run wmlindent on WC

This commit is contained in:
gfgtdf 2020-10-19 18:01:36 +02:00
parent 267b7db441
commit d61747bec4
19 changed files with 2210 additions and 2212 deletions

View file

@ -11,7 +11,7 @@
#ifdef LOAD_WC2
[binary_path]
path=data/campaigns/World_Conquest
path=data/campaigns/World_Conquest
[/binary_path]
{./era}

View file

@ -1,316 +1,316 @@
##############################################################
#define WORLD_CONQUEST_II_ERA_HEROES_TRAITS
[trait_extra]
types=Walking Corpse
{WORLD_CONQUEST_II_TRAIT_LEGENDARY_ZOMBIE}
[/trait_extra]
[trait_extra]
types=Goblin Spearman
{WORLD_CONQUEST_II_TRAIT_LEGENDARY_GOBLIN}
[/trait_extra]
[trait_extra]
types=Orcish Assassin,Young Ogre,Ruffian,Woodsman
{WORLD_CONQUEST_II_TRAIT_EPIC}
[/trait_extra]
[trait_extra]
types=Ghoul,Poacher,Thief,Footpad,Saurian Skirmisher,Vampire Bat,Peasant,Dune Herbalist
{WORLD_CONQUEST_II_TRAIT_EXPERT}
[/trait_extra]
[trait_extra]
types=Elvish Archer,Elvish Shaman,Elvish Scout,Elvish Fighter
{TRAIT_DEXTROUS}
[/trait_extra]
[trait_extra]
types=Dwarvish Guardsman,Dwarvish Ulfserker,Dwarvish Thunderer,Dwarvish Scout
{TRAIT_HEALTHY}
[/trait_extra]
[trait_extra]
types=Naga Fighter,Wolf Rider,Orcish Grunt,Drake Glider,Dune Rover,Dune Rider
{TRAIT_STRONG}
[/trait_extra]
[trait_extra]
types=Spearman,Fencer,Cavalryman,Merman Fighter,Merman Hunter,Mermaid Initiate,Dune Burner,Thug
{TRAIT_RESILIENT}
[/trait_extra]
[trait_extra]
types=Heavy Infantryman,Bowman,Skeleton,Skeleton Archer,Saurian Augur,Troll Whelp,Orcish Archer
{TRAIT_FEARLESS}
[/trait_extra]
[hero_spawn_filter]
types=Naga Fighter,Merman Fighter,Merman Hunter,Mermaid Initiate,
[filter_location]
[filter_radius]
[not]
terrain="M*,X*"
[/not]
[/filter_radius]
terrain="W*,S*"
radius=2
[/filter_location]
[/hero_spawn_filter]
[trait_extra]
types=Walking Corpse
{WORLD_CONQUEST_II_TRAIT_LEGENDARY_ZOMBIE}
[/trait_extra]
[trait_extra]
types=Goblin Spearman
{WORLD_CONQUEST_II_TRAIT_LEGENDARY_GOBLIN}
[/trait_extra]
[trait_extra]
types=Orcish Assassin,Young Ogre,Ruffian,Woodsman
{WORLD_CONQUEST_II_TRAIT_EPIC}
[/trait_extra]
[trait_extra]
types=Ghoul,Poacher,Thief,Footpad,Saurian Skirmisher,Vampire Bat,Peasant,Dune Herbalist
{WORLD_CONQUEST_II_TRAIT_EXPERT}
[/trait_extra]
[trait_extra]
types=Elvish Archer,Elvish Shaman,Elvish Scout,Elvish Fighter
{TRAIT_DEXTROUS}
[/trait_extra]
[trait_extra]
types=Dwarvish Guardsman,Dwarvish Ulfserker,Dwarvish Thunderer,Dwarvish Scout
{TRAIT_HEALTHY}
[/trait_extra]
[trait_extra]
types=Naga Fighter,Wolf Rider,Orcish Grunt,Drake Glider,Dune Rover,Dune Rider
{TRAIT_STRONG}
[/trait_extra]
[trait_extra]
types=Spearman,Fencer,Cavalryman,Merman Fighter,Merman Hunter,Mermaid Initiate,Dune Burner,Thug
{TRAIT_RESILIENT}
[/trait_extra]
[trait_extra]
types=Heavy Infantryman,Bowman,Skeleton,Skeleton Archer,Saurian Augur,Troll Whelp,Orcish Archer
{TRAIT_FEARLESS}
[/trait_extra]
[hero_spawn_filter]
types=Naga Fighter,Merman Fighter,Merman Hunter,Mermaid Initiate,
[filter_location]
[filter_radius]
[not]
terrain="M*,X*"
[/not]
[/filter_radius]
terrain="W*,S*"
radius=2
[/filter_location]
[/hero_spawn_filter]
#enddef
#define WORLD_CONQUEST_II_TRAIT_HEROIC
[trait]
id=heroic
male_name= {STR_HEROIC}
female_name= {STR_HEROIC_FEMALE}
[effect]
apply_to=loyal
[/effect]
[effect]
apply_to=attack
range=melee
increase_damage=1
[/effect]
[effect]
apply_to=attack
range=ranged
increase_damage=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=5
[/effect]
[effect]
apply_to=hitpoints
times=per level
increase_total=1
[/effect]
[effect]
apply_to=movement
increase=1
[/effect]
[effect]
apply_to=max_experience
increase=-20%
[/effect]
[/trait]
[trait]
id=heroic
male_name= {STR_HEROIC}
female_name= {STR_HEROIC_FEMALE}
[effect]
apply_to=loyal
[/effect]
[effect]
apply_to=attack
range=melee
increase_damage=1
[/effect]
[effect]
apply_to=attack
range=ranged
increase_damage=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=5
[/effect]
[effect]
apply_to=hitpoints
times=per level
increase_total=1
[/effect]
[effect]
apply_to=movement
increase=1
[/effect]
[effect]
apply_to=max_experience
increase=-20%
[/effect]
[/trait]
#enddef
#define WORLD_CONQUEST_II_TRAIT_EXPERT
[trait]
id=expert
male_name= {STR_EXPERT}
female_name= {STR_EXPERT_FEMALE}
[effect]
apply_to=attack
range=melee
increase_attacks=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=3
[/effect]
[/trait]
[trait]
id=expert
male_name= {STR_EXPERT}
female_name= {STR_EXPERT_FEMALE}
[effect]
apply_to=attack
range=melee
increase_attacks=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=3
[/effect]
[/trait]
#enddef
#define WORLD_CONQUEST_II_TRAIT_EPIC
[trait]
id=epic
male_name= {STR_EPIC}
female_name= {STR_EPIC_FEMALE}
description= {STR_EPIC_DESCRIPTION}
[effect]
apply_to=hitpoints
increase_total=6
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=remove_advancement
amlas=amla_default
[/effect]
[effect]
apply_to=max_experience
lua_filter="wc2_utils.has_no_advances"
[trait]
id=epic
male_name= {STR_EPIC}
female_name= {STR_EPIC_FEMALE}
description= {STR_EPIC_DESCRIPTION}
[effect]
apply_to=hitpoints
increase_total=6
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=remove_advancement
amlas=amla_default
[/effect]
[effect]
apply_to=max_experience
lua_filter="wc2_utils.has_no_advances"
set=60
[/effect]
[effect]
apply_to=new_advancement
lua_filter="wc2_utils.has_no_advances"
set=60
[/effect]
[effect]
apply_to=new_advancement
lua_filter="wc2_utils.has_no_advances"
amlas=amla_default
[advancement]
strict_amla=yes
max_times=100
id=amla_default
description= _ "Max HP bonus +6%"
image="icons/amla-default.png"
[effect]
apply_to=hitpoints
increase_total=6
heal_full=yes
[/effect]
[effect]
apply_to=status
remove=poisoned
[/effect]
[effect]
apply_to=status
remove=slowed
[/effect]
[/advancement]
[/effect]
[/trait]
amlas=amla_default
[advancement]
strict_amla=yes
max_times=100
id=amla_default
description= _ "Max HP bonus +6%"
image="icons/amla-default.png"
[effect]
apply_to=hitpoints
increase_total=6
heal_full=yes
[/effect]
[effect]
apply_to=status
remove=poisoned
[/effect]
[effect]
apply_to=status
remove=slowed
[/effect]
[/advancement]
[/effect]
[/trait]
#enddef
#define WORLD_CONQUEST_II_TRAIT_LEGENDARY_ZOMBIE
[trait]
id=legendary_zombie
male_name= {STR_LEGENDARY}
female_name= {STR_LEGENDARY_FEMALE}
description= {STR_LEGENDARY_ZOMBIE_DESCRIPTION}
[effect]
apply_to=hitpoints
increase_total=5
[/effect]
[effect]
apply_to=hitpoints
times=per level
increase_total=1
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=attack
type=pierce
[set_specials]
mode=append
{WEAPON_SPECIAL_PLAGUE}
[/set_specials]
[/effect]
[effect]
[filter]
type="Soulless"
[/filter]
apply_to=remove_advancement
amlas=amla_default
[/effect]
[effect]
[filter]
type="Soulless"
[/filter]
apply_to=new_advancement
types=Chocobone
[/effect]
[/trait]
[trait]
id=legendary_zombie
male_name= {STR_LEGENDARY}
female_name= {STR_LEGENDARY_FEMALE}
description= {STR_LEGENDARY_ZOMBIE_DESCRIPTION}
[effect]
apply_to=hitpoints
increase_total=5
[/effect]
[effect]
apply_to=hitpoints
times=per level
increase_total=1
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=attack
type=pierce
[set_specials]
mode=append
{WEAPON_SPECIAL_PLAGUE}
[/set_specials]
[/effect]
[effect]
[filter]
type="Soulless"
[/filter]
apply_to=remove_advancement
amlas=amla_default
[/effect]
[effect]
[filter]
type="Soulless"
[/filter]
apply_to=new_advancement
types=Chocobone
[/effect]
[/trait]
#enddef
#define WORLD_CONQUEST_II_TRAIT_LEGENDARY_GOBLIN
[trait]
id=legendary_goblin
male_name= {STR_LEGENDARY}
female_name= {STR_LEGENDARY_FEMALE}
description= {STR_LEGENDARY_GOBLIN_DESCRIPTION}
[effect]
apply_to=hitpoints
increase_total=5
[/effect]
[effect]
apply_to=hitpoints
times=per level
increase_total=1
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=attack
type=blade
[set_specials]
mode=append
{WEAPON_SPECIAL_POISON}
[/set_specials]
[/effect]
[effect]
apply_to=attack
type=fire,blade
increase_damage=1
[/effect]
{WCT_LEADERSHIP}
[effect]
[filter]
level=1
[/filter]
apply_to=remove_advancement
amlas=amla_default
[/effect]
[effect]
[filter]
level=1
[/filter]
apply_to=new_advancement
types=Goblin Pillager
[/effect]
[/trait]
[trait]
id=legendary_goblin
male_name= {STR_LEGENDARY}
female_name= {STR_LEGENDARY_FEMALE}
description= {STR_LEGENDARY_GOBLIN_DESCRIPTION}
[effect]
apply_to=hitpoints
increase_total=5
[/effect]
[effect]
apply_to=hitpoints
times=per level
increase_total=1
[/effect]
[effect]
apply_to=attack
increase_attacks=1
[/effect]
[effect]
apply_to=attack
type=blade
[set_specials]
mode=append
{WEAPON_SPECIAL_POISON}
[/set_specials]
[/effect]
[effect]
apply_to=attack
type=fire,blade
increase_damage=1
[/effect]
{WCT_LEADERSHIP}
[effect]
[filter]
level=1
[/filter]
apply_to=remove_advancement
amlas=amla_default
[/effect]
[effect]
[filter]
level=1
[/filter]
apply_to=new_advancement
types=Goblin Pillager
[/effect]
[/trait]
#enddef
#textdomain wesnoth-multiplayer
#define WORLD_CONQUEST_II_ERA_HEROES_TYPES
[Northerners]
name=_"Northerners"
types="Orcish Grunt,Troll Whelp,Orcish Archer,Orcish Assassin,Orcish Leader"
[/Northerners]
[Northerners_All]
types="Northerners,Naga Fighter"
[/Northerners_All]
[Rebels]
name=_"Rebels"
types="Mage,Elvish Fighter,Elvish Archer,Elvish Shaman,Elvish Scout,Wose"
[/Rebels]
[Rebels_All]
types="Rebels,Merman Hunter,Mermaid Initiate"
[/Rebels_All]
[Loyalists]
name=_"Loyalists"
types="Cavalryman,Horseman,Spearman,Fencer,Heavy Infantryman,Bowman,Sergeant,Mage"
[/Loyalists]
[Loyalists_All]
types="Loyalists,Merman Fighter"
[/Loyalists_All]
[Knalgans]
name=_"Knalgan Alliance"
types="Dwarvish Fighter,Thief,Dwarvish Thunderer,Poacher,Dwarvish Guardsman,Footpad,Dwarvish Ulfserker,Gryphon Rider"
[/Knalgans]
[Knalgans_All]
types="Knalgans,Dwarvish Scout"
[/Knalgans_All]
[Drakes]
name=_"Drakes"
types="Drake Fighter,Drake Clasher,Drake Burner,Saurian Augur,Drake Glider,Saurian Skirmisher"
[/Drakes]
[Undead]
name=_"Undead"
types="Skeleton,Skeleton Archer,Ghoul,Dark Adept,Ghost"
[/Undead]
[Undead_All]
types="Undead,Vampire Bat"
[/Undead_All]
[Bonus]
types="Goblin Spearman,Walking Corpse,Ruffian,Peasant,Woodsman"
[/Bonus]
[Khalifate]
#TODO: this contained 'Dune Piercer' in 1.14
types="Dune Rover,Dune Rider,Dune Burner,Dune Herbalist,Dune Soldier"
[/Khalifate]
[Empire_commanders]
types="Elvish Fighter,Dwarvish Fighter,Orcish Archer,Spearman,Drake Burner"
[/Empire_commanders]
[Empire_heroes]
types="Mage,Bowman,Saurian Skirmisher,Drake Clasher,Elvish Archer,Wose,Gryphon Rider,Poacher,Orcish Leader,Wolf Rider,Ghost,Dark Adept"
[/Empire_heroes]
[Empire_deserters]
types="Heavy Infantryman,Sergeant,Drake Glider,Saurian Augur,Elvish Shaman,Elvish Scout,Thug,Dwarvish Scout,Troll Whelp,Orcish Assassin,Ghoul,Skeleton Archer"
[/Empire_deserters]
[Bonus_All]
types="Northerners_All,Rebels_All,Loyalists_All,Knalgans_All,Drakes,Undead_All,Young Ogre,Thug,Bonus,Khalifate"
[/Bonus_All]
[Northerners]
name=_"Northerners"
types="Orcish Grunt,Troll Whelp,Orcish Archer,Orcish Assassin,Orcish Leader"
[/Northerners]
[Northerners_All]
types="Northerners,Naga Fighter"
[/Northerners_All]
[Rebels]
name=_"Rebels"
types="Mage,Elvish Fighter,Elvish Archer,Elvish Shaman,Elvish Scout,Wose"
[/Rebels]
[Rebels_All]
types="Rebels,Merman Hunter,Mermaid Initiate"
[/Rebels_All]
[Loyalists]
name=_"Loyalists"
types="Cavalryman,Horseman,Spearman,Fencer,Heavy Infantryman,Bowman,Sergeant,Mage"
[/Loyalists]
[Loyalists_All]
types="Loyalists,Merman Fighter"
[/Loyalists_All]
[Knalgans]
name=_"Knalgan Alliance"
types="Dwarvish Fighter,Thief,Dwarvish Thunderer,Poacher,Dwarvish Guardsman,Footpad,Dwarvish Ulfserker,Gryphon Rider"
[/Knalgans]
[Knalgans_All]
types="Knalgans,Dwarvish Scout"
[/Knalgans_All]
[Drakes]
name=_"Drakes"
types="Drake Fighter,Drake Clasher,Drake Burner,Saurian Augur,Drake Glider,Saurian Skirmisher"
[/Drakes]
[Undead]
name=_"Undead"
types="Skeleton,Skeleton Archer,Ghoul,Dark Adept,Ghost"
[/Undead]
[Undead_All]
types="Undead,Vampire Bat"
[/Undead_All]
[Bonus]
types="Goblin Spearman,Walking Corpse,Ruffian,Peasant,Woodsman"
[/Bonus]
[Khalifate]
#TODO: this contained 'Dune Piercer' in 1.14
types="Dune Rover,Dune Rider,Dune Burner,Dune Herbalist,Dune Soldier"
[/Khalifate]
[Empire_commanders]
types="Elvish Fighter,Dwarvish Fighter,Orcish Archer,Spearman,Drake Burner"
[/Empire_commanders]
[Empire_heroes]
types="Mage,Bowman,Saurian Skirmisher,Drake Clasher,Elvish Archer,Wose,Gryphon Rider,Poacher,Orcish Leader,Wolf Rider,Ghost,Dark Adept"
[/Empire_heroes]
[Empire_deserters]
types="Heavy Infantryman,Sergeant,Drake Glider,Saurian Augur,Elvish Shaman,Elvish Scout,Thug,Dwarvish Scout,Troll Whelp,Orcish Assassin,Ghoul,Skeleton Archer"
[/Empire_deserters]
[Bonus_All]
types="Northerners_All,Rebels_All,Loyalists_All,Knalgans_All,Drakes,Undead_All,Young Ogre,Thug,Bonus,Khalifate"
[/Bonus_All]
#enddef

