summaryrefslogtreecommitdiffhomepage
path: root/data/content/Campaigns/02/Templates/IS_Escort_02.def
blob: 45cca3dcc9f9c38bea3a6f0f6b0aa2d10689417a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
MISSION_TEMPLATE

name:       "Harmony Run"
type:       ESCORT_FREIGHT
system:     Solus
region:     Trellis
degrees:    true

alias:      { name: A1,  code: player_carrier    }
alias:      { name: A2,  code: player_squadron   }
alias:      { name: FC1, elem: "Trellis-Solus"   }
alias:      { name: FC2, elem: "Solus-Trellis"   }
alias:      { name: FC3, elem: "Solus-Kalon"     }
alias:      { name: FC4, elem: "Kalon-Solus"     }
alias:      { name: HS,  elem: "Harmony"         }

callsign:   { name: Player,  iff: 1 }
callsign:   { name: Alpha,   iff: 2 }
callsign:   { name: Bravo,   iff: 2 }
callsign:   { name: Charlie, iff: 2 }
callsign:   { name: Echo,    iff: 2 }

element: {
   name:    Ward1,
   design:  IM2800,
   region:  Trellis,
   rloc:    { ref: A1, dex: 130e3, dex_var: 15e3, az: 70, az_var: 30 },
   mission: cargo,
   count:   1,
   iff:     0,
   intel:   tracked,
   hold:    900,

   navpt:   { cmd: vector, rloc: { ref: FC1, dex: 99e3, dex_var:10e3, az: 180, az_var: 45, el_var: 0 }, speed: 530, rgn: Trellis },
   navpt:   { cmd: vector, rloc: { ref: FC1, dex: 30e3, dex_var: 3e3, az: 180, az_var:  3, el_var: 0 }, speed: 530, rgn: Trellis },
   navpt:   { cmd: vector, rloc: { ref: FC2, dex: 25e3,               az:   0, az_var:  3, el_var: 0 }, speed: 520, rgn: Solus   },
   navpt:   { cmd: vector, rloc: { ref: FC3, dex: 20e3, dex_var: 3e3, az: 180, az_var:  5, el_var: 0 }, speed: 500, rgn: Solus   },
   navpt:   { cmd: vector, rloc: { ref: FC4, dex: 50e3, dex_var: 5e3, az:   0, az_var: 60, el_var: 0 }, speed: 500, rgn: Kalon   },
   navpt:   { cmd: vector, rloc: { ref: HS,  dex: 90e3, dex_var:30e3                                 }, speed: 450, rgn: Kalon   },
}

ward: Ward1

element: {
   name:    Ward2,
   design:  IM2800,
   region:  Solus,
   rloc:    { ref: FC2, dex: 28e3, dex_var: 3e3, az: 0, az_var: 30 },
   mission: cargo,
   count:   1,
   iff:     0,
   intel:   tracked,
   hold:    1800,

   navpt:   { cmd: vector, rloc: { ref: FC3, dex: 22e3, dex_var: 6e3, az: 180, az_var:  5, el_var: 0 }, speed: 500, rgn: Solus   },
   navpt:   { cmd: vector, rloc: { ref: FC4, dex: 50e3, dex_var:20e3, az:   0, az_var: 60, el_var: 0 }, speed: 500, rgn: Kalon   },
   navpt:   { cmd: vector, rloc: { ref: HS,  dex: 90e3, dex_var:30e3                                 }, speed: 450, rgn: Kalon   },
}

