Shannon V. OKeets -> RE: MWiF Tutorial (2/18/2013 10:47:42 PM)
I'm buying this game because of the tutorials you have. Also because jesus christ I read your updates and you worked on this game while you had all these health problems the least I can do is support you.
edit: Will there be a scenario editor so people can make more scenarios? Also when is the game planning on coming out? Q2? Q3? Can I just give you my money now because, man i can relate to what you've gone through and I just want to give you a hug and money for the game.
Thank you for your support. We'll be sure to collect money when the game is released.[8D]
Scenarios are very difficult to generate in World in Flames. Which units are available and where they can be placed varies greatly in general and even more so when you add in optional rules. Which major powers control which hexes also varies depending on when the scenario starts.
For instance, France and several other countries are conquered for the scenario that starts after the creation of Vichy France. Vast swathes of the USSR are controlled by the Germans for scenarios that start after those two countries go to war. The same is true in the Pacific theater after the US enters the war. Then there are various trade agreements, aligned minors, and so on that depend on when in the actual war a scenario begins.
Here is an overview of the routines that handle most of that stuff:
SetInitiative; // 1 Who has the initiative.
SetIntelligence; // 2 Set intelligence points from scenario data.
SetForts; // 3 Forts that have been destroyed.
SetTradeAgreements; // 4 Trade agreements.
SetPacts; // 5 Neutrality pacts.
SetRelationships; // 6 Who is at war, aligned, conquered.
SetLegalCountries; // 7 Set which countries are in the scenario + convoys.
SetControl; // 8 Who controls which hexes (precedes SetUnits).
SetUnits; // 9 Remove some units and put others in reserve pool.
MoveFactories; // 10 Remove Russian factories that moved.
AssignConqueredUnits; // 11 Transfer ownership of conquered naval units.
SetGearing; // 12 Gearing limits are infinite to start.
SetAllow; // 13 Convoys & hexes usable by other major powers.
SetPolitics; // 14 Set which US entry options have occurred.
SetLendLease; // 15 Remove lend leased units from force pool.
There is another routine of 500+ lines that simply lists which units set up where for the given 11 scenarios.