Merge branch 'master' of https://github.com/wesnoth/wesnoth-old
This commit is contained in:
commit
37e5f78c6f
118 changed files with 167 additions and 244 deletions
|
@ -30,6 +30,9 @@ Since 1.9.0, Wesnoth obeys the XDG Basedir Specification, meaning that on X11-ba
|
|||
This version includes a ton of smaller changes to mainline campaigns, such as updated graphics for units in Son of the Black Eye and Delfador's Memoirs, new world maps for Dead Water, The Rise of Wesnoth and Liberty, updated scenario maps for scenarios 1 through 7 of Eastern Invasion, and various minor improvements to Heir to the Throne.
|
||||
[/section]
|
||||
|
||||
[section="Khalifate faction included in two new multiplayer eras"]
|
||||
The Khalifate faction is now available in both of the new multiplayer eras: Default+Khalifate and Age of Heroes+Khalifate. Khalifate units use no magic, but instead rely on careful use of terrain and coordinated strikes around dusk or dawn. Since their units feature unique movement and resistances they will probably feel strange to play at first. The Khalifate faction is still under development but should offer fresh and interesting multiplayer options nonetheless!
|
||||
[/section]
|
||||
|
||||
==========
|
||||
KNOWN BUGS
|
||||
|
|
18
changelog
18
changelog
|
@ -9,10 +9,14 @@ Version 1.11.7+dev:
|
|||
conversion errors and stalling clients (bug #20893).
|
||||
* AI:
|
||||
* RCA AI: fix bug #21334: surrounded units don't attack
|
||||
* Coward Micro AI: new optional parameter [filter_second]
|
||||
* Simple Attack Micro AI: new optional parameter weapon=
|
||||
* Wolves Micro AI: fix bug that sometimes kept predators from attacking
|
||||
* Lua AI: new replay-safe action ai.synced_command()
|
||||
* ai.cfg: fix MEDIUM to NORMAL in attack_depth macro
|
||||
* Campaigns:
|
||||
* all: convert many wmllint magic comments from "recognize" to "who" and
|
||||
"whofield",
|
||||
* Dead Water:
|
||||
* New world map.
|
||||
* Delfador's Memoirs:
|
||||
|
@ -33,15 +37,19 @@ Version 1.11.7+dev:
|
|||
Delfador can now tell the player the shortest path to the Sceptre.
|
||||
* Fixed Konrad's level 1's attack animation giving an 'image not found'
|
||||
error.
|
||||
* Fixed Konrad's dying words event.
|
||||
* Legend of Wesmere:
|
||||
* S9: set aggression=1 for Side 4 to avoid wrong choice of attack
|
||||
* Liberty:
|
||||
* New world map.
|
||||
* S5: set aggression=1 for Side 3 to avoid wrong choice of attack
|
||||
* Northern Rebirth:
|
||||
* S5a: dialogue tweaks
|
||||
* The Rise of Wesnoth:
|
||||
* New world maps.
|
||||
* Redesigned scenario 'A New Land'.
|
||||
* The South Guard:
|
||||
* S6a: fix ogre's last words event
|
||||
* S6b: set aggression=1 for Side 2 to avoid wrong choice of attack
|
||||
* Son of the Black Eye:
|
||||
* Rebalancing of the campaign continues and is mostly done for Scenarios 1
|
||||
|
@ -73,7 +81,7 @@ Version 1.11.7+dev:
|
|||
* Unit names and genders are synced in MP games.
|
||||
* Added new CampaignWML attribute "require_campaign". If set to "yes",
|
||||
players not having campaign installed won't be able to join the game.
|
||||
* New era: the default+Khalifate era has been readded.
|
||||
* New eras: the Default+Khalifate and Age of Heroes+Khalifate eras are now available.
|
||||
* Replays:
|
||||
* Replays include the prestart and start events again.
|
||||
* Unit names and genders are synced between games and replays.
|
||||
|
@ -127,7 +135,8 @@ Version 1.11.7+dev:
|
|||
* Pango markup is applied correctly and consistently in button tooltips.
|
||||
* Fixed mishandling of invalid Pango markup resulting in previous messages
|
||||
being displayed instead in e.g. [message] (bug #20996).
|
||||
* Added wmllint code for recognizing unit id fields in macros.
|
||||
* Added wmllint code for recognizing unit id fields in macros, added
|
||||
non-attribute lines to local_sanity_check, added unknown speaker check.
|
||||
* Refactored code in wmltools to create a macro-parsing function.
|
||||
* Added era descriptions.
|
||||
* Fixed file chooser dialog (used in the map editor and for locating the
|
||||
|
@ -144,6 +153,11 @@ Version 1.11.7+dev:
|
|||
[color_adjust] action in a WML event, only mid-scenario saved games
|
||||
created with previous versions may present minor color issues after this
|
||||
change.
|
||||
* Fixed sound sources removed while the sound effects volume is zero
|
||||
(either in Preferences -> Sound or through the [volume] WML action)
|
||||
persisting and escaping the sound source management code (bug #21426).
|
||||
* The negative sign is no longer dropped when formula AI prints numbers
|
||||
between 0 and -1.
|
||||
|
||||
Version 1.11.7:
|
||||
* Add-ons client:
|
||||
|
|
|
@ -35,9 +35,11 @@ function ca_coward:execution(ai, cfg)
|
|||
end
|
||||
|
||||
local reach = wesnoth.find_reach(unit)
|
||||
|
||||
-- enemy units within reach
|
||||
local filter_second = cfg.filter_second or { { "filter_side", {{"enemy_of", {side = wesnoth.current.side} }} } }
|
||||
local enemies = wesnoth.get_units {
|
||||
{ "filter_side", {{"enemy_of", {side = wesnoth.current.side} }} },
|
||||
{ "and", filter_second },
|
||||
{ "filter_location", {x = unit.x, y = unit.y, radius = cfg.distance} }
|
||||
}
|
||||
|
||||
|
|
|
@ -335,7 +335,7 @@ function wesnoth.wml_actions.micro_ai(cfg)
|
|||
H.wml_error("Coward [micro_ai] tag requires either id= key or [filter] tag")
|
||||
end
|
||||
required_keys = { "distance" }
|
||||
optional_keys = { "id", "filter", "seek_x", "seek_y","avoid_x","avoid_y" }
|
||||
optional_keys = { "id", "filter", "filter_second", "seek_x", "seek_y","avoid_x","avoid_y" }
|
||||
CA_parms = { { ca_id = 'mai_coward', location = 'ai/micro_ais/cas/ca_coward.lua', score = cfg.ca_score or 300000 } }
|
||||
|
||||
--------- Micro AI Animals ------------------------------------
|
||||
|
|
|
@ -113,7 +113,7 @@ Elves can move quickly and safely among the trees. Pick off the enemy grunts wit
|
|||
[/gold_carryover]
|
||||
[/objectives]
|
||||
|
||||
{NAMED_LOYAL_UNIT 1 "Elvish Rider" 15 18 "Lomarfel" (_ "Lomarfel")} # wmllint: recognize Lomarfel
|
||||
{NAMED_LOYAL_UNIT 1 "Elvish Rider" 15 18 "Lomarfel" (_ "Lomarfel")}
|
||||
[+unit]
|
||||
profile=portraits/lomarfel.png
|
||||
[/unit]
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
{TURNS4 30 28 26 26}
|
||||
|
||||
[side]
|
||||
# wmllint: recognize Kai Krellis
|
||||
# wmllint: who SIDE_1 is Kai Krellis
|
||||
{SIDE_1}
|
||||
{GOLD4 110 110 130 130}
|
||||
[/side]
|
||||
|
|
|
@ -54,7 +54,6 @@
|
|||
victory_when_enemies_defeated=no
|
||||
|
||||
[side]
|
||||
# wmllint: recognize Kai Krellis
|
||||
{SIDE_1}
|
||||
{GOLD4 120 120 120 120}
|
||||
[/side]
|
||||
|
@ -72,8 +71,8 @@
|
|||
append=yes
|
||||
[/music]
|
||||
|
||||
# wmllint: who RECALL_LOYAL_UNITS is Cylanna, Gwabbo
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Gwabbo
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -56,10 +56,8 @@
|
|||
append=yes
|
||||
[/music]
|
||||
|
||||
# wmllint: who RECALL_LOYAL_UNITS is Friendly Bat, Undead Bat, Fearsome Bat
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Friendly Bat
|
||||
# wmllint: recognize Undead Bat
|
||||
# wmllint: recognize Fearsome Bat
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -63,7 +63,6 @@
|
|||
[/music]
|
||||
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Gwabbo
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -56,6 +56,7 @@
|
|||
append=yes
|
||||
[/music]
|
||||
|
||||
# wmllint: who RECALL_LOYAL_UNITS is Teeloa, Keshan
|
||||
{RECALL_LOYAL_UNITS}
|
||||
|
||||
[objectives]
|
||||
|
|
|
@ -98,8 +98,8 @@
|
|||
name=knalgan_theme.ogg
|
||||
[/music]
|
||||
|
||||
# wmllint: who RECALL_LOYAL_UNITS is Inky
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Keshan
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -38,7 +38,6 @@
|
|||
team_name=good guys
|
||||
|
||||
id=Tyegea
|
||||
# wmllint: recognize Tyegea
|
||||
name= _ "Tyegëa"
|
||||
canrecruit=yes
|
||||
type=Mermaid Diviner
|
||||
|
|
|
@ -37,7 +37,6 @@
|
|||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
# wmllint: recognize Kai Krellis
|
||||
{SIDE_1}
|
||||
{GOLD4 120 110 100 90}
|
||||
shroud=yes
|
||||
|
@ -64,9 +63,6 @@
|
|||
[/music]
|
||||
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Gwabbo
|
||||
# wmllint: recognize Cylanna
|
||||
# wmllint: recognize Friendly Bat
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
# wmllint: recognize Kai Krellis
|
||||
{SIDE_1}
|
||||
fog=yes
|
||||
{GOLD4 120 120 120 120}
|
||||
|
@ -181,7 +180,6 @@
|
|||
[/music]
|
||||
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Cylanna
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -61,7 +61,6 @@
|
|||
[/music]
|
||||
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Cylanna
|
||||
|
||||
[unit]
|
||||
type=Mermaid Priestess
|
||||
|
|
|
@ -24,7 +24,6 @@
|
|||
turns=-1
|
||||
|
||||
[side]
|
||||
# wmllint: recognize Kai Krellis
|
||||
{SIDE_1}
|
||||
{GOLD4 300 300 300 300} # I doubt this is enough to win, but there was a lot of gold on The Flaming Sword, so the player should have around 200 plus this (on normal).
|
||||
[/side]
|
||||
|
@ -477,9 +476,8 @@
|
|||
|
||||
# ...and:
|
||||
[unhide_unit][/unhide_unit]
|
||||
# wmllint: who RECALL_LOYAL_UNITS is Tyegea
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Cylanna
|
||||
# wmllint: recognize Tyegea
|
||||
|
||||
[clear_variable]
|
||||
name=KK_stored
|
||||
|
|
|
@ -22,12 +22,7 @@
|
|||
[/music]
|
||||
|
||||
{RECALL_LOYAL_UNITS}
|
||||
# wmllint: recognize Gwabbo
|
||||
# wmllint: recognize Cylanna
|
||||
# wmllint: recognize Keshan
|
||||
# wmllint: recognize Tyegea
|
||||
# wmllint: recognize Teeloa
|
||||
# wmllint: recognize Inky
|
||||
# wmllint: unwho ALL
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg heroes_rite.ogg}
|
||||
|
||||
[side]
|
||||
# wmllint: who YOUNG_DELFADOR is Delfador
|
||||
{YOUNG_DELFADOR}
|
||||
profile="portraits/younger_delfador.png"
|
||||
type=Journeyman Mage
|
||||
|
@ -46,10 +47,6 @@
|
|||
[+unit]
|
||||
profile=portraits/oracle4.png
|
||||
[/unit]
|
||||
# wmllint: recognize First Oracle
|
||||
# wmllint: recognize Second Oracle
|
||||
# wmllint: recognize Third Oracle
|
||||
# wmllint: recognize Fourth Oracle
|
||||
[/side]
|
||||
|
||||
[story]
|
||||
|
@ -212,6 +209,7 @@
|
|||
time=500
|
||||
[/delay]
|
||||
|
||||
# wmllint: recognize Methor
|
||||
[message]
|
||||
speaker=Methor
|
||||
message = _ "But I will not see you to its end, for that is yours alone."
|
||||
|
|
|
@ -17,7 +17,6 @@
|
|||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
profile="portraits/younger_delfador.png"
|
||||
# wmllint: recognize Delfador
|
||||
type=Journeyman Mage
|
||||
canrecruit=yes
|
||||
recruit=Mage,Spearman,Horseman
|
||||
|
|
|
@ -20,7 +20,6 @@
|
|||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
profile="portraits/younger_delfador.png"
|
||||
# wmllint: recognize Delfador
|
||||
type=Journeyman Mage
|
||||
recruit=Mage,Spearman,Horseman,Bowman,Cavalryman,Heavy Infantryman
|
||||
team_name=goodies
|
||||
|
@ -87,6 +86,7 @@
|
|||
side=2
|
||||
[/unit]
|
||||
{MOVE_UNIT (id=Lionel) 26 19}
|
||||
# wmllint: recognize Lionel
|
||||
|
||||
[message]
|
||||
speaker=Garard
|
||||
|
|
|
@ -340,8 +340,8 @@
|
|||
{MEMOIRS_SURPRISE_3 6 3 Skeleton}
|
||||
{MEMOIRS_WARNING 9 4 6}
|
||||
|
||||
# wmllint: whofield MEMOIRS_DEAD_HOUSE 4
|
||||
{MEMOIRS_DEAD_HOUSE 36 18 Ghoul Penella ( _ "Penella")}
|
||||
# wmllint: recognize Penella
|
||||
[message]
|
||||
speaker=Penella
|
||||
message=_"Do not fear me, Delfador. It is my doom to appear as you see me. I was a serf of a cruel lord. He demanded great taxes to fight many wars... then plague came... my family were starving, and we were forced to eat the flesh of those who had died."
|
||||
|
@ -353,20 +353,17 @@
|
|||
{MEMOIRS_DEAD_HOUSE_END}
|
||||
{MEMOIRS_DEAD_HOUSE 16 13 Ghost Roddry ( _ "Roddry")}
|
||||
[message]
|
||||
# wmllint: recognize Roddry
|
||||
speaker=Roddry
|
||||
message=_"Have you encountered the skeletons? Their castle lies north of here. It is difficult to attack, but there is a secret entrance in the valley beyond Sythan’s village."
|
||||
[/message]
|
||||
{MEMOIRS_DEAD_HOUSE_END}
|
||||
{MEMOIRS_DEAD_HOUSE 22 12 Shadow Nameless ( _ "Nameless")}
|
||||
# wmllint: recognize Nameless
|
||||
[message]
|
||||
speaker=Nameless
|
||||
message=_"I died a long time ago. I have forgotten my name."
|
||||
[/message]
|
||||
{MEMOIRS_DEAD_HOUSE_END}
|
||||
{MEMOIRS_DEAD_HOUSE 23 3 Ghost Melinna ( _ "Melinna")}
|
||||
# wmllint: recognize Melinna
|
||||
[message]
|
||||
speaker=Melinna
|
||||
message=_"Iliah-Malal says that he can open a portal to the world of the living. Those who follow him will walk the earth as they did in life."
|
||||
|
@ -381,14 +378,12 @@
|
|||
[/message]
|
||||
{MEMOIRS_DEAD_HOUSE_END}
|
||||
{MEMOIRS_DEAD_HOUSE 34 11 Ghost Sythan ( _ "Sythan")}
|
||||
# wmllint: recognize Sythan
|
||||
[message]
|
||||
speaker=Sythan
|
||||
message=_"I was once a great lord... I commanded armies! Iliah-Malal promised I would lead again."
|
||||
[/message]
|
||||
{MEMOIRS_DEAD_HOUSE_END}
|
||||
{MEMOIRS_DEAD_HOUSE 22 16 Ghost Hereld ( _ "Hereld")}
|
||||
# wmllint: recognize Hereld
|
||||
[message]
|
||||
speaker=Hereld
|
||||
message=_"Beware the skeletons! They are not the spirits of dead men, but the creations of evil magic."
|
||||
|
@ -401,6 +396,7 @@
|
|||
speaker=Hereld
|
||||
message=_"It is said that they guard a powerful magical artifact. Roddry knows more than I do; he lives to the west."
|
||||
[/message]
|
||||
#wmllint: whofield clear MEMOIRS_DEAD_HOUSE
|
||||
{MEMOIRS_DEAD_HOUSE_END}
|
||||
|
||||
[event]
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
[side]
|
||||
{YOUNG_DELFADOR}
|
||||
profile="portraits/young_delfador.png"
|
||||
# wmllint: recognize Delfador
|
||||
type=Journeyman Mage
|
||||
canrecruit=yes
|
||||
recruit=Elvish Scout,Elvish Archer,Elvish Fighter,Elvish Shaman
|
||||
|
|
|
@ -213,7 +213,6 @@
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
# wmllint: recognize Chantal
|
||||
[event]
|
||||
name=victory
|
||||
[switch]
|
||||
|
|
|
@ -48,6 +48,7 @@
|
|||
|
||||
[side]
|
||||
side=2
|
||||
# wmllint: who ULREK is Ulrek
|
||||
{ULREK}
|
||||
type=Dwarvish Lord
|
||||
|
||||
|
@ -233,7 +234,6 @@
|
|||
###############################################
|
||||
# defeat player if Ulrek or Relgorn is killed #
|
||||
###############################################
|
||||
#wmllint: recognize Ulrek
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
|
|
|
@ -58,6 +58,7 @@
|
|||
|
||||
[unit]
|
||||
{ULREK}
|
||||
# wmllint: unwho ULREK
|
||||
placement=leader
|
||||
[/unit]
|
||||
{DELFADOR_GETS_DWARVES}
|
||||
|
|
|
@ -35,7 +35,6 @@
|
|||
profile="portraits/young_delfador.png"
|
||||
type=Journeyman Mage
|
||||
canrecruit=yes
|
||||
# wmllint: recognize Delfador
|
||||
recruit={LOYALISTS},White Mage,Red Mage
|
||||
shroud=yes
|
||||
team_name=goodies
|
||||
|
@ -217,6 +216,7 @@
|
|||
y=$start_loc.y
|
||||
[/unstore_unit]
|
||||
{CLEAR_VARIABLE start_loc,Lionel}
|
||||
# wmllint: recognize Lionel
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
|
|
@ -45,7 +45,6 @@
|
|||
{YOUNG_DELFADOR}
|
||||
profile="portraits/young_delfador.png"
|
||||
type=Journeyman Mage
|
||||
# wmllint: recognize Delfador
|
||||
canrecruit=yes
|
||||
recruit={ELVES}
|
||||
fog=yes
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
{YOUNG_DELFADOR}
|
||||
profile="portraits/young_delfador.png"
|
||||
type=Journeyman Mage
|
||||
# wmllint: recognize Delfador
|
||||
# wmllint: unwho all
|
||||
recruit={ELVES}
|
||||
fog=yes
|
||||
{GOLD 130 100 100}
|
||||
|
|
|
@ -125,8 +125,6 @@
|
|||
random_traits=no
|
||||
[/unit]
|
||||
|
||||
# wmllint: recognize Lord Karres
|
||||
|
||||
# Place manor guards in hallways
|
||||
{NAMED_NOTRAIT_UNIT 2 (Halberdier) 10 4 () (_"Guard")} {GUARDIAN}
|
||||
|
||||
|
|
|
@ -155,8 +155,6 @@
|
|||
|
||||
{NAMED_LOYAL_UNIT 1 (Merman Fighter) 27 12 (Kalba) ( _ "Kalba")}
|
||||
{NAMED_LOYAL_UNIT 1 (Merman Fighter) 31 14 (Gnaba) ( _ "Gnaba")}
|
||||
# wmllint: recognize Kalba
|
||||
# wmllint: recognize Gnaba
|
||||
|
||||
[message]
|
||||
speaker=Konrad
|
||||
|
@ -178,7 +176,6 @@
|
|||
[/message]
|
||||
|
||||
{NAMED_LOYAL_UNIT 1 (Outlaw) 20 10 (Delurin) ( _ "Delurin")}
|
||||
# wmllint: recognize Delurin
|
||||
|
||||
[redraw]
|
||||
side=1
|
||||
|
|
|
@ -485,7 +485,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_LOYAL_UNIT 1 (Elvish Archer) 11 13 (Niodien) ( _ "Niodien")}
|
||||
# wmllint: recognize Niodien
|
||||
|
||||
[message]
|
||||
speaker=Niodien
|
||||
|
@ -507,7 +506,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_LOYAL_UNIT 1 (Elvish Fighter) 5 15 (Loflar) ( _ "Loflar")}
|
||||
# wmllint: recognize Loflar
|
||||
|
||||
[message]
|
||||
speaker=Loflar
|
||||
|
|
|
@ -330,7 +330,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_LOYAL_UNIT 2 (Duelist) 6 40 (Ronry) ( _ "Ronry")}
|
||||
# wmllint: recognize Ronry
|
||||
|
||||
[scroll_to_unit]
|
||||
x=6
|
||||
|
|
|
@ -113,9 +113,9 @@
|
|||
{NAMED_LOYAL_UNIT 3 (Sleeping Gryphon) 12 18 (Graak) ( _ "Graak")}
|
||||
{NAMED_LOYAL_UNIT 3 (Sleeping Gryphon) 16 16 (Grook) ( _ "Grook")}
|
||||
{NAMED_LOYAL_UNIT 3 (Sleeping Gryphon) 10 14 (Gruak) ( _ "Gruak")}
|
||||
# wmllint: recognize Graak
|
||||
# wmllint: recognize Grook
|
||||
# wmllint: recognize Gruak
|
||||
# wmllint: recognize Rampant Graak
|
||||
# wmllint: recognize Rampant Grook
|
||||
# wmllint: recognize Rampant Gruak
|
||||
|
||||
{VARIABLE gryphon_disposition 1}
|
||||
[/event]
|
||||
|
|
|
@ -628,7 +628,6 @@
|
|||
[/filter]
|
||||
|
||||
{NAMED_LOYAL_UNIT 5 (Cuttle Fish) 13 13 (Cuttle Fish) ( _ "Cuttle Fish")}
|
||||
# wmllint: recognize Cuttle Fish
|
||||
|
||||
[message]
|
||||
speaker=Cuttle Fish
|
||||
|
@ -661,7 +660,6 @@
|
|||
[+unit]
|
||||
profile=portraits/lisar.png
|
||||
[/unit]
|
||||
# wmllint: recognize Li'sar
|
||||
{LISAR_GUARD_DOORS}
|
||||
{LISAR_GUARD_DOORS}
|
||||
{LISAR_GUARD_DOORS}
|
||||
|
|
|
@ -157,7 +157,6 @@
|
|||
[/filter]
|
||||
|
||||
{NAMED_LOYAL_UNIT 2 (Dwarvish Fighter) 17 24 (Burlin) ( _ "Burlin")}
|
||||
# wmllint: recognize Burlin
|
||||
|
||||
[message]
|
||||
speaker=Burlin
|
||||
|
@ -195,7 +194,6 @@
|
|||
[/modifications]
|
||||
{IS_LOYAL}
|
||||
[/unit]
|
||||
# wmllint: recognize Ulfdain
|
||||
[teleport]
|
||||
[filter]
|
||||
x,y=$x1,$y1
|
||||
|
|
|
@ -571,7 +571,6 @@
|
|||
side=4
|
||||
[/move_unit_fake]
|
||||
{NAMED_LOYAL_UNIT 4 (Elvish Rider) $temp_x $temp_y (Glarilon) ( _ "Glarilon")}
|
||||
# wmllint: recognize Glarilon
|
||||
[message]
|
||||
speaker=Glarilon
|
||||
message= _ "My lords! I have found you at last."
|
||||
|
@ -584,7 +583,6 @@
|
|||
side=4
|
||||
[/move_unit_fake]
|
||||
{NAMED_LOYAL_UNIT 4 (Elvish Rider) $temp_x $temp_y (Thalindil) ( _ "Thalindil")}
|
||||
# wmllint: recognize Thalindil
|
||||
[message]
|
||||
speaker=Thalindil
|
||||
message= _ "(exhausted) We have... (pant) finally found you!"
|
||||
|
@ -615,7 +613,6 @@
|
|||
side=4
|
||||
[/move_unit_fake]
|
||||
{NAMED_LOYAL_UNIT 4 (Elvish Rider) $temp_x $temp_y (Rholandir) ( _ "Rholandir")}
|
||||
# wmllint: recognize Rholandir
|
||||
[message]
|
||||
speaker=Rholandir
|
||||
message= _ "Lord Kalenz, Lord Konrad, our forces are nigh! Do not lose hope!"
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
#textdomain wesnoth-httt
|
||||
[event]
|
||||
name=die
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Konrad
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=last breath
|
||||
speaker=unit
|
||||
message= _ "We are vanquished, for I have been defeated!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
|
|
|
@ -86,7 +86,7 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
|
|||
side=1
|
||||
fog=no
|
||||
shroud=no
|
||||
# wmllint: who {KALENZ} is Kalenz
|
||||
# wmllint: who KALENZ is Kalenz
|
||||
{KALENZ}
|
||||
save_id=Kalenz
|
||||
controller=human
|
||||
|
@ -98,14 +98,14 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
|
|||
y=15
|
||||
#ifndef MULTIPLAYER
|
||||
[unit]
|
||||
# wmllint: who {LANDAR} is Landar
|
||||
# wmllint: who LANDAR is Landar
|
||||
{LANDAR}
|
||||
extra_recruit=Elvish Fighter, Elvish Archer
|
||||
x=18
|
||||
y=15
|
||||
[/unit]
|
||||
[unit]
|
||||
# wmllint: who {ARKILDUR} is Arkildur
|
||||
# wmllint: who ARKILDUR is Arkildur
|
||||
{ARKILDUR}
|
||||
[/unit]
|
||||
{SINGLEPLAYER_GOLD}
|
||||
|
@ -113,7 +113,7 @@ This is the story of Kalenz, Landar, and of the Elves in the first days of the h
|
|||
{MULTIPLAYER_GOLD}
|
||||
#endif
|
||||
[unit]
|
||||
# wmllint: who {ANDUILAS} is Anduilas
|
||||
# wmllint: who ANDUILAS is Anduilas
|
||||
{ANDUILAS}
|
||||
[/unit]
|
||||
[/side]
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
#enddef
|
||||
|
||||
[side]
|
||||
# wmllint: who {OLURF} is Olurf
|
||||
# wmllint: who OLURF is Olurf
|
||||
{OLURF}
|
||||
side=2
|
||||
allow_player=no
|
||||
|
|
|
@ -340,7 +340,7 @@ Chapter Two"
|
|||
{INCIDENTAL_MUSIC love_theme.ogg}
|
||||
|
||||
[unit]
|
||||
# wmllint: who {CLEODIL} is Cleodil
|
||||
# wmllint: who CLEODIL is Cleodil
|
||||
{CLEODIL}
|
||||
#ifdef MULTIPLAYER
|
||||
side=5
|
||||
|
|
|
@ -132,8 +132,6 @@
|
|||
[/recall]
|
||||
{NAMED_LOYAL_UNIT 1 Outlaw 30 17 Jingo ( _ "Jingo")}
|
||||
{NAMED_LOYAL_UNIT 1 Outlaw 32 17 Majel ( _ "Majel")}
|
||||
# wmllint: recognize Jingo
|
||||
# wmllint: recognize Majel
|
||||
[/event]
|
||||
|
||||
#
|
||||
|
@ -161,7 +159,6 @@
|
|||
[/message]
|
||||
|
||||
{NAMED_LOYAL_UNIT 1 Dragoon 11 1 (Pitcher) ( _ "Pitcher")}
|
||||
# wmllint: recognize Pitcher
|
||||
|
||||
{MOVE_UNIT id=Pitcher 20 14}
|
||||
|
||||
|
|
|
@ -1709,7 +1709,7 @@
|
|||
[message]
|
||||
speaker=narrator
|
||||
image=items/staff.png
|
||||
message= _ "Should this unit pick up the Rod of Justice?"
|
||||
message= _ "Should I pick up the Rod of Justice?"
|
||||
[option]
|
||||
message= _ "rod of justice^Take it"
|
||||
[command]
|
||||
|
|
|
@ -213,10 +213,6 @@
|
|||
id=Krawg
|
||||
[/recall]
|
||||
|
||||
# wmllint: recognize Baglur
|
||||
# wmllint: recognize Krawg
|
||||
# wmllint: recognize Thursagan
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
side=1
|
||||
|
|
|
@ -85,8 +85,6 @@
|
|||
[/unit]
|
||||
[/event]
|
||||
|
||||
# wmllint: recognize Alanin
|
||||
|
||||
[event]
|
||||
name=start
|
||||
#dialogue starts
|
||||
|
|
|
@ -179,12 +179,12 @@
|
|||
|
||||
{GENERIC_UNIT 3 "Orcish Grunt" 25 15} {GUARDIAN}
|
||||
{GENERIC_UNIT 3 "Orcish Grunt" 22 16} {GUARDIAN}
|
||||
# wmllint: whofield ORCISH_SHAMAN 3
|
||||
{ORCISH_SHAMAN 3 22 14 Pirk _"Pirk"}
|
||||
# wmllint: whofield OLD_ORCISH_SHAMAN 3
|
||||
{OLD_ORCISH_SHAMAN 3 22 15 Gork _"Gork"}
|
||||
# wmllint: whofield NOVICE_ORCISH_SHAMAN 3
|
||||
{NOVICE_ORCISH_SHAMAN 3 21 15 Vraurk _"Vraurk"}
|
||||
# wmllint: recognize Pirk
|
||||
# wmllint: recognize Gork
|
||||
# wmllint: recognize Vraurk
|
||||
|
||||
[item]
|
||||
x=7
|
||||
|
|
|
@ -159,9 +159,6 @@
|
|||
{OLD_ORCISH_SHAMAN 1 32 30 Fabstep _"Fabstep"}
|
||||
{OLD_ORCISH_SHAMAN 1 32 30 Klebar _"Klebar"}
|
||||
{OLD_ORCISH_SHAMAN 1 32 30 Echarp _"Echarp"}
|
||||
# wmllint: recognize Fabstep
|
||||
# wmllint: recognize Klebar
|
||||
# wmllint: recognize Echarp
|
||||
[message]
|
||||
speaker="Echarp"
|
||||
message= _ "What is this? Are you mad?! Humans are to besiege our fortress at Prestim and you are fighting each other?!"
|
||||
|
|
|
@ -176,7 +176,6 @@
|
|||
[recall]
|
||||
id=Grüü
|
||||
[/recall]
|
||||
# wmllint: recognize Grüü
|
||||
[recall]
|
||||
id=Jetto
|
||||
[/recall]
|
||||
|
@ -230,7 +229,6 @@
|
|||
[event]
|
||||
name=turn 4
|
||||
|
||||
# wmllint: recognize Inarix
|
||||
{NAMED_LOYAL_UNIT 1 (Saurian Ambusher) 8 42 Inarix (_ "Inarix")}
|
||||
[+unit]
|
||||
random_traits=no
|
||||
|
|
|
@ -1087,6 +1087,7 @@
|
|||
{ORCISH_SHAMAN 1 11 1 Pirk _"Pirk"}
|
||||
{OLD_ORCISH_SHAMAN 1 11 1 Gork _"Gork"}
|
||||
{NOVICE_ORCISH_SHAMAN 1 11 1 Vraurk _"Vraurk"}
|
||||
# wmllint: whofield clear
|
||||
{UNIT 1 "Orcish Warrior" 11 1 role=greathordeprops}
|
||||
{UNIT 1 "Orcish Warrior" 11 1 role=greathordeprops}
|
||||
{UNIT 1 "Orcish Crossbowman" 11 1 role=greathordeprops}
|
||||
|
|
|
@ -65,11 +65,13 @@
|
|||
{AI_CONTROLLER () 1 2,3 ()}
|
||||
|
||||
[side]
|
||||
# wmllint: who ALBROCK_SIDE is Al'Brock
|
||||
{ALBROCK_SIDE}
|
||||
{GOLD 300 250 200}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
# wmllint: who FLARTAR_SIDE is Flar'Tar
|
||||
{FLARTAR_SIDE}
|
||||
{GOLD 300 250 200}
|
||||
[/side]
|
||||
|
|
|
@ -161,7 +161,6 @@
|
|||
kill=yes
|
||||
[/store_unit]
|
||||
|
||||
# wmllint: recognize Al'Brock
|
||||
[store_unit]
|
||||
[filter]
|
||||
id="Al'Brock"
|
||||
|
@ -170,7 +169,6 @@
|
|||
kill=yes
|
||||
[/store_unit]
|
||||
|
||||
# wmllint: recognize Flar'Tar
|
||||
[store_unit]
|
||||
[filter]
|
||||
id="Flar'Tar"
|
||||
|
|
|
@ -299,7 +299,6 @@
|
|||
message= _ "Whatever."
|
||||
[/message]
|
||||
|
||||
# wmllint: recognize Al'Brock
|
||||
[store_unit]
|
||||
[filter]
|
||||
id="Al'Brock"
|
||||
|
@ -308,7 +307,6 @@
|
|||
kill=yes
|
||||
[/store_unit]
|
||||
|
||||
# wmllint: recognize Flar'Tar
|
||||
[store_unit]
|
||||
[filter]
|
||||
id="Flar'Tar"
|
||||
|
|
|
@ -201,7 +201,6 @@
|
|||
[recall]
|
||||
id=Inarix
|
||||
[/recall]
|
||||
# wmllint: recognize Grüü
|
||||
|
||||
[message]
|
||||
speaker="Earl Lanbec'h"
|
||||
|
|
|
@ -70,6 +70,7 @@
|
|||
|
||||
[side]
|
||||
{FLARTAR_SIDE}
|
||||
# wmllint: unwho ALL
|
||||
{GOLD 300 250 200}
|
||||
[/side]
|
||||
|
||||
|
|
|
@ -114,8 +114,8 @@
|
|||
[event]
|
||||
name=prestart
|
||||
|
||||
# wmllint: whofield HERO 2
|
||||
{HERO (Warrior King) (King Eldaric IV) ( _ "King Eldaric IV") 1 28 15 "portraits/eldaric.png"}
|
||||
# wmllint: recognize King Eldaric IV
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -336,8 +336,6 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
# wmllint: recognize Lady Outlaw
|
||||
|
||||
[set_variable]
|
||||
name=have_lady
|
||||
value=1
|
||||
|
@ -368,8 +366,6 @@
|
|||
{VARIABLE lady_store.canrecruit no}
|
||||
{VARIABLE lady_store.side 1}
|
||||
|
||||
# wmllint: recognize Lady Outlaw
|
||||
|
||||
[set_variable]
|
||||
name=have_lady
|
||||
value=0
|
||||
|
|
|
@ -266,7 +266,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_LOYAL_UNIT 3 (Goblin Knight) 12 37 (Grilg) ( _ "Grilg")}
|
||||
# wmllint: recognize Grilg
|
||||
|
||||
{LOYAL_UNIT 3 (Wolf Rider) 11 38}
|
||||
{LOYAL_UNIT 3 (Wolf Rider) 13 38}
|
||||
|
@ -302,7 +301,6 @@
|
|||
[+unit]
|
||||
facing=nw
|
||||
[/unit]
|
||||
# wmllint: recognize Vrogar
|
||||
|
||||
{LOYAL_UNIT 4 (Orcish Assassin) 35 38}
|
||||
{LOYAL_UNIT 4 (Orcish Assassin) 37 38}
|
||||
|
|
|
@ -272,8 +272,6 @@
|
|||
[/modifications]
|
||||
[/unit]
|
||||
|
||||
# wmllint: recognize Lady Jessene
|
||||
|
||||
{CLEAR_VARIABLE lady_store}
|
||||
|
||||
[scroll_to_unit]
|
||||
|
|
|
@ -222,7 +222,6 @@
|
|||
{NAMED_LOYAL_UNIT 2 (Peasant) 26 18 () ( _ "Angry Farmer")}
|
||||
{NAMED_LOYAL_UNIT 2 (Peasant) 28 19 () ( _ "Angry Farmer")}
|
||||
{NAMED_LOYAL_UNIT 2 (Peasant) 29 22 () ( _ "Angry Farmer")}
|
||||
# wmllint: recognize Angry Farmer
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
|
|
@ -543,7 +543,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_LOYAL_UNIT 4 (Yeti) 12 11 (Rarlg) ( _ "Rarlg")}
|
||||
# wmllint: recognize Rarlg
|
||||
|
||||
[message]
|
||||
speaker=Rarlg
|
||||
|
@ -572,7 +571,6 @@
|
|||
[/scroll_to_unit]
|
||||
|
||||
{NAMED_LOYAL_UNIT 4 (Yeti) 15 11 (Raul-Rarlg) ( _ "Raul-Rarlg")}
|
||||
# wmllint: recognize Raul-Rarlg
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
|
|
@ -361,7 +361,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{HERO (Merman Warrior) (Lord Typhon) ( _ "Lord Typhon") 1 3 20 ("portraits/typhon.png")}
|
||||
# wmllint: recognize Lord Typhon
|
||||
{LOYAL_UNIT 1 (Merman Fighter) 2 20}
|
||||
{LOYAL_UNIT 1 (Merman Hunter) 4 19}
|
||||
|
||||
|
@ -458,6 +457,7 @@
|
|||
y=22,22,23,23
|
||||
[/move_unit_fake]
|
||||
|
||||
# wmllint: whofield LIVING_INTEL 2
|
||||
{LIVING_INTEL (Familiar) (Familiar) ( _ "Familiar") "portraits/familiar.png" 5 42 23}
|
||||
[+unit]
|
||||
facing=sw
|
||||
|
@ -470,11 +470,11 @@
|
|||
y=22,22,23,23,24
|
||||
[/move_unit_fake]
|
||||
|
||||
# wmllint: whofield UNDEAD_INTEL 2
|
||||
{UNDEAD_INTEL (Ancient Lich) (Lich-Lord Jevyan) ( _ "Lich-Lord Jevyan") "portraits/jevyan.png" 5 42 24}
|
||||
[+unit]
|
||||
facing=sw
|
||||
[/unit]
|
||||
# wmllint: recognize Lich-Lord Jevyan
|
||||
|
||||
[message]
|
||||
speaker=Lich-Lord Jevyan
|
||||
|
@ -486,7 +486,6 @@
|
|||
[/message]
|
||||
|
||||
{UNDEAD_INTEL (Death Knight) (Fool Prince) ( _ "Fool Prince") "portraits/undead/transparent/death-knight.png" 5 43 24}
|
||||
# wmllint: recognize Fool Prince
|
||||
|
||||
[message]
|
||||
speaker=Lich-Lord Jevyan
|
||||
|
|
|
@ -251,7 +251,6 @@
|
|||
{VARIABLE_OP yy1 rand "16..19"}
|
||||
|
||||
{NAMED_LOYAL_UNIT 4 (Sea Serpent) $xx1 $yy1 (Bitey the Serpent) ( _ "Bitey the Serpent")}
|
||||
# wmllint: recognize Bitey The Sepent
|
||||
|
||||
[message]
|
||||
side=1
|
||||
|
@ -300,7 +299,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{LIVING_INTEL (Familiar) (Familiar) ( _ "Familiar") "portraits/familiar.png" 4 4 2}
|
||||
# wmllint: recognize Familiar
|
||||
# wmllint: directory spelling Neep
|
||||
[message]
|
||||
speaker=Familiar
|
||||
|
|
|
@ -374,7 +374,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{LIVING_INTEL (Familiar) (Familiar) ( _ "Familiar") "portraits/familiar.png" 4 3 26}
|
||||
# wmllint: recognize Familiar
|
||||
|
||||
[message]
|
||||
speaker=Familiar
|
||||
|
|
|
@ -371,7 +371,6 @@
|
|||
[+unit]
|
||||
facing=sw
|
||||
[/unit]
|
||||
# wmllint: recognize Lady Dionli
|
||||
|
||||
[message]
|
||||
speaker=Lady Dionli
|
||||
|
|
|
@ -135,7 +135,6 @@
|
|||
[/teleport]
|
||||
|
||||
{HERO (Elvish Marshal) ("Lord El'Isomithir") ( _ "Lord El’Isomithir") 4 13 14 ("portraits/isomithir.png")}
|
||||
# wmllint: recognize Lord El’Isomithir
|
||||
[/event]
|
||||
|
||||
# wmllint: local spelling Dionli
|
||||
|
@ -525,7 +524,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{HERO (Lieutenant) (Commander Aethyr) ( _ "Commander Aethyr") 1 19 24 ("portraits/aethyr-second.png")}
|
||||
# wmllint: recognize Commander Aethyr
|
||||
|
||||
[delay]
|
||||
time=500
|
||||
|
|
|
@ -366,7 +366,6 @@
|
|||
[+unit]
|
||||
profile=portraits/shekkahan.png
|
||||
[/unit]
|
||||
# wmllint: recognize Shek'kahan
|
||||
|
||||
[set_variable]
|
||||
name=dragon_awake
|
||||
|
|
|
@ -233,7 +233,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_LOYAL_UNIT 2 (Naga Warrior) 2 15 (Riaa) ( _ "Riaa")}
|
||||
# wmllint: recognize Riaa
|
||||
|
||||
[message]
|
||||
speaker=Riaa
|
||||
|
|
|
@ -145,7 +145,6 @@
|
|||
[/message]
|
||||
|
||||
{UNDEAD_INTEL (Vampire Lady) "Midnight Queen" _"Midnight Queen" "unit_image" 2 ({X}) ({Y})}
|
||||
# wmllint: recognize Midnight Queen
|
||||
|
||||
{LOYAL_UNIT 3 (Blood Bat) ({X}) ({Y})}
|
||||
{LOYAL_UNIT 2 (Blood Bat) ({X}) ({Y})}
|
||||
|
|
|
@ -100,7 +100,7 @@
|
|||
[/unstore_unit]
|
||||
|
||||
{HERO (Elvish Marshal) ("Lord El’Isomithir") ( _ "Lord El’Isomithir") 4 13 14 ("portraits/isomithir.png")}
|
||||
# wmllint: recognize Lord El’Isomithir
|
||||
# wmllint: whofield clear HERO
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
|
|
@ -523,7 +523,6 @@
|
|||
value=1
|
||||
|
||||
{NAMED_LOYAL_UNIT $unit.side Deathblade $|spawn_x $|spawn_y Norte _"Norte"}
|
||||
# wmllint: recognize Norte
|
||||
|
||||
{LOYAL_UNDEAD_UNIT $unit.side (Chocobone) $|spawn_x $|spawn_y}
|
||||
#ifndef EASY
|
||||
|
@ -542,7 +541,6 @@
|
|||
value=2
|
||||
|
||||
{NAMED_LOYAL_UNIT $unit.side Banebow $|spawn_x $|spawn_y Rabbin _"Rabbin"}
|
||||
# wmllint: recognize Rabbin
|
||||
|
||||
{LOYAL_UNDEAD_UNIT $unit.side (Chocobone) $|spawn_x $|spawn_y}
|
||||
{LOYAL_UNDEAD_UNIT $unit.side (Chocobone) $|spawn_x $|spawn_y}
|
||||
|
@ -567,7 +565,6 @@
|
|||
value=3
|
||||
|
||||
{NAMED_LOYAL_UNIT $unit.side Draug $|spawn_x $|spawn_y "General Kafka" _"General Kafka"}
|
||||
# wmllint: recognize General Kafka
|
||||
|
||||
{LOYAL_UNDEAD_UNIT $unit.side (Chocobone) $|spawn_x $|spawn_y}
|
||||
{LOYAL_UNDEAD_UNIT $unit.side (Chocobone) $|spawn_x $|spawn_y}
|
||||
|
|
|
@ -256,7 +256,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{LIVING_INTEL (Familiar) (Familiar) ( _ "Familiar") "portraits/familiar.png" 2 28 2}
|
||||
# wmllint: recognize Familiar
|
||||
|
||||
[move_unit_fake]
|
||||
type=Ancient Lich
|
||||
|
@ -266,7 +265,7 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{UNDEAD_INTEL (Ancient Lich) (Lich-Lord Jevyan) ( _ "Lich-Lord Jevyan") "portraits/jevyan.png" 2 25 2}
|
||||
# wmllint: recognize Lich-Lord Jevyan
|
||||
# wmllint: whofield clear UNDEAD_INTEL
|
||||
|
||||
[message]
|
||||
speaker=Lich-Lord Jevyan
|
||||
|
@ -481,7 +480,6 @@
|
|||
[/filter_location]
|
||||
[/filter]
|
||||
|
||||
# wmllint: recognize Flixta
|
||||
{NAMED_LOYAL_UNIT 4 (Saurian Flanker) 34 14 (Flixta) ( _ "Flixta")}
|
||||
{LOYAL_UNIT 4 (Saurian Oracle) 34 16}
|
||||
{LOYAL_UNIT 4 (Saurian Soothsayer) 33 16}
|
||||
|
|
|
@ -256,7 +256,7 @@
|
|||
[/unit_overlay]
|
||||
|
||||
{LIVING_INTEL (Familiar) (Familiar) ( _ "Familiar") "portraits/familiar.png" 2 40 39}
|
||||
# wmllint: recognize Familiar
|
||||
# wmllint: whofield clear LIVING_INTEL
|
||||
|
||||
[objectives]
|
||||
side=1
|
||||
|
@ -1301,7 +1301,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_LOYAL_UNIT 2 (Naga Warrior) 4 34 (Abraxas) ( _ "Abraxas")}
|
||||
# wmllint: recognize Abraxas
|
||||
|
||||
[scroll_to_unit]
|
||||
id=Abraxas
|
||||
|
|
|
@ -91,9 +91,6 @@
|
|||
{NAMED_GENERIC_UNIT 2 (Naga Warrior) 13 7 (Lesssh) (_"Lesssh")} {GUARDIAN}
|
||||
#endif
|
||||
[/side]
|
||||
# wmllint: recognize Queen Xeila
|
||||
# wmllint: recognize Kramak
|
||||
# wmllint: recognize Abdur
|
||||
|
||||
#prestart
|
||||
|
||||
|
@ -390,7 +387,7 @@
|
|||
id=Kramak
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Ogre
|
||||
speaker=Kramak
|
||||
message= _ "Bad food! It hurt me. Arrrrggghhhh!!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
|
|
@ -158,6 +158,7 @@
|
|||
|
||||
# Start with Nym
|
||||
[unit]
|
||||
# wmllint: who NYM is Nym
|
||||
{NYM}
|
||||
x=27
|
||||
y=22
|
||||
|
@ -293,7 +294,7 @@
|
|||
# Medium: 2 giant mudcrawlers, 2 small mudcrawlers
|
||||
# Hard: 3 giant mudcrawlers, 1 small mudcrawler
|
||||
|
||||
# wmllint: local spelling Yasi Nisa
|
||||
# wmllint: local spelling Yasi
|
||||
|
||||
# First mudcrawler encounter event trigger
|
||||
[event]
|
||||
|
@ -514,6 +515,7 @@
|
|||
#endif
|
||||
|
||||
[unit]
|
||||
# wmllint: who GARAK is Garak
|
||||
{GARAK}
|
||||
x=35
|
||||
y=34
|
||||
|
@ -650,6 +652,7 @@
|
|||
message= _ "Is anyone still alive?"
|
||||
[/message]
|
||||
[unit]
|
||||
# wmllint: who ZHUL is Zhul
|
||||
{ZHUL}
|
||||
x=31
|
||||
y=27
|
||||
|
|
|
@ -1127,7 +1127,7 @@
|
|||
{PLACE_UNITS_RANDOMLY $archers 4 "Skeleton Archer" () ( _ "Undead Raider") (role="ElyssaUndead")}
|
||||
{PLACE_UNITS_RANDOMLY $revenants 4 "Revenant" () ( _ "Undead Raider") (role="ElyssaUndead")}
|
||||
{PLACE_UNITS_RANDOMLY $shooters 4 "Bone Shooter" () ( _ "Undead Raider") (role="ElyssaUndead")}
|
||||
# wmllint: recognize Go’hag
|
||||
# wmllint: recognize Go'hag
|
||||
|
||||
{CLEAR_VARIABLE skeletons}
|
||||
{CLEAR_VARIABLE archers}
|
||||
|
|
|
@ -285,9 +285,9 @@
|
|||
placement=leader
|
||||
[/unit]
|
||||
|
||||
# wmllint: recognize Garak
|
||||
[unit]
|
||||
{GARAK}
|
||||
# wmllint: unwho GARAK
|
||||
placement=leader
|
||||
[/unit]
|
||||
|
||||
|
|
|
@ -447,8 +447,6 @@
|
|||
#endif
|
||||
|
||||
#endif
|
||||
# wmllint: recognize Goblin Scout
|
||||
# wmllint: recognize Goblin Coward
|
||||
|
||||
[message]
|
||||
speaker=Goblin Scout
|
||||
|
@ -489,7 +487,6 @@
|
|||
#else
|
||||
{NAMED_NOTRAIT_UNIT 2 (Orcish Slayer) 24 32 (Orac) ( _ "Orac")}
|
||||
#endif
|
||||
# wmllint: recognize Orac
|
||||
|
||||
#2 nagas appear at edge of lake
|
||||
|
||||
|
@ -498,7 +495,6 @@
|
|||
#else
|
||||
{NAMED_NOTRAIT_UNIT 2 (Naga Warrior) 20 34 (Scylla) ( _ "Scylla")}
|
||||
#endif
|
||||
# wmllint: recognize Scylla
|
||||
#hack to make Scylla female
|
||||
[+unit]
|
||||
gender=female
|
||||
|
@ -763,7 +759,6 @@
|
|||
[/filter]
|
||||
|
||||
{NAMED_NOTRAIT_UNIT 4 (Goblin Impaler) 35 7 (Greebo) ( _ "Greebo")}
|
||||
# wmllint: recognize Greebo
|
||||
|
||||
{PLACE_IMAGE items/chest-plain-closed.png 35 6}
|
||||
|
||||
|
@ -850,7 +845,6 @@
|
|||
[/object]
|
||||
|
||||
{NAMED_NOTRAIT_UNIT 3 (Dawarf) 14 15 (Purple Abomination) ( _ "Purple Abomination")}
|
||||
# wmllint: recognize Purple Abomination
|
||||
|
||||
[message]
|
||||
speaker=Purple Abomination
|
||||
|
|
|
@ -688,7 +688,6 @@
|
|||
|
||||
#TODO maybe the wounded dwarf should really be wounded?
|
||||
{NAMED_NOTRAIT_UNIT 4 (Dwarvish Fighter) 21 29 (Wounded Dwarf) ( _ "Wounded Dwarf")}
|
||||
# wmllint: recognize Wounded Dwarf
|
||||
|
||||
[message]
|
||||
speaker=Wounded Dwarf
|
||||
|
@ -853,7 +852,6 @@
|
|||
time=200
|
||||
[/delay]
|
||||
|
||||
# wmllint: recognize Zurg
|
||||
# wmllint: recognize Cloaked Figure
|
||||
[message]
|
||||
speaker=Zurg
|
||||
|
@ -963,7 +961,6 @@
|
|||
side=1
|
||||
[/redraw]
|
||||
|
||||
# wmllint: recognize Grimnir
|
||||
[message]
|
||||
speaker=Grimnir
|
||||
message= _ "Congratulations, some of me boys didn’t think you could beat the trolls."
|
||||
|
@ -1166,8 +1163,6 @@
|
|||
|
||||
#undef DEFENDER
|
||||
|
||||
# wmllint: recognize Dwarf Leader
|
||||
# wmllint: recognize Troll Leader
|
||||
# wmllint: recognize Dwarf Defender
|
||||
# wmllint: recognize Troll Defender
|
||||
|
||||
|
@ -1808,7 +1803,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_GENERIC_UNIT 3 (Troll Shaman) 43 20 () ( _ "Troll Flamecaster")}
|
||||
# wmllint: recognize Troll Flamecaster
|
||||
#endif
|
||||
|
||||
[message]
|
||||
|
@ -2038,7 +2032,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_GENERIC_UNIT 5 (Dwarvish Thunderguard) 42 22 () ( _ "Dwarf Grenadier")}
|
||||
# wmllint: recognize Dwarf Grenadier
|
||||
#endif
|
||||
|
||||
[message]
|
||||
|
|
|
@ -504,7 +504,6 @@ _ "These undead trolls fight again in death as they did in life, except this tim
|
|||
#ifndef EASY
|
||||
{NAMED_NOTRAIT_UNIT 3 (Troll Whelp) 21 19 () ( _ "Troll Guard")}
|
||||
#endif
|
||||
# wmllint: recognize Troll Guard
|
||||
|
||||
# Have Grimnir blow the explosives to destroy the wall
|
||||
|
||||
|
|
|
@ -483,7 +483,6 @@
|
|||
{NAMED_NOTRAIT_UNIT 2 (Dwarvish Scout) 20 34 () ( _ "Dwarf Guard")}
|
||||
{NAMED_NOTRAIT_UNIT 2 (Dwarvish Scout) 24 34 () ( _ "Dwarf Guard")}
|
||||
#endif
|
||||
# wmllint: recognize Dwarf Guard
|
||||
|
||||
# Have Zurg cast spell to destroy wall
|
||||
|
||||
|
@ -620,7 +619,6 @@
|
|||
#ifdef HARD
|
||||
{NAMED_GENERIC_UNIT 2 (Dwarvish Fighter) 9 35 () ( _ "Dwarf Conscript")}
|
||||
#endif
|
||||
# wmllint: recognize Dwarf Conscript
|
||||
|
||||
[message]
|
||||
speaker=Dwarf Sergeant
|
||||
|
@ -952,7 +950,6 @@
|
|||
[/remove_shroud]
|
||||
|
||||
{NAMED_GENERIC_UNIT 6 (Dwarvish Sentinel) 19 25 (Jorgi) ( _ "Jorgi")}
|
||||
# wmllint: recognize Jorgi
|
||||
|
||||
#ifdef HARD
|
||||
{NAMED_GENERIC_UNIT 6 (Dwarvish Steelclad) 18 26 () ( _ "Dwarf Guard")}
|
||||
|
@ -1705,7 +1702,6 @@
|
|||
[/object]
|
||||
|
||||
{NAMED_NOTRAIT_UNIT 5 (Ghost) 47 22 (Angry Ghost) ( _ "Angry Ghost")}
|
||||
# wmllint: recognize Angry Ghost
|
||||
|
||||
[message]
|
||||
speaker=Angry Ghost
|
||||
|
|
|
@ -152,7 +152,7 @@
|
|||
value=Nog
|
||||
[/set_variable]
|
||||
|
||||
# Nog's traits are is intentionally inferior to Grog's
|
||||
# Nog's traits are intentionally inferior to Grog's
|
||||
[unit]
|
||||
type=Troll
|
||||
id=Nog
|
||||
|
|
|
@ -884,10 +884,6 @@
|
|||
{NAMED_UNIT 2 {ON_DIFFICULTY (Bowman) (Longbowman) (Master Bowman)} 34 43 (Othgar) ( _ "Othgar") (upkeep=free
|
||||
role=human_scout)}
|
||||
|
||||
# wmllint: recognize Bellerin
|
||||
# wmllint: recognize Durth
|
||||
# wmllint: recognize Othgar
|
||||
|
||||
[message]
|
||||
speaker=Durth
|
||||
# wmllint: local spelling durn
|
||||
|
@ -1565,10 +1561,6 @@
|
|||
{NAMED_UNIT 3 (Ghost) 11 41 (Novice Iona) ( _ "Novice Iona") (upkeep=free)}
|
||||
{NAMED_UNIT 3 (Ghost) 12 42 (Novice Dani) ( _ "Novice Dani") (upkeep=free)}
|
||||
|
||||
# wmllint: recognize Blessed Kali
|
||||
# wmllint: recognize Novice Pior
|
||||
# wmllint: recognize Novice Iona
|
||||
# wmllint: recognize Novice Dani
|
||||
# wmllint: local spelling Kali Pior Iona Dani
|
||||
|
||||
[message]
|
||||
|
@ -1996,7 +1988,6 @@
|
|||
[/remove_item]
|
||||
|
||||
{NAMED_UNIT 1 (Flesh Golem) 18 29 (Kromph) ( _ "Kromph") (upkeep=loyal)}
|
||||
# wmllint: recognize Kromph
|
||||
|
||||
[message]
|
||||
speaker=Kromph
|
||||
|
@ -2302,7 +2293,6 @@
|
|||
#create crypt guardian unit
|
||||
|
||||
{NAMED_UNIT 3 (Spider Lich) 12 25 (Crypt Guardian) ( _ "Crypt Guardian") (upkeep=free)}
|
||||
# wmllint: recognize Crypt Guardian
|
||||
|
||||
[message]
|
||||
speaker=Crypt Guardian
|
||||
|
@ -3074,7 +3064,6 @@
|
|||
|
||||
[then]
|
||||
#if Kaleh isn't the unit moving outside then Eloh calls for him
|
||||
# wmllint: recognize Eloh
|
||||
|
||||
[message]
|
||||
speaker=Eloh
|
||||
|
@ -3267,7 +3256,6 @@
|
|||
{NAMED_UNIT 2 (Dragoon) 31 26 () ( _ "Human Guard") (facing=nw)}
|
||||
{NAMED_UNIT 2 (Swordsman) 30 24 () ( _ "Human Guard") (facing=nw)}
|
||||
{NAMED_UNIT 2 (Longbowman) 30 26 () ( _ "Human Guard") (facing=nw)}
|
||||
# wmllint: recognize Sergeant Durstrag
|
||||
|
||||
[message]
|
||||
speaker=Sergeant Durstrag
|
||||
|
@ -3687,7 +3675,6 @@
|
|||
[/move_unit_fake]
|
||||
|
||||
{NAMED_UNIT 5 (ENightgaunt) 35 30 (Undead Emissary) ( _ "Undead Emissary") ()}
|
||||
# wmllint: recognize Undead Emissary
|
||||
|
||||
[message]
|
||||
speaker=Undead Emissary
|
||||
|
|
|
@ -1324,7 +1324,6 @@
|
|||
side=1
|
||||
[/remove_shroud]
|
||||
{NAMED_GENERIC_UNIT 4 (Necromancer) 15 28 (Hekuba) ( _ "Hekuba")}
|
||||
# wmllint: recognize Hekuba
|
||||
[message]
|
||||
speaker=Hekuba
|
||||
message= _ "The time has come, my brethren. On this most holy day, let us sacrifice these infidels unto The Dark Lady. Their suffering shall be a testament to her power and glory!"
|
||||
|
@ -1578,7 +1577,6 @@
|
|||
[/remove_shroud]
|
||||
|
||||
{NAMED_NOTRAIT_UNIT 4 (Necromancer) 15 28 (Hekuba) ( _ "Hekuba")}
|
||||
# wmllint: recognize Hekuba
|
||||
|
||||
[message]
|
||||
speaker=Hekuba
|
||||
|
|
|
@ -1147,7 +1147,6 @@
|
|||
[/filter]
|
||||
|
||||
{NAMED_GENERIC_UNIT 2 (Sea Serpent) 13 9 (Sea Serpent) ( _ "Sea Serpent")}
|
||||
# wmllint: recognize Sea Serpent
|
||||
|
||||
[message]
|
||||
speaker=Sea Serpent
|
||||
|
|
|
@ -218,6 +218,7 @@
|
|||
|
||||
[unit]
|
||||
{NYM}
|
||||
# wmllint: unwho ALL
|
||||
x,y=10,16
|
||||
[/unit]
|
||||
|
||||
|
|
|
@ -380,7 +380,7 @@
|
|||
{AI_SIMPLE_ALWAYS_ASPECT attack_depth 3}
|
||||
#endif
|
||||
|
||||
#ifdef MEDIUM
|
||||
#ifdef NORMAL
|
||||
{AI_SIMPLE_ALWAYS_ASPECT attack_depth 4}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
cost=18
|
||||
usage=fighter
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "The Arif form the backbone of any Khalifate foot advance. They are often sent against fortified enemy positions where their valor and skill with a sword allows them to assault seemingly inpenetrable defenses."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}
|
||||
description= _ "The Arif form the backbone of any Khalifate foot advance. Chosen for their bravery and their intense focus on swordplay, they are often sent against fortified enemy positions to create a breach for the remaining troops to exploit. The sight of Arif on the march, shields high, has caused many a defender to worry about the strength of their walls."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}
|
||||
die_sound={SOUND_LIST:HUMAN_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/arif.png" "units/khalifate/arif.png" {SOUND_LIST:HUMAN_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
cost=60
|
||||
usage=mixed fighter
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "There is currently no description available for this unit."
|
||||
description= _ "Batal are the elite of the Muharib, engaging in constant hit and run attacks against an enemy army. Nimble as a goat and strong as a ram, they prefer to coordinate multiple attacks at the same time, sending foes running from their arrows only to be cut down by their axes. Given their penchant for taking on only the most daring missions, Batal are often heros to the common troopers, an image they do not try to dissuade."
|
||||
die_sound={SOUND_LIST:HUMAN_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/batal.png" "units/khalifate/batal.png" {SOUND_LIST:HUMAN_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
{AMLA_DEFAULT}
|
||||
cost=18
|
||||
usage=scout
|
||||
description= _ "These falcons have been through many perils and somehow managed to survive them. Their dives can be so fast that stories abound of them taking a foe’s head clean off."+{SPECIAL_NOTES}+{SPECIAL_NOTES_CHARGE}
|
||||
description= _ "Elder Falcons bear the telltale scars of veteran warriors from protecting their masters, their bodies proof of repeated dives into a swirling melee. Stronger and faster than their younger kin, they are rumored to hit with enough force to remove an enemy's head. "+{SPECIAL_NOTES}+{SPECIAL_NOTES_CHARGE}
|
||||
die_sound={SOUND_LIST:GRYPHON_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/elder-falcon.png" "units/khalifate/elder-falcon.png" {SOUND_LIST:GRYPHON_HIT} }
|
||||
[defense]
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
advances_to=Elder Falcon
|
||||
cost=12
|
||||
usage=scout
|
||||
description= _ "There is currently no description available for this unit."+{SPECIAL_NOTES}+{SPECIAL_NOTES_CHARGE}
|
||||
description= _ "Seen as status symbols of the nobles, falcons are precious possessions normally used for sport. The same techniques are employed to rend and tear the enemies of the Khalifate, and their great speed is a boon to scouting out the land."+{SPECIAL_NOTES}+{SPECIAL_NOTES_CHARGE}
|
||||
die_sound={SOUND_LIST:GRYPHON_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/falcon.png" "units/khalifate/falcon.png" {SOUND_LIST:GRYPHON_HIT} }
|
||||
[defense]
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
advances_to=Mufariq
|
||||
cost=40
|
||||
usage=fighter
|
||||
description= _ "There is currently no description available for this unit."
|
||||
description= _ "Those Khaiyal who distinguish themselves in battle are given the opportunity to prove themselves worthy of becoming a Faris. Those who pass the trial are given the traditonal barding for their horse, distinguishing them from the rest of the Khalifate cavalry. Consummate horsemen, the Faris have long claimed they need only a single lance strike to kill a man."
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM "units/khalifate/faris.png" "units/khalifate/faris.png" {SOUND_LIST:ELF_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
advances_to=Shuja
|
||||
cost=38
|
||||
usage=fighter
|
||||
description= _ "There is currently no description available for this unit."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}+{SPECIAL_NOTES_SLOW}
|
||||
description= _ "Ghazi are the elite of the Arif, those chosen for their exemplary skill to serve as champions of the army. Adept at both sword and shield, Ghazi will often stun their foe with their shield before beheading them. They are treated with great respect by the rank and file, as future leaders of the army are chosen from the Ghazi."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}+{SPECIAL_NOTES_SLOW}
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM "units/khalifate/ghazi.png" "units/khalifate/ghazi.png" {SOUND_LIST:ELF_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
{AMLA_DEFAULT}
|
||||
cost=55
|
||||
usage=fighter
|
||||
description= _ "There is currently no description available for this unit."
|
||||
description= _ "Those Qanas who prove to be particularly skilled are formed into units of Hadaf, which are often used to raid enemy depots and towns for supplies. This greater autonomy often means that these horsemen are gone for weeks at a time, returning to camp only for supplies and to pass on news of their exploits."
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM "units/khalifate/hadaf.png" "units/khalifate/hadaf.png" {SOUND_LIST:ELF_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
cost=17
|
||||
usage=healer
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "Hakim use their knowledge of ancient medicine and herbal concoctions to quickly bring the Khalifate soldiers back to the front lines."+{SPECIAL_NOTES}+{SPECIAL_NOTES_EXTRA_HEAL}
|
||||
description= _ "Hakim are viewed with great respect for their ability to heal injured soldiers, and their powers of healing are whispered to be the result of mystical powers. Disregarding such rumors as the idle talk of the ignorant, the Hakim are merely practitioners of herbal medicine whose order has centuries of knowledge to draw upon in their work."+{SPECIAL_NOTES}+{SPECIAL_NOTES_EXTRA_HEAL}
|
||||
die_sound={SOUND_LIST:HUMAN_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/hakim.png" "units/khalifate/hakim.png" {SOUND_LIST:HUMAN_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
usage=archer
|
||||
undead_variation=mounted
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "Jawal are excellent horsemen and few can shoot as well from horseback as they. They love to circle and harass enemies from afar while using their superior speed to avoid heavy counter attack.."
|
||||
description= _ "The elite of the Saree are the Jawal, horse archers of such speed and dexterity that rumors are always spread that they have elven blood. Irritated at such mystical nonsense, the Jawal can frequently be found demonstrating their exceptional skill at the forefront of battle, riding with great speed through the lines of battle to rain arrows down upon the enemy."
|
||||
die_sound=horse-die.ogg
|
||||
{DEFENSE_ANIM "units/khalifate/jawal.png" "units/khalifate/jawal.png" {SOUND_LIST:HORSE_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
cost=15
|
||||
usage=mixed fighter
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "The Khalifate uses these Hillmen as their foot force. They are versatile and excel in hilly terrain."
|
||||
description= _ "The Jundi are used by the Khalifate for their adeptness in rough terrain. Their skill with bow and axe often finds them relegated to scout duty as well, sent ahead to probe enemy lines or secure a position while the remainder of the army arrives. Often viewed as inferior to their Arif counterparts in a pitched battle, the Jundi can prove deceptively effective in the hands of a skilled Khalid."
|
||||
die_sound={SOUND_LIST:HUMAN_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/jundi.png" "units/khalifate/jundi.png" {SOUND_LIST:HUMAN_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
usage=fighter
|
||||
undead_variation=mounted
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "The Khaiyal wear truly heavy armor, and thus close with a single high impact lance charge in order to save their poor horses’ stamina before switching over to their trusty maces."
|
||||
description= _ "The Khaiyal understand the physcological impact of a charging horse, and reinforce this by cladding themselves in heavy armor. Majestic at rest, a Khaiyal at the charge with lance in hand is often impetus enough to break men. On the rare occurences that their charge fails to rout their foe, the Khaiyal ride into the resulting melee with their maces in hand, trusting their armor to keep them safe."
|
||||
die_sound=horse-die.ogg
|
||||
{DEFENSE_ANIM "units/khalifate/khaiyal.png" "units/khalifate/khaiyal.png" {SOUND_LIST:HORSE_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
{AMLA_DEFAULT}
|
||||
cost=78
|
||||
usage=fighter
|
||||
description= _ "There is currently no description available for this unit."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}+{SPECIAL_NOTES_SLOW}
|
||||
description= _ "Fearing only that they might fail in their duty, Khalid are leaders without peer, driven by a pursuit for martial perfection. Equally comfortable with a sword in either hand or the more traditonal sword and shield, they are masters of the battlefield. Common soldiers share their exploits around the campfire with the reverent tones of those that speak of living legends, and no man would turn down the chance to fight under their banner."+{SPECIAL_NOTES}+{SPECIAL_NOTES_MARKSMAN}+{SPECIAL_NOTES_SLOW}
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM "units/khalifate/khalid.png" "units/khalifate/khalid.png" {SOUND_LIST:ELF_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
{ABILITY_SKIRMISHER}
|
||||
[/abilities]
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "The Khalifate uses these Hillmen as their foot force. They are versatile and excel in hilly terrain."+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER}
|
||||
description= _ "Mighwar hold themselves to a higher standard than the ranks of the Monawish from which they ascended. Not content to merely draw the enemy out, they combine their speed with an aggression that sends the Mighwar dancing through the ranks of the enemy, swords ripping and tearing at those around them. "+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER}
|
||||
die_sound={SOUND_LIST:HUMAN_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/mighwar.png" "units/khalifate/mighwar.png" {SOUND_LIST:HUMAN_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
{ABILITY_SKIRMISHER}
|
||||
[/abilities]
|
||||
{MAGENTA_IS_THE_TEAM_COLOR}
|
||||
description= _ "The Khalifate uses these Hillmen as their foot force. They are versatile and excel in hilly terrain."+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER}
|
||||
description= _ "Those Jundi who are proficient at scouting are elevated into the ranks of the Monawish. Discarding their bow, the Monawish focus on developing their swiftness of foot to allow them to flow in and out of combat. They are often used to harry the flanks of opposing forces, and it is said to be easier to catch the wind in your hand than to catch a Monawish."+{SPECIAL_NOTES}+{SPECIAL_NOTES_SKIRMISHER}
|
||||
die_sound={SOUND_LIST:HUMAN_DIE}
|
||||
{DEFENSE_ANIM "units/khalifate/monawish.png" "units/khalifate/monawish.png" {SOUND_LIST:HUMAN_HIT} }
|
||||
[attack]
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
advances_to=Rasikh
|
||||
cost=38
|
||||
usage=fighter
|
||||
description= _ "There is currently no description available for this unit."+{SPECIAL_NOTES}+{SPECIAL_NOTES_FIRSTSTRIKE}
|
||||
description= _ "From the ranks of the Arif, those who prove themselves better at holding a line than storming a breach are often elevated to be Mudafi. Their sword is replaced with a spear for greater reach, and they are provided with larger shields. Taking advantage of their roots in swordplay, the Mudafi use short spears that allow them to strike quickly, often to the surprise of their foes."+{SPECIAL_NOTES}+{SPECIAL_NOTES_FIRSTSTRIKE}
|
||||
die_sound={SOUND_LIST:ELF_HIT}
|
||||
{DEFENSE_ANIM "units/khalifate/mudafi.png" "units/khalifate/mudafi.png" {SOUND_LIST:ELF_HIT} }
|
||||
[attack]
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue