I have this trigger to run after the boss of the game dies. Its just a bunch of special effects to make his death look appealling.
The cinematic turns on, the sounds play, however the special effects do not show. The wierd thing is, this was working 100%
in the last patch of my game, but I have no idea of what I've done to prevent it from working properly.
I know its lengthy, but its just copy and paste. You should only need to look at the first special effect.
The cinematic turns on, the sounds play, however the special effects do not show. The wierd thing is, this was working 100%
in the last patch of my game, but I have no idea of what I've done to prevent it from working properly.
I tried setting "Mannaroth Ressurection" without the reference of other variables, didn't work.
I tried playing the special effect without any reference to variables, didn't work.
No, its not becuase the SPX isnt destroyed (and I'll worry about leaks after the trigger works)
I know its lengthy, but its just copy and paste. You should only need to look at the first special effect.
-
Boss Dies 1
-
Events
- Unit - A unit Dies
-
Conditions
- (Dying unit) Equal to Mannoroth
-
Actions
- Visibility - Create an initially Enabled visibility modifier for Player 1 (Red) emitting Visibility across (Playable map area)
- Trigger - Turn off Boss Music <gen>
- Trigger - Turn off Boss Periodic Zombies <gen>
- Trigger - Turn off Boss War Stomp <gen>
- Sound - Setup all volume channels for speech
-
Player Group - Pick every player in Players and do (Actions)
-
Loop - Actions
- Camera - Pan camera for (Picked player) to (Position of Mannoroth) over 2.00 seconds
-
Loop - Actions
- Cinematic - Fade out over 1.00 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
- Wait 1.00 seconds
- Cinematic - Turn cinematic mode On for (All players)
-
Unit Group - Pick every unit in (Units in (Playable map area)) and do (Actions)
-
Loop - Actions
- Unit - Remove (Picked unit) from the game
-
Loop - Actions
- Cinematic - Fade in over 1.00 seconds using texture Black Mask and color (0.00%, 0.00%, 0.00%) with 0.00% transparency
- Wait 1.50 seconds
-
Player Group - Pick every player in Players and do (Actions)
-
Loop - Actions
- Cinematic - Send transmission to (All players) from Mannoroth named Mannaroth: Play No sound and display ARGGGHHHHH!!!!!. Modify duration: Add 0.00 seconds and Don't wait
-
Loop - Actions
- Set Mannaroth_Ressurection_O = 300
- Set Mannaroth_Ressurection_D = 0
- Set Mannaroth_Ressurection = ((Position of (Dying unit)) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 50.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of (Dying unit)) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 54.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of (Dying unit)) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 60.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 58.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 62.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 66.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 70.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 74.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 78.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 82.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 86.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 90.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 94.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 96.00% volume, skipping the first 0.00 seconds
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 0.20 seconds
- Set Mannaroth_Ressurection_O = (Mannaroth_Ressurection_O - 20)
- Set Mannaroth_Ressurection_D = (Mannaroth_Ressurection_D + 24)
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Sound - Play RaiseSkeleton <gen> at 100.00% volume, skipping the first 0.00 seconds
- Wait 0.80 seconds
- Set Mannaroth_Ressurection = ((Position of Mannoroth) offset by (Real(Mannaroth_Ressurection_O)) towards (Real(Mannaroth_Ressurection_D)) degrees)
- Special Effect - Create a special effect at Mannaroth_Ressurection using Abilities\Spells\Undead\RaiseSkeletonWarrior\RaiseSkeleton.mdl
- Environment - Create a 4.00 second Depression ripple deformation at Mannaroth_Ressurection with starting radius 250.00, ending radius 1000.00, and depth 124.00, using 1.00 second ripples spaced 250.00 apart
- Custom script: call RemoveLocation (udg_Mannaroth_Ressurection)
- Wait 2.00 seconds
- Trigger - Run Boss Dies 2 <gen> (ignoring conditions)
-
Events