/
08a_Elvish_Princess.cfg
384 lines (309 loc) · 14.8 KB
/
08a_Elvish_Princess.cfg
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
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
#textdomain wesnoth-nr
[scenario]
id=08a_Elvish_Princess
name= _ "Elvish Princess"
map_data="{campaigns/Northern_Rebirth/maps/08a_Elvish_Princess.map}"
{TURNS 21 18 15}
next_scenario=09a_Introductions
victory_when_enemies_defeated=no
{DEFAULT_SCHEDULE}
{INTRO_AND_SCENARIO_MUSIC "knalgan_theme.ogg" "breaking_the_chains.ogg"}
{EXTRA_SCENARIO_MUSIC "elvish-theme.ogg"}
{EXTRA_SCENARIO_MUSIC "nunc_dimittis.ogg"}
# wmllint: local spelling Bitterhold
[story]
[part]
story= _ "After securing the help of the two lich-mages, the party returned to Knalga."
{NR_BIGMAP}
{REVOLT_STAGE6}
[/part]
{STORY_PART_HAMEL (_ "Och, that was a piece o’ good work, lad, getting both the lich-mages and Stalrag on our side. Now let’s plan our way to bringing Rakshas down...")}
[part]
story= _ "The lich-mages sent forth gryphons to scout out the number, formation and deployment of the orcish forces, and to seek allies as well."
[/part]
[part]
story= _ "One day a gryphon came screeching into the caves with the news that a large elvish force approached from the east. Messages were quickly dispatched to the elves asking their purpose. The haughty reply was that their purpose was none of any dwarf’s or human’s business, and that all would be well-advised to stay in their holes when the elves passed near."
[/part]
[part]
story= _ "Before the humans and dwarves could respond to this message, another gryphon arrived with the news that the orcs were holding an elvish sorceress prisoner in the castle of Bitterhold, less than a day’s march distant to the northwest. The castle had attracted notice because it had been recently rebuilt and manned by a unit known to include some of the hardiest and toughest of veteran orcs."
[/part]
[part]
story= _ "Gryphons and a picked force of human woodsmen were sent out that very night, and less than two days later managed to ambush an orcish messenger on the road out of Bitterhold. The messenger was carrying a ransom demand to the elves — for the sorceress was, in fact, a princess of the highest rank."
[/part]
[part]
story= _ "The leaders met in council, considering what to do..."
[/part]
{STORY_PART_TALLIN (_ "This kidnapped princess explains a great deal. It is not easy to draw the elves out of their forests.")}
{STORY_PART_HAMEL (_ "Aye, lad. Her kin will have come either to do battle or pay ransom. By the looks of things, they’ve busked themselves for either.")}
# wmllint: local spelling Pah
{STORY_PART_ARTHIAN (_ "Pah! Who cares? Let the elves and orcs chop each other into mincemeat. It will just make things easier for us.")}
{STORY_PART_STALRAG (_ "Hah! I ken yer brain has rotted awa’ entire. Think on it, skull-head, what would happen if the elves dinna’ fight and pay the ransom instead?")}
{STORY_PART_ARTHIAN (_ "Do you want to die, dwarf?")}
{STORY_PART_FATHER_MORVIN (_ "Peace, peace! If you two want to kill something, there are plenty of orcs outside.")}
{STORY_PART_FATHER_MORVIN (_ "But you do have a point, Stalrag, That ransom will buy more troops and weapons for the orcs, worse news for us.")}
{STORY_PART_TALLIN (_ "I think we have a chance to make some new allies here...")}
{STORY_PART_HAMEL (_ "Allies? I take it we’re to go to them and ask them to join us in return for our help in rescuing their Princess? You heard their message — those elves have got their noses so high in the air they canna’ see over them. They wouldna’ ally themselves with the likes o’ us.")}
{STORY_PART_TALLIN (_ "Of course we won’t do that. As a matter of fact I think it’s best that we don’t say anything to the elves at all.")}
{STORY_PART_STALRAG (_ "Why d’ye say that?")}
{STORY_PART_TALLIN (_ "Well, suppose we do join up with the elves — assuming they will let us — and we make a combined raid on the fortress, what will the orcs most likely do when the ransom slips from their grasp?")}
{STORY_PART_HAMEL (_ "Kenning the way of orcs, belike they’d kill the princess, especially if it seems the rescue ha’ any chance of succeeding.")}
{STORY_PART_TALLIN (_ "Exactly. On the other hand, if we raided the fortress while the orcs were talking ransom with the elves, the orcs might hesitate just long enough.")}
{STORY_PART_HAMEL (_ "Hmmm... I think you’ve the right of it, lad. Most orcs being thicker than a wood-knot, I’d lay odds on Rakshas giving strict orders that she not be touched without his direct word on the matter.")}
{STORY_PART_TALLIN (_ "But it would be unwise to trust that the orcs will stay stupid forever. If we do go ahead with this raid, we are going to have to be in and out like lightning.")}
{STORY_PART_STALRAG (_ "My Shinsplitters will be invaluable for a job like this. They are fierce and never give ground and will not stop attacking until either they or their opponent lies dead. No fortress can stand long against them.")}
{STORY_PART_ARTHIAN (_ "Ha ha, I like this plan. Once we get our hands on this little sorceress the elves will be forced to do whatever we want them to.")}
{STORY_PART_FATHER_MORVIN (_ "Remember, Ro’Arthian, we need willing allies rather than resentful lackeys that would turn on us at the first reverse. If we rescue their princess, the elves may yet choose not to help us, but that is a risk we’ll have to take.")}
{STORY_PART_SISTER_THERA (_ "Elves are deeply honor-bound, especially in matters that touch their kin. If we rescue the princess, I am certain the deed will not go without reward.")}
{STORY_PART_TALLIN (_ "And at the very least, the orcs will not be able to raise troops with ransom money they don’t have.")}
{STORY_PART_ARTHIAN (_ "Bah... weak, soft humans. Have it your way if you must.")}
{STORY_PART_HAMEL (_ "So it shall be, Tallin, I’ll hold the caves here while you and Stalrag’s Shinsplitters fare to Bitterhold. The orcs still haven’t given up their attack on our southern tunnels.")}
{STORY_PART_TALLIN (_ "Then to arms, men! For Knalga and the princess!")}
[/story]
{NR_TRACK {RECOVERY_STAGE1}}
# wmllint: validate-off
[side]
side=1
controller=human
recruit=Peasant,Woodsman,Thug,Poacher,Spearman,Bowman,Gryphon,Dwarvish Fighter,Dwarvish Thunderer,Dwarvish Ulfserker,Dwarvish Scout,Footpad
team_name=knalgans
user_team_name= _ "Knalgans"
# wmllint: recognize Tallin
{CHARACTER_STATS_TALLIN}
[unit]
type=Dwarvish Lord
id=Stalrag
name= _ "Stalrag"
profile=portraits/Stalrag.png
x,y=15,2
side=1
[modifications]
{TRAIT_LOYAL}
{TRAIT_HEALTHY}
[/modifications]
{IS_LOYAL}
[/unit]
[unit]
type=Ancient Lich
id="Ro'Arthian"
name= _ "Ro’Arthian"
profile=portraits/Arthian.png
side=1
x,y=15,2
[modifications]
{TRAIT_LOYAL}
[/modifications]
{IS_HERO}
[/unit]
[unit]
type=Lich
id="Ro'Sothian"
name= _ "Ro’Sothian"
profile=portraits/Ro_Sothian.png
side=1
x,y=15,2
[modifications]
{TRAIT_LOYAL}
[/modifications]
{IS_HERO}
[/unit]
[/side]
# wmllint: validate-on
[side]
side=2
controller=ai
recruit=Orcish Grunt,Orcish Archer,Wolf Rider,Orcish Assassin,Troll Whelp
{GOLD 300 400 500}
{INCOME 15 20 25}
team_name=Orcs
user_team_name= _ "Orcs"
{FLAG_VARIANT6 ragged}
type=Orcish Warlord
id=Atul
name= _ "Atul"
canrecruit=yes
[/side]
# Dummy side for guarding units
[side]
side=3
no_leader=yes
hidden=yes
team_name=Orcs
user_team_name= _ "Orcs"
{GENERIC_UNIT () "Orcish Warlord" 4 13} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warlord" 6 18} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warlord" 15 12} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warlord" 13 20} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warlord" 8 17} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warlord" 11 17} {GUARDIAN}
{GENERIC_UNIT () "Orcish Slurbow" 6 11} {GUARDIAN}
{GENERIC_UNIT () "Orcish Slurbow" 4 12} {GUARDIAN}
{GENERIC_UNIT () "Orcish Slurbow" 17 13} {GUARDIAN}
{GENERIC_UNIT () "Orcish Slurbow" 16 18} {GUARDIAN}
{GENERIC_UNIT () "Orcish Slurbow" 10 19} {GUARDIAN}
{GENERIC_UNIT () "Orcish Slurbow" 6 19} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 13 10} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 20 15} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 11 12} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 6 14} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 14 15} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 13 17} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 9 13} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 8 14} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 10 14} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 3 15} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 5 18} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 11 20} {GUARDIAN}
{GENERIC_UNIT () "Orcish Warrior" 14 16} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 9 15} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 14 19} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 8 13} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 10 13} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 15 14} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 4 16} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 16 19} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 14 12} {GUARDIAN}
{GENERIC_UNIT () "Orcish Crossbowman" 17 14} {GUARDIAN}
[/side]
{STARTING_VILLAGES 1 5}
{STARTING_VILLAGES_AREA 2 15 17 12}
{PLACE_PRISONER_IMAGE units/elves-wood/sorceress.png 9 14}
{PLACE_IMAGE scenery/dwarven-doors-closed.png 19 1}
{PLACE_IMAGE items/bonestack.png 6 13}
{PLACE_IMAGE items/bonestack.png 7 16}
{PLACE_IMAGE items/bonestack.png 24 15}
{PLACE_IMAGE items/grain-sheaf.png 22 9}
{PLACE_IMAGE scenery/oak-leaning.png 1 4}
{PLACE_IMAGE scenery/oak-leaning.png 14 7}
{PLACE_IMAGE scenery/oak-leaning.png 26 6}
{PLACE_IMAGE scenery/monolith4.png 16 10}
[event]
name=prestart
{RECALL_SUPPORTER}
[recall]
id=Abhai
[/recall]
[recall]
id=Camerin
[/recall]
[recall]
id=Father Morvin
[/recall]
[recall]
id=Sister Thera
[/recall]
[recall]
id=Krash
[/recall]
[recall]
id=Elenia
[/recall]
[objectives]
side=1
[objective]
description= _ "Turns run out"
condition=win
show_turn_counter=yes
[/objective]
{ALTERNATIVE_OBJECTIVE_BONUS ( _ "Rescue the Princess")}
[objective]
description= _ "Death of Tallin"
condition=lose
[/objective]
[objective]
description= _ "Death of Ro’Arthian"
condition=lose
[/objective]
[objective]
description= _ "Death of Ro’Sothian"
condition=lose
[/objective]
[/objectives]
[/event]
[event]
name=start
[message]
speaker=narrator
image=wesnoth-icon.png
message= _ "Upon emerging from the mouth of a hidden tunnel near the fortress, Tallin and his men surveyed the scene before them."
[/message]
[message]
speaker=Tallin
message= _ "There’s the fortress of Bitterhold. A grim and impressive pile indeed..."
[/message]
[message]
role=Supporter
message= _ "They have dammed the river to make a moat for their castle."
[/message]
[message]
speaker="Ro'Arthian"
message= _ "Are we here to sight-see or to rescue this blasted sorceress? And if you really want to sight-see, then check out that orcish encampment south of us."
[/message]
[message]
speaker=Tallin
message= _ "Just our luck to be here when they’re mustering a field force — probably to attack the caves. Avoid them if you can, kill them if you can’t."
[/message]
[message]
speaker=Atul
message= _ "INTRUDERS! KILL THEM!!"
[/message]
[/event]
# Freeing Eryssa event - victory proceed to introductions
[event]
name=moveto
[filter]
side=1
x,y=9,14
[/filter]
[remove_item]
x,y=$x1,$y1
[/remove_item]
[unit]
side=1
type=Elvish Sorceress
id=Eryssa
name= _ "Eryssa"
profile=portraits/Eryssa.png
x,y=9,14
[modifications]
{TRAIT_LOYAL}
{TRAIT_DEXTROUS}
[/modifications]
{IS_LOYAL}
[/unit]
[message]
speaker=Eryssa
message= _ "I am free! Thank you, my saviors. Who has come to rescue me from vile captivity?"
[/message]
[message]
speaker=Tallin
# wmllint: local spelling outta
message= _ "Later, princess, first let’s get outta — uh, let us take our leave of this place as swiftly as may be!"
[/message]
[message]
speaker=Eryssa
message= _ "Lead; I will follow."
[/message]
[endlevel]
result=victory
bonus=no
[/endlevel]
[/event]
# Didn't make it in time, still victory but go to stolen gold
[event]
name=time over
[message]
race=orc
message= _ "Hey, those intruders are going to free the elf! We can’t let that happen! Kill her! Kill the elf!"
[/message]
[message]
speaker=Tallin
message= _ "Darn it! We weren’t fast enough."
[/message]
[endlevel]
result=victory
next_scenario=10a_Stolen_Gold
[/endlevel]
[/event]
# Load death events
{HERODEATH_EVERYONE}
[/scenario]