[RESOLVIDO] Criando Creeps
3 participantes
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
[RESOLVIDO] Criando Creeps
Outra duvida minha ><
Como faço pra que quando passe 2 segundos de jogo crie mais de um creep (bandit) em qualquer lugar de uma certa região..
tipo.. eu ja criei a region onde vão nascer os Bandits e eu quero que nasca de 5 a 10 creeps em qualquer lugar dessa região.. mas eles nascem juntos.. eu quero que eles apareçam separados.. se nao entenderem eu explico denovo :*
Como faço pra que quando passe 2 segundos de jogo crie mais de um creep (bandit) em qualquer lugar de uma certa região..
tipo.. eu ja criei a region onde vão nascer os Bandits e eu quero que nasca de 5 a 10 creeps em qualquer lugar dessa região.. mas eles nascem juntos.. eu quero que eles apareçam separados.. se nao entenderem eu explico denovo :*
DeathYou- Número de Posts : 136
Data de inscrição : 23/05/2010
Reputação : 4 Pontos : 25604
Re: [RESOLVIDO] Criando Creeps
bom, se você já vez o trigger mas só nasce no centro da região, é ao invés de colocar Center of region, coloca random point in region.
acho q é isso, se vc n tiver feito o trigger, posso passar aqui de novo te passar as actions por completo.
acho q é isso, se vc n tiver feito o trigger, posso passar aqui de novo te passar as actions por completo.
Sliph- Número de Posts : 439
Data de inscrição : 30/10/2011
Reputação : 64 Pontos : 24538
Re: [RESOLVIDO] Criando Creeps
tipo eu fiz os triggers e eu botei isso ae random point.. eles aparecen em qualquer lugar da região mas eles nascem um do lado do outro..
exemplo:
Agora nasceu 7 bandits em um lugar da região mas eles nasceram um do lado do outro.. queria que fosse separado.. ;s
exemplo:
Agora nasceu 7 bandits em um lugar da região mas eles nasceram um do lado do outro.. queria que fosse separado.. ;s
DeathYou- Número de Posts : 136
Data de inscrição : 23/05/2010
Reputação : 4 Pontos : 25604
Re: [RESOLVIDO] Criando Creeps
ahh, então faz assim, 7 actions de criar um bandit, que eles vão criar em varios pontos diferentes.
Sliph- Número de Posts : 439
Data de inscrição : 30/10/2011
Reputação : 64 Pontos : 24538
Re: [RESOLVIDO] Criando Creeps
ée pode até ser .. mas tipo, isso não aumentaria o tamanho do map ? pode dar lag no futuro.. o rpg é grande..
DeathYou- Número de Posts : 136
Data de inscrição : 23/05/2010
Reputação : 4 Pontos : 25604
Re: [RESOLVIDO] Criando Creeps
putz mano sei não... talvez, mas to sem ideias pra fazer isso de outra forma.. :S
Sliph- Número de Posts : 439
Data de inscrição : 30/10/2011
Reputação : 64 Pontos : 24538
Re: [RESOLVIDO] Criando Creeps
ah blz.. vo esperar outra pessoa responder pra ver se alguem sabe um jeito mais facil.. eu sei que tem comoo.. mas n to lembrado.. vlw msm cara ;D
DeathYou- Número de Posts : 136
Data de inscrição : 23/05/2010
Reputação : 4 Pontos : 25604
Re: [RESOLVIDO] Criando Creeps
vc fala assim:
- Código:
function actions takes nothing returns nothing
local integer n = 1
local real a = 0.00
local location point
loop
exitwhen n > 5
set point = GetRandomLocInRect(gg_rct_Region_000)
set a = GetRandomDirectionDeg()
call CreateNUnitsAtLoc( 1, 'nbld', Player(0), point, a )
call RemoveLocation(point)
set n = n + 1
endloop
endfunction
Re: [RESOLVIDO] Criando Creeps
Aconteceu um erro mano.. apareçe isso aqui
Line 32: Expected a name
set point = GetRandomLocIncRect (gg_rct_Bandidos Spawn)
/\ essa é a linha que ta errada..
-----------------------------------edit--------------------------------
Consigui concertar a trigger ficou assim :
function Trig_Bandidos_Spawn_Actions takes nothing returns nothing
endfunction
//===========================================================================
function InitTrig_Bandidos_Spawn takes nothing returns nothing
set gg_trg_Bandidos_Spawn = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Bandidos_Spawn, 2.00 )
call TriggerAddAction( gg_trg_Bandidos_Spawn, function Trig_Bandidos_Spawn_Actions )
endfunction
function actions takes nothing returns nothing
local integer n = 1
local real a = 0.00
local location point
loop
exitwhen n > 5
set point = GetRandomLocInRect (gg_rct_BandidosSpawn)
set a = GetRandomDirectionDeg()
call CreateNUnitsAtLoc( 1, 'nbld', Player(0), point, a )
call RemoveLocation(point)
set n = n + 1
endloop
endfunction
mas não ta nascendo os creeps :S
Line 32: Expected a name
set point = GetRandomLocIncRect (gg_rct_Bandidos Spawn)
/\ essa é a linha que ta errada..
-----------------------------------edit--------------------------------
Consigui concertar a trigger ficou assim :
function Trig_Bandidos_Spawn_Actions takes nothing returns nothing
endfunction
//===========================================================================
function InitTrig_Bandidos_Spawn takes nothing returns nothing
set gg_trg_Bandidos_Spawn = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Bandidos_Spawn, 2.00 )
call TriggerAddAction( gg_trg_Bandidos_Spawn, function Trig_Bandidos_Spawn_Actions )
endfunction
function actions takes nothing returns nothing
local integer n = 1
local real a = 0.00
local location point
loop
exitwhen n > 5
set point = GetRandomLocInRect (gg_rct_BandidosSpawn)
set a = GetRandomDirectionDeg()
call CreateNUnitsAtLoc( 1, 'nbld', Player(0), point, a )
call RemoveLocation(point)
set n = n + 1
endloop
endfunction
mas não ta nascendo os creeps :S
DeathYou- Número de Posts : 136
Data de inscrição : 23/05/2010
Reputação : 4 Pontos : 25604
Re: [RESOLVIDO] Criando Creeps
o que ta dentro da function "actions" tem que ficar dentro de "Trig_Bandidos_Spawn_Actions" ficando assim
- Código:
function Trig_Bandidos_Spawn_Actions takes nothing returns nothing
local integer n = 1
local real a = 0.00
local location point
loop
exitwhen n > 5
set point = GetRandomLocInRect (gg_rct_BandidosSpawn)
set a = GetRandomDirectionDeg()
call CreateNUnitsAtLoc( 1, 'nbld', Player(0), point, a )
call RemoveLocation(point)
set n = n + 1
endloop
endfunction
//===========================================================================
function InitTrig_Bandidos_Spawn takes nothing returns nothing
set gg_trg_Bandidos_Spawn = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_Bandidos_Spawn, 2.00 )
call TriggerAddAction( gg_trg_Bandidos_Spawn, function Trig_Bandidos_Spawn_Actions )
endfunction
Re: [RESOLVIDO] Criando Creeps
ah entendi.. brigadão cara
Pode fechar o tópico.. vou mudar pra resolvido.
Pode fechar o tópico.. vou mudar pra resolvido.
DeathYou- Número de Posts : 136
Data de inscrição : 23/05/2010
Reputação : 4 Pontos : 25604
Tópicos semelhantes
» Creeps - Locomoção de Creeps
» Duvida - Creeps
» [ AJUDA ] Trigger Creeps
» [Duvida] Sobre creeps
» [AJUDA] DotA Creeps?
» Duvida - Creeps
» [ AJUDA ] Trigger Creeps
» [Duvida] Sobre creeps
» [AJUDA] DotA Creeps?
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|