Merge branch 'master' of git://github.com/wesnoth/wesnoth

This commit is contained in:
Chris Beck 2014-06-19 12:54:58 -04:00
commit 267ebd3385
4 changed files with 91 additions and 69 deletions

View file

@ -19,6 +19,8 @@ Version 1.13.0-dev:
them for UMC and adding functionality from other versions of Wesnoth. Some
code cleanup for consistency, readability and speed, as well as fixing of
some minor and subtle bugs.
* Fix bug in Random Recruit Micro AI: the AI can now handle custom castle
terrain independent of its terrain code
* Campaigns:
* Changed all occurrences of {FLAG_VARIANT ragged} to {FLAG_VARIANT6 ragged}
* Eastern Invasion:

View file

@ -1,4 +1,6 @@
local H = wesnoth.require "lua/helper.lua"
local AH = wesnoth.require("ai/lua/ai_helper.lua")
local LS = wesnoth.dofile "lua/location_set.lua"
local recruit_type
@ -13,26 +15,44 @@ function ca_recruit_random:evaluation(ai, cfg)
return 0
end
-- Check if there is space left for recruiting
-- Find all connected castle hexes
local castle_map = LS.of_pairs({ { leader.x, leader.y } })
local width, height, border = wesnoth.get_map_size()
local castle = {
locs = wesnoth.get_locations {
x = "1-"..width, y = "1-"..height,
{ "and", {
x = leader.x, y = leader.y, radius = 200,
{ "filter_radius", { terrain = 'C*,K*,C*^*,K*^*,*^K*,*^C*' } }
} }
}
}
local new_castle_hex_found = true
local no_space = true
for _,loc in ipairs(castle.locs) do
local unit = wesnoth.get_unit(loc[1], loc[2])
if (not unit) then
no_space = false
break
while new_castle_hex_found do
new_castle_hex_found = false
local new_hexes = {}
castle_map:iter(function(x, y)
for xa,ya in H.adjacent_tiles(x, y) do
if (not castle_map:get(xa, ya))
and (xa >= 1) and (xa <= width)
and (ya >= 1) and (ya <= height)
then
local is_castle = wesnoth.get_terrain_info(wesnoth.get_terrain(xa, ya)).castle
if is_castle then
table.insert(new_hexes, { xa, ya })
new_castle_hex_found = true
end
end
end
end)
for _,hex in ipairs(new_hexes) do
castle_map:insert(hex[1], hex[2])
end
end
-- Check if there is space left for recruiting
local no_space = true
castle_map:iter(function(x, y)
local unit = wesnoth.get_unit(x, y)
if (not unit) then
no_space = false
end
end)
if no_space then return 0 end
-- Set up the probability array

View file

@ -1,40 +1,40 @@
border_size=1
usage=map
Mm , Mm , Mm , Mm^Xm , Mm^Xm , Mm^Xm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Gs^Fp , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Gs^Fp , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm^Xm , Mm^Xm , Mm^Xm , Mm^Xm
Mm , Mm , Mm , Mm^Xm , Mm^Xm , Mm^Xm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Gs^Fp , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Gs^Fp , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm^Xm , Mm^Xm , Mm^Xm , Mm^Xm
Mm , Mm , Mm , Mm^Xm , Mm^Xm , Mm^Xm , Mm , Mm , Mm , Gg^Vh , Mm , Mm , Hh , Gs^Fp , Gs^Fp , Mm , Hh , Mm , Hh , Mm , Gs^Fp , Gs^Fp , Mm , Mm , Mm , Mm , Hh , Mm , Hh , Mm , Hh^Vc , Mm , Mm , Mm , Mm^Xm , Mm^Xm , Mm^Xm
Mm , Mm , Mm^Xm , Mm , Mm , Mm , Gg^Vh , Mm , Mm , Hh , Hh , Mm , Gg^Vh , Gs^Fp , Mm , Gs^Fp , Gg^Vh , Hh , Hh , Mm , Gs^Fp , Gs^Fp , Hh , Hh , Hh , Mm , Hh , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm
Mm , Mm , Mm^Xm , Mm^Xm , Mm^Xm , Mm , Mm , Hh , Hh , Gs^Fp , Hh , Hh , Hh , Mm , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Hh , Hh , Re , Hh , Gg , Mm , Gg , Hh , Hh , Gg^Vh , Hh , Hh , Gg , Mm , Mm , Mm , Mm , Mm , Mm
Mm , Mm , Mm , Mm , Mm , Mm , Mm , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Chr , Re , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg^Vh , Gs^Fp , Gg , Gg , Gg , Re^Gvs , Hh , Gg , Hh , Hh , Rd , Re , Re , Mm , Mm , Mm , Mm , Mm
Mm , Mm , Mm , Mm , Gs^Fp , Mm , Mm , Hh , Hh , Gs^Fp , Chr , Chr , Chr , Re , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg^Vh , Re^Gvs , Re^Gvs , Gg , Chr , Chr , Re , Kh , Hh , Hh , Mm , Mm , Mm , Mm
Mm , Mm , Mm , Hh , Gs^Fp , Mm , Gs^Fp , Gg^Vh , Gs^Fp , Re , Chr , 1 Kh , Chr , Gs^Fp , Gs^Fp , Re , Gs^Fp , Chr , Gg , Gs^Fp , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Rd , Rd , Chr , Hh , Mm , Hh , Mm , Mm , Mm
Mm , Mm , Mm , Mm , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Chr , Gs^Fp , Chr , Chr , Gs^Fp , Re , Re , Gs^Fp , Chr , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Re , Gg , Gg , Gg , Hh , Hh , Mm , Mm , Mm , Mm
Mm , Mm , Mm , Gg^Vh , Hh , Hh , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Chr , Gs^Fp , Gs^Fp , Gs^Fp , Rd , Gs^Fp , Re^Gvs , Rd , Rd , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Rd , Re , Rd , Rd , Gg , Gg^Vh , Hh , Gg , Hh , Hh , Mm , Mm , Mm
Mm , Mm , Hh , Hh , Gg , Hh , Gs^Fp , Gg^Vh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg^Vh , Gs^Fp , Rd , Re^Gvs , Re^Gvs , Re^Gvs , Gg^Vh , Re^Gvs , Gg , Gg , Rd , Rd , Gg^Vh , Rd , Gs^Fp , Re , Gg , Gg , Hh , Hh , Mm , Hh , Mm , Mm , Mm
Hh , Hh , Hh , Hh , Mm , Gg , Gg , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Re , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Rd , Re , Re , Re^Gvs , Gg , Re^Gvs , Gs^Fp , Gs^Fp , Gg , Gg , Hh , Hh , Hh , Mm , Hh , Mm , Mm , Mm
Hh , Hh , Hh , Mm , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Rd , Gg , Rd , Gs^Fp , Re , Re^Gvs , Re^Gvs , Gg , Chr , Rd , Gg^Vh , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gs^Fp , Gg , Gg , Re^Gvs , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm
Hh , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg^Vh , Gg , Re , Rd , Gg^Vh , Re , Gg , Re , Gg^Vh , Re^Gvs , Re^Gvs , Re , Re , Chr , Rd , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gs^Fp , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Hh , Mm , Mm , Mm
Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Hh , Gg , Re , Re , Gg , Gg , Gs^Fp , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Re^Gvs , Re , Chr , Re , Kh , Rd , Re , Re^Gvs , Re , Gg , Gg , Gg , Gg , Gg , Gg^Vh , Gg , Hh , Hh , Gg^Vh , Mm , Mm
Gg , Gg , Gs^Fp , Mm , Hh , Gg , Re , Re^Gvs , Re^Gvs , Gg , Gs^Fp , Gs^Fp , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Re , Re , Chr , Gg , Gg , Gg , Rd , Re , Gg , Gg , Gg , Gg , Gg , Gg , Hh , Hh , Hh , Hh , Mm , Mm
Gg , Gg , Gg , Gg , Gg^Vh , Rd , Re^Gvs , Re^Gvs , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Rd , Rd , Gg , Gg , Gg , Gg , Gg , Gg^Vh , Re , Gg , Re^Gvs , Gg^Vh , Re^Gvs , Re^Gvs , Hh , Hh , Gg , Hh , Hh , Hh , Hh
Re , Re , Re^Gvs , Re^Gvs , Chr , Chr , Re , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gs^Fp , Rd , Gg , Gg , Gg , Re^Gvs , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Rd , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Hh , Ce , Hh , Gg , Hh , Hh
Rd , Rd , Rd , Re^Gvs , Re , Rd , Rd , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Re^Gvs , Rd , Gg , Gs^Fp , Re^Gvs , Re^Gvs , Gg , Re^Gvs , Gg^Vh , Gs^Fp , Gs^Fp , Gs^Fp , Rd , Gg , Re^Gvs , Gg , Re^Gvs , Rd , Re , Rd , Ce , 3 Ke , Ce , Rd , Rd , Rd
Hh , Hh , Gg^Vh , Re , Hh , Chr , Gg , Re , Gg , Gg^Vh , Rd , Rd , Gs^Fp , Gs^Fp , Chr , Gs^Fp , Re^Gvs , Re^Gvs , Gg , Chr , Gs^Fp , Gs^Fp , Gs^Fp , Rd , Rd , Gg , Gg , Gg , Rd , Gg^Vh , Gg , Ce , Ce , Ce , Gg , Gg , Gg
Mm , Mm , Hh , Hh , Mm , Hh , Hh , Gg , Gg , Gg , Rd , Gg , Gs^Fp , Gs^Fp , Chr , Gg , Rd , Re^Gvs , Gg , Gg , Rd , Gs^Fp , Re^Gvs , Re^Gvs , Gg , Rd , Re , Rd , Re , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Hh , Gg^Vh , Gg
Mm , Mm , Hh , Mm , Mm , Hh , Gg^Vh , Hh , Gg , Gg , Rd , Gs^Fp , Gg^Vh , Chr , Gg , Gg , Rd , Gg , Ch , Rd , Gg , Rd , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Rd , Re , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Hh , Hh , Mm , Hh , Hh
Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Gg , Rd , Re^Gvs , Gg , Re^Gvs , Gg , Gg , Gg , Rd , Ch , 2 Kh , Ch , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re , Rd , Gg , Gg , Gs^Fp , Gg^Vh , Gs^Fp , Hh , Gg^Vh , Hh , Mm , Mm , Mm
Mm^Xm , Mm^Xm , Mm^Xm , Mm^Xm , Mm , Mm , Mm , Hh , Hh , Rd , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Re^Gvs , Gg^Vh , Gg , Ch , Ch , Ch , Gg , Gg , Chr , Gg , Re , Gg^Vh , Gg , Gg , Gs^Fp , Gs^Fp , Hh , Hh , Mm , Mm , Mm , Mm , Mm
Mm^Xm , Mm^Xm , Mm , Mm , Mm , Mm , Hh , Chr , Gg , Rd , Rd , Re^Gvs , Gg^Vh , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Rd , Re , Gg , Chr , Gs^Fp , Gs^Fp , Gg , Re , Re^Gvs , Re^Gvs , Gg , Gs^Fp , Chr , Chr , Hh , Mm , Mm , Mm , Mm , Mm
Mm , Mm , Mm , Mm , Gg , Chr , Kh , Hh , Gg , Gg , Re , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Rd , Re^Gvs , Re , Gg , Gg^Vh , Gs^Fp , Gs^Fp , Gg , Re , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Hh , Hh , Kh , Mm , Mm , Mm , Mm^Xm , Mm^Xm
Mm , Mm , Mm , Gg^Vh , Gg , Chr , Chr , Gg , Gg , Gg , Re , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Re^Gvs , Re^Gvs , Rd , Rd , Gg , Gg , Gs^Fp , Gs^Fp , Gg^Vh , Re , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg^Vh , Chr , Mm , Mm , Mm , Mm , Mm^Xm , Mm^Xm
Mm , Mm , Mm , Mm , Chr , Gg , Gg , Re^Gvs , Gg^Vh , Rd , Re^Gvs , Gg , Gs^Fp , Chr , Gs^Fp , Gs^Fp , Re^Gvs , Re^Gvs , Rd , Gg , Gg , Gg , Gs^Fp , Gg , Rd , Gg , Gg , Gg , Gg , Hh , Hh , Hh , Mm , Mm , Mm , Mm^Xm , Mm^Xm
Mm , Mm , Mm , Chr , Hh , Gg , Re^Gvs , Re^Gvs , Rd , Rd , Re^Gvs , Gg , Gg , Gs^Fp , Gg , Gg^Vh , Gg , Re^Gvs , Rd , Gg , Gg , Gg , Rd , Rd , Gg , Gg , Re^Gvs , Gg , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm
Mm , Mm , Hh , Hh , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re , Re^Gvs , Rd , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg^Efm , Re , Re , Gg , Rd , Re^Gvs , Re^Gvs , Gg^Efm , Gg^Vh , Re^Gvs , Hh , Hh , Mm , Mm , Mm , Mm , Mm^Xm , Mm , Mm
Mm , Mm , Gg , Hh , Gg , Re^Gvs , Rd , Rd , Re , Re^Gvs , Gg , Re^Gvs , Re^Gvs , Gg , Re^Gvs , Gg , Gg , Gg^Efm , Gg^Vh , Re , Rd , Re , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg^Efm , Re^Gvs , Mm , Hh , Hh , Mm , Mm^Xm , Mm^Xm , Mm , Mm , Mm
Gg , Gg , Gg^Vh , Gg , Re , Rd , Gg , Gg^Vh , Gs^Fp , Gg , Gs^Fp , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg^Efm , Gs^Fp , Rd , Gg , Gg , Gg , Gg , Gg , Gg^Efm , Gg , Hh , Mm , Hh , Mm , Mm , Mm^Xm , Mm^Xm , Mm , Mm , Mm
Rd , Rd , Rd , Re , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg^Vh , Hh , Re^Gvs , Re^Gvs , Gg , Gg , Gs^Fp , Gs^Fp , Rd , Gg , Gg^Vh , Gg , Gg , Gg , Gg , Gg , Hh , Mm , Mm , Mm , Mm , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Hh , Hh , Hh , Hh , Mm , Gg^Vh , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg^Vh , Hh , Hh , Hh , Mm , Mm , Mm , Hh , Mm^Xm , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Gs^Fp , Hh , Gs^Fp , Gs^Fp , Hh , Mm , Hh , Mm , Mm , Hh , Chr , Chr , Gg , Gs^Fp , Gs^Fp , Re , Gs^Fp , Gs^Fp , Gg , Gg , Chr , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm^Xm , Mm^Xm , Mm , Mm
Re^Gvs , Re^Gvs , Gg^Vh , Gg , Gg , Gs^Fp , Mm , Mm , Mm , Hh , Mm , Mm , Mm , Mm , Mm , Hh , Chr , Gs^Fp , Gs^Fp , Gs^Fp , Rd , Gs^Fp , Gs^Fp , Gg , Gg , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
Re^Gvs , Re^Gvs , Gg , Gg , Gg , Gs^Fp , Mm , Mm , Mm , Hh , Mm , Mm , Mm , Mm , Mm , Hh , Chr , Gs^Fp , Gs^Fp , Gs^Fp , Rd , Gs^Fp , Gs^Fp , Gg , Gg , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm
Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gs^Fp, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm
Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Hh^Vhh, Mm, Mm, Hh, Gs^Fp, Gs^Fp, Mm, Hh^Emf, Mm, Hh, Mm, Gs^Fp, Gs^Fp, Mm, Mm, Mm, Mm, Hh, Mm, Hh, Mm, Hh^Vhh, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm
Mm, Mm, Mm^Xm, Mm, Mm, Mm, Hh^Vhh, Mm, Mm, Hh^Emf, Hh, Mm, Hh^Vhh, Gs^Fp, Mm, Gs^Fp, Hh^Vhh, Hh, Hh, Mm, Gs^Fp, Gs^Fp, Hh, Hh, Hh, Mm, Hh^Emf, Hh, Hh, Hh^Emf, Mm, Mm, Mm, Mm, Mm, Mm, Mm
Mm, Mm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Hh^Emf, Hh, Gs^Fp, Hh, Hh^Emf, Hh, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh^Emf, Hh^Emf, Re, Hh, Gg^Es, Mm, Gg, Hh, Hh^Emf, Hh^Vhh, Hh, Hh, Gg, Mm, Mm, Mm, Mm, Mm, Mm
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Hh, Gs^Fms, Gs^Fms, Gs^Fp, Gs^Fp, Ch, Re, Gs^Fms, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh^Vhh, Gs^Fp, Gg, Gg, Gg, Re^Gvs, Hh, Gg, Hh^Emf, Hh, Rd, Re, Re, Mm, Mm, Mm, Mm, Mm
Mm, Mm, Mm, Mm, Gs^Fp, Mm, Mm, Hh, Hh, Gs^Fp, Ch, Ch, Ch, Re, Gs^Fp, Gs^Fp, Gs^Fms, Gs^Fms, Gs^Fp, Gs^Fp, Gs^Fms, Gg, Gg, Gg^Vh, Re^Gvs, Re^Gvs, Gg, Chr, Chr, Re, Kh, Hh, Hh, Mm, Mm, Mm, Mm
Mm, Mm, Mm, Hh, Gs^Fp, Mm, Gs^Fp, Gg^Vh, Gs^Fp, Re, Ch, 2 Kh, Ch, Gs^Fp, Gs^Fms, Re, Gs^Fp, Gs^Fms, Gll^Fp, Gs^Fms, Gg^Es, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Rd, Rd, Chr, Hh, Mm, Hh, Mm, Mm, Mm
Mm, Mm, Mm, Mm, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Ch, Gs^Fp, Ch, Ch, Gs^Fp, Re, Re, Gs^Fp, Gs^Fms, Gg, Gg, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re, Gg, Gg, Gg, Hh, Hh, Mm, Mm, Mm, Mm
Mm, Mm, Mm, Hh^Vhh, Hh^Emf, Hh, Hh, Gs^Fms, Gs^Fp, Gs^Fp, Gs^Fms, Gs^Fp, Gs^Fms, Gs^Fp, Rd, Gs^Fp, Re^Gvs, Rd, Rd, Re^Gvs, Re^Gvs, Gg, Gg^Es, Gg, Rd, Re, Rd, Rd, Gg, Gg^Vh, Hh, Gg, Hh, Hh, Mm, Mm, Mm
Mm, Mm, Hh, Hh^Emf, Gg, Hh, Gs^Fp, Gg^Vh, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fms, Gg^Vh, Gs^Fp, Rd, Re^Gvs, Re^Gvs, Re^Gvs, Gg^Vh, Re^Gvs, Gg, Gg^Es, Rd, Rd, Gg^Vh, Rd, Gs^Fp, Re, Gg, Gg, Hh, Hh, Mm, Hh, Mm, Mm, Mm
Hh, Hh, Hh, Hh, Mm, Gg, Gg, Gs^Fp, Gg, Gs^Fms, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Re, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Rd, Re, Re, Re^Gvs, Gg, Re^Gvs, Gs^Fp, Gs^Fms, Gg, Gg, Hh, Hh, Hh, Mm, Hh, Mm, Mm, Mm
Hh, Hh, Hh, Mm, Gs^Fp, Gg, Gg, Gg^Es, Gg, Gg, Rd, Gg, Rd, Gs^Fp, Re, Re^Gvs, Re^Gvs, Gg, Chr, Rd, Gg^Vh, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gs^Fp, Gg, Gg, Re^Gvs, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm
Hh, Hh, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg^Vh, Gg, Re, Rd, Gg^Vh, Re, Gg, Re, Gg^Vh, Re^Gvs, Re^Gvs, Re, Re, Chr, Rd, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gs^Fp, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Hh, Mm, Mm, Mm
Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Gg, Re, Re, Gg, Gg, Gs^Fp, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg^Wm, Re^Gvs, Re, Chr, Re, Kh, Rd, Re, Re^Gvs, Re, Gg, Gg, Gg, Gg, Gg, Gg^Vh, Gg, Hh, Hh^Emf, Hh^Vhh, Mm, Mm
Gg, Gg, Gs^Fp, Mm, Hh, Gg^Es, Re, Re^Gvs, Re^Gvs, Gg^Es, Gs^Fp, Gs^Fp, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Re, Re, Chr, Gg, Gg, Gg, Rd, Re, Gg, Gg, Gg^Es, Gg, Gg, Gg, Hh, Hh, Hh^Emf, Hh, Mm, Mm
Gg, Gg, Gg^Es, Gg, Gg^Vh, Rd, Re^Gvs, Re^Gvs, Gg, Gs^Fp, Gs^Fp, Gs^Fms, Gs^Fp, Gg, Gg, Gg^Es, Rd, Rd, Gg, Gg, Gg, Gg, Gg, Gg^Vh, Re, Gg, Re^Gvs, Gg^Vh, Re^Gvs, Re^Gvs, Hh, Hh, Gg, Hh, Hh, Hh, Hh
Re, Re, Re^Gvs, Re^Gvs, Gs, Rd, Re, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gs^Fp, Rd, Gg, Gg, Gg, Re^Gvs, Gg, Gg, Gg, Gs^Fp, Gs^Fms, Gs^Fp, Rd, Gg, Gg^Es, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Hh, Ce, Hh, Gg, Hh, Hh
Rd, Rd, Rd, Re^Gvs, Chr, Rd, Rd, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Re^Gvs, Rd, Gg, Gs^Fp, Re^Gvs, Re^Gvs, Gg, Re^Gvs, Gg^Vh, Gll^Fp, Gs^Fp, Gs^Fp, Rd, Gg, Re^Gvs, Gg, Re^Gvs, Rd, Re, Rd, Ce, 3 Ke, Ce, Rd, Rd, Rd
Hh, Hh^Emf, Hh^Vhh, Chr, Kh, Chr, Gg, Re, Gg, Gg^Vh, Rd, Rd, Gs^Fms, Gs^Fp, Gll^Fp, Gs^Fp, Re^Gvs, Re^Gvs, Gg, Gs^Fms, Gll^Fp, Gs^Fms, Gs^Fp, Rd, Rd, Gg, Gg, Gg, Rd, Gg^Vh, Gg, Ce, Ce, Ce, Gg, Gg, Gg
Mm, Mm, Hh, Hh, Mm, Chr, Hh, Gg, Gg^Es, Gg, Rd, Gll^Fp, Gll^Fp, Gs^Fp, Gs^Fms, Gg, Rd, Re^Gvs, Gg, Gg, Rd, Gs^Fms, Re^Gvs, Re^Gvs, Gg, Rd, Re, Rd, Re, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Hh^Emf, Hh^Vhh, Gg
Mm, Mm, Hh, Mm, Mm, Hh, Hh^Vhh, Hh^Emf, Gg, Gg, Rd, Gs^Fp, Gg^Vh, Gll^Fp, Gg^Es, Gg, Rd, Gg^Es, Gs, Rd, Gg, Rd, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Rd, Re, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh, Mm, Hh, Hh
Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Gg, Rd, Re^Gvs, Gg, Re^Gvs, Gg^Wm, Gg, Gg, Rd, Gg, Rd, Rd, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re, Rd, Gg, Gg, Gs^Fp, Gg^Vh, Gs^Fp, Hh, Hh^Vhh, Hh^Emf, Mm, Mm, Mm
Mm^Xm, Mm^Xm, Mm^Xm, Mm^Xm, Mm, Mm, Mm, Hh, Hh, Rd, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Re^Gvs, Gg^Vh, Gg, Rd, Gg, Gg, Gg, Gg, Gll^Fp, Gg, Re, Gg^Vh, Gg, Gg^Es, Gs^Fp, Gs^Fp, Hh, Hh, Mm, Mm, Mm, Mm, Mm
Mm^Xm, Mm^Xm, Mm, Mm, Mm, Mm, Chr, Ch, Gll^Fp, Rd, Rd, Re^Gvs, Gg^Vh, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Rd, Re, Gg, Gll^Fp, Gs^Fp, Gs^Fp, Gg, Re, Re^Gvs, Re^Gvs, Gg, Gs^Fp, Chr, Chr, Hh, Mm, Mm, Mm, Mm, Mm
Mm, Mm, Mm, Mm, Gll^Fp, Ch, 1 Kh, Hh^Fp, Gll^Fp, Gll^Fp, Re, Gg, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Rd, Re^Gvs, Re, Gg, Gg^Vh, Gs^Fp, Gll^Fp, Gg, Re, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Hh, Chr, Kh, Mm, Mm, Mm, Mm^Xm, Mm^Xm
Mm, Mm, Mm, Hh^Vhh, Gs^Fms, Ch, Chr, Gs^Fms, Gs^Fms, Gg, Re, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Re^Gvs, Rd, Rd, Gg, Gg^Es, Gs^Fp, Gs^Fp, Gg^Vh, Re, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Hh^Vhh, Chr, Mm, Mm, Mm, Mm, Mm^Xm, Mm^Xm
Mm, Mm, Mm, Mm, Hh, Gll^Fp, Gs^Fms, Gs^Fms, Gg^Vh, Rd, Re^Gvs, Gg, Gs^Fp, Gll^Fp, Gs^Fp, Gs^Fp, Re^Gvs, Re^Gvs, Rd, Gg, Gg, Gg, Gs^Fp, Gg, Rd, Gg, Gg, Gg, Gg^Es, Hh^Emf, Hh, Hh, Mm, Mm, Mm, Mm^Xm, Mm^Xm
Mm, Mm, Mm, Hh, Hh, Gll^Fp, Re^Gvs, Re^Gvs, Rd, Rd, Re^Gvs, Gg, Gg, Gs^Fp, Gg, Gg^Vh, Gg, Re^Gvs, Rd, Gg, Gg, Gg, Rd, Rd, Gg, Gg, Re^Gvs, Gg, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm
Mm, Mm, Hh, Hh, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re, Re^Gvs, Rd, Gg, Gg, Gg, Gg, Gg, Gg, Gg, Gg^Efm, Re, Re, Gg, Rd, Re^Gvs, Re^Gvs, Gg^Wm, Gg^Vh, Re^Gvs, Hh, Hh, Mm, Mm, Mm, Mm, Mm^Xm, Mm, Mm
Mm, Mm, Gg, Hh, Gg, Re^Gvs, Rd, Rd, Re, Re^Gvs, Gg, Re^Gvs, Re^Gvs, Gg, Re^Gvs, Gg^Es, Gg, Gg^Efm, Gg^Vh, Re, Rd, Re, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Gg^Efm, Re^Gvs, Mm, Hh, Hh, Mm, Mm^Xm, Mm^Xm, Mm, Mm, Mm
Gg, Gg, Gg^Vh, Gg, Re, Rd, Gg, Gg^Vh, Gs^Fp, Gg, Gs^Fp, Gg, Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg^Efm, Gs^Fp, Rd, Gg, Gg, Gg, Gg, Gg, Gg^Efm, Gg, Hh, Mm, Hh, Mm, Mm, Mm^Xm, Mm^Xm, Mm, Mm, Mm
Rd, Rd, Rd, Re, Gg, Gg^Es, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh^Vhh, Hh^Emf, Re^Gvs, Re^Gvs, Gg, Gg, Gs^Fp, Gs^Fp, Rd, Gg, Gg^Vh, Gg^Es, Gg, Gg, Gg, Gg, Hh, Mm, Mm, Mm, Mm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
Re^Gvs, Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Hh, Hh^Emf, Hh, Hh, Mm, Hh^Vhh, Gg, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp, Gg, Gg, Gg, Hh^Vhh, Hh^Emf, Hh, Hh, Mm, Mm, Mm, Hh, Mm^Xm, Gs^Fp, Gs^Fp, Gs^Fp, Gs^Fp
Re^Gvs, Re^Gvs, Re^Gvs, Gg, Gg, Gs^Fp, Hh, Gs^Fp, Gs^Fp, Hh, Mm, Hh, Mm, Mm, Hh, Gs^Fms, Gll^Fp, Gg, Gs^Fp, Gs^Fp, Re, Gs^Fp, Gs^Fp, Gg, Chr, Hh, Kh, Mm, Mm, Mm, Mm, Mm, Mm, Mm^Xm, Mm^Xm, Mm, Mm
Re^Gvs, Re^Gvs, Gg^Vh, Gg, Gg, Gs^Fp, Mm, Mm, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Hh, Gs^Fms, Gll^Fp, Gs^Fp, Gs^Fp, Rd, Gs^Fp, Gs^Fp, Gg, Gg, Chr, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm
Re^Gvs, Re^Gvs, Gg, Gg, Gg, Gs^Fp, Mm, Mm, Mm, Hh, Mm, Mm, Mm, Mm, Mm, Hh, Chr, Gs^Fp, Gs^Fp, Gs^Fp, Rd, Gs^Fp, Gs^Fp, Gg, Gg, Hh, Hh, Hh, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm, Mm

View file

@ -93,8 +93,8 @@
id=Zlex
name= _ "Zlex"
side=1
x=10
y=7
x=6
y=24
[modifications]
{TRAIT_LOYAL}
{TRAIT_RESILIENT}
@ -210,23 +210,23 @@
name=start
[message]
speaker=Tallin
message= _ "The orcs have gotten careless — look how easily I stole these weapons and this bright gold from them. Now theyre killing each other. This might be the only chance we got to get rid of this scum once and for all. Lets give it to em!"
message= _ "This challenger has made the orcs careless — I managed to sneak in and filch the key to the storerooms. Come with me lads, and grab some weapons! Let them hack at each other, we can use this as our chance to get rid of this scum once and for all. Who's with me?"
[/message]
[message]
speaker=Zlex
message= _ "Brave words, Tallin, but moon-touched crazy ones. You have weapons for fewer than a dozen men. None of us has any armor, or any training. What are the rest of us going to fight them with, pitchforks?!"
message= _ "Brave words, Tallin, but if I didn't know you better I'd say you were moon-touched. These are not weapons, just pitchforks and hunting bows. We have no armor, no training. Are we supposed to beat them with bad breath and colorful language?"
[/message]
[message]
speaker=Tallin
message= _ "Theres nothing wrong with pitchforks, Ill give these orcish weapons to any man among you who wants to take em and fight with a pitchfork myself. We easily outnumber the orcs, not to speak of the fact that they are killing each other."
message= _ "Well, those things will certainly get their attention, and theres nothing wrong with pitchforks. We easily outnumber the orcs, not to speak of the fact that they are killing each other."
[/message]
[message]
speaker=Zlex
message= _ "But their wolves run faster than we can walk, and their swords are sharper than our farm tools."
message= _ "But their wolves run faster than we can walk, and their swords are sharper than these farm tools."
[/message]
[message]
speaker=Tallin
message= _ "We must use our strength of numbers. Stay shoulder-to shoulder with the man next to you; never get isolated, especially not on open ground. Swarm them — surround them, five or six to one, and they will go down."
message= _ "Our numbers are our strength. Stay shoulder-to shoulder with the man next to you; never get isolated, especially not on open ground. Swarm them — surround them, five or six to one, and they will go down."
[/message]
[message]
speaker=Zlex
@ -234,7 +234,7 @@
[/message]
[message]
speaker=Tallin
message= _ "(<i>Sigh</i>) Yes, well I know it. But would you rather live as slaves to the orcs forever?"
message= _ "But, but, but... Are you full of nothing but doubts? (<i>Sigh</i>) Yes, it will be a massacre. But would you rather live as slaves to the orcs forever?"
[/message]
[message]
speaker=Zlex
@ -242,20 +242,20 @@
[/message]
[message]
speaker=Tallin
message= _ "Then its time to fight!"
message= _ "Then what choice do we have? This may be the only chance we ever get, its time to fight!"
[/message]
[message]
speaker="Al'Tar"
message= _ "You clod of dung! How dare you step onto my land!"
message= _ "You dare greatly, you miserable excuse for an orc! How dare you step onto my land!"
[/message]
[message]
speaker=Garrugch
message= _ "You puny weakling, this land now belongs to my master! Surrender now and he might let you be his slave."
message= _ "Idle threats. Time as a slavemaster has made you weak. You have the strength of a goblin, and the brains to match. This land now belongs to my master. Surrender now and he might let you be (<i>his</i>) slave."
[/message]
[message]
speaker="Al'Tar"
# wmllint: local spelling Pah
message= _ "Pah! Grunts, attack! Whoever brings me the head of Garrugch will get five villages!"
message= _ "Pah! Grunts, attack! Whoever brings me the head of Garrugch will be rewarded in gold!"
[/message]
[/event]
@ -272,11 +272,11 @@
[message]
speaker=second_unit
message= _ "Ack! These bloody slaves are always getting in the way. Lets give them a beating!"
message= _ "Ack! These bloody slaves are always getting in the way. Cut them down!"
[/message]
[message]
speaker=Garrugch
message= _ "Haha! Look boys, that weakling AlTar cant even keep his slaves under control."
message= _ "Look at that, the weakling AlTar cant even keep his slaves under control. This will prove easier than I thought!"
[/message]
[/event]
@ -357,7 +357,7 @@
[/filter]
[message]
speaker=Tallin
message= _ "I die now, you orcish scum, but I die free! More will come after me. We will rise again and again until we work a fitting vengeance on you!"
message= _ "I die now, you orcish scum, but I die free! More will come after me. We will rise again until our vengeance has wiped your stain from our land!"
[/message]
[/event]
[event]
@ -382,7 +382,7 @@
[/filter]
[message]
speaker=unit
message= _ "What the...? (<i>Gurgle</i>) Hey! Look... a slave... uprising!"
message= _ "What the...? (<i>Gurgle</i>) Killed... by... slaves?"
[/message]
[message]
speaker=second_unit