merged syncpoint_gettext1_5 from trunk

This commit is contained in:
Yann Dirson 2004-07-19 21:55:23 +00:00
parent 636f8b8874
commit 0160b39a98
171 changed files with 3253 additions and 2889 deletions

View file

@ -1,5 +1,6 @@
CVS HEAD:
* improved user interface theme
* new graphics: signpost, sting attack frame
* new scenarios for 'The Eastern Invasion' campaign:
* Evacuation
* Peasant Revolt
@ -18,34 +19,66 @@ CVS HEAD:
* The Undead Border Patrol
* Undead Crossing
* An Unexpected Appearance
* Weldyn Attack
* Weldyn Under Attack
* Lake Vrug
* Tribal Warfare
* The Outpost
* gave names to Trolls
* new units
* Fire Dragon
* Giant Mudcrawler
* Haldric
* Mudcrawler
* Tentacle
* Female Outlaw
* Outlaw Princess
* Outlaw Queen
* Peasant
* Warrior King
* return can now be used to navigate through help topics and sections
* a box is now drawn around images in the help browser (can be disabled through minor tweaks to help config to handle new borders around images wml)
* implemented feature to tell observers when a new player has arrived in the lobby
* updated translations:
* catalan
* czech
* german
* spanish
* swedish
* added [then] and [else] tags under [object] tags
* fixed the bug with multiplying help sections
* fixed the problem where the forward and back button was shown brifly when opening the help browser
* fixed --disable-debug not working as expected
* fixed victory condition bug in 'Saving Inarix'
* fixed problem where the editor would go slower and slower the more it was used
* fixed a potential problem with a help browser recursive introduction section
* fixed incorrect #ifdefs in 'Training the Ogres' and 'Weldyn Under Attack'
* fixed some lacking death declarations
* fixed bug where tooltips could be left behind after 'load game' dialog.
* fixed bug where themes with multiple resolution specifiers could be displayed incorrectly
* fixed missing [removeitem] for Delfador's staff.
* fixed bug where multiplayer games that disallowed observers didn't work properly
* fixed removing items when legitimate unit picks it up
* fixed removal of items in scenarios
* small fixes to unit display in help browser
* moved deaths.cfg from data/ to data/scenarios/Heir_To_The_Throne/
* moved items to their own hierarchy: images/items/
* added exploder and cutter tools
* adding a limit to number of characters in a textbox
* adding a maximal line width for text to be drawn, to circumvent a SDL / SDL_ttf bug
* changed set_flag rather verbose syntax to set_flag=blah,foo,bar
* implemented patch to aid making binary packages
* implemented relative directory patch
* added exploder and cutter tools
* cleaned a bit the textbox code
* refactoring of all animation code in unit_display and halo.
* removed an obsolete feature in terrain graphics engine that was never used
* removing commented-out obsolete code in display.cpp
* cleaned a bit the textbox code
* optimizing halo movement when unit moves
* adding animated.hpp, and the animated<T> template.
* partial rewrite of image.?pp for speed: looking up images was what was slowing the game
* replacing all SDL_Surface*, and scoped_sdl_surface, with shared_sdl_surface, which was renamed surface.
* inlining some stuff for performance reasons
* optimizing invalide_all redraws
* adding support for animated terrain images
Version 0.8:
* added Drake flying animations

View file

@ -374,7 +374,7 @@ AC_ARG_ENABLE([editor],
[editor=no])
AC_ARG_ENABLE([tools],
[ --enable-tools Enable compilation of translation tools],
[ --enable-tools Enable compilation of tools for translators and artists],
[tools=$enableval],
[tools=no])

View file

@ -1,60 +0,0 @@
[event]
name=die
[filter]
description=Konrad
[/filter]
[message]
id=msg_konrad_die
speaker=unit
message="We are vanquished, for I have been defeated!"
[/message]
[endlevel]
result=defeat
[/endlevel]
[/event]
[event]
name=die
[filter]
description=Li'sar
side=1
[/filter]
[message]
id=msg_lisar_die
speaker=unit
message="I can't believe it should end like this!"
[/message]
[endlevel]
result=defeat
[/endlevel]
[/event]
[event]
name=die
[filter]
description=Kalenz
[/filter]
[message]
id=msg_kalenz_die
speaker=unit
message="Argh! I am finished!"
[/message]
[endlevel]
result=defeat
[/endlevel]
[/event]
[event]
name=die
[filter]
description=Delfador
[/filter]
[message]
id=msg_delfador_die
speaker=unit
message="No! This is the end! We have been defeated!"
[/message]
[endlevel]
result=defeat
[/endlevel]
[/event]

View file

@ -84,40 +84,40 @@
[campaign]
id=heir_throne
icon=konrad-commander.png
name=Heir to the Throne
name= _ "Heir to the Throne"
define=CAMPAIGN_HEIR_TO_THE_THRONE
first_scenario=The_Elves_Besieged
difficulties=EASY,NORMAL,HARD
difficulty_descriptions=&elvish-fighter.png,Fighter,(easiest);*&elvish-hero.png,Hero;&elvish-champion.png,Champion,(hardest)
difficulty_descriptions= _ "&elvish-fighter.png,Fighter,(easiest);*&elvish-hero.png,Hero;&elvish-champion.png,Champion,(hardest)"
[/campaign]
[campaign]
id=dark_hordes
icon=undead-initiate.png
name=The Dark Hordes
name= _ "The Dark Hordes"
define=CAMPAIGN_THE_DARK_HORDES
first_scenario=A_New_Chance
difficulties=EASY,NORMAL,HARD
difficulty_descriptions=&undead-initiate.png,Apprentice,(easiest);*&undead-necromancer.png,Master;&undead-lich.png,Dark Lord,(hardest)
difficulty_descriptions= _ "&undead-initiate.png,Apprentice,(easiest);*&undead-necromancer.png,Master;&undead-lich.png,Dark Lord,(hardest)"
[/campaign]
[campaign]
id=son_of_the_black_eye
name=Son of the Black Eye (chapter I)
name= _ "Son of the Black Eye (chapter I)"
define=CAMPAIGN_SON_OF_THE_BLACK_EYE
first_scenario=End_Of_Peace
difficulties=EASY,NORMAL,HARD
difficulty_descriptions=&orcish-grunt.png,Grunt,(easiest);*&orcish-warrior.png,Warrior;&orcish-warlord.png,Warlord,(hardest)
difficulty_descriptions= _ "&orcish-grunt.png,Grunt,(easiest);*&orcish-warrior.png,Warrior;&orcish-warlord.png,Warlord,(hardest)"
icon=orcish-ruler.png
[/campaign]
[campaign]
id=eastern_invasion
name=The Eastern Invasion (beta release)
name= _ "The Eastern Invasion (beta release)"
define=CAMPAIGN_EASTERN_INVASION
first_scenario=The_Outpost
difficulties=EASY,NORMAL,HARD
difficulty_descriptions=&human-spearman.png,Spearman,(easiest);*&human-swordman.png,Swordsman;&human-royalguard.png,Royal Guard,(hardest)
difficulty_descriptions= _ "&human-spearman.png,Spearman,(easiest);*&human-swordman.png,Swordsman;&human-royalguard.png,Royal Guard,(hardest)"
icon=human-general.png
[/campaign]
@ -1081,8 +1081,6 @@
{scenarios}
# XXX Campaigns separation not enabled in 0.7.10-CVS for backward compatibility
# of savegames. To be enabled sometime in the future...
# ifdef CAMPAIGN_HEIR_TO_THE_THRONE
{scenarios/Heir_To_The_Throne_Map.cfg}
{scenarios/Heir_To_The_Throne}

