# # Wesnoth Items and Objects # # Items require a X,Y location # Objects require a X,Y location and an ID # # All images are GPL, many come from Worldforge. # Worldforge images should be replaced with custom images. # # ITEMS # 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_BALL_GREEN ITM_BALL_BLUE # ITM_BARREL ITM_TREE1 ITM_TREE2 ITM_WELL ITM_WISHINGWELL # # OBJECTS # OBJ_POTION_HEALING (10% HP) OBJ_POTION_POISON (Poisoned) # OBJ_POTION_HOLY (Holy) OBJ_POTION_STRONG (Strong) # OBJ_POTION_DECAY (-10% HP) *OBJ_RING_REGENERATION (Regeneration) # OBJ_RING_SLOW (Slowed) OBJ_STAFF_SPEED (+2 movement) # OBJ_TRIDENT_STORM (Weapon) OBJ_SWORD_FIRE (Weapon) # OBJ_SCEPTER_FIRE (Weapon) # # ACTIONS # {ACT_TELEPORT from_x from_y to_x to_y} - Teleport a unit # # * Item object or action does not yet function # #define ITM_BOOK1 X Y [item] x={X} y={Y} image=items/book1.png [/item] #enddef #define ITM_BOOK2 X Y [item] x={X} y={Y} image=items/book2.png [/item] #enddef #define ITM_BOOK3 X Y [item] x={X} y={Y} image=items/book3.png [/item] #enddef #define ITM_BOOK4 X Y [item] x={X} y={Y} image=items/book4.png [/item] #enddef #define ITM_FLOWER1 X Y [item] x={X} y={Y} image=items/flower1.png [/item] #enddef #define ITM_FLOWER2 X Y [item] x={X} y={Y} image=items/flower2.png [/item] #enddef #define ITM_FLOWER3 X Y [item] x={X} y={Y} image=items/flower3.png [/item] #enddef #define ITM_FLOWER4 X Y [item] x={X} y={Y} image=items/flower4.png [/item] #enddef #define ITM_BOX X Y [item] x={X} y={Y} image=items/box.png [/item] #enddef #define ITM_ORNATE1 X Y [item] x={X} y={Y} image=items/ornate1.png [/item] #enddef #define ITM_ORNATE2 X Y [item] x={X} y={Y} image=items/ornate2.png [/item] #enddef #define ITM_ROCK1 X Y [item] x={X} y={Y} image=items/rock1.png [/item] #enddef #define ITM_ROCK2 X Y [item] x={X} y={Y} image=items/rock2.png [/item] #enddef #define ITM_ROCK3 X Y [item] x={X} y={Y} image=items/rock3.png [/item] #enddef #define ITM_ROCK4 X Y [item] x={X} y={Y} image=items/rock4.png [/item] #enddef #define ITM_DRAGONSTATUE X Y [item] x={X} y={Y} image=items/dragonstatue.png [/item] #enddef #define ITM_MONOLITH1 X Y [item] x={X} y={Y} image=items/monolith1.png [/item] #enddef #define ITM_MONOLITH2 X Y [item] x={X} y={Y} image=items/monolith2.png [/item] #enddef #define ITM_MONOLITH3 X Y [item] x={X} y={Y} image=items/monolith3.png [/item] #enddef #define ITM_MONOLITH4 X Y [item] x={X} y={Y} image=items/monolith4.png [/item] #enddef #define ITM_BALL_GREEN X Y [item] x={X} y={Y} image=items/ball-green.png [/item] #enddef #define ITM_BALL_BLUE X Y [item] x={X} y={Y} image=items/ball-blue.png [/item] #enddef #define ITM_BARREL X Y [item] x={X} y={Y} image=items/barrel.png [/item] #enddef #define ITM_LEANTO X Y [item] x={X} y={Y} image=items/leanto.png [/item] #enddef #define ITM_TREE1 X Y [item] x={X} y={Y} image=items/pine1.png [/item] #enddef #define ITM_TREE2 X Y [item] x={X} y={Y} image=items/pine2.png [/item] #enddef #define ITM_WELL X Y [item] x={X} y={Y} image=items/well.png [/item] #enddef #define ITM_WISHINGWELL X Y [item] x={X} y={Y} image=items/well.png [/item] [event] name=moveto first_time_only=no [filter] x={X} y={Y} [/filter] [message] id=WISHINGWELL1 speaker=narrator message= _ "You have come across a wishing well. What would you like to wish for?" [option] id=WISHINGWELL2a message= _ "A swift victory" [command] [gold] amount=-1 [/gold] [message] id=WISHINGWELL2b speaker=unit message= _ "With this golden coin, I wish that this battle end in a swift and safe victory." [/message] [/command] [/option] [option] id=WISHINGWELL3 message= _ "Lots of gold" [command] [gold] amount=-1 [/gold] [message] id=WISHINGWELL3b speaker=unit message= _ "I wish this single gold coin be returned ten-fold to me." [/message] [/command] [/option] [option] id=WISHINGWELL4 message= _ "Peace throughout Wesnoth." [command] [gold] amount=-1 [/gold] [message] id=WISHINGWELL4b speaker=unit message= _ "The only thing worth wishing for is peace throughout the land." [/message] [/command] [/option] [option] id=WISHINGWELL5 message= _ "Don't make a wish." [/option] [/message] [/event] #enddef #define OBJ_POTION_HEALING X Y ID [item] x={X} y={Y} image=misc/item-healingpotion.png [/item] [event] name=moveto first_time_only=no [filter] x={X} y={Y} [/filter] [object] id={ID} name= _ "Potion of 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% [/effect] [/object] [/event] #enddef #define OBJ_POTION_POISON X Y ID [item] x={X} y={Y} image=items/potion-yellow.png [/item] [event] name=moveto first_time_only=no [filter] x={X} 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] [then] [removeitem] x,y={X},{Y} [/removeitem] [/then] [effect] apply_to=status add=poisoned [/effect] [/object] [/event] #enddef #define OBJ_POTION_HOLY X Y ID [item] x={X} y={Y} image=misc/item-holywater.png [/item] [event] name=moveto first_time_only=no [filter] x={X} y={Y} [/filter] [object] 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 set_type=holy [/effect] [/object] [/event] #enddef #define OBJ_POTION_STRONG X Y ID [item] x={X} y={Y} image=items/potion-red.png [/item] [event] name=moveto first_time_only=no [filter] x={X} y={Y} [/filter] [object] id={ID} name= _ "Potion of Strength" image=items/potion-red.png duration=level description= _ "Strength is given to the drinker." cannot_use_message=NONE [filter] x={X} y={Y} [/filter] [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 #define OBJ_POTION_DECAY X Y ID [item] x={X} y={Y} image=items/potion-blue.png [/item] [event] name=moveto first_time_only=no [filter] x={X} y={Y} [/filter] [object] id={ID} name= _ "Potion of 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] [then] [removeitem] x,y={X},{Y} [/removeitem] [/then] [effect] apply_to=hitpoints increase=-10% [/effect] [/object] [/event] #enddef #define OBJ_RING_REGENERATION X Y ID [item] x={X} y={Y} image=items/ring1.png [/item] [event] name=moveto first_time_only=no [filter] x={X} 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] [then] [removeitem] x,y={X},{Y} [/removeitem] [/then] [effect] apply_to=attack range=short set_type=holy [/effect] [/object] [message] id=OBJERROR speaker=narrator message= _ "Can't set abilities yet, sorry." [/message] [/event] #enddef #define OBJ_RING_SLOW X Y ID [item] x={X} y={Y} image=items/ring2.png [/item] [event] name=moveto first_time_only=no [filter] x={X} 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] [then] [removeitem] x,y={X},{Y} [/removeitem] [/then] [effect] apply_to=status add=slowed [/effect] [/object] [/event] #enddef #define OBJ_STAFF_SPEED X Y ID [item] x={X} y={Y} image=misc/item-staff.png [/item] [event] name=moveto first_time_only=no [filter] x={X} y={Y} [/filter] [object] 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 [/effect] [/object] [/event] #enddef #define OBJ_TRIDENT_STORM X Y ID [item] x={X} y={Y} image=misc/item-stormtrident.png [/item] [event] name=moveto first_time_only=no [filter] x={X} y={Y} [/filter] [object] id={ID} name= _ "Storm Trident" image=misc/item-stormtrident.png duration=forever description= _ "This trident allows a merman to shoot electric bolts at his enemies!" cannot_use_message= _ "Only the mermen can use this item!" [filter] type=Merman,Merman Lord,Triton,Mermaid Diviner,Mermaid Enchantress,Mermaid Initiate,Mermaid Priestess,Siren,Merman Entangler,Merman Fighter,Merman Hoplite,Merman Hunter,Merman Javelineer,Merman Netcaster,Merman Spearman,Merman Triton,Merman Warrior x,y={X},{Y} [/filter] [then] [removeitem] x,y={X},{Y} [/removeitem] [/then] [effect] apply_to=new_attack name= _ "storm trident" type=fire range=long special=magical damage=14 number=2 [sound] time=-200 sound=lightning.wav [/sound] [missile_frame] begin=-100 end=0 image=projectiles/lightning-n.png image_diagonal=projectiles/lightning-ne.png [/missile_frame] [/effect] [/object] [/event] #enddef #define OBJ_SWORD_FIRE X Y ID [item] x={X} y={Y} image=misc/item-flamesword.png [/item] [event] name=moveto first_time_only=no [filter] side=1 x={X} y={Y} [/filter] [object] id={ID} name= _ "Flaming Sword" image=misc/item-flamesword.png duration=forever description="" cannot_use_message= _ "Only the leader of an army can wield this sword!" [filter] description=Konrad x,y={X},{Y} [/filter] [then] [removeitem] x,y={X},{Y} [/removeitem] [/then] [effect] apply_to=new_attack name= _ "flaming sword" type=fire range=short special=magical damage=15 number=4 [sound] time=-200 sound=fire.wav [/sound] [/effect] [/object] [/event] #enddef #define OBJ_SCEPTER_FIRE X Y ID [item] x={X} y={Y} image=misc/item-sceptreoffire.png [/item] [event] name=moveto first_time_only=no [filter] side=1 x={X} y={Y} [/filter] [object] id={ID} name= _ "Scepter of Fire" image=misc/item-sceptreoffire.png duration=forever description= _ "This ancient Scepter was forged by the Dwarves. A symbol of the kingship of Wesnoth, the Scepter has the power to shoot fireballs at enemies of the bearer!" cannot_use_message= _ "This is the Scepter 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] [then] [removeitem] x,y={X},{Y} [/removeitem] [/then] [effect] apply_to=variation name=scepter [/effect] [/object] [/event] #enddef #define ACT_TELEPORT X1 Y1 X2 Y2 [item] x={X1} y={Y1} image=items/ball-blue.png [/item] [item] x={X2} y={Y2} image=items/ball-green.png [/item] [event] name=moveto first_time_only=no [filter] x={X1} y={Y1} [/filter] [teleport] [filter] x={X1} y={Y1} [/filter] x={X2} y={Y2} [/teleport] [scroll_to_unit] x={X2} y={Y2} [/scroll_to_unit] [message] id=TELEPORT1 speaker=narrator message= _ "Zap~" [/message] [/event] #enddef