So I've been trying to create a campaign map, it will be a series. I've done the typical you start off only being able to make a few units which is easy, but now I just need to know how to create objectives. I just want to know how to create the actual objective. I know how to enforce victory/defeat but I can't get the actual objective to show up.
Thanks ahead of time.
Edit: I also can't get them to move during a cinematic, can someone explain that too? Thanks, again.
It's quite easy once you get it, it took me some time to figure out how to make quests in WC3. Here it goes:
For each Objective you have, make a new variable of the type Objective, I usually call them like objectiveEnemyBase
Now make a new Trigger. This trigger will set up all the objectives you have on your map. Take a look at the following picture.
I've set up all the objectives by first making an action that creates the objective, followed by an action that makes the Variable the last created objective (This allows you to recall those objectives later). Make sure you put them all to hidden as you don't want all the objectives to show up at the start of the game.
Now to use the objective in game, this is really easy. Take a look at the next picture:
You will only need the last two actions in this event to make the objective show up for the player and mark it as active; which means it will keep track in the UI (looks really awesome). I added a message action to provide some more feedback to what the player should do, but it's not nescesary to make it work.
When the objective is complete, simply add the action 'Mark <Objective> as Completed' where as Objective you choose the variable of the objective you want to be completed.
In game it will look like this (if you have a crap PC like me)
Hope that works for you, if there's anything you don't understand give me a shout.
Change it into something like this:
I use a stopwatch to time the actual transmission as you don't want it too stay too long, nor too short. Just say the sentence in your head slowly as if the transmission has audio attached to it, works like a charm for me.
Also, I think I did something wrong, I can't get the quests to have objectives. I mean this by I can't get it to be that the objective is to destroy this object. Do you get what I mean?
Example: Destroy the Gateway. (If I destroy it nothing happens.) I need the triggers to make that the quest's objective.
Well yeah, you need an actual trigger that tells when the player has completed the objective.
In your case make a new Trigger with
EVENT - Unit Dies
CONDITION - Triggering Unit = Gateway
ACTION - Mark objectiveDestroyGateway as Complete (or whatever you called your variable)
You're welcome! Some things are hard to find out, yet so simple when you understand them. I've certainly been there and visit that place from time to time. Good luck on your map!
So I've been trying to create a campaign map, it will be a series. I've done the typical you start off only being able to make a few units which is easy, but now I just need to know how to create objectives. I just want to know how to create the actual objective. I know how to enforce victory/defeat but I can't get the actual objective to show up. Thanks ahead of time.
Edit: I also can't get them to move during a cinematic, can someone explain that too? Thanks, again.
It's quite easy once you get it, it took me some time to figure out how to make quests in WC3. Here it goes:
For each Objective you have, make a new variable of the type Objective, I usually call them like objectiveEnemyBase
Now make a new Trigger. This trigger will set up all the objectives you have on your map. Take a look at the following picture.
I've set up all the objectives by first making an action that creates the objective, followed by an action that makes the Variable the last created objective (This allows you to recall those objectives later). Make sure you put them all to hidden as you don't want all the objectives to show up at the start of the game.
Now to use the objective in game, this is really easy. Take a look at the next picture:
You will only need the last two actions in this event to make the objective show up for the player and mark it as active; which means it will keep track in the UI (looks really awesome). I added a message action to provide some more feedback to what the player should do, but it's not nescesary to make it work.
When the objective is complete, simply add the action 'Mark <Objective> as Completed' where as Objective you choose the variable of the objective you want to be completed.
In game it will look like this (if you have a crap PC like me)
Hope that works for you, if there's anything you don't understand give me a shout.
If by that you mean the units that you want to walk from one point to another here's how to do it.
Make an ACTION - Issue Order and edit it untill it looks something like this:
Where Matt is the unit and Matt Oxygen the Region you want him to move to.
Yes it did, thank you!
Wow. I want to keep this bumped. This could be handy for me. :D
Mhmm, the only thing I can't seem to have stay is the Transmission. It just blinks and then dissapears.
Change it into something like this: I use a stopwatch to time the actual transmission as you don't want it too stay too long, nor too short. Just say the sentence in your head slowly as if the transmission has audio attached to it, works like a charm for me.
@lnsidious: Go
Also, I think I did something wrong, I can't get the quests to have objectives. I mean this by I can't get it to be that the objective is to destroy this object. Do you get what I mean?
Example: Destroy the Gateway. (If I destroy it nothing happens.) I need the triggers to make that the quest's objective.
Well yeah, you need an actual trigger that tells when the player has completed the objective.
In your case make a new Trigger with EVENT - Unit Dies CONDITION - Triggering Unit = Gateway ACTION - Mark objectiveDestroyGateway as Complete (or whatever you called your variable)
@lnsidious: Go
Oh, ok. Thank you a lot! I've been really wanting to make a campaign and you really helped!
Edit: I still can't even get the objective to show up. Right now I have it as:
Events:
Unit - Nexus Dies
Action:
Mark (Last Created Objective) as Completed
I can't get the variable (Protoss1) to be there instead of (Last Created Objective)
If I could somehow get the Trigger Editor in a screenshot I would but I don't know how to do that. I only have FRAPS.
You're welcome! Some things are hard to find out, yet so simple when you understand them. I've certainly been there and visit that place from time to time. Good luck on your map!
Bump for anyone who wants to read this.
WraithChaser, what about you making a tutorial instead? :)
Ok, I will try.