From d289918bfdf7635ec3bb2c94d8255da2b2572aea Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 6 Feb 2022 19:14:54 +0100 Subject: Added datafiles to the repository This includes only text files from the most common distribution of content.dat and shatter.dat. --- data/content/Campaigns/01/Scenes/Intro.def | 153 ++++++++++++++++ data/content/Campaigns/01/T1.def | 69 +++++++ data/content/Campaigns/01/T2.def | 283 +++++++++++++++++++++++++++++ data/content/Campaigns/01/T3.def | 279 ++++++++++++++++++++++++++++ data/content/Campaigns/01/T4.def | 264 +++++++++++++++++++++++++++ data/content/Campaigns/01/T5.def | 201 ++++++++++++++++++++ data/content/Campaigns/01/T6.def | 98 ++++++++++ data/content/Campaigns/01/T7.def | 195 ++++++++++++++++++++ data/content/Campaigns/01/campaign.def | 18 ++ 9 files changed, 1560 insertions(+) create mode 100644 data/content/Campaigns/01/Scenes/Intro.def create mode 100644 data/content/Campaigns/01/T1.def create mode 100644 data/content/Campaigns/01/T2.def create mode 100644 data/content/Campaigns/01/T3.def create mode 100644 data/content/Campaigns/01/T4.def create mode 100644 data/content/Campaigns/01/T5.def create mode 100644 data/content/Campaigns/01/T6.def create mode 100644 data/content/Campaigns/01/T7.def create mode 100644 data/content/Campaigns/01/campaign.def (limited to 'data/content/Campaigns/01') diff --git a/data/content/Campaigns/01/Scenes/Intro.def b/data/content/Campaigns/01/Scenes/Intro.def new file mode 100644 index 0000000..4d87242 --- /dev/null +++ b/data/content/Campaigns/01/Scenes/Intro.def @@ -0,0 +1,153 @@ +MISSION + +name: "Campaign 01 - Intro" +type: "Patrol" +system: Borova +region: Borova +stardate: 1001994001 + +degrees: true + +element: { + name: "Archon" + design: "Orion" + mission: "Flight Ops" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + player: 1 + playable: true + region: "Borova" + loc: (0, 0, 0) + navpt: { cmd: Vector, loc: (0, -80e3, 0), speed: 500 } +} + +element: { + name: "Stalwart" + design: "Courageous" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (-6e3, 10e3, 0) + navpt: { cmd: Vector, loc: (-6e3, -80e3, 0), speed: 500 } +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (12e3, 14e3, 0) + navpt: { cmd: Vector, loc: (12e3, -80e3, 0), speed: 500 } +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Fleet" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (-14e3, -12e3, 0) + navpt: { cmd: Vector, loc: (-14e3, -80e3, 0), speed: 500 } +} + +element: { + name: "Lifters" + design: "Zodiac" + carrier: "Archon" + commander: "Archon" + mission: "Misc" + + intel: "Secret" + count: 8 + iff: 1 + region: "Borova" + loc: (17e3, 18e3, 0) +} + +element: { + name: "Proteus" + design: "Zodiac" + squadron: "Lifters" + commander: "Archon" + mission: "Transport" + head: -30 + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Borova" + loc: (15e3, 29e3, 0) + + navpt: { cmd: Vector, loc: (7e3, 17e3, 0), speed: 500 } + navpt: { cmd: RTB, loc: (4e3, 9e3, 0), speed: 350 } +} + +event: { id: 100, event: BeginScene, time: 0, message: "Scene 1" } + +event: { event: Hold, param: 99, ship: Archon } +event: { event: Hold, param: 99, ship: Stalwart } +event: { event: Hold, param: 99, ship: Gerson } +event: { event: Hold, param: 99, ship: Simmons } + +event: { event: Camera, param: 3, target: Proteus, vec: (1,-0.1,1500) } +event: { event: Camera, param: 5, vec: (0.10, 0.002, -0.01) } + +event: { event: Display, time: 1, message: "c01.intro.e001", font: Limerick18, color: 0xffffff80, fade: (1,15,1), rect: (20,20, 400,100) } +event: { event: Display, time: 3, message: "c01.intro.e002", font: Limerick12, color: 0xffffff80, fade: (1,13,1), rect: (20,40, 400,100) } + +event: { id: 1, time: 5, sound: "Vox/Scenes/01/Intro-1.ogg" } +event: { id: 2, time: 15, sound: "Vox/Scenes/01/Intro-2.ogg" } +event: { id: 3, time: 52, sound: "Vox/Scenes/01/Intro-3.ogg" } +event: { id: 4, sound: "Vox/Scenes/01/Intro-4.ogg", trigger: Dock, trigger_ship: Proteus } + +event: { event: Hold, param: 0, ship: Archon, trigger: Event, trigger_param: 4 } +event: { event: Hold, param: 0, ship: Stalwart, trigger: Event, trigger_param: 4 } +event: { event: Hold, param: 0, ship: Gerson, trigger: Event, trigger_param: 4 } +event: { event: Hold, param: 0, ship: Simmons, trigger: Event, trigger_param: 4 } + +event: { event: Camera, param: 3, target: Archon, vec: (2,0,2700), trigger: Event, trigger_param: 4 } +event: { event: Camera, param: 5, vec: (0.12, 0.006, -0.02), trigger: Event, trigger_param: 4 } + +event: { event: Display, message: "c01.intro.e003", font: Limerick18, color: 0xffffff80, fade: (1,10,1), rect: (20,20, 400,100), trigger: Event, trigger_param: 4 } +event: { event: Display, message: "c01.intro.e004", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4 } +event: { event: Display, message: "c01.intro.e005", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4, delay: 3 } +event: { event: Display, message: "c01.intro.e006", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4, delay: 6 } +event: { event: Display, message: "c01.intro.e007", font: Limerick12, color: 0xffffff80, fade: (1,1,1), rect: (20,40, 200,100), trigger: Event, trigger_param: 4, delay: 9 } + +event: { event: Jump, ship: Archon, target: Tulkas, trigger: Event, trigger_param: 4, delay: 20 } +event: { event: Jump, ship: Stalwart, target: Tulkas, trigger: Event, trigger_param: 4, delay: 19 } +event: { event: Jump, ship: Gerson, target: Tulkas, trigger: Event, trigger_param: 4, delay: 18 } +event: { event: Jump, ship: Simmons, target: Tulkas, trigger: Event, trigger_param: 4, delay: 16 } + +event: { event: Display, image: "Campaigns/01/Scenes/Black.pcx", color: 0xffffffff, fade: (1,30,1), rect: (0,0,0,0) , trigger: Event, trigger_param: 4, delay: 21 } +event: { event: Display, image: "Campaigns/01/Scenes/Starshatter.pcx", color: 0xffffffff, fade: (1,10,1), rect: (0,0, -1024,-256) , trigger: Event, trigger_param: 4, delay: 22 } +event: { event: Display, image: "Campaigns/01/Scenes/TheGatheringStorm.pcx", color: 0xffffffff, fade: (1, 7,1), rect: (0,0, -1024,-256) , trigger: Event, trigger_param: 4, delay: 25 } + +event: { id: 200, event: EndScene, message: "Scene 1", delay: 35, trigger: Event, trigger_param: 4 } +event: { id: 201, event: Exit, delay: 35, trigger: Event, trigger_param: 4 } + +// EOF diff --git a/data/content/Campaigns/01/T1.def b/data/content/Campaigns/01/T1.def new file mode 100644 index 0000000..029aa5a --- /dev/null +++ b/data/content/Campaigns/01/T1.def @@ -0,0 +1,69 @@ +MISSION + +name: "c01.t01.name" +type: "Training" +system: "Janus" +region: "Janek" + +objective: "c01.t01.obj" +sitrep: "c01.t01.sitrep" + +start: "01/09:23:00" + +ship: { + name: Archon, + design: Orion, + loc: (0, 0, 0), + count: 1, + iff: 1, + command_ai: 0, +} + +element: { + name: Stallions, + design: Falcon, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: Archon, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + } + +element: { + name: Delta + design: Falcon + squadron: Stallions + loc: (1e3, 2e3, 0) + mission: sweep + player: 2 + alert: true + count: 2 + iff: 1 + loadout: { ship: -1, name: "ACM Medium Range" } + + navpt: { cmd: vector, loc: (10e3,-20e3, 0), speed: 500 } + navpt: { cmd: vector, loc: (30e3,-20e3, 0), speed: 500 } + navpt: { cmd: vector, loc: (40e3, 0, 0), speed: 500 } + navpt: { cmd: vector, loc: (15e3, 20e3, 0), speed: 500 } + navpt: { cmd: rtb, loc: ( 0, 25e3, 0), speed: 250 } +} + + +// VOICE-OVER + + +event: { event: Message, time: 2, sound: "Vox/Train/Train-01-01.ogg", message: "c01.t01.e01" } +event: { event: Message, time: 35, sound: "Vox/Train/Train-01-02.ogg", message: "c01.t01.e02" } +event: { event: Message, time: 50, sound: "Vox/Train/Train-01-03.ogg", message: "c01.t01.e03" } +event: { event: Message, time: 75, sound: "Vox/Train/Train-01-04.ogg", message: "c01.t01.e04" } +event: { event: Message, time: 100, sound: "Vox/Train/Train-01-05.ogg", message: "c01.t01.e05" } +event: { event: Message, time: 125, sound: "Vox/Train/Train-01-06.ogg", message: "c01.t01.e06" } +event: { event: Message, time: 135, sound: "Vox/Train/Train-01-07.ogg", message: "c01.t01.e07" } +event: { event: Message, time: 170, sound: "Vox/Train/Train-01-08.ogg", message: "c01.t01.e08" } +event: { event: Message, id: 100, sound: "Vox/Train/Train-01-09.ogg", message: "c01.t01.e09", + trigger: Navpoint, trigger_param: 5, trigger_ship: Delta } +event: { event: Message, sound: "Vox/Train/Train-01-10.ogg", message: "c01.t01.e10", + trigger: Event, trigger_param: 100, delay: 25 } + + diff --git a/data/content/Campaigns/01/T2.def b/data/content/Campaigns/01/T2.def new file mode 100644 index 0000000..f643659 --- /dev/null +++ b/data/content/Campaigns/01/T2.def @@ -0,0 +1,283 @@ +MISSION + +name: "c01.t02.name" +type: "Training" +system: "Janus" +region: "Janek" + +objective: "c01.t02.obj" +sitrep: "c01.t02.sitrep" + +start: "01/09:23:00" + +ship: { + name: Archon, + design: Orion, + loc: (0, 0, 0), + count: 1, + iff: 1, + command_ai: 0, +} + +/*****/ + +element: { + name: Stallions, + design: Falcon, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: Archon, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + } + +element: { + name: Echo, + design: Falcon, + squadron: Stallions, + loc: (1e3, 2e3, 0), + mission: sweep, + objective: { cmd: intercept, tgt: Alpha }, + objective: { cmd: intercept, tgt: Bravo }, + player: 1, + alert: true, + count: 2, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + + navpt: { cmd: vector, loc: ( 5e3,-10e3, 0), speed: 500 }, + navpt: { cmd: vector, loc: (12e3,-25e3, 0), speed: 500 }, + navpt: { cmd: sweep, loc: (40e3, 0, 0), speed: 500 }, + navpt: { cmd: sweep, loc: (30e3, 30e3, 0), speed: 500 }, + navpt: { cmd: rtb, loc: ( 0, 30e3, 0), speed: 250 } +} + +/***/ + +element: { + name: Alpha, + design: TargetDrone, + loc: (-12e3, -50e3, 0), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: (-8e3, -50e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, -30e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, 0, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, 50e3, 0), speed: 400 }, +} + +element: { + name: Bravo, + design: TargetDrone, + loc: (5e3, 50e3, 0), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: (10e3, 40e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (20e3, 25e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, 0, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, -50e3, 0), speed: 400 }, +} + +element: { + name: Delta, + design: Viper, + loc: (40e3, 60e3, 0), + count: 2, + iff: 200, + loadout: { ship: -1, name: "ACM Medium Range" }, + + navpt: { cmd: sweep, loc: (15e3, -40e3, 0), speed: 750 }, +} + + +event: { + id: 101, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 1", +} + +event: { + id: 102, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 2", +} + +event: { + id: 103, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 3", +} + +event: { + id: 104, + event: Message, + trigger: Destroyed, + trigger_ship: "Alpha 4", +} + + + +event: { + id: 106, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 1", +} + +event: { + id: 107, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 2", +} + +event: { + id: 108, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 3", +} + +event: { + id: 109, + event: Message, + trigger: Destroyed, + trigger_ship: "Bravo 4", +} + + +event: { + id: 120, + event: Message, + trigger: Destroyed, + trigger_ship: "Delta 1", +} + +event: { + id: 121, + event: Message, + trigger: Destroyed, + trigger_ship: "Delta 2", +} + + +// VOICE-OVER + + +event: { id: 151, event: Message, time: 2, sound: "Vox/Train/Train-02-01.ogg", message: "c01.t02.e151" } +event: { id: 152, event: Message, time: 25, sound: "Vox/Train/Train-02-02a.ogg", message: "c01.t02.e152" } +event: { id: 153, event: Message, time: 42, sound: "Vox/Train/Train-02-02b.ogg", message: "c01.t02.e153" } +event: { id: 154, event: Message, time: 55, sound: "Vox/Train/Train-02-03.ogg", message: "c01.t02.e154" } +event: { id: 155, event: Message, time: 90, sound: "Vox/Train/Train-02-04.ogg", message: "c01.t01.e155" } + +event: { + id: 199, + event: Message, + trigger: "Event (ANY)", + trigger_param: (101, 102, 103, 104), +} + +event: { + id: 200, + event: Message, + sound: "Vox/Train/Train-02-05.ogg", + message: "Good!", + trigger: "Event (ALL)", + trigger_param: (155, 199), + delay: 1 +} + +event: { + id: 201, + event: Message, + sound: "Vox/Train/Train-02-06.ogg", message: "c01.t01.e201", + trigger: Event, + trigger_param: 200, + delay: 5 +} + +event: { + id: 205, + event: Message, + sound: "Vox/Train/Train-02-07.ogg", + message: "c01.t01.e205", + trigger: "Event (ALL)", + trigger_param: (101, 102, 103, 104, 201), + delay: 1 +} + + +event: { + id: 210, + event: Message, + sound: "Vox/Train/Train-02-08.ogg", + message: "c01.t01.e210", + trigger: "Event (ALL)", + trigger_param: (205, 106, 107, 108, 109), +} + +event: { + id: 211, + event: Message, + sound: "Vox/Train/Train-02-09.ogg", + message: "c01.t01.e211", + trigger: Event, + trigger_param: 210, + delay: 3 +} + + +event: { + id: 212, + event: IFF, + event_param: 2, + event_ship: "Delta 1", + trigger: Event, + trigger_param: 211, + delay: 3 +} + +event: { + id: 213, + event: Message, + sound: "Vox/Train/Train-02-10.ogg", + event_message: "c01.t01.e213", + trigger: "Event", + trigger_param: 211, + delay: 25 +} + +event: { + id: 215, + event: Message, + sound: "Vox/Train/Train-02-11.ogg", + event_message: "c01.t01.e215", + trigger: "Event (ALL)", + trigger_param: (120, 121), +} + +event: { + id: 300, + event: Message, + message: "c01.t01.e300", + sound: "Vox/Train/Train-02-12.ogg", + trigger: Navpoint, + trigger_param: 5, + trigger_ship: Echo +} + +event: { + id: 301, + event: Message, + message: "c01.t01.e301", + sound: "Vox/Train/Train-02-13.ogg", + trigger: Event, + trigger_param: 300, + delay: 18 +} diff --git a/data/content/Campaigns/01/T3.def b/data/content/Campaigns/01/T3.def new file mode 100644 index 0000000..11e0b1f --- /dev/null +++ b/data/content/Campaigns/01/T3.def @@ -0,0 +1,279 @@ +MISSION + +name: "c01.t03.name" +type: "Training" +system: "Janus" +region: "Janek Station" + +objective: "c01.t03.obj" +sitrep: "c01.t03.sitrep" + +start: "01/13:23:00" +stardate: 1084144000 + +degrees: true + + +element: { + name: "Janek Station", + design: Airbase1, + loc: (25e3, 0, 0), + head: -90, + iff: 1, + command_ai: 0, +} + +element: { + name: Avengers, + design: Falcon, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: "Janek Station", + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Alpha, + design: Falcon, + squadron: Avengers, + loc: (15e3,-5e3, 5e3), + mission: sweep, + objective: { cmd: intercept, tgt: Sierra }, + player: 1, + head: -90, + alert: true, + count: 2, + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, + + navpt: { cmd: vector, loc: (-15e3, -5e3, 7e3), speed: 350 }, + navpt: { cmd: vector, loc: (-15e3, -20e3, 8e3), speed: 500 }, + navpt: { cmd: sweep, loc: ( 0, -10e3, 10e3), speed: 500 }, + navpt: { cmd: sweep, loc: ( 10e3, -10e3, 10e3), speed: 500 }, + navpt: { cmd: rtb, loc: ( 60e3, 0, 10e3), speed: 400 }, +} + + +/***/ + +element: { + name: Sierra, + design: TargetDrone, + loc: ( 50e3, 20e3, 10e3), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: ( 20e3, 20e3, 10e3), speed: 300 }, + navpt: { cmd: vector, loc: ( 20e3, 0, 10e3), speed: 300 }, + navpt: { cmd: vector, loc: ( 0, -20e3, 10e3), speed: 300 }, + navpt: { cmd: vector, loc: (-20e3, -15e3, 10e3), speed: 300 }, +} + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 28e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-21e3, 29e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-16e3, 32e3, 0), + head: -13 +} + +element: { + name: "Dome", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 31e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-18e3, 30e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Fact03", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-17e3, 29e3, 0), + head: -13 +} + +element: { + name: "Cooling Tower", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 4, + iff: 2, + playable: false, + region: "Janek Station", + loc: (70000, -10000, 0), + +} + + +event: { + id: 101, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 1", +} + +event: { + id: 102, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 2", +} + +event: { + id: 103, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 3", +} + +event: { + id: 104, + event: Message, + trigger: Destroyed, + trigger_ship: "Sierra 4", +} + + +// VOICE-OVER + + +event: { id: 200, event: Message, time: 2, sound: "Vox/Train/Train-03-01.ogg", message: "c01.t03.e200" } +event: { id: 210, event: Message, time: 20, sound: "Vox/Train/Train-03-02.ogg", message: "c01.t03.e210" } +event: { id: 220, event: Message, time: 40, sound: "Vox/Train/Train-03-03.ogg", message: "c01.t03.e220" } +event: { id: 230, event: Message, time: 65, sound: "Vox/Train/Train-03-04.ogg", message: "c01.t03.e230" } + +event: { + id: 240, + event: Message, + message: "c01.t03.e240" + sound: "Vox/Train/Train-03-05.ogg", + trigger: Navpoint, + trigger_param: 2, + trigger_ship: Alpha +} + +event: { + id: 250, + event: Message, + sound: "Vox/Train/Train-03-06.ogg", + message: "c01.t03.e250", + trigger: Event, + trigger_param: 240, + delay: 14 +} + +event: { + id: 260, + event: Message, + sound: "Vox/Train/Train-03-07.ogg", + message: "c01.t03.e260", + trigger: "Event (ALL)", + trigger_param: (101, 102, 103, 104), + delay: 1 +} + +event: { + id: 270, + event: Message, + sound: "Vox/Train/Train-03-08.ogg", + message: "c01.t03.e270", + trigger: Navpoint, + trigger_param: 4, + trigger_ship: Alpha +} + +event: { + id: 300, + event: Message, + sound: "Vox/Train/Train-03-09.ogg", + message: "c01.t03.e300", + trigger: Navpoint, + trigger_param: 5, + trigger_ship: Alpha +} + +event: { + id: 310, + event: Message, + time: 120, + sound: "Vox/Train/Train-03-10.ogg", + message: "c01.t03.e310", + trigger: Event, + ship: "Alpha 1", + trigger: Range, + trigger_param: 15e3, + trigger_ship: "Janek Station" +} + +event: { + id: 311, + event: Message, + time: 120, + sound: "Vox/Train/Train-03-11.ogg", + message: "c01.t03.e311", + ship: "Alpha 1", + trigger: Range, + trigger_param: 10e3, + trigger_ship: "Janek Station" +} + + +/***/ diff --git a/data/content/Campaigns/01/T4.def b/data/content/Campaigns/01/T4.def new file mode 100644 index 0000000..4e2e44c --- /dev/null +++ b/data/content/Campaigns/01/T4.def @@ -0,0 +1,264 @@ +MISSION + +name: "c01.t04.name" +type: "Training" +system: "Janus" +region: "Janek Station" + +objective: "c01.t04.obj" +sitrep: "c01.t04.sitrep" + +start: "02/05:35:00" +stardate: 1084170240 + +degrees: true + +element: { + name: "Janek Station", + design: Airbase1, + loc: (25e3, 0, 0), + head: -90, + iff: 1, + command_ai: 0, +} + +element: { + name: Stallions, + design: Stormhawk, + count: 20, + maint_count: 5, + dead_count: 5, + carrier: "Janek Station", + iff: 1, + loadout: { ship: -1, name: "ACM Medium Range" }, +} + +element: { + name: Alpha, + design: Stormhawk, + squadron: Stallions, + player: 1, + alert: true, + loc: (15e3, -5e3, 5e3), + count: 2, + iff: 1, + head: -90, + + loadout: { ship: -1, name: "Ground Strike" }, + + mission: strike, + objective: { cmd: strike, tgt: "Cooling Tower" }, + navpt: { cmd: vector, loc: ( 0, -40e3, 5e3), speed: 500, formation: 0 }, + navpt: { cmd: strike, loc: (30e3, -15e3, 7e3), speed: 500, formation: 3 }, + navpt: { cmd: rtb, loc: (50e3, 0, 5e3), speed: 400 }, +} + + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 28e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Bldg00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-21e3, 29e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-16e3, 32e3, 0), + head: -13 +} + +element: { + name: "Dome", + design: "Tank00", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-19e3, 31e3, 0), + head: -13 +} + +element: { + name: "Office Block", + design: "Bldg01", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-18e3, 30e3, 0), + head: -13 +} + +element: { + name: "Building", + design: "Fact03", + mission: "Misc", + intel: "Located", + count: 1, + iff: 1, + playable: false, + region: "Janek Station", + loc: (-17e3, 29e3, 0), + head: -13 +} + +element: { + name: "Cooling Tower", + design: "Cool00", + mission: "Misc", + intel: "Located", + count: 4, + iff: 2, + playable: false, + region: "Janek Station", + loc: (70000, -10000, 0), + +} + + +event: { + id: 101, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 1", +} + +event: { + id: 102, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 2", +} + +event: { + id: 103, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 3", +} + +event: { + id: 104, + event: Message, + trigger: Destroyed, + trigger_ship: "Cooling Tower 4", +} + + +// VOICE-OVER + + +event: { id: 200, event: Message, time: 2, sound: "Vox/Train/Train-04-01.ogg", message: "c01.t03.e200" } +event: { id: 210, event: Message, time: 20, sound: "Vox/Train/Train-04-02.ogg", message: "c01.t03.e210" } +event: { id: 220, event: Message, time: 40, sound: "Vox/Train/Train-04-03.ogg", message: "c01.t03.e220" } +event: { id: 230, event: Message, time: 60, sound: "Vox/Train/Train-04-04.ogg", message: "c01.t03.e230" } + +/** + ** THIS MESSAGE IS NONSENSE! + ** +event: { + id: 240, + event: Message, + message: "c01.t04.e240" + sound: "Vox/Train/Train-04-05.ogg", + trigger: Navpoint, + trigger_param: 2, + trigger_ship: Alpha +} + ** + **/ + +event: { + id: 250, + event: Message, + sound: "Vox/Train/Train-04-06.ogg", + message: "c01.t04.e250", + trigger: Navpoint, + trigger_param: 2, + trigger_ship: Alpha + delay: 5 +} + +event: { + id: 260, + event: Message, + sound: "Vox/Train/Train-04-07.ogg", + message: "c01.t04.e260", + trigger: Event, + trigger_param: 250, + delay: 15 +} + +event: { + id: 270, + event: Message, + sound: "Vox/Train/Train-04-08.ogg", + message: "c01.t04.e270", + trigger: Event, + trigger_param: 260, + delay: 12 +} + +event: { + id: 300, + event: Message, + sound: "Vox/Train/Train-04-09.ogg", + message: "c01.t04.e300", + trigger: Event, + trigger_param: 270, + delay: 12 +} + + +event: { + id: 310, + event: Message, + sound: "Vox/Train/Train-04-10.ogg", + message: "c01.t04.e310", + trigger: "Event (ALL)", + trigger_param: (101, 102, 103, 104), + delay: 1 +} + +event: { + id: 311, + event: Message, + sound: "Vox/Train/Train-04-11.ogg", + message: "c01.t04.e311", + trigger: Event, + trigger_param: 310, + delay: 20 +} + + +/***/ diff --git a/data/content/Campaigns/01/T5.def b/data/content/Campaigns/01/T5.def new file mode 100644 index 0000000..e06217f --- /dev/null +++ b/data/content/Campaigns/01/T5.def @@ -0,0 +1,201 @@ +MISSION + +name: "c01.t05.name" +type: "Training" +system: "Janus" +region: "Alystra" + +objective: "c01.t05.obj" +sitrep: "c01.t05.sitrep" + +start: "03/15:20:00" + +/*************************/ + +ship: { + name: Archon, + design: Orion, + region: Janek, + loc: (0, 0, 0), + count: 1, + iff: 1, +} + +element: { + name: "Flying Tigers", + design: Stormhawk, + count: 20, + maint_count: 5, + dead_count: 5, + region: Janek, + carrier: Archon, + iff: 1, + loadout: { ship: -1, stations: (0, 1, 1, 0) }, + } + +element: { + name: "Warhawks", + design: Stormhawk, + count: 20, + region: Janek, + carrier: Archon, + iff: 1, + loadout: { ship: -1, stations: (0, 0, 0, 0) }, + } + +element: { + name: "Starlifters", + design: Zodiac, + count: 8, + region: Janek, + carrier: Archon, + iff: 1, + dead_count: 2, + } + + +/*************************/ + +ship: { + name: Carlisle, + design: Berents, + region: Alystra, + loc: (20e3, -30e3, 0), + commander: Archon, + count: 1, + iff: 1, + player: 1, + + navpt: { cmd: vector, loc: (20e3, -40e3, 0), speed: 500, rgn: Alystra }, + navpt: { cmd: vector, loc: (10e3, -10e3, 0), speed: 500, rgn: Janek }, +} + +/**********************/ + +element: { + name: Alpha, + design: TargetDrone, + region: Alystra, + loc: (-12e3, -50e3, 0), + count: 4, + iff: 2, + + navpt: { cmd: vector, loc: (-8e3, -50e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, -30e3, 0), speed: 400 }, + navpt: { cmd: vector, loc: (30e3, 0, 0), speed: 400 }, + navpt: { cmd: vector, loc: (50e3, 50e3, 0), speed: 400 }, +} + +/**********************/ + + +event: { + id: 1, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 1", +} + +event: { + id: 2, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 2", +} + +event: { + id: 3, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 3", +} + +event: { + id: 4, + event: Message, + event_message: "", + trigger: Destroyed, + trigger_ship: "Alpha 4", +} + +event: { + id: 5, + time: 0.0, + delay: 0.0, + event: Message, + event_message: "c01.t05.e005", + trigger: "Event (ALL)", + trigger_param: (1, 2, 3, 4), +} + +event: { + id: 6, + time: 0.0, + delay: 0.5, + event: Message, + event_message: "c01.t05.e006", + trigger: "Event", + trigger_param: 5, +} + +event: { + id: 7, + delay: 3.0, + event: Message, + event_message: "c01.t05.e007", + trigger: "Jump", + trigger_ship: "Carlisle", +} + +event: { + id: 8, + delay: 2.0, + event: Message, + event_message: "c01.t05.e008", + trigger: "Event", + trigger_param: 7, +} + +event: { + id: 9, + delay: 20.0, + event: Message, + event_message: "c01.t05.e009", + trigger: "Event", + trigger_param: 8, +} + +event: { + id: 10, + delay: 30.0, + event: Exit, + trigger: "Event", + trigger_param: 8, +} + + +/*************************/ + +// VOICE-OVER + +event: { id: 101, event: Message, time: 2, sound: "Vox/Train/Train-05-01.ogg", message: "" } +event: { id: 102, event: Message, delay: 10, sound: "Vox/Train/Train-05-02.ogg", message: "", trigger: Event, trigger_param: 101 } +event: { id: 103, event: Message, delay: 14, sound: "Vox/Train/Train-05-03.ogg", message: "", trigger: Event, trigger_param: 102 } +event: { id: 104, event: Message, delay: 16, sound: "Vox/Train/Train-05-04.ogg", message: "", trigger: Event, trigger_param: 103 } +event: { id: 105, event: Message, delay: 16, sound: "Vox/Train/Train-05-05.ogg", message: "", trigger: Event, trigger_param: 104 } +event: { id: 106, event: Message, delay: 10, sound: "Vox/Train/Train-05-06.ogg", message: "", trigger: Event, trigger_param: 105 } +event: { id: 107, event: Message, delay: 8, sound: "Vox/Train/Train-05-07.ogg", message: "", trigger: Event, trigger_param: 106 } +event: { id: 108, event: Message, delay: 8, sound: "Vox/Train/Train-05-08.ogg", message: "", trigger: Event, trigger_param: 107 } +event: { id: 109, event: Message, delay: 25, sound: "Vox/Train/Train-05-09.ogg", message: "", trigger: Event, trigger_param: 108 } +event: { id: 110, event: Message, delay: 2, sound: "Vox/Train/Train-05-10.ogg", message: "", trigger: "Event (ALL)", trigger_param: (5,109) } +event: { id: 111, event: Message, delay: 1, sound: "Vox/Train/Train-05-11.ogg", message: "", trigger: "Event (ALL)", trigger_param: (7,110) } +event: { id: 112, event: Message, delay: 5, sound: "Vox/Train/Train-05-12.ogg", message: "", trigger: Event, trigger_param: 111 } + + +/**********************/ + +// EOF + diff --git a/data/content/Campaigns/01/T6.def b/data/content/Campaigns/01/T6.def new file mode 100644 index 0000000..8fd435d --- /dev/null +++ b/data/content/Campaigns/01/T6.def @@ -0,0 +1,98 @@ +MISSION + +name: "c01.t06.name" +type: "Training" +system: "Janus" +region: "Dante" + +objective: "c01.t06.obj" +sitrep: "c01.t06.sitrep" + +start: "04/11:00:00" + +degrees: true + +/*************************/ + +element: { + name: Mahan + design: Asher + mission: Training + + intel: Secret + count: 1 + command_ai:1 + iff: 1 + player: 1 + playable: false + region: Dante + loc: (0, 0, 0) +} + +element: { + name: Tarkis + design: Wolf + mission: Misc + + intel: Secret + count: 1 + command_ai:1 + iff: 2 + playable: false + region: Dante + loc: (-258e3, -47e3, 0) + + navpt: { cmd: Vector, loc: (-132e3, -175e3, 0), speed: 500 } +} + +element: { + name: "DTS Equinox" + design: IM4300 + mission: Misc + + intel: Secret + count: 1 + command_ai:1 + iff: 0 + playable: false + region: Dante + loc: (5e3, -195e3, 0) + + navpt: { cmd: Vector, loc: (-190e3, -125e3, 0), speed: 400 } +} + +/*************************/ + +// VOICE-OVER + +event: { id: 1, time: 2, sound: "Vox/Train/Train-06-01.ogg" } +event: { id: 2, delay: 22, sound: "Vox/Train/Train-06-02.ogg", trigger: Event, trigger_param: 1 } +event: { id: 3, delay: 16, sound: "Vox/Train/Train-06-03.ogg", trigger: Event, trigger_param: 2 } + +event: { id: 4, delay: 2, sound: "Vox/Train/Train-06-04.ogg", trigger: Event, trigger_param: 50 } +event: { id: 5, delay: 17, sound: "Vox/Train/Train-06-05.ogg", trigger: Event, trigger_param: 4 } +event: { id: 6, delay: 17, sound: "Vox/Train/Train-06-06.ogg", trigger: Event, trigger_param: 5 } +event: { id: 7, delay: 25, sound: "Vox/Train/Train-06-07.ogg", trigger: Event, trigger_param: 6 } +event: { id: 8, delay: 30, sound: "Vox/Train/Train-06-08.ogg", trigger: Event, trigger_param: 7 } +event: { id: 9, delay: 25, sound: "Vox/Train/Train-06-09.ogg", trigger: Event, trigger_param: 8 } + +event: { id: 13, delay: 0, sound: "Vox/Train/Train-06-10.ogg", trigger: Event, trigger_param: 51 } +event: { id: 14, delay: 30, sound: "Vox/Train/Train-06-11.ogg", trigger: Event, trigger_param: 13 } +event: { id: 15, delay: 17, sound: "Vox/Train/Train-06-12.ogg", trigger: Event, trigger_param: 14 } +event: { id: 16, delay: 30, sound: "Vox/Train/Train-06-13.ogg", trigger: Event, trigger_param: 15 } + +event: { id: 20, delay: 0, sound: "Vox/Train/Train-06-14.ogg", trigger: Destroyed, trigger_ship: Tarkis } + +event: { id: 50, delay: 0, message: "c01.t06.e050", trigger: Detect, trigger_ship: Mahan, trigger_target: Tarkis } +event: { id: 51, delay: 0, message: "c01.t06.e051", trigger: Target, trigger_ship: Mahan, trigger_target: Tarkis } + +event: { id: 80, event: Skip, param: ( 1, 2, 3), trigger: Event, trigger_param: 50 } +event: { id: 81, event: Skip, param: ( 1, 2, 3, 4, 5), trigger: Event, trigger_param: 51 } +event: { id: 82, event: Skip, param: ( 5, 6, 7, 8, 9), trigger: Event, trigger_param: 13 } +event: { id: 83, event: Skip, param: (13,14,15,16), trigger: Event, trigger_param: 20 } + +event: { id: 100, event: EXIT, delay: 10, trigger: Event, trigger_param: 20 } + +/*************************/ + +// EOF diff --git a/data/content/Campaigns/01/T7.def b/data/content/Campaigns/01/T7.def new file mode 100644 index 0000000..6df1c14 --- /dev/null +++ b/data/content/Campaigns/01/T7.def @@ -0,0 +1,195 @@ +MISSION + +name: "c01.t07.name" +type: "Training" +system: "Janus" +region: "Alystra" + +objective: "c01.t07.obj" +sitrep: "c01.t07.sitrep" + +start: "129:30:00" + +degrees: true + +element: { + name: "Archon" + design: "Orion" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + player: 1 + playable: false + region: "Alystra" + loc: (-60e3, -25e3, 0) +} + +element: { + name: "Avengers" + design: "Falcon" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 24 + maint_count: 6 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Stallions" + design: "Stormhawk" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 24 + maint_count: 6 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Warbirds" + design: "Thunderbolt" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 12 + maint_count: 2 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Starlifters" + design: "Zodiac" + carrier: "Archon" + mission: "Misc" + + intel: "Secret" + count: 8 + dead_count: 2 + iff: 1 + region: "Alystra" + loc: (0, 0, 0) +} + +element: { + name: "Gerson" + design: "Asher" + commander: "Archon" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Alystra" + loc: (-75e3, -31e3, 0) +} + +element: { + name: "Simmons" + design: "Asher" + commander: "Archon" + mission: "Misc" + + intel: "Secret" + count: 1 + command_ai:1 + iff: 1 + playable: false + region: "Alystra" + loc: (-45e3, -24e3, 0) +} + +/**********************/ + +element: { + name: "Tarpon" + design: "TargetDrone" + mission: "Intercept" + + intel: "Secret" + count: 4 + iff: 2 + loc: (-130e3, -215e3, 0) + + navpt: { cmd: Vector, loc: (-60e3, -25e3, 0), speed: 600 } +} + +element: { + name: "Sculpin" + design: "TargetDrone" + mission: "Intercept" + + intel: "Secret" + count: 4 + iff: 2 + loc: (250e3, 230e3, 0) + + navpt: { cmd: Vector, loc: (-60e3, -25e3, 0), speed: 750 } +} + +element: { + name: "Rockeye" + design: "TargetDrone" + mission: "Intercept" + + intel: "Secret" + count: 4 + iff: 2 + loc: (250e3, 125e3, 0) + + navpt: { cmd: Vector, loc: (-60e3, -25e3, 0), speed: 550 } +} + +element: { + name: Pompano, + design: IM3500 + skin: Red + loc: (260e3, 125e3, 0) + count: 1, + iff: 2, + + navpt: { cmd: vector, loc: (-50e3, -50e3, 0), speed: 550 }, +} + + +/*************************/ + +// VOICE-OVER + +event: { id: 1, event: Message, time: 2, sound: "Vox/Train/Train-07-01.ogg" } +event: { id: 2, event: Message, delay: 18, sound: "Vox/Train/Train-07-02.ogg", trigger: Event, trigger_param: 1 } +event: { id: 3, event: Message, delay: 15, sound: "Vox/Train/Train-07-03.ogg", trigger: Event, trigger_param: 2 } +event: { id: 4, event: Message, delay: 12, sound: "Vox/Train/Train-07-04.ogg", trigger: Event, trigger_param: 3 } +event: { id: 5, event: Message, delay: 17, sound: "Vox/Train/Train-07-05.ogg", trigger: Event, trigger_param: 4 } +event: { id: 6, event: Message, delay: 12, sound: "Vox/Train/Train-07-06.ogg", trigger: Event, trigger_param: 5 } +event: { id: 7, event: Message, delay: 18, sound: "Vox/Train/Train-07-07.ogg", trigger: Event, trigger_param: 6 } +event: { id: 8, event: Message, delay: 20, sound: "Vox/Train/Train-07-08.ogg", trigger: Event, trigger_param: 7 } +event: { id: 9, event: Message, delay: 30, sound: "Vox/Train/Train-07-09.ogg", trigger: Event, trigger_param: 8 } +event: { id: 10, event: Message, delay: 16, sound: "Vox/Train/Train-07-10.ogg", trigger: Event, trigger_param: 9 } +event: { id: 11, event: Message, delay: 12, sound: "Vox/Train/Train-07-11.ogg", trigger: Event, trigger_param: 10 } +event: { id: 12, event: Message, delay: 18, sound: "Vox/Train/Train-07-12.ogg", trigger: Event, trigger_param: 11 } +event: { id: 13, event: Message, delay: 20, sound: "Vox/Train/Train-07-13.ogg", trigger: Event, trigger_param: 12 } +event: { id: 14, event: Message, delay: 17, sound: "Vox/Train/Train-07-14.ogg", trigger: Event, trigger_param: 13 } +event: { id: 15, event: Message, delay: 16, sound: "Vox/Train/Train-07-15.ogg", trigger: Event, trigger_param: 14 } +event: { id: 16, event: Message, delay: 18, sound: "Vox/Train/Train-07-16.ogg", trigger: Event, trigger_param: 15 } +event: { id: 17, event: Message, delay: 30, sound: "Vox/Train/Train-07-17.ogg", trigger: Event, trigger_param: 16 } +event: { id: 18, event: Message, delay: 30, sound: "Vox/Train/Train-07-18.ogg", trigger: Event, trigger_param: 17 } + + +/**********************/ + +// EOF diff --git a/data/content/Campaigns/01/campaign.def b/data/content/Campaigns/01/campaign.def new file mode 100644 index 0000000..4e86a1f --- /dev/null +++ b/data/content/Campaigns/01/campaign.def @@ -0,0 +1,18 @@ +CAMPAIGN + +name: "c01.name" +desc: "c01.desc" +situation: "c01.sitrep" +orders: "c01.orders" + +scripted: true + +action: { + id: 0, + type: event, + subtype: campaign_start, + team: 1, + rgn: Janus, + source: News, + scene: "Scenes/Intro.def" +} -- cgit v1.1