View file

@ -1,75 +0,0 @@
[story]
music=wesnoth-1.ogg
[part]
id=intro_1
story="In the twenty-seventh year of the reign of Garard II, king of Wesnoth, the kingdom was plunged into a bitter war with the Peoples of the North."
delay=4000
image=misc/map.png
[/part]
[part]
id=intro_2
story="The Northern host encamped at Galcadar, by the ford of Abez, and the king led his forces to meet them. Splitting his army in two, he led one half while his son, the crown prince Eldred, led the other."
delay=8000
image=misc/story1.png
[/part]
[part]
id=intro_3
story="Eldred was a brave and courageous warrior, able to lead his soldiers well. Unfortunately for Garard, his son was also ambitious...and treacherous. In the heat of battle, Eldred's men turned on the king. And so, Garard was slain in battle that day, along with his brother and all his sons but Eldred."
delay=8000
image=misc/story2.png
[/part]
[part]
id=intro_4
story="Garard's queen, Asheviere, looked on with glee, having come to watch the battle from a nearby hill. The rule of her son would surely satisfy her lust for power far better than her husband's had."
delay=8000
image=misc/map.png
[/part]
[part]
id=intro_5
story="In exchange for tribute, the Northern king happily made peace with Eldred, who proclaimed himself king and led his army back to Weldyn."
delay=6000
image=misc/map.png
[/part]
[part]
id=intro_6
story="But Garard's arch-mage, Delfador, had escaped the battle and, riding with haste, reached Weldyn first. He mustered a force of loyalists to fight Eldred and avenge the king's death."
delay=6000
image=misc/map.png
[/part]
[part]
id=intro_7
story="Eldred made war upon Delfador and his forces with his mother's advice ringing in his ears: 'Fight no one great or small except the old mage, whose head should be severed from his shoulders.'"
delay=6000
image=misc/map.png
[/part]
[part]
id=intro_8
story="And Eldred did indeed meet Delfador face-to-face in battle that day. Sword clashed against staff, as the wise old mage fought the brash young warrior."
delay=4000
image=misc/story3.png
[/part]
[part]
id=intro_9
story="In the end Delfador's men were defeated and routed, but Asheviere found her son's lifeless body, fixed to the ground by the great mage's staff."
delay=4000
image=misc/story4.png
[/part]
[part]
id=intro_10
story="Asheviere herself then took command of the army, and led it back to Weldyn. Knowing that the king's young nephews were next in line to the throne, she ordered them all killed, and declared herself Queen of Wesnoth."
delay=6000
image=misc/map.png
[/part]
[part]
id=intro_11
story="Soon after news of Asheviere's orders reached Delfador, he secretly entered the palace and stole away Konrad, the youngest of Garard's nephews, thereby saving him from death."
delay=4000
image=misc/story5.png
[/part]
[part]
id=intro_12
story="Fleeing to the forests of the West, Delfador raised the child Konrad under the protection of the Elves, watching sadly as Asheviere's reign of terror over the land began..."
delay=6000
image=misc/map.png
[/part]
[/story]

View file