View file

@ -3,58 +3,57 @@
{./campaign}
#define WORLD_CONQUEST_II_ERA
[era]
id= "{STR_ERA_ID_WC_II}{ID_SUFFIX}"
name= {STR_ERA_NAME_WC_II}{ID_SUFFIX}
description= {STR_ERA_DESCRIPTION_WC_II}
require_era=no
# addon_min_version="8.2"
[era]
id= "{STR_ERA_ID_WC_II}{ID_SUFFIX}"
name= {STR_ERA_NAME_WC_II}{ID_SUFFIX}
description= {STR_ERA_DESCRIPTION_WC_II}
require_era=no
# addon_min_version="8.2"
{MULTIPLAYER_SIDE_RANDOM_WC_II}
{MULTIPLAYER_SIDE_THE_TRUST}
{MULTIPLAYER_SIDE_THE_GUILD}
{MULTIPLAYER_SIDE_THE_HAND}
{MULTIPLAYER_SIDE_THE_MILITIA}
{MULTIPLAYER_SIDE_THE_HORDE}
{MULTIPLAYER_SIDE_THE_CULT}
{MULTIPLAYER_SIDE_THE_GANG}
{MULTIPLAYER_SIDE_THE_SCOURGE}
{MULTIPLAYER_SIDE_THE_ALLIANCE}
#TODO: disabled since it contains 'Dune Piercer'
# {MULTIPLAYER_SIDE_THE_EMPIRE}
[load_resource]
id = "wc2_era_res{ID_SUFFIX}"
[/load_resource]
[/era]
{MULTIPLAYER_SIDE_RANDOM_WC_II}
{MULTIPLAYER_SIDE_THE_TRUST}
{MULTIPLAYER_SIDE_THE_GUILD}
{MULTIPLAYER_SIDE_THE_HAND}
{MULTIPLAYER_SIDE_THE_MILITIA}
{MULTIPLAYER_SIDE_THE_HORDE}
{MULTIPLAYER_SIDE_THE_CULT}
{MULTIPLAYER_SIDE_THE_GANG}
{MULTIPLAYER_SIDE_THE_SCOURGE}
{MULTIPLAYER_SIDE_THE_ALLIANCE}
#TODO: disabled since it contains 'Dune Piercer'
# {MULTIPLAYER_SIDE_THE_EMPIRE}
[load_resource]
id = "wc2_era_res{ID_SUFFIX}"
[/load_resource]
[/era]
#enddef
#define WORLD_CONQUEST_II_ERA_RESOURCE
## this is needed in both the era and the campaign, in particular in the campaign this data is used to generate the deserters and the ai sides.
[resource]
id = "wc2_era_res{ID_SUFFIX}"
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/era_main.lua') "
[/lua]
[load_resource]
id = "wc2_mainline_heroes{ID_SUFFIX}"
[/load_resource]
[/resource]
## this is needed in both the era and the campaign, in particular in the campaign this data is used to generate the deserters and the ai sides.
[resource]
id = "wc2_era_res{ID_SUFFIX}"
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/era_main.lua') "
[/lua]
[load_resource]
id = "wc2_mainline_heroes{ID_SUFFIX}"
[/load_resource]
[/resource]
[resource]
id = "wc2_mainline_heroes{ID_SUFFIX}"
[world_conquest_data]
[hero_types]
{WORLD_CONQUEST_II_ERA_HEROES_TYPES}
[/hero_types]
## array of [trait_extra]
{WORLD_CONQUEST_II_ERA_HEROES_TRAITS}
[/world_conquest_data]
[/resource]
[resource]
id = "wc2_mainline_heroes{ID_SUFFIX}"
[world_conquest_data]
[hero_types]
{WORLD_CONQUEST_II_ERA_HEROES_TYPES}
[/hero_types]
## array of [trait_extra]
{WORLD_CONQUEST_II_ERA_HEROES_TRAITS}
[/world_conquest_data]
[/resource]
#enddef
#define WC_II_PAIR UNIT1 UNIT2
[pair]
types = {UNIT1} + "," + {UNIT2}
[/pair]
[pair]
types = {UNIT1} + "," + {UNIT2}
[/pair]
#enddef

