DEathgod65
Chieftain
Still trying to get Operations on the NA/Europe Map.
Trying out a Operation Compass project. The Project appears in the build menu, but it doesn't launch upon completion?
99- NewProjects.xml
Entries in RedDefinesProjects.lua
g_Major_Projects
g_ProjectsTable...
g_Military_Project in Script[ScenarioName].lua...
And lastly the condition function.
Just wondering is there anything else needed? The project doesn't seem to launch.
Trying out a Operation Compass project. The Project appears in the build menu, but it doesn't launch upon completion?
99- NewProjects.xml
Spoiler :
Code:
<!-- Operation Compass (Desert Counter Offensive) -->
<Projects>
<Row>
<Type>OPERATION_COMPASS</Type>
<Description>TXT_KEY_OPERATION_COMPASS</Description>
<Help>TXT_KEY_OPERATION_COMPASS_DESC</Help>
<Civilopedia>TXT_KEY_OPERATION_COMPASS_DESC</Civilopedia>
<Strategy>TXT_KEY_OPERATION_COMPASS_DESC</Strategy>
<MaxGlobalInstances>-1</MaxGlobalInstances>
<MaxTeamInstances>1</MaxTeamInstances>
<Cost>180</Cost>
<IconAtlas>BW_ATLAS_1</IconAtlas>
<PortraitIndex>10</PortraitIndex>
</Row>
</Projects>
<Project_Flavors>
<Row>
<ProjectType>OPERATION_COMPASS</ProjectType>
<FlavorType>FLAVOR_DEFENSE</FlavorType>
<Flavor>10</Flavor>
</Row>
<Row>
<ProjectType>OPERATION_COMPASS</ProjectType>
<FlavorType>FLAVOR_OFFENSE</FlavorType>
<Flavor>75</Flavor>
</Row>
</Project_Flavors>
Spoiler :
Code:
OPERATION_COMPASS = GameInfo.Projects.OPERATION_COMPASS.ID
Spoiler :
Code:
[ENGLAND] = {
PROJECT_TETRARCH, PROJECT_MATILDAI, PROJECT_MATILDAII, PROJECT_CRUISER_III, PROJECT_CRUISER_IV, PROJECT_CHURCHILL, PROJECT_M4_FIREFLY, PROJECT_VALENTINE, PROJECT_A15,
PROJECT_MOSQUITO, PROJECT_TYPHOON, PROJECT_SPITFIRE_V, PROJECT_SPITFIRE_IX,
PROJECT_HEAVY_BOMBER, PROJECT_BEAUFIGHTER, PROJECT_WHIRLWIND, PROJECT_LANCASTER, [B]OPERATION_COMPASS[/B]},
g_ProjectsTable...
Spoiler :
Code:
[OPERATION_COMPASS] = {
Buildings = {BASE},
Scenarios = {"AmericaEuro1936", },
Trigger = {Type = "date", Value = 19401101, ProbPerTurn = 100},
TopSecret = true,
},
g_Military_Project in Script[ScenarioName].lua...
Spoiler :
Code:
g_Military_Project = {
------------------------------------------------------------------------------------
[ENGLAND] = {
------------------------------------------------------------------------------------
[OPERATION_COMPASS] = { -- projectID as index !
Name = "TXT_KEY_OPERATION_COMPASS",
OrderOfBattle = {
{ Name = "Group 1", X = 115, Y = 2, Domain = "Land", CivID = ENGLAND,
Group = { CW_INFANTRY, UK_MATILDA_II, UK_INFANTRY },
UnitsName = { "8th Australian Division", "7th Armoured Division 'The Desert Rats'"},
UnitsXP = { 25, 25, 15},
InitialObjective = "105,3",
LaunchType = "ParaDrop",
LaunchX = 115, -- Destination plot
LaunchY = 2,
LaunchImprecision = 1, -- landing area
},
},
Condition = IsGermanyAtWarWithEngland, -- Must refer to a function, remove this line to use the default condition (always true)
},
},
}
And lastly the condition function.
Spoiler :
Code:
function IsGermanyAtWarWithEngland()
local bDebug = false
if not AreAtWar( GetPlayerIDFromCivID(GERMANY, false), GetPlayerIDFromCivID(ENGLAND, true)) then
Dprint(" - Germany is not at war with England...", bDebug)
return false
end
return true
end
Just wondering is there anything else needed? The project doesn't seem to launch.