RE: case in point
Posted: Sun Jun 17, 2007 1:10 am
by Shannon V. OKeets
We seem to have lost the PBEM thread from the forum list. I'll see if I can get Matrix to resurrect it.
=====================
One of the things we had discussed in the PBEM thread was changing the setup order so there would be fewer emails required to start a game. That mainly means reducing the number of times that "which side is setting up" changes. Best is if every major power on one side sets up and then every major power on the other side. That requires only one email from each side. Worst is when the sides keep swithching back and forth.
Here are my proposals for the PBEMSetupOrder; also shown is the RegularSetupOrder as defined in Section 30 of RAW. This also shows all of the rest of the scenario setup data (there is a ton of other stuff associated with setting up each scenario).
I have a few comment lines scattered in here (they begin with //). Those are just debugging aids for me, so I can force certain major powers to set up first and test that data without having to go through all the other major powers first (same for the weather).
=====================
ScenarioData: array[TScenarioType] of TScenarioData = (
{ scBarbarossa }
(Name: rsBarbarossa; MaxPlayers: 2; Maps: 1;
StartingLegalMajorCountries: [mcGermany, mcUSSR]; TotalCountries: 2;
Initiative: sdAxis; InitiativeBonus: iAxis1; StartingSide: sdAxis;
Intelligence: (0, 0, 0, 0, 0, 0, 0, 0, 0); WeatherMod: 0; WeatherRoll: 8;
StartYear: 1941; StartTurn: tMayJun; EndYear: 1942; EndTurn: tJanFeb;
RegSetupOrder: (mcUSSR, mcGermany, mcVichyFrance, mcItaly, mcJapan, mcChina,
mcCommonwealth, mcFrance, mcUnitedStates);
PBEMSetupOrder: (mcUSSR, mcGermany, mcVichyFrance, mcItaly, mcJapan,
mcChina, mcCommonwealth, mcFrance, mcUnitedStates);
Reserves: (True, False, False, False, False, False, False, False, False);
Objectives: (20, 0, 0, 0, 0, 0, 0, 0, 21)),
{ scGuadalcanal }
(Name: rsGuadalcanal; MaxPlayers: 2; Maps: 1;
StartingLegalMajorCountries: [mcJapan, mcCommonwealth, mcUnitedStates];
TotalCountries: 3; Initiative: sdAxis; InitiativeBonus: iAxis1;
StartingSide: sdAxis; Intelligence: (0, 0, 0, 0, 0, 0, 0, 0, 0);
WeatherMod: 0; WeatherRoll: 8; StartYear: 1942; StartTurn: tMayJun;
EndYear: 1943; EndTurn: tJanFeb;
RegSetupOrder: (mcCommonwealth, mcJapan, mcUnitedStates, mcVichyFrance,
mcGermany, mcItaly, mcChina, mcFrance, mcUSSR);
PBEMSetupOrder: (mcCommonwealth, mcUnitedStates, mcJapan, mcVichyFrance,
mcGermany, mcItaly, mcChina, mcFrance, mcUSSR);
Reserves: (True, True, True, True, True, True, True, True, True);
Objectives: (0, 0, 16, 0, 26, 0, 0, 0, 0)),
{ scFascistTide }
(Name: rsFascistTide; MaxPlayers: 5; Maps: 2;
StartingLegalMajorCountries: [mcGermany, mcItaly, mcCommonwealth,
mcFrance, mcUnitedStates, mcUSSR]; TotalCountries: 6;
Initiative: sdAxis; InitiativeBonus: iAxis2; StartingSide: sdAxis;
Intelligence: (0, 0, 0, 0, 0, 0, 0, 0, 0); WeatherMod: 0; WeatherRoll: 4;
StartYear: 1939; StartTurn: tSepOct; EndYear: 1945; EndTurn: tMayJun;
RegSetupOrder: (mcUnitedStates, mcUSSR, mcItaly, mcCommonwealth, mcFrance,
mcGermany, mcVichyFrance, mcJapan, mcChina);
PBEMSetupOrder: (mcItaly, mcUnitedStates, mcUSSR, mcCommonwealth, mcFrance,
mcGermany, mcVichyFrance, mcJapan, mcChina);
Reserves: (False, False, False, False, False, False, False, False, False);
Objectives: (0, 0, 0, 0, 0, 14, 4, 10, 12)),
{ scDayOfInfamy }
(Name: rsDayOfInfamy; MaxPlayers: 4; Maps: 2;
StartingLegalMajorCountries: [mcJapan, mcChina, mcCommonwealth, mcFrance,
mcUnitedStates, mcUSSR]; TotalCountries: 6; Initiative: sdAxis;
InitiativeBonus: iAxis1; StartingSide: sdNone;
Intelligence: (0, 0, 0, 0, 0, 0, 0, 0, 0); WeatherMod: 1; WeatherRoll: 0;
StartYear: 1941; StartTurn: tNovDec; EndYear: 1945; EndTurn: tJulAug;
RegSetupOrder: (mcUnitedStates, mcChina, mcUSSR, mcCommonwealth, mcJapan,
mcFrance, mcGermany, mcVichyFrance, mcItaly);
PBEMSetupOrder: (mcUnitedStates, mcChina, mcUSSR, mcCommonwealth,
mcFrance, mcJapan, mcGermany, mcItaly, mcVichyFrance);
Reserves: (True, True, True, True, True, True, True, False, True);
Objectives: (0, 0, 9, 0, 1, 10, 1, 11, 3)),
{ scMissedTheBus }
(Name: rsMissedTheBus; MaxPlayers: 6; Maps: 4;
StartingLegalMajorCountries: [mcGermany..mcUSSR]; TotalCountries: 9;
Initiative: sdAxis; InitiativeBonus: iAxis1; StartingSide: sdNone;
Intelligence: (2, 1, 1, 0, 0, 2, 0, 0, 0); WeatherMod: 0; WeatherRoll: 0;
StartYear: 1940; StartTurn: tJulAug; EndYear: 1945; EndTurn: tJulAug;
// RegSetupOrder: (mcCommonwealth, mcUnitedStates, mcUSSR, mcChina, mcItaly,
// mcFrance, mcJapan, mcGermany, mcVichyFrance); // Test CW
RegSetupOrder: (mcUnitedStates, mcUSSR, mcChina, mcItaly, mcFrance,
mcJapan, mcGermany, mcVichyFrance, mcCommonwealth);
PBEMSetupOrder: (mcUnitedStates, mcUSSR, mcChina, mcFrance, mcItaly,
mcJapan, mcGermany, mcVichyFrance, mcCommonwealth);
Reserves: (True, True, True, True, True, True, True, False, False);
Objectives: (0, 0, 9, 0, 1, 22, 5, 15, 15)),
{ scLebensraum }
(Name: rsLebensraum; MaxPlayers: 6; Maps: 4;
StartingLegalMajorCountries: [mcGermany..mcUSSR]; TotalCountries: 9;
Initiative: sdAxis; InitiativeBonus: iAxis1; StartingSide: sdNone;
Intelligence: (4, 2, 1, 0, 0, 3, 0, 0, 0); WeatherMod: 0; WeatherRoll: 0;
StartYear: 1941; StartTurn: tMayJun; EndYear: 1945; EndTurn: tJulAug;
// RegSetupOrder: (mcItaly, mcUnitedStates, mcChina, mcUSSR, mcJapan, mcFrance,
// mcCommonwealth, mcGermany, mcVichyFrance); // Test Italy
RegSetupOrder: (mcUnitedStates, mcChina, mcUSSR, mcJapan, mcItaly,
mcFrance, mcCommonwealth, mcGermany, mcVichyFrance);
PBEMSetupOrder: (mcUnitedStates, mcChina, mcUSSR, mcJapan, mcItaly,
mcFrance, mcCommonwealth, mcGermany, mcVichyFrance);
Reserves: (True, True, True, True, True, True, True, False, False);
Objectives: (0, 0, 9, 0, 1, 22, 5, 15, 15)),
{ scWakingGiant }
(Name: rsWakingGiant; MaxPlayers: 6; Maps: 4;
StartingLegalMajorCountries: [mcGermany..mcUSSR]; TotalCountries: 9;
Initiative: sdAxis; InitiativeBonus: iAxis1; StartingSide: sdNone;
Intelligence: (4, 4, 1, 0, 0, 5, 0, 0, 2); WeatherMod: 1; WeatherRoll: 0;
StartYear: 1941; StartTurn: tNovDec; EndYear: 1945; EndTurn: tJulAug;
// RegSetupOrder: (mcUSSR, mcGermany, mcUnitedStates, mcChina, mcItaly,
// mcFrance, mcCommonwealth, mcJapan, mcVichyFrance); // Test USSR, Germany
RegSetupOrder: (mcUnitedStates, mcChina, mcItaly, mcGermany,
mcVichyFrance, mcUSSR, mcFrance, mcCommonwealth, mcJapan);
PBEMSetupOrder: (mcItaly, mcGermany, mcVichyFrance, mcUnitedStates,
mcChina, mcFrance, mcUSSR, mcCommonwealth, mcJapan);
Reserves: (True, True, True, True, True, True, True, False, True);
Objectives: (0, 0, 9, 0, 1, 22, 5, 15, 15)),
{ scBruteForce }
(Name: rsBruteForce; MaxPlayers: 6; Maps: 4;
StartingLegalMajorCountries: [mcGermany..mcUSSR]; TotalCountries: 9;
Initiative: sdAllied; InitiativeBonus: iAxis1; StartingSide: sdNone;
Intelligence: (7, 4, 0, 0, 0, 5, 0, 6, 2); WeatherMod: 0; WeatherRoll: 0;
StartYear: 1942; StartTurn: tMayJun; EndYear: 1945; EndTurn: tJulAug;
RegSetupOrder: (mcChina, mcUSSR, mcItaly, mcFrance, mcCommonwealth,
mcJapan, mcUnitedStates, mcGermany, mcVichyFrance);
PBEMSetupOrder: (mcItaly, mcChina, mcUSSR, mcFrance, mcCommonwealth,
mcUnitedStates, mcJapan, mcGermany, mcVichyFrance);
Reserves: (True, True, True, True, True, True, True, True, True);
Objectives: (0, 0, 9, 0, 1, 22, 5, 15, 15)),
{ scDarkness }
(Name: rsDarknessBeforeTheDawn; MaxPlayers: 6; Maps: 4;
StartingLegalMajorCountries: [mcGermany..mcJapan, mcChina..mcUSSR];
TotalCountries: 8; Initiative: sdAllied; InitiativeBonus: iNone;
StartingSide: sdNone; Intelligence: (2, 0, 0, 0, 0, 6, 0, 8, 2);
WeatherMod: 0; WeatherRoll: 0; StartYear: 1943; StartTurn: tJulAug;
EndYear: 1945; EndTurn: tJulAug;
// RegSetupOrder: (mcUnitedStates, mcChina, mcItaly, mcUSSR, mcJapan, mcGermany,
// mcFrance, mcCommonwealth, mcVichyFrance); // Skip China
RegSetupOrder: (mcChina, mcItaly, mcUSSR, mcJapan, mcGermany,
mcVichyFrance, mcFrance, mcCommonwealth, mcUnitedStates);
PBEMSetupOrder: (mcChina, mcUSSR, mcItaly, mcJapan, mcGermany,
mcVichyFrance, mcFrance, mcCommonwealth, mcUnitedStates);
Reserves: (True, True, True, True, True, True, True, True, True);
Objectives: (0, 0, 9, 0, 1, 22, 5, 15, 15)),
{ scDeclineAndFall }
(Name: rsDeclineAndFall; MaxPlayers: 6; Maps: 4;
StartingLegalMajorCountries: [mcGermany, mcJapan, mcChina..mcUSSR];
TotalCountries: 7; Initiative: sdAllied; InitiativeBonus: iAllied2;
StartingSide: sdNone; Intelligence: (0, 0, 2, 0, 0, 7, 0, 8, 2);
WeatherMod: 1; WeatherRoll: 0; StartYear: 1944; StartTurn: tMayJun;
EndYear: 1945; EndTurn: tJulAug;
// RegSetupOrder: (mcUnitedStates, mcChina, mcItaly, mcUSSR, mcJapan, mcGermany,
// mcFrance, mcCommonwealth, mcVichyFrance); // Skip China
RegSetupOrder: (mcChina, mcJapan, mcGermany, mcVichyFrance, mcFrance,
mcUSSR, mcCommonwealth, mcUnitedStates, mcItaly);
PBEMSetupOrder: (mcChina, mcJapan, mcGermany, mcVichyFrance, mcFrance,
mcUSSR, mcCommonwealth, mcUnitedStates, mcItaly);
Reserves: (True, True, True, True, True, True, True, True, True);
Objectives: (0, 0, 9, 0, 1, 22, 5, 15, 15)),
{ scGlobalWar }
(Name: rsGlobalWar; MaxPlayers: 6; Maps: 4;
StartingLegalMajorCountries: [mcGermany..mcJapan, mcChina..mcUSSR];
TotalCountries: 8; Initiative: sdAxis; InitiativeBonus: iAxis2;
StartingSide: sdAxis; Intelligence: (2, 2, 1, 0, 0, 0, 0, 0, 2);
WeatherMod: 0; WeatherRoll: 4; StartYear: 1939; StartTurn: tSepOct;
// WeatherMod: 0; WeatherRoll: 1; StartYear: 1939; StartTurn: tMarApr; // Test weather
EndYear: 1945; EndTurn: tJulAug;
// RegSetupOrder: (mcChina, mcUnitedStates, mcUSSR, mcItaly, mcCommonwealth,
// mcFrance, mcJapan, mcGermany, mcVichyFrance); // Test China
RegSetupOrder: (mcUnitedStates, mcUSSR, mcItaly, mcChina, mcCommonwealth,
mcFrance, mcJapan, mcGermany, mcVichyFrance);
PBEMSetupOrder: (mcItaly, mcUnitedStates, mcUSSR, mcChina, mcCommonwealth,
mcFrance, mcJapan, mcGermany, mcVichyFrance);
Reserves: (False, False, True, False, True, False, False, False, False);
Objectives: (0, 0, 9, 0, 1, 22, 5, 15, 15))
);