merged syncpoint_gettext1_5 from trunk
39
changelog
|
@ -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
|
||||
|
|
|
@ -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])
|
||||
|
||||
|
|
|
@ -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]
|
||||
|
|
@ -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}
|
||||
|
|
|
@ -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]
|
281
data/items.cfg
|
@ -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]
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -23,7 +23,7 @@ Defeat:
|
|||
#Death of Li'sar
|
||||
#Death of Kalenz"
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[side]
|
||||
type=Commander
|
||||
|
|
|
@ -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]
|
||||
|
||||
|
|
|
@ -279,5 +279,5 @@ Defeat:
|
|||
result=defeat
|
||||
[/endlevel]
|
||||
[/event]
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -278,6 +278,6 @@ Defeat:
|
|||
{TRAP1 6 23 2}
|
||||
{TRAP2 20 21 3}
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -450,6 +450,6 @@ Defeat:
|
|||
[/if]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -362,5 +362,5 @@ Defeat:
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -311,6 +311,6 @@ Defeat:
|
|||
[/command]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -373,5 +373,5 @@ Defeat:
|
|||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -61,4 +61,6 @@
|
|||
y=28
|
||||
[/unit]
|
||||
[/side]
|
||||
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -227,5 +227,5 @@ y=56
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -348,5 +348,5 @@ Defeat:
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -279,6 +279,6 @@ Defeat:
|
|||
[/kill]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
||||
|
|
|
@ -495,4 +495,6 @@ Defeat:
|
|||
result=victory
|
||||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -229,7 +229,7 @@ Defeat:
|
|||
[/kill]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[event]
|
||||
name=die
|
||||
|
|
|
@ -98,5 +98,6 @@ Defeat:
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -179,5 +179,5 @@ Defeat:
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -473,5 +473,5 @@ Defeat
|
|||
[/removeitem]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -251,5 +251,5 @@ Defeat:
|
|||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -23,7 +23,7 @@ Defeat:
|
|||
#Death of Delfador
|
||||
#Death of Kalenz"
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
{BIGMAP_RETURN_TO_WESNOTH}
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ Defeat:
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/settings]
|
||||
|
||||
map_width=50
|
||||
|
|
|
@ -24,7 +24,7 @@ Defeat
|
|||
#Death of Li'sar
|
||||
#Death of Kalenz"
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[side]
|
||||
type=Commander
|
||||
|
|
|
@ -24,7 +24,7 @@ Defeat
|
|||
#Death of Li'sar
|
||||
#Death of Kalenz"
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[side]
|
||||
type=Commander
|
||||
|
|
|
@ -455,5 +455,5 @@ Defeat:
|
|||
# [/removeitem]
|
||||
#[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
[/scenario]
|
||||
|
|
|
@ -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]
|
||||
|
||||
|
|
|
@ -449,6 +449,6 @@ Defeat:
|
|||
[/endlevel]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -439,6 +439,6 @@ Defeat:
|
|||
[/message]
|
||||
[/event]
|
||||
|
||||
{deaths.cfg}
|
||||
{scenarios/Heir_To_The_Throne/deaths.cfg}
|
||||
|
||||
[/scenario]
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -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üü
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -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]
|
||||
|
||||
|
|
|
@ -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]
|
||||
|
|
|
@ -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]
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -7,7 +7,7 @@ ability=regenerates
|
|||
hitpoints=42
|
||||
movement_type=largefoot
|
||||
movement=4
|
||||
experience=25
|
||||
experience=32
|
||||
level=1
|
||||
alignment=chaotic
|
||||
advanceto=Troll
|
||||
|
|
Before Width: | Height: | Size: 616 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 715 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 5 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 567 B |
Before Width: | Height: | Size: 621 B |
Before Width: | Height: | Size: 616 B |
Before Width: | Height: | Size: 660 B |
Before Width: | Height: | Size: 407 B |
Before Width: | Height: | Size: 426 B |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 902 B After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 971 B After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 689 B |
|
@ -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;
|
||||
|
|