View file

@ -1,12 +1,12 @@
#textdomain wesnoth-multiplayer
#define MULTIPLAYER_SIDE_RANDOM_WC_II
[multiplayer_side]
id=Random
name= _ "Random"
image= units/random-dice.png
random_faction=yes
## The empire is not complteley blaanced to exclude it for now from random.
except=The Empire
[/multiplayer_side]
[multiplayer_side]
id=Random
name= _ "Random"
image= units/random-dice.png
random_faction=yes
## The empire is not complteley blaanced to exclude it for now from random.
except=The Empire
[/multiplayer_side]
#enddef

View file

@ -1,29 +1,29 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_ALLIANCE
[multiplayer_side]
id=The Alliance
name={STR_ALLIANCE}
recruit=Spearman, Dwarvish Fighter,Bowman,Poacher,Horseman, Dwarvish Thunderer,Fencer,Thief,Mage,Dwarvish Ulfserker,Heavy Infantryman,Dwarvish Guardsman,Cavalryman,Footpad,Merman Fighter,Gryphon Rider
image={IMG_ALLIANCE}
type=random
leader= Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Stalwart,Rogue,Trapper,Lieutenant,Swordsman,Pikeman,Javelineer,Shock Trooper,Longbowman,White Mage,Red Mage
random_leader= {RANDOM_LEADERS_ALLIANCE}
[world_conquest_data]
commanders=Loyalists,Knalgans
heroes=Rebels_All,Drakes
deserters=Undead,Northerners,Young Ogre
deserters_names={STR_YOUNG_OGRE}+", "+{STR_THE_UNDEAD}+{STR_AND}+{STR_NORTHERENS}
{WC_II_PAIR "Spearman" "Dwarvish Fighter"}
{WC_II_PAIR "Bowman" "Poacher"}
{WC_II_PAIR "Horseman" "Dwarvish Thunderer"}
{WC_II_PAIR "Fencer" "Thief"}
{WC_II_PAIR "Mage" "Dwarvish Ulfserker"}
{WC_II_PAIR "Heavy Infantryman" "Dwarvish Guardsman"}
{WC_II_PAIR "Cavalryman" "Footpad"}
{WC_II_PAIR "Merman Fighter" "Gryphon Rider"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Alliance
name={STR_ALLIANCE}
recruit=Spearman, Dwarvish Fighter,Bowman,Poacher,Horseman, Dwarvish Thunderer,Fencer,Thief,Mage,Dwarvish Ulfserker,Heavy Infantryman,Dwarvish Guardsman,Cavalryman,Footpad,Merman Fighter,Gryphon Rider
image={IMG_ALLIANCE}
type=random
leader= Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Stalwart,Rogue,Trapper,Lieutenant,Swordsman,Pikeman,Javelineer,Shock Trooper,Longbowman,White Mage,Red Mage
random_leader= {RANDOM_LEADERS_ALLIANCE}
[world_conquest_data]
commanders=Loyalists,Knalgans
heroes=Rebels_All,Drakes
deserters=Undead,Northerners,Young Ogre
deserters_names={STR_YOUNG_OGRE}+", "+{STR_THE_UNDEAD}+{STR_AND}+{STR_NORTHERENS}
{WC_II_PAIR "Spearman" "Dwarvish Fighter"}
{WC_II_PAIR "Bowman" "Poacher"}
{WC_II_PAIR "Horseman" "Dwarvish Thunderer"}
{WC_II_PAIR "Fencer" "Thief"}
{WC_II_PAIR "Mage" "Dwarvish Ulfserker"}
{WC_II_PAIR "Heavy Infantryman" "Dwarvish Guardsman"}
{WC_II_PAIR "Cavalryman" "Footpad"}
{WC_II_PAIR "Merman Fighter" "Gryphon Rider"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_ALLIANCE

View file

@ -1,35 +1,35 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_CULT
[multiplayer_side]
id=The Cult
name={STR_CULT}
recruit=Spearman,Spearman,Skeleton,Skeleton,Bowman,Bowman,Skeleton Archer,Skeleton Archer,Mage,Mage,Dark Adept,Dark Adept,Horseman,Horseman,Ghoul,Ghoul,Fencer,Fencer,Dune Herbalist,Walking Corpse,Heavy Infantryman,Ghost,Cavalryman,Cavalryman,Vampire Bat,Vampire Bat,Merman Fighter,Merman Fighter
image={IMG_CULT}
type=random
leader= Lieutenant,Swordsman,Pikeman,Javelineer,Shock Trooper,Longbowman,White Mage,Red Mage,Dark Sorcerer,Revenant,Deathblade,Bone Shooter,Necrophage
random_leader= {RANDOM_LEADERS_CULT}
[world_conquest_data]
commanders=Loyalists,Undead,Dune Herbalist
heroes=Rebels_All,Knalgans_All
deserters=Drakes,Northerners,Young Ogre
deserters_names={STR_YOUNG_OGRE}+", "+{STR_DRAKES}+{STR_AND}+{STR_NORTHERENS}
{WC_II_PAIR "Spearman" "Spearman"}
{WC_II_PAIR "Skeleton" "Skeleton"}
{WC_II_PAIR "Bowman" "Bowman"}
{WC_II_PAIR "Skeleton Archer" "Skeleton Archer"}
{WC_II_PAIR "Mage" "Mage"}
{WC_II_PAIR "Dark Adept" "Dark Adept"}
{WC_II_PAIR "Horseman" "Horseman"}
{WC_II_PAIR "Ghoul" "Ghoul"}
{WC_II_PAIR "Fencer" "Fencer"}
{WC_II_PAIR "Dune Herbalist" "Walking Corpse"}
{WC_II_PAIR "Heavy Infantryman" "Ghost"}
{WC_II_PAIR "Cavalryman" "Cavalryman"}
{WC_II_PAIR "Vampire Bat" "Vampire Bat"}
{WC_II_PAIR "Merman Fighter" "Merman Fighter"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Cult
name={STR_CULT}
recruit=Spearman,Spearman,Skeleton,Skeleton,Bowman,Bowman,Skeleton Archer,Skeleton Archer,Mage,Mage,Dark Adept,Dark Adept,Horseman,Horseman,Ghoul,Ghoul,Fencer,Fencer,Dune Herbalist,Walking Corpse,Heavy Infantryman,Ghost,Cavalryman,Cavalryman,Vampire Bat,Vampire Bat,Merman Fighter,Merman Fighter
image={IMG_CULT}
type=random
leader= Lieutenant,Swordsman,Pikeman,Javelineer,Shock Trooper,Longbowman,White Mage,Red Mage,Dark Sorcerer,Revenant,Deathblade,Bone Shooter,Necrophage
random_leader= {RANDOM_LEADERS_CULT}
[world_conquest_data]
commanders=Loyalists,Undead,Dune Herbalist
heroes=Rebels_All,Knalgans_All
deserters=Drakes,Northerners,Young Ogre
deserters_names={STR_YOUNG_OGRE}+", "+{STR_DRAKES}+{STR_AND}+{STR_NORTHERENS}
{WC_II_PAIR "Spearman" "Spearman"}
{WC_II_PAIR "Skeleton" "Skeleton"}
{WC_II_PAIR "Bowman" "Bowman"}
{WC_II_PAIR "Skeleton Archer" "Skeleton Archer"}
{WC_II_PAIR "Mage" "Mage"}
{WC_II_PAIR "Dark Adept" "Dark Adept"}
{WC_II_PAIR "Horseman" "Horseman"}
{WC_II_PAIR "Ghoul" "Ghoul"}
{WC_II_PAIR "Fencer" "Fencer"}
{WC_II_PAIR "Dune Herbalist" "Walking Corpse"}
{WC_II_PAIR "Heavy Infantryman" "Ghost"}
{WC_II_PAIR "Cavalryman" "Cavalryman"}
{WC_II_PAIR "Vampire Bat" "Vampire Bat"}
{WC_II_PAIR "Merman Fighter" "Merman Fighter"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_CULT

View file

@ -1,27 +1,27 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_EMPIRE
[multiplayer_side]
id=The Empire
name={STR_EMPIRE}
recruit=Dune Rover,Elvish Fighter,Dune Burner,Drake Burner,Dune Soldier,Spearman,Dune Piercer,Dwarvish Fighter,Dune Herbalist,Dune Herbalist,Dune Rider,Orcish Archer,Falcon,Vampire Bat
image={IMG_EMPIRE}
type=random
leader= Dune Explorer,Dune Swordsman,Dune Spearguard,Dune Skirmisher,Dune Apothecary,Dune Scorcher
random_leader= {RANDOM_LEADERS_EMPIRE}
[world_conquest_data]
commanders=Khalifate,Empire_commanders
heroes=Empire_heroes
deserters=Empire_deserters,Young Ogre
{WC_II_PAIR "Dune Rover" "Elvish Fighter"}
{WC_II_PAIR "Dune Burner" "Drake Burner"}
{WC_II_PAIR "Dune Soldier" "Spearman"}
{WC_II_PAIR "Dune Piercer" "Dwarvish Fighter"}
{WC_II_PAIR "Dune Herbalist" "Dune Herbalist"}
{WC_II_PAIR "Dune Rider" "Orcish Archer"}
{WC_II_PAIR "Falcon" "Vampire Bat"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Empire
name={STR_EMPIRE}
recruit=Dune Rover,Elvish Fighter,Dune Burner,Drake Burner,Dune Soldier,Spearman,Dune Piercer,Dwarvish Fighter,Dune Herbalist,Dune Herbalist,Dune Rider,Orcish Archer,Falcon,Vampire Bat
image={IMG_EMPIRE}
type=random
leader= Dune Explorer,Dune Swordsman,Dune Spearguard,Dune Skirmisher,Dune Apothecary,Dune Scorcher
random_leader= {RANDOM_LEADERS_EMPIRE}
[world_conquest_data]
commanders=Khalifate,Empire_commanders
heroes=Empire_heroes
deserters=Empire_deserters,Young Ogre
{WC_II_PAIR "Dune Rover" "Elvish Fighter"}
{WC_II_PAIR "Dune Burner" "Drake Burner"}
{WC_II_PAIR "Dune Soldier" "Spearman"}
{WC_II_PAIR "Dune Piercer" "Dwarvish Fighter"}
{WC_II_PAIR "Dune Herbalist" "Dune Herbalist"}
{WC_II_PAIR "Dune Rider" "Orcish Archer"}
{WC_II_PAIR "Falcon" "Vampire Bat"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_EMPIRE

View file

@ -1,31 +1,31 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_GANG
[multiplayer_side]
id=The Gang
name={STR_GANG}
recruit=Troll Whelp,Elvish Fighter,Orcish Grunt,Orcish Grunt,Elvish Archer,Elvish Archer,Orcish Archer,Orcish Archer,Elvish Shaman,Elvish Shaman,Orcish Assassin,Orcish Assassin,Wose,Wose,Goblin Spearman,Mage,Wolf Rider,Elvish Scout,Naga Fighter,Merman Hunter
image={IMG_GANG}
type=random
leader= Elvish Captain,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Druid,Elvish Sorceress,Red Mage,Elder Wose,Orcish Ruler,Orcish Warrior,Troll Hero,Troll,Troll Rocklobber,Orcish Crossbowman,Orcish Slayer
random_leader= {RANDOM_LEADERS_GANG}
[world_conquest_data]
commanders=Rebels,Northerners
heroes=Drakes,Undead_All
deserters=Loyalists,Knalgans,Dune Herbalist
deserters_names={STR_HAKIM}+", "+{STR_LOYALISTS}+{STR_AND}+{STR_KNALGAN}
{WC_II_PAIR "Troll Whelp" "Elvish Fighter"}
{WC_II_PAIR "Orcish Grunt" "Orcish Grunt"}
{WC_II_PAIR "Elvish Archer" "Elvish Archer"}
{WC_II_PAIR "Orcish Archer" "Orcish Archer"}
{WC_II_PAIR "Elvish Shaman" "Elvish Shaman"}
{WC_II_PAIR "Orcish Assassin" "Orcish Assassin"}
{WC_II_PAIR "Wose" "Wose"}
{WC_II_PAIR "Goblin Spearman" "Mage"}
{WC_II_PAIR "Wolf Rider" "Elvish Scout"}
{WC_II_PAIR "Naga Fighter" "Merman Hunter"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Gang
name={STR_GANG}
recruit=Troll Whelp,Elvish Fighter,Orcish Grunt,Orcish Grunt,Elvish Archer,Elvish Archer,Orcish Archer,Orcish Archer,Elvish Shaman,Elvish Shaman,Orcish Assassin,Orcish Assassin,Wose,Wose,Goblin Spearman,Mage,Wolf Rider,Elvish Scout,Naga Fighter,Merman Hunter
image={IMG_GANG}
type=random
leader= Elvish Captain,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Druid,Elvish Sorceress,Red Mage,Elder Wose,Orcish Ruler,Orcish Warrior,Troll Hero,Troll,Troll Rocklobber,Orcish Crossbowman,Orcish Slayer
random_leader= {RANDOM_LEADERS_GANG}
[world_conquest_data]
commanders=Rebels,Northerners
heroes=Drakes,Undead_All
deserters=Loyalists,Knalgans,Dune Herbalist
deserters_names={STR_HAKIM}+", "+{STR_LOYALISTS}+{STR_AND}+{STR_KNALGAN}
{WC_II_PAIR "Troll Whelp" "Elvish Fighter"}
{WC_II_PAIR "Orcish Grunt" "Orcish Grunt"}
{WC_II_PAIR "Elvish Archer" "Elvish Archer"}
{WC_II_PAIR "Orcish Archer" "Orcish Archer"}
{WC_II_PAIR "Elvish Shaman" "Elvish Shaman"}
{WC_II_PAIR "Orcish Assassin" "Orcish Assassin"}
{WC_II_PAIR "Wose" "Wose"}
{WC_II_PAIR "Goblin Spearman" "Mage"}
{WC_II_PAIR "Wolf Rider" "Elvish Scout"}
{WC_II_PAIR "Naga Fighter" "Merman Hunter"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_GANG

View file

@ -1,31 +1,31 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_GUILD
[multiplayer_side]
id=The Guild
name={STR_GUILD}
recruit=Elvish Fighter,Elvish Fighter,Dark Adept,Dark Adept,Elvish Archer,Skeleton Archer,Mage,Walking Corpse,Elvish Shaman,Ghoul,Wose,Skeleton,Elvish Scout,Vampire Bat,Ghost,Ghost,Merman Hunter,Merman Hunter,Mermaid Initiate,Mermaid Initiate
image={IMG_GUILD}
type=random
leader=Elvish Lord,Elvish Captain,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Druid,Elvish Sorceress,White Mage,Red Mage,Elder Wose,Dark Sorcerer,Revenant,Deathblade,Bone Shooter,Necrophage
random_leader= {RANDOM_LEADERS_GUILD}
[world_conquest_data]
commanders=Rebels,Undead
heroes=Knalgans_All,Northerners_All,Young Ogre
deserters=Loyalists,Drakes,Dune Soldier
deserters_names={STR_ARIF}+", "+{STR_LOYALISTS}+{STR_AND}+{STR_DRAKES}
{WC_II_PAIR "Elvish Fighter" "Elvish Fighter"}
{WC_II_PAIR "Dark Adept" "Dark Adept"}
{WC_II_PAIR "Elvish Archer" "Skeleton Archer"}
{WC_II_PAIR "Mage" "Walking Corpse"}
{WC_II_PAIR "Elvish Shaman" "Ghoul"}
{WC_II_PAIR "Wose" "Skeleton"}
{WC_II_PAIR "Elvish Scout" "Vampire Bat"}
{WC_II_PAIR "Ghost" "Ghost"}
{WC_II_PAIR "Merman Hunter" "Merman Hunter"}
{WC_II_PAIR "Mermaid Initiate" "Mermaid Initiate"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Guild
name={STR_GUILD}
recruit=Elvish Fighter,Elvish Fighter,Dark Adept,Dark Adept,Elvish Archer,Skeleton Archer,Mage,Walking Corpse,Elvish Shaman,Ghoul,Wose,Skeleton,Elvish Scout,Vampire Bat,Ghost,Ghost,Merman Hunter,Merman Hunter,Mermaid Initiate,Mermaid Initiate
image={IMG_GUILD}
type=random
leader=Elvish Lord,Elvish Captain,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Druid,Elvish Sorceress,White Mage,Red Mage,Elder Wose,Dark Sorcerer,Revenant,Deathblade,Bone Shooter,Necrophage
random_leader= {RANDOM_LEADERS_GUILD}
[world_conquest_data]
commanders=Rebels,Undead
heroes=Knalgans_All,Northerners_All,Young Ogre
deserters=Loyalists,Drakes,Dune Soldier
deserters_names={STR_ARIF}+", "+{STR_LOYALISTS}+{STR_AND}+{STR_DRAKES}
{WC_II_PAIR "Elvish Fighter" "Elvish Fighter"}
{WC_II_PAIR "Dark Adept" "Dark Adept"}
{WC_II_PAIR "Elvish Archer" "Skeleton Archer"}
{WC_II_PAIR "Mage" "Walking Corpse"}
{WC_II_PAIR "Elvish Shaman" "Ghoul"}
{WC_II_PAIR "Wose" "Skeleton"}
{WC_II_PAIR "Elvish Scout" "Vampire Bat"}
{WC_II_PAIR "Ghost" "Ghost"}
{WC_II_PAIR "Merman Hunter" "Merman Hunter"}
{WC_II_PAIR "Mermaid Initiate" "Mermaid Initiate"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_GUILD

View file

@ -1,32 +1,32 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_HAND
[multiplayer_side]
id=The Hand
name={STR_HAND}
recruit=Spearman,Orcish Grunt,Bowman,Orcish Assassin,Mage,Orcish Archer,Troll Whelp,Troll Whelp,Heavy Infantryman,Heavy Infantryman,Young Ogre,Young Ogre,Cavalryman,Wolf Rider,Horseman,Orcish Leader,Fencer,Goblin Spearman,Merman Fighter,Naga Fighter
image={IMG_HAND}
type=random
leader=Lieutenant,Swordsman,Pikeman,Javelineer,Shock Trooper,Longbowman,White Mage,Red Mage,Orcish Warrior,Troll,Troll Rocklobber,Orcish Crossbowman,Orcish Slayer,Orcish Ruler,Troll Hero
random_leader= {RANDOM_LEADERS_HAND}
[world_conquest_data]
commanders=Loyalists,Northerners,Young Ogre
heroes=Undead_All,Rebels_All
# TODO: this contained 'Dune Piercer' in 1.14
deserters=Knalgans,Drakes
deserters_names={STR_KHAIYAL}+", "+{STR_KNALGAN}+{STR_AND}+{STR_DRAKES}
{WC_II_PAIR "Spearman" "Orcish Grunt"}
{WC_II_PAIR "Bowman" "Orcish Assassin"}
{WC_II_PAIR "Mage" "Orcish Archer"}
{WC_II_PAIR "Troll Whelp" "Troll Whelp"}
{WC_II_PAIR "Heavy Infantryman" "Heavy Infantryman"}
{WC_II_PAIR "Young Ogre" "Young Ogre"}
{WC_II_PAIR "Cavalryman" "Wolf Rider"}
{WC_II_PAIR "Horseman" "Orcish Leader"}
{WC_II_PAIR "Fencer" "Goblin Spearman"}
{WC_II_PAIR "Merman Fighter" "Naga Fighter"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Hand
name={STR_HAND}
recruit=Spearman,Orcish Grunt,Bowman,Orcish Assassin,Mage,Orcish Archer,Troll Whelp,Troll Whelp,Heavy Infantryman,Heavy Infantryman,Young Ogre,Young Ogre,Cavalryman,Wolf Rider,Horseman,Orcish Leader,Fencer,Goblin Spearman,Merman Fighter,Naga Fighter
image={IMG_HAND}
type=random
leader=Lieutenant,Swordsman,Pikeman,Javelineer,Shock Trooper,Longbowman,White Mage,Red Mage,Orcish Warrior,Troll,Troll Rocklobber,Orcish Crossbowman,Orcish Slayer,Orcish Ruler,Troll Hero
random_leader= {RANDOM_LEADERS_HAND}
[world_conquest_data]
commanders=Loyalists,Northerners,Young Ogre
heroes=Undead_All,Rebels_All
# TODO: this contained 'Dune Piercer' in 1.14
deserters=Knalgans,Drakes
deserters_names={STR_KHAIYAL}+", "+{STR_KNALGAN}+{STR_AND}+{STR_DRAKES}
{WC_II_PAIR "Spearman" "Orcish Grunt"}
{WC_II_PAIR "Bowman" "Orcish Assassin"}
{WC_II_PAIR "Mage" "Orcish Archer"}
{WC_II_PAIR "Troll Whelp" "Troll Whelp"}
{WC_II_PAIR "Heavy Infantryman" "Heavy Infantryman"}
{WC_II_PAIR "Young Ogre" "Young Ogre"}
{WC_II_PAIR "Cavalryman" "Wolf Rider"}
{WC_II_PAIR "Horseman" "Orcish Leader"}
{WC_II_PAIR "Fencer" "Goblin Spearman"}
{WC_II_PAIR "Merman Fighter" "Naga Fighter"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_HAND

View file

@ -1,29 +1,29 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_HORDE
[multiplayer_side]
id=The Horde
name={STR_HORDE}
recruit=Orcish Grunt,Drake Fighter,Orcish Archer,Drake Burner,Orcish Assassin,Saurian Augur,Troll Whelp,Drake Clasher,Wolf Rider,Drake Glider,Goblin Spearman,Goblin Spearman,Saurian Skirmisher,Saurian Skirmisher,Naga Fighter,Naga Fighter
image={IMG_HORDE}
type=random
leader= Orcish Ruler,Orcish Warrior,Troll Hero,Troll,Troll Rocklobber,Orcish Crossbowman,Orcish Slayer,Drake Flare,Fire Drake,Drake Arbiter,Drake Thrasher,Drake Warrior,Saurian Oracle,Saurian Soothsayer
random_leader= {RANDOM_LEADERS_HORDE}
[world_conquest_data]
commanders=Drakes,Northerners
heroes=Undead_All,Loyalists_All
deserters=Knalgans,Rebels,Dune Rider
deserters_names={STR_RAMI}+", "+{STR_KNALGAN}+{STR_AND}+{STR_REBELS}
{WC_II_PAIR "Orcish Grunt" "Drake Fighter"}
{WC_II_PAIR "Orcish Archer" "Drake Burner"}
{WC_II_PAIR "Orcish Assassin" "Saurian Augur"}
{WC_II_PAIR "Troll Whelp" "Drake Clasher"}
{WC_II_PAIR "Wolf Rider" "Drake Glider"}
{WC_II_PAIR "Goblin Spearman" "Goblin Spearman"}
{WC_II_PAIR "Saurian Skirmisher" "Saurian Skirmisher"}
{WC_II_PAIR "Naga Fighter" "Naga Fighter"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Horde
name={STR_HORDE}
recruit=Orcish Grunt,Drake Fighter,Orcish Archer,Drake Burner,Orcish Assassin,Saurian Augur,Troll Whelp,Drake Clasher,Wolf Rider,Drake Glider,Goblin Spearman,Goblin Spearman,Saurian Skirmisher,Saurian Skirmisher,Naga Fighter,Naga Fighter
image={IMG_HORDE}
type=random
leader= Orcish Ruler,Orcish Warrior,Troll Hero,Troll,Troll Rocklobber,Orcish Crossbowman,Orcish Slayer,Drake Flare,Fire Drake,Drake Arbiter,Drake Thrasher,Drake Warrior,Saurian Oracle,Saurian Soothsayer
random_leader= {RANDOM_LEADERS_HORDE}
[world_conquest_data]
commanders=Drakes,Northerners
heroes=Undead_All,Loyalists_All
deserters=Knalgans,Rebels,Dune Rider
deserters_names={STR_RAMI}+", "+{STR_KNALGAN}+{STR_AND}+{STR_REBELS}
{WC_II_PAIR "Orcish Grunt" "Drake Fighter"}
{WC_II_PAIR "Orcish Archer" "Drake Burner"}
{WC_II_PAIR "Orcish Assassin" "Saurian Augur"}
{WC_II_PAIR "Troll Whelp" "Drake Clasher"}
{WC_II_PAIR "Wolf Rider" "Drake Glider"}
{WC_II_PAIR "Goblin Spearman" "Goblin Spearman"}
{WC_II_PAIR "Saurian Skirmisher" "Saurian Skirmisher"}
{WC_II_PAIR "Naga Fighter" "Naga Fighter"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_HORDE

View file

@ -1,29 +1,29 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_MILITIA
[multiplayer_side]
id=The Militia
name={STR_MILITIA}
recruit=Dwarvish Fighter,Elvish Scout,Thug,Elvish Fighter,Dwarvish Thunderer,Elvish Archer,Poacher,Elvish Shaman,Dwarvish Guardsman,Wose,Footpad,Mage,Dwarvish Ulfserker,Thief,Gryphon Rider,Merman Hunter
image={IMG_MILITIA}
type=random
leader= Elvish Captain,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Druid,Elvish Sorceress,Elder Wose,Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Stalwart,Rogue,Trapper,Bandit
random_leader= {RANDOM_LEADERS_MILITIA}
[world_conquest_data]
commanders=Rebels,Knalgans,Thug
heroes=Northerners_All,Young Ogre,Drakes
deserters=Undead,Loyalists,Dune Rover
deserters_names={STR_JUNDI}+", "+{STR_THE_UNDEAD}+{STR_AND}+{STR_LOYALISTS}
{WC_II_PAIR "Dwarvish Fighter" "Elvish Scout"}
{WC_II_PAIR "Thug" "Elvish Fighter"}
{WC_II_PAIR "Dwarvish Thunderer" "Elvish Archer"}
{WC_II_PAIR "Poacher" "Elvish Shaman"}
{WC_II_PAIR "Dwarvish Guardsman" "Wose"}
{WC_II_PAIR "Footpad" "Mage"}
{WC_II_PAIR "Dwarvish Ulfserker" "Thief"}
{WC_II_PAIR "Gryphon Rider" "Merman Hunter"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Militia
name={STR_MILITIA}
recruit=Dwarvish Fighter,Elvish Scout,Thug,Elvish Fighter,Dwarvish Thunderer,Elvish Archer,Poacher,Elvish Shaman,Dwarvish Guardsman,Wose,Footpad,Mage,Dwarvish Ulfserker,Thief,Gryphon Rider,Merman Hunter
image={IMG_MILITIA}
type=random
leader= Elvish Captain,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Druid,Elvish Sorceress,Elder Wose,Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Stalwart,Rogue,Trapper,Bandit
random_leader= {RANDOM_LEADERS_MILITIA}
[world_conquest_data]
commanders=Rebels,Knalgans,Thug
heroes=Northerners_All,Young Ogre,Drakes
deserters=Undead,Loyalists,Dune Rover
deserters_names={STR_JUNDI}+", "+{STR_THE_UNDEAD}+{STR_AND}+{STR_LOYALISTS}
{WC_II_PAIR "Dwarvish Fighter" "Elvish Scout"}
{WC_II_PAIR "Thug" "Elvish Fighter"}
{WC_II_PAIR "Dwarvish Thunderer" "Elvish Archer"}
{WC_II_PAIR "Poacher" "Elvish Shaman"}
{WC_II_PAIR "Dwarvish Guardsman" "Wose"}
{WC_II_PAIR "Footpad" "Mage"}
{WC_II_PAIR "Dwarvish Ulfserker" "Thief"}
{WC_II_PAIR "Gryphon Rider" "Merman Hunter"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_MILITIA

View file

@ -1,28 +1,28 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_SCOURGE
[multiplayer_side]
id=The Scourge
name={STR_SCOURGE}
recruit=Skeleton,Drake Fighter,Skeleton Archer,Drake Burner,Dark Adept,Saurian Augur,Ghoul,Drake Clasher,Ghost,Saurian Skirmisher,Vampire Bat,Drake Glider,Walking Corpse,Walking Corpse
image={IMG_SCOURGE}
type=random
leader=Dark Sorcerer,Revenant,Deathblade,Bone Shooter,Necrophage,Drake Flare,Fire Drake,Drake Arbiter,Drake Thrasher,Drake Warrior,Saurian Oracle,Saurian Soothsayer
random_leader= {RANDOM_LEADERS_SCOURGE}
[world_conquest_data]
commanders=Drakes,Undead
heroes=Loyalists_All,Knalgans_All
deserters=Rebels,Northerners,Young Ogre
deserters_names={STR_YOUNG_OGRE}+", "+{STR_REBELS}+{STR_AND}+{STR_NORTHERENS}
{WC_II_PAIR "Skeleton" "Drake Fighter"}
{WC_II_PAIR "Skeleton Archer" "Drake Burner"}
{WC_II_PAIR "Dark Adept" "Saurian Augur"}
{WC_II_PAIR "Ghoul" "Drake Clasher"}
{WC_II_PAIR "Ghost" "Saurian Skirmisher"}
{WC_II_PAIR "Vampire Bat" "Drake Glider"}
{WC_II_PAIR "Walking Corpse" "Walking Corpse"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Scourge
name={STR_SCOURGE}
recruit=Skeleton,Drake Fighter,Skeleton Archer,Drake Burner,Dark Adept,Saurian Augur,Ghoul,Drake Clasher,Ghost,Saurian Skirmisher,Vampire Bat,Drake Glider,Walking Corpse,Walking Corpse
image={IMG_SCOURGE}
type=random
leader=Dark Sorcerer,Revenant,Deathblade,Bone Shooter,Necrophage,Drake Flare,Fire Drake,Drake Arbiter,Drake Thrasher,Drake Warrior,Saurian Oracle,Saurian Soothsayer
random_leader= {RANDOM_LEADERS_SCOURGE}
[world_conquest_data]
commanders=Drakes,Undead
heroes=Loyalists_All,Knalgans_All
deserters=Rebels,Northerners,Young Ogre
deserters_names={STR_YOUNG_OGRE}+", "+{STR_REBELS}+{STR_AND}+{STR_NORTHERENS}
{WC_II_PAIR "Skeleton" "Drake Fighter"}
{WC_II_PAIR "Skeleton Archer" "Drake Burner"}
{WC_II_PAIR "Dark Adept" "Saurian Augur"}
{WC_II_PAIR "Ghoul" "Drake Clasher"}
{WC_II_PAIR "Ghost" "Saurian Skirmisher"}
{WC_II_PAIR "Vampire Bat" "Drake Glider"}
{WC_II_PAIR "Walking Corpse" "Walking Corpse"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_SCOURGE

View file

@ -1,28 +1,28 @@
#textdomain wesnoth-units
#define MULTIPLAYER_SIDE_THE_TRUST
[multiplayer_side]
id=The Trust
name={STR_TRUST}
recruit=Drake Fighter,Dwarvish Fighter,Drake Burner,Dwarvish Thunderer,Saurian Augur,Dwarvish Ulfserker,Drake Clasher,Dwarvish Guardsman,Saurian Skirmisher,Poacher,Drake Glider,Footpad,Thief,Thief
image={IMG_TRUST}
type=random
leader= Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Stalwart,Rogue,Trapper,Drake Flare,Fire Drake,Drake Arbiter,Drake Thrasher,Drake Warrior,Saurian Oracle,Saurian Soothsayer
random_leader= {RANDOM_LEADERS_TRUST}
[world_conquest_data]
commanders=Drakes,Knalgans
heroes=Loyalists_All,Northerners_All,Young Ogre
deserters=Rebels,Undead,Dune Burner
deserters_names={STR_NAFFAT}+", "+{STR_REBELS}+{STR_AND}+{STR_THE_UNDEAD}
{WC_II_PAIR "Drake Fighter" "Dwarvish Fighter"}
{WC_II_PAIR "Drake Burner" "Dwarvish Thunderer"}
{WC_II_PAIR "Saurian Augur" "Dwarvish Ulfserker"}
{WC_II_PAIR "Drake Clasher" "Dwarvish Guardsman"}
{WC_II_PAIR "Saurian Skirmisher" "Poacher"}
{WC_II_PAIR "Drake Glider" "Footpad"}
{WC_II_PAIR "Thief" "Thief"}
[/world_conquest_data]
[/multiplayer_side]
[multiplayer_side]
id=The Trust
name={STR_TRUST}
recruit=Drake Fighter,Dwarvish Fighter,Drake Burner,Dwarvish Thunderer,Saurian Augur,Dwarvish Ulfserker,Drake Clasher,Dwarvish Guardsman,Saurian Skirmisher,Poacher,Drake Glider,Footpad,Thief,Thief
image={IMG_TRUST}
type=random
leader= Dwarvish Steelclad,Dwarvish Thunderguard,Dwarvish Stalwart,Rogue,Trapper,Drake Flare,Fire Drake,Drake Arbiter,Drake Thrasher,Drake Warrior,Saurian Oracle,Saurian Soothsayer
random_leader= {RANDOM_LEADERS_TRUST}
[world_conquest_data]
commanders=Drakes,Knalgans
heroes=Loyalists_All,Northerners_All,Young Ogre
deserters=Rebels,Undead,Dune Burner
deserters_names={STR_NAFFAT}+", "+{STR_REBELS}+{STR_AND}+{STR_THE_UNDEAD}
{WC_II_PAIR "Drake Fighter" "Dwarvish Fighter"}
{WC_II_PAIR "Drake Burner" "Dwarvish Thunderer"}
{WC_II_PAIR "Saurian Augur" "Dwarvish Ulfserker"}
{WC_II_PAIR "Drake Clasher" "Dwarvish Guardsman"}
{WC_II_PAIR "Saurian Skirmisher" "Poacher"}
{WC_II_PAIR "Drake Glider" "Footpad"}
{WC_II_PAIR "Thief" "Thief"}
[/world_conquest_data]
[/multiplayer_side]
#enddef
#define RANDOM_LEADERS_TRUST

View file

@ -7,7 +7,7 @@ world_conquest_era#enddef
_"World Conquest" #enddef
#define STR_ERA_DESCRIPTION_WC_II
_"Units are defined as pairs in recruit list: Every time a unit is recruited, it is replaced by its pair. This era is designed to be balanced playing World Conquest II.
_"Units are defined as pairs in recruit list: Every time a unit is recruited, it is replaced by its pair. This era is designed to be balanced playing World Conquest II.
Includes an in-game help to know pairs status, with a right-click on an empty hex." #enddef
#define STR_HORDE

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,61 +3,61 @@
{./strings}
#define WORLD_CONQUEST_II_CAMPAIGN_RESOURCE
[resource]
id = "wc2_scenario_res{ID_SUFFIX}"
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/campaign_main.lua') "
[/lua]
[load_resource]
id = "wc2_trainer_data{ID_SUFFIX}"
[/load_resource]
[load_resource]
id = "wc2_artifact_data{ID_SUFFIX}"
[/load_resource]
[load_resource]
id = "wc2_trait_data{ID_SUFFIX}"
[/load_resource]
[/resource]
[resource]
id = "wc2_scenario_res{ID_SUFFIX}"
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/campaign_main.lua') "
[/lua]
[load_resource]
id = "wc2_trainer_data{ID_SUFFIX}"
[/load_resource]
[load_resource]
id = "wc2_artifact_data{ID_SUFFIX}"
[/load_resource]
[load_resource]
id = "wc2_trait_data{ID_SUFFIX}"
[/load_resource]
[/resource]
[resource]
id = "wc2_trait_data{ID_SUFFIX}"
[world_conquest_data]
[trait_heroic]
{WORLD_CONQUEST_II_TRAIT_HEROIC}
[/trait_heroic]
[trait_expert]
{WORLD_CONQUEST_II_TRAIT_EXPERT}
[/trait_expert]
[/world_conquest_data]
[/resource]
[resource]
id = "wc2_trait_data{ID_SUFFIX}"
[world_conquest_data]
[trait_heroic]
{WORLD_CONQUEST_II_TRAIT_HEROIC}
[/trait_heroic]
[trait_expert]
{WORLD_CONQUEST_II_TRAIT_EXPERT}
[/trait_expert]
[/world_conquest_data]
[/resource]
[resource]
id = "wc2_trainer_data{ID_SUFFIX}"
[world_conquest_data]
{WORLD_CONQUEST_TEK_TRAINER_DEFINITIONS}
[/world_conquest_data]
[/resource]
[resource]
id = "wc2_trainer_data{ID_SUFFIX}"
[world_conquest_data]
{WORLD_CONQUEST_TEK_TRAINER_DEFINITIONS}
[/world_conquest_data]
[/resource]
[resource]
id = "wc2_artifact_data{ID_SUFFIX}"
[world_conquest_data]
{WORLD_CONQUEST_TEK_ARTIFACT_DEFINITIONS}
[/world_conquest_data]
[/resource]
[resource]
id = "wc2_artifact_data{ID_SUFFIX}"
[world_conquest_data]
{WORLD_CONQUEST_TEK_ARTIFACT_DEFINITIONS}
[/world_conquest_data]
[/resource]
[resource]
id = "wc2_scenario_res_extra{ID_SUFFIX}"
## additional mods that work independent on the wc2 core.
## but note that they use our utils.lua and assume it to be present in global namespace.
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/optional_mechanics/destruction.lua') "
[/lua]
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/optional_mechanics/pick_advance.lua') "
[/lua]
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/optional_mechanics/unitmarker.lua') "
[/lua]
[/resource]
[resource]
id = "wc2_scenario_res_extra{ID_SUFFIX}"
## additional mods that work independent on the wc2 core.
## but note that they use our utils.lua and assume it to be present in global namespace.
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/optional_mechanics/destruction.lua') "
[/lua]
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/optional_mechanics/pick_advance.lua') "
[/lua]
[lua]
code = " wesnoth.dofile('{WC2_DIR}/lua/optional_mechanics/unitmarker.lua') "
[/lua]
[/resource]
#enddef

View file

@ -10,35 +10,34 @@ _ "World Conquest 2p" #enddef
_ "World Conquest 3p" #enddef
#define WC_II_CAMPAIGN_DESC_1P
_ "A randomly generated campaign for 1 player. It has 6 level of difficulties.
_ "A randomly generated campaign for 1 player. It has 6 level of difficulties.
(Expert level, 5 scenarios.)" #enddef
#define WC_II_CAMPAIGN_DESC_2P
_ "A randomly generated cooperative campaign for 2 players. It has 6 level of difficulties.
_ "A randomly generated cooperative campaign for 2 players. It has 6 level of difficulties.
(Expert level, 5 scenarios.)" #enddef
#define WC_II_CAMPAIGN_DESC_3P
_ "A randomly generated cooperative campaign for 3 players. It has 6 level of difficulties.
_ "A randomly generated cooperative campaign for 3 players. It has 6 level of difficulties.
(Expert level, 5 scenarios.)" #enddef
#define WC2_CAMPAIGN_NEW PLAYERS
## Everything that usually goes into [scenario] like [event], [load_ressource], map_data
## etc is generated by lua. This is also why there is only one [multiplayer] tag: the next
## scenario is again "WC_II_{PLAYERS}p" and the lua code detects that is was called a second
## time and generated the second scenario. (same for third, fourth and fifth). All the lua
## code inside ./lua/map does map/scenario generation.
[multiplayer]
id = "WC_II_{PLAYERS}p{ID_SUFFIX}"
name= {WC_II_CAMPAIGN_NAME_{PLAYERS}P} + "{ID_SUFFIX}"
description = {WC_II_CAMPAIGN_DESC_{PLAYERS}P}
allow_new_game=yes
require_scenario=no
scenario_generation=lua
[generator]
id="WC_II_{PLAYERS}p{ID_SUFFIX}"
config_name={WC_II_CAMPAIGN_NAME_{PLAYERS}P} + "{ID_SUFFIX}"
create_scenario = "
## Everything that usually goes into [scenario] like [event], [load_ressource], map_data
## etc is generated by lua. This is also why there is only one [multiplayer] tag: the next
## scenario is again "WC_II_{PLAYERS}p" and the lua code detects that is was called a second
## time and generated the second scenario. (same for third, fourth and fifth). All the lua
## code inside ./lua/map does map/scenario generation.
[multiplayer]
id = "WC_II_{PLAYERS}p{ID_SUFFIX}"
name= {WC_II_CAMPAIGN_NAME_{PLAYERS}P} + "{ID_SUFFIX}"
description = {WC_II_CAMPAIGN_DESC_{PLAYERS}P}
allow_new_game=yes
require_scenario=no
scenario_generation=lua
[generator]
id="WC_II_{PLAYERS}p{ID_SUFFIX}"
config_name={WC_II_CAMPAIGN_NAME_{PLAYERS}P} + "{ID_SUFFIX}"
create_scenario = "
local a = ...
local function doit()
wesnoth.dofile('{WC2_DIR}/lua/map/main.lua'); return wc_ii_generate_scenario({PLAYERS}, a)
@ -52,7 +51,7 @@ _ "World Conquest 3p" #enddef
end
"
#ifdef EDITOR
user_config = "
user_config = "
local a = ...
local function doit()
wesnoth.dofile('{WC2_DIR}/lua/map/main.lua');
@ -68,20 +67,20 @@ _ "World Conquest 3p" #enddef
end
"
#endif
id_suffix={ID_SUFFIX}
[scenario]
{DEFAULT_SCHEDULE}
{DEFAULT_MUSIC_PLAYLIST}
[event]
name="start"
[message]
speaker="narrator"
message= "World Conquest II does not work properly on wesnoth 1.15.2 and 1.15.3 because of issue: https://github.com/wesnoth/wesnoth/issues/4801 the invest dialog will not work properly. This issue is fixed in the latest wesnoth version from git (1.15.3+dev)"
[/message]
[/event]
[/scenario]
[/generator]
[/multiplayer]
id_suffix={ID_SUFFIX}
[scenario]
{DEFAULT_SCHEDULE}
{DEFAULT_MUSIC_PLAYLIST}
[event]
name="start"
[message]
speaker="narrator"
message= "World Conquest II does not work properly on wesnoth 1.15.2 and 1.15.3 because of issue: https://github.com/wesnoth/wesnoth/issues/4801 the invest dialog will not work properly. This issue is fixed in the latest wesnoth version from git (1.15.3+dev)"
[/message]
[/event]
[/scenario]
[/generator]
[/multiplayer]
#enddef
{WC2_CAMPAIGN_NEW 1}