- Joined
- May 1, 2008
- Messages
- 1,605
Moin moin =)
Ok after I created my first MUI spell ( not very special but I'm proud ) I want to recreate the same spell without using those GUI-Variables.
After I search a while I find you that I need vJass to do this. So my question is if someone can help me with that? The best is if someone just convert this fast and post it, because I looked in the tutorials and thanks to my bad english - I don't understand a word.
I know this isn't a super spell but it's my first and now I want do the next step to vJass. Problem is I don't understand a word in the tutorial - there's to much text anyway I get so confused.
So if someone have a little bit time, can you help me plz or give me a "point - to - point - help so I get this and try myself? =)
Greetings
~ The Bomb King > Dr. Boom
Ok after I created my first MUI spell ( not very special but I'm proud ) I want to recreate the same spell without using those GUI-Variables.
After I search a while I find you that I need vJass to do this. So my question is if someone can help me with that? The best is if someone just convert this fast and post it, because I looked in the tutorials and thanks to my bad english - I don't understand a word.
-
TB Cast
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to (==) Thunderball
-
-
Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
TB_MUI[2] Equal to (==) 0
-
-
Then - Actions
-
Trigger - Turn on TB Loop <gen>
-
-
Else - Actions
-
-
Set TB_MUI[1] = (TB_MUI[1] + 1)
-
Set TB_Caster[TB_MUI[1]] = (Triggering unit)
-
Set TB_Level[TB_MUI[1]] = (Level of (Ability being cast) for TB_Caster[TB_MUI[1]])
-
Set TB_Player[TB_MUI[1]] = (Owner of TB_Caster[TB_MUI[1]])
-
Set TB_Loc1[TB_MUI[1]] = (Position of TB_Caster[TB_MUI[1]])
-
Set TB_Loc2[TB_MUI[1]] = (Position of TB_Caster[TB_MUI[1]])
-
Set TB_Loc3[TB_MUI[1]] = (Position of TB_Caster[TB_MUI[1]])
-
Set TB_Face[TB_MUI[1]] = (Facing of TB_Caster[TB_MUI[1]])
-
Set TB_SwitchHigh[TB_MUI[1]] = 0
-
Set TB_High[TB_MUI[1]] = 150.00
-
Set TB_Ball[TB_MUI[1]] = (For TB_Player[TB_MUI[1]] create a unit of type MyDummy2 at location TB_Loc1[TB_MUI[1]] facing (Facing of TB_Caster[TB_MUI[1]]) degrees)
-
Unit - Turn collision for TB_Ball[TB_MUI[1]] Off
-
-
-
TB Loop
-
Events
-
Time - Every 0.03 seconds of game time
-
-
Conditions
-
Actions
-
Set TB_MUI[2] = 0
-
Do Multiple ActionsFor each (Integer TB_MUI[3]) from 1 to TB_MUI[1], do (Actions)
-
Loop - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
TB_High[TB_MUI[3]] Greater than or equal to (>=) 350.00
-
-
Then - Actions
-
Set TB_SwitchHigh[TB_MUI[3]] = 1
-
-
Else - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
TB_High[TB_MUI[3]] Less than or equal to (<=) 150.00
-
-
Then - Actions
-
Set TB_SwitchHigh[TB_MUI[3]] = 0
-
Set TB_Dummy[TB_MUI[3]] = (For TB_Player[TB_MUI[3]] create a unit of type MyDummy at location TB_Loc1[TB_MUI[3]] facing 0.00 degrees)
-
Unit - Add a 2.00 second Generic expiration timer to TB_Dummy[TB_MUI[3]]
-
Unit - Add TB Dummy to TB_Dummy[TB_MUI[3]]
-
Unit - Set level of TB Dummy for TB_Dummy[TB_MUI[3]] to TB_Level[TB_MUI[3]]
-
Unit - Order TB_Dummy[TB_MUI[3]] to Orc Tauren Chieftain - War Stomp
-
Custom script: call DestroyEffect(AddSpecialEffectLoc("Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl", udg_TB_Loc1[udg_TB_MUI[3]]))
-
-
Else - Actions
-
-
-
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
TB_SwitchHigh[TB_MUI[3]] Equal to (==) 0
-
-
Then - Actions
-
Set TB_MUI[2] = (TB_MUI[2] + 1)
-
Set TB_Loc1[TB_MUI[3]] = (TB_Loc2[TB_MUI[3]] offset by 10.00 towards TB_Face[TB_MUI[3]] degrees)
-
Set TB_Loc2[TB_MUI[3]] = TB_Loc1[TB_MUI[3]]
-
Unit - Move TB_Ball[TB_MUI[3]] instantly to TB_Loc1[TB_MUI[3]]
-
Animation - Change TB_Ball[TB_MUI[3]] flying height to (TB_High[TB_MUI[3]] + 8.00) at TB_High[TB_MUI[3]]
-
Set TB_High[TB_MUI[3]] = (TB_High[TB_MUI[3]] + 8.00)
-
-
Else - Actions
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
TB_SwitchHigh[TB_MUI[3]] Equal to (==) 1
-
-
Then - Actions
-
Set TB_MUI[2] = (TB_MUI[2] + 1)
-
Set TB_Loc1[TB_MUI[3]] = (TB_Loc2[TB_MUI[3]] offset by 10.00 towards TB_Face[TB_MUI[3]] degrees)
-
Set TB_Loc2[TB_MUI[3]] = TB_Loc1[TB_MUI[3]]
-
Unit - Move TB_Ball[TB_MUI[3]] instantly to TB_Loc1[TB_MUI[3]]
-
Animation - Change TB_Ball[TB_MUI[3]] flying height to (TB_High[TB_MUI[3]] - 8.00) at TB_High[TB_MUI[3]]
-
Set TB_High[TB_MUI[3]] = (TB_High[TB_MUI[3]] - 8.00)
-
-
Else - Actions
-
-
-
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Integer((Distance between TB_Loc1[TB_MUI[3]] and TB_Loc3[TB_MUI[3]]))) Greater than or equal to (>=) 2050
-
-
Then - Actions
-
Unit - Remove TB_Ball[TB_MUI[3]] from the game
-
Custom script: call RemoveLocation(udg_TB_Loc1[udg_TB_MUI[3]])
-
Custom script: call RemoveLocation(udg_TB_Loc2[udg_TB_MUI[3]])
-
Custom script: call RemoveLocation(udg_TB_Loc3[udg_TB_MUI[3]])
-
-
Else - Actions
-
-
-
-
Multiple FunctionsIf (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
TB_MUI[2] Equal to (==) 0
-
-
Then - Actions
-
Trigger - Turn off (This trigger)
-
Set TB_MUI[1] = 0
-
-
Else - Actions
-
-
-
-
I know this isn't a super spell but it's my first and now I want do the next step to vJass. Problem is I don't understand a word in the tutorial - there's to much text anyway I get so confused.
So if someone have a little bit time, can you help me plz or give me a "point - to - point - help so I get this and try myself? =)
Greetings
~ The Bomb King > Dr. Boom
Last edited: