- Joined
- Dec 19, 2007
- Messages
- 1,234
Full Trigger:
Relevant Part:
Question: how to order a hero revive properly?
Thanks for reading and tring to solve it with me!
-
RAX
-
Events
-
Time - Every 5.00 seconds of game time
-
-
Conditions
-
Actions
-
Unit Group - Pick every unit in AI_RAX and do (Actions)
-
Loop - Actions
-
Set player = (Owner of (Picked unit))
-
Set ug = (Units owned by player matching ((((Matching unit) is alive) Equal to True) and ((Unit-type of (Matching unit)) Equal to Attacker)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(ug is empty) Equal to True
-
-
Then - Actions
-
Unit - Order (Picked unit) to train/upgrade to a Attacker
-
-
Else - Actions
-
-
Custom script: call DestroyGroup(udg_ug)
-
Set ug = (Units owned by player matching ((((Matching unit) is alive) Equal to True) and ((Unit-type of (Matching unit)) Equal to Summoner)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(ug is empty) Equal to True
-
-
Then - Actions
-
Unit - Order (Picked unit) to train/upgrade to a Summoner
-
-
Else - Actions
-
-
Custom script: call DestroyGroup(udg_ug)
-
Set ug = (Units owned by player matching ((((Matching unit) is alive) Equal to True) and ((Unit-type of (Matching unit)) Equal to Splasher)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(ug is empty) Equal to True
-
-
Then - Actions
-
Unit - Order (Picked unit) to train/upgrade to a Splasher
-
-
Else - Actions
-
-
Custom script: call DestroyGroup(udg_ug)
-
Set ug = (Units owned by player matching ((((Matching unit) is alive) Equal to True) and ((Unit-type of (Matching unit)) Equal to Healer)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(ug is empty) Equal to True
-
-
Then - Actions
-
Unit - Order (Picked unit) to train/upgrade to a Healer
-
-
Else - Actions
-
-
Custom script: call DestroyGroup(udg_ug)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(player Food used) Less than 10
-
-
Then - Actions
-
Set int = (Random integer number between 1 and 4)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
int Equal to 1
-
-
Then - Actions
-
Set unit_type = Footman
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
int Equal to 2
-
-
Then - Actions
-
Set unit_type = Sorceress
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
int Equal to 3
-
-
Then - Actions
-
Set unit_type = Rifleman
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
int Equal to 4
-
-
Then - Actions
-
Set unit_type = Grunt
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(player Current gold) Greater than or equal to 150
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(player Current lumber) Greater than or equal to 300
-
-
Then - Actions
-
Set unit_type = Spell Breaker
-
-
Else - Actions
-
Set unit_type = Knight
-
-
-
-
Else - Actions
-
-
Unit - Order (Picked unit) to train/upgrade to a unit_type
-
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
And - All (Conditions) are true
-
Conditions
-
(player Current lumber) Greater than or equal to 50
-
Or - Any (Conditions) are true
-
Conditions
-
(Current research level of Iron Forged Swords for player) Less than or equal to 3
-
(Current research level of Iron Plating for player) Less than or equal to 3
-
(Current research level of Animal War Training for player) Less than or equal to 3
-
-
-
-
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Current research level of Animal War Training for player) Less than or equal to 3
-
-
Then - Actions
-
Unit - Order (Picked unit) to research Animal War Training
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Current research level of Iron Plating for player) Less than or equal to 3
-
-
Then - Actions
-
Unit - Order (Picked unit) to research Iron Plating
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Current research level of Iron Forged Swords for player) Less than or equal to 3
-
-
Then - Actions
-
Unit - Order (Picked unit) to research Iron Forged Swords
-
-
Else - Actions
-
-
-
Else - Actions
-
-
-
-
-
-
-
Relevant Part:
-
Set ug = (Units owned by player matching ((((Matching unit) is alive) Equal to True) and ((Unit-type of (Matching unit)) Equal to Attacker)))
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(ug is empty) Equal to True
-
-
Then - Actions
-
Unit - Order (Picked unit) to train/upgrade to a Attacker
-
-
Else - Actions
-
-
Custom script: call DestroyGroup(udg_ug)
Question: how to order a hero revive properly?
Thanks for reading and tring to solve it with me!