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