element: {
   name:    Player,
   design:  Falcon,
   squadron: A2,
   commander: A1,
   region:  Trellis,
   rloc:    { ref: A1, dex: 20e3, dex_var: 1e3 },
   mission: escort_freight,

   player:  1,
   alert:   true,
   count:   2,
   iff:     1,

   navpt:   { cmd: vector, rloc: { ref: "Ward1",   dex: 15e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis },
   navpt:   { cmd: escort, rloc: { ref: "Ward1:1", dex: 10e3, az: 270, az_var: 30, el_var: 0 }, speed: 500, rgn: Trellis },
   navpt:   { cmd: escort, rloc: { ref: "Ward1:2", dex: 10e3, az: 270, az_var: 20, el_var: 0 }, speed: 500, rgn: Trellis },
   navpt:   { cmd: escort, rloc: { ref: "Ward1:3", dex: 10e3, az:   0, az_var: 10, el_var: 0 }, speed: 500, rgn: Solus   },
   navpt:   { cmd: escort, rloc: { ref: "Ward1:4", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Solus   },
   navpt:   { cmd: escort, rloc: { ref: "Ward1:5", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Kalon   },
   navpt:   { cmd: escort, rloc: { ref: "Ward1:6", dex: 10e3, az: 180, az_var: 20, el_var: 0 }, speed: 500, rgn: Kalon   },

   navpt:   { cmd: vector, rloc: { ref: FC4, dex: 28e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Kalon   },
   navpt:   { cmd: vector, rloc: { ref: FC3, dex: 18e3, dex_var: 3e3, az:   0, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus   },
   navpt:   { cmd: vector, rloc: { ref: FC2, dex: 28e3, dex_var: 3e3, az: 180, az_var: 5, el_var: 0 }, speed: 500, rgn: Solus   },
   navpt:   { cmd: vector, rloc: { ref: A1,  dex: 60e3, dex_var: 5e3, az: 150, az_var: 5, el_var: 0 }, speed: 500, rgn: Trellis },
   navpt:   { cmd: rtb,    rloc: { ref: A1,  dex: 20e3,               az: 180, az_var: 0, el_var: 0 }, speed: 250, rgn: Trellis },
 
   objective: { cmd: patrol,             tgt_desc: "inbound enemy units" },
   objective: { cmd: escort, tgt: Ward1, tgt_desc: "the merchant vessel" },
   objective: { cmd: escort, tgt: Ward2, tgt_desc: "the merchant vessel" },
   objective: { cmd: rtb },

   loadout: { ship: -1, name: "ACM Medium Range" },
}

event: {
   id:              1,
   event:           Hold,
   event_ship:      Ward1,
   event_param:     0,

   trigger:         Navpoint,
   trigger_ship:    Player,
   trigger_param:   1,
}

event: {
   id:              2,
   event:           Message,
   event_ship:      Player,
   event_source:    Ward1,
   sound:           "Vox/Misc/A01-01.ogg",
   event_message:   "vox.misc.a01-01",

   trigger:         Event,
   trigger_param:   1,
   delay:           1,
}

event: {
   id:              3,
   event:           Message,
   event_ship:      Player,
   event_source:    Ward1,
   sound:           "Vox/Misc/A01-02.ogg",
   event_message:   "vox.misc.a01-02",

   trigger:         Navpoint,
   trigger_ship:    Ward1,
   trigger_param:   2,
   delay:           1,
}

event: {
   id:              4,
   event:           Message,
   event_ship:      Player,
   sound:           "Vox/Misc/A01-03.ogg",
   event_message:   "vox.misc.a01-03",

   trigger:         Event,
   trigger_param:   3,
   delay:           2,
}

event: {
   id:              5,
   event:           Message,
   event_ship:      Player,
   event_source:    Ward,
   sound:           "Vox/Misc/A01-04.ogg",
   event_message:   "vox.misc.a01-04",

   trigger:         Navpoint,
   trigger_ship:    Ward1,
   trigger_param:   3,
}

event: {
   id:              6,
   event:           Message,
   event_ship:      Player,
   sound:           "Vox/Misc/A01-05.ogg",
   event_message:   "vox.misc.a01-05",

   trigger:         Event,
   trigger_param:   5,
   delay:           2,
}

event: {
   id:              7,
   event:           Message,
   event_ship:      Player,
   event_source:    Ward1,
   sound:           "Vox/Misc/A01-06.ogg",
   event_message:   "vox.misc.a01-06",

   trigger:         Navpoint,
   trigger_ship:    Ward1,
   trigger_param:   6,
   delay:           2,
}

event: {
   id:              8,
   event:           Hold,
   event_ship:      Ward2,
   event_param:     0,

   trigger:         Navpoint,
   trigger_ship:    Player,
   trigger_param:   4,
}

optional: {
    min: 1,
    max: 2,

    element: {
       name:    Alpha,
       design:  Viper,
       rloc:    { ref: "Ward:1", dex: 135e3, az: 200, az_var: 30 },
       count:   2,
       iff:     2,
       loadout: { ship: -1, name: "ACM Medium Range" },
       intel:   known,

       navpt:   { cmd: intercept, tgt: Player, rloc: { ref: "Ward1:1", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Trellis },
    },

    element: {
       name:    Bravo,
       design:  Razor,
       region:  Solus,
       rloc:    { ref: "Ward1:4", dex: 140e3, az: 180, az_var: 45 },
       count:   3,
       iff:     2,
       loadout: { ship: -1, name: "Ship Strike" },
       intel:   secret,

       navpt:   { cmd: assault, tgt: Ward1, rloc: { ref: "Ward1:4", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Solus   },
    },
}

optional: {
    min: 1,
    max: 2,

    element: {
       name:    Charlie,
       design:  Viper,
       region:  Kalon,
       rloc:    { ref: "Ward1:6", dex: 135e3, az: 200, az_var: 30 },
       count:   2,
       iff:     2,
       loadout: { ship: -1, name: "ACM Medium Range" },
       intel:   known,

       navpt:   { cmd: intercept, tgt: Player, rloc: { ref: "Ward1:5", dex: 40e3, az: 200, az_var: 30 }, speed: 300, rgn: Kalon },
    },

    element: {
       name:    Echo,
       design:  Razor,
       region:  Kalon,
       rloc:    { ref: "Ward1:6", dex: 140e3, az: 180, az_var: 45 },
       count:   3,
       iff:     2,
       loadout: { ship: -1, name: "Ship Strike" },
       intel:   secret,

       navpt:   { cmd: assault, tgt: Ward2, rloc: { ref: "Ward1:5", dex: 20e3, az: 180, az_var: 20, el_var: 0 }, speed: 200, rgn: Kalon   },
    },
}