@ -11,7 +11,7 @@
# ITM_BOOK1 ITM_BOOK2 ITM_BOOK3 ITM_BOOK4 ITM_FLOWER1 ITM_FLOWER2
# ITM_FLOWER3 ITM_FLOWER4 ITM_ORNATE1 ITM_ORNATE2 ITM_ROCK1
# ITM_ROCK2 ITM_ROCK3 ITM_ROCK4 ITM_DRAGONSTATUE ITM_MONOLITH1
# ITM_MONOLITH2 ITM_MONOLITH3 ITM_MONOLITH4 ITM_BALL1 ITM_BALL2
# ITM_MONOLITH2 ITM_MONOLITH3 ITM_MONOLITH4 ITM_BALL_GREEN ITM_BALL_BLUE
# ITM_BARREL ITM_TREE1 ITM_TREE2 ITM_WELL ITM_WISHINGWELL
#
# OBJECTS
@ -32,7 +32,7 @@
[item]
x={X}
y={Y}
image=item-book1.png
image=items/book1.png
[/item]
#enddef
@ -40,7 +40,7 @@
[item]
x={X}
y={Y}
image=item-book2.png
image=items/book2.png
[/item]
#enddef
@ -48,7 +48,7 @@
[item]
x={X}
y={Y}
image=item-book3.png
image=items/book3.png
[/item]
#enddef
@ -56,7 +56,7 @@
[item]
x={X}
y={Y}
image=item-book4.png
image=items/book4.png
[/item]
#enddef
@ -64,7 +64,7 @@
[item]
x={X}
y={Y}
image=item-flower1.png
image=items/flower1.png
[/item]
#enddef
@ -72,7 +72,7 @@
[item]
x={X}
y={Y}
image=item-flower2.png
image=items/flower2.png
[/item]
#enddef
@ -80,7 +80,7 @@
[item]
x={X}
y={Y}
image=item-flower3.png
image=items/flower3.png
[/item]
#enddef
@ -88,7 +88,7 @@
[item]
x={X}
y={Y}
image=item-flower4.png
image=items/flower4.png
[/item]
#enddef
@ -96,7 +96,7 @@
[item]
x={X}
y={Y}
image=item-box.png
image=items/box.png
[/item]
#enddef
@ -104,7 +104,7 @@
[item]
x={X}
y={Y}
image=item-ornate1.png
image=items/ornate1.png
[/item]
#enddef
@ -112,7 +112,7 @@
[item]
x={X}
y={Y}
image=item-ornate2.png
image=items/ornate2.png
[/item]
#enddef
@ -120,7 +120,7 @@
[item]
x={X}
y={Y}
image=item-rock1.png
image=items/rock1.png
[/item]
#enddef
@ -128,7 +128,7 @@
[item]
x={X}
y={Y}
image=item-rock2.png
image=items/rock2.png
[/item]
#enddef
@ -136,7 +136,7 @@
[item]
x={X}
y={Y}
image=item-rock3.png
image=items/rock3.png
[/item]
#enddef
@ -144,7 +144,7 @@
[item]
x={X}
y={Y}
image=item-rock4.png
image=items/rock4.png
[/item]
#enddef
@ -152,7 +152,7 @@
[item]
x={X}
y={Y}
image=item-dragonstatue.png
image=items/dragonstatue.png
[/item]
#enddef
@ -160,7 +160,7 @@
[item]
x={X}
y={Y}
image=item-monolith1.png
image=items/monolith1.png
[/item]
#enddef
@ -168,7 +168,7 @@
[item]
x={X}
y={Y}
image=item-monolith2.png
image=items/monolith2.png
[/item]
#enddef
@ -176,7 +176,7 @@
[item]
x={X}
y={Y}
image=item-monolith3.png
image=items/monolith3.png
[/item]
#enddef
@ -184,23 +184,23 @@
[item]
x={X}
y={Y}
image=item-monolith4.png
image=items/monolith4.png
[/item]
#enddef
#define ITM_BALL1 X Y
#define ITM_BALL_GREEN X Y
[item]
x={X}
y={Y}
image=item-ball1.png
image=items/ball-green.png
[/item]
#enddef
#define ITM_BALL2 X Y
#define ITM_BALL_BLUE X Y
[item]
x={X}
y={Y}
image=item-ball2.png
image=items/ball-blue.png
[/item]
#enddef
@ -208,7 +208,7 @@
[item]
x={X}
y={Y}
image=item-barrel.png
image=items/barrel.png
[/item]
#enddef
@ -216,7 +216,7 @@
[item]
x={X}
y={Y}
image=item-leanto.png
image=items/leanto.png
[/item]
#enddef
@ -224,7 +224,7 @@
[item]
x={X}
y={Y}
image=item-pine1.png
image=items/pine1.png
[/item]
#enddef
@ -232,7 +232,7 @@
[item]
x={X}
y={Y}
image=item-pine2.png
image=items/pine2.png
[/item]
#enddef
@ -240,7 +240,7 @@
[item]
x={X}
y={Y}
image=item-well.png
image=items/well.png
[/item]
#enddef
@ -332,16 +332,21 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Healing
image=misc/item-healingpotion.png
duration=level
description="A feeling of well-being overwhelms the drinker."
cannot_use_message="You are not worthy of healing."
[filter]
x={X}
y={Y}
[/filter]
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=hitpoints
increase=10%
@ -354,7 +359,7 @@ What would you like to wish for?"
[item]
x={X}
y={Y}
image=item-potion2.png
image=items/potion-yellow.png
[/item]
[event]
@ -365,20 +370,25 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
id={ID}
name=Poison
image=items/potion-yellow.png
duration=level
description="Poison is seeping through the veins of this unit at this very moment."
cannot_use_message=NONE
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Poison
image=item-potion2.png
duration=level
description="Poison is seeping through the veins of this unit at this very moment."
cannot_use_message=NONE
[effect]
apply_to=status
add=poisoned
[/effect]
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=status
add=poisoned
[/effect]
[/object]
[/event]
#enddef
@ -398,16 +408,21 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Holy Water
image=misc/item-holywater.png
duration=level
description="This water will make melee weapons holy."
cannot_use_message="I am not suited to the use of this item! Let another take it."
[filter]
x={X}
y={Y}
[/filter]
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short
@ -421,7 +436,7 @@ What would you like to wish for?"
[item]
x={X}
y={Y}
image=item-potion3.png
image=items/potion-red.png
[/item]
[event]
@ -432,26 +447,31 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
id={ID}
name=Strong
image=items/potion-red.png
duration=level
description="Strength is given to the drinker."
cannot_use_message=NONE
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Strong
image=item-potion3.png
duration=level
description="Strength is given to the drinker."
cannot_use_message=NONE
[effect]
apply_to=attack
range=short
increase_damage=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=2
heal_full=yes
[/effect]
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short
increase_damage=1
[/effect]
[effect]
apply_to=hitpoints
increase_total=2
heal_full=yes
[/effect]
[/object]
[/event]
#enddef
@ -460,7 +480,7 @@ What would you like to wish for?"
[item]
x={X}
y={Y}
image=item-potion4.png
image=items/potion-blue.png
[/item]
[event]
@ -471,16 +491,21 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
id={ID}
name=Decay
image=items/potion-blue.png
duration=level
description="This poor unit drank something really bad."
cannot_use_message=NONE
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Decay
image=item-potion4.png
duration=level
description="This poor unit drank something really bad."
cannot_use_message=NONE
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=hitpoints
increase=-10%
@ -493,7 +518,7 @@ What would you like to wish for?"
[item]
x={X}
y={Y}
image=item-ring1.png
image=items/ring1.png
[/item]
[event]
@ -504,16 +529,21 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
id={ID}
name=Ring of Regeneration
image=items/ring1.png
duration=forever
description="This ring will heal the bearer a little each turn."
cannot_use_message=NONE
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Ring of Regeneration
image=item-ring1.png
duration=forever
description="This ring will heal the bearer a little each turn."
cannot_use_message=NONE
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short
@ -532,7 +562,7 @@ What would you like to wish for?"
[item]
x={X}
y={Y}
image=item-ring2.png
image=items/ring2.png
[/item]
[event]
@ -543,16 +573,21 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
id={ID}
name=Ring of Slowness
image=items/ring2.png
duration=forever
description="The bearer of this ring is slowed."
cannot_use_message=NONE
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Ring of Slowness
image=item-ring2.png
duration=forever
description="The bearer of this ring is slowed."
cannot_use_message=NONE
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=status
add=slowed
@ -576,16 +611,21 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
[filter]
x={X}
y={Y}
[/filter]
id={ID}
name=Staff of Swiftness
image=misc/item-staff.png
duration=forever
description="This staff will grant the bearer swift movement."
cannot_use_message="Only magical beings can wield such an object."
[filter]
x={X}
y={Y}
[/filter]
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=movement
increase=2
@ -619,6 +659,11 @@ What would you like to wish for?"
type=Merman,Merman Lord,Triton
x,y={X},{Y}
[/filter]
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=new_attack
name=storm trident
@ -668,6 +713,11 @@ What would you like to wish for?"
description=Konrad
x,y={X},{Y}
[/filter]
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=new_attack
name=flaming sword
@ -701,57 +751,38 @@ What would you like to wish for?"
y={Y}
[/filter]
[object]
id={ID}
name=Sceptre of Fire
image=misc/item-sceptreoffire.png
duration=forever
description="This ancient Sceptre was forged by the Dwarves. A symbol of the kingship of Wesnoth, the Sceptre has the power to shoot fireballs at enemies of the bearer!"
cannot_use_message="This is the Sceptre of Fire. Only a true successor to the throne can possibly dare to take this!"
[filter]
type=Princess,Commander,Lord
x,y={X},{Y}
[/filter]
id={ID}
name=Sceptre of Fire
image=misc/item-sceptreoffire.png
duration=forever
description="This ancient Sceptre was forged by the Dwarves. A symbol of the kingship of Wesnoth, the Sceptre has the power to shoot fireballs at enemies of the bearer!"
cannot_use_message="This is the Sceptre of Fire. Only a true successor to the throne can possibly dare to take this!"
[then]
[removeitem]
x,y={X},{Y}
[/removeitem]
[/then]
[effect]
apply_to=new_attack
name=sceptre of fire
type=fire
range=long
special=magical
damage=16
number=4
[sound]
time=-200
sound=fire.wav
[/sound]
[missile_frame]
begin=-100
end=0
image=fireball.png
image_diagonal=fireball.png
image=projectiles/fireball.png
image_diagonal=projectiles/fireball.png
[/missile_frame]
[/effect]
[/object]
@ -762,13 +793,13 @@ What would you like to wish for?"
[item]
x={X1}
y={Y1}
image=item-ball2.png
image=items/ball-blue.png
[/item]
[item]
x={X2}
y={Y2}
image=item-ball1.png
image=items/ball-green.png
[/item]
[event]

