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!




Participe do fórum, é rápido e fácil

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!


TeaM KingS
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[AJUDA] Comando -ar

2 participantes

Ir para baixo

[AJUDA] Comando -ar Empty [AJUDA] Comando -ar

Mensagem por ThePloop 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


Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

Mensagem por .Itap 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 ^^
.Itap
.Itap

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

Warning Necropost
[AJUDA] Comando -ar Left_bar_bleue95 / 10095 / 100[AJUDA] Comando -ar Right_bar_bleue


Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

Mensagem por ThePloop 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


Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

Mensagem por TroiA 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)
TroiA
TroiA

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

Warning Necropost
[AJUDA] Comando -ar Left_bar_bleue0 / 1000 / 100[AJUDA] Comando -ar Right_bar_bleue


https://teamkings.forumeiros.com

Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

Mensagem por ThePloop 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


Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

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

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

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

Warning Necropost
[AJUDA] Comando -ar Left_bar_bleue0 / 1000 / 100[AJUDA] Comando -ar Right_bar_bleue


https://teamkings.forumeiros.com

Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

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

me add ai no msn que te mando o mapa.

michel_du_zinga@hotmail.com

ThePloop
Convidado


Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

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

Adicionado..
TroiA
TroiA

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

Warning Necropost
[AJUDA] Comando -ar Left_bar_bleue0 / 1000 / 100[AJUDA] Comando -ar Right_bar_bleue


https://teamkings.forumeiros.com

Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

Mensagem por TroiA 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
TroiA
TroiA

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

Warning Necropost
[AJUDA] Comando -ar Left_bar_bleue0 / 1000 / 100[AJUDA] Comando -ar Right_bar_bleue


https://teamkings.forumeiros.com

Ir para o topo Ir para baixo

[AJUDA] Comando -ar Empty Re: [AJUDA] Comando -ar

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos