Winds of Fate (Drake campaign): add to mainline (#5831)
94
data/campaigns/Winds_of_Fate/_main.cfg
Normal file
|
@ -0,0 +1,94 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[textdomain]
|
||||
name="wesnoth-wof"
|
||||
[/textdomain]
|
||||
|
||||
# wmlscope: set export=no
|
||||
[campaign]
|
||||
id=Winds_of_Fate
|
||||
name= _ "Winds of Fate"
|
||||
abbrev= _ "WoF"
|
||||
icon="units/drakes/inferno-fly-2-upstroke.png~CROP(0,0,72,72)~RC(magenta>red)"
|
||||
background="story/landscape-mountains-05.jpg"
|
||||
rank=152
|
||||
start_year="3 YW"
|
||||
end_year="4 YW"
|
||||
define=CAMPAIGN_WINDS_OF_FATE
|
||||
first_scenario="01_The_Hunt"
|
||||
image="data/core/images/portraits/drakes/inferno.png~SCALE(350,350)"
|
||||
description= _ "The story of how the drakes first arrived on the Great Continent.
|
||||
|
||||
" + _ "(Hard level, 11 scenarios.)"
|
||||
|
||||
{CAMPAIGN_DIFFICULTY EASY "units/drakes/burner-fly-1.png~CROP(0,0,72,72)~RC(magenta>red)" ( _ "Aspirant") ( _ "Normal")}
|
||||
{CAMPAIGN_DIFFICULTY NORMAL "units/drakes/fire-fire-se-1.png~RC(magenta>red)" ( _ "Intendant") ( _ "Challenging")} {DEFAULT_DIFFICULTY}
|
||||
{CAMPAIGN_DIFFICULTY HARD "units/drakes/inferno-fire-se-3.png~RC(magenta>red)" ( _ "Dominant") ( _ "Difficult")}
|
||||
{CAMPAIGN_DIFFICULTY NIGHTMARE "units/drakes/armageddon-melee-6.png~CROP(0,19,62,64)~RC(magenta>red)" ( _ "Ancestor") ( _ "Nightmare")}
|
||||
|
||||
[about]
|
||||
title= _ "Authors"
|
||||
[entry]
|
||||
name="Jonathan Kelly (name)"
|
||||
[/entry]
|
||||
[entry]
|
||||
name = "Jeffrey 'Sigurd' Westcoat (SigurdFireDragon)"
|
||||
[/entry]
|
||||
[/about]
|
||||
[about]
|
||||
title = _ "Alpha Testing and Proofreading"
|
||||
[entry]
|
||||
name = "josteph"
|
||||
[/entry]
|
||||
[/about]
|
||||
[about]
|
||||
title= _ "Graphics"
|
||||
[entry]
|
||||
name="Lari Nieminen (zookeeper)"
|
||||
comment="journey map"
|
||||
[/entry]
|
||||
[entry]
|
||||
name="Emilien Rotival (LordBob)"
|
||||
comment="story artwork"
|
||||
[/entry]
|
||||
[entry]
|
||||
name="SkyOne"
|
||||
comment="dolphin unit sprites and attack icon from Brave Wings campaign"
|
||||
[/entry]
|
||||
[entry]
|
||||
name="L. Shelby"
|
||||
comment="stymphalian & leopard unit sprites from Era of Four Moons & Panther Lord campaign"
|
||||
[/entry]
|
||||
[entry]
|
||||
name="Vyncyn"
|
||||
comment="caravel unit sprite from Rashy Era"
|
||||
[/entry]
|
||||
[/about]
|
||||
[about]
|
||||
title= _ "Based on Wings of Victory by:"
|
||||
[entry]
|
||||
name="Fabi/Fendrin"
|
||||
[/entry]
|
||||
[entry]
|
||||
name="Eric S. Raymond (esr)"
|
||||
[/entry]
|
||||
[/about]
|
||||
[/campaign]
|
||||
|
||||
#ifdef CAMPAIGN_WINDS_OF_FATE
|
||||
[binary_path]
|
||||
path=data/campaigns/Winds_of_Fate
|
||||
[/binary_path]
|
||||
|
||||
{./utils}
|
||||
{./scenarios}
|
||||
[+units]
|
||||
{./units}
|
||||
[/units]
|
||||
#endif
|
||||
|
||||
# wmllint: directory spellings Gorlack Reshan Morogor
|
||||
# wmllint: directory spellings Karron Vladnir
|
||||
|
||||
# Winds of Fate
|
||||
# Copyright (C) 2021
|
BIN
data/campaigns/Winds_of_Fate/images/attacks/tail-dolphin.png
Normal file
After Width: | Height: | Size: 4.3 KiB |
BIN
data/campaigns/Winds_of_Fate/images/maps/wof.png
Normal file
After Width: | Height: | Size: 2.2 MiB |
BIN
data/campaigns/Winds_of_Fate/images/overlays/ball-blue-icon.png
Normal file
After Width: | Height: | Size: 507 B |
BIN
data/campaigns/Winds_of_Fate/images/portraits/wyrm.png
Normal file
After Width: | Height: | Size: 84 KiB |
After Width: | Height: | Size: 716 KiB |
BIN
data/campaigns/Winds_of_Fate/images/story/trow_intro_02.jpg
Normal file
After Width: | Height: | Size: 492 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/caravel.png
Normal file
After Width: | Height: | Size: 7.6 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/dolphin-1.png
Normal file
After Width: | Height: | Size: 765 B |
BIN
data/campaigns/Winds_of_Fate/images/units/dolphin-2.png
Normal file
After Width: | Height: | Size: 752 B |
BIN
data/campaigns/Winds_of_Fate/images/units/kraken-defend.png
Normal file
After Width: | Height: | Size: 4.9 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/kraken-n-defend.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 5.2 KiB |
After Width: | Height: | Size: 6.3 KiB |
After Width: | Height: | Size: 5.5 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/kraken-tentacle-1.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/kraken-tentacle-2.png
Normal file
After Width: | Height: | Size: 6 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/kraken-tentacle-3.png
Normal file
After Width: | Height: | Size: 6 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/kraken.png
Normal file
After Width: | Height: | Size: 5.4 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/leopard-attack1.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/leopard-attack2.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/leopard-attack3.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/leopard-attack4.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/leopard.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/outrigger.png
Normal file
After Width: | Height: | Size: 6 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/stymphalian-1.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/stymphalian-2.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/stymphalian-3.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
data/campaigns/Winds_of_Fate/images/units/wyrm-se-1.png
Normal file
After Width: | Height: | Size: 784 B |
BIN
data/campaigns/Winds_of_Fate/images/units/wyrm-se-2.png
Normal file
After Width: | Height: | Size: 738 B |
BIN
data/campaigns/Winds_of_Fate/images/units/wyrm-se-3.png
Normal file
After Width: | Height: | Size: 721 B |
BIN
data/campaigns/Winds_of_Fate/images/units/wyrm-se-4.png
Normal file
After Width: | Height: | Size: 753 B |
BIN
data/campaigns/Winds_of_Fate/images/units/wyrm-se-5.png
Normal file
After Width: | Height: | Size: 774 B |
72
data/campaigns/Winds_of_Fate/lua/lua.lua
Normal file
|
@ -0,0 +1,72 @@
|
|||
-- from multiplayer/eras.lua, slightly modified for use in a campaign and to return a result
|
||||
|
||||
local function determine_advantage()
|
||||
local _ = wesnoth.textdomain "wesnoth-multiplayer"
|
||||
local function all_sides()
|
||||
local function f(s, i)
|
||||
i = i + 1
|
||||
local t = wesnoth.sides[i]
|
||||
return t and i, t
|
||||
end
|
||||
return f, nil, 0
|
||||
end
|
||||
|
||||
local income_factor = 5
|
||||
|
||||
local winning_sides = {}
|
||||
local total_score = -1
|
||||
local side_comparison = ""
|
||||
local winners_color = "#000000"
|
||||
for side, team in all_sides() do
|
||||
if not team.__cfg.hidden then
|
||||
local side_color = wesnoth.colors[team.color].pango_color
|
||||
if # wesnoth.units.find_on_map( { side = side } ) == 0 then
|
||||
-- po: In the end-of-match summary, a side which has no units left and therefore lost. In English the loss is shown by displaying it with the text struck through.
|
||||
local side_text = _ "<span strikethrough='true' foreground='$side_color'>Side $side_number</span>: Has lost all units"
|
||||
-- The double new-line here is to balance with the other sides getting a line for "Grand total"
|
||||
side_comparison = side_comparison .. side_text:vformat{side_color = side_color, side_number = side} .. "\n\n"
|
||||
else
|
||||
local income = team.total_income * income_factor
|
||||
local units = 0
|
||||
-- Calc the total unit-score here
|
||||
for i, unit in ipairs( wesnoth.units.find_on_map { side = side } ) do
|
||||
if not unit.__cfg.canrecruit then
|
||||
wml.fire("unit_worth", { id = unit.id })
|
||||
units = units + wml.variables["unit_worth"]
|
||||
end
|
||||
end
|
||||
-- Up to here
|
||||
local total = units + team.gold + income
|
||||
-- po: In the end-of-match summary, any side that still has units left
|
||||
local side_text = _ "<span foreground='$side_color'>Side $side_number</span>: Income score = $income Unit score = $units Gold = $gold\nGrand total: <b>$total</b>"
|
||||
side_comparison = side_comparison .. side_text:vformat{side_color = side_color, side_number = side, income = income, units = units, gold = team.gold, total = total} .. "\n"
|
||||
if total > total_score then
|
||||
winners_color = side_color
|
||||
winning_sides = {side}
|
||||
total_score = total
|
||||
elseif total == total_score then
|
||||
table.insert(winning_sides, side)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local result = nil
|
||||
|
||||
if #winning_sides == 1 then
|
||||
-- po: In the end-of-match summary, there's a single side that's won.
|
||||
local comparison_text = _ "<span foreground='$side_color'>Side $side_number</span> has the advantage."
|
||||
side_comparison = side_comparison .. "\n" .. comparison_text:vformat{side_number = winning_sides[1], side_color = winners_color}
|
||||
result = winning_sides[1]
|
||||
else -- #winning_sides == 2, a tie (or both sides have no units or a negative score which should be impossible here)
|
||||
-- po: In the end-of-match summary, there's a two-way tie (this is only used for exactly two winning teams)
|
||||
local comparison_text = _ "Sides $side_number and $other_side_number are tied."
|
||||
side_comparison = side_comparison .. "\n" .. comparison_text:vformat{side_number = winning_sides[1], other_side_number = winning_sides[2]}
|
||||
result = "tie"
|
||||
end
|
||||
-- po: "Turns Over", meaning "turn limit reached" is the title of the end-of-match summary dialog
|
||||
local a, b = gui.show_popup(_ "dialog^Turns Over", side_comparison)
|
||||
return result
|
||||
end
|
||||
|
||||
return determine_advantage()
|
68
data/campaigns/Winds_of_Fate/maps/01_The_Hunt.map
Normal file
|
@ -0,0 +1,68 @@
|
|||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wot, Wwt, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwrt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwrt, Mm, Wwt, Wwt, Wwt, Mm, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Wwt, Mm, Wwt, Mm, Wwt, Mm, Wwrt, Mm, Wwt, Wwrt, Wwrt, Wwr, Mm, Mm, Mm, Mm, Mm, Mm, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Wwt, Wwt, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Mm, Wwt, Mm, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Gll^Ftr, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwr, Wwrt, Mm, Mm, Mm, Mm, Mm, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Wwr, Wwr, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwr, Wwt, Wwrt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Wwt, Wwt, Mm, Mm, Mm, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Mm, Gs^Ft, Mm, Gs^Ft, Gs^Ft, Dd^Ftd, Mm, Wwrt, Wwrt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Wwr, Mm, Mm, Mm, Mm, Wwt, Wwt, Wwt, Wwr, Wwr, Mm, Mm, Uh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Mm, Gll^Ftr, Mm, Gll^Ftr, Gll^Ftr, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Gs, Ds, Dd^Ftd, Wwrt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Wwt, Wwt, Mm, Mm, Mm, Wwr, Wwr, Mm, Mm, Uh, Ur, Ql, Uh, Ur, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gs^Ft, Gll^Ftr, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Do, Gs^Ft, Gs^Ft, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Wwt, Wwt, Mm, Wwr, Mm, Mm, Mm, Uh, Ql, Ql, Ql, Uh, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Dd, Gs, Gs^Ft, Gs^Ft, Dd^Ftd, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Mm, Mm, Wwt, Wwt, Mm, Wwr, Wwr, Mm, Mm, Mm, Mm, Ur, Uh, Ur, Uh, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Gs^Ft, Dd^Dc, Dd^Ftd, Gs^Ft, Gs^Ft, Dd^Ftd, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Wwr, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Mm, Ur, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Gs^Ft, Dd, Dd, Dd, Gs^Ft, Dd^Ftd, Gs^Ft, Gs, Ds, Ds^Edb, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Wwt, Wwt, Ww, Ww, Ww, Ww, Ww, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Dd^Ftd, Dd^Ftd, Gs^Ft, Gs, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gs^Ftp, Mm, Mm, Mm, Mm, Mm, Wwrt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gs^Ft, Gs^Ft, Dd^Do, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Dd^Ftd, Dd^Ftd, Ds, Ds, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Ww^Ewf, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Mm, Wwrt, Wwt, Gll^Ftr, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Dd^Ftd, Dd^Ftd, Gs^Ftp, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Gll^Ftr, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Ww^Ewl, Rr^Vd, Ww^Ewl, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gs^Ft, Gs^Ft, Gs, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Gll^Ftr, Ww^Ewf, Ww^Ewf, Mm, Gll^Ftr, Gll^Ftr, Ww^Ewf, Ww^Ewl, Gll^Ftr, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gll^Ftr, Mm, Mm, Mm, Gll^Ftr, Gg^Emf, Gll^Ftr, Gs^Ftp, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Dd^Do, Gs^Ft, Dd^Ftd, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Ss, Ss, Ss, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Dd^Do, Gg^Em, Gll^Ftr, Gll^Ftr, Gll^Ftr, Ss, Wwt, Ss, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Ww, Mm, Mm, Mm, Mm, Wwr, Wwr, Wwrt, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gg, Gll^Ftr, Gg, Wwt, Wwt, Gs^Ft, Ss, Ss, Gs^Ft, Gs^Ft, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gll^Ftr, Wwt, Wwt, Gll^Ftr, Wwt, Ss, Ss, Ss, Ss, Wwt, Ss, Gs^Ft, Gs^Ft, Ds^Es, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gll^Ftr, Wwt, Wwt, Ss, Ss, Wwt, Ss, Ss, Gs^Ft, Gs, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gg^Em, Gll^Ftr, Gll^Ftr, Gg, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Ss, Wwt, Wwt, Ss, Dd^Ftd, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Ww, Wwr, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gg^Em, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gg, Wwt, Ss, Ss, Wwt, Dd^Ftd, Dd^Do, Dd^Ftd, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Mm, Mm, Ww, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Dd^Do, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gg^Em, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Dd^Ftd, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mv, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Dd^Do, Gll^Ftr, Gll^Ftr, Gg, Gll^Ftr, Gll^Ftr, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Ur, Mv, Mv, Ur, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gg, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ds^Esd, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gg, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gg, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Ds, Ds, Ds, Wwt, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Ds, Gs^Ft, Ds, Dd^Ftd, Ds, Ds, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Ww, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Mm, Hh^Ftr, Hh^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Wwt, Wwt, Wwt, Gll^Ftr, Wwt, Gll^Ftr, Gll^Ftr, Gg, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Ds, Ds, Ds^Esd, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Ww, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Wwt, Gll^Ftr, Ww^Ewf, Hh^Ftr, Gll^Ftr, Gg^Emf, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gg, Wwt, Wwt, Gll^Ftr, Gll^Ftr, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ds^Do, Gs^Ft, Gs^Ft, Ss, Gs^Ft, Dd^Ftd, Ds, Ds, Wwt, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Gll^Do, Gll^Ftr, Ww^Ewl, Wot, Wwrt, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gs^Ftp, Gll^Ftr, Gs^Ftp, Gll^Ftr, Gs^Do, Gll^Ftr, Gg, Gs^Ft, Gs^Ft, Gll^Ftr, Gs^Ft, Gg, Gs^Ft, Wwt, Wwt, Wwt, Wwt, Gs^Ft, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ss, Ss, Ss, Ds, Ds, Ds, Ss, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Wwt, Wot, Wot, Wwt, Wwt, Wwt, Gs^Ftp, Gs^Ftp, Gg, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gll^Ftr, Gs^Ft, Wwt, Gs^Ft, Wwt, Wwt, Gs^Ft, Wwt, Gs^Ft, Ss, Gs^Ft, Gs^Ft, Ss, Ds, Ss, Sm, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Wwt, Wwt, Ww, Ww, Ww, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Wwt, Wwt, Wwt, Gll^Ftr, Gll^Ftr, Gll^Ftr, Wwt, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Wwt, Dd^Ftd, Wwt, Wwt, Ss, Ss, Ss, Ss, Ss, Sm, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gs^Ftp, Wwt, Wwt, Gs^Ftp, Gs^Ft, Gg, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ss, Ss, Ss, Dd^Ftd, Gs^Ft, Wwt, Wwt, Wwt, Wwt, Ss, Sm, Sm, Sm, Sm, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gll^Ftr, Gg, Gg, Gg, Gs^Ftp, Wwt, Wwt, Gg, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Dd^Do, Gs^Ft, Dd^Ftd, Dd^Ftd, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ss, Ss, Ss, Gs^Ft, Ss, Wwrt, Ss, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwr, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gs^Ftp, Gg, Gs^Ftp, Gg, Gs^Ftp, Gg, Gs^Ftp, Wwt, Wwt, Gs^Ft, Gg, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Gs^Ft, Ds, Gs^Ft, Gg, Gs^Ft, Gg, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ss, Ss, Ss, Ss, Sm, Sm, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Ww, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gll^Ftr, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ds, Dd^Do, Gs^Ftp, Gs^Ftp, Gs^Ft, Gs^Ft, Wwt, Gg, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Gs^Ft, Gg, Gg, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ds, Ss, Ds, Ds, Sm, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Ftp, Mm, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gg, Gs^Ftp, Gs^Ftp, Gs^Ftp, Wwt, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Dd^Ftd, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Ftd, Dd^Do, Ds, Dd^Ftd, Ds, Dd^Ftd, Dd^Ftd, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gg, Wwt, Wwt, Wwt, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Dd^Ftd, Gs^Ftp, Ds, Dd^Ftd, Dd^Ftd, Dd^Ftd, Dd^Ftd, Gs^Ftp, Dd^Ftd, Dd^Ftd, Dd^Ftd, Dd^Ftd, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Ww, Ur, Wwr, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh^Ftp, Gs^Ftp, Gs^Ftp, Gg, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Wwt, Gs^Ft, Wwt, Gg, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ds, Gs^Ftp, Gs, Gs, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwr, Wwr, Ww, Wwt, Wwt, Wwt, Ww, Ur, Ur, Ur, Mv, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh^Ftp, Mm, Gs^Ftp, Hh^Ftp, Gg, Gs^Ftp, Gs^Ftp, Gs, Ds, Gs, Ds, Gs^Ftp, Wwt, Gs^Vd, Gs^Ft, Wwt, Wwt, Gs^Ft, Gs^Ft, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Dd^Ftd, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Ww, Ur, Mm, Mm, Mm, Mv, Mm, Mm, Mm, Mm, Mm, Gs^Ftp, Hh^Ftd, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs, Gs^Ftp, Ds^Ftd, Ds, Ds^Ftd, Gs^Ftp, Ds, Gs^Ft, Wwt, Wwt, Ww^Ewl, Wwt, Gg, Gs^Ft, Gs^Ft, Ds, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Ww, Ur, Wwr, Ur, Ur, Mm, Mm, Mm, Mm, Mm, Dd^Ftd, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ds, Dd^Ftd, Ds^Do, Ds, Gs, Dd^Ftd, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Wwt, Gs^Ftp, Wwt, Wwt, Gs^Ft, Gg, Dd^Do, Gs^Ftp, Gs^Ftp, Ss, Gs^Ftp, Ss^Ftp, Ds, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Wwt, Ww, Wwt, Ww, Ww, Wwr, Ur, Mm, Mm, Mm, Mm, Gs^Ftp, Mm, Mm, Mm, Dd^Ftd, Mm, Mm, Mm, Gs^Ftp, Gs^Ftp, Gs^Ftp, Dd^Ftd, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Wwt, Wwt, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ss, Ss, Ss, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ur, Ur, Mv, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Ds, Ds, Gs^Ftp, Gs, Gs, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Wwt, Wwt, Sm, Ss, Ww^Ewl, Ss, Ss, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwr, Ww, Ww, Wwt, Wwt, Wwt, Ww, Wwt, Ww, Ur, Ur, Mm, Mm, Mm, Mv, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Dd^Ftd, Dd^Ftd, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ss, Gs^Ftp, Ss, Gs^Ftp, Ss, Gs^Ftp, Wwt, Sm, Ds, Ss, Ds, Ds, Ds, Ds, Dd^Ftd, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Wwt, Ww, Ww, Ww, Ur, Mm, Mv, Mm, Mv, Mm, Mm, Mm, Wwr, Wwr, Mm, Mm, Mm, Dd^Ftd, Dd^Ftd, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Dd^Do, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ss, Ww^Ewl, Ss, Ss, Sm, Wwt, Sm, Ds, Ds, Wwt, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Wwt, Wwt, Ww, Ww, Ww, Ww, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwr, Wwr, Wwr, Wwr, Dd^Ftd, Gs^Ftp, Gg, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ss, Ss, Ss, Ww^Ewf, Ss, Sm, Wwt, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwr, Wwr, Ww, Ww, Ww, Wwt, Dd^Ftd, Gs^Ftp, Gs^Ftp, Gs^Ftp, Gs^Ftp, Ds, Gs^Ftp, Gs^Ftp, Ss^Ftp, Ss, Ww^Ewf, Ds, Ss, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Wwr, Wwr, Wwr, Ww, Wwt, Dd^Ftd, Dd^Ftd, Ds, Gs^Ftp, Gs^Ftp, Dd^Ftd, Ds, Ds, Ds, Ds, Ds, Ds, Ds, Ds, Ds, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Ww, Ww, Wwr, Wwr, Wwt, Dd^Ftd, Ds, Dd^Ftd, Dd^Ftd, Ds, Ds, Ds, Ds, Ds, Dd^Ftd, Ds, Ds, Wwt, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Ww, Wwt, Wwt, Ww, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Wwr, Ww, Wwt, Dd^Ftd, Dd^Ftd, Wwt, Dd^Ftd, Ds, Wwt, Wwt, Wwt, Wwt, Ds, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Wwr, Wwr, Wwt, Wwt, Dd^Ftd, Dd^Ftd, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Wwr, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Mm, Mm, Ww, Ww, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Wwr, Ww, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Mm, Mm, Ww, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwr, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Ww, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwr, Wwr, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wwt, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wwt, Wot, Wwt, Wwt, Wwt, Wot, Wwt, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wwt, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
32
data/campaigns/Winds_of_Fate/maps/02_Reclamation.map
Normal file
|
@ -0,0 +1,32 @@
|
|||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Wo, Ww, Wo, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Gs^Ft, Ww, Gs, Ww, Ww, Ww, Ww, Wo, Wo, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Ww, Dd, Dd, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Ss, Gs^Ft, Gs, Ww, Ww, Ww, Wwr, Wo, Wwr, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Ww, Ww, Dd, Dd, Gs^Ft, Gs^Ft, Rr^Vd, Ss, Ss, Gs^Ft, Ss, Ww, Dd, Ww, Ww, Ww, Wwr, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Ww, Ww, Dd^Vdt, Dd^Do, Gs^Ft, Ss, Ss, Ss, Ss, Ss, Gs, Gs^Ft, Gs^Ft, Dd, Ww, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Ww, Ww, Gs, Gs^Ft, Gs, Gs^Ft, Ss, Ss, Ss, Ss, Gs^Ft, Ss, Rr^Vd, Gs^Ft, Gs^Ft, Dd, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Ww, Ww, Ce, Ss, Ss, Ss, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Gs^Ft, Dd, Dd, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Ww, Ww, Ww, Ww, Ce, Ss, Ss, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Hh, Gs, Hh, Gs, Gs, Gs, Dd, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ss, Ce, Ce, 2 Ke, Re, Dd^Vdt, Hh, Rr^Vd, Hh, Hh, Mm, Hh, Hh, Ch, 3 Kh, Ch, Gs, Dd, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Gs^Ft, Gs^Ft, Ss, Ss, Ss, Re, Hh, Mm, Hh, Mm, Mv, Mm, Mm, Mv, Hh, Ch, Gs, Rr^Vd, Gs, Dd^Do, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Gs^Ft, Gs^Ft, Gs, Re, Gs, Hh, Mm, Mm, Mm, Mm, Hh, Dd^Do, Mm, Mm, Mm, Mm, Hh, Hh, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ss, Ss, Rr^Vd, Gs, Hh, Hh, Mm, Hh, Hh, Hh, Hh, Gs^Ft, Hh, Hh, Mm, Mm, Hh, Hh, Ss, Ss, Gs^Ft, Gs^Ft, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ss, Gs, Hh, Re, Hh, Gs^Ft, Hh, Gs^Ft, Hh, Ss, Gs^Ft, Ss, Rr^Vd, Hh, Hh, Hh, Mm, Hh, Ss, Ss, Gs^Ft, Ss, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Gs^Ft, Gs, Re, Gs^Ft, Gs^Ft, Gs^Ft, Ww, Ss, Ww, Ss, Ss, Ss, Ss, Hh, Gs^Ft, Hh, Hh, Ss, Ss, Ss, Gs^Ft, Gs, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Gs^Ft, Dd^Vdt, Ww^Bw|, Ww, Ww, Ww, Ww, Ww, Wo, Ww, Ww, Ww, Ss, Ss, Gs^Ft, Hh, Hh, Ss, Ss, Rr^Vd, Gs^Ft, Gs, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww^Bw|, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ss, Ss, Hh, Hh, Ch, Hh, Ss, Ss, Gs^Ft, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww^Bw|, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Ww, Ss, Ss, Hh, Hh, Ch, 4 Kh, Ch, Gg, Dd, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Re, Gs^Ft, Gs^Ft, Ss, Ww, Wo, Ww, Wo, Ww, Ww, Ss, Ss, Rr^Vd, Hh, Hh, Hh, Gg, Gg, Dd, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Gs, Rr^Vd, Ss, Re, Gs^Ft, Rr^Vd, Ss, Ss, Ww, Ss, Ww, Ss, Ss, Hh, Hh, Mm, Hh, Hh, Hh, Dd^Vda, Dd, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Hh, Hh, Ss, Re, Hh, Hh, Gs^Ft, Hh, Ss, Hh, Ss, Hh, Ss, Mm, Hh, Mv, Mm, Hh, Ss, Ss, Ww, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Gs, Hh, Hh, Gs, Hh, Hh, Ch, Hh, Rr^Vd, Mm, Hh, Mm, Mv, Mm, Mm, Hh, Hh, Gs^Ft, Gs^Ft, Gs, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Gs, Ss, Ss, Gs^Ft, Gs, Ch, 5 Kh, Ch, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Gs^Ft, Gs^Ft, Gs^Ft, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Gs, Ss, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Hh, Hh, Hh, Hh, Hh, Hh, Hh, Rr^Vd, Gs, Gs, Gs^Ft, Dd, Ww, Ww, Wwr, Wwr, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Gs^Ft, Dd, Dd^Do, Dd, Gs^Ft, Gs, Ss, Ss, Ss, Ss, Hh, Gs^Ft, Hh, Gs^Ft, Gs, Dd, Dd, Ww, Ww, Wwr, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Dd, Ww, Dd, Dd^Vda, Ss, Ss, Gs, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Gs, Dd, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Gs, Ss, Gs, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Ww, Ww, Ww, Ww, Ww, Wwr, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Gs, Dd, Dd^Vdt, Dd, Gs, Ww, Ww, Ww, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Dd, Ww, Ww, Ww, Ww, Wwr, Ww, Wwr, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Wo, Ww, Wo, Ww, Wo, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
39
data/campaigns/Winds_of_Fate/maps/03_The_Contention.map
Normal file
|
@ -0,0 +1,39 @@
|
|||
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Ur, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh^Vd, Hh, Hh, P1_Burner Ur, Ur, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwt, Wwt, Wwt, Hh, Hh, Hh, Ur, Hh, Hh, Hh, Hh^Vd, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Wwt, Wwt, Ds^Ftp, Ds^Ftp, Ds, Wwt, Wwt, Ur, Wwt, Hh, Wwt, Hh, Wwt, Hh, Wwt, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Wot, Wwt, Ds, Ds, Gs, Gs, Gs, Ds^Es, Ds, Wwt^Bsb|, Ds, Wwt, Ds, Wwt, Ds^Ftp, Wwt, Ds^Es, Wwt, Wot, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds^Es, Gs, Gs, Gll^Tf, Gg, Gs, P1_Fighter Ds, Cte, 1 Cf^Kov, Cte, P1_Clasher Ds, Gs, Ds, Gs, Ds^Ftp, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds, Gs, Gg, Ss, Gg, Gs, Ds, Wwt, P1_Glider Wwt, Wwt^Ewl, Ds, Gs, Qxu, Qxu, Gs, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Ss, Ss, Gs, Gs, Ds^Ftp, Ds^Ftp, Wwt, Wwt, Ds, Ds, Gs, Gs, Gll^Tf, Qxu, Gs, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gg, Ss, Gg^Vd, Gs, Ds, Wwt, Wwt, Ds^Ftp, Ds^Ftp, Gs, Gs, Ss, Gg, Gg, Gs, Gs, Uu, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gg, Gll^Tf, Gg, Gs, Ds, Wwt, Ds, Gs, Gs, Gg, Ss, Ss, Gg^Vd, Gs, Gs, Gs, Uu, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Gs, Gs, Gs, Ds, Wwrt, Ds, Ds, Gs, Gs, Ss, Gll^Tf, Gg, Gs^Ft, Gs^Ft, Gs, Uu, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Uu, Gs, Qxu, Gs, Ds, Ds, Wwt, Wwt, Ds^Ftp, Ds^Ftp, Gs, Gs, Gg, Gs^Ft, Gs^Ft, Gs, Uu, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Uu, Gs, Qxu, Qxu, Gs, Gs, Ds, Ds^Ftp, Wwt, Wwt, Ds, Ds, Gs, Gs, Gs^Em, Hh, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Uu, Gs, Gs^Em, Gs, Gs, Gs, Gs, Gs, Ds^Ftp, Ds, Wwt, Wwrt, Ds, Gs, Qxu, Hh, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Hh, Hh, Gs, Gs^Vd, Gg^Em, Gg, Gll^Tf, Gs, Gs, Ds, Wwt, Ds, Gs, Qxu, Gs^Vd, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Gs, Hh, Gg, Gg, Ss, Ss, Gg, Gs, Ds^Ftp, Ds, Wwt, Ds, Gs, Qxu, Gs, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Gs, Hh, Gg, Gll^Tf, Ss, Ss, Gs, Ds^Ftp, Wwt, Wwt, Ds^Ftp, Ds^Ftp, Gs, Gs, Gs, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds, Gs, Gs, Gs, Gg, Gg, Gg, Gs, Ds, Wwrt, Ds, Gs, Gs, Gs^Em, Hh, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds, Gs, Gll^Tf, Hh, Hh, Gs, Gs, Ds, Ds, Wwt, Ds, Gs, Gs, Qxu, Gs, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds, Gs, Gs, Qxu, Qxu, Gs, Ds^Es, Wwt, Wwt^Vm, Ds, Ds^Es, Gs, Qxu, Hh, Gs, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds, Gs, Gs, Gs^Em, Gs, Gs, Ds, Wwrt, Ds, Gs, Gs, Gg, Hh, Gs, Gll^Tf, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds, Gs, Hh, Gs, Gs, Ds^Ftp, Ds, Wwt, Ds, Gs, Gg, Ss, Gg, Gg, Gs, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Gs, Gs, Gs, Ds^Ftp, Wwt, Wwt, Ds^Ftp, Ds^Ftp, Gs, Ss, Ss, Gll^Tf, Gg, Hh, Gs, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Gs^Vd, Qxu, Gs, Ds, Wwt, Ds, Gs, Gs, Gll^Tf, Ss, Gg^Em, Gg, Gs, Hh, Hh, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Hh, Qxu, Gs, Ds, Wwrt, Ds, Ds, Gs, Gs, Gg, Gs, Gs^Vd, Gs, Hh, Gs, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Hh, Qxu, Gs, Ds, Ds, Wwt, Wwt, Ds^Ftp, Ds^Ftp, Gs, Gs, Gs, Qxu, Gs^Em, Gs, Uu, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Gs, Gs^Em, Gs^Ft, Gs, Gs, Ds, Ds^Ftp, Wwt, Wwt, Ds, Ds, Gs, Gs, Qxu, Gs, Uu, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Uu, Gs, Gs^Ft, Gs^Ft, Gg, Gll^Tf, Gs, Gs, Ds^Ftp, Ds, Wwt, Wwrt, Ds, Gs, Qxu, Gs, Uu, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Uu, Gs, Gs^Ft, Gs, Gg, Ss, Ss, Gg, Gs, Gs, Ds, Wwt, Ds, Gs, Gs, Gll^Tf, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Uu, Gs, Gs, Gg, Gg^Vd, Ss, Ss, Gs, Gs, Ds^Ftp, Ds, Wwt, Ds, Gs, Gg, Ss, Gg, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Uu, Gs, Gs, Gll^Tf, Gg, Gs, Gs, Ds, Ds^Ftp, Wwt, Wwt, Ds^Ftp, Ds, Gs, Gg^Vd, Ss, Gg, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Gs, Gs, Qxu, Qxu, Gs, Gs, Ds, Wwt^Ewl, Wwt, Wwt, Ds^Ftp, Gs, Gs, Ss, Ss, Gs, Gs, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Rp, Rp, Wot, Ds, Gs, Gs, Gs, Qxu, Gs, Ds, Cte, P2_Glider Wwt, Cte, Ds, Gs, Gg, Gll^Tf, Gg, Gs, Ds, Wot, Rp, Rp, Mm, Mm
|
||||
Mm, Mm, Mm, Rp, Wot, Ds, Ds^Es, Ds^Ftp, Ds^Ftp, Ds, Ds, P2_Clasher Ds, Ds, 2 Cf^Kov, Ds, P2_Burner Ds, Gs, Gg, Gs, Gs, Ds, Ds^Es, Wot, Rp, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt, Wwt^Bsb|, Wwt, Ds^Es, Ds, Gs, Ds^Ftp, Ds, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh^Vd, Hh, Hh, Hh, Ur, Ur, Hh, Wwt, Wwt, Ds^Ftp, Wwt, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Ur, Hh, Hh, Hh, Hh^Vd, Wwt, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Mm, P2_Fighter Ur, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Ur, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
32
data/campaigns/Winds_of_Fate/maps/04_Journey.map
Normal file
|
@ -0,0 +1,32 @@
|
|||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Wo, Wwr, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Cme, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Cme, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Dd, 3 Kme, Cme, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Cme, 4 Kme, Ds, Ww, Wo, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Dd, Dd, Hd, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ds, Ds, Ds, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Dd, Gs^Ft, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Dd, Gs, Gs^Ft, Ww, Wo, Wo, Wwr, Wwr, Wwr, Wwr, Ww, Dd, Dd, Gs^Ft, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Dd, Gs, Dd^Do, Ww, Wo, Wo, Wwr, Wwr, Ww, Dd, Dd, Dd^Do, Gs^Ft, Gs^Ft, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wo, Ww, Dd, Ww, Gs^Ft, Ww, Wo, Wo, Wo, Ww, Ww, Gs, Gs^Ft, Hd, Hd, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Ww, Wwr, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Ww, Ww, Gs, Gs, Ww, Md, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Ww, Ww, Ww, Wo, Ww, Ww, Ww, Dd, Dd, Gs, Ww, Wo, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Dd, Hd, Ww, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Gs^Vht, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Dd^Vda, Ww, Wo, Ww, Wo, Wo, Ww, Gs^Ft, Gs^Ft, Dd, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Gs^Ft, Ww, Ww, Ww, Ww, Dd, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Gs, Ww, Ww, Wo, Wo, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Dd^Vda, Dd, Ww, Wo, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Wo, Ww, Dd, Dd, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Gs^Ft, Ww, Ww, Wo, Wo, Ww, Dd^Do, Hd, Md, Ww, Wwr, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gs^Ft, Gs^Vht, Gs, Ww, Wo, Wo, Wwr, Ww, Gs^Ft, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Gs^Ft, Dd, Ww, Wwr, Wo, Wwr, Wwr, Ww, Gs, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Ww, Ww, Dd, Ww, Ww, Wwr, Wwr, Ww, Wwr, Ww, Ww, Wo, Wo, Wwr, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wwr, Wwr, Wo, Wo, Ww, Ww, Ww, Wo, Ww, Ww, Dd, Gs^Ft, Ww, Ww, Wwr, Wo, Ww, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wwr, Wwr, Wo, Ww, Ww, Ce, Ww, Ce, Ww, Dd, Dd, Hd, Gs^Ft, Ww, Ww, Ww, Ww, Gs, Cme, 2 Kme, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wwr, Wwr, Ww, Dd, Ce, Ke, Ce, Dd, Gs^Vht, Hd, Md, Ww, Wo, Wo, Wo, Ww, Ds, Gs, Cme, Ww, Wwr, Wo, Wo
|
||||
Wo, Wo, Wo, Wwr, Wwr, Ww, Ww, Gs^Ft, Md, Hd, Ww, Gs^Ft, Ww, Gs^Ft, Ww, Ww, Ww, Wo, Ww, Ww, Ww, Ds, Ww, Wwr, Wwr, Wo, Wo
|
||||
Wo, Wo, Wo, Wwr, Wo, Wwr, Wwr, Ww, Ww, Ww, Wo, Ww, Wo, Ww, Wo, Wo, Wo, Wo, Wwr, Wwr, Wwr, Ww, Wwr, Wwr, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Wo, Wwr, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, 1 Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
42
data/campaigns/Winds_of_Fate/maps/05_Threshold.map
Normal file
|
@ -0,0 +1,42 @@
|
|||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Ww, Ww, Wwr, Ww, Ww, Ww, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Gs, Gs^Fds, Gs^Fds, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Wwr, Wwr, Dd, Ww, Ww, Ww, Ww, Ww, Hd, Hd, Hd, Ww, Hd, Ww, Ww, Ww, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gg^Vc, Ss, Ss, Gs^Fds, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Wwr, Dd, Dd^Vda, Dd, Dd, Dd, Dd, Dd, Hd, Hd, Md, Md, Md, Hd, Ww, Ww, Wo, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gs, Gs, Ss, Gs^Fds, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Dd, Gs^Ft, Dd, Chr, Chr, Chr, Dd, Ww, Dd^Vda, Md, Mv, Hd, Hd, Gs^Ft, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Gs^Fds, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Ww, Gs^Ft, Gs^Ft, Gs^Ft, Chr, 4 Khr, Chr, Dd, Dd, Hd, Hd, Md, Md, Hd, Gs^Ft, Gs^Fds, Gs^Fds, Gg^Vc, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Gs^Ft, Dd, Dd, Dd, Hd, Gs^Ft, Md, Mv, Md, Hd, Gs^Ft, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Ww, Ww, Wo, Wo, Ww, Ww^Bw\, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Gs^Ft, Gs^Ft, Dd^Do, Dd, Md, Hd, Md, Md, Md, Hd, Gs^Ft, Dd, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Wo, Ww, Ww, Gs, Gg^Vc, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Gs^Ft, Hd, Gs^Ft, Hd, Md, Hd, Hd, Hd, Dd, Dd, Dd, Gs^Fds, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Ww, Ww, Ww, Gs, Gs, Gs^Fds, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Gs^Ft, Gs^Ft, Dd, Hd, Hd, Gs^Vht, Gs^Ft, Hd, Dd, Dd, Dd, Gs^Fds, Gs^Ft, Ss, Gs^Fds, Gs^Ft, Gs, Dd, Ww, Ww, Ce, Ce, Gs^Fds, Dd, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Ww, Dd, Dd, Gs^Ft, Dd, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Gs^Ft, Dd, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gg^Vc, Ww, Ww, Ww, Ww, 3 Ke, Ce, Dd, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Dd, Gs^Ft, Gs^Fds, Re, Gs^Ft, Ss, Ss, Gs^Fds, Gs^Ft, Gs^Fds, Re, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs, Gs, Ww, Ww, Ww, Ce, Ww, Dd, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Wwr, Wwr, Dd, Dd, Gs^Ft, Gs^Fds, Re, Re, Gs^Fds, Re, Re, Gs^Fds, Gs^Ft, Gs^Fds, Re, Gs^Ft, Gs^Fds, Gs^Ft, Gs^Vht, Gs^Fds, Gs^Fds, Gs, Ww, Ww, Ww, Dd, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Ww, Ww, Gs, Gs, Gs^Ft, Gs^Ft, Re, Re, Gs^Fds, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Re, Gs^Ft, Gg, Gs^Fds, Gs^Fds, Gs, Gs, Gg^Vc, Gs^Ft, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Ww, Ww, Gs, Gs^Fds, Gs^Vht, Gs^Fds, Re, Gs^Fds, Gs^Ft, Gs^Ft, Ss, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Gs^Fds, Gs^Fds, Gs^Ft, Ss, Ss, Gs^Fds, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs, Ww, Gs, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Gs, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Ft, Re, Gs^Vht, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Ft, Re, Gs^Fds, Re, Re, Re, Gs^Fds, Gs^Ft, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Ww, Ww, Gs, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Re, Gs, Gs, Gs^Ft, Gs, Ss, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Gs^Ft, Gs^Ft, Re, Gg^Vc, Gs^Ft, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Gs^Ft, Ww, Ww, Ww, Ww, Ww, Gs^Ft, Dd, Gs, Gs, Gs, Gs, Gs, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Re, Gs^Ft, Gs^Ft, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Gs, Ww, Wo, Wo, Ww, Ww, Dd, Dd, Dd, Dd, Gs, Dd, Gs, Re, Gs, Gs, Gs, Gs, Gs^Fds, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wot
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Wo, Wo, Wwr, Ww, Ww, Ww, Dd, Dd, Dd, Dd, Dd, Dd, Gs, Dd, Dd, Ww, Gs, Ww, Gs, Ww, Ww, Ww, Ww, Wo, Wo, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Ww, Wo, Ww, Wwr, Wwr, Ww, Dd, Dd, Ss, Dd, Ss, Ss, Dd, Dd, Dd, Dd, Dd, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wwt, Wot, Wot
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Dd, Dd, Dd, Dd, Ss, Dd, Dd, Dd, Ww, Ww, Ww, Wo, Wo, Wo, Ww, Wwt, Wwt, Wwt, Dd, Wwt, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Wo, Ww, Gs, Gs, Gs, Gs, Dd, Ww, Ww, Ww, Ss, Ss, Dd, Ss, Dd, Ww, Ww, Ww, Wwr, Wo, Wo, Wo, Wot, Wwt, Wwt, Dd, Dd, Dd, Dd, Dd, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Gg^Vc, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Dd, Ss, Ss, Dd, Dd, Dd, Dd, Ww, Ww, Wwr, Ww, Wwr, Wwr, Wo, Wo, Wwt, Wwt, Dd, Gs, Gs^Ft, Gs^Vht, Gs^Ft, Dd, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Ss, Ww, Ss, Ww, Ww, Dd, Dd, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wot, Wwt, Wwt, Dd, Gs, Gs, Gs^Ft, Gs^Ft, Dd, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Vda, Dd, Dd, Ss, Ss, Ww, Ss, Ww, Ww, Wwr, Ww, Wo, Wo, Wo, Wo, Wo, Wot, Wot, Wwt, Wwrt, Wwrt, Dd, Dd, Dd, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Gs^Ft, Gs^Vht, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Dd, Dd, Dd, Dd, Ss, Dd, Ww, Wo, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwrt, Wwrt, Wwt, Wwt, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Chr, Gs^Ft, Gs, Ss, Gs, Gs, Dd, Ss, Dd, Dd, Gs, Ww, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwrt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Chr, Chr, Gs, Gs^Ft, Gs, Ss, Gs^Ft, Gs, Dd, Dd^Vda, Gs, Gs, Ww, Ww, Ww, Wo, Wo, Wot, Wot, Wot, Wwt, Wwt, Dd^Vda, Wwrt, Wwrt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, 2 Khr, Chr, Chr, Gs^Ft, Gs^Ft, Ss, Ss, Gs^Ft, Gs, Gs, Gs, Gs^Fds, Gs, Ww, Ww, Wo, Wo, Wot, Wot, Wwt, Wwt, Dd, Dd, Dd, Dd, Wwt, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Gs^Ft, Gs, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Gs, Gs, Gs, Gs, Gs^Fds, Gs^Fds, Ww, Ww, Wo, Wot, Wo, Wot, Wwt, Wwt, Ww^Bw\, Dd, Hd, Hd, Md, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Dd^Do, Dd, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fds, Gs^Fds, Ww, Ww, Wo, Wo, Wot, Wwt, Wwt, Wwt, Wwt, Dd, Md, Mv, Md, Md, Dd, Dd, Wwt, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Dd, Gs, Gs, Gs, Gs, Ss, Gs, Gs, Gs^Vht, Gs, Ww, Ww, Wo, Wo, Wo, Wot, Wwt, Wwt, Gs, Gs, Gs^Ft, Hd, Md, Hd, Hd, Gs^Ft, Dd, Dd^Vda, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Dd, Gs, Gs, Gs, Ss, Gs, Gs, Gs, Gs, Gs, Ww, Ww, Wo, Wo, Wo, Wo, Wot, Wwt, Wwt, Gs, Hd, Mm, Md, Hd, Gs^Ft, Dd, Wwrt, Wwt, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Wwr, Wwr, Gs, Gs, Gs, Gs, Gs, Gs, Wwr, Ww, Wo, Wo, Wo, Wo, Wwr, Wot, Wot, Wwt, Wwt, Gs, Gs, Gs^Vht, Gs, Dd, Wwrt, Wwrt, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Ww, Ww, Wwr, Gs, Gs^Vht, Gs, Gs, Gs, Gs, Wwr, Ww, Wo, Wwr, Wwr, Wwr, Wwr, Wwr, Wwr, Wot, Wwt, Wwt, Gs, Ss, Gs, Wwrt, Wwrt, Wwrt, Wwrt, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Ww, Wwr, Wwr, Gs, Ww, Gs, Wwr, Wwr, Wwr, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wot, Wot, Wwt, Wwt, Gs, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Wwr, Ww, Wwr, Wwr, Wwr, Wo, Wo, Wo, Wo, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Wo, Ww, Wo, Wo, Wo, Wwr, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wot, Wot, Wwt, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
42
data/campaigns/Winds_of_Fate/maps/05x_Early_Arrival.map
Normal file
|
@ -0,0 +1,42 @@
|
|||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Ww, Ww, Wwr, Ww, Ww, Ww, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Gs, Gs^Fds, Gs^Fds, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Wwr, Wwr, Dd, Ww, Ww, Ww, Ww, Ww, Hd, Hd, Hd, Ww, Hd, Ww, Ww, Ww, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gg^Vd, Ss, Ss, Gs^Fds, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Wwr, Dd, Dd^Vd, Dd, Dd, Dd, Dd, Dd, Hd, Hd, Md, Ch, Md, Hd, Ww, Ww, Wo, Wwr, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Gs, Gs, Ss, Gs^Fds, Ww, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Dd, Gs^Ft, Dd, Dd^Edb, Dd^Edb, Dd^Edb, Dd, Ww, Dd^Vd, Ch, Mv, Hd, Hd, Gs^Ft, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Gs^Fds, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Ww, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Edb, Dd^Edb, Dd^Edb, Dd, Dd, Hd, Ch, Kh, Md, Hd, Gs^Ft, Gs^Fds, Gs^Fds, Gg^Vd, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Gs^Ft, Dd, Dd, Dd, Hd, Gs^Ft, Md, Mv, Md, Ch, Gs^Ft, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Ww, Ww, Wo, Wo, Ww, Ww^Bw\, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Gs^Ft, Gs^Ft, Dd^Do, Dd, Md, Hd, Md, Md, Ch, Ch, Gs^Ft, Dd, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Wo, Ww, Ww, Gs, Gg^Vd, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Gs^Ft, Hd, Gs^Ft, Hd, Md, Hd, Hd, Hd, Dd, Dd, Dd, Gs^Fds, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Ww, Ww, Ww, Gs, Gs, Gs^Fds, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Gs^Ft, Gs^Ft, Dd, Hd, Hd, Gs^Vht, Gs^Ft, Hd, Dd, Dd, Dd, Gs^Fds, Gs^Ft, Ss, Gs^Fds, Gs^Ft, Gs, Dd, Ww, Ww, Ww^Edt, Dd^Edt, Gs^Fds, Dd, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Ww, Dd, Dd, Gs^Ft, Dd, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Gs^Ft, Dd, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gg^Vd, Ww, Ww, Ww, Ww, Dd^Edt, Dd^Edb, Dd, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wwr, Wwr, Dd, Gs^Ft, Gs^Fds, Re, Gs^Ft, Ss, Ss, Gs^Fds, Gs^Ft, Gs^Fds, Re, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs, Gs, Ww, Ww, Ww, Ww^Edb, Ww, Dd, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Wwr, Wwr, Dd, Dd, Gs^Ft, Gs^Fds, Re, Re, Gs^Fds, Re, Re, Gs^Fds, Gs^Ft, Gs^Fds, Re, Gs^Ft, Gs^Fds, Gs^Ft, Gs^Vht, Gs^Fds, Gs^Fds, Gs, Ww, Ww, Ww, Dd, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Ww, Ww, Gs, Gs, Gs^Ft, Gs^Ft, Re, Re, Gs^Fds, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Re, Gs^Ft, Gg, Gs^Fds, Gs^Fds, Gs, Gs, Gg^Vd, Gs^Ft, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Ww, Ww, Gs, Gs^Fds, Gs^Vht, Gs^Fds, Re, Gs^Fds, Gs^Ft, Gs^Ft, Ss, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Gs^Fds, Gs^Fds, Gs^Ft, Ss, Ss, Gs^Fds, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs, Ww, Gs, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Gs, Gs^Ft, Gs^Fds, Gs^Fds, Gs^Ft, Re, Gs^Vht, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Ft, Re, Gs^Fds, Re, Re, Re, Gs^Fds, Gs^Ft, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Ww, Ww, Gs, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Re, Gs, Gs, Gs^Ft, Gs, Ss, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Gs^Ft, Gs^Ft, Re, Gg^Vd, Gs^Ft, Ww, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Gs^Ft, Ww, Ww, Ww, Ww, Ww, Gs^Ft, Dd, Gs, Gs, Gs, Gs, Gs, Re, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Gs^Fds, Re, Re, Re, Gs^Ft, Gs^Ft, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Wo, Wo, Ww, Gs^Ft, Gs, Ww, Wo, Wo, Ww, Ww, Dd, Dd, Dd, Dd, Gs, Dd, Gs, Re, Gs, Gs, Gs, Gs, Gs^Fds, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wot
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Wo, Wo, Wwr, Ww, Ww, Ww, Dd, Dd, Dd, Dd, Dd, Dd, Gs, Dd, Dd, Ww, Gs, Ww, Gs, Ww, Ww, Ww, Ww, Wo, Wo, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Ww, Wo, Ww, Wwr, Wwr, Ww, Dd, Dd, Ss, Dd, Ss, Ss, Dd, Dd, Dd, Dd, Dd, Ww, Ww, Ww, Ww, Ww, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wwt, Wot, Wot
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Dd, Dd, Dd, Dd, Ss, Dd, Dd, Dd, Ww, Ww, Ww, Wo, Wo, Wo, Ww, Wwt, Wwt, Wwt, Dd, Wwt, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Wo, Ww, Gs, Gs, Gs, Gs, Dd, Ww, Ww, Ww, Ss, Ss, Dd, Ss, Dd, Ww, Ww, Ww, Wwr, Wo, Wo, Wo, Wot, Wwt, Wwt, Dd, Dd, Dd, Dd, Dd, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Gg^Vd, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Dd, Ss, Ss, Dd, Dd, Dd, Dd, Ww, Ww, Wwr, Ww, Wwr, Wwr, Wo, Wo, Wwt, Wwt, Dd, Gs, Gs^Ft, Gs^Vht, Gs^Ft, Dd, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Gs, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Ss, Ww, Ss, Ww, Ww, Dd, Dd, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wot, Wwt, Wwt, Dd, Gs, Gs, Gs^Ft, Gs^Ft, Dd, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Gs^Ft, Gs^Ft, Gs^Ft, Gs^Ft, Dd^Vd, Dd, Dd, Ss, Ss, Ww, Ss, Ww, Ww, Wwr, Ww, Wo, Wo, Wo, Wo, Wo, Wot, Wot, Wwt, Wwrt, Wwrt, Dd, Dd, Dd, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Gs^Ft, Gs^Vht, Gs^Ft, Gs^Ft, Gs^Ft, Dd, Dd, Dd, Dd, Dd, Ss, Dd, Ww, Wo, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwrt, Wwrt, Wwt, Wwt, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Chr, Gs^Ft, Gs, Ss, Gs, Gs, Dd, Ss, Dd, Dd, Gs, Ww, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wot, Wwt, Wwt, Wwt, Wwrt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Chr, Chr, Gs, Gs^Ft, Gs, Ss, Gs^Ft, Gs, Dd, Dd^Vd, Gs, Gs, Ww, Ww, Ww, Wo, Wo, Wot, Wot, Wot, Wwt, Wwt, Dd^Vd, Wwrt, Wwrt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Khr, Chr, Chr, Gs^Ft, Gs^Ft, Ss, Ss, Gs^Ft, Gs, Gs, Gs, Gs^Fds, Gs, Ww, Ww, Wo, Wo, Wot, Wot, Wwt, Wwt, Dd, Dd, Dd, Dd, Wwt, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Gs^Ft, Gs, Gs^Ft, Gs^Ft, Gs, Gs^Ft, Gs, Gs, Gs, Gs, Gs^Fds, Gs^Fds, Ww, Ww, Wo, Wot, Wo, Wot, Wwt, Wwt, Ww^Bw\, Dd, Hd, Hd, Md, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Dd^Do, Dd, Gs, Gs, Gs, Gs, Gs, Gs, Gs, Gs^Fds, Gs^Fds, Ww, Ww, Wo, Wo, Wot, Wwt, Wwt, Wwt, Wwt, Dd, Md, Mv, Md, Md, Dd, Dd, Wwt, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Dd, Gs, Gs, Gs, Gs, Ss, Gs, Gs, Gs^Vht, Gs, Ww, Ww, Wo, Wo, Wo, Wot, Wwt, Wwt, Gs, Gs, Gs^Ft, Hd, Md, Hd, Hd, Gs^Ft, Dd, Dd^Vd, Wwt, Wwt, Wot, Wot
|
||||
Wo, Wo, Ww, Dd, Gs, Gs, Gs, Ss, Gs, Gs, Gs, Gs, Gs, Ww, Ww, Wo, Wo, Wo, Wo, Wot, Wwt, Wwt, Gs, Hd, Mm, Md, Hd, Gs^Ft, Dd, Wwrt, Wwt, Wwt, Wot, Wot, Wot
|
||||
Wo, Wo, Ww, Ww, Wwr, Wwr, Gs, Gs, Gs, Gs, Gs, Gs, Wwr, Ww, Wo, Wo, Wo, Wo, Wwr, Wot, Wot, Wwt, Wwt, Gs, Gs, Gs^Vht, Gs, Dd, Wwrt, Wwrt, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Ww, Ww, Wwr, Gs, Gs^Vht, Gs, Gs, Gs, Gs, Wwr, Ww, Wo, Wwr, Wwr, Wwr, Wwr, Wwr, Wwr, Wot, Wwt, Wwt, Gs, Ss, Gs, Wwrt, Wwrt, Wwrt, Wwrt, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Ww, Wwr, Wwr, Gs, Ww, Gs, Wwr, Wwr, Wwr, Ww, Wwr, Wwr, Wo, Wo, Wo, Wo, Wot, Wot, Wwt, Wwt, Gs, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Wwr, Ww, Wwr, Wwr, Wwr, Wo, Wo, Wo, Wo, Wot, Wot, Wwt, Wwt, Wwt, Wwt, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Ww, Wo, Ww, Wo, Wo, Wo, Wwr, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wot, Wot, Wwt, Wot, Wwt, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
||||
Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot, Wot
|
43
data/campaigns/Winds_of_Fate/maps/06_Landfall.map
Normal file
|
@ -0,0 +1,43 @@
|
|||
Ww, Ww, Ww, Ww, Ww, Gs, Gs^Fmf, Gs^Fp, Gs^Fmf, Gs^Fmf, Ss, Ss, Gs^Fmf, Gg, Gg, Gg, Gg, Re, Gg, Gg, Ss, Gg, Re, Gg, Gg, Ss, Ss
|
||||
Ww, Ww, Ww, Ww, Ww, Gs, Gs^Fmf, Gs^Fmf, Gs^Fmf, Gs^Fp, Ss, Ss, Gs^Fmf, Gg, Gg, Gg, Gs, Re, Gg, Gg, Ss, Gg, Re, Gg, Gs^Vh, Ss, Ss
|
||||
Ww, Ww, Ww, Ww, Ds, Ds, Gs, Gs^Fp, Gs^Fmf, Ss, Ss, Gs^Fmf, Gs^Fmf, Gg, Gg, Gg, Re, Re, Gs^Vh, Ss, Ss, Gg, Gs, Gs, Gg, Ss, Ss
|
||||
Wo, Wo, Ww, Ww, Ds, Ds, Gs, Gs, Gg, Gg, Ss, Gg, Gg, Gg, Gg, Re, Gs, Gg, Gg, Ss, Ss, Ss, Gg, Re, Re, Gg, Gg
|
||||
Wo, Wo, Ww, Ww, Ww, Ds, Gs, Gs, Ss, Ss, Gg, Ss, Ss, Gg, Ww, Re, Ww, Ww, Ww, Ss, Gg, Gg, Gg, Gs, Gs, Gg, Gg
|
||||
Wo, Wo, Wo, Ww, Ww, Gs, Gs, Gg, Ss, Ss, Gg, Gg, Ww, Ww, Ww, Ww^Bw|, Ww, Wo, Wo, Ww, Gg, Gg, Re, Re, Gg, Gg, Gg
|
||||
Wo, Wo, Wo, Ww, Ww, Gs, Gs, Gg, Gg, Ss, Ww, Ww, Wo, Wo, Ww, Ww^Bw|, Gg, Ww, Ww, Ww, Ww^Bw/, Re, Gg, Gg, Gg, Gs^Fmf, Gs^Fmf
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Gs, Gg, Gg, Ww, Wo, Wo, Ww, Ww, Ce, Re, Ce, Ww, Ww^Bw/, Ww^Bw/, Ww, Ww, Ww, Ss, Gg, Gs^Fmf, Gs^Fp
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Gs, Gs^Vh, Ww, Ww, Ww, Ww, Ds, Gg, Gs, Re, Re, Re, Gg, Ww, Ww, Wo, Wo, Ww, Ww, Ww, Ww
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Ww, Ww^Bw\, Ds, Gg, Re^Vh, Re, Gs^Fdf, Gg, Gg, Gg, Gg, Ww, Ww, Wo, Wo, Ww, Ww
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Ds, Re, Re, Re, Re, Gs, Gs^Fdf, Gg, Gg, Gg, Gg^Fdf, Gg^Fdf, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ww^Bw\, Ww, Gg, Ww, Ww, Ds, Gg, Gg, Gs, Re, Re^Cov, Gg, Gs, Gs, Gg, Gg, Ds, Ww, Ww, Wo, Wo
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ds, Ds, Gg, Gg, Ww, Ww, Ce, Gg, Re^Cov, Re^Cov, Ce, Re^Cov, Re^Cov, Gg, Gg, Gg, Ds, Ww, Wo, Wo, Wo
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Ds, Re, Re, Re^Vh, Gg, Ww, Re, Re, Re^Cov, Ce, 2 Ket, Ce, Re^Cov, Gs, Gg, Ds, Ww, Ww, Ww, Ww, Ww
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Ds, Gg, Re, Re, Re, Ww^Bw/, Ce, Gs, Re^Cov, Ce, Ce, Ce, Re^Cov, Gs^Vh, Gg, Ds, Ww, Wo, Ww, Ww, Ww
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Ds, Re, Gg, Re, Gg, Ww, Gg, Gg, Gs^Vh, Re^Cov, Re^Cov, Re^Cov, Gs^Fdf, Gg, Gg, Ww, Wo, Ww, Gg, Gg, Gg
|
||||
Wo, Wo, Wo, Ww, Ww, Ww^Bw/, Ww, Ds, Ds, Gg, Ww, Ww, Gg^Fdf, Gg^Fdf, Gg, Gs, Gg, Re, Re, Gs, Re, Ww, Ww, Ww, Gg, Gg, Gg
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Gg, Ww, Ww, Ww, Gg^Fdf, Gg, Gg, Re, Re, Re^Vh, Re, Gg, Ww^Bw\, Ww^Bw\, Gg, Gg, Gg^Vh, Gg
|
||||
Wo, Wo, Wo, Wo, Wo, Ww, Ww, Ww, Ww, Ww, Ww, Wo, Ww^Bw/, Ds, Re, Re, Gg, Re, Gg, Gg, Ds, Ww, Ww, Re, Re, Gg, Gg
|
||||
Wo, Wo, Wo, Wo, Ww, Ww, Gs, Ww, Ww, Ww, Wo, Ww, Ww, Ds, Ds, Gg, Ce, Re, Ce, Ds, Ww, Ww, Ww, Gg, Re, Gg, Gg
|
||||
Wo, Wo, Wo, Ww, Ww, Ww, Gs, Gs, Gg, Ww, Wo, Ww, Ww, Ww, Ww, Gg, Ww, Ww^Bw|, Ww, Ww, Ww, Ww, Gg, Gg, Re, Gg, Gg
|
||||
Wo, Wo, Ww, Ww, Gs, Gs, Gs^Fdf, Gg, Gg, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww^Bw|, Ww, Ww, Gg, Gg, Gg, Gg, Re, Gg, Gg
|
||||
Wo, Wo, Ww, Ww, Gs, Gs^Fmf, Gs^Fmf, Gg, Gg, Gg, Gg^Efm, Gg, Gg, Ww, Gg, Ww, Gg, Re, Gg, Gg, Gg, Gg, Gg, Gg, Re, Gg, Gg
|
||||
Wo, Wo, Ww, Ww, Gs, Gs^Fdf, Gs^Fdf, Gg, Gg, Gg, Gg, Gg^Efm, Gg, Gg, Gg, Gg, Gg, Re, Gg, Gg, Gg, Gg, Gg, Re, Gg, Gg, Gg
|
||||
Wo, Wo, Wo, Ww, Gs, Gs, Gs, Gg, Gg, Gg, Gg, Gg, Gg^Efm, Gg, Gg^Efm, Gg, Gg, Re, Re, Gg, Gg, Gg, Gg, Re, Gg, Gs^Fmf, Gs^Fmf
|
||||
Wo, Wo, Wo, Ww, Ww, Gs, Gs, Gs, Gs^Fdf, Gs^Fdf, Gs^Fmf, Gg, Gg, Gg, Gg^Vh, Gg, Gs^Fdf, Gs^Fdf, Re, Gg, Gg, Gg, Gg, Re, Gs^Fdf, Gs^Fdf, Gs^Fdf
|
||||
Wo, Wo, Ww, Ww, Ww^Bw\, Ds, Gs, Gs^Fdf, Gs^Fdf, Gs^Fdf, Gs^Fmf, Gg, Gs^Fdf, Gg, Gg, Gg, Gg, Gs^Fdf, Re, Gs^Fdf, Gs^Fdf, Gg^Vh, Gg, Re, Gg, Gs^Fdf, Gs^Fmf
|
||||
Wo, Wo, Ww, Ww, Ds, Ds, Gs, Gs^Vh, Gs^Fmf, Gs^Fmf, Gs^Fdf, Gs^Fmf, Gs^Fmf, Gg, Gg^Efm, Gg, Gg, Gg, Re, Gs^Fdf, Gs^Fdf, Gs^Fdf, Gg, Re, Gg, Gg, Re^Gvs
|
||||
Wo, Wo, Ww, Ww, Ds, Re, Re, Gs^Fdf, Gs, Gs^Fmf, Gg, Gg, Re, Re, Re, Re, Re, Re, Gg, Re, Re, Re, Re, Re, Gg, Re^Gvs, Re^Gvs
|
||||
Wo, Wo, Ww, Ww, Gs, Gs, Gs, Gs^Fdf, Gs^Fdf, Gs^Fmf, Gs^Fdf, Gs^Fdf, Gs^Fdf, Gs^Fdf, Gg, Gg, Gg, Gg^Efm, Re^Gvs, Gg, Re, Gs^Fmf, Gs^Fmf, Gs^Fdf, Gs^Fmf, Gg, Gg
|
||||
Wo, Wo, Ww, Ds, Ds, Gs, Gs, Gs, Re^Gvs, Gg, Gg, Gg, Gg^Efm, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Re, Gg, Gg, Gg, Gs^Fmf, Gs^Fdf, Gs^Fmf
|
||||
Wo, Wo, Ww, Ww, Ds, Gs, Re^Gvs, Re^Gvs, Re^Gvs, Gg^Efm, Gg, Gg^Efm, Gg, Hh, Mm, Mm, Mm, Re^Gvs, Gs, Gg^Efm, Re, Gg, Gg, Gg, Gs^Fdf, Gs^Fmf, Gs^Fmf
|
||||
Wo, Wo, Wo, Ww, Ds, Gs, Re^Gvs, Re^Gvs, Gs, Mm, Hh, Gg, Gg, Hh, Hh, Mm, Hh, Mm, Gs^Vh, Gg, Re, Gg, Gg, Gg, Gs^Fdf, Gs^Fdf, Gs^Fdf
|
||||
Wo, Wo, Wo, Ww, Ww, Gs, Gs, Gs, Mm, Mm, Hh, Gs, Hh, Gs, Hh, Hh, Mm, Mm, Mm, Gg, Gg, Re, Gg, Gg, Gs^Fdw, Gs^Fdf, Gs^Fdf
|
||||
Wo, Wo, Wo, Wo, Ww, Gs, Gs, Gg^Efm, Mm, Mm, Mm, Hh, Mm, Hh, Mm, Mm, Gs, Mm, Gg, Gg, Gg^Efm, Re, Re, Gg, Gs^Fdf, Gs^Fdf, Gs^Fdf
|
||||
Wo, Wo, Ww^Vm, Ww, Ds, Gs, Gs, Gg, Mm, Gs^Vh, Gs, Gs, Mm, Mm, Gs, Mm, Mm, Gg, Re^Gvs, Gg, Gg, Gg, Re, Gg, Gg, Gs^Fdf, Gs^Fdf
|
||||
Wo, Wo, Wo, Ww, Ds, Gs, Gs, Gg, Gg, Mm, Mm, Mm, Gs, Mm, Gs, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Re, Gg, Gg, Gg, Gg
|
||||
Wo, Wo, Wo, Ww, Ww, Ds, Gs, Gs, Gg, Mm, Gg, Mm, Gg, Gg^Efm, Gg, Gg, Gg^Efm, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Re, Gg, Hh, Gg, Gg
|
||||
Wo, Wo, Wo, Wo, Ww, Ds, Gs, Gg^Efm, Gg, Gg^Efm, Gg, Gg, Gs^Fdf, Gg, Gg, Gg, Gs, Gg, Re, Gg, Gs, Re, Gs, Gs^Vh, Hh, Hh, Hh
|
||||
Wo, Wo, Wo, Wo, Ww, Ds, Gs, Gs, Gs^Fdf, Gs^Fdf, Gs^Fdf, Gg, Gg, Gg, Gg, Gg, Gs, Gs, Ce, Ce, Ce, Re, Re, Gs^Fdf, Gs, Hh, Hh
|
||||
Ww, Ww, Ww, Ww, Ds, Ds, Gs, Gs, Gg, Gs^Fdf, Gg^Vh, Gs^Fdf, Gg, Gg, Gg, Gg, Re, Re, Ce, 1 Ke, Ce, Re, Re, Re, Re, Re, Re
|
||||
Ww, Ww, Ww, Ds, Gs, Gs, Gs, Gg, Gg, Gs^Fdf, Gs^Fdf, Gs^Fdf, Gg, Gg, Gg, Gg, Gg, Re, Gs, Ce, Gs, Hh, Gg, Gg, Hh, Hh, Hh
|
||||
Ww, Ww, Ww, Ds, Gs, Gs, Gg, Gg, Gg, Gs^Fdf, Gs^Fdf, Gs^Fdf, Gg, Gg, Gg, Gg, Gg, Re, Gg, Gg, Gg, Hh, Gg, Gg, Hh, Hh, Hh
|
35
data/campaigns/Winds_of_Fate/maps/07_Harvest.map
Normal file
|
@ -0,0 +1,35 @@
|
|||
Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ww, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Wo, Ww, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Gll^Fdf, Ss, Ss, Ww, Ww, Ww, Ww, Ww, Ss, Ss, Ss, Ss, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Ww, Wo, Wo, Ww, Gll^Fmf, Gll^Fdf, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ww, Ss, Ww, Ss, Ss, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gg^Ve, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gg^Fdf, Gll^Fmf, Gll^Fmf, Gg^Fdf
|
||||
Gll^Fmf, Ww, Ww, Ww, Ww, Gll^Fdf, Gll^Fdf, Ss, Ss, Gll^Fdf, Ss, Ss, Gll^Fdf, Ss, Gll^Fmf, Ss, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gg^Fdf, Gll^Fmf, Gll^Fmf
|
||||
Gll^Fmf, Ww, Ww, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ss, Gll^Fdf, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Eff, Gg^Eff, Gg^Edb, Gg^Eff, Gg^Eff, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf
|
||||
Gll^Fmf, Gll^Fmf, Ww, Wo, Wo, Ww, Gll^Fp, Gll^Fdf, Ss, Ss, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Edb, Gll^Cov, Gg^Edb, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gg^Fet, Gll^Fdf, Gll^Fmf, Cv, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fmf
|
||||
Gll^Fmf, Gll^Fmf, Ww, Ww, Wo, Ww, Gll^Fmf, Gll^Fmf, Gll^Fdf, Ss, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Eff, Gg^Eff, Gll^Cov, 5 Gll^Kov, Gg^Edb, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Cv, Gll^Fmf, Gll^Fdf, Gg^Fet, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fmf, Ww, Wo, Ww, Gll^Fmf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ss, Ss, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gg^Eff, Gg^Edb, Gg^Edb, Gg^Edb, Gg^Eff, Gg^Eff, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gg^Ve, Gll^Fdf, Gll^Fmf, Gll^Fdf, Cv, Cv, 3 Kv, Cv, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Ve, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fmf, Ww, Wo, Ww, Ww, Gll^Fmf, Gll^Fdf, Ss, Ss, Ss, Ss, Ss, Ss, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Eff, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gll, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Cv, Gll^Fdf, Gg^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf
|
||||
Ss, Ss, Gll^Fmf, Ww, Ww, Wo, Ww, Gll^Fdf, Gll^Fdf, Gg^Fmf, Ss, Gll^Fdf, Ss, Ss, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Fet, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf
|
||||
Ss, Ss, Gll^Fmf, Gll^Fdf, Ww, Wo, Ww, Gll^Fp, Gll^Fdf, Gg^Fmf, Gll^Fdf, Ss, Ss, Ss, Ss^Fdf, Ss, Ss, Gll^Fdf, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gs^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Ss, Gll^Fmf, Gll^Fmf, Gll^Fdf, Ww, Ww, Ww, Gll^Fp, Gll^Fdf, Gll^Fdf, Gg^Fmf, Ss, Ss, Ss, Gll^Fdf, Ss, Gll^Fdf, Ss, Ss, Gll^Fdf, Ss, Gg^Fmf, Ss, Gll^Fdf, Gg^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gg^Em, Gg^Em, Gg^Em, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Gll^Fmf, Ss, Ss, Gll^Fp, Ww, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Gll^Fdf, Ss, Ss, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gg^Em, Gg^Fetd, Gg^Efm, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Gll^Fmf, Gll^Fmf, Ss, Ss, Ww, Wo, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Fmf, Gg^Fmf, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gll^Fdf, Cv^Em, Cvr^Fdf, Cvr^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gg^Em, Gg^Efm, Gg^Efm, Gg^Em, Gs^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Ss, Gll^Fmf, Ss, Ss, Ss, Ww, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Ve, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Ve, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Edt, Cvr^Fdf, 2 Kvr, Ww^Ewf, Ww^Ewl, Gll^Fdf, Cv^Em, Rp, Gg^Em, Gll^Fdf, Gg^Em, Gll^Fdf, Gg^Em, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf
|
||||
Ss, Gll^Fmf, Gll^Fmf, Ss, Ss, Ww, Wo, Ww, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Wwrg, Ww^Bs|, Rp, Rp, Rp, Rp, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf
|
||||
Ss, Ss, Gll^Fmf, Ss, Ss, Ww, Ww, Wo, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Cvr, Gg^Em, Rp, Gll^Fdf, Cvr, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gg^Ve, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ww, Wo, Ww, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Cv, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Cvr^Fdf, Rp, Rp, Ww^Ewl, Cvr^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss
|
||||
Gg^Fdf, Ss, Ss, Ss, Gll^Fmf, Ss, Ss, Ww, Ww, Wo, Ww, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Cv, Cv, Cv, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Ve, Gll^Fdf, Gll^Fdf, Rp, Rp, Rp, Rp, Ww^Ewl, Ww^Bs|, Cvr^Fdf, Cvr^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Gll^Fdf
|
||||
Gg^Fdf, Ss, Ss^Fmf, Ss, Gll^Fmf, Ss, Ss, Ss, Ss, Ww, Wo, Ww, Ww, Gll^Fdf, Gll^Fdf, Cv, Cv, 6 Kv, Cv, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Rp, Rp, Gll^Fdf, Cvr, Cvr^Fdf, Ww^Ewl, Cvr, Kvr, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fp, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Ss, Gll^Fp, Gll^Fdf
|
||||
Ss, Ss, Ss, Ss, Gll^Fmf, Ss, Gll^Fmf, Gll^Fmf, Gll^Fmf, Ww, Ww, Wo, Wo, Ww, Ww, Ww, Ww, Cv, Cv, Gll^Fdf, Gll^Fdf, Gll^Fdf, Rp, Rp, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Cvr^Fdf, Gg^Em, Gll^Fmf, Gll^Fdf, Gg^Em, Gll^Fdf, Gg^Ve, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Ss, Gll^Fdf, Gll^Fdf
|
||||
Ss, Ss, Ss, Gll^Fmf, Ss, Gll^Fmf, Ss, Ss, Ss, Gll^Fmf, Gll^Fmf, Ww, Wo, Wo, Wo, Ww, Ww, Wwf, Gll^Fdf, Gll^Fdf, Rp, Rp, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Ss, Gll^Fp, Gll^Fdf
|
||||
Ss, Ss, Ss, Ss, Ss, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Ss, Ww, Ww, Ww, Ww, Ww, Ww, Wwr, Wwf, Ww^Bsb/, Rp, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gg^Em, Gll^Fmf, Gg^Em, Gll^Fdf, Gg^Em, Gll^Fdf, Gll^Fp, Gll^Fmf, Ss, Gll^Fdf, Ss, Gll^Fdf, Ss, Ss, Gll^Fp, Gll^Fdf
|
||||
Ss, Gll^Fmf, Gll^Fp, Ss, Gll^Fmf, Gll^Fmf, Ss, Gll^Fmf, Gll^Fmf, Ss, Gll^Fmf, Ww, Ss^Fmf, Gg^Fdf, Ss^Fmf, Wwr, Ww^Bsb/, Ww^Bsb/, Ww, Wwr, Cv, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gg^Em, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Ss, Ss, Ss, Ss, Ww^Vm, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Gll^Fp, Gll^Fp, Ss, Ss, Gll^Fmf, Ss, Gll^Fmf, Gll^Fmf, Ss, Gll^Fmf, Gs^Fmf, Gg^Fdf, Gg^Fdf, Gg^Fdf, 1 Gll, Rp, Wwf, Wwr, Ww, Ww, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fp, Ss, Ss, Ww, Ss, 4 Kme, Ww, Ww, Ss, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf
|
||||
Gll^Fp, Gll^Fp, Gll^Fp, Ss, Ss, Gll^Fmf, Ss, Ss, Ss, Ss, Ss, Ss^Fp, Gg^Fdf, Gll, Ds, Gs^Fmf, Ss^Fp, Ww, Ww, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ww^Ewl, Ww, Cme, Ww, Ww, Ww, Ww^Ewl, Ww^Ewf, Gll^Fdf, Gll^Fdf, Gll^Fmf
|
||||
Gll^Fp, Ss^Fmw, Ss, Ss, Ss, Ss, Ss, Ss, Ss^Fmw, Ss, Ss^Fp, Ss^Fmf, Ss, Gll, Gg^Fmf, Ss, Gll^Fmf, Ss^Fp, Ww, Ww, Ww, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ww, Ww^Ewl, Ww, Ww, Ww, Ww, Ww^Ewl, Ww^Ewl, Gll^Fdf, Gll^Fmf, Gll^Fmf
|
||||
Gll^Fp, Gll^Fp, Ss, Ss, Ss^Fms, Ss^Fms, Ss, Ss^Fmw, Ss, Ss, Ds, Ds, Ss, Ss^Fp, Ss, Ss, Gll^Fmf, Gg^Fdf, Ww, Wo, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Gll^Fdf, Ss, Ww^Ewl, Ss, Ww, Ww, Ww^Ewf, Ww^Ewl, Ww, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf
|
||||
Ss, Ss, Ss, Ss, Ss, Ss, Ss^Fp, Ss, Ss, Ds, Ss, Ss, Ss, Gg^Fmf, Ss, Ss, Ss, Wwt, Ww, Wo, Ww, Ww, Gg^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Fmf, Gll^Fdf, Gg^Fmf, Gll^Fdf, Gll^Fdf, Ss, Gll^Fdf, Ss, Gll^Fdf, Ss, Gll^Fdf, Gll^Fdf, Ww, Ww, Ww, Ww^Ewl, Ss, Gll^Fdf, Gll^Fmf, Gg^Fdf
|
||||
Ss^Fds, Ss^Fds, Ss, Ss^Fmw, Ds, Ds, Ds, Ds, Ss, Ss, Ss^Fdw, Ss, Ss, Ss, Ss, Ss, Ss, Wwt, Ww, Wo, Ww, Gg^Fmf, Ss, Gg^Fmf, Gg^Fmf, Gg^Fmf, Ss, Gll^Fp, Ss, Gg^Fmf, Gg^Fmf, Ss, Gg^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ww, Ww^Vm, Ww, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf
|
||||
Ds, Ds, Ss^Fmw, Ds, Ds, Ss^Fp, Ss^Fp, Ss^Fp, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss^Fp, Ss, Ww, Wo, Wo, Ww, Gg^Fmf, Ss, Ss, Ss, Ss, Ss, Ss, Gll^Fp, Gg^Fmf, Ss, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ww, Ww^Ewl, Ww, Ss, Ss, Ss, Ss, Gll^Fmf, Gll^Fdf
|
||||
Ss, Ss, Ss, Ds^Fms, Ss^Fms, Ss, Ss, Ss, Ss, Ss, Ds^Fp, Ss, Ss, Ss, Ss, Ss^Fmf, Ss^Fmf, Ss^Fp, Ww, Ww, Wo, Ww, Gll^Fdf, Gll^Fdf, Gg^Fmf, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Gg^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ss, Ss, Gll^Fmf, Gll^Fp, Gll^Fmf, Gll^Fmf, Gll^Fdf
|
||||
Gll^Fp, Gll^Fp, Gll^Fp, Ss, Ss, Ss, Gll^Fp, Gll^Fp, Gll^Fms, Ds^Fp, Ss, Ss, Ss, Ss, Ss, Ss^Fmf, Ss^Fmf, Ss^Fmf, Ww, Ww, Wo, Ww, Ss, Gll^Fdf, Gg^Fmf, Ss, Gg^Fp, Ss, Gg^Fmf, Ss, Gg^Fmf, Gg^Fmf, Gg^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ss, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf
|
||||
Gll^Fp, Gll^Fp, Ss, Ss, Ss, Ss, Gll^Fp, Gll^Fp, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss^Fmf, Ss^Fmf, Ww, Wo, Wo, Ww, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gg^Fp, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ss, Gll^Fmf, Ss, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf
|
||||
Ss, Ss, Ss, Ss, Gll^Fp, Gll^Fp, Gll^Fp, Ss, Ss, Ss, Ss, Ss, Gg^Fdf, Ss, Ss^Fmf, Ss^Fmf, Ss^Fmf, Ww, Wo, Ww, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Ss, Ss, Ss, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf
|
42
data/campaigns/Winds_of_Fate/maps/08_Overlook.map
Normal file
|
@ -0,0 +1,42 @@
|
|||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Gg, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xoa^Efs, Ur^Ii, Ur^Ii, Xos^Efs, Xu, Xu, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xoa^Efs, Ur, Ur^Ii, Xoa^Efs, Xoa, Xu, Xu, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qxua, Qxua, Aa, Aa, Aa, Ur, Aa, Xos, Aa, Qxua, Qxua, Xu, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qxua, Aa, Aa, Aa^Fetd, Aa, Rrc, Rrc, Aa, Aa^Vwm, Ai, Qxua, Xu, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qxua, Qxua, Ai^Esa, Aa, Rrc^Vhca, Rrc, Rrc, Aa, Rrc, Aa, Rrc, Aa, Aa, Qxua, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Wwg, Wwg, Wwg^Esa, Dd, Aa, Aa, Aa, Aa, Kha, 2 Kha, Rrc, Aa, Aa^Emf, Aa, Qxua, Qxua, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qxua, Wwf, Uu, Dd, Dd^Esa, Aa, Dd^Edp, Gg, Qxu^Bp/, Qxu^Bp/, Qxua, Kha, Rrc, Aa, Rrc^Vhca, Aa, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Qxua, Wwf, Wwf, Ur, Dd, Dd^Vda, Gs^Esa, Gs, Gg, Qxua, Qxua, Qxua, Aa, Aa, Rrc, Aa^Emf, Aa, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uue, Qxua, Wwf, Wwg, Qxua, Dd, Hd, Hd, Dd^Edp, Gg, Dd^Do, Qxua, Gg, Aa, Aa, Aa, Aa, Aa, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uue, Wwg, Qxua, Ur, Uu, Qxua, Qxua, Dd, Dd, Dd^Edp, Dd^Edp, Gs, Gg, Dd^Edp, Gg^Esa, Hd, Dd^Esa, Aa, Qxua, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Wwg, Uue, Ur, Uu^Vud, Uue, Wwg, Wwf, Dd, Dd, Gd^Ecf, Hd, Dd^Edp, Dd^Edp, Gs, Dd^Vdt, Hd, Qxua, Qxua, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xoa, Uue, Wwg, Ur, Uue, Wwg, Wwg, Uue, Dd, Dd, Dd, Hd, Dd, Dd, Dd, Dd, Dd, Uu^Vud, Xu, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xoa, Xoa, Ur, Wwg, Wwf, Wwg, Qxua, Qxua, Uue, Uue, Uue, Dd, Qxua, Dd, Wwf, Dd, Uu, Uu, Qxua, Xu, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uue, Uh, Sm, Ur, Xoa, Wwg, Wwg, Qxua, Qxua, Uue, Uu^Vud, Qxua, Qxua, Qxua, Wwf, Wwf, Wwg, Qxua, Qxua, Xu, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uue, Sm^Emf, Sm, Sm, Ur, Ur, Sm, Ur, Ur, Wwg, Qxua^Br|, Qxua^Br/, Qxua, Uue, Uue, Wwg, Uue, Ur, Uu, Wwg, Qxua, Qxua, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Sm, Sm, Sm, Wwf, Sm, Sm, Sm, Sm, Sm, Cud, 3 Kud, Qxua, Ur, Ur, Wwg, Wwf, Ur, Ur, Ur, Wwg, Wwf, Wwf, Xu, Xu
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uh, Uue, Sm^Emf, Sm, Sm, Ur, Uu^Vud, Sm^Emf, Sm, Sm^Emf, Sm, Cud, Cud, Cud, Wwf, Wwg, Ur, Ur, Uu, Uue, Uu, Ur, Uh, Xu, Xu, Xu
|
||||
Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Uu^Tf, Uue, Uh^Vud, Sm, Sm, Sm, Ur, Sm, Sm, Uue, Sm, Wwg, Wwg, Wwg^Br|, Wwg, Ww, Ur, Xoa, Uh, Uu, Uu^Tf, Uue, Uue, Xu, Xu, Xu, Xu
|
||||
Mm^Xm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xuc, Sm, Sm, Sm, Sm, Sm, Wwf, Wwf, Uue, Xu, Xuc^Efs, Xuc, Wwg, Wwf^Br/, Wwf, Ww, Dd, Ur, Uh, Ur, Ur, Uue, Xoa, Xoa, Xu, Xu, Xu, Xu
|
||||
Mm, Mm^Xm, Mm^Xm, Xu, Mm^Xm, Xu, Xu, Xu, Xuc, Xuc, Uu, Uh, Sm, Sm^Emf, Sm, Sm, Sm^Emf, Ur, Xuc, Xuc^Efs, Wwf^Ii, Wwg^Ii, Uue, Xuc, Wwf, Dd^Dr, Dd^Ii, Ww, Ww, Sm^Emf, Uh, Xoa, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Mm, Mm, Mm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Xuc, Uu, Uh, Uu, Sm, Sm, Sm, Sm, Wwf, Ur, Uu^Br|, Wwf^Br/, Uue, Uue, Xu, Xu, Wwf, Dd, Dd^Do, Dd^Ii, Dd, Wwg, Uue, Xoa, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Hh, Mm, Mm, Mm, Mm^Xm, Xu, Xu, Xu, Xu, Uh, Sm^Emf, Sm, Sm, Sm, Ur, Ur, Sm, Ur, Uu^Br|, Xuc, Xuc, Xuc, Uu^Vud, Wwg, Ur, Dd, Ww^Ii, Dd^Ii, Dd^Dr, Wwg, Uue, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Hh^Fp, Mm^Fp, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Uu, Uu, Sm, Ur, Uh, Sm, Uh, Wwf, Wwf, Xu, Sm, Sm, Uh, Wwg, Ur, Dd, Ww, Dd, Wwg, Wwg, Uu^Vud, Xu, Xu, Xos, Xu, Xu, Xu, Xu
|
||||
Hh^Fp, Hh^Fp, Hh^Fp, Mm^Fp, Mm^Fp, Mm, Mm^Xm, Xu, Xu, Xu, Xu, Uh, Rb, Wwf, Rb, Uh, Uu, Ur, Uu^Br|, Sm, Sm, Sm, Uu, Ur, Uh, Xu, Xu, Wwg, Xuc, Wwf, Uue, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Hh^Fp, Hh^Fp, Hh^Fp, Mm, Mm, Mm, Mm, Mm^Xm, Gg^Em, Xu, Xof, Rb^Emf, Gg^Em, Rb, Gll, Rb, Uu, Ur, Wwf, Sm, Uu, Sm, Wwf, Ur, Uu, Xu, Xu, Xu, Wwf, Wwf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Hh^Fp, Hh^Fp, Hh^Fp, Hh^Fp, Mm, Mm, Mm, Gg, Gg, Mm, Re, Re, Rb, Gg^Em, Rb, Rb, Rb, Cfr, Ur, Ur, Ur, Uh, Wwf, Wwf, Uh, Xuc, Xu, Wwf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh^Fp, Mm^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Gg^Em, Xof, Re, Gg^Em, Cfr, Cfr, 1 Kfr, Cfr, Rb, Uu, Ur, Ur, Wwf, Ur, Wwf, Wwf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh^Fp, Hh, Hh^Fp, Mm^Fp, Mm, Mm, Mm, Mm, Mm, Gg, Gg^Em, Re, Cfr, Re, Re, Cfr, Rb, Ur, Uu, Uh, Wwf, Wwf, Uu^Tf, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh^Fp, Hh^Fmf, Hh^Fp, Hh^Fp, Hh^Fp, Hh, Mm, Hh, Gg, Mm, Mm, Gg, Cfr, Cfr, Cfr, Gg^Em, Rb, Rb, Rb, Uu, Uu, Xuc, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh^Fp, Hh, Hh^Fp, Hh, Hh^Fp, Hh, Hh, Mm, Gg, Gg^Em, Mm, Re, Re, Rb, Gg^Em, Rb, Rb, Uu, Xuc, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh^Fp, Gll^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Gg, Gg, Xof, Re, Gg^Em, Rb, Uu, Uh, Xuc, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fp, Gll^Fmf, Hh, Hh^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Gg, Re, Xof, Uu, Xoa, Xoa, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fp, Hh^Fp, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Gg, Xof, Xof, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh, Hh^Fp, Hh, Hh^Fp, Mm, Mm^Fp, Mm, Mm, Gg, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Hh^Fp, Hh, Hh, Hh, Hh^Fp, Mm, Mm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh^Fp, Hh^Fp, Mm^Fp, Mm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Hh^Fp, Mm, Mm, Mm, Mm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh^Fp, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Hh^Fp, Hh^Fp, Mm, Mm, Mm, Md, Mm^Xm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh^Fp, Hh, Mm, Hh, Hh, Hh, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
||||
Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Gll^Fdf, Gll^Fdf, Gll^Fmf, Gll^Fmf, Gll^Fmf, Hh, Hh, Hh, Hh^Fp, Hh, Hh, Hh, Hh, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Xu, Xu, Xu, Xu, Xu, Xu, Xu
|
40
data/campaigns/Winds_of_Fate/maps/09_Ancestor.map
Normal file
|
@ -0,0 +1,40 @@
|
|||
Aa, Ha, Aa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Wwf, Ms, Ha, Ha, Wwr, Ww, Ww, Ha^Fp, Ha, Ha, Ww, Ms, Ms, Ms, Aa^Fp, Aa^Fp, Aa, Ms, Ha^Fp, Ha, Aa, Ha^Fp, Aa, Aa, Gs, Gd
|
||||
Aa, Aa^Fp, Aa^Fp, Ha, Ha^Fp, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ms, Ms^Xm, Ms, Ms, Wwf, Wwf, Wwf, Aa, Aa^Fp, Aa^Fp, Ww, Ha^Fp, Ha^Fp, Ww, Aa^Fp, Aa^Fp, Aa, Wwt, Wwt, Wwt, Aa, Aa, Aa^Fp, Wwt, Aa, Aa, Ms, Hhd, Md
|
||||
Aa, Aa^Fp, Aa, Aa, Ha^Fp, Ms^Fp, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ms, Ms, Ms, Ms, Ha^Fp, Aa^Fp, Aa^Fp, Aa, Ww, Ww, Wwr, Ww, Aa^Fp, Wwt, Wwt, Ur, Gs, Gs, Wwrt, Wwrt, Wwt, Aa^Fdw, Wwt, Wwt, Wwrt, Wwt, Md
|
||||
Ha, Aa, Aa, Ha^Fp, Ms, Ms, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ms, Ms, Ms, Ms, Ms, Ha, Aa, Aa^Fdw, Aa^Fdw, Ww, Aa^Fdw, Wwt, Gs, Gd, Mv, Md, Md, Ur, Ur, Gs, Hhd, Aa^Fdw, Wwt, Wot, Wot, Wwrt
|
||||
Ms^Xm, Ha, Ha, Ms, Ms, Ms, Ms, Ms, Ms, Ms^Xm, Ms, Ms^Xm, Ms, Ms, Ms, Ms, Ms, Ms, Ha, Aa^Fdw, Gs, Gs, Hhd, Gs, Gd, Gs, Ur, Md, Md, Md, Qlf, Md, Ur, Hhd, Mv, Hhd, Hhd, Wwt, Wwt, Wwrt
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Aa, Aa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ha^Fp, Aa^Fdw, Gs, Gs, Hhd, Gd, Ur, Hhd, Hhd, Ur, Qlf, Qlf, Qlf, Qlf, Md, Qlf, Qlf, Md, Md, Md, Wwt, Wwt, Ms, Ha
|
||||
Ms^Xm, Ms^Xm, Ms, Ms, Ms, Ha, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Gs, Gd, Ur, Qlf, Hhd, Qlf, Qlf, Qlf, Qlf, Hhd, Md, Md, Md, Qlf, Qlf, Md, Md, Wot, Wwt, Ms, Ms, Ms, Ms
|
||||
Ms, Ms, Wo, Wo, Wo, Ha, Ha, Ms, Ms, Ms, Ms, Ms, Ha, Ha, Wwf, Ms, Ha, Gs, Gd, Ur, Hhd, Qlf, Ur, Ur, Hhd, Qlf, Hhd, Md, Md, Qlf, Qlf, Qlf, Md, Ur, Wwrt, Wwt, Aa, Aa, Aa^Fp, Ms
|
||||
Wo, Wo, Ww, Wo, Ww, Wwr, Ww, Wwr, Ha, Ms, Ha, Ha, Ms, Ms, Wwf, Wwf, Aa, Gs, Gs, Gd, Gd, Ur, Gd, Hhd, Ur, Qlf, Hhd, Md, Md, Md^Ebn, Md, Md, Ql, Md, Mv, Wwrt, Wwt, Aa, Aa, Aa^Fp
|
||||
Aa, Aa, Aa, Ww, Aa, Ww, Ww, Aa, Aa, Ha, Ha, Ms, Aa, Aa, Wwr, Aa, Aa, Ha, Ha, Gs, Gs, Gd, Gs, Gd, Gd, Hhd, Md, Md, Md, Md, Hhd, Md, Ql, Md, Md, Md, Wwrt, Wot, Wwt, Aa
|
||||
Aa^Fp, Aa^Fp, Aa^Fp, Aa, Ha, Aa^Es, Aa^Es, Aa, Ha^Fp, Aa, Ha, Ha^Fp, Ha^Fp, Aa, Ha, Ww, Aa^Fp, Aa^Fp, Aa^Fp, Aa^Fdw, Ms, Ms, Aa^Fdw, Gs, Gs, Gd, Hhd, Md, Md, Md, Hhd, Md, Md, Ql, Hhd, Md, Gs, Wwt, Aa, Wwt
|
||||
Ha^Fp, Ha^Fp, Aa^Fp, Ha, Aa^Es, Aa^Vc, Aa^Es, Aa^Fp, Aa, Ha, Ms, Ha^Fp, Ha, Ms, Aa, Ww, Aa, Ha, Ha, Ms, Aa^Fp, Aa^Fp, Aa, Aa, Aa^Fdw, Gs, Gs, Md, Gd, Gd, Md, Md, Md, Hhd, Gd, Gd, Aa, Aa, Aa, Aa
|
||||
Ha^Fp, Aa^Fp, Ha^Fp, Aa^Fp, Ha^Fp, Aa^Es, Aa^Fp, Aa, Ha, Aa, Aa, Ms, Ms, Ha, Ww, Ww, Ww, Aa, Aa, Aa, Aa^Vc, Aa^Fp, Aa^Fp, Aa, Aa^Fp, Ha, Aa^Fdw, Gs, Gs, Md, Md, Hhd, Gd, Hhd, Gs, Aa, Aa^Fdw, Aa^Fdw, Aa, Aa
|
||||
Aa^Fp, Ha^Fp, Ha, Ha, Ha^Fp, Aa, Aa, Aa, Aa^Fp, Ms, Ms^Fp, Ms^Fp, Ms, Ha, Ww, Wo, Ww, Ha, Ha, Ms, Aa, Aa^Fp, Ai^Fp, Aa, Aa, Ha, Ds, Aa, Aa, Gs, Gs, Gd, Gd, Gs, Aa, Aa, Aa, Aa^Fdw, Ai, Ai
|
||||
Aa^Fp, Aa, Aa, Ha, Aa, Aa^Fp, Aa^Fp, Aa^Fp, Aa^Fp, Ms, Ms, Aa^Efm, Aa^Fp, Ha, Ww, Wo, Wo, Ww, Aa^Fp, Aa, Aa, Aa^Fp, Ds, Ai, Ai, Ds, Ai, Ds, Ha, Ha, Ha^Fp, Gs, Aa, Gs, Aa^Fdw, Aa^Fdw, Aa, Aa, Ai, Aa
|
||||
Aa^Fp, Aa^Fp, Aa, Aa, Ha, Aa^Fp, Aa^Fp, Ai, Ai, Aa^Fp, Ha, Ms^Fp, Ha, Ww, Ww, Ww, Ww, Ww, Ai^Fp, Aa^Efm, Aa, Ds, Ai, Ai, Ds, Ai, Ds, Aa, Aa, Ha^Fp, Ha^Fp, Ha, Aa, Aa^Fdw, Aa^Fdw, Aa, Ai^Fp, Ai, Ds^Fp, Ds^Fp
|
||||
Aa^Fp, Aa^Fp, Ha^Fp, Ha^Fp, Aa^Fp, Aa^Fp, Aa^Fp, Ai, Ha, Ha, Ha^Fp, Ha, Ww, Ww, Ha, Ms, Ww, Ai^Fp, Ai^Fp, Ai, Ai, Ai, Ds, Ai, Ai, Ai, Ds, Ds, Aa, Ms, Aa, Ha, Ha, Aa, Aa, Aa, Ai, Aa^Fp, Aa, Aa
|
||||
Aa, Aa, Ha^Fp, Ai, Ss^Vhs, Ss, Ss, Ss, Ww, Ww, Ww, Ww, Ww, Ha^Fp, Ms, Ms^Fp, Ha^Fp, Ww, Aa, Aa, Ai, Ds, Ai, Ai, Ds, Ds, Ds^Vdt, Aa, Ai, Aa, Ai^Fp, Aa, Aa, Ha, Aa^Fp, Aa, Aa, Ai^Fp, Ai, Aa
|
||||
Aa^Fp, Aa^Fp, Aa, Ai^Fp, Ww, Ww, Ww, Ww, Aa^Fp, Ww, Ss, Ww, Ds^Fp, Ha^Fp, Aa^Fp, Ha^Fp, Ss, Ww, Aa, Ai, Ai, Ai, Ds, Ai, Ds, Ds, Ha, Ds, Ai, Ai, Ai, Aa, Aa, Ha, Aa^Fp, Ai, Ds^Fp, Aa, Ai, Aa^Fp
|
||||
Aa^Fp, Aa^Fp, Aa^Fp, Aa, Ww, Aa^Fp, Aa, Ai, Ai, Ss, Ss, Ww, Ds, Ds^Fp, Aa^Vc, Aa^Fp, Ss, Ww, Ww, Aa^Fp, Ds^Fp, Ds, Dd^Fp, Ds, Aa^Fp, Ha, Ms, Ha^Fp, Ms^Fp, Ha^Fp, Ha^Fp, Ai^Fp, Ai^Fp, Aa, Ds, Ds^Fp, Ds, Aa, Ai, Aa^Fp
|
||||
Aa^Fp, Aa^Fp, Ww, Ww, Aa, Aa^Fp, Ai, Aa, Aa^Fp, Ss, Ww, Ww, Aa^Fp, Aa^Fp, Ds^Fp, Ds^Fp, Ai, Ss, Ss, Ww, Ww^Bw/r, Ds, Ds^Fp, Ds^Fp, Aa^Fp, Aa^Fp, Ha^Fp, Aa^Fp, Qxu, Ms, Ai, Aa, Aa, Aa, Aa, Aa, Aa, Sm^Gvs, Ds^Fp, Ds^Fp
|
||||
Ww, Ww, Aa, Aa^Fp, Ha^Fp, Aa^Fp, Aa^Fp, Ai^Fp, Ww, Ww, Aa^Fp, Aa^Fp, Aa, Aa^Fp, Ds, Ai, Ai, Ai, Aa, Ds, Ww, Ai, Ha^Fp, Ha^Fp, Aa^Fp, Ha^Fp, Qxu, Qxu, Ms^Fp, Ms, Ai, Ai, Ai, Ds, Ds, Aa^Fp, Aa, Sm^Gvs, Ww^Gvs, Wwr
|
||||
Aa^Fp, Aa^Fp, Ha^Fp, Aa^Fp, Ha^Fp, Ha^Fp, Aa^Fp, Ww, Ss, Ss, Ai, Ai, Ds, Ds^Fp, Ai, Ai, Ai, Aa, Ds, Ds, Ww, Ai, Ha^Fp, Ms^Fp, Ha^Fp, Qxu, Aa^Fp, Aa^Fp, Aa^Fp, Ha^Fp, Aa, Ds, Ds, Ai, Ai, Ai, Ww, Ww^Bw\r, Ww^Bw\r, Ww
|
||||
Ha, Aa^Fp, Ha^Fp, Ha^Fp, Ha, Ha, Aa^Fp, Ww, Ss, Ai, Ds^Fp, Ds, Ai, Ai, Ai, Ai, Aa^Fp, Ds^Fp, Ww, Ww, Ai, Ai^Fp, Aa^Fp, Aa^Fp, Qxu, Qxu, Aa^Fp, Ms^Fp, Ms, Ms, Ms^Fp, Ha^Fp, Ds^Fp, Ai, Ai, Ai, Aa, Ww, Ww, Ww^Vht
|
||||
Ha, Ha^Fp, Aa, Aa, Aa, Aa^Fp, Aa^Fp, Ss, Ai, Ds^Fp, Ai, Ds, Ai^Fp, Ai, Ai, Aa^Fp, Ds, Ds, Ww, Ai^Fp, Aa^Fp, Ha^Fp, Aa^Fp, Aa^Fp, Qxu, Ms^Fp, Ms^Fp, Ms, Ms^Fp, Ms, Ai^Vhs, Ha^Fp, Ai^Eff, Ai, Aa^Fp, Aa, Ds, Ww, Ww, Ww
|
||||
Ha, Aa^Fp, Aa, Aa^Fp, Aa^Fp, Ss, Ww^Vhs, Ss, Sm^Gvs, Ai, Ai, Ds^Fp, Ai, Ai, Ai, Ai^Fp, Ds, Ss^Vhs, Ww, Ai, Aa^Fp, Aa^Fp, Ha^Fp, Ha^Fp, Qxu, Ha^Fp, Ha^Fp, Ms^Fp, Ha^Fp, Ha^Fp, Sm^Gvs, Sm^Gvs, Ai^Eff, Aa^Eff, Aa^Fp, Aa^Fp, Ds, Ww, Ww, Ww
|
||||
Ha, Ms, Ha, Aa, Aa, Ww^Ewl, Ww, Sm^Gvs, Ss, Sm^Gvs, Ai, Ai, Ai, Ai, Ai, Ai, Ai, Ss, Ww, Ai, Ai, Ha^Fp, Ms, Aa^Fp, Ha^Fp, Ms, Ai^Fp, Ha^Fp, Ai^Fp, Sm^Gvs, Ai^Eff, Ai^Eff, Aa, Ai, Ai, Aa^Fp, Aa, Ds, Ww, Ww
|
||||
Ha, Ha, Ms, Ms, Ms, Aa^Fdw, Wwt^Ewl, Ww, Ww, Ss, Aa^Fp, Ai, Ai, Aa^Fp, Ds, Ds, Ai, Ss, Ai^Fp, Ww, Ww, Ai, Ai^Fp, Ms^Fp, Ai, Ai, Ai, Ai, Ai, Ai, Ai, Ai, Ai, Aa, Aa^Fp, Aa, Ww, Ww, Ds, Ww
|
||||
Ms, Ms, Ms, Ms, Gd, Gs, Wwt, Wwt^Vhs, Wwt^Ewf, Ss, Aa^Fp, Ai, Aa, Aa, Ds, Ai, Ai^Fp, Ai, Ai, Ss, Ww, Ai, Ww, Ai, Ww, Ai, Ai, Ai, Ww, Aa^Fp, Ai, Aa, Ai, Ai^Fp, Ai, Aa, Ww, Ds, Aa^Fp, Ww
|
||||
Aa^Fdw, Ms, Gd, Gd, Hhd, Gd, Gd, Wwt, Aa^Fdw, Aa, Aa^Fp, Ai, Ai, Aa^Fp, Ds, Ai, Ai, Ai, Ai, Ss, Ss, Ww, Ss, Ww, Ss, Ww, Ww, Ww, Ww, Ai, Ai^Ewl, Aa, Aa, Aa^Fp, Ai, Ai, Ww, Ai, Ai, Aa^Fp
|
||||
Gs, Gs, Gd, Hhd, Mv, Hhd, Hhd, Gs, Aa^Fp, Aa^Fp, Ha^Fp, Ha^Fp, Ha^Fp, Aa, Ai, Aa, Aa^Fp, Ai, Ai, Ai^Fp, Ha^Fp, Ss, Ds, Ss, Ss, Ss, Ss, Ww, Ww, Ww^Ewf, Ww^Ewl, Ai, Ww, Ww, Ww, Ww, Ai, Ai, Ai^Vhs, Ai
|
||||
Gs, Gd, Hhd, Md, Md, Md, Gd, Gs, Ha^Fp, Aa^Fp, Aa, Ha^Fp, Aa, Aa, Ds, Ai, Ai, Ai, Ha^Fp, Ha^Fp, Aa^Fp, Aa^Fdw, Aa, Ds, Ss^Fdw, Ss^Fdw, Wwrt, Wwt, Wwt, Ww, Ww, Ww, Ww, Ss, Ds^Fp, Ds, Ds, Ai, Ds, Ai
|
||||
Aa^Fdw, Gs, Gs, Gd, Gd, Hhd, Gd, Ha, Ds^Fp, Aa^Fp, Aa, Aa^Efm, Ds, Ds, Aa^Efm, Ai^Vhs, Ai, Ai, Aa, Ha, Aa, Aa, Md, Gs, Gs, Gs, Md, Md, Md, Wwrt, Wwrt, Wwt, Wwt^Ewl, Ss, Ai, Aa^Fp, Ai, Ai, Ai, Ds
|
||||
Ha, Aa^Fdw, Aa^Fdw, Gs, Gs, Gd, Gs, Gs, Ds, Ds, Ds, Ds, Aa, Ai, Ai, Ai, Aa, Aa, Aa^Fp, Aa, Aa^Fdw, Gs, Md, Md, Md, Md, Md, Md, Md, Md, Hhd, Hhd, Gs, Gs, Gs, Ai, Aa^Fdw, Ai, Aa^Fdw, Ai
|
||||
Ha, Ha, Aa, Aa, Aa^Fdw, Gs, Ds, Ds, Ai, Ai, Ai^Fp, Ai^Fp, Ai, Ai, Ds, Ai, Ha^Fp, Ha^Fp, Aa^Fdw, Aa^Fdw, Ha, Md, Md, Md, Md, Mv, Md, Md, Md, Md, Qlf, Hhd, Hhd, Hhd, Hhd, Gs, Gs, Aa^Fdw, Aa^Fdw, Ai
|
||||
Ha, Ha, Aa, Ce, Ce, Ce, Ds, Aa, Aa, Ai, Ai, Ai, Ds, Ai, Ds, Ds, Ha^Fp, Aa^Fp, Aa^Fp, Aa^Fdw, Aa^Fdw, Md, Md, Md, Md, Md, Ur, Qlf, Qlf, Qlf, Hhd, Qlf, Qlf, Qlf, Qlf, Hhd, Hhd, Gs, Aa, Aa
|
||||
Aa, Aa, Aa, Ce, 1 Ke, Ce, Ce, Ai, Ai, Ai, Ai^Vhs, Ds^Fp, Ds^Fp, Ds^Fp, Ai, Ai, Aa^Fp, Ai, Ai, Aa^Fdw, Aa^Fdw, Gs, Md, Md, Md, Md, Md, Ur, Md, Md, Hhd, Hhd, Hhd, Hhd, Hhd, Rb, Hhd, Gs, Aa^Fdw, Aa^Fdw
|
||||
Ha, Ha, Aa, Ce, Ce, Ce, Ai, Ai, Ai, Ai, Aa, Aa^Fp, Ha^Fp, Aa^Fp, Aa^Fp, Ai, Ai^Fp, Ai, Aa^Fp, Aa^Fp, Ms, Gs, Gs, Md, Md, Md, Md, Md, Md, Md, Gs, Hhd, Gs, Gs, Gd, Gd, Gd, Gs, Aa^Fdw, Aa^Fdw
|
||||
Aa, Ha^Fp, Aa, Aa, Aa, Ai, Aa, Ai, Ai, Ai, Aa^Fp, Ha, Ha^Fp, Aa, Aa, Aa, Aa^Fp, Aa^Fp, Aa^Fp, Ms, Ms, Ha, Ha, Md, Hhd, Md, Md, Md, Aa, Aa, Aa^Fp, Gs, Aa, Gs, Aa, Gd, Aa, Aa^Fdw, Aa, Aa^Fp
|
||||
Aa, Aa, Aa, Ha^Fp, Aa, Aa, Aa, Ai, Aa^Fp, Ai^Fp, Ha^Fp, Ha, Gs, Aa^Fp, Aa, Aa^Fp, Aa, Aa^Fp, Aa, Aa^Fp, Rd, Ha, Gs, Ha, Gs, Md, Aa, Aa, Aa, Aa^Fp, Aa, Aa, Aa, Aa, Aa, Aa, Aa, Aa, Aa, Ds^Fp
|
26
data/campaigns/Winds_of_Fate/maps/10_Fire_Meets_Steel.map
Normal file
|
@ -0,0 +1,26 @@
|
|||
Ms, Ms, Ms, Ai, Ai, Wo, Wo, Aa, Ms, Aa, Ha^Fpa, Ms, Ms, Ms, Ha, Gs, Ha, Gs, Ms, Gs, Ha, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms^Xm, Ms^Xm, Gs, Aa^Fpa, Gs, Qxu, Qxu, Ms, Ms, Ms^Fpa, Ms^Fpa, Ms, Ms, Ms, Ms, Ms, Ms
|
||||
Ms, Ms, Wwr, Ms, Ai, Wo, Ms, Ms, Wwr, Ms, Ha^Fpa, Ha^Fpa, Ha, Ha, Ms^Fpa, Ms, Ms, Ha, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Aa^Fpa, Aa^Fpa, Ha^Fpa, Qxu, Aa^Fpa, Ms, Ms, Ms^Fpa, Ms, Ms, Ms, Ms, Ms, Ms, Ms
|
||||
Ms, Ai, Ms, Ai, Ms, Wo, Wo, Ai, Ai, Ha, Cf, Cf, Cf, Ha^Vud, Ha^Fpa, Ms^Fpa, Ms, Ms^Vhh, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Aa^Fpa, Ha^Fpa, Qxu, Ha^Fpa, Aa^Fpa, Aa^Fpa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms
|
||||
Ms, Wwr, Ms, Ms^Fpa, Wo, Wo, Wo, Wo, Ai, Aa^Fpa, Cf, 2 Kf, Aa^Fpa, Aa^Fpa, Ha^Fpa, Ms, Wwrt, Ms, Mv, Wwrt, Wwrt, Ms, Ms, Ms, Ms, Ms, Ms^Xm, Ms, Ms^Xm, Ms, Ms, Ms, Wwf, Ms^Fpa, Ms, Ms, Ms^Fpa, Qxu, Ha^Fpa, Ms, Ms, Ha^Fpa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Wwr, Wo, Wo, Wo, Wo, Ai, Aa^Fpa, Ha^Vud, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa, Ha, Wwt, Md, Md, Md, Wwrt, Aa^Fdw, Ms, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Wwf, Ha, Wwf, Ai, Ms^Fpa, Ha^Fpa, Qxu, Aa^Fpa, Ha^Fpa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms^Fpa, Ms^Xm, Ms^Xm
|
||||
Ms, Ms^Xm, Ms^Fpa, Ms, Ai, Wo, Ai, Wo, Ai, Ai, Ms, Ha^Fpa, Aa^Fpa, Aa, Aa^Fpa, Aa^Fdw, Ms, Ms, Ms, Hhd, Wwt, Wwt, Ms, Ms, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ms, Ms, Ha^Fpa, Aa^Fpa, Ai, Ha^Fpa, Aa^Fpa, Ms, Ms, Ms, Ms, Ms, Ms^Fpa, Ms, Ms, Ms, Wo, Ms^Xm, Ms^Xm
|
||||
Ms, Ms, Ms, Wwr, Wwr, Ai, Ms, Ai, Ms, Ms, Ms, Ms, Ms, Aa, Aa, Ms, Ha^Fpa, Ms, Wwt, Wwrt, Ms, Ms, Ha^Fpa, Ms, Ms, Ms, Ms, Ms^Xm, Ms, Ms^Xm, Ms, Ms, Ms, Ms, Ms, Ai, Ai, Ai, Ai, Ai, Ai, Ms, Wwt, Ai, Ai, Ms, Ms, Wo, Wo, Ms^Xm
|
||||
Ms, Ms, Aa, Wwr, Ms, Ms, Ms, Ha, Ha^Fpa, Ms, Ms, Ms, Ms, Ms, Ha^Fpa, Aa, Aa, Aa^Fdw, Wwt, Ha, Ms, Ms, Ms, Ha^Fpa, Wwf, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Aa^Fdw, Aa, Ms, Ha, Ha, Wwt, Wwt, Wot, Wwt, Ms, Ms, Ms, Ms, Wo
|
||||
Ms, Ms, Ha, Aa^Fpa, Ms^Fpa, Ms^Fpa, Ms, Ms, Ms, Ha^Vl, Ha^Fpa, Ms, Ms, Ms, Ms, Ha^Fpa, Ms, Wwrt, Wwt, Aa^Fdw, Ha, Ms, Ms, Ms, Ms, Wwf, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ha, Aa^Fdw, Gs, Hhd, Md, Md, Hhd, Ur, Wwt, Wwt, Ms, Ai, Ms, Ms, Ms
|
||||
Ms, Ha, Ha, Ms, Ms, Ms^Fpa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Aa^Fpa, Wwt, Aa, Ha, Ha, Ms, Wwr, Wwf, Ms, Ha, Ha^Fpa, Ms, Ms, Ms, Ms, Ms, Ha^Fpa, Ha^Fpa, Aa, Gs, Gs, Hhd, Hhd, Qlf, Qlf, Ur, Ha, Wwt, Wwt, Ha, Ha, Ms
|
||||
Aa, Ha, Aa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Wwf, Ms, Ha, Ha, Wwr, Ai, Ai, Ha^Fpa, Ha, Ha, Ai, Ms, Ms, Ms, Aa^Fpa, Aa^Fpa, Aa, Ms, Ha^Fpa, Ha, Aa, Ha^Fpa, Aa, Aa, Gs, Gd, Md, Md, Qlf, Hhd, Ha, Wwt, Wot, Wwt, Aa^Fdw, Ms
|
||||
Aa, Aa^Fpa, Aa^Fpa, Ha, Ha^Fpa, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ms, Ms^Xm, Ms, Ms, Wwf, Wwf, Wwf, Aa, Aa^Fpa, Aa^Fpa, Ai, Ha^Fpa, Ha^Fpa, Ai, Aa^Fpa, Aa^Fpa, Aa, Wwt, Wwt, Wwt, Aa, Aa, Aa^Fpa, Wwt, Aa, Aa, Ms, Hhd, Md, Md, Mv, Md, Md, Ha, Wwt, Wwt, Wwt, Aa^Fdw, Ms
|
||||
Aa, Aa^Fpa, Aa, Aa, Ha^Fpa, Ms^Fpa, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ms, Ms, Ms, Ms, Ha^Fpa, Aa^Fpa, Aa^Fpa, Aa, Ai, Ai, Wwr, Ai, Aa^Fpa, Wwt, Wwt, Ur, Gs, Gs, Wwrt, Wwrt, Wwt, Aa^Fdw, Wwt, Wwt, Wwrt, Wwt, Md, Md^Vd, Md, Qlf, Md, Gs, Wwt, Ha, Ha, Ms, Ms
|
||||
Ha, Aa, Aa, Ha^Fpa, Ms, Ms, Ms, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms^Xm, Ms, Ms, Ms, Ms, Ms, Ms, Ha, Aa, Aa^Fdw, Aa^Fdw, Ai, Aa^Fdw, Wwt, Gs, Gd, Mv, Md, Md, Ur, Ur, Gs, Hhd, Aa^Fdw, Wwt, Wot, Wot, Wwrt, Md, Hhd, Qlf, Md, Ur, Wwt, Wwt, Ms, Ms, Ms
|
||||
Ms^Xm, Ha, Ha, Ms, Ms, Ms, Ms, Ms, Ms, Ms^Xm, Ms, Ms^Xm, Ms, Ms, Ms, Ms, Ms, Ms, Ha, Aa^Fdw, Gs, Gs, Hhd, Gs, Gd, Gs, Ur, Md, Md, Md, Qlf, Md, Ur, Hhd^Vd, Mv, Hhd, Hhd, Wwt, Wwt, Wwrt, Ha, Hhd, Md, Qlf, Md, Gs, Wwt, Ms, Aa, Ms
|
||||
Ms^Xm, Ms^Xm, Ms^Xm, Aa, Aa, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ha^Fpa, Aa^Fdw, Gs, Gs, Hhd, Gd, Ur, Hhd, Hhd, Ur, Qlf, Qlf, Qlf, Qlf, Ch, Qlf^Bcx/, Qlf, Md, Md, Md, Wwt, Wwt, Ms, Ha, Ha, Ha, Ha, Md, Ha^Fpa, Aa^Fdw, Aa^Fdw, Wwt, Aa, Aa
|
||||
Ms^Xm, Ms^Xm, Ms, Ms, Ms, Ha, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Ms, Gs, Gd, Ur, Qlf, Hhd, Qlf, Qlf, Qlf, Qlf, Hhd, Md, Ch, Ch, Qlf, Qlf, Ch, Md, Wot, Wwt, Ms, Ms, Ms, Ms, Ha, Ha, Ha, Ha, Aa, Aa^Fpa, Aa, Wwt, Ms, Ms
|
||||
Ms, Ms, Wo, Wo, Wo, Ha, Ha, Ms, Ms, Ms, Ms, Ms, Ha, Ha, Wwf, Ms, Ha, Gs, Gd, Ur, Hhd, Qlf, Ur, Ur, Hhd, Qlf, Hhd, Md^Vd, Ch, Qlf, Qlf, Qlf, Ch, Ur, Wwrt, Wwt, Aa, Aa, Aa^Fpa, Ms, Aa^Fpa, Aa, Ha, Aa, Aa, Ms, Ms, Wwt, Wwt, Ms
|
||||
Wo, Wo, Ai, Wo, Ai, Wwr, Ai, Wwr, Ha, Ms, Ha, Ha, Ms, Ms, Wwf, Wwf, Aa, Gs, Gs, Gd, Gd, Ur, Gd, Hhd, Ur, Qlf, Hhd, Md, Md, 1 Kh, Ch, Ch, Ql, Md, Mv, Wwrt, Wwt, Aa, Aa, Aa^Fpa, Aa, Ha, Aa, Ms, Ha, Aa, Aa, Ms, Wwt, Aa
|
||||
Aa, Aa, Aa, Ai, Aa, Ai, Ai, Aa, Aa, Ha, Ha, Ms, Aa, Aa, Wwr, Aa, Aa, Ha, Ha, Gs, Gs, Gd, Gs, Gd, Gd, Hhd, Md, Md, Md, Md, Hhd, Md, Ql, Md, Md, Md, Wwrt, Wot, Wwt, Aa, Wwt, Aa, Aa, Ms, Ms, Aa, Aa, Ms, Wwt, Ms
|
||||
Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa, Ha, Aa^Es, Aa^Es, Aa, Ha^Fpa, Aa, Ha, Ha^Fpa, Ha^Fpa, Aa, Ha, Ai, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fdw, Ms, Ms, Aa^Fdw, Gs, Gs, Gd, Hhd, Md, Md, Md, Hhd, Md, Md, Ql, Hhd, Md^Vd, Gs, Wwt, Aa, Wwt, Ai, Wwt, Wwt, Ha, Ms, Ms, Ms, Aa, Ai, Ai
|
||||
Ha^Fpa, Ha^Fpa, Aa^Fpa, Ha, Aa^Es, Aa^Vc, Aa^Es, Aa^Fpa, Aa, Ha, Ms, Ha^Fpa, Ha, Ms, Aa, Ai, Aa, Ha, Ha, Ms, Aa^Fpa, Aa^Fpa, Aa, Aa, Aa^Fdw, Gs, Gs, Md, Gd, Gd, Md, Md, Md, Hhd, Gd, Gd, Aa, Aa, Aa, Aa, Ai, Ai, Ai, Wwt, Wwt, Wwt^Vhs, Wwt, Ai, Ai, Ai
|
||||
Ha^Fpa, Aa^Fpa, Ha^Fpa, Aa^Fpa, Ha^Fpa, Aa^Es, Aa^Fpa, Aa, Ha, Aa, Aa, Ms, Ms, Ha, Ai, Ai, Ai, Aa, Aa, Aa, Aa^Vd, Aa^Fpa, Aa^Fpa, Aa, Aa^Fpa, Ha, Aa^Fdw, Gs, Gs, Md^Vd, Md, Hhd, Gd, Hhd, Gs, Aa, Aa^Fdw, Aa^Fdw, Aa, Aa, Ai, Ai, Aa, Aa, Ai, Wwt, Wwt, Wwt, Ai, Ai
|
||||
Aa^Fpa, Ha^Fpa, Ha, Ha, Ha^Fpa, Aa, Aa, Aa, Aa^Fpa, Ms, Ms^Fpa, Ms^Fpa, Ms, Ha, Ai, Wo, Ai, Ha, Ha, Ms, Aa, Aa^Fpa, Ai^Fpa, Aa, Aa, Ha, Aa, Aa, Aa, Gs, Gs, Gd, Gd, Gs, Aa, Aa, Aa, Aa^Fdw, Ai, Ai, Aa, Aa, Aa, Aa, Aa, Ai, Ai, Ai, Ai, Ai
|
||||
Aa^Fpa, Aa, Aa, Ha, Aa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Aa^Fpa, Ms, Ms, Aa^Efm, Aa^Fpa, Ha, Ai, Wo, Wo, Ai, Aa^Fpa, Aa, Aa, Aa^Fpa, Aa, Ai, Ai, Aa, Ai, Aa, Ha, Ha, Ha^Fpa, Gs, Aa, Gs, Aa^Fdw, Aa^Fdw, Aa, Aa, Ai, Aa, Aa^Fpa, Aa, Aa^Fpa, Aa, Aa, Ai, Ai, Ai, Ai, Ai
|
||||
Aa^Fpa, Aa^Fpa, Aa, Aa, Ha, Aa^Fpa, Aa^Fpa, Ai, Ai, Aa^Fpa, Ha, Ms^Fpa, Ha, Ai, Ai, Ai, Ai, Ai, Ai^Fpa, Aa^Efm, Aa, Aa, Ai, Ai, Aa, Ai, Aa, Aa, Aa, Ha^Fpa, Ha^Fpa, Ha, Aa, Aa^Fdw, Aa^Fdw, Aa, Ai^Fpa, Ai, Aa^Fpa, Aa^Fpa, Aa, Aa^Fpa, Aa^Fpa, Aa, Ai, Ai, Ai, Ai, Ai, Ai
|
40
data/campaigns/Winds_of_Fate/maps/11_Crosswind.map
Normal file
|
@ -0,0 +1,40 @@
|
|||
Gg, Hh, Gg, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwf, Mm, Hh, Hh, Wwr, Ww, Ww, Hh^Fp, Hh, Hh, Ww, Mm, Mm, Mm, Gg^Fp, Gg^Fp, Gg, Mm, Hh^Fp, Hh, Gg, Hh^Fp, Gg, Gg, Gs, Gd, Md, Md, Qlf, Hhd, Hh, Wwt, Wot, Wwt, Gs^Fds, Mm
|
||||
Gg, Gg^Fp, Gg^Fp, Hh, Hh^Fp, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm^Xm, Mm, Mm, Wwf, Wwf, Wwf, Gg, Gg^Fp, Gg^Fp, Ww, Hh^Fp, Hh^Fp, Ww, Gg^Fp, Gg^Fp, Gg, Wwt, Wwt, Wwt, Gg, Gg, Gg^Fp, Wwt, Gg, Gg, Mm, Hhd, Md, Md, Mv, Md, Md, Hh, Wwt, Wwt, Wwt, Gs^Fds, Mm
|
||||
Gg, Gg^Fp, Gg, Gg, Hh^Fp, Mm^Fp, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Hh^Fp, Gg^Fp, Gg^Fp, Gg, Ww, Ww, Wwr, Ww, Gg^Fp, Wwt, Wwt, Ur, Gs, Gs, Wwrt, Wwrt, Wwt, Gg^Fds, Wwt, Wwt, Wwrt, Wwt, Md, Md^Vd, Md, Qlf, Md, Gs, Wwt, Hh, Hh, Mm, Mm
|
||||
Hh, Gg, Gg, Hh^Fp, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Gg, Gg^Fds, Gg^Fds, Ww, Gg^Fds, Wwt, Gs, Gd, Mv, Md, Md, Ur, Ur, Gs, Hhd, Gg^Fds, Wwt, Wot, Wot, Wwrt, Md, Hhd, Qlf, Md, Ur, Wwt, Wwt, Mm, Mm, Mm
|
||||
Mm^Xm, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Mm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Gg^Fds, Gs, Gs, Hhd, Gs, Gd, Gs, Ur, Md, Md, Md, Qlf, Md, Ur, Hhd^Vd, Mv, Hhd, Hhd, Wwt, Wwt, Wwrt, Hh, Hhd, Md, Qlf, Md, Gs, Wwt, Mm, Gg, Mm
|
||||
Mm^Xm, Mm^Xm, Mm^Xm, Gg, Gg, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh^Fp, Gg^Fds, Gs, Gs, Hhd, Gd, Ur, Hhd, Hhd, Ur, Qlf, Qlf, Qlf, Qlf, Ch, Qlf^Bcx/, Qlf, Md, Md, Md, Wwt, Wwt, Mm, Hh, Hh, Hh, Hh, Md, Hh^Fp, Gg^Fds, Gg^Fds, Wwt, Gg, Gg
|
||||
Mm^Xm, Mm^Xm, Mm, Mm, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs, Gd, Ur, Qlf, Hhd, Qlf, Qlf, Qlf, Qlf, Hhd, Md, Ch, Ch, Qlf, Qlf, Ch, Md, Wot, Wwt, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Hh, Gg, Gg^Fp, Gg, Wwt, Mm, Mm
|
||||
Mm, Mm, Wo, Wo, Wo, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Wwf, Mm, Hh, Gs, Gd, Ur, Hhd, Qlf, Ur, Ur, Hhd, Qlf, Hhd, Md^Vd, Ch, Qlf, Qlf, Qlf, Ch, Ur, Wwrt, Wwt, Gg, Gg, Gg^Fp, Mm, Gg^Fp, Gg, Hh, Gg, Gg, Mm, Mm, Wwt, Wwt, Mm
|
||||
Wo, Wo, Ww, Wo, Ww, Wwr, Ww, Wwr, Hh, Mm, Hh, Hh, Mm, Mm, Wwf, Wwf, Gg, Gs, Gs, Gd, Gd, Ur, Gd, Hhd, Ur, Qlf, Hhd, Md, Md, 1 Kh, Ch, Ch, Ql, Md, Mv, Wwrt, Wwt, Gg, Gg, Gg^Fp, Gg, Hh, Gg, Mm, Hh, Gg, Gg, Mm, Wwt, Gg
|
||||
Gg, Gg, Gg, Ww, Gg, Ww, Ww, Gg, Gg, Hh, Hh, Mm, Gg, Gg, Wwr, Gg, Gg, Hh, Hh, Gs, Gs, Gd, Gs, Gd, Gd, Hhd, Md, Md, Md, Md, Hhd, Md, Ql, Md, Md, Md, Wwrt, Wot, Wwt, Gg, Wwt, Gg, Gg, Mm, Mm, Gg, Gg, Mm, Wwt, Mm
|
||||
Gg^Fp, Gg^Fp, Gg^Fp, Gg, Hh, Gg^Es, Gg^Es, Gg, Hh^Fp, Gg, Hh, Hh^Fp, Hh^Fp, Gg, Hh, Ww, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fds, Mm, Mm, Gg^Fds, Gs, Gs, Gd, Hhd, Md, Md, Md, Hhd, Md, Md, Ql, Hhd, Md^Vd, Gs, Wwt, Gg, Wwt, Ss, Wwt, Wwt, Hh, Mm, Mm, Mm, Ds, Ww, Ww
|
||||
Hh^Fp, Hh^Fp, Gg^Fp, Hh, Gg^Es, Gg^Vc, Gg^Es, Gg^Fp, Gg, Hh, Mm, Hh^Fp, Hh, Mm, Gg, Ww, Gg, Hh, Hh, Mm, Gg^Fp, Gg^Fp, Gg, Gg, Gg^Fds, Gs, Gs, Md, Gd, Gd, Md, Md, Md, Hhd, Gd, Gd, Gg, Gg, Gg, Gg, Ss, Ss, Ss, Wwt, Wwt, Wwt^Vhs, Wwt, Ww, Ww, Ww
|
||||
Hh^Fp, Gg^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Gg^Es, Gg^Fp, Gg, Hh, Gg, Gg, Mm, Mm, Hh, Ww, Ww, Ww, Gg, Gg, Gg, Gg^Vd, Gg^Fp, Gg^Fp, Gg, Gg^Fp, Hh, Gg^Fds, Gs, Gs, Md^Vd, Md, Hhd, Gd, Hhd, Gs, Gg, Gg^Fds, Gg^Fds, Gg, Gg, Ss, Ss, Gg, Gg, Ss, Wwt, Wwt, Wwt, Ww, Ww
|
||||
Gg^Fp, Hh^Fp, Hh, Hh, Hh^Fp, Gg, Gg, Gg, Gg^Fp, Mm, Mm^Fp, Mm^Fp, Mm, Hh, Ww, Wo, Ww, Hh, Hh, Mm, Gg, Gg^Fp, Ss^Fp, Gg, Gg, Hh, Ds, Gg, Gg, Gs, Gs, Gd, Gd, Gs, Gg, Gg, Gg, Gg^Fds, Ss, Ss, Gg, Gg, Gg, Gg, Ds, Ss, Ww, Ww, Ww, Ww
|
||||
Gg^Fp, Gg, Gg, Hh, Gg, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Mm, Mm, Gg^Efm, Gg^Fp, Hh, Ww, Wo, Wo, Ww, Gg^Fp, Gg, Gg, Gg^Fp, Ds, Ss, Ss, Ds, Ss, Ds, Hh, Hh, Hh^Fp, Gs, Gg, Gs, Gg^Fds, Gg^Fds, Gg, Gg, Ss, Gg, Ds^Fp, Ds, Ds^Fp, Gg, Ds, Ww, Ww, Ww, Ww, Ww
|
||||
Gg^Fp, Gg^Fp, Gg, Gg, Hh, Gg^Fp, Gg^Fp, Ss, Ss, Gg^Fp, Hh, Mm^Fp, Hh, Ww, Ww, Ww, Ww, Ww, Ss^Fp, Gg^Efm, Gg, Ds, Ss, Ss, Ds, Ss, Ds, Gg, Gg, Hh^Fp, Hh^Fp, Hh, Gg, Gg^Fds, Gg^Fds, Gg, Ss^Fp, Ss, Ds^Fp, Ds^Fp, Ds, Ds^Fp, Ds^Fp, Ds, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Ss, Hh, Hh, Hh^Fp, Hh, Ww, Ww, Hh, Mm, Ww, Ss^Fp, Ss^Fp, Ss, Ss, Ss, Ds, Ss, Ss, Ss, Ds, Ds, Gg, Mm, Gg, Hh, Hh, Gg, Gg, Gg, Ss, Gg^Fp, Gg, Gg, Gg^Efm, Gg, Ds, Ds, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg, Gg, Hh^Fp, Ss, Ss^Vhs, Ss, Ss, Ss, Ww, Ww, Ww, Ww, Ww, Hh^Fp, Mm, Mm^Fp, Hh^Fp, Ww, Gg, Gg, Ss, Ds, Ss, Ss, Ds, Ds, Ds^Vd, Gg, Ss, Gg, Ss^Fp, Gg, Gg, Hh, Gg^Fp, Gg, Gg, Ss^Fp, Ss, Gg, Gg, Gg, Ds, Ww, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Gg, Ss^Fp, Ww, Ww, Ww, Ww, Gg^Fp, Ww, Ss, Ww, Ds^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Ss, Ww, Gg, Ss, Ss, Ss, Ds, Ss, Ds, Ds, Hh, Ds, Ss, Ss, Ss, Gg, Gg, Hh, Gg^Fp, Ss, Ds^Fp, Gg, Ss, Gg^Fp, Gg^Fp, Ds^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Gg^Fp, Gg, Ww, Gg^Fp, Gg, Ss, Ss, Ss, Ss, Ww, Ds, Ds^Fp, Gg^Vd, Gg^Fp, Ss, Ww, Ww, Gg^Fp, Ds^Fp, Ds, Dd^Fp, Ds, Gg^Fp, Hh, Mm, Hh^Fp, Mm^Fp, Hh^Fp, Hh^Fp, Ss^Fp, Ss^Fp, Gg, Ds, Ds^Fp, Ds, Gg, Ss, Gg^Fp, Ds^Fp, Ds^Fp, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Ww, Ww, Gg, Gg^Fp, Ss, Gg, Gg^Fp, Ss, Ww, Ww, Gg^Fp, Gg^Fp, Ds^Fp, Ds^Fp, Ss, Ss, Ss, Ww, Ww^Bw/r, Ds, Ds^Fp, Ds^Fp, Gg^Fp, Gg^Fp, Hh^Fp, Gs^Fp, Qxu, Mm, Ss, Gg, Gg, Gg, Gg, Gg, Gg, Sm^Gvs, Ds^Fp, Ds^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Ww, Ww, Gg, Gg^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Ss^Fp, Ww, Ww, Gg^Fp, Gg^Fp, Gg, Gg^Fp, Ds, Ss, Ss, Ss, Gg, Ds, Ww, Ss, Hh^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Qxu, Qxu, Mm^Fp, Mm, Ss, Ss, Ss, Ds, Ds, Gg^Fp, Gg, Sm^Gvs, Ww^Gvs, Wwr, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Gg^Fp, Ww, Ss, Ss, Ss, Ss, Ds, Ds^Fp, Ss, Ss, Ss, Gg, Ds, Ds, Ww, Ss, Hh^Fp, Mm^Fp, Hh^Fp, Qxu, Gg^Fp, Gg^Fp, Gg^Fp, Hh^Fp, Gg, Ds, Ds, Ss, Ss, Ss, Ww, Ww^Bw\r, Ww^Bw\r, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Gg^Fp, Hh^Fp, Hh^Fp, Hh, Hh, Gg^Fp, Ww, Ss, Ss, Ds^Fp, Ds, Ss, Ss, Ss, Ss, Gg^Fp, Ds^Fp, Ww, Ww, Ss, Ss^Fp, Gg^Fp, Gg^Fp, Qxu, Qxu, Gg^Fp, Mm^Fp, Mm, Mm, Mm^Fp, Hh^Fp, Ds^Fp, Ss, Ss, Ss, Gg, Ww, Ww, Ww^Vht, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Hh^Fp, Gg, Gg, Gg, Gg^Fp, Gg^Fp, Ss, Ss, Ds^Fp, Ss, Ds, Ss^Fp, Ss, Ss, Gg^Fp, Ds, Ds, Ww, Ss^Fp, Gg^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Qxu, Mm^Fp, Mm^Fp, Mm, Mm^Fp, Mm, Ss^Vhs, Hh^Fp, Ss^Eff, Ss, Gg^Fp, Gg, Ds, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Gg^Fp, Gg, Gg^Fp, Gg^Fp, Ss, Ww^Vhs, Ss, Sm^Gvs, Ss, Ss, Ds^Fp, Ss, Ss, Ss, Ss^Fp, Ds, Ss^Vhs, Ww, Ss, Gg^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Qxu, Hh^Fp, Hh^Fp, Mm^Fp, Hh^Fp, Hh^Fp, Sm^Gvs, Sm^Gvs, Ss^Eff, Gg^Eff, Gg^Fp, Gg^Fp, Ds, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Mm, Hh, Gg, Gg, Ww^Ewl, Ww, Sm^Gvs, Ss, Sm^Gvs, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ww, Ss, Ss, Hh^Fp, Mm, Gg^Fp, Hh^Fp, Mm, Ss^Fp, Hh^Fp, Ss^Fp, Ss^Gvs, Ss^Eff, Ss^Eff, Gg, Ss, Ss, Gg^Fp, Gg, Ds, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Hh, Mm, Mm, Mm, Gg^Fds, Wwt^Ewl, Ww, Ww, Ss, Gg^Fp, Ss, Ss, Gg^Fp, Ds, Ds, Ss, Ss, Ss^Fp, Ww, Ww, Ss, Ss^Fp, Mm^Fp, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Gg, Gg^Fp, Gg, Ww, Ww, Ds, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Mm, Mm, Mm, Mm, Gd, Gs, Wwt, Wwt^Vhs, Wwt^Ewf, Ss, Gg^Fp, Ss, Gg, Gg, Ds, Ss, Ss^Fp, Ss, Ss, Ss, Ww, Ss, Ww, Ss, Ww, Ss, Ss, Ss, Ww, Gg^Fp, Ss, Gg, Ss, Ss^Fp, Ss, Gg, Ww, Ds, Gg^Fp, Ww, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Gg^Fds, Mm, Gd, Gd, Hhd, Gd, Gd, Wwt, Gg^Fds, Gg, Gg^Fp, Ss, Ss, Gg^Fp, Ds, Ss, Ss, Ss, Ss, Ss, Ss, Ww, Ss, Ww, Ss, Ww, Ww, Ww, Ww, Ss, Ss^Ewl, Gg, Gg, Gg^Fp, Ss, Ss, Ww, Ss, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Gs, Gs, Gd, Hhd, Mv, Hhd, Hhd, Gs, Gg^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Hh^Fp, Gg, Ss, Gg, Gg^Fp, Ss, Ss, Ss^Fp, Hh^Fp, Ss, Ds, Ss, Ss, Ss, Ss, Ww, Ww, Ww^Ewf, Ww^Ewl, Ss, Ww, Ww, Ww, Ww, Ss, Ss, Ss^Vhs, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo
|
||||
Gs, Gd, Hhd, Md, Md, Md, Gd, Gs, Hh^Fp, Gg^Fp, Gg, Hh^Fp, Gg, Gg, Ds, Ss, Ss, Ss, Hh^Fp, Hh^Fp, Gg^Fp, Gg^Fds, Gg, Ds, Ss^Fds, Ss^Fds, Wwrt, Wwt, Wwt, Ww, Ww, Ww, Ww, Ss, Ds^Fp, Ds, Ds, Ss, Ds, Ss, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg^Fds, Gs, Gs, Gd, Gd, Hhd, Gd, Hh, Ds^Fp, Gg^Fp, Gg, Gg^Efm, Ds, Ds, Gg^Efm, Ss^Vhs, Ss, Ss, Gg, Hh, Gg, Gg, Md, Gs, Gs, Gs, Md, Md, Md, Wwrt, Wwrt, Wwt, Wwt^Ewl, Ss, Ss, Gg^Fp, Ss, Ss, Ss, Ds, Ss, Ss, Gg^Fp, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Wo
|
||||
Hh, Gg^Fds, Gg^Fds, Gs, Gs, Gd, Gs, Gs, Ds, Ds, Ds, Ds, Gg, Ss, Ss, Ss, Gg, Gg, Gg^Fp, Gg, Gg^Fds, Gs, Md, Md, Md, Md, Md, Md, Md, Md, Hhd, Hhd, Gs, Gs, Gs, Ss, Gg^Fds, Ss, Gg^Fds, Ss, Ss, Ss, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Ww
|
||||
Hh, Hh, Gg, Gg, Gg^Fds, Gs, Ds, Ds, Ss, Ss, Ss^Fp, Ss^Fp, Ss, Ss, Ds, Ss, Hh^Fp, Hh^Fp, Gg^Fds, Gg^Fds, Hh, Md, Md, Md, Md, Mv, Md, Md, Md, Md, Qlf, Hhd, Hhd, Hhd, Hhd, Gs, Gs, Gg^Fds, Gg^Fds, Ss, Ss, Ss, Ss, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Ww, Ww, Ww
|
||||
Hh, Hh, Gg, Ce, Ce, Ce, Ds, Gg, Gg, Ss, Ss, Ss, Ds, Ss, Ds, Ds, Hh^Fp, Gg^Fp, Gg^Fp, Gg^Fds, Gg^Fds, Md, Md, Md, Md, Md, Ur, Qlf, Qlf, Qlf, Hhd, Qlf, Qlf, Qlf, Qlf, Hhd, Hhd, Gs, Gg, Gg, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ww, Ww, Ww
|
||||
Gg, Gg, Gg, Ce, 2 Ke, Ce, Ce, Ss, Ss, Ss, Ss^Vhs, Ds^Fp, Ds^Fp, Ds^Fp, Ss, Ss, Gg^Fp, Ss, Ss, Gg^Fds, Gg^Fds, Gs, Md, Md, Md, Md, Md, Ur, Md, Md, Hhd, Hhd, Hhd, Hhd, Hhd, Rb, Hhd, Gs, Gg^Fds, Gg^Fds, Ds, Ss, Ss, Ds, Ds, Ds, Ss, Ss, Ss, Ww
|
||||
Hh, Hh, Gg, Ce, Ce, Ce, Ss, Ss, Ss, Ss, Gg, Gg^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Ss, Ss^Fp, Ss, Gg^Fp, Gg^Fp, Mm, Gs, Gs, Md, Md, Md, Md, Md, Md, Md, Gs, Hhd, Gs, Gs, Gd, Gd, Gd, Gs, Gg^Fds, Gg^Fds, Ds^Fp, Ds, Gg^Fp, Ss, Ss, Ss, Ss, Ds, Ss, Ss
|
||||
Gg, Hh^Fp, Gg, Gg, Gg, Ss, Gg, Ss, Ss, Ss, Gg^Fp, Hh, Hh^Fp, Gg, Gg, Gg, Gg^Fp, Gg^Fp, Gg^Fp, Mm, Mm, Hh, Hh, Md, Hhd, Md, Md, Md, Gg, Gg, Gg^Fp, Gs, Gg, Gs, Gg, Gd, Gg, Gg^Fds, Gg, Gg^Fp, Ds, Ds^Fp, Ds, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Ss
|
||||
Gg, Gg, Gg, Hh^Fp, Gg, Gg, Gg, Ss, Gg^Fp, Ss^Fp, Hh^Fp, Hh, Gs, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Rd, Hh, Gs, Hh, Gs, Md, Gg, Gg, Gg, Gg^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ds^Fp, Ww, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp
|
50
data/campaigns/Winds_of_Fate/maps/HM_Master.map
Normal file
|
@ -0,0 +1,50 @@
|
|||
Mm, Mm, Mm, Ww, Ww, Wo, Wo, Gg, Mm, Gg, Hh^Fp, Mm, Mm, Mm, Hh, Gs, Hh, Gs, Mm, Gs, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Gs, Gg^Fp, Gs, Qxu, Qxu, Mm, Mm, Mm^Fp, Mm^Fp, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Mm, Wwr, Mm, Ww, Wo, Mm, Mm, Wwr, Mm, Hh^Fp, Hh^Fp, Hh, Hh, Mm^Fp, Mm, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gg^Fp, Gg^Fp, Hh^Fp, Qxu, Gg^Fp, Mm, Mm, Mm^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Ww, Mm, Ww, Mm, Wo, Wo, Ww, Ww, Hh, Cf, Cf, Cf, Hh^Vud, Hh^Fp, Mm^Fp, Mm, Mm^Vhh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gg^Fp, Hh^Fp, Qxu, Hh^Fp, Gg^Fp, Gg^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm, Wwr, Mm, Mm^Fp, Wo, Wo, Wo, Wo, Ww, Gg^Fp, Cf, Kf, Gg^Fp, Gg^Fp, Hh^Fp, Mm, Wwrt, Mm, Mv, Wwrt, Wwrt, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Mm, Mm^Xm, Mm, Mm, Mm, Wwf, Mm^Fp, Mm, Mm, Mm^Fp, Qxu, Hh^Fp, Mm, Mm, Hh^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
|
||||
Mm^Xm, Mm^Xm, Mm^Xm, Wwr, Wo, Wo, Wo, Wo, Ww, Gg^Fp, Hh^Vud, Gg^Fp, Gg^Fp, Gg^Fp, Gg, Hh, Wwt, Md, Md, Md, Wwrt, Gg^Fds, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Wwf, Hh, Wwf, Ww, Mm^Fp, Hh^Fp, Qxu, Gg^Fp, Hh^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm^Fp, Mm^Xm, Mm^Xm
|
||||
Mm, Mm^Xm, Mm^Fp, Mm, Ww, Wo, Ww, Wo, Ww, Ww, Mm, Hh^Fp, Gg^Fp, Gg, Gg^Fp, Gg^Fds, Mm, Mm, Mm, Hhd, Wwt, Wwt, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Hh^Fp, Gg^Fp, Ww, Hh^Fp, Gg^Fp, Mm, Mm, Mm, Mm, Mm, Mm^Fp, Mm, Mm, Mm, Wo, Mm^Xm, Mm^Xm
|
||||
Mm, Mm, Mm, Wwr, Wwr, Ww, Mm, Ww, Mm, Mm, Mm, Mm, Mm, Gg, Gg, Mm, Hh^Fp, Mm, Wwt, Wwrt, Mm, Mm, Hh^Fp, Mm, Mm, Mm, Mm, Mm^Xm, Mm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Ww, Ww, Ww, Ww, Ww, Ww, Mm, Wwt, Ww, Ww, Mm, Mm, Wo, Wo, Mm^Xm
|
||||
Mm, Mm, Gg, Wwr, Mm, Mm, Mm, Hh, Hh^Fp, Mm, Mm, Mm, Mm, Mm, Hh^Fp, Gg, Gg, Gg^Fds, Wwt, Hh, Mm, Mm, Mm, Hh^Fp, Wwf, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gg^Fds, Gg, Mm, Hh, Hh, Wwt, Wwt, Wot, Wwt, Mm, Mm, Mm, Mm, Wo
|
||||
Mm, Mm, Hh, Gg^Fp, Mm^Fp, Mm^Fp, Mm, Mm, Mm, Hh^Vl, Hh^Fp, Mm, Mm, Mm, Mm, Hh^Fp, Mm, Wwrt, Wwt, Gg^Fds, Hh, Mm, Mm, Mm, Mm, Wwf, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Gg^Fds, Gs, Hhd, Md, Md, Hhd, Ur, Wwt, Wwt, Mm, Ww, Mm, Mm, Mm
|
||||
Mm, Hh, Hh, Mm, Mm, Mm^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gg^Fp, Wwt, Gg, Hh, Hh, Mm, Wwr, Wwf, Mm, Hh, Hh^Fp, Mm, Mm, Mm, Mm, Mm, Hh^Fp, Hh^Fp, Gg, Gs, Gs, Hhd, Hhd, Qlf, Qlf, Ur, Hh, Wwt, Wwt, Hh, Hh, Mm
|
||||
Gg, Hh, Gg, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Wwf, Mm, Hh, Hh, Wwr, Ww, Ww, Hh^Fp, Hh, Hh, Ww, Mm, Mm, Mm, Gg^Fp, Gg^Fp, Gg, Mm, Hh^Fp, Hh, Gg, Hh^Fp, Gg, Gg, Gs, Gd, Md, Md, Qlf, Hhd, Hh, Wwt, Wot, Wwt, Gg^Fds, Mm
|
||||
Gg, Gg^Fp, Gg^Fp, Hh, Hh^Fp, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm^Xm, Mm, Mm, Wwf, Wwf, Wwf, Gg, Gg^Fp, Gg^Fp, Ww, Hh^Fp, Hh^Fp, Ww, Gg^Fp, Gg^Fp, Gg, Wwt, Wwt, Wwt, Gg, Gg, Gg^Fp, Wwt, Gg, Gg, Mm, Hhd, Md, Md, Mv, Md, Md, Hh, Wwt, Wwt, Wwt, Gg^Fds, Mm
|
||||
Gg, Gg^Fp, Gg, Gg, Hh^Fp, Mm^Fp, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Hh^Fp, Gg^Fp, Gg^Fp, Gg, Ww, Ww, Wwr, Ww, Gg^Fp, Wwt, Wwt, Ur, Gs, Gs, Wwrt, Wwrt, Wwt, Gg^Fds, Wwt, Wwt, Wwrt, Wwt, Md, Md^Vd, Md, Qlf, Md, Gs, Wwt, Hh, Hh, Mm, Mm
|
||||
Hh, Gg, Gg, Hh^Fp, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Gg, Gg^Fds, Gg^Fds, Ww, Gg^Fds, Wwt, Gs, Gd, Mv, Md, Md, Ur, Ur, Gs, Hhd, Gg^Fds, Wwt, Wot, Wot, Wwrt, Md, Hhd, Qlf, Md, Ur, Wwt, Wwt, Mm, Mm, Mm
|
||||
Mm^Xm, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Mm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Gg^Fds, Gs, Gs, Hhd, Gs, Gd, Gs, Ur, Md, Md, Md, Qlf, Md, Ur, Hhd^Vd, Mv, Hhd, Hhd, Wwt, Wwt, Wwrt, Hh, Hhd, Md, Qlf, Md, Gs, Wwt, Mm, Gg, Mm
|
||||
Mm^Xm, Mm^Xm, Mm^Xm, Gg, Gg, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh^Fp, Gg^Fds, Gs, Gs, Hhd, Gd, Ur, Hhd, Hhd, Ur, Qlf, Qlf, Qlf, Qlf, Ch, Qlf^Bcx/, Qlf, Md, Md, Md, Wwt, Wwt, Mm, Hh, Hh, Hh, Hh, Md, Hh^Fp, Gg^Fds, Gg^Fds, Wwt, Gg, Gg
|
||||
Mm^Xm, Mm^Xm, Mm, Mm, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs, Gd, Ur, Qlf, Hhd, Qlf, Qlf, Qlf, Qlf, Hhd, Md, Ch, Ch, Qlf, Qlf, Ch, Md, Wot, Wwt, Mm, Mm, Mm, Mm, Hh, Hh, Hh, Hh, Gg, Gg^Fp, Gg, Wwt, Mm, Mm
|
||||
Mm, Mm, Wo, Wo, Wo, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Hh, Hh, Wwf, Mm, Hh, Gs, Gd, Ur, Hhd, Qlf, Ur, Ur, Hhd, Qlf, Hhd, Md^Vd, Ch, Qlf, Qlf, Qlf, Ch, Ur, Wwrt, Wwt, Gg, Gg, Gg^Fp, Mm, Gg^Fp, Gg, Hh, Gg, Gg, Mm, Mm, Wwt, Wwt, Mm
|
||||
Wo, Wo, Ww, Wo, Ww, Wwr, Ww, Wwr, Hh, Mm, Hh, Hh, Mm, Mm, Wwf, Wwf, Gg, Gs, Gs, Gd, Gd, Ur, Gd, Hhd, Ur, Qlf, Hhd, Md, Md, Kh, Ch, Ch, Ql, Md, Mv, Wwrt, Wwt, Gg, Gg, Gg^Fp, Gg, Hh, Gg, Mm, Hh, Gg, Gg, Mm, Wwt, Gg
|
||||
Gg, Gg, Gg, Ww, Gg, Ww, Ww, Gg, Gg, Hh, Hh, Mm, Gg, Gg, Wwr, Gg, Gg, Hh, Hh, Gs, Gs, Gd, Gs, Gd, Gd, Hhd, Md, Md, Md, Md, Hhd, Md, Ql, Md, Md, Md, Wwrt, Wot, Wwt, Gg, Wwt, Gg, Gg, Mm, Mm, Gg, Gg, Mm, Wwt, Mm
|
||||
Gg^Fp, Gg^Fp, Gg^Fp, Gg, Hh, Gg^Es, Gg^Es, Gg, Hh^Fp, Gg, Hh, Hh^Fp, Hh^Fp, Gg, Hh, Ww, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fds, Mm, Mm, Gg^Fds, Gs, Gs, Gd, Hhd, Md, Md, Md, Hhd, Md, Md, Ql, Hhd, Md^Vd, Gs, Wwt, Gg, Wwt, Ss, Wwt, Wwt, Hh, Mm, Mm, Mm, Ds, Ww, Ww
|
||||
Hh^Fp, Hh^Fp, Gg^Fp, Hh, Gg^Es, Gg^Vc, Gg^Es, Gg^Fp, Gg, Hh, Mm, Hh^Fp, Hh, Mm, Gg, Ww, Gg, Hh, Hh, Mm, Gg^Fp, Gg^Fp, Gg, Gg, Gg^Fds, Gs, Gs, Md, Gd, Gd, Md, Md, Md, Hhd, Gd, Gd, Gg, Gg, Gg, Gg, Ss, Ss, Ss, Wwt, Wwt, Wwt^Vhs, Wwt, Ww, Ww, Ww
|
||||
Hh^Fp, Gg^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Gg^Es, Gg^Fp, Gg, Hh, Gg, Gg, Mm, Mm, Hh, Ww, Ww, Ww, Gg, Gg, Gg, Gg^Vc, Gg^Fp, Gg^Fp, Gg, Gg^Fp, Hh, Gg^Fds, Gs, Gs, Md^Vd, Md, Hhd, Gd, Hhd, Gs, Gg, Gg^Fds, Gg^Fds, Gg, Gg, Ss, Ss, Gg, Gg, Ss, Wwt, Wwt, Wwt, Ww, Ww
|
||||
Gg^Fp, Hh^Fp, Hh, Hh, Hh^Fp, Gg, Gg, Gg, Gg^Fp, Mm, Mm^Fp, Mm^Fp, Mm, Hh, Ww, Wo, Ww, Hh, Hh, Mm, Gg, Gg^Fp, Ss^Fp, Gg, Gg, Hh, Ds, Gg, Gg, Gs, Gs, Gd, Gd, Gs, Gg, Gg, Gg, Gg^Fds, Ss, Ss, Gg, Gg, Gg, Gg, Ds, Ss, Ww, Ww, Ww, Ww
|
||||
Gg^Fp, Gg, Gg, Hh, Gg, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Mm, Mm, Gg^Efm, Gg^Fp, Hh, Ww, Wo, Wo, Ww, Gg^Fp, Gg, Gg, Gg^Fp, Ds, Ss, Ss, Ds, Ss, Ds, Hh, Hh, Hh^Fp, Gs, Gg, Gs, Gg^Fds, Gg^Fds, Gg, Gg, Ss, Gg, Ds^Fp, Ds, Ds^Fp, Gg, Ds, Ww, Ww, Ww, Ww, Ww
|
||||
Gg^Fp, Gg^Fp, Gg, Gg, Hh, Gg^Fp, Gg^Fp, Ss, Ss, Gg^Fp, Hh, Mm^Fp, Hh, Ww, Ww, Ww, Ww, Ww, Ss^Fp, Gg^Efm, Gg, Ds, Ss, Ss, Ds, Ss, Ds, Gg, Gg, Hh^Fp, Hh^Fp, Hh, Gg, Gg^Fds, Gg^Fds, Gg, Ss^Fp, Ss, Ds^Fp, Ds^Fp, Ds, Ds^Fp, Ds^Fp, Ds, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Ss, Hh, Hh, Hh^Fp, Hh, Ww, Ww, Hh, Mm, Ww, Ss^Fp, Ss^Fp, Ss, Ss, Ss, Ds, Ss, Ss, Ss, Ds, Ds, Gg, Mm, Gg, Hh, Hh, Gg, Gg, Gg, Ss, Gg^Fp, Gg, Gg, Gg^Efm, Gg, Ds, Ds, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg, Gg, Hh^Fp, Ss, Ss^Vhs, Ss, Ss, Ss, Ww, Ww, Ww, Ww, Ww, Hh^Fp, Mm, Mm^Fp, Hh^Fp, Ww, Gg, Gg, Ss, Ds, Ss, Ss, Ds, Ds, Ds^Vdt, Gg, Ss, Gg, Ss^Fp, Gg, Gg, Hh, Gg^Fp, Gg, Gg, Ss^Fp, Ss, Gg, Gg, Gg, Ds, Ww, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Gg, Ss^Fp, Ww, Ww, Ww, Ww, Gg^Fp, Ww, Ss, Ww, Ds^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Ss, Ww, Gg, Ss, Ss, Ss, Ds, Ss, Ds, Ds, Hh, Ds, Ss, Ss, Ss, Gg, Gg, Hh, Gg^Fp, Ss, Ds^Fp, Gg, Ss, Gg^Fp, Gg^Fp, Ds^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Gg^Fp, Gg, Ww, Gg^Fp, Gg, Ss, Ss, Ss, Ss, Ww, Ds, Ds^Fp, Gg^Vc, Gg^Fp, Ss, Ww, Ww, Gg^Fp, Ds^Fp, Ds, Dd^Fp, Ds, Gg^Fp, Hh, Mm, Hh^Fp, Mm^Fp, Hh^Fp, Hh^Fp, Ss^Fp, Ss^Fp, Gg, Ds, Ds^Fp, Ds, Gg, Ss, Gg^Fp, Ds^Fp, Ds^Fp, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Ww, Ww, Gg, Gg^Fp, Ss, Gg, Gg^Fp, Ss, Ww, Ww, Gg^Fp, Gg^Fp, Ds^Fp, Ds^Fp, Ss, Ss, Ss, Ww, Ww^Bw/r, Ds, Ds^Fp, Ds^Fp, Gg^Fp, Gg^Fp, Hh^Fp, Gs^Fp, Qxu, Mm, Ss, Gg, Gg, Gg, Gg, Gg, Gg, Sm^Gvs, Ds^Fp, Ds^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Ww, Ww, Gg, Gg^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Ss^Fp, Ww, Ww, Gg^Fp, Gg^Fp, Gg, Gg^Fp, Ds, Ss, Ss, Ss, Gg, Ds, Ww, Ss, Hh^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Qxu, Qxu, Mm^Fp, Mm, Ss, Ss, Ss, Ds, Ds, Gg^Fp, Gg, Sm^Gvs, Ww^Gvs, Wwr, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Gg^Fp, Gg^Fp, Hh^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Gg^Fp, Ww, Ss, Ss, Ss, Ss, Ds, Ds^Fp, Ss, Ss, Ss, Gg, Ds, Ds, Ww, Ss, Hh^Fp, Mm^Fp, Hh^Fp, Qxu, Gg^Fp, Gg^Fp, Gg^Fp, Hh^Fp, Gg, Ds, Ds, Ss, Ss, Ss, Ww, Ww^Bw\r, Ww^Bw\r, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Gg^Fp, Hh^Fp, Hh^Fp, Hh, Hh, Gg^Fp, Ww, Ss, Ss, Ds^Fp, Ds, Ss, Ss, Ss, Ss, Gg^Fp, Ds^Fp, Ww, Ww, Ss, Ss^Fp, Gg^Fp, Gg^Fp, Qxu, Qxu, Gg^Fp, Mm^Fp, Mm, Mm, Mm^Fp, Hh^Fp, Ds^Fp, Ss, Ss, Ss, Gg, Ww, Ww, Ww^Vht, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Hh^Fp, Gg, Gg, Gg, Gg^Fp, Gg^Fp, Ss, Ss, Ds^Fp, Ss, Ds, Ss^Fp, Ss, Ss, Gg^Fp, Ds, Ds, Ww, Ss^Fp, Gg^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Qxu, Mm^Fp, Mm^Fp, Mm, Mm^Fp, Mm, Ss^Vhs, Hh^Fp, Ss^Eff, Ss, Gg^Fp, Gg, Ds, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Gg^Fp, Gg, Gg^Fp, Gg^Fp, Ss, Ww^Vhs, Ss, Sm^Gvs, Ss, Ss, Ds^Fp, Ss, Ss, Ss, Ss^Fp, Ds, Ss^Vhs, Ww, Ss, Gg^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Qxu, Hh^Fp, Hh^Fp, Mm^Fp, Hh^Fp, Hh^Fp, Sm^Gvs, Sm^Gvs, Ss^Eff, Gg^Eff, Gg^Fp, Gg^Fp, Ds, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Mm, Hh, Gg, Gg, Ww^Ewl, Ww, Sm^Gvs, Ss, Sm^Gvs, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ww, Ss, Ss, Hh^Fp, Mm, Gg^Fp, Hh^Fp, Mm, Ss^Fp, Hh^Fp, Ss^Fp, Ss^Gvs, Ss^Eff, Ss^Eff, Gg, Ss, Ss, Gg^Fp, Gg, Ds, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Hh, Hh, Mm, Mm, Mm, Gg^Fds, Wwt^Ewl, Ww, Ww, Ss, Gg^Fp, Ss, Ss, Gg^Fp, Ds, Ds, Ss, Ss, Ss^Fp, Ww, Ww, Ss, Ss^Fp, Mm^Fp, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Gg, Gg^Fp, Gg, Ww, Ww, Ds, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo, Wo, Wo
|
||||
Mm, Mm, Mm, Mm, Gd, Gs, Wwt, Wwt^Vhs, Wwt^Ewf, Ss, Gg^Fp, Ss, Gg, Gg, Ds, Ss, Ss^Fp, Ss, Ss, Ss, Ww, Ss, Ww, Ss, Ww, Ss, Ss, Ss, Ww, Gg^Fp, Ss, Gg, Ss, Ss^Fp, Ss, Gg, Ww, Ds, Gg^Fp, Ww, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Gg^Fds, Mm, Gd, Gd, Hhd, Gd, Gd, Wwt, Gg^Fds, Gg, Gg^Fp, Ss, Ss, Gg^Fp, Ds, Ss, Ss, Ss, Ss, Ss, Ss, Ww, Ss, Ww, Ss, Ww, Ww, Ww, Ww, Ss, Ss^Ewl, Gg, Gg, Gg^Fp, Ss, Ss, Ww, Ss, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Wo, Wo, Wo, Wo, Wo
|
||||
Gs, Gs, Gd, Hhd, Mv, Hhd, Hhd, Gs, Gg^Fp, Gg^Fp, Hh^Fp, Hh^Fp, Hh^Fp, Gg, Ss, Gg, Gg^Fp, Ss, Ss, Ss^Fp, Hh^Fp, Ss, Ds, Ss, Ss, Ss, Ss, Ww, Ww, Ww^Ewf, Ww^Ewl, Ss, Ww, Ww, Ww, Ww, Ss, Ss, Ss^Vhs, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo, Wo
|
||||
Gs, Gd, Hhd, Md, Md, Md, Gd, Gs, Hh^Fp, Gg^Fp, Gg, Hh^Fp, Gg, Gg, Ds, Ss, Ss, Ss, Hh^Fp, Hh^Fp, Gg^Fp, Gg^Fds, Gg, Ds, Ss^Fds, Ss^Fds, Wwrt, Wwt, Wwt, Ww, Ww, Ww, Ww, Ss, Ds^Fp, Ds, Ds, Ss, Ds, Ss, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Ww, Wo, Wo
|
||||
Gg^Fds, Gs, Gs, Gd, Gd, Hhd, Gd, Hh, Ds^Fp, Gg^Fp, Gg, Gg^Efm, Ds, Ds, Gg^Efm, Ss^Vhs, Ss, Ss, Gg, Hh, Gg, Gg, Md, Gs, Gs, Gs, Md, Md, Md, Wwrt, Wwrt, Wwt, Wwt^Ewl, Ss, Ss, Gg^Fp, Ss, Ss, Ss, Ds, Ss, Ss, Gg^Fp, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Wo
|
||||
Hh, Gg^Fds, Gg^Fds, Gs, Gs, Gd, Gs, Gs, Ds, Ds, Ds, Ds, Gg, Ss, Ss, Ss, Gg, Gg, Gg^Fp, Gg, Gg^Fds, Gs, Md, Md, Md, Md, Md, Md, Md, Md, Hhd, Hhd, Gs, Gs, Gs, Ss, Gg^Fds, Ss, Gg^Fds, Ss, Ss, Ss, Ss, Gg^Fp, Gg^Fp, Ww, Ww, Ww, Ww, Ww
|
||||
Hh, Hh, Gg, Gg, Gg^Fds, Gs, Ds, Ds, Ss, Ss, Ss^Fp, Ss^Fp, Ss, Ss, Ds, Ss, Hh^Fp, Hh^Fp, Gg^Fds, Gg^Fds, Hh, Md, Md, Md, Md, Mv, Md, Md, Md, Md, Qlf, Hhd, Hhd, Hhd, Hhd, Gs, Gs, Gg^Fds, Gg^Fds, Ss, Ss, Ss, Ss, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Ww, Ww, Ww
|
||||
Hh, Hh, Gg, Ce, Ce, Ce, Ds, Gg, Gg, Ss, Ss, Ss, Ds, Ss, Ds, Ds, Hh^Fp, Gg^Fp, Gg^Fp, Gg^Fds, Gg^Fds, Md, Md, Md, Md, Md, Ur, Qlf, Qlf, Qlf, Hhd, Qlf, Qlf, Qlf, Qlf, Hhd, Hhd, Gs, Gg, Gg, Ss, Ss, Ss, Ss, Ss, Ss, Ss, Ww, Ww, Ww
|
||||
Gg, Gg, Gg, Ce, Ke, Ce, Ce, Ss, Ss, Ss, Ss^Vhs, Ds^Fp, Ds^Fp, Ds^Fp, Ss, Ss, Gg^Fp, Ss, Ss, Gg^Fds, Gg^Fds, Gs, Md, Md, Md, Md, Md, Ur, Md, Md, Hhd, Hhd, Hhd, Hhd, Hhd, Rb, Hhd, Gs, Gg^Fds, Gg^Fds, Ds, Ss, Ss, Ds, Ds, Ds, Ss, Ss, Ss, Ww
|
||||
Hh, Hh, Gg, Ce, Ce, Ce, Ss, Ss, Ss, Ss, Gg, Gg^Fp, Hh^Fp, Gg^Fp, Gg^Fp, Ss, Ss^Fp, Ss, Gg^Fp, Gg^Fp, Mm, Gs, Gs, Md, Md, Md, Md, Md, Md, Md, Gs, Hhd, Gs, Gs, Gd, Gd, Gd, Gs, Gg^Fds, Gg^Fds, Ds^Fp, Ds, Gg^Fp, Ss, Ss, Ss, Ss, Ds, Ss, Ss
|
||||
Gg, Hh^Fp, Gg, Gg, Gg, Ss, Gg, Ss, Ss, Ss, Gg^Fp, Hh, Hh^Fp, Gg, Gg, Gg, Gg^Fp, Gg^Fp, Gg^Fp, Mm, Mm, Hh, Hh, Md, Hhd, Md, Md, Md, Gg, Gg, Gg^Fp, Gs, Gg, Gs, Gg, Gd, Gg, Gg^Fds, Gg, Gg^Fp, Ds, Ds^Fp, Ds, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Gg^Fp, Ss
|
||||
Gg, Gg, Gg, Hh^Fp, Gg, Gg, Gg, Ss, Gg^Fp, Ss^Fp, Hh^Fp, Hh, Gs, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Rd, Hh, Gs, Hh, Gs, Md, Gg, Gg, Gg, Gg^Fp, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Ds^Fp, Ww, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp, Gg, Gg^Fp
|
602
data/campaigns/Winds_of_Fate/scenarios/01_The_Hunt.cfg
Normal file
|
@ -0,0 +1,602 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=01_The_Hunt
|
||||
name= _ "The Hunt"
|
||||
next_scenario=02_Reclamation
|
||||
map_file=01_The_Hunt.map
|
||||
{DEFAULT_SCHEDULE_DAWN}
|
||||
turns=unlimited
|
||||
victory_when_enemies_defeated=no
|
||||
carryover_percentage=0
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg northern_mountains.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC legends_of_the_north.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC vengeful.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC breaking_the_chains.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "From the skies above, the glider caste felt the Winds of Fate."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "They saw the diminishment of our nourishing lands as the vast isles of Morogor slipped into the sea. They heard the cries of starving hatchlings before the wasting’s eternal hush."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Newer flights scraped out a meager existence on islets of rock their ancestors would have scorned. With envious eyes these flights gazed upon the green expanses of the central isles. Then it began..."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "One by one, the most desperate flights turned rogue. They broke the long peace among drakes by invading the domains of their neighbors. One by one, the rogues were destroyed by the honorable flights in accord with the Ways. Still more turned; two by two, then four by four. Soon enough there would be more flights to betray the Ways of Morogor than uphold them."
|
||||
[/part]
|
||||
# The ships referred to here are the human & orc ships in TRoW
|
||||
[part]
|
||||
story= _ "It was in this dark time the glider caste felt a familiar Windpath under their wings, a path newly recast from the twisting Winds of Fate. Curious landbound creatures had been sighted on the Isle of Omarath. Faring across the ocean upon their wooden sea skimmers, they journeyed from beyond one side of the horizon to the other. Even the strongest of wing could not safely follow them so far as they went, lest they pass the point of no return. Just the same, the ancient glider caste had more than a notion of their destination."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "For their Spoken Memories told what other castes had forgotten. There are lands beyond Morogor, across the Great Ocean. From there drakes came long ago. To this wider world we needed return."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
gold=0
|
||||
income=2
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Gorlack’s Wing"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
# wmllint: who GORLACK is Gorlack
|
||||
[leader]
|
||||
{GORLACK}
|
||||
x,y=1,58
|
||||
[/leader]
|
||||
[/side]
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=prey
|
||||
user_team_name= _ "Prey"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=stymphalians
|
||||
user_team_name= _ "Stymphalians"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=leopards
|
||||
user_team_name= _ "Leopards"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=crocodiles
|
||||
user_team_name= _ "Crocodiles"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=cuttle_fish
|
||||
user_team_name= _ "Cuttle Fish"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=7
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=serpents
|
||||
user_team_name= _ "Serpents"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{SCATTER_UNITS 3 "Stymphalian" 15 (
|
||||
{EVERYWHERE}
|
||||
terrain=Mm
|
||||
) (side=3)}
|
||||
{SCATTER_UNITS 3 "Cuttle Fish" 15 (
|
||||
{EVERYWHERE}
|
||||
terrain=Wo*
|
||||
) (side=6)}
|
||||
{SCATTER_UNITS 3 "Horned Scarab" 8 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Ft
|
||||
) (side=2)}
|
||||
# Fire Ants. None to start with, but will be spawned every turn.
|
||||
[micro_ai]
|
||||
side=2
|
||||
ai_type=stationed_guardian
|
||||
action=add
|
||||
[filter]
|
||||
type="Fire Ant"
|
||||
[/filter]
|
||||
id=guarding_nest
|
||||
distance=3
|
||||
station_x,station_y=48,10
|
||||
guard_x,guard_y=48,10
|
||||
[/micro_ai]
|
||||
# Dolphins
|
||||
{SCATTER_UNITS 3 "Great Seahorse" 1 (
|
||||
x=5-12
|
||||
y=32-38
|
||||
terrain=Ww*
|
||||
) (side=2)}
|
||||
{SCATTER_UNITS 4 "Dolphin" 1 (
|
||||
x=55-63
|
||||
y=17-27
|
||||
terrain=Ww*
|
||||
) (side=2)}
|
||||
[micro_ai]
|
||||
side=2
|
||||
ai_type=forest_animals
|
||||
action=add
|
||||
deer_type=Dolphin
|
||||
[filter_location]
|
||||
terrain=Ww*
|
||||
[/filter_location]
|
||||
[/micro_ai]
|
||||
{VARIABLE kill_total 0}
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
[objectives]
|
||||
delayed_variable_substitution=yes
|
||||
[objective]
|
||||
description= _ "Hunt 20 prey ($kill_total harvested so far)"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "For healing, seek the cleansing waters of the Oases."
|
||||
[/note]
|
||||
{HAS_NO_TURN_LIMIT}
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[scroll_to]
|
||||
x,y=1,58
|
||||
immediate=yes
|
||||
[/scroll_to]
|
||||
[move_unit]
|
||||
race=drake
|
||||
to_x=10
|
||||
to_y=51
|
||||
[/move_unit]
|
||||
# wmllint: who RESHAN is Reshan
|
||||
[unit]
|
||||
{RESHAN}
|
||||
x,y=9,52
|
||||
[/unit]
|
||||
{UNIT 1 (Drake Burner) 9 51 ()}
|
||||
{UNIT 1 (Drake Burner) 10 52 ()}
|
||||
{UNIT 1 (Drake Glider) 8 50 ()}
|
||||
{UNIT 1 (Drake Glider) 10 53 ()}
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Behold, the Isle of Gaall.
|
||||
The most harrowing hunting ground in the Domain of Vladnir.
|
||||
Many a hunter has become its prey."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Our trial for aspirancy has come at last.
|
||||
The hunt that awaits us below will prove a worthy test."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "If only we could still count Karron among us...
|
||||
|
||||
I fear without his aid this trial will outmatch us.
|
||||
We may survive not this isle."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Karron never was among us, verily.
|
||||
His heart sought glory over our greater purpose."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "We need no further hunters to prevail here.
|
||||
|
||||
No less of a challenge readies us for aspirancy.
|
||||
Neither the reascension long fortold by your caste.
|
||||
|
||||
Call the Hunt."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "By your will— Hunters! Descend!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[have_unit]
|
||||
type=Fire Ant
|
||||
count=0-6
|
||||
[/have_unit]
|
||||
[/filter_condition]
|
||||
{UNIT 2 (Fire Ant) 48 10 ()}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 3 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 1 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
[if]
|
||||
[have_unit]
|
||||
type=Fire Ant
|
||||
count=0-6
|
||||
[/have_unit]
|
||||
[then]
|
||||
{UNIT 2 (Fire Ant) 48 10 ()}
|
||||
[/then]
|
||||
[/if]
|
||||
{SCATTER_UNITS 1 "Horned Scarab" 8 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Ft
|
||||
) (side=2)}
|
||||
{SCATTER_UNITS 1 "Stymphalian" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=Mm
|
||||
) (side=3)}
|
||||
{SCATTER_UNITS 1 "Leopard" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Ftr
|
||||
) (side=4)}
|
||||
{SCATTER_UNITS 1 "Swamp Lizard" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=Ss,Sm
|
||||
) (side=5)}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 6 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 3 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
{SCATTER_UNITS 1 "Cuttle Fish" 15 (
|
||||
{EVERYWHERE}
|
||||
terrain=Wo*
|
||||
) (side=6)}
|
||||
{UNIT 7 (Water Serpent) 23 34 ()}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
[filter_location]
|
||||
x,y=35,43
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
{UNIT 1 (Drake Fighter) 35 43 ()}
|
||||
[message]
|
||||
type=Drake Fighter
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ah, it is you, Gorlack.
|
||||
In my fire for the hunt, I strayed from Karron’s pack.
|
||||
Then a sting of fiery venom drove my retreat here.
|
||||
|
||||
The flowing waters from the Cenotaph of Kotick have purged my wound.
|
||||
I ask sanction to join your hunt, so I might now purge the dishonor of my folly."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "It was <i>Karron</i> that dishonored himself by not regathering you.
|
||||
|
||||
My sanction is given."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
[filter_location]
|
||||
x,y=28,16
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
[unit]
|
||||
side=1
|
||||
{KARRON (Drake Warrior)}
|
||||
x,y=28,16
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "So it is, that timid Gorlack attempts the Trial of Gaall."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "So it is, that brave Karron cowers within the Cenotaph of Morogor."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Karron, you are without companions."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "One was slain.
|
||||
The other went astray."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "To attempt this trial with only two allies was unwise."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Yet so have I already succeeded, <i>little glider</i>.
|
||||
All my prey-tokens are gathered; my hunt is ended."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Then take your leave."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "As you wish."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "...... Karron, hold."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "... It is perilous to depart from this place unaided.
|
||||
|
||||
For your own sake, join us."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack, it is purely for <b>your</b> sake that I shall do so.
|
||||
One final time.
|
||||
|
||||
When this island is behind us, we part again as foes.
|
||||
You will taste humiliation at the contention.
|
||||
I shall deliver it."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
[filter_location]
|
||||
x,y=34,9
|
||||
radius=2
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
{UNIT 7 (Fire Guardian) 34 09 ()}
|
||||
[message]
|
||||
type=Fire Guardian
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "(<i>Crackle</i>)"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Magnificent."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "That is a Teller.
|
||||
Perhaps the only beings elder than our Spoken Memories.
|
||||
|
||||
In the Time of Beginning, they were great as stormclouds.
|
||||
Luminous as the skyfire of the same."
|
||||
[/message]
|
||||
[message]
|
||||
type=Fire Guardian
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "<span size='5000' font-style='italic'>Avalon has come. The grey light that shades the living worlds. The calm wind that snuffs warm souls. The Faerie found this world.</span>"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "It whispers..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Before the world grew cold, the Tellers spoke to us our first Memories.
|
||||
Some of their wisdom, shared to us.
|
||||
Yet now they can only whisper, too softly to be heard.
|
||||
|
||||
The final words they spoke aloud...
|
||||
|
||||
“ Avalon has come. The Faerie found this world. ”"
|
||||
[/message]
|
||||
[kill]
|
||||
type=Fire Guardian
|
||||
animate=yes
|
||||
[/kill]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "There has never been time idle enough for glider mysticism.
|
||||
Yet during <i>the hunt</i> you waste it so.
|
||||
|
||||
Gorlack, you are so very porous to this folly of Reshan’s."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Karron
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Curse these nipping beasts!
|
||||
|
||||
Gorlack, the rest are in your keeping; I must withdraw."
|
||||
[/message]
|
||||
# Karron flies away north-north-east
|
||||
[move_unit]
|
||||
id=Karron
|
||||
to_x=65
|
||||
to_y=1
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Karron
|
||||
[/kill]
|
||||
[/event]
|
||||
|
||||
# Hunting mechanics
|
||||
[event]
|
||||
name=die
|
||||
first_time_only=no
|
||||
[filter_second]
|
||||
side=1
|
||||
[/filter_second]
|
||||
{VARIABLE_OP kill_total add 1}
|
||||
[print]
|
||||
text= _ "$kill_total of 20 prey harvested"
|
||||
size=24
|
||||
duration=2000
|
||||
color=0,255,63
|
||||
[/print]
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL kill_total greater_than_equal_to 20}
|
||||
[then]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Victory is yours, <b>Aspirant</b> Gorlack."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Learn from this trial, Reshan.
|
||||
Your doubt voiced at the onset of this hunt; see now its futility."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Your Windpath was well chosen.
|
||||
I was wrong to doubt your fearless heart, to which I owe so much."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Gorlack... though you have forbade it, I must speak of <i>the cave</i>.
|
||||
|
||||
My life–debt to you must be—"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Nay!
|
||||
|
||||
There is nothing more to be said of that.
|
||||
A brief moment now long passed."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "You know what lies ahead.
|
||||
|
||||
Henceforth, we must look only to the future."
|
||||
[/message]
|
||||
# Karron does not go with the protagonists, so cannot be recalled.
|
||||
[kill]
|
||||
id=Karron
|
||||
[/kill]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=scenario end
|
||||
{CLEAR_VARIABLE kill_total}
|
||||
[/event]
|
||||
[/scenario]
|
832
data/campaigns/Winds_of_Fate/scenarios/02_Reclamation.cfg
Normal file
|
@ -0,0 +1,832 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=02_Reclamation
|
||||
name= _ "Reclamation"
|
||||
next_scenario=02x_Victory_Feast
|
||||
map_file=02_Reclamation.map # TRoW Peoples in Decline map with different side assignments
|
||||
turns=30
|
||||
{DEFAULT_SCHEDULE_DAWN}
|
||||
carryover_percentage=0
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg northerners.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC frantic.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC the_dangerous_symphony.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Now an aspirant, Gorlack only needed perform an act of duty to secure his entry into the contention. The opportunity arose with a summons from Dominant Vladnir..."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "The treachery of Gorath Ohm was only a brush with the coming war between flights.
|
||||
Many eyes watch us that will soon be of rogues.
|
||||
They spy frailty...
|
||||
|
||||
For even now an infestation of landbound creatures keeps a holdfast on our northernmost isle.
|
||||
This isle that was before prolific with game is now laid bare by the infesters."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "So then let the pestilence be harvested in place of the meat it has taken!"
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "Aspirant Karron, offer your ploy."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "Full encirclement from offshore.
|
||||
No escape will be permitted.
|
||||
From the circle I shall spy their thinnest line.
|
||||
Then strike through it to the nighest watchtower.
|
||||
From there I marshal a force to purge the isle.
|
||||
Those hostile defenses that thin to feed a counter, the circle will fall upon."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "A firm ploy, Aspirant Karron.
|
||||
|
||||
Now offer yours, Aspirant Gorlack."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Cornered prey defends its back.
|
||||
Encircling is folly.
|
||||
Let our prey think they can thwart us.
|
||||
|
||||
Two equal wings of drakes.
|
||||
First wing strikes southeast watchtower on first dawn.
|
||||
The creatures will rally to fall upon it, a mere half force as it is.
|
||||
On second dawn, second wing strikes opposite from northwest.
|
||||
Where they will find our prey’s back turned to them."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "Your first wing would not last the day, Gorlack.
|
||||
It is you who speaks folly!"
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "The wing will hold.
|
||||
I shall lead it myself to see that it does."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "Aspirant Gorlack, for the first time your ploy is bolder than Aspirant Karron’s.
|
||||
|
||||
I am curious as to why."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "So that I may capture the leader of our prey unspoilt.
|
||||
Urged by the touch of flame, this creature might breathe secrets for reaching far lands beyond the sea."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "Again you contemplate your glider myths, Gorlack.
|
||||
If the far lands of glider legend ever were, they now dwell below the waves.
|
||||
Each raindrop drowns more of the world till the sky itself is filled."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Wingless.
|
||||
Finless.
|
||||
These intruders are land bound.
|
||||
They can only be from distant land."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "So it will be.
|
||||
Aspirant Gorlack, you may take this captive for inquisition.
|
||||
Aspirant Karron, you have lead of the second wing.
|
||||
|
||||
The Hunt is Called."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
# wmllint: validate-off
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Fighter, Drake Glider
|
||||
{GOLD4 120 120 120 60}
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Gorlack’s Wing"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
{UNIT 1 (Drake Glider) 02 25 ()}
|
||||
{UNIT 1 (Drake Fighter) 03 26 ()}
|
||||
{UNIT 1 (Drake Burner) 04 26 ()}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
x,y=5,27
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
x,y=4,27
|
||||
[/unit]
|
||||
{UNIT 1 (Drake Burner) 05 28 ()}
|
||||
{UNIT 1 (Drake Fighter) 05 29 ()}
|
||||
{UNIT 1 (Drake Glider) 05 30 ()}
|
||||
[/side]
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Goblin Spearman, Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider, Outrigger
|
||||
{GOLD4 40 60 80 100}
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Infesters"
|
||||
color=orange
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Viragar
|
||||
name= _ "Viragar"
|
||||
type=Orcish Warrior
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Goblin Spearman, Orcish Archer, Orcish Grunt, Wolf Rider
|
||||
{GOLD4 20 30 40 50}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Infesters"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Grol
|
||||
name= _ "Grol"
|
||||
type=Orcish Crossbowman
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Goblin Spearman, Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider
|
||||
{GOLD4 40 60 80 100}
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Infesters"
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Pigor
|
||||
name= _ "Pigor"
|
||||
type=Orcish Slayer
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Goblin Spearman, Orcish Archer, Orcish Assassin, Orcish Grunt, Wolf Rider
|
||||
{GOLD4 20 30 40 50}
|
||||
team_name=orcs
|
||||
user_team_name= _ "Infesters"
|
||||
color=teal
|
||||
{FLAG_VARIANT6 ragged}
|
||||
[leader]
|
||||
id=Grag
|
||||
name= _ "Grag"
|
||||
type=Orcish Warrior
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
controller=ai
|
||||
recruit=Drake Burner, Drake Fighter, Drake Glider
|
||||
gold=120
|
||||
village_gold=4
|
||||
save_id=Karron
|
||||
team_name=hero
|
||||
user_team_name= _ "Karron’s Wing"
|
||||
side_name= _ "Karron"
|
||||
{FLAG_VARIANT long}
|
||||
# This ensures the leader participates in the attack to take the keep
|
||||
[ai]
|
||||
aggression=0.75
|
||||
leader_aggression=1.0
|
||||
[leader_goal]
|
||||
x,y=22,10
|
||||
auto_remove=yes
|
||||
id=land_on_keep
|
||||
max_risk=1
|
||||
[/leader_goal]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=7
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=Omakon
|
||||
user_team_name= _ "Flight Omakon"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
{MODIFY_UNIT side=5 facing ne}
|
||||
{UNIT 2 (Outrigger) 7 9 (facing=sw)}
|
||||
{UNIT 5 (Outrigger) 17 18 (facing=sw)}
|
||||
{UNIT 4 (Outrigger) 28 20 (facing=sw)}
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Capture Viragar by surrounding him with drakes on all six sides.
|
||||
Better to do so before Karron’s wing gets to him.
|
||||
"
|
||||
condition=win
|
||||
[show_if]
|
||||
[have_unit]
|
||||
id=Viragar
|
||||
[/have_unit]
|
||||
[/show_if]
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Then destroy the intruders’ remaining sea skimmers (boats) so they can escape not the hunt."
|
||||
condition=win
|
||||
[show_if]
|
||||
[have_unit]
|
||||
type=Outrigger
|
||||
[/have_unit]
|
||||
[/show_if]
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Viragar"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
{TURNS_RUN_OUT}
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "Karron’s Wing will attack from the northeast on the second dawn. (Turn 7)"
|
||||
[/note]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "It seems our swift approach evaded our foe’s notice.
|
||||
They have yet to muster a defense."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "We shall retake the nigh watchtower before they do.
|
||||
From there we rally a defense of our own."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "If we are to ensnare their leader unharmed, then we must surround it with our hunters."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Make that your first task, Reshan.
|
||||
|
||||
Once we have our captive, burn their sea skimmers.
|
||||
The landbound prey may then be left for our younger hunters to harvest."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack end
|
||||
[filter_second]
|
||||
id=Grag
|
||||
[/filter_second]
|
||||
[message]
|
||||
speaker=Grag
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "These vomitting wyrms again!? I HATE THEM!!!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=side 2 turn 1 refresh
|
||||
[message]
|
||||
speaker=Viragar
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Rally! Rally! Get to your posts, you scum! Wyrms are raining down on us!
|
||||
|
||||
Pull our boats back and keep the fire breathers off them!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
type=Outrigger
|
||||
[/filter]
|
||||
[filter_condition]
|
||||
[have_unit]
|
||||
id=Viragar
|
||||
[/have_unit]
|
||||
[/filter_condition]
|
||||
[message]
|
||||
speaker=Viragar
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I told you to keep my boats away from those wyrms, you useless SCUM!
|
||||
|
||||
Wyrms breathe fire... boats are wood... fire is BAD for wood."
|
||||
[/message]
|
||||
[message]
|
||||
side=2,3,4,5
|
||||
[not]
|
||||
id=Viragar
|
||||
[/not]
|
||||
[and]
|
||||
[not]
|
||||
type=Outrigger
|
||||
[/not]
|
||||
[/and]
|
||||
message= _ "Oh, fire breathing ‘wyrms’ ... thought you meant protect the boats from woodworms.
|
||||
That makes more sense; never heard of fire breathing woodworms."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Viragar
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "They are committed now, SO just ATTACK!
|
||||
|
||||
Harry them with everything you got, dung maggot!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
[filter_location]
|
||||
x,y=22,24
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
{UNIT 1 (Drake Clasher) 21 24 ()}
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Clasher, fall in."
|
||||
[/message]
|
||||
[message]
|
||||
type=Drake Clasher
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "My duty is to first destroy the Secrets of our library.
|
||||
|
||||
The Secrets my caste keeps must not be seen by a foe."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "There is no foe on this isle, only prey.
|
||||
|
||||
The hunt has been called.
|
||||
Your prior duty is hereby superseded."
|
||||
[/message]
|
||||
[/event]
|
||||
{PLACE_IMAGE items/stone-tablet.png 23 25}
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
x,y=23,25
|
||||
side=1
|
||||
[not]
|
||||
type_adv_tree=Drake Clasher
|
||||
[/not]
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "This firescale is far too cumbersome for armor making...
|
||||
|
||||
Clasher glyphs are engraved into it; this firescale must bear Secrets of their caste."
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
x,y=23,25
|
||||
side=1
|
||||
type_adv_tree=Drake Clasher
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "It is forbidden for me to speak the Secrets engraved into this firescale.
|
||||
|
||||
By the Ways of Morogor, we clashers must keep our Secrets."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{PLACE_IMAGE scenery/wreck.png 12 3}
|
||||
{PLACE_IMAGE items/book2.png 13 5}
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=13,5
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "...that a fearsome war between drakes is fast approaching.
|
||||
|
||||
Each flight is led by a ‘dominant’ and advised by three ranked intendants. Beneath these are aspirants, whose position is like a princeship except their ascension to dominant is decided by contest. There is also a caste system that cuts across the flights, with four castes—
|
||||
|
||||
— Burners are strategic thinkers and show special concern for their fellow drakes. They are natural leaders. But prideful and prone to losing sight of the little things that grow into defeat.
|
||||
|
||||
— Clashers are trusted by all to fairly enforce the Ways of Morogor. They guard the drake hatcheries, and also libraries of secret knowledge engraved into ceramic tablets. They keep these secrets not just from us, but from the <i>other castes</i>.
|
||||
|
||||
— Fighters are bold. Quick thinking but decisive to the point of shortsightedness. They are our biggest trouble here.
|
||||
|
||||
— Gliders have a curious mind steeped in some kind of oral history. A history unknown to the other castes. As scouts, messengers, and stewards of the hunting grounds, they know Morogor is sinking. But the other castes ignore their warnings.
|
||||
|
||||
A young glider, Reshan, told me his caste hopes to escape Morogor, and I suspect our arrival here may have encouraged them. Thankfully, Jessene keeps all her navigational charts under lock and key. If she hadn’t, the beating of dragon wings might be heard over Southbay!
|
||||
|
||||
Jessene says her people are familiar with these dragons. Their tomes describe such a race of monsters that drove the Wesfolk from the distant west. And the gliders too have stories of drakes living far beyond these islands. Reshan told me a few of these stories, before our parley was broken by another rebellion from the fighter caste.
|
||||
|
||||
<i>— Prince Leodren of Southbay,
|
||||
|
||||
26th day of the Eastward Oceanic Expedition</i>"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn 7
|
||||
{UNIT 6 (Drake Glider) 27 05 (facing=sw)}
|
||||
{UNIT 6 (Drake Fighter) 27 06 (facing=sw)}
|
||||
{UNIT 6 (Drake Burner) 27 07 (facing=sw)}
|
||||
# wmllint: who KARRON is Karron
|
||||
[unit]
|
||||
side=6
|
||||
{KARRON (Drake Warrior)}
|
||||
canrecruit=yes
|
||||
x,y=27,8
|
||||
facing=sw
|
||||
[/unit]
|
||||
[unit]
|
||||
side=6
|
||||
type=Drake Flare
|
||||
[modifications]
|
||||
{TRAIT_RESILIENT}
|
||||
{TRAIT_QUICK}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
x,y=28,7
|
||||
facing=sw
|
||||
[/unit]
|
||||
{UNIT 6 (Drake Burner) 28 08 (facing=sw)}
|
||||
{UNIT 6 (Drake Fighter) 29 09 (facing=sw)}
|
||||
{UNIT 6 (Drake Glider) 30 09 (facing=sw)}
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Lo! Karron reinforces us."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I see Gorlack still lasts...
|
||||
|
||||
Wing, descend upon the interlopers.
|
||||
Leave no survivors!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Karron, their leader is to remain unharvested.
|
||||
I want no repeat of last time."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You do not command me, Gorlack."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "I remind you it is by Vladnir’s order this creature remain whole."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "So be it.
|
||||
My wing will hold your prize inviolate.
|
||||
|
||||
Mostly."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Karron
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I must withdraw.
|
||||
Another triumph falls to Gorlack alone."
|
||||
[/message]
|
||||
# Karron flies away north-east
|
||||
[move_unit]
|
||||
id=Karron
|
||||
to_x=31
|
||||
to_y=6
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Karron
|
||||
[/kill]
|
||||
[/event]
|
||||
|
||||
# If a drake moves beside Viragar, see if Viragar is now surrounded by drakes. If he is, then they capture him.
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
race=drake
|
||||
[filter_adjacent]
|
||||
id=Viragar
|
||||
[filter_adjacent]
|
||||
count=6
|
||||
is_enemy=yes
|
||||
[/filter_adjacent]
|
||||
[/filter_adjacent]
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Speak, prey.
|
||||
Your kind fares beyond these islands.
|
||||
You will tell us of your destinations."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Viragar
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Release me now and maybe I let some of you live... for future sport of my archers! Hahahaha!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
#po: "spit" as in a device on which to roast meat
|
||||
message= _ "Put him on the Spit of Telling."
|
||||
[/message]
|
||||
[kill]
|
||||
id=Viragar
|
||||
[/kill]
|
||||
[fire_event]
|
||||
name=judge
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
first_time_only=no
|
||||
[filter]
|
||||
type=Outrigger
|
||||
[/filter]
|
||||
[fire_event]
|
||||
name=judge
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=judge
|
||||
first_time_only=no
|
||||
[if]
|
||||
[not]
|
||||
[have_unit]
|
||||
type=Outrigger
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[not]
|
||||
[have_unit]
|
||||
id=Viragar
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[then]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Viragar
|
||||
[/filter]
|
||||
[filter_second]
|
||||
[not]
|
||||
side=6
|
||||
[/not]
|
||||
[/filter_second]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Nay!
|
||||
|
||||
It was to be taken alive!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Viragar
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=6
|
||||
[/filter_second]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "My captive is slain, Karron!
|
||||
You, with your wing of halfwits, have stayed our reascension for an age longer!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Your pet was cut down <i>in error</i>.
|
||||
Try to calm yourself, Gorlack."
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Their sea skimmers are perished.
|
||||
Their hope of escape is no more."
|
||||
[/message]
|
||||
{NAMED_LOYAL_UNIT 7 (Drake Flameheart) 05 04 Koli _"Koli"}{FACING se}
|
||||
{UNIT 7 (Drake Blademaster) 04 03 (facing=se)}
|
||||
{UNIT 7 (Drake Blademaster) 05 03 (facing=se)}
|
||||
{UNIT 7 (Drake Blademaster) 03 03 (facing=se)}
|
||||
{UNIT 7 (Drake Blademaster) 05 02 (facing=se)}
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Our hunters will complete the harvesting.
|
||||
|
||||
Now, see to—"
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Reshan facing nw}
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Lo! An unknown wing approaches from northwest!"
|
||||
[/message]
|
||||
{MODIFY_UNIT side=1,6 facing nw}
|
||||
[scroll_to_unit]
|
||||
id=Koli
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
# karron may or may not be present for this conversation
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Announce yourselves!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Koli
|
||||
message= _ "I am Second Intendant Koli of Flight Omakon."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "The troubled Domain of Omakon is six dozen leagues away...
|
||||
|
||||
They are strangely far out."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "They are rogue."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "State your purpose here!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Koli
|
||||
message= _ "My dominant has sent me to observe the status of this isle."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "So your dominant has you probing for soft scales...
|
||||
|
||||
Probe just a little closer, rogue!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "If you approach any closer, then by the Ways of Morogor we shall Proclaim you Rogue."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Koli
|
||||
message= _ "If my flight were rogue, you would already know it.
|
||||
For when the time comes to move against you, we shall first warn of our cold intent.
|
||||
As a final honorable act towards you, our fellow drakes...
|
||||
|
||||
Then the needs of our hatchlings will demand the taking of your hunting grounds."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Koli
|
||||
message= _ "For now, I go."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Indeed, return to your dominant.
|
||||
Tell her of what you have seen here this day.
|
||||
What we have done to this infestation is the same end that awaits you!"
|
||||
[/message]
|
||||
# move them off the screen at the corner one at a time
|
||||
[store_unit]
|
||||
[filter]
|
||||
side=7
|
||||
[/filter]
|
||||
variable=rogue_flight
|
||||
[/store_unit]
|
||||
[foreach]
|
||||
array=rogue_flight
|
||||
[do]
|
||||
[move_unit]
|
||||
id=$this_item.id
|
||||
to_x,to_y=01,1
|
||||
[/move_unit]
|
||||
{MODIFY_UNIT id=$this_item.id facing nw}
|
||||
[kill]
|
||||
id=$this_item.id
|
||||
[/kill]
|
||||
[/do]
|
||||
[/foreach]
|
||||
{CLEAR_VARIABLE rogue_flight}
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "The rogue flights grow bolder."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Soon they will not matter.
|
||||
|
||||
Go ensure that our captive is attended to, Reshan."
|
||||
[/message]
|
||||
[/event]
|
||||
[/scenario]
|
140
data/campaigns/Winds_of_Fate/scenarios/02x_Victory_Feast.cfg
Normal file
|
@ -0,0 +1,140 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=02x_Victory_Feast
|
||||
name= _ "Victory Feast"
|
||||
next_scenario=03_The_Contention
|
||||
{NO_MAP_DATA}
|
||||
carryover_percentage=0
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC heroes_rite.ogg ()}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Fresh prey carcasses were justly divided among hunters in accord with the Ways of Morogor. An ample victory feast was had..."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "Savory... (<i>crunch</i>)"
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "Sapid... (<i>chewing</i>)"
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "...these creatures are a delicacy without match."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "Gorlack, I bear rich tidings.
|
||||
The captive’s mind revealed its every secret."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Excellent, Reshan!
|
||||
Speak of it."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "‘Orc’ the creatures call themselves."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "(<i>examining his meal</i>)
|
||||
|
||||
... ‘Orkchops’"
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "(<i>CRUNCH</i>)"
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "They flow forth from a distant westerly isle.
|
||||
One great enough to be of our own central isles.
|
||||
|
||||
Yet, further west sits a land vast beyond perception; even from the tallest height, only one coast of this land can be seen.
|
||||
Surely it is the place from which our ancestors followed Dominant Morogor into exile."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "It may very well be, Reshan.
|
||||
Now speak of our prey’s destination in the east."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "Perilous that way is.
|
||||
A wide stretch of sea unexceptional flyers might cross with fortune from the Winds of Fate.
|
||||
|
||||
Then only a cluster of shoals to rest them, which might be slid past unnoticed with perilous ease."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Go on."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "Further east, another stretch of sea, nearly as wide.
|
||||
|
||||
At last, the Greatland, a land as vast as the ocean itself.
|
||||
Likewise mysterious.
|
||||
|
||||
The Spoken Memories tell us drakes once thrived there into the Time of Turmoil.
|
||||
When nigh all of them perished in an unknown calamity."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "If there our prey migrates, then there our prey will be most plentiful.
|
||||
|
||||
With the flight I earn at the contention, I shall go to this Greatland far beyond.
|
||||
There my eyrie will be set; a beacon leading other flights to salvation."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "Gorlack, that will condemn Vladnir to destruction!
|
||||
|
||||
He counts on us, his aspirants, to set eyries within his domain.
|
||||
Only with nigh allies can Flight Vladnir hold against the rogues becoming!"
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Mine is a higher task, Karron.
|
||||
|
||||
I must do as all our folk need.
|
||||
Lest a day comes when none can hold against the rogues.
|
||||
Neither the burning hunger that drives them to treachery."
|
||||
[/part]
|
||||
[part]
|
||||
background={KARRON_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Karron")} + _ "Then you, who shirks an ally, must meet defeat at the contention.
|
||||
|
||||
I shall win the new flight myself, so that with it the Domain of Vladnir will hold!"
|
||||
[/part]
|
||||
[/story]
|
||||
[event]
|
||||
name=prestart
|
||||
[endlevel]
|
||||
result=victory
|
||||
linger_mode=no
|
||||
replay_save=no
|
||||
[/endlevel]
|
||||
[/event]
|
||||
[/scenario]
|
480
data/campaigns/Winds_of_Fate/scenarios/03_The_Contention.cfg
Normal file
|
@ -0,0 +1,480 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
# Both sides are forced to recruit evenly (one of each type, then it repeats), to prevent
|
||||
# recruiting only clashers or fighters, and for the player to gain experience using each unit type.
|
||||
# Other drake recruits are encouraged by use of terrain that weakens clashers or strengthens non-clashers
|
||||
#
|
||||
# Data used for making clasher friendly map. Terrain usage numbers, covers all drake lines except sky & hurricane advancements.
|
||||
# b=burner, f=fighter, c=clasher, g=glider
|
||||
# Terrain: mp/def notes
|
||||
# Castle & Village 1/40% all No auxillary keeps or castles
|
||||
# Sand, Hills, Mountain 1/40% all Mountains for border only, otherwise could slightly break immersion of playing field
|
||||
# Fungus 2/40% all Slowing version of hills/sand
|
||||
#
|
||||
# Flat 1/30% b/f/c, 1/40% g
|
||||
# Cave 3/30% b/f/g, 2/30% c Slowing version of flat
|
||||
#
|
||||
# Forest 1/40% b/f/g, 2/40% c High defense slowing of clashers. Used on own or for enhancing shallow water/swamp slowing
|
||||
# Unwalkable 1/40% b/f/g, -/--% c Use lava variety for illumination bonus for non-clashers
|
||||
#
|
||||
# Shallow Water 1/20% b/f, 3/20% c, 1/40% g Shallow water is the barrier that keeps clashers to one side or the other
|
||||
# Swamp 1/30% b/f, 3/20% c, 1/40% g Swamp is flat where we want to slow & weaken clashers
|
||||
# Coastal Reef 1/30% b/f, 2/30% c, 1/40% g Coastal reef is water where we want to strengthen clashers
|
||||
#
|
||||
# Deep Water 2/20% b/f, -/--% c, 2/40% g Prevents clashers and slows/weakens all others
|
||||
# Frozen 2/20% b/f, 3/20% c, 2/40% g Like shallow water, but slows more than clashers, not used in a tropical environment
|
||||
[scenario]
|
||||
id=03_The_Contention
|
||||
name= _ "The Contention"
|
||||
next_scenario=03x_Final_Departure
|
||||
map_file=03_The_Contention.map
|
||||
turns=24
|
||||
{DEFAULT_SCHEDULE_DAWN}
|
||||
carryover_percentage=0
|
||||
disallow_recall=yes
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg battle.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC siege_of_laurelmor.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC weight_of_revenge.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "So the day of the contention came. Each caste elected an aspirant from their ranks to become the new dominant. Each aspirant brought with him intendants to extend his rule over the other castes."
|
||||
[/part]
|
||||
# what I’m going for here is a good way to justify having the player start the contest with different resources than the opponent, for difficulty adjustments
|
||||
[part]
|
||||
story= _ "All the skills to lead a flight were tested. With his party of intendants, each aspirant was put through trials of endurance, trials of warfare, trials of the hunt. In the end, only the two aspirants of Vladnir remained to face one another in the Arena of Dominance, in the very heart of Morogor..."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider
|
||||
{GOLD4 100 100 100 50}
|
||||
village_gold=2
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Contender Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
location_id=P1_Glider
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Warrior
|
||||
role=fighter_intendant
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
location_id=P1_Fighter
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Thrasher
|
||||
role=clasher_intendant
|
||||
[modifications]
|
||||
{TRAIT_QUICK}
|
||||
{TRAIT_STRONG}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
location_id=P1_Clasher
|
||||
[/unit]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider
|
||||
gold=100
|
||||
village_gold={ON_DIFFICULTY4 2 3 4 5}
|
||||
team_name=rival
|
||||
user_team_name= _ "Contender Karron"
|
||||
side_name= _ "Karron"
|
||||
{FLAG_VARIANT long}
|
||||
recall_cost=99999 # needed as ai ignores disallow_recall
|
||||
# wmllint: who KARRON is Karron
|
||||
[leader]
|
||||
{KARRON (Drake Blademaster)}
|
||||
facing=n
|
||||
[/leader]
|
||||
[unit]
|
||||
type=Sky Drake
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
location_id=P2_Glider
|
||||
facing=n
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Arbiter
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_INTELLIGENT}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
location_id=P2_Clasher
|
||||
facing=n
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Flare
|
||||
[modifications]
|
||||
{TRAIT_RESILIENT}
|
||||
{TRAIT_QUICK}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
location_id=P2_Burner
|
||||
facing=n
|
||||
[/unit]
|
||||
[ai]
|
||||
aggression=0.75
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=null
|
||||
hidden=yes
|
||||
team_name=spectators,hero,rival
|
||||
user_team_name= _ "Spectators"
|
||||
no_leader=yes
|
||||
defeat_condition=always
|
||||
# units placed in prestart event
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
# place Vladir and other leaders at mid-field
|
||||
# macro drakes are given canrecruit later, so they have traits
|
||||
{UNIT 3 (Inferno Drake) 03 18 role=dominant}
|
||||
[unit]
|
||||
side=3
|
||||
id=Vladnir
|
||||
name= _ "Vladnir"
|
||||
type=Drake Warden
|
||||
canrecruit=yes
|
||||
role=dominant
|
||||
[modifications]
|
||||
{TRAIT_INTELLIGENT}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
x,y=03,19
|
||||
[/unit]
|
||||
{UNIT 3 (Drake Blademaster) 03 20 role=dominant}
|
||||
{UNIT 3 (Drake Enforcer) 23 18 role=dominant}
|
||||
{UNIT 3 (Drake Flameheart) 23 19 role=dominant}
|
||||
{UNIT 3 (WoF Hurricane Drake) 23 20 role=dominant}
|
||||
{MODIFY_UNIT role=dominant canrecruit yes}
|
||||
# store all unoccupied Rp terrain
|
||||
[store_locations]
|
||||
terrain=Rp
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
variable=seats
|
||||
[/store_locations]
|
||||
# place a random drake unit on the terrain
|
||||
[foreach]
|
||||
array=seats
|
||||
[do]
|
||||
{RANDOM (Drake Burner,Drake Burner,Drake Burner,Drake Burner,Drake Clasher,Drake Clasher,Drake Clasher,Drake Clasher,Drake Fighter,Drake Fighter,Drake Fighter,Drake Fighter,Drake Glider,Drake Glider,Drake Glider,Drake Glider,Fire Drake,Fire Drake,Drake Warrior,Drake Warrior,Drake Flare,Drake Flare,Drake Thrasher,Drake Thrasher,Drake Arbiter,Drake Arbiter,WoF Sky Drake,WoF Sky Drake,Drake Flameheart,Inferno Drake,Drake Enforcer,Drake Warden,Drake Blademaster,WoF Hurricane Drake)}
|
||||
{UNIT 3 $random $this_item.x $this_item.y ()}
|
||||
[/do]
|
||||
[/foreach]
|
||||
# proper facings for each row of spectators
|
||||
{MODIFY_UNIT x=02 facing se}
|
||||
{MODIFY_UNIT x=03 facing se}
|
||||
{MODIFY_UNIT x=23 facing sw}
|
||||
{MODIFY_UNIT x=24 facing sw}
|
||||
{CLEAR_VARIABLE seats,random}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing s}
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Hold the advantage at the end of the fourth day. (Turn 24)"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
{BONUS_OBJECTIVE_CAPTION}
|
||||
description= _ "Defeat Karron"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Not hold the advantage at the end of the fourth day. (Turn 24)"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Defeat of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "Advantage is determined by a side’s sum of gold along with income. The worth of all drakes on the field is likewise summed."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Drakes may only be recruited from each caste in like number."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Through the Ways of Morogor, veterans may not be recalled during the contention."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Defeated drakes will be removed from play. The Ways do not permit lethal violence to participants."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Should Gorlack stand victorious in the contention, he will forevermore have loyal intendants from each of the other castes. If one should perish, the next recalled veteran of the same caste will replace it. So long as that veteran is of the second level or higher."
|
||||
[/note]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Gorlack, feel no shame for the fear shaking your heart.
|
||||
|
||||
Facing such an opponent as yours, it will not be judged."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "If just sharp as your tongue were your teeth."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Remove recruit type when recruited and store it. When recruit list is empty, it is refilled.
|
||||
[event]
|
||||
name=recruit
|
||||
first_time_only=no
|
||||
[disallow_recruit]
|
||||
side=$unit.side
|
||||
type=$unit.type
|
||||
[/disallow_recruit]
|
||||
[set_variables]
|
||||
name=$unit.side|_recruit
|
||||
mode=append
|
||||
[value]
|
||||
type=$unit.type
|
||||
[/value]
|
||||
[/set_variables]
|
||||
[store_side]
|
||||
side=$unit.side
|
||||
[/store_side]
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL side.recruit equals ""}
|
||||
[then]
|
||||
[set_variable]
|
||||
name=recruit
|
||||
[join]
|
||||
variable=$unit.side|_recruit
|
||||
key=type
|
||||
separator=,
|
||||
remove_empty=yes
|
||||
[/join]
|
||||
[/set_variable]
|
||||
[allow_recruit]
|
||||
side=$unit.side
|
||||
type=$recruit
|
||||
[/allow_recruit]
|
||||
{CLEAR_VARIABLE (recruit,$unit.side|_recruit)}
|
||||
[/then]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE side}
|
||||
[/event]
|
||||
|
||||
# Leave the leaders on the map for final dialog
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Gorlack
|
||||
[/filter]
|
||||
{MODIFY_UNIT id=$unit.id hitpoints 1}
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Karron
|
||||
[/filter]
|
||||
{MODIFY_UNIT id=$unit.id hitpoints 1}
|
||||
{VARIABLE leader_kill yes}
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
# This event is last breath to prevent death animation
|
||||
# Place units on the recall list if they are defeated.
|
||||
[event]
|
||||
name=last breath
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[not]
|
||||
id=Gorlack,Karron
|
||||
[/not]
|
||||
[/filter]
|
||||
[put_to_recall_list]
|
||||
id=$unit.id
|
||||
heal=yes
|
||||
[/put_to_recall_list]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=time over
|
||||
first_time_only=no
|
||||
# Determine which side has the advantage
|
||||
[lua]
|
||||
code = << wml.variables["result"] = wesnoth.dofile("campaigns/Winds_of_Fate/lua/lua.lua") >>
|
||||
[/lua]
|
||||
[switch]
|
||||
variable=result
|
||||
[case]
|
||||
value=1
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/case]
|
||||
[case]
|
||||
value=2
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/case]
|
||||
[case]
|
||||
value=tie
|
||||
[modify_turns]
|
||||
add=2
|
||||
[/modify_turns]
|
||||
[/case]
|
||||
[else]
|
||||
# error, do nothing and end in defeat
|
||||
[/else]
|
||||
[/switch]
|
||||
{CLEAR_VARIABLE result}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=defeat
|
||||
[message]
|
||||
speaker=Vladnir
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Karron has ascended to the rank of dominant.
|
||||
|
||||
The flight-in-contention is hereby entrusted to Dominant Karron’s keeping."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "This must be a dream.
|
||||
I no longer dwell in the shadow of Gorlack."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
[message]
|
||||
speaker=Vladnir
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Gorlack has ascended to the rank of dominant.
|
||||
|
||||
The flight-in-contention is hereby entrusted to Dominant Gorlack’s keeping."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "........."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Drakes!
|
||||
|
||||
Fellows of all castes, hear me!
|
||||
|
||||
This is a dark time in which we endure.
|
||||
Our lands provide not as once they did.
|
||||
Unfed hatchlings succumb to the wasting.
|
||||
A war among us hastens.
|
||||
|
||||
Worse than these all— your hearts bleed doubt!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "This hope I offer you.
|
||||
There are lands beyond Morogor.
|
||||
Beyond its troubles.
|
||||
|
||||
This oath I swear you.
|
||||
I shall lead you to the way beyond.
|
||||
With my new flight, I proceed to the far lands to plant my eyrie!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vladnir
|
||||
message= _ "So it begins..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Upon the greatest of all lands my eyrie will stand.
|
||||
|
||||
The Greatland of the east!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Await my summons.
|
||||
|
||||
For it will be your salvation!"
|
||||
[/message]
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL leader_kill boolean_equals yes}
|
||||
[then]
|
||||
[message]
|
||||
speaker=narrator
|
||||
image=wesnoth-icon.png
|
||||
message= _ "For winning by defeating the rival leader, you recieve dragon claws!"
|
||||
[/message]
|
||||
[object]
|
||||
[filter]
|
||||
id=Gorlack
|
||||
[/filter]
|
||||
image=attacks/claws-drake.png
|
||||
name= _ "Dragon Claws"
|
||||
description= _ "The finest work of the Morogor forges, these steel claws increase the damage of the wearer’s melee attack."
|
||||
[effect]
|
||||
apply_to=attack
|
||||
range=melee
|
||||
set_description= _ "dragon claws"
|
||||
increase_damage=4
|
||||
[/effect]
|
||||
[/object]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=scenario end
|
||||
{CLEAR_VARIABLE 1_recruit,2_recruit,leader_kill}
|
||||
[/event]
|
||||
[/scenario]
|
131
data/campaigns/Winds_of_Fate/scenarios/03x_Final_Departure.cfg
Normal file
|
@ -0,0 +1,131 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=03x_Final_Departure
|
||||
name= _ "Final Departure"
|
||||
next_scenario=04_Journey
|
||||
{NO_MAP_DATA}
|
||||
carryover_percentage=0
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC heroes_rite.ogg ()}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Dominant Vladnir, I can no longer remain in this land as your ally.
|
||||
|
||||
I seek your forgiveness."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "There is nothing for me to forgive.
|
||||
|
||||
The Spoken Memories of the glider caste have pointed your course.
|
||||
There is no better heading I may counsel."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "... I never suspected you held the gliders in such esteem.
|
||||
That you had heard the Spoken Memories.
|
||||
|
||||
Perhaps glider wisdom overlaps the many written secrets your own caste wards."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "I am forbidden to tell.
|
||||
The Gliders may share their Memories.
|
||||
We Clashers must keep our Secrets.
|
||||
|
||||
Yet I may say this...
|
||||
|
||||
Your glider first intendant is well chosen for the journey ahead of you."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "Many matters are now in motion.
|
||||
I go now, for there are preparations to be made...
|
||||
|
||||
<i>May your fire light the way in darkness.</i>"
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "<i>May your ancestors tread beside you.</i>"
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "My Dominant Gorlack, your flight has assembled upon the eastern landing."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "There is no need for you to address me by status, Reshan.
|
||||
We are still equals regardless of rank."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "My friend, we are not equals, for I owe you my life.
|
||||
|
||||
I would have perished in that cave if not for your intervention."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "........."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "Gorlack...
|
||||
There is a matter for which I must give counsel.
|
||||
|
||||
You have heard the Memory of our ancient exile to these sinking islands.
|
||||
Endured the shame of learning it was Dominant Morogor’s betrayal that made it so.
|
||||
While the others of your caste revere this Ancestor, you alone shoulder the truth."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Verily, it has cooled my heart some, to know this shameful past.
|
||||
|
||||
Yet such is a small price for wisdom."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "My friend, the price is yet to be paid.
|
||||
Beyond these islands is a world stranger than words can tell.
|
||||
Things forgotten since the Time of Legend.
|
||||
|
||||
When planted are our feet on the Greatland, that place which silently slew so many of our folk...
|
||||
We must proceed with the utmost caution.
|
||||
With our Windpath well chosen."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "I hear your words, Reshan.
|
||||
I shall heed them.
|
||||
|
||||
Yet set aside your fear, for there is also more to us than words can tell.
|
||||
A power within our hearts to which you will bear witness.
|
||||
With it we shall part the turbulent Winds of Fate themselves.
|
||||
Leaving in their place, a Windpath of our own making."
|
||||
[/part]
|
||||
[/story]
|
||||
[event]
|
||||
name=prestart
|
||||
[endlevel]
|
||||
result=victory
|
||||
linger_mode=no
|
||||
replay_save=no
|
||||
[/endlevel]
|
||||
[/event]
|
||||
[/scenario]
|
667
data/campaigns/Winds_of_Fate/scenarios/04_Journey.cfg
Normal file
|
@ -0,0 +1,667 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=04_Journey
|
||||
name= _ "Journey"
|
||||
next_scenario=05_Threshold
|
||||
map_file=04_Journey.map # TRoW Rough Landing map, unchanged.
|
||||
turns=18
|
||||
{SUMMER_SCHEDULE_DUSK}
|
||||
carryover_percentage=0
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg wanderer.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC traveling_minstrels.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC knolls.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "To make ready for farthest travel, Gorlack cut loose every unneeded burden from his flight. The hulking apparati of the clasher caste was forsaken. Provisions were halved."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Even then, half among the flight were unready to last such a journey. Those yet too young. Those with wounds still mending. To Karron’s bewilderment, Gorlack gifted him these— his own flight to lead."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "At earliest dawn the Flight of Gorlack lifted skyward..."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Flying over land darkly striped by long shadows of craggy peaks, with the light of a warm new sun between..."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Soaring over a sea bright as the sky above, the airy world far around suspending them under a midday sun..."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Skimming just above the glassy moonlit ocean, their wingwakes rippling behind..."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "So forth the journey persisted."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "To spot the petty shoals, Reshan formed his gliders into a line spanning several horizons. Even so, the shoals nigh slipped past their north wing unnoticed. At long last, the flight set down on them."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Fighter, Drake Glider
|
||||
{GOLD4 160 160 160 80}
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Flight Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Merman Fighter, Merman Hunter, Mermaid Initiate
|
||||
{GOLD4 16 24 32 40}
|
||||
{INCOME4 16 24 32 40}
|
||||
team_name=merfolk
|
||||
user_team_name= _ "Merfolk"
|
||||
[leader]
|
||||
id=Nemas
|
||||
name= _ "Nemas"
|
||||
type=Merman Warrior
|
||||
facing=sw
|
||||
[/leader]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Naga Dirkfang, Naga Fighter
|
||||
gold=24
|
||||
income=24
|
||||
team_name=nagas
|
||||
user_team_name= _ "Serpents"
|
||||
[leader]
|
||||
id=Shussek
|
||||
name= _ "Shussek"
|
||||
type=Naga Warrior
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
aggression=0.6
|
||||
passive_leader=yes # so he doesn’t get himself killed
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Merman Fighter, Merman Hunter, Mermaid Initiate
|
||||
{GOLD4 16 24 32 40}
|
||||
{INCOME4 16 24 32 40}
|
||||
team_name=merfolk
|
||||
user_team_name= _ "Merfolk"
|
||||
[leader]
|
||||
id=Poseira
|
||||
name= _ "Poseira"
|
||||
type=Merman Spearman
|
||||
facing=se
|
||||
[/leader]
|
||||
[ai]
|
||||
aggression=0.6
|
||||
passive_leader=yes # so he doesn’t get himself killed
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing se}
|
||||
[hide_unit]
|
||||
side=1
|
||||
[/hide_unit]
|
||||
# Clashers will be returned in a future scenario when the drakes can forge weapons & armor
|
||||
[store_unit]
|
||||
[filter]
|
||||
side=1
|
||||
type_adv_tree=Drake Clasher
|
||||
[/filter]
|
||||
variable=clashers
|
||||
kill=yes
|
||||
[/store_unit]
|
||||
[disallow_recruit]
|
||||
side=1
|
||||
type=Drake Clasher
|
||||
[/disallow_recruit]
|
||||
{VARIABLE drakes_killed_nagas no}
|
||||
[objectives]
|
||||
side=1
|
||||
[objective]
|
||||
description= _ "Be holding all villages at the third day’s end. (Turn 18)"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Fail to hold all villages at the third day’s end. (Turn 18)"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "If we kill none of the serpentine forces, we can convince them to ally with us by moving Reshan adjacent to their leader."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "The clasher caste has no role to play in this offshore scenario. They will not be participating."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "A summer time schedule is in effect. Daytime is longer."
|
||||
[/note]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ssssss! Leave our reef, fish imps."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Poseira
|
||||
message= _ "Naga interlopers, these isles are now annexed to the realm of Lord Typhon, and by his decree, you are banished from them."
|
||||
[/message]
|
||||
[unhide_unit]
|
||||
side=1
|
||||
[/unhide_unit]
|
||||
[scroll_to]
|
||||
location_id=1
|
||||
[/scroll_to]
|
||||
[move_unit]
|
||||
side=1
|
||||
to_x=9
|
||||
to_y=26
|
||||
[/move_unit]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Nemas
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "My liege! Drakes have made landfall to your south!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Poseira
|
||||
message= _ "Drakes?! By the gods, how can they be out this far from their rocks?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ssssss! What is this? You bring bizarre winged hirelings to our parley... Treachery!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Poseira
|
||||
message= _ "Naga interlopers, this shall be my final warning to you, depart at once!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "We will ‘de-part’ your fins from you and gulp your fry by the thousands. Ssssss!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Long have the merfolk harried us.
|
||||
Now they hinder our journey across their ocean realm."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Without dominion over these shoals, we cannot reprovision.
|
||||
|
||||
Yet the flight is direly weary from the journey.
|
||||
We should avoid conflict."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "We outmatch them.
|
||||
We shall overcome them as so we always have."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "If that is your will.
|
||||
Yet pray first recall the folly of Dominant Morogor at the Battle of the Crystal Sea."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "... You speak true, Reshan.
|
||||
|
||||
We must repeat not the ancient mistakes."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "I shall allow a sojourn of three days.
|
||||
The whole of the flight will rest.
|
||||
Except for we that are strongest of wing...
|
||||
|
||||
We shall harass the sea devils whenever they offer the chance.
|
||||
By the third day’s end, we must hold all their settlements.
|
||||
For from those shall we, all at once, carry away <i>their</i> provisions with our rested flight."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "We might also forge a truce with the serpents."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "A truce with prey..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Grant me your trust, for alien possibilities exist in this wider world.
|
||||
|
||||
If we slay none of these serpents, I might liaise with their leader.
|
||||
Yet I must get close enough to grasp the strange words it speaks.
|
||||
|
||||
Otherwise, having not summoned us here, they will assume us allies of the merfolk."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "I shall consider this."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn 2
|
||||
[message]
|
||||
speaker=Nemas
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "My liege, permission to engage the drakes?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Poseira
|
||||
message= _ "Permission denied. Stay on your keep and let your forces engage them."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Nemas
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "With all due respect, sir, I am no coward. My father always led from the front and his fighters respected him for it."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Poseira
|
||||
message= _ "Remain at your post, Nemas, that is an order.
|
||||
|
||||
I have something special planned to turn the tides in our favor."
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Reshan facing nw}
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Strange waves circle the northernmost shoals.
|
||||
I fear the northern mermish plan to unleash monsters from the deep."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Slaying their leader will halt their doing so."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "That might spread us too thin.
|
||||
I must advise against it."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
id=Nemas
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Nemas
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Advance!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Poseira
|
||||
message= _ "Nemas, you are violating a direct order! Return to your keep at once!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn 5
|
||||
[message]
|
||||
speaker=Poseira
|
||||
message= _ "Release the Kraken!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Spawn some kraken for the merfolk
|
||||
[event]
|
||||
first_time_only=no
|
||||
name=turn 5, turn 8, turn 12, turn 16
|
||||
[filter_condition]
|
||||
[have_unit]
|
||||
id=Poseira
|
||||
[/have_unit]
|
||||
[/filter_condition]
|
||||
[switch]
|
||||
variable=turn_number
|
||||
[case]
|
||||
value=5
|
||||
{VARIABLE kraken_id "Slimysuckers"}
|
||||
{VARIABLE kraken_name _"Slimysuckers"}
|
||||
{VARIABLE kraken_msg _"Glarbelblarg!"}
|
||||
[/case]
|
||||
[case]
|
||||
value=8
|
||||
{VARIABLE kraken_id "Creepytentacles"}
|
||||
{VARIABLE kraken_name _"Creepytentacles"}
|
||||
{VARIABLE kraken_msg _"Shluckplugle!"}
|
||||
[/case]
|
||||
[case]
|
||||
value=12
|
||||
{VARIABLE kraken_id "Largeeyes"}
|
||||
{VARIABLE kraken_name _"Largeeyes"}
|
||||
{VARIABLE kraken_msg _"Glarpglup!"}
|
||||
[/case]
|
||||
[case]
|
||||
value=16
|
||||
{VARIABLE kraken_id "Stinkinink"}
|
||||
{VARIABLE kraken_name _"Stinkinink"}
|
||||
{VARIABLE kraken_msg _"(<i>burp</i>)"}
|
||||
[/case]
|
||||
[/switch]
|
||||
[sound]
|
||||
name=water-blast.wav
|
||||
[/sound]
|
||||
{LOYAL_UNIT 4 Kraken 3 3} {FACING se}
|
||||
{NAMED_LOYAL_UNIT 4 Kraken 1 19 $kraken_id $kraken_name} {FACING se}
|
||||
[+unit]
|
||||
animate=yes
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=$kraken_id
|
||||
message=$kraken_msg
|
||||
[/message]
|
||||
{CLEAR_VARIABLE kraken_id,kraken_name,kraken_msg}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn 6
|
||||
[message]
|
||||
speaker=Shussek
|
||||
message= _ "Behold your doom!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Spawn some sea serpents for the nagas
|
||||
[event]
|
||||
name=turn 6, turn 8, turn 12, turn 16
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[have_unit]
|
||||
id=Shussek
|
||||
[/have_unit]
|
||||
[/filter_condition]
|
||||
[switch]
|
||||
variable=turn_number
|
||||
[case]
|
||||
value=4
|
||||
{VARIABLE serpent_id "Sharpspikes"}
|
||||
{VARIABLE serpent_name _"Sharpspikes"}
|
||||
{VARIABLE serpent_msg _"Graarrrrrr!"}
|
||||
[/case]
|
||||
[case]
|
||||
value=8
|
||||
{VARIABLE serpent_id "Shinyscales"}
|
||||
{VARIABLE serpent_name _"Shinyscales"}
|
||||
{VARIABLE serpent_msg _"Roarrrrrr!"}
|
||||
[/case]
|
||||
[case]
|
||||
value=12
|
||||
{VARIABLE serpent_id "Longtooth"}
|
||||
{VARIABLE serpent_name _"Longtooth"}
|
||||
{VARIABLE serpent_msg _"Hissssss!"}
|
||||
[/case]
|
||||
[case]
|
||||
value=16
|
||||
{VARIABLE serpent_id "Razorfin"}
|
||||
{VARIABLE serpent_name _"Razorfin"}
|
||||
{VARIABLE serpent_msg _"(<i>cough</i>) ...rawr"}
|
||||
[/case]
|
||||
[/switch]
|
||||
[sound]
|
||||
name=water-blast.wav
|
||||
[/sound]
|
||||
{LOYAL_UNIT 3 (Sea Serpent) 21 2} {FACING sw}
|
||||
{NAMED_LOYAL_UNIT 3 (Sea Serpent) 25 20 $serpent_id $serpent_name} {FACING sw}
|
||||
[+unit]
|
||||
animate=yes
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=$serpent_id
|
||||
message=$serpent_msg
|
||||
[/message]
|
||||
{CLEAR_VARIABLE serpent_id,serpent_name,serpent_msg}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
side=3
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=1
|
||||
[/filter_second]
|
||||
{VARIABLE drakes_killed_nagas yes}
|
||||
[/event]
|
||||
|
||||
# Reshan reaches naga leader
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
id=Reshan
|
||||
[filter_adjacent]
|
||||
id=Shussek
|
||||
[/filter_adjacent]
|
||||
[/filter]
|
||||
[filter_condition]
|
||||
{VARIABLE_CONDITIONAL drakes_killed_nagas boolean_equals no}
|
||||
[/filter_condition]
|
||||
[if]
|
||||
[have_unit]
|
||||
side=2,4
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "We seek an ally against these fiend merfolk."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ssssss? You will betray merfolk?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "... Yes."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "And then you take this reef from us? Ssssss!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "We seek a right to respite here for those of our kind traveling past these isles."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "What you say?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "...... We have no need of your reef. We seek only the land above the sea."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You have a deal, sky monster. Merfolk will float dead on the waves!"
|
||||
[/message]
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ssssss? You have betrayed merfolk?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "... Yes."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "And now you take this reef from us? Ssssss!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "We seek a right to respite here for those of our kind traveling past these isles."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "What you say?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "...... We have no need of your reef. We seek only the land above the waves."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "So be it, sky monster."
|
||||
[/message]
|
||||
[/else]
|
||||
[/if]
|
||||
[modify_side]
|
||||
side=3
|
||||
team_name=hero
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/modify_side]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Shussek
|
||||
[/filter]
|
||||
# since he has an appearance in S11, have him run away instead of being killed
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ssssss!"
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Shussek
|
||||
to_x,to_y=25,1
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Shussek
|
||||
[/kill]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=time over
|
||||
[store_side]
|
||||
side=1
|
||||
variable=drake_side
|
||||
[/store_side]
|
||||
[store_villages]
|
||||
variable=all_villages
|
||||
[/store_villages]
|
||||
[if]
|
||||
[variable]
|
||||
name=drake_side.num_villages
|
||||
equals=$all_villages.length
|
||||
[/variable]
|
||||
[then]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/then]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE drake_side,all_villages}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=enemies defeated
|
||||
# if player somehow manaages to defeate all enemy leaders then capture all villages for effect
|
||||
[capture_village]
|
||||
side=1
|
||||
terrain=*^V*
|
||||
[/capture_village]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "All provisions are gathered; the flight is readied for departure, awaiting your command."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "It is given.
|
||||
|
||||
Take wing!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=scenario end
|
||||
{CLEAR_VARIABLE drakes_killed_nagas}
|
||||
[/event]
|
||||
[/scenario]
|
959
data/campaigns/Winds_of_Fate/scenarios/05_Threshold.cfg
Normal file
|
@ -0,0 +1,959 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=05_Threshold
|
||||
name= _ "Threshold"
|
||||
next_scenario=05x_Early_Arrival
|
||||
map_file=05_Threshold.map # TRoW Cursed Isle map with different side assignments
|
||||
turns=30
|
||||
{DEFAULT_SCHEDULE_MORNING}
|
||||
victory_when_enemies_defeated=no
|
||||
carryover_percentage=0
|
||||
disallow_recall=yes # No recruiting or recalling in this scenario.
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg wanderer.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC traveling_minstrels.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC knolls.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Gliders were dispatched back to Morogor with exacting details of the petty atoll’s location. The flight resumed its journey east."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "The familiar rhythm of the long journey began anew. The aching of wings slowly returned."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Then Gorlack, scouting far ahead with the forward wing, sighted it. Land as great as the ocean. The land without end."
|
||||
[/part]
|
||||
[part]
|
||||
background=story/landscape-mountains-03.jpg
|
||||
story= _ "Reshan persuaded Gorlack to make first landfall upon a nearby cluster of three islands. Here a narrow sea warded against the unknown perils of the Greatland."
|
||||
[/part]
|
||||
[/story]
|
||||
{WOF_GC_TRACK {JOURNEY_05_NEW}}
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit="" # No recruiting or recalling in this scenario. Disabled in prestart
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Forward Wing"
|
||||
gold=0
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
{UNIT 1 (Drake Glider) 01 39 ()}
|
||||
{UNIT 1 (Drake Burner) 02 38 ()}
|
||||
{UNIT 1 (Drake Warrior) 03 38 ()}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
x,y=04,37
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
x,y=04,38
|
||||
[/unit]
|
||||
{UNIT 1 (Drake Fighter) 04 39 ()}
|
||||
{UNIT 1 (Drake Glider) 04 40 ()}
|
||||
[/side]
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Heavy Infantryman, Fencer, Mage, Merman Fighter
|
||||
team_name=Haldric
|
||||
user_team_name= _ "Haldric Creatures"
|
||||
gold=0
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
defeat_condition=no_units_left
|
||||
[leader]
|
||||
id=Rhynnin
|
||||
name= _ "Rhynnin"
|
||||
type=Lieutenant
|
||||
facing=se
|
||||
[/leader]
|
||||
#ifdef EASY
|
||||
# southwest
|
||||
{UNIT 2 (Heavy Infantryman) 6 30 (facing=se)}
|
||||
{UNIT 2 (Heavy Infantryman) 6 32 (facing=ne)}
|
||||
{UNIT 2 (Fencer) 9 29 (facing=sw)}
|
||||
# northwest
|
||||
{NAMED_LOYAL_UNIT 2 (Longbowman) 8 7 Elyn _"Elyn"}{FACING se}
|
||||
{UNIT 2 (Spearman) 8 6 (facing=se)}
|
||||
{UNIT 2 (Spearman) 7 7 (facing=se)}
|
||||
{UNIT 2 (Spearman) 9 7 (facing=se)}
|
||||
{UNIT 2 (Bowman) 7 6 (facing=se)}
|
||||
{UNIT 2 (Bowman) 9 6 (facing=se)}
|
||||
# northeast
|
||||
{UNIT 2 (Mage) 29 12 (facing=sw)}
|
||||
{UNIT 2 (Fencer) 28 11 (facing=sw)}
|
||||
{UNIT 2 (Heavy Infantryman) 29 13 (facing=sw)}
|
||||
{UNIT 2 (Mage) 29 11 (facing=sw)}
|
||||
{UNIT 2 (Fencer) 30 12 (facing=sw)}
|
||||
# silver mage
|
||||
{UNIT 2 (Silver Mage) 18 2 (facing=ne)}
|
||||
# navy
|
||||
{UNIT 2 (Merman Fighter) 2 3 (facing=se)}
|
||||
{NAMED_UNIT 2 (Caravel) 27 8 "Sword of Aethyr" _"Sword of Aethyr" (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 26 3 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 32 32 (facing=sw)}
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
# southwest
|
||||
{UNIT 2 (Heavy Infantryman) 6 30 (facing=se)}
|
||||
{UNIT 2 (Heavy Infantryman) 6 32 (facing=ne)}
|
||||
{UNIT 2 (Fencer) 9 29 (facing=sw)}
|
||||
{UNIT 2 (Fencer) 11 32 (facing=sw)}
|
||||
# northwest
|
||||
{NAMED_LOYAL_UNIT 2 (Master Bowman) 8 7 Elyn _"Elyn"}{FACING se}
|
||||
{UNIT 2 (Javelineer) 8 6 (facing=se)}
|
||||
{UNIT 2 (Pikeman) 7 7 (facing=se)}
|
||||
{UNIT 2 (Spearman) 9 7 (facing=se)}
|
||||
{UNIT 2 (Longbowman) 7 6 (facing=se)}
|
||||
{UNIT 2 (Bowman) 9 6 (facing=se)}
|
||||
# northeast
|
||||
{UNIT 2 (Red Mage) 29 12 (facing=sw)}
|
||||
{UNIT 2 (Swordsman) 28 11 (facing=sw)}
|
||||
{UNIT 2 (Shock Trooper) 29 13 (facing=sw)}
|
||||
{UNIT 2 (Mage) 29 11 (facing=sw)}
|
||||
{UNIT 2 (Fencer) 30 12 (facing=sw)}
|
||||
# silver mage
|
||||
{UNIT 2 (Silver Mage) 18 2 (facing=ne)}
|
||||
# navy
|
||||
{UNIT 2 (Merman Fighter) 2 4 (facing=se)}
|
||||
{UNIT 2 (Merman Fighter) 4 2 (facing=se)}
|
||||
{NAMED_UNIT 2 (Caravel) 27 8 "Sword of Aethyr" _"Sword of Aethyr" (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 26 3 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 27 3 (facing=sw)}
|
||||
{NAMED_UNIT 2 (Caravel) 22 31 "Mace of Eldaric" _"Mace of Eldaric" (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 31 32 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 32 34 (facing=sw)}
|
||||
#endif
|
||||
#ifdef HARD
|
||||
# southwest
|
||||
{UNIT 2 (Heavy Infantryman) 4 29 (facing=se)}
|
||||
{UNIT 2 (Heavy Infantryman) 6 30 (facing=se)}
|
||||
{UNIT 2 (Heavy Infantryman) 6 32 (facing=ne)}
|
||||
{UNIT 2 (Fencer) 9 29 (facing=sw)}
|
||||
{UNIT 2 (Fencer) 11 32 (facing=sw)}
|
||||
# northwest
|
||||
{NAMED_LOYAL_UNIT 2 (Master Bowman) 8 7 Elyn _"Elyn"}{FACING se}
|
||||
{UNIT 2 (Javelineer) 8 6 (facing=se)}
|
||||
{UNIT 2 (Pikeman) 7 7 (facing=se)}
|
||||
{UNIT 2 (Pikeman) 9 7 (facing=se)}
|
||||
{UNIT 2 (Longbowman) 7 6 (facing=se)}
|
||||
{UNIT 2 (Longbowman) 9 6 (facing=se)}
|
||||
# northeast
|
||||
{UNIT 2 (Red Mage) 29 12 (facing=sw)}
|
||||
{UNIT 2 (Swordsman) 28 11 (facing=sw)}
|
||||
{UNIT 2 (Shock Trooper) 29 13 (facing=sw)}
|
||||
{UNIT 2 (Red Mage) 29 11 (facing=sw)}
|
||||
{UNIT 2 (Duelist) 30 12 (facing=sw)}
|
||||
# silver mage
|
||||
{UNIT 2 (Silver Mage) 18 2 (facing=ne)}
|
||||
# navy
|
||||
{NAMED_UNIT 2 (Caravel) 3 11 "Addroran’s Gaze" _"Addroran’s Gaze" (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 2 4 (facing=se)}
|
||||
{UNIT 2 (Merman Fighter) 4 2 (facing=se)}
|
||||
{NAMED_UNIT 2 (Caravel) 27 8 "Sword of Aethyr" _"Sword of Aethyr" (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 26 3 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 27 3 (facing=sw)}
|
||||
{NAMED_UNIT 2 (Caravel) 22 31 "Mace of Eldaric" _"Mace of Eldaric" (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 31 32 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 32 34 (facing=sw)}
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
# southwest
|
||||
{UNIT 2 (Shock Trooper) 4 29 (facing=se)}
|
||||
{UNIT 2 (Shock Trooper) 6 30 (facing=se)}
|
||||
{UNIT 2 (Shock Trooper) 6 32 (facing=ne)}
|
||||
{UNIT 2 (Duelist) 9 29 (facing=sw)}
|
||||
{UNIT 2 (Duelist) 11 32 (facing=sw)}
|
||||
# northwest
|
||||
{NAMED_LOYAL_UNIT 2 (Master Bowman) 8 7 Elyn _"Elyn"}{FACING se}
|
||||
{UNIT 2 (Javelineer) 8 6 (facing=se)}
|
||||
{UNIT 2 (Halberdier) 7 7 (facing=se)}
|
||||
{UNIT 2 (Halberdier) 9 7 (facing=se)}
|
||||
{UNIT 2 (Master Bowman) 7 6 (facing=se)}
|
||||
{UNIT 2 (Master Bowman) 9 6 (facing=se)}
|
||||
# northeast
|
||||
{UNIT 2 (Arch Mage) 29 12 (facing=sw)}
|
||||
{UNIT 2 (Royal Guard) 28 11 (facing=sw)}
|
||||
{UNIT 2 (Iron Mauler) 29 13 (facing=sw)}
|
||||
{UNIT 2 (Arch Mage) 29 11 (facing=sw)}
|
||||
{UNIT 2 (Master at Arms) 30 12 (facing=sw)}
|
||||
# silver mage
|
||||
{UNIT 2 (Silver Mage) 18 2 (facing=ne)}
|
||||
# navy
|
||||
{NAMED_UNIT 2 (Caravel) 3 11 "Addroran’s Gaze" _"Addroran’s Gaze" (facing=sw)}
|
||||
{NAMED_UNIT 2 (Caravel) 2 14 "Blackmore" _"Blackmore" (facing=sw)}
|
||||
{UNIT 2 (Merman Warrior) 2 3 (facing=se)}
|
||||
{UNIT 2 (Merman Fighter) 2 4 (facing=se)}
|
||||
{UNIT 2 (Merman Fighter) 4 2 (facing=se)}
|
||||
{NAMED_UNIT 2 (Caravel) 27 8 "Sword of Aethyr" _"Sword of Aethyr" (facing=sw)}
|
||||
{NAMED_UNIT 2 (Caravel) 23 4 "Stormvale" _"Stormvale" (facing=sw)}
|
||||
{UNIT 2 (Merman Warrior) 26 3 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 27 6 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 27 3 (facing=sw)}
|
||||
{NAMED_UNIT 2 (Caravel) 22 31 "Mace of Eldaric" _"Mace of Eldaric" (facing=sw)}
|
||||
{NAMED_UNIT 2 (Caravel) 20 28 "Southbay" _"Southbay" (facing=sw)}
|
||||
{UNIT 2 (Merman Warrior) 32 32 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 31 32 (facing=sw)}
|
||||
{UNIT 2 (Merman Fighter) 32 34 (facing=sw)}
|
||||
#endif
|
||||
[/side]
|
||||
{STARTING_VILLAGES_ALL 2}
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=saurians,hero
|
||||
user_team_name= _ "Hatchlings"
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
# place saurians holding a perimeter that do not attack the humans or the player
|
||||
{UNIT 3 (Saurian Augur) 08 31 (facing=nw)}
|
||||
{UNIT 3 (Saurian Skirmisher) 08 32 (facing=nw)}
|
||||
{UNIT 3 (Saurian Skirmisher) 07 31 (facing=nw)}
|
||||
{UNIT 3 (Saurian Skirmisher) 10 31 (facing=nw)}
|
||||
{UNIT 3 (Saurian Skirmisher) 09 30 (facing=sw)}
|
||||
[ai]
|
||||
ai_algorithm=idle_ai
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=jungle
|
||||
user_team_name= _ "Jungle"
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=forest
|
||||
user_team_name= _ "Forest"
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=swamp
|
||||
user_team_name= _ "Swamp"
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=7
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=hills
|
||||
user_team_name= _ "Hills"
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
#define TEMP_SAURIAN_1 X Y
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y={X},{Y}
|
||||
[/filter]
|
||||
{NAMED_UNIT 1 (Saurian Skirmisher) ({X}) ({Y}) Oxepotex _"Oxepotex" ()}
|
||||
{GENERIC_UNIT 1 (Swamp Lizard) ({X}) ({Y})}
|
||||
{GENERIC_UNIT 1 (Water Serpent) ({X}) ({Y})}
|
||||
[message]
|
||||
speaker=Oxepotex
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I am Oxepotex! Massster tamer of beassstsss big and sssmall." # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Sssettle down, Oxe.
|
||||
|
||||
And get to work feeding your petsss!" # no spellcheck
|
||||
[/message]
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
#define TEMP_SAURIAN_2 X Y
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y={X},{Y}
|
||||
[/filter]
|
||||
{GENERIC_UNIT 1 (Saurian Augur) ({X}) ({Y})}
|
||||
{GENERIC_UNIT 1 (Saurian Augur) ({X}) ({Y})}
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
#define TEMP_MONSTERS X Y
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y={X},{Y}
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "I hear..."
|
||||
[/message]
|
||||
{NAMED_UNIT 4 (Giant Rat) ({X}) ({Y}) Tidbit _"Tidbit" ()}
|
||||
{NAMED_UNIT 4 (Giant Rat) ({X}) ({Y}) Morsel _"Morsel" ()}
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "Vermin!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Tidbit
|
||||
message= _ "<i>Reeeeee!</i>"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "I shall..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
[option]
|
||||
description= _ "eat them."
|
||||
[command]
|
||||
[store_unit_type]
|
||||
type=Giant Rat
|
||||
variable=monster
|
||||
[/store_unit_type]
|
||||
[harm_unit]
|
||||
[filter]
|
||||
type=Giant Rat
|
||||
side=4
|
||||
[/filter]
|
||||
[filter_second]
|
||||
id=$unit.id
|
||||
[/filter_second]
|
||||
amount=$monster.hitpoints
|
||||
fire_event=yes
|
||||
animate=yes
|
||||
experience=yes
|
||||
[/harm_unit]
|
||||
{CLEAR_VARIABLE monster}
|
||||
[/command]
|
||||
[/option]
|
||||
[option]
|
||||
description= _ "pet them."
|
||||
[command]
|
||||
[message]
|
||||
speaker=Tidbit
|
||||
message= _ "<i>squeak</i>"
|
||||
[/message]
|
||||
[modify_unit]
|
||||
[filter]
|
||||
type=Giant Rat
|
||||
[/filter]
|
||||
side=1
|
||||
[/modify_unit]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "Achievement Unlocked:
|
||||
|
||||
<b>Leader of Mice</b>"
|
||||
[/message]
|
||||
[/command]
|
||||
[/option]
|
||||
[/message]
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
[disallow_recruit]
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
{PLACE_IMAGE (scenery/temple1.png) 09 15}
|
||||
{PLACE_IMAGE (scenery/temple1.png) 10 17}
|
||||
{PLACE_IMAGE (scenery/temple1.png) 11 13}
|
||||
{RANDOM 1..6}
|
||||
[switch]
|
||||
variable=random
|
||||
[case]
|
||||
value=1
|
||||
{TEMP_SAURIAN_1 09 15}
|
||||
{TEMP_SAURIAN_2 10 17}
|
||||
{TEMP_MONSTERS 11 13}
|
||||
[/case]
|
||||
[case]
|
||||
value=2
|
||||
{TEMP_SAURIAN_1 09 15}
|
||||
{TEMP_SAURIAN_2 11 13}
|
||||
{TEMP_MONSTERS 10 17}
|
||||
[/case]
|
||||
[case]
|
||||
value=3
|
||||
{TEMP_SAURIAN_1 10 17}
|
||||
{TEMP_SAURIAN_2 09 15}
|
||||
{TEMP_MONSTERS 11 13}
|
||||
[/case]
|
||||
[case]
|
||||
value=4
|
||||
{TEMP_SAURIAN_1 10 17}
|
||||
{TEMP_SAURIAN_2 11 13}
|
||||
{TEMP_MONSTERS 09 15}
|
||||
[/case]
|
||||
[case]
|
||||
value=5
|
||||
{TEMP_SAURIAN_1 11 13}
|
||||
{TEMP_SAURIAN_2 09 15}
|
||||
{TEMP_MONSTERS 10 17}
|
||||
[/case]
|
||||
[else]
|
||||
# value=6 and "can’t happen, but just in case" case
|
||||
{TEMP_SAURIAN_1 11 13}
|
||||
{TEMP_SAURIAN_2 10 17}
|
||||
{TEMP_MONSTERS 09 15}
|
||||
[/else]
|
||||
[/switch]
|
||||
{CLEAR_VARIABLE random}
|
||||
# Initial scattering of native wildlife.
|
||||
# Jungle
|
||||
{SCATTER_UNITS 1 "Blood Bat" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Ft
|
||||
) (side=4)}
|
||||
{SCATTER_UNITS 1 "Woodland Boar" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Ft
|
||||
) (side=4)}
|
||||
# Forest
|
||||
{SCATTER_UNITS 1 "Elder Falcon" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Fds
|
||||
) (side=5)}
|
||||
{SCATTER_UNITS 1 "Great Wolf" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Fds
|
||||
) (side=5)}
|
||||
# Hills
|
||||
{SCATTER_UNITS 1 "Fire Ant" 8 (
|
||||
{EVERYWHERE}
|
||||
terrain=Hd
|
||||
) (side=6)}
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Bring swift aid to the hatchlings. Slay the leader of the creatures threatening them."
|
||||
condition=win
|
||||
[show_if]
|
||||
[have_unit]
|
||||
id=Rhynnin
|
||||
[/have_unit]
|
||||
[/show_if]
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Capture all villages to secure a supply of food before the arrival of our flight."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Arinexis"
|
||||
condition=lose
|
||||
[show_if]
|
||||
[have_unit]
|
||||
id=Arinexis
|
||||
[/have_unit]
|
||||
[/show_if]
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Zedrix"
|
||||
condition=lose
|
||||
[show_if]
|
||||
[have_unit]
|
||||
id=Zedrix
|
||||
[/have_unit]
|
||||
[/show_if]
|
||||
[/objective]
|
||||
{TURNS_RUN_OUT}
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "The flight has yet to arrive. Recruiting will not be possible in this scenario. Neither will recalling veterans."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "The native beasts of these isles have little interest in the villages we seek to secure.
|
||||
Yet there may be attempts to recapture villages by the invasive haldric creatures (humans)."
|
||||
[/note]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "It is here I shall plant my eyrie.
|
||||
|
||||
This will be the threshold through which our folk will pass.
|
||||
From our long shameful exile adrift on sinking isles.
|
||||
Reascended to claim our forgotten birthright of this greater world."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "The game looks sparser than these isles should bear...
|
||||
|
||||
Some orcs may have drifted to here as well."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Then we shall seize their settlements to procure our flight’s sustenance."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "There is some commotion below us...
|
||||
|
||||
Hatchlings!
|
||||
There are hatchlings just below.
|
||||
They look to be in dire need of aid!"
|
||||
[/message]
|
||||
[scroll_to]
|
||||
location_id=2
|
||||
[/scroll_to]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Rhynnin
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Excellent, we have them surrounded once more. This time do not allow any to slip through; the King will have every one of their green heads for his mantle.
|
||||
|
||||
When you are done here, advance to the interior villages and trample the eggs. These little devils will cause Fort Elense no more trouble."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Another herd of those orc creatures..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Nay, their weaponry is not crude enough.
|
||||
Those are haldric, creatures of much higher quality."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Whilst the haldric speak with many unfamiliar words, their menacing tone is clear.
|
||||
Those hatchlings will be slain if our intervention is not forthcoming."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 3 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
# Jungle
|
||||
{SCATTER_UNITS 1 "Blood Bat" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Ft
|
||||
) (side=4)}
|
||||
{SCATTER_UNITS 1 "Woodland Boar" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Ft
|
||||
) (side=4)}
|
||||
# Forest
|
||||
{SCATTER_UNITS 1 "Elder Falcon" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Fds
|
||||
) (side=5)}
|
||||
{SCATTER_UNITS 1 "Great Wolf" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^Fds
|
||||
) (side=5)}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 6 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 3 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
# Swamp
|
||||
{SCATTER_UNITS 1 "Swamp Lizard" 8 (
|
||||
{EVERYWHERE}
|
||||
terrain=Ss
|
||||
) (side=6)}
|
||||
# Hills
|
||||
{SCATTER_UNITS 1 "Fire Ant" 8 (
|
||||
{EVERYWHERE}
|
||||
terrain=Hd
|
||||
) (side=7)}
|
||||
{SCATTER_UNITS 1 "Giant Spider" 8 (
|
||||
{EVERYWHERE}
|
||||
terrain=H*, M*
|
||||
[not]
|
||||
terrain=Mv
|
||||
[/not]
|
||||
) (side=7)}
|
||||
[/event]
|
||||
|
||||
# Prevent player village capture by wild life in worst case scenario.
|
||||
[event]
|
||||
name=capture
|
||||
first_time_only=no
|
||||
[filter]
|
||||
[not]
|
||||
side=1,2
|
||||
[/not]
|
||||
[/filter]
|
||||
[capture_village]
|
||||
[filter]
|
||||
[not]
|
||||
side=1,2
|
||||
[/not]
|
||||
[/filter]
|
||||
side=1
|
||||
[/capture_village]
|
||||
[/event]
|
||||
|
||||
# die events to manage recruitment additions
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
side=2
|
||||
canrecruit=yes
|
||||
[/filter]
|
||||
# These are separate so saurians rescued can be fired by itself
|
||||
# if all villages are captured without killing the side 2 leader.
|
||||
[fire_event]
|
||||
name=saurians rescued
|
||||
[/fire_event]
|
||||
[fire_event]
|
||||
name=loyalist dialog
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=saurians rescued
|
||||
# dialog with saurians
|
||||
# wmllint: who ARINEXIS is Arinexis
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
side=5
|
||||
x,y=8,30
|
||||
facing=nw
|
||||
[/unit]
|
||||
# wmllint: who ZEDRIX is Zedrix
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
side=5
|
||||
x,y=9,31
|
||||
facing=nw
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "He returns! Noble Shek’kahan returns from ssspirit realm to sssave usssss! (<i>chirping sob</i>)" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Reshan.
|
||||
|
||||
These... are <b>not</b> hatchlings."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "By the Winds, they are not.
|
||||
Their resemblance is so strikingly of hatchlings..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ssso these are Fire Dragons, eh Zedrix?
|
||||
|
||||
Hail, dragons! (<i>rapid clicking</i>) Down here!" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "They are receiving us."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Hail-loooo! Dragons, can you ssspeak? Zedrix, you sssaid dragons can ssssspeak!" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Little ones!
|
||||
|
||||
You will do as I command!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "By every sssign upon firmament, we hear you Shek’kahan! You are our moonlight!" # no spellcheck
|
||||
[/message]
|
||||
[modify_unit]
|
||||
[filter]
|
||||
race=lizard
|
||||
[/filter]
|
||||
side=1
|
||||
[/modify_unit]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=loyalist dialog
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Elyn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Rhynnin has fallen, just as I feared he would. So eager to serve his King and so very proud of his quest here; he underestimated the treachery of this accursed place and our strange enemy that would choose to shelter here.
|
||||
|
||||
Men, I am now in command of this expedition. No more lone heroics. Signal the eastern detachment that we shall try to reunite with them along the isle’s southern shore."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "The haldric creatures have twice before seized an isle of Morogor.
|
||||
To have done so, they must possess a nigh drakelike cunning.
|
||||
Should they sense defeat approaching...
|
||||
|
||||
They may put their settlements to the flame to deny us the stores of provisions therein.
|
||||
The arrival of our flight would likely startle such desperate action.
|
||||
We would be wise to secure all settlements before then."
|
||||
[/message]
|
||||
# death of the two saurians will cause a loss, so show objectives
|
||||
[show_objectives]
|
||||
[/show_objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Elyn
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Any lassst words, brute?" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Elyn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "...you have only bought yourselves a little time...
|
||||
|
||||
|
||||
...for your cowardly attack on Fort Elense there can be no mercy for you saurians...
|
||||
|
||||
|
||||
...you will never escape the King’s Justice..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Your king’s <b>jussstice</b>?! Your king murdered my brood sssisssters unprovoked! Your Fort Elense sssitsss over their bones!" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Elyn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "...the King did as he needed to, and may the Sky Father favor him for it...
|
||||
|
||||
|
||||
...the elves would never have granted us sanctuary if he refused to do the deeds they asked of him..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Elyn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "...our every action in this land is justified...
|
||||
|
||||
|
||||
...for we are only refugees here; doing what we must to survive..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Ssso let that be your epitaph." # no spellcheck
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{PLACE_IMAGE scenery/whirlpool.png 20 1}
|
||||
{PLACE_IMAGE items/book2.png 18 2}
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=20,1
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "A powerful maelstrom, surrounded by paradoxically calm waters. The swirling current seems to come entirely from deep below the sandy seabed. It emanates a faint melodic humming."
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=18,2
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
#po: This text uses some Old English spelling where the "Þ" and "þ" characters mean "th", the word "iland" means "island" and the word "gosts" means "ghosts"
|
||||
message= _ "Log 72
|
||||
|
||||
I have found anoþer Aquadyne. It is here, deep beneaþ Þe Þree Sisters. It has only been þree years since Haldric destroyed þe elf gosts þat were sapping it and already þere is a mælstrom formed off þe norþ shore. Just like þose mælstroms Seeker Perþ discovered west of Alduin before a Wisp chased away his ship.
|
||||
|
||||
Indeed, þere must be an Aquadyne every twenty leagues around þe entire Great Continent. Everyþing is just as Seeker Oþila had predicted. We should never have left her behind on þe Green Isle. Wiþout her work it may take centuries before we of þe Silver Order know what mankind is dealing wiþ on þis continent. Þe Færie Realm is stronger here þan we ever imagined.
|
||||
|
||||
|
||||
——Someþing is wrong. I am getting a signal of warning from þe norþwest watchtower and þere is smoke rising from þe souþern iland. Rhynnin’s expedition is under attack and I sense it is more þan just þe saurians. I must go to assist.
|
||||
|
||||
I do not have time to cypher þis log, nor can I risk taking my logbook wiþ me to perhaps be captured by an unknown enemy. Yet I shall not destroy it, þe secrecy of þe Silver Order be damned. May þe sea carry þis book back to Fort Elense so someone will know what has been discovered here." # no spellcheck
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=capture
|
||||
first_time_only=no
|
||||
[store_side]
|
||||
side=1
|
||||
variable=drake_side
|
||||
[/store_side]
|
||||
[store_villages]
|
||||
variable=all_villages
|
||||
[/store_villages]
|
||||
[if]
|
||||
[variable]
|
||||
name=drake_side.num_villages
|
||||
equals=$all_villages.length
|
||||
[/variable]
|
||||
[then]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/then]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE drake_side,all_villages}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
# just in case the player manages to capture all villages without killing the enemy leader
|
||||
[fire_event]
|
||||
name=saurians rescued
|
||||
[/fire_event]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "The settlements are seized, along with all contained provisions.
|
||||
Ample enough to feed our flight for half a dozen moons."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Upon this isle, I hereby Proclaim my Eyrie.
|
||||
|
||||
From here my domain extends."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Reshan, dispatch gliders back to Morogor with tidings.
|
||||
|
||||
Send word also that I shall issue my summons in a year’s time.
|
||||
All flights with a heart hot enough to undergo the journey,
|
||||
will be received at this, my eyrie.
|
||||
|
||||
From here, they may go forth to set eyries of their own upon this greatest land."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "By your command.
|
||||
|
||||
I wish to dispatch a sky patrol as well.
|
||||
To begin ceaseless watch of the Greatland just off our eastern shore."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Make it so."
|
||||
[/message]
|
||||
[/event]
|
||||
[/scenario]
|
333
data/campaigns/Winds_of_Fate/scenarios/05x_Early_Arrival.cfg
Normal file
|
@ -0,0 +1,333 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=05x_Early_Arrival
|
||||
name= _ "Early Arrival"
|
||||
next_scenario=06_Landfall
|
||||
map_file=05x_Early_Arrival.map
|
||||
theme=Cutscene_Minimal
|
||||
{SECOND_WATCH}
|
||||
carryover_percentage=100
|
||||
carryover_add=yes
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg wanderer.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
background=story/drakes-engage-fleet.jpg
|
||||
story= _ "With the arrival of Flight Gorlack, the remnants of the haldric were vanquished. A proud eyrie was carved into the highest peak of the three isles. The small flight easily filled their bellies with the captured provisions, leaving the isle’s game to regrow itself for sake of the visitor flights to come. Reshan’s patrols spied vague details of the mysterious Greatland."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Then, only a moon cycle after the Proclaiming, a flight was spotted inbound. The Flight of Karron."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider, Saurian Augur, Saurian Skirmisher
|
||||
gold=0
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Drakes"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
x,y=14,7
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
x,y=13,7
|
||||
[/unit]
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
x,y=14,9
|
||||
[/unit]
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
x,y=15,8
|
||||
[/unit]
|
||||
# Second intendants if available placed in prestart
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
team_name=hero
|
||||
user_team_name= _ "Drakes"
|
||||
side_name= _ "Karron"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{KARRON (Drake Blademaster) BUFF1={AMLA_DEFAULT}}
|
||||
x,y=10,5
|
||||
[/leader]
|
||||
[unit]
|
||||
type=Sky Drake
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
x,y=10,4
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Arbiter
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_INTELLIGENT}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
x,y=9,6
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Flare
|
||||
[modifications]
|
||||
{TRAIT_RESILIENT}
|
||||
{TRAIT_QUICK}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
x,y=9,5
|
||||
[/unit]
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
# Return the clashers from The Contention
|
||||
[foreach]
|
||||
array=clashers
|
||||
variable=this_unit
|
||||
[do]
|
||||
[unstore_unit]
|
||||
variable=this_unit
|
||||
x,y=recall,recall
|
||||
[/unstore_unit]
|
||||
[/do]
|
||||
[/foreach]
|
||||
{CLEAR_VARIABLE clashers}
|
||||
[recall]
|
||||
role=fighter_intendant
|
||||
x,y=14,5
|
||||
[/recall]
|
||||
[recall]
|
||||
role=clasher_intendant
|
||||
x,y=13,6
|
||||
[/recall]
|
||||
{MODIFY_UNIT side=1 facing nw}
|
||||
{MODIFY_UNIT side=2 facing se}
|
||||
{PLACE_IMAGE (scenery/temple1.png) 09 15}
|
||||
{PLACE_IMAGE (scenery/temple1.png) 10 17}
|
||||
{PLACE_IMAGE (scenery/temple1.png) 11 13}
|
||||
{PLACE_IMAGE scenery/whirlpool.png 20 1}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Karron, you did not wait for my summons!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "You left no prospect of waiting.
|
||||
After your loud manifesto, the rogues-becoming began probing the Domain of Vladnir.
|
||||
Without your flight there would be not enough to hold against them.
|
||||
|
||||
Vladnir counseled me here.
|
||||
So the youths you bestowed me I traded to other flights,
|
||||
for prime drakes able to make the journey."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Vladnir will not last with <b>no</b> ally by his side."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Vladnir designed to follow me here.
|
||||
By now he is already faring."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "We have not yet the provisions for three flights within this domain.
|
||||
There could be hunger before the next moon!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack we must—
|
||||
|
||||
Gorlack, hatchlings do not belong at a counsel gathering."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "We are <b>not</b> hatchlings..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Not hatchlings!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Indeed, I am our pack’s Elder. Sssuch longevity wandering ssstars bestow me. For over 11 years have I lived."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "They are ‘saurians’."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Their likeness to hatchlings is disarming.
|
||||
Disturbingly so.
|
||||
I do not want them near my fli—"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Enough."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I shall have a closer survey of the Greatland focused on game abundance.
|
||||
|
||||
Reshan, see to it at once."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "By your will."
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Reshan
|
||||
to_x,to_y=33,4
|
||||
[/move_unit]
|
||||
[put_to_recall_list]
|
||||
id=Reshan
|
||||
[/put_to_recall_list]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack, arriving here, I noticed a large gathering of game to the northeast.
|
||||
A nest of haldric."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You sssaw Demon King?! You sssssaw <b>The Haldric</b>?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack, your hatchling-things cry nonsense.
|
||||
You must gain control over them."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Not nonsssenssse! Creatures you sssaw call themssselves ‘humans’. They are lumbering, brutish, odiousss monsssters covered in moissst ssskin of toad. Hirelings sssummoned from underssside of world by elves of deep, dark foressst— Foressst of Wesssmere.
|
||||
|
||||
These humans ssslaughtered all but my entire clan! On the ruins of my hatchplace they raised their towering Fort Elenssse. Pray dragons, rain jussst fire down upon these abominations!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack, we should harvest them.
|
||||
There is meat enough there to feed our three flights a full year."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Reshan has counseled against it until more is known of them.
|
||||
The glider Spoken Memories often tell of underestimated prey turning to become the hunter.
|
||||
Also that this Greatland hides terrible danger."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "You speak with Reshan’s fearful tongue.
|
||||
I remember, long ago...
|
||||
|
||||
You would speak of our great battles to be won over the rogues.
|
||||
Hunting beasts so terrible we could only hope to take them on working together.
|
||||
|
||||
Long ago.
|
||||
Before Reshan.
|
||||
Before your mind echoed with his glider myths."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Not myths, Karron.
|
||||
Look around us.
|
||||
It is not the ocean we stand upon."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Your dreams of glorious feats, spoken in such detail.
|
||||
Such certainty.
|
||||
|
||||
In them I found my inspiration.
|
||||
I would become your first intendant.
|
||||
So that I might become a part of them— your adventures to come.
|
||||
|
||||
Harder than your other allies I trained.
|
||||
In the challenges, fiercer than any of them I fought.
|
||||
Already advanced to warrior rank was I, when still of basic rank were both of you...
|
||||
|
||||
When you promised first intendancy to Reshan.
|
||||
The insult of second... to me."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You dwell so much in the past.
|
||||
The past weakens you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "It is for this present moment that I recall our past!
|
||||
|
||||
I adjure you, remember your <b>fire</b> for those dreams!
|
||||
The gift of your caste that once burned brightest in your heart!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack... look across this narrow sea before us.
|
||||
|
||||
Look to the haldric horde which faces you.
|
||||
They that ward the threshold to the greatest land.
|
||||
|
||||
Dominant Gorlack, pray tell what dream you see."
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=victory
|
||||
linger_mode=no
|
||||
bonus=no
|
||||
carryover_percentage=100
|
||||
carryover_report=no
|
||||
replay_save=no
|
||||
[/endlevel]
|
||||
[/event]
|
||||
[/scenario]
|
474
data/campaigns/Winds_of_Fate/scenarios/06_Landfall.cfg
Normal file
|
@ -0,0 +1,474 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=06_Landfall
|
||||
name= _ "Landfall"
|
||||
next_scenario=06x_Winds_of_Fate
|
||||
map_file=06_Landfall.map # L Unlawful Orders map, made younger, with autumn trees, less villages, dirt roads, encampment instead of castle, wood instead of stone.
|
||||
turns=30
|
||||
{DEFAULT_SCHEDULE_DUSK}
|
||||
carryover_percentage=0
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg loyalists.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC the_city_falls.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC the_king_is_dead.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
background=story/landscape-mountains-03.jpg
|
||||
story= _ "Near to the gathering of prey, the Flight of Gorlack took positions. Veiled by the clouds above, Karron with his wing of hunters watched for the signal to pounce."
|
||||
[/part]
|
||||
[/story]
|
||||
{WOF_GC_TRACK {JOURNEY_06_NEW}}
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider, Saurian Augur, Saurian Skirmisher
|
||||
{GOLD4 250 250 250 125}
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Flight Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Cavalryman, Dragoon, Horseman, Knight, Spearman, Swordsman, Bowman, Longbowman, Heavy Infantryman, Shock Trooper
|
||||
{GOLD4 300 450 600 750}
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=humans
|
||||
user_team_name= _ "Fort Elense"
|
||||
{FLAG_VARIANT loyalist}
|
||||
[leader]
|
||||
id=Vorlyan
|
||||
name= _ "Vorlyan"
|
||||
type=General
|
||||
facing=se
|
||||
[/leader]
|
||||
[unit]
|
||||
id=Iryn
|
||||
name= _ "Iryn"
|
||||
type=Cavalier
|
||||
x,y=21,30
|
||||
facing=se
|
||||
[/unit]
|
||||
{UNIT 2 (Bowman) 16 07 (facing=ne)} {GUARDIAN}
|
||||
{UNIT 2 (Bowman) 14 07 (facing=nw)} {GUARDIAN}
|
||||
{UNIT 2 (Bowman) 12 12 (facing=nw)} {GUARDIAN}
|
||||
{UNIT 2 (Bowman) 12 14 (facing=sw)} {GUARDIAN}
|
||||
{UNIT 2 (Bowman) 16 19 (facing=sw)} {GUARDIAN}
|
||||
{UNIT 2 (Bowman) 18 19 (facing=se)} {GUARDIAN}
|
||||
{NAMED_UNIT 2 (Caravel) 10 08 "King Haldric" _"King Haldric" (facing=sw)}
|
||||
{NAMED_UNIT 2 (Caravel) 11 19 "Queen Jessene" _"Queen Jessene" (facing=nw)}
|
||||
{NAMED_UNIT 2 (Caravel) 03 26 "Lance of Ladoc" _"Lance of Ladoc" (facing=sw)}
|
||||
[/side]
|
||||
{STARTING_VILLAGES 2 100} # holds all villages at start
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider
|
||||
gold=120
|
||||
income=20
|
||||
village_gold=4
|
||||
team_name=hero
|
||||
user_team_name= _ "Reinforcements"
|
||||
side_name= _ "Reinforcements"
|
||||
{FLAG_VARIANT long}
|
||||
[ai]
|
||||
aggression=0.75
|
||||
leader_aggression=1.0
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing nw}
|
||||
# Place the brazier
|
||||
[terrain]
|
||||
terrain=^Eb
|
||||
x,y=14,41
|
||||
layer=overlay
|
||||
[/terrain]
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Harvest all prey."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Arinexis"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Zedrix"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Karron"
|
||||
condition=lose
|
||||
[/objective]
|
||||
{TURNS_RUN_OUT}
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "The clasher caste, along with these odd saurian creatures, are now available for recruiting.
|
||||
Likewise are their veterans available for recall.
|
||||
"
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "We have reinforcements ready to attack when we light our beacon brazier.
|
||||
Move any hunter to the brazier to ignite the beacon.
|
||||
Then Karron with a wing of veteran drakes will attack the city from the west.
|
||||
Our saurian auxiliaries will attack in concert from the northern marshes. How well they perform remains to be seen."
|
||||
[/note]
|
||||
[/objectives]
|
||||
# Prepare for starting dialog
|
||||
{TELEPORT_UNIT id=Reshan 25 36}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[scroll_to_unit]
|
||||
id=Reshan
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[move_unit]
|
||||
id=Reshan
|
||||
to_x,to_y=19,38
|
||||
[/move_unit]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Gorlack, you have made landfall!
|
||||
|
||||
Within sight of these humans!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "You have returned from patrol with fortunate timing, Reshan.
|
||||
These creatures are to be our prey.
|
||||
I shall grant you the details at the keep.
|
||||
|
||||
Fall in."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Gorlack, this is terribly unwise!
|
||||
|
||||
The full ability of the humans is still unknown to us."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "We have no choice, we need the meat.
|
||||
|
||||
When I give you the signal, light the brazier.
|
||||
It will call in our reinforcements."
|
||||
[/message]
|
||||
[scroll_to_unit]
|
||||
id=Iryn
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[move_unit]
|
||||
id=Iryn
|
||||
to_x,to_y=17,15
|
||||
[/move_unit]
|
||||
[scroll_to_unit]
|
||||
id=Vorlyan
|
||||
[/scroll_to_unit]
|
||||
[sound]
|
||||
name=horn-signals/horn-2.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=2000
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Iryn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "General Vorlyan! We have a problem."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vorlyan
|
||||
message= _ "How many orcs? Have they made landfall yet?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Iryn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Not orcs, sir, dragons."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vorlyan
|
||||
message= _ "Dragons?!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Iryn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Indeed sir, they are moving in from our south. There is a horde of them."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vorlyan
|
||||
message= _ "They do move in hordes..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vorlyan
|
||||
# This means Carcyn Fisher the First, whose colorful descendents appear in SotA. The idea is Carcyn Fisher the Second is strict to stand out from his “unruly” wesfolk father (and heritage). Which drives his own son back the opposite way.
|
||||
#po: Here “wesfolk traveller” is used in the same way as “Irish traveller”, which is a real life culture the wesfolk are likely based on. There is lingering animosity between the islefolk and wesfolk, so he means it in a mildly negative sense.
|
||||
message= _ "Captain, ride east and order Carcyn Fisher to put his people on the boats and evacuate upriver. Tell that wesfolk traveller if he ignores <i>this</i> order you will evacuate his head from his shoulders."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vorlyan
|
||||
# Referring to Haldric by this nickname is a small brick joke to some of the dialogue from TRoW scenario “The Dragon”
|
||||
message= _ "Then go upriver yourself, all the way to Fort Weldyn. Bring word of our situation directly to King Haldric the Dragonbane."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Iryn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Might we be overreacting, sir?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vorlyan
|
||||
# Vaguely referring to the catastrophic events of TRoW.
|
||||
message= _ "We are students of war, Captain, and if recent years have taught our people anything, it is to be ready for the worst at all times."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Iryn
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Sir!"
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Iryn
|
||||
to_x,to_y=25,20
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Iryn
|
||||
[/kill]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=side 2 turn refresh
|
||||
first_time_only=no
|
||||
[modify_unit]
|
||||
[filter]
|
||||
id=Vorlyan
|
||||
[/filter]
|
||||
moves=0
|
||||
[/modify_unit]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=1
|
||||
[filter_location]
|
||||
terrain=*^Eb
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
image=wesnoth-icon.png
|
||||
message= _ "Do you wish to light the beacon?"
|
||||
variable=answer
|
||||
[option]
|
||||
description= _ "No"
|
||||
default=yes
|
||||
[command]
|
||||
[allow_undo]
|
||||
[/allow_undo]
|
||||
[/command]
|
||||
[/option]
|
||||
[option]
|
||||
description= _ "Yes"
|
||||
[command]
|
||||
[terrain]
|
||||
terrain=^Ebn
|
||||
[and] # Filtering via old terrain
|
||||
terrain=*^Eb
|
||||
[/and]
|
||||
layer=overlay
|
||||
[/terrain]
|
||||
[/command]
|
||||
[/option]
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# When the brazier is lit, Karron appears
|
||||
[event]
|
||||
name=side turn
|
||||
[filter_condition]
|
||||
[have_location]
|
||||
terrain=*^Ebn
|
||||
[/have_location]
|
||||
[/filter_condition]
|
||||
# Karron’s Wing
|
||||
{UNIT 3 (Sky Drake) 03 11 (facing=se)}
|
||||
{UNIT 3 (Fire Drake) 04 11 (facing=se)}
|
||||
{UNIT 3 (Drake Warrior) 04 12 (facing=se)}
|
||||
# wmllint: who KARRON is Karron
|
||||
[unit]
|
||||
{KARRON (Drake Blademaster) BUFF1={AMLA_DEFAULT}}
|
||||
side=3
|
||||
facing=se
|
||||
canrecruit=yes
|
||||
x,y=4,13
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Hurricane Drake
|
||||
side=3
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
facing=se
|
||||
x,y=3,13
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Flameheart
|
||||
side=3
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{TRAIT_RESILIENT}
|
||||
{TRAIT_QUICK}
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
facing=se
|
||||
x,y=3,14
|
||||
[/unit]
|
||||
{UNIT 3 (Drake Warrior) 04 14 (facing=se)}
|
||||
{UNIT 3 (Fire Drake) 04 15 (facing=se)}
|
||||
{UNIT 3 (Sky Drake) 03 16 (facing=se)}
|
||||
# Arinexis’ Avengers
|
||||
# ne
|
||||
{UNIT 3 (Saurian Soothsayer) 20 01 (facing=s)}
|
||||
{UNIT 3 (Saurian Ambusher) 19 02 (facing=s)}
|
||||
{UNIT 3 (Saurian Ambusher) 20 02 (facing=s)}
|
||||
{UNIT 3 (Water Serpent) 21 03 (facing=s)}
|
||||
# nw
|
||||
{UNIT 3 (Saurian Ambusher) 09 02 (facing=s)}
|
||||
{UNIT 3 (Swamp Lizard) 10 02 (facing=s)}
|
||||
{UNIT 3 (Saurian Soothsayer) 10 01 (facing=s)}
|
||||
{UNIT 3 (Saurian Soothsayer) 11 01 (facing=s)}
|
||||
[scroll_to_unit]
|
||||
id=Karron
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Karron
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I see we shall eat well this day!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Karron
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Alas! Karron is slain!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Fort Elenssse burns, gone forever! My hatchplace is free and my people can return to live here again. Sssaurian Empire will lassst thirteen millennia more!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Learn from this victory, Reshan.
|
||||
See now the futility of your doubt."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Gorlack, by this victory my doubt rises threefold.
|
||||
We have flown headlong into chaos, into the innermost whirlwind of the Winds of Fate.
|
||||
|
||||
Though our Windpath is now unknowable, I fear it leads to war."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "There can be no <i>war</i> in a land with prey so plenty."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "These creatures are more than prey.
|
||||
|
||||
They could very well outmatch us."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "... You witnessed only moments ago how we slew a nest of them utterly."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Perhaps... your patrols have been overtaxing, Reshan.
|
||||
|
||||
I relieve you of all duties.
|
||||
Return to the eyrie until your sense recovers."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "With these humans dead, ssspiritsss of my brood sssisssters feel sssome peace... but humans were only hirelings for elves, oh yesssss, elves mussst ssstill pay...
|
||||
|
||||
Elves of Wesssmere, prepare to burn!"
|
||||
[/message]
|
||||
[/event]
|
||||
[/scenario]
|
217
data/campaigns/Winds_of_Fate/scenarios/06x_Winds_of_Fate.cfg
Normal file
|
@ -0,0 +1,217 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=06x_Winds_of_Fate
|
||||
name= _ "Winds of Fate"
|
||||
next_scenario=07_Harvest
|
||||
{NO_MAP_DATA}
|
||||
carryover_percentage=100
|
||||
|
||||
{INTRO_AND_SCENARIO_MUSIC heroes_rite.ogg ()}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
background=story/trow_intro_02.jpg
|
||||
story= _ "The hunt continued across grassy stretches of the Greatland. Prey was harvested in countless numbers. Finally, overburdened with the yield of the hunt, Flight Gorlack returned to its eyrie. The recently arrived Flight of Vladnir awaited them."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "I come with tidings, fellow dominant.
|
||||
Half of Morogor makes ready for the journey here."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "That must not be.
|
||||
Even now we have not the provisions for them.
|
||||
|
||||
Further, our saurians tell us there is a grim season which afflicts the Greatland.
|
||||
Much of it will grow as cold as a high mountain peak.
|
||||
This cold lasts several moons."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "Nothing will delay their coming.
|
||||
All that before stirred one flight against another, now drives them here."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Then their needs will be accommodated.
|
||||
I shall expand the hunt so as to meet them."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "Gorlack, you must reconsider this course, wholly.
|
||||
|
||||
End the hunt.
|
||||
|
||||
Elsewise... you doom this expedition by following the shameful Windpath of Dominant Morogor."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "I see your sense has yet to return, Reshan!
|
||||
|
||||
Dominant Morogor betrayed his own kith; attacked the very drakes with whom he had sworn alliance!"
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "They were not drakes that he attacked...
|
||||
|
||||
Those allies Morogor betrayed were creatures of an alien kind.
|
||||
Perhaps even the same kind our hunters now chase across the grassy flatland.
|
||||
|
||||
I should have long ago Spoken the whole of this Memory to you.
|
||||
Yet I had concern it was more than you could believe by word alone."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Then your concern was well measured, for I disbelieve you even now.
|
||||
|
||||
Those ‘humans’ that graze upon the tall grass of the flatland,
|
||||
that trick beasts to carry them across it,
|
||||
that ride works of driftwood over the sea,
|
||||
can be of no consequence to our affairs.
|
||||
|
||||
No Ancestor would mistake such <i>prey</i> for an ally."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "Yet verily it was so.
|
||||
|
||||
We once counted many noble creatures as allies in times of need; the fleetfoot, the drakekin, the craftlings, the serpents, the casters.
|
||||
|
||||
Likewise were there those of terrible natures; the Horde, the Jotnar... the Faerie.
|
||||
Perhaps one among these races is they whom swept our folk from this Greatland long ago.
|
||||
|
||||
The words the creatures of the far lands call themselves have shifted in our absence.
|
||||
Yet many we have already come across bear a perfect likeness to creatures from the Spoken Memories.
|
||||
Indeed they are the same.
|
||||
|
||||
If we proceed as we have, we shall drive old allies to war against us.
|
||||
Worse still, we may awaken an ancient foe to our presence in this land."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "Your first intendant speaks truth, Dominant Gorlack.
|
||||
|
||||
By the Honor of my Caste in whole, I hereby Proclaim it so."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "Dominant Vladnir... never since the exiling has another caste verified our Spoken Memories."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "We were forbidden to do so.
|
||||
Since the Time of Legend, we clashers have been charged with the keeping of secrets...
|
||||
|
||||
The meandering way through the underland took by Parapathos in seeking the Council of Nine.
|
||||
Makings for the mighty Automata down to their metal hearts that mix fire into water.
|
||||
Witwegana’s final words of affection to her mate before delaying Lenvan with a hopeless duel.
|
||||
|
||||
The wisdoms, the powers, the stories of our Ancestors.
|
||||
|
||||
These were once shared freely among all drakes.
|
||||
Until, anguished by our exile, Dominant Morogor forbade their telling.
|
||||
Your glider caste alone would not comply.
|
||||
By our honor, we did.
|
||||
|
||||
Yet our written secrets quietly remained."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "Now, we are far beyond the Domain of Morogor; here his edicts hold no sway.
|
||||
All that he made secret, I may share with you here."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Speak no more of your secrets.
|
||||
|
||||
You all clutch to your fragments of the past, you dwell there with them.
|
||||
Your secrets.
|
||||
Your memories.
|
||||
Despite all your knowledge, an entire age passed while every one of you failed to act!"
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "... Gorlack, these clasher secrets may bear details lost to the Spoken Memories.
|
||||
|
||||
Without them I fear—"
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Speak no more of your fears!
|
||||
|
||||
So many challenges have we overcome.
|
||||
So many foes vanquished.
|
||||
Yet still you do not grasp how we shift the Winds of Fate with our Will."
|
||||
[/part]
|
||||
[part]
|
||||
background={RESHAN_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Reshan")} + _ "The Spoken Memories tell us steady wings may catch the Winds of Fate—"
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Nay!
|
||||
|
||||
Not merely tossed about by the Winds.
|
||||
We <b>shift</b> them.
|
||||
|
||||
We fumble not for a Windpath.
|
||||
We make it.
|
||||
|
||||
Feel the world as it should be with all the fire of your heart.
|
||||
With no room left for <i>fear</i>.
|
||||
With all your Willful heart, make that world be!"
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "Perhaps you need witness one final demonstration..."
|
||||
[/part]
|
||||
[part]
|
||||
background={GORLACK_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Gorlack")} + _ "I Call the Hunt.
|
||||
A hunt greater than any before it.
|
||||
|
||||
Three flights of hunters.
|
||||
|
||||
I already signaled Karron to continue east across the Grassy Flatland.
|
||||
Vladnir, you will depart southeast for the Warmsands.
|
||||
I shall go northeast into the Wesmere Jungle.
|
||||
|
||||
Together we shall provide enough for all of Morogor."
|
||||
[/part]
|
||||
[part]
|
||||
background={VLADNIR_PORTRAIT}
|
||||
scale_background=no
|
||||
story={CAPTION ( _ "Vladnir")} + _ "Then... so it will be..."
|
||||
[/part]
|
||||
[/story]
|
||||
[event]
|
||||
name=prestart
|
||||
[endlevel]
|
||||
result=victory
|
||||
linger_mode=no
|
||||
replay_save=no
|
||||
[/endlevel]
|
||||
[/event]
|
||||
[/scenario]
|
763
data/campaigns/Winds_of_Fate/scenarios/07_Harvest.cfg
Normal file
|
@ -0,0 +1,763 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=07_Harvest
|
||||
name= _ "Harvest"
|
||||
next_scenario=08_Overlook
|
||||
map_file=07_Harvest.map
|
||||
turns=40
|
||||
{DEFAULT_SCHEDULE_DUSK}
|
||||
carryover_percentage=0
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg elvish-theme.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC silvan_sanctuary.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC nunc_dimittis.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Dominant Gorlack considered every hunting opportunity along the way to Wesmere."
|
||||
[/part]
|
||||
[part]
|
||||
background=story/swamp-02.jpg
|
||||
story= _ "A deep green swamp offered adequate game. Yet the saurian Arinexis urged him on to the much fatter prize that lay just ahead..."
|
||||
[/part]
|
||||
[part]
|
||||
background=story/grim-altar.jpg
|
||||
story= _ "For in the cold Jungle of Wesmere dwelt a great herd of a new prey–kind. Arinexis spoke of these ‘elves’ as dull witted with a capricious heart, the consequences of idling too long within their stale realm."
|
||||
[/part]
|
||||
[part]
|
||||
background=story/grim-altar.jpg
|
||||
story= _ "It would seem they were perfect prey."
|
||||
[/part]
|
||||
[/story]
|
||||
{WOF_GC_TRACK {JOURNEY_07_NEW}}
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider, Saurian Augur, Saurian Skirmisher
|
||||
{GOLD4 360 270 180 120}
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Flight Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit= Elvish Sorceress, Elvish Druid
|
||||
gold=200
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=elves
|
||||
user_team_name= _ "Ministry of Fellowship"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
[leader]
|
||||
id=Salennea
|
||||
name= _ "Salennea"
|
||||
type=Elvish Lady
|
||||
[modifications]
|
||||
{SAPPHIRE_OF_ICE}
|
||||
[/modifications]
|
||||
[/leader]
|
||||
[ai]
|
||||
ai_algorithm=idle_ai
|
||||
[/ai]
|
||||
{UNIT 2 (Elvish Sorceress) 32 13 ()}
|
||||
{UNIT 2 (Elvish Druid) 30 14 ()}
|
||||
{UNIT 2 (Elvish Shaman) 35 20 ()}
|
||||
{UNIT 2 (Elvish Shaman) 41 16 ()}
|
||||
[village]
|
||||
x,y=35,20
|
||||
[/village]
|
||||
[village]
|
||||
x,y=41,16
|
||||
[/village]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Wose, Elder Wose, Wose Shaman
|
||||
gold=200
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=elves
|
||||
user_team_name= _ "Tree Fellows"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
[leader]
|
||||
id=Gulladrumm
|
||||
name= _ "Gulladrumm"
|
||||
type=Ancient Wose
|
||||
[/leader]
|
||||
[ai]
|
||||
ai_algorithm=idle_ai
|
||||
[/ai]
|
||||
{UNIT 3 (Wose) 37 6 ()}
|
||||
{UNIT 3 (Wose) 38 7 ()}
|
||||
{UNIT 3 (Wose) 36 7 ()}
|
||||
{UNIT 3 (Wose) 38 5 ()}
|
||||
{UNIT 3 (Wose) 38 8 ()}
|
||||
{UNIT 3 (Wose) 35 7 ()}
|
||||
{UNIT 3 (Wose) 38 2 ()}
|
||||
{UNIT 3 (Wose) 42 7 ()}
|
||||
{UNIT 3 (Wose) 31 7 ()}
|
||||
[village]
|
||||
x,y=38,2
|
||||
[/village]
|
||||
[village]
|
||||
x,y=42,7
|
||||
[/village]
|
||||
[village]
|
||||
x,y=31,7
|
||||
[/village]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Mermaid Initiate
|
||||
gold=20
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=elves
|
||||
user_team_name= _ "Sea Fellows"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
[leader]
|
||||
id=Pelgara
|
||||
name= _ "Pelgara"
|
||||
type=Mermaid Enchantress
|
||||
[/leader]
|
||||
[ai]
|
||||
ai_algorithm=idle_ai
|
||||
[/ai]
|
||||
{UNIT 4 (Great Seahorse) 40 23 ()}
|
||||
{UNIT 4 (Dolphin) 39 29 ()}
|
||||
[village]
|
||||
x,y=40,23
|
||||
[/village]
|
||||
[village]
|
||||
x,y=39,29
|
||||
[/village]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit=Leopard
|
||||
gold=200
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=wildcats
|
||||
user_team_name= _ "Ornery Pets"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
[leader]
|
||||
id=Princess Mew
|
||||
name= _ "Princess Mew"
|
||||
type=Leopard
|
||||
[/leader]
|
||||
[ai]
|
||||
ai_algorithm=idle_ai
|
||||
[/ai]
|
||||
{UNIT 5 (Leopard) 20 6 ()}
|
||||
{UNIT 5 (Leopard) 22 5 ()}
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
recruit= Elvish Hero, Elvish Ranger, Elvish Marksman, Elvish Rider
|
||||
gold=200
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=elves
|
||||
user_team_name= _ "Wesmere March Guard"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
[leader]
|
||||
id=Vonel
|
||||
name= _ "Vonel"
|
||||
type=Elvish Marshal
|
||||
[/leader]
|
||||
[ai]
|
||||
ai_algorithm=idle_ai
|
||||
[/ai]
|
||||
{NAMED_UNIT 6 (Elvish Rider) 20 23 (Nomeon) ( _ "Nomeon") ()}
|
||||
# Guards inside Vonel’s border fort.
|
||||
{UNIT 6 (Elvish Archer) 18 17 ()}
|
||||
{UNIT 6 (Elvish Fighter) 18 20 ()}
|
||||
{UNIT 6 (Elvish Fighter) 17 20 ()}
|
||||
{UNIT 6 (Elvish Fighter) 15 19 ()}
|
||||
{UNIT 6 (Elvish Fighter) 16 19 ()}
|
||||
# Guards in watchtowers around the fort.
|
||||
{UNIT 6 (Elvish Archer) 14 14 ()}
|
||||
{UNIT 6 (Elvish Archer) 20 14 ()}
|
||||
{UNIT 6 (Elvish Archer) 23 18 ()}
|
||||
[village]
|
||||
x,y=14,14
|
||||
[/village]
|
||||
[village]
|
||||
x,y=20,14
|
||||
[/village]
|
||||
[village]
|
||||
x,y=23,18
|
||||
[/village]
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
{MODIFY_UNIT side=2,3,4,6 facing sw}
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Harvest all prey."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Arinexis"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Zedrix"
|
||||
condition=lose
|
||||
[/objective]
|
||||
{TURNS_RUN_OUT}
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "Our saurian ‘adviser’ Arinexis informs us this prey will remain calm until attacked."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "This jungle is poorly maintained, with an unusual amount of dry litter. Use of fire could ignite it.
|
||||
Creatures standing in burning jungle will suffer some injury (16 fire damage)."
|
||||
[/note]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Vonel
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You monsters there! Halt!
|
||||
|
||||
This is the sovereign realm of Wesmere. No further may you go."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Monsters?! For spewing such hurtful venom, the true monster is you, Vonel!
|
||||
|
||||
We must look deeper than their hideous and odious exteriors. Look deep to the beauty within!"
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Salennea
|
||||
to_x=31, 28, 27, 17
|
||||
to_y=17, 18, 18, 23
|
||||
[/move_unit]
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message= _ "Princess, I beg of you, walk not again into jeopardy!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Be silent, Vonel. For I am no mere “princess” awaiting your salvation; I am a Lady of Wesmere!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message={WHISPER _"<small><i>you will always be a princess to me...</i></small>"}
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Your beastly sinews and steel tools of death do not impress me, Vonel, for my witful tongue and virtuous conscience are more than protection enough in any case I may find myself."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message={WHISPER _"<i>... Shek’kahan, thisss is elves’ sssoft underbelly I ssspoke of... </i>"}
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "These creatures of yours ramble incomprehensibly."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message={WHISPER _"<i>That is jussst what they do. Now I will further pacify them with sssssoothing ssspeech—</i>"}
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Wise Salennea! We wish entry to your land to ssseek your counsssel. Grant usss thisssss, Salennea the Jussst!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ah, “Salennea the Just”. I shall weave this into the long twine of my existing titles...
|
||||
|
||||
“Wise Lady Salennea, the Just, Wielder of the Sapphire of Ice, the Embracer of Woses, the Merciful to Orcs, Keeper of Ca—"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Salennea! ... we grow weary of travel... and we go hungry!
|
||||
|
||||
<b>So Hungry.</b>"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Salennea, pray allow usss entry."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vonel
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Nay! This is a March of Wesmere, we shall not..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Marches only part us, Vonel.
|
||||
|
||||
Let all be welcome to Wesmere!"
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Salennea
|
||||
to_x=27, 28, 31, 31
|
||||
to_y=18, 18, 17, 14
|
||||
[/move_unit]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "This is my castle Saethrania—
|
||||
the Castle of Sharing.
|
||||
|
||||
You may make an abode of castle Gliinoler—
|
||||
the Castle of Caring.
|
||||
|
||||
My attendants will bestow whatever form of floral nourishment you most desire. Mayhap Bread of the Locust Fruit softed with Milk of the Hazel and Ichor of the Birch."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Also, there are some little things I must ask of you...
|
||||
|
||||
As I do realize your off-putting rough and scaly skin is largely beyond your control, I ask only that you dress well enough to cover as much of yourselves as you feel comfortable doing. I wish that you take no offense in my asking this favor!
|
||||
|
||||
Further, I find your odors somewhat repulsive— Though I shan’t hold this against you! Still, if you would only treble bathe at the start and close of each day, and twice in between, it might do wonders!
|
||||
|
||||
Also, regarding your weaponry—"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "We are ssssso weary... let usss dissscusss sssuch sssmall details in good time."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "But of course."
|
||||
[/message]
|
||||
{HIGHLIGHT_IMAGE 31 19 "items/gohere.png" ()}
|
||||
{REMOVE_IMAGE 31 19}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn 2
|
||||
id=diary
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Vonel, have you seen my personal diary anywhere? It was in the safe keeping of a handmaiden of mine, but she has gone missing."
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Vonel facing ne}
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message= _ "<i>Another</i> of your handmaidens is missing? Since when has she gone missing?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Since I sent her to feed my precious aethenwood tygers."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Nomeon
|
||||
message= {WHISPER _"<i>Oh my...</i>"}
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "When my diary is found, see that no one looks upon its pages—
|
||||
|
||||
My diary is very personal, Vonel!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message= _ "Of course, m’Lady."
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Vonel facing sw}
|
||||
[/event]
|
||||
{PLACE_IMAGE items/book4.png 21 6}
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=21,6
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "“The Diary of Lady Salennea”"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=narrator
|
||||
# The Lady Dionli referred to is from TRoW.
|
||||
message= _ "7th day of Greenleaf
|
||||
|
||||
...the Sapphire of Ice has yet improved even my own talent for the art of scrying. I have discarded my Orb of Pondering in favor of it. Soon I shall peer into the far side of our Faerie Realm, the side beyond Avalon, which that pretender Lady Dionli claims she fears to descry. She simply has not the talent to do so, though she shall never admit it. How I despise that upstart Lady Dionli, that usurper of my rightful place in the Ka’lian, whose only real talent is the art of..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=narrator
|
||||
# Zhangor is from UtBS.
|
||||
message= _ "28th day of Greenleaf
|
||||
|
||||
...now that I have found a powerful ally in Lord Zhangor of the far side, the days of Lady Dionli are nigh over. I need only complete a single small ritual for him, the details of which he shall provide to me after I gather the necessary elements. I list them here so as not to forget:
|
||||
— A slab of cold black granite.
|
||||
— One of my fair young handmaidens.
|
||||
— A twisted metal dagger that menaces with spikes of..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "29th day of Leaffall
|
||||
|
||||
...how was I to know Zhangor's ritual would involve blood sacrifice?! Oh, if only the wicked “Lady” Dionli had not put me in this unenviable position. Now I shall need another unsalaried novice handmaiden willing to work for “experience”..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "1st day of Leaffall
|
||||
|
||||
...still more of these dreadful rituals must be completed before Zhangor can place a curse upon my usurper. Yet if I stop now, everything I have sacrificed— everyone I have sacrificed —shall have been in vain! I owe it to them to continue..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "13th day of Leaffall
|
||||
|
||||
...the Ka’lian is growing suspicious because more of my attendants have gone missing than usual. I must vastly intensify my persona. And for future rituals, I shall need new <i>“guests of honor”</i> which are not of elfkind..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "31st day of Leaffall
|
||||
|
||||
...those saurians may smell of the swamp they crawl from, but they shall make a worthy sacrifice to Zhangor! I have extended a formal invitation to Arinexis, a saurian ambassador, or what passes for one amongst their primitive and malodorous kind. I shall show this saurian and its entourage every courtesy and tempt them with all the delights of elven cuisine— laced with a sleeping potion of my own design..."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
x,y=40,12
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "This tree has been debarked by repeated scratching from animals of somekind. It smells strongly of a fig tree yet it is clearly an oak."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
id=diplomacy
|
||||
[filter]
|
||||
x,y=31,19
|
||||
id=Gorlack
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Might I tempt you with some of the finest floral refreshments of elven cuisine?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Sssalennea, has your Ka’lian ruled to formally apologize to our Sssaurian Empire for sssetting loossse your human minions upon usssss?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "The Ka’lian neither confirms nor denies any involvement.
|
||||
|
||||
We elves of Wesmere have moved on from this matter and we hope you shall as well!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Oh we will move on, we will..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message={WHISPER _"...as sssoon as we have finished with you here."}
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message={WHISPER _"Gorlack, pray position your hunters well and then let usss attack!"}
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack_end
|
||||
[remove_event]
|
||||
id=diary,diplomacy
|
||||
[/remove_event]
|
||||
[filter]
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Nay! This is a thing too terrible to foresee. Vonel, save me from these monsters!"
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Vonel facing ne}
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message= _ "I am coming to save you, m’Lady!
|
||||
|
||||
Dispatch doves to the Ka’lian with word of our peril here!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Nomeon
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Lady Salennea loosed them to the wilds this morning for sake of their well being...
|
||||
|
||||
I shall bring word myself!"
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Vonel facing se}
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message= _ "Nay, I need you here to defend this march until your dying bre—"
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Nomeon
|
||||
to_x,to_y=27,1
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Nomeon
|
||||
animate=no
|
||||
[/kill]
|
||||
{MODIFY_UNIT id=Vonel facing ne}
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message= _ "..."
|
||||
[/message]
|
||||
[modify_side]
|
||||
side=2,3,4,5,6
|
||||
[ai]
|
||||
ai_algorithm=ai_default_rca
|
||||
[/ai]
|
||||
[/modify_side]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last_breath
|
||||
[filter]
|
||||
id=Salennea
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Salennea
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You have slain me, Vonel. Your bias and slander against these gentle giants imbued them with a terrible yet justifiable wrath!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Vonel
|
||||
message= _ "If only I had listened to you, my Lady... <small><i>my princess</i></small> ...
|
||||
|
||||
Naaaaaaaay!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Salennea
|
||||
[/filter]
|
||||
# Hack to avoid the use of x1,y1 directly, as those values will keep changing
|
||||
{VARIABLE sapphire_loc.x $x1}
|
||||
{VARIABLE sapphire_loc.y $y1}
|
||||
{PICKUPPABLE_ITEM sapphire_of_ice $sapphire_loc.x $sapphire_loc.y race=drake,lizard items/ball-blue.png
|
||||
_"$unit.name finds a shiny sapphire. Do you want this unit to take it?"
|
||||
_"Sapphire of Ice^Take it"
|
||||
_"Sapphire of Ice^Leave it"
|
||||
_"$unit.name finds a shiny sapphire. But only a speaking unit can take it!" (
|
||||
{SAPPHIRE_OF_ICE}
|
||||
)}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Flight, spread forth.
|
||||
Seize all this jungle offers us.
|
||||
|
||||
We shall regather to the sunreach peaks."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=scenario end
|
||||
{CLEAR_VARIABLE sapphire_loc}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack end
|
||||
first_time_only=no
|
||||
[filter_attack]
|
||||
name=fire breath
|
||||
[/filter_attack]
|
||||
[filter_second]
|
||||
[filter_location]
|
||||
terrain=*^F*
|
||||
[/filter_location]
|
||||
[/filter_second]
|
||||
# place fire if there isn’t one already
|
||||
[store_items]
|
||||
x,y=$x2,$y2
|
||||
item_name=forest fire
|
||||
variable=fire_check
|
||||
[/store_items]
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL fire_check.name not_equals "forest fire"}
|
||||
[then]
|
||||
[item]
|
||||
x,y=$x2,$y2
|
||||
halo=scenery/flames[01~15].png:100
|
||||
name=forest fire
|
||||
[/item]
|
||||
[/then]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE fire_check}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack end
|
||||
first_time_only=no
|
||||
[filter_second_attack]
|
||||
name=fire breath
|
||||
[/filter_second_attack]
|
||||
[filter]
|
||||
[filter_location]
|
||||
terrain=*^F*
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
# place fire if there isn’t one already
|
||||
[store_items]
|
||||
x,y=$x1,$y1
|
||||
item_name=forest fire
|
||||
variable=fire_check
|
||||
[/store_items]
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL fire_check.name not_equals "forest fire"}
|
||||
[then]
|
||||
[item]
|
||||
x,y=$x1,$y1
|
||||
halo=scenery/flames[01~15].png:100
|
||||
name=forest fire
|
||||
[/item]
|
||||
[/then]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE fire_check}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=side 1 turn refresh
|
||||
first_time_only=no
|
||||
[store_items]
|
||||
variable=current_fires
|
||||
item_name=forest fire
|
||||
[/store_items]
|
||||
# store all locations with trees that are adjacent to a current fire
|
||||
[store_locations]
|
||||
terrain=*^F*
|
||||
[and]
|
||||
find_in=current_fires
|
||||
radius=1
|
||||
[/and]
|
||||
[not]
|
||||
find_in=current_fires
|
||||
[/not]
|
||||
variable=new_fires
|
||||
[/store_locations]
|
||||
# burn units sitting on existing fires
|
||||
[if]
|
||||
[then]
|
||||
[harm_unit]
|
||||
[filter]
|
||||
[filter_location]
|
||||
find_in=current_fires
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
amount=16
|
||||
damage_type=fire
|
||||
fire_event=yes
|
||||
animate=yes
|
||||
[/harm_unit]
|
||||
[/then]
|
||||
[/if]
|
||||
# burn out existing fires, replace trees with dirt
|
||||
[terrain]
|
||||
find_in=current_fires
|
||||
terrain=Rb
|
||||
[/terrain]
|
||||
[remove_item]
|
||||
image=forest fire
|
||||
[/remove_item]
|
||||
# spread fire to adjacent locations
|
||||
[item]
|
||||
find_in=new_fires
|
||||
halo=scenery/flames[01~15].png:100
|
||||
name=forest fire
|
||||
[/item]
|
||||
{CLEAR_VARIABLE current_fires,new_fires}
|
||||
[/event]
|
||||
[/scenario]
|
923
data/campaigns/Winds_of_Fate/scenarios/08_Overlook.cfg
Normal file
|
@ -0,0 +1,923 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=08_Overlook
|
||||
name= _ "Overlook"
|
||||
next_scenario=09_Ancestor
|
||||
map_file=08_Overlook.map
|
||||
turns=unlimited
|
||||
victory_when_enemies_defeated=no
|
||||
carryover_percentage=0
|
||||
{DEFAULT_SCHEDULE_DUSK}
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg the_deep_path.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC into_the_shadows.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC underground.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
background=story/landscape-hills-01.jpg
|
||||
story= _ "The main body of Flight Gorlack descended upon a rocky mountainside overlooking the Jungle of Wesmere. There, Dominant Gorlack waited for his wings of hunters to rejoin them."
|
||||
[/part]
|
||||
[part]
|
||||
background=story/landscape-hills-01.jpg
|
||||
story= _ "They were long overdue..."
|
||||
[/part]
|
||||
[/story]
|
||||
{WOF_GC_TRACK {JOURNEY_08_NEW}}
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider, Saurian Augur, Saurian Skirmisher
|
||||
{GOLD4 400 400 400 200}
|
||||
fog=no
|
||||
shroud=yes
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Flight Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Draug, Banebow, Spectre, Lich, Dread Bat, Water Serpent
|
||||
gold=0
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=undead
|
||||
user_team_name= _ "Strange Creatures"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Avatar of Nova
|
||||
name= _ "Avatar of Nova"
|
||||
type=Ancient Lich
|
||||
facing=sw
|
||||
[/leader]
|
||||
[/side]
|
||||
{STARTING_VILLAGES 2 12}
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
recruit=Revenant, Deathblade, Bone Shooter, Necrophage, Wraith
|
||||
{GOLD4 100 150 200 250}
|
||||
team_name=undead
|
||||
user_team_name= _ "Strange Creatures"
|
||||
{FLAG_VARIANT undead}
|
||||
[leader]
|
||||
id=Deathcore Metal
|
||||
type=Death Knight
|
||||
facing=sw
|
||||
[/leader]
|
||||
[ai]
|
||||
[avoid]
|
||||
terrain=*^Vu
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
gold=0
|
||||
{NO_INCOME}
|
||||
team_name=elves
|
||||
user_team_name= _ "Elves"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
# units placed and spawned in events
|
||||
[ai]
|
||||
aggression=0.90
|
||||
[aspect]
|
||||
id=attacks
|
||||
[facet]
|
||||
invalidate_on_gamestate_change=yes
|
||||
[filter_own]
|
||||
side=4
|
||||
[/filter_own]
|
||||
[filter_enemy]
|
||||
side=1,2,3
|
||||
[/filter_enemy]
|
||||
[/facet]
|
||||
[/aspect]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
gold=0
|
||||
{NO_INCOME}
|
||||
team_name=elves
|
||||
user_team_name= _ "Woses"
|
||||
{FLAG_VARIANT wood-elvish}
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
# units placed and spawned in events
|
||||
[ai]
|
||||
aggression=0.70
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
controller=ai
|
||||
gold=0
|
||||
{NO_INCOME}
|
||||
team_name=undead
|
||||
user_team_name= _ "Gates"
|
||||
no_leader=yes
|
||||
defeat_condition=never
|
||||
#outer gates
|
||||
{UNIT 6 (Gate) 11 25 (facing=se)}
|
||||
{UNIT 6 (Gate) 12 25 (facing=se)}
|
||||
{UNIT 6 (Gate) 14 26 (facing=se)}
|
||||
{UNIT 6 (Gate) 15 27 (facing=se)}
|
||||
{UNIT 6 (Gate) 19 29 (facing=se)}
|
||||
{UNIT 6 (Gate) 20 29 (facing=se)}
|
||||
{UNIT 6 (Gate) 22 30 (facing=se)}
|
||||
{UNIT 6 (Gate) 23 31 (facing=se)}
|
||||
# inner gates
|
||||
{UNIT 6 (Gate) 18 12 (facing=se)}
|
||||
{UNIT 6 (Gate) 19 13 (facing=se)}
|
||||
{UNIT 6 (Gate) 21 14 (facing=se)}
|
||||
{UNIT 6 (Gate) 22 14 (facing=se)}
|
||||
{UNIT 6 (Gate) 26 16 (facing=se)}
|
||||
{UNIT 6 (Gate) 27 17 (facing=se)}
|
||||
{UNIT 6 (Gate) 29 18 (facing=se)}
|
||||
{UNIT 6 (Gate) 30 18 (facing=se)}
|
||||
# exit gate
|
||||
{NAMED_UNIT 6 (Gate) 30 01 ("Passage Gate") ( _ "Passage Gate") (facing=se)}
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
# For the cave interior darkness.
|
||||
[time_area]
|
||||
terrain=U*, X*, Q*, Sm^*, Wog, Wwg, Wwf, U*^*, *^Vu*, *^Br*, Cud, Kud
|
||||
{UNDERGROUND}
|
||||
[/time_area]
|
||||
# Place barrels
|
||||
# Map uses Uue for location. Store the terrain, place a barrel on each, then convert to Uu
|
||||
[store_locations]
|
||||
terrain=Uue
|
||||
variable=barrels
|
||||
[/store_locations]
|
||||
[foreach]
|
||||
array=barrels
|
||||
[do]
|
||||
{PLACE_IMAGE items/barrel.png $this_item.x $this_item.y}
|
||||
{MODIFY_TERRAIN Uu $this_item.x $this_item.y}
|
||||
[/do]
|
||||
[/foreach]
|
||||
{CLEAR_VARIABLE barrels}
|
||||
{CLEAR_VARIABLE escaped_units} #initialize
|
||||
# Place units for opening dialog
|
||||
[hide_unit]
|
||||
id=Reshan
|
||||
[/hide_unit]
|
||||
{TELEPORT_UNIT id=Reshan 01 40}
|
||||
{TELEPORT_UNIT id=Arinexis 17 26}
|
||||
{TELEPORT_UNIT id=Zedrix 19 27}
|
||||
{MODIFY_UNIT side=1 facing sw}
|
||||
[remove_shroud]
|
||||
[filter]
|
||||
id=Reshan
|
||||
[/filter]
|
||||
radius=21
|
||||
[/remove_shroud]
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Seek a passage through the mountain."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Arinexis"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Zedrix"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "Flee members of our flight through the passage."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Flee Gorlack and Reshan through the passage last.
|
||||
All those left behind them will perish fighting to buy the rest of us more time.
|
||||
Unrecalled veterans will safely return to the eyrie as they are not present for this crisis."
|
||||
[/note]
|
||||
{HAS_NO_TURN_LIMIT}
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
# Hack to prevent inanimate gate units from turning to face their attacker.
|
||||
[event]
|
||||
name=attack_end
|
||||
first_time_only=no
|
||||
[filter_second]
|
||||
type=Gate
|
||||
[/filter_second]
|
||||
[modify_unit]
|
||||
[filter]
|
||||
type=Gate
|
||||
[/filter]
|
||||
facing=se
|
||||
[/modify_unit]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "To command ressspect, our alliance with dragons mussst have <b>sssssome</b> name!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "‘Sssibblings of Sssetting Sssun’"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "‘Union of Saurgrath and Morogor’"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "‘Alignment of Moon and Sssun’"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "‘Sandwalkers’"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "‘League of Ssseven Sssilver Ssstars and Five Fish of Firmament’"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "‘Sandfolks’!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Ah, that is mossst favored name— ‘Sandfolksss’ —bland, yet no negative connotationsss which sssummon..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "You <b>will</b> be silent."
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Reshan facing ne}
|
||||
[unhide_unit]
|
||||
id=Reshan
|
||||
[/unhide_unit]
|
||||
[scroll_to_unit]
|
||||
id=Reshan
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[move_unit]
|
||||
id=Reshan
|
||||
to_x,to_y=17,28
|
||||
[/move_unit]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Report, Reshan.
|
||||
There are still nine wings yet to rejoin us!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Gorlack, the wings are slain."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Impossible..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "The jungle withheld the elves’ true number.
|
||||
Just as our pride withheld their true potency.
|
||||
|
||||
A full host of them now pursues us here.
|
||||
We must retreat to the eyrie with all haste."
|
||||
[/message]
|
||||
[sound]
|
||||
name=horn-signals/horn-1.ogg
|
||||
[/sound]
|
||||
[scroll_to]
|
||||
x,y=14,34
|
||||
[/scroll_to]
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "They are coming..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Our haul is too heavy to be flown with a dozen trips.
|
||||
|
||||
We must not forsake it.
|
||||
Too much depends on it."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Through thisss cave! Essscape through here..."
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Arinexis
|
||||
to_x,to_y=19,20
|
||||
[/move_unit]
|
||||
[redraw]
|
||||
clear_shroud=yes
|
||||
[/redraw]
|
||||
[scroll_to_unit]
|
||||
id=Arinexis
|
||||
[/scroll_to_unit]
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "With care, Arinexis, with care! Fire dussst is ssstrewn about."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Dragons, do not breath on thisss dussst!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Fire Dust... enough to bring down this cave behind us..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "... a <b>cave</b>."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Gorlack, you know we must brave it...
|
||||
|
||||
We shall do this.
|
||||
Together.
|
||||
|
||||
You delivered me from <b><i>that</i></b> cave alive.
|
||||
I swear to you, Gorlack, I shall now repay you in kind."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Reshan... about <b><i>that</i></b> cave... there is someth—"
|
||||
[/message]
|
||||
[sound]
|
||||
name=horn-signals/horn-1.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=2000 # so sound begins to fade before dialog starts
|
||||
[/delay]
|
||||
{SCATTER_UNITS 5 "Elvish Outrider,Elvish Rider,Elvish Rider,Elvish Rider,Elvish Rider" 0 (
|
||||
x=11-14
|
||||
y=31-33
|
||||
) (side,facing=4,ne)}
|
||||
{MODIFY_UNIT side=1 facing sw}
|
||||
[scroll_to]
|
||||
x,y=12,32
|
||||
[/scroll_to]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Land gliders!
|
||||
|
||||
Their aim must be to delay us before the arrival of the others."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "I need a few to hold a line across the mouth.
|
||||
|
||||
The rest of you, into the cave!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 3 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
[sound]
|
||||
name=horn-signals/horn-2.ogg
|
||||
[/sound]
|
||||
[scroll_to]
|
||||
x,y=14,34
|
||||
[/scroll_to]
|
||||
{SCATTER_UNITS 3 "Elvish Champion,Elvish Sharpshooter,Elvish Sylph" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^F*
|
||||
[not]
|
||||
terrain=Aa^Fetd # the tree by the Lich-Lord
|
||||
[/not]
|
||||
) (side,moves,facing=4,0,ne)}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 3 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
{SCATTER_UNITS 3 "Ancient Wose,Ancient Wose,Elder Wose," 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^F*
|
||||
[not]
|
||||
terrain=Aa^Fetd # the tree by the Lich-Lord
|
||||
[/not]
|
||||
) (side,moves,facing=5,0,ne)}
|
||||
[/event]
|
||||
|
||||
{PLACE_IMAGE items/book1.png 9 20}
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=9,20
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
#po: "Lodestone Mines of Golden Wolf Clan"
|
||||
#po: "Year of Work 368, 7th Month"
|
||||
#po: "Those elves were back in the mushroom farm again, making empty threats to the boys in that fancy language of theirs. Said they would attack if we gather any more wood to feed our mushrooms, it does not even matter if it be just the pine!"
|
||||
#po: "Had the boys put up gates to keep those elves out for now.
|
||||
#po: "If they do come back with an army we cannot handle, we have flashpowder (gunpowder) kegs around the load bearing walls. Those elves are so impressed with that cute "magic" of theirs— think of the looks on their faces when they see dwarven knowhow at work!"
|
||||
#po: "Still, our woodcutters cannot harvest any more mushroom fodder out of the forest without elves chipping away at them and the lodestone mines are nearly to the end of their (ore) veins.
|
||||
#po: "Maybe I should trade this cave to that strange "Nova" creature after all. Whatever it be I do not care; if the elves ever come back then they can deal with it."
|
||||
message= _ "Lodestane Mines of Gyldanwolf Clan
|
||||
|
||||
Year of Wirk 368, 7th Month
|
||||
|
||||
They elves wur back in the mushroom croft again, making dolly threats tae the laddies in that fancy tongue of thairs. Said thay wid attack if we gather ony mair wood tae feed oor mushrooms, it does nae even maiter if it be juist the pine!
|
||||
|
||||
Hud the laddies pat up gates tae keep they elves oot fur now.
|
||||
|
||||
If thay dae come back with an airmie we cannae handle, we hae flashpowder kegs aroond the load bearing walls. They elves ur sae impressed with that cute “magic” of thairs— think of the looks oan thair faces whin thay see dwarven kencraft at wirk!
|
||||
|
||||
Still, oor woodcutters cannae harvest ony mair mushroom fodder oot of the forest withoot elves chipping away at thaim and the lodestane mines ur nearly tae the end of thair veins.
|
||||
|
||||
Mibbie ah shuid trade this cave tae that streenge “Nova” cratur efter all. Whit ever it be ah dae nae care; if the elves ever come back then thay kin deal with it."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=sighted
|
||||
id=see lich
|
||||
[filter]
|
||||
id=Avatar of Nova
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=1
|
||||
[/filter_second]
|
||||
[scroll_to_unit]
|
||||
id=Avatar of Nova
|
||||
[/scroll_to_unit]
|
||||
# clear shroud around lich so it looks better
|
||||
[remove_shroud]
|
||||
[filter]
|
||||
id=Avatar of Nova
|
||||
[/filter]
|
||||
radius=12
|
||||
[/remove_shroud]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Is that you again, Khrakrahs?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "It is to his ssstronger brother, Shek’kahan, that you ssspeak!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "As you say."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "I shall have passage through this mountain.
|
||||
|
||||
You are advised to move aside."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You have no means to threaten me. Even if you destroyed this grim avatar of mine, presently speaking to you, I would continue acting through my others in far off places.
|
||||
|
||||
Now, I must resume my work and you must leave..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Wait... what is that behind you?
|
||||
|
||||
<i>Faerie</i> creatures have followed you...
|
||||
|
||||
If they come much closer <b><u>It</u></b> will see what has been created here.
|
||||
The Faerie Realm sees and feels through the senses of all the simpler beings it has transmuted. And if it only glimpses my work in this early phase, we may lose our world’s best hope against it."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "The Faerie...
|
||||
|
||||
You say those things that pursue us are ‘Faerie’.
|
||||
That is a fearsome word known from even our oldest Memories.
|
||||
Tell us its full meaning."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "There is <b><u>no</u></b> time for that!
|
||||
|
||||
Faerie creatures are chasing you; you must leave the way you came or they will follow you here."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Gorlack, it is an ancient terror that hunts us.
|
||||
You must get our flight through this mountain at any cost."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "<i>*flicks tongue*</i>
|
||||
|
||||
Dragonsss! Gate behind talking boness ssmellsss of fresh air. That isss way through mountain. We mussst break through that gate! With hassste, dragonsss!"
|
||||
[/message]
|
||||
[scroll_to]
|
||||
x,y=31,1
|
||||
highlight=yes
|
||||
[/scroll_to]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack end
|
||||
[filter]
|
||||
side=1
|
||||
[/filter]
|
||||
[filter_second]
|
||||
id=Avatar of Nova
|
||||
[/filter_second]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Stop!
|
||||
|
||||
I am using nearly all my Focus to spellbind these Faerie creatures from seeing the true nature of this place. I cannot hope to drive back an army of dragons at the same time!
|
||||
|
||||
You leave me no choice but to destroy my creation to save its secret."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Yet even a disenchantment on such a scale will take all my remaining Focus...
|
||||
|
||||
I ask you for a truce.
|
||||
I know you have no idea what is at stake here, but please, at least grant me this."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "You will..."
|
||||
[option]
|
||||
description= _ "have your truce."
|
||||
[command]
|
||||
[modify_side]
|
||||
[filter_side]
|
||||
team_name=undead
|
||||
[/filter_side]
|
||||
team_name=hero
|
||||
[/modify_side]
|
||||
[kill]
|
||||
id="Passage Gate"
|
||||
[/kill]
|
||||
{FULL_HEAL (id=Avatar of Nova)}
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Thank you, Gorlack and Reshan."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Our names are known to you, yet we have given them not...
|
||||
|
||||
There is something familiar of you... from a Memory long ago—"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Avatar of Nova
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "The gate blocking your passage is no more. Hurry, there is little time."
|
||||
[/message]
|
||||
[/command]
|
||||
[/option]
|
||||
[option]
|
||||
description= _ "meet your doom."
|
||||
[command]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Your chance for clemency has expired."
|
||||
[/message]
|
||||
[/command]
|
||||
[/option]
|
||||
[/message]
|
||||
[scroll_to]
|
||||
x,y=31,1
|
||||
highlight=yes
|
||||
[/scroll_to]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=sighted
|
||||
[filter]
|
||||
type_adv_tree=Lich, Draug, Banebow, Revenant, Deathblade, Death Knight
|
||||
[/filter]
|
||||
[filter_second]
|
||||
side=1
|
||||
[/filter_second]
|
||||
[scroll_to_unit]
|
||||
id=$unit.id
|
||||
highlight=yes
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[message]
|
||||
side=1
|
||||
race=drake
|
||||
message= _ "Such a sickly looking creature."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "That is a ssskeletoid— humans’ true and ssstrongessst form. Every human that dies sssomeday rises again as one of thossse."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Unlesss you burn, crush or eat the bones firssssst. Never leave the bones!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=31,1
|
||||
side=1
|
||||
[/filter]
|
||||
[switch]
|
||||
variable=unit.id
|
||||
[case]
|
||||
value=Reshan
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Nay. Gorlack, I shall not depart this cave before you!"
|
||||
[/message]
|
||||
[allow_undo]
|
||||
[/allow_undo]
|
||||
[/case]
|
||||
[case]
|
||||
value=Gorlack
|
||||
[if]
|
||||
[have_unit]
|
||||
id=Arinexis,Zedrix
|
||||
[/have_unit]
|
||||
[then]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Those two saurians do not keep pace...
|
||||
|
||||
Yet I shall not forsake them to such a place as this."
|
||||
[/message]
|
||||
[allow_undo]
|
||||
[/allow_undo]
|
||||
[/then]
|
||||
[else]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/else]
|
||||
[/if]
|
||||
[/case]
|
||||
[else]
|
||||
# store unit in a var, and put on recall list at end of scenario
|
||||
[heal_unit]
|
||||
[filter]
|
||||
id=$unit.id
|
||||
[/filter]
|
||||
moves=full
|
||||
[/heal_unit]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=$unit.id
|
||||
[/filter]
|
||||
variable=escaped_units
|
||||
mode=append
|
||||
kill=yes
|
||||
[/store_unit]
|
||||
[/else]
|
||||
[/switch]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Go on, my friend.
|
||||
I shall make sure none follow.
|
||||
|
||||
Leave this cave behind."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Nay, there is no time, we leave now."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Tell Karron I always regretted taking his place."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Reshan, we leave this cave together.
|
||||
Just like we did the first one."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Farewell my friend..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Reshan..."
|
||||
[/message]
|
||||
[scroll_to_unit]
|
||||
id=Reshan
|
||||
[/scroll_to_unit]
|
||||
# kill any units at the target hex. Reshan needs to be on the specified hex for animation to fire properly
|
||||
[kill]
|
||||
x,y=26,11
|
||||
[/kill]
|
||||
# kill any units at the target hex. So the fire breath animation is not obstructed by a unit
|
||||
[kill]
|
||||
x,y=25,12
|
||||
[/kill]
|
||||
[move_unit]
|
||||
id=Reshan
|
||||
to_x,to_y=26,11
|
||||
[/move_unit]
|
||||
{MODIFY_UNIT id=Reshan facing sw}
|
||||
[scroll_to_unit]
|
||||
id=Reshan
|
||||
[/scroll_to_unit]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "My wings catch the Winds of Fate..."
|
||||
[/message]
|
||||
[animate_unit]
|
||||
[filter]
|
||||
id=Reshan
|
||||
[/filter]
|
||||
flag=attack
|
||||
[primary_attack]
|
||||
name=fire breath
|
||||
[/primary_attack]
|
||||
[facing]
|
||||
x,y=25,12
|
||||
[/facing]
|
||||
[/animate_unit]
|
||||
{FLASH_RED ()}
|
||||
[sound]
|
||||
name=explosion.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[sound]
|
||||
name=rumble.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=500
|
||||
[/delay]
|
||||
[heal_unit]
|
||||
[filter]
|
||||
id=Gorlack,Reshan
|
||||
[/filter]
|
||||
moves=full
|
||||
[/heal_unit]
|
||||
[put_to_recall_list]
|
||||
id=Gorlack
|
||||
[/put_to_recall_list]
|
||||
# Reshan reappears later
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Reshan
|
||||
[/filter]
|
||||
variable=reshan
|
||||
kill=yes
|
||||
[/store_unit]
|
||||
[hide_unit]
|
||||
# everyone
|
||||
[/hide_unit]
|
||||
{FADE_TO_BLACK}
|
||||
[kill]
|
||||
side=1
|
||||
[not]
|
||||
x,y=recall,recall
|
||||
[/not]
|
||||
[/kill]
|
||||
# unstore units to recall list
|
||||
[foreach]
|
||||
array=escaped_units
|
||||
[do]
|
||||
[unstore_unit]
|
||||
variable=this_item
|
||||
x,y=recall,recall
|
||||
[/unstore_unit]
|
||||
[/do]
|
||||
[/foreach]
|
||||
{CLEAR_VARIABLE escaped_units}
|
||||
[/event]
|
||||
[/scenario]
|
763
data/campaigns/Winds_of_Fate/scenarios/09_Ancestor.cfg
Normal file
|
@ -0,0 +1,763 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
# The map for this scenario is made from HM_Master using this procedure.
|
||||
# Copy all tiles in HM_Master and paste them into a 38x38 map at 24,14.
|
||||
# Place player 1 at the SW camp keep. Remove bridge at 31,5 and all drake villages.
|
||||
# Then do the following find-and-replace terrain code conversions in a text editor:
|
||||
# Mm -> Ms Hh^Fp -> Ha^Fp Hh -> Ha Fds -> Fdw Gg -> Aa Ss -> Ai Ch -> Md Kh -> Md^Ebn
|
||||
|
||||
[scenario]
|
||||
id=09_Ancestor
|
||||
name= _ "Ancestor"
|
||||
next_scenario=10_Fire_Meets_Steel
|
||||
map_file=09_Ancestor.map
|
||||
turns=unlimited
|
||||
{WINTER_SCHEDULE_FIRST_WATCH} # It is winter.
|
||||
carryover_percentage=0
|
||||
# music changes after opening dialog
|
||||
{INTRO_AND_SCENARIO_MUSIC (silence.ogg) (sad.ogg)}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story={CAPTION ( _ "Gorlack")} + _ "My friend..."
|
||||
[/part]
|
||||
[part]
|
||||
story={CAPTION ( _ "Gorlack")} + _ "I have slain you..."
|
||||
[/part]
|
||||
[/story]
|
||||
{WOF_GC_TRACK {JOURNEY_09_NEW}}
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider, Saurian Augur, Saurian Skirmisher
|
||||
{GOLD4 180 180 180 90}
|
||||
shroud=yes
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Flight Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
hidden=yes
|
||||
team_name=hero
|
||||
user_team_name= _ "Allies"
|
||||
no_leader=yes
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=3
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
hidden=yes
|
||||
team_name=glyptodons
|
||||
user_team_name= _ "Glyptodons"
|
||||
no_leader=yes
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=4
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
hidden=yes
|
||||
team_name=bats
|
||||
user_team_name= _ "Bats"
|
||||
no_leader=yes
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=5
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
hidden=yes
|
||||
team_name=gryphons
|
||||
user_team_name= _ "Gryphons"
|
||||
no_leader=yes
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=6
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
hidden=yes
|
||||
team_name=wolves
|
||||
user_team_name= _ "Wolves"
|
||||
no_leader=yes
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=7
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
hidden=yes
|
||||
team_name=bears
|
||||
user_team_name= _ "Bears"
|
||||
no_leader=yes
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[side]
|
||||
side=8
|
||||
controller=ai
|
||||
defeat_condition=no_units_left
|
||||
hidden=yes
|
||||
team_name=yeti
|
||||
user_team_name= _ "Yeti"
|
||||
no_leader=yes
|
||||
[ai]
|
||||
village_value=0
|
||||
[avoid]
|
||||
terrain=*^V*
|
||||
[/avoid]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Dominant Gorlack must reach the summit of the northern volcano."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "From there, we make our final stand against the wilds of the Greatland."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Arinexis"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Zedrix"
|
||||
condition=lose
|
||||
[/objective]
|
||||
{TURNS_RUN_OUT}
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "A winter time schedule is in effect. Nighttime is longer."
|
||||
[/note]
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
# Initial scattering of wildlife.
|
||||
# Glyptodons
|
||||
{SCATTER_UNITS 3 "Frost Stoat" 8 (
|
||||
{EVERYWHERE}
|
||||
terrain=A*
|
||||
[not]
|
||||
terrain=*^V*
|
||||
[/not]
|
||||
) (side=3)}
|
||||
{SCATTER_UNITS 4 "Great Icemonax" 6 (
|
||||
{EVERYWHERE}
|
||||
terrain=Ha
|
||||
) (side=3)}
|
||||
# Bats
|
||||
{SCATTER_UNITS 1 "Dread Bat" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=Qxu
|
||||
) (side=4)}
|
||||
# Gryphons
|
||||
{SCATTER_UNITS 1 "Gryphon" 12 (
|
||||
{EVERYWHERE}
|
||||
[not]
|
||||
terrain=*^V*,Ke,Ce
|
||||
[/not]
|
||||
) (side=5)}
|
||||
# Wolves
|
||||
{SCATTER_UNITS 6 "Direwolf" 6 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^F*
|
||||
) (side=6)}
|
||||
# Bears
|
||||
{SCATTER_UNITS 4 "Cave Bear" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=M*
|
||||
[not]
|
||||
terrain=Mv
|
||||
[/not]
|
||||
) (side=7)}
|
||||
# Yeti
|
||||
{SCATTER_UNITS 2 "Yeti" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=Ms
|
||||
) (side=8)}
|
||||
[remove_shroud]
|
||||
terrain=*^Ebn
|
||||
radius=2
|
||||
[/remove_shroud]
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
{NAMED_UNIT 2 (Drake Glider) 14 38 Klanir _"Klanir" ()}
|
||||
[scroll_to_unit]
|
||||
id=Klanir
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[move_unit]
|
||||
id=Klanir
|
||||
to_x= 6, 5
|
||||
to_y=35,36
|
||||
[/move_unit]
|
||||
[scroll_to_unit]
|
||||
id=Gorlack
|
||||
[/scroll_to_unit]
|
||||
[message]
|
||||
speaker=Klanir
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Dominant Gorlack, I bring ill tidings of the hunt.
|
||||
|
||||
The Flight of Karron was decimated by a pack of humans upon the grassy stretches.
|
||||
The last word from Dominant Karron spoke of their striving for a retreat to your eyrie.
|
||||
In a noble attempt to aid the imperiled Flight of Karron...
|
||||
My dominant, Vladnir, fell to our prey.
|
||||
|
||||
Our flight was scattered east, deep into the Greatland."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ ".................."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Klanir
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I must relay what I know to Dominant Karron, should he still live."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Glider, take care."
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Klanir
|
||||
to_x=1
|
||||
to_y=34
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Klanir
|
||||
[/kill]
|
||||
[scroll_to_unit]
|
||||
id=Gorlack
|
||||
[/scroll_to_unit]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Cold ssseason has arrived. Many moons of cold are now upon usssss."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "We shall set camp there...
|
||||
Where the wounded land bleeds its warming ichor...
|
||||
|
||||
May it provide the safety for our weary flight that I have failed to."
|
||||
[/message]
|
||||
[scroll_to]
|
||||
x,y=29,8
|
||||
highlight=yes
|
||||
[/scroll_to]
|
||||
[delay]
|
||||
time=2000
|
||||
[/delay]
|
||||
{REPLACE_SCENARIO_MUSIC silence.ogg}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
id=spawn wildlife
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 6 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 3 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 2 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
# Small and herbivorous creatures.
|
||||
{SCATTER_UNITS 1 "Frost Stoat" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=A*
|
||||
[not]
|
||||
terrain=*^V*
|
||||
[/not]
|
||||
) (side=3)}
|
||||
# Glyptodons
|
||||
{SCATTER_UNITS 2 "Great Icemonax" 6 (
|
||||
{EVERYWHERE}
|
||||
terrain=Ha, Aa, Ai
|
||||
) (side=3)}
|
||||
# Bats
|
||||
{SCATTER_UNITS 1 "Dread Bat" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=Qxu
|
||||
) (side=4)}
|
||||
# Gryphons
|
||||
{SCATTER_UNITS 1 "Gryphon" 12 (
|
||||
{EVERYWHERE}
|
||||
[not]
|
||||
terrain=*^V*,Ke,Ce
|
||||
[/not]
|
||||
) (side=5)}
|
||||
# Wolves
|
||||
{SCATTER_UNITS 2 "Direwolf" 6 (
|
||||
{EVERYWHERE}
|
||||
terrain=*^F*
|
||||
) (side=6)}
|
||||
# Bears
|
||||
{SCATTER_UNITS 1 "Cave Bear" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=M*
|
||||
[not]
|
||||
terrain=Mv
|
||||
[/not]
|
||||
) (side=7)}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=turn end
|
||||
id=spawn monsters
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
#ifdef EASY
|
||||
code=<< return (wml.variables["turn_number"] % 12 == 0) >>
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
code=<< return (wml.variables["turn_number"] % 9 == 0) >>
|
||||
#endif
|
||||
#ifdef HARD
|
||||
code=<< return (wml.variables["turn_number"] % 6 == 0) >>
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
code=<< return (wml.variables["turn_number"] % 4 == 0) >>
|
||||
#endif
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
# Yeti
|
||||
{SCATTER_UNITS 1 "Yeti" 12 (
|
||||
{EVERYWHERE}
|
||||
terrain=Ms
|
||||
) (side=8)}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
x,y=5,11
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
#po: "Back next spring." (as in the season after winter and before summer)
|
||||
message= _ "‘ BAK NEKST SPRING ’"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
x,y=29,8
|
||||
id=Gorlack
|
||||
[/filter]
|
||||
[remove_shroud]
|
||||
[/remove_shroud]
|
||||
[delay]
|
||||
time=1500
|
||||
[/delay]
|
||||
[fire_event]
|
||||
name=dragon
|
||||
[/fire_event]
|
||||
[remove_event]
|
||||
id=spawn wildlife, spawn monsters
|
||||
[/remove_event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=spawn dragon
|
||||
first_time_only=no
|
||||
[unit]
|
||||
side=2
|
||||
id=Khrakrahs
|
||||
name= _ "Khrakrahs"
|
||||
type=Fire Dragon
|
||||
max_hitpoints=240
|
||||
hitpoints=240
|
||||
x,y=38,1
|
||||
facing=sw
|
||||
[attack]
|
||||
name=bite
|
||||
description= _"bite"
|
||||
icon=attacks/fangs-animal.png
|
||||
type=blade
|
||||
range=melee
|
||||
damage=21
|
||||
number=2
|
||||
[/attack]
|
||||
[attack]
|
||||
name=tail
|
||||
description= _"tail"
|
||||
icon=attacks/tail-dragon.png
|
||||
type=impact
|
||||
range=melee
|
||||
damage=32
|
||||
number=1
|
||||
[/attack]
|
||||
[attack]
|
||||
name=fire breath
|
||||
description= _"fire breath"
|
||||
icon=attacks/fire-breath-drake.png
|
||||
type=fire
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_MARKSMAN}
|
||||
[/specials]
|
||||
range=ranged
|
||||
damage=14
|
||||
number=6
|
||||
[/attack]
|
||||
[/unit]
|
||||
{MODIFY_UNIT side=1 facing ne}
|
||||
[scroll_to_unit]
|
||||
id=Khrakrahs
|
||||
[/scroll_to_unit]
|
||||
[move_unit]
|
||||
id=Khrakrahs
|
||||
to_x,to_y=32,4
|
||||
[/move_unit]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=dragon
|
||||
{VARIABLE dragon_retreated no}
|
||||
[fire_event]
|
||||
name=spawn dragon
|
||||
[/fire_event]
|
||||
{UNIT 2 (Wyrm) 30 3 (facing=sw)}
|
||||
{UNIT 2 (Wyrm) 28 2 (facing=sw)}
|
||||
{UNIT 2 (Wyrm) 32 6 (facing=sw)}
|
||||
{UNIT 2 (Wyrm) 32 8 (facing=sw)}
|
||||
{UNIT 2 (Wyrm) 29 5 (facing=sw)}
|
||||
{UNIT 2 (Wyrm) 30 6 (facing=sw)}
|
||||
[event]
|
||||
name=turn end
|
||||
id=monsters
|
||||
first_time_only=no
|
||||
{SCATTER_UNITS 1 "Wyrm" 1 (
|
||||
{EVERYWHERE}
|
||||
terrain=Mv
|
||||
) (side=2)}
|
||||
[/event]
|
||||
[delay]
|
||||
time=2000
|
||||
[/delay]
|
||||
[message]
|
||||
type_adv_tree=Drake Fighter
|
||||
message= _ "Ho!
|
||||
|
||||
I do not believe what I see..."
|
||||
[/message]
|
||||
[message]
|
||||
type_adv_tree=Drake Fighter
|
||||
message= _ "It is magnificent."
|
||||
[/message]
|
||||
[message]
|
||||
type_adv_tree=Drake Clasher
|
||||
message= _ "It is a drakekin.
|
||||
Few have beheld such a being since the Time of Legend."
|
||||
[/message]
|
||||
[message]
|
||||
type_adv_tree=Drake Glider
|
||||
message= _ "With our own eyes we behold a drakekin...
|
||||
|
||||
It was the drakekin who led us from the Moonlit Wastes in the Time of Fate."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I know you are here, weakling Shek’kahan! You know better than to intrude upon my domain, brother! Even if I must search this entire valley, I will find your hiding place.
|
||||
|
||||
Fly, my pets! Sweep this place of every scaleless beast so I will have no distraction."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "It is... an Ancestor..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Shek'kahan, do you not recognize Khrakrahs...?"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack
|
||||
[filter]
|
||||
id=Khrakrahs
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Be no more."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=attack
|
||||
[filter_second]
|
||||
id=Khrakrahs
|
||||
[/filter_second]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Your challenge is accepted."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "! ! !"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Khrakrahs
|
||||
[/filter]
|
||||
{VARIABLE dragon_retreated yes}
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I will return."
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Khrakrahs hitpoints 1}
|
||||
[move_unit]
|
||||
id=Khrakrahs
|
||||
to_x,to_y=38,1
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Khrakrahs
|
||||
[/kill]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
# in case Gorlack never reached the beacon
|
||||
[fire_event]
|
||||
name=dragon
|
||||
[/fire_event]
|
||||
# in case Khrakrahs had to retreat
|
||||
[if]
|
||||
[variable]
|
||||
name=dragon_retreated
|
||||
equals=yes
|
||||
[/variable]
|
||||
[then]
|
||||
[fire_event]
|
||||
name=spawn dragon
|
||||
[/fire_event]
|
||||
[/then]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE dragon_retreated}
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Show yourself, brother!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Khrakrahs, he is here..."
|
||||
[/message]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Gorlack
|
||||
[/filter]
|
||||
variable=gorlack_location
|
||||
[/store_unit]
|
||||
[move_unit]
|
||||
id=Zedrix
|
||||
to_x=$gorlack_location.x
|
||||
to_y=$gorlack_location.y
|
||||
[/move_unit]
|
||||
{CLEAR_VARIABLE gorlack_location}
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Behold, mighty Shek'kahan!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You are bold to present such an imposter!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Impossster?!
|
||||
|
||||
I am elder of Green Swamp Clan and all my years Shek'kahan protected usss. I could never missstake impossster for him!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "If you do not see this is Shek’kahan... then impossster is <b>you</b>!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Do not sssay ssso much, Zedrix! You will be eaten!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "You are bold indeed, little saurian. What you have told me is false, yet a mere liar could not speak so bravely before a dragon."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Indeed, your heart believes the falsehood you speak... because it wishes to."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "<span color='cyan'>Zedrix, your Heart shall Reveal its Truth.</span>"
|
||||
[/message]
|
||||
{FLASH_BLUE ()}
|
||||
[sound]
|
||||
name=rumble.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=6000
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Khrakrahs... your brother is dead. He fell protecting his domain and humble sssubjectsss...
|
||||
|
||||
... of which I am all that is left."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "So then it is true..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "It was nigh every season he would intrude upon my domain or me his. Each time, there was such a glorious battle between we, the Sons of Drugis, as to impart even the clouds with fright. I must not have challenged him enough that he grew weak, vulnerable. Now another great battle between us there will never be. Now there is only me."
|
||||
[/message]
|
||||
[delay]
|
||||
time=3000
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I go."
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Khrakrahs
|
||||
to_x,to_y=34,3
|
||||
[/move_unit]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Ancestor, you spoke that Shek'kahan grew weak...
|
||||
|
||||
Yet to his last breath, he was fearless."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Yes, Shek'kahan was fearless."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Khrakrahs
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "<b>That</b> was his weakness."
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Khrakrahs
|
||||
to_x,to_y=38,1
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Khrakrahs
|
||||
[/kill]
|
||||
[/event]
|
||||
[/scenario]
|
828
data/campaigns/Winds_of_Fate/scenarios/10_Fire_Meets_Steel.cfg
Normal file
|
@ -0,0 +1,828 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
# The map for this scenario is made from HM_Master using this procedure.
|
||||
# Copy all tiles in HM_Master and paste them into a 48x24 map at 24,24.
|
||||
# Place player 1 at the SE keep and player 2 at the NW keep. Add drake village at 20,22.
|
||||
# Then do the following find-and-replace terrain code conversions in a text editor:
|
||||
# Mm -> Ms Hh -> Ha Fp -> Fpa Fds -> Fdw Gg - >Aa Ds -> Aa Ss -> Ai Ww, -> Ai,
|
||||
|
||||
[scenario]
|
||||
id=10_Fire_Meets_Steel
|
||||
name= _ "Fire Meets Steel"
|
||||
next_scenario=11_Crosswind
|
||||
map_file=10_Fire_Meets_Steel.map
|
||||
turns=18
|
||||
{DEFAULT_SCHEDULE_FIRST_WATCH} # It is late winter or early spring at a high latitude; still cold but not so dark.
|
||||
carryover_percentage=0
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg revelation.ogg}
|
||||
{LET_INTRO_MUSIC_FINISH} # real scenario music set in start
|
||||
|
||||
[story]
|
||||
[part]
|
||||
background=story/landscape-mountains-01.jpg~CROP(0,0,533,400)
|
||||
story= _ "A storm of ice fell upon the Sunreach Peaks. The Greatland’s season of cold had come to sojourn the flight. The camp was fortified with great stone works until it resembled an eyrie. Using the ample provisions, the season might be outlasted."
|
||||
[/part]
|
||||
[part]
|
||||
background=story/landscape-mountains-01.jpg~CROP(0,0,533,400)
|
||||
story= _ "Gorlack secluded himself to a small abode atop the highest peak within sight of camp. There he remained in deep contemplation. Each day, the saurian Zedrix trekked up the peak to bring his dragon sustenance."
|
||||
[/part]
|
||||
[/story]
|
||||
{WOF_GC_TRACK {JOURNEY_10_NEW}}
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider, Saurian Augur, Saurian Skirmisher, Fire Drake, Drake Flare, Drake Arbiter, Drake Thrasher, Drake Warrior, Sky Drake, Saurian Ambusher, Saurian Oracle, Saurian Soothsayer
|
||||
{GOLD4 160 160 160 40}
|
||||
village_gold=4 # More income since the eyrie has been established
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Flight Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
placement=leader
|
||||
[/unit]
|
||||
[/side]
|
||||
{STARTING_VILLAGES 1 16}
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Gryphon Rider, Gryphon Master
|
||||
{GOLD4 120 180 240 300}
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=dwarves
|
||||
user_team_name= _ "Deep Dwellers"
|
||||
{FLAG_VARIANT knalgan}
|
||||
[leader]
|
||||
id=Thurdakor
|
||||
name= _ "Thurdakor"
|
||||
type=Dwarvish Berserker
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
{AMLA_DEFAULT}
|
||||
{AMLA_DEFAULT}
|
||||
{AMLA_DEFAULT}
|
||||
[/modifications]
|
||||
facing=se
|
||||
[/leader]
|
||||
{LOYAL_UNIT 2 (Dwarvish Dragonguard) 10 4} {GUARDIAN} {FACING sw}
|
||||
{LOYAL_UNIT 2 (Dwarvish Dragonguard) 9 2} {GUARDIAN} {FACING nw}
|
||||
{LOYAL_UNIT 2 (Dwarvish Dragonguard) 13 2} {GUARDIAN} {FACING ne}
|
||||
{LOYAL_UNIT 2 (Dwarvish Dragonguard) 14 3} {GUARDIAN} {FACING se}
|
||||
{LOYAL_UNIT 2 (Dwarvish Dragonguard) 11 5} {GUARDIAN} {FACING se}
|
||||
[ai]
|
||||
recruitment_pattern=1,2
|
||||
aggression=0.8
|
||||
[/ai]
|
||||
[/side]
|
||||
{STARTING_VILLAGES 2 8}
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name= turn end
|
||||
first_time_only=no
|
||||
[filter_condition]
|
||||
[lua]
|
||||
code=<< return (wml.variables["turn_number"] % 5 == 0) >>
|
||||
[/lua]
|
||||
[/filter_condition]
|
||||
[gold]
|
||||
#ifdef EASY
|
||||
amount=120
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
amount=180
|
||||
#endif
|
||||
#ifdef HARD
|
||||
amount=240
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
amount=300
|
||||
#endif
|
||||
side=2
|
||||
[/gold]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Reinforcements! Send in th’ neist wave!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Dwarf hole code
|
||||
[event]
|
||||
name=prestart
|
||||
[set_variables]
|
||||
name=holes
|
||||
mode=replace
|
||||
[value]
|
||||
x,y= 9,15
|
||||
[/value]
|
||||
[value]
|
||||
x,y=11,16
|
||||
[/value]
|
||||
[value]
|
||||
x,y=13,14
|
||||
[/value]
|
||||
[value]
|
||||
x,y=17,13
|
||||
[/value]
|
||||
[value]
|
||||
x,y=15,12
|
||||
[/value]
|
||||
[value]
|
||||
x,y=23, 8
|
||||
[/value]
|
||||
[value]
|
||||
x,y=25, 6
|
||||
[/value]
|
||||
[value]
|
||||
x,y=27, 7
|
||||
[/value]
|
||||
[value]
|
||||
x,y=32, 7
|
||||
[/value]
|
||||
[value]
|
||||
x,y=32, 5
|
||||
[/value]
|
||||
[/set_variables]
|
||||
[foreach]
|
||||
array=holes
|
||||
[do]
|
||||
{PLACE_IMAGE scenery/trapdoor-open.png $this_item.x $this_item.y}
|
||||
{RANDOM "Dwarvish Fighter,Dwarvish Berserker,Dwarvish Thunderer"}
|
||||
{UNIT 2 $random $this_item.x $this_item.y (moves=0)} {FACING se}
|
||||
[event]
|
||||
name=moveto
|
||||
delayed_variable_substitution=no
|
||||
[filter]
|
||||
side=1
|
||||
x,y=$this_item.x,$this_item.y
|
||||
[/filter]
|
||||
|
||||
[sound]
|
||||
name=mud-fist.ogg
|
||||
[/sound]
|
||||
{REMOVE_IMAGE $this_item.x $this_item.y}
|
||||
[modify_unit]
|
||||
[filter]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
[/filter]
|
||||
moves=0
|
||||
attacks_left=0
|
||||
[/modify_unit]
|
||||
{VARIABLE holes[$i].filled yes}
|
||||
[/event]
|
||||
[/do]
|
||||
[/foreach]
|
||||
[/event]
|
||||
|
||||
#define DWARF_RECRUIT_MANAGEMENT
|
||||
[foreach]
|
||||
array=holes
|
||||
[do]
|
||||
[if]
|
||||
[not]
|
||||
[have_unit]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[and]
|
||||
{VARIABLE_CONDITIONAL this_item.filled boolean_equals no}
|
||||
[/and]
|
||||
[then]
|
||||
[set_variables]
|
||||
name=available_holes
|
||||
mode=append
|
||||
[value]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
[/value]
|
||||
[/set_variables]
|
||||
[/then]
|
||||
[/if]
|
||||
[/do]
|
||||
[/foreach]
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL available_holes.length greater_than 0}
|
||||
[then]
|
||||
[set_recruit]
|
||||
side=2
|
||||
recruit=Dwarvish Fighter, Dwarvish Steelclad, Dwarvish Guardsman, Dwarvish Stalwart, Dwarvish Thunderer, Dwarvish Thunderguard, Dwarvish Ulfserker, Dwarvish Berserker, Dwarvish Runesmith, Gryphon Rider, Gryphon Master
|
||||
[/set_recruit]
|
||||
[/then]
|
||||
[else]
|
||||
[if]
|
||||
[have_unit]
|
||||
type=Gryphon Rider, Gryphon Master
|
||||
count=$(10-$holes.length)
|
||||
[/have_unit]
|
||||
[then]
|
||||
[set_recruit]
|
||||
side=2
|
||||
recruit=""
|
||||
[/set_recruit]
|
||||
[/then]
|
||||
[else]
|
||||
[set_recruit]
|
||||
side=2
|
||||
recruit=Gryphon Rider, Gryphon Master
|
||||
[/set_recruit]
|
||||
[/else]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
{CLEAR_VARIABLE available_holes}
|
||||
#enddef
|
||||
[event]
|
||||
name=side 2 turn refresh
|
||||
first_time_only=no
|
||||
{DWARF_RECRUIT_MANAGEMENT}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=recruit, moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=2
|
||||
[/filter]
|
||||
{DWARF_RECRUIT_MANAGEMENT}
|
||||
[/event]
|
||||
|
||||
# if dwarf recruited, move it to a hole
|
||||
[event]
|
||||
name=prerecruit
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=2
|
||||
[not]
|
||||
type=Gryphon Rider, Gryphon Master
|
||||
[/not]
|
||||
[/filter]
|
||||
# store currently empty holes
|
||||
[foreach]
|
||||
array=holes
|
||||
[do]
|
||||
[if]
|
||||
[not]
|
||||
[have_unit]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[and]
|
||||
{VARIABLE_CONDITIONAL this_item.filled boolean_equals no}
|
||||
[/and]
|
||||
[then]
|
||||
[set_variables]
|
||||
name=available_holes
|
||||
mode=append
|
||||
[value]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
[/value]
|
||||
[/set_variables]
|
||||
[/then]
|
||||
[/if]
|
||||
[/do]
|
||||
[/foreach]
|
||||
# move unit to empty hole randomly
|
||||
{RANDOM "0..$($available_holes.length-1)"}
|
||||
{TELEPORT_UNIT id=$unit.id $available_holes[$random].x $available_holes[$random].y}
|
||||
{MODIFY_UNIT id=$unit.id facing se}
|
||||
{CLEAR_VARIABLE available_holes,random}
|
||||
[/event]
|
||||
# End of dwarf hole events
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{MODIFY_UNIT side=1 facing se}
|
||||
{MODIFY_UNIT side=2 facing se}
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Outlast the intruders for 3 days. (18 Turns)"
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Arinexis"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Zedrix"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[gold_carryover]
|
||||
carryover_percentage=0
|
||||
[/gold_carryover]
|
||||
[note]
|
||||
description= _ "The establishment of our new eyrie provides bountiful resources. (4 Gold Per Village, Recruitable Veterans)"
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Deep dwellers are emerging from their burrows deep in the underland."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "If a drake can reach a burrow, it will destroy it. A saurian might do likewise."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "It is the opinion of our auxiliary Arinexis, that these creatures will besiege us for three days as a Contention of Domain."
|
||||
[/note]
|
||||
[/objectives]
|
||||
# Prepare for starting dialog
|
||||
{TELEPORT_UNIT id=Gorlack 27 19}
|
||||
{TELEPORT_UNIT id=Zedrix 28 18}
|
||||
[put_to_recall_list]
|
||||
id=Arinexis
|
||||
[/put_to_recall_list]
|
||||
[modify_side]
|
||||
side=1
|
||||
shroud=yes
|
||||
[/modify_side]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "I sssee now you are not Shek’kahan. I sssaw as I wished to sssee."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "As have I..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "What do you mean?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "As a fledgling long ago...
|
||||
I strayed far from the Eyrie of Vladnir, lost in dreams of glorious things to be.
|
||||
|
||||
From a cave nearby I heard cries.
|
||||
My friend Reshan had happened upon a dishonored rogue hiding within.
|
||||
It sought his death to keep secret its presence there.
|
||||
|
||||
It had cornered him."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "I thought myself invulnerable, the hero in my own tale.
|
||||
I charged at the beast, striking with bare claws, spitting feeble sparks.
|
||||
|
||||
With one swipe I was sent to the ground, bleeding."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "My body froze me as it readied to flee...
|
||||
|
||||
The desire to flee was overwhelming...
|
||||
|
||||
Flee... abandon Reshan to die..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "The agonizing guilt of that last thought—
|
||||
|
||||
<i>Leave my friend to die.</i>
|
||||
|
||||
It reignited my heart with an unfamiliar passion.
|
||||
I would do anything to save my friend.
|
||||
I felt the whole world around me burning for the means to save him.
|
||||
|
||||
That is when I felt it beneath my right wing.
|
||||
A clasher’s spear, broken a reach beneath the head.
|
||||
It had not been there when I entered the cave.
|
||||
|
||||
It was there now."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "The rogue turned to finish Reshan.
|
||||
|
||||
I threw myself upon it with all my hate.
|
||||
The spear I ran deep into its cold heart."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Ever since have I trusted absolutely in the fire that saved my friend...
|
||||
|
||||
Ever since have I fled the fear that drove me toward such vile cowardice."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "You shunned Reshan’s fears too."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Breathing in his fears could chill my heart to cowardice."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Yet his heart was brave.
|
||||
|
||||
His fear for you made it ssso."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "...... It did."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Your fear for him made you brave."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "A discarded spear made me brave."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "That ssspear was your means to sssave your friend. It appeared <b>as</b> you feared for him. Because you did."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "............"
|
||||
[/message]
|
||||
[sound]
|
||||
name=horn-signals/horn-1.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=4500
|
||||
[/delay]
|
||||
{REPLACE_SCENARIO_MUSIC knalgan_theme.ogg}
|
||||
{APPEND_MUSIC frantic.ogg}
|
||||
{APPEND_MUSIC casualties_of_war.ogg}
|
||||
[recall]
|
||||
id=Arinexis
|
||||
x,y=29,18
|
||||
[/recall]
|
||||
{MODIFY_UNIT id=Arinexis facing sw}
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Come ssswiftly! Deep dwellers emerge!"
|
||||
[/message]
|
||||
[modify_side]
|
||||
side=1
|
||||
shroud=no
|
||||
[/modify_side]
|
||||
[delay]
|
||||
time=2000
|
||||
[/delay]
|
||||
[sound]
|
||||
name=horn-signals/horn-3.ogg
|
||||
[/sound]
|
||||
{MODIFY_UNIT side=1 facing nw}
|
||||
[delay]
|
||||
time=4000
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: somehow this dwarf clan has come under the leadership of a berserker, who naturally loves fighting and drinking and drunken fighting; his speech is a semi-coherent drunken ramble in a extremely thick mountain–dialect
|
||||
#po: "So what have we here? Dragons... So many dragons my eyes cannot help what they're seeing."
|
||||
message= _ "Sae whit hae we ’ere? Dragons... Sae mony dragons mah een cannae hawp whit thay’re seeing."
|
||||
[/message]
|
||||
# play berserker animation where he takes swig from flask
|
||||
[scroll_to_unit]
|
||||
id=Thurdakor
|
||||
[/scroll_to_unit]
|
||||
[delay]
|
||||
time=500
|
||||
[/delay]
|
||||
[animate_unit]
|
||||
flag=idling
|
||||
[filter]
|
||||
id=Thurdakor
|
||||
[/filter]
|
||||
[/animate_unit]
|
||||
[delay]
|
||||
time=500
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "It ssspeaksss but I hear no words... deep dwellers mussssst be drunken."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "It sssaid “dragons” and... <i>sssssomething</i> about dragons."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "you-know-what" is being used as a euphemism for 'raw sewage' and the dwarf idiom "Knalgan gusher" refers to the underground dwarf city of Knalga having a catastrophic failure of its sewage system at some point in the past
|
||||
#po: "Alright, now you listen to me, dragons. I cannot have you just standing around the whole winter dumping your you-know-what on the frozen slopes, which, come spring, will make for a full out Knalgan gusher, if you know what I mean."
|
||||
message= _ "A’ richt, noo ye listen tae me, dragons. Ah cannae hae ye juist standing aroond th’ hail winter dumping yer ye-ken-whit oan th’ frozen slopes, whilk, come spring, wull mak’ fur a stowed oot Knalgan gusher, if ye ken whit ah mean."
|
||||
[/message]
|
||||
[sound]
|
||||
name=horn-signals/horn-4.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=4500
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I do not grasp the words you speak.
|
||||
Use fewer of them with less haste."
|
||||
[/message]
|
||||
[sound]
|
||||
name=horn-signals/horn-5.ogg
|
||||
[/sound]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "Now just what in the fiendish skies above is that supposed to mean?! I will have you know—"
|
||||
message= _ "Noo juist whit in th’ fiendish skies ‘boon is that suppose tae mean?! Ah wull hae ye ken—"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Your hornblower ssspews notesss over your words!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "Just ignore him, he had awefully much to drink."
|
||||
message= _ "Juist dingy him, he hud awfy much tae dram."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "If you depart now no harm will come to you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: where "boys" is referring to his own men in a lighthearted way
|
||||
#po: "Well that is it then, boys. You all saw how I tried to be reasonable. But there is no reasoning with dragons. They only know the bite of our axes."
|
||||
message= _ "Weel that is it then, wee jimmies. Ye a’ saw how ah tried tae be reasonable. Bit thare is na reasoning wi’ dragons. Thay ainlie ken th’ bite o’ oor axes."
|
||||
[/message]
|
||||
[sound]
|
||||
name=horn-signals/horn-7.ogg
|
||||
[/sound]
|
||||
[delay]
|
||||
time=4500
|
||||
[/delay]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=side 2 turn 2 refresh
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "What are you waiting for, why are you boys not attacking?! Wait, maybe I didn't give the order... Alright boys, attack!"
|
||||
message= _ "Whit urr ye waiting fur, how come urr ye laddies nae attacking?!
|
||||
|
||||
Wait, mibbie ah didnae gie th’ order...
|
||||
|
||||
A’richt lads, attack!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
x,y=5,21
|
||||
side=1
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
#po: "Back next spring." (as in the season after winter and before summer)
|
||||
message= _ "‘ BAK NEKST SPRING ’"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=time over
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Thurdakor
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "What's this? How did you get all the way over here?"
|
||||
message= _ "Whit’s this? How did ye git a’ th’ wey ower ’ere?"
|
||||
[/message]
|
||||
{MODIFY_UNIT id=$unit.id hitpoints 1}
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=victory
|
||||
{MODIFY_UNIT id=Gorlack facing nw}
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Behold what ends you have wrought.
|
||||
You can no easier cast us off these peaks than we could pull you from the deep."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I offer you this pact.
|
||||
|
||||
All the peaks are our domain.
|
||||
For our metal works, so too are the soils within them.
|
||||
The vast under world beneath these we shall not violate.
|
||||
Both of us may hunt the lowlands so long as one takes not the other as game."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "Not sure I like the sound of this deal."
|
||||
message= _ "Nae sure ah like the sound o’ this deal."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "It is the best you will have.
|
||||
We covet the soil as little as you do the clouds.
|
||||
We shall find no better neighbors than each other."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "You're not easy to haggle with, dragon."
|
||||
message= _ "Yer nae easy tae haggle with, dragon."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "So be it, a deal we have. I will even release my little prize dragon captive for you."
|
||||
message= _ "Sae be it, a deal we hae. Ah wull even release mah wee prize dragon captive fur ye."
|
||||
[/message]
|
||||
# store Thurdakor’s current location
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Thurdakor
|
||||
[/filter]
|
||||
variable=loc
|
||||
[/store_unit]
|
||||
# find nearest unoccupied - chance that they are all full is remote
|
||||
[store_reachable_locations]
|
||||
[filter]
|
||||
id=Thurdakor
|
||||
[/filter]
|
||||
[filter_location]
|
||||
terrain=Aa,Ha,Ms
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
[/filter_location]
|
||||
range=movement
|
||||
moves=max
|
||||
variable=hole
|
||||
[/store_reachable_locations]
|
||||
# check if no empty spots within Thurdakor’s reach. If so, get empty ones outside of it. This should only fail if player is cheating to stuff the map.
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL hole.x equals $null}
|
||||
[then]
|
||||
[store_locations]
|
||||
include_borders=no
|
||||
terrain=Aa,Ha,Ms
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
variable=hole
|
||||
[/store_locations]
|
||||
[/then]
|
||||
[/if]
|
||||
# use first hole option and move Thurdakor to it
|
||||
[move_unit]
|
||||
id=Thurdakor
|
||||
to_x,to_y=$hole.x,$hole.y
|
||||
[/move_unit]
|
||||
# place hole
|
||||
{PLACE_IMAGE scenery/trapdoor-open.png $hole.x $hole.y}
|
||||
# move Thurdakor back to where he was
|
||||
[move_unit]
|
||||
id=Thurdakor
|
||||
to_x,to_y=$loc.x,$loc.y
|
||||
[/move_unit]
|
||||
{CLEAR_VARIABLE loc}
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
# have Reshan appear at hole
|
||||
[if]
|
||||
{VARIABLE_CONDITIONAL reshan.id not_equals $null}
|
||||
[then]
|
||||
[unstore_unit]
|
||||
variable=reshan
|
||||
x,y=$hole.x,$hole.y
|
||||
find_vacant=yes
|
||||
[/unstore_unit]
|
||||
[/then]
|
||||
[else]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
type=Hurricane Drake # overwrites key in macro
|
||||
x,y=$hole.x,$hole.y
|
||||
[/unit]
|
||||
[/else]
|
||||
[/if]
|
||||
{MODIFY_UNIT id=Reshan facing se}
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[store_unit]
|
||||
[filter]
|
||||
id=Gorlack
|
||||
[/filter]
|
||||
variable=loc
|
||||
[/store_unit]
|
||||
# move Reshan to that hex
|
||||
[move_unit]
|
||||
id=Reshan
|
||||
to_x,to_y=$loc.x,$loc.y
|
||||
[/move_unit]
|
||||
# Set facings assuming most likely positions of the units
|
||||
{MODIFY_UNIT id=Reshan facing se}
|
||||
{MODIFY_UNIT id=Gorlack facing nw}
|
||||
{CLEAR_VARIABLE loc}
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Gorlack, it seems no cave can keep us!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "reshan...
|
||||
|
||||
Reshan!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Thurdakor
|
||||
#po: "Well, that is it for me, back down the chute." (he is going back down underground)
|
||||
message= _ "Well, that is it fur me, back doon th’ shute."
|
||||
[/message]
|
||||
# Move Thur to the hole reshan came from and have him and the rest of the dwarves disappear
|
||||
[move_unit]
|
||||
id=Thurdakor
|
||||
to_x,to_y=$hole.x,$hole.y
|
||||
[/move_unit]
|
||||
[kill]
|
||||
side=2
|
||||
[/kill]
|
||||
[sound]
|
||||
name=mud-fist.ogg
|
||||
[/sound]
|
||||
{REMOVE_IMAGE $hole.x $hole.y}
|
||||
{CLEAR_VARIABLE hole}
|
||||
[delay]
|
||||
time=1000
|
||||
[/delay]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "The deep dwellers hewed through my tomb of broken stone to uncover me.
|
||||
I was to be their captive in the underworld forever.
|
||||
Kept as a curio to frighten their hatchlings from straying to the above.
|
||||
|
||||
By your pact with them, I was freed.
|
||||
|
||||
My friend, I am once again in your debt."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Nay, Reshan, it is I that owes you."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Come, we have much to prepare for."
|
||||
[/message]
|
||||
[/event]
|
||||
[/scenario]
|
913
data/campaigns/Winds_of_Fate/scenarios/11_Crosswind.cfg
Normal file
|
@ -0,0 +1,913 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
# The map for this scenario is made from HM_Master using this procedure.
|
||||
# Copy all tiles in HM_Master and paste them into a 48x38 map at 24,14.
|
||||
# Place player 1 at the NE keep and player 2 at the SW keep. Add drake villages at 20,12 26,17 14,19
|
||||
|
||||
[scenario]
|
||||
id=11_Crosswind
|
||||
name= _ "Crosswind"
|
||||
next_scenario=12_Epilogue
|
||||
map_file=11_Crosswind.map
|
||||
turns=unlimited
|
||||
{DEFAULT_SCHEDULE_AFTERNOON}
|
||||
carryover_percentage=0
|
||||
{INTRO_AND_SCENARIO_MUSIC revelation.ogg battle.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC siege_of_laurelmor.ogg}
|
||||
{EXTRA_SCENARIO_MUSIC weight_of_revenge.ogg}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
background=story/landscape-mountains-05.jpg
|
||||
story= _ "Soon enough the season of ice was weathered. New green shoots of fodder rose from the thawing Greatland. Eggs laid during the long sojourn were hatching. What began a passing refuge had become a proud eyrie."
|
||||
[/part]
|
||||
[part]
|
||||
background=story/landscape-mountains-05.jpg
|
||||
story= _ "A flight was spotted inbound. Once more, it was the Flight of Karron."
|
||||
[/part]
|
||||
[/story]
|
||||
{WOF_GC_TRACK {JOURNEY_11_NEW}}
|
||||
|
||||
# wmllint: validate-off
|
||||
|
||||
[side]
|
||||
side=1
|
||||
controller=human
|
||||
recruit=Drake Burner, Drake Clasher, Drake Fighter, Drake Glider, Saurian Augur, Saurian Skirmisher, Fire Drake, Drake Flare, Drake Arbiter, Drake Thrasher, Drake Warrior, Sky Drake, Saurian Ambusher, Saurian Oracle, Saurian Soothsayer
|
||||
{GOLD4 500 375 250 125}
|
||||
village_gold=4 # More income since the eyrie has been established
|
||||
save_id=Player
|
||||
team_name=hero
|
||||
user_team_name= _ "Flight Gorlack"
|
||||
side_name= _ "Gorlack"
|
||||
{FLAG_VARIANT long}
|
||||
[leader]
|
||||
{GORLACK}
|
||||
[/leader]
|
||||
[unit]
|
||||
{RESHAN}
|
||||
x,y=30,8
|
||||
[/unit]
|
||||
[unit]
|
||||
{ARINEXIS}
|
||||
x,y=27,7
|
||||
[/unit]
|
||||
[unit]
|
||||
{ZEDRIX}
|
||||
x,y=28,7
|
||||
[/unit]
|
||||
[/side]
|
||||
{STARTING_VILLAGES 1 16}
|
||||
{SECOND_INTENDANT_REPLACEMENT_EVENTS}
|
||||
{WOF_DEATHS}
|
||||
|
||||
[side]
|
||||
side=2
|
||||
controller=ai
|
||||
recruit=Drake Arbiter, Drake Clasher, Drake Thrasher, Drake Fighter, Drake Warrior, Saurian Augur, Saurian Skirmisher, Saurian Ambusher, Saurian Oracle, Saurian Soothsayer
|
||||
gold=750
|
||||
village_gold={ON_DIFFICULTY4 1 2 4 6}
|
||||
team_name=karron
|
||||
user_team_name= _ "Flight Karron"
|
||||
{FLAG_VARIANT long}
|
||||
# wmllint: who KARRON is Karron
|
||||
[leader]
|
||||
{KARRON (Drake Blademaster) BUFF1={AMLA_DEFAULT} BUFF2={AMLA_DEFAULT}}
|
||||
facing=ne
|
||||
[/leader]
|
||||
[unit]
|
||||
type=Drake Flameheart
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
x,y=29,14
|
||||
facing=ne
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Drake Warden
|
||||
[modifications]
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
x,y=20,20
|
||||
facing=ne
|
||||
[/unit]
|
||||
[unit]
|
||||
type=Hurricane Drake
|
||||
[modifications]
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modifications]
|
||||
x,y=23,11
|
||||
facing=ne
|
||||
[/unit]
|
||||
#ifdef EASY
|
||||
# karron’s camp guard
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 3 35}
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 5 35}
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 6 36}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 3 37}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 4 37}
|
||||
#endif
|
||||
#ifdef NORMAL
|
||||
# karron’s personal guard
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 20 14}
|
||||
{LOYAL_UNIT 2 (Drake Thrasher) 27 18}
|
||||
# karron’s camp guard
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 3 35}
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 5 35}
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 6 36}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 3 37}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 4 37}
|
||||
#endif
|
||||
#ifdef HARD
|
||||
# karron’s personal guard
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 20 14}
|
||||
{LOYAL_UNIT 2 (Drake Thrasher) 27 18}
|
||||
# karron’s camp guard
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 3 35}
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 5 35}
|
||||
{LOYAL_UNIT 2 (Drake Clasher) 6 36}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 3 37}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 4 37}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 5 37}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 5 36}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 4 35}
|
||||
{LOYAL_UNIT 2 (Drake Fighter) 3 36}
|
||||
#endif
|
||||
#ifdef NIGHTMARE
|
||||
# karron’s personal guard
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 20 14}
|
||||
{LOYAL_UNIT 2 (Drake Thrasher) 27 18}
|
||||
# karron’s camp guard
|
||||
{LOYAL_UNIT 2 (Drake Thrasher) 3 35}
|
||||
{LOYAL_UNIT 2 (Drake Arbiter) 5 35}
|
||||
{LOYAL_UNIT 2 (Drake Thrasher) 6 36}
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 3 37}
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 4 37}
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 5 37}
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 5 36}
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 4 35}
|
||||
{LOYAL_UNIT 2 (Drake Warrior) 3 36}
|
||||
#endif
|
||||
[ai]
|
||||
[leader_goal]
|
||||
x,y=4,36
|
||||
auto_remove=yes
|
||||
id=land_on_keep
|
||||
max_risk=1
|
||||
[/leader_goal]
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
# wmllint: validate-on
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
{TELEPORT_UNIT id=Karron 25 14}
|
||||
{MODIFY_UNIT side=1 facing sw}
|
||||
[objectives]
|
||||
[objective]
|
||||
description= _ "Capture Karron by surrounding him on all six sides.
|
||||
|
||||
Doing so before he returns to his keep would be dishonorable. Yet it could prevent much bloodshed."
|
||||
condition=win
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Karron"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Gorlack"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Reshan"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[objective]
|
||||
description= _ "Death of Zedrix"
|
||||
condition=lose
|
||||
[/objective]
|
||||
[note]
|
||||
description= _ "The establishment of our new eyrie provides bountiful resources. (4 Gold Per Village, Recruitable Veterans)"
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Many of our saurian auxiliaries have joined Karron. Our numbers may now be disadvantaged against his flight."
|
||||
[/note]
|
||||
[note]
|
||||
description= _ "Though his brashness befits the fighter caste, Karron should not be underestimated. Be wary."
|
||||
[/note]
|
||||
{HAS_NO_TURN_LIMIT}
|
||||
{IS_LAST_SCENARIO}
|
||||
[/objectives]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=start
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack, it is good to see you alive.
|
||||
As well you, Reshan.
|
||||
|
||||
When the Flight of Gorlack did not return,
|
||||
I assumed you all had perished to the wild creatures of this land."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Karron, likewise!
|
||||
|
||||
If only Vladnir had shared our fortune."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Indeed, Vladnir will be remembered.
|
||||
Vladnir will be avenged.
|
||||
|
||||
Five new flights have arrived at your eyrie.
|
||||
Another seven will have made the journey within a moon.
|
||||
Next year, a full dozen more.
|
||||
|
||||
Working together, we shall swiftly cull the prey-kinds that proved problematic.
|
||||
At last we shall tame this <i>wild</i> land."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Yesss!" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Karron, not even the whole of Morogor could subdue this land.
|
||||
Not in the way we strove to."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gor— ... ... never before have you spoken as this...
|
||||
|
||||
Gorlack, by your own measure, you speak cowardice!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "My measure was wrong.
|
||||
I thought we need only escape Morogor to fulfill our reascension from exile.
|
||||
Yet we carried something of Morogor with us.
|
||||
Its fearlessness.
|
||||
|
||||
Like our exiled ancestors, we fly pridefully along the shortest path.
|
||||
We cut down any creature we find before us, even one another.
|
||||
We become as one of the ancient foes; the Horde, the Jotnar, the Faerie... the Drakes.
|
||||
Until we are surprised by defeat just as Dominant Morogor before us.
|
||||
Because we shun all fear.
|
||||
|
||||
That is why our noble Ancestors exiled us.
|
||||
Until we learn to temper our pride with fear we remain the creatures they exiled."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Enough of this glider folly!
|
||||
|
||||
By your honor, Gorlack, you must return to your eyrie, to complete what you began!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "<i>This</i> is my eyrie now.
|
||||
Here I must stay to shelter my flight from the war that is to come.
|
||||
|
||||
You may return with the remaining provisions we gathered.
|
||||
Once returned, you may claim the eyrie I forsook."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "You swore to aid those who journeyed to your Greatland!
|
||||
You called the hunt—
|
||||
|
||||
Gorlack, the hunt is not ended!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Lisssten to Karron!" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "My summons was never issued; the arrival of the flights was premature.
|
||||
My hunt was indeed ended, by failure.
|
||||
|
||||
There is nothing more I can do for our folk now—"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "You may embrace your cowardice, Gorlack.
|
||||
Hide here in your hovel with it.
|
||||
|
||||
Yet your flight will not be dishonored by you.
|
||||
They will return with me to rejoin the hunt.
|
||||
To aid the salvation of our folk which you have forsaken!
|
||||
|
||||
Through the Ways of Morogor, I Proclaim you Deprived."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "We are far beyond Morogor.
|
||||
|
||||
Here its Ways do not apply."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Then only one fix remains... a trial to the death.
|
||||
|
||||
Damn you for this, Gorlack.
|
||||
You have left me only the coldest choice."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Gorlack, recall how we took captive the orc creature back in Morogor..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Agreed.
|
||||
We must do the same.
|
||||
|
||||
Karron is to be taken alive."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Before it set camp, I beheld a curious detail of Flight Karron.
|
||||
|
||||
There were no gliders among them.
|
||||
Perhaps they were scouting...
|
||||
|
||||
Yet burners too were absent.
|
||||
It may be two castes is all that remains of his flight."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Whatever the case, Karron must not be underestimated."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "..."
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Arinexis
|
||||
to_x,to_y=24,15
|
||||
[/move_unit]
|
||||
[modify_unit]
|
||||
[filter]
|
||||
id=Arinexis
|
||||
[/filter]
|
||||
side=2
|
||||
facing=ne
|
||||
[/modify_unit]
|
||||
[remove_event]
|
||||
id=arinexis death
|
||||
[/remove_event]
|
||||
[micro_ai]
|
||||
side=2
|
||||
ai_type=return_guardian
|
||||
action=add
|
||||
id=Arinexis
|
||||
return_x,return_y=8,37
|
||||
[/micro_ai]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "Karron, you are only dragon left with ssscales. I choose to rejoin your hunt. Many of usss will follow you." # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "To think that such a small creature has more fire in its heart than my own kin...
|
||||
|
||||
Very well, <i>little fledgling</i>, you have earned my respect."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Arinexis, do not leave our new clan, it is not sssafe!" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "There is no sssafety if we hide. My hatch–clan hid in Great Delta and was ssslain. You hid in Green Ssswamp with your old dragon. Your old clan was ssslain too. Will you do sssame again here?!
|
||||
|
||||
We run, we fight and we live. That is only way for usss now." # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I have ssseen too many moons. My feet grow weary and ssslow. I ssstay." # no spellcheck
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=5,11
|
||||
[/filter]
|
||||
{NAMED_LOYAL_UNIT 1 (Troll Rocklobber) 5 11 Reks _"Reks"}
|
||||
{LOYAL_UNIT 1 (Great Icemonax) 5 11}
|
||||
{LOYAL_UNIT 1 (Giant Spider) 5 11}
|
||||
{LOYAL_UNIT 1 (Gryphon) 5 11}
|
||||
[message]
|
||||
speaker=Reks
|
||||
message= _ "Greeeeeen one, <i>there</i> you are." # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "It is I, Ancient One. I ssseek your help." # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reks
|
||||
message= _ "Reks help favorite pet. Reks help green one." # no spellcheck
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=39,23
|
||||
[/filter]
|
||||
{NAMED_LOYAL_UNIT 1 (Naga Myrmidon) 39 23 Shussek _"Shussek"}
|
||||
{LOYAL_UNIT 1 (Naga Zephyr) 39 23}
|
||||
{LOYAL_UNIT 1 (Water Serpent) 39 23}
|
||||
{LOYAL_UNIT 1 (Water Serpent) 39 23}
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "Hail, Shussek.
|
||||
|
||||
You are strangely far flown from that shoal you so coveted."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "What you say?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Reshan
|
||||
message= _ "...... You are far from your reef."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Shussek
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Odious fish imps took the reef from us again! Ssssss!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
x,y=30,24
|
||||
[/filter]
|
||||
{NAMED_LOYAL_UNIT 1 (Saurian Oracle) 31 24 Xatra _"Xatra"}
|
||||
{LOYAL_UNIT 1 (Saurian Flanker) 29 25}
|
||||
{LOYAL_UNIT 1 (Swamp Lizard) 31 25}
|
||||
{LOYAL_UNIT 1 (Swamp Lizard) 30 25}
|
||||
{LOYAL_UNIT 1 (Swamp Lizard) 29 26}
|
||||
[message]
|
||||
speaker=Xatra
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "What is meaning of thisssss?!" # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "By dance of wandering ssstars, you look not one day over ssseven, old friend." # no spellcheck
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Xatra
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Yet I feel all thirteen years in my bones!"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{PLACE_IMAGE items/stone-tablet.png 44 3}
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=44,3
|
||||
side=1
|
||||
[not]
|
||||
type_adv_tree=Drake Clasher
|
||||
[/not]
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "This firescale is engraved with a clasher Secret...
|
||||
|
||||
Perhaps one of their caste may reveal its meaning."
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=44,3
|
||||
side=1
|
||||
type_adv_tree=Drake Clasher
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "— The Descent of Parapathos —
|
||||
|
||||
From the mouth of the cave, Parapathos witnessed the battle take a grim turn. As his wing struggled against the <i>nixes</i>, a living <i>mist</i> descended from the rolling stormclouds above the Crystal Sea. This ethereal creature was just as vast as Lenvan of the <i>casters</i> had warned. The great <i>mist</i> flew right to Dominant Morogor, who stood alone against it, steadfast to duel this creature of the Faerie.
|
||||
|
||||
With a chilled heart, Parapathos resumed his quest into the underland, leaving the lives of his friends to the fate of the battle. Never before had he resented the honor–burden of his clasher heritage. If not for it, he could have stayed to fight for them.
|
||||
|
||||
Echoes of the battle faded into silence as Parapathos descended through the cave. Sharp crystals jutted from the walls. Then the cave parted into a labrynth of corridors. The same <i>craftlings</i> Parapathos sought had hewed these corridors before the Faerie creatures drove them down to Irdya's very heart. Now he was lost in the labrynth they left behind.
|
||||
|
||||
In the distance, Parapathos heard the heavy footfalls of <i>stonekin</i>. He followed them, for days, as they journeyed down to their chamber of contemplation. There they stopped altogether, standing solemnly in a circle around the chamber's center. It seemed this was the bottom of the world, yet there was no <i>craftling</i> santuary to be found here. Perhaps they all had perished as Witwegana feared.
|
||||
|
||||
Yet there was a faint sound coming through the crystalline floor. It had the rhythm of <i>craftling</i> toolworks. Indeed their sanctuary had survived; it was right beneath him. Breaking through the floor, an entire realm was revealed below, sheltered within a great geode. Parapathos discarded his armor, unfurled his wings, then dove through the breach.
|
||||
|
||||
On his glide down, he saw many wonders lost to our folk since the Time of Legend. This realm was alive with myriad creatures the <i>craftlings</i> fashioned from metal. Its watch places sat not upon towers; they instead hung from great bubbles in midair. Strangest of all, the many torches that gave light to this realm did so without flame. This was indeed the ally our folk needed to turn the war against the Faerie.
|
||||
|
||||
— 64th century of the Time of Turmoil —"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
{PLACE_IMAGE items/stone-tablet.png 27 36}
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=27,36
|
||||
side=1
|
||||
[not]
|
||||
type_adv_tree=Drake Clasher
|
||||
[/not]
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "This firescale is engraved with a clasher Secret...
|
||||
|
||||
Perhaps one of their caste may reveal its meaning."
|
||||
[/message]
|
||||
[/event]
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
x,y=27,36
|
||||
side=1
|
||||
type_adv_tree=Drake Clasher
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=narrator
|
||||
message= _ "— The Contest of the Automata —
|
||||
|
||||
There was a rumbling in the distance. Puffs of smoke rose from beyond the horizon. Then slowly they appeared, two hulking metal champions.
|
||||
|
||||
The drake automaton came first into view, as it was the swifter of the two. It bore a vague likeness to a <i>drakekin</i>, yet wingless, tailless. Below its four legs were rollers in place of feet. It breathed a menacing black smoke as its metal shell gleamed like golden sunlight.
|
||||
|
||||
Then the <i>craftling</i> automaton came into view. Like its creators, it was smaller, slower. The rollers that carried it were covered by curious metal feet that turned to meet the ground as it went along. It breathed a fair, nigh cloudlike smoke.
|
||||
|
||||
The automata took their places in the arena, facing each other. Their inner toolworks clamored ceaselessly. The call was given to begin the duel.
|
||||
|
||||
With a deafening shriek, the drake automaton spat out walls of flame, as it lurched ahead. Even the sand seemed to burn before it, as a dark odious smoke cloaked half the arena. Then the <i>craftling</i> automaton emerged from the thick of the smoke, to the flank of its opponent. With its spin hammer it mangled loose a roller from its victim. Despite this, the drake automaton managed to come about, then struck back with its battering ram to crush its foe's wielder chamber, along with the poor <i>craftlings</i> inside.
|
||||
|
||||
It seemed a fateful blow. Until the <i>craftling's</i> automoton rolled back, took aim with its fire staff, then shot loose the flame spitter from the drake's. As their automaton caught fire, the clasher wielders emerged from within its wreckage. They went to the <i>craftling</i> automaton to honor their victorious opponents. Yet no <i>craftlings</i> emerged from it to receive their praise. Neither to gloat as <i>craftlings</i> often do.
|
||||
|
||||
A <i>craftling</i> runesmith strode onto the arena, laughing as he went. He told the bewildered clashers there was no one within his automaton, no one wielding its inner workings. By his glyph–making he had granted this thing a Will of its own. Turning again to the automaton, the clashers gave it a humble nod.
|
||||
|
||||
— 31st century of the Time of Legend —"
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# Karron’s glider wing
|
||||
[event]
|
||||
name=glider
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gliders, engage!"
|
||||
[/message]
|
||||
{UNIT 2 (Hurricane Drake) 48 21 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 47 22 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 46 22 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 45 23 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 44 23 (facing=nw)}
|
||||
{UNIT 2 (Hurricane Drake) 43 24 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 44 24 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 45 25 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 46 25 (facing=nw)}
|
||||
{UNIT 2 (Sky Drake) 47 26 (facing=nw)}
|
||||
{UNIT 2 (Hurricane Drake) 48 26 (facing=nw)}
|
||||
[scroll_to]
|
||||
x,y=43,24
|
||||
[/scroll_to]
|
||||
[delay]
|
||||
time=3000
|
||||
[/delay]
|
||||
[/event]
|
||||
|
||||
# Karron’s burner wings
|
||||
[event]
|
||||
name=burner
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Burners...
|
||||
|
||||
Now!"
|
||||
[/message]
|
||||
#southwest wing
|
||||
{UNIT 2 (Fire Drake) 1 29 (facing=ne)}
|
||||
{UNIT 2 (Fire Drake) 2 29 (facing=ne)}
|
||||
{UNIT 2 (Fire Drake) 3 30 (facing=ne)}
|
||||
{UNIT 2 (Drake Flameheart) 4 30 (facing=ne)}
|
||||
{UNIT 2 (Fire Drake) 3 31 (facing=ne)}
|
||||
{UNIT 2 (Fire Drake) 2 31 (facing=ne)}
|
||||
{UNIT 2 (Fire Drake) 1 32 (facing=ne)}
|
||||
#northeast wing
|
||||
{UNIT 2 (Drake Flameheart) 48 4 (facing=sw)}
|
||||
{UNIT 2 (Fire Drake) 47 5 (facing=sw)}
|
||||
{UNIT 2 (Fire Drake) 46 5 (facing=sw)}
|
||||
{UNIT 2 (Drake Flameheart) 45 6 (facing=sw)}
|
||||
{UNIT 2 (Fire Drake) 46 6 (facing=sw)}
|
||||
{UNIT 2 (Fire Drake) 47 7 (facing=sw)}
|
||||
{UNIT 2 (Drake Flameheart) 48 7 (facing=sw)}
|
||||
[scroll_to]
|
||||
x,y=4,30
|
||||
[/scroll_to]
|
||||
[delay]
|
||||
time=3000
|
||||
[/delay]
|
||||
[scroll_to]
|
||||
x,y=45,6
|
||||
[/scroll_to]
|
||||
[delay]
|
||||
time=3000
|
||||
[/delay]
|
||||
[/event]
|
||||
|
||||
# If Karron’s camp is invaded by protagonists
|
||||
[event]
|
||||
name=moveto
|
||||
[filter]
|
||||
side=1
|
||||
[filter_location]
|
||||
terrain=Ke,Ce
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
[fire_event]
|
||||
name=glider
|
||||
[/fire_event]
|
||||
[fire_event]
|
||||
name=burner
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
# If Karron is attacked directly, then he calls reinforcements.
|
||||
[event]
|
||||
name=attack end
|
||||
[filter_second]
|
||||
id=Karron
|
||||
[/filter_second]
|
||||
[fire_event]
|
||||
name=glider
|
||||
[/fire_event]
|
||||
[fire_event]
|
||||
name=burner
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
# If Karron is ever in a situation where he feels it necessary to attack with his own person, then he calls reinforcements.
|
||||
[event]
|
||||
name=attack end
|
||||
[filter]
|
||||
id=Karron
|
||||
[/filter]
|
||||
[fire_event]
|
||||
name=glider
|
||||
[/fire_event]
|
||||
[fire_event]
|
||||
name=burner
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
# Karron feels his opponent is by now engaged enough and flanks with his Glider Wing out over Lake Vrug. (Assuming they are not already deployed.)
|
||||
[event]
|
||||
name=turn 3 end
|
||||
[fire_event]
|
||||
name=glider
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
# Karron decides delaying the deployment of his Burner Wing any longer would mean defeat in detail. (Again, assuming they are not already deployed.)
|
||||
[event]
|
||||
name=turn 9 end
|
||||
[fire_event]
|
||||
name=burner
|
||||
[/fire_event]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
[filter]
|
||||
id=Karron
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Karron.
|
||||
|
||||
My Windpath spared one friend... only to cut down another..."
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
[filter]
|
||||
id=Arinexis
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Arinexis
|
||||
message= _ "You win, I go... I run."
|
||||
[/message]
|
||||
{MODIFY_UNIT id=Arinexis hitpoints 1}
|
||||
[move_unit]
|
||||
id=Arinexis
|
||||
to_x,to_y=1,38
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Arinexis
|
||||
[/kill]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "..."
|
||||
[/message]
|
||||
[/event]
|
||||
|
||||
# If a unit opposed to Karron moves beside him, see if Karron is now surrounded by his opponents. If he is, then they capture him.
|
||||
[event]
|
||||
name=moveto
|
||||
first_time_only=no
|
||||
[filter]
|
||||
side=1
|
||||
[filter_adjacent]
|
||||
id=Karron
|
||||
[filter_adjacent]
|
||||
count=6
|
||||
is_enemy=yes
|
||||
[/filter_adjacent]
|
||||
[/filter_adjacent]
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "You have one last victory over me... finish it."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Nay."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "......"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Karron, I banish you from this Greatland, from these far lands of the east.
|
||||
Not as the victor vanquishing a rival as it was in the contention...
|
||||
|
||||
As a friend seeking to keep you from the turmoil that is soon to be."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I strove to prevent a war between the flights.
|
||||
Yet I only traded that for a war of an unknown kind.
|
||||
|
||||
The hungry flights arriving in numbers will call a hunt far greater than even mine.
|
||||
Yet this will not be a hunt...
|
||||
|
||||
This will be a war with prey."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Prey can no more make war on us than could the clouds."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "They already have, as we all witnessed.
|
||||
|
||||
Perhaps half the coming flights will be scattered deep into the Greatland.
|
||||
Where they will meet fates unknown as it was with the Flight of Vladnir.
|
||||
Only through defeat may some learn the creatures they hunt are much more than prey.
|
||||
|
||||
Verily, these creatures are fellow contenders for dominance over the world itself.
|
||||
With this Greatland as our arena.
|
||||
They are our equals until we <b>prove</b> ourselves their betters.
|
||||
In this Great Contention."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "We shall need allies from amongst the noble creatures of this land.
|
||||
Like our gentle saurians.
|
||||
So too the deep dwellers with whom we have now a pact.
|
||||
|
||||
Our every move must be part of a grander design for victory.
|
||||
In this Great Contention that will take a thousand years.
|
||||
|
||||
By this Windpath alone shall we reascend to dominate the world once again."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack, I do not feel this... Windpath beneath my wings..."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "Because you are still fearless, my friend.
|
||||
That is why I banish you west, away from this crisis.
|
||||
|
||||
Take your flight west beyond even Morogor.
|
||||
Seek out new lands with the wisdom from mistakes made here.
|
||||
Let your gliders’ Spoken Memories guide the way."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "Gorlack, let both our flights head west.
|
||||
|
||||
We may together take on this adventure as it always should have been."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "I am sorry, Karron.
|
||||
Our Windpaths shall never cross as you hoped.
|
||||
|
||||
You spoke rightly before, I must finish what I began.
|
||||
When defeat drives our folk to seek a new Windpath, I must be here to provide it."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Karron
|
||||
message= _ "So it must be...
|
||||
|
||||
May your fire light the way in darkness."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
image_pos=right
|
||||
mirror=yes
|
||||
message= _ "May your wings catch the winds to soar."
|
||||
[/message]
|
||||
[move_unit]
|
||||
id=Karron
|
||||
to_x,to_y=1,38
|
||||
[/move_unit]
|
||||
[kill]
|
||||
id=Karron
|
||||
[/kill]
|
||||
[endlevel]
|
||||
result=victory
|
||||
[/endlevel]
|
||||
[/event]
|
||||
[/scenario]
|
40
data/campaigns/Winds_of_Fate/scenarios/12_Epilogue.cfg
Normal file
|
@ -0,0 +1,40 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[scenario]
|
||||
id=12_Epilogue
|
||||
name= _ "Epilogue"
|
||||
next_scenario=null
|
||||
{NO_MAP_DATA}
|
||||
{INTRO_AND_SCENARIO_MUSIC northern_mountains.ogg ()}
|
||||
|
||||
[story]
|
||||
[part]
|
||||
story= _ "Dominant Karron heard the Memories Spoken to him by his gliders. He lead several flights west to the Green Isle of the orcs. Striving together with the noble creatures of this far land, the infestation of orcs was destroyed so new eyries could be set there."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Countless drakes flocked from Morogor to scorch the Greatland with their need. Those creatures that survived their hunt formed large hosts with a deadly cunning. Soon, whole flights fell to their own prey. Others were scattered far across the Greatland as more poured over from Morogor to supplant them."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "As most grew weary of the hunt, Dominant Gorlack summoned all flights to a counsel gathering high upon his Sunreach Peaks. There, he shared with them a new Windpath, the <b>Great Contention</b>. Under its new Ways, any creatures that spoke with an honest tongue, that respected the domain of another, that obeyed our Ways... might not be taken as prey. Such creatures would be justly feared as fellow contenders for world dominance."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "In accord, the flights went again into exile, withdrawing to the Greatland’s many remote places. So ended the <i>War with Prey</i>."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Now, a century later, we that follow the Ways of Gorlack span half the Greatland. Amongst us, there are no more unheard Memories, no more unrevealed Secrets. From the skies above, we have long watched our fellow contenders to know their ways. Now, the time for the Great Contention has come."
|
||||
[/part]
|
||||
[part]
|
||||
story= _ "Our reascension begins..."
|
||||
[/part]
|
||||
[/story]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
[endlevel]
|
||||
result=victory
|
||||
linger_mode=no
|
||||
replay_save=no
|
||||
[/endlevel]
|
||||
[/event]
|
||||
# wmllint: unwho ALL
|
||||
[/scenario]
|
BIN
data/campaigns/Winds_of_Fate/sounds/leopard-attack.ogg
Normal file
BIN
data/campaigns/Winds_of_Fate/sounds/leopard-hit.ogg
Normal file
BIN
data/campaigns/Winds_of_Fate/sounds/leopard-miss.ogg
Normal file
185
data/campaigns/Winds_of_Fate/story/Morogor_Dialect.txt
Normal file
|
@ -0,0 +1,185 @@
|
|||
|
||||
|
||||
-- GRAMMAR RULES --
|
||||
|
||||
-- Put every sentence on its own new line.
|
||||
This reflects how drakes put more time and consideration into each individual sentence or sentence fragment, often taking a breath between them. And sometimes speaking with a kind of rhythm.
|
||||
|
||||
-- No compounding sentences with 'and', 'or', 'but'
|
||||
Generally prefer separate sentences.
|
||||
Sentence fragments as separate sentences are good.
|
||||
When compounding is needed use: "yet", "also", "less so", "more so", "as well", ";" or ","
|
||||
Examples:
|
||||
"These creatures are feeble of body yet possessed of a limitless capacity for deceit."
|
||||
"We shall win the trust of this emperor. More so the adoration of his slaves."
|
||||
"Ignite their watchtowers, as well their bridges."
|
||||
|
||||
-- No contractions.
|
||||
For examples, use "I shall" instead of "I'll" and "do not" instead of "don't".
|
||||
|
||||
-- No directly asking questions with "?"
|
||||
Questions can be put forward as imperatives: "You will speak to me every secret your mind holds." (These are generally never put to superior ranking drakes.)
|
||||
Questions can be implied by statements: "I wonder as to the nature of their alliance."
|
||||
|
||||
-- Use only "shall" for first person and only "will" for second and third person.
|
||||
For example, "I shall lead them to victory." versus "You will lead them to victory."
|
||||
|
||||
-- Capitalize legally defined terminology when invoking the Ways.
|
||||
Examples:
|
||||
"Upon this isle, I hereby Proclaim my Eyrie."
|
||||
"By the Ways of Morogor we Proclaim you Rogue."
|
||||
|
||||
-- Archaic meanings of words
|
||||
Usually the most archaic meanings of words in the common tongue are used in the morogor drake dialect, due to its isolation for thousands of years.
|
||||
|
||||
|
||||
|
||||
|
||||
-- DICTIONARY --
|
||||
|
||||
|
||||
- Ancestor -
|
||||
When capitalized, this refers specifically to an ancestor revered for their heroic deeds.
|
||||
Drakes have a powerful sentiment that a heroic Ancestor can reappear, in times of immense need, to offer wisdom or even physically intervene on the behalf of their descendants.
|
||||
|
||||
- Aspirant -
|
||||
A drake with a rank high enough to command a wing and enter the contention.
|
||||
This rank is achieved by completing the trials.
|
||||
|
||||
- Caste Burner -
|
||||
The generally highest caste, renowned for their strategic thinking, leadership, passion and concern for other drakes.
|
||||
They are also known to be somewhat aloof, prideful, stubborn and vague on details.
|
||||
Nearly half of all dominants are of this caste.
|
||||
Saying:
|
||||
May your fire light the way in darkness.
|
||||
|
||||
- Caste Clasher -
|
||||
The honorbound protectors of the precious progeny, Ways, and secret written knowledge of the Drakes of Morogor.
|
||||
They can be counted on to put following the Ways of Morogor before all other loyalties besides the defense of eggs and Hatchlings.
|
||||
Saying:
|
||||
May your ancestors tread beside you.
|
||||
|
||||
- Caste Fighter -
|
||||
Quick thinking, adaptable tacticians and fearless warriors.
|
||||
They somewhat lack foresight and seeing the bigger picture.
|
||||
Saying:
|
||||
May your blades find their marks in fury.
|
||||
|
||||
- Caste Glider -
|
||||
Scouts, messengers, stewards of hunting grounds and mystics.
|
||||
Though vague, their Spoken Memory contains broad wisdom and extends immensely far into prehistory.
|
||||
There limited usefulness in fighting off intruders leaves them the lowest status of the castes.
|
||||
Saying:
|
||||
May your wings catch the winds to soar.
|
||||
|
||||
- Contention -
|
||||
See "dominant".
|
||||
|
||||
- Dominant -
|
||||
The leader of a drake flight, chosen through rigorous tests of group hunting ability followed by a contest of military leadership known as the contention.
|
||||
|
||||
- Dominant Morogor -
|
||||
Revered as the great Ancestor of all drakes by the burner and fighter castes.
|
||||
The gliders' Spoken Memory says he was a defeated warlord, outcast with his followers to Morogor.
|
||||
|
||||
- Dragon -
|
||||
A distantly related group of creatures that share a capacity for flight and the ability to spit fire.
|
||||
Generally large, carnivorous, intelligent and prideful.
|
||||
Includes drakes and fire dragons.
|
||||
|
||||
- Drake -
|
||||
A race of lesser dragons. They are bipedal, diurnal and have a high capacity for smithing, organization and strategy.
|
||||
|
||||
- Drakish -
|
||||
The tongue of the Drakes of Morogor.
|
||||
It is very archaic dialect of the common tongue spoken by most races, making communication with others difficult.
|
||||
|
||||
- Eyrie -
|
||||
A Drake fortress, home to a single flight and containing their primary hatchery and forge.
|
||||
|
||||
- Fledgling -
|
||||
A young drake, bipedally mobile yet still unable to fly.
|
||||
They have left the hatchery but usually do not roam far beyond the eyrie.
|
||||
|
||||
- Flight -
|
||||
A large group of drakes, lead by a dominant.
|
||||
The name relates to the first drake inhabitants of Morogor being outcasts that were made to 'take flight' from a worldwide drake society in ancient times.
|
||||
|
||||
- Greatland -
|
||||
The drakish word for "continent" (along with "great island").
|
||||
Usually used to refer to the Great Continent to the east of Morogor.
|
||||
|
||||
- Hatchery -
|
||||
Where drake eggs are cared for. Generally overseen and protected by members of the clasher caste. A library is often adjacent, where clashers guard the shells of secrets.
|
||||
|
||||
- Hatchling -
|
||||
A newly hatched drake, about two thirds the size of an adult human but clumsy and largely defenseless.
|
||||
|
||||
- Hunt -
|
||||
An organized, large scale hunt for prey called by a high ranking drake.
|
||||
The drake that "calls the hunt" is responsible for setting the end goal as well as the safety of the hunters.
|
||||
|
||||
- Infestation, Infester -
|
||||
Any invasive creature that threatens Morogor's ecosystem and thereby the drake's food supply.
|
||||
Usually designated as such by an intendant of the glider caste.
|
||||
|
||||
- Intendants -
|
||||
Advisors and lieutenants of a dominant, usually one of each caste other than its own.
|
||||
|
||||
- Intendant, First -
|
||||
Primary advisor to the Dominant.
|
||||
Tasked to take temporary command of the flight if ever its dominant is incapacitated.
|
||||
|
||||
- Kin -
|
||||
Members of a drake’s own flight.
|
||||
Also used for drakes formerly of the same flight.
|
||||
|
||||
- Kith -
|
||||
Members of an allied flight.
|
||||
|
||||
- Morogor -
|
||||
Also known as the Domain of Morogor.
|
||||
Archipelago, located somewhere in the Great Ocean southeast of the Green Isle and west of the "Greatland" (Great Continent).
|
||||
|
||||
- Prey -
|
||||
Any creature drakes consider food, though generally the most dangerous ones, with "game" more often used to refer to easier prey.
|
||||
|
||||
- Reascension -
|
||||
Also known as the Reascension from Exile.
|
||||
A glider aspiration to return the Drakes of Morogor from their exile. It has two aspects:
|
||||
The first is the physical escape from the Morogor archipelago back to the distant continents, made difficult by the vastness of the Great Ocean and a lack of surviving geographical knowledge.
|
||||
The second is discovering and overcoming the flaw of character that led to their exile by the 'noble' drakes of the distant west.
|
||||
|
||||
- Secret -
|
||||
A ceramic tablet on which some of the secret written history and technical knowledge of the drakes is written.
|
||||
They are made and guarded by the clasher caste.
|
||||
|
||||
- Spoken Memory -
|
||||
Also called the "Memory", "Glider Memory" and "Glider Spoken Memory".
|
||||
An oral history of the drakes going back into the early times of Irdya, but generally known only to the glider caste.
|
||||
It is augmented by a vague sense of ancestral memory drakes possess.
|
||||
|
||||
- Teller -
|
||||
Fiery creatures of majestic size, power and wisdom in the Time of Beginning.
|
||||
They were benevolent mentors to the early drakes.
|
||||
Now, they are diminished to small beings huddled near passive volcanoes and other sources of great heat.
|
||||
Called "fire guardians" by humans.
|
||||
|
||||
- Ways of Morogor -
|
||||
The truly enormous code of laws that govern Morogor and the highest authority in the land.
|
||||
They have accrued for nearly five thousand years and are more and more focused on managing territorial redistribution as Morogor loses ground to the surrounding ocean.
|
||||
|
||||
- Winds of Fate -
|
||||
Also called the "Wind" and the "Winds".
|
||||
Glider belief that destiny is a kind of swirling complex of air currents, which they call Windpaths.
|
||||
These Windpaths cannot be seen, but can be felt "under your wings".
|
||||
Carefully choosing the right Windpath can deliver one to a desirable outcome, the wrong one leads to ruin.
|
||||
Gliders believe there is no escaping the Winds, you are either on one Windpath or another.
|
||||
|
||||
- Windpath -
|
||||
See 'Winds of Fate'.
|
||||
|
||||
- Wing -
|
||||
A small attack group of drakes.
|
||||
Generally a detachment from a much larger flight, used in warfare or when a hunt has been called.
|
||||
|
|
@ -0,0 +1,170 @@
|
|||
|
||||
|
||||
---- Time of Beginning ----
|
||||
|
||||
The oldest time drakes remember, when Irdya was in its natural fiery state.
|
||||
Creatures native to Irdya thrive in this time; tellers (fire wraiths) in the skies and stonekin (trolls) deep underground.
|
||||
Drakes and other dragons thrive at Irdya's poles.
|
||||
|
||||
|
||||
|
||||
|
||||
---- Time of Fate ----
|
||||
Begins 2400 kya.
|
||||
|
||||
Tellers try to warn drakes of the awakening of the Faerie Realm to the existence of Irdya, but are silenced by its power. Soon after, the world begins changing.
|
||||
|
||||
Cataclysmic cooling of Irdya through the appearance of the enchanted mists (living mists, will of the wisps).
|
||||
Otherworldly flora and fauna arrive from elsewhere- saurians, naga, mermish, dwarves, humans, and many others.
|
||||
Faerie creatures are enchanted into being through the transmutation of these new creatures- the woses from trees, the elves from humans, the nixes from mermish...
|
||||
|
||||
Tellers greatly diminish in size and power and retreat to fiery sanctuaries underground and near volcanoes while stonekin begin to surface from the deep.
|
||||
Drakekin (fire dragons) lead drakes to migrate from Irdya's darkened and freezing poles (the Moonlit Wastes) to the equator.
|
||||
The drakes formerly of the southern pole form the burner caste, while those of the north form the glider caste.
|
||||
The warmth siphoned from Irdya by the enchanted mists, along with the siphoned power and anguish of the diminishing tellers, coalesces into the Ruby of Fire.
|
||||
|
||||
|
||||
|
||||
|
||||
---- Time of Legend ----
|
||||
Begins 20 kya.
|
||||
|
||||
Irdya begins to warm with a slight waning of the enchanted mists, through the feeble yet concerted efforts of the tellers.
|
||||
|
||||
Drakes come to rule over a world spanning tribal confederation, which absorbs the fleetfoot (saurians) into many of their tribes and allies with two other races, the serpents (naga) and the craftlings (dwarves).
|
||||
Working together, these races craft toolworks unmatched in all later time.
|
||||
The clasher caste is formed to act as arbiters between the drake tribes and masters of their toolworks.
|
||||
|
||||
A second civilization emerges shortly thereafter, of one race- the casters (humans).
|
||||
It comes to possess a likewise unmatched knowledge of magic, taught to them by the tellers.
|
||||
The Golden Order of mages become the wardens of this magical knowledge and the terrifying secret of the Faerie Realm's true nature and aim, as told to them by the tellers.
|
||||
|
||||
One teller in particular, against the judgement of the others, further teaches the secrets of unlife, a crude form of the transmutation magics emanated by the Faerie Realm.
|
||||
From amongst their chronically ill and suffering, this rogue teller chooses three individual casters to remake into the immortal archons, and shares with them all the ancient knowledge of the teller race.
|
||||
Under the guidance of these three archons- Solis, Telum and Nova, the power of the caster civilization eclipses that of the drakes, through its widespread skill with unliving magic.
|
||||
|
||||
Yet the very practice of this art consumes and poisons the enchanted mists that shroud Irdya, causing deserts and seas to grow.
|
||||
The resulting famines lead to a war between the drake and caster civilizations, which lasts two thousand years until a drake surrender.
|
||||
Mysteriously, the archons then depart for far away places. Solis ascends through the Aethermaw, Telum goes west treading across the Great Desert, and Nova goes east slipping into the Great Ocean.
|
||||
|
||||
|
||||
|
||||
|
||||
---- Time of Turmoil ----
|
||||
Begins 11 kya.
|
||||
|
||||
For six thousand years the famines grow more frequent as the deserts expand, until the practicers of unlife are too weak to stand against the faerie creatures that rise to defend the enchanted mists.
|
||||
In desperation, the casters create thirteen immortal lich-lords to replace the archons, against the judgment of the Golden Order.
|
||||
Unlike the original archons, these lich-lords are created from the most ambitious and cunning individuals of the ruling elite, and together possess several times more raw ability.
|
||||
Yet these formidable lich-lords only delay their empire's destruction a century longer.
|
||||
|
||||
Despite all the magical wards and devices protecting it, the capital city of Mora is overrun after Lich-Lord Jevyan's legion forsakes it.
|
||||
From the inner Citadel of Mora, the Golden Order makes its final stand against every shape and size of creature, monster and direct manifestation of the Faerie Realm.
|
||||
The battle escalates, as each side employs greater and greater forces of nature, until one unleashes the elemental power of the sun itself, reducing the city to a crater of glass in an instant.
|
||||
Only some apprentice mages, that had recently been taught the art of teleportation, escape the city before its destruction. They manage to save just a few of the 72 master scrolls from the Golden Library.
|
||||
With these scraps of ancient knowledge they go on to found the secretive Silver Order.
|
||||
|
||||
The victorious faerie creatures now turn against all other races, as a mysterious new motive begins to stir the Faerie Realm towards wilder action.
|
||||
They drive the craftlings deep underground and sweep nearly all drakes from the Greatland (Great Continent) despite the daring and cunning tactics of the recently formed fighter caste there.
|
||||
|
||||
A league of drakes, craftlings and casters unite against the faerie creatures on the western continent.
|
||||
As this league only begins to turn the tide, the Faerie Realm allows new and destructive races to cross over to Irdya.
|
||||
These races, the jotnar and the horde (orcs), attack and consume all who they encounter; mundane and faerie creatures alike, as well as each other.
|
||||
The league manages only a pyrrhic victory against them, driving the jotnar into the Wilderlands and the horde into the Moonlit Wastes of the far north.
|
||||
Ultimately, creatures of the faerie far outnumber the remnants of the league, who fall into senses of despair and desperation.
|
||||
|
||||
Yet the faerie creatures do not attack; instead their behavior becomes quite strange.
|
||||
Some of them despair, as if suddenly empathetic to their victims, while others attack or even devour each other, as if jotnar or hordlings.
|
||||
The few faerie creatures that remain sane, swiftly slaughter their erratic counterparts and retreat across the oceans.
|
||||
|
||||
In their haste, they leave behind a number mysterious artifacts, including the Ruby of Fire which the drake Dominant Morogor captures.
|
||||
|
||||
|
||||
|
||||
|
||||
---- Exile ----
|
||||
5 kya.
|
||||
|
||||
Seeing the harm the Ruby of Fire is inflicting on her forbidden mate, drake Windshaper Witwegana has one of her gliders take it to a seeker of the Silver Order for safe keeping and study.
|
||||
However the Ruby is intercepted by Lich-Lord Lenvan, who along with the other Lich-Lords, is already preparing for a total war against the living in the distant future.
|
||||
|
||||
Witwegana sends word to her Morogor of this terrible error and races to confront Lenvan before he carries this new weapon into the underworld for careful centuries-long study.
|
||||
Knowing she is hopelessly outmatched, Witwegana nevertheless challenges Lenvan to duel, buying precious time for Morogor's wing to catch up.
|
||||
Yet Morogor arrives late to find only the lifeless remains of his love. The slim fissures in his mind left by the Ruby are cracked open by the sight.
|
||||
|
||||
With the one-in-every-four of drakes loyal to him, Dominant Morogor puts humanity and its Lich-Lords to the flames of his wrath; a betrayal of the former league of races against the faerie.
|
||||
Honor bound to act, friend and fellow hero of the war, Enforcer Parapathos challenges Morogor to duel and defeats him, but refuses to end his friend's life, despite the protests of Lich-Lord Jevyan.
|
||||
Morogor with all his followers are outcast into the sea by the league.
|
||||
They settle in a distant chain of islands in the center of the Great Ocean; the new Domain of Morogor.
|
||||
|
||||
In his anguish, Dominant Morogor forbids the telling of all history preceding the exile.
|
||||
|
||||
|
||||
|
||||
|
||||
---- (Winds of Fate) ----
|
||||
3 to 4 YW
|
||||
|
||||
The events of this campaign.
|
||||
|
||||
|
||||
|
||||
|
||||
---- War with Prey ----
|
||||
4 to ~20 YW
|
||||
|
||||
24 Flights totalling 30,000 drakes arrive on the Greatland (Great Continent) from 4 to 5 YW. Their initial effect is devastating to Wesmere, western Wesnoth and the Aethenwood.
|
||||
However their military strategy is nonexistant, as they sweep wide and unfocused in a hunting pattern, not yet aware their "prey" is capable and organized far beyond their imagining or willingness to accept.
|
||||
|
||||
By 7 YW heavily fortified cities in eastern wesnoth are striking out with massed cavalry against the isolated hunting camps of the thinly spread drakes.
|
||||
They employ a hammer-and-anvil strategy by chasing and maneuvering isolated wings and smaller flights of drakes into ambushes by well positioned infantry at prearranged choke points.
|
||||
Lintanir finally comes to the aid of the western elvish enclaves after defeating the four flights that invaded its realm.
|
||||
|
||||
Most flights have been routed by 14 YW, retreating deeper into the continent in every direction.
|
||||
The remaining dominants in the western region coalesce their forces into a host of several thousand and begin to destroy human and elvish fortified settlements one at a time.
|
||||
Their siege of the fortress city of Weldyn drags on until they find themselves exhausted and surrounded by an enemy reinforcement of similar numbers, which vanquishes them in a pitched battle.
|
||||
|
||||
There are only minor skirmishes until around 20 YW, when the remaining drake combatants retreat all at once into the wilds.
|
||||
Their dominants have been summoned to a grand counsel gathering by Gorlack, who convinces them an entirely new outlook and strategy is needed for the Greatland.
|
||||
They adopt the Windpath of the Great Contention and through it come to see their former "prey" as fellow "contenders" in what will be a millennium long contest for control over the whole continent.
|
||||
All the flights retreat en masse to the many remote regions of the Greatland and remain a rare sight to most races for the next century.
|
||||
|
||||
|
||||
|
||||
|
||||
---- Great Contention ----
|
||||
~120 to ~630 YW
|
||||
|
||||
Drakes reemerge from the wilds of the Greatland with steadily increasing frequency and mysterious motives.
|
||||
Despite the terrifying reputation left over from their first horrific appearance, they now engage in diplomatic actions with other races and are often a powerful ally to heroes of other races on their quests.
|
||||
Indeed, a number of drakes (such as Krash) in this time period have come to respect the power and nobility of other species or individuals thereof.
|
||||
|
||||
At the same time, this new, enigmatic behavior pattern of the drakes slowly reveals signs of a structured, ruthlessly pragmatic strategy.
|
||||
The odd alliances they form, the conflicts they suddenly abandon mid way through, the edicts and restrictions they place upon their protectorate states and vanquished enemies...
|
||||
These maneuvers work to propel the drakes' slow and steady rise towards a continent spanning power.
|
||||
An apex civilization to replace their long abandoned role as apex predator on Old Morogor.
|
||||
|
||||
|
||||
|
||||
|
||||
---- Reascension ----
|
||||
~630 to ~900 YW
|
||||
|
||||
With the destabilization and approaching collapse of the Kingdom of Wesnoth and the Northern Alliance, the races of these lands clamor for an end to the chaos of ascendancy wars and ruthless despots.
|
||||
Many pledge fealty to the drake dominants and obedience to the Ways of Gorlack (a code of laws that has by now greatly expanded and drifted far from its original intent).
|
||||
Formerly untouchable warlords wake from their soft beds to the rumble of distant hooves and wings-- knights with dragons massed together, charging them at first light.
|
||||
|
||||
From this new power, a continent wide peace begins to emerge.
|
||||
The most elite talents of the once disparate races are combined into wonders Irdya has not seen since the Time of Legend.
|
||||
The craft of the runesmith, the experiments of the mage, and the secrets long warded by the clasher, together yield metal beasts of burden powered by combining the opponent elements water and fire.
|
||||
The towering bodies of mechanical warriors stirred to life by the same practice, help to keep the new Great Peace.
|
||||
|
||||
Yet it all comes at a price.
|
||||
The Ways are a chokingly complex and ruthlessly enforced code of laws from which there is no escape for any one or any kind.
|
||||
A universal, tyrant-less tyranny, where every action one takes could be an unwitting violation and the most harmless or well meaning infraction punished without understanding or mercy.
|
||||
|
||||
And despite so much law and security, an ancient menace grows between the cracks and under the foundation of the Great Peace.
|
||||
Magic, the one remaining blind spot of the drakes, the one power that still eludes their full comprehension, is about to supplant them.
|
||||
|
||||
|
||||
|
73
data/campaigns/Winds_of_Fate/units/Caravel.cfg
Normal file
|
@ -0,0 +1,73 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[unit_type]
|
||||
id=Caravel
|
||||
name= _ "Caravel"
|
||||
race=mechanical
|
||||
image="units/caravel.png"
|
||||
hitpoints=100
|
||||
movement_type=float
|
||||
[movement_costs]
|
||||
reef=3
|
||||
village=3
|
||||
[/movement_costs]
|
||||
[defense]
|
||||
reef=100
|
||||
village=100
|
||||
[/defense]
|
||||
[resistance]
|
||||
fire=110
|
||||
[/resistance]
|
||||
movement=5
|
||||
experience=150
|
||||
level=3
|
||||
alignment=lawful
|
||||
advances_to=null
|
||||
{AMLA_DEFAULT}
|
||||
cost=52
|
||||
usage=null
|
||||
description= _ "The sturdy and reliable caravel is the mainstay of human oceanic exploration, shipping and projection of influence. More seaworthy than lighter vessels, one might yet be spied navigating deeper rivers, where the maneuverabilty and shallow draft somewhat compensate for the tonnage of the vessel.
|
||||
|
||||
While its modest speed compared to the vessels of other races makes evasion difficult, its tall fore and aft castles hold a powerful arsenal of ballistae to fend against pirate and sea monster alike.
|
||||
|
||||
The caravel can dock at coastal villages, though this makes it entirely vulnerable."
|
||||
[attack]
|
||||
name=ballista
|
||||
description=_"ballista"
|
||||
icon=attacks/ballista.png
|
||||
type=pierce
|
||||
range=ranged
|
||||
damage=22
|
||||
number=1
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=ballista
|
||||
[/filter_attack]
|
||||
missile_start_time=-150
|
||||
[missile_frame]
|
||||
duration=150
|
||||
image="projectiles/spear-n.png"
|
||||
image_diagonal="projectiles/spear-ne.png"
|
||||
[/missile_frame]
|
||||
[/attack_anim]
|
||||
[attack]
|
||||
name=polybolos
|
||||
description=_"polybolos"
|
||||
icon=attacks/rock_thrown.png
|
||||
type=impact
|
||||
range=ranged
|
||||
damage=9
|
||||
number=3
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=polybolos
|
||||
[/filter_attack]
|
||||
missile_start_time=-200
|
||||
[missile_frame]
|
||||
duration=200
|
||||
image="projectiles/stone-large.png"
|
||||
[/missile_frame]
|
||||
[/attack_anim]
|
||||
[/unit_type]
|
91
data/campaigns/Winds_of_Fate/units/Dolphin.cfg
Normal file
|
@ -0,0 +1,91 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[unit_type]
|
||||
id=Dolphin
|
||||
name= _ "Dolphin"
|
||||
race=monster
|
||||
image="units/dolphin-1.png"
|
||||
{AMLA_DEFAULT}
|
||||
hitpoints=34
|
||||
movement_type=float
|
||||
flying=no
|
||||
[resistance]
|
||||
arcane=90
|
||||
blade=100
|
||||
cold=90
|
||||
fire=100
|
||||
impact=100
|
||||
pierce=100
|
||||
[/resistance]
|
||||
[movement_costs]
|
||||
swamp_water=1
|
||||
[/movement_costs]
|
||||
movement=7
|
||||
experience=50
|
||||
level=1
|
||||
alignment=neutral
|
||||
advances_to=null
|
||||
undead_variation=swimmer
|
||||
cost=12
|
||||
usage=scout
|
||||
description= _ "The sight of a dolphin is seen as a good omen by the sailors of Elensefar and the Ka'lian rated the creature's sensibility nearly on par with that of an elf. Among coastal orcish tribes the meat is consumed as a delicacy.
|
||||
|
||||
One of the rare air breathing fish, the dolphin is never too long below the surface of the sea."
|
||||
die_sound=hiss-die.wav
|
||||
{DEFENSE_ANIM "units/dolphin-1.png" "units/dolphin-2.png" hiss-die.wav }
|
||||
[attack]
|
||||
name=tail
|
||||
description=_"tail"
|
||||
icon=attacks/tail-dolphin.png
|
||||
type=impact
|
||||
range=melee
|
||||
damage=12
|
||||
number=1
|
||||
[/attack]
|
||||
[attack]
|
||||
name=shriek
|
||||
description=_"shriek"
|
||||
icon=attacks/waterspray.png
|
||||
type=impact
|
||||
range=ranged
|
||||
damage=5
|
||||
number=1
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tail
|
||||
[/filter_attack]
|
||||
start_time=-200
|
||||
[if]
|
||||
hits=yes
|
||||
[frame]
|
||||
image="units/dolphin-[1~2,2].png:100"
|
||||
sound=fist.ogg
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=no
|
||||
[frame]
|
||||
image="units/dolphin-[1~2,2].png:100"
|
||||
sound=dagger-swish.wav
|
||||
[/frame]
|
||||
[/else]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=shriek
|
||||
[/filter_attack]
|
||||
missile_start_time=-200
|
||||
[missile_frame]
|
||||
duration=200
|
||||
image="projectiles/whitemissile-impact-[1~8].png"
|
||||
[/missile_frame]
|
||||
{SOUND:HIT_AND_MISS wail.wav wail.wav -100}
|
||||
[/attack_anim]
|
||||
[movement_anim]
|
||||
start_time=0
|
||||
[frame]
|
||||
image="units/dolphin-[1~2,2].png:100"
|
||||
[/frame]
|
||||
[/movement_anim]
|
||||
[/unit_type]
|
42
data/campaigns/Winds_of_Fate/units/Drakes.cfg
Normal file
|
@ -0,0 +1,42 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
# These are non-flying standing animation versions,
|
||||
# so the audience units in The Contention are not a distraction.
|
||||
[unit_type]
|
||||
id=WoF Sky Drake
|
||||
[base_unit]
|
||||
id=Sky Drake
|
||||
[/base_unit]
|
||||
advances_to=WoF Hurricane Drake
|
||||
hide_help=yes
|
||||
do_not_list=yes
|
||||
[standing_anim]
|
||||
start_time=0
|
||||
submerge=0.01
|
||||
layer=60
|
||||
# wmlscope: start ignoring
|
||||
[frame]
|
||||
image="units/drakes/sky.png"
|
||||
[/frame]
|
||||
# wmlscope: stop ignoring
|
||||
[/standing_anim]
|
||||
[/unit_type]
|
||||
|
||||
[unit_type]
|
||||
id=WoF Hurricane Drake
|
||||
[base_unit]
|
||||
id=Hurricane Drake
|
||||
[/base_unit]
|
||||
hide_help=yes
|
||||
do_not_list=yes
|
||||
[standing_anim]
|
||||
start_time=0
|
||||
submerge=0.01
|
||||
layer=60
|
||||
# wmlscope: start ignoring
|
||||
[frame]
|
||||
image="units/drakes/hurricane.png"
|
||||
[/frame]
|
||||
# wmlscope: stop ignoring
|
||||
[/standing_anim]
|
||||
[/unit_type]
|
43
data/campaigns/Winds_of_Fate/units/Gate.cfg
Normal file
|
@ -0,0 +1,43 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[unit_type]
|
||||
id=Gate
|
||||
name= _ "Gate"
|
||||
race=mechanical
|
||||
image="data/core/images/scenery/gate-rusty-sw.png"
|
||||
profile="data/core/images/scenery/gate-rusty-sw.png"
|
||||
hitpoints=80
|
||||
movement_type=none
|
||||
[resistance]
|
||||
blade=50
|
||||
pierce=50
|
||||
impact=100
|
||||
fire=60
|
||||
cold=60
|
||||
arcane=40
|
||||
[/resistance]
|
||||
movement=0
|
||||
experience=25
|
||||
level=0
|
||||
alignment=neutral
|
||||
advances_to=null
|
||||
cost=9
|
||||
usage=fighter
|
||||
description= _ "An old gate of highest quality."
|
||||
die_sound=mace.wav
|
||||
[defend]
|
||||
direction=n,ne,se,s
|
||||
[frame]
|
||||
image="data/core/images/scenery/gate-rusty-sw.png"
|
||||
sound=club.ogg
|
||||
[/frame]
|
||||
[/defend]
|
||||
# Hack to keep it from turning towards attacker since it is an inanimate object.
|
||||
[defend]
|
||||
direction=nw,sw
|
||||
[frame]
|
||||
image="data/core/images/scenery/gate-rusty-se.png"
|
||||
sound=club.ogg
|
||||
[/frame]
|
||||
[/defend]
|
||||
[/unit_type]
|
220
data/campaigns/Winds_of_Fate/units/Kraken.cfg
Normal file
|
@ -0,0 +1,220 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[unit_type]
|
||||
id=Kraken
|
||||
name= _ "Kraken"
|
||||
race=monster
|
||||
image="units/kraken.png"
|
||||
profile="portraits/monsters/cuttlefish.png" # for now
|
||||
hitpoints=85
|
||||
movement_type=deepsea
|
||||
movement=8
|
||||
experience=150
|
||||
level=3
|
||||
alignment=neutral
|
||||
advances_to=null
|
||||
attacks=1
|
||||
{AMLA_DEFAULT}
|
||||
cost=62
|
||||
undead_variation=swimmer
|
||||
usage=fighter
|
||||
description= _ "Krakens are gigantic creatures of the seas. They can grab their opponents with strong tentacles, or spit a poisonous black ink from a distance. The best way to survive an encounter with these monsters is to remain ashore."
|
||||
die_sound=water-blast.wav
|
||||
{DEFENSE_ANIM_DIRECTIONAL_RANGE "units/kraken-defend.png" "units/kraken.png" "units/kraken-n-defend.png" "units/kraken-n-tentacle-1.png" squishy-hit.wav melee}
|
||||
{DEFENSE_ANIM_DIRECTIONAL_RANGE "units/kraken-defend.png" "units/kraken.png" "units/kraken-defend.png" "units/kraken.png" squishy-hit.wav ranged}
|
||||
[attack]
|
||||
name=tentacle
|
||||
#textdomain wesnoth-units
|
||||
description=_"tentacle"
|
||||
type=impact
|
||||
range=melee
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_SWARM}
|
||||
[/specials]
|
||||
damage=5
|
||||
number=10
|
||||
[/attack]
|
||||
[attack]
|
||||
name=ink
|
||||
description=_"ink"
|
||||
#textdomain wesnoth-wof
|
||||
type=pierce
|
||||
range=ranged
|
||||
damage=8
|
||||
number=3
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_POISON}
|
||||
[/specials]
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=ink
|
||||
[/filter_attack]
|
||||
missile_start_time=-300
|
||||
[missile_frame]
|
||||
duration=300
|
||||
image="projectiles/ink.png"
|
||||
image_diagonal="projectiles/ink.png"
|
||||
[/missile_frame]
|
||||
start_time=-500
|
||||
[frame]
|
||||
image="units/kraken.png:100"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:500"
|
||||
[/frame]
|
||||
{SOUND:HIT_AND_MISS ink.ogg ink-miss.ogg -500}
|
||||
[/attack_anim]
|
||||
|
||||
# tentacles hit south----------------------------------------------
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
direction=s,se,sw
|
||||
hits=yes
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-2.png:150"
|
||||
sound=squishy-strike.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
direction=s,se,sw
|
||||
hits=yes
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-3.png:150"
|
||||
sound=squishy-strike.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
|
||||
# tentacles hit north----------------------------------------------
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
direction=n,ne,nw
|
||||
hits=yes
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-2.png:150"
|
||||
sound=squishy-strike.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
direction=n,ne,nw
|
||||
hits=yes
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-3.png:150"
|
||||
sound=squishy-strike.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
|
||||
# tentacles miss south ----------------------------------------------
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
hits=no
|
||||
direction=s,se,sw
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-2.png:150"
|
||||
sound=squishy-miss.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
hits=no
|
||||
direction=s,se,sw
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-3.png:150"
|
||||
sound=squishy-miss.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
|
||||
# tentacles miss north----------------------------------------------
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
direction=n,ne,nw
|
||||
hits=no
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-2.png:150"
|
||||
sound=squishy-miss.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=tentacle
|
||||
[/filter_attack]
|
||||
direction=n,ne,nw
|
||||
hits=no
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:150"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-3.png:150"
|
||||
sound=squishy-miss.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/kraken-n-tentacle-1.png:100"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[/unit_type]
|
61
data/campaigns/Winds_of_Fate/units/Leopard.cfg
Normal file
|
@ -0,0 +1,61 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[unit_type]
|
||||
id=Leopard
|
||||
name= _ "Leopard"
|
||||
race=monster
|
||||
image="units/leopard.png"
|
||||
hitpoints=45
|
||||
movement_type=woodland
|
||||
[defense]
|
||||
forest=40
|
||||
village=50
|
||||
[/defense]
|
||||
movement=7
|
||||
experience=100
|
||||
level=2
|
||||
alignment=neutral
|
||||
advances_to=null
|
||||
{AMLA_DEFAULT}
|
||||
undead_variation=wolf
|
||||
cost=28
|
||||
usage=fighter
|
||||
description= _ "The leopard is a fast and powerful ambush predator of the distant and mysterious jungle realms. While dangerous in any circumstance, it is most lethal when hidden in wooded areas."
|
||||
{DEFENSE_ANIM_RANGE "units/leopard-attack4.png" "units/leopard-attack4.png" leopard-hit.ogg melee}
|
||||
die_sound=leopard-attack.ogg
|
||||
[abilities]
|
||||
{ABILITY_AMBUSH}
|
||||
[/abilities]
|
||||
[attack]
|
||||
name=claws
|
||||
description=_"claws"
|
||||
type=blade
|
||||
range=melee
|
||||
damage=6
|
||||
number=4
|
||||
icon=attacks/claws-animal.png
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=claws
|
||||
[/filter_attack]
|
||||
start_time=-450
|
||||
[if]
|
||||
hits=no
|
||||
[frame]
|
||||
image="units/leopard-attack1.png:50"
|
||||
sound=leopard-miss.ogg
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=yes
|
||||
[frame]
|
||||
image="units/leopard-attack1.png:50"
|
||||
sound=leopard-attack.ogg
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
image="units/leopard-attack[2~4].png:150"
|
||||
[/frame]
|
||||
[/attack_anim]
|
||||
[/unit_type]
|
60
data/campaigns/Winds_of_Fate/units/Outrigger.cfg
Normal file
|
@ -0,0 +1,60 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[unit_type]
|
||||
id=Outrigger
|
||||
name= _ "Outrigger"
|
||||
race=mechanical
|
||||
image="units/outrigger.png"
|
||||
hitpoints=50
|
||||
movement_type=float
|
||||
[movement_costs]
|
||||
reef=3
|
||||
village=3
|
||||
[/movement_costs]
|
||||
[defense]
|
||||
reef=100
|
||||
village=100
|
||||
[/defense]
|
||||
[resistance]
|
||||
fire=110
|
||||
[/resistance]
|
||||
movement=6
|
||||
experience=50
|
||||
level=2
|
||||
alignment=chaotic
|
||||
advances_to=null
|
||||
{AMLA_DEFAULT}
|
||||
cost=26
|
||||
usage=null
|
||||
description= _ "Cutting light and shallow through the water's surface, these raiding craft easily intercept the more substantial and seaworthy vessels of Wesnoth. While well armed and heavily crewed for their size, orcish Outriggers nevertheless rely on numbers to overcome well defended shore settlements and shipping.
|
||||
|
||||
The shallow draft of the outrigger's hulls allows it to be landed at coastal villages, though this makes it entirely vulnerable."
|
||||
[attack]
|
||||
name=boarders
|
||||
description=_"boarders"
|
||||
icon=attacks/sword-orcish.png
|
||||
type=blade
|
||||
range=melee
|
||||
damage=10
|
||||
number=2
|
||||
[/attack]
|
||||
[attack]
|
||||
name=onager
|
||||
description=_"onager"
|
||||
icon=attacks/rock_thrown.png
|
||||
type=fire
|
||||
range=ranged
|
||||
damage=16
|
||||
number=1
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=onager
|
||||
[/filter_attack]
|
||||
missile_start_time=-500
|
||||
[missile_frame]
|
||||
duration=500
|
||||
image="projectiles/naphtha-gob-n.png"
|
||||
[/missile_frame]
|
||||
[/attack_anim]
|
||||
[/unit_type]
|
89
data/campaigns/Winds_of_Fate/units/Stymphalian.cfg
Normal file
|
@ -0,0 +1,89 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
[unit_type]
|
||||
id=Stymphalian
|
||||
name= _ "Stymphalian"
|
||||
race=monster
|
||||
image="units/stymphalian-1.png"
|
||||
profile="units/stymphalian-1.png"
|
||||
hitpoints=28
|
||||
movement_type=fly
|
||||
movement=8
|
||||
experience=100
|
||||
level=1
|
||||
alignment=neutral
|
||||
advances_to=null
|
||||
{AMLA_DEFAULT}
|
||||
cost=22
|
||||
undead_variation=falcon
|
||||
usage=scout
|
||||
description= _ "A fiendish-tempered bird with a piercing, bronzy beak. It is covered in hard, blade-sharp feathers that it can fling at its victims."
|
||||
die_sound={SOUND_LIST:GRYPHON_DIE}
|
||||
[resistance]
|
||||
arcane=100
|
||||
blade=90
|
||||
impact=120
|
||||
[/resistance]
|
||||
[attack]
|
||||
name=beak
|
||||
description= _"stiletto beak"
|
||||
icon=attacks/beak.png
|
||||
type=pierce
|
||||
range=melee
|
||||
damage=5
|
||||
number=3
|
||||
[/attack]
|
||||
[attack]
|
||||
name=feathers
|
||||
description= _ "bladed feathers"
|
||||
icon=attacks/claws.png
|
||||
type=blade
|
||||
range=ranged
|
||||
damage=4
|
||||
number=5
|
||||
[/attack]
|
||||
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=beak
|
||||
[/filter_attack]
|
||||
start_time=-300
|
||||
[frame]
|
||||
image="units/stymphalian-[1,2,3,3,2,1].png:50"
|
||||
[/frame]
|
||||
{SOUND:HIT_AND_MISS claws.ogg pincers.ogg -100}
|
||||
[/attack_anim]
|
||||
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=feathers
|
||||
[/filter_attack]
|
||||
missile_start_time=-200
|
||||
[missile_frame]
|
||||
duration=200
|
||||
image="projectiles/thorns.png"
|
||||
image_diagonal="projectiles/thorns-ne.png"
|
||||
[/missile_frame]
|
||||
start_time=-300
|
||||
[frame]
|
||||
image="units/stymphalian-[2,1,2,3,3].png:50"
|
||||
[/frame]
|
||||
{SOUND:HIT_AND_MISS throwing-knife.ogg throwing-knife-miss.ogg -100}
|
||||
[/attack_anim]
|
||||
|
||||
[standing_anim]
|
||||
start_time=0
|
||||
layer=60
|
||||
[frame]
|
||||
image="units/stymphalian-[1~3,2].png:150"
|
||||
[/frame]
|
||||
[/standing_anim]
|
||||
[movement_anim]
|
||||
start_time=0
|
||||
[frame]
|
||||
image="units/stymphalian-[1~3,2].png:100"
|
||||
[/frame]
|
||||
[/movement_anim]
|
||||
|
||||
{DEFENSE_ANIM "units/stymphalian-2.png" "units/stymphalian-1.png" {SOUND_LIST:GRYPHON_HIT} }
|
||||
[/unit_type]
|
137
data/campaigns/Winds_of_Fate/units/Wyrm.cfg
Normal file
|
@ -0,0 +1,137 @@
|
|||
#textdomain wesnoth-sof
|
||||
|
||||
[unit_type]
|
||||
id=Wyrm
|
||||
name= _ "Wyrm"
|
||||
race=monster
|
||||
image="units/wyrm-se-3.png"
|
||||
profile="portraits/wyrm.png"
|
||||
hide_help=yes
|
||||
hitpoints=27
|
||||
movement_type=smallfly
|
||||
movement=8
|
||||
experience=70
|
||||
level=1
|
||||
alignment=chaotic
|
||||
advances_to=null
|
||||
{AMLA_DEFAULT}
|
||||
cost=24
|
||||
usage=scout
|
||||
description= _ "Wyrms are strange beasts, basically stout serpents with wings, but no legs. They are relatively rare, and their presence is attributed to some eccentric wizard or dragon. Mature Wyrms have excellent control of their fire breath attack, as if they are themselves miniature dragons."
|
||||
die_sound=bat-flapping.wav
|
||||
undead_variation=drake
|
||||
|
||||
[resistance]
|
||||
cold=150
|
||||
fire=50
|
||||
arcane=100
|
||||
[/resistance]
|
||||
[defense]
|
||||
village=50
|
||||
[/defense]
|
||||
|
||||
# based on the bats, though no north-facing frames yet
|
||||
[defend]
|
||||
# direction=s,sw,se
|
||||
[if]
|
||||
hits=miss
|
||||
offset=0.0~-0.15,-0.15~0.0
|
||||
[/if]
|
||||
start_time=-126
|
||||
[frame]
|
||||
image="units/wyrm-se-[3,4].png:[1,100]"
|
||||
[/frame]
|
||||
[if]
|
||||
hits=hit
|
||||
[frame]
|
||||
image="units/wyrm-se-4.png:150"
|
||||
sound={SOUND_LIST:BAT_HIT}
|
||||
[/frame]
|
||||
[/if]
|
||||
[else]
|
||||
hits=miss,kill
|
||||
[frame]
|
||||
image="units/wyrm-se-4.png:150"
|
||||
[/frame]
|
||||
[/else]
|
||||
[frame]
|
||||
image="units/wyrm-se-3.png:1"
|
||||
[/frame]
|
||||
[/defend]
|
||||
|
||||
[standing_anim]
|
||||
# direction=s,se,sw
|
||||
start_time=0
|
||||
layer=60
|
||||
[frame]
|
||||
image="units/wyrm-se-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
|
||||
[/frame]
|
||||
[/standing_anim]
|
||||
[movement_anim]
|
||||
# direction=s,se,sw
|
||||
start_time=0
|
||||
[frame]
|
||||
image="units/wyrm-se-[3~1,2~5,4].png:[50,60,80,60,50,60,80,60]"
|
||||
[/frame]
|
||||
[/movement_anim]
|
||||
[attack]
|
||||
name=fangs
|
||||
description=_"fangs"
|
||||
icon=attacks/fangs-snake.png
|
||||
type=pierce
|
||||
range=melee
|
||||
damage=3
|
||||
number=1
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_POISON}
|
||||
[/specials]
|
||||
[/attack]
|
||||
[attack]
|
||||
name=breath
|
||||
description=_"breath"
|
||||
icon=attacks/fireball.png
|
||||
type=fire
|
||||
range=ranged
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_MARKSMAN}
|
||||
[/specials]
|
||||
damage=9
|
||||
number=2
|
||||
[/attack]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=fangs
|
||||
[/filter_attack]
|
||||
# direction=s,se,sw
|
||||
offset=0.0~0.9:200,0.9~0.0:160
|
||||
start_time=-200
|
||||
[frame]
|
||||
image="units/wyrm-se-[3,2].png:30"
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/wyrm-se-1.png:30"
|
||||
sound=bat-flapping.wav
|
||||
[/frame]
|
||||
[frame]
|
||||
image="units/wyrm-se-[2~4,3,2,3].png:[30*2,70,50*2,40]"
|
||||
[/frame]
|
||||
{SOUND:HIT_AND_MISS bite-small.ogg {SOUND_LIST:MISS} -50}
|
||||
[/attack_anim]
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=breath
|
||||
[/filter_attack]
|
||||
# direction=s,se,sw
|
||||
missile_start_time=-300
|
||||
[missile_frame]
|
||||
halo=projectiles/fire-breath-[1~10].png:[70*10]
|
||||
offset=0.0~1.0:300,1.0:350
|
||||
[/missile_frame]
|
||||
offset=0.0
|
||||
start_time=-300
|
||||
[frame]
|
||||
image="units/wyrm-se-3.png:700"
|
||||
[/frame]
|
||||
{SOUND:HIT_AND_MISS fire.wav bow-puny-fire-miss.ogg -150}
|
||||
[/attack_anim]
|
||||
[/unit_type]
|
178
data/campaigns/Winds_of_Fate/utils/bigmap.cfg
Normal file
|
@ -0,0 +1,178 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
#define WOF_GREAT_CONTINENT_BIGMAP
|
||||
[background_layer]
|
||||
image=maps/background.jpg
|
||||
scale_vertically=yes
|
||||
scale_horizontally=no
|
||||
keep_aspect_ratio=yes
|
||||
[/background_layer]
|
||||
[background_layer]
|
||||
image=maps/wof.png
|
||||
scale_vertically=yes
|
||||
scale_horizontally=no
|
||||
keep_aspect_ratio=yes
|
||||
base_layer=yes
|
||||
[/background_layer]
|
||||
#enddef
|
||||
|
||||
#define WOF_GC_TRACK STAGE
|
||||
[story]
|
||||
[part]
|
||||
show_title=yes
|
||||
{WOF_GREAT_CONTINENT_BIGMAP}
|
||||
{STAGE}
|
||||
[/part]
|
||||
[/story]
|
||||
#enddef
|
||||
|
||||
#undef NEW_JOURNEY
|
||||
|
||||
#define NEW_JOURNEY X Y
|
||||
[image]
|
||||
x,y={X},{Y}
|
||||
file=misc/new-journey.png
|
||||
delay=300
|
||||
centered=yes
|
||||
[/image]
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_05_NEW
|
||||
{NEW_JOURNEY 095 495}
|
||||
{NEW_JOURNEY 120 495}
|
||||
{NEW_BATTLE 145 495}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_05_OLD
|
||||
{OLD_JOURNEY 095 495}
|
||||
{OLD_JOURNEY 120 495}
|
||||
{OLD_BATTLE 145 495}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_06_NEW
|
||||
{JOURNEY_05_OLD}
|
||||
{NEW_JOURNEY 167 480}
|
||||
{NEW_JOURNEY 190 465}
|
||||
{NEW_JOURNEY 212 450}
|
||||
{NEW_JOURNEY 235 435}
|
||||
{NEW_JOURNEY 257 415}
|
||||
{NEW_JOURNEY 280 395}
|
||||
{NEW_BATTLE 300 370}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_06_OLD
|
||||
{JOURNEY_05_OLD}
|
||||
{OLD_JOURNEY 167 480}
|
||||
{OLD_JOURNEY 190 465}
|
||||
{OLD_JOURNEY 212 450}
|
||||
{OLD_JOURNEY 235 435}
|
||||
{OLD_JOURNEY 257 415}
|
||||
{OLD_JOURNEY 280 395}
|
||||
{OLD_BATTLE 300 370}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_07_NEW
|
||||
{JOURNEY_06_OLD}
|
||||
{NEW_JOURNEY 328 373}
|
||||
{NEW_JOURNEY 357 377}
|
||||
{NEW_BATTLE 388 380}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_07_OLD
|
||||
{JOURNEY_06_OLD}
|
||||
{OLD_JOURNEY 328 373}
|
||||
{OLD_JOURNEY 357 377}
|
||||
{OLD_BATTLE 388 380}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_08_NEW
|
||||
{JOURNEY_07_OLD}
|
||||
# zig
|
||||
{NEW_JOURNEY 411 377}
|
||||
{NEW_JOURNEY 438 378}
|
||||
{NEW_JOURNEY 463 373}
|
||||
{NEW_JOURNEY 486 370}
|
||||
# zag
|
||||
{NEW_JOURNEY 468 360}
|
||||
{NEW_JOURNEY 452 352}
|
||||
{NEW_JOURNEY 436 346}
|
||||
# zig
|
||||
{NEW_JOURNEY 462 342}
|
||||
{NEW_JOURNEY 480 342}
|
||||
{NEW_JOURNEY 500 335}
|
||||
# zag
|
||||
{NEW_JOURNEY 485 327}
|
||||
{NEW_JOURNEY 470 318}
|
||||
{NEW_JOURNEY 452 312}
|
||||
# zig
|
||||
{NEW_JOURNEY 466 300}
|
||||
{NEW_JOURNEY 484 285}
|
||||
{NEW_BATTLE 505 270}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_08_OLD
|
||||
{JOURNEY_07_OLD}
|
||||
# zig
|
||||
{OLD_JOURNEY 411 377}
|
||||
{OLD_JOURNEY 438 378}
|
||||
{OLD_JOURNEY 463 373}
|
||||
{OLD_JOURNEY 486 370}
|
||||
# zag
|
||||
{OLD_JOURNEY 468 360}
|
||||
{OLD_JOURNEY 452 352}
|
||||
{OLD_JOURNEY 436 346}
|
||||
# zig
|
||||
{OLD_JOURNEY 462 342}
|
||||
{OLD_JOURNEY 480 342}
|
||||
{OLD_JOURNEY 500 335}
|
||||
# zag
|
||||
{OLD_JOURNEY 485 327}
|
||||
{OLD_JOURNEY 470 318}
|
||||
{OLD_JOURNEY 452 312}
|
||||
# zig
|
||||
{OLD_JOURNEY 466 300}
|
||||
{OLD_JOURNEY 484 285}
|
||||
{OLD_BATTLE 505 270}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_09_NEW
|
||||
{JOURNEY_08_OLD}
|
||||
{NEW_JOURNEY 520 255}
|
||||
{NEW_JOURNEY 530 240}
|
||||
{NEW_JOURNEY 536 223}
|
||||
{NEW_JOURNEY 516 212}
|
||||
{NEW_JOURNEY 512 192}
|
||||
{NEW_JOURNEY 520 175}
|
||||
{NEW_BATTLE 533 164}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_09_OLD
|
||||
{JOURNEY_08_OLD}
|
||||
{OLD_JOURNEY 520 255}
|
||||
{OLD_JOURNEY 530 240}
|
||||
{OLD_JOURNEY 536 223}
|
||||
{OLD_JOURNEY 516 212}
|
||||
{OLD_JOURNEY 512 192}
|
||||
{OLD_JOURNEY 520 175}
|
||||
{OLD_BATTLE 533 164}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_10_NEW
|
||||
{JOURNEY_09_OLD}
|
||||
{NEW_BATTLE 533 164}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_10_OLD
|
||||
{JOURNEY_09_OLD}
|
||||
{OLD_BATTLE 533 164}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_11_NEW
|
||||
{JOURNEY_10_OLD}
|
||||
{NEW_BATTLE 533 164}
|
||||
#enddef
|
||||
|
||||
#define JOURNEY_11_OLD
|
||||
{JOURNEY_10_OLD}
|
||||
{OLD_BATTLE 533 164}
|
||||
#enddef
|
118
data/campaigns/Winds_of_Fate/utils/characters.cfg
Normal file
|
@ -0,0 +1,118 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
#define GORLACK
|
||||
# The protagonist
|
||||
id=Gorlack
|
||||
name= _ "Gorlack"
|
||||
unrenamable=yes
|
||||
type=Drake Burner
|
||||
[modifications]
|
||||
{TRAIT_QUICK}
|
||||
{TRAIT_STRONG}
|
||||
[object]
|
||||
# Ensure Gorlack advances to Fire Drake as S02 expects it,
|
||||
# and have advancement path to Armageddon Drake just for him.
|
||||
[effect]
|
||||
[filter]
|
||||
type=Drake Burner
|
||||
[/filter]
|
||||
apply_to=new_advancement
|
||||
replace=yes
|
||||
types=Fire Drake
|
||||
[/effect]
|
||||
[effect]
|
||||
[filter]
|
||||
type=Inferno Drake
|
||||
[/filter]
|
||||
apply_to=remove_advancement
|
||||
amlas=amla_default
|
||||
[/effect]
|
||||
[effect]
|
||||
[filter]
|
||||
type=Inferno Drake
|
||||
[/filter]
|
||||
apply_to=new_advancement
|
||||
replace=yes
|
||||
types=Armageddon Drake
|
||||
[/effect]
|
||||
[effect]
|
||||
[filter]
|
||||
type=Inferno Drake
|
||||
[/filter]
|
||||
apply_to=max_experience
|
||||
set=176 # 220 - %20, since intelligent is applied before this
|
||||
[/effect]
|
||||
[/object]
|
||||
[/modifications]
|
||||
#enddef
|
||||
|
||||
#define RESHAN
|
||||
# The loyal sidekick
|
||||
id=Reshan
|
||||
name= _ "Reshan"
|
||||
unrenamable=yes
|
||||
type=Drake Glider
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_QUICK}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
#enddef
|
||||
|
||||
#define KARRON TYPE
|
||||
|
||||
#arg BUFF1
|
||||
#endarg
|
||||
|
||||
#arg BUFF2
|
||||
#endarg
|
||||
|
||||
id=Karron
|
||||
name= _ "Karron"
|
||||
type={TYPE}
|
||||
[modifications]
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_RESILIENT}
|
||||
{BUFF1}
|
||||
{BUFF2}
|
||||
[/modifications]
|
||||
#enddef
|
||||
|
||||
#define ARINEXIS
|
||||
id=Arinexis
|
||||
name= _ "Arinexis"
|
||||
unrenamable=yes
|
||||
type=Saurian Ambusher
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_STRONG}
|
||||
{TRAIT_FEARLESS}
|
||||
[/modifications]
|
||||
#enddef
|
||||
|
||||
#define ZEDRIX
|
||||
id=Zedrix
|
||||
name= _ "Zedrix"
|
||||
unrenamable=yes
|
||||
type=Saurian Soothsayer
|
||||
{IS_HERO}
|
||||
[modifications]
|
||||
{OBJECT_LOYAL}
|
||||
{TRAIT_QUICK}
|
||||
{TRAIT_RESILIENT}
|
||||
[/modifications]
|
||||
#enddef
|
||||
|
||||
#define GORLACK_PORTRAIT
|
||||
portraits/drakes/inferno.png#enddef
|
||||
|
||||
#define RESHAN_PORTRAIT
|
||||
portraits/drakes/hurricane.png#enddef
|
||||
|
||||
#define KARRON_PORTRAIT
|
||||
portraits/drakes/fighter.png#enddef
|
||||
|
||||
#define VLADNIR_PORTRAIT
|
||||
portraits/drakes/warden.png#enddef
|
63
data/campaigns/Winds_of_Fate/utils/deaths.cfg
Normal file
|
@ -0,0 +1,63 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
#define WOF_DEATHS
|
||||
[event]
|
||||
name=last breath
|
||||
id=gorlack death
|
||||
[filter]
|
||||
id=Gorlack
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=unit
|
||||
message= _ "So much left... unfinished..."
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
id=reshan death
|
||||
[filter]
|
||||
id=Reshan
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Gorlack
|
||||
message= _ "Reshan!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
id=arinexis death
|
||||
[filter]
|
||||
id=Arinexis
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "Arinexisss... Your time hass come too sssoon!"
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=last breath
|
||||
id=zedrix death
|
||||
[filter]
|
||||
id=Zedrix
|
||||
[/filter]
|
||||
[message]
|
||||
speaker=Zedrix
|
||||
message= _ "My dragon, I have failed you..."
|
||||
[/message]
|
||||
[endlevel]
|
||||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
#enddef
|
59
data/campaigns/Winds_of_Fate/utils/schedules.cfg
Normal file
|
@ -0,0 +1,59 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
#define SUMMER_SCHEDULE_DAWN
|
||||
{SUMMER_SCHEDULE}
|
||||
#enddef
|
||||
|
||||
#define SUMMER_SCHEDULE_MORNING
|
||||
{SUMMER_SCHEDULE}
|
||||
current_time=1
|
||||
#enddef
|
||||
|
||||
#define SUMMER_SCHEDULE_MIDDAY
|
||||
{SUMMER_SCHEDULE}
|
||||
current_time=2
|
||||
#enddef
|
||||
|
||||
#define SUMMER_SCHEDULE_AFTERNOON
|
||||
{SUMMER_SCHEDULE}
|
||||
current_time=3
|
||||
#enddef
|
||||
|
||||
#define SUMMER_SCHEDULE_DUSK
|
||||
{SUMMER_SCHEDULE}
|
||||
current_time=4
|
||||
#enddef
|
||||
|
||||
#define SUMMER_SCHEDULE_MIDNIGHT
|
||||
{SUMMER_SCHEDULE}
|
||||
current_time=5
|
||||
#enddef
|
||||
|
||||
#define WINTER_SCHEDULE_DAWN
|
||||
{WINTER_SCHEDULE}
|
||||
#enddef
|
||||
|
||||
#define WINTER_SCHEDULE_MIDDAY
|
||||
{WINTER_SCHEDULE}
|
||||
current_time=1
|
||||
#enddef
|
||||
|
||||
#define WINTER_SCHEDULE_DUSK
|
||||
{WINTER_SCHEDULE}
|
||||
current_time=2
|
||||
#enddef
|
||||
|
||||
#define WINTER_SCHEDULE_FIRST_WATCH
|
||||
{WINTER_SCHEDULE}
|
||||
current_time=3
|
||||
#enddef
|
||||
|
||||
#define WINTER_SCHEDULE_MIDNIGHT
|
||||
{WINTER_SCHEDULE}
|
||||
current_time=4
|
||||
#enddef
|
||||
|
||||
#define WINTER_SCHEDULE_SECOND_WATCH
|
||||
{WINTER_SCHEDULE}
|
||||
current_time=5
|
||||
#enddef
|
151
data/campaigns/Winds_of_Fate/utils/wov-macros.cfg
Normal file
|
@ -0,0 +1,151 @@
|
|||
#textdomain wesnoth-wof
|
||||
|
||||
#define SCATTER_NOT_NEXT
|
||||
[not]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/not]
|
||||
[not]
|
||||
[filter_adjacent_location]
|
||||
[filter]
|
||||
[/filter]
|
||||
[/filter_adjacent_location]
|
||||
[/not]
|
||||
#enddef
|
||||
|
||||
#define OBJECT_LOYAL
|
||||
# To avoid taking up a trait slot
|
||||
[object]
|
||||
[effect]
|
||||
apply_to=loyal
|
||||
[/effect]
|
||||
[/object]
|
||||
#enddef
|
||||
|
||||
#define OBJECT_LOYAL_WITH_OVERLAY
|
||||
# For the second intendants
|
||||
[object]
|
||||
[effect]
|
||||
apply_to=overlay
|
||||
add="misc/loyal-icon.png"
|
||||
[/effect]
|
||||
[effect]
|
||||
apply_to=loyal
|
||||
[/effect]
|
||||
[/object]
|
||||
#enddef
|
||||
|
||||
#define SECOND_INTENDANT_REPLACEMENT_EVENTS
|
||||
# If a figher or clasher intendant is missing, make the recalled unit the new intendant
|
||||
# if the unit is at least a level 2
|
||||
[event]
|
||||
name=recall
|
||||
[filter]
|
||||
type_adv_tree=Drake Warrior
|
||||
[/filter]
|
||||
[if]
|
||||
[not]
|
||||
[have_unit]
|
||||
role=fighter_intendant
|
||||
search_recall_list=yes
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[then]
|
||||
[modify_unit]
|
||||
[filter]
|
||||
id=$unit.id
|
||||
[/filter]
|
||||
role=fighter_intendant
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modify_unit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=recall
|
||||
[filter]
|
||||
type_adv_tree=Drake Arbiter, Drake Thrasher
|
||||
[/filter]
|
||||
[if]
|
||||
[not]
|
||||
[have_unit]
|
||||
role=clasher_intendant
|
||||
search_recall_list=yes
|
||||
[/have_unit]
|
||||
[/not]
|
||||
[then]
|
||||
[modify_unit]
|
||||
[filter]
|
||||
id=$unit.id
|
||||
[/filter]
|
||||
role=clasher_intendant
|
||||
{OBJECT_LOYAL_WITH_OVERLAY}
|
||||
[/modify_unit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
#enddef
|
||||
|
||||
#define SAPPHIRE_OF_ICE
|
||||
[object]
|
||||
name= _ "Sapphire of Ice"
|
||||
image=items/ball-blue.png
|
||||
description= _ "This sapphire grants the bearer a ranged cold attack!"
|
||||
[effect]
|
||||
apply_to=new_attack
|
||||
name=sapphire of ice
|
||||
description=_"sapphire of ice"
|
||||
type=cold
|
||||
[specials]
|
||||
{WEAPON_SPECIAL_MAGICAL}
|
||||
[/specials]
|
||||
range=ranged
|
||||
damage=4
|
||||
number=3
|
||||
icon=attacks/iceball.png
|
||||
[/effect]
|
||||
[effect]
|
||||
apply_to=attack
|
||||
name=sapphire of ice
|
||||
times=per level
|
||||
increase_damage=2
|
||||
[/effect]
|
||||
[effect]
|
||||
[filter]
|
||||
side=1 # show only for player, not unit that drops it
|
||||
[/filter]
|
||||
apply_to=overlay
|
||||
add=overlays/ball-blue-icon.png
|
||||
[/effect]
|
||||
[effect]
|
||||
apply_to=new_animation
|
||||
# Animation copied from Saurian Oracle.
|
||||
[attack_anim]
|
||||
[filter_attack]
|
||||
name=sapphire of ice
|
||||
[/filter_attack]
|
||||
{MISSILE_FRAME_ICE}
|
||||
{HALO_FRAME_SAURIAN}
|
||||
[/attack_anim]
|
||||
[/effect]
|
||||
[/object]
|
||||
#enddef
|
||||
|
||||
#define OBJECTIVE_AND
|
||||
[objective]
|
||||
bullet=""
|
||||
description="<small>"+_"and"+"</small>"
|
||||
red,green,blue=255,255,255
|
||||
condition=win
|
||||
[/objective]
|
||||
#enddef
|
||||
|
||||
#define OBJECTIVE_OR
|
||||
[objective]
|
||||
bullet=""
|
||||
description="<small>"+_"or"+"</small>"
|
||||
red,green,blue=255,255,255
|
||||
condition=win
|
||||
[/objective]
|
||||
#enddef
|
|
@ -254,10 +254,8 @@
|
|||
source= _ "<i>― Sir Gerrick of Westin, 607YW</i>"
|
||||
[/tip]
|
||||
[tip]
|
||||
# Examples: oases, lava/volcanoes, illuminated caves
|
||||
text= _ "Some types of terrain give unique bonuses, such as healing or illumination."
|
||||
# po: Translate the word "Flight" as a collective noun for drakes
|
||||
source= _ "<i>― Galun, Flight Leader, 5YW</i>"
|
||||
text= _ "The cleansing waters of an oasis will heal the injured. The fiery ichor of the underworld hinders the flightless, while offering illumination in darkness to those that may fly above it."
|
||||
source= _ "<i>― Dominant Gorlack, 3YW</i>"
|
||||
[/tip]
|
||||
[tip]
|
||||
text= _ "If a unit is positioned next to healers from two allied sides, the unit will be healed on both sides’ turns. This way, a unit can be healed faster than otherwise possible."
|
||||
|
|
|
@ -128,5 +128,6 @@ validate_campaign "The_South_Guard" "CAMPAIGN_THE_SOUTH_GUARD" "
|
|||
validate_campaign "tutorial" "TUTORIAL" "EASY" || RET=1
|
||||
validate_campaign "Two_Brothers" "CAMPAIGN_TWO_BROTHERS" "EASY" "HARD" || RET=1
|
||||
validate_campaign "Under_the_Burning_Suns" "CAMPAIGN_UNDER_THE_BURNING_SUNS" "EASY" "NORMAL" "HARD" || RET=1
|
||||
validate_campaign "Winds_of_Fate" "CAMPAIGN_WINDS_OF_FATE" "EASY" "NORMAL" "HARD" "NIGHTMARE" || RET=1
|
||||
|
||||
exit $RET
|
||||
|
|