TeaM KingS
[center]Ola Convidado, seja bem vindo ao TeaM KingS !

Nós temos tutoriais sobre o WarCraft World Editor: se você tiver alguma duvida pode perguntar que os moderadores ou membros experientes vão lhe ajudar.

Para melhor utilizar nossos recursos é extremamente recomendado que esteja logado em nosso fórum e que leia o nosso regulamento oficial.

Também temos fóruns sobre DotA AllstarS, com guias, estratégias, e muito mais!



[AJUDA] Comando -ar

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[AJUDA] Comando -ar

Mensagem por ThePloop em 2010-02-01, 13:34

Pessoal estou criando um comando em JASS com o comando -ar.
os herois dao random certinho mais vao até para os jogadores que nao estao sendo controlados por players, gostaria de saber como boto para que eles so sejam entregues para quem esta em jogo.

Fui um comando em GUI. eles vao so pra quem esta em jogo MAAAS
eh sempre o mesmo heroi.

se alguem puder me ajudar. em qualquer 1 dos 2 .


o codigo do jass pra dar os herois eh este

Código:
function SpawnHero_func takes nothing returns nothing
    local integer randomnumber
    local integer nr = 1
   
    loop
        exitwhen nr > 8
        if (udg_PlayerHasHero[nr] == false) then
           
            set randomnumber = GetRandomInt(1, 47)
           
            if (udg_RandomCheck[randomnumber] == false) then
                call CreateUnitAtLoc( Player(nr-1), udg_Hero_Array[randomnumber], udg_SpawnPoint[nr], 270.00 )
                set udg_RandomCheck[randomnumber] = true
                set udg_PlayerHasHero[nr] =  true
            else
                call SpawnHero_func()
            endif
           
        endif
        set nr = nr + 1
    endloop

endfunction

function Trig_Spawning_Heroes_Actions takes nothing returns nothing
    local integer randomnr
    local integer loopnr = 1
   
    loop
        exitwhen loopnr > 8
        if (udg_PlayerHasHero[loopnr] == false) then
           
            set randomnr = GetRandomInt(1, 47)
           
            if ( not ( GetPlayerSlotState(ConvertedPlayer(GetForLoopIndexA())) == PLAYER_SLOT_STATE_PLAYING ) ) then
                call CreateUnitAtLoc( Player(loopnr-1), udg_Hero_Array[randomnr], udg_SpawnPoint[loopnr], 270.00 )
                set udg_RandomCheck[randomnr] = true
                set udg_PlayerHasHero[loopnr] =  true
            else
                call SpawnHero_func()
            endif
           
        endif
        set loopnr = loopnr + 1
    endloop
endfunction

//===========================================================================
function InitTrig_Spawning_Heroes takes nothing returns nothing
    set gg_trg_Spawning_Heroes = CreateTrigger(  )
    call TriggerAddAction( gg_trg_Spawning_Heroes, function Trig_Spawning_Heroes_Actions )
endfunction

ThePloop
Convidado


Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por .Itap em 2010-02-01, 17:32

Velho.. o Comando JASS não posso ajudar em nada.. já o GUI é fácil é so fazer mais heróis pq ai não repete.. faz no minimo 14 heróis.. se for fazer um modo do tipo -random ou -repick faça mais 14.. e assim vai.. ai nunca vai sair repitido pode confiar em mim ^^
avatar
.Itap

Número de Posts : 1351
Data de inscrição : 09/11/2009
Reputação : 78 Pontos : 16004

Warning Necropost
95 / 10095 / 100


Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por ThePloop em 2010-02-01, 20:56

o meu comando em GUI tem 47 herois.
e mesmo assim sempre sai o mesmo, mais se der 2 vezes muda,
no começo eh sempre o mesmo.
dai isso que eu queria arrumar.
se der pra arrumar o gui agradeçeria.
mais prefiro o JASS

ThePloop
Convidado


Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por TroiA em 2010-02-02, 02:38

O erro da sua jass esta aqui ->
exitwhen nr > 8
mude esse numero ''8'' para um valor maior, tipo 47..

exitwhen nr > 8
if (udg_PlayerHasHero[nr] == false) then

set randomnumber = GetRandomInt(1, 47)


avatar
TroiA

Número de Posts : 4150
Data de inscrição : 14/09/2008
Reputação : 127 Pontos : 24180

Warning Necropost
0 / 1000 / 100


http://teamkings.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por ThePloop em 2010-02-02, 20:53

intao eu botei no luagr do 8 um numero maior que 47, e quando do AR da critico.
o comando em jass da os herois diferentes no começo.
o que eu quero eh que ele de somente pra quem esta jogando. nao pro computer.


--------------

o comando em GUI da herois soh pra quem ta jogando, mais eh sempre os mesmos, se der -ar mais de 1 vez muda.
mais se der soh 1 vai sempre os mesmos.


se puder me ajduar, agradeçeria Very Happy

ThePloop
Convidado


Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por TroiA em 2010-02-03, 01:59

Se tivesse como me mandar o mapa so com as trigger ia ser melhor..


avatar
TroiA

Número de Posts : 4150
Data de inscrição : 14/09/2008
Reputação : 127 Pontos : 24180

Warning Necropost
0 / 1000 / 100


http://teamkings.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por ThePloop em 2010-02-03, 10:10

me add ai no msn que te mando o mapa.

michel_du_zinga@hotmail.com

ThePloop
Convidado


Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por TroiA em 2010-02-03, 22:54

Adicionado..


avatar
TroiA

Número de Posts : 4150
Data de inscrição : 14/09/2008
Reputação : 127 Pontos : 24180

Warning Necropost
0 / 1000 / 100


http://teamkings.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por TroiA em 2010-02-04, 01:00

Ta aqui as variáveis usadas no Sistema -AR

-AR Sistema (Variavéis)

MODE_Normal - integer
MODE_AllRandom_AllPick - integer
Random_Hero - integer
RandomTotal_All - integer
Heroes_All - unit type array = 01
RandomData_All - integer array = 01
Player_Already_Picked - integer array = 01
Players - playergroup

LoopRandom - integer
Heroes_Sentinel - unit tipy 1
RandomData_Scourge - integer 1
Heroes_Scourge - unit type 1
RandomTotal_Scourge - inter
RandomTotal_Sentinel - interger
RandomData_Sentinel - integer 1

--------------------------------------------------

-Repick Sistema (Variavéis)

GameMode - integer
Repick_Cost_Ammount - integer


avatar
TroiA

Número de Posts : 4150
Data de inscrição : 14/09/2008
Reputação : 127 Pontos : 24180

Warning Necropost
0 / 1000 / 100


http://teamkings.forumeiros.com

Voltar ao Topo Ir em baixo

Re: [AJUDA] Comando -ar

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum