Beginning Campaign Development
Moderator: Forum Moderators
Beginning Campaign Development
Greetings.
I am not new to Wesnoth, but I am new to the idea of campaign development. I would like to develop campaigns and scenarios (possibly for use by others) but lack any knowledge of where to start or what to do. I would be most pleased if someone could direct me to where I could find some sort of instruction in coding campaigns, or give me the information needed to create campaigns.
Thank you for your consideration in this issue.
I am not new to Wesnoth, but I am new to the idea of campaign development. I would like to develop campaigns and scenarios (possibly for use by others) but lack any knowledge of where to start or what to do. I would be most pleased if someone could direct me to where I could find some sort of instruction in coding campaigns, or give me the information needed to create campaigns.
Thank you for your consideration in this issue.
Here is how I wrote Liberty.
1. Write a rough story and plot
2. Decide how many scenarios you want to have
3. Divide the story between the scenarios so you can decide what will happen in each scenario
- where are you?
- who are you fighting and why?
- what do you have to do in this scenario?
- where does the hero want to go next?
4. Decide on the "hook" for each scenario. There are a lot of different possible setups for scenarios, and if you want to avoid the boring repetition of "Kill the 2 enemy leaders" you can listing out interesting combinations of enemies, allies, shroud/fog, day/night effects, recruiting and terrain situations, etc. and pick a good mix to keep the combat interesting and fun.
All of this has happened without doing any WML, but now you have enough to start coding.
5. Copy the file structure from another campaign and start editing it. This is especially helpful for the main campaign.cfg. Remember, the name you give your campaign.cfg file and folder is how it will look on the server, so don't pick DLFSK; make it a name.
For each scenario...
6. Make the map first. I used the old (0.8.2) editor which is map only. The new one has a lot of scenario-building tools, but I thought these were daunting for a new scenario designer. When you make the map first, you can play out the scenario in your head on the blank map. It makes the rest easier.
7. Do scenario WML. This is pretty straightforward. Do your story, sides, start event, prestart event (I ended up putting things in prestart as I thought of them), special events, victory/loss event, and death events.
As you write the scenario, you will probably want to make some macros. You can put them in a utils.cfg or in the campaign.cfg file. As you think of devious WML tricks you can play on the player, you will need to become familiar with http://wesnoth.slack.it/?ReferenceWML -- your new best friend. The forum people are very helpful with WML also.
Good luck.
1. Write a rough story and plot
2. Decide how many scenarios you want to have
3. Divide the story between the scenarios so you can decide what will happen in each scenario
- where are you?
- who are you fighting and why?
- what do you have to do in this scenario?
- where does the hero want to go next?
4. Decide on the "hook" for each scenario. There are a lot of different possible setups for scenarios, and if you want to avoid the boring repetition of "Kill the 2 enemy leaders" you can listing out interesting combinations of enemies, allies, shroud/fog, day/night effects, recruiting and terrain situations, etc. and pick a good mix to keep the combat interesting and fun.
All of this has happened without doing any WML, but now you have enough to start coding.
5. Copy the file structure from another campaign and start editing it. This is especially helpful for the main campaign.cfg. Remember, the name you give your campaign.cfg file and folder is how it will look on the server, so don't pick DLFSK; make it a name.
For each scenario...
6. Make the map first. I used the old (0.8.2) editor which is map only. The new one has a lot of scenario-building tools, but I thought these were daunting for a new scenario designer. When you make the map first, you can play out the scenario in your head on the blank map. It makes the rest easier.
7. Do scenario WML. This is pretty straightforward. Do your story, sides, start event, prestart event (I ended up putting things in prestart as I thought of them), special events, victory/loss event, and death events.
As you write the scenario, you will probably want to make some macros. You can put them in a utils.cfg or in the campaign.cfg file. As you think of devious WML tricks you can play on the player, you will need to become familiar with http://wesnoth.slack.it/?ReferenceWML -- your new best friend. The forum people are very helpful with WML also.
Good luck.
Hope springs eternal.
Wesnoth acronym guide.
Wesnoth acronym guide.
I would suggest using South Guard or any other small campaign's directory structure for your own. Flight to Freedom, Liberty, and Saving Elensefar are IMO too complex to make a good framework.scott wrote:5. Copy the file structure from another campaign and start editing it.
"ILLEGITIMIS NON CARBORUNDUM"
Father of Flight to Freedom
http://www.wesnoth.org/wiki/FlightToFreedom
Father of Flight to Freedom
http://www.wesnoth.org/wiki/FlightToFreedom
-
- Posts: 14
- Joined: January 26th, 2005, 10:29 am
Trade missions, assaination, getting 3 enemies to go to war with each other, inflicting moderate damage is another option. But try to be creative with the availaable options when creating sceniros and campaings
As stated use others and try to improve on it or diversify it ? add objects for completing certain tasks along the way.
As stated use others and try to improve on it or diversify it ? add objects for completing certain tasks along the way.
I would like to see a brainstormed list of scenario objectives that differ from "Defeat the 2 enemy leaders". There are a lot of innovative goals that have already been implemented. Ollo's are decent. You could make an idea bank out of them as an aid to campaign designers. Contribution opportunity here...
Hope springs eternal.
Wesnoth acronym guide.
Wesnoth acronym guide.
I'll add one that I may sneak into South Guard or the next campaign I do when it's done: Protection.
You must protect peasants as they move across a map. The enemy tries to kill them. You don't have control of the peasants, they belong to an a.i. side. If you let any of the enemy units through your line, you're toast. This should encourage players to develop a good understanding of zones of control.
- b.
You must protect peasants as they move across a map. The enemy tries to kill them. You don't have control of the peasants, they belong to an a.i. side. If you let any of the enemy units through your line, you're toast. This should encourage players to develop a good understanding of zones of control.
- b.
Defeat (X) number of enemy leaders. (most scenarios)scott wrote:I would like to see a brainstormed list of scenario objectives that differ from "Defeat the 2 enemy leaders". There are a lot of innovative goals that have already been implemented. Ollo's are decent. You could make an idea bank out of them as an aid to campaign designers. Contribution opportunity here...
Reach a point on the map. (many scenarios)
Hold out for a certain number of turns. (many scenarios)
Hold out, then reach a certain point. (the outpost)
Reach a certain point, then hold out. (home of the north elves)
Kill a specific enemy unit. (test of the clans)
Elements from RPGs (captured)
Defend an ally. (i haven't seen one of these)
On a FFA map, make one enemy kill another (never seen this either)
Freaky, Wesbowl like stuff
A combination of these.
For I am Turin Turambar - Master of Doom, by doom mastered. On permanent Wesbreak. Will not respond to private messages. Sorry!
And I hate stupid people.
The World of Orbivm
And I hate stupid people.
The World of Orbivm
(some basics)turin wrote:
Defeat (X) number of enemy leaders. (most scenarios)
Reach a point on the map. (many scenarios)
Hold out for a certain number of turns. (many scenarios)
Hold out, then reach a certain point. (the outpost)
Reach a certain point, then hold out. (home of the north elves)
Kill a specific enemy unit. (test of the clans)
Elements from RPGs (captured)
Defend an ally. (i haven't seen one of these)
On a FFA map, make one enemy kill another (never seen this either)
Freaky, Wesbowl like stuff
A combination of these.
2 allied sides, you control both leaders
2 allied sides, the AI controls 1 leader
1 vs 2
1 in good defensive position vs 2 or 3 strong enemies
2 vs 2, 2 vs 3, 2 vs 1 in good defensive position
stealth mission
Hope springs eternal.
Wesnoth acronym guide.
Wesnoth acronym guide.