- Joined
- Feb 3, 2009
- Messages
- 3,292
Hello, I realise that this is a really tough request, but I can't continue my map Monster Showdown Ultimate without it (as many of the helpers with the map will leave if I remove it).
So the problem is that I have an old spell in my map and it's not MUI.
So I'll have to remove it (which would anger my team heavily) from the map.
In conclusion I need the spell reworked into MUI.
Since I don't have a link to where I originally got it from I can only post the triggers or ask you to check it out in my test map bellow.
Whoever could make this for me will get +rep, credits and will pretty much save my map.
Triggers (you are free to optimize the new trigger into less triggers, functions, JASS or GUI - as long as the effect stays the same):
Test map:
See post #3.
So the problem is that I have an old spell in my map and it's not MUI.
So I'll have to remove it (which would anger my team heavily) from the map.
In conclusion I need the spell reworked into MUI.
Since I don't have a link to where I originally got it from I can only post the triggers or ask you to check it out in my test map bellow.
Whoever could make this for me will get +rep, credits and will pretty much save my map.
Triggers (you are free to optimize the new trigger into less triggers, functions, JASS or GUI - as long as the effect stays the same):
-
Revenge Lotus Main
-
Events
- Unit - A unit Starts the effect of an ability
-
Conditions
- (Ability being cast) Equal to Insane Revenge
-
Actions
- Set LotusCaster = (Casting unit)
- Set LotusTarget = (Target unit of ability being cast)
- Set LotusPoint = (Position of LotusTarget)
- Set Eye_Angle = 36.00
- Sound - Play IllidanMorphedPissed5 <gen>
- Unit - Pause LotusCaster
- Unit - Pause LotusTarget
- Unit - Add Crow Form to LotusCaster
- Unit - Add Crow Form to LotusTarget
- Unit - Turn collision for LotusCaster Off
- Unit - Turn collision for LotusTarget Off
- Animation - Play LotusCaster's attack animation, using only Rare animations
- Wait 0.10 seconds
- Unit - Cause LotusCaster to damage LotusTarget, dealing 250.00 damage of attack type Chaos and damage type Normal
- Unit - Create 1 Normal Hit for (Owner of LotusTarget) at (Position of LotusCaster) facing Default building facing degrees
- Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Special Effect - Create a special effect attached to the overhead of LotusCaster using Abilities\Spells\Other\Monsoon\MonsoonBoltTarget.mdl
- Animation - Change (Last created unit) flying height to 200.00 at 1000000000.00
- Animation - Change LotusTarget flying height to 500.00 at 500.00
- Animation - Play LotusTarget's death animation
- Wait 0.50 seconds
- Set LotusFade = 0.00
- Trigger - Turn on Primary Lotus Fade <gen>
- Set LotusAngle = (Random angle)
- Unit - Make LotusCaster face LotusAngle over 0.00 seconds
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- ((LotusCaster is dead) Equal to True) or ((LotusTarget is dead) Equal to True)
-
Then - Actions
- Sound - Play Levelupcaster <gen>
- Trigger - Turn off Primary Lotus Fade <gen>
- Trigger - Turn off Primary Lotus TargetMove <gen>
- Animation - Change LotusTarget flying height to 0.00 at 1000.00
- Animation - Change LotusCaster flying height to 0.00 at 1000.00
- Animation - Change LotusCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
- Wait 0.50 seconds
- Unit - Remove Crow Form from LotusCaster
- Unit - Remove Crow Form from LotusTarget
- Unit - Unpause LotusCaster
- Unit - Unpause LotusTarget
- Unit - Turn collision for LotusTarget On
- Unit - Turn collision for LotusCaster On
- Custom script: call RemoveLocation (udg_LotusPoint)
- Custom script: set udg_LotusCaster = null
- Custom script: set udg_LotusTarget = null
- Skip remaining actions
-
Else - Actions
- Do nothing
-
If - Conditions
- Wait 0.40 seconds
-
For each (Integer B) from 1 to 10, do (Actions)
-
Loop - Actions
- Wait 0.05 seconds
- Trigger - Turn on Primary Lotus TargetMove <gen>
- Animation - Change LotusCaster's animation speed to 500.00% of its original speed
- Animation - Change LotusCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
- Unit - Move LotusCaster instantly to ((Position of LotusTarget) offset by 10.00 towards (LotusAngle + 180.00) degrees), facing (Position of LotusTarget)
- Animation - Change LotusCaster flying height to (Current flying height of LotusTarget) at 1000000000.00
- Animation - Play LotusCaster's attack animation
- Animation - Play LotusTarget's death animation
- Wait 0.05 seconds
- Unit - Cause LotusCaster to damage LotusTarget, dealing 100.00 damage of attack type Chaos and damage type Normal
- Unit - Create 1 Tilted Hit for (Owner of LotusCaster) at (Position of LotusTarget) facing (Facing of LotusCaster) degrees
- Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Special Effect - Create a special effect attached to the overhead of LotusCaster using Abilities\Spells\Other\Monsoon\MonsoonBoltTarget.mdl
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- ((LotusCaster is dead) Equal to True) or ((LotusTarget is dead) Equal to True)
-
Then - Actions
- Trigger - Turn off Primary Lotus Fade <gen>
- Trigger - Turn off Primary Lotus TargetMove <gen>
- Animation - Change LotusTarget flying height to 0.00 at 1000.00
- Animation - Change LotusCaster flying height to 0.00 at 1000.00
- Animation - Change LotusCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
- Wait 0.50 seconds
- Unit - Remove Crow Form from LotusCaster
- Unit - Remove Crow Form from LotusTarget
- Unit - Unpause LotusCaster
- Unit - Unpause LotusTarget
- Unit - Turn collision for LotusTarget On
- Unit - Turn collision for LotusCaster On
- Custom script: call RemoveLocation (udg_LotusPoint)
- Custom script: set udg_LotusCaster = null
- Custom script: set udg_LotusTarget = null
- Skip remaining actions
-
Else - Actions
- Do nothing
-
If - Conditions
- Set LotusFade = 0.00
- Trigger - Turn on Primary Lotus Fade <gen>
- If ((Distance between (Position of LotusTarget) and LotusPoint) Greater than or equal to 500.00) then do (Set LotusAngle = (Angle from (Position of LotusTarget) to LotusPoint)) else do (Set LotusAngle = (Random angle))
- Special Effect - Create a special effect attached to the overhead of LotusCaster using Abilities\Spells\Other\Monsoon\MonsoonBoltTarget.mdl
- Unit - Make LotusCaster face LotusAngle over 0.00 seconds
-
Loop - Actions
- Trigger - Turn off Primary Lotus TargetMove <gen>
- Unit - Hide LotusCaster
- Unit - Cause LotusCaster to damage circular area after 0.00 seconds of radius 500.00 at (Position of LotusCaster), dealing 300.00 damage of attack type Chaos and damage type Universal
- Unit - Create 1 Normal Hit for Player 1 (Red) at (Position of LotusTarget) facing Default building facing degrees
- Set LotusDummy = (Last created unit)
- Unit - Turn collision for LotusDummy Off
- Animation - Change LotusDummy flying height to 650.00 at 1000000000.00
- Unit - Cause LotusCaster to damage circular area after 0.00 seconds of radius 500.00 at (Position of LotusTarget), dealing 300.00 damage of attack type Chaos and damage type Universal
- Wait 0.05 seconds
- Trigger - Turn off Primary Lotus Fade <gen>
- Wait 0.20 seconds
- Animation - Play LotusDummy's spell throw animation
- Animation - Play LotusTarget's death animation
- Wait 0.05 seconds
- Unit - Create 1 Tilted Hit for (Owner of LotusCaster) at (Position of LotusTarget) facing Default building facing degrees
- Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Animation - Change LotusCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with 0.00% transparency
- Animation - Change (Last created unit) flying height to 600.00 at 1000000000.00
- Animation - Change LotusDummy flying height to 0.00 at 2100.00
- Animation - Change LotusTarget flying height to 0.00 at 2100.00
- Wait 0.30 seconds
- Environment - Create a 4.00 second Normal ripple deformation at (Position of LotusTarget) with starting radius 300.00, ending radius 1024.00, and depth 64.00, using 0.50 second ripples spaced 100.00 apart
- Unit - Unhide LotusCaster
- Unit - Move LotusCaster instantly to (Position of LotusDummy), facing (Facing of LotusDummy) degrees
- Animation - Change LotusCaster flying height to 0.00 at 1000000000.00
- Unit - Remove LotusDummy from the game
- Unit - Remove Crow Form from LotusCaster
- Unit - Remove Crow Form from LotusTarget
- Special Effect - Create a special effect at (Position of LotusTarget) using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
- Unit - Cause LotusCaster to damage circular area after 0.00 seconds of radius 500.00 at (Position of LotusTarget), dealing 500.00 damage of attack type Chaos and damage type Universal
- Special Effect - Destroy (Last created special effect)
- Unit - Cause LotusCaster to damage LotusTarget, dealing 500.00 damage of attack type Chaos and damage type Normal
- Special Effect - Create a special effect attached to the overhead of LotusCaster using Abilities\Spells\Other\Monsoon\MonsoonBoltTarget.mdl
- Wait 1.00 seconds
- Unit - Turn collision for LotusTarget On
- Unit - Turn collision for LotusCaster On
- Unit - Unpause LotusCaster
- Unit - Unpause LotusTarget
- Custom script: call RemoveLocation (udg_LotusPoint)
- Custom script: set udg_LotusCaster = null
- Custom script: set udg_LotusDummy = null
- Custom script: set udg_LotusTarget = null
-
Events
-
Revenge Fade
-
Events
- Time - Every 0.01 seconds of game time
- Conditions
-
Actions
- Set LotusFade = (LotusFade + 3.00)
- Animation - Change LotusCaster's vertex coloring to (100.00%, 100.00%, 100.00%) with LotusFade% transparency
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- LotusFade Greater than or equal to 100.00
-
Then - Actions
- Trigger - Turn off (This trigger)
-
Else - Actions
- Do nothing
-
If - Conditions
-
Events
-
Revenge TargetMove
-
Events
- Time - Every 0.01 seconds of game time
- Conditions
-
Actions
- Unit - Move LotusTarget instantly to ((Position of LotusTarget) offset by 7.00 towards LotusAngle degrees)
-
Events
See post #3.
Last edited: