Post by LouisXIV on Jul 31, 2010 10:40:50 GMT 1
This is one of the two places where I seem to fall down when creating a chapter. I can't find a mistake, and opening the 1.xml's in Internet Explorer does not produce any error messages. I'll let you more experienced chapter creators look at it with your fresh eyes:
Chapter Overview
Chapter 1.xml
Chapter Script
Mission Overview
Mission 1.xml
Note: All of the chapter missions I already have are for mods or have unusual units added to them. I decided for test purposes it was best not to use those; to keep it simple and create 6 random maps instead. Therefore the TemplateMap and SettingName have been left in.
Chapter Overview
Chapter 1.xml
<RPG Season="0">
<KeyName/>
<StatsType>Chapter</StatsType>
<HeaderText>scenarios\custom\chapters\afterorel\header</HeaderText>
<SubheaderText>scenarios\custom\chapters\afterorel\subheader</SubheaderText>
<DescriptionText>scenarios\custom\chapters\afterorel\description</DescriptionText>
<MapImage>scenarios\custom\chapters\afterorel\map</MapImage>
<MapImageRect x1="407" y1="422" x2="0.795898" y2="0.825195"/>
<InterfaceMusic>music\brief_german</InterfaceMusic>
<Missions>
<item Difficulty="0">
<Mission>scenarios\scenariomissions\german\orel1\1</Mission>
<PosOnMap x="0" y="0"/>
<MissionBonus/>
<AllBonuses/>
</item>
<item Difficulty="0">
<Mission>scenarios\scenariomissions\german\orel2\1</Mission>
<PosOnMap x="0" y="0"/>
<MissionBonus/>
<AllBonuses/>
</item>
<item Difficulty="0">
<Mission>scenarios\scenariomissions\german\orel3\1</Mission>
<PosOnMap x="0" y="0"/>
<MissionBonus/>
<AllBonuses/>
</item>
<item Difficulty="0">
<Mission>scenarios\scenariomissions\german\orel4\1</Mission>
<PosOnMap x="0" y="0"/>
<MissionBonus/>
<AllBonuses/>
</item>
<item Difficulty="0">
<Mission>scenarios\scenariomissions\german\orel5\1</Mission>
<PosOnMap x="0" y="0"/>
<MissionBonus/>
<AllBonuses/>
</item>
<item Difficulty="0">
<Mission>scenarios\scenariomissions\german\orel6\1</Mission>
<PosOnMap x="0" y="0"/>
<MissionBonus/>
<AllBonuses/>
</item>
</Missions>
<PlaceHolders>
<item><Position x="0" y="0"/></item>
<item><Position x="0" y="0"/></item>
<item><Position x="0" y="0"/></item>
<item><Position x="0" y="0"/></item>
<item><Position x="0" y="0"/></item>
<item><Position x="0" y="0"/></item>
</PlaceHolders>
<Script>scenarios\custom\chapters\afterorel\script</Script>
<SettingName>scenarios\settings\summer_russia</SettingName>
<ContextName/>
<PlayerSide>german</PlayerSide>
<MODName></MODName>
<MODVersion></MODVersion>
</RPG>
Chapter Script
function EnterChapter( strChapterName )
EnableMission("scenarios\\scenariomissions\\german\\orel1\\1");
-- Adding start units
AddNewSlot ("Pz_Kpfw_VI_Tiger_Ausf_A_H");
AddNewSlot ("Pz_Kpfw_V_Panther_Ausf_D");
AddNewSlot ("Pz_Kpfw_V_Panther_Ausf_D");
AddNewSlot ("pz_iV_ausf_h");
AddNewSlot ("pz_iV_ausf_h");
AddNewSlot ("pz_iV_ausf_h");
AddNewSlot( "7.5-cm Pak40" );
AddNewSlot( "7.5-cm Pak40" );
AddNewSlot( "7.5-cm Pak40" );
AddNewSlot( "10_cm_ K_18" );
AddNewSlot( "10_cm_ K_18" );
AddNewSlot( "10_cm_ K_18" );
end;
function MissionFinished( strMissionName )
if ( strMissionName == "scenarios\scenariomissions\german\orel1\1") then
EnableMission("scenarios\\scenariomissions\\german\\orel2\\1");
AddBaseUpgrade( "pz_iV_ausf_h" );
end;
if ( strMissionName == "scenarios\scenariomissions\german\orel2\1") then
AddMedal("Medals\\german\\krest5\\1", 3);
EnableMission("scenarios\\scenariomissions\\german\\orel3\\1");
end;
if ( strMissionName == "scenarios\scenariomissions\german\orel3\1") then
EnableMission("scenarios\\scenariomissions\\german\\orel4\\1");
end;
if ( strMissionName == "scenarios\scenariomissions\german\orel4\1") then
AddMedal("Medals\\german\\kvz3\\1", 0);
AddMedal("Medals\\german\\as4\\1", 1);
EnableMission("scenarios\\scenariomissions\\german\\orel5\\1");
end;
if ( strMissionName == "scenarios\scenariomissions\german\orel5\1") then
EnableMission("scenarios\\scenariomissions\\german\\orel6\\1");
end;
if ( strMissionName == "scenarios\scenariomissions\german\orel6\1") then
AddMedal("Medals\\german\\as2\\1", 1);
AddMedal("Medals\\german\\krest4\\1", 3);
FinishCampaign();
end;
end;
Mission Overview
Mission 1.xml
<base>
<RPG>
<KeyName/>
<StatsType>Mission</StatsType>
<HeaderText>scenarios\scenariomissions\german\orel1\header</HeaderText>
<SubheaderText>scenarios\scenariomissions\german\orel1\subheader</SubheaderText>
<DescriptionText>scenarios\scenariomissions\german\orel1\description</DescriptionText>
<MapImage>scenarios\scenariomissions\german\orel1\map</MapImage>
<MapImageRect x1="0" y1="0" x2="0" y2="0"/>
<TemplateMap>scenarios\templates\summer\template10</TemplateMap>
<FinalMap>orel1</FinalMap>
<CombatMusics>
<item>music\combat1</item>
<item>music\brief_german</item>
</CombatMusics>
<ExplorMusics>
<item>music\explore1</item>
<item>music\explore_russian</item>
<item>music\explore_german</item>
</ExplorMusics>
<Objectives>
<item Secret="0" AnchorScriptID="12">
<Header>scenarios\scenariomissions\german\orel1\0h</Header>
<DescriptionText>scenarios\scenariomissions\german\orel1\0</DescriptionText>
<PosOnMap x="320.088" y="350.81"/>
</item>
<item Secret="0" AnchorScriptID="11">
<Header>scenarios\scenariomissions\german\orel1\1h</Header>
<DescriptionText>scenarios\scenariomissions\german\orel1\1</DescriptionText>
<PosOnMap x="317.145" y="175.161"/>
</item>
<item Secret="0" AnchorScriptID="16">
<Header>scenarios\scenariomissions\german\orel1\2h</Header>
<DescriptionText>scenarios\scenariomissions\german\orel1\2</DescriptionText>
<PosOnMap x="463.826" y="436.683"/>
</item>
<item Secret="0" AnchorScriptID="15">
<Header>scenarios\scenariomissions\german\orel1\3h</Header>
<DescriptionText>scenarios\scenariomissions\german\orel1\3</DescriptionText>
<PosOnMap x="455.501" y="288.764"/>
</item>
</Objectives>
<SettingName>scenarios\settings\summer_russia</SettingName>
</RPG>
</base>
Note: All of the chapter missions I already have are for mods or have unusual units added to them. I decided for test purposes it was best not to use those; to keep it simple and create 6 random maps instead. Therefore the TemplateMap and SettingName have been left in.