- Joined
- Sep 25, 2013
- Messages
- 717
I'm using a 3D knockback system for this ability and it consistently causes about half of the players to be desynched when used. Is there anything that stands out as being a likely cause of this?
Thank you for your time
-
You Shall Not Pass Start Effect
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to You Shall Not Pass! (Gandalf)
-
-
Actions
-
Set VariableSet tempPoint = (Position of (Triggering unit))
-
Special Effect - Create a special effect at tempPoint using Abilities\Spells\Human\ThunderClap\ThunderClapCaster.mdl
-
Special Effect - Destroy (Last created special effect)
-
Special Effect - Create a special effect at tempPoint using war3mapImported\BlueAftershock.mdl
-
Special Effect - Destroy (Last created special effect)
-
Unit - Create 1 Gandalf Lightning Unit for (Owner of (Triggering unit)) at tempPoint facing Default building facing degrees
-
Unit - Add a 0.50 second Generic expiration timer to (Last created unit)
-
Unit - Add Bolt (You Shall Not Pass Effect) to (Last created unit)
-
Set VariableSet tempUnitGroup = (Units within 500.00 of tempPoint.)
-
Unit Group - Pick every unit in tempUnitGroup and do (Actions)
-
Loop - Actions
-
Set VariableSet PickedUnit = (Picked unit)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(PickedUnit is Mechanical) Equal to False
-
(PickedUnit is A flying unit) Equal to False
-
(PickedUnit is dead) Equal to False
-
(PickedUnit belongs to an enemy of (Owner of (Triggering unit)).) Equal to True
-
-
Then - Actions
-
Set VariableSet tempPoint2 = (Position of PickedUnit)
-
Unit - Move (Last created unit) instantly to tempPoint2
-
Unit - Order (Last created unit) to Neutral - Firebolt PickedUnit
-
Set VariableSet KB3D_GroundDamage = True
-
Set VariableSet KB3D_Accel = 0.00
-
Set VariableSet KB3D_Angle = (Angle from tempPoint to tempPoint2)
-
Set VariableSet KB3D_DestroyTree = True
-
Set VariableSet KB3D_DisableUnit = True
-
Set VariableSet KB3D_EndOnObstacle = True
-
Set VariableSet KB3D_D_MECHANICAL = False
-
Set VariableSet KB3D_Fx = Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl
-
Set VariableSet KB3D_Attach = chest
-
Set VariableSet KB3D_Range = 200.00
-
Set VariableSet KB3D_Speed = 500.00
-
Set VariableSet KB3D_Targeted_Unit = No unit
-
Set VariableSet KB3D_Unit = PickedUnit
-
Set VariableSet KB3D_UnpathableStop = True
-
Set VariableSet KB3D_Zoffset = 50.00
-
Set VariableSet KB3D_TrailFx = Abilities\Weapons\Bolt\BoltImpact.mdl
-
Set VariableSet KB3D_TargetDamage = 0.00
-
Set VariableSet KB3D_Damager = Rampage_Unit
-
Set VariableSet KB3D_LoopDamage = 0.00
-
Set VariableSet KB3D_ImpactDamage = 0.00
-
Set VariableSet KB3D_AttackType = Normal
-
Set VariableSet KB3D_DamageType = Magic
-
Custom script: call ExecuteFunc( "KB3D_Registration" )
-
Custom script: call RemoveLocation (udg_tempPoint2)
-
-
Else - Actions
-
-
-
-
Custom script: call RemoveLocation (udg_tempPoint)
-
Custom script: call DestroyGroup (udg_tempUnitGroup)
-
-
-
You Shall Not Pass Start Casting
-
Events
-
Unit - A unit Begins channeling an ability
-
-
Conditions
-
(Ability being cast) Equal to You Shall Not Pass! (Gandalf)
-
-
Actions
-
Sound - Play GandalfYouShallNotPass_Edited <gen>
-
-
-
You Shall Not Pass Stop Casting
-
Events
-
Unit - A unit Finishes casting an ability
-
-
Conditions
-
(Ability being cast) Equal to You Shall Not Pass! (Gandalf)
-
-
Actions
-
Sound - Stop GandalfYouShallNotPass_Edited <gen> After fading
-
-
Thank you for your time