Quote:
Originally Posted by gap
Trevally, is there a limit on how many ramifications/connections between different campaigns we can have in game? 
|
No - I don't think so
Code:
# Create Campaign Tree
CampaignTreeRoot = Campaign( "TotalGermany39", 0, PageCampaignSelection_SelectionGroup_CampaignTree_TotalGermany )
HappyTimesNode = CampaignTreeRoot.AddLink( Campaign( "Happytimes40", 1, PageCampaignSelection_SelectionGroup_CampaignTree_HappyTimes ), PageCampaignSelection_SelectionGroup_CampaignTree_TotalGermany_HappyTimes )
MareNostrumNode = HappyTimesNode.AddLink( Campaign( "Marenostrum41", 2, PageCampaignSelection_SelectionGroup_CampaignTree_MareNostrum ), PageCampaignSelection_SelectionGroup_CampaignTree_HappyTimes_MareNostrum )
WesternApproachesNode = HappyTimesNode.AddLink( Campaign( "WesternApproaches41", 3, PageCampaignSelection_SelectionGroup_CampaignTree_EscortSkirmish ), PageCampaignSelection_SelectionGroup_CampaignTree_HappyTimes_EscortSkirmish )
ArcticConvoyNode = WesternApproachesNode.AddLink( Campaign( "Arcticconvoys41", 6, PageCampaignSelection_SelectionGroup_CampaignTree_ArcticConvoy ), PageCampaignSelection_SelectionGroup_CampaignTree_EscortSkirmish_ArcticConvoy )
UnserMeerNode = MareNostrumNode.AddLink( Campaign( "Mediterrana42", 4, PageCampaignSelection_SelectionGroup_CampaignTree_UnserMeer ), PageCampaignSelection_SelectionGroup_CampaignTree_MareNostrum_UnserMeer )
OperationDrumbeatNode = MareNostrumNode.AddLink( Campaign( "Operationdrumbeat42", 5, PageCampaignSelection_SelectionGroup_CampaignTree_OperationDrumbeat ), PageCampaignSelection_SelectionGroup_CampaignTree_MareNostrum_OperationDrumbeat )
WesternApproachesNode.AddLink( ArcticConvoyNode, PageCampaignSelection_SelectionGroup_CampaignTree_EscortSkirmish_ArcticConvoy )
WesternApproachesNode.AddLink( OperationDrumbeatNode, PageCampaignSelection_SelectionGroup_CampaignTree_EscortSkirmish_OperationDrumbeat )
DistantWatersNode = UnserMeerNode.AddLink( Campaign( "DistantWaters42", 7, PageCampaignSelection_SelectionGroup_CampaignTree_DistantWaters ), PageCampaignSelection_SelectionGroup_CampaignTree_UnserMeer_DistantWaters )
BlackPitNode = OperationDrumbeatNode.AddLink( Campaign( "BlackPit42", 8, PageCampaignSelection_SelectionGroup_CampaignTree_AirGap ), PageCampaignSelection_SelectionGroup_CampaignTree_OperationDrumbeat_AirGap )
OperationDrumbeatNode.AddLink( DistantWatersNode, PageCampaignSelection_SelectionGroup_CampaignTree_OperationDrumbeat_DistantWaters )
ArcticConvoyNode.AddLink( BlackPitNode, PageCampaignSelection_SelectionGroup_CampaignTree_ArcticConvoys_AirGap )
TurningPointNode = BlackPitNode.AddLink( Campaign( "TurningPoint43", 9, PageCampaignSelection_SelectionGroup_CampaignTree_TurningPoint ), PageCampaignSelection_SelectionGroup_CampaignTree_AirGap_TurningPoint )
DistantWatersNode.AddLink( TurningPointNode, PageCampaignSelection_SelectionGroup_CampaignTree_DistantWaters_TurningPoint )
ArcticConvoyNode.AddLink( TurningPointNode, PageCampaignSelection_SelectionGroup_CampaignTree_ArcticConvoys_TurningPoint )
MonsunGruppeNode = DistantWatersNode.AddLink( Campaign( "MonsunGruppe43", 10, PageCampaignSelection_SelectionGroup_CampaignTree_MonsunGruppe ), PageCampaignSelection_SelectionGroup_CampaignTree_DistantWaters_MonsunGruppe )
BlackMayNode = TurningPointNode.AddLink( Campaign( "BlackMay43", 11, PageCampaignSelection_SelectionGroup_CampaignTree_BlackMay ), PageCampaignSelection_SelectionGroup_CampaignTree_TurningPoint_BlackMay )
MonsunGruppeNode.AddLink( BlackMayNode, PageCampaignSelection_SelectionGroup_CampaignTree_MonsunGruppe_BlackMay )
As long as TotalGermany (CoastalWaters) is first and BlackMay (TheFinalYear) is last we can add as many as we like