- Joined
- Feb 3, 2009
- Messages
- 3,291
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
-
-
-


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




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


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
-
-
-
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
-
-
-
-
-
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)
-
-
See post #3.
Last edited:



