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!



[Skill]Ajuda

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

[Skill]Ajuda

Mensagem por brutallouco em 2011-08-11, 19:05

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á ^^

Spoiler:

brutallouco

Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 10687

Warning Necropost
0 / 1000 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por Bills em 2011-08-12, 00:24

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:
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)


Recomendo
Por que um jogo é bom? | Aprenda MUI | Mostre-se para nós!

avatar
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 18259

Warning Necropost
35 / 10035 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por brutallouco em 2011-08-12, 00:28

VLWS +rep
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
Agora o resto da Spell:
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
(Move is 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 : 10687

Warning Necropost
0 / 1000 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por Bills em 2011-08-12, 12:44

Na trigger INDEX voce tem que remover esse point:
Código:
Set TempLoc[PS_newIndex] = (Position of TempUnit)
Faça isso logo depois que ja estiver usado o point:
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


Recomendo
Por que um jogo é bom? | Aprenda MUI | Mostre-se para nós!

avatar
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 18259

Warning Necropost
35 / 10035 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por brutallouco em 2011-08-12, 12:46

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 : 10687

Warning Necropost
0 / 1000 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por miguelbad em 2011-08-12, 14:39

hum nun seria melhor se por em Grupos ??


Ajudei ? dê Thanks ou +
ER = É
DarthColler Jashin ForEver

Minha Fabrica

Meu Map =D

Meu Tuto

avatar
miguelbad

Número de Posts : 205
Data de inscrição : 04/07/2011
Reputação : 8 Pontos : 10909

Warning Necropost
0 / 1000 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por VicToR em 2011-08-12, 14:54

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 *-*
avatar
VicToR

Número de Posts : 2002
Data de inscrição : 19/12/2010
Reputação : 243 Pontos : 14035

Warning Necropost
4 / 1004 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por brutallouco em 2011-08-12, 15:27

^^

brutallouco

Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 10687

Warning Necropost
0 / 1000 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por Bills em 2011-08-12, 15:29

Galera não tenham medo de tempo de execução. O computador trabalha segundos minusculos, é incompriensivel o tamanho da velocidade dele.


Recomendo
Por que um jogo é bom? | Aprenda MUI | Mostre-se para nós!

avatar
Bills

Número de Posts : 1446
Data de inscrição : 04/12/2010
Reputação : 173 Pontos : 18259

Warning Necropost
35 / 10035 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

Mensagem por brutallouco em 2011-08-12, 16:02

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...

brutallouco

Número de Posts : 29
Data de inscrição : 01/07/2011
Reputação : 2 Pontos : 10687

Warning Necropost
0 / 1000 / 100


Voltar ao Topo Ir em baixo

Re: [Skill]Ajuda

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