summaryrefslogtreecommitdiff
path: root/graphics/sprites
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/sprites')
-rw-r--r--graphics/sprites/emote.pngbin18856 -> 19268 bytes
-rw-r--r--graphics/sprites/emote.xml4
-rw-r--r--graphics/sprites/equipment/chest/bra-female.xml2
-rw-r--r--graphics/sprites/equipment/head/bandana.xml4
-rw-r--r--graphics/sprites/equipment/head/devcap.xml2
-rw-r--r--graphics/sprites/equipment/head/santahat.xml2
-rw-r--r--graphics/sprites/equipment/head/silkheadband.xml2
-rw-r--r--graphics/sprites/equipment/legs/shorts-female.xml2
-rw-r--r--graphics/sprites/equipment/legs/shorts.xml2
-rw-r--r--graphics/sprites/equipment/legs/silkpants-female.xml2
-rw-r--r--graphics/sprites/equipment/weapons/bow.pngbin5830 -> 15983 bytes
-rw-r--r--graphics/sprites/equipment/weapons/bow.xml89
-rw-r--r--graphics/sprites/error.pngbin619 -> 243 bytes
-rw-r--r--graphics/sprites/monsters/nutcracker.xml4
-rw-r--r--graphics/sprites/monsters/scorpion.pngbin10602 -> 10235 bytes
-rw-r--r--graphics/sprites/monsters/scorpion.xml7
-rw-r--r--graphics/sprites/monsters/serqet.xml8
-rw-r--r--graphics/sprites/monsters/troll.xml8
-rw-r--r--graphics/sprites/races/human.xml193
19 files changed, 292 insertions, 39 deletions
diff --git a/graphics/sprites/emote.png b/graphics/sprites/emote.png
index 1d000420..aaf6ff17 100644
--- a/graphics/sprites/emote.png
+++ b/graphics/sprites/emote.png
Binary files differ
diff --git a/graphics/sprites/emote.xml b/graphics/sprites/emote.xml
index af238f3f..b7d2d4ea 100644
--- a/graphics/sprites/emote.xml
+++ b/graphics/sprites/emote.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Reid
-Copyright (C) 2012-2013 Evol Online -->
+<!-- Author: Ledmitz
+Copyright (C) 2021 The Mana World -->
<sprite variants="18" variant_offset="1">
<imageset name="emotes"
src="graphics/sprites/emote.png"
diff --git a/graphics/sprites/equipment/chest/bra-female.xml b/graphics/sprites/equipment/chest/bra-female.xml
index 6409d5b8..584720b6 100644
--- a/graphics/sprites/equipment/chest/bra-female.xml
+++ b/graphics/sprites/equipment/chest/bra-female.xml
@@ -3,7 +3,7 @@
Copyright (C) 2018 TMW2 -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/chest/bra-female.png"
+ src="graphics/sprites/equipment/chest/bra-female.png|R"
width="64"
height="64"/>
diff --git a/graphics/sprites/equipment/head/bandana.xml b/graphics/sprites/equipment/head/bandana.xml
index 945b0fdd..dea1dfaf 100644
--- a/graphics/sprites/equipment/head/bandana.xml
+++ b/graphics/sprites/equipment/head/bandana.xml
@@ -3,10 +3,10 @@
Copyright (C) 2018 TMW2: Moubootaur Legends -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/head/bandana.png"
+ src="graphics/sprites/equipment/head/bandana.png|W;R"
width="32"
height="64"
offsetY="1"/>
<include file="equipment/head/headmodel.xml"/>
-</sprite> \ No newline at end of file
+</sprite>
diff --git a/graphics/sprites/equipment/head/devcap.xml b/graphics/sprites/equipment/head/devcap.xml
index a410967a..af2c117a 100644
--- a/graphics/sprites/equipment/head/devcap.xml
+++ b/graphics/sprites/equipment/head/devcap.xml
@@ -3,7 +3,7 @@
Copyright (C) 2018 TMW2 -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/head/devcap.png|W;R"
+ src="graphics/sprites/equipment/head/devcap.png|R"
width="32"
height="64"
offsetY="1"/>
diff --git a/graphics/sprites/equipment/head/santahat.xml b/graphics/sprites/equipment/head/santahat.xml
index b2b66562..f8cba465 100644
--- a/graphics/sprites/equipment/head/santahat.xml
+++ b/graphics/sprites/equipment/head/santahat.xml
@@ -3,7 +3,7 @@
Copyright (C) 2018 TMW2 -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/head/santahat.png"
+ src="graphics/sprites/equipment/head/santahat.png|R;W"
width="32"
height="64"
offsetY="1"/>
diff --git a/graphics/sprites/equipment/head/silkheadband.xml b/graphics/sprites/equipment/head/silkheadband.xml
index 5155d507..b790a690 100644
--- a/graphics/sprites/equipment/head/silkheadband.xml
+++ b/graphics/sprites/equipment/head/silkheadband.xml
@@ -3,7 +3,7 @@
Copyright (C) 2018 TMW2 -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/head/silkheadband.png"
+ src="graphics/sprites/equipment/head/silkheadband.png|W"
width="32"
height="64"
offsetY="1"/>
diff --git a/graphics/sprites/equipment/legs/shorts-female.xml b/graphics/sprites/equipment/legs/shorts-female.xml
index 986aa52b..c0a27d75 100644
--- a/graphics/sprites/equipment/legs/shorts-female.xml
+++ b/graphics/sprites/equipment/legs/shorts-female.xml
@@ -3,7 +3,7 @@
Copyright (C) 2012 Evol Online -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/legs/shorts-female.png|S"
+ src="graphics/sprites/equipment/legs/shorts-female.png|W"
width="64"
height="64"/>
diff --git a/graphics/sprites/equipment/legs/shorts.xml b/graphics/sprites/equipment/legs/shorts.xml
index 263c5d3e..648010fe 100644
--- a/graphics/sprites/equipment/legs/shorts.xml
+++ b/graphics/sprites/equipment/legs/shorts.xml
@@ -3,7 +3,7 @@
Copyright (C) 2012 Evol Online -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/legs/shorts.png|S"
+ src="graphics/sprites/equipment/legs/shorts.png|W"
width="64"
height="64"/>
diff --git a/graphics/sprites/equipment/legs/silkpants-female.xml b/graphics/sprites/equipment/legs/silkpants-female.xml
index 4ce9c5f0..5aecfde7 100644
--- a/graphics/sprites/equipment/legs/silkpants-female.xml
+++ b/graphics/sprites/equipment/legs/silkpants-female.xml
@@ -3,7 +3,7 @@
Copyright (C) 2018 TMW2 -->
<sprite>
<imageset name="base"
- src="graphics/sprites/equipment/legs/silkpants-female.png"
+ src="graphics/sprites/equipment/legs/silkpants-female.png|W"
width="64"
height="64"/>
diff --git a/graphics/sprites/equipment/weapons/bow.png b/graphics/sprites/equipment/weapons/bow.png
index 50cc1cfa..d2c273e7 100644
--- a/graphics/sprites/equipment/weapons/bow.png
+++ b/graphics/sprites/equipment/weapons/bow.png
Binary files differ
diff --git a/graphics/sprites/equipment/weapons/bow.xml b/graphics/sprites/equipment/weapons/bow.xml
index ed26a529..1ed461b1 100644
--- a/graphics/sprites/equipment/weapons/bow.xml
+++ b/graphics/sprites/equipment/weapons/bow.xml
@@ -1,12 +1,79 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Saulc
-Copyright (C) 2018 TMW2: Moubootaur Legends -->
-
-<sprite>
- <imageset name="base"
- src="graphics/sprites/equipment/weapons/bow.png"
- width="64"
- height="64"/>
-
- <include file="races/human.xml"/>
+<?xml version="1.0"?>
+<sprite variants="135" variant_offset="1">
+ <imageset name="bow" src="graphics/sprites/equipment/weapons/bow.png|B;R" width="128" height="128"/>
+ <action name="default" imageset="bow"/>
+ <action name="stand" imageset="bow">
+ <animation direction="down">
+ <frame offsetY="32" index="0"/>
+ </animation>
+ <animation direction="left">
+ <frame offsetY="32" index="18"/>
+ </animation>
+ <animation direction="up">
+ <frame offsetY="32" index="36"/>
+ </animation>
+ <animation direction="right">
+ <frame offsetY="32" index="54"/>
+ </animation>
+ </action>
+ <action name="walk" imageset="bow">
+ <animation direction="down">
+ <sequence offsetY="32" start="1" end="6" delay="75"/>
+ </animation>
+ <animation direction="left">
+ <sequence offsetY="32" start="19" end="24" delay="75"/>
+ </animation>
+ <animation direction="up">
+ <sequence offsetY="32" start="37" end="42" delay="75"/>
+ </animation>
+ <animation direction="right">
+ <sequence offsetY="32" start="55" end="60" delay="75"/>
+ </animation>
+ </action>
+ <action name="sit" imageset="bow">
+ <animation direction="down">
+ <frame offsetY="32" index="7"/>
+ </animation>
+ <animation direction="left">
+ <frame offsetY="32" index="25"/>
+ </animation>
+ <animation direction="up">
+ <frame offsetY="32" index="43"/>
+ </animation>
+ <animation direction="right">
+ <frame offsetY="32" index="61"/>
+ </animation>
+ </action>
+ <action name="dead" imageset="bow">
+ <animation direction="down">
+ <frame offsetY="32" index="8"/>
+ </animation>
+ <animation direction="left">
+ <frame offsetY="32" index="26"/>
+ </animation>
+ <animation direction="up">
+ <frame offsetY="32" index="44"/>
+ </animation>
+ <animation direction="right">
+ <frame offsetY="32" index="62"/>
+ </animation>
+ </action>
+ <action name="attack_bow" imageset="bow">
+ <animation direction="down">
+ <sequence offsetY="32" start="13" end="17" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="left">
+ <sequence offsetY="32" start="31" end="35" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="up">
+ <sequence offsetY="32" start="49" end="53" delay="75"/>
+ <end/>
+ </animation>
+ <animation direction="right">
+ <sequence offsetY="32" start="67" end="71" delay="75"/>
+ <end/>
+ </animation>
+ </action>
</sprite>
diff --git a/graphics/sprites/error.png b/graphics/sprites/error.png
index 0328bd19..b4aa28c9 100644
--- a/graphics/sprites/error.png
+++ b/graphics/sprites/error.png
Binary files differ
diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml
index 598fa1d2..3a19e802 100644
--- a/graphics/sprites/monsters/nutcracker.xml
+++ b/graphics/sprites/monsters/nutcracker.xml
@@ -1,8 +1,6 @@
<?xml version="1.0"?>
-<sprite variants="72"
- variant_offset="1">
-
+<sprite>
<imageset
name="base"
src="graphics/sprites/monsters/nutcracker.png"
diff --git a/graphics/sprites/monsters/scorpion.png b/graphics/sprites/monsters/scorpion.png
index 78941ffd..05309321 100644
--- a/graphics/sprites/monsters/scorpion.png
+++ b/graphics/sprites/monsters/scorpion.png
Binary files differ
diff --git a/graphics/sprites/monsters/scorpion.xml b/graphics/sprites/monsters/scorpion.xml
index 52ff76df..64d86dbf 100644
--- a/graphics/sprites/monsters/scorpion.xml
+++ b/graphics/sprites/monsters/scorpion.xml
@@ -1,6 +1,11 @@
<?xml version="1.0"?>
<sprite>
- <imageset name="base" src="graphics/sprites/monsters/scorpion.png" width="48" height="45"/>
+ <imageset
+ name="base"
+ src="graphics/sprites/monsters/scorpion.png|W"
+ width="48"
+ height="45"
+ />
<action name="stand" imageset="base">
<animation direction="down">
<frame index="0" offsetY="2"/>
diff --git a/graphics/sprites/monsters/serqet.xml b/graphics/sprites/monsters/serqet.xml
index 41acaaaf..e0070841 100644
--- a/graphics/sprites/monsters/serqet.xml
+++ b/graphics/sprites/monsters/serqet.xml
@@ -35,16 +35,16 @@
</action>
<action name="dead" imageset="base">
<animation direction="down">
- <sequence start="30" end="32" delay="0"/>
+ <sequence start="30" end="32" delay="5000"/>
</animation>
<animation direction="left">
- <sequence start="19" end="21" delay="0"/>
+ <sequence start="19" end="21" delay="5000"/>
</animation>
<animation direction="up">
- <sequence start="41" end="43" delay="0"/>
+ <sequence start="41" end="43" delay="5000"/>
</animation>
<animation direction="right">
- <sequence start="8" end="10" delay="0"/>
+ <sequence start="8" end="10" delay="5000"/>
</animation>
</action>
<action name="attack" imageset="base">
diff --git a/graphics/sprites/monsters/troll.xml b/graphics/sprites/monsters/troll.xml
index 7451bdc8..77349ff6 100644
--- a/graphics/sprites/monsters/troll.xml
+++ b/graphics/sprites/monsters/troll.xml
@@ -88,16 +88,16 @@
</action>
<action name="dead" imageset="base">
<animation direction="down">
- <sequence start="144" end="149" delay="0"/>
+ <sequence start="144" end="149" delay="5000"/>
</animation>
<animation direction="right">
- <sequence start="150" end="155" delay="0"/>
+ <sequence start="150" end="155" delay="5000"/>
</animation>
<animation direction="up">
- <sequence start="156" end="161" delay="0"/>
+ <sequence start="156" end="161" delay="5000"/>
</animation>
<animation direction="left">
- <sequence start="162" end="167" delay="0"/>
+ <sequence start="162" end="167" delay="5000"/>
</animation>
</action>
</sprite>
diff --git a/graphics/sprites/races/human.xml b/graphics/sprites/races/human.xml
index d36cbd6c..85658e3a 100644
--- a/graphics/sprites/races/human.xml
+++ b/graphics/sprites/races/human.xml
@@ -1,6 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
-<!-- Author: Reid
+<!-- Author: Reid, Micksha, Ledmitz
+Copyright (C) 2019-2021 The Mana World
Copyright (C) 2012-2013 Evol Online -->
+<!-- TODO: attack_2hand attack_spear attack_sword_stab -->
<sprite>
<imageset name="base"
src="graphics/sprites/races/human.png"
@@ -75,6 +77,187 @@ Copyright (C) 2012-2013 Evol Online -->
</animation>
</action>
+ <action name="attack_wand" imageset="base">
+ <animation direction="down">
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="80"/>
+ <frame index="11" delay="90"/>
+ <sequence start="8" end="10" delay="70"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="23" delay="80"/>
+ <frame index="28" delay="80"/>
+ <frame index="27" delay="90"/>
+ <frame index="28" delay="70"/>
+ <sequence start="24" end="26" delay="70"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="39" delay="90"/>
+ <frame index="43" delay="90"/>
+ <sequence start="40" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="55" delay="80"/>
+ <frame index="60" delay="80"/>
+ <frame index="59" delay="90"/>
+ <frame index="60" delay="70"/>
+ <sequence start="56" end="58" delay="70"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_scythe" imageset="base">
+ <animation direction="down">
+ <frame index="11" delay="100"/>
+ <frame index="8" delay="100"/>
+ <frame index="9" delay="90"/>
+ <frame index="7" delay="90"/>
+ <frame index="10" delay="85"/>
+ <frame index="7" delay="90"/>
+ <frame index="9" delay="90"/>
+ <frame index="8" delay="100"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="27" delay="100"/>
+ <frame index="23" delay="90"/>
+ <frame index="24" delay="90"/>
+ <frame index="25" delay="80"/>
+ <frame index="26" delay="90"/>
+ <frame index="25" delay="90"/>
+ <frame index="24" delay="100"/>
+ <frame index="23" delay="90"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="43" delay="100"/>
+ <frame index="42" delay="90"/>
+ <frame index="41" delay="90"/>
+ <frame index="40" delay="80"/>
+ <frame index="39" delay="90"/>
+ <frame index="40" delay="90"/>
+ <frame index="41" delay="100"/>
+ <frame index="42" delay="90"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="59" delay="100"/>
+ <frame index="55" delay="90"/>
+ <frame index="56" delay="90"/>
+ <frame index="57" delay="80"/>
+ <frame index="58" delay="90"/>
+ <frame index="57" delay="90"/>
+ <frame index="56" delay="100"/>
+ <frame index="55" delay="90"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_chop" imageset="base">
+ <animation direction="down">
+ <frame index="7" delay="100"/>
+ <frame index="8" delay="100"/>
+ <frame index="11" delay="120"/>
+ <frame index="9" delay="90"/>
+ <frame index="10" delay="70"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="23" delay="100"/>
+ <frame index="24" delay="100"/>
+ <frame index="27" delay="120"/>
+ <frame index="25" delay="90"/>
+ <frame index="26" delay="70"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="39" delay="100"/>
+ <frame index="40" delay="100"/>
+ <frame index="41" delay="120"/>
+ <frame index="42" delay="90"/>
+ <frame index="44" delay="70"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="55" delay="100"/>
+ <frame index="56" delay="100"/>
+ <frame index="59" delay="120"/>
+ <frame index="57" delay="90"/>
+ <frame index="58" delay="70"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="attack_chop_long" imageset="base">
+ <animation direction="down">
+ <frame index="8" delay="120"/>
+ <frame index="11" delay="130"/>
+ <frame index="7" delay="70"/>
+ <frame index="10" delay="70"/>
+ <frame index="9" delay="90"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="23" delay="120"/>
+ <frame index="27" delay="130"/>
+ <frame index="26" delay="80"/>
+ <frame index="25" delay="100"/>
+ <frame index="24" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="39" delay="120"/>
+ <frame index="40" delay="80"/>
+ <frame index="41" delay="130"/>
+ <frame index="42" delay="70"/>
+ <frame index="44" delay="100"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="55" delay="120"/>
+ <frame index="59" delay="130"/>
+ <frame index="58" delay="80"/>
+ <frame index="57" delay="100"/>
+ <frame index="56" delay="80"/>
+ <end />
+ </animation>
+ </action>
+
+ <action name="cast" imageset="base">
+ <animation direction="down">
+ <frame index="7" delay="80"/>
+ <frame index="8" delay="80"/>
+ <frame index="11" delay="90"/>
+ <sequence start="8" end="10" delay="70"/>
+ <end />
+ </animation>
+ <animation direction="left">
+ <frame index="23" delay="80"/>
+ <frame index="28" delay="80"/>
+ <frame index="27" delay="90"/>
+ <frame index="28" delay="70"/>
+ <sequence start="24" end="26" delay="70"/>
+ <end />
+ </animation>
+ <animation direction="up">
+ <frame index="39" delay="90"/>
+ <frame index="43" delay="90"/>
+ <sequence start="40" end="42" delay="80"/>
+ <end />
+ </animation>
+ <animation direction="right">
+ <frame index="55" delay="80"/>
+ <frame index="60" delay="80"/>
+ <frame index="59" delay="90"/>
+ <frame index="60" delay="70"/>
+ <sequence start="56" end="58" delay="70"/>
+ <end />
+ </animation>
+ </action>
+
<action name="sit" imageset="base">
<animation direction="down">
<frame index="64"/><!-- 68~71 are sit2 -->
@@ -92,16 +275,16 @@ Copyright (C) 2012-2013 Evol Online -->
<action name="sittop" imageset="base">
<animation direction="down">
- <frame index="64"/>
+ <frame index="68"/>
</animation>
<animation direction="left">
- <frame index="65"/>
+ <frame index="69"/>
</animation>
<animation direction="up">
- <frame index="66"/>
+ <frame index="70"/>
</animation>
<animation direction="right">
- <frame index="67"/>
+ <frame index="71"/>
</animation>
</action>