- Joined
- Dec 12, 2012
- Messages
- 96
I'm trying to create a superb item that when acquired, creates multiple special effects on the acquiring unit, creates a dummy that casts skill on random units in 2000 range of the acquiring unit. But I have 3 problems here:
1) Special Effect - Purgebufftarget can't be destroyed whatever I do.
2) Whenever the item is acquired, instead of only creating only 1 dummy initially, it creates two.
3) Dummy has more than 1 second interval between casting the Chain Lightning (ability of the item and only targets 1 unit at a time and supposedly to cast this skill every 1 second) on random units within 2000 range.
*I currently set the dummy's model into footman so i can see it spawning. If you want a test map, i could provide it.*
1st Trigger: Acquiring item
5th Trigger: This is so far how i fix the dummy double creation
1) Special Effect - Purgebufftarget can't be destroyed whatever I do.
2) Whenever the item is acquired, instead of only creating only 1 dummy initially, it creates two.
3) Dummy has more than 1 second interval between casting the Chain Lightning (ability of the item and only targets 1 unit at a time and supposedly to cast this skill every 1 second) on random units within 2000 range.
*I currently set the dummy's model into footman so i can see it spawning. If you want a test map, i could provide it.*
1st Trigger: Acquiring item
-
Acquiring DZ
-

Events
-


Unit - A unit Acquires an item
-
-

Conditions
-


((Triggering unit) has an item of type Diamond of Zeus) Equal to True
-
-

Actions
-


Set DZunit = (Triggering unit)
-


Set DZpoint = (Position of DZunit)
-


Trigger - Run DZdummy <gen> (checking conditions)
-


Trigger - Run DZsfx <gen> (checking conditions)
-
-
-
DZdummy
-

Events
-

Conditions
-

Actions
-


Unit - Create 1 DummyDZ for (Owner of DZunit) at (Position of DZunit) facing Default building facing degrees
-


Set DZdummy = (Last created unit)
-


Unit Group - Pick every unit in (Units within 2000.00 of (Position of DZunit)) and do (Actions)
-



Loop - Actions
-




If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-





If - Conditions
-






((Picked unit) belongs to an enemy of (Owner of DZunit)) Equal to True
-






((Picked unit) is A structure) Equal to False
-






((Picked unit) is Mechanical) Equal to False
-
-





Then - Actions
-






Set DZtargetunit = (Picked unit)
-
-





Else - Actions
-
-
-
-


Unit - Order DZdummy to Orc Far Seer - Chain Lightning DZtargetunit
-


Wait 0.50 seconds
-


Unit - Remove DZdummy from the game
-


Trigger - Run (This trigger) (checking conditions)
-
-
-
DZsfx
-

Events
-

Conditions
-

Actions
-


Special Effect - Create a special effect at (Position of DZunit) using Abilities\Spells\Orc\Purge\PurgeBuffTarget.mdl
-


Set DZsfx4 = (Last created special effect)
-


Wait 0.10 seconds
-


Special Effect - Destroy DZsfx4
-


Special Effect - Create a special effect at ((Position of DZunit) offset by ((Random real number between -100.00 and 100.00), (Random real number between -100.00 and 100.00))) using Doodads\Cinematic\Lightningbolt\Lightningbolt.mdl
-


Set DZsfx = (Last created special effect)
-


Wait 0.20 seconds
-


Special Effect - Create a special effect at ((Position of DZunit) offset by ((Random real number between -100.00 and 100.00), (Random real number between -100.00 and 100.00))) using Doodads\Cinematic\Lightningbolt\Lightningbolt.mdl
-


Set DZsfx2 = (Last created special effect)
-


Sound - Play PurgeTarget1 <gen> at 100.00% volume, attached to DZunit
-


Wait 0.50 seconds
-


Set DZsound = (Last played sound)
-


Special Effect - Create a special effect at ((Position of DZunit) offset by ((Random real number between -100.00 and 100.00), (Random real number between -100.00 and 100.00))) using Doodads\Cinematic\Lightningbolt\Lightningbolt.mdl
-


Set DZsfx3 = (Last created special effect)
-


Wait 1.00 seconds
-


Special Effect - Destroy DZsfx
-


Special Effect - Destroy DZsfx2
-


Special Effect - Destroy DZsfx3
-


Sound - Stop PurgeTarget1 <gen> Immediately
-


Wait 1.00 seconds
-


Trigger - Run (This trigger) (checking conditions)
-
-
-
[TRIGGER]
-
DZ reset
-

Events
-


Unit - A unit Loses an item
-
-

Conditions
-


(Item-type of (Item being manipulated)) Equal to Diamond of Zeus
-
-

Actions
-


Set DZunit = No unit
-


Set DZtargetunit = No unit
-


Set DZdummy = No unit
-


Sound - Destroy DZsound
-
-
5th Trigger: This is so far how i fix the dummy double creation
-
Destroy bug dummies
-

Events
-


Unit - A unit enters (Playable map area)
-
-

Conditions
-


(Unit-type of (Triggering unit)) Equal to DummyDZ
-
-

Actions
-


Wait 3.00 seconds
-


Unit - Remove (Triggering unit) from the game
-
-



