- Joined
- May 25, 2004
- Messages
- 1,484
I’ve been working on a Warcraft III map that includes Blood Elves, and I’m trying to make their upgrades match the standard Human upgrades (so both tech trees stay balanced and equivalent).
Right now, I’m using triggers to sync the upgrade levels between the Blood Elf upgrades and the regular ones. However, I’m not sure if I’m doing this the right way or if there’s a more efficient approach.
Here’s what I have so far:
Does this look like a good way to handle upgrade syncing, or is there a better / more efficient method I should be using?
Right now, I’m using triggers to sync the upgrade levels between the Blood Elf upgrades and the regular ones. However, I’m not sure if I’m doing this the right way or if there’s a more efficient approach.
Here’s what I have so far:
-
Blood Elf Upgrades
-

Events
-


Unit - A unit Finishes an upgrade
-
-

Conditions
-

Actions
-


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



If - Conditions
-




(Current research level of Steel Arrowheads (Blood Elf) for (Triggering player)) Equal to 1
-
-



Then - Actions
-




Player - Set the current research level of Black Gunpowder to 1 for (Triggering player)
-
-



Else - Actions
-




Do nothing
-
-
-


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



If - Conditions
-




(Current research level of Steel Arrowheads (Blood Elf) for (Triggering player)) Equal to 2
-
-



Then - Actions
-




Player - Set the current research level of Black Gunpowder to 2 for (Triggering player)
-
-



Else - Actions
-




Do nothing
-
-
-


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



If - Conditions
-




(Current research level of Steel Arrowheads (Blood Elf) for (Triggering player)) Equal to 3
-
-



Then - Actions
-




Player - Set the current research level of Black Gunpowder to 3 for (Triggering player)
-
-



Else - Actions
-




Do nothing
-
-
-


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



If - Conditions
-




(Current research level of Studded Leather Armor (Blood Elf) for (Triggering player)) Equal to 1
-
-



Then - Actions
-




Player - Set the current research level of Studded Leather Armor to 1 for (Triggering player)
-
-



Else - Actions
-




Do nothing
-
-
-


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



If - Conditions
-




(Current research level of Studded Leather Armor (Blood Elf) for (Triggering player)) Equal to 2
-
-



Then - Actions
-




Player - Set the current research level of Studded Leather Armor to 2 for (Triggering player)
-
-



Else - Actions
-




Do nothing
-
-
-


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



If - Conditions
-




(Current research level of Studded Leather Armor (Blood Elf) for (Triggering player)) Equal to 3
-
-



Then - Actions
-




Player - Set the current research level of Studded Leather Armor to 3 for (Triggering player)
-
-



Else - Actions
-




Do nothing
-
-
-
-
Last edited:

