+gerwin Posted July 23, 2011 Posted July 23, 2011 I made this little campaign for the waterworld terrain, made by Wrench. The interesting thing is that since the amount of airfields and aircraft is so small, it should be very noticable when there are losses on either side. But I don't think there is much room for ground war here. Which gives problems regarding the ending of the campaign. When the enemy is out of aircraft it seems you get endless assignments of recon flights. I guess I could set a fixed enddate. but is there any trigger for Success when the enemy is out of aircraft? or some other trigger that seems more real? [CampaignData] StartDate=11/17/1983 StartDateDeviation=5 //EndDate=1/10/1986 ForceWithInitiative=1 SurpriseAttack=FALSE MaxMissions=30 NormalMissionRate=2 NormalMissionRateDeviation=2 OffensiveMissionRate=1 OffensiveMissionRateDeviation=0 StartScreen= StartText= CampaignBaseScreen=CampaignStart4.JPG CampaignEndWinScreen=CampaignEndWin1.JPG CampaignEndLoseScreen=CampaignEndLose1.JPG CampaignEndStallScreen=CampaignEndWin1.JPG CampaignEndKIAScreen=CampaignEndLose1.JPG CampaignEndWinText=CampaignE4Win.txt CampaignEndLoseText=CampaignE4Lose.txt CampaignEndStallText=CampaignE4Win.txt CampaignEndKIAText=CampaignE4Lose.txt [Force001] Alignment=FRIENDLY Nation=USN BaseArea=Levu Vana AirOffensive[001].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[001].Secondary=WAREHOUSE AirOffensive[002].Primary=COMM_BUILDING,EW_RADAR AirOffensive[002].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[003].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[003].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[004].Primary=COMM_BUILDING,EW_RADAR AirOffensive[004].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[005].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[005].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[006].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[006].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[007].Primary=BRIDGE AirOffensive[007].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[008].Primary=BRIDGE AirOffensive[008].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[009].Primary=COMM_BUILDING,EW_RADAR AirOffensive[009].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[010].Primary=ANY AirOffensive[010].Secondary=ANY StartGroundOffensive=0 StartInterdiction=0 Morale=100 Supply=50 NormalSupplyRate=20 OffensiveSupplyRate=-20 DefensiveSupplyRate=-10 SupplyForOffensive=60 AircraftReplacementTime=15 AircraftReplacement=30 GroundUnitReplacementTime=15 GroundUnitReplacement=100 RandomTransportType=ANY WeaponResupplyTime=180 StartAirDefenseLevel=2 MaxSecondaryStrikes=0 RandomCAP=FALSE AllowRandomAceCreation=TRUE [Force002] Alignment=ENEMY Nation=SOVIET BaseArea=Gavabutu AirOffensive[001].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[001].Secondary=WAREHOUSE AirOffensive[002].Primary=COMM_BUILDING,EW_RADAR AirOffensive[002].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[003].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[003].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[004].Primary=COMM_BUILDING,EW_RADAR AirOffensive[004].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[005].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[005].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[006].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[006].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[007].Primary=BRIDGE AirOffensive[007].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[008].Primary=BRIDGE AirOffensive[008].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[009].Primary=COMM_BUILDING,EW_RADAR AirOffensive[009].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[010].Primary=ANY AirOffensive[010].Secondary=ANY StartGroundOffensive=0 StartInterdiction=0 Morale=100 Supply=50 NormalSupplyRate=20 OffensiveSupplyRate=-20 DefensiveSupplyRate=-10 SupplyForOffensive=60 AircraftReplacementTime=15 AircraftReplacement=30 GroundUnitReplacementTime=15 GroundUnitReplacement=100 RandomTransportType=ANY WeaponResupplyTime=180 StartAirDefenseLevel=2 MaxSecondaryStrikes=0 RandomCAP=FALSE AllowRandomAceCreation=TRUE //----------------------------------------------------------------------------- //---- NATO Air Units [AirUnit001] AircraftType=F-14A MercenaryUnit=TRUE StartingFunds=100000 Squadron=VF32 UnitName=VF32 Fighter Squadron ForceID=1 Nation=USN DefaultTexture=USN_lovis1 BaseArea=Levu Vana Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=100 Morale=80 Supply=80 Intelligence=40 MissionChance[sWEEP]=70 MissionChance[CAP]=50 MissionChance[iNTERCEPT]=50 MissionChance[ESCORT]=70 MissionChance[sTRIKE]=0 MissionChance[CAS]=0 MissionChance[sEAD]=0 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=0 MissionChance[RECON]=0 UpgradeType=NEVER [AirUnit002] AircraftType=A-7E Squadron=VA27 UnitName=VA27 Attack Squadron ForceID=1 Nation=USN DefaultTexture=USN_lovis1 BaseArea=Levu Vana Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=100 Morale=80 Supply=80 Intelligence=90 MissionChance[sWEEP]=0 MissionChance[CAP]=0 MissionChance[iNTERCEPT]=0 MissionChance[ESCORT]=0 MissionChance[sTRIKE]=90 MissionChance[CAS]=0 MissionChance[sEAD]=60 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=60 MissionChance[RECON]=25 UpgradeType=NEVER //----------------------------------------------------------------------------- //---- WP Air Units [AirUnit003] AircraftType=MiG-29A MercenaryUnit=TRUE StartingFunds=100000 UnitName=12 IAP Fighter Squadron ForceID=2 Nation=SOVIET DefaultTexture=EuroCamo1 BaseArea=Gavabutu Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=50 Morale=80 Supply=80 Intelligence=90 MissionChance[sWEEP]=70 MissionChance[CAP]=50 MissionChance[iNTERCEPT]=50 MissionChance[ESCORT]=70 MissionChance[sTRIKE]=0 MissionChance[CAS]=0 MissionChance[sEAD]=0 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=0 MissionChance[RECON]=0 UpgradeType=NEVER [AirUnit004] AircraftType=MiG-27 UnitName=7 FBAP Attack Squadron ForceID=2 Nation=SOVIET DefaultTexture=SovietCamo1 BaseArea=Gavabutu Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=50 Morale=80 Supply=80 Intelligence=90 MissionChance[sWEEP]=0 MissionChance[CAP]=0 MissionChance[iNTERCEPT]=0 MissionChance[ESCORT]=0 MissionChance[sTRIKE]=90 MissionChance[CAS]=0 MissionChance[sEAD]=60 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=60 MissionChance[RECON]=25 UpgradeType=NEVER //----------------------------------------------------------------------------- [strategicNode001] Area=Dry Land Oil Refinery ConnectTo[001].Target=Smoker's Lair [strategicNode002] Area=Smoker's Lair ConnectTo[001].Target=Dry Land Oil Refinery ConnectTo[002].Target=Gavabutu [strategicNode003] Area=Gavabutu ConnectTo[001].Target=Smoker's Lair ConnectTo[002].Target=Tokaroa Island [strategicNode004] Area=Tokaroa Island ConnectTo[001].Target=Gavabutu ConnectTo[002].Target=Levu Vana [strategicNode005] Area=Levu Vana ConnectTo[001].Target=Tokaroa Island ConnectTo[002].Target=Helensport [strategicNode006] Area=Helensport ConnectTo[001].Target=Levu Vana [FrontLine] HideOverWater=FALSE Quote
+Baltika Posted July 23, 2011 Posted July 23, 2011 Why not create ship to ship ground war? How to do it can be seen in Midway campaign available here at CA in SFP1 d/l campaign section. Cheers, baltika Quote
+Gepard Posted July 24, 2011 Posted July 24, 2011 The game engine need ground units to decide wheter victory or not. Victory is only achieved when the enemy base area is captured. Quote
Wrench Posted July 24, 2011 Posted July 24, 2011 one of the reasons I DIDN'T add ground attack routes ... there just ain't enough land for it. (hence the name 'Waterworld', mentioned in the readme, iirc) Imagine running a CAS mission over Tokara Island ... the SAMs would kill ya before you even got close. Quote
+gerwin Posted July 25, 2011 Author Posted July 25, 2011 Thanks for the info. Even for ship battles, the distance between the two bases may be too small. I guess I will just have to manually conclude the campaign when the enemy is out of air units. Despite that little flaw the campaign is still enjoyable. Quote
+Baltika Posted July 25, 2011 Posted July 25, 2011 (edited) Even for ship battles, the distance between the two bases may be too small. You can create a custom set of campaign waypoints on the sea for your ship to ship ground war. Do that by adding a set of new target areas in the terrain TARGETS.ini file. They don't need to have any groundobjects placed there, you just need them to use as strategic nodes in your campaign data.ini file. You can specify a unique frontline and campaign strategic nodes for each campaign in the campaign_data.ini. Use the existing base areas as your base nodes, and link them with a join-the-dots network of waypoint target areas for your sea war. Then, use the BasePoint= flag to make sure your ground units show up in the right place. It works like this:- [strategicNode023] Area=NIKOLSKOYE ConnectTo[001].Target=SEVERNOYE ConnectTo[002].Target=PREOBRAZHENSKOYE ConnectTo[002].BasePoint=1053745,638624 [strategicNode024] Area=PREOBRAZHENSKOYE ConnectTo[001].Target=NIKOLSKOYE ConnectTo[001].BasePoint=962103,683374 ConnectTo[002].Target=ATTU ISLAND ConnectTo[002].BasePoint=1364375,454487 [strategicNode025] Area=ATTU ISLAND LocalObjective=TRUE ConnectTo[001].Target=PREOBRAZHENSKOYE ConnectTo[001].BasePoint=1058743,634624 Where the basepoint is the location on your map that the ground battle for the corresponding node will take place. That way, you can keep your ground battles on land or water, for whatever type of ground unit you are using. Obviously, you need separate strings of basenodes for sea and land units, so you don't get tanks showing up at sea or vice versa. For a waterworld type scenario, equip your sea units with the stock patrol boat. That way, you won't need to create new formations for capital ships, as patrol boats are small enough to use the existing tank formations, and lots of small boats zipping around shooting at each other would provide quite an interesting backdrop. Edited July 25, 2011 by Baltika Quote
+gerwin Posted July 25, 2011 Author Posted July 25, 2011 Okay, thanks for the thorough explanation Baltika! Somewhere in the coming days I will modify the campaign like this, and report back. Quote
+gerwin Posted August 8, 2011 Author Posted August 8, 2011 It is working a little, but not quite. Friendly ground units dissappear from the map after one succesful offensive. In the game I never actually see the 3D patrolboats. [CampaignData] StartDate=12/17/1983 StartDateDeviation=5 ForceWithInitiative=1 SurpriseAttack=FALSE MaxMissions=30 NormalMissionRate=2 NormalMissionRateDeviation=2 OffensiveMissionRate=1 OffensiveMissionRateDeviation=0 StartScreen= StartText= CampaignBaseScreen=CampaignStart4.JPG CampaignEndWinScreen=CampaignEndWin1.JPG CampaignEndLoseScreen=CampaignEndLose1.JPG CampaignEndStallScreen=CampaignEndWin1.JPG CampaignEndKIAScreen=CampaignEndLose1.JPG CampaignEndWinText=CampaignE4Win.txt CampaignEndLoseText=CampaignE4Lose.txt CampaignEndStallText=CampaignE4Win.txt CampaignEndKIAText=CampaignE4Lose.txt [Force001] Alignment=FRIENDLY Nation=USN BaseArea=Levu Vana AirOffensive[001].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[001].Secondary=WAREHOUSE AirOffensive[002].Primary=COMM_BUILDING,EW_RADAR AirOffensive[002].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[003].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[003].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[004].Primary=COMM_BUILDING,EW_RADAR AirOffensive[004].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[005].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[005].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[006].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[006].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[007].Primary=BRIDGE AirOffensive[007].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[008].Primary=BRIDGE AirOffensive[008].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[009].Primary=COMM_BUILDING,EW_RADAR AirOffensive[009].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[010].Primary=ANY AirOffensive[010].Secondary=ANY StartGroundOffensive=0 StartInterdiction=5 Morale=100 Supply=50 NormalSupplyRate=20 OffensiveSupplyRate=-20 DefensiveSupplyRate=-10 SupplyForOffensive=60 AircraftReplacementTime=15 AircraftReplacement=30 GroundUnitReplacementTime=15 GroundUnitReplacement=100 RandomTransportType=ANY WeaponResupplyTime=180 StartAirDefenseLevel=2 MaxSecondaryStrikes=0 RandomCAP=FALSE AllowRandomAceCreation=TRUE [Force002] Alignment=ENEMY Nation=SOVIET BaseArea=Gavabutu AirOffensive[001].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[001].Secondary=WAREHOUSE AirOffensive[002].Primary=COMM_BUILDING,EW_RADAR AirOffensive[002].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[003].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[003].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[004].Primary=COMM_BUILDING,EW_RADAR AirOffensive[004].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[005].Primary=FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[005].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[006].Primary=LARGE_RUNWAY,MEDIUM_RUNWAY AirOffensive[006].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[007].Primary=BRIDGE AirOffensive[007].Secondary=COMM_BUILDING,EW_RADAR,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[008].Primary=BRIDGE AirOffensive[008].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,COMM_BUILDING,EW_RADAR AirOffensive[009].Primary=COMM_BUILDING,EW_RADAR AirOffensive[009].Secondary=LARGE_RUNWAY,MEDIUM_RUNWAY,FUEL_STORAGE,AMMO_STORAGE,WAREHOUSE AirOffensive[010].Primary=ANY AirOffensive[010].Secondary=ANY StartGroundOffensive=10 StartInterdiction=0 Morale=100 Supply=50 NormalSupplyRate=20 OffensiveSupplyRate=-20 DefensiveSupplyRate=-10 SupplyForOffensive=60 AircraftReplacementTime=15 AircraftReplacement=30 GroundUnitReplacementTime=15 GroundUnitReplacement=100 RandomTransportType=ANY WeaponResupplyTime=180 StartAirDefenseLevel=2 MaxSecondaryStrikes=0 RandomCAP=FALSE AllowRandomAceCreation=TRUE //----------------------------------------------------------------------------- //---- NATO Air Units [AirUnit001] AircraftType=F-14A MercenaryUnit=TRUE StartingFunds=100000 Squadron=VF32 UnitName=VF32 Fighter Squadron ForceID=1 Nation=USN DefaultTexture=USN_lovis1 BaseArea=Levu Vana Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=100 Morale=80 Supply=80 Intelligence=40 MissionChance[sWEEP]=70 MissionChance[CAP]=50 MissionChance[iNTERCEPT]=50 MissionChance[ESCORT]=70 MissionChance[sTRIKE]=0 MissionChance[CAS]=0 MissionChance[sEAD]=0 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=0 MissionChance[RECON]=0 UpgradeType=NEVER [AirUnit002] AircraftType=A-7E Squadron=VA27 UnitName=VA27 Attack Squadron ForceID=1 Nation=USN DefaultTexture=USN_lovis1 BaseArea=Levu Vana Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=100 Morale=80 Supply=80 Intelligence=90 MissionChance[sWEEP]=0 MissionChance[CAP]=0 MissionChance[iNTERCEPT]=0 MissionChance[ESCORT]=0 MissionChance[sTRIKE]=70 MissionChance[CAS]=40 MissionChance[sEAD]=40 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=40 MissionChance[RECON]=25 UpgradeType=NEVER //----------------------------------------------------------------------------- //---- WP Air Units [AirUnit003] AircraftType=MiG-29A MercenaryUnit=TRUE StartingFunds=100000 UnitName=12 IAP Fighter Squadron ForceID=2 Nation=SOVIET DefaultTexture=EuroCamo1 BaseArea=Gavabutu Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=50 Morale=80 Supply=80 Intelligence=90 MissionChance[sWEEP]=70 MissionChance[CAP]=50 MissionChance[iNTERCEPT]=50 MissionChance[ESCORT]=70 MissionChance[sTRIKE]=0 MissionChance[CAS]=0 MissionChance[sEAD]=0 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=0 MissionChance[RECON]=0 UpgradeType=NEVER [AirUnit004] AircraftType=MiG-27 UnitName=7 FBAP Attack Squadron ForceID=2 Nation=SOVIET DefaultTexture=SovietCamo1 BaseArea=Gavabutu Airfield BaseMoveChance=0 RandomChance=100 MaxAircraft=10 StartAircraft=8 MaxPilots=10 StartPilots=8 Experience=50 Morale=80 Supply=80 Intelligence=90 MissionChance[sWEEP]=0 MissionChance[CAP]=0 MissionChance[iNTERCEPT]=0 MissionChance[ESCORT]=0 MissionChance[sTRIKE]=70 MissionChance[CAS]=40 MissionChance[sEAD]=40 MissionChance[ARMED_RECON]=0 MissionChance[ANTI_SHIP]=40 MissionChance[RECON]=25 UpgradeType=NEVER //----------------------------------------------------------------------------- [strategicNode001] Area=Gavabutu ConnectTo[001].Target=Tokaroa Island ConnectTo[001].BasePoint=564085,581240 [strategicNode002] Area=Tokaroa Island ConnectTo[001].Target=Gavabutu ConnectTo[002].Target=Levu Vana ConnectTo[001].BasePoint=548630,539601 ConnectTo[002].BasePoint=543591,526277 [strategicNode003] Area=Levu Vana LocalObjective=True ConnectTo[001].Target=Tokaroa Island ConnectTo[001].BasePoint=535864,505815 [FrontLine] HideOverWater=FALSE [GroundUnit001] GroundObjectType=PatrolBoat UnitName=1st Marine Fleet ForceID=1 Nation=USN BaseArea=Levu Vana RandomChance=100 StartObjects=80 MaxObjects=100 Experience=60 Morale=40 Supply=40 UpgradeType=NEVER [GroundUnit002] GroundObjectType=PatrolBoat UnitName=1st Marine Fleet ForceID=2 Nation=Soviet BaseArea=Gavabutu RandomChance=100 StartObjects=80 MaxObjects=100 Experience=60 Morale=40 Supply=40 UpgradeType=NEVER Quote
+gerwin Posted August 9, 2011 Author Posted August 9, 2011 (edited) Maybe it is not enough for the strategicnode basepoints to be on the water, and instead i should make new targetareas like this: Gavabutu approach, Tokaroa Island approach 1 etc? what does LocalObjective=True do? Not much time to play around with this though, time to go on holiday. :) Edited August 9, 2011 by gerwin Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.