summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--graphics/sprites/monsters/monster-archant.pngbin0 -> 5966 bytes
-rw-r--r--graphics/sprites/monsters/monster-archant.xml71
-rw-r--r--graphics/sprites/monsters/monster-cave-maggot-giant.pngbin0 -> 17859 bytes
-rw-r--r--graphics/sprites/monsters/monster-cave-maggot-giant.xml70
-rw-r--r--graphics/sprites/monsters/monster-cave-maggot.pngbin0 -> 4589 bytes
-rw-r--r--graphics/sprites/monsters/monster-cave-maggot.xml66
-rw-r--r--graphics/sprites/monsters/monster-goblin-ice.pngbin0 -> 14746 bytes
-rw-r--r--graphics/sprites/monsters/monster-goblin-ice.xml70
-rw-r--r--items.xml9
-rw-r--r--maps/002-3.tmx101
-rw-r--r--maps/002-4.tmx177
-rw-r--r--monsters.xml42
12 files changed, 512 insertions, 94 deletions
diff --git a/graphics/sprites/monsters/monster-archant.png b/graphics/sprites/monsters/monster-archant.png
new file mode 100644
index 00000000..b554435f
--- /dev/null
+++ b/graphics/sprites/monsters/monster-archant.png
Binary files differ
diff --git a/graphics/sprites/monsters/monster-archant.xml b/graphics/sprites/monsters/monster-archant.xml
new file mode 100644
index 00000000..79862707
--- /dev/null
+++ b/graphics/sprites/monsters/monster-archant.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monsters/monster-archant.png" width="24" height="30" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX ="0" offsetY ="2" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetX ="-1" offsetY ="-3" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetX ="0" offsetY ="3" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetX ="-1" offsetY ="-3" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" offsetX ="0" offsetY ="2" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" offsetX ="-1" offsetY ="-3" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" offsetX ="0" offsetY ="3" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" offsetX ="-1" offsetY ="-3" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetX ="0" offsetY ="2" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetX ="-1" offsetY ="-3" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetX ="0" offsetY ="3" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetX ="-1" offsetY ="-3" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetX ="0" offsetY ="2" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetX ="-1" offsetY ="-3" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetX ="0" offsetY ="3" />
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetX ="-1" offsetY ="-3" />
+ <end />
+ </animation>
+ </action>
+
+</sprite>
+
diff --git a/graphics/sprites/monsters/monster-cave-maggot-giant.png b/graphics/sprites/monsters/monster-cave-maggot-giant.png
new file mode 100644
index 00000000..4eee44d7
--- /dev/null
+++ b/graphics/sprites/monsters/monster-cave-maggot-giant.png
Binary files differ
diff --git a/graphics/sprites/monsters/monster-cave-maggot-giant.xml b/graphics/sprites/monsters/monster-cave-maggot-giant.xml
new file mode 100644
index 00000000..e3c65356
--- /dev/null
+++ b/graphics/sprites/monsters/monster-cave-maggot-giant.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monsters/monster-cave-maggot-giant.png|W" width="58" height="46" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="100" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="100" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="100" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="100" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" />
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" />
+ <end />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/monster-cave-maggot.png b/graphics/sprites/monsters/monster-cave-maggot.png
new file mode 100644
index 00000000..fe5f3c0d
--- /dev/null
+++ b/graphics/sprites/monsters/monster-cave-maggot.png
Binary files differ
diff --git a/graphics/sprites/monsters/monster-cave-maggot.xml b/graphics/sprites/monsters/monster-cave-maggot.xml
new file mode 100644
index 00000000..ac2a0741
--- /dev/null
+++ b/graphics/sprites/monsters/monster-cave-maggot.xml
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monsters/monster-cave-maggot.png" width="20" height="15" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetY ="-8" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetY ="-11" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetY ="-10" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetY ="-11" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="150" offsetY ="-8" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="150" offsetY ="-11" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="150" offsetY ="-10" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="150" offsetY ="-11" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetY ="-8" />
+ </animation>
+ <animation direction="left" >
+ <frame index="19" offsetY ="-11" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetY ="-10" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetY ="-11" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="150" offsetY ="-8" />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="150" offsetY ="-11" />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="150" offsetY ="-10" />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="150" offsetY ="-11" />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/graphics/sprites/monsters/monster-goblin-ice.png b/graphics/sprites/monsters/monster-goblin-ice.png
new file mode 100644
index 00000000..cbba8f3e
--- /dev/null
+++ b/graphics/sprites/monsters/monster-goblin-ice.png
Binary files differ
diff --git a/graphics/sprites/monsters/monster-goblin-ice.xml b/graphics/sprites/monsters/monster-goblin-ice.xml
new file mode 100644
index 00000000..a2183fe9
--- /dev/null
+++ b/graphics/sprites/monsters/monster-goblin-ice.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0"?>
+<sprite>
+
+ <imageset name="base" src="graphics/sprites/monsters/monster-goblin-ice.png" width="60" height="43" />
+
+ <action name="stand" imageset="base">
+ <animation direction="down">
+ <frame index="0" offsetX ="0" offsetY ="-8" />
+ </animation>
+ <animation direction="left">
+ <frame index="10" offsetX ="-6" offsetY ="-8" />
+ </animation>
+ <animation direction="up">
+ <frame index="20" offsetX ="0" offsetY ="-8" />
+ </animation>
+ <animation direction="right">
+ <frame index="30" offsetX ="6" offsetY ="-8" />
+ </animation>
+ </action>
+
+ <action name="walk" imageset="base">
+ <animation direction="down">
+ <sequence start="1" end="4" delay="75" offsetX ="0" offsetY ="-8" />
+ </animation>
+ <animation direction="left">
+ <sequence start="11" end="14" delay="75" offsetX ="-6" offsetY ="-8" />
+ </animation>
+ <animation direction="up">
+ <sequence start="21" end="24" delay="75" offsetX ="0" offsetY ="-8" />
+ </animation>
+ <animation direction="right">
+ <sequence start="31" end="34" delay="75" offsetX ="6" offsetY ="-8" />
+ </animation>
+ </action>
+
+ <action name="dead" imageset="base">
+ <animation direction="down">
+ <frame index="9" offsetX ="-6" offsetY ="-8" />
+ </animation>
+ <animation direction="left">
+ <frame index="19" offsetX ="-6" offsetY ="-8" />
+ </animation>
+ <animation direction="up">
+ <frame index="29" offsetX ="6" offsetY ="-8" />
+ </animation>
+ <animation direction="right">
+ <frame index="39" offsetX ="6" offsetY ="-8" />
+ </animation>
+ </action>
+
+ <action name="attack" imageset="base">
+ <animation direction="down">
+ <sequence start="5" end="8" delay="75" offsetX ="0" offsetY ="-8" />
+ <end />
+ </animation>
+ <animation direction="left">
+ <sequence start="15" end="18" delay="75" offsetX ="-6" offsetY ="-8" />
+ <end />
+ </animation>
+ <animation direction="up">
+ <sequence start="25" end="28" delay="75" offsetX ="0" offsetY ="-8" />
+ <end />
+ </animation>
+ <animation direction="right">
+ <sequence start="35" end="38" delay="75" offsetX ="6" offsetY ="-8" />
+ <end />
+ </animation>
+ </action>
+
+</sprite>
diff --git a/items.xml b/items.xml
index 0b1cf389..eebe740b 100644
--- a/items.xml
+++ b/items.xml
@@ -4793,4 +4793,13 @@
max-per-slot="1">
<sprite>equipment/head/rabbit-ears.xml|#104010,208020,30c030</sprite>
</item>
+ <item id="4000"
+ image="generic-scorpionstinger.png|W:#800000,ffffff"
+ name="Angry Scorpion Stinger"
+ description="An angry scorpion stinger."
+ effect=""
+ type="generic"
+ weight="1"
+ max-per-slot="10"/>
+
</items>
diff --git a/maps/002-3.tmx b/maps/002-3.tmx
index fee2eee7..9cf9c3f5 100644
--- a/maps/002-3.tmx
+++ b/maps/002-3.tmx
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="128" height="128" tilewidth="32" tileheight="32">
<properties>
<property name="minimap" value="graphics/minimaps/002-3.png"/>
@@ -8,57 +7,33 @@
<property name="overlay0image" value="graphics/images/ambient/spotlight.png"/>
<property name="overlay0keepratio" value="true"/>
</properties>
- <tileset name="cave" firstgid="1" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="cave" tilewidth="32" tileheight="32">
<image source="../graphics/tiles/cave.png" trans="ff00ff"/>
</tileset>
- <tileset name="collision" firstgid="129" tilewidth="32" tileheight="32">
+ <tileset firstgid="129" name="collision" tilewidth="32" tileheight="32">
<image source="../graphics/tiles/collision.png" trans="000000"/>
</tileset>
<layer name="Ground" width="128" height="128">
<data encoding="base64" compression="gzip">
- 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
+ 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
</data>
</layer>
<layer name="Fringe" width="128" height="128">
<data encoding="base64" compression="gzip">
- H4sIAAAAAAAAAO3BAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAauuOl9cAAAEA
+ H4sIAAAAAAAAA+3BAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAauuOl9cAAAEA
</data>
</layer>
<layer name="Over" width="128" height="128">
<data encoding="base64" compression="gzip">
- H4sIAAAAAAAAAO3dTW6DMBAGULbNBdrc/6JNpFZByCB+bGN73pNYJEqy+YYxMQamCQAAAAAAAAAAAAAAAAAAAAAAANr2/dp+/rbnyvvL7TkxgnfGj9nrr+mT8SP5jc/n1EB5a/tmrt/dypi2zPfNq5vcAQAoYfn/EhjbfM4iwr6f43/5CHNp5pTasTZ3X6rOjPPt2Mriv1eN0G84Tx2MSR+OS/YA8ej9APHo/UAu+glAPHo/QFtcbwmU5NgP8luuxTWOx5HqqXvXXqbuzaF2xrGVp7E4hrVrh3rMXs3262p20bM3NgPE1esYEH3szqm3GpB9frVrQIbtcX01by2PB/pGHSVr4GyGsq+rxHggw/7M5/uv1MKV7NVNG67cN072HCX7uGQfl+zjkn0cqXu+1shejd1PBnHdmb26AwCA/EqvIThzTtKxf1251xCknte05/y05zzdK3Xe+Oh+uye/ka5NHN2RtQTyAwAAAAAAAAAAAAAA7vQLrvgsPAAAAQA=
+ H4sIAAAAAAAAA+3dTW6DMBAGULbNBdrc/6JNpFZByCB+bGN73pNYJEqy+YYxMQamCQAAAAAAAAAAAAAAAAAAAAAAANr2/dp+/rbnyvvL7TkxgnfGj9nrr+mT8SP5jc/n1EB5a/tmrt/dypi2zPfNq5vcAQAoYfn/EhjbfM4iwr6f43/5CHNp5pTasTZ3X6rOjPPt2Mriv1eN0G84Tx2MSR+OS/YA8ej9APHo/UAu+glAPHo/QFtcbwmU5NgP8luuxTWOx5HqqXvXXqbuzaF2xrGVp7E4hrVrh3rMXs3262p20bM3NgPE1esYEH3szqm3GpB9frVrQIbtcX01by2PB/pGHSVr4GyGsq+rxHggw/7M5/uv1MKV7NVNG67cN072HCX7uGQfl+zjkn0cqXu+1shejd1PBnHdmb26AwCA/EqvIThzTtKxf1251xCknte05/y05zzdK3Xe+Oh+uye/ka5NHN2RtQTyAwAAAAAAAAAAAAAA7vQLrvgsPAAAAQA=
</data>
</layer>
<layer name="Collision" width="128" height="128" opacity="0.42">
<data encoding="base64" compression="gzip">
- H4sIAAAAAAAAAO2Sy44kIQwE69vny/c40mgB29gkj0gpTt1lQwY/3/f9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0+DY4A6zxnB3VWdVdnkZldjynuu/dqM4rZzyVFbn5fKdDfqN2gf89onaCf33UXvCvj9oN/vtp3SXrzmo3+G9nxb3Vbk72X7Vn5b3Vbm7yvxs33AH/+Mc//vGP/1P9V83F/53+vfOje9Ve8J+7x7tP7eUF/yt3WfapXZyKt8uK4P0O/9nfjaLu7ga8vbYys+9/31ui7u4GPL32MrvX6z6yE+L+e8nea426uxuw9tpKxV5P1P2djrXTVvB/NtZOW8H/2Vg6rei+N88TdX+nY+m0ovvePE/U/Z2OpdOK7nvzPFH3dzqWTit67830Rt3hyVj6zO68Ffy/69/yPlpRd3gyoz4rOo/urDjL64z6rOg8urPiLK8z6rOi89Esb9Qd7oS3p9H/PLPwv6f3Xl+R3//+B//nuP/bWe83z39mzor/te5Hse7Av56KVPm3zpg970tUBP/n4OnEmgr/FeeMnOM2In1Euozswf+e/iPfRfdE3ps3agcn+l+5p5dZ/+r+1azqZGZPK5H3Un3PE1nRS7T/XvCvdYP/O1jRT2T+KPivfwNZPUXmRs9kjbrz3ajsyztv5hzWqPvekezeIjNm91uj7npnZjqMfof/vahMlXv87/8GqtxnnQPq3sHMfPzvQTRV7rPPA3u9pWzvo7mwh/cv4fvIbNB7/5JmROaD3n+1+94OuN99bw+sc1/xfixR9/ESWQ4yo+7kFTL7z4q6k5fIdJAVdScvkekgK+pOXiLi4PvG389E3clLeH2siLqTl9gx6k5eoyLRHeouXiYj0T3qu8Pcm1CfEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3uYfJ5MjTQAAAQA=
+ H4sIAAAAAAAAA+2Sy44kIQwE69vny/c40mgB29gkj0gpTt1lQwY/3/f9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0+DY4A6zxnB3VWdVdnkZldjynuu/dqM4rZzyVFbn5fKdDfqN2gf89onaCf33UXvCvj9oN/vtp3SXrzmo3+G9nxb3Vbk72X7Vn5b3Vbm7yvxs33AH/+Mc//vGP/1P9V83F/53+vfOje9Ve8J+7x7tP7eUF/yt3WfapXZyKt8uK4P0O/9nfjaLu7ga8vbYys+9/31ui7u4GPL32MrvX6z6yE+L+e8nea426uxuw9tpKxV5P1P2djrXTVvB/NtZOW8H/2Vg6rei+N88TdX+nY+m0ovvePE/U/Z2OpdOK7nvzPFH3dzqWTit67830Rt3hyVj6zO68Ffy/69/yPlpRd3gyoz4rOo/urDjL64z6rOg8urPiLK8z6rOi89Esb9Qd7oS3p9H/PLPwv6f3Xl+R3//+B//nuP/bWe83z39mzor/te5Hse7Av56KVPm3zpg970tUBP/n4OnEmgr/FeeMnOM2In1Euozswf+e/iPfRfdE3ps3agcn+l+5p5dZ/+r+1azqZGZPK5H3Un3PE1nRS7T/XvCvdYP/O1jRT2T+KPivfwNZPUXmRs9kjbrz3ajsyztv5hzWqPvekezeIjNm91uj7npnZjqMfof/vahMlXv87/8GqtxnnQPq3sHMfPzvQTRV7rPPA3u9pWzvo7mwh/cv4fvIbNB7/5JmROaD3n+1+94OuN99bw+sc1/xfixR9/ESWQ4yo+7kFTL7z4q6k5fIdJAVdScvkekgK+pOXiLi4PvG389E3clLeH2siLqTl9gx6k5eoyLRHeouXiYj0T3qu8Pcm1CfEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3uYfJ5MjTQAAAQA=
</data>
</layer>
<objectgroup name="Objects" width="0" height="0">
- <object name="Nathan the Miner" type="NPC" x="1136" y="1136">
- <properties>
- <property name="NPC_ID" value="109"/>
- <property name="SCRIPT">
- function npc_handler(npc, ch)
- do_message(npc, ch, "It's very dangerous in here\nBe careful")
- end
- </property>
- </properties>
- </object>
- <object name="Naem the Miner" type="NPC" x="2736" y="3120">
- <properties>
- <property name="NPC_ID" value="109"/>
- <property name="SCRIPT">
- function npc_handler(npc, ch)
- do_message(npc, ch, "We discovered an underground palace\nDo you want me to let you in?")
- local v = do_choice(npc, ch, "Sure", "Not yet!")
- if v == 1 then
- tmw.chr_warp(ch, 5, 34 * 32 + 16, 92 * 32 + 16)
- end
- end
- </property>
- </properties>
- </object>
<object name="toLevel2" type="warp" x="2176" y="3136" width="32" height="32">
<properties>
<property name="dest_map" value="002-4"/>
@@ -73,116 +48,116 @@
<property name="dest_y" value="3056"/>
</properties>
</object>
- <object name="Yellow Slime" type="spawn" x="960" y="928" width="992" height="640">
+ <object name="Cave Maggot" type="spawn" x="1025" y="1031" width="510" height="376">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="5"/>
- <property name="monster_id" value="5"/>
+ <property name="monster_id" value="54"/>
</properties>
</object>
- <object name="Snake" type="spawn" x="2656" y="992" width="576" height="672">
+ <object name="Ice Goblin" type="spawn" x="2656" y="992" width="576" height="672">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="3"/>
- <property name="monster_id" value="8"/>
+ <property name="monster_id" value="56"/>
</properties>
</object>
- <object name="Red Slime" type="spawn" x="1888" y="864" width="832" height="576">
+ <object name="Cave Maggot" type="spawn" x="1888" y="864" width="832" height="576">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="4"/>
- <property name="monster_id" value="6"/>
+ <property name="monster_id" value="54"/>
</properties>
</object>
- <object name="Spider" type="spawn" x="2080" y="3136" width="288" height="192">
+ <object name="Ice Goblin" type="spawn" x="2080" y="3136" width="288" height="192">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="2"/>
- <property name="monster_id" value="10"/>
+ <property name="monster_id" value="56"/>
</properties>
</object>
- <object name="Black Scorpion" type="spawn" x="1760" y="1440" width="864" height="800">
+ <object name="Angry Scorpion" type="spawn" x="1760" y="1440" width="864" height="800">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="5"/>
- <property name="monster_id" value="7"/>
+ <property name="monster_id" value="55"/>
</properties>
</object>
- <object name="Red Slime" type="spawn" x="1280" y="1504" width="384" height="928">
+ <object name="Angry Scorpion" type="spawn" x="1514" y="1630" width="134" height="500">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="5"/>
- <property name="monster_id" value="6"/>
+ <property name="monster_id" value="55"/>
</properties>
</object>
- <object name="Black Scorpion" type="spawn" x="992" y="2080" width="512" height="736">
+ <object name="Angry Scorpion" type="spawn" x="992" y="2080" width="512" height="736">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="4"/>
- <property name="monster_id" value="7"/>
+ <property name="monster_id" value="55"/>
</properties>
</object>
- <object name="Red Slime" type="spawn" x="1760" y="2240" width="224" height="576">
+ <object name="Cave Maggot" type="spawn" x="1760" y="2240" width="224" height="576">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
- <property name="max_beings" value="2"/>
- <property name="monster_id" value="6"/>
+ <property name="max_beings" value="4"/>
+ <property name="monster_id" value="54"/>
</properties>
</object>
- <object name="Black Scorpion" type="spawn" x="2688" y="1664" width="384" height="1056">
+ <object name="Angry Scorpion" type="spawn" x="2688" y="1664" width="384" height="1056">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="4"/>
- <property name="monster_id" value="7"/>
+ <property name="monster_id" value="55"/>
</properties>
</object>
- <object name="Red Slime" type="spawn" x="2368" y="2720" width="640" height="576">
+ <object name="Cave Maggot" type="spawn" x="2416" y="2724" width="640" height="576">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="4"/>
- <property name="monster_id" value="6"/>
+ <property name="monster_id" value="54"/>
</properties>
</object>
- <object name="Red Slime" type="spawn" x="1984" y="2240" width="704" height="480">
+ <object name="Ice Goblin" type="spawn" x="1984" y="2240" width="704" height="480">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
<property name="max_beings" value="3"/>
- <property name="monster_id" value="6"/>
+ <property name="monster_id" value="56"/>
</properties>
</object>
- <object name="Black Scorpion" type="spawn" x="1984" y="2720" width="384" height="416">
+ <object name="Angry Scorpion" type="spawn" x="1984" y="2720" width="384" height="416">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
- <property name="max_beings" value="2"/>
- <property name="monster_id" value="7"/>
+ <property name="max_beings" value="4"/>
+ <property name="monster_id" value="55"/>
</properties>
</object>
- <object name="Snake" type="spawn" x="1760" y="2848" width="224" height="448">
+ <object name="Cave Maggot" type="spawn" x="1760" y="2848" width="224" height="448">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
- <property name="max_beings" value="2"/>
- <property name="monster_id" value="8"/>
+ <property name="max_beings" value="4"/>
+ <property name="monster_id" value="54"/>
</properties>
</object>
- <object name="Black Scorpion" type="spawn" x="1984" y="3136" width="96" height="192">
+ <object name="Angry Scorpion" type="spawn" x="1984" y="3136" width="96" height="192">
<properties>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
- <property name="max_beings" value="1"/>
- <property name="monster_id" value="7"/>
+ <property name="max_beings" value="3"/>
+ <property name="monster_id" value="55"/>
</properties>
</object>
</objectgroup>
diff --git a/maps/002-4.tmx b/maps/002-4.tmx
index 4bc8c604..cf050749 100644
--- a/maps/002-4.tmx
+++ b/maps/002-4.tmx
@@ -1,35 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE map SYSTEM "http://mapeditor.org/dtd/1.0/map.dtd">
<map version="1.0" orientation="orthogonal" width="128" height="128" tilewidth="32" tileheight="32">
<properties>
<property name="minimap" value="graphics/minimaps/002-4.png"/>
<property name="music" value="finalman_and_yakslem-cavesong.ogg"/>
<property name="name" value="Desert mines"/>
</properties>
- <tileset name="cave" firstgid="1" tilewidth="32" tileheight="32">
+ <tileset firstgid="1" name="cave" tilewidth="32" tileheight="32">
<image source="../graphics/tiles/cave.png" trans="ff00ff"/>
</tileset>
- <tileset name="collision" firstgid="129" tilewidth="32" tileheight="32">
- <image source="../graphics/tiles/collision.png" trans="000000"/>
+ <tileset firstgid="129" name="Collision" tilewidth="32" tileheight="32">
+ <image source="../graphics/tiles/collision.png"/>
</tileset>
<layer name="Ground" width="128" height="128">
<data encoding="base64" compression="gzip">
- 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
+ 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
</data>
</layer>
<layer name="Fringe" width="128" height="128">
<data encoding="base64" compression="gzip">
- H4sIAAAAAAAAAO3ZwQkAIAgF0OZohPYfsAU8GEFkvXe0m6CQvzUAAAAAAAAAAAAAAAAAAAAAgHeNzXcAAABq8P+7R9Rr/Yc7ZWfTDAMAEOnJGgAAALXJ/wAAAP4g/wOAmtxrAVgl/wOoy74GAFbI/wAAAP4g/wMAAAAAAAAAAAAAAAAAAAAAAAAAAOCECcTTfqQAAAEA
+ H4sIAAAAAAAAA+3ZwQkAIAgF0OZohPYfsAU8GEFkvXe0m6CQvzUAAAAAAAAAAAAAAAAAAAAAgHeNzXcAAABq8P+7R9Rr/Yc7ZWfTDAMAEOnJGgAAALXJ/wAAAP4g/wOAmtxrAVgl/wOoy74GAFbI/wAAAP4g/wMAAAAAAAAAAAAAAAAAAAAAAAAAAOCECcTTfqQAAAEA
</data>
</layer>
<layer name="Over" width="128" height="128">
<data encoding="base64" compression="gzip">
- H4sIAAAAAAAAAO3dQQ6CMBAAQK76AfX/H1UODWhAt4iltjMJNwgku21K2dVhAAAAAAAAAAAAAAAAAAAAgMnlcdyC512D5wIAAABtSvsDpfYISt+PuNMwxUZ86hbd/wMAaM24Djof/RBAMfM9hB7G/ut7+ZajhXfFFPceYt6D3LwWdwAAAPgP6n8AAAAAAKAtavVhf/Nvar6r9WVpTk111Z/ywHzctjEP1nJA7Puw1mNRQ+y39DXV8NzkM998591cDgAAAAAAAABQO7Uj0Cdjn96p/WNeK51y4bXvRw01tC/NBcYxe/nlGmPrb75a+5cV7RuNWvq/pqV1TOQ6ylnqy8sdt5H41dybyLOcXk3xAwAAAAAAAAAAAAAAjnQHmAw3eAAAAQA=
+ H4sIAAAAAAAAA+3dQQ6CMBAAQK76AfX/H1UODWhAt4iltjMJNwgku21K2dVhAAAAAAAAAAAAAAAAAAAAgMnlcdyC512D5wIAAABtSvsDpfYISt+PuNMwxUZ86hbd/wMAaM24Djof/RBAMfM9hB7G/ut7+ZajhXfFFPceYt6D3LwWdwAAAPgP6n8AAAAAAKAtavVhf/Nvar6r9WVpTk111Z/ywHzctjEP1nJA7Puw1mNRQ+y39DXV8NzkM998591cDgAAAAAAAABQO7Uj0Cdjn96p/WNeK51y4bXvRw01tC/NBcYxe/nlGmPrb75a+5cV7RuNWvq/pqV1TOQ6ylnqy8sdt5H41dybyLOcXk3xAwAAAAAAAAAAAAAAjnQHmAw3eAAAAQA=
</data>
</layer>
- <layer name="Collision" width="128" height="128" opacity="0.42">
+ <layer name="Collision" width="128" height="128" opacity="0.4">
<data encoding="base64" compression="gzip">
- H4sIAAAAAAAAAO3S0Y6DMAxEUb69X77qW7XC4Dh2JoY70tFKXUKCJ5/jOD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXs8T73O/z686q3p+nVkZ7dt6x6p7GrnTK8++K+u7R+bjfa6y/4qou3lC//+fpf+9WN88MpvMVPZ/947//1d3o+hfnZ3Oqu6G/umf/umf/umf/vc6y1NUJbpP9KwV36Xu5kn9e/et7N/zDu9ZnuJsBhn3Ymbvqv5Ho+7myf1H1o3slxF1Nzv1753p5+cv/e/v6ttnQv89VKV7/+pe6J/+6X9t/+ouuorOcnTNVWb6V8+vu8hMrWT1D/oH/YP+Qf94Tv9n60fuyuhZkd+/p8OZTkeinl93kZlaqe4/cu+wf/8zd0U9v+4iM7WS1f/IXVDPr7vITH+f8667ykz/nvOipv+RdVeZWec5L57Zv/e8yO3/bF30ztyt9UQ9w84i87RC//1E5mmF/vUyQv/9jCbaI/3vJzv030dFdu3feo+6g7f1f7ZvxZ3xfp+6g7f1H1k3ssZ6LnreJxuZiTc79j9z3ieLzOM44mvpfy/ReczM0cro89aa0ag76Nh/9p5X+15FPb/uFDO1kvU85vrYac+rqOf2FKtnayWrf2/Uc9/F6vl497uL9/3Wu9Rz38Vduve/6ru6Wj0vz/tnzvP7/xXf01U01f3PnmPVd3SXEfrvKzOze0fOQ/+1/VfNMiuz71XPXy0z9N9PZlT7zkQ9f7XM0H8/maH/fjLTrftv1PNXywz995Mxt7PfOnT/jXr+ahlzO/uN7nvImN3Zb7t3/4169jvIzOgelffibn/13HeRmRV7RM9y9/83y4rn/Svug+cb1TPfVcVsVufuu6xnUDObVbHOf/z7/ewZ1N6plbHu9NUz6HcHonuoZ/FmGYnuo/52zN0J9TkBAAAAAAAAAAAAAAAAAAAAAMC7/QFyeCdZAAABAA==
+ H4sIAAAAAAAAA+3S0Y6DMAxEUb69X77qW7XC4Dh2JoY70tFKXUKCJ5/jOD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXs8T73O/z686q3p+nVkZ7dt6x6p7GrnTK8++K+u7R+bjfa6y/4qou3lC//+fpf+9WN88MpvMVPZ/947//1d3o+hfnZ3Oqu6G/umf/umf/umf/vc6y1NUJbpP9KwV36Xu5kn9e/et7N/zDu9ZnuJsBhn3Ymbvqv5Ho+7myf1H1o3slxF1Nzv1753p5+cv/e/v6ttnQv89VKV7/+pe6J/+6X9t/+ouuorOcnTNVWb6V8+vu8hMrWT1D/oH/YP+Qf94Tv9n60fuyuhZkd+/p8OZTkeinl93kZlaqe4/cu+wf/8zd0U9v+4iM7WS1f/IXVDPr7vITH+f8667ykz/nvOipv+RdVeZWec5L57Zv/e8yO3/bF30ztyt9UQ9w84i87RC//1E5mmF/vUyQv/9jCbaI/3vJzv030dFdu3feo+6g7f1f7ZvxZ3xfp+6g7f1H1k3ssZ6LnreJxuZiTc79j9z3ieLzOM44mvpfy/ReczM0cro89aa0ag76Nh/9p5X+15FPb/uFDO1kvU85vrYac+rqOf2FKtnayWrf2/Uc9/F6vl497uL9/3Wu9Rz38Vduve/6ru6Wj0vz/tnzvP7/xXf01U01f3PnmPVd3SXEfrvKzOze0fOQ/+1/VfNMiuz71XPXy0z9N9PZlT7zkQ9f7XM0H8/maH/fjLTrftv1PNXywz995Mxt7PfOnT/jXr+ahlzO/uN7nvImN3Zb7t3/4169jvIzOgelffibn/13HeRmRV7RM9y9/83y4rn/Svug+cb1TPfVcVsVufuu6xnUDObVbHOf/z7/ewZ1N6plbHu9NUz6HcHonuoZ/FmGYnuo/52zN0J9TkBAAAAAAAAAAAAAAAAAAAAAMC7/QFyeCdZAAABAA==
</data>
</layer>
<objectgroup name="Object Group 1" width="0" height="0">
@@ -60,8 +59,8 @@
<property name="NPC_ID" value="109"/>
<property name="SCRIPT">
function npc_handler(npc, ch)
- do_message(npc, ch, "Do you want me to lift you to the upper level?")
- local v = do_choice(npc, ch, "Sure", "Not yet!")
+ do_message(npc, ch, &quot;Do you want me to lift you to the upper level?&quot;)
+ local v = do_choice(npc, ch, &quot;Sure&quot;, &quot;Not yet!&quot;)
if v == 1 then
tmw.chr_warp(ch, 2, 87 * 32 + 16, 99 * 32 + 16)
end
@@ -74,48 +73,166 @@
<property name="NPC_ID" value="111"/>
<property name="SCRIPT">
function npc_handler(npc, ch)
- local g = tonumber(get_quest_var(npc, ch, "005_chest"))
+ local g = tonumber(get_quest_var(npc, ch, &quot;005_chest&quot;))
if not g then
- do_message(npc, ch, "Would you try to open it?")
- local v = do_choice(npc, ch, "Yup", "Nope")
+ do_message(npc, ch, &quot;Would you try to open it?&quot;)
+ local v = do_choice(npc, ch, &quot;Yup&quot;, &quot;Nope&quot;)
if v == 1 then
if tmw.chr_inv_change(ch, 537, -3, 536, 1) then
- do_message(npc, ch, "You opened it and found a short sword!")
- tmw.chr_set_quest(ch, "005_chest", 1)
+ do_message(npc, ch, &quot;You opened it and found a short sword!&quot;)
+ tmw.chr_set_quest(ch, &quot;005_chest&quot;, 1)
else
- do_message(npc, ch, "It seems that this is not the right key...")
+ do_message(npc, ch, &quot;It seems that this is not the right key...&quot;)
end
end
else
- do_message(npc, ch, "You already opened this chest.")
+ do_message(npc, ch, &quot;You already opened this chest.&quot;)
end
end
</property>
</properties>
</object>
- <object name="Spider" type="SPAWN" x="0" y="0">
+ <object name="toLevel1" type="warp" x="1088" y="3168" width="32" height="32">
+ <properties>
+ <property name="dest_map" value="002-3"/>
+ <property name="dest_x" value="2176"/>
+ <property name="dest_y" value="3168"/>
+ </properties>
+ </object>
+ <object name="Ice Goblin" type="spawn" x="992" y="2758" width="410" height="240">
<properties>
- <property name="MAX_BEINGS" value="20"/>
- <property name="MONSTER_ID" value="10"/>
- <property name="SPAWN_RATE" value="10"/>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="3"/>
+ <property name="monster_id" value="56"/>
</properties>
</object>
- <object name="Yellow Slime" type="SPAWN" x="0" y="0">
+ <object name="Cave Maggot" type="spawn" x="1032" y="2278" width="114" height="394">
<properties>
- <property name="MAX_BEINGS" value="25"/>
- <property name="MONSTER_ID" value="5"/>
- <property name="SPAWN_RATE" value="10"/>
<property name="eA_death" value="30000"/>
<property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="3"/>
+ <property name="monster_id" value="54"/>
</properties>
</object>
- <object name="toLevel1" type="warp" x="1088" y="3168" width="32" height="32">
+ <object name="Angry Scorpion" type="spawn" x="1184" y="2120" width="216" height="148">
<properties>
- <property name="dest_map" value="002-3"/>
- <property name="dest_x" value="2176"/>
- <property name="dest_y" value="3168"/>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="3"/>
+ <property name="monster_id" value="55"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="998" y="1124" width="598" height="184">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="3"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Ice Goblin" type="spawn" x="1972" y="2168" width="94" height="262">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="3"/>
+ <property name="monster_id" value="56"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="1764" y="3052" width="58" height="138">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Yellow Slime" type="spawn" x="1988" y="3170" width="402" height="92">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="4"/>
+ <property name="monster_id" value="5"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="2936" y="2502" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="2846" y="2938" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="2362" y="2426" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="2"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="2990" y="2168" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Yellow Slime" type="spawn" x="2788" y="2008" width="272" height="92">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="5"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="2364" y="1062" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="2698" y="1004" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="2692" y="1380" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Archant" type="spawn" x="3164" y="1148" width="70" height="188">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="1"/>
+ <property name="monster_id" value="58"/>
+ </properties>
+ </object>
+ <object name="Yellow Slime" type="spawn" x="2858" y="1216" width="272" height="92">
+ <properties>
+ <property name="eA_death" value="30000"/>
+ <property name="eA_spawn" value="100000"/>
+ <property name="max_beings" value="2"/>
+ <property name="monster_id" value="5"/>
</properties>
</object>
</objectgroup>
diff --git a/monsters.xml b/monsters.xml
index 28d83a14..28dc3783 100644
--- a/monsters.xml
+++ b/monsters.xml
@@ -1245,5 +1245,45 @@ exp<TAG>: Tells how much experience point a monster is giving up
<sprite>monsters/accessories/generic-shadow-small-circle.xml</sprite>
</monster>
-</monsters>
+ <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>
+
+</monsters>