1#textdomain wesnoth-tsg 2[scenario] 3 id=06a_Tidings_Good_and_Ill 4 5 name= _ "Tidings, Good and Ill" 6 next_scenario=07a_Into_the_Depths 7 8 {SCENARIO_MUSIC loyalists.ogg} 9 {EXTRA_SCENARIO_MUSIC wanderer.ogg} 10 11 map_data="{campaigns/The_South_Guard/maps/06a_Tidings_Good_and_Ill.map}" 12 13#define SG_DEATHS_JAREK_ALTERNATIVE 14#enddef 15 {campaigns/The_South_Guard/utils/sg_deaths.cfg} 16 {campaigns/The_South_Guard/utils/sg_help.cfg} 17 18 {DEFAULT_SCHEDULE_DUSK} 19 20 turns=18 21 victory_when_enemies_defeated=no 22 23 {TSG_BIGMAP {JOURNEY_06A_NEW} } 24 25 # Deoran will be removed and Gerrick instated as the leader in a prestart 26 # event. 27 28 [side] 29 side=1 30 type=Horseman Commander 31 id=Deoran 32 name= _ "Deoran" 33 profile=portraits/deoran.png 34 unrenamable=yes 35 36 team_name=South_Guard 37 user_team_name=_"South Guard" 38 controller=human 39 {CUSTOM_SG_FLAG} 40 41 gold=0 42 income=0 43 44 shroud=yes 45 fog=yes 46 47 canrecruit=yes 48 [/side] 49 50 # Miscellaneous Enemy Combatants 51 52 [side] 53 side=2 54 55 team_name=Various_Baddies 56 user_team_name=_"Enemies" 57 no_leader=yes 58 hidden=yes 59 60 controller=ai 61 62 {NAMED_GENERIC_UNIT 2 (Saurian Skirmisher) 8 21 (Ssesseth) (_"Ssesseth")} {GUARDIAN} 63 {NAMED_GENERIC_UNIT 2 (Saurian Skirmisher) 17 16 (Zasz) (_"Zasz")} {GUARDIAN} 64 {NAMED_GENERIC_UNIT 2 (Saurian Skirmisher) 8 16 (Zerix) (_"Zerix")} {GUARDIAN} 65 66 {NAMED_GENERIC_UNIT 2 (Giant Scorpion) 14 16 (Scorpion) (_"Scorpion")} {GUARDIAN} 67 {NAMED_GENERIC_UNIT 2 (Ogre) 4 10 (Kramak) (_"Kramak")} {GUARDIAN} 68 69 {NAMED_GENERIC_UNIT 2 (Naga Fighter) 13 9 (Issorai) (_"Issorai")} {GUARDIAN} 70 {NAMED_GENERIC_UNIT 2 (Naga Fighter) 14 9 (Zarr) (_"Zarr")} {GUARDIAN} 71 72 {NAMED_GENERIC_UNIT 2 (Dark Adept) 8 1 (Abdur) (_"Abdur")} {GUARDIAN} 73 74 #wmllint: local spelling Xeila 75#ifdef EASY 76 {NAMED_GENERIC_UNIT 2 (Naga Fighter) 12 8 (Queen Xeila) (_"Queen Xeila")} {GUARDIAN} 77 [+unit] 78 gender=female 79 ellipse=misc/ellipse-hero 80 [/unit] 81#endif 82 83#ifdef NORMAL 84 {NAMED_GENERIC_UNIT 2 (Saurian Skirmisher) 9 14 (Ssanur) (_"Ssanur")} {GUARDIAN} 85 {NAMED_GENERIC_UNIT 2 (Naga Fighter) 13 7 (Lesssh) (_"Lesssh")} {GUARDIAN} 86 {NAMED_GENERIC_UNIT 2 (Naga Warrior) 12 8 (Queen Xeila) (_"Queen Xeila")} {GUARDIAN} 87 [+unit] 88 gender=female 89 ellipse=misc/ellipse-hero 90 [/unit] 91#endif 92 93#ifdef HARD 94 {NAMED_GENERIC_UNIT 2 (Saurian Ambusher) 9 14 (Ssanur) (_"Ssanur")} {GUARDIAN} 95 {NAMED_GENERIC_UNIT 2 (Dark Adept) 7 1 (Kallen) (_"Kallen")} {GUARDIAN} 96 {NAMED_GENERIC_UNIT 2 (Naga Warrior) 13 7 (Lesssh) (_"Lesssh")} {GUARDIAN} 97 {NAMED_GENERIC_UNIT 2 (Naga Myrmidon) 12 8 (Queen Xeila) (_"Queen Xeila")} {GUARDIAN} 98 [+unit] 99 gender=female 100 ellipse=misc/ellipse-hero 101 [/unit] 102#endif 103 [/side] 104 105 #prestart 106 107 [event] 108 name=prestart 109 110 # Store away Deoran, Ethiliel and her bodyguards, so 111 # that only Gerrick, human troops and the rest of the elves remain. 112 # wmllint: recognize Ethiliel 113 # wmllint: recognize Minister Hylas 114 # wmllint: recognize Elvish Bodyguard 115 # wmllint: recognize Sir Gerrick 116 117 [store_unit] 118 [filter] 119 id=Deoran 120 [/filter] 121 122 kill=yes 123 variable=stored_Deoran 124 [/store_unit] 125 126 [store_unit] 127 [filter] 128 id=Ethiliel 129 [/filter] 130 131 kill=yes 132 variable=stored_Ethiliel 133 [/store_unit] 134 135 [store_unit] 136 [filter] 137 id=Minister Hylas 138 [/filter] 139 140 kill=yes 141 variable=stored_Hylas 142 [/store_unit] 143 144 [store_unit] 145 [filter] 146 side=1 147 role=Elvish Bodyguard 148 [/filter] 149 150 kill=yes 151 variable=stored_elvish_bodyguards 152 [/store_unit] 153 154 # Store Deoran’s gold so it can be restored in Into the Depths and set 155 # Gerrick’s gold to 75. 156 157 [store_side] 158 side=1 159 variable=stored_Deoran_side 160 [/store_side] 161 162 [modify_side] 163 side=1 164 gold=75 165 [/modify_side] 166 167 # Recall Gerrick and set him as the leader. 168 169 [recall] 170 id=Sir Gerrick 171 x,y=16,23 172 [/recall] 173 174 {MODIFY_UNIT (id=Sir Gerrick) overlays ""} 175 {MODIFY_UNIT (id=Sir Gerrick) canrecruit yes} 176 {MODIFY_UNIT (id=Sir Gerrick) ellipse ""} 177 178 [set_recruit] 179 side=1 180 recruit=Elvish Fighter,Elvish Shaman 181 [/set_recruit] 182 183 [if] 184 [variable] 185 name=has_merfolk 186 equals="yes" 187 [/variable] 188 [then] 189 [allow_recruit] 190 side=1 191 type=Merman Hunter 192 [/allow_recruit] 193 [/then] 194 [/if] 195 196 [unit] 197 type=Elvish Ranger 198 id=Eliomir 199 name= _ "Eliomir" 200 x,y=17,22 201 facing=sw 202 side=1 203 [modifications] 204 {TRAIT_LOYAL} 205 {TRAIT_DEXTROUS} 206 [/modifications] 207 {IS_LOYAL} 208 [/unit] 209 [/event] 210 211 #start 212 213 [event] 214 name=start 215 216 [message] 217 speaker=Eliomir 218 message= _ "Sir Gerrick, you must return to Westin and warn your people of the danger from the south. We will lead you through the forest and clear the foes from your path. You may choose some of your veterans to accompany your journey. Any troops you leave behind will still have time to join Ethiliel and Deoran." 219 [/message] 220 221 [remove_shroud] 222 side=1 223 x=8-10,9 224 y=0-1,2 225 [/remove_shroud] 226 227 {HIGHLIGHT_IMAGE 9 1 items/gohere.png ()} 228 229 [message] 230 speaker=Sir Gerrick 231 message= _ "With many of the bandits and undead vanquished already, few foes should remain before us. Let us hope this is a speedy journey, for the specter of winter looms closer." 232 [/message] 233 234 [objectives] 235 side=1 236 [objective] 237 description= _ "Move Sir Gerrick to the north end of the woods" 238 condition=win 239 [/objective] 240 [objective] 241 description= _ "Defeat Queen Xeila" 242 condition=win 243 [show_if] 244 [variable] 245 name=naga_queen_sighted 246 boolean_equals=yes 247 [/variable] 248 [have_unit] 249 id=Queen Xeila 250 [/have_unit] 251 [/show_if] 252 [/objective] 253 [objective] 254 description= _ "Death of Sir Gerrick" 255 condition=lose 256 [/objective] 257 258 {TURNS_RUN_OUT} 259 260 [gold_carryover] 261 carryover_percentage=0 262 [/gold_carryover] 263 264 [note] 265 description= _ "Recalled units will be unavailable to Deoran." 266 [/note] 267 [/objectives] 268 [/event] 269 270 # The naga are sighted, and move to defend their home. 271 # They are enraged if you allied with the mermen in "Born to the Banner" 272 273 [event] 274 name=sighted 275 [filter] 276 id=Queen Xeila 277 [/filter] 278 279 [if] 280 [variable] 281 name=has_merfolk 282 equals="yes" 283 [/variable] 284 [then] 285 [message] 286 # wmllint: local spelling Hss 287 # po: Hss is a hissing sound made by the naga 288 speaker=Queen Xeila 289 message= _ "Hss... Here come the humans who have made a pact with the cursed mermen!" 290 [/message] 291 [message] 292 speaker=Eliomir 293 message= _ "We have stumbled upon a den of naga!" 294 [/message] 295 [message] 296 speaker=Queen Xeila 297 message= _ "Hss... Elves too! We will kill them all, my brood. Hss..." 298 [/message] 299 [message] 300 speaker=Sir Gerrick 301 message= _ "If we leave these naga here, they will ambush Deoran and Ethiliel! We must destroy them!" 302 [/message] 303 [/then] 304 [else] 305 [message] 306 speaker=Queen Xeila 307 message= _ "Hss... elves! Are they friends or enemies? Hss..." 308 [/message] 309 [message] 310 speaker=Sir Gerrick 311 message= _ "We are weary travelers, seeking our homes. If you but let us pass..." 312 [/message] 313 [message] 314 speaker=Queen Xeila 315 message= _ "Hss... And humans! Humans drained our swamps and destroyed our homes! Now they have found my winter nest and seek to destroy me. The Land-Walkers must die! Hss..." 316 [/message] 317 [message] 318 speaker=Sir Gerrick 319 message= _ "She refuses to listen! If we leave these naga here, they will ambush Deoran and Ethiliel! We must destroy them!" 320 [/message] 321 [/else] 322 [/if] 323 324 {VARIABLE naga_queen_sighted yes} 325 326 [show_objectives][/show_objectives] 327 [/event] 328 329 [event] 330 name=sighted 331 [filter] 332 type_adv_tree=Naga Fighter 333 334 [not] 335 id=Queen Xeila 336 [/not] 337 [/filter] 338 339 [if] 340 [variable] 341 name=naga_queen_sighted 342 not_equals=yes 343 [/variable] 344 345 [then] 346 [message] 347 speaker=second_unit 348 message= _ "There are a group of naga occupying this area. They don’t look very friendly." 349 [/message] 350 351 [message] 352 speaker=Sir Gerrick 353 message= _ "If they are hostile to us, they could endanger Deoran and Ethiliel as well, but perhaps we can reason with their leader." 354 [/message] 355 [/then] 356 [/if] 357 [/event] 358 359 # Queen Xeila dies... 360 361 [event] 362 name=last breath 363 [filter] 364 id=Queen Xeila 365 [/filter] 366 [message] 367 speaker=Queen Xeila 368 message= _ "Who will watch over my brood now? Hss..." 369 [/message] 370 [/event] 371 372 # Kramak, the wild ogre 373 374 [event] 375 name=sighted 376 [filter] 377 id=Kramak 378 [/filter] 379 [message] 380 speaker=Kramak 381 #po: The ogre purposely has very bad grammar, because he is very stupid. 382 message= _ "Oh! Me see elves. Elves tasty food?" 383 [/message] 384 [message] 385 speaker=second_unit 386 # wmllint: local spelling Mr. 387 message= _ "Err, Mr. Ogre, we are not very tasty." 388 [/message] 389 [message] 390 speaker=Kramak 391 message= _ "Oh. Me like only tasty meat. You go away." 392 [/message] 393 [message] 394 speaker=Kramak 395 message= _ "..." 396 [/message] 397 [message] 398 speaker=Kramak 399 message= _ "Wait! Me no believe! Me eat you!" 400 [/message] 401 [/event] 402 403 [event] 404 name=last breath 405 [filter] 406 id=Kramak 407 [/filter] 408 [message] 409 speaker=Kramak 410 message= _ "Bad food! It hurt me. Me no like. Me pain..." 411 [/message] 412 [/event] 413 414 # The Dark Adept's Story 415 [event] 416 name=sighted 417 [filter] 418 id=Abdur 419 [/filter] 420 [message] 421 speaker=Abdur 422 message= _ "Hail, travelers! I seek the dark sage who is rumored to dwell in these lands. Surely you have come from him?" 423 [/message] 424 [message] 425 speaker=Sir Gerrick 426 message= _ "Indeed! I just left my comrades, who were preparing to kill the vile necromancer." 427 [/message] 428 [message] 429 speaker=Abdur 430 message= _ "Unworthy fools! How dare you attack the hallowed one?! You must be slain for this sacrilege!" 431 [/message] 432 [/event] 433 434 # Sir Gerrick moves to the head of the road 435 [event] 436 name=moveto 437 first_time_only=no 438 [filter] 439 id=Sir Gerrick 440 x,y=9,1 441 [/filter] 442 443 [if] 444 [have_unit] 445 id=Queen Xeila 446 [/have_unit] 447 448 [then] 449 [message] 450 speaker=Sir Gerrick 451 message= _ "These naga are still in control of the road. We must clear the way for Deoran and Ethiliel!" 452 [/message] 453 454 [allow_undo][/allow_undo] 455 [/then] 456 457 [else] 458 [remove_item] 459 x,y=9,1 460 [/remove_item] 461 462 [message] 463 speaker=Sir Gerrick 464 message= _ "I must hasten back to Kerlath Province and seek the advice of the Council of Westin. I pray that Deoran and Ethiliel find the strength to defeat the undead on their own." 465 [/message] 466 [message] 467 speaker=Eliomir 468 message= _ "We will return to our council as well. There is much we have to tell them... much indeed." 469 [/message] 470 471 [endlevel] 472 result=victory 473 bonus=no 474 {NEW_GOLD_CARRYOVER 100} 475 carryover_report=no 476 [/endlevel] 477 [/else] 478 [/if] 479 [/event] 480 481 [event] 482 name=victory 483 484 # The next scenario is again led by Deoran, so store away Gerrick and 485 # his troops, except those remaining on the recall list. 486 487 [heal_unit] 488 [filter] 489 side=1 490 [/filter] 491 amount=full 492 animate=no 493 moves=full 494 restore_attacks=yes 495 restore_statuses=yes 496 [/heal_unit] 497 498 [store_unit] 499 [filter] 500 id=Sir Gerrick 501 [/filter] 502 503 kill=yes 504 variable=stored_Sir_Gerrick 505 [/store_unit] 506 507 {VARIABLE stored_Sir_Gerrick.canrecruit no} 508 {VARIABLE stored_Sir_Gerrick.overlays misc/loyal-icon.png} 509 {CLEAR_VARIABLE stored_Sir_Gerrick.ellipse} 510 511 [store_unit] 512 variable=stored_Sir_Gerrick_army 513 [filter] 514 side=1 515 {NOT_ON_RECALL_LIST} 516 [not] 517 race=mermen 518 [/not] 519 [/filter] 520 kill=yes 521 [/store_unit] 522 523 # Mermen return to their homes now, as mentioned in S5. 524 # They would not be of any use in later scenarios. 525 [kill] 526 race=mermen 527 [/kill] 528 529 # Reinstate Deoran as the leader and unstore Hylas, Ethiliel and 530 # troops so they're all again recallable in the next scenario. 531 532 [unstore_unit] 533 variable=stored_Deoran 534 x,y=recall,recall 535 [/unstore_unit] 536 537 [unstore_unit] 538 variable=stored_Ethiliel 539 [/unstore_unit] 540 541 # He may die from now on 542 {VARIABLE stored_Hylas.overlays misc/loyal-icon.png} 543 {CLEAR_VARIABLE stored_Hylas.ellipse} 544 545 [unstore_unit] 546 variable=stored_Hylas 547 [/unstore_unit] 548 549 [foreach] 550 array=stored_elvish_bodyguards 551 [do] 552 [unstore_unit] 553 variable=this_item 554 [/unstore_unit] 555 [/do] 556 [/foreach] 557 558 [modify_side] 559 side=1 560 gold=$stored_Deoran_side.gold 561 [/modify_side] 562 563 {CLEAR_VARIABLE stored_Deoran_side} 564 {CLEAR_VARIABLE stored_Deoran} 565 {CLEAR_VARIABLE stored_Ethiliel} 566 {CLEAR_VARIABLE stored_Hylas} 567 {CLEAR_VARIABLE stored_elvish_bodyguards} 568 {CLEAR_VARIABLE has_merfolk,naga_queen_sighted} 569 [/event] 570[/scenario] 571