View file

@ -1,5 +1,5 @@
[generic_multiplayer]
name=User Map
name= _ "User Map"
turns=90
id=user_map
@ -16,16 +16,16 @@
#endif
[era]
name=Default
name= _ "Default"
id=era_default
[multiplayer_side]
name=&random-enemy.png,Random
name= _ "&random-enemy.png,Random"
type=random
[/multiplayer_side]
[multiplayer_side]
name=&human-general.png,Loyalists
name= _ "&human-general.png,Loyalists"
type=General
recruit=Cavalryman,Horseman,Spearman,Fencer,Heavy Infantry,Bowman,Mage,Naga
music="wesnoth-2.ogg"
@ -36,7 +36,7 @@ id=era_default
[/multiplayer_side]
[multiplayer_side]
name=&elvish-lord.png,Rebels
name= _ "&elvish-lord.png,Rebels"
type=Elvish Lord
recruit=Elvish Fighter,Elvish Archer,Mage,Elvish Shaman,Elvish Scout,Wose,Merman
music="wesnoth-4.ogg"
@ -47,7 +47,7 @@ id=era_default
[/multiplayer_side]
[multiplayer_side]
name=&orcish-warlord.png,Northerners
name= _ "&orcish-warlord.png,Northerners"
type=Orcish Warlord
recruit=Orcish Grunt,Troll Whelp,Wolf Rider,Orcish Archer,Orcish Assassin,Saurian,Naga
music="wesnoth-5.ogg"
@ -58,7 +58,7 @@ id=era_default
[/multiplayer_side]
[multiplayer_side]
name=&undead-lich.png,Undead
name= _ "&undead-lich.png,Undead"
type=Lich
recruit=Skeleton,Skeleton Archer,Walking Corpse,Ghost,Vampire Bat,Dark Adept
music="wesnoth-3.ogg"
@ -69,7 +69,7 @@ id=era_default
[/multiplayer_side]
[multiplayer_side]
name=&dwarf-lord.png,Knalgan Alliance
name= _ "&dwarf-lord.png,Knalgan Alliance"
type=Dwarvish Lord
recruit=Thug,Thief,Poacher,Footpad,Dwarvish Fighter,Dwarvish Ulfserker,Dwarvish Thunderer,Gryphon Rider
music="wesnoth-7.ogg"
@ -80,7 +80,7 @@ id=era_default
[/multiplayer_side]
[multiplayer_side]
name=&drake-warrior.png,Drakes
name= _ "&drake-warrior.png,Drakes"
type=Drake Warrior
recruit=Drake Fighter,Drake Slave,Drake Petit,Drake Burner,Drake Mage,Drake Clasher
terrain_liked=hm
@ -95,12 +95,12 @@ name=Classic
id=era_classic
[multiplayer_side]
name=&random-enemy.png,Random
name= _ "&random-enemy.png,Random"
type=random
[/multiplayer_side]
[multiplayer_side]
name=&human-general.png,Humans
name= _ "&human-general.png,Humans"
type=General
recruit=Cavalryman,Horseman,Spearman,Fencer,Heavy Infantry,Bowman,Mage,Thief
music="wesnoth-2.ogg"
@ -111,7 +111,7 @@ id=era_classic
[/multiplayer_side]
[multiplayer_side]
name=&elvish-lord.png,Elves
name= _ "&elvish-lord.png,Elves"
type=Elvish Lord
recruit=Elvish Fighter,Elvish Archer,Elvish Shaman,Elvish Scout,Merman
music="elf-land.ogg"
@ -122,7 +122,7 @@ id=era_classic
[/multiplayer_side]
[multiplayer_side]
name=&orcish-warlord.png,Orcs
name= _ "&orcish-warlord.png,Orcs"
type=Orcish Warlord
recruit=Orcish Grunt,Troll Whelp,Wolf Rider,Orcish Archer,Orcish Assassin,Naga
music="wesnoth-5.ogg"
@ -133,7 +133,7 @@ id=era_classic
[/multiplayer_side]
[multiplayer_side]
name=&undead-lich.png,Undead
name= _ "&undead-lich.png,Undead"
type=Lich
recruit=Skeleton,Skeleton Archer,Walking Corpse,Ghost,Vampire Bat,Dark Adept
music="wesnoth-3.ogg"
@ -144,7 +144,7 @@ id=era_classic
[/multiplayer_side]
[multiplayer_side]
name=&dwarf-lord.png,Dwarves
name= _ "&dwarf-lord.png,Dwarves"
type=Dwarvish Lord
recruit=Dwarvish Fighter,Dwarvish Ulfserker,Dwarvish Thunderer
music="wesnoth-7.ogg"
@ -155,7 +155,7 @@ id=era_classic
[/multiplayer_side]
[multiplayer_side]
name=&drake-warrior.png,Drakes
name= _ "&drake-warrior.png,Drakes"
type=Drake Warrior
recruit=Drake Fighter,Drake Slave,Drake Petit,Drake Burner,Drake Mage,Drake Clasher
terrain_liked=hm
@ -170,12 +170,12 @@ name=Age of Heroes
id=era_heroes
[multiplayer_side]
name=&random-enemy.png,Random
name= _ "&random-enemy.png,Random"
type=random
[/multiplayer_side]
[multiplayer_side]
name=&human-general.png,Loyalists
name= _ "&human-general.png,Loyalists"
type=General
recruit=Cavalryman,Horseman,Spearman,Fencer,Heavy Infantry,Bowman,Mage,Naga,Ogre,Dragoon,Knight,Swordsman,Longbowman,White Mage,Lieutenant
music="wesnoth-2.ogg"
@ -186,7 +186,7 @@ id=era_heroes
[/multiplayer_side]
[multiplayer_side]
name=&elvish-lord.png,Rebels
name= _ "&elvish-lord.png,Rebels"
type=Elvish Lord
recruit=Elvish Fighter,Elvish Archer,Mage,Elvish Shaman,Elvish Scout,Wose,Merman,Elvish Hero,Elvish Ranger,Elvish Marksman,Elvish Rider,Merman Lord
music="wesnoth-4.ogg"
@ -197,7 +197,7 @@ id=era_heroes
[/multiplayer_side]
[multiplayer_side]
name=&orcish-warlord.png,Northerners
name= _ "&orcish-warlord.png,Northerners"
type=Orcish Warlord
recruit=Orcish Grunt,Troll Whelp,Wolf Rider,Orcish Archer,Orcish Assassin,Saurian,Saurian Warrior,Naga,Orcish Warrior,Troll,Goblin Knight
music="wesnoth-5.ogg"
@ -208,7 +208,7 @@ id=era_heroes
[/multiplayer_side]
[multiplayer_side]
name=&undead-lich.png,Undead
name= _ "&undead-lich.png,Undead"
type=Lich
recruit=Skeleton,Skeleton Archer,Walking Corpse,Ghost,Vampire Bat,Dark Adept,Revenant,Bone Shooter,Blood Bat,Ghoul
music="wesnoth-3.ogg"
@ -219,7 +219,7 @@ id=era_heroes
[/multiplayer_side]
[multiplayer_side]
name=&dwarf-lord.png,Knalgan Alliance
name= _ "&dwarf-lord.png,Knalgan Alliance"
type=Dwarvish Lord
recruit=Thug,Thief,Poacher,Footpad,Dwarvish Fighter,Dwarvish Ulfserker,Dwarvish Thunderer,Gryphon Rider,Dwarvish Berserker,Dwarvish Steelclad,Dwarvish Thunderguard,Bandit
music="wesnoth-7.ogg"
@ -230,7 +230,7 @@ id=era_heroes
[/multiplayer_side]
[multiplayer_side]
name=&drake-warrior.png,Drakes
name= _ "&drake-warrior.png,Drakes"
type=Drake Warrior
recruit=Drake Fighter,Drake Warrior,Drake Guard,Drake Slave,Drake Worker,Drake Petit,Drake Beak,Drake Burner,Fire Drake,Drake Mage,Drake Clasher,Drake Slasher
terrain_liked=hm

