diff options
Diffstat (limited to 'data/shatter/Campaigns/03/campaign.def')
-rw-r--r-- | data/shatter/Campaigns/03/campaign.def | 834 |
1 files changed, 834 insertions, 0 deletions
diff --git a/data/shatter/Campaigns/03/campaign.def b/data/shatter/Campaigns/03/campaign.def new file mode 100644 index 0000000..d7ba6ca --- /dev/null +++ b/data/shatter/Campaigns/03/campaign.def @@ -0,0 +1,834 @@ +CAMPAIGN + +name: "Operation Shining Fortress" + +desc: + "The war begins. Hegemony forces have begun to invade the core " + "Alliance systems. Starfleets from Loris and Kolchev, moving " + "through the independent systems Silessia and Haiche, have attacked " + "key targets in the Janus and Borovan systems. The Alliance Fourth " + "and Fifth Fleets are fighting a defensive battle trying to halt " + "the Hegemony advance, evacuate civilians, and form an effective " + "counterattack." + +situation: + "\tThe Terellian Alliance is facing the first true interstellar " + "war in nearly five hundred years. Hegemony forces have begun to invade the core " + "Alliance systems. Starfleets from Loris and Kolchev, moving " + "through the independent systems Silessia and Haiche, have attacked " + "key targets in the Janus and Borovan systems.\n\n" + + "\tForce:Space Fourth Fleet (Titan) is stationed in the Borovan " + "system, and is deploying in a defensive posture to meet the invasion " + "threat. Fifth Fleet (Hyperion) is divided. Task force TF5.15 is " + "assigned to the Janus proving grounds for training exercises. " + "The remainder of Fifth Fleet is spread throughout the Athenar system." + +orders: + "\t* Protect Alliance civilians and assets in Janus and Borova.\n" + "\t* Evacuate civilians and government personnel as necessary.\n" + "\t* Stop the Hegemony advance until a counterattack can be mounted.\n" + +combatant: { + name: "Terellian Alliance", + group: { type: fleet, id: 4 }, + group: { type: fleet, id: 5 }, + group: { type: battalion, id: 5 }, + group: { type: civilian, id: 2100 }, + group: { type: freight, id: 3000 }, + group: { type: infrastructure, id: 5000 }, +} + +combatant: { + name: "Marakan Hegemony", + group: { type: fleet, id: 6 }, + group: { type: fleet, id: 7 }, + group: { type: battalion, id: 8 }, + group: { type: war_production, id: 3000 }, +} + +combatant: { + name: "Brotherhood of Iron", + group: { type: fleet, id: 2 }, +} + +action: { + id: 0, + type: event, + subtype: campaign_start, + team: 1, + rgn: Borova, + text: "Hegemony Forces Invade Alliance", + source: News, + file: "Actions/01-campaign-start.txt" + image: "Actions/01-campaign-start.pcx" + scene: "Scenes/01-Campaign-Start.def" +} + +action: { + id: 1, + type: system, + team: 2, + sys: Borova, + asset_type: fleet, + asset_id: 6, + text: "do-not-display" +} + +action: { + id: 2, + type: system, + team: 2, + sys: Janus, + asset_type: fleet, + asset_id: 7, + text: "do-not-display" +} + +action: { + id: 3, + type: system, + team: 1, + sys: Borova, + asset_type: fleet, + asset_id: 4, + text: "do-not-display" +} + +action: { + id: 4, + type: system, + team: 1, + sys: Janus, + asset_type: fleet, + asset_id: 5, + text: "do-not-display" +} + + +action: { + id: 20, + type: event, + subtype: story, + team: 1, + rgn: Navara, + after: "01/04:00:00", + text: "Almost Home", + source: Mail, + file: "Actions/m1-almost-home.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M1-Almost-Home.def" +} + +action: { + id: 30, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + after: "01/12:00:00", + text: "Operation Shining Fortress", + source: News, + file: "Actions/02-president-speech.txt" + image: "Actions/Alliance.pcx" + scene: "Scenes/02-President-Speech.def" +} + +action: { + id: 100, + type: event, + subtype: story, + team: 1, + rgn: Jarnell, + after: "02/07:30:00", + text: "Back to Borova", + source: Mail, + file: "Actions/m2-back-to-borova.txt", + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M2-Back-to-Borova.def" +} + +action: { + id: 120, + type: zone, + team: 1, + asset_type: carrier_group, + asset_id: 7, + region: Borova, + image: "Actions/02-borova.pcx", + after: "02/21:30:00", +} + + +// LOSE BOROVA + +action: { + id: 200, + type: mission, + subtype: defend, + team: 1, + rgn: Borova, + asset_type: intercept_squadron, + asset_id: 93, + count: 1, + + text: "Templates/IS_Defend_Titan.def", + + after: "03/08:00:00", + before: "03/19:59:00", + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 3000 }, +} + +action: { + id: 210, + type: mission, + subtype: defend, + team: 1, + rgn: Borova, + asset_type: fighter_squadron, + asset_id: 33, + count: 1, + + text: "Templates/FS_Defend_Titan.def", + + after: "03/08:00:00", + before: "03/19:59:00", + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 3000 }, +} + +action: { + id: 250, + type: event, + subtype: defend, + team: 1, + rgn: Borova, + after: "03/20:00:00", + text: "CV-72 Titan Destroyed", + source: TACNET, + file: "Actions/03-titan-destroyed.txt" + image: "Actions/03-titan-destroyed.pcx" + scene: "Scenes/03-Titan-Destroyed.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: GT, score: 2000 }, + + asset_type: carrier_group, + asset_id: 7, + asset_iff: 1, + asset_kill: "Titan", +} + +action: { + id: 290, + type: intel, + subtype: reserve, + sys: Jarnell, + team: 1, + asset_type: carrier_group, + asset_id: 7, + after: "03/20:00:00", +} + +action: { + id: 291, + type: intel, + subtype: known, + sys: Jarnell, + team: 1, + asset_type: carrier_group, + asset_id: 12, + after: "03/20:00:00", +} + +action: { + id: 300, + type: system, + team: 1, + sys: Jarnell, + asset_type: fleet, + asset_id: 4, + after: "03/20:00:00", + image: "Actions/03-jarnell.pcx", +} + +action: { + id: 310, + type: sitrep, + team: 1, + text: + "\tHegemony destroyers and cruisers have reduced the Titan 7th CVBG " + "while in Borova orbit. The fleet carrier CV-72 Titan is believed " + "lost with all hands. Damage from the fighting was extensive, and " + "several other ships in the Titan battle group may have been damaged " + "or destroyed. A temporary strategic loss of the Borovan system " + "seems likely at this point\n\n" + + "\tForce:Space 12th CVBG led by CV-77 Chronos is being readied in " + "Jarnell fleet yards to take over for the Titan. All surviving units " + "of the Fourth Fleet are to fall back to Jarnell and regroup with the " + "Chronos CVBG.\n", + + req: { action: 300, status: COMPLETE } +} + + +// STORY ELEMENTS OF HEGEMONY INVASION + +action: { + id: 320, + type: event, + subtype: story, + team: 1, + rgn: Borova, + after: "04/02:30:00", + text: "Fort Talden Attacked", + source: SECURE, + file: "Actions/04-fort-talden.txt", + image: "Actions/04-fort-talden.pcx", +} + +action: { + id: 330, + type: event, + subtype: story, + team: 1, + rgn: Borova, + after: "04/09:30:00", + text: "Grand Concourse Attacked", + source: News, + file: "Actions/05-grand-concourse.txt" + image: "Actions/05-grand-concourse.pcx" + scene: "Scenes/05-Grand-Concourse.def" +} + +action: { + id: 340, + type: event, + subtype: story, + team: 1, + rgn: Borova, + after: "04/15:00:00", + text: "Ele'aan Diplomats Withdrawn", + source: News, + file: "Actions/06-eleaan-diplomats.txt" + image: "Actions/06-eleaan-diplomats.pcx" + scene: "Scenes/06-Eleaan-Diplomats.def" +} + + +action: { + id: 350, + type: event, + subtype: story, + team: 1, + sys: Athenar, + after: "04/18:35:00", + text: "Hegemony Invades Athenar", + source: FORCOM, + file: "Actions/07-athenar.txt" + image: "Actions/07-athenar.pcx" + scene: "Scenes/07-Athenar.def" +} + +action: { + id: 351, + type: system, + team: 2, + sys: Athenar, + asset_type: battle_group, + asset_id: 17, + text: "do-not-display", + + req: { action: 350, status: COMPLETE } +} + +action: { + id: 352, + type: system, + team: 1, + sys: Athenar, + asset_type: battle_group, + asset_id: 17, + text: "do-not-display", + + req: { action: 350, status: COMPLETE } +} + +action: { + id: 353, + type: system, + team: 1, + sys: Athenar, + asset_type: destroyer_squadron, + asset_id: 48, + text: "do-not-display", + + req: { action: 350, status: COMPLETE } +} + +action: { + id: 360, + type: sitrep, + team: 1, + text: + "\tHegemony forces have gained temporary control of the Borovan Capitol. " + "Planetary Self Defense Forces are struggling to protect civilian assets " + "as best they can.\n\n" + + "\tThe Fourth Fleet has fallen back to Jarnell to regroup with " + "Force:Space 12th CVBG led by CV-77 Chronos. Fourth Fleet must be prepared " + "to resume operations in Borova within twenty hours.\n\n" + + "\tThe Hegemony Seventh Fleet in Janus has now also invaded the Athenar " + "system. Force:Space Fifth Fleet has divided into two action " + "groups in an attempt to defend both systems simultaneously.", + + req: { action: 350, status: COMPLETE } +} + +// RETURN TO BOROVA + +action: { + id: 400, + type: system, + team: 1, + sys: Borova, + asset_type: fleet, + asset_id: 4, + after: "05/01:00:00", +} + +action: { + id: 410, + type: sitrep, + team: 1, + text: + "\tHegemony forces have caused considerable destruction to ground-side " + "assets in their attack on the Borovan Capitol. Planetary Self Defense " + "Forces have been fighting valiantly, but they are not equipped to handle " + "an invasion force of this strength without Force aid.\n\n" + + "\tThe Fourth Fleet must regain control of the Borovan System as soon as " + "possible to prevent further loss of civilian lives and property.\n", + + req: { action: 400, status: COMPLETE } +} + + +action: { + id: 450, + type: event, + subtype: story, + team: 1, + rgn: Thralis, + after: "05/22:17:00", + text: "Down for Repairs", + source: Mail, + file: "Actions/m3-down-for-repairs.txt" + image: "Actions/m0-mail-icon.pcx" + scene: "Scenes/M3-Down-for-Repairs.def" +} + +// ON TO HAICHE AND SILESSIA + +action: { + id: 590, + type: event, + subtype: story, + team: 1, + sys: Athenar, + after: "08/08:30:00", + text: "Liberation Day", + source: News, + file: "Actions/08-liberation.txt" + image: "Actions/banner-alliance.pcx" + scene: "Scenes/08-Liberation.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RGT, score: 1000 } +} + +action: { + id: 600, + type: event, + subtype: story, + team: 1, + sys: Silessia, + after: "08/08:35:00", + text: "Silessian Confederacy", + source: FORCOM, + file: "Actions/09-silessia.txt", + image: "Actions/09-silessia.pcx", + + req: { action: 590, status: COMPLETE } +} + +action: { + id: 601, + type: system, + team: 2, + sys: Silessia, + asset_type: fleet, + asset_id: 6, + text: "do-not-display", + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 602, + type: system, + team: 1, + sys: Silessia, + asset_type: fleet, + asset_id: 4, + text: "do-not-display", + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 610, + type: sitrep, + team: 1, + text: + "\tAlliance forces have regained control of the Borovan System and " + "Hegemony units are retreating to Silessian space. The Fourth Fleet " + "is to pursue and eliminate as much of the Hegemony force as possible. " + "A token force will be left behind in Borova to finish mopping up.\n\n", + + req: { action: 600, status: COMPLETE } +} + + + +action: { + id: 700, + type: event, + subtype: story, + team: 1, + sys: Haiche, + after: "08/12:15:00", + text: "Haiche Protectorate", + source: FORCOM, + file: "Actions/10-haiche.txt", + image: "Actions/10-haiche.pcx", + + req: { action: 600, status: COMPLETE } +} + +action: { + id: 701, + type: system, + team: 2, + sys: Haiche, + asset_type: fleet, + asset_id: 7, + text: "do-not-display", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 702, + type: zone, + team: 1, + region: Kala, + asset_type: fleet, + asset_id: 5, + text: "do-not-display", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 710, + type: sitrep, + team: 1, + text: + "\tAlliance forces have regained control of the Borovan System and " + "Hegemony units are retreating to Silessian space. The Fourth Fleet " + "is to pursue and eliminate as much of the Hegemony force as possible. " + "A token force will be left behind in Borova to finish mopping up.\n\n", + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 750, + type: event, + subtype: story, + team: 1, + sys: Haiche, + after: "09/08:30:00", + text: "Tantalus", + source: FORCOM, + file: "Actions/11-tantalus.txt" + image: "Actions/11-Tantalus.pcx" + scene: "Scenes/11-Tantalus.def" + + req: { action: 700, status: COMPLETE } +} + +action: { + id: 751, + type: system, + team: 1, + sys: Haiche, + asset_type: fleet, + asset_id: 5, + text: "do-not-display", + + req: { action: 750, status: COMPLETE } +} + +action: { + id: 770, + type: event, + subtype: story, + team: 1, + sys: Silessia, + after: "09/22:00:00", + text: "Far Horizon", + source: News, + file: "Actions/12-colony-ship.txt" + image: "Actions/12-Colony-Ship.pcx" + scene: "Scenes/12-Colony-Ship.def" + + req: { action: 750, status: COMPLETE } +} + +action: { + id: 830, + type: event, + subtype: story, + team: 1, + sys: Silessia, + after: "10/05:30:00", + text: "Brotherhood of Iron", + source: FORCOM, + file: "Actions/13-marauder.txt" + image: "Actions/13-Marauder.pcx" + scene: "Scenes/13-Marauder.def" + + req: { action: 770, status: COMPLETE } +} + +action: { + id: 831, + type: intel, + subtype: known, + sys: Silessia, + team: 3, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + req: { action: 830, status: COMPLETE } +} + +action: { + id: 832, + type: system, + sys: Silessia, + team: 3, + asset_type: fleet, + asset_id: 1, + text: "do-not-display", + + req: { action: 831, status: COMPLETE } +} + +action: { + id: 860, + type: mission, + subtype: patrol, + team: 1, + rgn: Vesta, + asset_type: intercept_squadron, + asset_id: 133, + count: 3, + + text: "Scripts/IS_Patrol_Iron.def", + + req: { action: 831, status: COMPLETE } +} + +action: { + id: 861, + type: mission, + subtype: patrol, + team: 1, + rgn: Vesta, + asset_type: fighter_squadron, + asset_id: 53, + count: 3, + + text: "Scripts/FS_Patrol_Iron.def", + + req: { action: 831, status: COMPLETE } +} + + +// THE THRILL OF VICTORY + +action: { + id: 999, + type: event, + subtype: campaign_end, // successful ending + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Victory", + file: "Actions/victory.txt" + image: "Actions/victory" + scene: "Scenes/Victory1.def" + + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 6, comp: LT, score: 7000 }, + req: { c1: "Marakan Hegemony", group_type: fleet, group_id: 7, comp: LT, score: 7000 }, +} + + +// THE AGONY OF DEFEAT + +action: { + id: 993, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def2", + scene: "Scenes/Defeat1.def" + after: "11/12:00:00", + + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 994, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2500 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 995, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + before: "03/08:00:00", + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 7, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 996, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 12, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 997, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 4, comp: LT, score: 9000 }, + req: { action: 590, status: COMPLETE, not: true } +} + +action: { + id: 998, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def1", + scene: "Scenes/Defeat1.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 8, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE, not: true } +} + +// defeat after saving the alliance systems + +action: { + id: 984, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", c2: "Marakan Hegemony", comp: RLT, score: -2500 }, + req: { action: 590, status: COMPLETE } +} + +action: { + id: 986, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 12, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE } +} + +action: { + id: 987, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: fleet, group_id: 4, comp: LT, score: 9000 }, + req: { action: 590, status: COMPLETE } +} + +action: { + id: 988, + type: event, + subtype: campaign_fail, + team: 1, + rgn: Jarnell, + text: "Operation Shining Fortress Defeat", + image: "Actions/def3", + scene: "Scenes/Defeat2.def" + + req: { c1: "Terellian Alliance", group_type: carrier_group, group_id: 8, comp: LT, score: 3200 }, + req: { action: 590, status: COMPLETE } +} |