- Joined
- Oct 5, 2008
- Messages
- 15
I have this trigger. Except, it leaks. Like hell. So I'm going to try and make a new trigger.
And since the wonderfultastic community of Hiveworkshop is here, I was hoping you could give me a hand.
What the trigger needs to do
The Trigger needs to be able to pick every unit on the map, and award gold and lumber to players who own specific units without causing memory leaks that make the map unplayable within 3 or 4 income timers.
Currently, what I have is this long wall of text:
And again, if this should be in Triggers and Scripts, any moderator availible please move this thread/delete the thread and pm me telling such.
And since the wonderfultastic community of Hiveworkshop is here, I was hoping you could give me a hand.
What the trigger needs to do
The Trigger needs to be able to pick every unit on the map, and award gold and lumber to players who own specific units without causing memory leaks that make the map unplayable within 3 or 4 income timers.
Currently, what I have is this long wall of text:
-
Events
-
Time - Every 120.00 seconds of game time
-
-
Actions
-
Game - Display to (All players) for 5.00 seconds the text: |cff00FF00Income
-
Sound - Play GoodJob <gen>
-
Unit Group - Pick every unit in (Units of type City) and do (Player - Add 35 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units of type City) and do (Player - Add 7 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 1 (Red) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 1 (Red) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 2 (Blue) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 2 (Blue) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 3 (Teal) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 3 (Teal) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 4 (Purple) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 4 (Purple) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 5 (Yellow) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 5 (Yellow) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 6 (Orange) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 6 (Orange) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 7 (Green) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 7 (Green) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 8 (Pink) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 8 (Pink) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 9 (Gray) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 9 (Gray) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 10 (Light Blue) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 10 (Light Blue) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 11 (Dark Green) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 11 (Dark Green) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units owned by Player 12 (Brown) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units owned by Player 12 (Brown) matching (((Picked unit) is A giant) Equal to True)) and do (Player - Add 15 to (Owner of (Picked unit)) Current lumber)
-
Wait 0.50 seconds
-
Unit Group - Pick every unit in (Units of type Oil Rig) and do (Player - Add 80 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units of type Factory) and do (Player - Add 17 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units of type Potassium Mine) and do (Player - Add 17 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units of type Manufacturing Center) and do (Player - Add 33 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units of type Industrial Complex) and do (Player - Add 65 to (Owner of (Picked unit)) Current lumber)
-
Unit Group - Pick every unit in (Units of type Businesses) and do (Player - Add 14 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units of type Comercial Center) and do (Player - Add 28 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units of type American Owned Company) and do (Player - Add 28 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units of type Stock Exchange) and do (Player - Add 56 to (Owner of (Picked unit)) Current gold)
-
Unit Group - Pick every unit in (Units of type Swiss Bank) and do (Player - Add 112 to (Owner of (Picked unit)) Current gold)
-
Player - Add -500 to Player 1 (Red) Current gold
-
Player - Add -500 to Player 6 (Orange) Current gold
-
And again, if this should be in Triggers and Scripts, any moderator availible please move this thread/delete the thread and pm me telling such.