View file

@ -25,7 +25,7 @@ female_names="Abraxas, Xamalia, Brissal, Saxiala, Liabra, Riaa, Griama, Gaxmail"
#enddef
#define TROLL_NAMES
male_names="Gark,Trok,Nuk Kar,Ka,Hak,Tuh,Thur,Ruk,Dak,Thruf,Frok,Kuh,Tuk Ruh,Grar,Shuf,Stuh,Hoth,Nak,Urk,Lok,Hu Kah,Luk,Hask,Gulk,Grog,Thog,Urg,Torg,Targ,Borb,Ugg,Sark,Drog,Gah,Rok,Reck,Shak,Brag,Krug,Brok,Grokk,Brag Goh,Zog,Hug Bah,Kub,Tohg,Agh,Zof Tä,Tso,Va,Zuug,Pag,Bog PÃh,GÃh,PÃg,Gak"
male_names="Gark,Trok,Nuk Kar,Ka,Hak,Tuh,Thur,Ruk,Dak,Thruf,Frok,Kuh,Tuk Ruh,Grar,Shuf,Stuh,Hoth,Nak,Urk,Lok,Hu Kah,Luk,Hask,Gulk,Grog,Thog,Urg,Torg,Targ,Borb,Ugg,Sark,Drog,Gah,Rok,Reck,Shak,Brag,Krug,Brok,Grokk,Brag Goh,Zog,Hug Bah,Kub,Tohg,Agh,Zof Tä,Tso,Va,Zuug,Pag,Bog äh,üh,äg,Ga,Gnarf,Grumph,Urgh"
#enddef
#define VILLAGE_NAMES

View file

@ -52,8 +52,8 @@ ggggggggggggggggggggggggggggggggggggg
{ITM_MONOLITH4 5 6}
{ITM_WELL 2 7}
{ITM_LEANTO 3 7}
{ITM_BALL1 4 7}
{ITM_BALL2 5 7}
{ITM_BALL_GREEN 4 7}
{ITM_BALL_BLUE 5 7}
{ITM_BOX 2 8}
{ITM_WISHINGWELL 10 5}
@ -96,7 +96,7 @@ ggggggggggggggggggggggggggggggggggggg
[item]
x,y=8,8
image=sotbe/flag.png
image=items/orcish-flag.png
[/item]
[label]
x,y=8,8

View file

@ -345,10 +345,7 @@ value={L}
{SIDE4 8 4 (Vampire Bat)}
#to make sure you know where the door is
[item]
x,y=10,21
image=item-ball1.png
[/item]
{ITM_BALL_GREEN 10 21}
[/event]
@ -653,10 +650,8 @@ find_vacant=yes
id=msg_cmpgn_ei_14_20
message="Huh! A guard. Lets see how quickly we can kill it."
[/message]
[item]
x,y=3,2
image=item-barrel.png
[/item]
#barrel
{ITM_BARREL 3 2}
[clear_variable]
name=D_created
[/clear_variable]
@ -794,6 +789,12 @@ find_vacant=yes
duration=forever
description=This water will make all of your weapons holy for your whole life!
cannot_use_message="I am not suited to using this item! Let another take it."
[then]
[removeitem]
x=12
y=4
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short

View file

@ -163,6 +163,12 @@ Defeat:
duration=forever
description=This water will make all of your weapons holy for your whole life!
cannot_use_message="I am not suited to using this item! Let another take it."
[then]
[removeitem]
x=12
y=2
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short

View file

@ -392,6 +392,12 @@ name=die
duration=forever
description=This water will make all of your weapons holy for your whole life!
cannot_use_message="I am not suited to using this item! Let another take it."
[then]
[removeitem]
x=30
y=15
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short

View file

@ -234,6 +234,12 @@ Defeat:
duration=forever
description=This water will make all of your weapons holy for your whole life!
cannot_use_message="I am not suited to using this item! Let another take it."
[then]
[removeitem]
x=20
y=12
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short

View file

@ -23,7 +23,7 @@ Defeat:
#Death of Li'sar
#Death of Kalenz"
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[side]
type=Commander

View file

@ -811,5 +811,7 @@ The main cage where they keep most of the mermen is in the south-east!"
[/if]
[/command]
[/event]
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -279,5 +279,5 @@ Defeat:
result=defeat
[/endlevel]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -278,6 +278,6 @@ Defeat:
{TRAP1 6 23 2}
{TRAP2 20 21 3}
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -450,6 +450,6 @@ Defeat:
[/if]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -107,7 +107,7 @@ fffffffffffffcffffff"
[message]
id=council_7
description=Parandra
message="How quickly do the race of men mature! Only nineteen winters have passed since I last laid eyes on you, Konrad, yet you are now a grown man. A brave warrior stands before me!"
message="How quickly do the race of men mature! Only fourteen winters have passed since I last laid eyes on you, Konrad, yet you are now a grown man. A brave warrior stands before me!"
[/message]
[message]
id=council_8

View file

@ -3,7 +3,7 @@
id=The_Elves_Besieged
map_data="{maps/Heir_To_The_Throne/Elves_Besieged}"
turns=16
{intro.cfg}
{scenarios/Heir_To_The_Throne/intro.cfg}
{DAWN}
{MORNING}

View file

