[Skill]Ajuda
4 participantes
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
[Skill]Ajuda
ai galera eu fiz um efeito de skill bem legal graças ao tutorial do Bills de MUI e o do Ice_Crowner de Angles + Points...
a Power Slash de MG para meu mapa de MuOnline. Usei a spell immolation para ativala. até ai tuto bem...
Mais queria fazer algumas perguntas...
1- como tirar o icone do peasant (dummy) do lado inferior esquerdo.
2- como ativar um event usando o "desactive" da immolation.
3- como tirar efeito da immolation...
vlws ai pra galera des de já ^^
a Power Slash de MG para meu mapa de MuOnline. Usei a spell immolation para ativala. até ai tuto bem...
Mais queria fazer algumas perguntas...
1- como tirar o icone do peasant (dummy) do lado inferior esquerdo.
2- como ativar um event usando o "desactive" da immolation.
3- como tirar efeito da immolation...
vlws ai pra galera des de já ^^
- Spoiler:
brutallouco- Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 24472
Re: [Skill]Ajuda
1 - Peasant é um worker. Apenas tire essa classificação dele em "Unit Classification" logo no final das opções da unidade.
2 - Só dá para desativar o immolation reconhecendo a ordem de desativação dele. Assim:
3 - Mude o Buff do immolation.
PS: parabens pela spell ;D
2 - Só dá para desativar o immolation reconhecendo a ordem de desativação dele. Assim:
- Spoiler:
- Código:
Quando desativar o Immolation
Events
Unit - A unit Is issued an order with no target
Conditions
(Issued order) Equal to (==) (Order(unimmolation))
Actions
-------- Suas action aqui --------
3 - Mude o Buff do immolation.
PS: parabens pela spell ;D
Última edição por Bills em 2011-08-12, 00:29, editado 1 vez(es)
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 32044
Re: [Skill]Ajuda
VLWS +rep
Edit: Bills a trigger de disable ficou assim...
Start:
Index:
Move:
Vc poderia checar pra ver se não tem algum possivel bug ou leak??
quando eu terminar essa parte de efeito vou para parte do dano ^^
Edit: Bills a trigger de disable ficou assim...
- Spoiler:
- Disable
Events
Unit - A unit Is issued an order with no target
Conditions
(Issued order) Equal to (Order(unimmolation))
Actions
Trigger - Turn off Index
Start:
- Spoiler:
- Start
Events
Unit - A unit Starts the effect of an ability
Conditions
(Ability being cast) Equal to Power Slash
Actions
-------- Index --------
Set PS_indexCount = (PS_indexCount + 1)
Set PS_Index = PS_indexCount
-------- End --------
Set PS_Unit[PS_Index] = (Triggering unit)
Trigger - Turn on Index
Index:
- Spoiler:
- Index
Events
Time - Every 0.08 seconds of game time
Conditions
Actions
-------- Index --------
Set PS_indexCount = (PS_indexCount + 1)
Set PS_newIndex = PS_indexCount
Set PS_MUI_indexExists[PS_newIndex] = True
Set PS_MUI_waveCount = (PS_MUI_waveCount + 1)
-------- Start Efect --------
Set TempUnit = PS_Unit[PS_Index]
Set TempLoc[PS_newIndex] = (Position of TempUnit)
-------- Set Angles --------
Set PS_Angle01[PS_newIndex] = (Facing of TempUnit)
Set PS_Angle02[PS_newIndex] = (PS_Angle01[PS_newIndex] + 14.00)
Set PS_Angle03[PS_newIndex] = (PS_Angle02[PS_newIndex] + 14.00)
Set PS_Angle04[PS_newIndex] = (PS_Angle01[PS_newIndex] - 14.00)
Set PS_Angle05[PS_newIndex] = (PS_Angle04[PS_newIndex] - 14.00)
-------- ------------------ --------
-------- Create Unit for Waves --------
Unit - Create 1 PS_dummy for (Owner of TempUnit) at TempLoc[PS_newIndex] facing PS_Angle01[PS_newIndex] degrees
Set PS_Dummy01[PS_newIndex] = (Last created unit)
-------- ------------------ --------
Unit - Create 1 PS_dummy for (Owner of TempUnit) at TempLoc[PS_newIndex] facing PS_Angle02[PS_newIndex] degrees
Set PS_Dummy02[PS_newIndex] = (Last created unit)
-------- ------------------ --------
Unit - Create 1 PS_dummy for (Owner of TempUnit) at TempLoc[PS_newIndex] facing PS_Angle03[PS_newIndex] degrees
Set PS_Dummy03[PS_newIndex] = (Last created unit)
-------- ------------------ --------
Unit - Create 1 PS_dummy for (Owner of TempUnit) at TempLoc[PS_newIndex] facing PS_Angle04[PS_newIndex] degrees
Set PS_Dummy04[PS_newIndex] = (Last created unit)
-------- ------------------ --------
Unit - Create 1 PS_dummy for (Owner of TempUnit) at TempLoc[PS_newIndex] facing PS_Angle05[PS_newIndex] degrees
Set PS_Dummy05[PS_newIndex] = (Last created unit)
-------- ------------------ --------
Set PS_MUI_Distance[PS_newIndex] = 0.00
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Moveis on) Equal to False
Then - Actions
Trigger - Turn on Move
Else - Actions
Move:
- Spoiler:
- Move
Events
Time - Every 0.03 seconds of game time
Conditions
Actions
For each (Integer PS_Loop) from 1 to PS_indexCount, do (Actions)
Loop - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
PS_MUI_indexExists[PS_Loop] Equal to True
Then - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
PS_MUI_Distance[PS_Loop] Less than 1000.00
Then - Actions
-------- Setting Unit Dummys --------
Set PS_Unit01[PS_newIndex] = PS_Dummy01[PS_Loop]
Set PS_Unit02[PS_newIndex] = PS_Dummy02[PS_Loop]
Set PS_Unit03[PS_newIndex] = PS_Dummy03[PS_Loop]
Set PS_Unit04[PS_newIndex] = PS_Dummy04[PS_Loop]
Set PS_Unit05[PS_newIndex] = PS_Dummy05[PS_Loop]
-------- ----------------- --------
-------- Setting Unit Points --------
Set PS_UnitPoint01[PS_newIndex] = (Position of PS_Unit01[PS_newIndex])
Set PS_UnitPoint02[PS_newIndex] = (Position of PS_Unit02[PS_newIndex])
Set PS_UnitPoint03[PS_newIndex] = (Position of PS_Unit03[PS_newIndex])
Set PS_UnitPoint04[PS_newIndex] = (Position of PS_Unit04[PS_newIndex])
Set PS_UnitPoint05[PS_newIndex] = (Position of PS_Unit05[PS_newIndex])
-------- ----------------- --------
-------- Setting Unit Move --------
Set PS_Movepoint01[PS_newIndex] = (PS_UnitPoint01[PS_newIndex] offset by 50.00 towards (Facing of PS_Unit01[PS_newIndex]) degrees)
Set PS_Movepoint02[PS_newIndex] = (PS_UnitPoint02[PS_newIndex] offset by 50.00 towards (Facing of PS_Unit02[PS_newIndex]) degrees)
Set PS_Movepoint03[PS_newIndex] = (PS_UnitPoint03[PS_newIndex] offset by 50.00 towards (Facing of PS_Unit03[PS_newIndex]) degrees)
Set PS_Movepoint04[PS_newIndex] = (PS_UnitPoint04[PS_newIndex] offset by 50.00 towards (Facing of PS_Unit04[PS_newIndex]) degrees)
Set PS_Movepoint05[PS_newIndex] = (PS_UnitPoint05[PS_newIndex] offset by 50.00 towards (Facing of PS_Unit05[PS_newIndex]) degrees)
-------- ----------------- --------
-------- Moving --------
Unit - Move PS_Unit01[PS_newIndex] instantly to PS_Movepoint01[PS_newIndex]
Unit - Move PS_Unit02[PS_newIndex] instantly to PS_Movepoint02[PS_newIndex]
Unit - Move PS_Unit03[PS_newIndex] instantly to PS_Movepoint03[PS_newIndex]
Unit - Move PS_Unit04[PS_newIndex] instantly to PS_Movepoint04[PS_newIndex]
Unit - Move PS_Unit04[PS_newIndex] instantly to PS_Movepoint04[PS_newIndex]
Unit - Move PS_Unit05[PS_newIndex] instantly to PS_Movepoint05[PS_newIndex]
-------- ----------------- --------
-------- Setting Distance --------
Set PS_MUI_Distance[PS_Loop] = (PS_MUI_Distance[PS_Loop] + 50.00)
-------- Cleaning leaks --------
Custom script: call RemoveLocation(udg_PS_UnitPoint01[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_UnitPoint02[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_UnitPoint03[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_UnitPoint04[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_UnitPoint05[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_Movepoint01[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_Movepoint02[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_Movepoint03[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_Movepoint04[udg_PS_newIndex])
Custom script: call RemoveLocation(udg_PS_Movepoint05[udg_PS_newIndex])
Else - Actions
Set PS_MUI_indexExists[PS_Loop] = False
Unit - Remove PS_Dummy01[PS_Loop] from the game
Unit - Remove PS_Dummy02[PS_Loop] from the game
Unit - Remove PS_Dummy03[PS_Loop] from the game
Unit - Remove PS_Dummy04[PS_Loop] from the game
Unit - Remove PS_Dummy05[PS_Loop] from the game
Set PS_MUI_waveCount = (PS_MUI_waveCount - 1)
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
PS_MUI_waveCount Equal to 0
Then - Actions
Trigger - Turn off (This trigger)
Set PS_indexCount = 0
Else - Actions
Vc poderia checar pra ver se não tem algum possivel bug ou leak??
quando eu terminar essa parte de efeito vou para parte do dano ^^
brutallouco- Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 24472
Re: [Skill]Ajuda
Na trigger INDEX voce tem que remover esse point:
Sua trigger MOVE esta muito confusa "para mim". Mas se voce ja testou e funcionou então está bom... pelo que vi voce só esqueceu de um leak
- Código:
Set TempLoc[PS_newIndex] = (Position of TempUnit)
- Código:
call RemoveLocation(udg_TempLoc[PS_newIndex])
Sua trigger MOVE esta muito confusa "para mim". Mas se voce ja testou e funcionou então está bom... pelo que vi voce só esqueceu de um leak
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 32044
Re: [Skill]Ajuda
kkk blz blz... eu so tenho medo de um bug... na hr de usar a trigger disable... se 2 players tentarem usar ao mesmo tempo ela... será que não da trigger off ne index de outro player n??
brutallouco- Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 24472
Re: [Skill]Ajuda
hum nun seria melhor se por em Grupos ??
miguelbad- Número de Posts : 205
Data de inscrição : 04/07/2011
Reputação : 8 Pontos : 24694
Re: [Skill]Ajuda
brutallouco escreveu:kkk blz blz... eu so tenho medo de um bug... na hr de usar a trigger disable... se 2 players tentarem usar ao mesmo tempo ela... será que não da trigger off ne index de outro player n??
Se voce fez como manda no tutorial de MUI, vai sair tudo certo *-*
VicToR- Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 27820
brutallouco- Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 24472
Re: [Skill]Ajuda
Galera não tenham medo de tempo de execução. O computador trabalha segundos minusculos, é incompriensivel o tamanho da velocidade dele.
Bills- Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 32044
Re: [Skill]Ajuda
bills vc pode testar a spell cmg?
pra vc ver como tá o efeito dela kkk
OBS: so seu fã queria que vc visse alguma coisa lgl que fiz com tuto que vc fez kkk
@Edit: A skill ficou com um bug... não coloquei index na TempUnit ai quando outra pessoa usa a skill para o efeito da primeira pessoa...
pra vc ver como tá o efeito dela kkk
OBS: so seu fã queria que vc visse alguma coisa lgl que fiz com tuto que vc fez kkk
@Edit: A skill ficou com um bug... não coloquei index na TempUnit ai quando outra pessoa usa a skill para o efeito da primeira pessoa...
brutallouco- Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 24472
Tópicos semelhantes
» (Ajuda) Skill MUI
» [ Trigger ] Ajuda Skill
» (Ajuda) Skill
» [Skill]Ajuda
» [AJUDA] Skill Passiva Tirando mana
» [ Trigger ] Ajuda Skill
» (Ajuda) Skill
» [Skill]Ajuda
» [AJUDA] Skill Passiva Tirando mana
TeaM KingS :: Games: :: Warcraft: World Editor :: ::
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos