Merge pull request #4014 from nemaara/THOT
[THoT] Remove filler scenarios and add character
This commit is contained in:
commit
fda67b0436
30 changed files with 1108 additions and 1944 deletions
|
@ -34,6 +34,10 @@
|
|||
* Secrets of the Ancients:
|
||||
* Added ability to recruit different kinds of walking corpses during the campaign.
|
||||
* Unit type naming convention cleanup.
|
||||
* The Hammer of Thursagan:
|
||||
* Removed scenarios 4 (Troll Bridge), 5 (Invaders), and 7 (Mages and Drakes)
|
||||
* Reworked scenario 8 (Fear) and rebalanced other scenarios
|
||||
* Added new character and updated some dialogue
|
||||
* Under the Burning Suns:
|
||||
* Refactor code in various scenarios to be more readable
|
||||
* Various bugfixes (objectives, allied vision, unit spawns, event firing)
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
# wmllint: directory spelling Kal Kartha
|
||||
description= _ "In the first years of the Northern Alliance, an expedition from Knalga seeks out their kin at Kal Kartha and to learn the fate of the legendary Hammer of Thursagan. The perils of their journey through the wild Northern Lands, though great, pale beside the evil they will face at its end.
|
||||
|
||||
" + _"(Intermediate level, 11 scenarios.)"
|
||||
" + _"(Intermediate level, 8 scenarios.)"
|
||||
|
||||
[about]
|
||||
title = _ "Author"
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fp, Gs^Fp, Gs, Gs, Gs, Gg, Gg, Gg, Wo, Wo, Gg, Gg, Gs, Gs, Gs
|
||||
Gs^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gg, Gg, Wo, Wo, Gg, Gg, Hh, Hh, Gs
|
||||
Gs^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fp, Gll^Fp, Gs, Gs, Gg, Gg, Gg, Wo, Wo, Gg, Gg, Gs, Gs, Gs
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fp, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Hh, Gs, Gs, Gg, Gg, Gg, Wo, Wo, Gg, Gs, Gs, Re, Re
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Hh, Hh, Gs, Gs, Gg, Gg, Gg, Wo, Wo, Gg, Re, Gs, Gs, Gs
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fp, Gs, Gs, Gs, Gs, Gs, Gs, Hh^Vhh, Gs, Gs, Gs, Gg, Gg, Wo, Wo^Bsb/, Re, Gs, Gs, Gs, Gs
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fp, Gs^Vl, Gs, Gs, Gs, Gs, Gs, Rr, Rr, Rr, Gs, Gs, Gg, Rr, Wo^Bsb/, Chw, Re, Gs, Gs, Gs, Gs
|
||||
Gs, Gs, Ce, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fp, Hh, Gs, Gs, Gs, Rr, Rr, Hh, Hh, Hh, Rr, Rr, Rr, Gg, Chw, 2 Khw, Chw, Re, Gs, Hh, Gs
|
||||
Gs, Ce, 1 Ke, Ce, Gs, Hh, Hh, Gs, Gs, Gs, Hh, Hh, Rr, Gs, Gs, Gs, Hh, Hh, Hh, Gg, Gg, Gg, Gg, Chw, Chw, Chw, Gs, Gs, Hh, Hh
|
||||
Gs, Ce, Ce, Ce, Rr, Gs, Gs, Gs, Rr, Gs, Rr, Rr, Gs, Gs, Gs, Gs, Gs, Hh, Hh, Hh, Gg, Gg, Wo, Wo, Wo, Gg, Gs, Gs, Hh, Hh
|
||||
Gs, Gs, Rr, Rr, Gs, Rr, Rr, Rr, Gs, Rr, Gs, Gs, Gll^Fp, Gs, Gs, Gs, Gs, Gg, Gg, Ss^Vhs, Gg, Gg, Wo, Wo, Gg^Fp, Gg, Gll^Fp, Gs, Gs, Gs
|
||||
Rr, Rr, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gg, Gg, Ss, Ss, Ss, Wo, Wo, Gg^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Vc, Gs, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gg, Ss, Wo, Wo, Wo, Wo, Gg, Gg, Gs, Gs, Gs, Gs
|
||||
Gs, Gs, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gs, Gs, Gs, Gs, Gg, Gg, Wo, Wo, Wo, Ss, Gg, Gg, Gs, Gs, Gs, Hh, Gs
|
||||
Gll^Fp, Gll^Fp, Gll^Fp, Gll^Vl, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gs, Gs, Gll^Fp, Gll^Fp, Gg^Fp, Wo, Wo, Ss, Gg, Gg, Gg, Gs, Gs, Gs, Hh, Hh
|
||||
Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gll^Fp, Gs, Gg^Fp, Ss, Wo, Wo, Gg, Gg, Gg, Gs, Gg, Gs, Hh, Hh, Hh
|
||||
Gs, Gs, Gs, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gg^Fp, Gg^Fp, Wo, Wo, Gg, Gg, Gg, Gs, Gs, Gs, Gs, Gs, Hh
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gg^Fp, Gg^Fp, Gg, Wo, Wo, Gg, Gg, Gs, Gs, Gs, Gs, Gs, Gs, Gs
|
22
data/campaigns/The_Hammer_of_Thursagan/maps/05_Fear.map
Normal file
22
data/campaigns/The_Hammer_of_Thursagan/maps/05_Fear.map
Normal file
|
@ -0,0 +1,22 @@
|
|||
Gg, Md, Hh, Hh, Gg, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Gg, Ww, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg
|
||||
Gg, Md, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Ww, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ww, Md, Hh, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Ww, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Ww, Ww, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Ww, Gg, Gg, Re^Gvs, Gg, Re^Gvs, Gg, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Gs^Vl, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Md, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Gg, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gg, Gg, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Md, Gg, Hh, Ww, Ww, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg
|
||||
Gg, Md, Mm, Hh, Hh, Hh, Hh, Hh, Hh, Ww, Ww, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Mm, Md, Md, Hh, Hh, Hh, Hh, Hh, Gg, Re^Gvs, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Re^Gvs, Re^Gvs, Re^Gvs, Ww, Ww, Gs^Fp, Ww, Gg^Vh, Re^Gvs, Re^Gvs, Ww, Gg^Efm, Gg, Gg, Ww, Ww, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Hh, Hh, Hh, Gg, Hh, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Ww, Gg, Ww, Ww, Ww, Gg, Ww, Ww, Gg, Ww, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Re, Re, Re, Gg, Re
|
||||
Gg, Hh, Hh, Gg, Re, Gg, Re, Gg, Gs^Vht, Re^Gvs, Re, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Gg, Gg, Gg, Re, Ww, Gg, Ww, Ww, Gg, Re, Re, Gg, Gg, Gg, Re, Gg
|
||||
Gg, Gg, Re, Re, Gg, Re, Gg, Re, Re, Re, Gg, Re, Re, Gg, Gg, Re^Gvs, Re, Re^Gvs, Re, Re, Re^Gvs, Re, Re, Gg, Ww^Bw/, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Re, Gg, Gg, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re, Re, Re, Re^Gvs, Re, Gg^Vh, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re, Ww, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Gg, Gg, Ce, 1 Ke, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, 2 Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg^Efm, Ww, Re^Gvs, Ww, Ww, Ww, Ww, Gg, Gg
|
||||
Gg, Hh, Gg, Ce, Ce, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Re^Gvs, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Ww, Gg
|
||||
Gg, Hh, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg^Vc, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Ww, Wo
|
||||
Gg, Md, Md, Hh, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Wo, Wo, Wo
|
||||
Gg, Md, Hh, Hh, Hh, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Efm, Gg, Gg, Gg, Gg, Wo, Wo, Wo
|
||||
Gg, Mm, Md, Hh, Hh, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Wo, Wo
|
||||
Gg, Mm, Mm, Md, Hh, Hh, Hh, Hh, Hh, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Md, Gg, Hh, Hh, Hh, Hh, Hh, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg^Efm, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
|
@ -1,32 +0,0 @@
|
|||
Gd, Gd, Gd, Gd, Gd, Gd, Gll, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Hhd, Gd, Gd, Gd, Hhd, Gd, Gd, Gd, Gd, Gd, Hhd, Hhd, Hhd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Hhd, Gll^Fp, Gd, Gd, Ms, Ms, Ms, Ms, Ms, Ms
|
||||
Gd, Gd, Gd, Gd, Gll^Fp, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Ms, Ms, Ms, Ms, Ms, Ms
|
||||
Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd^Vl, Gd, Gd, Gd, Gd, Gd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd^Vc, Hhd, Hhd, Hhd, Hhd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Ms, Ms, Ms
|
||||
Gll, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Hhd, Gd, Gd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gll, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Ms, Ms, Ms
|
||||
Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gll, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Hhd, Gll^Fp, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Ms, Ms, Ms
|
||||
Gd, Gd, Gd, Gll, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Hhd, Gd, Hhd, Hhd, Hhd, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Aa^Fpa, Aa^Fpa, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Ms, Ms, Ms
|
||||
Gd, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gll^Fp, Gll, Hhd, Hhd, Hhd, Hhd, Hhd^Vhh, Hhd, Gd, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Aa^Fpa, Gd, Gll^Fp, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Mm, Aa^Fpa, Ms, Ms, Ms
|
||||
Gs, Gs, Gd, Gd^Vl, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Hhd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Ce, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Mm, Mm, Mm, Ms, Ms, Ms^Xm
|
||||
Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gll, Ce, 3 Ke, Ce, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Mm, Mm, Mm, Mm, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Hh, Hh, Gs, Gs, Gs^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd^Fp, Gd^Fp, Gll^Fp, Gd, Ce, Ce, Ce, Gd, Gll^Fp, Gd, Gll^Fp, Hhd^Vc, Aa^Fpa, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Hh, Hh, Gs, Gs, Gs, Gll^Fp, Gs, Gs, Gs, Gs, Gd, Gd, Gd, Gll^Fp, Gll, Gll^Fp, Gd, Gd, Ww, Ww, Ww, Ww, Ww, Gd, Ww, Gd, Gd, Gd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Mm, Mm, Mm, Mm, Mm, Mm, Ha, Mm, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Hh, Hh, Gs, Gs, Gs, Gs, Ww, Ww, Ww, Gs, Gs^Fp, Gll^Fp, Gs^Fp, Gll^Fp, Gs, Gs, Ww, Ww, Gs^Fp, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Gs, Gd, Gd, Hhd, Ww, Hhd, Ww, Hhd, Ww, Mm, Hhd, Hhd, Ha, Ha, Ha, Ha, Mm, Mm, Ms, Ms^Xm, Ms^Xm
|
||||
Hh, Hh, Hh, Gs, Ww, Ww, Gs, Gs, Gs, Ww, Ww, Gs^Fp, Ww, Gs^Fp, Ww, Ww, Gs^Fp, Gs^Fp, Gll^Fp, Gs^Fp, Ss^Vhs, Ww, Ww, Ww, Ww, Ww, Ww, Gs, Ww, Ww, Gs, Ww, Gs, Ww, Aa^Fpa, Ww, Ww, Aa^Fpa, Ha, Ha, Ww, Hhd, Mm, Mm, Mm, Ms, Ms
|
||||
Gs, Hh, Ww, Ww, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Ww, Gs, Ww, Gs, Gs^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Ss, Hh, Gs, Hh, Hh, Hh, Ww, Gs^Fp, Gs^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Aa^Fpa, Aa^Fpa, Re, Ww, Ww, Ww, Re, Ww, Ww, Mm, Mm, Ms, Mm
|
||||
Ww, Ww, Gs, Hh, Hh, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Gll^Fp, Gs, Gll^Fp, Gll^Fp, Aa^Fpa, Gd, Gd, Re, Hhd, Re, Re, Re, Hhd, Re, Re, Ww, Ww, Mm, Ww
|
||||
Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Hh, Hh, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Hh, Hh, Gll^Fp, Gll^Fp, Gll^Fp, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Re, Re, Aa, Aa, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Re, Re, Ww, Aa
|
||||
Gs, Gll, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs^Vc, Hh, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Hh, Gll^Fp, Gll^Fp, Gll^Vc, Hh, Hh, Hh, Gs, Hh, Gs, Gs, Gs, Gll^Fp, Gd, Gll^Fp, Re, Re, Gd, Gd^Fp, Ce, Hhd, Re, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Aa, Mm, Re, Re
|
||||
Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gs, Re, Gll^Fp, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gd, Gd, Re, Re, Gd, Gd, Re, Ce, 2 Ke, Ce, Hhd, Hhd, Hhd, Aa^Fpa, Mm, Hhd, Hhd, Mm, Mm, Mm, Ms
|
||||
Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gs, Re, Re, Gs, Re, Re, Gs, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd^Vc, Re, Gd, Gd, Gd, Gd, Gd, Gd, Ce, Ce, Ce, Hhd, Hhd, Hhd, Mm, Mm, Mm, Hhd, Mm, Mm, Ms, Ms
|
||||
Gs, Gll^Fp, Gs, Gs, Gs, Gs, Gs, Gll, Gs, Hh, Hh, Gs^Vl, Re, Re, Hh, Gs, Gs, Gd, Gd, Re, Re, Gll^Fp, Gll^Fp, Gll^Fp, Re, Re, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Hhd, Re, Hhd, Hhd, Hhd, Mm, Mm, Mm, Hhd, Mm, Mm, Mm, Ms
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Hh, Re, Re, Gs, Gs, Hh, Gs, Gs, Gd, Gd, Gd, Gd, Re, Re, Re, Gd, Gd, Gd, Gd, Hhd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Hhd, Hhd, Mm, Ms^Xm, Ms^Xm
|
||||
Gs, Gs, Ce, Gs, Gs, Gs, Gs, Gs, Re, Re, Hh, Hh, Hh, Hh, Hh, Gs, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Chr, Khr, Chr, Gd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd^Vc, Hhd, Hhd, Hhd, Hhd, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Gd, Ha, Mm, Ms^Xm, Ms^Xm
|
||||
Gs, Ce, 1 Ke, Ce, Gs, Gs, Re, Re, Gs, Gs, Gs, Hh, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Hhd, Hhd, Gd, Hhd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Gll^Fp, Aa^Fpa, Gd, Aa^Fpa, Aa^Fpa, Aa^Fpa, Ha, Ha, Mm, Ms^Xm, Ms^Xm
|
||||
Gs, Ce, Ce, Ce, Re, Re, Gll^Fp, Gs, Gs, Gs, Gs, Hh, Gll^Fp, Gll^Fp, Gll^Fp, Hh, Hh, Hh, Hhd, Gll^Fp, Hhd, Hhd, Gd, Gd, Gll^Fp, Gd, Gd, Hhd, Ha, Ha, Gd, Gd, Gll^Fp, Gll^Fp, Aa^Fpa, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Ha, Gd, Mm, Ms^Xm, Ms^Xm
|
||||
Gs, Ce, Re, Re, Gs, Gll^Vl, Gll^Fp, Gll^Fp, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Hh, Gd^Vl, Hhd, Gd, Hhd, Gll^Fp, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gll^Fp, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Gll^Fp, Gll^Fp, Aa^Fpa, Gd, Aa^Fpa, Aa^Fpa, Ha, Mm, Ms, Ms^Xm, Ms^Xm
|
||||
Re, Re, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gs, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd^Vo, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Vl, Gll^Fp, Hh, Hh, Gs, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gll^Fp, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Hhd, Gd, Hhd, Hhd, Ha, Mm, Mm, Ms, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Hh, Hh, Gs, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gll^Fp, Gd, Hhd^Vhh, Hhd, Hhd, Hhd, Ha, Ha, Mm, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gll, Gll^Fp, Gll^Fp, Gll^Fp, Hh, Gs, Gd, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gd, Gd, Gd, Gd, Gd, Gd, Ce, Gll^Fp, Gd, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Ha, Ha, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Gs, Gs, Gs, Gs^Vl, Gs, Gs, Gll^Fp, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gs, Gs, Gd, Gd, Gll^Fp, Gd, Gd, Gd, Gd, Gd^Vc, Gd, Gd, Gd, Gd, Ce, 4 Ke, Ce, Gd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Hhd, Aa, Hhd, Mm, Mm, Ms, Ms, Ms, Ms^Xm, Ms^Xm
|
||||
Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Gll^Fp, Mm, Mm, Mm, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Ce, Ce, Ce, Gd, Gd, Aa, Hhd, Aa, Gd, Aa, Gd, Gd, Aa, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm
|
||||
Gs, Gs, Gs, Gs, Gs, Gll^Fp, Gll^Fp, Gll^Fp, Gll, Gll^Fp, Gll, Gll, Mm, Mm, Mm, Mm, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Gd, Aa, Aa, Gd, Gd, Aa, Aa, Gd, Gd, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm
|
|
@ -1,37 +0,0 @@
|
|||
Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Mm, Ms^Xm, Mm, Ms^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Gs^Fp, Hh, Gs^Fp, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Mm, Ms^Xm, Mm, Mm, Ms^Xm, Mm, Mm, Ms^Xm, Mm, Mm, Hh, Hh, Hh, Hh, Mm, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Gs^Fp, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Mm, Mm, Ms^Xm, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Aa^Fpa, Hh, Hh, Hh, Hh, Hh, Gs^Fp, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Ms^Xm, Ms^Xm, Mm, Ms^Xm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gg, Gg, Gg^Ve, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Mm, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Aa^Fpa, Gs^Fp, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Hh, Hh, Hh, Hh, Mm, Mm, Ms^Xm, Ms, Mm, Mm, Mm, Ms^Xm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Mm, Ms^Xm, Ms, Ms^Xm, Ms, Ms, Ms, Mm, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Gs^Fp, Hh, Gs^Fp, Gg, Gs^Fp, Hh, Hh, Hh, Gs^Fp, Hh, Hh, Ha, Hh, Mm, Mm, Ms, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Mm, Mm, Mm, Ms, Ms, Aa^Fpa, Aa^Fpa, Aa^Fpa, Gs^Fp, Aa^Fpa, Aa^Fpa, Aa^Fpa, Gs^Fp, Aa^Fpa, Gs^Fp, Gs^Fp, Hh, Hh, Hh, Gs^Fp, Hh, Gs^Fp, Hh, Hh, Gs^Fp, Hh, Ha, Ha, Ha, Ms, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Ve, Gs^Fp, Gs^Fp
|
||||
Mm, Mm, Mm, Mm, Mm, Gs^Fp, Aa^Fpa, Gs^Fp, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Vh, Hh, Hh, Hh, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Ha, Ha, Ha, Ha, Mm, Mm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Hh, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Wo, Wo, Wo, Wo, Wo, Hh, Aa^Fpa, Aa^Fpa, Hh, Gs^Fp, Gs^Fp, Gs, Gs^Fp, Re^Gvs, Re^Gvs, Gs^Fp, Gs^Fp, Hh, Gs^Fp, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Gs^Fp, Gg^Fet, Gg^Ve, Hh, Ha, Mm, Ha, Mm, Mm, Ms^Xm, Mm, Mm, Mm, Hh, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Mm, Ms^Xm, Mm, Mm, Wo, Wo, Gs^Fp, Wo, Gs^Fp, Gs^Fp, Gs^Vh, Gs^Fp, Gs^Fp, Re^Gvs, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Hh, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Ha, Ha, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Hh^Vhh, Wo, Gs^Fp, Wo, Wo, Gs^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Gs^Fp, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Ve, Re^Gvs, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Ha, Ha, Mm, Ha, Mm, Mm, Ha, Ha, Gs^Fp, Mm, Gs^Fp, Gg^Fet, Gs^Fp, Gs^Fp
|
||||
Mm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Ha, Mm, Mm, Gs^Fp, Gs^Fp, Wo, Wo, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Re^Gvs, Gg^Efm, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Hh, Hh, Ha, Ha, Ha, Ha, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Ha, Mm, Mm, Mm, Mm, Hh, Hh, Wo, Wo^Bw/, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Gs^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Mm, Mm, Mm, Ms, Mm, Ha, Mm, Hh, Mm, Gs^Fp, Mm, Ch, Ch, Ch, Wo, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp
|
||||
Re, Re, Re, Re, Re, Ha, Hh, Hh, Re, Hh, Gs^Fp, Gg^Efm, Ch, 2 Kh, Ch, Wo, Wo, Gs^Fp, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gg^Fet, Gs^Ve, Gs^Fp, Re^Gvs, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Gg^Fet, Gs^Fp
|
||||
Mm, Mm, Ms^Xm, Mm, Ms, Re, Re, Re, Ce, Re, Re, Gg^Efm, Gg^Efm, Ch, Gg^Efm, Gs^Fp, Gs^Fp, Ww, Ww, Ww, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Re^Gvs, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Gs^Fp, Re^Gvs, Gs^Fp, Gs^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp
|
||||
Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ha, Hh, Ce, 1 Ke, Ce, Gs^Fp, Re, Re, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Ww, Ww, Gs^Fp, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Re^Gvs, Re^Gvs, Gs^Fp, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Gs^Fp, Gs^Fp, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp
|
||||
Mm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Ha, Hh, Ce, Ce, Ce, Hh, Gs^Fp, Gs^Fp, Re, Re, Re, Re, Re, Re, Ww, Ww, Ww, Gs^Fp, Gs^Fp, Gg, Gs^Vh, Re^Gvs, Re^Gvs, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp
|
||||
Mm, Mm, Ms^Xm, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Re, Re, Ww, Ww, Gs^Fp, Gg, Gg, Re^Gvs, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp
|
||||
Mm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Mm, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Vh, Re, Re, Ww, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg^Fet, Gs^Fp, Gs^Fp, Hh, Hh, Mm, Ch, Ch, Ch, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh^Vhh, Hh, Hh, Gs^Fp, Hh, Gs^Fp, Re^Gvs, Re^Gvs, Re^Gvs, Re, Re, Ww, Ww, Gs^Fp, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Ve, Gg, Gs^Fp, Hh, Hh, Mm, Ch, 3 Kh, Ch, Ch, Mm, Mm, Mm, Mm, Mm
|
||||
Ms^Xm, Mm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Ha, Ha, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Gs^Fp, Re, Re, Ww, Re, Ww, Wwf, Re^Gvs, Re^Gvs, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Mm, Mm, Ch, Mm, Mm, Hh, Hh, Hh, Mm^Vhh, Hh
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Ha, Ha^Vhha, Hh, Ha, Ha, Hh, Hh, Mm, Gs^Fp, Mm, Gs^Fp, Mm, Mm, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Mm, Re, Mm, Re, Re, Ww, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Mm, Hh, Hh, Hh, Hh, Gs^Fp, Hh, Gs^Fp
|
||||
Mm, Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Ha, Ha, Aa^Fpa, Ha, Ha, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Gg^Efm, Mm, Hh, Hh, Hh^Vhh, Gs^Fp, Gg, Gg, Mm, Mm, Mm, Hh, Hh, Re, Re, Ww, Ww, Ww, Ww, Hh, Ww, Hh, Ww, Ww, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Mm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Ha, Hh, Aa^Fpa, Aa^Fpa, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Hh, Hh, Hh, Mm, Hh, Hh, Gs^Fp, Mm, Mm, Mm, Mm, Mm, Hh^Vhh, Hh, Re, Re, Re, Re, Ww, Hh, Ww, Hh, Hh, Hh, Ww, Ww, Gs^Fp, Gs^Fp
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Ha, Hh, Aa^Fpa, Aa^Fpa, Gg^Efm, Gs^Fp, Gg^Fet, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Re^Gvs, Gs^Fp, Hh, Hh, Mm, Mm, Hh, Hh, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Hh, Hh, Hh, Re, Re, Hh, Re, Hh, Hh, Hh, Hh, Ww, Ww
|
||||
Ms^Xm, Mm, Ms^Xm, Mm, Mm, Mm, Mm, Hh, Hh, Aa^Fpa, Hh, Gs^Fp, Gs^Ve, Gs^Fp, Gs^Fp, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gs^Fp, Gs^Fp, Hh, Mm, Mm, Mm, Hh, Hh, Hh, Mm, Gs^Fp, Mm, Mm, Hh, Mm, Hh, Mm, Hh, Hh^Vhh, Re, Gs^Fp, Re, Re, Hh, Re, Re, Re
|
||||
Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Gs^Fp, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Vh, Gs^Fp, Gs^Fp, Hh, Hh, Hh, Hh, Gs^Fp, Hh, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Re, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Mm, Hh, Hh, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Mm, Mm, Gs^Fp, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Hh, Gs^Fp, Hh, Gs^Fp, Gg, Gg, Gg
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Mm, Mm, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Gg^Efm, Gg^Efm, Gs^Fp, Mm, Gs^Fp, Mm, Mm, Mm, Hh, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Gs^Fp, Hh, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Ha, Mm, Mm, Gs^Fp, Mm, Gs^Fp, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gs^Fp, Hh, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Ve, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Ha, Hh, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Gg^Efm, Mm, Hh, Hh, Hh, Mm, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Gs^Fp, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Gs^Fp, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Ha, Gs^Fp, Hh, Hh, Hh, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm^Vhh, Mm, Mm, Mm, Hh, Mm, Mm, Hh, Hh, Hh, Hh, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Gs^Fp, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Mm, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Mm, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Mm, Mm, Mm, Mm, Ha, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Mm, Gg, Mm, Mm, Hh, Mm, Hh, Hh, Gs^Fp, Gs^Fp, Gs^Ve, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Ve, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Mm, Ms^Xm, Mm, Mm, Mm, Ms^Xm, Gg^Fet, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Fet, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Mm, Mm, Hh, Hh, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
|
@ -1,32 +0,0 @@
|
|||
Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Hh, Hh, Gg, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Wwf, Gg, Ww, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Md, Hh, Hh, Gg^Vh, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Vh, Ww, Re^Gvs, Ww, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Md, Hh, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Ww, Ww, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gg, Gg
|
||||
Ww, Md, Hh, Gg, Gg, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Ww, Ww, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg
|
||||
Gg, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Gg^Ve, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Md, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Gg, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Gg, Gg, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Md, Gg, Hh, Ww, Ww, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg
|
||||
Gg, Md, Mm, Hh, Hh, Hh, Hh, Hh, Hh, Ww, Ww, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Mm, Md, Md, Hh, Hh, Hh, Hh, Hh, Gg, Re^Gvs, Ww, Gs^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Re^Gvs, Re^Gvs, Re^Gvs, Ww, Ww, Gs^Fp, Ww, Gg^Vh, Re^Gvs, Re^Gvs, Ww, Gg^Efm, Gg, Gg, Ww, Ww, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Re, Re, Re, Re, Re, Gg, Gg, Gg, Ce, Ce, Ce, Gg
|
||||
Gg, Hh, Hh, Hh, Gg, Hh, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Ww, Gg, Ww, Ww, Ww, Gg, Ww, Ww, Gg, Ww, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Re, Re, Gg, Gg, Gg, Gg, Gg, Re, Re, Gg, Ce, 2 Ke, Ce, Gg
|
||||
Gg, Hh, Hh, Gg, Re, Gg, Re, Gg, Gg^Vh, Re^Gvs, Re, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Gg, Gg, Gg, Re, Ww, Gg^Vh, Ww, Ww, Gg, Re, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re, Re, Ce, Gg, Gg
|
||||
Gg, Gg, Re, Re, Gg, Re, Gg, Re, Re, Re, Gg, Re, Re, Gg, Gg, Re^Gvs, Re, Re^Gvs, Re, Re, Re^Gvs, Re, Re, Gg, Ww^Bw/, Re, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re, Re, Gg
|
||||
Gg, Re, Gg, Gg, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re, Re, Re, Re^Gvs, Re, Gg^Vh, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re, Ww, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gg
|
||||
Gg, Gg, Gg, Ce, 1 Ke, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg^Efm, Ww, Re^Gvs, Ww, Ww, Ww, Ww, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg
|
||||
Gg, Hh, Gg, Ce, Ce, Ce, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Re^Gvs, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg
|
||||
Gg, Hh, Hh, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Ve, Gs^Fp, Gs^Fp, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Ww, Wo, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg
|
||||
Gg, Md, Md, Hh, Gg, Gg, Gg, Gg, Gg, Re^Gvs, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg^Vh, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Wo, Wo, Wo, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg
|
||||
Gg, Md, Hh, Hh, Hh, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Efm, Gg, Gg, Gg, Gg, Wo, Wo, Wo, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg
|
||||
Gg, Mm, Md, Hh, Hh, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg^Vh, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gs^Fp, Wo, Wo, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Mm, Md, Hh, Hh, Hh, Hh, Hh, Gg^Vh, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Ww, Ss, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Mm, Md, Gg, Hh, Hh, Hh, Hh, Hh, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg^Efm, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Ww, Ss, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
|
||||
Gg, Md, Md, Gg, Gg, Hh, Gg, Hh, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Wwf, Ss, Ss, Gg, Gg, Gs^Fp, Gs^Fp, Gg, Gg
|
||||
Gg, Md, Md, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Ss, Ww, Ww, Ss, Gg, Gg, Gg, Gs^Fp, Gg, Gg
|
||||
Gg, Md, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gg, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ss, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gg, Gg, Gs^Fp, Gg, Gg, Gg, Gs^Fp, Gg, Gg^Efm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gs^Fp, Gg, Gs^Fp, Gg, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Ss, Ww, Gg, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg, Gg
|
||||
Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg^Efm, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Ww, Ww, Gg, Gg, Gg, Gg, Gg
|
||||
Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gs^Fp, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Ww, Gg, Gg, Gg, Gg, Gg
|
|
@ -133,12 +133,71 @@
|
|||
|
||||
[message]
|
||||
speaker=second_unit
|
||||
message= _ "What is this? Their vanquished leader wears a cloak-pin of dwarvish make. And it bears a loremaster’s emblem."
|
||||
message= _ "What is this? Their vanquished leader wears a cloak-pin of dwarvish make. And it bears a loremaster’s emblem. Why would an orc be carrying metalwork of dwarvish make?"
|
||||
[/message]
|
||||
|
||||
[scroll_to]
|
||||
x,y=45,29
|
||||
[/scroll_to]
|
||||
|
||||
[unit]
|
||||
x,y=45,29
|
||||
id=Movrur
|
||||
name= _ "Movrur"
|
||||
{IS_LOYAL}
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
[/modifications]
|
||||
side=1
|
||||
type=Dwarvish Masked Steelclad
|
||||
profile=portraits/maskeddwarf3.png
|
||||
random_traits=no
|
||||
animate=yes
|
||||
[/unit]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Hail, kinsmen of Knalga. I have been tracking that orc for several days. He be part of a band of raiders that attacked us a few weeks ago and stole many arms from our forges."
|
||||
[/message]
|
||||
|
||||
[move_unit]
|
||||
id=Movrur
|
||||
to_x,to_y=$x1,$y1
|
||||
[/move_unit]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Yes, this cloak-pin be of our work."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "The maker’s mark is strange to me. We had best consult the lord Hamel."
|
||||
message= _ "Hold... kinsman. Who are you and from where do you hail?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "I be Movrur, of the ancient stronghold of Kal Kartha."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Kal Kartha, the hold of the forges and the olden birthplace of our kind? That Kal Kartha? We have not heard from you in years! It was thought that your hold was lost to the orcs long ago."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Aye, our hold was once overrun by orcs, but in recent times, we have begun to clear them out and reclaim the lands that were once ours. However, as you saw here, our troubles with the orcs are far from over."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "In that case, we had best consult Lord Hamel. We may yet be able to send you some aid against these orcish marauders."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "If you wish it. Let us see what you can offer."
|
||||
[/message]
|
||||
|
||||
[endlevel]
|
||||
|
|
|
@ -82,6 +82,11 @@
|
|||
[event]
|
||||
name=prestart
|
||||
|
||||
[recall]
|
||||
id=Movrur
|
||||
x,y=13,12
|
||||
[/recall]
|
||||
|
||||
[lock_view][/lock_view]
|
||||
[/event]
|
||||
|
||||
|
@ -90,22 +95,22 @@
|
|||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "Aiglondur, what ye ha’ found is disturbing, for all it seems a small thing. I make known to ye Angarthing, loremaster in training, who recognized the mark on it."
|
||||
message= _ "Aiglondur, the news ye bring is disturbing, for all it seems a small thing. I make known to ye Angarthing, loremaster in training."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "The mark on this cloak-pin is that of our kin at Kal Kartha in the eastern hills, from whom we’ve heard nothing since before Tallin broke the orcish occupation of Knalga. It troubles us that an orc should have come to possess it; no orc should know even that loremasters exist, let alone come near enough one to get this."
|
||||
message= _ "As you know, the mark on this cloak-pin is that of our ancient kin at Kal Kartha in the high mountains. That an orc should come to possess this is troubling, for no orc should know even that loremasters exist, let alone come near enough to one to get this."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "I fear some grave ill may have become Kal Kartha."
|
||||
message= _ "Has some grave ill become of Kal Kartha?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "And I fear for the Hammer of Thursagan. Our kin at Kal Kartha have been its keepers since a hero of their line recovered it from the Caverns of Flame, centuries ago."
|
||||
speaker=Movrur
|
||||
message= _ "Nay, it was merely... bad luck. We had just uncovered a magma bed for a new forge, one hot enough to reforge the ruined Hammer of Thursagan. We brought a loremaster to survey the site, but orcs ambushed us not long after he arrived."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -115,17 +120,22 @@
|
|||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Aye. The very tool with which our greatest runesmith made the Sceptre of Fire. But it is ancient, far older than Thursagan; he was but the last to wield it, and our oldest histories hint that this very hammer was used to forge the dwarves themselves in the heart of the earth."
|
||||
message= _ "Aye. The very tool with which our greatest runesmith made the Sceptre of Fire. But it is ancient, far older than Thursagan; he was but the last to wield it, and our oldest histories hint that this very hammer was used to forge the dwarves themselves in the heart of the deepest forges beneath Kal Kartha."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "We recovered the pieces from the Caverns of Flame long ago, but were unable to repair the artifact. The consequences of the Hammer’s ruination have thus been irreparable."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "But if the dwarves of Kal Kartha have held it all this time, why has none wielded it since Thursagan?"
|
||||
message= _ "What consequences?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "Because when Thursagan burned to death with his hand on the Hammer, all the runemasters and arcanisters then living — all those who had sworn to the craft and bound themselves to the power o’ the Hammer — dropped dead without a mark on them, all struck down at the same moment. Their craft secrets died with them. That is why there are nae runesmiths among the Dwarves today, and sorely we miss them."
|
||||
message= _ "When Thursagan burned to death with his hand on the Hammer, all the runemasters and arcanisters then living — all those who had sworn to the craft and bound themselves to the power o’ the Hammer — dropped dead without a mark on them, all struck down at the same moment. Their craft secrets died with them. That is why there are nae runesmiths among the Dwarves today, and sorely we miss them."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -175,7 +185,7 @@
|
|||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "That is obvious; the Order of Loremasters wants to send an expedition to Kal Kartha to find what has become of our kindred and the Hammer."
|
||||
message= _ "That is obvious; the Order of Loremasters wants to send an expedition to Kal Kartha to examine the possibility of restoring the order of Runemasters."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -195,7 +205,17 @@
|
|||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "Ye’re young and not tested... but ye have the rank, and ye’ve shown the wits to use it well. I have decided. You and Angarthing will fare to Kal Kartha together, as soon as may be, with the best men of your guard."
|
||||
message= _ "Ye’re young and not tested... but ye have the rank, and ye’ve shown the wits to use it well. Movrur? What think ye?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "As the orcs recently slew one of our invaluable loremasters, we would welcome the wisdom of one of our kin from Knalga."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Hamel
|
||||
message= _ "Then I have decided. Aiglondur, you and Angarthing will fare to Kal Kartha together, as soon as may be, with the best men of your guard."
|
||||
[/message]
|
||||
|
||||
[modify_unit]
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
name= _ "Strange Allies"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/03_Strange_Allies.map}"
|
||||
{TURNS 30 28 24}
|
||||
next_scenario=04_Troll_Bridge
|
||||
next_scenario=04_High_Pass
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
@ -20,19 +20,12 @@
|
|||
music=loyalists.ogg
|
||||
# po: 'march' is *not* a typo for 'marsh' here. In archaic English, 'march' means 'border'.
|
||||
# po: The same word, as '-mark', is in the name of 'the Estmarks': the hills of the eastern border.
|
||||
story= _ "Angarthing and Aiglondur and the dwarvish troop traveled swiftly to the east through the settled lands of the Northern Alliance. Soon enough they came to the wilder march country, where raids by large bands of hostile orcs and men were all too common."
|
||||
story= _ "Angarthing, Aiglondur, Movrur, and the dwarvish troop traveled swiftly to the east through the settled lands of the Northern Alliance. Soon enough they came to the wilder march country, where raids by large bands of hostile orcs and men were all too common."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE3}}
|
||||
|
||||
# Player controls Aiglondur's troops with Marth Tak's as allies;
|
||||
# the stinger is that if Marth Tak dies, you lose. The opponent,
|
||||
# Gothras, leads a large force of chaotic humans. This should be
|
||||
# a medium-sized but serious fight. The only terrain feature
|
||||
# fixed by storyline is a west-to-east road; player’s troops
|
||||
# should start near its west end, enemy near the east.
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
|
@ -54,7 +47,7 @@
|
|||
side=2
|
||||
controller=ai
|
||||
recruit=Orcish Grunt,Wolf Rider,Orcish Archer,Orcish Assassin
|
||||
{GOLD 240 200 160}
|
||||
{GOLD 200 160 120}
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Alliance"
|
||||
{FLAG_VARIANT knalgan}
|
||||
|
@ -83,24 +76,16 @@
|
|||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Footpad, Thug, Poacher
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Footpad, Thug, Outlaw, Poacher
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Footpad, Thug, Outlaw, Bandit, Poacher, Trapper
|
||||
#endif
|
||||
{GOLD 280 300 340} # BALANCE
|
||||
team_name=bandits
|
||||
user_team_name= _ "Bandits"
|
||||
recruit=Orcish Grunt,Wolf Rider,Orcish Archer,Orcish Assassin
|
||||
{GOLD 280 300 340}
|
||||
team_name=invaders
|
||||
user_team_name= _ "Invaders"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
{INCOME 5 7 9}
|
||||
|
||||
type=Outlaw
|
||||
id=Gothras
|
||||
name= _ "Gothras"
|
||||
type=Orcish Slayer
|
||||
id=Gorthas
|
||||
name= _ "Gorthas"
|
||||
canrecruit=yes
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
|
@ -137,7 +122,7 @@
|
|||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Help Marth-Tak defeat Gothras"
|
||||
description= _ "Help Marth-Tak defeat Gorthas"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
|
@ -148,6 +133,10 @@
|
|||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Movrur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Marth-Tak"
|
||||
condition=lose
|
||||
|
@ -166,20 +155,46 @@
|
|||
x,y=5,12
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Movrur
|
||||
x,y=5,11
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing se}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Movrur, I had meant to ask you this before, but why do you wear a mask?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
# note, Movrur is half lying here, there's obviously another reason they wear masks (Karrag)
|
||||
message= _ "Kal Kartha is the stronghold of numerous, ancient forges. We are at home in deep firepits, as smiths and craftsmen. The mask is a sign of our mastery of the forge."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "And more practically, it shields the face from flying sparks and molten steel. Even the forgemasters of Knalga don the mask, though perhaps not as continuously as our friend Movrur does. But we have no time to discuss this further right now; I see trouble brewing down the road!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Marth-Tak
|
||||
message= _ "In the name of the Alliance, quit these lands now!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Gothras
|
||||
message= _ "We will fare where we will and take what we will, dog of an orc. To the Dark Gods with you and your precious ‘Alliance’."
|
||||
speaker=Gorthas
|
||||
message= _ "Stinkin’ weakling! No true orc would fight for somethin’ as stupid as the Alliance."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Marth-Tak
|
||||
message= _ "You underestimate our strength. We shall see who the true orc is after this battle is over!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -189,7 +204,7 @@
|
|||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "I’m surprised myself that so many of the orcish tribes came over to the Alliance. Not so strange to see humans raiding us, worse luck."
|
||||
message= _ "I’m surprised myself that so many of the orcish tribes came over to the Alliance."
|
||||
[/message]
|
||||
|
||||
{MODIFY_UNIT (id=Marth-Tak) facing nw}
|
||||
|
@ -200,7 +215,7 @@
|
|||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
speaker=Angarthing
|
||||
message= _ "We are."
|
||||
[/message]
|
||||
|
||||
|
@ -209,14 +224,9 @@
|
|||
message= _ "Well, then, honor the treaty as I have."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "That is our duty."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "For the Alliance! Axes up!"
|
||||
message= _ "That is our duty. For the Alliance!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
@ -239,17 +249,42 @@
|
|||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Gothras
|
||||
id=Gorthas
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=Marth-Tak
|
||||
message= _ "My thanks, dwarves. These bandits might have hacked a bloody swathe through the Alliance’s tribes if we had not killed them here."
|
||||
message= _ "My thanks, dwarves. There have been many attacks on the border tribes of late, and though we have repelled them thus far, the assaults have gotten only more fierce with each passing day."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Indeed? What disturbs me is that these orcs bear arms and coins of dwarvish make. It intimates that this war-band was hired for this purpose."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Nonsense. It may very well be that these orcs defeated a garrison of dwarves and raided their supplies. You need not draw such drastic conclusions from such an insignificant encounter."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "And what of the orcs that Aiglondur fended off at the East Gate of Knalga? Their leader’s cloak-pin bore the emblem of Kal Kartha—"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Several of our scouting bands were ambushed recently. These orcs must have been among those who slew our kinsmen. It is all the better we slaughtered them here!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Indeed..."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "My thanks to you, for proving there are orcs I can fight alongside rather than against. But we cannot linger here to celebrate; we are journeying east."
|
||||
message= _ "What matters is that these raiders are defeated now. My thanks to you, Marth-Tak, for proving there are orcs I can fight alongside rather than against. But we cannot linger here to celebrate; we are journeying east."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -266,4 +301,5 @@
|
|||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_MOVRUR}
|
||||
[/scenario]
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=06_High_Pass
|
||||
id=04_High_Pass
|
||||
name= _ "High Pass"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/06_High_Pass.map}"
|
||||
{TURNS 22 18 12}
|
||||
next_scenario=07_Mages_and_Drakes
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/04_High_Pass.map}"
|
||||
{TURNS 22 20 18}
|
||||
next_scenario=05_Fear
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
@ -108,9 +108,6 @@
|
|||
[event]
|
||||
name=prestart
|
||||
|
||||
{VARIABLE magehut.x 19}
|
||||
{VARIABLE magehut.y 10}
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
|
@ -126,13 +123,8 @@
|
|||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description = _ "Death of Ratheln"
|
||||
description= _ "Death of Movrur"
|
||||
condition=lose
|
||||
[show_if]
|
||||
[have_unit]
|
||||
id=Ratheln
|
||||
[/have_unit]
|
||||
[/show_if]
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
@ -147,6 +139,10 @@
|
|||
id=Angarthing
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Movrur
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing ne}
|
||||
[/event]
|
||||
|
||||
|
@ -248,159 +244,6 @@
|
|||
#endif
|
||||
[/event]
|
||||
|
||||
# If the user hasn't found Ratheln by a reasonable time, nudge a little.
|
||||
[event]
|
||||
{QUANTITY name (turn 12) (turn 10) (turn 8)}
|
||||
|
||||
[filter_condition]
|
||||
[not]
|
||||
[have_unit]
|
||||
#wmllint: recognize Ratheln
|
||||
id=Ratheln
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[/filter_condition]
|
||||
|
||||
[role]
|
||||
role=keen nose
|
||||
type_adv_tree=Dwarvish Scout
|
||||
[else]
|
||||
[role]
|
||||
role=keen nose
|
||||
id=Angarthing
|
||||
[/role]
|
||||
[/else]
|
||||
[/role]
|
||||
|
||||
[message]
|
||||
role=keen nose
|
||||
message= _ "There’s a scent of scorched gryphon meat in the air, emanating from that hut yonder. We should investigate."
|
||||
[/message]
|
||||
|
||||
[remove_shroud]
|
||||
[filter_side]
|
||||
side=1
|
||||
[/filter_side]
|
||||
x,y=19,10
|
||||
radius=1
|
||||
[/remove_shroud]
|
||||
|
||||
{HIGHLIGHT_IMAGE 19 10 items/gohere.png ()}
|
||||
|
||||
[remove_item]
|
||||
x,y=19,10
|
||||
[/remove_item]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=enter_hex
|
||||
first_time_only=yes
|
||||
[filter]
|
||||
side=1
|
||||
[filter_location]
|
||||
# The player was given a hint to check this particular hut out.
|
||||
x,y=19,10
|
||||
{QUANTITY radius 4 3 2}
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
|
||||
[cancel_action][/cancel_action]
|
||||
|
||||
[fire_event]
|
||||
name=meeting a mage
|
||||
[/fire_event]
|
||||
|
||||
[redraw]
|
||||
clear_shroud=yes
|
||||
side=1
|
||||
[/redraw]
|
||||
|
||||
[show_objectives][/show_objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=meeting a mage
|
||||
|
||||
[unit]
|
||||
side=1
|
||||
x,y=19,11
|
||||
|
||||
# wmllint: recognize Ratheln
|
||||
{CHARACTER_STATS_RATHELN}
|
||||
facing=sw
|
||||
[/unit]
|
||||
|
||||
# In case the area was not yet visible.
|
||||
[remove_shroud]
|
||||
[filter_side]
|
||||
side=1
|
||||
[/filter_side]
|
||||
x,y=19,11
|
||||
radius=1
|
||||
[/remove_shroud]
|
||||
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "Hail, I am Ratheln. If you’re traveling down the pass, please take me with you. I am near freezing and starving to death up here."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Pardon my curiosity, but what is a fire-mage doing freezing to death?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "In case you haven’t noticed, there is a serious shortage of both firewood and food in this gods-forsaken slot. And the damned gryphons descend on me whenever I stir out of this shack. I’ve had nothing to eat but flash-roasted gryphon for the last three weeks."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Where were you bound when you got stuck here?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "There is a school of mages near the east end of the pass. They’ve an opening for an instructor, and they’re expecting me."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Let’s take him with us, Aiglondur. We know little about the country beyond to the east; we’ve had few reports on it since before the orcs took Knalga. Those mages should know at least rumors."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Aye. And I’d not leave anyone who had done my kin no harm stranded to starve."
|
||||
[/message]
|
||||
# Unsetting the variables already here would result in the AI avoiding everything.
|
||||
{VARIABLE magehut.x 999}
|
||||
{VARIABLE magehut.y 999}
|
||||
[/event]
|
||||
|
||||
# In this scenario only, losing Ratheln is fatal.
|
||||
# This avoids continuity problems in the next one.
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Ratheln
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "This is no fit death for a mage of fire!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "The snow has redoubled its fury, as if his presence had been holding it back. I do not see a way forward for us."
|
||||
[/message]
|
||||
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
{QUANTITY name (turn 16) (turn 14) (turn 9)}
|
||||
|
||||
|
@ -434,12 +277,27 @@
|
|||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "That may not be a blessing. Something frightened those orcs we fought among the bandit villages, enough to make them push west into Alliance territory. Don’t you wonder what it was?"
|
||||
message= _ "That may not be a blessing. Something has been driving these orcish raiders to push into Alliance territory. Don’t you wonder what it is?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "The same that has been driving them to attack us at Kal Kartha. But, no matter the reason for their aggression, we shall slaughter them all the same."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "We are coming to Kal Kartha to study the Hammer of Thursagan, not mindlessly slay orcs."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Indeed, you are, but you musn’t lose sight of the end goal. Restoring the Hammer will revive the ancient art of runecraft and bring dwarven-kind back to glory. With the Hammer restored, no orc shall ever be a threat to us ever again."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Aye. But I’ve a grim feeling we might be going to discover that in person."
|
||||
message= _ "I hope so, for the sake of peace and the safety of our people. For now, however, we must content ourselves with pressing onward toward Kal Kartha."
|
||||
[/message]
|
||||
|
||||
[endlevel]
|
||||
|
@ -452,16 +310,11 @@
|
|||
[event]
|
||||
name=victory
|
||||
|
||||
# In case the player didn't pick up Ratheln.
|
||||
[fire_event]
|
||||
name=meeting a mage
|
||||
[/fire_event]
|
||||
{CLEAR_VARIABLE magehut}
|
||||
[/event]
|
||||
|
||||
# No need for Ratheln's death event here since he has a custom one this scenario.
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_MOVRUR}
|
||||
[/scenario]
|
||||
|
||||
#undef WILDTHING
|
|
@ -1,178 +0,0 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=04_Troll_Bridge
|
||||
name= _ "Troll Bridge"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/04_Troll_Bridge.map}"
|
||||
{TURNS 20 16 12}
|
||||
next_scenario=05_Invaders
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{SCENARIO_MUSIC frantic.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC wanderer.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC nunc_dimittis.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
{THOT_BIGMAP}
|
||||
music=elvish-theme.ogg
|
||||
story= _ "Aiglondur and his troop, some still shaking their heads dubiously at the very notion of fighting alongside orcs rather than against them, continued east to the easternmost edge of the Northern Alliance’s lands."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE4}}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit="Dwarvish Fighter,Dwarvish Thunderer,Dwarvish Guardsman, Dwarvish Scout"
|
||||
{GOLD 100 80 60}
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Alliance"
|
||||
{FLAG_VARIANT knalgan}
|
||||
|
||||
# wmllint: recognize Aiglondur
|
||||
{CHARACTER_STATS_AIGLONDUR}
|
||||
|
||||
facing=se
|
||||
[/side]
|
||||
# wmllint: validate-on
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Troll Whelp
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Troll Whelp,Troll
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Troll Whelp,Troll,Troll Rocklobber
|
||||
#endif
|
||||
{GOLD 70 100 130}
|
||||
team_name=trolls
|
||||
user_team_name= _ "Trolls"
|
||||
|
||||
type=Troll
|
||||
id=Gronk
|
||||
name= _ "Gronk"
|
||||
canrecruit=yes
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_QUICK}
|
||||
[/modifications]
|
||||
|
||||
facing=sw
|
||||
|
||||
[ai]
|
||||
passive_leader=yes
|
||||
#ifndef HARD
|
||||
recruitment_pattern=fighter
|
||||
#else
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
#endif
|
||||
grouping=defensive
|
||||
{QUANTITY aggression 0.3 0.4 0.5}
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
#ifdef NORMAL
|
||||
# Allow Gronk to recruit at most one Troll besides himself.
|
||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Troll" 2}
|
||||
#endif
|
||||
|
||||
#ifdef HARD
|
||||
{LIMIT_CONTEMPORANEOUS_RECRUITS 2 "Troll Rocklobber" 1}
|
||||
#endif
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Defeat Gronk"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Aiglondur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
[gold_carryover]
|
||||
bonus=yes
|
||||
carryover_percentage=40
|
||||
[/gold_carryover]
|
||||
[/objectives]
|
||||
|
||||
[recall]
|
||||
id=Angarthing
|
||||
x,y=2,9
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing se}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
# wmllint: local spelling dat Er
|
||||
[message]
|
||||
speaker=Gronk
|
||||
message= _ "Dis a troll bridge. You pay toll. Er..."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Gronk
|
||||
message= _ "Dat not right. Dis a toll bridge. You pay troll. Er..."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Gronk
|
||||
message= _ "Dat not right either. Big words confuse Gronk. You pay now or we smash you."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "The stonework of yon bridge is not good enough to be dwarf-made, but it is nowhere near crude enough to be troll-work."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Then it will be of the Alliance’s making, right enough, like this road that leads to it. It won’t do to have wild trolls squatting on it. Axes up!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Gronk
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=second_unit
|
||||
message= _ "Hey! That troll was sitting on some treasure!"
|
||||
[/message]
|
||||
|
||||
{LOOT 200 1}
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
{NEW_GOLD_CARRYOVER 40}
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
[/scenario]
|
713
data/campaigns/The_Hammer_of_Thursagan/scenarios/05_Fear.cfg
Normal file
713
data/campaigns/The_Hammer_of_Thursagan/scenarios/05_Fear.cfg
Normal file
|
@ -0,0 +1,713 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=05_Fear
|
||||
name= _ "Fear"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/05_Fear.map}"
|
||||
{TURNS 26 23 20}
|
||||
next_scenario=06_Forbidden_Forest
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
{MIDNIGHT}
|
||||
|
||||
{SCENARIO_MUSIC breaking_the_chains.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC knalgan_theme.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC battle.ogg}
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE5}}
|
||||
|
||||
{PLACE_IMAGE ("scenery/village-human-burned1.png") 6 4}
|
||||
{PLACE_IMAGE ("scenery/village-human-burned2.png") 10 17}
|
||||
{PLACE_IMAGE ("scenery/village-human-burned3.png") 28 16}
|
||||
{PLACE_IMAGE ("scenery/village-human-burned1.png") 22 11}
|
||||
{PLACE_IMAGE ("scenery/village-human-burned2.png") 26 7}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit="Dwarvish Fighter,Dwarvish Thunderer,Dwarvish Guardsman, Dwarvish Scout"
|
||||
{GOLD 140 120 100}
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Alliance"
|
||||
{FLAG_VARIANT knalgan}
|
||||
|
||||
# wmllint: recognize Aiglondur
|
||||
{CHARACTER_STATS_AIGLONDUR}
|
||||
|
||||
fog=yes
|
||||
share_vision=none
|
||||
facing=ne
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=
|
||||
gold=0
|
||||
income=-2
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Masked Dwarves"
|
||||
{FLAG_VARIANT knalgan}
|
||||
no_leader=yes
|
||||
|
||||
[unit]
|
||||
x,y=18,14
|
||||
type=Dwarvish Masked Stalwart
|
||||
side=2
|
||||
id=Masked Dwarf Leader
|
||||
generate_name=no
|
||||
profile="portraits/maskeddwarf.png"
|
||||
ai_special=guardian
|
||||
[/unit]
|
||||
{UNIT 2 "Dwarvish Masked Guardsman" 12 10 generate_name=no} {GUARDIAN}
|
||||
{UNIT 2 "Dwarvish Masked Fighter" 11 5 generate_name=no} {GUARDIAN}
|
||||
{UNIT 2 "Dwarvish Masked Thunderer" 26 10 generate_name=no} {GUARDIAN}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
# The local peasantry
|
||||
side=3
|
||||
fog=yes
|
||||
share_vision=none
|
||||
no_leader=yes
|
||||
hidden=yes
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Peasants"
|
||||
|
||||
{LOYAL_UNIT 3 "Peasant" 13 11} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Peasant" 12 4} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Peasant" 5 3} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Peasant" 10 8} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Peasant" 16 14} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Peasant" 17 15} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Peasant" 21 14} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Peasant" 23 10} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Woodsman" 12 19} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Woodsman" 15 16} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Woodsman" 27 17} {GUARDIAN}
|
||||
{LOYAL_UNIT 3 "Woodsman" 16 8} {GUARDIAN}
|
||||
|
||||
[ai]
|
||||
aggression=-10
|
||||
caution=1.0
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
recruit=
|
||||
gold=0
|
||||
income=-2
|
||||
team_name=evil
|
||||
user_team_name= _ "Raiders"
|
||||
no_leader=yes
|
||||
hidden=yes
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Find the inhabitants"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Aiglondur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Movrur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
[gold_carryover]
|
||||
bonus=yes
|
||||
carryover_percentage=40
|
||||
[/gold_carryover]
|
||||
[/objectives]
|
||||
|
||||
[recall]
|
||||
id=Angarthing
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Movrur
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing ne}
|
||||
|
||||
#ifdef EASY
|
||||
[lua]
|
||||
code = <<
|
||||
local vars = wml.variables
|
||||
vars.orc_types="Orcish Grunt,Orcish Grunt,Orcish Grunt,Orcish Warrior,Orcish Archer,Orcish Archer,Orcish Archer,Orcish Crossbowman,Orcish Assassin,Orcish Assassin,Orcish Slayer,Wolf Rider,Goblin Knight,Wolf Rider,Goblin Pillager"
|
||||
>>
|
||||
[/lua]
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
[lua]
|
||||
code = <<
|
||||
local vars = wml.variables
|
||||
vars.orc_types="Orcish Grunt,Orcish Grunt,Orcish Warrior,Orcish Warrior,Orcish Archer,Orcish Archer,Orcish Crossbowman,Orcish Crossbowman,Orcish Assassin,Orcish Assassin,Orcish Slayer,Wolf Rider,Goblin Knight,Wolf Rider,Goblin Pillager"
|
||||
>>
|
||||
[/lua]
|
||||
#endif
|
||||
#ifdef HARD
|
||||
[lua]
|
||||
code = <<
|
||||
local vars = wml.variables
|
||||
vars.orc_types="Orcish Grunt,Orcish Warrior,Orcish Warrior,Orcish Warrior,Orcish Archer,Orcish Crossbowman,Orcish Crossbowman,Orcish Crossbowman,Orcish Assassin,Orcish Slayer,Orcish Slayer,Wolf Rider,Goblin Knight,Wolf Rider,Goblin Pillager"
|
||||
>>
|
||||
[/lua]
|
||||
#endif
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "We should be on the outskirts of the settled country around Kal Kartha, but something doesn’t feel right here."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "It’s too quiet... and I think I smell traces of smoke on the wind."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "There has been fire near here recently, and not a clean one."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Look sharp for the inhabitants here. They might have something to tell us."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=sighted
|
||||
[filter]
|
||||
side=2,3
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=1
|
||||
[/filter_second]
|
||||
|
||||
[redraw]
|
||||
clear_shroud=yes
|
||||
[/redraw]
|
||||
|
||||
[role]
|
||||
side=3
|
||||
role=peasantry
|
||||
[/role]
|
||||
|
||||
[modify_side]
|
||||
side=1,3
|
||||
fog=no
|
||||
[/modify_side]
|
||||
|
||||
[role]
|
||||
side=2
|
||||
[not]
|
||||
id=Masked Dwarf Leader
|
||||
[/not]
|
||||
role=slaver
|
||||
[/role]
|
||||
|
||||
[message]
|
||||
role=peasantry
|
||||
message= _ "Help! Someone please help!"
|
||||
[/message]
|
||||
|
||||
[move_unit]
|
||||
x,y=13,11
|
||||
to_x,to_y=11,12
|
||||
[/move_unit]
|
||||
|
||||
[message]
|
||||
role=peasantry
|
||||
message= _ "Help!"
|
||||
[/message]
|
||||
|
||||
[move_unit]
|
||||
x,y=11,12
|
||||
to_x,to_y=11,15
|
||||
[/move_unit]
|
||||
|
||||
[message]
|
||||
role=slaver
|
||||
message= _ "<i>Quiet, dirtgrubber. Ye’ll not cry for help from these newcomers, else I’ll torture yer family ta death bef’re yer eyes.</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
role=peasantry
|
||||
message= _ "They’ll stop you!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
role=slaver
|
||||
message= _ "<i>Look again, slave. We march among their ranks too!</i>"
|
||||
[/message]
|
||||
|
||||
[scroll_to_unit]
|
||||
id=Movrur
|
||||
[/scroll_to_unit]
|
||||
|
||||
[delay]
|
||||
time=700
|
||||
[/delay]
|
||||
|
||||
[message]
|
||||
role=peasantry
|
||||
message= _ "<i>It can’t be...</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=slaver
|
||||
message= _ "<i>Now, be silent while the master speaks.</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "What in the world is going on here?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message= _ "Fellow dwarves, hail! Kinsman Movrur, are ye back so soon from your journey to Knalga?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Aye. I’ve brought some of our brethren from the Dwarven Doors; we make for the forges of Kal Kartha to examine the Hammer."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message= _ "Excellent. As for the current project, we—"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "You two haven’t answered my question. Burnt homes? The peasants in a panic? Something is very wrong here."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message= _ "... aye. We’ve been under attack by some marauding orcs, who’re hidin’ out in some of the villages. I put some guards out in the fields to... protect the peasants, but we haven’t the forces to root out all of them orcs."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
role=peasantry
|
||||
message= _ "<i>That’s not what the guards are for...</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
role=slaver
|
||||
message= _ "<i>Did I not tell you to be silent?</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Orcs, you say?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Yes, orcs. The outskirts of Kal Kartha are a dangerous place. We’ve been forced to dedicate more of our forces here just to protect the peasants while they... go about their business."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Well, then. Since we are already here, why don’t we... help you root out these orcs? It will help the peasants get back to their lives."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message= _ "Certainly..."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "<i>Angarthing, is something wrong?</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "<i>Something is suspicious here. Stay alert and keep an eye on what those masked dwarves do. Movrur, too.</i>"
|
||||
[/message]
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Find and defeat the orcish intruders"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Aiglondur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Movrur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
[gold_carryover]
|
||||
bonus=yes
|
||||
carryover_percentage=40
|
||||
[/gold_carryover]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
#define PLACE_ENEMY_UNITS
|
||||
[lua]
|
||||
code = <<
|
||||
local helper = wesnoth.require "helper"
|
||||
local wml_actions = wesnoth.wml_actions
|
||||
local T = wml.tag
|
||||
local vars = wml.variables
|
||||
local orc_types = vars.orc_types
|
||||
|
||||
x = vars.x1
|
||||
y = vars.y1
|
||||
|
||||
for i=1,vars.norcs do
|
||||
local radius = 1
|
||||
local locs
|
||||
repeat
|
||||
locs = wesnoth.get_locations({T["not"] { T.filter {} } , T["and"] { x = x, y = y, radius = radius } })
|
||||
radius = radius + 1
|
||||
until locs[1]
|
||||
|
||||
local orc = helper.rand(orc_types)
|
||||
local loc_i = helper.rand("1.."..#locs)
|
||||
|
||||
wml_actions.move_unit_fake({x = string.format("%d,%d", x, locs[loc_i][1]), y = string.format("%d,%d", y, locs[loc_i][2]), type = orc, side = "4"})
|
||||
wesnoth.put_unit(locs[loc_i][1], locs[loc_i][2], { type = orc, side = "4", random_traits = "yes", generate_name = "yes", upkeep = "loyal" })
|
||||
end
|
||||
vars.norcs = nil
|
||||
>>
|
||||
[/lua]
|
||||
[fire_event]
|
||||
name=orc dialogue
|
||||
[/fire_event]
|
||||
#enddef
|
||||
|
||||
[event]
|
||||
name=orc dialogue
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "The orcs are here! Up axes!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=8,11
|
||||
[/filter]
|
||||
|
||||
#ifdef EASY
|
||||
{VARIABLE norcs 1}
|
||||
#else
|
||||
{VARIABLE norcs 2}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=6,4
|
||||
[/filter]
|
||||
|
||||
#ifdef EASY
|
||||
{VARIABLE norcs 1}
|
||||
#else
|
||||
{VARIABLE norcs 2}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=10,17
|
||||
[/filter]
|
||||
|
||||
#ifdef HARD
|
||||
{VARIABLE norcs 3}
|
||||
#else
|
||||
{VARIABLE norcs 2}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=14,4
|
||||
[/filter]
|
||||
|
||||
#ifdef HARD
|
||||
{VARIABLE norcs 3}
|
||||
#else
|
||||
{VARIABLE norcs 2}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=15,9
|
||||
[/filter]
|
||||
|
||||
#ifdef EASY
|
||||
{VARIABLE norcs 2}
|
||||
#else
|
||||
{VARIABLE norcs 3}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=18,13
|
||||
[/filter]
|
||||
|
||||
#ifdef EASY
|
||||
{VARIABLE norcs 2}
|
||||
#else
|
||||
{VARIABLE norcs 3}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=22,11
|
||||
[/filter]
|
||||
|
||||
#ifdef HARD
|
||||
{VARIABLE norcs 2}
|
||||
#else
|
||||
{VARIABLE norcs 1}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=23,16
|
||||
[/filter]
|
||||
|
||||
#ifdef HARD
|
||||
{VARIABLE norcs 4}
|
||||
#else
|
||||
{VARIABLE norcs 3}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=28,16
|
||||
[/filter]
|
||||
|
||||
#ifdef HARD
|
||||
{VARIABLE norcs 2}
|
||||
#else
|
||||
{VARIABLE norcs 1}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=26,7
|
||||
[/filter]
|
||||
|
||||
[unit]
|
||||
x,y=26,7
|
||||
#ifdef EASY
|
||||
type=Orcish Slayer
|
||||
#else
|
||||
type=Orcish Nightblade
|
||||
#endif
|
||||
side=4
|
||||
id=Maluk
|
||||
name= _ "Maluk"
|
||||
canrecruit=yes
|
||||
animate=yes
|
||||
[/unit]
|
||||
|
||||
#ifdef HARD
|
||||
{VARIABLE norcs 4}
|
||||
#else
|
||||
{VARIABLE norcs 3}
|
||||
#endif
|
||||
{PLACE_ENEMY_UNITS}
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "So, the filth shows its face at last. You may think yourself mighty for preying weak humans, but you stand no chance against us dwarves."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Maluk
|
||||
message= _ "We shall see, masked one."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Maluk
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=Maluk
|
||||
message= _ "They are too powerful! Retreat!"
|
||||
[/message]
|
||||
|
||||
[kill]
|
||||
side=4
|
||||
[/kill]
|
||||
|
||||
[delay]
|
||||
time=400
|
||||
[/delay]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Their leader has fled! We have won!"
|
||||
[/message]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=second_unit.id
|
||||
equals=Movrur
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "In his haste to escape, it seems like the orc dropped some coins."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Let me see those."
|
||||
[/message]
|
||||
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "These look as if they are of dwarven make! Movrur, what is the meaning of this?"
|
||||
[/message]
|
||||
[/then]
|
||||
[elseif]
|
||||
[variable]
|
||||
name=second_unit.id
|
||||
equals=Angarthing
|
||||
[/variable]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "In his haste to escape, it seems like the orc dropped some coins. It looks as if they are of dwarven make! Movrur, what is the meaning of this?"
|
||||
[/message]
|
||||
[/then]
|
||||
[/elseif]
|
||||
[else]
|
||||
[message]
|
||||
speaker=second_unit
|
||||
message= _ "In his haste to escape, it seems like the orc dropped some coins. It looks as if they are of dwarven make!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "What, are you sure? Movrur, what is the meaning of this?"
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Thieves and raiders, that be what these orcs are. They oft steal our gold and weapons in their raids, for such beasts have little ability to create either on their own."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "So you say."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "We of Kal Kartha have no reason to give these foul orcs any of our hard-earned gold, if that is what you are insinuating, <i>loremaster</i>."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Indeed. Although I find it odd that the orcs would have found such a sum of dwarven currency from raiding human villages..."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "If it pleases you, I will distribute this gold to these... poor... humans. That way, they can return to their fields with their money returned to them, and we can be on our way to Kal Kartha."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "<i>That did not really answer your concern.</i> Very well, that sounds reasonable to me."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "<i>Aye, we shall have to watch him more closely. Something is strange about him and the rest of these masked ones.</i> Lead the way, Movrur."
|
||||
[/message]
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
{NEW_GOLD_CARRYOVER 40}
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_MOVRUR}
|
||||
[/scenario]
|
||||
|
||||
#undef PLACE_ENEMY_UNITS
|
|
@ -1,352 +0,0 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=05_Invaders
|
||||
name= _ "Invaders"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/05_Invaders.map}"
|
||||
turns=40
|
||||
next_scenario=06_High_Pass
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
# This scenario is the Attack of the Fuzzy-Wuzzies. The player
|
||||
# will be seriously outnumbered, but careful defensive
|
||||
# maneuvering and use of veterans can save the day.
|
||||
|
||||
{SCENARIO_MUSIC the_dangerous_symphony.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC the_city_falls.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC vengeful.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
{THOT_BIGMAP}
|
||||
music=revelation.ogg
|
||||
story= _ "The Alliance’s road ended at the troll bridge. East of it lay only the wildlands."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE5}}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit="Dwarvish Fighter,Dwarvish Thunderer,Dwarvish Guardsman, Dwarvish Scout"
|
||||
{GOLD 200 175 150}
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Alliance"
|
||||
{FLAG_VARIANT knalgan}
|
||||
|
||||
# wmllint: recognize Aiglondur
|
||||
{CHARACTER_STATS_AIGLONDUR}
|
||||
|
||||
facing=ne
|
||||
[/side]
|
||||
# wmllint: validate-on
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Spearman
|
||||
{GOLD 220 260 300}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Orcs"
|
||||
|
||||
type=Orcish Warlord
|
||||
id=Tan-Malgar
|
||||
name= _ "Tan-Malgar"
|
||||
profile=portraits/orcs/grunt-2.png
|
||||
canrecruit=yes
|
||||
|
||||
facing=sw
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
[/ai]
|
||||
[ai]
|
||||
time_of_day=dusk,first_watch,second_watch
|
||||
aggression=0.75
|
||||
caution=0.0
|
||||
grouping=no
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
#ifdef EASY
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Pillager, Goblin Spearman
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman, Goblin Impaler
|
||||
#endif
|
||||
{GOLD 180 220 260}
|
||||
{INCOME 4 8 12}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Orcs"
|
||||
|
||||
type=Orcish Warlord
|
||||
id=Tan-Grolak
|
||||
name= _ "Tan-Grolak"
|
||||
profile=portraits/orcs/grunt-3.png
|
||||
canrecruit=yes
|
||||
|
||||
facing=sw
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
#ifdef EASY
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
#endif
|
||||
#ifdef HARD
|
||||
recruitment_pattern=scout,fighter,fighter,mixed fighter,archer
|
||||
#endif
|
||||
[/ai]
|
||||
[ai]
|
||||
time_of_day=dusk,first_watch,second_watch
|
||||
aggression=0.75
|
||||
caution=0.0
|
||||
grouping=no
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Warrior, Goblin Spearman
|
||||
{GOLD 180 220 260}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Orcs"
|
||||
|
||||
type=Orcish Warlord
|
||||
id=Tan-Uthkar
|
||||
name= _ "Tan-Uthkar"
|
||||
profile=portraits/orcs/warlord.png
|
||||
canrecruit=yes
|
||||
|
||||
facing=nw
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=scout,fighter,fighter,archer
|
||||
[/ai]
|
||||
[ai]
|
||||
time_of_day=dusk,first_watch,second_watch
|
||||
aggression=0.75
|
||||
caution=0.0
|
||||
grouping=no
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
# The bandit indigenes
|
||||
[side]
|
||||
side=5
|
||||
user_team_name= _ "Villagers"
|
||||
no_leader=yes
|
||||
hidden=yes
|
||||
{FLAG_VARIANT6 ragged}
|
||||
|
||||
[ai]
|
||||
grouping=offensive
|
||||
village_value=4
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[label]
|
||||
x,y=22,21
|
||||
text= _ "Ruined Castle"
|
||||
[/label]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Defeat the orcish leaders"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Aiglondur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
[gold_carryover]
|
||||
bonus=yes
|
||||
carryover_percentage=40
|
||||
[/gold_carryover]
|
||||
[/objectives]
|
||||
|
||||
[recall]
|
||||
id=Angarthing
|
||||
[/recall]
|
||||
|
||||
[role]
|
||||
type=Dwarvish Lord,Dwarvish Dragonguard,Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Fighter,Dwarvish Thunderer
|
||||
[not]
|
||||
id=Aiglondur
|
||||
[/not]
|
||||
role=scout
|
||||
[auto_recall][/auto_recall]
|
||||
[else]
|
||||
[unit]
|
||||
side=1
|
||||
type=Dwarvish Fighter
|
||||
placement=leader
|
||||
role=scout
|
||||
[/unit]
|
||||
[/else]
|
||||
[/role]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing ne}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Stay alert, everyone, and keep together. This is bandit country — more than likely where Gothras and his gang came from."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
role=scout
|
||||
# po: 'muckle' = Scottish/archaic English meaning 'great' or 'large'
|
||||
message= _ "Nae sign o’ bandits I can see, captain — but there are three muckle hosts of orcs off to our east."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "What’s this? Large orcish war-bands so close to the Alliance’s border? That can only mean trouble."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tan-Malgar
|
||||
message= _ "Well, boys, we were planning to invade the Northern Alliance anyway... These dwarves should make a tasty appetizer."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tan-Grolak
|
||||
message= _ "Yeah, boss. Anything to get away from those masked ones..."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tan-Malgar
|
||||
message= _ "Be silent. We are orc warriors; we do not flee foes."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Tan-Uthkar
|
||||
message= _ "But, given a choice, we fight the weaker foe first."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=indigs_sighted
|
||||
[filter]
|
||||
side=1
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "The villagers are attacking us!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Aye, it’s still bandit country, right enough."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=capture
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[not]
|
||||
side=5
|
||||
[/not]
|
||||
[/filter]
|
||||
[filter_condition]
|
||||
[variable]
|
||||
name=owner_side
|
||||
equals=0
|
||||
[/variable]
|
||||
[or]
|
||||
[variable]
|
||||
name=owner_side
|
||||
equals=5
|
||||
[/variable]
|
||||
[/or]
|
||||
[/filter_condition]
|
||||
|
||||
# Compute the number of indigs that will pop up
|
||||
[if]
|
||||
[variable]
|
||||
name=unit.side
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
# The bandit villagers hate dwarves...
|
||||
{VARIABLE_OP indigs rand "0..2"}
|
||||
[/then]
|
||||
[else]
|
||||
# ...but they hate orcs much worse.
|
||||
{VARIABLE_OP indigs rand "2..5"}
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
[spawn_units]
|
||||
x,y=$x1,$y1
|
||||
count=$indigs
|
||||
types=Footpad,Thief,Thug
|
||||
side=5
|
||||
[then]
|
||||
[fire_event]
|
||||
name=indigs_sighted
|
||||
[primary_unit]
|
||||
x,y=$x1,$y1
|
||||
[/primary_unit]
|
||||
[/fire_event]
|
||||
# Show the bandits in the status table so the player can tell which enemies play first.
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL indigs greater_than 0}
|
||||
[then]
|
||||
[modify_side]
|
||||
side=5
|
||||
hidden=no
|
||||
[/modify_side]
|
||||
[/then]
|
||||
[/if]
|
||||
[/then]
|
||||
[/spawn_units]
|
||||
|
||||
{CLEAR_VARIABLE indigs}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=enemies defeated
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
{NEW_GOLD_CARRYOVER 40}
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
[/scenario]
|
|
@ -1,11 +1,11 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=09_Forbidden_Forest
|
||||
id=06_Forbidden_Forest
|
||||
name= _ "Forbidden Forest"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/09_Forbidden_Forest.map}"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/06_Forbidden_Forest.map}"
|
||||
{TURNS 40 34 28}
|
||||
next_scenario=10_The_Siege_of_Kal_Kartha
|
||||
next_scenario=07_The_Siege_of_Kal_Kartha
|
||||
victory_when_enemies_defeated=no
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
@ -14,7 +14,7 @@
|
|||
{EXTRA_SCENARIO_MUSIC traveling_minstrels.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC frantic.ogg}
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE9}}
|
||||
{THOT_TRACK {JOURNEY_STAGE6}}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
|
@ -36,9 +36,6 @@
|
|||
|
||||
# This tells the elves not to venture onto the plains
|
||||
|
||||
# Set up the Staff of Righteous Flame.
|
||||
# Tell the AIs not to step on it so we don't have to deal
|
||||
# with the case where a forest unit picks it up.
|
||||
#define AVOID
|
||||
[avoid]
|
||||
x= 0, 1, 2, 2, 2, 3, 3, 4, 4, 4, 5,22, 35, 36, 37,37, 38,38, 38,38, 39, 39, 39, 39, 40, 40, 41, 41
|
||||
|
@ -124,8 +121,6 @@
|
|||
{STARTING_VILLAGES 2 9}
|
||||
{STARTING_VILLAGES 3 9}
|
||||
|
||||
{OBJ_STAFF_OF_RIGHTEOUS_FLAME 22 16}
|
||||
|
||||
{PLACE_IMAGE "scenery/signpost.png" 40 17}
|
||||
|
||||
[event]
|
||||
|
@ -145,6 +140,10 @@
|
|||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Movrur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
|
@ -163,22 +162,12 @@
|
|||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Ratheln
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Darchas
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Lorinne
|
||||
id=Movrur
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing se}
|
||||
[/event]
|
||||
|
||||
{CONDITIONAL_MAGE_RECRUITING}
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
|
@ -299,7 +288,7 @@
|
|||
first_time_only=yes
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "Kal Kartha should be only another day’s march east of here."
|
||||
message= _ "Kal Kartha should be only another day’s march north of here."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
|
@ -342,7 +331,7 @@
|
|||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_RATHELN}
|
||||
{HERODEATH_MOVRUR}
|
||||
[/scenario]
|
||||
|
||||
#undef AVOID
|
|
@ -1,345 +0,0 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=07_Mages_and_Drakes
|
||||
name= _ "Mages and Drakes"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/07_Mages_and_Drakes.map}"
|
||||
{TURNS 30 25 20}
|
||||
next_scenario=08_Fear
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{SCENARIO_MUSIC revelation.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC traveling_minstrels.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC nunc_dimittis.ogg}
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE7}}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit="Dwarvish Fighter,Dwarvish Thunderer,Dwarvish Guardsman, Dwarvish Scout"
|
||||
{GOLD 175 150 125}
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Alliance"
|
||||
{FLAG_VARIANT knalgan}
|
||||
|
||||
# wmllint: recognize Aiglondur
|
||||
{CHARACTER_STATS_AIGLONDUR}
|
||||
|
||||
facing=se
|
||||
[/side]
|
||||
# wmllint: validate-on
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Mage
|
||||
{GOLD 140 120 100}
|
||||
team_name=northern_alliance
|
||||
user_team_name=_"Alliance"
|
||||
|
||||
type=Great Mage
|
||||
id=Master Perrin
|
||||
name= _ "Master Perrin"
|
||||
profile=portraits/perrin.png
|
||||
canrecruit=yes
|
||||
gender=male
|
||||
|
||||
facing=se
|
||||
|
||||
[unit]
|
||||
type=White Mage
|
||||
id=Preceptor
|
||||
name= _ "Preceptor"
|
||||
x,y=12,14
|
||||
facing=se
|
||||
{IS_LOYAL}
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
{TRAIT_INTELLIGENT}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
[unit]
|
||||
type=Red Mage
|
||||
id=Warder
|
||||
name= _ "Warder"
|
||||
x,y=14,14
|
||||
facing=se
|
||||
{IS_LOYAL}
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
{TRAIT_STRONG}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
[ai]
|
||||
passive_leader=yes
|
||||
recruitment_pattern=mixed fighter
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
recruit=Drake Fighter,Drake Glider,Drake Burner,Drake Clasher
|
||||
{GOLD 120 140 160}
|
||||
{INCOME 0 5 10}
|
||||
team_name=drakes
|
||||
user_team_name= _ "Drakes"
|
||||
|
||||
type=Drake Flameheart
|
||||
id=Glashal
|
||||
name= _ "Glashal"
|
||||
canrecruit=yes
|
||||
|
||||
facing=nw
|
||||
|
||||
[ai]
|
||||
passive_leader=no
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 2 7}
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Defeat Glashal"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Aiglondur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Ratheln"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
[gold_carryover]
|
||||
bonus=yes
|
||||
carryover_percentage=40
|
||||
[/gold_carryover]
|
||||
[/objectives]
|
||||
|
||||
[recall]
|
||||
id=Angarthing
|
||||
x,y=8,17
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Ratheln
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing se}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
speaker=Preceptor
|
||||
message= _ "Master Perrin! A mage comes down from the High Pass, with a company of dwarves. They are well-armed, but not in battle array."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Master Perrin
|
||||
message= _ "That will be Ratheln, I expect. Hail! You on the road! Who comes bearing arms into our valley?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Glashal
|
||||
message= _ "‘Our’ valley, says Master Perrin. The arrogance of these mages is intolerable!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "A delegation of the Northern Alliance, traveling east. I believe we’ve found a friend of yours in the High Pass."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Master Perrin
|
||||
message= _ "Well met, then. But if you intend to travel east of here, beware of the nest of drakes in the cliffs near the valley’s end. They were here before us, and have become more hostile to travelers of late."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Glashal
|
||||
message= _ "The axe-bearers must not be let near our nestlings. Attack!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=enemies defeated
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Master Perrin
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
#ifdef EASY
|
||||
[message]
|
||||
speaker=Master Perrin
|
||||
message= _ "We’re grateful for your assistance. Moreover, I’d like to send a couple of our senior apprentices with you to the east. It has come time for them to be journeymen... and I sense something being born to the east that I do not like the feel of."
|
||||
[/message]
|
||||
#else
|
||||
[message]
|
||||
speaker=Master Perrin
|
||||
message= _ "We’re grateful for your assistance. Moreover, I’d like to send one of our senior apprentices with you to the east. It has come time for him to be a journeyman... and I sense something being born to the east that I do not like the feel of."
|
||||
[/message]
|
||||
#endif
|
||||
|
||||
#ifdef EASY
|
||||
[unit]
|
||||
type=Mage
|
||||
gender=female
|
||||
id=Lorinne
|
||||
name= _ "Lorinne"
|
||||
experience=40
|
||||
side=1
|
||||
placement=leader
|
||||
{IS_LOYAL}
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
#endif
|
||||
[unit]
|
||||
type=Mage
|
||||
id=Darchas
|
||||
name= _ "Darchas"
|
||||
experience=40
|
||||
side=1
|
||||
placement=leader
|
||||
{IS_LOYAL}
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
[allow_recruit]
|
||||
side=1
|
||||
type=Mage
|
||||
[/allow_recruit]
|
||||
|
||||
[select_unit]
|
||||
id=Darchas
|
||||
[/select_unit]
|
||||
|
||||
#ifdef EASY
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "The presence of Lorinne and Darchas gives you the ability to recruit mages."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
#else
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "The presence of Darchas gives you the ability to recruit mages."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
#endif
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "What sort of thing?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Master Perrin
|
||||
message= _ "There is some great magic brewing. Something... evil. I feel its traces in the currents of the earth and air."
|
||||
[/message]
|
||||
|
||||
#ifdef HARD
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "I would travel east with you if I could, but I have duties I must take up here."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "You have your duty, as we have ours. Fare well."
|
||||
[/message]
|
||||
|
||||
[kill]
|
||||
id=Ratheln
|
||||
[/kill]
|
||||
#else
|
||||
{UNMAKE_HERO Ratheln}
|
||||
|
||||
[unit_overlay]
|
||||
id=Ratheln
|
||||
image=misc/loyal-icon.png
|
||||
[/unit_overlay]
|
||||
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "Perrin, I owe these dwarves a debt; I think it is my duty to aid them in their journey. I’ll return with your apprentices as soon as I may."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Master Perrin
|
||||
message= _ "As you will. Go safely and return swiftly."
|
||||
[/message]
|
||||
#endif
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "I would travel east with you if I could, but the school will need me all the more with Master Perrin gone."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "You have your duty, as we have ours. Fare well."
|
||||
[/message]
|
||||
|
||||
[kill]
|
||||
id=Ratheln
|
||||
[/kill]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "I think we will regret Perrin’s passing. There is much he might have told us."
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
{NEW_GOLD_CARRYOVER 40}
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_RATHELN}
|
||||
|
||||
# In this scenario only, losing Ratheln is fatal.
|
||||
# This avoids continuity problems in this scenario.
|
||||
# His death comment comes from the macro, above.
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Ratheln
|
||||
[/filter]
|
||||
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
[/scenario]
|
|
@ -1,11 +1,11 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=10_The_Siege_of_Kal_Kartha
|
||||
id=07_The_Siege_of_Kal_Kartha
|
||||
name= _ "The Siege of Kal Kartha"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/10_The_Siege_of_Kal_Kartha.map}"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/07_The_Siege_of_Kal_Kartha.map}"
|
||||
turns=35
|
||||
next_scenario=11_The_Court_of_Karrag
|
||||
next_scenario=08_The_Court_of_Karrag
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
@ -20,7 +20,7 @@
|
|||
{EXTRA_SCENARIO_MUSIC loyalists.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC northerners.ogg}
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE10}}
|
||||
{THOT_TRACK {JOURNEY_STAGE7}}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
|
@ -76,7 +76,8 @@
|
|||
#ifdef HARD
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Orcish Warrior, Goblin Knight, Goblin Pillager, Orcish Slayer, Goblin Spearman, Goblin Impaler
|
||||
#endif
|
||||
{GOLD 160 200 240}
|
||||
{GOLD 130 170 200}
|
||||
{INCOME 6 8 10}
|
||||
team_name=orcs
|
||||
user_team_name=_"Orcs"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
|
@ -120,7 +121,8 @@
|
|||
side=4
|
||||
controller=ai
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Crossbowman, Goblin Pillager, Goblin Spearman
|
||||
{GOLD 160 200 240}
|
||||
{GOLD 130 170 200}
|
||||
{INCOME 6 8 10}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Orcs"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
|
@ -161,7 +163,8 @@
|
|||
side=5
|
||||
controller=ai
|
||||
recruit=Orcish Archer, Orcish Grunt, Wolf Rider, Orcish Warrior, Goblin Spearman
|
||||
{GOLD 160 200 240}
|
||||
{GOLD 130 170 200}
|
||||
{INCOME 6 8 10}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Orcs"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
|
@ -222,6 +225,10 @@
|
|||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Movrur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Dulcatulos"
|
||||
condition=lose
|
||||
|
@ -240,27 +247,17 @@
|
|||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Ratheln
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Darchas
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Lorinne
|
||||
id=Movrur
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing ne}
|
||||
[/event]
|
||||
|
||||
{CONDITIONAL_MAGE_RECRUITING}
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
speaker=Movrur
|
||||
message= _ "Behold! The West Gate of Kal Kartha!"
|
||||
[/message]
|
||||
|
||||
|
@ -320,6 +317,21 @@
|
|||
message=_"Well fought, and our thanks; we were sore pressed. You are our honored guests, and I will show you to the best quarters we have myself. Our lord, the runemaster Karrag, will want to have speech with you on the morrow."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message=_"<i>Dulcatulos, you dunce...</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Dulcatulos
|
||||
message=_"<i>Did I say something I should have not?</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message=_"<i>Never mind. I shall deal with you later.</i>"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message=_"A runemaster? There have been none such since Thursagan’s day. And for one to lead a holding was unheard-of; they tended towards the solitary life."
|
||||
|
@ -327,27 +339,42 @@
|
|||
|
||||
[message]
|
||||
speaker=Dulcatulos
|
||||
message=_"Aye? Well, you’d know such things better than I, loremaster. Our Karrag toiled for long years to recover the craft lore. He was elevated when our old lord fell in battle against the besieging orcs. Karrag himself was wounded near to death; none thought he would recover. But he leads us today, and his runelore has oft been the only shield between us and the orcs."
|
||||
message=_"Aye? Well, you’d know such things better than I, loremaster. Lord Karrag toiled for long years to recover the craft lore. He was elevated when our old lord fell in battle against the besieging orcs. Karrag himself was wounded near to death; none thought he would recover."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message=_"But he revived himself and stands with us now. That is all that matters."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message=_"He has grasped the Hammer of Thursagan, then?"
|
||||
message=_"He has grasped the Hammer of Thursagan, then? Else I know not how he recovered the runelore of old."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Dulcatulos
|
||||
message=_"Aye. Toils over it in a workshop in the underlevels with his personal followers. He has promised all of us that the Hammer’s power will smash and scatter all our enemies."
|
||||
speaker=Movrur
|
||||
message=_"Aye. Shattered though the Hammer may be, it still retains some of its old power. With your knowledge and help, loremaster, we can reforge the hammer and use its power to smash all enemies that oppose us."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message=_"That is strange. The Hammer is a tool of crafting and making, not a weapon. What can he mean to do with it?"
|
||||
message=_"The Hammer is a tool of crafting and making, not a weapon."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Dulcatulos
|
||||
message=_"That’s for lords and loremasters to worry about, not the likes of me. I must see to my troop’s care. Food will be brought to you; rest well. We will speak again."
|
||||
message=_"Is it not? Lord Karrag has wielded it in battle to great effect, even broken as it is."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message=_"<i>Stop speaking, you imbecile.</i> That would be the power of runecraft you witness. No fool would take a broken weapon into battle, much less a precious artifact like the Hammer. Karrag holds it as a symbol of his knowledge and mastery of lore, no more than that."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Dulcatulos
|
||||
message=_"As you say. These things are for lords and loremasters to worry about, not the likes of me. I must see to my troop’s care. Food will be brought to you; rest well. We will speak again."
|
||||
[/message]
|
||||
|
||||
[endlevel]
|
||||
|
@ -359,5 +386,5 @@
|
|||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_RATHELN}
|
||||
{HERODEATH_MOVRUR}
|
||||
[/scenario]
|
|
@ -1,389 +0,0 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=08_Fear
|
||||
name= _ "Fear"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/08_Fear.map}"
|
||||
{TURNS 30 25 20}
|
||||
next_scenario=09_Forbidden_Forest
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{DEFAULT_SCHEDULE}
|
||||
|
||||
{SCENARIO_MUSIC breaking_the_chains.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC knalgan_theme.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC battle.ogg}
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE8}}
|
||||
|
||||
{PLACE_IMAGE ("scenery/village-human-burned1.png") 36 8}
|
||||
{PLACE_IMAGE ("scenery/village-human-burned2.png") 33 13}
|
||||
{PLACE_IMAGE ("scenery/village-human-burned3.png") 26 13}
|
||||
{PLACE_IMAGE ("scenery/village-human-burned1.png") 30 16}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit="Dwarvish Fighter,Dwarvish Thunderer,Dwarvish Guardsman, Dwarvish Scout"
|
||||
{GOLD 140 120 100}
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Alliance"
|
||||
{FLAG_VARIANT knalgan}
|
||||
|
||||
# wmllint: recognize Aiglondur
|
||||
{CHARACTER_STATS_AIGLONDUR}
|
||||
|
||||
fog=yes
|
||||
share_vision=all
|
||||
facing=ne
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Dwarvish Masked Fighter, Dwarvish Masked Thunderer, Dwarvish Masked Guardsman
|
||||
{GOLD 200 240 280}
|
||||
{INCOME 10 20 30}
|
||||
team_name=evil
|
||||
user_team_name= _ "Masked Dwarves"
|
||||
{FLAG_VARIANT knalgan}
|
||||
|
||||
type=Dwarvish Masked Steelclad
|
||||
id=Masked Dwarf Leader
|
||||
# po: This is shown in the sidebar, it should be short.
|
||||
# po: You could call them only Masked, to keep the term short.
|
||||
name= _ "Masked Dwarf"
|
||||
profile=portraits/maskeddwarf.png
|
||||
canrecruit=yes
|
||||
|
||||
facing=sw
|
||||
|
||||
# The recruitment algorithm in the AI doesn't want to create Ulfserkers.
|
||||
# We only want a limited number of these anyway, for flavor; they are
|
||||
# way too dangerous in swarms. So we'll create them explicitly here.
|
||||
|
||||
{UNIT 2 "Dwarvish Ulfserker" 8 12 generate_name=no}
|
||||
{UNIT 2 "Dwarvish Ulfserker" 39 14 generate_name=no}
|
||||
#ifndef EASY
|
||||
{UNIT 2 "Dwarvish Ulfserker" 40 12 generate_name=no}
|
||||
#endif
|
||||
#ifdef HARD
|
||||
{UNIT 2 "Dwarvish Ulfserker" 39 12 generate_name=no}
|
||||
|
||||
[unit]
|
||||
type=Dwarvish Masked Steelclad
|
||||
profile=portraits/maskeddwarf2.png
|
||||
x,y=40,13
|
||||
name= _ "Masked Dwarf"
|
||||
[/unit]
|
||||
#endif
|
||||
|
||||
[ai]
|
||||
{NO_SCOUTS}
|
||||
recruitment_pattern=fighter,fighter,mixed fighter
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
# The local peasantry
|
||||
side=3
|
||||
fog=yes
|
||||
share_vision=all
|
||||
no_leader=yes
|
||||
hidden=yes
|
||||
team_name=northern_alliance
|
||||
user_team_name= _ "Alliance"
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Find the inhabitants"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Aiglondur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
[gold_carryover]
|
||||
bonus=yes
|
||||
carryover_percentage=40
|
||||
[/gold_carryover]
|
||||
[/objectives]
|
||||
|
||||
[recall]
|
||||
id=Angarthing
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Ratheln
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Darchas
|
||||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Lorinne
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing ne}
|
||||
[/event]
|
||||
|
||||
{CONDITIONAL_MAGE_RECRUITING}
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "We should be on the outskirts of the settled country around Kal Kartha, but something doesn’t feel right here."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "It’s too quiet... and I think I smell traces of smoke on the wind."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "I do not sense hostile magic in the vicinity. But there has been fire near here recently, and not a clean one."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Look sharp for the inhabitants here. They might have something to tell us."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{RENAME_MASKED_DWARVES 2}
|
||||
|
||||
[event]
|
||||
id=capture_ollin
|
||||
name=capture
|
||||
first_time_only=yes
|
||||
[filter]
|
||||
side=1
|
||||
[/filter]
|
||||
|
||||
[unit]
|
||||
type=Peasant
|
||||
id=Ollin
|
||||
name= _ "Ollin"
|
||||
side=3
|
||||
x,y=$x1,$y1
|
||||
[/unit]
|
||||
|
||||
[fire_event]
|
||||
name=banishment
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
id=sighted_ollin
|
||||
name=sighted
|
||||
[filter]
|
||||
side=2
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=1
|
||||
[/filter_second]
|
||||
|
||||
[unit]
|
||||
type=Peasant
|
||||
id=Ollin
|
||||
name= _ "Ollin"
|
||||
side=3
|
||||
x,y=22,14
|
||||
[/unit]
|
||||
|
||||
[fire_event]
|
||||
name=banishment
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=banishment
|
||||
|
||||
[remove_event]
|
||||
id=capture_ollin,sighted_ollin
|
||||
[/remove_event]
|
||||
|
||||
[redraw]
|
||||
clear_shroud=yes
|
||||
[/redraw]
|
||||
|
||||
[message]
|
||||
speaker=Ollin
|
||||
message= _ "Don’t kill me, masters! Please don’t kill me!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "You’re in no danger from us. What lies to the east of here?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Ollin
|
||||
message= _ "You wear no mask. You... you’re not with them?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "What are you talking about?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Ollin
|
||||
message= _ "The masked dwarves. Killing, burning, kidnapping. Look..."
|
||||
[/message]
|
||||
|
||||
[modify_side]
|
||||
side=1,3
|
||||
fog=no
|
||||
[/modify_side]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message= _ "Fellow dwarves, hail! We’re looking for a human refugee, one named Ollin. Have you seen him? Our master demands his life."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "He is here. How has he wronged your master, that you seek his death?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message= _ "Does it matter? He is only a dirtgrubbing human, not fit to polish the boots of the true people."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "What is your name, masked one? Will you stand behind your deed? I am a witness."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message= _ "A witness? My name is... my name is not important. My deed will speak its own truth."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "You speak without honor. Mine is the power of our ancient Law; speak your name and give up your murder, or the Law will cast you forth. I am a witness!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Masked Dwarf Leader
|
||||
message=_"If you were a witness of the true people, you would not let a dirtgrubber hide behind your robes. I deny you!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
# wmllint: local spelling un-dwarf
|
||||
message= _ "The Law speaks: you are cast out. You are un-dwarf. I AM A WITNESS!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker="Aiglondur"
|
||||
message= _ "Up axes!"
|
||||
[/message]
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Defeat the Masked Dwarf"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Aiglondur"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Angarthing"
|
||||
condition=lose
|
||||
[/objective]
|
||||
|
||||
{TURNS_RUN_OUT}
|
||||
|
||||
[gold_carryover]
|
||||
bonus=yes
|
||||
carryover_percentage=40
|
||||
[/gold_carryover]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack
|
||||
first_time_only=yes
|
||||
[filter]
|
||||
id=Ollin
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=Ollin
|
||||
message= _ "Take that for my family’s memory, you murderer!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=enemies defeated
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "They are defeated!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "You have acted in honor. I am a witness."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "I have never seen the formal banishment before. One reads of it in the old tales, of course, but to hear it with one’s own ears? It was... unsettling."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "It is not something we do often. The last such was in my grandsire’s time. But look at what these filth were carrying if you have any doubt it was merited."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message= _ "Whips. Shackles. No, Angarthing, I would not doubt you, even if it were my place to doubt a loremaster."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "They were seeking captives. To what purpose, I cannot say, but I doubt it was any good one."
|
||||
[/message]
|
||||
|
||||
[kill]
|
||||
id=Ollin
|
||||
[/kill]
|
||||
|
||||
[endlevel]
|
||||
result=victory
|
||||
bonus=yes
|
||||
{NEW_GOLD_CARRYOVER 40}
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_RATHELN}
|
||||
[/scenario]
|
|
@ -1,11 +1,11 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=11_The_Court_of_Karrag
|
||||
id=08_The_Court_of_Karrag
|
||||
name= _ "The Court of Karrag"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/11_The_Court_of_Karrag.map}"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/08_The_Court_of_Karrag.map}"
|
||||
turns=12
|
||||
next_scenario=12_The_Underlevels
|
||||
next_scenario=09_The_Underlevels
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{UNDERGROUND}
|
||||
|
@ -25,7 +25,7 @@
|
|||
{EXTRA_SCENARIO_MUSIC revelation.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC transience.ogg}
|
||||
|
||||
{THOT_TRACK {JOURNEY_STAGE11}}
|
||||
{THOT_TRACK {JOURNEY_STAGE8}}
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
|
@ -57,13 +57,6 @@
|
|||
facing=sw
|
||||
|
||||
# Karrag's throne guards
|
||||
[unit]
|
||||
type=Dwarvish Masked Steelclad
|
||||
id=Gog
|
||||
name= _ "Masked Dwarf"
|
||||
x,y=16,10
|
||||
facing=sw
|
||||
[/unit]
|
||||
|
||||
[unit]
|
||||
type=Dwarvish Masked Steelclad
|
||||
|
@ -74,7 +67,7 @@
|
|||
[/unit]
|
||||
|
||||
[unit]
|
||||
type=Dwarvish Ulfserker
|
||||
type=Dwarvish Masked Ulfserker
|
||||
id=Hekyll
|
||||
name= _ "Masked Dwarf"
|
||||
x,y=15,10
|
||||
|
@ -82,7 +75,7 @@
|
|||
[/unit]
|
||||
|
||||
[unit]
|
||||
type=Dwarvish Ulfserker
|
||||
type=Dwarvish Masked Ulfserker
|
||||
id=Jekyll
|
||||
name= _ "Masked Dwarf"
|
||||
x,y=15,13
|
||||
|
@ -167,25 +160,39 @@
|
|||
[/recall]
|
||||
|
||||
[recall]
|
||||
id=Ratheln
|
||||
id=Movrur
|
||||
[/recall]
|
||||
|
||||
{MODIFY_UNIT (side=1) facing se}
|
||||
[/event]
|
||||
|
||||
{CONDITIONAL_MAGE_RECRUITING}
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
[delay]
|
||||
time=500
|
||||
[/delay]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "I shall go take my place by Lord Karrag. See to it that you offer him the respect that he is due."
|
||||
[/message]
|
||||
|
||||
[move_unit]
|
||||
id=Movrur
|
||||
to_x,to_y=16,10
|
||||
[/move_unit]
|
||||
{MODIFY_UNIT (id=Movrur) side 2}
|
||||
{MODIFY_UNIT (id=Movrur) facing sw}
|
||||
|
||||
[message]
|
||||
speaker=Aiglondur
|
||||
message={WHISPER ( _ "Psst, Angarthing... Karrag and those dwarves on the dais, they’re all <i>masked</i>.")}
|
||||
message={WHISPER ( _ "Angarthing... I have a bad feeling about this.")}
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message={WHISPER ( _ "I see it. There is something very wrong here.")}
|
||||
message={WHISPER ( _ "Indeed. There is something very wrong here.")}
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -200,27 +207,27 @@
|
|||
|
||||
[message]
|
||||
speaker=Karrag
|
||||
message= _ "All dwarves are kin, and must prevail against orcs and humans and other dirtgrubbers. You can be part of the fist that smites them."
|
||||
message= _ "All dwarves are kin, and must prevail against orcs and humans and other dirtgrubbers. You can be part of the fist that smites them through the power of our ancient heirloom, the Hammer of Thursagan."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "We did not come to smite anyone, but to re-open contact and trade."
|
||||
message= _ "We did not come to smite anyone, especially not using the most prized artifact of our heritage as a mere weapon."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Karrag
|
||||
message= _ "Trade? Your destruction of the besieging orcs was a far nobler act than trade. There can be more such victories. And there will be by the power of our ancient heirloom, the Hammer of Thursagan."
|
||||
message= _ "Weapon? No, no, loremaster... you mistake my intentions. You know, as well as I do, that the Hammer is hardly a paltry weapon. The Hammer holds the soul of the dwarves, the true people. It is that which forged our flesh and blood, that which binds our will and forges our resolve. It is a symbol of our superiority as the true people of Irdya, an image that the other races shall respect and fear!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Angarthing
|
||||
message= _ "It is remembered in Knalga that Kal Kartha holds the Hammer."
|
||||
message= _ "... so... what are you suggesting?"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Karrag
|
||||
message= _ "Yes! And the Hammer holds the soul of the dwarves, the true people. Together, we can march to greater victories! Will you of Knalga join me?"
|
||||
message= _ "The Hammer is still incomplete; we need the knowledge of a loremaster to reforge the remaining shards and restore the artifact to its most powerful state. Once that is done, none will be able to stand before me! Join us, loremaster. We can put your talent to good use."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -228,9 +235,14 @@
|
|||
message= _ "On one condition. You must take off that mask and show your true face. I am a witness."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Impertinent cur! You dare—"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Karrag
|
||||
message= _ "You... do not wish to see what is beneath this mask. I was terribly wounded in an orcish attack. Disfigured."
|
||||
message= _ "Quiet, Movrur. Loremaster, you... do not wish to see what is beneath this mask. I was terribly wounded in an orcish attack. Disfigured."
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -239,8 +251,8 @@
|
|||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Karrag
|
||||
message= _ "Impertinent fool! It is not for you to dictate to a lord in his own holding, much less one who holds the very soul of the dwarves in his hand."
|
||||
speaker=Movrur
|
||||
message= _ "Master, you need not answer to this fool. Even for a loremaster, to dictate to a lord in his own holding... and one who holds the very soul of the dwarves in his hand. It is unthinkable!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
|
@ -248,10 +260,19 @@
|
|||
message= _ "The Law speaks. Against him with the eyes to see, no deception can hold. I AM A WITNESS!"
|
||||
[/message]
|
||||
|
||||
[message]
|
||||
speaker=Movrur
|
||||
message= _ "Master—"
|
||||
[/message]
|
||||
|
||||
[scroll_to_unit]
|
||||
id=Karrag
|
||||
[/scroll_to_unit]
|
||||
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
|
||||
[transform_unit]
|
||||
id=Karrag
|
||||
transform_to=Undead Dwarvish Rune Lord
|
||||
|
@ -265,6 +286,10 @@
|
|||
|
||||
[redraw][/redraw]
|
||||
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
|
||||
[message]
|
||||
speaker=Dulcatulos
|
||||
scroll=no
|
||||
|
@ -330,6 +355,5 @@
|
|||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_RATHELN}
|
||||
{HERODEATH_DULCATULOS}
|
||||
[/scenario]
|
|
@ -1,11 +1,11 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=12_The_Underlevels
|
||||
id=09_The_Underlevels
|
||||
name= _ "The Underlevels"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/12_The_Underlevels.map}"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/09_The_Underlevels.map}"
|
||||
turns=65
|
||||
next_scenario=13_Epilogue
|
||||
next_scenario=10_Epilogue
|
||||
victory_when_enemies_defeated=yes
|
||||
|
||||
{UNDERGROUND}
|
||||
|
@ -269,8 +269,6 @@
|
|||
[/object]
|
||||
[/event]
|
||||
|
||||
{CONDITIONAL_MAGE_RECRUITING}
|
||||
|
||||
[event]
|
||||
name=start
|
||||
|
||||
|
@ -1377,7 +1375,6 @@
|
|||
|
||||
{HERODEATH_AIGLONDUR}
|
||||
{HERODEATH_ANGARTHING}
|
||||
{HERODEATH_RATHELN}
|
||||
{HERODEATH_DULCATULOS}
|
||||
[/scenario]
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
[scenario]
|
||||
id=13_Epilogue
|
||||
id=10_Epilogue
|
||||
name= _ "Epilogue"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/13_Epilogue.map}"
|
||||
map_data="{campaigns/The_Hammer_of_Thursagan/maps/10_Epilogue.map}"
|
||||
turns=unlimited
|
||||
victory_when_enemies_defeated=no
|
||||
theme=Cutscene_Minimal
|
|
@ -67,7 +67,10 @@
|
|||
{OLD_JOURNEY 725 637}
|
||||
{OLD_BATTLE 746 637}
|
||||
{NEW_JOURNEY 762 622}
|
||||
{NEW_BATTLE 768 606}
|
||||
{NEW_JOURNEY 768 606}
|
||||
{NEW_JOURNEY 769 585}
|
||||
{NEW_JOURNEY 772 570}
|
||||
{NEW_BATTLE 775 551}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_STAGE5
|
||||
|
@ -81,10 +84,19 @@
|
|||
{OLD_JOURNEY 725 637}
|
||||
{OLD_BATTLE 746 637}
|
||||
{OLD_JOURNEY 762 622}
|
||||
{OLD_BATTLE 768 606}
|
||||
{NEW_JOURNEY 769 585}
|
||||
{NEW_JOURNEY 772 570}
|
||||
{NEW_BATTLE 775 551}
|
||||
{OLD_JOURNEY 768 606}
|
||||
{OLD_JOURNEY 769 585}
|
||||
{OLD_JOURNEY 772 570}
|
||||
{OLD_BATTLE 775 551}
|
||||
{NEW_JOURNEY 781 530}
|
||||
{NEW_JOURNEY 786 514}
|
||||
{NEW_JOURNEY 808 496}
|
||||
{NEW_JOURNEY 834 498}
|
||||
{NEW_JOURNEY 858 508}
|
||||
{NEW_JOURNEY 880 516}
|
||||
{NEW_JOURNEY 898 505}
|
||||
{NEW_JOURNEY 910 491}
|
||||
{NEW_BATTLE 919 472}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_STAGE6
|
||||
|
@ -102,8 +114,18 @@
|
|||
{OLD_JOURNEY 769 585}
|
||||
{OLD_JOURNEY 772 570}
|
||||
{OLD_BATTLE 775 551}
|
||||
{NEW_JOURNEY 781 530}
|
||||
{NEW_BATTLE 786 514}
|
||||
{OLD_JOURNEY 781 530}
|
||||
{OLD_JOURNEY 786 514}
|
||||
{OLD_JOURNEY 808 496}
|
||||
{OLD_JOURNEY 834 498}
|
||||
{OLD_JOURNEY 858 508}
|
||||
{OLD_JOURNEY 880 516}
|
||||
{OLD_JOURNEY 898 505}
|
||||
{OLD_JOURNEY 910 491}
|
||||
{OLD_BATTLE 919 472}
|
||||
{NEW_JOURNEY 926 455}
|
||||
{NEW_JOURNEY 932 441}
|
||||
{NEW_BATTLE 947 429}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_STAGE7
|
||||
|
@ -122,11 +144,21 @@
|
|||
{OLD_JOURNEY 772 570}
|
||||
{OLD_BATTLE 775 551}
|
||||
{OLD_JOURNEY 781 530}
|
||||
{OLD_BATTLE 786 514}
|
||||
{NEW_JOURNEY 808 496}
|
||||
{NEW_JOURNEY 834 498}
|
||||
{NEW_JOURNEY 858 508}
|
||||
{NEW_BATTLE 880 516}
|
||||
{OLD_JOURNEY 786 514}
|
||||
{OLD_JOURNEY 808 496}
|
||||
{OLD_JOURNEY 834 498}
|
||||
{OLD_JOURNEY 858 508}
|
||||
{OLD_JOURNEY 880 516}
|
||||
{OLD_JOURNEY 898 505}
|
||||
{OLD_JOURNEY 910 491}
|
||||
{OLD_BATTLE 919 472}
|
||||
{OLD_JOURNEY 926 455}
|
||||
{OLD_JOURNEY 932 441}
|
||||
{OLD_BATTLE 947 429}
|
||||
{NEW_JOURNEY 969 420}
|
||||
{NEW_JOURNEY 984 408}
|
||||
{NEW_JOURNEY 1005 398}
|
||||
{NEW_BATTLE 1030 391}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_STAGE8
|
||||
|
@ -145,99 +177,11 @@
|
|||
{OLD_JOURNEY 772 570}
|
||||
{OLD_BATTLE 775 551}
|
||||
{OLD_JOURNEY 781 530}
|
||||
{OLD_BATTLE 786 514}
|
||||
{OLD_JOURNEY 786 514}
|
||||
{OLD_JOURNEY 808 496}
|
||||
{OLD_JOURNEY 834 498}
|
||||
{OLD_JOURNEY 858 508}
|
||||
{OLD_BATTLE 880 516}
|
||||
{NEW_JOURNEY 898 505}
|
||||
{NEW_JOURNEY 910 491}
|
||||
{NEW_BATTLE 919 472}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_STAGE9
|
||||
{OLD_BATTLE 707 631}
|
||||
{OLD_JOURNEY 684 624}
|
||||
{OLD_JOURNEY 669 614}
|
||||
{OLD_REST 653 597}
|
||||
{OLD_JOURNEY 669 614}
|
||||
{OLD_JOURNEY 684 624}
|
||||
{OLD_JOURNEY 707 631}
|
||||
{OLD_JOURNEY 725 637}
|
||||
{OLD_BATTLE 746 637}
|
||||
{OLD_JOURNEY 762 622}
|
||||
{OLD_BATTLE 768 606}
|
||||
{OLD_JOURNEY 769 585}
|
||||
{OLD_JOURNEY 772 570}
|
||||
{OLD_BATTLE 775 551}
|
||||
{OLD_JOURNEY 781 530}
|
||||
{OLD_BATTLE 786 514}
|
||||
{OLD_JOURNEY 808 496}
|
||||
{OLD_JOURNEY 834 498}
|
||||
{OLD_JOURNEY 858 508}
|
||||
{OLD_BATTLE 880 516}
|
||||
{OLD_JOURNEY 898 505}
|
||||
{OLD_JOURNEY 910 491}
|
||||
{OLD_BATTLE 919 472}
|
||||
{NEW_JOURNEY 926 455}
|
||||
{NEW_JOURNEY 932 441}
|
||||
{NEW_BATTLE 947 429}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_STAGE10
|
||||
{OLD_BATTLE 707 631}
|
||||
{OLD_JOURNEY 684 624}
|
||||
{OLD_JOURNEY 669 614}
|
||||
{OLD_REST 653 597}
|
||||
{OLD_JOURNEY 669 614}
|
||||
{OLD_JOURNEY 684 624}
|
||||
{OLD_JOURNEY 707 631}
|
||||
{OLD_JOURNEY 725 637}
|
||||
{OLD_BATTLE 746 637}
|
||||
{OLD_JOURNEY 762 622}
|
||||
{OLD_BATTLE 768 606}
|
||||
{OLD_JOURNEY 769 585}
|
||||
{OLD_JOURNEY 772 570}
|
||||
{OLD_BATTLE 775 551}
|
||||
{OLD_JOURNEY 781 530}
|
||||
{OLD_BATTLE 786 514}
|
||||
{OLD_JOURNEY 808 496}
|
||||
{OLD_JOURNEY 834 498}
|
||||
{OLD_JOURNEY 858 508}
|
||||
{OLD_BATTLE 880 516}
|
||||
{OLD_JOURNEY 898 505}
|
||||
{OLD_JOURNEY 910 491}
|
||||
{OLD_BATTLE 919 472}
|
||||
{OLD_JOURNEY 926 455}
|
||||
{OLD_JOURNEY 932 441}
|
||||
{OLD_BATTLE 947 429}
|
||||
{NEW_JOURNEY 969 420}
|
||||
{NEW_JOURNEY 984 408}
|
||||
{NEW_JOURNEY 1005 398}
|
||||
{NEW_BATTLE 1030 391}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_STAGE11
|
||||
{OLD_BATTLE 707 631}
|
||||
{OLD_JOURNEY 684 624}
|
||||
{OLD_JOURNEY 669 614}
|
||||
{OLD_REST 653 597}
|
||||
{OLD_JOURNEY 669 614}
|
||||
{OLD_JOURNEY 684 624}
|
||||
{OLD_JOURNEY 707 631}
|
||||
{OLD_JOURNEY 725 637}
|
||||
{OLD_BATTLE 746 637}
|
||||
{OLD_JOURNEY 762 622}
|
||||
{OLD_BATTLE 768 606}
|
||||
{OLD_JOURNEY 769 585}
|
||||
{OLD_JOURNEY 772 570}
|
||||
{OLD_BATTLE 775 551}
|
||||
{OLD_JOURNEY 781 530}
|
||||
{OLD_BATTLE 786 514}
|
||||
{OLD_JOURNEY 808 496}
|
||||
{OLD_JOURNEY 834 498}
|
||||
{OLD_JOURNEY 858 508}
|
||||
{OLD_BATTLE 880 516}
|
||||
{OLD_JOURNEY 880 516}
|
||||
{OLD_JOURNEY 898 505}
|
||||
{OLD_JOURNEY 910 491}
|
||||
{OLD_BATTLE 919 472}
|
||||
|
|
|
@ -36,17 +36,21 @@
|
|||
[/event]
|
||||
#enddef
|
||||
|
||||
#define HERODEATH_RATHELN
|
||||
#define HERODEATH_MOVRUR
|
||||
[event]
|
||||
name=last breath
|
||||
name=die
|
||||
[filter]
|
||||
id="Ratheln"
|
||||
id="Movrur"
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=Ratheln
|
||||
message= _ "Aaarrgh! My students... What will become of them?"
|
||||
speaker=Aiglondur
|
||||
message= _ "We needed Movrur to accompany us to Kal Kartha!"
|
||||
[/message]
|
||||
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
|
|
|
@ -1,150 +1,5 @@
|
|||
#textdomain wesnoth-thot
|
||||
|
||||
#define CONDITIONAL_MAGE_RECRUITING
|
||||
[event]
|
||||
name=die
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=1
|
||||
type_adv_tree=Mage
|
||||
trait=loyal
|
||||
[not]
|
||||
id=Ratheln
|
||||
[/not]
|
||||
[/filter]
|
||||
|
||||
[if]
|
||||
[not]
|
||||
[have_unit]
|
||||
search_recall_list=yes
|
||||
side=1
|
||||
type_adv_tree=Mage
|
||||
trait=loyal
|
||||
[not]
|
||||
id=Ratheln
|
||||
[/not]
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[then]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Without magic users from Master Perrin’s academy in your party, you can no longer recruit new ones."
|
||||
image=wesnoth-icon.png
|
||||
[/message]
|
||||
[disallow_recruit]
|
||||
side=1
|
||||
type=Mage
|
||||
[/disallow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
#define OBJ_STAFF_OF_RIGHTEOUS_FLAME X Y
|
||||
{PLACE_IMAGE "scenery/temple1.png" {X} {Y}}
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y={X},{Y}
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "There an altar in this temple, and a staff lies upon it."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=1
|
||||
x,y={X},{Y}
|
||||
[/filter]
|
||||
|
||||
[object]
|
||||
id=sorf # Prevent it from being picked up more than once.
|
||||
name= _ "Staff of Righteous Flame"
|
||||
image=items/staff-magic.png
|
||||
duration=forever
|
||||
description= _ "This staff gives a dying mage a final strike that will destroy all nearby enemies."
|
||||
cannot_use_message= _ "Only a mage may wield this Staff."
|
||||
[filter]
|
||||
side=1
|
||||
type_adv_tree=Mage
|
||||
x,y=$x1,$y1
|
||||
[/filter]
|
||||
|
||||
[then]
|
||||
[modify_unit]
|
||||
[filter]
|
||||
id=$unit.id
|
||||
[/filter]
|
||||
|
||||
overlays=misc/righteous-flame-icon.png
|
||||
|
||||
[event]
|
||||
id=death_of_sorf_holder
|
||||
name=last breath
|
||||
delayed_variable_substitution=no
|
||||
[filter]
|
||||
id=$unit.id
|
||||
[/filter]
|
||||
|
||||
[message]
|
||||
speaker=unit
|
||||
message=_"Aaarrgh! Though I die, the flame of righteousness shall send you down to darkness!"
|
||||
[/message]
|
||||
|
||||
[animate_unit]
|
||||
[filter]
|
||||
id=$unit.id
|
||||
[/filter]
|
||||
|
||||
flag=boo
|
||||
[/animate_unit]
|
||||
|
||||
[kill]
|
||||
[filter_adjacent]
|
||||
id=$unit.id
|
||||
is_enemy=yes
|
||||
[/filter_adjacent]
|
||||
animate=yes
|
||||
fire_event=yes
|
||||
[/kill]
|
||||
|
||||
[redraw][/redraw]
|
||||
[/event]
|
||||
[/modify_unit]
|
||||
[/then]
|
||||
|
||||
[effect]
|
||||
apply_to=new_ability
|
||||
[abilities]
|
||||
{ABILITY_STEADFAST}
|
||||
[/abilities]
|
||||
[/effect]
|
||||
|
||||
[effect]
|
||||
apply_to=new_animation
|
||||
[extra_anim]
|
||||
flag=boo
|
||||
start_time=0
|
||||
|
||||
[frame]
|
||||
halo=halo/elven/faerie-fire-halo[1~7].png:100
|
||||
blend_color=255,0,0
|
||||
blend_ratio=0.5
|
||||
sound=fire.wav
|
||||
[/frame]
|
||||
[/extra_anim]
|
||||
[/effect]
|
||||
[/object]
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
#define RECALL_VETERAN TYPE X Y
|
||||
[recall]
|
||||
type={TYPE}
|
||||
|
|
Loading…
Add table
Reference in a new issue