@ -362,5 +362,5 @@ Defeat:
[/message]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -311,6 +311,6 @@ Defeat:
[/command]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -373,5 +373,5 @@ Defeat:
[/endlevel]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -61,4 +61,6 @@
y=28
[/unit]
[/side]
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -227,5 +227,5 @@ y=56
[/message]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -348,5 +348,5 @@ Defeat:
[/message]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -279,6 +279,6 @@ Defeat:
[/kill]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -495,4 +495,6 @@ Defeat:
result=victory
[/endlevel]
[/event]
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -229,7 +229,7 @@ Defeat:
[/kill]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[event]
name=die

View file

@ -98,5 +98,6 @@ Defeat:
[/message]
[/event]
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -179,5 +179,5 @@ Defeat:
[/message]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -473,5 +473,5 @@ Defeat
[/removeitem]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -251,5 +251,5 @@ Defeat:
[/endlevel]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -23,7 +23,7 @@ Defeat:
#Death of Delfador
#Death of Kalenz"
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
{BIGMAP_RETURN_TO_WESNOTH}

View file

@ -54,7 +54,7 @@ Defeat:
[/message]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/settings]
map_width=50

View file

@ -24,7 +24,7 @@ Defeat
#Death of Li'sar
#Death of Kalenz"
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[side]
type=Commander

View file

@ -24,7 +24,7 @@ Defeat
#Death of Li'sar
#Death of Kalenz"
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[side]
type=Commander

View file

@ -455,5 +455,5 @@ Defeat:
# [/removeitem]
#[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -351,6 +351,6 @@ Defeat:
message="Yes, Konrad. I believe you will be king one day. Now let us make haste!"
[/message]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -449,6 +449,6 @@ Defeat:
[/endlevel]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -439,6 +439,6 @@ Defeat:
[/message]
[/event]
{deaths.cfg}
{scenarios/Heir_To_The_Throne/deaths.cfg}
[/scenario]

View file

@ -26,12 +26,12 @@ Defeat:
[item]
x=17
y=9
image=sotbe/flag.png
image=items/orcish-flag.png
[/item]
[item]
x=20
y=7
image=sotbe/flag.png
image=items/orcish-flag.png
[/item]
[side]

View file

@ -20,6 +20,7 @@
objectives="
Victory:
@Rescue the Shamans
@Bring the Shamans and Kapou'e to the sign post
Defeat:
#Death of Kapou'e
#Death of Grüü

View file

@ -126,7 +126,7 @@ Defeat:
[item]
x=21
y=14
image=sotbe/fire.png
image=items/fire.png
[/item]
{ORCISH_SHAMAN 21 15 Pirk}
{OLD_ORCISH_SHAMAN 20 14 Gork}
@ -134,7 +134,7 @@ Defeat:
[item]
x=15
y=17
image=sotbe/fire.png
image=items/fire.png
[/item]
[item]
x=29

View file

@ -26,17 +26,17 @@ Defeat:
[item]
x=26
y=19
image=sotbe/flag.png
image=items/orcish-flag.png
[/item]
[item]
x=30
y=16
image=sotbe/flag.png
image=items/orcish-flag.png
[/item]
[item]
x=24
y=22
image=sotbe/flag.png
image=items/orcish-flag.png
[/item]
[item]

View file

@ -203,12 +203,8 @@ Defeat
[/message]
[/event]
[item]
image=item-book1.png
x=3
y=4
[/item]
#the book
{ITM_BOOK1 3 4}
#a secret passage
[event]
@ -517,7 +513,7 @@ Defeat
[item]
x={X}
y={Y}
image=item-potion4.png
image=items/potion-blue.png
[/item]
[event]
@ -531,16 +527,22 @@ Defeat
[object]
id={ID}
name=Ice Potion
image=item-potion4.png
image=items/potion-blue.png
duration=level
description=This potion contains a strange fluid designed to imbue a weapon with the power of cold.
[effect]
[filter]
unit=Revenant
[filter]
unit=Revenant
x={X}
y={Y}
[/filter]
[then]
[removeitem]
x={X}
y={Y}
[/filter]
[/removeitem]
[/then]
[effect]
apply_to=attack
range=short
set_type=cold

View file

@ -1,14 +1,14 @@
#define DAWN
[time]
id=dawn
name=Dawn
name= _ "Dawn"
image=Dawn.png
red=-20
green=-20
[/time]
[illuminated_time]
id=morning
name=Morning
name= _ "Morning"
image=Morning.png
lawful_bonus=25
red=-20
@ -19,13 +19,13 @@ green=-20
#define MORNING
[time]
id=morning
name=Morning
name= _ "Morning"
image=Morning.png
lawful_bonus=25
[/time]
[illuminated_time]
id=morning
name=Morning
name= _ "Morning"
image=Morning.png
lawful_bonus=25
[/illuminated_time]
@ -34,13 +34,13 @@ lawful_bonus=25
#define AFTERNOON
[time]
id=afternoon
name=Afternoon
name= _ "Afternoon"
image=Afternoon.png
lawful_bonus=25
[/time]
[illuminated_time]
id=afternoon
name=Afternoon
name= _ "Afternoon"
image=Afternoon.png
lawful_bonus=25
[/illuminated_time]
@ -49,14 +49,14 @@ lawful_bonus=25
#define DUSK
[time]
id=dusk
name=Dusk
name= _ "Dusk"
image=Dusk.png
green=-20
blue=-20
[/time]
[illuminated_time]
id=afternoon
name=Afternoon
name= _ "Afternoon"
image=Afternoon.png
lawful_bonus=25
green=-20
@ -67,7 +67,7 @@ blue=-20
#define FIRST_WATCH
[time]
id=first_watch
name=First Watch
name= _ "First Watch"
image=FirstWatch.png
lawful_bonus=-25
red=-40
@ -76,7 +76,7 @@ blue=-10
[/time]
[illuminated_time]
id=dusk
name=Dusk
name= _ "Dusk"
image=Dusk.png
red=-40
green=-40
@ -87,7 +87,7 @@ blue=-10
#define SECOND_WATCH
[time]
id=second_watch
name=Second Watch
name= _ "Second Watch"
image=SecondWatch.png
lawful_bonus=-25
red=-40
@ -96,7 +96,7 @@ blue=-10
[/time]
[illuminated_time]
id=dusk
name=Dusk
name= _ "Dusk"
image=Dusk.png
red=-40
green=-40
@ -107,13 +107,13 @@ blue=-10
#define UNDERGROUND
[time]
id=underground
name=Underground
name= _ "Underground"
image=Underground.png
lawful_bonus=-25
[/time]
[illuminated_time]
id=underground
name=Underground
name= _ "Underground"
image=UndergroundIllum.png
[/illuminated_time]
#enddef

View file

