ok, I'm adding lives to my map and don't want to keep making triggers that turn off the ability triggers for the dead unit and at the same time turn on the triggers that do the exact same thing for the second unit (I did that one time already, and since there's ALOT of abilities.... its a pain)
is there a way to make my triggers switch over to the unit that replaces the living one.I have it set up so that the player has 2 zealots, one is the zealot he controls and one is sitting out where it wont be seen, (its a 3rd person game) when the player controlled zealot dies, the zealot out in the middle of nowhere teleports to a respawn area and all of the cameras and movement stuff go to it while the ability triggers for the dead zealot turn off and the ability triggers for the new zealot activate.
just check out my map triggers if you want the specifics (title: station assault)
plz help, I'm really trying to make this into a good map.
Rollback Post to RevisionRollBack
"human beings make life so interesting. Do you know that in a universe so full of wonders, they have managed to create boredom?" -Death (Discworld)
use a unit variable? replace the zealot with the variable in all the triggers, at the start of the game and when the unit dies you set the variable to the next zealot.
create a variable called "living_zealot" (or something else you want to call it). Set the type to unit. On start of game set "living_zealot" to the one starting zealot.
How to set a unit variable: Add action: Set variable. As variable choose your "living_zealot". For value choose "value" and then click choose. In the terrain editor click a zealot and click the "q" button. Now this zealot is linked to your "living_zealot"-variable.
Now you have to change your triggers. They need to be dependent on "living_zealot". If you change the unit linked to "living_zealot" your triggers will still work.
I hope that was understandable. :) If not, ask again.
you make such a awesome map and not know what a variable is? O.o
step 1 slick the new variable button (or Ctrl-B) (selecting a trigger name otherwise you get a local variable) and name it
step 2 set the type of this variable to unit
step 3 in a trigger with map initialization you create a new action and select 'set variable' (default when creating a new) and do it like this: set [your just created unit variable] = zealot [38.bla] [jap.exc]
step 4 anytime you want to call the zealot, instead of looking it up in the value's select the variable in the variable tab.
step 5 hit your forehead for not knowing how essential variables are.
and please don't use other zealots, create it with triggers and make it the controlled unit with: set [variable] = last created unit
it's done in the wasd movement library es well. Basically you could have used player controlled unit [1] all this time. check what happens in the action definition "Assign player control to unit"
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
ok, I'm adding lives to my map and don't want to keep making triggers that turn off the ability triggers for the dead unit and at the same time turn on the triggers that do the exact same thing for the second unit (I did that one time already, and since there's ALOT of abilities.... its a pain)
is there a way to make my triggers switch over to the unit that replaces the living one.I have it set up so that the player has 2 zealots, one is the zealot he controls and one is sitting out where it wont be seen, (its a 3rd person game) when the player controlled zealot dies, the zealot out in the middle of nowhere teleports to a respawn area and all of the cameras and movement stuff go to it while the ability triggers for the dead zealot turn off and the ability triggers for the new zealot activate.
just check out my map triggers if you want the specifics (title: station assault)
plz help, I'm really trying to make this into a good map.
use a unit variable? replace the zealot with the variable in all the triggers, at the start of the game and when the unit dies you set the variable to the next zealot.
@allcor: Go
how?
create a variable called "living_zealot" (or something else you want to call it). Set the type to unit. On start of game set "living_zealot" to the one starting zealot.
How to set a unit variable: Add action: Set variable. As variable choose your "living_zealot". For value choose "value" and then click choose. In the terrain editor click a zealot and click the "q" button. Now this zealot is linked to your "living_zealot"-variable.
Now you have to change your triggers. They need to be dependent on "living_zealot". If you change the unit linked to "living_zealot" your triggers will still work.
I hope that was understandable. :) If not, ask again.
you make such a awesome map and not know what a variable is? O.o
step 1 slick the new variable button (or Ctrl-B) (selecting a trigger name otherwise you get a local variable) and name it
step 2 set the type of this variable to unit
step 3 in a trigger with map initialization you create a new action and select 'set variable' (default when creating a new) and do it like this: set [your just created unit variable] = zealot [38.bla] [jap.exc]
step 4 anytime you want to call the zealot, instead of looking it up in the value's select the variable in the variable tab.
step 5 hit your forehead for not knowing how essential variables are.
and please don't use other zealots, create it with triggers and make it the controlled unit with: set [variable] = last created unit
it's done in the wasd movement library es well. Basically you could have used player controlled unit [1] all this time. check what happens in the action definition "Assign player control to unit"