diff options
19 files changed, 1910 insertions, 1295 deletions
diff --git a/graphics/particles/monster-ball-lightning.particle.png b/graphics/particles/monster-ball-lightning.particle.png Binary files differnew file mode 100755 index 00000000..06a7f733 --- /dev/null +++ b/graphics/particles/monster-ball-lightning.particle.png diff --git a/graphics/particles/monster-ball-lightning.particle.xml b/graphics/particles/monster-ball-lightning.particle.xml new file mode 100755 index 00000000..1ee065b3 --- /dev/null +++ b/graphics/particles/monster-ball-lightning.particle.xml @@ -0,0 +1,37 @@ +<?xml version="1.0"?>
+
+<effect>
+ <particle
+ position-x = "0"
+ position-y = "0"
+ position-z = "10"
+ >
+ <emitter>
+ <property name="position-z" min="16" max="48" />
+ <property name="vertical-angle" min="0" max="90"/>
+ <property name="horizontal-angle" min="0" max="360"/>
+ <property name="power" min="5" max="10"/>
+ <property name="lifetime" value="1"/>
+ <property name="output" value="1"/>
+
+
+
+ <emitter>
+ <property name="gravity" value="0.1"/>
+ <property name="momentum" value="0.5"/>
+ <animation imageset="graphics/particles/monster-ball-lightning.particle.png" width="15" height="15">
+ <sequence start="0" end="7" delay="20" />
+ <frame index="0" delay="10" />
+ </animation>
+ <property name="lifetime" value="75"/>
+ <property name="fade-in" value="5"/>
+ <property name="fade-out" value="20"/>
+ <property name="output" min="0" max="3"/>
+ <property name="randomnes" value="200"/>
+ <property name="acceleration" value="1" />
+ <property name="die-distance" value="5" />
+ <property name="alpha" value="0.6" />
+ </emitter>
+ </emitter>
+ </particle>
+</effect>
diff --git a/graphics/particles/monster-reaper.particle.xml b/graphics/particles/monster-reaper.particle.xml new file mode 100755 index 00000000..d73b41d6 --- /dev/null +++ b/graphics/particles/monster-reaper.particle.xml @@ -0,0 +1,63 @@ +<?xml version="1.0"?> +<!-- +Orange-ish particles that fly up to the sky; based on Crush's Soul Menhir effect. +--> +<effect> + <particle + position-x = "0" + position-y = "0" + position-z = "15" + > + <emitter> + <property name="position-z" min="16" max="48" /> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="10" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <property name="follow-parent" /> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.5"/> + <animation imageset="graphics/particles/fog-medium-a.png|W:#7c517d" width="16" height="16"> + <sequence start="0" end="3" delay="50" /> + <frame index="0" delay="200" /> + </animation> + <property name="lifetime" value="75"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomnes" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.5"/> + <animation imageset="graphics/particles/fog-medium-b.png|W:#433340" width="16" height="16"> + <sequence start="0" end="3" delay="50" /> + <frame index="0" delay="200" /> + </animation> + <property name="lifetime" value="75"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomnes" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.5"/> + <animation imageset="graphics/particles/fog-medium-c.png|W:#433340" width="16" height="16"> + <sequence start="0" end="3" delay="50" /> + <frame index="0" delay="200" /> + </animation> + <property name="lifetime" value="75"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomnes" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/sprites/monsters/accessories/ball-lighning-shadow.xml b/graphics/sprites/monsters/accessories/ball-lighning-shadow.xml new file mode 100755 index 00000000..1b7444d6 --- /dev/null +++ b/graphics/sprites/monsters/accessories/ball-lighning-shadow.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-small-circle.png" width="16" height="11" /> + <imageset name="empty" src="graphics/sprites/monsters/accessories/empty-frame.png" width="1" height="1" /> + + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="5"/> + </animation> + </action> + + <action name="dead" imageset="empty"> + <animation> + <frame index="0" /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/accessories/ball-lightning-shadow.xml b/graphics/sprites/monsters/accessories/ball-lightning-shadow.xml new file mode 100755 index 00000000..1b7444d6 --- /dev/null +++ b/graphics/sprites/monsters/accessories/ball-lightning-shadow.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-small-circle.png" width="16" height="11" /> + <imageset name="empty" src="graphics/sprites/monsters/accessories/empty-frame.png" width="1" height="1" /> + + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="5"/> + </animation> + </action> + + <action name="dead" imageset="empty"> + <animation> + <frame index="0" /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/accessories/empty-frame.png b/graphics/sprites/monsters/accessories/empty-frame.png Binary files differnew file mode 100755 index 00000000..dabd9f21 --- /dev/null +++ b/graphics/sprites/monsters/accessories/empty-frame.png diff --git a/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png Binary files differnew file mode 100755 index 00000000..1c43e809 --- /dev/null +++ b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png diff --git a/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.xml b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.xml new file mode 100755 index 00000000..ccc62215 --- /dev/null +++ b/graphics/sprites/monsters/accessories/generic-shadow-medium-circle.xml @@ -0,0 +1,11 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png" width="32" height="22" /> + + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="0"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/accessories/reaper-shadow.xml b/graphics/sprites/monsters/accessories/reaper-shadow.xml new file mode 100755 index 00000000..38c537cf --- /dev/null +++ b/graphics/sprites/monsters/accessories/reaper-shadow.xml @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/accessories/generic-shadow-medium-circle.png" width="32" height="22" /> + <imageset name="empty" src="graphics/sprites/monsters/accessories/empty-frame.png" width="1" height="1" /> + + <action name="stand" imageset="base"> + <animation> + <frame index="0" offsetY="-2"/> + </animation> + </action> + + <action name="dead" imageset="empty"> + <animation> + <frame index="0" /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/accessories/scythe-shadow.png b/graphics/sprites/monsters/accessories/scythe-shadow.png Binary files differnew file mode 100755 index 00000000..c4471ca5 --- /dev/null +++ b/graphics/sprites/monsters/accessories/scythe-shadow.png diff --git a/graphics/sprites/monsters/accessories/scythe-shadow.xml b/graphics/sprites/monsters/accessories/scythe-shadow.xml new file mode 100755 index 00000000..49c71619 --- /dev/null +++ b/graphics/sprites/monsters/accessories/scythe-shadow.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/accessories/scythe-shadow.png" width="100" height="100" /> + + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" offsetY="35" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" offsetY="35" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="8" delay="80" offsetY="35" /> + <frame index="9" delay="80" offsetY="35" /> + <frame index="10" delay="80" offsetY="35" /> + <frame index="11" offsetY="35" /> + </animation> + </action> + + + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" offsetY="35" /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-ball-lightning.png b/graphics/sprites/monsters/monster-ball-lightning.png Binary files differnew file mode 100755 index 00000000..894dcecc --- /dev/null +++ b/graphics/sprites/monsters/monster-ball-lightning.png diff --git a/graphics/sprites/monsters/monster-ball-lightning.xml b/graphics/sprites/monsters/monster-ball-lightning.xml new file mode 100755 index 00000000..335d39a4 --- /dev/null +++ b/graphics/sprites/monsters/monster-ball-lightning.xml @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-ball-lightning.png" width="70" height="60" /> + + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="3" end="5" delay="100" /> + <frame index="6" /> + </animation> + </action> + + + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100" /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-reaper.png b/graphics/sprites/monsters/monster-reaper.png Binary files differnew file mode 100755 index 00000000..2e5de375 --- /dev/null +++ b/graphics/sprites/monsters/monster-reaper.png diff --git a/graphics/sprites/monsters/monster-reaper.xml b/graphics/sprites/monsters/monster-reaper.xml new file mode 100755 index 00000000..b098a750 --- /dev/null +++ b/graphics/sprites/monsters/monster-reaper.xml @@ -0,0 +1,105 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-reaper.png" width="100" height="100" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="25" delay="300" /> + <frame index="25" delay="300" offsetY="-1" /> + <frame index="25" delay="300" offsetY="-2" /> + <frame index="25" delay="300" offsetY="-1" /> + </animation> + <animation direction="left"> + <frame index="29" delay="300" /> + <frame index="29" delay="300" offsetY="-1" /> + <frame index="29" delay="300" offsetY="-2" /> + <frame index="29" delay="300" offsetY="-1" /> + </animation> + <animation direction="up"> + <frame index="19" delay="300" /> + <frame index="19" delay="300" offsetY="-1" /> + <frame index="19" delay="300" offsetY="-2" /> + <frame index="19" delay="300" offsetY="-1" /> + </animation> + <animation direction="right"> + <frame index="23" delay="300" /> + <frame index="23" delay="300" offsetY="-1" /> + <frame index="23" delay="300" offsetY="-2" /> + <frame index="23" delay="300" offsetY="-1" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="25" delay="75" offsetY="0" /> + <frame index="26" delay="75" offsetY="-1" /> + <frame index="25" delay="75" offsetY="-2" /> + <frame index="24" delay="75" offsetY="-1" /> + </animation> + <animation direction="left"> + <frame index="28" delay="75" offsetY="0" /> + <frame index="27" delay="75" offsetY="-1" /> + <frame index="28" delay="75" offsetY="-2" /> + <frame index="27" delay="75" offsetY="-1" /> + </animation> + <animation direction="up"> + <frame index="19" delay="75" offsetY="0" /> + <frame index="20" delay="75" offsetY="-1" /> + <frame index="19" delay="75" offsetY="-2" /> + <frame index="18" delay="75" offsetY="-1" /> + </animation> + <animation direction="right"> + <frame index="22" delay="75" offsetY="0" /> + <frame index="21" delay="75" offsetY="-1" /> + <frame index="22" delay="75" offsetY="-2" /> + <frame index="21" delay="75" offsetY="-1" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="30" end="44" delay="150"/> + <frame index="45" /> + </animation> + </action> + + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="75" /> + <frame index="4" delay="75" /> + <frame index="3" delay="75" /> + <frame index="2" delay="75" /> + <frame index="1" delay="75" /> + <frame index="0" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <frame index="17" delay="150" offsetY="-1" /> + <frame index="16" delay="150" offsetY="-1" /> + <frame index="15" delay="225" /> + <frame index="16" delay="150" offsetY="-1" /> + <frame index="17" delay="150" offsetY="-1" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="6" end="11" delay="75" /> + <frame index="10" delay="75" /> + <frame index="9" delay="75" /> + <frame index="8" delay="75" /> + <frame index="7" delay="75" /> + <frame index="6" delay="75" /> + <end /> + </animation> + <animation direction="right"> + <frame index="12" delay="150" offsetY="-1" /> + <frame index="13" delay="150" offsetY="-1" /> + <frame index="14" delay="225" /> + <frame index="13" delay="150" offsetY="-1" /> + <frame index="12" delay="150" offsetY="-1" /> + <end /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/monster-spinning-scythe.png b/graphics/sprites/monsters/monster-spinning-scythe.png Binary files differnew file mode 100755 index 00000000..1c5e0b45 --- /dev/null +++ b/graphics/sprites/monsters/monster-spinning-scythe.png diff --git a/graphics/sprites/monsters/monster-spinning-scythe.xml b/graphics/sprites/monsters/monster-spinning-scythe.xml new file mode 100755 index 00000000..ede84840 --- /dev/null +++ b/graphics/sprites/monsters/monster-spinning-scythe.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/monster-spinning-scythe.png" width="100" height="100" /> + + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="8" delay="80" offsetY="-10" /> + <frame index="9" delay="90" offsetY="10" /> + <frame index="10" delay="110" offsetY="20" /> + <frame index="11" delay="140" offsetY="35" /> + <frame index="12" delay="110" offsetY="35" /> + <frame index="13" delay="80" offsetY="35" /> + <frame index="14" delay="120" offsetY="35" /> + <frame index="15" offsetY="35" /> + </animation> + </action> + + + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="7" delay="40" /> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/maps/030-3.tmx b/maps/030-3.tmx new file mode 100755 index 00000000..9a9e8697 --- /dev/null +++ b/maps/030-3.tmx @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="UTF-8"?> +<map version="1.0" orientation="orthogonal" width="80" height="90" tilewidth="32" tileheight="32"> + <tileset firstgid="1" name="cave" tilewidth="32" tileheight="32"> + <image source="../graphics/tiles/cave.png" trans="ff00ff"/> + </tileset> + <tileset firstgid="129" name="arena" tilewidth="32" tileheight="32"> + <image source="../graphics/tiles/arena.png"/> + </tileset> + <tileset firstgid="385" name="collision" tilewidth="32" tileheight="32"> + <image source="../graphics/tiles/collision.png"/> + </tileset> + <layer name="Ground" width="80" height="90"> + <data encoding="base64" compression="gzip"> + H4sIAAAAAAAAA+3WS24CMRBFUU+yAQgsgE9CpnQIMM2XrIb9z7AVWSBLERa0u6rsOzjz9pXqqSfOuQkAAAAAAAAAAACKGnvLxEjBd2mV9pp7m8SMptm9Ou8rsb7StJWW44xeH95D4v1K09iy5o6xXU6vHJdNY8vQceW9KHhvn93inXZ39MppGTruvL2Cd/fh2Z3vtVS7tOPBe1Tw9j5s3fleS7e7tHB13PHPwN2iV1fHHU8F2gWf7u+OfxU0uFXYviehfpHlHQzb9ybcL+yg1Q0M2/ct3C/soMUN1HC7cQctbqCG27W8gRpu13I/qf8W+tGPfvX0s9iOfvSTRj/7DS23ox/9NJBqWEM7+tnsV0s7qYb0o59UwxrbDdWw5nalG7bQrmTDlvr11bC1Zvc2bL1XbtPjP6S/zQr60Y9+dtGPfgAAAAAAAAAAAAAAABjGCYH6SReAcAAA + </data> + </layer> + <layer name="Fringe" width="80" height="90"> + <data encoding="base64" compression="gzip"> + H4sIAAAAAAAAA+3TywmAMBRE0ezVCtQG/PTfnikhMIsX4RyYVTaPC2kNAAAAAAAAAABaW/rWgW1VB05u7zsGdlYdODn9Mvpl9Mvol9Evo19Gv4x+Gf0yd98zsLfqQACmdYXvQB3/F/7L/4X/8n8BAAAAAAAAAAAAAJjVB5yowliAcAAA + </data> + </layer> + <layer name="Over" width="80" height="90" visible="0"> + <data encoding="base64" compression="gzip"> + H4sIAAAAAAAAA+3VQQqEMAxAUbd6AZ37X1QFheJCRGfMkLwH2ZdP2nYdAAAAAAAAAAAAAABQ3bjMEH0IoJR+mU/wGbx9cF/kHXZ3iZJp9/7hH6a2N3cw091tvdEwa7vdLxtmb7fznzz3rYbrzk3bVNi91p2Gba+KzY7WhtNhzppW73VFH30AAAAAAAAAAAAAIL0ZMhD+ZIBwAAA= + </data> + </layer> + <layer name="Collision" width="80" height="90"> + <data encoding="base64" compression="gzip"> + H4sIAAAAAAAAA+3SwQqDMBBFUfvrfnnptlBEq3kzyRk4K0PIXNxf27YDAAAAAAAA8NP3pN9T3ZVJv7lbLy2fabdSx1GT3rNrtxn7JSa9c/d+M3XUT78V2+l3z6Qb6Lduu8+kO+inX0cVJt1AP/26qjDpBiMbHp2/cl93yUnvrl8NZ/b95/uM7VL/YHrnzv3S+6YaHp07c89sRk56184N0zsmG97xfQVPTHqn7g3T+3RsmH5/BXqNa5p+Vxf66adfX/rpBwAAAAAAAADAGG+fAmuGgHAAAA== + </data> + </layer> +</map> diff --git a/monsters.xml b/monsters.xml index e9b5f409..6d2e22a0 100644 --- a/monsters.xml +++ b/monsters.xml @@ -1,1295 +1,1504 @@ -<?xml version="1.0" encoding="utf-8"?> -<!-- Copyright 2009 The Mana World Development Team -monsters.xml parameters explanation: -This file is used to describe the monsters the players will see all around the world. -It can be used by both client and server, but some parameters are specific. - -id [integer]: It is the id of the monster. This parameter has to be unique for each monster. - The system will use the monster id to refer on it in many ways. -name [string]: Tells the monster name. (Used to ease configuration ease on server.) - but displayed to players on the client side. -sprite [xml file]: Tells the xml file used to display the monster sprites. (Client only). -sound <TAG>: This tag is used by the client to know which sound to play at what event. - event [string]: Tells the event at which the corresponding sound should be played. ('die', 'miss', 'hit', 'strike' are some examples.) - <INNER>[string]: The ogg file to be played -drop <TAG>: Tells what kind of item the monster can drop. See items.xml to get the id correspondence. - item [integer]: Tells the drop item Id. - percent[float]: Tells the chance (8.0 = 8%) to see the drop after monster's death. -attributes <TAG>: Tells all the monsters attribute. These attribute, as for items, should not be left - in players hands. - hp [integer]: The monster hit points. - size[integer]: The monster maximal amplitude in pixels. Used to compute player's hit area. - speed[float]: The monster's speed in tiles per second. - (A tile is the smallest square map unit: by default, a tile is 32 pixel long.) - attack-min[integer]: The minimal attack strength of the monster. If your hasn't got any armor, - there are the minimal hit points he will lose when hit by the monster. - attack-delta[integer]: The amplitude between minimal and maximal damages the monster can do. - attack-magic[integer]: The magical attacks are removing hp when hit but are computed against magical defense instead. - mutation[integer]: The mutation indicates the amplitude in percent where attributes get modified with. - For instance, with a mutation of 50, each attribute can be altered to become 100% to 149% of what they are. -vulnerability<TAG>: Tells the monster specific vulnerability to an element. - element[string]: Tells to which element the weakness is. ('fire', 'earth', 'ice', 'metal' are some examples.) - factor[float]: Tells the defense against an element is reduced in percent. (A value of 0.7 indicates that the defense is lowered by 30%). -exp<TAG>: Tells how much experience point a monster is giving upon victory. ---> - -<monsters> - - <monster id="0" name="Maggot" targetCursor="small"> - <sprite>monsters/monster-maggot.xml</sprite> - <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound> - <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound> - <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound> - <sound event="die">monsters/maggot/maggot-dying1.ogg</sound> - <drop item="505" percent="8"/> - <drop item="518" percent="4"/> - <drop item="501" percent="1.5"/> - <drop item="533" percent="1.5"/> - <drop item="502" percent="0.7"/> - <drop item="522" percent="0.1"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - <vulnerability element="fire" factor="1.5"/> - <vulnerability element="earth" factor="0.7"/> - <exp>10</exp> - <!-- average stroll- and track range--> - <behavior - aggressive="false" - cowardly="false" - track-range="5" - stroll-range="2" - attack-distance="32" - /> - <attack id="1" - priority="1" - type="physical" - pre-delay="10" - aft-delay="5" - damage-factor="1" - range="32" - action="attack" - script-function="strike" - /> - <script>testmonster.lua</script> <!-- only Proof of Concept--> - </monster> - - <monster id="1" name="Scorpion"> - <sprite>monsters/monster-scorpion.xml|#4d422d,826242,d8c282,ffffff</sprite> - <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound> - <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound> - <drop item="507" percent="7"/> - <drop item="510" percent="1"/> - <drop item="509" percent="0.5"/> - <drop item="518" percent="7"/> - <exp>20</exp> - <attributes - hp="20" - size="8" - speed="6.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - /> - <!-- doesn't move much, but attacks when you are comming too close. --> - <behavior - aggressive="true" - cowardly="false" - track-range="2" - stroll-range="1" - attack-distance="64" - /> - <!-- slow, strong, long-range tail attack--> - <attack id="1" - priority="1" - type="physical" - pre-delay="5" - aft-delay="15" - damage-factor="3" - range="64" - particle-effect="graphics/particles/attack.particle.xml" - action="special1" - /> - <!-- fast, weak, short-range scissor attack --> - <attack id="2" - priority="4" - type="physical" - pre-delay="3" - aft-delay="3" - damage-factor="1" - range="32" - /> - </monster> - - <monster id="2" name="Red Scorpion"> - <sprite>monsters/monster-scorpion.xml|#791d0a,cd5d27,f28d54,ffffff</sprite> - <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound> - <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound> - <drop item="517" percent="20"/> - <drop item="509" percent="1"/> - <drop item="518" percent="5"/> - <drop item="1200" percent="0.1"/> - <drop item="1199" percent="7.6"/> - <drop item="1201" percent="5.4"/> - <drop item="524" percent="0.1"/> - <exp>50</exp> - <attributes - hp="20" - size="8" - speed="6.0" - attack-min="20" - attack-delta="10" - attack-magic="0" - hit="30" - evade="30" - physical-defence="5" - magical-defence="0" - /> - <!-- also quite lazy when unprovoked but much more territorial - than the normal one--> - <behavior - aggressive="true" - cowardly="false" - track-range="6" - stroll-range="1" - attack-distance="64" - /> - <attack id="1" - priority="1" - type="physical" - element="fire" - pre-delay="5" - aft-delay="10" - damage-factor="1" - range="64" - /> - </monster> - - <monster id="3" name="Green Slime"> - <sprite>monsters/monster-slime.xml|#72982c,ffffff</sprite> - <sound event="hit">monsters/slime/slime-hit1.ogg</sound> - <drop item="502" percent="2"/> - <drop item="513" percent="1"/> - <drop item="501" percent="1"/> - <drop item="521" percent="1"/> - <drop item="522" percent="1.9"/> - <drop item="526" percent="0.1"/> - <drop item="503" percent="5"/> - <drop item="535" percent="7.5"/> - <exp>60</exp> - <attributes - hp="200" - size="4" - speed="1.0" - attack-min="2" - attack-delta="10" - attack-magic="0" - hit="100" - evade="10" - physical-defence="0" - magical-defence="0" - /> - <!-- Is fulfilling some unknown purpose that requires it to move around - a lot and leaves no time for pursing attackers --> - <behavior - aggressive="false" - cowardly="false" - track-range="4" - stroll-range="24" - attack-distance="32" - /> - </monster> - - <monster id="4" name="Giant Maggot" targetCursor="large"> - <sprite>monsters/monster-maggot-giant.xml</sprite> - <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound> - <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound> - <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound> - <sound event="die">monsters/maggot/maggot-dying1.ogg</sound> - <drop item="1199" percent="9"/> - <drop item="519" percent="1"/> - <drop item="518" percent="7.5"/> - <drop item="501" percent="50"/> - <drop item="502" percent="30"/> - <drop item="503" percent="0.1"/> - <drop item="526" percent="0.1"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="5" name="Yellow Slime"> - <sprite>monsters/monster-slime.xml|#b47f00,ffffff</sprite> - <sound event="hit">monsters/slime/slime-hit1.ogg</sound> - <drop item="534" percent="2"/> - <drop item="519" percent="1"/> - <drop item="501" percent="3.5"/> - <drop item="502" percent="2.5"/> - <drop item="522" percent="0.1"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="6" name="Red Slime"> - <sprite>monsters/monster-slime.xml|#7e0000,ffffff</sprite> - <sound event="hit">monsters/slime/slime-hit1.ogg</sound> - <drop item="1201" percent="3"/> - <drop item="509" percent="1.1"/> - <drop item="521" percent="2"/> - <drop item="523" percent="0.4"/> - <drop item="525" percent="0.8"/> - <drop item="535" percent="7.5"/> - <drop item="528" percent="2.5"/> - <drop item="531" percent="1.5"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="7" name="Black Scorpion"> - <sprite>monsters/monster-scorpion.xml|#0d1313,435a5a,879999,ffffff</sprite> - <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound> - <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound> - <drop item="523" percent="1.5"/> - <drop item="509" percent="1.0"/> - <drop item="518" percent="8"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="8" name="Snake"> - <sprite>monsters/monster-snake.xml|#664d28,a6673a,dbbc86,ffffff</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="9" name="Fire Goblin"> - <sprite>monsters/monster-goblin-fire.xml</sprite> - <sound event="hit">monsters/fire-goblin/fire-goblin-hit1.ogg</sound> - <sound event="hit">monsters/fire-goblin/fire-goblin-hit2.ogg</sound> - <sound event="miss">monsters/fire-goblin/fire-goblin-miss1.ogg</sound> - <drop item="505" percent="8"/> - <drop item="501" percent="1.5"/> - <drop item="518" percent="8"/> - <drop item="502" percent="1.5"/> - <drop item="521" percent="0.7"/> - <drop item="522" percent="0.1"/> - <!-- behavior identical to maggot except for weaknesses and the attack which is magical and has a particle effect - change this when making up real monster stats --> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - <vulnerability element="fire" factor="0.5"/> - <vulnerability element="water" factor="2.0"/> - <exp>10</exp> - <behavior - aggressive="false" - cowardly="false" - track-range="5" - stroll-range="5" - attack-distance="32" - /> - <attack id="1" - priority="1" - type="magical" - element="fire" - pre-delay="10" - aft-delay="5" - damage-factor="1" - range="32" - action="attack" - particle-effect="graphics/particles/monster-goblin-firebreath.particle.xml" - /> - </monster> - - <monster id="10" name="Spider"> - <sprite>monsters/monster-spider.xml|#1a160f,4A7A93,AAC5D2,ffffff;#FF6666</sprite> - <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound> - <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound> - <drop item="537" percent="5"/> - <drop item="535" percent="1"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="11" name="Evil Mushroom"> - <sprite>monsters/monster-mushroom-red.xml</sprite> - <sound event="hit">monsters/shroom/shroom-hit1.ogg</sound> - <drop item="535" percent="5"/> - <drop item="540" percent="0.1"/> - <drop item="534" percent="1"/> - <drop item="566" percent="5"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="12" name="Pink Flower"> - <sprite>monsters/monster-flower.xml|#ee748d,ffd8ce;#f6ffbd;#23285f</sprite> - <sound event="hit">monsters/flower/flower-hit1.ogg</sound> - <sound event="hit">monsters/flower/flower-hit2.ogg</sound> - <sound event="miss">monsters/flower/flower-miss1.ogg</sound> - <drop item="535" percent="1"/> - <drop item="540" percent="0.1"/> - <drop item="1199" percent="1"/> - <drop item="526" percent="4"/> - <drop item="565" percent="5"/> - <exp>10</exp> - <!-- Passive monster for testing stuff--> - <attributes - hp="2000" - size="8" - speed="0.0" - attack-min="0" - attack-delta="0" - attack-magic="0" - hit="0" - evade="0" - physical-defence="0" - magical-defence="0" - mutation="0" - /> - <behavior - aggressive="false" - cowardly="false" - track-range="0" - stroll-range="0" - attack-distance="0" - /> - </monster> - - <monster id="13" name="Santa Slime"> - <sprite>monsters/monster-slime.xml|#545166,66A9CD,C2F7FA</sprite> - <sprite>monsters/accessories/slime-santa.xml</sprite> - <drop item="512" percent="8"/> - <drop item="513" percent="7"/> - <drop item="514" percent="6"/> - <drop item="519" percent="5"/> - <drop item="527" percent="4"/> - <drop item="538" percent="5"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="14" name="Rudolph Slime"> - <sprite>monsters/monster-slime.xml|#9092B9,9DB4D4,F8F9FA</sprite> - <sprite>monsters/accessories/slime-rudolph.xml</sprite> - <drop item="504" percent="8"/> - <drop item="506" percent="5"/> - <drop item="508" percent="2"/> - <drop item="509" percent="3"/> - <drop item="510" percent="6"/> - <drop item="515" percent="8"/> - <drop item="516" percent="5"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="15" name="Bat"> - <sprite>monsters/monster-bat.xml</sprite> - <sound event="die">monsters/bat/bat-dying1.ogg</sound> - <sound event="hit">monsters/bat/bat-hit1.ogg</sound> - <drop item="505" percent="8"/> - <drop item="501" percent="1.5"/> - <drop item="518" percent="4"/> - <drop item="533" percent="1.5"/> - <drop item="521" percent="0.7"/> - <drop item="522" percent="0.1"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="16" name="Pinkie" targetCursor="small"> - <sprite>monsters/monster-pinkie.xml</sprite> - <sound event="hit">monsters/pinkie/pinkie-hit1.ogg</sound> - <sound event="miss">monsters/pinkie/pinkie-miss1.ogg</sound> - <drop item="614" percent="8"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="17" name="Spiky Mushroom"> - <sprite>monsters/monster-mushroom-spiky.xml</sprite> - <sound event="hit">monsters/shroom/shroom-hit1.ogg</sound> - <drop item="567" percent="8"/> - <drop item="501" percent="1.5"/> - <drop item="518" percent="0.5"/> - <drop item="613" percent="1.5"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="18" name="Fluffy"> - <sprite>monsters/monster-fluffy.xml</sprite> - <sound event="hit">monsters/fluffy/fluffy-hit1.ogg</sound> - <sound event="hit">monsters/fluffy/fluffy-hit2.ogg</sound> - <sound event="hit">monsters/fluffy/fluffy-hit3.ogg</sound> - <sound event="miss">monsters/fluffy/fluffy-miss1.ogg</sound> - <sound event="hurt">monsters/fluffy/fluffy-hurt1.ogg</sound> - <drop item="611" percent="8"/> - <drop item="527" percent="1.5"/> - <drop item="535" percent="4"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="19" name="Cave Snake"> - <sprite>monsters/monster-snake-cave.xml</sprite> - <sound event="hit">monsters/cavesnake/cavesnake-hit1.ogg</sound> - <drop item="612" percent="8"/> - <drop item="610" percent="0.1"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="20" name="Jack O"> - <sprite>monsters/monster-ghost-pumpkin.xml</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="21" name="Fire Skull"> - <sprite>monsters/monster-skull-fire.xml</sprite> - <drop item="621" percent="0.1"/> - <drop item="540" percent="1.5"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="22" name="Poison Skull"> - <sprite>monsters/monster-skull-poison.xml</sprite> - <drop item="621" percent="0.1"/> - <drop item="540" percent="1.5"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="23" name="Log Head"> - <sprite>monsters/monster-logmonster.xml</sprite> - <sound event="hurt">monsters/loghead/loghead-hurt1.ogg</sound> - <sound event="hurt">monsters/loghead/loghead-hurt2.ogg</sound> - <sound event="hurt">monsters/loghead/loghead-hurt3.ogg</sound> - <sound event="hurt">monsters/loghead/loghead-hurt4.ogg</sound> - <sound event="hurt">monsters/loghead/loghead-hurt5.ogg</sound> - <drop item="569" percent="20"/> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="24" name="Mountain Snake"> - <sprite>monsters/monster-snake.xml|#585b39,a67c5d,dbc9a9,ffffff</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="25" name="Easter Fluffy"> - <sprite>monsters/monster-fluffy.xml</sprite> - <sound event="hit">monsters/fluffy/fluffy-hit1.ogg</sound> - <sound event="hit">monsters/fluffy/fluffy-hit2.ogg</sound> - <sound event="hit">monsters/fluffy/fluffy-hit3.ogg</sound> - <sound event="miss">monsters/fluffy/fluffy-miss1.ogg</sound> - <sound event="hurt">monsters/fluffy/fluffy-hurt1.ogg</sound> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="26" name="Mouboo"> - <sprite>monsters/monster-mouboo.xml</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="27" name="Mauve Plant"> - <sprite>resource-plant.xml|#e0b0ff</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="28" name="Cobalt Plant"> - <sprite>resource-plant.xml|#0047ab</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="29" name="Gamboge Plant"> - <sprite>resource-plant.xml|#ef9b0f</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="30" name="Alizarin Plant"> - <sprite>resource-plant.xml|#e32636</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="31" name="Sea Slime"> - <sprite>monsters/monster-slime.xml|#4ca1a0,ffffff</sprite> - <sprite>monsters/accessories/slime-seajelly.xml|#4Ca16e,ffffff</sprite> - <sound event="hit">monsters/slime/slime-hit1.ogg</sound> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="32" name="Grass Snake"> - <sprite>monsters/monster-snake.xml|#205839,60a65d,80dba9,ffffff</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="33" name="Silkworm"> - <sprite>monsters/monster-silkworm.xml|#807d20,e0dac0;#c0a830</sprite> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="34" name="Zombie"> - <sprite>monsters/monster-zombie.xml</sprite> - <sound event="move">monsters/zombie/zombie-move1.ogg</sound> - <sound event="move">monsters/zombie/zombie-move2.ogg</sound> - <sound event="hit">monsters/zombie/zombie-hit1.ogg</sound> - <sound event="hit">monsters/zombie/zombie-hit2.ogg</sound> - <sound event="miss">monsters/zombie/zombie-miss1.ogg</sound> - <sound event="die">monsters/zombie/zombie-dying1.ogg</sound> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="35" name="Clover Patch"> - <sprite>resource-clover.xml</sprite> - <attributes - hp="1" - size="4" - speed="0.0" - attack-min="0" - attack-delta="0" - attack-magic="0" - hit="0" - evade="0" - physical-defence="0" - magical-defence="5" - mutation="0" - /> - </monster> - - <monster id="36" name="Squirrel"> - <sprite>monsters/monster-squirrel.xml</sprite> - <sound event="hurt">monsters/squirrel/squirrel-hurt1.ogg</sound> - <sound event="hurt">monsters/squirrel/squirrel-hurt2.ogg</sound> - <sound event="die">monsters/squirrel/squirrel-die1.ogg</sound> - <sound event="die">monsters/squirrel/squirrel-die2.ogg</sound> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="37" name="Fire Lizard"> - <sprite>monsters/monster-lizard.xml|#673132,923F42,CD5961,E163A4,ffffff</sprite> - <sound event="hit">monsters/fire-goblin/fire-goblin-hit1.ogg</sound> - <sound event="hit">monsters/fire-goblin/fire-goblin-hit2.ogg</sound> - <sound event="miss">monsters/fire-goblin/fire-goblin-miss1.ogg</sound> - <!-- stats identical to maggot - change this when making up real monster stats --> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - <attack id="1" - priority="1" - type="magical" - element="fire" - pre-delay="10" - aft-delay="5" - damage-factor="1" - range="32" - action="attack" - particle-effect="graphics/particles/monster-lizard-firebreath.particle.xml" - /> - </monster> - - <monster id="38" name="Wisp"> - <sprite>monsters/monster-wisp.xml|#aadd44,ffff66</sprite> - <particlefx>graphics/particles/wisp.particle.xml</particlefx> - <exp>20</exp> - <attributes - hp="20" - size="8" - speed="6.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - /> - <!-- doesn't move much, but attacks when you are coming too close. --> - <behavior - aggressive="false" - cowardly="false" - track-range="2" - stroll-range="1" - attack-distance="64" - /> - <!-- slow, strong, long-range glow attack--> - <attack id="1" - priority="1" - type="physical" - pre-delay="5" - aft-delay="5" - damage-factor="3" - range="64" - /> - </monster> - - <monster id="39" name="Snail"> - <sprite>monsters/monster-snail.xml</sprite> - <particlefx>graphics/particles/monster-snail-trail.particle.xml</particlefx> - <sound event="hit">monsters/slime/slime-hit1.ogg</sound> - <exp>20</exp> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - </monster> - - <monster id="40" name="Spectre"> - <sprite>monsters/monster-wisp.xml|#ff77dd,dd77ff</sprite> - <particlefx>graphics/particles/wisp.particle.xml</particlefx> - <exp>20</exp> - <attributes - hp="20" - size="8" - speed="6.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - /> - <!-- doesn't move much, but attacks when you are coming too close. --> - <behavior - aggressive="false" - cowardly="false" - track-range="2" - stroll-range="1" - attack-distance="64" - /> - <!-- slow, strong, long-range glow attack--> - <attack id="1" - priority="1" - type="physical" - pre-delay="5" - aft-delay="5" - damage-factor="3" - range="64" - /> - </monster> - - <monster id="41" name="Skeleton"> - <sprite>monsters/monster-skeleton.xml|#ffe8bf</sprite> - <!-- stats identical to maggot - change this when making up real monster stats --> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - <attack id="1" - priority="1" - type="magical" - element="fire" - pre-delay="10" - aft-delay="5" - damage-factor="1" - range="32" - action="attack" - /> - </monster> - - <monster id="42" name="Lady Skeleton"> - <sprite>monsters/monster-skeleton.xml|#ffe8bf</sprite> - <sprite>hairstyle8.xml</sprite> - <!-- stats identical to maggot - change this when making up real monster stats --> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - <attack id="1" - priority="1" - type="magical" - element="fire" - pre-delay="10" - aft-delay="5" - damage-factor="1" - range="32" - action="attack" - /> - </monster> - - <monster id="43" name="Fallen"> - <sprite>monsters/monster-skeleton.xml|#ffe8bf</sprite> - <sprite>leg-chaps-male.xml</sprite> - <sprite>chest-warlordplate-male.xml</sprite> - <sprite>head-warlordhelm.xml</sprite> - <!-- stats identical to maggot - change this when making up real monster stats --> - <attributes - hp="20" - size="4" - speed="2.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - <attack id="1" - priority="1" - type="magical" - element="fire" - pre-delay="10" - aft-delay="5" - damage-factor="1" - range="32" - action="attack" - /> - </monster> - - <!-- Snake lord 44 --> - - <monster id="45" name="Poltergeist"> - <sprite>monsters/monster-wisp.xml|#77ffdd,77ddff</sprite> - <particlefx>graphics/particles/wisp.particle.xml</particlefx> - <exp>20</exp> - <attributes - hp="20" - size="8" - speed="6.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="10" - physical-defence="5" - magical-defence="0" - /> - <!-- doesn't move much, but attacks when you are coming too close. --> - <behavior - aggressive="false" - cowardly="false" - track-range="2" - stroll-range="1" - attack-distance="64" - /> - <!-- slow, strong, long-range glow attack--> - <attack id="1" - priority="1" - type="physical" - pre-delay="5" - aft-delay="5" - damage-factor="3" - range="64" - /> - </monster> - - <monster id="46" name="Duck" targetCursor="small"> - <sprite>monsters/monster-duck.xml</sprite> - <attributes - hp="20" - size="4" - speed="1.0" - attack-min="10" - attack-delta="2" - attack-magic="0" - hit="10" - evade="5" - physical-defence="5" - magical-defence="0" - mutation="50" - /> - <vulnerability element="fire" factor="1.5"/> - <vulnerability element="earth" factor="0.7"/> - <exp>0</exp> - <!-- average stroll- and track range--> - <behavior - aggressive="false" - cowardly="false" - track-range="5" - stroll-range="2" - attack-distance="32" - /> - <attack id="1" - priority="1" - type="physical" - pre-delay="10" - aft-delay="5" - damage-factor="1" - range="32" - action="attack" - /> - </monster> - - <monster id="47" name="Bee" targetCursor="small"> - <sprite>monsters/monster-bee.xml</sprite> - <sprite>monsters/accessories/generic-shadow-small-circle.xml</sprite> - <!-- Insert Bee Stats here --> - </monster> - - <!--48 Larvespa--> - <!--49 Vespa--> - <!--50 Hivespa--> - <!--51 Froad--> - <!--52 Troll--> - - <monster id="53" name="Butterfly" targetCursor="small"> - <sprite>monsters/monster-butterfly.xml|#660000,FF3300,FFCC99,FFCCCC</sprite> - <sprite>monsters/accessories/generic-shadow-small-circle.xml</sprite> - </monster> - - <monster id="54" name="Cave Maggot" targetCursor="small"> - <sprite>monsters/monster-cave-maggot.xml|</sprite> - <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound> - <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound> - <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound> - <sound event="die">monsters/maggot/maggot-dying1.ogg</sound> - </monster> - - <monster id="55" name="Angry Scorpion"> - <sprite>monsters/monster-scorpion.xml|#800000,ffffff</sprite> - <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound> - <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound> - </monster> - - <monster id="56" name="Ice Goblin"> - <sprite>monsters/monster-goblin-ice.xml</sprite> - <sound event="hit">monsters/fire-goblin/fire-goblin-hit1.ogg</sound> - <sound event="hit">monsters/fire-goblin/fire-goblin-hit2.ogg</sound> - <sound event="miss">monsters/fire-goblin/fire-goblin-miss1.ogg</sound> - </monster> - - <monster id="57" name="Giant Cave Maggot" targetCursor="large"> - <sprite>monsters/monster-cave-maggot-giant.xml|#565051,ffffff</sprite> - <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound> - <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound> - <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound> - <sound event="die">monsters/maggot/maggot-dying1.ogg</sound> - </monster> - - <monster id="58" name="Archant"> - <sprite>monsters/monster-archant.xml</sprite> - <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound> - <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound> - <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound> - </monster> - <monster id="59" name="Moggun"> - <sprite>monsters/monster-moggun.xml</sprite> - </monster> - <monster id="60" name="Terranite"> - <sprite>monsters/monster-terranite.xml</sprite> - </monster> - -</monsters> +<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2009 The Mana World Development Team
+monsters.xml parameters explanation:
+This file is used to describe the monsters the players will see all around the world.
+It can be used by both client and server, but some parameters are specific.
+
+id [integer]: It is the id of the monster. This parameter has to be unique for each monster.
+ The system will use the monster id to refer on it in many ways.
+name [string]: Tells the monster name. (Used to ease configuration ease on server.)
+ but displayed to players on the client side.
+sprite [xml file]: Tells the xml file used to display the monster sprites. (Client only).
+sound <TAG>: This tag is used by the client to know which sound to play at what event.
+ event [string]: Tells the event at which the corresponding sound should be played. ('die', 'miss', 'hit', 'strike' are some examples.)
+ <INNER>[string]: The ogg file to be played
+drop <TAG>: Tells what kind of item the monster can drop. See items.xml to get the id correspondence.
+ item [integer]: Tells the drop item Id.
+ percent[float]: Tells the chance (8.0 = 8%) to see the drop after monster's death.
+attributes <TAG>: Tells all the monsters attribute. These attribute, as for items, should not be left
+ in players hands.
+ hp [integer]: The monster hit points.
+ size[integer]: The monster maximal amplitude in pixels. Used to compute player's hit area.
+ speed[float]: The monster's speed in tiles per second.
+ (A tile is the smallest square map unit: by default, a tile is 32 pixel long.)
+ attack-min[integer]: The minimal attack strength of the monster. If your hasn't got any armor,
+ there are the minimal hit points he will lose when hit by the monster.
+ attack-delta[integer]: The amplitude between minimal and maximal damages the monster can do.
+ attack-magic[integer]: The magical attacks are removing hp when hit but are computed against magical defense instead.
+ mutation[integer]: The mutation indicates the amplitude in percent where attributes get modified with.
+ For instance, with a mutation of 50, each attribute can be altered to become 100% to 149% of what they are.
+vulnerability<TAG>: Tells the monster specific vulnerability to an element.
+ element[string]: Tells to which element the weakness is. ('fire', 'earth', 'ice', 'metal' are some examples.)
+ factor[float]: Tells the defense against an element is reduced in percent. (A value of 0.7 indicates that the defense is lowered by 30%).
+exp<TAG>: Tells how much experience point a monster is giving upon victory.
+-->
+
+<monsters>
+
+ <monster id="0" name="Maggot" targetCursor="small">
+ <sprite>monsters/monster-maggot.xml</sprite>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ <drop item="505" percent="8"/>
+ <drop item="518" percent="4"/>
+ <drop item="501" percent="1.5"/>
+ <drop item="533" percent="1.5"/>
+ <drop item="502" percent="0.7"/>
+ <drop item="522" percent="0.1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <vulnerability element="fire" factor="1.5"/>
+ <vulnerability element="earth" factor="0.7"/>
+ <exp>10</exp>
+ <!-- average stroll- and track range-->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="5"
+ stroll-range="2"
+ attack-distance="32"
+ />
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ script-function="strike"
+ />
+ <script>testmonster.lua</script> <!-- only Proof of Concept-->
+ </monster>
+
+ <monster id="1" name="Scorpion">
+ <sprite>monsters/monster-scorpion.xml|#4d422d,826242,d8c282,ffffff</sprite>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
+ <drop item="507" percent="7"/>
+ <drop item="510" percent="1"/>
+ <drop item="509" percent="0.5"/>
+ <drop item="518" percent="7"/>
+ <exp>20</exp>
+ <attributes
+ hp="20"
+ size="8"
+ speed="6.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ />
+ <!-- doesn't move much, but attacks when you are comming too close. -->
+ <behavior
+ aggressive="true"
+ cowardly="false"
+ track-range="2"
+ stroll-range="1"
+ attack-distance="64"
+ />
+ <!-- slow, strong, long-range tail attack-->
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="5"
+ aft-delay="15"
+ damage-factor="3"
+ range="64"
+ particle-effect="graphics/particles/attack.particle.xml"
+ action="special1"
+ />
+ <!-- fast, weak, short-range scissor attack -->
+ <attack id="2"
+ priority="4"
+ type="physical"
+ pre-delay="3"
+ aft-delay="3"
+ damage-factor="1"
+ range="32"
+ />
+ </monster>
+
+ <monster id="2" name="Red Scorpion">
+ <sprite>monsters/monster-scorpion.xml|#791d0a,cd5d27,f28d54,ffffff</sprite>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
+ <drop item="517" percent="20"/>
+ <drop item="509" percent="1"/>
+ <drop item="518" percent="5"/>
+ <drop item="1200" percent="0.1"/>
+ <drop item="1199" percent="7.6"/>
+ <drop item="1201" percent="5.4"/>
+ <drop item="524" percent="0.1"/>
+ <exp>50</exp>
+ <attributes
+ hp="20"
+ size="8"
+ speed="6.0"
+ attack-min="20"
+ attack-delta="10"
+ attack-magic="0"
+ hit="30"
+ evade="30"
+ physical-defence="5"
+ magical-defence="0"
+ />
+ <!-- also quite lazy when unprovoked but much more territorial
+ than the normal one-->
+ <behavior
+ aggressive="true"
+ cowardly="false"
+ track-range="6"
+ stroll-range="1"
+ attack-distance="64"
+ />
+ <attack id="1"
+ priority="1"
+ type="physical"
+ element="fire"
+ pre-delay="5"
+ aft-delay="10"
+ damage-factor="1"
+ range="64"
+ />
+ </monster>
+
+ <monster id="3" name="Green Slime">
+ <sprite>monsters/monster-slime.xml|#72982c,ffffff</sprite>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <drop item="502" percent="2"/>
+ <drop item="513" percent="1"/>
+ <drop item="501" percent="1"/>
+ <drop item="521" percent="1"/>
+ <drop item="522" percent="1.9"/>
+ <drop item="526" percent="0.1"/>
+ <drop item="503" percent="5"/>
+ <drop item="535" percent="7.5"/>
+ <exp>60</exp>
+ <attributes
+ hp="200"
+ size="4"
+ speed="1.0"
+ attack-min="2"
+ attack-delta="10"
+ attack-magic="0"
+ hit="100"
+ evade="10"
+ physical-defence="0"
+ magical-defence="0"
+ />
+ <!-- Is fulfilling some unknown purpose that requires it to move around
+ a lot and leaves no time for pursing attackers -->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="4"
+ stroll-range="24"
+ attack-distance="32"
+ />
+ </monster>
+
+ <monster id="4" name="Giant Maggot" targetCursor="large">
+ <sprite>monsters/monster-maggot-giant.xml</sprite>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ <drop item="1199" percent="9"/>
+ <drop item="519" percent="1"/>
+ <drop item="518" percent="7.5"/>
+ <drop item="501" percent="50"/>
+ <drop item="502" percent="30"/>
+ <drop item="503" percent="0.1"/>
+ <drop item="526" percent="0.1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="5" name="Yellow Slime">
+ <sprite>monsters/monster-slime.xml|#b47f00,ffffff</sprite>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <drop item="534" percent="2"/>
+ <drop item="519" percent="1"/>
+ <drop item="501" percent="3.5"/>
+ <drop item="502" percent="2.5"/>
+ <drop item="522" percent="0.1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="6" name="Red Slime">
+ <sprite>monsters/monster-slime.xml|#7e0000,ffffff</sprite>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <drop item="1201" percent="3"/>
+ <drop item="509" percent="1.1"/>
+ <drop item="521" percent="2"/>
+ <drop item="523" percent="0.4"/>
+ <drop item="525" percent="0.8"/>
+ <drop item="535" percent="7.5"/>
+ <drop item="528" percent="2.5"/>
+ <drop item="531" percent="1.5"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="7" name="Black Scorpion">
+ <sprite>monsters/monster-scorpion.xml|#0d1313,435a5a,879999,ffffff</sprite>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
+ <drop item="523" percent="1.5"/>
+ <drop item="509" percent="1.0"/>
+ <drop item="518" percent="8"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="8" name="Snake">
+ <sprite>monsters/monster-snake.xml|#664d28,a6673a,dbbc86,ffffff</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="9" name="Fire Goblin">
+ <sprite>monsters/monster-goblin-fire.xml</sprite>
+ <sound event="hit">monsters/fire-goblin/fire-goblin-hit1.ogg</sound>
+ <sound event="hit">monsters/fire-goblin/fire-goblin-hit2.ogg</sound>
+ <sound event="miss">monsters/fire-goblin/fire-goblin-miss1.ogg</sound>
+ <drop item="505" percent="8"/>
+ <drop item="501" percent="1.5"/>
+ <drop item="518" percent="8"/>
+ <drop item="502" percent="1.5"/>
+ <drop item="521" percent="0.7"/>
+ <drop item="522" percent="0.1"/>
+ <!-- behavior identical to maggot except for weaknesses and the attack which is magical and has a particle effect - change this when making up real monster stats -->
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <vulnerability element="fire" factor="0.5"/>
+ <vulnerability element="water" factor="2.0"/>
+ <exp>10</exp>
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="5"
+ stroll-range="5"
+ attack-distance="32"
+ />
+ <attack id="1"
+ priority="1"
+ type="magical"
+ element="fire"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ particle-effect="graphics/particles/monster-goblin-firebreath.particle.xml"
+ />
+ </monster>
+
+ <monster id="10" name="Spider">
+ <sprite>monsters/monster-spider.xml|#1a160f,4A7A93,AAC5D2,ffffff;#FF6666</sprite>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
+ <drop item="537" percent="5"/>
+ <drop item="535" percent="1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="11" name="Evil Mushroom">
+ <sprite>monsters/monster-mushroom-red.xml</sprite>
+ <sound event="hit">monsters/shroom/shroom-hit1.ogg</sound>
+ <drop item="535" percent="5"/>
+ <drop item="540" percent="0.1"/>
+ <drop item="534" percent="1"/>
+ <drop item="566" percent="5"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="12" name="Pink Flower">
+ <sprite>monsters/monster-flower.xml|#ee748d,ffd8ce;#f6ffbd;#23285f</sprite>
+ <sound event="hit">monsters/flower/flower-hit1.ogg</sound>
+ <sound event="hit">monsters/flower/flower-hit2.ogg</sound>
+ <sound event="miss">monsters/flower/flower-miss1.ogg</sound>
+ <drop item="535" percent="1"/>
+ <drop item="540" percent="0.1"/>
+ <drop item="1199" percent="1"/>
+ <drop item="526" percent="4"/>
+ <drop item="565" percent="5"/>
+ <exp>10</exp>
+ <!-- Passive monster for testing stuff-->
+ <attributes
+ hp="2000"
+ size="8"
+ speed="0.0"
+ attack-min="0"
+ attack-delta="0"
+ attack-magic="0"
+ hit="0"
+ evade="0"
+ physical-defence="0"
+ magical-defence="0"
+ mutation="0"
+ />
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="0"
+ stroll-range="0"
+ attack-distance="0"
+ />
+ </monster>
+
+ <monster id="13" name="Santa Slime">
+ <sprite>monsters/monster-slime.xml|#545166,66A9CD,C2F7FA</sprite>
+ <sprite>monsters/accessories/slime-santa.xml</sprite>
+ <drop item="512" percent="8"/>
+ <drop item="513" percent="7"/>
+ <drop item="514" percent="6"/>
+ <drop item="519" percent="5"/>
+ <drop item="527" percent="4"/>
+ <drop item="538" percent="5"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="14" name="Rudolph Slime">
+ <sprite>monsters/monster-slime.xml|#9092B9,9DB4D4,F8F9FA</sprite>
+ <sprite>monsters/accessories/slime-rudolph.xml</sprite>
+ <drop item="504" percent="8"/>
+ <drop item="506" percent="5"/>
+ <drop item="508" percent="2"/>
+ <drop item="509" percent="3"/>
+ <drop item="510" percent="6"/>
+ <drop item="515" percent="8"/>
+ <drop item="516" percent="5"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="15" name="Bat">
+ <sprite>monsters/monster-bat.xml</sprite>
+ <sound event="die">monsters/bat/bat-dying1.ogg</sound>
+ <sound event="hit">monsters/bat/bat-hit1.ogg</sound>
+ <drop item="505" percent="8"/>
+ <drop item="501" percent="1.5"/>
+ <drop item="518" percent="4"/>
+ <drop item="533" percent="1.5"/>
+ <drop item="521" percent="0.7"/>
+ <drop item="522" percent="0.1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="16" name="Pinkie" targetCursor="small">
+ <sprite>monsters/monster-pinkie.xml</sprite>
+ <sound event="hit">monsters/pinkie/pinkie-hit1.ogg</sound>
+ <sound event="miss">monsters/pinkie/pinkie-miss1.ogg</sound>
+ <drop item="614" percent="8"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="17" name="Spiky Mushroom">
+ <sprite>monsters/monster-mushroom-spiky.xml</sprite>
+ <sound event="hit">monsters/shroom/shroom-hit1.ogg</sound>
+ <drop item="567" percent="8"/>
+ <drop item="501" percent="1.5"/>
+ <drop item="518" percent="0.5"/>
+ <drop item="613" percent="1.5"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="18" name="Fluffy">
+ <sprite>monsters/monster-fluffy.xml</sprite>
+ <sound event="hit">monsters/fluffy/fluffy-hit1.ogg</sound>
+ <sound event="hit">monsters/fluffy/fluffy-hit2.ogg</sound>
+ <sound event="hit">monsters/fluffy/fluffy-hit3.ogg</sound>
+ <sound event="miss">monsters/fluffy/fluffy-miss1.ogg</sound>
+ <sound event="hurt">monsters/fluffy/fluffy-hurt1.ogg</sound>
+ <drop item="611" percent="8"/>
+ <drop item="527" percent="1.5"/>
+ <drop item="535" percent="4"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="19" name="Cave Snake">
+ <sprite>monsters/monster-snake-cave.xml</sprite>
+ <sound event="hit">monsters/cavesnake/cavesnake-hit1.ogg</sound>
+ <drop item="612" percent="8"/>
+ <drop item="610" percent="0.1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="20" name="Jack O">
+ <sprite>monsters/monster-ghost-pumpkin.xml</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="21" name="Fire Skull">
+ <sprite>monsters/monster-skull-fire.xml</sprite>
+ <drop item="621" percent="0.1"/>
+ <drop item="540" percent="1.5"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="22" name="Poison Skull">
+ <sprite>monsters/monster-skull-poison.xml</sprite>
+ <drop item="621" percent="0.1"/>
+ <drop item="540" percent="1.5"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="23" name="Log Head">
+ <sprite>monsters/monster-logmonster.xml</sprite>
+ <sound event="hurt">monsters/loghead/loghead-hurt1.ogg</sound>
+ <sound event="hurt">monsters/loghead/loghead-hurt2.ogg</sound>
+ <sound event="hurt">monsters/loghead/loghead-hurt3.ogg</sound>
+ <sound event="hurt">monsters/loghead/loghead-hurt4.ogg</sound>
+ <sound event="hurt">monsters/loghead/loghead-hurt5.ogg</sound>
+ <drop item="569" percent="20"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="24" name="Mountain Snake">
+ <sprite>monsters/monster-snake.xml|#585b39,a67c5d,dbc9a9,ffffff</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="25" name="Easter Fluffy">
+ <sprite>monsters/monster-fluffy.xml</sprite>
+ <sound event="hit">monsters/fluffy/fluffy-hit1.ogg</sound>
+ <sound event="hit">monsters/fluffy/fluffy-hit2.ogg</sound>
+ <sound event="hit">monsters/fluffy/fluffy-hit3.ogg</sound>
+ <sound event="miss">monsters/fluffy/fluffy-miss1.ogg</sound>
+ <sound event="hurt">monsters/fluffy/fluffy-hurt1.ogg</sound>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="26" name="Mouboo">
+ <sprite>monsters/monster-mouboo.xml</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="27" name="Mauve Plant">
+ <sprite>resource-plant.xml|#e0b0ff</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="28" name="Cobalt Plant">
+ <sprite>resource-plant.xml|#0047ab</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="29" name="Gamboge Plant">
+ <sprite>resource-plant.xml|#ef9b0f</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="30" name="Alizarin Plant">
+ <sprite>resource-plant.xml|#e32636</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="31" name="Sea Slime">
+ <sprite>monsters/monster-slime.xml|#4ca1a0,ffffff</sprite>
+ <sprite>monsters/accessories/slime-seajelly.xml|#4Ca16e,ffffff</sprite>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="32" name="Grass Snake">
+ <sprite>monsters/monster-snake.xml|#205839,60a65d,80dba9,ffffff</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="33" name="Silkworm">
+ <sprite>monsters/monster-silkworm.xml|#807d20,e0dac0;#c0a830</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="34" name="Zombie">
+ <sprite>monsters/monster-zombie.xml</sprite>
+ <sound event="move">monsters/zombie/zombie-move1.ogg</sound>
+ <sound event="move">monsters/zombie/zombie-move2.ogg</sound>
+ <sound event="hit">monsters/zombie/zombie-hit1.ogg</sound>
+ <sound event="hit">monsters/zombie/zombie-hit2.ogg</sound>
+ <sound event="miss">monsters/zombie/zombie-miss1.ogg</sound>
+ <sound event="die">monsters/zombie/zombie-dying1.ogg</sound>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="35" name="Clover Patch">
+ <sprite>resource-clover.xml</sprite>
+ <attributes
+ hp="1"
+ size="4"
+ speed="0.0"
+ attack-min="0"
+ attack-delta="0"
+ attack-magic="0"
+ hit="0"
+ evade="0"
+ physical-defence="0"
+ magical-defence="5"
+ mutation="0"
+ />
+ </monster>
+
+ <monster id="36" name="Squirrel">
+ <sprite>monsters/monster-squirrel.xml</sprite>
+ <sound event="hurt">monsters/squirrel/squirrel-hurt1.ogg</sound>
+ <sound event="hurt">monsters/squirrel/squirrel-hurt2.ogg</sound>
+ <sound event="die">monsters/squirrel/squirrel-die1.ogg</sound>
+ <sound event="die">monsters/squirrel/squirrel-die2.ogg</sound>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="37" name="Fire Lizard">
+ <sprite>monsters/monster-lizard.xml|#673132,923F42,CD5961,E163A4,ffffff</sprite>
+ <sound event="hit">monsters/fire-goblin/fire-goblin-hit1.ogg</sound>
+ <sound event="hit">monsters/fire-goblin/fire-goblin-hit2.ogg</sound>
+ <sound event="miss">monsters/fire-goblin/fire-goblin-miss1.ogg</sound>
+ <!-- stats identical to maggot - change this when making up real monster stats -->
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <attack id="1"
+ priority="1"
+ type="magical"
+ element="fire"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ particle-effect="graphics/particles/monster-lizard-firebreath.particle.xml"
+ />
+ </monster>
+
+ <monster id="38" name="Wisp">
+ <sprite>monsters/monster-wisp.xml|#aadd44,ffff66</sprite>
+ <particlefx>graphics/particles/wisp.particle.xml</particlefx>
+ <exp>20</exp>
+ <attributes
+ hp="20"
+ size="8"
+ speed="6.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ />
+ <!-- doesn't move much, but attacks when you are coming too close. -->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="2"
+ stroll-range="1"
+ attack-distance="64"
+ />
+ <!-- slow, strong, long-range glow attack-->
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="5"
+ aft-delay="5"
+ damage-factor="3"
+ range="64"
+ />
+ </monster>
+
+ <monster id="39" name="Snail">
+ <sprite>monsters/monster-snail.xml</sprite>
+ <particlefx>graphics/particles/monster-snail-trail.particle.xml</particlefx>
+ <sound event="hit">monsters/slime/slime-hit1.ogg</sound>
+ <exp>20</exp>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ </monster>
+
+ <monster id="40" name="Spectre">
+ <sprite>monsters/monster-wisp.xml|#ff77dd,dd77ff</sprite>
+ <particlefx>graphics/particles/wisp.particle.xml</particlefx>
+ <exp>20</exp>
+ <attributes
+ hp="20"
+ size="8"
+ speed="6.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ />
+ <!-- doesn't move much, but attacks when you are coming too close. -->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="2"
+ stroll-range="1"
+ attack-distance="64"
+ />
+ <!-- slow, strong, long-range glow attack-->
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="5"
+ aft-delay="5"
+ damage-factor="3"
+ range="64"
+ />
+ </monster>
+
+ <monster id="41" name="Skeleton">
+ <sprite>monsters/monster-skeleton.xml|#ffe8bf</sprite>
+ <!-- stats identical to maggot - change this when making up real monster stats -->
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <attack id="1"
+ priority="1"
+ type="magical"
+ element="fire"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ />
+ </monster>
+
+ <monster id="42" name="Lady Skeleton">
+ <sprite>monsters/monster-skeleton.xml|#ffe8bf</sprite>
+ <sprite>hairstyle8.xml</sprite>
+ <!-- stats identical to maggot - change this when making up real monster stats -->
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <attack id="1"
+ priority="1"
+ type="magical"
+ element="fire"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ />
+ </monster>
+
+ <monster id="43" name="Fallen">
+ <sprite>monsters/monster-skeleton.xml|#ffe8bf</sprite>
+ <sprite>leg-chaps-male.xml</sprite>
+ <sprite>chest-warlordplate-male.xml</sprite>
+ <sprite>head-warlordhelm.xml</sprite>
+ <!-- stats identical to maggot - change this when making up real monster stats -->
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <attack id="1"
+ priority="1"
+ type="magical"
+ element="fire"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ />
+ </monster>
+
+ <!-- Snake lord 44 -->
+
+ <monster id="45" name="Poltergeist">
+ <sprite>monsters/monster-wisp.xml|#77ffdd,77ddff</sprite>
+ <particlefx>graphics/particles/wisp.particle.xml</particlefx>
+ <exp>20</exp>
+ <attributes
+ hp="20"
+ size="8"
+ speed="6.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="10"
+ physical-defence="5"
+ magical-defence="0"
+ />
+ <!-- doesn't move much, but attacks when you are coming too close. -->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="2"
+ stroll-range="1"
+ attack-distance="64"
+ />
+ <!-- slow, strong, long-range glow attack-->
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="5"
+ aft-delay="5"
+ damage-factor="3"
+ range="64"
+ />
+ </monster>
+
+ <monster id="46" name="Duck" targetCursor="small">
+ <sprite>monsters/monster-duck.xml</sprite>
+ <attributes
+ hp="20"
+ size="4"
+ speed="1.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <vulnerability element="fire" factor="1.5"/>
+ <vulnerability element="earth" factor="0.7"/>
+ <exp>0</exp>
+ <!-- average stroll- and track range-->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="5"
+ stroll-range="2"
+ attack-distance="32"
+ />
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ />
+ </monster>
+
+ <monster id="47" name="Bee" targetCursor="small">
+ <sprite>monsters/monster-bee.xml</sprite>
+ <sprite>monsters/accessories/generic-shadow-small-circle.xml</sprite>
+ <!-- Insert Bee Stats here -->
+ </monster>
+
+ <!--48 Larvespa-->
+ <!--49 Vespa-->
+ <!--50 Hivespa-->
+ <!--51 Froad-->
+ <!--52 Troll-->
+
+ <monster id="53" name="Butterfly" targetCursor="small">
+ <sprite>monsters/monster-butterfly.xml|#660000,FF3300,FFCC99,FFCCCC</sprite>
+ <sprite>monsters/accessories/generic-shadow-small-circle.xml</sprite>
+ </monster>
+
+ <monster id="54" name="Cave Maggot" targetCursor="small">
+ <sprite>monsters/monster-cave-maggot.xml|</sprite>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ </monster>
+
+ <monster id="55" name="Angry Scorpion">
+ <sprite>monsters/monster-scorpion.xml|#800000,ffffff</sprite>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
+ </monster>
+
+ <monster id="56" name="Ice Goblin">
+ <sprite>monsters/monster-goblin-ice.xml</sprite>
+ <sound event="hit">monsters/fire-goblin/fire-goblin-hit1.ogg</sound>
+ <sound event="hit">monsters/fire-goblin/fire-goblin-hit2.ogg</sound>
+ <sound event="miss">monsters/fire-goblin/fire-goblin-miss1.ogg</sound>
+ </monster>
+
+ <monster id="57" name="Giant Cave Maggot" targetCursor="large">
+ <sprite>monsters/monster-cave-maggot-giant.xml|#565051,ffffff</sprite>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ </monster>
+
+ <monster id="58" name="Archant">
+ <sprite>monsters/monster-archant.xml</sprite>
+ <sound event="hit">monsters/scorpion/scorpion-hit1.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit2.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit3.ogg</sound>
+ <sound event="hit">monsters/scorpion/scorpion-hit4.ogg</sound>
+ <sound event="miss">monsters/scorpion/scorpion-miss1.ogg</sound>
+ </monster>
+ <monster id="59" name="Moggun">
+ <sprite>monsters/monster-moggun.xml</sprite>
+ </monster>
+ <monster id="60" name="Terranite">
+ <sprite>monsters/monster-terranite.xml</sprite>
+ </monster>
+<monster id="61" name="The Lost" targetCursor="medium">
+ <sprite>monsters/monster-skeleton.xml|#aca379</sprite>
+ <sprite>chest-robe-male.xml|#333333</sprite>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="hurt">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ <drop item="777" percent="10"/> <!-- Rotten Rags -->
+ <drop item="775" percent="5"/> <!-- Bone -->
+ <drop item="776" percent="1"/> <!-- Skull -->
+ <attributes
+ hp="5000"
+ size="4"
+ speed="2.0"
+ attack-min="111"
+ attack-delta="111"
+ attack-magic="0"
+ hit="75"
+ evade="30"
+ physical-defence="20"
+ magical-defence="70"
+ mutation="0"
+ />
+ <vulnerability element="water" factor="0.7"/>
+ <vulnerability element="air" factor="0.7"/>
+ <vulnerability element="fire" factor="1.5"/>
+ <vulnerability element="earth" factor="0.7"/>
+ <vulnerability element="lighning" factor="-0.1"/>
+ <vulnerability element="metal" factor="1"/>
+ <vulnerability element="plant" factor="1"/>
+ <vulnerability element="ice" factor="0"/>
+ <exp level="0">3000</exp>
+ <!-- average stroll- and track range-->
+ <behavior
+ aggressive="true"
+ cowardly="false"
+ track-range="5"
+ stroll-range="1"
+ attack-distance="96"
+ />
+ <attack id="0"
+ priority="1"
+ type="magical"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ angle="0"
+ action="attack"
+ script-function="strike" />
+ <script>testmonster.lua</script> <!-- only Proof of Concept-->
+ </monster>
+
+ <monster id="109" name="Reaper" targetCursor="medium">
+ <sprite>monsters/monster-reaper.xml</sprite>
+ <sprite>monsters/accessories/reaper-shadow.xml</sprite>
+ <particlefx>graphics/particles/monster-reaper.particle.xml</particlefx>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="hurt">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ <drop item="777" percent="10"/> <!-- Rotten Rags -->
+ <drop item="775" percent="5"/> <!-- Bone -->
+ <drop item="776" percent="1"/> <!-- Skull -->
+ <drop item="1221" percent="0.1"/> <!-- Skull Mask -->
+ <attributes
+ hp="35000"
+ size="4"
+ speed="2.0"
+ attack-min="222"
+ attack-delta="111"
+ attack-magic="0"
+ hit="100"
+ evade="10"
+ physical-defence="50"
+ magical-defence="70"
+ mutation="0"
+ />
+ <vulnerability element="water" factor="0.7"/>
+ <vulnerability element="air" factor="0.7"/>
+ <vulnerability element="fire" factor="1.5"/>
+ <vulnerability element="earth" factor="0.7"/>
+ <vulnerability element="lighning" factor="-0.1"/>
+ <vulnerability element="metal" factor="1"/>
+ <vulnerability element="plant" factor="1"/>
+ <vulnerability element="ice" factor="0"/>
+ <exp level="0">10000</exp>
+ <!-- average stroll- and track range-->
+ <behavior
+ aggressive="true"
+ cowardly="false"
+ track-range="5"
+ stroll-range="1"
+ attack-distance="96"
+ />
+ <attack id="0"
+ priority="1"
+ type="magical"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="128"
+ angle="0"
+ action="attack"
+ script-function="strike"
+ />
+ <script>testmonster.lua</script> <!-- only Proof of Concept-->
+ </monster>
+
+ <monster id="110" name="Scythe" targetCursor="large">
+ <sprite>monsters/monster-spinning-scythe.xml</sprite>
+ <sprite>monsters/accessories/scythe-shadow.xml</sprite>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ <drop item="505" percent="8"/>
+ <drop item="518" percent="4"/>
+ <drop item="501" percent="1.5"/>
+ <drop item="533" percent="1.5"/>
+ <drop item="502" percent="0.7"/>
+ <drop item="522" percent="0.1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <vulnerability element="fire" factor="1.5"/>
+ <vulnerability element="earth" factor="0.7"/>
+ <exp>10</exp>
+ <!-- average stroll- and track range-->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="5"
+ stroll-range="2"
+ attack-distance="32"
+ />
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ script-function="strike"
+ />
+ <script>testmonster.lua</script> <!-- only Proof of Concept-->
+ </monster>
+
+ <monster id="111" name="Ball Lightning" targetCursor="small">
+ <sprite>monsters/monster-ball-lightning.xml</sprite>
+ <sprite>monsters/accessories/ball-lightning-shadow.xml</sprite>
+ <particlefx>graphics/particles/monster-ball-lightning.particle.xml</particlefx>
+ <sound event="hit">monsters/maggot/maggot-hit1.ogg</sound>
+ <sound event="hit">monsters/maggot/maggot-hit2.ogg</sound>
+ <sound event="miss">monsters/maggot/maggot-miss1.ogg</sound>
+ <sound event="die">monsters/maggot/maggot-dying1.ogg</sound>
+ <drop item="505" percent="8"/>
+ <drop item="518" percent="4"/>
+ <drop item="501" percent="1.5"/>
+ <drop item="533" percent="1.5"/>
+ <drop item="502" percent="0.7"/>
+ <drop item="522" percent="0.1"/>
+ <attributes
+ hp="20"
+ size="4"
+ speed="2.0"
+ attack-min="10"
+ attack-delta="2"
+ attack-magic="0"
+ hit="10"
+ evade="5"
+ physical-defence="5"
+ magical-defence="0"
+ mutation="50"
+ />
+ <vulnerability element="fire" factor="1.5"/>
+ <vulnerability element="earth" factor="0.7"/>
+ <exp>10</exp>
+ <!-- average stroll- and track range-->
+ <behavior
+ aggressive="false"
+ cowardly="false"
+ track-range="5"
+ stroll-range="2"
+ attack-distance="32"
+ />
+ <attack id="1"
+ priority="1"
+ type="physical"
+ pre-delay="10"
+ aft-delay="5"
+ damage-factor="1"
+ range="32"
+ action="attack"
+ script-function="strike"
+ />
+ <script>testmonster.lua</script> <!-- only Proof of Concept-->
+ </monster>
+
+</monsters>
|