@ -1,6 +1,350 @@
[theme]
name=null
[resolution]
width=1
height=1
[/resolution]
[/theme]
[theme]
name=Default
[resolution]
width=1024
height=768
[main_map]
rect=0,26,882,768
xanchor=left
yanchor=top
[/main_map]
[menu]
title=main_menu
image=lite
items=objectives,statistics,unitlist,statustable,save,load,preferences,chatlog,help,quit
rect=3,1,103,22
xanchor=fixed
yanchor=fixed
[/menu]
[menu]
title=Actions
image=lite
items=undo,redo,cycle,speak,recruit,recall,showenemymoves,bestenemymoves,delayshroud,updateshroud,endturn
rect=105,1,205,22
xanchor=fixed
yanchor=fixed
[/menu]
[menu]
is_context_menu=true
items=undo,redo,cycle,describeunit,speak,continue,recruit,recall,createunit,changeside,renameunit,labelterrain,delayshroud,updateshroud,endturn
[/menu]
# top panel
[panel]
image=misc/top-bg.png
rect=0,0,1024,26
xanchor=top
yanchor=fixed
[/panel]
# rightside panel
[panel]
image=misc/rightside.png
rect=882,25,1024,309
xanchor=right
yanchor=fixed
[/panel]
[mini_map]
rect=892,32,1017,175
xanchor=right
yanchor=fixed
[/mini_map]
[panel]
image=misc/rightside-bg.png
rect=882,309,1024,730
xanchor=right
yanchor=top
[/panel]
[panel]
image=misc/rightside-bottom.png
rect=882,730,0,768
xanchor=right
yanchor=bottom
[/panel]
[menu]
title=action_endturn
items=endturn
rect=900,737
xanchor=right
yanchor=bottom
[/menu]
[panel]
image=misc/status-bg.png
rect=210,2,305,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=310,2,405,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=410,2,495,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=500,2,585,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=590,2,675,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=680,2,765,21
xanchor=proportional
yanchor=fixed
[/panel]
# HP/XP
[label]
font_size=10
text=hp
rect=967,234,1022,246
xanchor=right
yanchor=fixed
[/label]
[label]
font_size=10
text=xp
rect=967,260,1022,272
xanchor=right
yanchor=fixed
[/label]
# gold icon
[label]
icon=misc/gold.png
text=gold
rect=315,3,331,19
xanchor=proportional
yanchor=fixed
[/label]
# villages icon
[label]
icon=misc/villages.png
text=villages
rect=415,3,431,19
xanchor=proportional
yanchor=fixed
[/label]
# units icon
[label]
icon=misc/units.png
text=units
rect=505,3,521,19
xanchor=proportional
yanchor=fixed
[/label]
# upkeep icon
[label]
icon=misc/upkeep.png
text=upkeep
rect=595,3,627,19
xanchor=proportional
yanchor=fixed
[/label]
# income icon
[label]
icon=misc/income.png
text=income
rect=685,3,717,19
xanchor=proportional
yanchor=fixed
[/label]
[status]
# the time of day image
[time_of_day]
rect=892,184,1017,223
xanchor=right
yanchor=fixed
[/time_of_day]
[observers]
font_size=12
rect=1004,3,1020,19
xanchor=proportional
yanchor=fixed
[/observers]
#put the side playing indicator next to the turn indicator
[side_playing]
rect=213,4,228,20
xanchor=proportional
yanchor=fixed
[/side_playing]
# the game status
[turn]
font_size=12
rect=232,4,300,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/turn]
[gold]
font_size=12
rect=335,4,400,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/gold]
[villages]
font_size=12
rect=435,4,490,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/villages]
[num_units]
font_size=12
rect=525,4,580,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/num_units]
[upkeep]
font_size=12
rect=630,4,670,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/upkeep]
[income]
font_size=12
rect=720,4,760,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/income]
[terrain]
font_size=12
rect=770,4,890,20
xanchor=proportional
yanchor=fixed
[/terrain]
[position]
font_size=12
rect=895,4,1000,20
xanchor=proportional
yanchor=fixed
[/position]
#unit stats here
[unit_image]
rect=891,235,963,307
xanchor=right
yanchor=fixed
[/unit_image]
[unit_description]
font_size=14
rect=891,312,1022,330
xanchor=right
yanchor=fixed
[/unit_description]
[unit_type]
font_size=12
rect=891,330,1022,346
xanchor=right
yanchor=fixed
[/unit_type]
[unit_level]
font_size=12
rect=891,346,1022,362
prefix=level
prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_level]
[unit_alignment]
font_size=12
rect=891,362,1022,378
xanchor=right
yanchor=fixed
[/unit_alignment]
[unit_traits]
font_size=12
rect=891,378,1022,394
xanchor=right
yanchor=fixed
[/unit_traits]
[unit_abilities]
font_size=12
rect=891,394,1022,410
xanchor=right
yanchor=fixed
[/unit_abilities]
[unit_status]
font_size=12
rect=968,289,1020,305
xanchor=right
yanchor=fixed
[/unit_status]
[unit_moves]
font_size=12
rect=891,410,1022,426
prefix=movement
prefix_literal=": "
xanchor=right
yanchor=fixed
[/unit_moves]
[unit_hp]
font_size=12
rect=967,246,1022,260
#prefix=hp
#prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_hp]
[unit_xp]
font_size=12
rect=967,272,1022,286
#prefix=xp
#prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_xp]
[unit_weapons]
font_size=12
#rect=900,452,1020,620
rect=891,426,1022,594
xanchor=right
yanchor=fixed
[/unit_weapons]
[/status]
[/resolution]
[resolution]
width=800
height=600
@ -339,348 +683,4 @@ height=600
[/status]
[/resolution]
[resolution]
width=1024
height=768
[main_map]
rect=0,26,882,768
xanchor=left
yanchor=top
[/main_map]
[menu]
title=main_menu
image=lite
items=objectives,statistics,unitlist,statustable,save,load,preferences,chatlog,help,quit
rect=3,1,103,22
xanchor=fixed
yanchor=fixed
[/menu]
[menu]
title=Actions
image=lite
items=undo,redo,cycle,speak,recruit,recall,showenemymoves,bestenemymoves,delayshroud,updateshroud,endturn
rect=105,1,205,22
xanchor=fixed
yanchor=fixed
[/menu]
[menu]
is_context_menu=true
items=undo,redo,cycle,describeunit,speak,continue,recruit,recall,createunit,changeside,renameunit,labelterrain,delayshroud,updateshroud,endturn
[/menu]
# top panel
[panel]
image=misc/top-bg.png
rect=0,0,1024,26
xanchor=top
yanchor=fixed
[/panel]
# rightside panel
[panel]
image=misc/rightside.png
rect=882,25,1024,309
xanchor=right
yanchor=fixed
[/panel]
[mini_map]
rect=892,32,1017,175
xanchor=right
yanchor=fixed
[/mini_map]
[panel]
image=misc/rightside-bg.png
rect=882,309,1024,730
xanchor=right
yanchor=top
[/panel]
[panel]
image=misc/rightside-bottom.png
rect=882,730,0,768
xanchor=right
yanchor=bottom
[/panel]
[menu]
title=action_endturn
items=endturn
rect=900,737
xanchor=right
yanchor=bottom
[/menu]
[panel]
image=misc/status-bg.png
rect=210,2,305,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=310,2,405,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=410,2,495,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=500,2,585,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=590,2,675,21
xanchor=proportional
yanchor=fixed
[/panel]
[panel]
image=misc/status-bg.png
rect=680,2,765,21
xanchor=proportional
yanchor=fixed
[/panel]
# HP/XP
[label]
font_size=10
text=hp
rect=967,234,1022,246
xanchor=right
yanchor=fixed
[/label]
[label]
font_size=10
text=xp
rect=967,260,1022,272
xanchor=right
yanchor=fixed
[/label]
# gold icon
[label]
icon=misc/gold.png
text=gold
rect=315,3,331,19
xanchor=proportional
yanchor=fixed
[/label]
# villages icon
[label]
icon=misc/villages.png
text=villages
rect=415,3,431,19
xanchor=proportional
yanchor=fixed
[/label]
# units icon
[label]
icon=misc/units.png
text=units
rect=505,3,521,19
xanchor=proportional
yanchor=fixed
[/label]
# upkeep icon
[label]
icon=misc/upkeep.png
text=upkeep
rect=595,3,627,19
xanchor=proportional
yanchor=fixed
[/label]
# income icon
[label]
icon=misc/income.png
text=income
rect=685,3,717,19
xanchor=proportional
yanchor=fixed
[/label]
[status]
# the time of day image
[time_of_day]
rect=892,184,1017,223
xanchor=right
yanchor=fixed
[/time_of_day]
[observers]
font_size=12
rect=1004,3,1020,19
xanchor=proportional
yanchor=fixed
[/observers]
#put the side playing indicator next to the turn indicator
[side_playing]
rect=213,4,228,20
xanchor=proportional
yanchor=fixed
[/side_playing]
# the game status
[turn]
font_size=12
rect=232,4,300,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/turn]
[gold]
font_size=12
rect=335,4,400,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/gold]
[villages]
font_size=12
rect=435,4,490,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/villages]
[num_units]
font_size=12
rect=525,4,580,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/num_units]
[upkeep]
font_size=12
rect=630,4,670,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/upkeep]
[income]
font_size=12
rect=720,4,760,20
xanchor=proportional
yanchor=fixed
prefix=
prefix_literal=""
[/income]
[terrain]
font_size=12
rect=770,4,890,20
xanchor=proportional
yanchor=fixed
[/terrain]
[position]
font_size=12
rect=895,4,1000,20
xanchor=proportional
yanchor=fixed
[/position]
#unit stats here
[unit_image]
rect=891,235,963,307
xanchor=right
yanchor=fixed
[/unit_image]
[unit_description]
font_size=14
rect=891,312,1022,330
xanchor=right
yanchor=fixed
[/unit_description]
[unit_type]
font_size=12
rect=891,330,1022,346
xanchor=right
yanchor=fixed
[/unit_type]
[unit_level]
font_size=12
rect=891,346,1022,362
prefix=level
prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_level]
[unit_alignment]
font_size=12
rect=891,362,1022,378
xanchor=right
yanchor=fixed
[/unit_alignment]
[unit_traits]
font_size=12
rect=891,378,1022,394
xanchor=right
yanchor=fixed
[/unit_traits]
[unit_abilities]
font_size=12
rect=891,394,1022,410
xanchor=right
yanchor=fixed
[/unit_abilities]
[unit_status]
font_size=12
rect=968,289,1020,305
xanchor=right
yanchor=fixed
[/unit_status]
[unit_moves]
font_size=12
rect=891,410,1022,426
prefix=movement
prefix_literal=": "
xanchor=right
yanchor=fixed
[/unit_moves]
[unit_hp]
font_size=12
rect=967,246,1022,260
#prefix=hp
#prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_hp]
[unit_xp]
font_size=12
rect=967,272,1022,286
#prefix=xp
#prefix_literal=" "
xanchor=right
yanchor=fixed
[/unit_xp]
[unit_weapons]
font_size=12
#rect=900,452,1020,620
rect=891,426,1022,594
xanchor=right
yanchor=fixed
[/unit_weapons]
[/status]
[/resolution]
[/theme]
[theme]
name=null
[resolution]
width=1
height=1
[/resolution]
[/theme]

