LoW::22: New map sharing code

This commit is contained in:
Fabian Müller 2008-11-21 18:05:52 +00:00
parent 4d8c43d52e
commit 9d8603876d
3 changed files with 57 additions and 33 deletions

View file

@ -1,23 +1,21 @@
#textdomain wesnoth-low
[scenario]
id=22_Northern_Battle
name= _ "Northern Battle"
{LOW_MAP North_Elves.map}
id=22_Northern_Battle
next_scenario=23_End_of_War
{LOW_MAP North_Elves.map}
{LOW_MASK 22_Northern_Battle.mask}
{./North_elves_utils.cfg}
{TURNS 40 36 32}
{DEFAULT_SCHEDULE}
# {STARTING_VILLAGES 2 12}
# {STARTING_VILLAGES_AREA 2 38 25 12}
# {VILLAGE_SIDE X Y 1}
{NORTH_ELVES_VILLAGES}
# TODO find better music
{INTRO_AND_SCENARIO_MUSIC northerners.ogg elvish-theme.ogg}
{EXTRA_SCENARIO_MUSIC wanderer.ogg}
{VICTORY_AND_DEFEAT_MUSIC}
next_scenario=23_End_of_War
[story]
[part]
story= _ "Kalenz and Cleodil managed to reach the North Elves to ask for help. Very soon, Landar's army appeared..."
@ -28,13 +26,29 @@
#wmllint: validate-off
[side]
{KALENZ}
# wmllint: recognize Kalenz
side=1
no_leader=yes
save_id=Kalenz
team_name=kalenz
controller=human
recruit={ELVES}
{GOLD 100 100 100}
[/side]
# wmllint: recognize Kalenz
{RECALL_KALENZ 42 29}}
[side]
{URADREDIA}
side=2
no_leader=yes
team_name=kalenz
[unit]
{URADREDIA}
x=24
y=7
[/unit]
[/side]
#wmllint: validate-on
@ -42,20 +56,17 @@
# Landar gets unstored here
no_leader=yes
side=3
team_name=assassins
#ifdef EASY
recruit=Elvish Archer, Elvish Fighter
#endif
#ifdef NORMAL
recruit=Elvish Archer, Elvish Fighter, Elvish Hero
#endif
#ifdef HARD
recruit=Elvish Archer, Elvish Fighter, Elvish Hero, Elvish Ranger
#endif
{GOLD 400 600 750}
team_name=assassins
[ai]
{NO_SCOUTS}
recruitment_ignore_bad_movement=yes
@ -73,35 +84,28 @@
[/ai]
{INCOME 4 8 12}
[/side]
# dummy sides that are not used for this scenario on the map
[side]
side=4
no_leader=yes
[/side]
[side]
side=5
no_leader=yes
[/side]
[side]
type=Elvish Captain
id=Crintil
name=_ "Crintil"
side=6
canrecruit=yes
team_name=assassins
[unit]
type=Elvish Captain
id=Crintil
name=_ "Crintil"
canrecruit=yes
x=46
y=39
[/unit]
#ifdef EASY
recruit=Elvish Archer, Elvish Fighter
#endif
#ifdef NORMAL
recruit=Elvish Archer, Elvish Fighter, Elvish Hero
#endif
#ifdef HARD
recruit=Elvish Archer, Elvish Fighter, Elvish Hero, Elvish Ranger
#endif
{GOLD 200 200 200}
team_name=assassins
[ai]
{NO_SCOUTS}
recruitment_ignore_bad_movement=yes
@ -119,6 +123,7 @@
[/ai]
{INCOME 4 8 12}
[/side]
[event]
name=prestart

View file

@ -0,0 +1,6 @@
#textdomain wesnoth-low
{STARTING_VILLAGES 2 12}
{STARTING_VILLAGES_AREA 2 38 25 12}
{STARTING_VILLAGES_AREA 2 55 36 7}
{VILLAGE_SIDE 2 11 27}
{VILLAGE_SIDE 2 48 8}

View file

@ -16,6 +16,19 @@
team_name=kalenz
#enddef
#define RECALL_KALENZ X Y
[event]
name=prestart
[recall]
id=Kalenz
x={X}
y={Y}
[/recall]
[/event]
#enddef
#define LANDAR
id=Landar
name= _ "Landar"