- Joined
- Sep 15, 2006
- Messages
- 426
Ok. #1: I am making a trigger for headshots, based off of a random number. Here is the trigger I have to randomize the number:
Problem #2:
I'm using a weapons system that replaces the unit with a different unit to change weapons, so I need a trigger to reset the unit when it drops its weapon. Here's what I have:
-
HS Random
-
Events
-
Unit - A unit Is attacked
-
-
Conditions
-
(Owner of (Triggering unit)) Not equal to Neutral Hostile
-
-
Actions
-
Wait 0.10 seconds
-
Set headshot[(Player number of (Owner of (Attacking unit)))] = (Random integer number between 1 and 30)
-
-
-
Headshot
-
Events
-
Unit - A unit Is attacked
-
-
Conditions
-
(Owner of (Attacking unit)) Not equal to Neutral Hostile
-
headshot[(Player number of (Owner of (Attacking unit)))] Equal to 1
-
(Charges remaining in myGun[(Player number of (Owner of (Attacking unit)))]) Greater than 0
-
-
Actions
-
Sound - Play headshot <gen>
-
Game - Display to (All players) the text: ((|cff00ff00 + (Name of (Owner of (Attacking unit)))) + |r got a headshot!)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Helmet[(Player number of (Owner of (Attacked unit)))] Equal to False
-
-
Then - Actions
-
Unit - Cause (Attacking unit) to damage (Attacked unit), dealing (Random real number between 100.00 and 300.00) damage of attack type Hero and damage type Normal
-
-
Else - Actions
-
Unit - Cause (Attacking unit) to damage (Attacked unit), dealing (Random real number between 50.00 and 100.00) damage of attack type Hero and damage type Normal
-
-
-
-
Problem #2:
I'm using a weapons system that replaces the unit with a different unit to change weapons, so I need a trigger to reset the unit when it drops its weapon. Here's what I have:
-
Drop
-
Events
-
Unit - A unit Loses an item
-
-
Conditions
-
(Unit-type of (Triggering unit)) Not equal to Marine [|cffff0000Unarmed|r] (No Weapon)
-
(Item being manipulated) Equal to myGun[(Player number of (Owner of (Hero manipulating item)))]
-
-
Actions
-
Set myGun[(Player number of (Owner of (Hero manipulating item)))] = No item
-
Wait 0.01 seconds
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
myGun[(Player number of (Owner of (Hero manipulating item)))] Equal to No item
-
-
Then - Actions
-
Unit - Replace (Hero manipulating item) with a Marine [|cffff0000Unarmed|r] (No Weapon) using The old unit's relative life and mana
-
Selection - Add (Last replaced unit) to selection for (Owner of (Last replaced unit))
-
-
Else - Actions
-
Do nothing
-
-
-
-