View file

@ -179,7 +179,7 @@ hordes_undead="The Dark Hordes"
error_no_campaigns="There are no campaigns available"
new_campaign="Campaign"
new_campaign=_"Campaign"
choose_campaign="Choose the campaign you want to play:"
difficulty="Difficulty"

File diff suppressed because it is too large Load diff

View file

@ -364,6 +364,11 @@ If the destination is far away a unit may need more than one turn to reach it. T
[filter]
description=Konrad
[/filter]
[then]
[removeitem]
x,y=21,22
[/removeitem]
[/then]
[effect]
apply_to=new_attack
name=staff
@ -388,7 +393,10 @@ If the destination is far away a unit may need more than one turn to reach it. T
[missile_frame]
begin=-100
end=0
image=fireball.png
image=projectiles/fireball.png
image_diagonal=projectiles/fireball.png
halo=halo/fireball-big7.png
halo_x,halo_y=12,-13
[/missile_frame]
[/effect]
[/object]

View file

@ -52,7 +52,7 @@ get_hit_sound=female-hit.wav
[missile_frame]
begin=-200
end=0
image=entangle.png
image=projectiles/entangle.png
[/missile_frame]
[/attack]

View file

@ -53,7 +53,7 @@ get_hit_sound=female-hit.wav
[missile_frame]
begin=-250
end=0
image=entangle.png
image=projectiles/entangle.png
[/missile_frame]
[/attack]
[/unit]

View file

@ -61,7 +61,7 @@ get_hit_sound=female-hit.wav
[missile_frame]
begin=-150
end=0
image=entangle.png
image=projectiles/entangle.png
[/missile_frame]
[/attack]

View file

@ -11,7 +11,7 @@ experience=52
level=2
alignment=chaotic
advanceto=Troll Warrior
cost=25
cost=32
unit_description="Trolls are strong and brutal humanoid monsters with the amazing ability to regenerate themselves, so that they recover from wounds on their own, even during battle."
get_hit_sound=ugg.wav
usage=fighter

View file

@ -7,7 +7,7 @@ ability=regenerates
hitpoints=42
movement_type=largefoot
movement=4
experience=25
experience=32
level=1
alignment=chaotic
advanceto=Troll

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 715 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 621 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 660 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 407 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 426 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 902 B

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 971 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 689 B

View file

@ -222,7 +222,7 @@ void show_about(display& disp)
0,0,0,1.0,disp.video().getSurface());
update_whole_screen();
const scoped_sdl_surface map_image(image::get_image(game_config::map_image,image::UNSCALED));
const surface map_image(image::get_image(game_config::map_image,image::UNSCALED));
SDL_Rect map_rect;
map_rect.x = disp.x()/2 - map_image->w/2;
map_rect.y = disp.y()/2 - map_image->h/2;

Some files were not shown because too many files have changed in this diff Show more