diff options
Diffstat (limited to 'graphics/sprites')
363 files changed, 13457 insertions, 0 deletions
diff --git a/graphics/sprites/accessories/blub-tentacle.png b/graphics/sprites/accessories/blub-tentacle.png Binary files differnew file mode 100644 index 00000000..60ce749c --- /dev/null +++ b/graphics/sprites/accessories/blub-tentacle.png diff --git a/graphics/sprites/accessories/blub-tentacle.xml b/graphics/sprites/accessories/blub-tentacle.xml new file mode 100644 index 00000000..e0cb4e81 --- /dev/null +++ b/graphics/sprites/accessories/blub-tentacle.xml @@ -0,0 +1,607 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="tentacle" + src="graphics/sprites/accessories/blub-tentacle.png|S" + width="32" + height="32" + offsetY="11"/> + + <action name="spawn" imageset="tentacle"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="10" delay="360"/> + <frame index="9" delay="150"/> + <frame index="8" delay="130"/> + <frame index="7" delay="120"/> + <frame index="6" delay="110"/> + <!-- Rotate tentacles. --> + <frame index="0" delay="550"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="tentacle"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="0" end="5" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="downleft"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="left"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="upleft"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="up"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="0" end="5" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="upright"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="right"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="downright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + </action> + + <action name="walk" imageset="tentacle"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="5" delay="110" repeat="2"/> + </animation> + + <animation direction="downleft"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="5" delay="110" repeat="2"/> + </animation> + + <animation direction="upright"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + </action> + + <action name="attack" imageset="tentacle"> + <animation direction="down"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="1" delay="50" offsetY="3"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="40" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-9"/> + <frame index="4" delay="50" offsetY="-10"/> + <frame index="5" delay="40" offsetY="-12"/> + <frame index="0" delay="40" offsetY="-14"/> + <frame index="1" delay="40" offsetY="-16"/> + <frame index="2" delay="40" offsetY="-18"/> + <frame index="3" delay="40" offsetY="-20"/> + <frame index="4" delay="50" offsetY="-22"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-25"/> + <frame index="0" delay="60" offsetY="-28"/> + <frame index="1" delay="70" offsetY="-32"/> + <frame index="2" delay="70" offsetY="-34"/> + <!-- Peak reached. --> + <frame index="3" delay="100" offsetY="-37"/> + <frame index="4" delay="70" offsetY="-37"/> + <frame index="5" delay="70" offsetY="-36"/> + <frame index="0" delay="60" offsetY="-35"/> + <frame index="1" delay="60" offsetY="-34"/> + <frame index="2" delay="50" offsetY="-32"/> + <frame index="3" delay="40" offsetY="-27"/> + <frame index="4" delay="40" offsetY="-25"/> + <frame index="5" delay="40" offsetY="-23"/> + <frame index="0" delay="40" offsetY="-20"/> + <frame index="1" delay="50" offsetY="-16"/> + <frame index="2" delay="50" offsetY="-13"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="50" offsetY="3"/> + <frame index="4" delay="40" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="4" delay="50" offsetY="-9" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="0" delay="40" offsetY="-13" offsetX="-2"/> + <frame index="1" delay="40" offsetY="-15" offsetX="-3"/> + <frame index="2" delay="40" offsetY="-17" offsetX="-4"/> + <frame index="3" delay="40" offsetY="-19" offsetX="-5"/> + <frame index="4" delay="40" offsetY="-21" offsetX="-6"/> + <frame index="5" delay="50" offsetY="-23" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-25" offsetX="-8"/> + <frame index="1" delay="60" offsetY="-29" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-32" offsetX="-7"/> + <frame index="3" delay="70" offsetY="-35" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="4" delay="100" offsetY="-37" offsetX="-6"/> + <frame index="5" delay="70" offsetY="-38" offsetX="-5"/> + <frame index="0" delay="70" offsetY="-37" offsetX="-5"/> + <frame index="1" delay="60" offsetY="-36" offsetX="-4"/> + <frame index="2" delay="60" offsetY="-34" offsetX="-4"/> + <frame index="3" delay="50" offsetY="-33" offsetX="-3"/> + <frame index="4" delay="40" offsetY="-30" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-28" offsetX="-2"/> + <frame index="0" delay="40" offsetY="-23" offsetX="-2"/> + <frame index="1" delay="40" offsetY="-20" offsetX="-1"/> + <frame index="2" delay="50" offsetY="-16" offsetX="-1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="4" delay="50" offsetY="3"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="40" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="-2"/> + <frame index="1" delay="50" offsetY="-12" offsetX="-3"/> + <frame index="2" delay="40" offsetY="-15" offsetX="-5"/> + <frame index="3" delay="40" offsetY="-18" offsetX="-7"/> + <frame index="4" delay="40" offsetY="-21" offsetX="-9"/> + <frame index="5" delay="40" offsetY="-24" offsetX="-11"/> + <frame index="0" delay="40" offsetY="-27" offsetX="-13"/> + <frame index="1" delay="50" offsetY="-30" offsetX="-15"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-33" offsetX="-16"/> + <frame index="3" delay="60" offsetY="-36" offsetX="-15"/> + <frame index="4" delay="70" offsetY="-39" offsetX="-14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="-13"/> + <!-- Peak reached. --> + <frame index="0" delay="100" offsetY="-43" offsetX="-12"/> + <frame index="1" delay="70" offsetY="-43" offsetX="-11"/> + <frame index="2" delay="70" offsetY="-42" offsetX="-10"/> + <frame index="3" delay="60" offsetY="-40" offsetX="-9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="-8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="-7"/> + <frame index="0" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="1" delay="40" offsetY="-30" offsetX="-5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="4" delay="50" offsetY="-17" offsetX="-2"/> + <frame index="5" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="50" offsetY="3"/> + <frame index="1" delay="40" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="2" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="3" delay="40" offsetY="-17" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="0" delay="40" offsetY="-29" offsetX="-5"/> + <frame index="1" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="2" delay="50" offsetY="-37" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-41" offsetX="-8"/> + <frame index="4" delay="60" offsetY="-43" offsetX="-7"/> + <frame index="5" delay="70" offsetY="-46" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-47" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="1" delay="100" offsetY="-49" offsetX="-6"/> + <frame index="2" delay="70" offsetY="-48" offsetX="-5"/> + <frame index="3" delay="70" offsetY="-47" offsetX="-5"/> + <frame index="4" delay="60" offsetY="-44" offsetX="-4"/> + <frame index="5" delay="60" offsetY="-42" offsetX="-4"/> + <frame index="0" delay="50" offsetY="-39" offsetX="-3"/> + <frame index="1" delay="40" offsetY="-36" offsetX="-3"/> + <frame index="2" delay="40" offsetY="-32" offsetX="-2"/> + <frame index="3" delay="40" offsetY="-27" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-22" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-18" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="1" delay="50" offsetY="3"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="40" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-11"/> + <frame index="4" delay="50" offsetY="-13"/> + <frame index="5" delay="40" offsetY="-17"/> + <frame index="0" delay="40" offsetY="-21"/> + <frame index="1" delay="40" offsetY="-25"/> + <frame index="2" delay="40" offsetY="-29"/> + <frame index="3" delay="40" offsetY="-33"/> + <frame index="4" delay="50" offsetY="-37"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-41"/> + <frame index="0" delay="60" offsetY="-43"/> + <frame index="1" delay="70" offsetY="-46"/> + <frame index="2" delay="70" offsetY="-47"/> + <!-- Peak reached. --> + <frame index="3" delay="100" offsetY="-49"/> + <frame index="4" delay="70" offsetY="-48"/> + <frame index="5" delay="70" offsetY="-47"/> + <frame index="0" delay="60" offsetY="-44"/> + <frame index="1" delay="60" offsetY="-42"/> + <frame index="2" delay="50" offsetY="-39"/> + <frame index="3" delay="40" offsetY="-36"/> + <frame index="4" delay="40" offsetY="-32"/> + <frame index="5" delay="40" offsetY="-27"/> + <frame index="0" delay="40" offsetY="-22"/> + <frame index="1" delay="50" offsetY="-18"/> + <frame index="2" delay="50" offsetY="-14"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="50" offsetY="3"/> + <frame index="4" delay="40" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="4" delay="50" offsetY="-11" offsetX="1"/> + <frame index="5" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="40" offsetY="-17" offsetX="2"/> + <frame index="1" delay="40" offsetY="-21" offsetX="3"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-29" offsetX="5"/> + <frame index="4" delay="40" offsetY="-33" offsetX="6"/> + <frame index="5" delay="50" offsetY="-37" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-41" offsetX="8"/> + <frame index="1" delay="60" offsetY="-43" offsetX="7"/> + <frame index="2" delay="70" offsetY="-46" offsetX="7"/> + <frame index="3" delay="70" offsetY="-47" offsetX="6"/> + <!-- Peak reached. --> + <frame index="4" delay="100" offsetY="-49" offsetX="6"/> + <frame index="5" delay="70" offsetY="-48" offsetX="5"/> + <frame index="0" delay="70" offsetY="-47" offsetX="5"/> + <frame index="1" delay="60" offsetY="-44" offsetX="4"/> + <frame index="2" delay="60" offsetY="-42" offsetX="4"/> + <frame index="3" delay="50" offsetY="-39" offsetX="3"/> + <frame index="4" delay="40" offsetY="-36" offsetX="3"/> + <frame index="5" delay="40" offsetY="-32" offsetX="2"/> + <frame index="0" delay="40" offsetY="-27" offsetX="2"/> + <frame index="1" delay="40" offsetY="-22" offsetX="1"/> + <frame index="2" delay="50" offsetY="-18" offsetX="1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="4" delay="50" offsetY="3"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="40" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7" offsetX="1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="2"/> + <frame index="1" delay="50" offsetY="-12" offsetX="3"/> + <frame index="2" delay="40" offsetY="-15" offsetX="5"/> + <frame index="3" delay="40" offsetY="-18" offsetX="7"/> + <frame index="4" delay="40" offsetY="-21" offsetX="9"/> + <frame index="5" delay="40" offsetY="-24" offsetX="11"/> + <frame index="0" delay="40" offsetY="-27" offsetX="13"/> + <frame index="1" delay="50" offsetY="-30" offsetX="15"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-33" offsetX="16"/> + <frame index="3" delay="60" offsetY="-36" offsetX="15"/> + <frame index="4" delay="70" offsetY="-39" offsetX="14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="13"/> + <!-- Peak reached. --> + <frame index="0" delay="100" offsetY="-43" offsetX="12"/> + <frame index="1" delay="70" offsetY="-43" offsetX="11"/> + <frame index="2" delay="70" offsetY="-42" offsetX="10"/> + <frame index="3" delay="60" offsetY="-40" offsetX="9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="7"/> + <frame index="0" delay="40" offsetY="-33" offsetX="6"/> + <frame index="1" delay="40" offsetY="-30" offsetX="5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="3"/> + <frame index="4" delay="50" offsetY="-17" offsetX="2"/> + <frame index="5" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="50" offsetY="3"/> + <frame index="1" delay="40" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-9" offsetX="1"/> + <frame index="2" delay="50" offsetY="-11" offsetX="1"/> + <frame index="3" delay="40" offsetY="-13" offsetX="2"/> + <frame index="4" delay="40" offsetY="-15" offsetX="3"/> + <frame index="5" delay="40" offsetY="-17" offsetX="4"/> + <frame index="0" delay="40" offsetY="-19" offsetX="5"/> + <frame index="1" delay="40" offsetY="-21" offsetX="6"/> + <frame index="2" delay="50" offsetY="-23" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-25" offsetX="8"/> + <frame index="4" delay="60" offsetY="-29" offsetX="7"/> + <frame index="5" delay="70" offsetY="-32" offsetX="7"/> + <frame index="0" delay="70" offsetY="-35" offsetX="6"/> + <!-- Peak reached. --> + <frame index="1" delay="100" offsetY="-37" offsetX="6"/> + <frame index="2" delay="70" offsetY="-38" offsetX="5"/> + <frame index="3" delay="70" offsetY="-37" offsetX="5"/> + <frame index="4" delay="60" offsetY="-36" offsetX="4"/> + <frame index="5" delay="60" offsetY="-34" offsetX="4"/> + <frame index="0" delay="50" offsetY="-33" offsetX="3"/> + <frame index="1" delay="40" offsetY="-30" offsetX="3"/> + <frame index="2" delay="40" offsetY="-28" offsetX="2"/> + <frame index="3" delay="40" offsetY="-23" offsetX="2"/> + <frame index="4" delay="40" offsetY="-20" offsetX="1"/> + <frame index="5" delay="50" offsetY="-16" offsetX="1"/> + <frame index="0" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="tentacle"> + <animation direction="default"> + <sequence start="6" end="9" delay="110"/> + <frame index="10"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/croconut.xml b/graphics/sprites/accessories/croconut.xml new file mode 100644 index 00000000..7390a48f --- /dev/null +++ b/graphics/sprites/accessories/croconut.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/monsters/crocotree.png" + width="18" + height="17" + offsetY="-61"/> + + <action name="stand" imageset="acc"> + <animation direction="default"> + <!-- Moves sideways. --> + <frame index="1" delay="4210"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="1380"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <!-- Starts to fall. --> + <frame index="3" delay="90" offsetY="2"/> + <frame index="3" delay="80" offsetY="4"/> + <frame index="3" delay="70" offsetY="6"/> + <frame index="3" delay="50" offsetY="9"/> + <!-- Hits Tarlan's head. --> + <frame index="4" delay="60" offsetY="11"/> + <frame index="5" delay="60" offsetY="12"/> + <frame index="6" delay="50" offsetY="12"/> + <frame index="7" delay="10720"/> + <frame index="1" delay="3670"/> + </animation> + + <animation direction="left"> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/enora-eye.xml b/graphics/sprites/accessories/enora-eye.xml new file mode 100644 index 00000000..c85c0682 --- /dev/null +++ b/graphics/sprites/accessories/enora-eye.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> +<sprite> + <imageset name="eye" + src="graphics/sprites/accessories/eye-down-blink.png" + width="16" + height="8" + offsetY="-42" + offsetX="-1"/> + + <action name="stand" imageset="eye"> + <animation direction="default"> + <label name="start"/> + <!-- 4% --> + <goto label="blink" rand="4"/> + <!-- 100% on static animation --> + <goto label="static" rand="100"/> + + <!-- Static animation --> + <label name="static"/> + <frame index="0" delay="160"/> + <goto label="start"/> + + <!-- Blinking animation --> + <label name="blink"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/enora-hair.png b/graphics/sprites/accessories/enora-hair.png Binary files differnew file mode 100644 index 00000000..abdfcc29 --- /dev/null +++ b/graphics/sprites/accessories/enora-hair.png diff --git a/graphics/sprites/accessories/enora-hair.xml b/graphics/sprites/accessories/enora-hair.xml new file mode 100644 index 00000000..d5445395 --- /dev/null +++ b/graphics/sprites/accessories/enora-hair.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="hair" + src="graphics/sprites/accessories/enora-hair.png" + width="18" + height="20" + offsetY="-40" + offsetX="-1"/> + + <action name="stand" imageset="hair"> + <animation> + <sequence start="0" end="3" delay="250"/> + <frame index="2" delay="200"/> + <frame index="1" delay="300"/> + <sequence start="2" end="3" delay="250"/> + <frame index="2" delay="200"/> + <frame index="1" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/eye-down-blink.png b/graphics/sprites/accessories/eye-down-blink.png Binary files differnew file mode 100644 index 00000000..04f33c2b --- /dev/null +++ b/graphics/sprites/accessories/eye-down-blink.png diff --git a/graphics/sprites/accessories/eye-down-blink.xml b/graphics/sprites/accessories/eye-down-blink.xml new file mode 100644 index 00000000..4be7b54e --- /dev/null +++ b/graphics/sprites/accessories/eye-down-blink.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="eye" + src="graphics/sprites/accessories/eye-down-blink.png" + width="16" + height="8" + offsetY="-51"/> + + <action name="stand" imageset="eye"> + <animation direction="default"> + <frame index="0" delay="100"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="300"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/eye-left-blink.png b/graphics/sprites/accessories/eye-left-blink.png Binary files differnew file mode 100644 index 00000000..37133023 --- /dev/null +++ b/graphics/sprites/accessories/eye-left-blink.png diff --git a/graphics/sprites/accessories/eye-left-blink.xml b/graphics/sprites/accessories/eye-left-blink.xml new file mode 100644 index 00000000..f871ad11 --- /dev/null +++ b/graphics/sprites/accessories/eye-left-blink.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/eye-left-blink.png" + width="5" + height="5" + offsetY="-44"/> + + <action name="stand" imageset="acc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/harbour-box.png b/graphics/sprites/accessories/harbour-box.png Binary files differnew file mode 100644 index 00000000..90d809c6 --- /dev/null +++ b/graphics/sprites/accessories/harbour-box.png diff --git a/graphics/sprites/accessories/harbour-box.xml b/graphics/sprites/accessories/harbour-box.xml new file mode 100644 index 00000000..e63e82fc --- /dev/null +++ b/graphics/sprites/accessories/harbour-box.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/harbour-box.png" + width="32" + height="96" + offsetY="19" + offsetX="77"/> + + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0" delay="140"/> + </animation> + <!-- Moving Down, x=3, with x*560 delay in ms --> + <animation direction="left"> + <sequence start="0" end="11" delay="140"/> + </animation> + <!-- Moving Bottom, x=3, with x*560 delay in ms --> + <animation direction="up"> + <sequence start="11" end="0" delay="140"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="11" delay="140"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/harbour-hook.png b/graphics/sprites/accessories/harbour-hook.png Binary files differnew file mode 100644 index 00000000..76a1d3c9 --- /dev/null +++ b/graphics/sprites/accessories/harbour-hook.png diff --git a/graphics/sprites/accessories/harbour-hook.xml b/graphics/sprites/accessories/harbour-hook.xml new file mode 100644 index 00000000..be082a95 --- /dev/null +++ b/graphics/sprites/accessories/harbour-hook.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/harbour-hook.png" + width="5" + height="40" + offsetY="-36" + offsetX="76"/> + + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0"/> + </animation> + <!-- Moving Down, x=3, with x*560 delay in ms --> + <animation direction="left"> + <sequence start="0" end="11" delay="140"/> + </animation> + <!-- Moving Bottom, x=3, with x*560 delay in ms --> + <animation direction="up"> + <sequence start="11" end="0" delay="140"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="11"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/harbour-rope.png b/graphics/sprites/accessories/harbour-rope.png Binary files differnew file mode 100644 index 00000000..ca2fcf32 --- /dev/null +++ b/graphics/sprites/accessories/harbour-rope.png diff --git a/graphics/sprites/accessories/harbour-rope.xml b/graphics/sprites/accessories/harbour-rope.xml new file mode 100644 index 00000000..049d87a0 --- /dev/null +++ b/graphics/sprites/accessories/harbour-rope.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/harbour-rope.png" + width="192" + height="128" + offsetY="15" + offsetX="-16"/> + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0"/> + </animation> + <!-- Moving Down, common divisor of 560 and delay in ms --> + <animation direction="left"> + <sequence start="0" end="2" delay="80"/> + </animation> + <!-- Moving Bottom, common divisor of 560 and delay in ms --> + <animation direction="up"> + <sequence start="2" end="0" delay="80"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/littleblub-tentacle.png b/graphics/sprites/accessories/littleblub-tentacle.png Binary files differnew file mode 100644 index 00000000..cc66729d --- /dev/null +++ b/graphics/sprites/accessories/littleblub-tentacle.png diff --git a/graphics/sprites/accessories/littleblub-tentacle.xml b/graphics/sprites/accessories/littleblub-tentacle.xml new file mode 100644 index 00000000..d1c3f196 --- /dev/null +++ b/graphics/sprites/accessories/littleblub-tentacle.xml @@ -0,0 +1,473 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/littleblub-tentacle.png" + width="15" + height="14" + offsetY="-8"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="10" delay="1430"/> + <frame index="9" delay="360"/> + <frame index="8" delay="140"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="5430"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="2" delay="250"/> + <frame index="1" delay="150"/> + <frame index="0" delay="130"/> + <frame index="7" delay="150"/> + <frame index="6" delay="250"/> + <frame index="5" delay="150"/> + <frame index="0" delay="200"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="1" delay="4000"/> + <!-- Looking Around --> + <frame index="0" delay="150"/> + <frame index="7" delay="250"/> + <frame index="0" delay="150"/> + <frame index="1" delay="130"/> + <frame index="2" delay="150"/> + <frame index="3" delay="250"/> + <frame index="2" delay="150"/> + <frame index="1" delay="200"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="2" delay="4000"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="130"/> + <frame index="3" delay="150"/> + <frame index="4" delay="250"/> + <frame index="3" delay="150"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="3" delay="5000"/> + <!-- Looking Around --> + <frame index="2" delay="150"/> + <frame index="1" delay="250"/> + <frame index="2" delay="150"/> + <frame index="3" delay="130"/> + <frame index="4" delay="150"/> + <frame index="5" delay="250"/> + <frame index="4" delay="150"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="4" delay="5000"/> + <!-- Looking Around --> + <frame index="3" delay="150"/> + <frame index="2" delay="250"/> + <frame index="3" delay="150"/> + <frame index="4" delay="130"/> + <frame index="5" delay="150"/> + <frame index="6" delay="250"/> + <frame index="5" delay="150"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="5" delay="5000"/> + <!-- Looking Around --> + <frame index="4" delay="150"/> + <frame index="3" delay="250"/> + <frame index="4" delay="150"/> + <frame index="5" delay="130"/> + <frame index="6" delay="150"/> + <frame index="7" delay="250"/> + <frame index="6" delay="150"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="6" delay="5000"/> + <!-- Looking Around --> + <frame index="5" delay="150"/> + <frame index="4" delay="250"/> + <frame index="5" delay="150"/> + <frame index="6" delay="130"/> + <frame index="7" delay="150"/> + <frame index="0" delay="250"/> + <frame index="7" delay="150"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="7" delay="5000"/> + <!-- Looking Around --> + <frame index="6" delay="150"/> + <frame index="5" delay="250"/> + <frame index="6" delay="150"/> + <frame index="7" delay="130"/> + <frame index="0" delay="150"/> + <frame index="1" delay="250"/> + <frame index="0" delay="150"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <sequence start="0" end="7" delay="130"/> + </animation> + + <animation direction="downleft"> + <sequence start="1" end="7" delay="130"/> + <frame index="0" delay="130"/> + </animation> + + <animation direction="left"> + <sequence start="2" end="7" delay="130"/> + <sequence start="0" end="1" delay="130"/> + </animation> + + <animation direction="upleft"> + <sequence start="3" end="7" delay="130"/> + <sequence start="0" end="2" delay="130"/> + </animation> + + <animation direction="up"> + <sequence start="4" end="7" delay="130"/> + <sequence start="0" end="3" delay="130"/> + </animation> + + <animation direction="upright"> + <sequence start="5" end="7" delay="130"/> + <sequence start="0" end="4" delay="130"/> + </animation> + + <animation direction="right"> + <sequence start="6" end="7" delay="130"/> + <sequence start="0" end="5" delay="130"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="130"/> + <sequence start="0" end="6" delay="130"/> + </animation> + </action> + + <action name="attack" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="140" offsetY="1"/> + <frame index="0" delay="280" offsetY="2"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="-3"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="4" delay="90" offsetY="-11"/> + <frame index="5" delay="100" offsetY="-14"/> + <frame index="6" delay="100" offsetY="-17"/> + <frame index="7" delay="110" offsetY="-18"/> + <frame index="0" delay="110" offsetY="-16"/> + <frame index="1" delay="110" offsetY="-13"/> + <frame index="2" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="4" delay="70" offsetY="-7"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="140" offsetY="1"/> + <frame index="1" delay="280" offsetY="2"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="90" offsetY="-1"/> + <frame index="2" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-8"/> + <frame index="5" delay="90" offsetY="-11"/> + <frame index="6" delay="100" offsetY="-14"/> + <frame index="7" delay="100" offsetY="-17"/> + <frame index="0" delay="110" offsetY="-18"/> + <frame index="1" delay="110" offsetY="-16"/> + <frame index="2" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="4" delay="80" offsetY="-9"/> + <frame index="5" delay="70" offsetY="-7"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="7" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="140" offsetY="1"/> + <frame index="2" delay="280" offsetY="2"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-8"/> + <frame index="6" delay="90" offsetY="-11"/> + <frame index="7" delay="100" offsetY="-14"/> + <frame index="0" delay="100" offsetY="-17"/> + <frame index="1" delay="110" offsetY="-18"/> + <frame index="2" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="4" delay="100" offsetY="-11"/> + <frame index="5" delay="80" offsetY="-9"/> + <frame index="6" delay="70" offsetY="-7"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-3"/> + <frame index="1" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="4" delay="80" offsetY="-3"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="6" delay="90" offsetY="-8"/> + <frame index="7" delay="90" offsetY="-11"/> + <frame index="0" delay="100" offsetY="-14"/> + <frame index="1" delay="100" offsetY="-17"/> + <frame index="2" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="4" delay="110" offsetY="-13"/> + <frame index="5" delay="100" offsetY="-11"/> + <frame index="6" delay="80" offsetY="-9"/> + <frame index="7" delay="70" offsetY="-7"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="2" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="4" delay="140" offsetY="1"/> + <frame index="4" delay="280" offsetY="2"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="90" offsetY="-1"/> + <frame index="5" delay="80" offsetY="-3"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="7" delay="90" offsetY="-8"/> + <frame index="0" delay="90" offsetY="-11"/> + <frame index="1" delay="100" offsetY="-14"/> + <frame index="2" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="4" delay="110" offsetY="-16"/> + <frame index="5" delay="110" offsetY="-13"/> + <frame index="6" delay="100" offsetY="-11"/> + <frame index="7" delay="80" offsetY="-9"/> + <frame index="0" delay="70" offsetY="-7"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="5" delay="140" offsetY="1"/> + <frame index="5" delay="280" offsetY="2"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="90" offsetY="-1"/> + <frame index="6" delay="80" offsetY="-3"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-8"/> + <frame index="1" delay="90" offsetY="-11"/> + <frame index="2" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="4" delay="110" offsetY="-18"/> + <frame index="5" delay="110" offsetY="-16"/> + <frame index="6" delay="110" offsetY="-13"/> + <frame index="7" delay="100" offsetY="-11"/> + <frame index="0" delay="80" offsetY="-9"/> + <frame index="1" delay="70" offsetY="-7"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="4" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="6" delay="140" offsetY="1"/> + <frame index="6" delay="280" offsetY="2"/> + <frame index="6" delay="90" offsetY="1"/> + <frame index="6" delay="90" offsetY="-1"/> + <frame index="7" delay="80" offsetY="-3"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-8"/> + <frame index="2" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="4" delay="100" offsetY="-17"/> + <frame index="5" delay="110" offsetY="-18"/> + <frame index="6" delay="110" offsetY="-16"/> + <frame index="7" delay="110" offsetY="-13"/> + <frame index="0" delay="100" offsetY="-11"/> + <frame index="1" delay="80" offsetY="-9"/> + <frame index="2" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="7" delay="140" offsetY="1"/> + <frame index="7" delay="280" offsetY="2"/> + <frame index="7" delay="90" offsetY="1"/> + <frame index="7" delay="90" offsetY="-1"/> + <frame index="0" delay="80" offsetY="-3"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="4" delay="100" offsetY="-14"/> + <frame index="5" delay="100" offsetY="-17"/> + <frame index="6" delay="110" offsetY="-18"/> + <frame index="7" delay="110" offsetY="-16"/> + <frame index="0" delay="110" offsetY="-13"/> + <frame index="1" delay="100" offsetY="-11"/> + <frame index="2" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-3"/> + <frame index="6" delay="100" offsetY="-1"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="80"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="80"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="80"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="80"/> + <frame index="6" delay="70"/> + <frame index="7" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="80"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="80"/> + <frame index="7" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="80"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="80"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="80"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/piousse-egg.png b/graphics/sprites/accessories/piousse-egg.png Binary files differnew file mode 100644 index 00000000..7698ecca --- /dev/null +++ b/graphics/sprites/accessories/piousse-egg.png diff --git a/graphics/sprites/accessories/piousse-egg.xml b/graphics/sprites/accessories/piousse-egg.xml new file mode 100644 index 00000000..bb9caa01 --- /dev/null +++ b/graphics/sprites/accessories/piousse-egg.xml @@ -0,0 +1,742 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/piousse-egg.png" + width="11" + height="11" + offsetY="-12"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="9" delay="20" offsetY="-86"/> + <frame index="9" delay="30" offsetY="-82"/> + <frame index="9" delay="30" offsetY="-78"/> + <frame index="9" delay="30" offsetY="-74"/> + <frame index="9" delay="30" offsetY="-70"/> + <frame index="9" delay="30" offsetY="-66"/> + <frame index="9" delay="30" offsetY="-62"/> + <frame index="9" delay="40" offsetY="-58"/> + <frame index="9" delay="40" offsetY="-54"/> + <frame index="9" delay="40" offsetY="-49"/> + <frame index="9" delay="40" offsetY="-44"/> + <frame index="9" delay="40" offsetY="-40"/> + <frame index="9" delay="40" offsetY="-36"/> + <frame index="9" delay="40" offsetY="-32"/> + <frame index="9" delay="50" offsetY="-28"/> + <frame index="9" delay="50" offsetY="-24"/> + <frame index="9" delay="50" offsetY="-21"/> + <frame index="9" delay="50" offsetY="-18"/> + <frame index="9" delay="50" offsetY="-15"/> + <frame index="9" delay="50" offsetY="-12"/> + <frame index="9" delay="50" offsetY="-9"/> + <frame index="9" delay="60" offsetY="-6"/> + <frame index="9" delay="60" offsetY="-3"/> + <frame index="9" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating animation --> + <frame index="0" delay="130" offsetY="-1"/> + <frame index="0" delay="130"/> + <frame index="0" delay="130" offsetY="-1"/> + <frame index="0" delay="130"/> + <frame index="0" delay="130" offsetY="-1"/> + <frame index="0" delay="130"/> + <frame index="0" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="0" delay="2130"/> + <!-- Looking around --> + <frame index="6" delay="350"/> + <frame index="0" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="0" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetX="1" offsetY="-4"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="0" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="7" delay="80" offsetX="1" offsetY="-18"/> + <frame index="1" delay="90" offsetX="1" offsetY="-22"/> + <frame index="4" delay="100" offsetY="-25"/> + <frame index="3" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="2" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="6" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="0" delay="90" offsetY="-4"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="6" delay="4340"/> + <!-- Looking around --> + <frame index="2" delay="350"/> + <frame index="6" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="6" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="6" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetX="1" offsetY="-4"/> + <frame index="6" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="6" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="7" delay="90" offsetX="1" offsetY="-22"/> + <frame index="1" delay="100" offsetY="-25"/> + <frame index="4" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="3" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="2" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="6" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-4"/> + <frame index="6" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="2" delay="1300"/> + <!-- Eating animation --> + <frame index="2" delay="130" offsetY="-1"/> + <frame index="2" delay="130"/> + <frame index="2" delay="130" offsetY="-1"/> + <frame index="2" delay="130"/> + <frame index="2" delay="130" offsetY="-1"/> + <frame index="2" delay="130"/> + <frame index="2" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="2" delay="2130"/> + <!-- Looking around --> + <frame index="5" delay="350"/> + <frame index="2" delay="500"/> + <frame index="6" delay="400"/> + <!-- Static --> + <frame index="2" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="2" delay="50" offsetX="1" offsetY="-4"/> + <frame index="2" delay="60" offsetX="2" offsetY="-8"/> + <frame index="2" delay="60" offsetX="3" offsetY="-11"/> + <frame index="2" delay="70" offsetX="2" offsetY="-15"/> + <frame index="6" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="7" delay="100" offsetY="-25"/> + <frame index="1" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="4" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="3" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="2" delay="90" offsetY="-4"/> + <frame index="2" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating animation --> + <frame index="5" delay="130" offsetY="-1"/> + <frame index="5" delay="130"/> + <frame index="5" delay="130" offsetY="-1"/> + <frame index="5" delay="130"/> + <frame index="5" delay="130" offsetY="-1"/> + <frame index="5" delay="130"/> + <frame index="5" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="5" delay="2130"/> + <!-- Looking around --> + <frame index="2" delay="350"/> + <frame index="5" delay="500"/> + <frame index="3" delay="400"/> + <!-- Static --> + <frame index="5" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetX="1" offsetY="-4"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="5" delay="60" offsetX="3" offsetY="-11"/> + <frame index="5" delay="70" offsetX="2" offsetY="-15"/> + <frame index="2" delay="80" offsetX="1" offsetY="-18"/> + <frame index="6" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="1" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="4" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="3" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="5" delay="90" offsetY="-4"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="3" delay="1300"/> + <!-- Eating animation --> + <frame index="3" delay="130" offsetY="-1"/> + <frame index="3" delay="130"/> + <frame index="3" delay="130" offsetY="-1"/> + <frame index="3" delay="130"/> + <frame index="3" delay="130" offsetY="-1"/> + <frame index="3" delay="130"/> + <frame index="3" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="3" delay="2130"/> + <!-- Looking around --> + <frame index="4" delay="350"/> + <frame index="3" delay="500"/> + <frame index="5" delay="400"/> + <!-- Static --> + <frame index="3" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="50" offsetY="-2"/> + <frame index="3" delay="50" offsetX="1" offsetY="-4"/> + <frame index="3" delay="60" offsetX="2" offsetY="-8"/> + <frame index="3" delay="60" offsetX="3" offsetY="-11"/> + <frame index="3" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="2" delay="90" offsetX="1" offsetY="-22"/> + <frame index="6" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="1" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="4" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="3" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="3" delay="90" offsetY="-4"/> + <frame index="3" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="4" delay="1300"/> + <!-- Eating animation --> + <frame index="4" delay="130" offsetY="-1"/> + <frame index="4" delay="130"/> + <frame index="4" delay="130" offsetY="-1"/> + <frame index="4" delay="130"/> + <frame index="4" delay="130" offsetY="-1"/> + <frame index="4" delay="130"/> + <frame index="4" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="4" delay="2130"/> + <!-- Looking around --> + <frame index="1" delay="350"/> + <frame index="4" delay="500"/> + <frame index="3" delay="400"/> + <!-- Static --> + <frame index="4" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="50" offsetY="-2"/> + <frame index="4" delay="50" offsetX="1" offsetY="-4"/> + <frame index="4" delay="60" offsetX="2" offsetY="-8"/> + <frame index="4" delay="60" offsetX="3" offsetY="-11"/> + <frame index="4" delay="70" offsetX="2" offsetY="-15"/> + <frame index="3" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="2" delay="100" offsetY="-25"/> + <frame index="6" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="7" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="1" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="4" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="4" delay="90" offsetY="-4"/> + <frame index="4" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="1" delay="1300"/> + <!-- Eating animation --> + <frame index="1" delay="130" offsetY="-1"/> + <frame index="1" delay="130"/> + <frame index="1" delay="130" offsetY="-1"/> + <frame index="1" delay="130"/> + <frame index="1" delay="130" offsetY="-1"/> + <frame index="1" delay="130"/> + <frame index="1" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="1" delay="2130"/> + <!-- Looking around --> + <frame index="4" delay="350"/> + <frame index="1" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="1" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetX="1" offsetY="-4"/> + <frame index="1" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="1" delay="70" offsetX="2" offsetY="-15"/> + <frame index="4" delay="80" offsetX="1" offsetY="-18"/> + <frame index="3" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="6" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="7" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="1" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-4"/> + <frame index="1" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="7" delay="4340"/> + <!-- Looking around --> + <frame index="1" delay="350"/> + <frame index="7" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="7" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="7" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetX="1" offsetY="-4"/> + <frame index="7" delay="60" offsetX="2" offsetY="-8"/> + <frame index="7" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="1" delay="80" offsetX="1" offsetY="-18"/> + <frame index="4" delay="90" offsetX="1" offsetY="-22"/> + <frame index="3" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="2" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="6" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="7" delay="90" offsetY="-4"/> + <frame index="7" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <!-- Normal Jump x2 --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="150" offsetY="-4"/> + <frame index="0" delay="50" offsetY="-2"/> + <frame index="0" delay="150" offsetY="-4"/> + <frame index="0" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-3"/> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="100" offsetY="-4"/> + <frame index="0" delay="60" offsetY="-6"/> + <sequence value="7,1,4,3,5" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="6" delay="80" offsetY="-4"/> + <frame index="0" delay="110" offsetY="-3"/> + <frame index="0" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="150" offsetY="-4"/> + <frame index="0" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="100" offsetY="-4"/> + <frame index="0" delay="60" offsetY="-6"/> + <sequence value="6,2,5,3,4" delay="80" offsetY="-6"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="0" delay="110" offsetY="-3"/> + <frame index="0" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Jump x2 --> + <frame index="6" delay="100" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="100" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="6" delay="200" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="0,7,5,4,3" delay="80" offsetY="-6"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <!-- Normal Jump --> + <frame index="6" delay="100" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="6" delay="150" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="2,5,3,4,1" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="0" delay="80" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Normal Jump x2 --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="150" offsetY="-4"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="2" delay="150" offsetY="-4"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="2" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="100" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-6"/> + <sequence value="6,0,7,1,4" delay="80" offsetY="-6"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="5" delay="80" offsetY="-4"/> + <frame index="2" delay="110" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="150" offsetY="-4"/> + <frame index="2" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="100" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-6"/> + <sequence value="5,3,4,1,7" delay="80" offsetY="-6"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="6" delay="80" offsetY="-4"/> + <frame index="2" delay="110" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Jump x2 --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="150" offsetY="-4"/> + <frame index="5" delay="50" offsetY="-2"/> + <frame index="5" delay="150" offsetY="-4"/> + <frame index="5" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-3"/> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="100" offsetY="-4"/> + <frame index="5" delay="60" offsetY="-6"/> + <sequence value="2,6,0,7,1" delay="80" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="3" delay="80" offsetY="-4"/> + <frame index="5" delay="110" offsetY="-3"/> + <frame index="5" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="150" offsetY="-4"/> + <frame index="5" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="100" offsetY="-4"/> + <frame index="5" delay="60" offsetY="-6"/> + <sequence value="3,4,1,7,0" delay="80" offsetY="-6"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="5" delay="110" offsetY="-3"/> + <frame index="5" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Normal Jump x2 --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="150" offsetY="-4"/> + <frame index="3" delay="50" offsetY="-2"/> + <frame index="3" delay="150" offsetY="-4"/> + <frame index="3" delay="50" offsetY="-2"/> + <frame index="3" delay="50" offsetY="-3"/> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="100" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <sequence value="5,2,6,0,7" delay="80" offsetY="-6"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="4" delay="80" offsetY="-4"/> + <frame index="3" delay="110" offsetY="-3"/> + <frame index="3" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="150" offsetY="-4"/> + <frame index="3" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="100" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <sequence value="4,1,7,0,6" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="5" delay="80" offsetY="-4"/> + <frame index="3" delay="110" offsetY="-3"/> + <frame index="3" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Normal Jump x2 --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="150" offsetY="-4"/> + <frame index="4" delay="50" offsetY="-2"/> + <frame index="4" delay="150" offsetY="-4"/> + <frame index="4" delay="50" offsetY="-2"/> + <frame index="4" delay="50" offsetY="-3"/> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="100" offsetY="-4"/> + <frame index="4" delay="60" offsetY="-6"/> + <sequence value="3,5,2,6,0" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="1" delay="80" offsetY="-4"/> + <frame index="4" delay="110" offsetY="-3"/> + <frame index="4" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="150" offsetY="-4"/> + <frame index="4" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="100" offsetY="-4"/> + <frame index="4" delay="60" offsetY="-6"/> + <sequence value="1,7,0,6,2" delay="80" offsetY="-6"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="3" delay="80" offsetY="-4"/> + <frame index="4" delay="110" offsetY="-3"/> + <frame index="4" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Normal Jump x2 --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="150" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="1" delay="150" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="100" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-6"/> + <sequence value="4,3,5,2,6" delay="80" offsetY="-6"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="1" delay="110" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="150" offsetY="-4"/> + <frame index="1" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="100" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-6"/> + <sequence value="7,0,6,2,5" delay="80" offsetY="-6"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="80" offsetY="-4"/> + <frame index="1" delay="110" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Normal Jump x2 --> + <frame index="7" delay="100" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="7" delay="200" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-5"/> + <sequence value="1,4,3,5,2" delay="80" offsetY="-6"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="0" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <!-- Normal Jump --> + <frame index="7" delay="100" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="7" delay="150" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-5"/> + <sequence value="0,6,2,5,3" delay="80" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="1" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-1"/> + </animation> + </action> + + <action name="attack" imageset="acc"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="0" delay="60" offsetY="4"/> + <frame index="0" delay="60" offsetY="6"/> + <frame index="0" delay="60" offsetY="8"/> + <frame index="0" delay="40" offsetY="6"/> + <frame index="0" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end/> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="6" delay="60" offsetX="-2" offsetY="2"/> + <frame index="6" delay="60" offsetX="-4" offsetY="4"/> + <frame index="6" delay="60" offsetX="-6" offsetY="6"/> + <frame index="6" delay="60" offsetX="-8" offsetY="8"/> + <frame index="6" delay="40" offsetX="-6" offsetY="6"/> + <frame index="6" delay="40" offsetX="-4" offsetY="4"/> + <frame index="6" delay="40" offsetX="-2" offsetY="2"/> + <end/> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="2" delay="60" offsetX="-2"/> + <frame index="2" delay="60" offsetX="-4"/> + <frame index="2" delay="60" offsetX="-6"/> + <frame index="2" delay="60" offsetX="-8"/> + <frame index="2" delay="40" offsetX="-6"/> + <frame index="2" delay="40" offsetX="-4"/> + <frame index="2" delay="40" offsetX="-2"/> + <end/> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="5" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="5" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="5" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="5" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="5" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="5" delay="40" offsetX="-2" offsetY="-2"/> + <end/> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="3" delay="60" offsetY="-2"/> + <frame index="3" delay="60" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <frame index="3" delay="60" offsetY="-8"/> + <frame index="3" delay="40" offsetY="-6"/> + <frame index="3" delay="40" offsetY="-4"/> + <frame index="3" delay="40" offsetY="-2"/> + <end/> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="4" delay="60" offsetX="2" offsetY="-2"/> + <frame index="4" delay="60" offsetX="4" offsetY="-4"/> + <frame index="4" delay="60" offsetX="6" offsetY="-6"/> + <frame index="4" delay="60" offsetX="8" offsetY="-8"/> + <frame index="4" delay="40" offsetX="6" offsetY="-6"/> + <frame index="4" delay="40" offsetX="4" offsetY="-4"/> + <frame index="4" delay="40" offsetX="2" offsetY="-2"/> + <end/> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="1" delay="60" offsetX="2"/> + <frame index="1" delay="60" offsetX="4"/> + <frame index="1" delay="60" offsetX="6"/> + <frame index="1" delay="60" offsetX="8"/> + <frame index="1" delay="40" offsetX="6"/> + <frame index="1" delay="40" offsetX="4"/> + <frame index="1" delay="40" offsetX="2"/> + <end/> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="7" delay="60" offsetX="2" offsetY="2"/> + <frame index="7" delay="60" offsetX="4" offsetY="4"/> + <frame index="7" delay="60" offsetX="6" offsetY="6"/> + <frame index="7" delay="60" offsetX="8" offsetY="8"/> + <frame index="7" delay="40" offsetX="6" offsetY="6"/> + <frame index="7" delay="40" offsetX="4" offsetY="4"/> + <frame index="7" delay="40" offsetX="2" offsetY="2"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation> + <frame index="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/ratto-tail.png b/graphics/sprites/accessories/ratto-tail.png Binary files differnew file mode 100644 index 00000000..331e0f5e --- /dev/null +++ b/graphics/sprites/accessories/ratto-tail.png diff --git a/graphics/sprites/accessories/ratto-tail.xml b/graphics/sprites/accessories/ratto-tail.xml new file mode 100644 index 00000000..1ac8908b --- /dev/null +++ b/graphics/sprites/accessories/ratto-tail.xml @@ -0,0 +1,228 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/ratto-tail.png" + width="32" + height="32"/> + + <imageset name="mob" + src="graphics/sprites/monsters/ratto.png" + width="32" + height="32"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="400"/> + <frame index="3" delay="110"/> + <frame index="4" delay="120"/> + <frame index="5" delay="160"/> + <frame index="6" delay="150"/> + <frame index="7" delay="250"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="120"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + </animation> + + <animation direction="downleft"> + <frame index="21" delay="120"/> + <frame index="22" delay="100"/> + <frame index="23" delay="120"/> + <frame index="22" delay="100"/> + </animation> + + <animation direction="left"> + <frame index="18" delay="120"/> + <frame index="19" delay="100"/> + <frame index="20" delay="120"/> + <frame index="19" delay="100"/> + </animation> + + <animation direction="upleft"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="16" delay="100"/> + </animation> + + <animation direction="up"> + <frame index="12" delay="120"/> + <frame index="13" delay="100"/> + <frame index="14" delay="120"/> + <frame index="13" delay="100"/> + </animation> + + <animation direction="upright"> + <frame index="9" delay="120"/> + <frame index="10" delay="100"/> + <frame index="11" delay="120"/> + <frame index="10" delay="100"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <frame index="7" delay="100"/> + <frame index="8" delay="120"/> + <frame index="7" delay="100"/> + </animation> + + <animation direction="downright"> + <frame index="3" delay="120"/> + <frame index="4" delay="100"/> + <frame index="5" delay="120"/> + <frame index="4" delay="100"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="120"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + </animation> + + <animation direction="downleft"> + <frame index="21" delay="120"/> + <frame index="22" delay="100"/> + <frame index="23" delay="120"/> + <frame index="22" delay="100"/> + </animation> + + <animation direction="left"> + <frame index="18" delay="120"/> + <frame index="19" delay="100"/> + <frame index="20" delay="120"/> + <frame index="19" delay="100"/> + </animation> + + <animation direction="upleft"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="16" delay="100"/> + </animation> + + <animation direction="up"> + <frame index="12" delay="120"/> + <frame index="13" delay="100"/> + <frame index="14" delay="120"/> + <frame index="13" delay="100"/> + </animation> + + <animation direction="upright"> + <frame index="9" delay="120"/> + <frame index="10" delay="100"/> + <frame index="11" delay="120"/> + <frame index="10" delay="100"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <frame index="7" delay="100"/> + <frame index="8" delay="120"/> + <frame index="7" delay="100"/> + </animation> + + <animation direction="downright"> + <frame index="3" delay="120"/> + <frame index="4" delay="100"/> + <frame index="5" delay="120"/> + <frame index="4" delay="100"/> + </animation> + </action> + + <action name="attack" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="120"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <end/> + </animation> + + <animation direction="downleft"> + <frame index="21" delay="120"/> + <frame index="22" delay="100"/> + <frame index="23" delay="120"/> + <frame index="22" delay="100"/> + <end/> + </animation> + + <animation direction="left"> + <frame index="18" delay="120"/> + <frame index="19" delay="100"/> + <frame index="20" delay="120"/> + <frame index="19" delay="100"/> + <end/> + </animation> + + <animation direction="upleft"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="16" delay="100"/> + <end/> + </animation> + + <animation direction="up"> + <frame index="12" delay="120"/> + <frame index="13" delay="100"/> + <frame index="14" delay="120"/> + <frame index="13" delay="100"/> + <end/> + </animation> + + <animation direction="upright"> + <frame index="9" delay="120"/> + <frame index="10" delay="100"/> + <frame index="11" delay="120"/> + <frame index="10" delay="100"/> + <end/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <frame index="7" delay="100"/> + <frame index="8" delay="120"/> + <frame index="7" delay="100"/> + <end/> + </animation> + + <animation direction="downright"> + <frame index="3" delay="120"/> + <frame index="4" delay="100"/> + <frame index="5" delay="120"/> + <frame index="4" delay="100"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation direction="down"> + <frame index="24"/> + </animation> + + <animation direction="left"> + <frame index="24"/> + </animation> + + <animation direction="up"> + <frame index="24"/> + </animation> + + <animation direction="right"> + <frame index="24"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/tipiou-hat.png b/graphics/sprites/accessories/tipiou-hat.png Binary files differnew file mode 100644 index 00000000..b71ec0c8 --- /dev/null +++ b/graphics/sprites/accessories/tipiou-hat.png diff --git a/graphics/sprites/accessories/tipiou-hat.xml b/graphics/sprites/accessories/tipiou-hat.xml new file mode 100644 index 00000000..eab26c5c --- /dev/null +++ b/graphics/sprites/accessories/tipiou-hat.xml @@ -0,0 +1,302 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/tipiou-hat.png" + width="24" + height="24"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="34" delay="20" offsetY="-86"/> + <frame index="34" delay="30" offsetY="-82"/> + <frame index="34" delay="30" offsetY="-78"/> + <frame index="34" delay="30" offsetY="-74"/> + <frame index="34" delay="30" offsetY="-70"/> + <frame index="34" delay="30" offsetY="-66"/> + <frame index="34" delay="30" offsetY="-62"/> + <frame index="34" delay="40" offsetY="-58"/> + <frame index="34" delay="40" offsetY="-54"/> + <frame index="34" delay="40" offsetY="-49"/> + <frame index="34" delay="40" offsetY="-44"/> + <frame index="34" delay="40" offsetY="-40"/> + <frame index="34" delay="40" offsetY="-36"/> + <frame index="34" delay="40" offsetY="-32"/> + <frame index="34" delay="50" offsetY="-28"/> + <frame index="34" delay="50" offsetY="-24"/> + <frame index="34" delay="50" offsetY="-21"/> + <frame index="34" delay="50" offsetY="-18"/> + <frame index="34" delay="50" offsetY="-15"/> + <frame index="34" delay="50" offsetY="-12"/> + <frame index="34" delay="50" offsetY="-9"/> + <frame index="34" delay="60" offsetY="-6"/> + <frame index="34" delay="60" offsetY="-3"/> + <frame index="34" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="0" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Jumping --> + <sequence start="0" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="42" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="42" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="42" delay="1600"/> + <!-- Jumping --> + <sequence start="42" end="47" delay="70" repeat="4"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="7" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="7" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="7" delay="1600"/> + <!-- Jumping --> + <sequence start="7" end="12" delay="70" repeat="4"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="49" delay="2900"/> + <!-- Looking Around --> + <frame index="7" delay="350"/> + <frame index="49" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="49" delay="1600"/> + <!-- Jumping --> + <sequence start="49" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="21" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="21" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="21" delay="1600"/> + <!-- Jumping --> + <sequence start="21" end="26" delay="70" repeat="4"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="35" delay="2900"/> + <!-- Looking Around --> + <frame index="14" delay="350"/> + <frame index="35" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Jumping --> + <sequence start="35" end="40" delay="70" repeat="4"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="14" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="14" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="14" delay="1600"/> + <!-- Jumping --> + <sequence start="14" end="19" delay="70" repeat="4"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="28" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="28" delay="500"/> + <frame index="14" delay="400"/> + <!-- Static --> + <frame index="28" delay="1600"/> + <!-- Jumping --> + <sequence start="28" end="33" delay="70" repeat="4"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <sequence start="0" end="5" delay="70"/> + </animation> + + <animation direction="downleft"> + <sequence start="42" end="47" delay="70"/> + </animation> + + <animation direction="left"> + <sequence start="7" end="12" delay="70"/> + </animation> + + <animation direction="upleft"> + <sequence start="49" end="54" delay="70"/> + </animation> + + <animation direction="up"> + <sequence start="21" end="26" delay="70"/> + </animation> + + <animation direction="upright"> + <sequence start="35" end="40" delay="70"/> + </animation> + + <animation direction="right"> + <sequence start="14" end="19" delay="70"/> + </animation> + + <animation direction="downright"> + <sequence start="28" end="33" delay="70"/> + </animation> + </action> + + <action name="attack" imageset="acc"> <!-- 560ms --> + <animation direction="down"> + <frame index="1" delay="60" offsetY="-2"/> + <frame index="2" delay="60" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <frame index="1" delay="60" offsetY="-8"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-12"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="43" delay="60" offsetY="-2"/> + <frame index="44" delay="60" offsetY="-4"/> + <frame index="45" delay="60" offsetY="-6"/> + <frame index="43" delay="60" offsetY="-8"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="45" delay="60" offsetY="-12"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="47" delay="60" offsetY="-6"/> + <frame index="46" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="8" delay="60" offsetY="-2"/> + <frame index="9" delay="60" offsetY="-4"/> + <frame index="10" delay="60" offsetY="-6"/> + <frame index="8" delay="60" offsetY="-8"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="10" delay="60" offsetY="-12"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="12" delay="60" offsetY="-6"/> + <frame index="11" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="50" delay="60" offsetY="-2"/> + <frame index="51" delay="60" offsetY="-4"/> + <frame index="52" delay="60" offsetY="-6"/> + <frame index="50" delay="60" offsetY="-8"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="52" delay="60" offsetY="-12"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="54" delay="60" offsetY="-6"/> + <frame index="53" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="22" delay="60" offsetY="-2"/> + <frame index="23" delay="60" offsetY="-4"/> + <frame index="24" delay="60" offsetY="-6"/> + <frame index="22" delay="60" offsetY="-8"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="24" delay="60" offsetY="-12"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="26" delay="60" offsetY="-6"/> + <frame index="25" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="36" delay="60" offsetY="-2"/> + <frame index="37" delay="60" offsetY="-4"/> + <frame index="38" delay="60" offsetY="-6"/> + <frame index="36" delay="60" offsetY="-8"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="38" delay="60" offsetY="-12"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="40" delay="60" offsetY="-6"/> + <frame index="39" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="15" delay="60" offsetY="-8"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="17" delay="60" offsetY="-12"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="19" delay="60" offsetY="-6"/> + <frame index="18" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="29" delay="60" offsetY="-2"/> + <frame index="30" delay="60" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-6"/> + <frame index="29" delay="60" offsetY="-8"/> + <frame index="30" delay="60" offsetY="-10"/> + <frame index="31" delay="60" offsetY="-12"/> + <frame index="20" delay="60" offsetY="-10"/> + <frame index="33" delay="60" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation direction="down"> + <frame index="6"/> + </animation> + <animation direction="left"> + <frame index="13"/> + </animation> + + <animation direction="up"> + <frame index="20"/> + </animation> + + <animation direction="right"> + <frame index="27"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-fish.png b/graphics/sprites/accessories/water-fish.png Binary files differnew file mode 100644 index 00000000..b9a4cc3d --- /dev/null +++ b/graphics/sprites/accessories/water-fish.png diff --git a/graphics/sprites/accessories/water-fish1.xml b/graphics/sprites/accessories/water-fish1.xml new file mode 100644 index 00000000..078a5f58 --- /dev/null +++ b/graphics/sprites/accessories/water-fish1.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-fish.png" + width="16" + height="8"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="swim" rand="3"/> + <goto label="start" rand="100"/> + <label name="swim"/> + <frame index="0" delay="80"/> + <frame index="0" delay="80" offsetX="2" offsetY="-1"/> + <frame index="0" delay="80" offsetX="4" offsetY="-2"/> + <frame index="1" delay="90" offsetX="6" offsetY="-3"/> + <frame index="2" delay="90" offsetX="8" offsetY="-4"/> + <frame index="3" delay="90" offsetX="10" offsetY="-5"/> + <frame index="2" delay="90" offsetX="12" offsetY="-6"/> + <frame index="1" delay="90" offsetX="14" offsetY="-8"/> + <frame index="2" delay="90" offsetX="16" offsetY="-9"/> + <frame index="3" delay="90" offsetX="18" offsetY="-10"/> + <frame index="2" delay="90" offsetX="20" offsetY="-12"/> + <frame index="1" delay="90" offsetX="22" offsetY="-14"/> + <frame index="2" delay="90" offsetX="24" offsetY="-15"/> + <frame index="3" delay="90" offsetX="26" offsetY="-16"/> + <frame index="2" delay="90" offsetX="28" offsetY="-18"/> + <frame index="0" delay="80" offsetX="30" offsetY="-20"/> + <frame index="0" delay="80" offsetX="33" offsetY="-20"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-fish2.xml b/graphics/sprites/accessories/water-fish2.xml new file mode 100644 index 00000000..327aea7e --- /dev/null +++ b/graphics/sprites/accessories/water-fish2.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-fish.png" + width="16" + height="8" + offsetX="-7" + offsetY="-12"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="swim" rand="3"/> + <goto label="start" rand="100"/> + <label name="swim"/> + <frame index="0" delay="80"/> + <frame index="0" delay="80" offsetX="2" offsetY="-1"/> + <frame index="0" delay="80" offsetX="4" offsetY="-2"/> + <frame index="1" delay="90" offsetX="6" offsetY="-3"/> + <frame index="2" delay="90" offsetX="8" offsetY="-4"/> + <frame index="3" delay="90" offsetX="10" offsetY="-5"/> + <frame index="2" delay="90" offsetX="12" offsetY="-6"/> + <frame index="1" delay="90" offsetX="14" offsetY="-8"/> + <frame index="2" delay="90" offsetX="16" offsetY="-9"/> + <frame index="3" delay="90" offsetX="18" offsetY="-10"/> + <frame index="2" delay="90" offsetX="20" offsetY="-12"/> + <frame index="1" delay="90" offsetX="22" offsetY="-14"/> + <frame index="2" delay="90" offsetX="24" offsetY="-15"/> + <frame index="3" delay="90" offsetX="26" offsetY="-16"/> + <frame index="2" delay="90" offsetX="28" offsetY="-18"/> + <frame index="0" delay="80" offsetX="30" offsetY="-20"/> + <frame index="0" delay="80" offsetX="33" offsetY="-20"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash.png b/graphics/sprites/accessories/water-splash.png Binary files differnew file mode 100644 index 00000000..3f6f604c --- /dev/null +++ b/graphics/sprites/accessories/water-splash.png diff --git a/graphics/sprites/accessories/water-splash1.xml b/graphics/sprites/accessories/water-splash1.xml new file mode 100644 index 00000000..747fcc6e --- /dev/null +++ b/graphics/sprites/accessories/water-splash1.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="2"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash2.xml b/graphics/sprites/accessories/water-splash2.xml new file mode 100644 index 00000000..c29c4a5f --- /dev/null +++ b/graphics/sprites/accessories/water-splash2.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32" + offsetX="-28" + offsetY="-16"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="2"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash3.xml b/graphics/sprites/accessories/water-splash3.xml new file mode 100644 index 00000000..e5f66e2c --- /dev/null +++ b/graphics/sprites/accessories/water-splash3.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32" + offsetX="18" + offsetY="-24"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="3"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash4.xml b/graphics/sprites/accessories/water-splash4.xml new file mode 100644 index 00000000..2d969f15 --- /dev/null +++ b/graphics/sprites/accessories/water-splash4.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32" + offsetX="11" + offsetY="18"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="5"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/questcontinue-low.xml b/graphics/sprites/effects/questcontinue-low.xml new file mode 100644 index 00000000..91880fa1 --- /dev/null +++ b/graphics/sprites/effects/questcontinue-low.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32" + offsetY="24"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="10" delay="90"/> + <frame index="11" delay="85"/> + <frame index="12" delay="85"/> + <frame index="13" delay="80"/> + <frame index="14" delay="80"/> + <frame index="15" delay="70"/> + <frame index="14" delay="5000"/> + <label name="loop-anchor"/> + <frame index="14" delay="100"/> + <frame index="16" delay="100"/> + <frame index="17" delay="100"/> + <frame index="18" delay="100"/> + <frame index="19" delay="100"/> + <frame index="14" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/questcontinue.xml b/graphics/sprites/effects/questcontinue.xml new file mode 100644 index 00000000..bae08ba6 --- /dev/null +++ b/graphics/sprites/effects/questcontinue.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="10" delay="90"/> + <frame index="11" delay="85"/> + <frame index="12" delay="85"/> + <frame index="13" delay="80"/> + <frame index="14" delay="80"/> + <frame index="15" delay="70"/> + <frame index="14" delay="5000"/> + <label name="loop-anchor"/> + <frame index="14" delay="100"/> + <frame index="16" delay="100"/> + <frame index="17" delay="100"/> + <frame index="18" delay="100"/> + <frame index="19" delay="100"/> + <frame index="14" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/queststart-low.xml b/graphics/sprites/effects/queststart-low.xml new file mode 100644 index 00000000..58ef71fe --- /dev/null +++ b/graphics/sprites/effects/queststart-low.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32" + offsetY="24"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="0" delay="90"/> + <frame index="1" delay="85"/> + <frame index="2" delay="85"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="4" delay="5000"/> + <label name="loop-anchor"/> + <frame index="4" delay="100"/> + <frame index="6" delay="100"/> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="100"/> + <frame index="4" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/queststart.xml b/graphics/sprites/effects/queststart.xml new file mode 100644 index 00000000..f83c0da4 --- /dev/null +++ b/graphics/sprites/effects/queststart.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="0" delay="90"/> + <frame index="1" delay="85"/> + <frame index="2" delay="85"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="4" delay="5000"/> + <label name="loop-anchor"/> + <frame index="4" delay="100"/> + <frame index="6" delay="100"/> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="100"/> + <frame index="4" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/queststatus.png b/graphics/sprites/effects/queststatus.png Binary files differnew file mode 100644 index 00000000..4f2006fc --- /dev/null +++ b/graphics/sprites/effects/queststatus.png diff --git a/graphics/sprites/emote.png b/graphics/sprites/emote.png Binary files differnew file mode 100644 index 00000000..91babc8c --- /dev/null +++ b/graphics/sprites/emote.png diff --git a/graphics/sprites/emote.xml b/graphics/sprites/emote.xml new file mode 100644 index 00000000..7429efb1 --- /dev/null +++ b/graphics/sprites/emote.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite variants="15" variant_offset="1"> + <imageset name="emotes" + src="graphics/sprites/emote.png" + width="30" + height="32"/> + + <action name="default" imageset="emotes"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/chest/copperarmor-female.png b/graphics/sprites/equipment/chest/copperarmor-female.png Binary files differnew file mode 100644 index 00000000..f4e49cf7 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-female.png diff --git a/graphics/sprites/equipment/chest/copperarmor-female.xml b/graphics/sprites/equipment/chest/copperarmor-female.xml new file mode 100644 index 00000000..0c497035 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/copperarmor-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/copperarmor-male.png b/graphics/sprites/equipment/chest/copperarmor-male.png Binary files differnew file mode 100644 index 00000000..fd8cfad4 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-male.png diff --git a/graphics/sprites/equipment/chest/copperarmor-male.xml b/graphics/sprites/equipment/chest/copperarmor-male.xml new file mode 100644 index 00000000..719aeb07 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/copperarmor-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/cottonshirt-female.png b/graphics/sprites/equipment/chest/cottonshirt-female.png Binary files differnew file mode 100644 index 00000000..ca87441d --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-female.png diff --git a/graphics/sprites/equipment/chest/cottonshirt-female.xml b/graphics/sprites/equipment/chest/cottonshirt-female.xml new file mode 100644 index 00000000..2959842c --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/cottonshirt-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/cottonshirt-male.png b/graphics/sprites/equipment/chest/cottonshirt-male.png Binary files differnew file mode 100644 index 00000000..f988d004 --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-male.png diff --git a/graphics/sprites/equipment/chest/cottonshirt-male.xml b/graphics/sprites/equipment/chest/cottonshirt-male.xml new file mode 100644 index 00000000..2ee97507 --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/cottonshirt-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/shirt-female.png b/graphics/sprites/equipment/chest/shirt-female.png Binary files differnew file mode 100644 index 00000000..40ed1d1c --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-female.png diff --git a/graphics/sprites/equipment/chest/shirt-female.xml b/graphics/sprites/equipment/chest/shirt-female.xml new file mode 100644 index 00000000..fea02d83 --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/shirt-female.png|W;R" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/shirt-male.png b/graphics/sprites/equipment/chest/shirt-male.png Binary files differnew file mode 100644 index 00000000..b0c8a3cb --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-male.png diff --git a/graphics/sprites/equipment/chest/shirt-male.xml b/graphics/sprites/equipment/chest/shirt-male.xml new file mode 100644 index 00000000..84f658ab --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/shirt-male.png|W;R" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tanktop-female.png b/graphics/sprites/equipment/chest/tanktop-female.png Binary files differnew file mode 100644 index 00000000..3f779385 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-female.png diff --git a/graphics/sprites/equipment/chest/tanktop-female.xml b/graphics/sprites/equipment/chest/tanktop-female.xml new file mode 100644 index 00000000..2c2a0893 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/tanktop-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tanktop-male.png b/graphics/sprites/equipment/chest/tanktop-male.png Binary files differnew file mode 100644 index 00000000..30f0a4bf --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-male.png diff --git a/graphics/sprites/equipment/chest/tanktop-male.xml b/graphics/sprites/equipment/chest/tanktop-male.xml new file mode 100644 index 00000000..e0827ec4 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/tanktop-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/trainingshirt-female.png b/graphics/sprites/equipment/chest/trainingshirt-female.png Binary files differnew file mode 100644 index 00000000..c81a48c4 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-female.png diff --git a/graphics/sprites/equipment/chest/trainingshirt-female.xml b/graphics/sprites/equipment/chest/trainingshirt-female.xml new file mode 100644 index 00000000..228aea94 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/trainingshirt-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/trainingshirt-male.png b/graphics/sprites/equipment/chest/trainingshirt-male.png Binary files differnew file mode 100644 index 00000000..9e6b4b32 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-male.png diff --git a/graphics/sprites/equipment/chest/trainingshirt-male.xml b/graphics/sprites/equipment/chest/trainingshirt-male.xml new file mode 100644 index 00000000..2ec22a63 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/trainingshirt-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/vneckjumper-female.png b/graphics/sprites/equipment/chest/vneckjumper-female.png Binary files differnew file mode 100644 index 00000000..89ecc4ce --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-female.png diff --git a/graphics/sprites/equipment/chest/vneckjumper-female.xml b/graphics/sprites/equipment/chest/vneckjumper-female.xml new file mode 100644 index 00000000..f70cc0ef --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/vneckjumper-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/vneckjumper-male.png b/graphics/sprites/equipment/chest/vneckjumper-male.png Binary files differnew file mode 100644 index 00000000..fe6ac001 --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-male.png diff --git a/graphics/sprites/equipment/chest/vneckjumper-male.xml b/graphics/sprites/equipment/chest/vneckjumper-male.xml new file mode 100644 index 00000000..b5d800ab --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/vneckjumper-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/boots-female.png b/graphics/sprites/equipment/feet/boots-female.png Binary files differnew file mode 100644 index 00000000..d88b9f60 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-female.png diff --git a/graphics/sprites/equipment/feet/boots-female.xml b/graphics/sprites/equipment/feet/boots-female.xml new file mode 100644 index 00000000..886f8384 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/boots-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/boots-male.png b/graphics/sprites/equipment/feet/boots-male.png Binary files differnew file mode 100644 index 00000000..75731367 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-male.png diff --git a/graphics/sprites/equipment/feet/boots-male.xml b/graphics/sprites/equipment/feet/boots-male.xml new file mode 100644 index 00000000..90b4dbd6 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/boots-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/armbands-female.png b/graphics/sprites/equipment/hands/armbands-female.png Binary files differnew file mode 100644 index 00000000..5455552f --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-female.png diff --git a/graphics/sprites/equipment/hands/armbands-female.xml b/graphics/sprites/equipment/hands/armbands-female.xml new file mode 100644 index 00000000..ab051c5c --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/armbands-female.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/armbands-male.png b/graphics/sprites/equipment/hands/armbands-male.png Binary files differnew file mode 100644 index 00000000..6962e687 --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-male.png diff --git a/graphics/sprites/equipment/hands/armbands-male.xml b/graphics/sprites/equipment/hands/armbands-male.xml new file mode 100644 index 00000000..e836821d --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/armbands-male.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/bandana-female.png b/graphics/sprites/equipment/head/bandana-female.png Binary files differnew file mode 100644 index 00000000..c70073da --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-female.png diff --git a/graphics/sprites/equipment/head/bandana-female.xml b/graphics/sprites/equipment/head/bandana-female.xml new file mode 100644 index 00000000..a52fedd1 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-female.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bandana-female.png" + width="20" + height="21"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-42"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <frame index="0" offsetX="2" offsetY="-42" delay="160"/> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <frame index="0" offsetX="2" offsetY="-42" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="160"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-40" delay="80"/> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <frame index="0" offsetX="2" offsetY="-38" delay="80"/> + <frame index="0" offsetX="2" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-39" delay="80"/> + <frame index="1" offsetX="5" offsetY="-40" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetY="-36" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-37" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-35" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="80"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-41" delay="240"/> + <frame index="0" offsetX="2" offsetY="-40" delay="80"/> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-38" delay="240"/> + <frame index="1" offsetX="6" offsetY="-39" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-38" delay="240"/> + <frame index="3" offsetX="-6" offsetY="-39" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-35"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="23" offsetY="-3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/bandana-male.png b/graphics/sprites/equipment/head/bandana-male.png Binary files differnew file mode 100644 index 00000000..2553aa05 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-male.png diff --git a/graphics/sprites/equipment/head/bandana-male.xml b/graphics/sprites/equipment/head/bandana-male.xml new file mode 100644 index 00000000..db221fd1 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-male.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bandana-male.png" + width="20" + height="21"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-42"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-42" delay="160"/> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-42" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="160"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-40" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-38" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-39" delay="80"/> + <frame index="1" offsetX="5" offsetY="-40" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetY="-36" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-37" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-35" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="80"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-41" delay="240"/> + <frame index="0" offsetX="-3" offsetY="-40" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-38" delay="240"/> + <frame index="1" offsetX="6" offsetY="-39" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-38" delay="240"/> + <frame index="3" offsetX="-6" offsetY="-39" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-35"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="23" offsetY="-7"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/brimmedfeatherhat.png b/graphics/sprites/equipment/head/brimmedfeatherhat.png Binary files differnew file mode 100644 index 00000000..6a3b42a8 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedfeatherhat.png diff --git a/graphics/sprites/equipment/head/brimmedfeatherhat.xml b/graphics/sprites/equipment/head/brimmedfeatherhat.xml new file mode 100644 index 00000000..6ed953da --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedfeatherhat.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/brimmedfeatherhat.png" + width="27" + height="20" + offsetY="-10"/> + + <include file="equipment/head/pumpkinhat.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/brimmedflowerhat.png b/graphics/sprites/equipment/head/brimmedflowerhat.png Binary files differnew file mode 100644 index 00000000..56824fc4 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedflowerhat.png diff --git a/graphics/sprites/equipment/head/brimmedflowerhat.xml b/graphics/sprites/equipment/head/brimmedflowerhat.xml new file mode 100644 index 00000000..49d94d74 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedflowerhat.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/brimmedflowerhat.png" + width="27" + height="20" + offsetY="-10"/> + + <include file="equipment/head/pumpkinhat.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/brimmedhat.png b/graphics/sprites/equipment/head/brimmedhat.png Binary files differnew file mode 100644 index 00000000..39437014 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedhat.png diff --git a/graphics/sprites/equipment/head/brimmedhat.xml b/graphics/sprites/equipment/head/brimmedhat.xml new file mode 100644 index 00000000..3bce3a6e --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedhat.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/brimmedhat.png" + width="27" + height="20" + offsetY="-10"/> + + <include file="equipment/head/pumpkinhat.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/crusadehelmet.png b/graphics/sprites/equipment/head/crusadehelmet.png Binary files differnew file mode 100644 index 00000000..324480d8 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelmet.png diff --git a/graphics/sprites/equipment/head/crusadehelmet.xml b/graphics/sprites/equipment/head/crusadehelmet.xml new file mode 100644 index 00000000..5f880745 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelmet.xml @@ -0,0 +1,186 @@ +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/crusadehelmet.png" + width="23" + height="22"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="160"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-38" delay="80"/> + <frame index="1" offsetX="3" offsetY="-39" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-35" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-36" delay="240"/> + <frame index="2" offsetX="-3" offsetY="-34" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-39" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetX="1" offsetY="-35" delay="80"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-37" delay="240"/> + <frame index="1" offsetX="4" offsetY="-38" delay="160"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="160"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-35" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-37" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-38" delay="160"/> + <end/> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/fancyhat.png b/graphics/sprites/equipment/head/fancyhat.png Binary files differnew file mode 100644 index 00000000..dd54672d --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat.png diff --git a/graphics/sprites/equipment/head/fancyhat.xml b/graphics/sprites/equipment/head/fancyhat.xml new file mode 100644 index 00000000..f82be999 --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat.xml @@ -0,0 +1,144 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/fancyhat.png" + width="24" + height="18"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="-1" offsetY="-48"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-48"/> + </animation> + <animation direction="right"> + <frame index="1" offsetY="-48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="160"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="-1" offsetY="-48" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="80"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-48" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-49" delay="160"/> + <frame index="1" offsetX="-2" offsetY="-48" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-49" delay="160"/> + </animation> + <animation direction="right"> + <frame index="1" offsetY="-48" delay="80"/> + <frame index="1" offsetY="-47" delay="80"/> + <frame index="1" offsetY="-48" delay="160"/> + <frame index="1" offsetY="-47" delay="80"/> + <frame index="1" offsetY="-48" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="0" offsetX="3" offsetY="-49" delay="80"/> + <frame index="0" offsetX="3" offsetY="-50" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-2" offsetY="-46" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-3" offsetY="-48" delay="240"/> + <frame index="1" offsetX="-3" offsetY="-46" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-5" offsetY="-49" delay="80"/> + <frame index="1" offsetX="-5" offsetY="-50" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-46" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="0" offsetX="2" offsetY="-48" delay="240"/> + <frame index="0" offsetX="4" offsetY="-49" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-48" delay="160"/> + <frame index="1" offsetX="-3" offsetY="-48" delay="80"/> + <frame index="1" offsetX="-3" offsetY="-47" delay="80"/> + <frame index="1" offsetX="-3" offsetY="-48" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="240"/> + <frame index="1" offsetX="-5" offsetY="-49" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="3" offsetY="-39"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-40"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-6" offsetY="-39"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="3" offsetY="-39"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-40"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-6" offsetY="-39"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="1" offsetX="38" offsetY="-3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/pumpkinhat.png b/graphics/sprites/equipment/head/pumpkinhat.png Binary files differnew file mode 100644 index 00000000..13106506 --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhat.png diff --git a/graphics/sprites/equipment/head/pumpkinhat.xml b/graphics/sprites/equipment/head/pumpkinhat.xml new file mode 100644 index 00000000..8f9e0871 --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhat.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/pumpkinhat.png" + width="23" + height="24"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="160"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-38" delay="80"/> + <frame index="1" offsetX="3" offsetY="-39" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-35" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-36" delay="240"/> + <frame index="2" offsetX="-3" offsetY="-34" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-39" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetX="1" offsetY="-35" delay="80"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-37" delay="240"/> + <frame index="1" offsetX="4" offsetY="-38" delay="160"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="160"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-35" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-37" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-38" delay="160"/> + <end/> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/legs/shorts-female.png b/graphics/sprites/equipment/legs/shorts-female.png Binary files differnew file mode 100644 index 00000000..0cc0a846 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-female.png diff --git a/graphics/sprites/equipment/legs/shorts-female.xml b/graphics/sprites/equipment/legs/shorts-female.xml new file mode 100644 index 00000000..89807085 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/shorts-female.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/shorts-male.png b/graphics/sprites/equipment/legs/shorts-male.png Binary files differnew file mode 100644 index 00000000..8aea03a2 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-male.png diff --git a/graphics/sprites/equipment/legs/shorts-male.xml b/graphics/sprites/equipment/legs/shorts-male.xml new file mode 100644 index 00000000..ac975fd4 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/shorts-male.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/trousers-female.png b/graphics/sprites/equipment/legs/trousers-female.png Binary files differnew file mode 100644 index 00000000..87b292f8 --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-female.png diff --git a/graphics/sprites/equipment/legs/trousers-female.xml b/graphics/sprites/equipment/legs/trousers-female.xml new file mode 100644 index 00000000..8d8027b1 --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/trousers-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/trousers-male.png b/graphics/sprites/equipment/legs/trousers-male.png Binary files differnew file mode 100644 index 00000000..d4f33845 --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-male.png diff --git a/graphics/sprites/equipment/legs/trousers-male.xml b/graphics/sprites/equipment/legs/trousers-male.xml new file mode 100644 index 00000000..d5cdffca --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/trousers-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/neck/shemagh.png b/graphics/sprites/equipment/neck/shemagh.png Binary files differnew file mode 100644 index 00000000..19a0567b --- /dev/null +++ b/graphics/sprites/equipment/neck/shemagh.png diff --git a/graphics/sprites/equipment/neck/shemagh.xml b/graphics/sprites/equipment/neck/shemagh.xml new file mode 100644 index 00000000..a9cbada2 --- /dev/null +++ b/graphics/sprites/equipment/neck/shemagh.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/neck/shemagh.png" + width="20" + height="21"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-32"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-27"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-28"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-31" delay="80"/> + <frame index="0" offsetY="-32" delay="160"/> + <frame index="0" offsetY="-31" delay="80"/> + <frame index="0" offsetY="-32" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-27" delay="80"/> + <frame index="1" offsetY="-28" delay="160"/> + <frame index="1" offsetY="-27" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-27" delay="80"/> + <frame index="2" offsetY="-28" delay="160"/> + <frame index="2" offsetY="-27" delay="80"/> + <frame index="2" offsetY="-28" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-27" delay="80"/> + <frame index="3" offsetY="-28" delay="160"/> + <frame index="3" offsetY="-27" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-30" delay="80"/> + <frame index="0" offsetY="-31" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-29" delay="80"/> + <frame index="1" offsetX="4" offsetY="-30" delay="80"/> + <frame index="1" offsetY="-27" delay="80"/> + <frame index="1" offsetY="-26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27" delay="240"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetY="-27" delay="80"/> + <frame index="3" offsetY="-26" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-31" delay="240"/> + <frame index="0" offsetY="-30" delay="80"/> + <frame index="0" offsetY="-31" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28" delay="240"/> + <frame index="1" offsetX="5" offsetY="-29" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-27" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-28" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-29" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="16" offsetY="-5"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/shields/barrel.png b/graphics/sprites/equipment/shields/barrel.png Binary files differnew file mode 100644 index 00000000..075043ad --- /dev/null +++ b/graphics/sprites/equipment/shields/barrel.png diff --git a/graphics/sprites/equipment/shields/barrel.xml b/graphics/sprites/equipment/shields/barrel.xml new file mode 100644 index 00000000..0dfd92a3 --- /dev/null +++ b/graphics/sprites/equipment/shields/barrel.xml @@ -0,0 +1,156 @@ +<?xml version="1.0"?> +<!-- Author possibly from TMW, TMW or UFB projects +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/shields/barrel.png" width="64" height="96" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="1"/> + </animation> + <animation direction="up"> + <frame index="2"/> + </animation> + <animation direction="right"> + <frame index="3"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="1"/> + </animation> + <animation direction="up"> + <frame index="2"/> + </animation> + <animation direction="right"> + <frame index="3"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3"/> + <end/> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/equipment/weapons/backsword.png b/graphics/sprites/equipment/weapons/backsword.png Binary files differnew file mode 100644 index 00000000..1ba1a9b2 --- /dev/null +++ b/graphics/sprites/equipment/weapons/backsword.png diff --git a/graphics/sprites/equipment/weapons/backsword.xml b/graphics/sprites/equipment/weapons/backsword.xml new file mode 100644 index 00000000..7206ad5a --- /dev/null +++ b/graphics/sprites/equipment/weapons/backsword.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/backsword.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/knife.png b/graphics/sprites/equipment/weapons/knife.png Binary files differnew file mode 100644 index 00000000..6a50ee9f --- /dev/null +++ b/graphics/sprites/equipment/weapons/knife.png diff --git a/graphics/sprites/equipment/weapons/knife.xml b/graphics/sprites/equipment/weapons/knife.xml new file mode 100644 index 00000000..ce34a3ee --- /dev/null +++ b/graphics/sprites/equipment/weapons/knife.xml @@ -0,0 +1,170 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/knife.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <frame index="11" delay="250"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <frame index="27" delay="250"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <frame index="59" delay="250"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="68"/> + </animation> + <animation direction="left"> + <frame index="69"/> + </animation> + <animation direction="up"> + <frame index="70"/> + </animation> + <animation direction="right"> + <frame index="71"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/piouslayer.png b/graphics/sprites/equipment/weapons/piouslayer.png Binary files differnew file mode 100644 index 00000000..c2c5ecd4 --- /dev/null +++ b/graphics/sprites/equipment/weapons/piouslayer.png diff --git a/graphics/sprites/equipment/weapons/piouslayer.xml b/graphics/sprites/equipment/weapons/piouslayer.xml new file mode 100644 index 00000000..bc86db0d --- /dev/null +++ b/graphics/sprites/equipment/weapons/piouslayer.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/piouslayer.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/traininggladius.png b/graphics/sprites/equipment/weapons/traininggladius.png Binary files differnew file mode 100644 index 00000000..a2641dc8 --- /dev/null +++ b/graphics/sprites/equipment/weapons/traininggladius.png diff --git a/graphics/sprites/equipment/weapons/traininggladius.xml b/graphics/sprites/equipment/weapons/traininggladius.xml new file mode 100644 index 00000000..5e95e0c3 --- /dev/null +++ b/graphics/sprites/equipment/weapons/traininggladius.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/traininggladius.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/woodenbow.png b/graphics/sprites/equipment/weapons/woodenbow.png Binary files differnew file mode 100644 index 00000000..50cc1cfa --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodenbow.png diff --git a/graphics/sprites/equipment/weapons/woodenbow.xml b/graphics/sprites/equipment/weapons/woodenbow.xml new file mode 100644 index 00000000..63accbdd --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodenbow.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/woodenbow.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/woodensword.png b/graphics/sprites/equipment/weapons/woodensword.png Binary files differnew file mode 100644 index 00000000..c364d305 --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodensword.png diff --git a/graphics/sprites/equipment/weapons/woodensword.xml b/graphics/sprites/equipment/weapons/woodensword.xml new file mode 100644 index 00000000..23f09d2a --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodensword.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/woodensword.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/error.png b/graphics/sprites/error.png Binary files differnew file mode 100644 index 00000000..0328bd19 --- /dev/null +++ b/graphics/sprites/error.png diff --git a/graphics/sprites/error.xml b/graphics/sprites/error.xml new file mode 100644 index 00000000..c53dd1f2 --- /dev/null +++ b/graphics/sprites/error.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="error" + src="graphics/sprites/error.png" + width="32" + height="32"/> + + <action name="default" imageset="error"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle01.png b/graphics/sprites/hairstyles/hairstyle01.png Binary files differnew file mode 100644 index 00000000..1ef26f96 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01.png diff --git a/graphics/sprites/hairstyles/hairstyle01.xml b/graphics/sprites/hairstyles/hairstyle01.xml new file mode 100644 index 00000000..52fd83e4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01.xml @@ -0,0 +1,188 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle01.png" + width="40" + height="50"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-29"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-29" delay="160"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-29" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-29" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-29" delay="160"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-29" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-29" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-29" delay="160"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-29" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-27" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-25" delay="80"/> + <frame index="0" offsetY="-24" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="80"/> + <frame index="1" offsetX="4" offsetY="-31" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="240"/> + <frame index="0" offsetY="-27" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="240"/> + <frame index="1" offsetX="5" offsetY="-30" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-22"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="6"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02.png b/graphics/sprites/hairstyles/hairstyle02.png Binary files differnew file mode 100644 index 00000000..99177930 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02.png diff --git a/graphics/sprites/hairstyles/hairstyle02.xml b/graphics/sprites/hairstyles/hairstyle02.xml new file mode 100644 index 00000000..f11e4c31 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle02.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03.png b/graphics/sprites/hairstyles/hairstyle03.png Binary files differnew file mode 100644 index 00000000..484a8d2c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03.png diff --git a/graphics/sprites/hairstyles/hairstyle03.xml b/graphics/sprites/hairstyles/hairstyle03.xml new file mode 100644 index 00000000..5cbf11c4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle03.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04.png b/graphics/sprites/hairstyles/hairstyle04.png Binary files differnew file mode 100644 index 00000000..ab9cbcd1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04.png diff --git a/graphics/sprites/hairstyles/hairstyle04.xml b/graphics/sprites/hairstyles/hairstyle04.xml new file mode 100644 index 00000000..6e103bfb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle04.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05.png b/graphics/sprites/hairstyles/hairstyle05.png Binary files differnew file mode 100644 index 00000000..2e979980 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05.png diff --git a/graphics/sprites/hairstyles/hairstyle05.xml b/graphics/sprites/hairstyles/hairstyle05.xml new file mode 100644 index 00000000..afa5cb60 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle05.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle06.png b/graphics/sprites/hairstyles/hairstyle06.png Binary files differnew file mode 100644 index 00000000..c8ab59a0 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06.png diff --git a/graphics/sprites/hairstyles/hairstyle06.xml b/graphics/sprites/hairstyles/hairstyle06.xml new file mode 100644 index 00000000..d398ed3a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle06.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle07.png b/graphics/sprites/hairstyles/hairstyle07.png Binary files differnew file mode 100644 index 00000000..70799618 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07.png diff --git a/graphics/sprites/hairstyles/hairstyle07.xml b/graphics/sprites/hairstyles/hairstyle07.xml new file mode 100644 index 00000000..8198b17b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle07.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle08.png b/graphics/sprites/hairstyles/hairstyle08.png Binary files differnew file mode 100644 index 00000000..163a3d81 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08.png diff --git a/graphics/sprites/hairstyles/hairstyle08.xml b/graphics/sprites/hairstyles/hairstyle08.xml new file mode 100644 index 00000000..8354f96d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle08.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle09.png b/graphics/sprites/hairstyles/hairstyle09.png Binary files differnew file mode 100644 index 00000000..5a51dfe5 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09.png diff --git a/graphics/sprites/hairstyles/hairstyle09.xml b/graphics/sprites/hairstyles/hairstyle09.xml new file mode 100644 index 00000000..96e23749 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle09.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle10.png b/graphics/sprites/hairstyles/hairstyle10.png Binary files differnew file mode 100644 index 00000000..56db45f7 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10.png diff --git a/graphics/sprites/hairstyles/hairstyle10.xml b/graphics/sprites/hairstyles/hairstyle10.xml new file mode 100644 index 00000000..60b9dd56 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle10.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle11.png b/graphics/sprites/hairstyles/hairstyle11.png Binary files differnew file mode 100644 index 00000000..6afcd54c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11.png diff --git a/graphics/sprites/hairstyles/hairstyle11.xml b/graphics/sprites/hairstyles/hairstyle11.xml new file mode 100644 index 00000000..d00cbf54 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle11.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle12.png b/graphics/sprites/hairstyles/hairstyle12.png Binary files differnew file mode 100644 index 00000000..01fac13b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12.png diff --git a/graphics/sprites/hairstyles/hairstyle12.xml b/graphics/sprites/hairstyles/hairstyle12.xml new file mode 100644 index 00000000..5866587f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle12.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle13.png b/graphics/sprites/hairstyles/hairstyle13.png Binary files differnew file mode 100644 index 00000000..2eaa7253 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13.png diff --git a/graphics/sprites/hairstyles/hairstyle13.xml b/graphics/sprites/hairstyles/hairstyle13.xml new file mode 100644 index 00000000..caa00823 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13.xml @@ -0,0 +1,191 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle13.png|S" + width="32" + height="32"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="1" offsetX="3" offsetY="-33" delay="150"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="2" offsetX="3" offsetY="-33" delay="150"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33" delay="75"/> + <frame index="4" offsetX="3" offsetY="-32" delay="75"/> + <frame index="4" offsetX="3" offsetY="-33" delay="75"/> + <frame index="3" offsetX="3" offsetY="-33" delay="75"/> + <frame index="5" offsetX="3" offsetY="-32" delay="75"/> + <frame index="5" offsetX="3" offsetY="-33" delay="75"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="7" offsetX="3" offsetY="-34" delay="150"/> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="8" offsetX="3" offsetY="-34" delay="150"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33" delay="75"/> + <frame index="10" offsetX="3" offsetY="-32" delay="75"/> + <frame index="10" offsetX="3" offsetY="-33" delay="75"/> + <frame index="9" offsetX="3" offsetY="-33" delay="75"/> + <frame index="11" offsetX="3" offsetY="-32" delay="75"/> + <frame index="11" offsetX="3" offsetY="-33" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="75"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-28" delay="75"/> + <frame index="0" offsetX="3" offsetY="-27" delay="75"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="75"/> + <frame index="3" offsetX="7" offsetY="-35" delay="75"/> + <frame index="3" offsetX="3" offsetY="-32" delay="75"/> + <frame index="3" offsetX="2" offsetY="-31" delay="75"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="225"/> + <frame index="6" offsetX="2" offsetY="-31" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-34" delay="75"/> + <frame index="9" offsetY="-35" delay="75"/> + <frame index="9" offsetX="3" offsetY="-32" delay="75"/> + <frame index="9" offsetX="4" offsetY="-31" delay="75"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="225"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="6" offsetY="-33" delay="225"/> + <frame index="3" offsetX="8" offsetY="-34" delay="150"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="150"/> + <frame index="6" offsetX="2" offsetY="-33" delay="75"/> + <frame index="6" offsetX="2" offsetY="-32" delay="75"/> + <frame index="6" offsetX="2" offsetY="-33" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-33" delay="225"/> + <frame index="9" offsetX="-2" offsetY="-34" delay="150"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-26" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="12" offsetX="23" offsetY="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle14.png b/graphics/sprites/hairstyles/hairstyle14.png Binary files differnew file mode 100644 index 00000000..b8719c93 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14.png diff --git a/graphics/sprites/hairstyles/hairstyle14.xml b/graphics/sprites/hairstyles/hairstyle14.xml new file mode 100644 index 00000000..0e8d923f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle14.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle15.png b/graphics/sprites/hairstyles/hairstyle15.png Binary files differnew file mode 100644 index 00000000..cff849c3 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15.png diff --git a/graphics/sprites/hairstyles/hairstyle15.xml b/graphics/sprites/hairstyles/hairstyle15.xml new file mode 100644 index 00000000..499ff5a8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle15.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle16.png b/graphics/sprites/hairstyles/hairstyle16.png Binary files differnew file mode 100644 index 00000000..118c58b9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16.png diff --git a/graphics/sprites/hairstyles/hairstyle16.xml b/graphics/sprites/hairstyles/hairstyle16.xml new file mode 100644 index 00000000..ea0f53b6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle16.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle17.png b/graphics/sprites/hairstyles/hairstyle17.png Binary files differnew file mode 100644 index 00000000..1d6fac26 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17.png diff --git a/graphics/sprites/hairstyles/hairstyle17.xml b/graphics/sprites/hairstyles/hairstyle17.xml new file mode 100644 index 00000000..e28bad26 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle17.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle18.png b/graphics/sprites/hairstyles/hairstyle18.png Binary files differnew file mode 100644 index 00000000..5299eb85 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18.png diff --git a/graphics/sprites/hairstyles/hairstyle18.xml b/graphics/sprites/hairstyles/hairstyle18.xml new file mode 100644 index 00000000..08d3cf43 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle18.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle19.png b/graphics/sprites/hairstyles/hairstyle19.png Binary files differnew file mode 100644 index 00000000..b2beed1f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19.png diff --git a/graphics/sprites/hairstyles/hairstyle19.xml b/graphics/sprites/hairstyles/hairstyle19.xml new file mode 100644 index 00000000..b9cb2d0b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle19.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle20.png b/graphics/sprites/hairstyles/hairstyle20.png Binary files differnew file mode 100644 index 00000000..ee46da8a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20.png diff --git a/graphics/sprites/hairstyles/hairstyle20.xml b/graphics/sprites/hairstyles/hairstyle20.xml new file mode 100644 index 00000000..e2449fc2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle20.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle21.png b/graphics/sprites/hairstyles/hairstyle21.png Binary files differnew file mode 100644 index 00000000..75f250e2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21.png diff --git a/graphics/sprites/hairstyles/hairstyle21.xml b/graphics/sprites/hairstyles/hairstyle21.xml new file mode 100644 index 00000000..e133870c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle21.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle22.png b/graphics/sprites/hairstyles/hairstyle22.png Binary files differnew file mode 100644 index 00000000..8c2ff3eb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22.png diff --git a/graphics/sprites/hairstyles/hairstyle22.xml b/graphics/sprites/hairstyles/hairstyle22.xml new file mode 100644 index 00000000..4d4d2099 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle22.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle23.png b/graphics/sprites/hairstyles/hairstyle23.png Binary files differnew file mode 100644 index 00000000..321e542c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle23.png diff --git a/graphics/sprites/hairstyles/hairstyle23.xml b/graphics/sprites/hairstyles/hairstyle23.xml new file mode 100644 index 00000000..1da8885a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle23.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle23.png|S" + width="32" + height="32"/> + + <include file="hairstyles/hairstyle13.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle24.png b/graphics/sprites/hairstyles/hairstyle24.png Binary files differnew file mode 100644 index 00000000..6b64268c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle24.png diff --git a/graphics/sprites/hairstyles/hairstyle24.xml b/graphics/sprites/hairstyles/hairstyle24.xml new file mode 100644 index 00000000..9f394f2b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle24.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle24.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle25.png b/graphics/sprites/hairstyles/hairstyle25.png Binary files differnew file mode 100644 index 00000000..88c9cfdb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle25.png diff --git a/graphics/sprites/hairstyles/hairstyle25.xml b/graphics/sprites/hairstyles/hairstyle25.xml new file mode 100644 index 00000000..09cc80f6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle25.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle25.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle26.png b/graphics/sprites/hairstyles/hairstyle26.png Binary files differnew file mode 100644 index 00000000..89b2a1ea --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle26.png diff --git a/graphics/sprites/hairstyles/hairstyle26.xml b/graphics/sprites/hairstyles/hairstyle26.xml new file mode 100644 index 00000000..b603317c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle26.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle26.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle27.png b/graphics/sprites/hairstyles/hairstyle27.png Binary files differnew file mode 100644 index 00000000..fee07bf9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle27.png diff --git a/graphics/sprites/hairstyles/hairstyle27.xml b/graphics/sprites/hairstyles/hairstyle27.xml new file mode 100644 index 00000000..a06aaf7e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle27.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle27.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle28.png b/graphics/sprites/hairstyles/hairstyle28.png Binary files differnew file mode 100644 index 00000000..86f6b1ce --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle28.png diff --git a/graphics/sprites/hairstyles/hairstyle28.xml b/graphics/sprites/hairstyles/hairstyle28.xml new file mode 100644 index 00000000..23abdd1c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle28.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle28.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/heads/demon-female-default.png b/graphics/sprites/heads/demon-female-default.png Binary files differnew file mode 100644 index 00000000..7a62c249 --- /dev/null +++ b/graphics/sprites/heads/demon-female-default.png diff --git a/graphics/sprites/heads/demon-male-default.png b/graphics/sprites/heads/demon-male-default.png Binary files differnew file mode 100644 index 00000000..82c0810a --- /dev/null +++ b/graphics/sprites/heads/demon-male-default.png diff --git a/graphics/sprites/heads/elven-female-default.png b/graphics/sprites/heads/elven-female-default.png Binary files differnew file mode 100644 index 00000000..05d62920 --- /dev/null +++ b/graphics/sprites/heads/elven-female-default.png diff --git a/graphics/sprites/heads/elven-male-default.png b/graphics/sprites/heads/elven-male-default.png Binary files differnew file mode 100644 index 00000000..9ebd6623 --- /dev/null +++ b/graphics/sprites/heads/elven-male-default.png diff --git a/graphics/sprites/heads/human-female-default.png b/graphics/sprites/heads/human-female-default.png Binary files differnew file mode 100644 index 00000000..a9be5ce1 --- /dev/null +++ b/graphics/sprites/heads/human-female-default.png diff --git a/graphics/sprites/heads/human-male-default.png b/graphics/sprites/heads/human-male-default.png Binary files differnew file mode 100644 index 00000000..126c563c --- /dev/null +++ b/graphics/sprites/heads/human-male-default.png diff --git a/graphics/sprites/heads/human-male-default.xml b/graphics/sprites/heads/human-male-default.xml new file mode 100644 index 00000000..655e2a15 --- /dev/null +++ b/graphics/sprites/heads/human-male-default.xml @@ -0,0 +1,247 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/heads/human-male-default.png" + width="16" + height="16"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="0" offsetY="-41" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="11,12,11" offsetY="-41" delay="70"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="15,16,15" offsetX="-2" offsetY="-41" delay="70"/> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="7" offsetX="2" offsetY="-41" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="13,14,13" offsetX="1" offsetY="-41" delay="70"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="3"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-41" delay="160"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-41" delay="160"/> + <goto label="start"/> + <label name="blink"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="11" offsetY="-41" delay="80"/> + <frame index="12" offsetY="-41" delay="80"/> + <frame index="11" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-41" delay="160"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="3"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="160"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + <goto label="start"/> + <label name="blink"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="15" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="16" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="15" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-1" offsetY="-41" delay="80"/> + <frame index="17" offsetX="-1" offsetY="-42" delay="160"/> + <frame index="17" offsetX="-1" offsetY="-41" delay="80"/> + <frame index="17" offsetX="-1" offsetY="-42" delay="160"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="3"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="2" offsetY="-41" delay="160"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + <goto label="start"/> + <label name="blink"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + <frame index="13" offsetX="2" offsetY="-40" delay="80"/> + <frame index="14" offsetX="2" offsetY="-41" delay="80"/> + <frame index="13" offsetX="2" offsetY="-41" delay="80"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="2"/> + <frame index="0" offsetY="-39" delay="80"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-37" delay="80"/> + <frame index="0" offsetY="-36" delay="80"/> + <end /> + <label name="blink"/> + <frame index="11" offsetY="-39" delay="80"/> + <frame index="12" offsetY="-40" delay="80"/> + <frame index="11" offsetY="-37" delay="80"/> + <frame index="0" offsetY="-36" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="2"/> + <frame index="4" offsetX="2" offsetY="-42" delay="80"/> + <frame index="4" offsetX="2" offsetY="-43" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-3" offsetY="-39" delay="80"/> + <end /> + <label name="blink"/> + <frame index="4" offsetX="2" offsetY="-42" delay="80"/> + <frame index="15" offsetX="2" offsetY="-43" delay="80"/> + <frame index="16" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="15" offsetX="-3" offsetY="-39" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-2" offsetY="-41" delay="240"/> + <frame index="17" offsetX="-2" offsetY="-39" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="2"/> + <frame index="7" offsetX="-1" offsetY="-42" delay="80"/> + <frame index="7" offsetX="-1" offsetY="-43" delay="80"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="3" offsetY="-39" delay="80"/> + <end /> + <label name="blink"/> + <frame index="7" offsetX="-1" offsetY="-42" delay="80"/> + <frame index="13" offsetX="-1" offsetY="-43" delay="80"/> + <frame index="14" offsetX="2" offsetY="-40" delay="80"/> + <frame index="13" offsetX="3" offsetY="-39" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-40" delay="160"/> + <frame index="1" offsetY="-40" delay="80"/> + <frame index="2" offsetY="-39" delay="80"/> + <frame index="3" offsetY="-40" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="4" offsetX="1" offsetY="-41" delay="160"/> + <frame index="5" offsetX="1" offsetY="-41" delay="80"/> + <frame index="6" offsetX="3" offsetY="-42" delay="80"/> + <frame index="5" offsetX="3" offsetY="-42" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-1" offsetY="-41" delay="160"/> + <frame index="17" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="17" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="17" offsetX="-2" offsetY="-41" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="7" offsetX="-1" offsetY="-41" delay="160"/> + <frame index="8" offsetX="-1" offsetY="-41" delay="80"/> + <frame index="9" offsetX="-3" offsetY="-42" delay="80"/> + <frame index="8" offsetX="-3" offsetY="-42" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="0" offsetY="-34" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="11,12,11" offsetY="-34" delay="70"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="4" offsetX="2" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="15,16,15" offsetX="2" offsetY="-32" delay="70"/> + </animation> + <animation direction="up"> + <frame index="17" offsetY="-33"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="7" offsetX="-4" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="13,14,13" offsetX="-4" offsetY="-32" delay="70"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="0" offsetY="-29" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="11,12,11" offsetY="-29" delay="70"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="4" offsetX="2" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="15,16,15" offsetX="2" offsetY="-32" delay="70"/> + </animation> + <animation direction="up"> + <frame index="17" offsetY="-33"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="7" offsetX="-4" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="13,14,13" offsetX="-4" offsetY="-32" delay="70"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="10" offsetX="20" offsetY="-8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/heads/orc-female-default.png b/graphics/sprites/heads/orc-female-default.png Binary files differnew file mode 100644 index 00000000..9ce20279 --- /dev/null +++ b/graphics/sprites/heads/orc-female-default.png diff --git a/graphics/sprites/heads/orc-male-default.png b/graphics/sprites/heads/orc-male-default.png Binary files differnew file mode 100644 index 00000000..bc3a4883 --- /dev/null +++ b/graphics/sprites/heads/orc-male-default.png diff --git a/graphics/sprites/heads/raijin-female-default.png b/graphics/sprites/heads/raijin-female-default.png Binary files differnew file mode 100644 index 00000000..3883df91 --- /dev/null +++ b/graphics/sprites/heads/raijin-female-default.png diff --git a/graphics/sprites/heads/raijin-male-default.png b/graphics/sprites/heads/raijin-male-default.png Binary files differnew file mode 100644 index 00000000..bc28afe5 --- /dev/null +++ b/graphics/sprites/heads/raijin-male-default.png diff --git a/graphics/sprites/heads/tritan-female-default.png b/graphics/sprites/heads/tritan-female-default.png Binary files differnew file mode 100644 index 00000000..db518eb5 --- /dev/null +++ b/graphics/sprites/heads/tritan-female-default.png diff --git a/graphics/sprites/heads/tritan-male-default.png b/graphics/sprites/heads/tritan-male-default.png Binary files differnew file mode 100644 index 00000000..8502dc67 --- /dev/null +++ b/graphics/sprites/heads/tritan-male-default.png diff --git a/graphics/sprites/heads/ukar-female-default.png b/graphics/sprites/heads/ukar-female-default.png Binary files differnew file mode 100644 index 00000000..a6c50ff5 --- /dev/null +++ b/graphics/sprites/heads/ukar-female-default.png diff --git a/graphics/sprites/heads/ukar-male-default.png b/graphics/sprites/heads/ukar-male-default.png Binary files differnew file mode 100644 index 00000000..4bbf3a1a --- /dev/null +++ b/graphics/sprites/heads/ukar-male-default.png diff --git a/graphics/sprites/icons/concentration.png b/graphics/sprites/icons/concentration.png Binary files differnew file mode 100644 index 00000000..45fd250b --- /dev/null +++ b/graphics/sprites/icons/concentration.png diff --git a/graphics/sprites/icons/concentration.xml b/graphics/sprites/icons/concentration.xml new file mode 100644 index 00000000..e7582215 --- /dev/null +++ b/graphics/sprites/icons/concentration.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2013 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/concentration.png" + width="14" + height="14" + offsetY="-14"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/healing.png b/graphics/sprites/icons/healing.png Binary files differnew file mode 100644 index 00000000..dfc6b804 --- /dev/null +++ b/graphics/sprites/icons/healing.png diff --git a/graphics/sprites/icons/healing.xml b/graphics/sprites/icons/healing.xml new file mode 100644 index 00000000..935d47aa --- /dev/null +++ b/graphics/sprites/icons/healing.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/healing.png" + width="14" + height="15" + offsetY="-13"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + <frame index="1" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/hide.png b/graphics/sprites/icons/hide.png Binary files differnew file mode 100644 index 00000000..d2417669 --- /dev/null +++ b/graphics/sprites/icons/hide.png diff --git a/graphics/sprites/icons/hide.xml b/graphics/sprites/icons/hide.xml new file mode 100644 index 00000000..cec05d8c --- /dev/null +++ b/graphics/sprites/icons/hide.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2013 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/hide.png" + width="10" + height="9" + offsetX="-1" + offsetY="-16"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0" delay="5000"/> + <frame index="1" delay="150"/> + <frame index="2" delay="300"/> + <frame index="1" delay="200"/> + <frame index="0" delay="3000"/> + <sequence value="1,2,1" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/invisible.png b/graphics/sprites/icons/invisible.png Binary files differnew file mode 100644 index 00000000..e03a2b0c --- /dev/null +++ b/graphics/sprites/icons/invisible.png diff --git a/graphics/sprites/icons/invisible.xml b/graphics/sprites/icons/invisible.xml new file mode 100644 index 00000000..38961e96 --- /dev/null +++ b/graphics/sprites/icons/invisible.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/invisible.png" + width="16" + height="24" + offsetY="-8"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0" delay="2000"/> + <sequence start="1" end="4" delay="100"/> + <frame index="0" delay="5000"/> + <sequence start="1" end="4" delay="100"/> + <frame index="0" delay="3000"/> + <frame index="7" delay="500"/> + <frame index="0" delay="3000"/> + <sequence start="5" end="6" delay="50" repeat="5"/> + <frame index="0" delay="3000"/> + <frame index="7" delay="300"/> + <frame index="0" delay="5000"/> + <frame index="7" delay="200"/> + <sequence start="0" end="4" delay="100"/> + <frame index="7" delay="5000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/poison.png b/graphics/sprites/icons/poison.png Binary files differnew file mode 100644 index 00000000..c5dfe165 --- /dev/null +++ b/graphics/sprites/icons/poison.png diff --git a/graphics/sprites/icons/poison.xml b/graphics/sprites/icons/poison.xml new file mode 100644 index 00000000..2349533a --- /dev/null +++ b/graphics/sprites/icons/poison.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2011 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/poison.png" + width="12" + height="20" + offsetY="-11"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="8" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/spell-protection.png b/graphics/sprites/icons/spell-protection.png Binary files differnew file mode 100644 index 00000000..ee87dea3 --- /dev/null +++ b/graphics/sprites/icons/spell-protection.png diff --git a/graphics/sprites/icons/spell-protection.xml b/graphics/sprites/icons/spell-protection.xml new file mode 100644 index 00000000..f48e0657 --- /dev/null +++ b/graphics/sprites/icons/spell-protection.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/spell-protection.png" + width="32" + height="32" + offsetY="-2"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="2" delay="160"/> + <frame index="1" delay="160"/> + </animation> + </action> +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/blub-little.png b/graphics/sprites/monsters/blub-little.png Binary files differnew file mode 100644 index 00000000..2696a93b --- /dev/null +++ b/graphics/sprites/monsters/blub-little.png diff --git a/graphics/sprites/monsters/blub-little.xml b/graphics/sprites/monsters/blub-little.xml new file mode 100644 index 00000000..4ddcd679 --- /dev/null +++ b/graphics/sprites/monsters/blub-little.xml @@ -0,0 +1,483 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/blub-little.png" + width="9" + height="9" + offsetY="-11"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="0" delay="200" offsetY="2"/> + <frame index="1" delay="150" offsetY="2"/> + <frame index="2" delay="250" offsetY="2"/> + <frame index="1" delay="150" offsetY="2"/> + <frame index="0" delay="130" offsetY="2"/> + <frame index="5" delay="150" offsetY="2"/> + <frame index="4" delay="250" offsetY="2"/> + <frame index="5" delay="150" offsetY="2"/> + <frame index="0" delay="200" offsetY="2"/> + <frame index="0" delay="160" offsetY="1"/> + <frame index="0" delay="140"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="4000"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="2" delay="250"/> + <frame index="1" delay="150"/> + <frame index="0" delay="130"/> + <frame index="5" delay="150"/> + <frame index="4" delay="250"/> + <frame index="5" delay="150"/> + <frame index="0" delay="200"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="1" delay="4000"/> + <!-- Looking Around --> + <frame index="0" delay="150"/> + <frame index="5" delay="250"/> + <frame index="0" delay="150"/> + <frame index="1" delay="130"/> + <frame index="2" delay="150"/> + <frame index="3" delay="250"/> + <frame index="2" delay="150"/> + <frame index="1" delay="200"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="2" delay="4000"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="130"/> + <frame index="3" delay="700"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="3" delay="5000"/> + <!-- Looking Around --> + <frame index="2" delay="150"/> + <frame index="1" delay="250"/> + <frame index="2" delay="150"/> + <frame index="3" delay="680"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="3" delay="5300"/> + <!-- Looking Around --> + <frame index="2" delay="250"/> + <frame index="3" delay="430"/> + <frame index="4" delay="250"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="3" delay="5680"/> + <!-- Looking Around --> + <frame index="4" delay="150"/> + <frame index="5" delay="250"/> + <frame index="4" delay="150"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="4" delay="5000"/> + <!-- Looking Around --> + <frame index="3" delay="550"/> + <frame index="4" delay="130"/> + <frame index="5" delay="150"/> + <frame index="0" delay="250"/> + <frame index="5" delay="150"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="5" delay="5000"/> + <!-- Looking Around --> + <frame index="4" delay="150"/> + <frame index="3" delay="250"/> + <frame index="4" delay="150"/> + <frame index="5" delay="130"/> + <frame index="0" delay="150"/> + <frame index="1" delay="250"/> + <frame index="0" delay="150"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Static Head --> + <frame index="0" delay="2080"/> + <!-- Turning Head --> + <sequence start="0" end="3" delay="130"/> + <frame index="3" delay="260"/> + <sequence start="4" end="5" delay="130"/> + </animation> + + <animation direction="downleft"> + <!-- Static Head --> + <frame index="1" delay="2080"/> + <!-- Turning Head --> + <sequence start="1" end="3" delay="130"/> + <frame index="3" delay="260"/> + <sequence start="4" end="5" delay="130"/> + <frame index="0" delay="130"/> + </animation> + + <animation direction="left"> + <!-- Static Head --> + <frame index="2" delay="2210"/> + <!-- Turning Head --> + <frame index="3" delay="390"/> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="1" delay="130"/> + </animation> + + <animation direction="upleft"> + <!-- Static Head --> + <frame index="3" delay="2470"/> + <!-- Turning Head --> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="2" delay="130"/> + </animation> + + <animation direction="up"> + <!-- Static Head --> + <frame index="3" delay="2340"/> + <!-- Turning Head --> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="3" delay="130"/> + </animation> + + <animation direction="upright"> + <!-- Static Head --> + <frame index="3" delay="2210"/> + <!-- Turning Head --> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="2" delay="130"/> + <frame index="3" delay="260"/> + </animation> + + <animation direction="right"> + <!-- Static Head --> + <frame index="4" delay="2210"/> + <!-- Turning Head --> + <frame index="5" delay="130"/> + <sequence start="0" end="2" delay="130"/> + <frame index="5" delay="390"/> + </animation> + + <animation direction="downright"> + <!-- Static Head --> + <frame index="5" delay="2210"/> + <!-- Turning Head --> + <sequence start="0" end="2" delay="130"/> + <frame index="3" delay="390"/> + <frame index="4" delay="130"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="140" offsetY="1"/> + <frame index="0" delay="280" offsetY="2"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="-3"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="4" delay="100" offsetY="-17"/> + <frame index="5" delay="110" offsetY="-18"/> + <frame index="0" delay="110" offsetY="-16"/> + <frame index="1" delay="110" offsetY="-13"/> + <frame index="2" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="140" offsetY="1"/> + <frame index="1" delay="280" offsetY="2"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="90" offsetY="-1"/> + <frame index="2" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="4" delay="100" offsetY="-14"/> + <frame index="5" delay="100" offsetY="-17"/> + <frame index="0" delay="110" offsetY="-18"/> + <frame index="1" delay="110" offsetY="-16"/> + <frame index="2" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="140" offsetY="1"/> + <frame index="2" delay="280" offsetY="2"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="4" delay="90" offsetY="-11"/> + <frame index="5" delay="100" offsetY="-14"/> + <frame index="0" delay="100" offsetY="-17"/> + <frame index="1" delay="110" offsetY="-18"/> + <frame index="2" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="4" delay="70" offsetY="-7"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-3"/> + <frame index="1" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-8"/> + <frame index="5" delay="90" offsetY="-11"/> + <frame index="0" delay="100" offsetY="-14"/> + <frame index="1" delay="100" offsetY="-17"/> + <frame index="2" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="4" delay="80" offsetY="-9"/> + <frame index="5" delay="70" offsetY="-7"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="2" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-8"/> + <frame index="0" delay="90" offsetY="-11"/> + <frame index="1" delay="100" offsetY="-14"/> + <frame index="2" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="4" delay="100" offsetY="-11"/> + <frame index="5" delay="80" offsetY="-9"/> + <frame index="0" delay="70" offsetY="-7"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="4" delay="80" offsetY="-3"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-8"/> + <frame index="1" delay="90" offsetY="-11"/> + <frame index="2" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="4" delay="110" offsetY="-13"/> + <frame index="5" delay="100" offsetY="-11"/> + <frame index="0" delay="80" offsetY="-9"/> + <frame index="1" delay="70" offsetY="-7"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="4" delay="140" offsetY="1"/> + <frame index="4" delay="280" offsetY="2"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="90" offsetY="-1"/> + <frame index="5" delay="80" offsetY="-3"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-8"/> + <frame index="2" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="4" delay="110" offsetY="-16"/> + <frame index="5" delay="110" offsetY="-13"/> + <frame index="0" delay="100" offsetY="-11"/> + <frame index="1" delay="80" offsetY="-9"/> + <frame index="2" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="5" delay="140" offsetY="1"/> + <frame index="5" delay="280" offsetY="2"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="90" offsetY="-1"/> + <frame index="0" delay="80" offsetY="-3"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="4" delay="110" offsetY="-18"/> + <frame index="5" delay="110" offsetY="-16"/> + <frame index="0" delay="110" offsetY="-13"/> + <frame index="1" delay="100" offsetY="-11"/> + <frame index="2" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="4" delay="100" offsetY="-1"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="80"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="80"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="80"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="220"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="3" delay="150"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="upright"> + <frame index="3" delay="80"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="right"> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="downright"> + <frame index="5" delay="80"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/blub-toppy.png b/graphics/sprites/monsters/blub-toppy.png Binary files differnew file mode 100644 index 00000000..17018bd0 --- /dev/null +++ b/graphics/sprites/monsters/blub-toppy.png diff --git a/graphics/sprites/monsters/blub-toppy.xml b/graphics/sprites/monsters/blub-toppy.xml new file mode 100644 index 00000000..cff6c407 --- /dev/null +++ b/graphics/sprites/monsters/blub-toppy.xml @@ -0,0 +1,576 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="blub" + src="graphics/sprites/monsters/blub-toppy.png" + width="16" + height="16"/> + + <action name="spawn" imageset="blub"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="10" delay="130"/> + <frame index="9" delay="120"/> + <frame index="8" delay="110"/> + <frame index="0" delay="1170"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="walk" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="attack" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="0" delay="140" offsetY="3"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="50" offsetY="-9"/> + <frame index="2" delay="50" offsetY="-10"/> + <frame index="3" delay="40" offsetY="-12"/> + <frame index="3" delay="40" offsetY="-14"/> + <frame index="4" delay="40" offsetY="-16"/> + <frame index="4" delay="40" offsetY="-18"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-22"/> + <!-- Hit the cible. --> + <frame index="6" delay="50" offsetY="-25"/> + <frame index="6" delay="60" offsetY="-28"/> + <frame index="7" delay="70" offsetY="-32"/> + <frame index="7" delay="70" offsetY="-34"/> + <!-- Peak reached. --> + <frame index="0" delay="90" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-36"/> + <frame index="2" delay="60" offsetY="-35"/> + <frame index="2" delay="60" offsetY="-34"/> + <frame index="3" delay="50" offsetY="-32"/> + <frame index="3" delay="40" offsetY="-27"/> + <frame index="4" delay="40" offsetY="-25"/> + <frame index="4" delay="40" offsetY="-23"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-16"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="6" delay="60" offsetY="-10"/> + <frame index="7" delay="60" offsetY="-7"/> + <frame index="7" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="100" offsetY="1"/> + <frame index="1" delay="140" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="80" offsetY="-1"/> + <frame index="2" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-9" offsetX="-1"/> + <frame index="3" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="4" delay="40" offsetY="-13" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-15" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-17" offsetX="-4"/> + <frame index="5" delay="40" offsetY="-19" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-6"/> + <frame index="6" delay="50" offsetY="-23" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="7" delay="50" offsetY="-25" offsetX="-8"/> + <frame index="7" delay="60" offsetY="-29" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-32" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-35" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="1" delay="90" offsetY="-37" offsetX="-6"/> + <frame index="2" delay="70" offsetY="-38" offsetX="-5"/> + <frame index="2" delay="70" offsetY="-37" offsetX="-5"/> + <frame index="3" delay="60" offsetY="-36" offsetX="-4"/> + <frame index="3" delay="60" offsetY="-34" offsetX="-4"/> + <frame index="4" delay="50" offsetY="-33" offsetX="-3"/> + <frame index="4" delay="40" offsetY="-30" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-28" offsetX="-2"/> + <frame index="5" delay="40" offsetY="-23" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-20" offsetX="-1"/> + <frame index="6" delay="50" offsetY="-16" offsetX="-1"/> + <frame index="7" delay="50" offsetY="-13"/> + <frame index="7" delay="60" offsetY="-10"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="1" delay="80"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="140" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="3" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7" offsetX="-1"/> + <frame index="4" delay="50" offsetY="-10" offsetX="-2"/> + <frame index="4" delay="50" offsetY="-12" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-15" offsetX="-5"/> + <frame index="5" delay="40" offsetY="-18" offsetX="-7"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-9"/> + <frame index="6" delay="40" offsetY="-24" offsetX="-11"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-13"/> + <frame index="7" delay="50" offsetY="-30" offsetX="-15"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-33" offsetX="-16"/> + <frame index="0" delay="60" offsetY="-36" offsetX="-15"/> + <frame index="1" delay="70" offsetY="-39" offsetX="-14"/> + <frame index="1" delay="70" offsetY="-41" offsetX="-13"/> + <!-- Peak reached. --> + <frame index="2" delay="90" offsetY="-43" offsetX="-12"/> + <frame index="3" delay="70" offsetY="-43" offsetX="-11"/> + <frame index="3" delay="70" offsetY="-42" offsetX="-10"/> + <frame index="4" delay="60" offsetY="-40" offsetX="-9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="-8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="-7"/> + <frame index="5" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="6" delay="40" offsetY="-30" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="50" offsetY="-17" offsetX="-2"/> + <frame index="0" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="1" delay="70" offsetY="-4"/> + <frame index="2" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="3" delay="140" offsetY="3"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="6" delay="40" offsetY="-17" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-29" offsetX="-5"/> + <frame index="0" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="0" delay="50" offsetY="-37" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="1" delay="50" offsetY="-41" offsetX="-8"/> + <frame index="1" delay="60" offsetY="-43" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-46" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-47" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="3" delay="90" offsetY="-49" offsetX="-6"/> + <frame index="4" delay="70" offsetY="-48" offsetX="-5"/> + <frame index="4" delay="70" offsetY="-47" offsetX="-5"/> + <frame index="5" delay="60" offsetY="-44" offsetX="-4"/> + <frame index="5" delay="60" offsetY="-42" offsetX="-4"/> + <frame index="6" delay="50" offsetY="-39" offsetX="-3"/> + <frame index="6" delay="40" offsetY="-36" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-32" offsetX="-2"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-2"/> + <frame index="0" delay="40" offsetY="-22" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-18" offsetX="-1"/> + <frame index="1" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="4" delay="100" offsetY="1"/> + <frame index="4" delay="140" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="80" offsetY="-1"/> + <frame index="5" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="6" delay="50" offsetY="-11"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="7" delay="40" offsetY="-17"/> + <frame index="7" delay="40" offsetY="-21"/> + <frame index="0" delay="40" offsetY="-25"/> + <frame index="0" delay="40" offsetY="-29"/> + <frame index="1" delay="40" offsetY="-33"/> + <frame index="1" delay="50" offsetY="-37"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-41"/> + <frame index="2" delay="60" offsetY="-43"/> + <frame index="3" delay="70" offsetY="-46"/> + <frame index="3" delay="70" offsetY="-47"/> + <!-- Peak reached. --> + <frame index="4" delay="90" offsetY="-49"/> + <frame index="5" delay="70" offsetY="-48"/> + <frame index="5" delay="70" offsetY="-47"/> + <frame index="6" delay="60" offsetY="-44"/> + <frame index="6" delay="60" offsetY="-42"/> + <frame index="7" delay="50" offsetY="-39"/> + <frame index="7" delay="40" offsetY="-36"/> + <frame index="0" delay="40" offsetY="-32"/> + <frame index="0" delay="40" offsetY="-27"/> + <frame index="1" delay="40" offsetY="-22"/> + <frame index="1" delay="50" offsetY="-18"/> + <frame index="2" delay="50" offsetY="-14"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="4" delay="80"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="140" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="6" delay="70" offsetY="-3"/> + <frame index="6" delay="60" offsetY="-5"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="7" delay="50" offsetY="-11" offsetX="1"/> + <frame index="7" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="40" offsetY="-17" offsetX="2"/> + <frame index="0" delay="40" offsetY="-21" offsetX="3"/> + <frame index="1" delay="40" offsetY="-25" offsetX="4"/> + <frame index="1" delay="40" offsetY="-29" offsetX="5"/> + <frame index="2" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="50" offsetY="-37" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-41" offsetX="8"/> + <frame index="3" delay="60" offsetY="-43" offsetX="7"/> + <frame index="4" delay="70" offsetY="-46" offsetX="7"/> + <frame index="4" delay="70" offsetY="-47" offsetX="6"/> + <!-- Peak reached. --> + <frame index="5" delay="90" offsetY="-49" offsetX="6"/> + <frame index="6" delay="70" offsetY="-48" offsetX="5"/> + <frame index="6" delay="70" offsetY="-47" offsetX="5"/> + <frame index="7" delay="60" offsetY="-44" offsetX="4"/> + <frame index="7" delay="60" offsetY="-42" offsetX="4"/> + <frame index="0" delay="50" offsetY="-39" offsetX="3"/> + <frame index="0" delay="40" offsetY="-36" offsetX="3"/> + <frame index="1" delay="40" offsetY="-32" offsetX="2"/> + <frame index="1" delay="40" offsetY="-27" offsetX="2"/> + <frame index="2" delay="40" offsetY="-22" offsetX="1"/> + <frame index="2" delay="50" offsetY="-18" offsetX="1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="4" delay="70" offsetY="-4"/> + <frame index="5" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="6" delay="100" offsetY="1"/> + <frame index="6" delay="140" offsetY="3"/> + <frame index="6" delay="90" offsetY="1"/> + <frame index="6" delay="80" offsetY="-1"/> + <frame index="7" delay="70" offsetY="-3"/> + <frame index="7" delay="60" offsetY="-5"/> + <frame index="7" delay="60" offsetY="-7" offsetX="1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="2"/> + <frame index="0" delay="50" offsetY="-12" offsetX="3"/> + <frame index="1" delay="40" offsetY="-15" offsetX="5"/> + <frame index="1" delay="40" offsetY="-18" offsetX="7"/> + <frame index="2" delay="40" offsetY="-21" offsetX="9"/> + <frame index="2" delay="40" offsetY="-24" offsetX="11"/> + <frame index="3" delay="40" offsetY="-27" offsetX="13"/> + <frame index="3" delay="50" offsetY="-30" offsetX="15"/> + <!-- Hit the cible. --> + <frame index="4" delay="50" offsetY="-33" offsetX="16"/> + <frame index="4" delay="60" offsetY="-36" offsetX="15"/> + <frame index="5" delay="70" offsetY="-39" offsetX="14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="13"/> + <!-- Peak reached. --> + <frame index="6" delay="90" offsetY="-43" offsetX="12"/> + <frame index="7" delay="70" offsetY="-43" offsetX="11"/> + <frame index="7" delay="70" offsetY="-42" offsetX="10"/> + <frame index="0" delay="60" offsetY="-40" offsetX="9"/> + <frame index="0" delay="60" offsetY="-38" offsetX="8"/> + <frame index="1" delay="50" offsetY="-36" offsetX="7"/> + <frame index="1" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="40" offsetY="-30" offsetX="5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="3"/> + <frame index="3" delay="50" offsetY="-17" offsetX="2"/> + <frame index="4" delay="50" offsetY="-13" offsetX="1"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="6" delay="70" offsetY="-2"/> + <frame index="6" delay="80"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="7" delay="100" offsetY="1"/> + <frame index="7" delay="140" offsetY="3"/> + <frame index="7" delay="90" offsetY="1"/> + <frame index="7" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="0" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-9" offsetX="1"/> + <frame index="1" delay="50" offsetY="-11" offsetX="1"/> + <frame index="2" delay="40" offsetY="-13" offsetX="2"/> + <frame index="2" delay="40" offsetY="-15" offsetX="3"/> + <frame index="3" delay="40" offsetY="-17" offsetX="4"/> + <frame index="3" delay="40" offsetY="-19" offsetX="5"/> + <frame index="4" delay="40" offsetY="-21" offsetX="6"/> + <frame index="4" delay="50" offsetY="-23" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-25" offsetX="8"/> + <frame index="5" delay="60" offsetY="-29" offsetX="7"/> + <frame index="6" delay="70" offsetY="-32" offsetX="7"/> + <frame index="6" delay="70" offsetY="-35" offsetX="6"/> + <!-- Peak reached. --> + <frame index="7" delay="90" offsetY="-37" offsetX="6"/> + <frame index="0" delay="70" offsetY="-38" offsetX="5"/> + <frame index="0" delay="70" offsetY="-37" offsetX="5"/> + <frame index="1" delay="60" offsetY="-36" offsetX="4"/> + <frame index="1" delay="60" offsetY="-34" offsetX="4"/> + <frame index="2" delay="50" offsetY="-33" offsetX="3"/> + <frame index="2" delay="40" offsetY="-30" offsetX="3"/> + <frame index="3" delay="40" offsetY="-28" offsetX="2"/> + <frame index="3" delay="40" offsetY="-23" offsetX="2"/> + <frame index="4" delay="40" offsetY="-20" offsetX="1"/> + <frame index="4" delay="50" offsetY="-16" offsetX="1"/> + <frame index="5" delay="50" offsetY="-13"/> + <frame index="5" delay="60" offsetY="-10"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="6" delay="70" offsetY="-4"/> + <frame index="7" delay="70" offsetY="-2"/> + <frame index="7" delay="80"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="blub"> + <animation direction="default"> + <frame index="0" delay="440"/> + <sequence start="8" end="10" delay="100"/> + <frame index="10"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/blub.png b/graphics/sprites/monsters/blub.png Binary files differnew file mode 100644 index 00000000..f60f6a16 --- /dev/null +++ b/graphics/sprites/monsters/blub.png diff --git a/graphics/sprites/monsters/blub.xml b/graphics/sprites/monsters/blub.xml new file mode 100644 index 00000000..24ddb526 --- /dev/null +++ b/graphics/sprites/monsters/blub.xml @@ -0,0 +1,580 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="blub" + src="graphics/sprites/monsters/blub.png" + width="16" + height="16"/> + + <action name="spawn" imageset="blub"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="12" delay="130"/> + <frame index="11" delay="120"/> + <frame index="10" delay="110"/> + <frame index="9" delay="400"/> + <frame index="8" delay="110"/> + <!-- Rotate tentacles. --> + <frame index="0" delay="660"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="walk" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="attack" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="0" delay="140" offsetY="3"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="50" offsetY="-9"/> + <frame index="2" delay="50" offsetY="-10"/> + <frame index="3" delay="40" offsetY="-12"/> + <frame index="3" delay="40" offsetY="-14"/> + <frame index="4" delay="40" offsetY="-16"/> + <frame index="4" delay="40" offsetY="-18"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-22"/> + <!-- Hit the cible. --> + <frame index="6" delay="50" offsetY="-25"/> + <frame index="6" delay="60" offsetY="-28"/> + <frame index="7" delay="70" offsetY="-32"/> + <frame index="7" delay="70" offsetY="-34"/> + <!-- Peak reached. --> + <frame index="0" delay="90" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-36"/> + <frame index="2" delay="60" offsetY="-35"/> + <frame index="2" delay="60" offsetY="-34"/> + <frame index="3" delay="50" offsetY="-32"/> + <frame index="3" delay="40" offsetY="-27"/> + <frame index="4" delay="40" offsetY="-25"/> + <frame index="4" delay="40" offsetY="-23"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-16"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="6" delay="60" offsetY="-10"/> + <frame index="7" delay="60" offsetY="-7"/> + <frame index="7" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="100" offsetY="1"/> + <frame index="1" delay="140" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="80" offsetY="-1"/> + <frame index="2" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-9" offsetX="-1"/> + <frame index="3" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="4" delay="40" offsetY="-13" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-15" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-17" offsetX="-4"/> + <frame index="5" delay="40" offsetY="-19" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-6"/> + <frame index="6" delay="50" offsetY="-23" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="7" delay="50" offsetY="-25" offsetX="-8"/> + <frame index="7" delay="60" offsetY="-29" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-32" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-35" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="1" delay="90" offsetY="-37" offsetX="-6"/> + <frame index="2" delay="70" offsetY="-38" offsetX="-5"/> + <frame index="2" delay="70" offsetY="-37" offsetX="-5"/> + <frame index="3" delay="60" offsetY="-36" offsetX="-4"/> + <frame index="3" delay="60" offsetY="-34" offsetX="-4"/> + <frame index="4" delay="50" offsetY="-33" offsetX="-3"/> + <frame index="4" delay="40" offsetY="-30" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-28" offsetX="-2"/> + <frame index="5" delay="40" offsetY="-23" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-20" offsetX="-1"/> + <frame index="6" delay="50" offsetY="-16" offsetX="-1"/> + <frame index="7" delay="50" offsetY="-13"/> + <frame index="7" delay="60" offsetY="-10"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="1" delay="80"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="140" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="3" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7" offsetX="-1"/> + <frame index="4" delay="50" offsetY="-10" offsetX="-2"/> + <frame index="4" delay="50" offsetY="-12" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-15" offsetX="-5"/> + <frame index="5" delay="40" offsetY="-18" offsetX="-7"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-9"/> + <frame index="6" delay="40" offsetY="-24" offsetX="-11"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-13"/> + <frame index="7" delay="50" offsetY="-30" offsetX="-15"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-33" offsetX="-16"/> + <frame index="0" delay="60" offsetY="-36" offsetX="-15"/> + <frame index="1" delay="70" offsetY="-39" offsetX="-14"/> + <frame index="1" delay="70" offsetY="-41" offsetX="-13"/> + <!-- Peak reached. --> + <frame index="2" delay="90" offsetY="-43" offsetX="-12"/> + <frame index="3" delay="70" offsetY="-43" offsetX="-11"/> + <frame index="3" delay="70" offsetY="-42" offsetX="-10"/> + <frame index="4" delay="60" offsetY="-40" offsetX="-9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="-8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="-7"/> + <frame index="5" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="6" delay="40" offsetY="-30" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="50" offsetY="-17" offsetX="-2"/> + <frame index="0" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="1" delay="70" offsetY="-4"/> + <frame index="2" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="3" delay="140" offsetY="3"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="6" delay="40" offsetY="-17" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-29" offsetX="-5"/> + <frame index="0" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="0" delay="50" offsetY="-37" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="1" delay="50" offsetY="-41" offsetX="-8"/> + <frame index="1" delay="60" offsetY="-43" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-46" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-47" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="3" delay="90" offsetY="-49" offsetX="-6"/> + <frame index="4" delay="70" offsetY="-48" offsetX="-5"/> + <frame index="4" delay="70" offsetY="-47" offsetX="-5"/> + <frame index="5" delay="60" offsetY="-44" offsetX="-4"/> + <frame index="5" delay="60" offsetY="-42" offsetX="-4"/> + <frame index="6" delay="50" offsetY="-39" offsetX="-3"/> + <frame index="6" delay="40" offsetY="-36" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-32" offsetX="-2"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-2"/> + <frame index="0" delay="40" offsetY="-22" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-18" offsetX="-1"/> + <frame index="1" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="4" delay="100" offsetY="1"/> + <frame index="4" delay="140" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="80" offsetY="-1"/> + <frame index="5" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="6" delay="50" offsetY="-11"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="7" delay="40" offsetY="-17"/> + <frame index="7" delay="40" offsetY="-21"/> + <frame index="0" delay="40" offsetY="-25"/> + <frame index="0" delay="40" offsetY="-29"/> + <frame index="1" delay="40" offsetY="-33"/> + <frame index="1" delay="50" offsetY="-37"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-41"/> + <frame index="2" delay="60" offsetY="-43"/> + <frame index="3" delay="70" offsetY="-46"/> + <frame index="3" delay="70" offsetY="-47"/> + <!-- Peak reached. --> + <frame index="4" delay="90" offsetY="-49"/> + <frame index="5" delay="70" offsetY="-48"/> + <frame index="5" delay="70" offsetY="-47"/> + <frame index="6" delay="60" offsetY="-44"/> + <frame index="6" delay="60" offsetY="-42"/> + <frame index="7" delay="50" offsetY="-39"/> + <frame index="7" delay="40" offsetY="-36"/> + <frame index="0" delay="40" offsetY="-32"/> + <frame index="0" delay="40" offsetY="-27"/> + <frame index="1" delay="40" offsetY="-22"/> + <frame index="1" delay="50" offsetY="-18"/> + <frame index="2" delay="50" offsetY="-14"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="4" delay="80"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="140" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="6" delay="70" offsetY="-3"/> + <frame index="6" delay="60" offsetY="-5"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="7" delay="50" offsetY="-11" offsetX="1"/> + <frame index="7" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="40" offsetY="-17" offsetX="2"/> + <frame index="0" delay="40" offsetY="-21" offsetX="3"/> + <frame index="1" delay="40" offsetY="-25" offsetX="4"/> + <frame index="1" delay="40" offsetY="-29" offsetX="5"/> + <frame index="2" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="50" offsetY="-37" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-41" offsetX="8"/> + <frame index="3" delay="60" offsetY="-43" offsetX="7"/> + <frame index="4" delay="70" offsetY="-46" offsetX="7"/> + <frame index="4" delay="70" offsetY="-47" offsetX="6"/> + <!-- Peak reached. --> + <frame index="5" delay="90" offsetY="-49" offsetX="6"/> + <frame index="6" delay="70" offsetY="-48" offsetX="5"/> + <frame index="6" delay="70" offsetY="-47" offsetX="5"/> + <frame index="7" delay="60" offsetY="-44" offsetX="4"/> + <frame index="7" delay="60" offsetY="-42" offsetX="4"/> + <frame index="0" delay="50" offsetY="-39" offsetX="3"/> + <frame index="0" delay="40" offsetY="-36" offsetX="3"/> + <frame index="1" delay="40" offsetY="-32" offsetX="2"/> + <frame index="1" delay="40" offsetY="-27" offsetX="2"/> + <frame index="2" delay="40" offsetY="-22" offsetX="1"/> + <frame index="2" delay="50" offsetY="-18" offsetX="1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="4" delay="70" offsetY="-4"/> + <frame index="5" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="6" delay="100" offsetY="1"/> + <frame index="6" delay="140" offsetY="3"/> + <frame index="6" delay="90" offsetY="1"/> + <frame index="6" delay="80" offsetY="-1"/> + <frame index="7" delay="70" offsetY="-3"/> + <frame index="7" delay="60" offsetY="-5"/> + <frame index="7" delay="60" offsetY="-7" offsetX="1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="2"/> + <frame index="0" delay="50" offsetY="-12" offsetX="3"/> + <frame index="1" delay="40" offsetY="-15" offsetX="5"/> + <frame index="1" delay="40" offsetY="-18" offsetX="7"/> + <frame index="2" delay="40" offsetY="-21" offsetX="9"/> + <frame index="2" delay="40" offsetY="-24" offsetX="11"/> + <frame index="3" delay="40" offsetY="-27" offsetX="13"/> + <frame index="3" delay="50" offsetY="-30" offsetX="15"/> + <!-- Hit the cible. --> + <frame index="4" delay="50" offsetY="-33" offsetX="16"/> + <frame index="4" delay="60" offsetY="-36" offsetX="15"/> + <frame index="5" delay="70" offsetY="-39" offsetX="14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="13"/> + <!-- Peak reached. --> + <frame index="6" delay="90" offsetY="-43" offsetX="12"/> + <frame index="7" delay="70" offsetY="-43" offsetX="11"/> + <frame index="7" delay="70" offsetY="-42" offsetX="10"/> + <frame index="0" delay="60" offsetY="-40" offsetX="9"/> + <frame index="0" delay="60" offsetY="-38" offsetX="8"/> + <frame index="1" delay="50" offsetY="-36" offsetX="7"/> + <frame index="1" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="40" offsetY="-30" offsetX="5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="3"/> + <frame index="3" delay="50" offsetY="-17" offsetX="2"/> + <frame index="4" delay="50" offsetY="-13" offsetX="1"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="6" delay="70" offsetY="-2"/> + <frame index="6" delay="80"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="7" delay="100" offsetY="1"/> + <frame index="7" delay="140" offsetY="3"/> + <frame index="7" delay="90" offsetY="1"/> + <frame index="7" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="0" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-9" offsetX="1"/> + <frame index="1" delay="50" offsetY="-11" offsetX="1"/> + <frame index="2" delay="40" offsetY="-13" offsetX="2"/> + <frame index="2" delay="40" offsetY="-15" offsetX="3"/> + <frame index="3" delay="40" offsetY="-17" offsetX="4"/> + <frame index="3" delay="40" offsetY="-19" offsetX="5"/> + <frame index="4" delay="40" offsetY="-21" offsetX="6"/> + <frame index="4" delay="50" offsetY="-23" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-25" offsetX="8"/> + <frame index="5" delay="60" offsetY="-29" offsetX="7"/> + <frame index="6" delay="70" offsetY="-32" offsetX="7"/> + <frame index="6" delay="70" offsetY="-35" offsetX="6"/> + <!-- Peak reached. --> + <frame index="7" delay="90" offsetY="-37" offsetX="6"/> + <frame index="0" delay="70" offsetY="-38" offsetX="5"/> + <frame index="0" delay="70" offsetY="-37" offsetX="5"/> + <frame index="1" delay="60" offsetY="-36" offsetX="4"/> + <frame index="1" delay="60" offsetY="-34" offsetX="4"/> + <frame index="2" delay="50" offsetY="-33" offsetX="3"/> + <frame index="2" delay="40" offsetY="-30" offsetX="3"/> + <frame index="3" delay="40" offsetY="-28" offsetX="2"/> + <frame index="3" delay="40" offsetY="-23" offsetX="2"/> + <frame index="4" delay="40" offsetY="-20" offsetX="1"/> + <frame index="4" delay="50" offsetY="-16" offsetX="1"/> + <frame index="5" delay="50" offsetY="-13"/> + <frame index="5" delay="60" offsetY="-10"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="6" delay="70" offsetY="-4"/> + <frame index="7" delay="70" offsetY="-2"/> + <frame index="7" delay="80"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="blub"> + <animation direction="default"> + <frame index="8" delay="110"/> + <frame index="9" delay="330"/> + <sequence start="10" end="12" delay="100"/> + <frame index="12"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/crafty.png b/graphics/sprites/monsters/crafty.png Binary files differnew file mode 100644 index 00000000..7ddba6da --- /dev/null +++ b/graphics/sprites/monsters/crafty.png diff --git a/graphics/sprites/monsters/crafty.xml b/graphics/sprites/monsters/crafty.xml new file mode 100644 index 00000000..43ed98fc --- /dev/null +++ b/graphics/sprites/monsters/crafty.xml @@ -0,0 +1,177 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyleft (C) 2015 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/crafty.png" + width="32" + height="32" + offsetY="-40"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="16" delay="180" offsetY="3"/> + <sequence start="17" end="19" delay="90" offsetY="3"/> + <frame index="1" delay="80" offsetY="1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="2"/> + <frame index="2" delay="80" offsetY="4"/> + </animation> + + <animation direction="right"> + <frame index="4" delay="90" offsetY="-1" offsetX="2"/> + <frame index="5" delay="60" offsetY="2"/> + <frame index="6" delay="80" offsetY="4" offsetX="-2"/> + <frame index="5" delay="60" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="8" delay="90" offsetY="-1"/> + <frame index="9" delay="80" offsetY="2"/> + <frame index="10" delay="80" offsetY="4"/> + </animation> + + <animation direction="left"> + <frame index="12" delay="90" offsetY="-1" offsetX="-2"/> + <frame index="13" delay="60" offsetY="2"/> + <frame index="14" delay="80" offsetY="4" offsetX="2"/> + <frame index="13" delay="60" offsetY="2"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="2"/> + <frame index="2" delay="80" offsetY="4"/> + </animation> + + <animation direction="right"> + <frame index="4" delay="90" offsetY="-1" offsetX="2"/> + <frame index="5" delay="60" offsetY="2"/> + <frame index="6" delay="80" offsetY="4" offsetX="-2"/> + <frame index="5" delay="60" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="8" delay="90" offsetY="-1"/> + <frame index="9" delay="80" offsetY="2"/> + <frame index="10" delay="80" offsetY="4"/> + </animation> + + <animation direction="left"> + <frame index="12" delay="90" offsetY="-1" offsetX="-2"/> + <frame index="13" delay="60" offsetY="2"/> + <frame index="14" delay="80" offsetY="4" offsetX="2"/> + <frame index="13" delay="60" offsetY="2"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="60" offsetY="-1"/> + <frame index="1" delay="50" offsetY="3"/> + <frame index="2" delay="50" offsetY="6"/> + <frame index="0" delay="60" offsetY="7"/> + <frame index="1" delay="50" offsetY="11"/> + <frame index="2" delay="50" offsetY="17"/> + <frame index="0" delay="60" offsetY="17"/> + <frame index="1" delay="50" offsetY="14"/> + <frame index="2" delay="50" offsetY="8"/> + <frame index="1" delay="60" offsetY="4"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Fall --> + <frame index="4" delay="30" offsetY="-1"/> + <frame index="4" delay="30" offsetY="2" offsetX="4"/> + <frame index="5" delay="40" offsetY="4" offsetX="8"/> + <frame index="6" delay="50" offsetY="4" offsetX="8"/> + <frame index="5" delay="30" offsetY="8" offsetX="12"/> + <frame index="4" delay="30" offsetY="8" offsetX="16"/> + <!-- Bite --> + <frame index="5" delay="40" offsetY="10" offsetX="12"/> + <frame index="6" delay="50" offsetY="10" offsetX="12"/> + <frame index="5" delay="30" offsetY="12" offsetX="16"/> + <!-- Fly back to current pos --> + <frame index="4" delay="50" offsetY="11" offsetX="14"/> + <frame index="5" delay="40" offsetY="8" offsetX="10"/> + <frame index="6" delay="50" offsetY="6" offsetX="7"/> + <frame index="5" delay="30" offsetY="3" offsetX="4"/> + <frame index="4" delay="40" offsetY="2" offsetX="1"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="8" delay="60" offsetY="-1"/> + <frame index="9" delay="50" offsetY="2"/> + <frame index="10" delay="50" offsetY="4"/> + <frame index="8" delay="60" offsetY="1"/> + <frame index="9" delay="50" offsetY="4"/> + <frame index="10" delay="50" offsetY="6"/> + <frame index="8" delay="60" offsetY="2"/> + <frame index="9" delay="50" offsetY="4"/> + <frame index="10" delay="50" offsetY="6"/> + <frame index="9" delay="60" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Fall --> + <frame index="12" delay="30" offsetY="-1"/> + <frame index="12" delay="30" offsetY="2" offsetX="-4"/> + <frame index="13" delay="40" offsetY="4" offsetX="-8"/> + <frame index="14" delay="50" offsetY="4" offsetX="-8"/> + <frame index="13" delay="30" offsetY="8" offsetX="-12"/> + <frame index="12" delay="30" offsetY="8" offsetX="-16"/> + <!-- Bite --> + <frame index="13" delay="40" offsetY="10" offsetX="-12"/> + <frame index="14" delay="50" offsetY="10" offsetX="-12"/> + <frame index="13" delay="30" offsetY="12" offsetX="-16"/> + <!-- Fly back to current pos --> + <frame index="12" delay="50" offsetY="11" offsetX="-14"/> + <frame index="13" delay="40" offsetY="8" offsetX="-10"/> + <frame index="14" delay="50" offsetY="6" offsetX="-7"/> + <frame index="13" delay="30" offsetY="3" offsetX="-4"/> + <frame index="12" delay="40" offsetY="2" offsetX="-1"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="3" offsetY="10" delay="10"/> + <frame index="3" offsetY="20" delay="10"/> + <frame index="3" offsetY="30" delay="10"/> + <frame index="3" offsetY="40"/> + </animation> + + <animation direction="right"> + <frame index="7" offsetY="10" delay="10"/> + <frame index="7" offsetY="20" delay="10"/> + <frame index="7" offsetY="30" delay="10"/> + <frame index="7" offsetY="40"/> + </animation> + + <animation direction="up"> + <frame index="11" offsetY="10" delay="10"/> + <frame index="11" offsetY="20" delay="10"/> + <frame index="11" offsetY="30" delay="10"/> + <frame index="11" offsetY="40"/> + </animation> + + <animation direction="left"> + <frame index="15" offsetY="10" delay="10"/> + <frame index="15" offsetY="20" delay="10"/> + <frame index="15" offsetY="30" delay="10"/> + <frame index="15" offsetY="40"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/croc.png b/graphics/sprites/monsters/croc.png Binary files differnew file mode 100644 index 00000000..aa81a7aa --- /dev/null +++ b/graphics/sprites/monsters/croc.png diff --git a/graphics/sprites/monsters/croc.xml b/graphics/sprites/monsters/croc.xml new file mode 100644 index 00000000..292fa837 --- /dev/null +++ b/graphics/sprites/monsters/croc.xml @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2011-2014 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/croc.png" + width="30" + height="22" + offsetY="-4"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="64" delay="350"/> + <frame index="65" delay="70"/> + <frame index="66" delay="90"/> + <frame index="67" delay="210"/> + <frame index="68" delay="110"/> + <frame index="69" delay="130"/> + <frame index="70" delay="165"/> + <frame index="71" delay="90"/> + <frame index="72" delay="80"/> + <frame index="73" delay="70"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + + <animation direction="downleft"> + <frame index="8"/> + </animation> + + <animation direction="left"> + <frame index="16"/> + </animation> + + <animation direction="upleft"> + <frame index="24"/> + </animation> + + <animation direction="up"> + <frame index="32"/> + </animation> + + <animation direction="upright"> + <frame index="40"/> + </animation> + + <animation direction="right"> + <frame index="48"/> + </animation> + + <animation direction="downright"> + <frame index="56"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <frame index="1" delay="80"/> + <frame index="0" delay="70"/> + <frame index="2" delay="80"/> + <frame index="0" delay="70"/> + </animation> + + <animation direction="downleft"> + <frame index="9" delay="80"/> + <frame index="8" delay="70"/> + <frame index="10" delay="80"/> + <frame index="8" delay="70"/> + </animation> + + <animation direction="left"> + <frame index="17" delay="80"/> + <frame index="16" delay="70"/> + <frame index="18" delay="80"/> + <frame index="16" delay="70"/> + </animation> + + <animation direction="upleft"> + <frame index="25" delay="80"/> + <frame index="24" delay="70"/> + <frame index="26" delay="80"/> + <frame index="24" delay="70"/> + </animation> + + <animation direction="up"> + <frame index="33" delay="80"/> + <frame index="32" delay="70"/> + <frame index="34" delay="80"/> + <frame index="32" delay="70"/> + </animation> + + <animation direction="upright"> + <frame index="41" delay="80"/> + <frame index="40" delay="70"/> + <frame index="42" delay="80"/> + <frame index="40" delay="70"/> + </animation> + + <animation direction="right"> + <frame index="49" delay="80"/> + <frame index="48" delay="70"/> + <frame index="50" delay="80"/> + <frame index="48" delay="70"/> + </animation> + + <animation direction="downright"> + <frame index="57" delay="80"/> + <frame index="56" delay="70"/> + <frame index="58" delay="80"/> + <frame index="56" delay="70"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="3" delay="90"/> + <frame index="4" delay="130"/> + <frame index="3" delay="100"/> + <frame index="0" delay="50"/> + <frame index="5" delay="90"/> + <frame index="6" delay="130"/> + <frame index="5" delay="100"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="11" delay="90"/> + <frame index="12" delay="130"/> + <frame index="11" delay="100"/> + <frame index="8" delay="50"/> + <frame index="13" delay="90"/> + <frame index="14" delay="130"/> + <frame index="13" delay="100"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="19" delay="90"/> + <frame index="20" delay="130"/> + <frame index="19" delay="100"/> + <frame index="16" delay="50"/> + <frame index="21" delay="90"/> + <frame index="22" delay="130"/> + <frame index="21" delay="100"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="27" delay="90"/> + <frame index="28" delay="130"/> + <frame index="27" delay="100"/> + <frame index="24" delay="50"/> + <frame index="29" delay="90"/> + <frame index="30" delay="130"/> + <frame index="29" delay="100"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="35" delay="90"/> + <frame index="36" delay="130"/> + <frame index="35" delay="100"/> + <frame index="32" delay="50"/> + <frame index="37" delay="90"/> + <frame index="38" delay="130"/> + <frame index="37" delay="100"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="43" delay="90"/> + <frame index="44" delay="130"/> + <frame index="43" delay="100"/> + <frame index="40" delay="50"/> + <frame index="45" delay="90"/> + <frame index="46" delay="130"/> + <frame index="45" delay="100"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="51" delay="90"/> + <frame index="52" delay="130"/> + <frame index="51" delay="100"/> + <frame index="48" delay="50"/> + <frame index="53" delay="90"/> + <frame index="54" delay="130"/> + <frame index="53" delay="100"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="59" delay="90"/> + <frame index="60" delay="130"/> + <frame index="59" delay="100"/> + <frame index="56" delay="50"/> + <frame index="61" delay="90"/> + <frame index="62" delay="130"/> + <frame index="61" delay="100"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="7"/> + </animation> + + <animation direction="downleft"> + <frame index="15"/> + </animation> + + <animation direction="left"> + <frame index="23"/> + </animation> + + <animation direction="upleft"> + <frame index="31"/> + </animation> + + <animation direction="up"> + <frame index="39"/> + </animation> + + <animation direction="upright"> + <frame index="47"/> + </animation> + + <animation direction="right"> + <frame index="55"/> + </animation> + + <animation direction="downright"> + <frame index="63"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/croconut.xml b/graphics/sprites/monsters/croconut.xml new file mode 100644 index 00000000..304945b1 --- /dev/null +++ b/graphics/sprites/monsters/croconut.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2014 Evol Online --> + +<!-- +5% used on "moving" label. +50% from the 95% unused percent from "moving" label are used on "movinglong" label. +100% from the 47,5% unused percent from "movinglong" label are used on "static" label. +--> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/crocotree.png" + width="18" + height="17" + offsetY="-61"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <!-- Falling Croconut --> + <frame index="1" delay="100"/> + <frame index="3" delay="80" offsetY="1"/> + <frame index="3" delay="60" offsetY="2"/> + <frame index="3" delay="50" offsetY="4"/> + <frame index="3" delay="50" offsetY="6"/> + <frame index="3" delay="50" offsetY="8"/> + <frame index="3" delay="40" offsetY="11"/> + <frame index="3" delay="40" offsetY="14"/> + <frame index="3" delay="40" offsetY="17"/> + <frame index="3" delay="40" offsetY="20"/> + <frame index="3" delay="40" offsetY="24"/> + <frame index="3" delay="40" offsetY="28"/> + <frame index="3" delay="30" offsetY="32"/> + <frame index="3" delay="30" offsetY="36"/> + <frame index="3" delay="30" offsetY="41"/> + <frame index="3" delay="30" offsetY="46"/> + <frame index="3" delay="30" offsetY="51"/> + <frame index="3" delay="30" offsetY="57"/> + <frame index="4" delay="60" offsetY="58"/> + <frame index="5" delay="70" offsetY="58"/> + <frame index="6" offsetY="59"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="default"> + <!-- Dropped Croconut --> + <frame index="6" offsetY="59"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Dropped Croconut --> + <frame index="6" offsetY="59"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/crocotree.png b/graphics/sprites/monsters/crocotree.png Binary files differnew file mode 100644 index 00000000..5d676e81 --- /dev/null +++ b/graphics/sprites/monsters/crocotree.png diff --git a/graphics/sprites/monsters/crocotree.xml b/graphics/sprites/monsters/crocotree.xml new file mode 100644 index 00000000..a1e90787 --- /dev/null +++ b/graphics/sprites/monsters/crocotree.xml @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2013 Evol Online --> + +<!-- +5% used on "moving" label. +50% from the 95% unused percent from "moving" label are used on "movinglong" label. +100% from the 47,5% unused percent from "movinglong" label are used on "static" label. +--> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/crocotree.png" + width="18" + height="17" + offsetY="-61"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="95"/> + <goto label="movinglong" rand="50"/> + <goto label="moving" rand="100"/> + <label name="moving"/> + <!-- Simple Move Animation --> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <goto label="start"/> + <label name="static"/> + <!-- Static Animation --> + <frame index="1" delay="240"/> + <goto label="start"/> + <label name="movinglong"/> + <!-- Long Move Animation --> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <goto label="start"/> + </animation> + </action> + + <action name="hurt" imageset="mob"> + <animation direction="default"> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Falling Croconut --> + <frame index="1" delay="100"/> + <frame index="3" delay="80" offsetY="1"/> + <frame index="3" delay="60" offsetY="2"/> + <frame index="3" delay="50" offsetY="4"/> + <frame index="3" delay="50" offsetY="6"/> + <frame index="3" delay="50" offsetY="8"/> + <frame index="3" delay="40" offsetY="11"/> + <frame index="3" delay="40" offsetY="14"/> + <frame index="3" delay="40" offsetY="17"/> + <frame index="3" delay="40" offsetY="20"/> + <frame index="3" delay="40" offsetY="24"/> + <frame index="3" delay="40" offsetY="28"/> + <frame index="3" delay="30" offsetY="32"/> + <frame index="3" delay="30" offsetY="36"/> + <frame index="3" delay="30" offsetY="41"/> + <frame index="3" delay="30" offsetY="46"/> + <frame index="3" delay="30" offsetY="51"/> + <frame index="3" delay="30" offsetY="57"/> + <frame index="4" delay="60" offsetY="58"/> + <frame index="5" delay="70" offsetY="58"/> + <frame index="6" offsetY="59"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/cuco.png b/graphics/sprites/monsters/cuco.png Binary files differnew file mode 100644 index 00000000..ca2e7a9f --- /dev/null +++ b/graphics/sprites/monsters/cuco.png diff --git a/graphics/sprites/monsters/cuco.xml b/graphics/sprites/monsters/cuco.xml new file mode 100644 index 00000000..bc3bddb2 --- /dev/null +++ b/graphics/sprites/monsters/cuco.xml @@ -0,0 +1,108 @@ +<?xml version="1.0"?> +<!-- Author from The Mana World Brazilian +Copyright (C) 2010-2015 Evol Online --> +<sprite> + + <imageset name="base" + src="graphics/sprites/monsters/cuco.png" + width="32" + height="39"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="1500"/> + <frame index="1" delay="200"/> + </animation> + <animation direction="left"> + <frame index="4" delay="1500"/> + <frame index="5" delay="200"/> + </animation> + <animation direction="up"> + <frame index="12" delay="1500"/> + <frame index="13" delay="200"/> + </animation> + <animation direction="right"> + <frame index="8" delay="1500"/> + <frame index="9" delay="200"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="100"/> + <frame index="3" delay="100" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-5"/> + <frame index="2" delay="100" offsetY="-6"/> + <frame index="0" delay="100" offsetY="-5"/> + <frame index="0" delay="100" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="4" delay="100"/> + <frame index="7" delay="100" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-5"/> + <frame index="6" delay="100" offsetY="-6"/> + <frame index="4" delay="100" offsetY="-5"/> + <frame index="4" delay="100" offsetY="-3"/> + </animation> + <animation direction="up"> + <frame index="12" delay="100"/> + <frame index="15" delay="100" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-5"/> + <frame index="14" delay="100" offsetY="-6"/> + <frame index="12" delay="100" offsetY="-5"/> + <frame index="12" delay="100" offsetY="-3"/> + </animation> + <animation direction="right"> + <frame index="8" delay="100"/> + <frame index="11" delay="100" offsetY="-3"/> + <frame index="11" delay="100" offsetY="-5"/> + <frame index="10" delay="100" offsetY="-6"/> + <frame index="8" delay="100" offsetY="-5"/> + <frame index="8" delay="100" offsetY="-3"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="3" delay="100" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-5"/> + <frame index="2" delay="100" offsetY="-6"/> + <frame index="0" delay="100" offsetY="-5"/> + <frame index="0" delay="100" offsetY="-3"/> + <end/> + </animation> + <animation direction="left"> + <frame index="7" delay="100" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-5"/> + <frame index="6" delay="100" offsetY="-6"/> + <frame index="4" delay="100" offsetY="-5"/> + <frame index="4" delay="100" offsetY="-3"/> + <end/> + </animation> + <animation direction="up"> + <frame index="15" delay="100" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-5"/> + <frame index="14" delay="100" offsetY="-6"/> + <frame index="12" delay="100" offsetY="-5"/> + <frame index="12" delay="100" offsetY="-3"/> + <end/> + </animation> + <animation direction="right"> + <frame index="11" delay="100" offsetY="-3"/> + <frame index="11" delay="100" offsetY="-5"/> + <frame index="10" delay="100" offsetY="-6"/> + <frame index="8" delay="100" offsetY="-5"/> + <frame index="8" delay="100" offsetY="-3"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation> + <sequence start="16" end="22" delay="100"/> + <frame index="23"/> + <end/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/dummy.png b/graphics/sprites/monsters/dummy.png Binary files differnew file mode 100644 index 00000000..21036647 --- /dev/null +++ b/graphics/sprites/monsters/dummy.png diff --git a/graphics/sprites/monsters/dummy.xml b/graphics/sprites/monsters/dummy.xml new file mode 100644 index 00000000..40f88c7f --- /dev/null +++ b/graphics/sprites/monsters/dummy.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/dummy.png" + width="32" + height="64"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> + + <action name="stand" imageset="mob" hp="75"> + <animation direction="default"> + <frame index="1"/> + </animation> + </action> + + <action name="stand" imageset="mob" hp="50"> + <animation direction="default"> + <frame index="2"/> + </animation> + </action> + + <action name="stand" imageset="mob" hp="25"> + <animation direction="default"> + <frame index="3"/> + </animation> + </action> + + <action name="dead" imageset="mob" hp="25"> + <animation> + <frame index="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/fluffy.png b/graphics/sprites/monsters/fluffy.png Binary files differnew file mode 100644 index 00000000..d9ffe107 --- /dev/null +++ b/graphics/sprites/monsters/fluffy.png diff --git a/graphics/sprites/monsters/fluffy.xml b/graphics/sprites/monsters/fluffy.xml new file mode 100644 index 00000000..9fbdfdcc --- /dev/null +++ b/graphics/sprites/monsters/fluffy.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online +Copyright (C) 2010 The Mana World Development Team --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-6"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="4" delay="100" offsetY="-3"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100" offsetY="-6"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100" offsetY="-4"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100" offsetY="-6"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="5" end="8" delay="175" offsetY="-3"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="175" offsetY="-6"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="175" offsetY="-4"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="175" offsetY="-6"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="9" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-6"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/frostiana.png b/graphics/sprites/monsters/frostiana.png Binary files differnew file mode 100644 index 00000000..99b1b78c --- /dev/null +++ b/graphics/sprites/monsters/frostiana.png diff --git a/graphics/sprites/monsters/frostiana.xml b/graphics/sprites/monsters/frostiana.xml new file mode 100644 index 00000000..0207cacf --- /dev/null +++ b/graphics/sprites/monsters/frostiana.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="frostiana" + src="graphics/sprites/monsters/frostiana.png" + width="32" + height="32"/> + + <action name="spawn" imageset="frostiana"> + <animation direction="default"> + <frame index="0" delay="120"/> + <sequence start="1" end="3" delay="90"/> + <frame index="4" delay="110"/> + <frame index="5" delay="130"/> + <frame index="4" delay="100"/> + <frame index="3" delay="90"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="frostiana"> + <animation direction="default"> + <frame index="4" delay="120"/> + <!-- Static Animation --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="bouncing" rand="3"/> + <goto label="start" rand="100"/> + <label name="bouncing"/> + <!-- Bouncing Animation --> + <frame index="5" delay="130"/> + <frame index="4" delay="100"/> + <frame index="3" delay="90"/> + <frame index="4" delay="120"/> + </animation> + </action> + + <action name="attack" imageset="frostiana"> + <animation direction="default"> + <frame index="3" delay="130"/> + <frame index="4" delay="100"/> + <frame index="5" delay="210"/> + <frame index="4"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="frostiana"> + <animation direction="default"> + <sequence start="4" end="2" delay="90"/> + <frame index="6" delay="100"/> + <frame index="7"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mananatree.png b/graphics/sprites/monsters/mananatree.png Binary files differnew file mode 100644 index 00000000..a08544ea --- /dev/null +++ b/graphics/sprites/monsters/mananatree.png diff --git a/graphics/sprites/monsters/mananatree.xml b/graphics/sprites/monsters/mananatree.xml new file mode 100644 index 00000000..a73d3268 --- /dev/null +++ b/graphics/sprites/monsters/mananatree.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/mananatree.png" + width="96" + height="128"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="95"/> + <goto label="longmoving" rand="50"/> + <!-- Simple Move Animation --> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <goto label="start"/> + <label name="static"/> + <!-- Static Animation --> + <frame index="0" delay="260"/> + <goto label="start"/> + <label name="longmoving"/> + <!-- Long Move Animation --> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="0" delay="100"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <goto label="start"/> + </animation> + </action> + + <action name="hurt" imageset="mob"> + <animation direction="default"> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="0" delay="50"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Falling Manana --> + <sequence start="5" end="9" delay="70"/> + <sequence start="10" end="18" delay="90"/> + <frame index="19"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mouboo.png b/graphics/sprites/monsters/mouboo.png Binary files differnew file mode 100644 index 00000000..39ee00d7 --- /dev/null +++ b/graphics/sprites/monsters/mouboo.png diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml new file mode 100644 index 00000000..afb8b3ba --- /dev/null +++ b/graphics/sprites/monsters/mouboo.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<!-- Authors: Reid, Yuuki +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/mouboo.png" + width="80" + height="80"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pikpik.png b/graphics/sprites/monsters/pikpik.png Binary files differnew file mode 100644 index 00000000..7e5dc1ca --- /dev/null +++ b/graphics/sprites/monsters/pikpik.png diff --git a/graphics/sprites/monsters/pikpik.xml b/graphics/sprites/monsters/pikpik.xml new file mode 100644 index 00000000..06a341e7 --- /dev/null +++ b/graphics/sprites/monsters/pikpik.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2013-2014 Evol Online --> +<sprite> + <imageset name="pikpik" + src="graphics/sprites/monsters/pikpik.png" + width="32" + height="32"/> + + <action name="spawn" imageset="pikpik"> + <animation> + <!-- Spines growing. --> + <sequence start="0" end="7" delay="160"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="pikpik"> + <animation direction="default"> + <!-- Static. --> + <frame index="8"/> + </animation> + </action> + + + <action name="dead" imageset="pikpik"> + <animation direction="default"> + <!-- Explodes and loses color. --> + <sequence start="9" end="17" delay="90"/> + <frame index="18"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/piou.png b/graphics/sprites/monsters/piou.png Binary files differnew file mode 100644 index 00000000..1040ba34 --- /dev/null +++ b/graphics/sprites/monsters/piou.png diff --git a/graphics/sprites/monsters/piou.xml b/graphics/sprites/monsters/piou.xml new file mode 100644 index 00000000..c8628e6d --- /dev/null +++ b/graphics/sprites/monsters/piou.xml @@ -0,0 +1,838 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <imageset name="acc" + src="graphics/sprites/accessories/piousse-egg.png" + width="11" + height="11" + offsetY="-12"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="9" delay="20" offsetY="-86"/> + <frame index="9" delay="30" offsetY="-82"/> + <frame index="9" delay="30" offsetY="-78"/> + <frame index="9" delay="30" offsetY="-74"/> + <frame index="9" delay="30" offsetY="-70"/> + <frame index="9" delay="30" offsetY="-66"/> + <frame index="9" delay="30" offsetY="-62"/> + <frame index="9" delay="40" offsetY="-58"/> + <frame index="9" delay="40" offsetY="-54"/> + <frame index="9" delay="40" offsetY="-49"/> + <frame index="9" delay="40" offsetY="-44"/> + <frame index="9" delay="40" offsetY="-40"/> + <frame index="9" delay="40" offsetY="-36"/> + <frame index="9" delay="40" offsetY="-32"/> + <frame index="9" delay="50" offsetY="-28"/> + <frame index="9" delay="50" offsetY="-24"/> + <frame index="9" delay="50" offsetY="-21"/> + <frame index="9" delay="50" offsetY="-18"/> + <frame index="9" delay="50" offsetY="-15"/> + <frame index="9" delay="50" offsetY="-12"/> + <frame index="9" delay="50" offsetY="-9"/> + <frame index="9" delay="60" offsetY="-6"/> + <frame index="9" delay="60" offsetY="-3"/> + <frame index="9" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="1" end="2" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetX="1" offsetY="-3"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="35" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="20" delay="100" offsetY="-25"/> + <frame index="15" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="10" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="31" end="32" delay="50" offsetY="-1"/> + <frame index="31" delay="50" offsetX="1" offsetY="-3"/> + <frame index="30" delay="60" offsetX="2" offsetY="-8"/> + <frame index="31" delay="60" offsetX="3" offsetY="-11"/> + <frame index="32" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="35" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="20" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="25" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="32" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="31" delay="90" offsetY="-3"/> + <frame index="30" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="11" end="12" delay="50" offsetY="-1"/> + <frame index="11" delay="50" offsetX="1" offsetY="-3"/> + <frame index="10" delay="60" offsetX="2" offsetY="-8"/> + <frame index="11" delay="60" offsetX="3" offsetY="-11"/> + <frame index="12" delay="70" offsetX="2" offsetY="-15"/> + <frame index="30" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="35" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="15" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="12" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="11" delay="90" offsetY="-3"/> + <frame index="10" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="26" end="27" delay="50" offsetY="-1"/> + <frame index="26" delay="50" offsetX="1" offsetY="-3"/> + <frame index="25" delay="60" offsetX="2" offsetY="-8"/> + <frame index="26" delay="60" offsetX="3" offsetY="-11"/> + <frame index="27" delay="70" offsetX="2" offsetY="-15"/> + <frame index="10" delay="80" offsetX="1" offsetY="-18"/> + <frame index="30" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="35" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="20" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="27" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="26" delay="90" offsetY="-3"/> + <frame index="25" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="16" end="17" delay="50" offsetY="-1"/> + <frame index="16" delay="50" offsetX="1" offsetY="-3"/> + <frame index="15" delay="60" offsetX="2" offsetY="-8"/> + <frame index="16" delay="60" offsetX="3" offsetY="-11"/> + <frame index="17" delay="70" offsetX="2" offsetY="-15"/> + <frame index="25" delay="80" offsetX="1" offsetY="-18"/> + <frame index="10" delay="90" offsetX="1" offsetY="-22"/> + <frame index="30" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="17" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="16" delay="90" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="21" end="22" delay="50" offsetY="-1"/> + <frame index="21" delay="50" offsetX="1" offsetY="-3"/> + <frame index="20" delay="60" offsetX="2" offsetY="-8"/> + <frame index="21" delay="60" offsetX="3" offsetY="-11"/> + <frame index="22" delay="70" offsetX="2" offsetY="-15"/> + <frame index="15" delay="80" offsetX="1" offsetY="-18"/> + <frame index="25" delay="90" offsetX="1" offsetY="-22"/> + <frame index="10" delay="100" offsetY="-25"/> + <frame index="30" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="35" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="22" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="21" delay="90" offsetY="-3"/> + <frame index="20" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="6" end="7" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetX="1" offsetY="-3"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="20" delay="80" offsetX="1" offsetY="-18"/> + <frame index="15" delay="90" offsetX="1" offsetY="-22"/> + <frame index="25" delay="100" offsetY="-25"/> + <frame index="10" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="36" end="37" delay="50" offsetY="-1"/> + <frame index="36" delay="50" offsetX="1" offsetY="-3"/> + <frame index="35" delay="60" offsetX="2" offsetY="-8"/> + <frame index="36" delay="60" offsetX="3" offsetY="-11"/> + <frame index="37" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="20" delay="90" offsetX="1" offsetY="-22"/> + <frame index="15" delay="100" offsetY="-25"/> + <frame index="25" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="30" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="37" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="36" delay="90" offsetY="-3"/> + <frame index="35" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Normal Jump x2 --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <sequence value="2,1" delay="50" offsetY="-2"/> + <sequence value="2,1" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="37,7,22,17,27" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="32,12,27,17,22" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Jump x2 --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <sequence value="32,31" delay="50" offsetY="-2"/> + <sequence value="32,31" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="2,37,7,22,17" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="12,27,17,22,7" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Normal Jump x2 --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <sequence value="12,11" delay="50" offsetY="-2"/> + <sequence value="12,11" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="32,2,37,7,22" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="27,17,22,7,37" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Jump x2 --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <sequence value="27,26" delay="50" offsetY="-2"/> + <sequence value="27,26" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="45" offsetY="-2"/> + <frame index="26" delay="45" offsetY="-3"/> + <frame index="27" delay="45" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="12,32,2,37,7" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="17,22,7,37,2" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Normal Jump x2 --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <sequence value="17,16" delay="50" offsetY="-2"/> + <sequence value="17,16" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="27,12,32,2,37" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="22,7,37,2,32" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Normal Jump x2 --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <sequence value="22,21" delay="50" offsetY="-2"/> + <sequence value="22,21" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="17,27,12,32,2" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="7,37,2,32,12" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Normal Jump x2 --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <sequence value="7,6" delay="50" offsetY="-2"/> + <sequence value="7,6" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="22,17,27,12,32" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="37,2,32,12,27" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Normal Jump x2 --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <sequence value="37,36" delay="50" offsetY="-2"/> + <sequence value="37,36" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="7,22,17,27,12" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="2,32,12,27,17" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="2" delay="60" offsetY="6"/> + <frame index="3" delay="60" offsetY="8"/> + <frame index="1" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="30" delay="60" offsetX="-2" offsetY="2"/> + <frame index="31" delay="60" offsetX="-4" offsetY="4"/> + <frame index="32" delay="60" offsetX="-6" offsetY="6"/> + <frame index="33" delay="60" offsetX="-8" offsetY="8"/> + <frame index="31" delay="40" offsetX="-6" offsetY="6"/> + <frame index="31" delay="40" offsetX="-4" offsetY="4"/> + <frame index="30" delay="40" offsetX="-2" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="10" delay="60" offsetX="-2"/> + <frame index="11" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="13" delay="60" offsetX="-8"/> + <frame index="11" delay="40" offsetX="-6"/> + <frame index="11" delay="40" offsetX="-4"/> + <frame index="10" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="25" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="26" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="27" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="28" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="26" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="26" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="25" delay="40" offsetX="-2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="18" delay="60" offsetY="-8"/> + <frame index="16" delay="40" offsetY="-6"/> + <frame index="16" delay="40" offsetY="-4"/> + <frame index="15" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="20" delay="60" offsetX="2" offsetY="-2"/> + <frame index="21" delay="60" offsetX="4" offsetY="-4"/> + <frame index="22" delay="60" offsetX="6" offsetY="-6"/> + <frame index="23" delay="60" offsetX="8" offsetY="-8"/> + <frame index="21" delay="40" offsetX="6" offsetY="-6"/> + <frame index="21" delay="40" offsetX="4" offsetY="-4"/> + <frame index="20" delay="40" offsetX="2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="2"/> + <frame index="6" delay="60" offsetX="4"/> + <frame index="7" delay="60" offsetX="6"/> + <frame index="8" delay="60" offsetX="8"/> + <frame index="6" delay="40" offsetX="6"/> + <frame index="6" delay="40" offsetX="4"/> + <frame index="5" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="35" delay="60" offsetX="2" offsetY="2"/> + <frame index="36" delay="60" offsetX="4" offsetY="4"/> + <frame index="37" delay="60" offsetX="6" offsetY="6"/> + <frame index="38" delay="60" offsetX="8" offsetY="8"/> + <frame index="36" delay="40" offsetX="6" offsetY="6"/> + <frame index="36" delay="40" offsetX="4" offsetY="4"/> + <frame index="35" delay="40" offsetX="2" offsetY="2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="4"/> + </animation> + + <animation direction="downleft"> + <frame index="34"/> + </animation> + + <animation direction="left"> + <frame index="14"/> + </animation> + + <animation direction="upleft"> + <frame index="29"/> + </animation> + + <animation direction="up"> + <frame index="19"/> + </animation> + + <animation direction="upright"> + <frame index="24"/> + </animation> + + <animation direction="right"> + <frame index="9"/> + </animation> + + <animation direction="downright"> + <frame index="39"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/plushroom.png b/graphics/sprites/monsters/plushroom.png Binary files differnew file mode 100644 index 00000000..609da11c --- /dev/null +++ b/graphics/sprites/monsters/plushroom.png diff --git a/graphics/sprites/monsters/plushroom.xml b/graphics/sprites/monsters/plushroom.xml new file mode 100644 index 00000000..3ea0ddb7 --- /dev/null +++ b/graphics/sprites/monsters/plushroom.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/plushroom.png" + width="64" + height="64" + offsetY="19"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <!-- Growing Animation --> + <sequence start="0" end="4" delay="120"/> + <sequence start="5" end="6" delay="90"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <!-- Static --> + <frame index="7"/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Retreat Animation --> + <sequence start="8" end="13" delay="120"/> + <frame index="14"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pumpkish.png b/graphics/sprites/monsters/pumpkish.png Binary files differnew file mode 100644 index 00000000..e4d2f8d7 --- /dev/null +++ b/graphics/sprites/monsters/pumpkish.png diff --git a/graphics/sprites/monsters/pumpkish.xml b/graphics/sprites/monsters/pumpkish.xml new file mode 100644 index 00000000..27280988 --- /dev/null +++ b/graphics/sprites/monsters/pumpkish.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!-- Author: Reid +Copyright (C) 2012-2015 Evol Online --> +<sprite> + + <imageset name="base" + src="graphics/sprites/monsters/pumpkish.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation> + <frame index="0"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/ratto.png b/graphics/sprites/monsters/ratto.png Binary files differnew file mode 100644 index 00000000..fb5bded3 --- /dev/null +++ b/graphics/sprites/monsters/ratto.png diff --git a/graphics/sprites/monsters/ratto.xml b/graphics/sprites/monsters/ratto.xml new file mode 100644 index 00000000..9572a8ba --- /dev/null +++ b/graphics/sprites/monsters/ratto.xml @@ -0,0 +1,199 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/ratto.png" + width="32" + height="32"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="400"/> + <frame index="3" delay="110"/> + <frame index="4" delay="120"/> + <frame index="5" delay="160"/> + <frame index="6" delay="150"/> + <frame index="7" delay="250"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="7"/> + </animation> + + <animation direction="downleft"> + <frame index="56"/> + </animation> + + <animation direction="left"> + <frame index="49"/> + </animation> + + <animation direction="upleft"> + <frame index="42"/> + </animation> + + <animation direction="up"> + <frame index="35"/> + </animation> + + <animation direction="upright"> + <frame index="28"/> + </animation> + + <animation direction="right"> + <frame index="21"/> + </animation> + + <animation direction="downright"> + <frame index="14"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <frame index="8" delay="80"/> + <frame index="9" delay="70"/> + <frame index="10" delay="80"/> + <frame index="7" delay="70"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="57" delay="120"/> + <frame index="58" delay="100"/> + <frame index="59" delay="120"/> + <frame index="56" delay="90"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="50" delay="120"/> + <frame index="51" delay="100"/> + <frame index="52" delay="120"/> + <frame index="49" delay="90"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="43" delay="120"/> + <frame index="44" delay="100"/> + <frame index="45" delay="120"/> + <frame index="42" delay="90"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="36" delay="120"/> + <frame index="37" delay="100"/> + <frame index="38" delay="120"/> + <frame index="35" delay="90"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="29" delay="120"/> + <frame index="30" delay="100"/> + <frame index="31" delay="120"/> + <frame index="28" delay="90"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="22" delay="120"/> + <frame index="23" delay="100"/> + <frame index="24" delay="120"/> + <frame index="21" delay="90"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="14" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="11" delay="90"/> + <frame index="12" delay="120"/> + <frame index="13" delay="130"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="60" delay="90"/> + <frame index="61" delay="120"/> + <frame index="62" delay="130"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="53" delay="90"/> + <frame index="54" delay="120"/> + <frame index="55" delay="130"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="46" delay="90"/> + <frame index="47" delay="120"/> + <frame index="48" delay="130"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="40" delay="120"/> + <frame index="41" delay="130"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="32" delay="90"/> + <frame index="33" delay="120"/> + <frame index="34" delay="130"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="25" delay="90"/> + <frame index="26" delay="120"/> + <frame index="27" delay="130"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="18" delay="90"/> + <frame index="19" delay="120"/> + <frame index="20" delay="130"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="63"/> + </animation> + + <animation direction="left"> + <frame index="66"/> + </animation> + + <animation direction="up"> + <frame index="64"/> + </animation> + + <animation direction="right"> + <frame index="65"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/tipiou.png b/graphics/sprites/monsters/tipiou.png Binary files differnew file mode 100644 index 00000000..ccf5de38 --- /dev/null +++ b/graphics/sprites/monsters/tipiou.png diff --git a/graphics/sprites/monsters/tipiou.xml b/graphics/sprites/monsters/tipiou.xml new file mode 100644 index 00000000..6dae66e7 --- /dev/null +++ b/graphics/sprites/monsters/tipiou.xml @@ -0,0 +1,307 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/tipiou.png" + width="24" + height="24"/> + + <imageset name="acc" + src="graphics/sprites/accessories/tipiou-hat.png" + width="24" + height="24"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="34" delay="20" offsetY="-86"/> + <frame index="34" delay="30" offsetY="-82"/> + <frame index="34" delay="30" offsetY="-78"/> + <frame index="34" delay="30" offsetY="-74"/> + <frame index="34" delay="30" offsetY="-70"/> + <frame index="34" delay="30" offsetY="-66"/> + <frame index="34" delay="30" offsetY="-62"/> + <frame index="34" delay="40" offsetY="-58"/> + <frame index="34" delay="40" offsetY="-54"/> + <frame index="34" delay="40" offsetY="-49"/> + <frame index="34" delay="40" offsetY="-44"/> + <frame index="34" delay="40" offsetY="-40"/> + <frame index="34" delay="40" offsetY="-36"/> + <frame index="34" delay="40" offsetY="-32"/> + <frame index="34" delay="50" offsetY="-28"/> + <frame index="34" delay="50" offsetY="-24"/> + <frame index="34" delay="50" offsetY="-21"/> + <frame index="34" delay="50" offsetY="-18"/> + <frame index="34" delay="50" offsetY="-15"/> + <frame index="34" delay="50" offsetY="-12"/> + <frame index="34" delay="50" offsetY="-9"/> + <frame index="34" delay="60" offsetY="-6"/> + <frame index="34" delay="60" offsetY="-3"/> + <frame index="34" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="0" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Jumping --> + <sequence start="0" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="42" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="42" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="42" delay="1600"/> + <!-- Jumping --> + <sequence start="42" end="47" delay="70" repeat="4"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="7" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="7" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="7" delay="1600"/> + <!-- Jumping --> + <sequence start="7" end="12" delay="70" repeat="4"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="49" delay="2900"/> + <!-- Looking Around --> + <frame index="7" delay="350"/> + <frame index="49" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="49" delay="1600"/> + <!-- Jumping --> + <sequence start="49" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="21" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="21" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="21" delay="1600"/> + <!-- Jumping --> + <sequence start="21" end="26" delay="70" repeat="4"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="35" delay="2900"/> + <!-- Looking Around --> + <frame index="14" delay="350"/> + <frame index="35" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Jumping --> + <sequence start="35" end="40" delay="70" repeat="4"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="14" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="14" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="14" delay="1600"/> + <!-- Jumping --> + <sequence start="14" end="19" delay="70" repeat="4"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="28" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="28" delay="500"/> + <frame index="14" delay="400"/> + <!-- Static --> + <frame index="28" delay="1600"/> + <!-- Jumping --> + <sequence start="28" end="33" delay="70" repeat="4"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="0" end="5" delay="70"/> + </animation> + + <animation direction="downleft"> + <sequence start="42" end="47" delay="70"/> + </animation> + + <animation direction="left"> + <sequence start="7" end="12" delay="70"/> + </animation> + + <animation direction="upleft"> + <sequence start="49" end="54" delay="70"/> + </animation> + + <animation direction="up"> + <sequence start="21" end="26" delay="70"/> + </animation> + + <animation direction="upright"> + <sequence start="35" end="40" delay="70"/> + </animation> + + <animation direction="right"> + <sequence start="14" end="19" delay="70"/> + </animation> + + <animation direction="downright"> + <sequence start="28" end="33" delay="70"/> + </animation> + </action> + + <action name="attack" imageset="mob"> <!-- 560ms --> + <animation direction="down"> + <frame index="1" delay="60" offsetY="-2"/> + <frame index="2" delay="60" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <frame index="1" delay="60" offsetY="-8"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-12"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="43" delay="60" offsetY="-2"/> + <frame index="44" delay="60" offsetY="-4"/> + <frame index="45" delay="60" offsetY="-6"/> + <frame index="43" delay="60" offsetY="-8"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="45" delay="60" offsetY="-12"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="47" delay="60" offsetY="-6"/> + <frame index="46" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="8" delay="60" offsetY="-2"/> + <frame index="9" delay="60" offsetY="-4"/> + <frame index="10" delay="60" offsetY="-6"/> + <frame index="8" delay="60" offsetY="-8"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="10" delay="60" offsetY="-12"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="12" delay="60" offsetY="-6"/> + <frame index="11" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="50" delay="60" offsetY="-2"/> + <frame index="51" delay="60" offsetY="-4"/> + <frame index="52" delay="60" offsetY="-6"/> + <frame index="50" delay="60" offsetY="-8"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="52" delay="60" offsetY="-12"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="54" delay="60" offsetY="-6"/> + <frame index="53" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="22" delay="60" offsetY="-2"/> + <frame index="23" delay="60" offsetY="-4"/> + <frame index="24" delay="60" offsetY="-6"/> + <frame index="22" delay="60" offsetY="-8"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="24" delay="60" offsetY="-12"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="26" delay="60" offsetY="-6"/> + <frame index="25" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="36" delay="60" offsetY="-2"/> + <frame index="37" delay="60" offsetY="-4"/> + <frame index="38" delay="60" offsetY="-6"/> + <frame index="36" delay="60" offsetY="-8"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="38" delay="60" offsetY="-12"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="40" delay="60" offsetY="-6"/> + <frame index="39" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="15" delay="60" offsetY="-8"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="17" delay="60" offsetY="-12"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="19" delay="60" offsetY="-6"/> + <frame index="18" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="29" delay="60" offsetY="-2"/> + <frame index="30" delay="60" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-6"/> + <frame index="29" delay="60" offsetY="-8"/> + <frame index="30" delay="60" offsetY="-10"/> + <frame index="31" delay="60" offsetY="-12"/> + <frame index="20" delay="60" offsetY="-10"/> + <frame index="33" delay="60" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="6"/> + </animation> + <animation direction="left"> + <frame index="13"/> + </animation> + + <animation direction="up"> + <frame index="20"/> + </animation> + + <animation direction="right"> + <frame index="27"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/tortuga.png b/graphics/sprites/monsters/tortuga.png Binary files differnew file mode 100644 index 00000000..570a0615 --- /dev/null +++ b/graphics/sprites/monsters/tortuga.png diff --git a/graphics/sprites/monsters/tortuga.xml b/graphics/sprites/monsters/tortuga.xml new file mode 100644 index 00000000..8da52685 --- /dev/null +++ b/graphics/sprites/monsters/tortuga.xml @@ -0,0 +1,310 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/tortuga.png" + width="32" + height="32"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="32" delay="70" offsetY="-86"/> + <frame index="33" delay="70" offsetY="-78"/> + <frame index="34" delay="70" offsetY="-74"/> + <frame index="35" delay="70" offsetY="-70"/> + <frame index="36" delay="60" offsetY="-66"/> + <frame index="32" delay="60" offsetY="-62"/> + <frame index="33" delay="60" offsetY="-58"/> + <frame index="34" delay="60" offsetY="-54"/> + <frame index="35" delay="60" offsetY="-49"/> + <frame index="36" delay="60" offsetY="-44"/> + <frame index="32" delay="60" offsetY="-40"/> + <frame index="33" delay="60" offsetY="-36"/> + <frame index="34" delay="50" offsetY="-32"/> + <frame index="35" delay="50" offsetY="-28"/> + <frame index="36" delay="50" offsetY="-24"/> + <frame index="32" delay="50" offsetY="-21"/> + <frame index="33" delay="50" offsetY="-18"/> + <frame index="34" delay="60" offsetY="-15"/> + <frame index="35" delay="60" offsetY="-12"/> + <frame index="36" delay="60" offsetY="-9"/> + <frame index="37" delay="70" offsetY="-6"/> + <frame index="38" delay="70" offsetY="-3"/> + <frame index="39" delay="80" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="4000"/> + <!-- Moving Feet --> + <frame index="1" delay="120"/> + <frame index="0" delay="120"/> + <frame index="2" delay="120"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="20" delay="4000"/> + <!-- Moving Feet --> + <frame index="21" delay="120"/> + <frame index="20" delay="120"/> + <frame index="22" delay="120"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="12" delay="4000"/> + <!-- Moving Feet --> + <frame index="13" delay="120"/> + <frame index="12" delay="120"/> + <frame index="14" delay="120"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="24" delay="4000"/> + <!-- Moving Feet --> + <frame index="25" delay="120"/> + <frame index="24" delay="120"/> + <frame index="26" delay="120"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="4" delay="4000"/> + <!-- Moving Feet --> + <frame index="5" delay="120"/> + <frame index="4" delay="120"/> + <frame index="6" delay="120"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="28" delay="4000"/> + <!-- Moving Feet --> + <frame index="29" delay="120"/> + <frame index="28" delay="120"/> + <frame index="30" delay="120"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="8" delay="4000"/> + <!-- Moving Feet --> + <frame index="9" delay="120"/> + <frame index="8" delay="120"/> + <frame index="10" delay="120"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="16" delay="4000"/> + <!-- Moving Feet --> + <frame index="17" delay="120"/> + <frame index="16" delay="120"/> + <frame index="18" delay="120"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Normal Move --> + <frame index="1" delay="120"/> + <frame index="0" delay="120"/> + <frame index="2" delay="120"/> + <frame index="0" delay="120"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Move --> + <frame index="21" delay="120"/> + <frame index="20" delay="120"/> + <frame index="22" delay="120"/> + <frame index="20" delay="120"/> + </animation> + + <animation direction="left"> + <!-- Normal Move --> + <frame index="13" delay="120"/> + <frame index="12" delay="120"/> + <frame index="14" delay="120"/> + <frame index="12" delay="120"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Move --> + <frame index="25" delay="120"/> + <frame index="24" delay="120"/> + <frame index="26" delay="120"/> + <frame index="24" delay="120"/> + </animation> + + <animation direction="up"> + <!-- Normal Move --> + <frame index="5" delay="120"/> + <frame index="4" delay="120"/> + <frame index="6" delay="120"/> + <frame index="4" delay="120"/> + </animation> + + <animation direction="upright"> + <!-- Normal Move --> + <frame index="29" delay="120"/> + <frame index="28" delay="120"/> + <frame index="30" delay="120"/> + <frame index="28" delay="120"/> + </animation> + + <animation direction="right"> + <!-- Normal Move --> + <frame index="9" delay="120"/> + <frame index="8" delay="120"/> + <frame index="10" delay="120"/> + <frame index="8" delay="120"/> + </animation> + + <animation direction="downright"> + <!-- Normal Move --> + <frame index="17" delay="120"/> + <frame index="16" delay="120"/> + <frame index="18" delay="120"/> + <frame index="16" delay="120"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <!-- Normal Attack --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="0" delay="60" offsetY="6"/> + <frame index="2" delay="60" offsetY="8"/> + <frame index="0" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="1" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Normal Attack --> + <frame index="20" delay="60" offsetY="2" offsetX="-2"/> + <frame index="21" delay="60" offsetY="4" offsetX="-4"/> + <frame index="20" delay="60" offsetY="6" offsetX="-6"/> + <frame index="22" delay="60" offsetY="8" offsetX="-8"/> + <frame index="20" delay="40" offsetY="6" offsetX="-6"/> + <frame index="21" delay="40" offsetY="4" offsetX="-4"/> + <frame index="21" delay="40" offsetY="2" offsetX="-2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Normal Attack --> + <frame index="12" delay="60" offsetX="-2"/> + <frame index="13" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="14" delay="60" offsetX="-8"/> + <frame index="12" delay="40" offsetX="-6"/> + <frame index="13" delay="40" offsetX="-4"/> + <frame index="13" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Normal Attack --> + <frame index="24" delay="60" offsetY="-2" offsetX="-2"/> + <frame index="25" delay="60" offsetY="-4" offsetX="-4"/> + <frame index="24" delay="60" offsetY="-6" offsetX="-6"/> + <frame index="26" delay="60" offsetY="-8" offsetX="-8"/> + <frame index="24" delay="40" offsetY="-6" offsetX="-6"/> + <frame index="25" delay="40" offsetY="-4" offsetX="-4"/> + <frame index="25" delay="40" offsetY="-2" offsetX="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Normal Attack --> + <frame index="4" delay="60" offsetY="-2"/> + <frame index="5" delay="60" offsetY="-4"/> + <frame index="4" delay="60" offsetY="-6"/> + <frame index="6" delay="60" offsetY="-8"/> + <frame index="4" delay="40" offsetY="-6"/> + <frame index="5" delay="40" offsetY="-4"/> + <frame index="5" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Normal Attack --> + <frame index="28" delay="60" offsetY="-2" offsetX="2"/> + <frame index="29" delay="60" offsetY="-4" offsetX="4"/> + <frame index="28" delay="60" offsetY="-6" offsetX="6"/> + <frame index="30" delay="60" offsetY="-8" offsetX="8"/> + <frame index="28" delay="40" offsetY="-6" offsetX="6"/> + <frame index="29" delay="40" offsetY="-4" offsetX="4"/> + <frame index="29" delay="40" offsetY="-2" offsetX="2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Normal Attack --> + <frame index="8" delay="60" offsetX="2"/> + <frame index="9" delay="60" offsetX="4"/> + <frame index="8" delay="60" offsetX="6"/> + <frame index="10" delay="60" offsetX="8"/> + <frame index="8" delay="40" offsetX="6"/> + <frame index="9" delay="40" offsetX="4"/> + <frame index="9" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Normal Attack --> + <frame index="16" delay="60" offsetY="2" offsetX="2"/> + <frame index="17" delay="60" offsetY="4" offsetX="4"/> + <frame index="16" delay="60" offsetY="6" offsetX="6"/> + <frame index="18" delay="60" offsetY="8" offsetX="8"/> + <frame index="16" delay="40" offsetY="6" offsetX="6"/> + <frame index="17" delay="40" offsetY="4" offsetX="4"/> + <frame index="17" delay="40" offsetY="2" offsetX="2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="3"/> + </animation> + + <animation direction="downleft"> + <frame index="23"/> + </animation> + + <animation direction="left"> + <frame index="15"/> + </animation> + + <animation direction="upleft"> + <frame index="27"/> + </animation> + + <animation direction="up"> + <frame index="7"/> + </animation> + + <animation direction="upright"> + <frame index="31"/> + </animation> + + <animation direction="right"> + <frame index="11"/> + </animation> + + <animation direction="downright"> + <frame index="19"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/sprite/alige-barrel.png b/graphics/sprites/npcs/sprite/alige-barrel.png Binary files differnew file mode 100644 index 00000000..4fa5379c --- /dev/null +++ b/graphics/sprites/npcs/sprite/alige-barrel.png diff --git a/graphics/sprites/npcs/sprite/alige.png b/graphics/sprites/npcs/sprite/alige.png Binary files differnew file mode 100644 index 00000000..53549417 --- /dev/null +++ b/graphics/sprites/npcs/sprite/alige.png diff --git a/graphics/sprites/npcs/sprite/artisdoor.png b/graphics/sprites/npcs/sprite/artisdoor.png Binary files differnew file mode 100644 index 00000000..0a08b74d --- /dev/null +++ b/graphics/sprites/npcs/sprite/artisdoor.png diff --git a/graphics/sprites/npcs/sprite/artisindoor-wood.png b/graphics/sprites/npcs/sprite/artisindoor-wood.png Binary files differnew file mode 100644 index 00000000..1967d937 --- /dev/null +++ b/graphics/sprites/npcs/sprite/artisindoor-wood.png diff --git a/graphics/sprites/npcs/sprite/artisindoor.png b/graphics/sprites/npcs/sprite/artisindoor.png Binary files differnew file mode 100644 index 00000000..697bfae7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/artisindoor.png diff --git a/graphics/sprites/npcs/sprite/bacchus.png b/graphics/sprites/npcs/sprite/bacchus.png Binary files differnew file mode 100644 index 00000000..9840af63 --- /dev/null +++ b/graphics/sprites/npcs/sprite/bacchus.png diff --git a/graphics/sprites/npcs/sprite/bait.png b/graphics/sprites/npcs/sprite/bait.png Binary files differnew file mode 100644 index 00000000..423f5afa --- /dev/null +++ b/graphics/sprites/npcs/sprite/bait.png diff --git a/graphics/sprites/npcs/sprite/beuss.png b/graphics/sprites/npcs/sprite/beuss.png Binary files differnew file mode 100644 index 00000000..4131a026 --- /dev/null +++ b/graphics/sprites/npcs/sprite/beuss.png diff --git a/graphics/sprites/npcs/sprite/billybons.png b/graphics/sprites/npcs/sprite/billybons.png Binary files differnew file mode 100644 index 00000000..eee264c9 --- /dev/null +++ b/graphics/sprites/npcs/sprite/billybons.png diff --git a/graphics/sprites/npcs/sprite/chefgado.png b/graphics/sprites/npcs/sprite/chefgado.png Binary files differnew file mode 100644 index 00000000..ce5868d4 --- /dev/null +++ b/graphics/sprites/npcs/sprite/chefgado.png diff --git a/graphics/sprites/npcs/sprite/chelios.png b/graphics/sprites/npcs/sprite/chelios.png Binary files differnew file mode 100644 index 00000000..2ad3d588 --- /dev/null +++ b/graphics/sprites/npcs/sprite/chelios.png diff --git a/graphics/sprites/npcs/sprite/chest-big.png b/graphics/sprites/npcs/sprite/chest-big.png Binary files differnew file mode 100644 index 00000000..d3de6a8b --- /dev/null +++ b/graphics/sprites/npcs/sprite/chest-big.png diff --git a/graphics/sprites/npcs/sprite/chest.png b/graphics/sprites/npcs/sprite/chest.png Binary files differnew file mode 100644 index 00000000..229552f3 --- /dev/null +++ b/graphics/sprites/npcs/sprite/chest.png diff --git a/graphics/sprites/npcs/sprite/cookiemaster.png b/graphics/sprites/npcs/sprite/cookiemaster.png Binary files differnew file mode 100644 index 00000000..390c904e --- /dev/null +++ b/graphics/sprites/npcs/sprite/cookiemaster.png diff --git a/graphics/sprites/npcs/sprite/edouard.png b/graphics/sprites/npcs/sprite/edouard.png Binary files differnew file mode 100644 index 00000000..16a7961f --- /dev/null +++ b/graphics/sprites/npcs/sprite/edouard.png diff --git a/graphics/sprites/npcs/sprite/elmo-artis.png b/graphics/sprites/npcs/sprite/elmo-artis.png Binary files differnew file mode 100644 index 00000000..9455d458 --- /dev/null +++ b/graphics/sprites/npcs/sprite/elmo-artis.png diff --git a/graphics/sprites/npcs/sprite/elmo.png b/graphics/sprites/npcs/sprite/elmo.png Binary files differnew file mode 100644 index 00000000..c74c3ddb --- /dev/null +++ b/graphics/sprites/npcs/sprite/elmo.png diff --git a/graphics/sprites/npcs/sprite/eugene.png b/graphics/sprites/npcs/sprite/eugene.png Binary files differnew file mode 100644 index 00000000..ab5c5deb --- /dev/null +++ b/graphics/sprites/npcs/sprite/eugene.png diff --git a/graphics/sprites/npcs/sprite/flask.png b/graphics/sprites/npcs/sprite/flask.png Binary files differnew file mode 100644 index 00000000..a708daca --- /dev/null +++ b/graphics/sprites/npcs/sprite/flask.png diff --git a/graphics/sprites/npcs/sprite/gugli.png b/graphics/sprites/npcs/sprite/gugli.png Binary files differnew file mode 100644 index 00000000..a3bae5bd --- /dev/null +++ b/graphics/sprites/npcs/sprite/gugli.png diff --git a/graphics/sprites/npcs/sprite/hammock-animated.png b/graphics/sprites/npcs/sprite/hammock-animated.png Binary files differnew file mode 100644 index 00000000..2c2b3cc6 --- /dev/null +++ b/graphics/sprites/npcs/sprite/hammock-animated.png diff --git a/graphics/sprites/npcs/sprite/hammock.png b/graphics/sprites/npcs/sprite/hammock.png Binary files differnew file mode 100644 index 00000000..c34e4aac --- /dev/null +++ b/graphics/sprites/npcs/sprite/hammock.png diff --git a/graphics/sprites/npcs/sprite/harbour.png b/graphics/sprites/npcs/sprite/harbour.png Binary files differnew file mode 100644 index 00000000..bda981a7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/harbour.png diff --git a/graphics/sprites/npcs/sprite/interactive.png b/graphics/sprites/npcs/sprite/interactive.png Binary files differnew file mode 100644 index 00000000..8f5557c7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/interactive.png diff --git a/graphics/sprites/npcs/sprite/jenna.png b/graphics/sprites/npcs/sprite/jenna.png Binary files differnew file mode 100644 index 00000000..d7798a5a --- /dev/null +++ b/graphics/sprites/npcs/sprite/jenna.png diff --git a/graphics/sprites/npcs/sprite/julia.png b/graphics/sprites/npcs/sprite/julia.png Binary files differnew file mode 100644 index 00000000..d4d70468 --- /dev/null +++ b/graphics/sprites/npcs/sprite/julia.png diff --git a/graphics/sprites/npcs/sprite/lydon.png b/graphics/sprites/npcs/sprite/lydon.png Binary files differnew file mode 100644 index 00000000..b36899a6 --- /dev/null +++ b/graphics/sprites/npcs/sprite/lydon.png diff --git a/graphics/sprites/npcs/sprite/magicarpan.png b/graphics/sprites/npcs/sprite/magicarpan.png Binary files differnew file mode 100644 index 00000000..8e1d74b6 --- /dev/null +++ b/graphics/sprites/npcs/sprite/magicarpan.png diff --git a/graphics/sprites/npcs/sprite/mona.png b/graphics/sprites/npcs/sprite/mona.png Binary files differnew file mode 100644 index 00000000..fd1aafab --- /dev/null +++ b/graphics/sprites/npcs/sprite/mona.png diff --git a/graphics/sprites/npcs/sprite/nard.png b/graphics/sprites/npcs/sprite/nard.png Binary files differnew file mode 100644 index 00000000..05248e9e --- /dev/null +++ b/graphics/sprites/npcs/sprite/nard.png diff --git a/graphics/sprites/npcs/sprite/piourocket.png b/graphics/sprites/npcs/sprite/piourocket.png Binary files differnew file mode 100644 index 00000000..18a2d913 --- /dev/null +++ b/graphics/sprites/npcs/sprite/piourocket.png diff --git a/graphics/sprites/npcs/sprite/qonan.png b/graphics/sprites/npcs/sprite/qonan.png Binary files differnew file mode 100644 index 00000000..a250dc18 --- /dev/null +++ b/graphics/sprites/npcs/sprite/qonan.png diff --git a/graphics/sprites/npcs/sprite/rattosailor.png b/graphics/sprites/npcs/sprite/rattosailor.png Binary files differnew file mode 100644 index 00000000..eedbb5e5 --- /dev/null +++ b/graphics/sprites/npcs/sprite/rattosailor.png diff --git a/graphics/sprites/npcs/sprite/rumly.png b/graphics/sprites/npcs/sprite/rumly.png Binary files differnew file mode 100644 index 00000000..5742703d --- /dev/null +++ b/graphics/sprites/npcs/sprite/rumly.png diff --git a/graphics/sprites/npcs/sprite/sailors.png b/graphics/sprites/npcs/sprite/sailors.png Binary files differnew file mode 100644 index 00000000..11126db4 --- /dev/null +++ b/graphics/sprites/npcs/sprite/sailors.png diff --git a/graphics/sprites/npcs/sprite/sapartan.png b/graphics/sprites/npcs/sprite/sapartan.png Binary files differnew file mode 100644 index 00000000..1a10935f --- /dev/null +++ b/graphics/sprites/npcs/sprite/sapartan.png diff --git a/graphics/sprites/npcs/sprite/silvio.png b/graphics/sprites/npcs/sprite/silvio.png Binary files differnew file mode 100644 index 00000000..fe70d4dd --- /dev/null +++ b/graphics/sprites/npcs/sprite/silvio.png diff --git a/graphics/sprites/npcs/sprite/sleepingorc.png b/graphics/sprites/npcs/sprite/sleepingorc.png Binary files differnew file mode 100644 index 00000000..07c04e3d --- /dev/null +++ b/graphics/sprites/npcs/sprite/sleepingorc.png diff --git a/graphics/sprites/npcs/sprite/tarlan.png b/graphics/sprites/npcs/sprite/tarlan.png Binary files differnew file mode 100644 index 00000000..47a12a4a --- /dev/null +++ b/graphics/sprites/npcs/sprite/tarlan.png diff --git a/graphics/sprites/npcs/sprite/terry.png b/graphics/sprites/npcs/sprite/terry.png Binary files differnew file mode 100644 index 00000000..05a64171 --- /dev/null +++ b/graphics/sprites/npcs/sprite/terry.png diff --git a/graphics/sprites/npcs/sprite/treeleaf.png b/graphics/sprites/npcs/sprite/treeleaf.png Binary files differnew file mode 100644 index 00000000..f0b9ecaa --- /dev/null +++ b/graphics/sprites/npcs/sprite/treeleaf.png diff --git a/graphics/sprites/npcs/sprite/unanimated-tall.png b/graphics/sprites/npcs/sprite/unanimated-tall.png Binary files differnew file mode 100644 index 00000000..5416544f --- /dev/null +++ b/graphics/sprites/npcs/sprite/unanimated-tall.png diff --git a/graphics/sprites/npcs/sprite/unanimated.png b/graphics/sprites/npcs/sprite/unanimated.png Binary files differnew file mode 100644 index 00000000..a0e7dfd7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/unanimated.png diff --git a/graphics/sprites/npcs/xml/alige-barrel.xml b/graphics/sprites/npcs/xml/alige-barrel.xml new file mode 100644 index 00000000..aa0026e6 --- /dev/null +++ b/graphics/sprites/npcs/xml/alige-barrel.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige-barrel.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <!-- Open eyes animation --> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="1" delay="90"/> + </animation> + + <!-- Close eyes animation --> + <animation direction="up"> + <frame index="1" delay="100"/> + <frame index="2" delay="90"/> + </animation> + + <!-- Opened eyes --> + <animation direction="right"> + <frame index="0" delay="9000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="200"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + + <!-- Closed eyes --> + <animation direction="down"> + <frame index="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/alige.xml b/graphics/sprites/npcs/xml/alige.xml new file mode 100644 index 00000000..39c5773f --- /dev/null +++ b/graphics/sprites/npcs/xml/alige.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Dan, Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige.png" + width="11" + height="5" + offsetY="-13"/> + + <action name="stand" imageset="npc"> + <!-- Opening Eyes --> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="1" delay="90"/> + </animation> + + <!-- Closing Eyes --> + <animation direction="up"> + <frame index="1" delay="100"/> + <frame index="2" delay="90"/> + </animation> + + <!-- Opened Eyes --> + <animation direction="right"> + <frame index="0" delay="9000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="200"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + + <!-- Closed Eyes --> + <animation direction="down"> + <frame index="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisdoor.xml b/graphics/sprites/npcs/xml/artisdoor.xml new file mode 100644 index 00000000..49038353 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisdoor.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisdoor.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisindoor-wood.xml b/graphics/sprites/npcs/xml/artisindoor-wood.xml new file mode 100644 index 00000000..ca6b75b8 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisindoor-wood.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisindoor-wood.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisindoor.xml b/graphics/sprites/npcs/xml/artisindoor.xml new file mode 100644 index 00000000..2808eb10 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisindoor.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisindoor.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/bacchus.xml b/graphics/sprites/npcs/xml/bacchus.xml new file mode 100644 index 00000000..e55f2673 --- /dev/null +++ b/graphics/sprites/npcs/xml/bacchus.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/bacchus.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/bait.xml b/graphics/sprites/npcs/xml/bait.xml new file mode 100644 index 00000000..67fff8fe --- /dev/null +++ b/graphics/sprites/npcs/xml/bait.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid +Copyright (C) 2016 The Mana World & Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/bait.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <!-- Bait Sinking --> + <animation direction="left"> + <sequence start="1" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Bait Floating --> + <animation direction="up"> + <label name="start"/> + <goto label="fakesinking" rand="8"/> + <frame index="0" delay="100"/> + <goto label="start" rand="100"/> + <label name="fakesinking"/> + <frame index="1" delay="170"/> + <goto label="fakesinking" rand="50"/> + </animation> + + <animation direction="default"> + <frame index="6"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/beuss.xml b/graphics/sprites/npcs/xml/beuss.xml new file mode 100644 index 00000000..b56e9a2a --- /dev/null +++ b/graphics/sprites/npcs/xml/beuss.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/beuss.png" + width="64" + height="96"/> + + <action name="stand" imageset="npc"> + <!-- Head down --> + <animation direction="default"> + <frame index="1"/> + </animation> + <!-- Head up --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/billybons.xml b/graphics/sprites/npcs/xml/billybons.xml new file mode 100644 index 00000000..6733273a --- /dev/null +++ b/graphics/sprites/npcs/xml/billybons.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/billybons.png" + width="48" + height="41" + offsetX="17"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="12000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="5500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="100"/> + <frame index="1" delay="2500"/> + <frame index="2" delay="5000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chefgado.xml b/graphics/sprites/npcs/xml/chefgado.xml new file mode 100644 index 00000000..ef4aa7f3 --- /dev/null +++ b/graphics/sprites/npcs/xml/chefgado.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Hal9000, Reid +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/chefgado.png" + width="22" + height="68"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Playing With Knife - Long --> + <frame index="0" delay="2500"/> + <frame index="1" delay="150"/> + <frame index="2" delay="150"/> + <frame index="1" delay="170"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + <frame index="0" delay="170"/> + <frame index="1" delay="150"/> + <frame index="2" delay="160"/> + <frame index="1" delay="150"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + <frame index="0" delay="3500"/> + <!-- Blinking Eyes --> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + <!-- Playing With Knife - Short --> + <frame index="0" delay="1200"/> + <frame index="1" delay="150"/> + <frame index="2" delay="150"/> + <frame index="1" delay="170"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chelios.xml b/graphics/sprites/npcs/xml/chelios.xml new file mode 100644 index 00000000..1785f556 --- /dev/null +++ b/graphics/sprites/npcs/xml/chelios.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/chelios.png" + width="40" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="85"/> + <goto label="hamlong" rand="50"/> + <goto label="ham" rand="100"/> + <!-- Long Hammering --> + <label name="hamlong"/> + <sequence start="0" end="3" repeat="6" delay="200"/> + <sequence start="0" end="2" repeat="2" delay="180"/> + <frame index="4" delay="240"/> + <goto label="start"/> + <!-- Long Move Animation --> + <label name="ham"/> + <sequence start="0" end="3" repeat="2" delay="200"/> + <sequence start="0" end="2" repeat="2" delay="180"/> + <frame index="4" delay="240"/> + <!-- Static Animation --> + <label name="static"/> + <frame index="4" delay="240"/> + <goto label="start"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chest-big.xml b/graphics/sprites/npcs/xml/chest-big.xml new file mode 100644 index 00000000..19a872fa --- /dev/null +++ b/graphics/sprites/npcs/xml/chest-big.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Hal9000, Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="chest" + src="graphics/sprites/npcs/sprite/chest-big.png" + width="48" + height="64" + offsetX="16"/> + + <action name="stand" imageset="chest"> + <!-- Chest Closed. --> + <animation direction="default"> + <frame index="0"/> + </animation> + + <!-- Chest Opening. --> + <animation direction="left"> + <sequence value="1,2" delay="180"/> + </animation> + + <!-- Chest Opened. --> + <animation direction="up"> + <frame index="3"/> + </animation> + + <!-- Chest Closing. --> + <animation direction="right"> + <sequence value="2,1" delay="180"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chest.xml b/graphics/sprites/npcs/xml/chest.xml new file mode 100644 index 00000000..4019a5b3 --- /dev/null +++ b/graphics/sprites/npcs/xml/chest.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="chest" + src="graphics/sprites/npcs/sprite/chest.png" + width="32" + height="32"/> + + <action name="stand" imageset="chest"> + <!-- Chest Closed. --> + <animation direction="default"> + <frame index="0"/> + </animation> + + <!-- Chest Opening. --> + <animation direction="left"> + <frame index="1" delay="110"/> + </animation> + + <!-- Chest Opened. --> + <animation direction="up"> + <frame index="2"/> + </animation> + + <!-- Chest Closing. --> + <animation direction="right"> + <frame index="1" delay="110"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/confused-tree.xml b/graphics/sprites/npcs/xml/confused-tree.xml new file mode 100644 index 00000000..7f287522 --- /dev/null +++ b/graphics/sprites/npcs/xml/confused-tree.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2017 The Mana World --> + +<sprite> + <imageset name="npc" + src="graphics/tilesets/tree-x4x5.png" + width="128" + height="160"/> + + <action name="stand" imageset="npc"> + <!-- Winter --> + <animation direction="default"> + <!-- TODO: change when we will have remaining frames --> + <frame index="1" offsetX="16"/> + </animation> + + <!-- Spring --> + <animation direction="downleft"> + <!-- TODO: change when we will have remaining frames --> + <frame index="0" offsetX="16"/> + </animation> + + <!-- Summer --> + <animation direction="left"> + <frame index="0" offsetX="16"/> + </animation> + + <!-- Autumn --> + <animation direction="upleft"> + <frame index="1" offsetX="16"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/cookiemaster.xml b/graphics/sprites/npcs/xml/cookiemaster.xml new file mode 100644 index 00000000..d6c9a990 --- /dev/null +++ b/graphics/sprites/npcs/xml/cookiemaster.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/cookiemaster.png" + width="64" + height="128"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="130"/> + <frame index="1" delay="90"/> + <frame index="2" delay="140"/> + <frame index="1" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/edouard.xml b/graphics/sprites/npcs/xml/edouard.xml new file mode 100644 index 00000000..146e13ee --- /dev/null +++ b/graphics/sprites/npcs/xml/edouard.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2016 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/edouard.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + + <!-- Eyes animation --> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="1" delay="30"/> + <frame index="0" delay="6000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + + <!-- Scissors animation --> + <frame index="0" delay="1500"/> + <frame index="3" delay="150"/> + <frame index="4" delay="150"/> + <frame index="5" delay="150"/> + <frame index="6" delay="200"/> + <frame index="7" delay="280"/> + <frame index="6" delay="200"/> + <frame index="7" delay="280"/> + <frame index="6" delay="200"/> + <frame index="7" delay="800"/> + <frame index="6" delay="150"/> + <frame index="5" delay="150"/> + <frame index="4" delay="150"/> + <frame index="3" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/elmo-artis.xml b/graphics/sprites/npcs/xml/elmo-artis.xml new file mode 100644 index 00000000..f6106f4e --- /dev/null +++ b/graphics/sprites/npcs/xml/elmo-artis.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/elmo-artis.png" + width="64" + height="64" + offsetX ="-12"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <label name="start"/> + <!-- 10% --> + <goto label="blink" rand="10"/> + <!-- 40% from the 90% unused percent are used on "long" label --> + <goto label="long" rand="40"/> + <!-- 100% from the 60% unused percent are used on "simple" label --> + <goto label="simple" rand="100"/> + + <!-- Leg animation --> + <!-- Long Moving Leg Animation --> + <label name="long"/> + <frame index="0" delay="120"/> + <sequence value="3,4" delay="110"/> + <frame index="5" delay="120"/> + <sequence value="4,3" delay="110"/> + <goto label="start"/> + <!-- Simple Moving Leg Animation --> + <label name="simple"/> + <frame index="0" delay="120"/> + <frame index="3" delay="110"/> + <frame index="4" delay="120"/> + <frame index="3" delay="110"/> + <goto label="start"/> + + <!-- Blinking and last frame of leg animation --> + <label name="blink"/> + <frame index="1" delay="50"/> + <frame index="2" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="110"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/elmo.xml b/graphics/sprites/npcs/xml/elmo.xml new file mode 100644 index 00000000..4e332320 --- /dev/null +++ b/graphics/sprites/npcs/xml/elmo.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/elmo.png" + width="19" + height="53" + offsetX="-4"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/eugene.xml b/graphics/sprites/npcs/xml/eugene.xml new file mode 100644 index 00000000..9b9f8d03 --- /dev/null +++ b/graphics/sprites/npcs/xml/eugene.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/eugene.png" + width="96" + height="128" + offsetX="32" + offsetY="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="1500"/> + <sequence start="1" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/flask.xml b/graphics/sprites/npcs/xml/flask.xml new file mode 100644 index 00000000..f457b5b9 --- /dev/null +++ b/graphics/sprites/npcs/xml/flask.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/flask.png" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Flask animation --> + <animation direction="default"> + <sequence start="1" end="3" delay="200" repeat="3"/> + <sequence start="4" end="6" delay="150" repeat="3"/> + <sequence start="7" end="21" delay="150"/> + <sequence start="22" end="36" delay="130" repeat="3"/> + <frame index="37" delay="1000"/> + <frame index="38" delay="440"/> + <frame index="39" delay="230"/> + </animation> + <!-- Static Flask --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/flying-piou.xml b/graphics/sprites/npcs/xml/flying-piou.xml new file mode 100644 index 00000000..f67e0762 --- /dev/null +++ b/graphics/sprites/npcs/xml/flying-piou.xml @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="piou" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="walk" imageset="piou"> + <animation direction="down"> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <sequence value="2,1" delay="50" offsetY="-2"/> + <sequence value="2,1" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <sequence value="32,31" delay="50" offsetY="-2"/> + <sequence value="32,31" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <sequence value="12,11" delay="50" offsetY="-2"/> + <sequence value="12,11" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <sequence value="27,26" delay="50" offsetY="-2"/> + <sequence value="27,26" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <sequence value="17,16" delay="50" offsetY="-2"/> + <sequence value="17,16" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <sequence value="22,21" delay="50" offsetY="-2"/> + <sequence value="22,21" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <sequence value="7,6" delay="50" offsetY="-2"/> + <sequence value="7,6" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <sequence value="37,36" delay="50" offsetY="-2"/> + <sequence value="37,36" delay="50" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/gugli.xml b/graphics/sprites/npcs/xml/gugli.xml new file mode 100644 index 00000000..f0983e45 --- /dev/null +++ b/graphics/sprites/npcs/xml/gugli.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: 4144, Reid +Copyright (C) 2011-2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/gugli.png" + width="64" + height="64" + offsetX="20"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <!-- 40% used on "long" label. --> + <goto label="long" rand="40"/> + <!-- 100% from the 60% unused percent are used on "simple" label. --> + <goto label="simple" rand="100"/> + <!-- Long Moving Leg Animation --> + <label name="long"/> + <frame index="0" delay="120"/> + <sequence value="1,2" delay="110"/> + <frame index="3" delay="120"/> + <sequence value="2,1" delay="110"/> + <goto label="start"/> + <!-- Simple Moving Leg Animation --> + <label name="simple"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock-animated1.xml b/graphics/sprites/npcs/xml/hammock-animated1.xml new file mode 100644 index 00000000..04375deb --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock-animated1.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock-animated.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Static --> + <animation direction="default"> + <frame index="3"/> + </animation> + <!-- Moving --> + <animation direction="left"> + <frame index="3" delay="300"/> + <frame index="2" delay="180"/> + <frame index="1" delay="150"/> + <frame index="0" delay="400"/> + <frame index="2" delay="180"/> + <frame index="3" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock-animated2.xml b/graphics/sprites/npcs/xml/hammock-animated2.xml new file mode 100644 index 00000000..56027d3a --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock-animated2.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock-animated.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Static --> + <animation direction="default"> + <frame index="7"/> + </animation> + <!-- Moving --> + <animation direction="left"> + <frame index="7" delay="300"/> + <frame index="6" delay="180"/> + <frame index="5" delay="150"/> + <frame index="4" delay="400"/> + <frame index="5" delay="180"/> + <frame index="6" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock.xml b/graphics/sprites/npcs/xml/hammock.xml new file mode 100644 index 00000000..f630cb4d --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite variants="2" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/harbour.xml b/graphics/sprites/npcs/xml/harbour.xml new file mode 100644 index 00000000..a670b198 --- /dev/null +++ b/graphics/sprites/npcs/xml/harbour.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/harbour.png" + width="192" + height="128" + offsetY="15" + offsetX="-16"/> + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0"/> + </animation> + <!-- Moving Down, 560 ms --> + <animation direction="left"> + <sequence start="0" end="8" delay="40"/> + </animation> + <!-- Moving Bottom, 560 ms --> + <animation direction="up"> + <sequence start="8" end="0" delay="40"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/interactive.xml b/graphics/sprites/npcs/xml/interactive.xml new file mode 100644 index 00000000..7086565c --- /dev/null +++ b/graphics/sprites/npcs/xml/interactive.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite variants="3" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/interactive.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/jenna.xml b/graphics/sprites/npcs/xml/jenna.xml new file mode 100644 index 00000000..364dcf87 --- /dev/null +++ b/graphics/sprites/npcs/xml/jenna.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/jenna.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="7"/> + </animation> + <animation direction="up"> + <frame index="14"/> + </animation> + <animation direction="right"> + <frame index="21"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="8" end="13" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="15" end="20" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="22" end="27" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/julia.xml b/graphics/sprites/npcs/xml/julia.xml new file mode 100644 index 00000000..32194786 --- /dev/null +++ b/graphics/sprites/npcs/xml/julia.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/julia.png" + width="22" + height="57"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/jumpingtipiou.xml b/graphics/sprites/npcs/xml/jumpingtipiou.xml new file mode 100644 index 00000000..22c14885 --- /dev/null +++ b/graphics/sprites/npcs/xml/jumpingtipiou.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015-2016 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/tipiou.png|S" + width="24" + height="24" offsetX="34" offsetY="-64"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <!-- Static --> + <frame index="0" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="0" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Jumping --> + <sequence start="0" end="2" delay="70" repeat="4"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-3"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-6"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-9"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-12"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-15"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-18"/> + <!-- Falling --> + <frame index="3" delay="90" offsetY="-18"/> + <frame index="2" delay="90" offsetY="-14"/> + <frame index="3" delay="90" offsetY="-14"/> + <frame index="2" delay="90" offsetY="-10"/> + <frame index="3" delay="90" offsetY="-10"/> + <frame index="2" delay="90" offsetY="-6"/> + <frame index="3" delay="90" offsetY="-6"/> + <frame index="2" delay="90" offsetY="-2"/> + <frame index="3" delay="90" offsetY="-2"/> + <frame index="2" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/lydon.xml b/graphics/sprites/npcs/xml/lydon.xml new file mode 100644 index 00000000..c9c137f0 --- /dev/null +++ b/graphics/sprites/npcs/xml/lydon.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/lydon.png" + width="32" + height="64" + offsetY="32"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" /> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/magicarpan.xml b/graphics/sprites/npcs/xml/magicarpan.xml new file mode 100644 index 00000000..2ec8c3fa --- /dev/null +++ b/graphics/sprites/npcs/xml/magicarpan.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/magicarpan.png" + width="29" + height="62"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Eyes animation --> + <frame index="0" delay="7000"/> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + <!-- Mouth animation --> + <frame index="0" delay="6000"/> + <sequence start="1" end="2" delay="130" repeat="4"/> + <frame index="1" delay="90"/> + <!-- Eyes animation --> + <frame index="0" delay="3500"/> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou1.xml b/graphics/sprites/npcs/xml/market-piou1.xml new file mode 100644 index 00000000..e89d954f --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou1.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-14" + offsetY="-19"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="10" delay="5000"/> + <!-- biting straw --> + <sequence start="12" end="13" delay="120" repeat="4" /> + <frame index="12" delay="100"/> + <!-- static pious --> + <frame index="10" delay="6000"/> + <!-- looking around --> + <frame index="25" delay="220"/> + <frame index="10" delay="150"/> + <frame index="30" delay="260"/> + <frame index="10" delay="140"/> + <frame index="25" delay="700"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou2.xml b/graphics/sprites/npcs/xml/market-piou2.xml new file mode 100644 index 00000000..52dea790 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou2.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="3" + offsetY="-21"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="9000"/> + <!-- jumping --> + <frame index="26" delay="150" offsetY="-2"/> + <frame index="26" delay="70" offsetY="-3"/> + <frame index="27" delay="150" offsetY="-5"/> + <frame index="27" delay="70" offsetY="-6"/> + <frame index="26" delay="150" offsetY="-8"/> + <frame index="27" delay="150" offsetY="-7"/> + <frame index="28" delay="100" offsetY="-6"/> + <frame index="28" delay="90" offsetY="-5"/> + <frame index="28" delay="80" offsetY="-4"/> + <frame index="28" delay="80" offsetY="-3"/> + <frame index="25" delay="80" offsetY="-2"/> + <frame index="25" delay="80" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou3.xml b/graphics/sprites/npcs/xml/market-piou3.xml new file mode 100644 index 00000000..cf7c00b5 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou3.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="16" + offsetY="-27"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="0" delay="4000"/> + <!-- jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="2" delay="180" offsetY="-5"/> + <frame index="3" delay="160" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + <!-- static pious again--> + <frame index="0" delay="100"/> + <!-- little jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou4.xml b/graphics/sprites/npcs/xml/market-piou4.xml new file mode 100644 index 00000000..a2d80183 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou4.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="4" + offsetY="-33"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="30" delay="2140"/> + <!-- biting ground --> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <!-- static pious --> + <frame index="30" delay="1000"/> + <!-- turning on itself --> + <frame index="0" delay="120"/> + <frame index="35" delay="120"/> + <frame index="5" delay="120"/> + <frame index="20" delay="120"/> + <frame index="15" delay="130"/> + <frame index="25" delay="140"/> + <frame index="10" delay="150"/> + <!-- static pious --> + <frame index="30" delay="1500"/> + <!-- turning on itself on the other side --> + <frame index="10" delay="120"/> + <frame index="25" delay="120"/> + <frame index="15" delay="120"/> + <frame index="20" delay="120"/> + <frame index="5" delay="130"/> + <frame index="35" delay="140"/> + <frame index="0" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou5.xml b/graphics/sprites/npcs/xml/market-piou5.xml new file mode 100644 index 00000000..6d161566 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou5.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-4" + offsetY="-43"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="5" delay="1000"/> + <!-- biting pious --> + <sequence start="7" end="8" delay="150" repeat="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou6.xml b/graphics/sprites/npcs/xml/market-piou6.xml new file mode 100644 index 00000000..12517ba9 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou6.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-29" + offsetY="-48"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="1000"/> + <!-- biting pious --> + <frame index="27" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="27" delay="140"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou7.xml b/graphics/sprites/npcs/xml/market-piou7.xml new file mode 100644 index 00000000..5b112d76 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou7.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-21" + offsetY="-89"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="30" delay="3000"/> + <!-- biting pious --> + <sequence start="32" end="33" delay="150" repeat="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou8.xml b/graphics/sprites/npcs/xml/market-piou8.xml new file mode 100644 index 00000000..587892a9 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou8.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="9000"/> + <!-- jumping pious --> + <frame index="26" delay="150" offsetY="-2"/> + <frame index="26" delay="70" offsetY="-3"/> + <frame index="27" delay="150" offsetY="-5"/> + <frame index="27" delay="70" offsetY="-6"/> + <frame index="26" delay="150" offsetY="-8"/> + <frame index="27" delay="150" offsetY="-7"/> + <frame index="28" delay="100" offsetY="-6"/> + <frame index="28" delay="90" offsetY="-5"/> + <frame index="28" delay="80" offsetY="-4"/> + <frame index="28" delay="80" offsetY="-3"/> + <frame index="25" delay="80" offsetY="-2"/> + <frame index="25" delay="80" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou9.xml b/graphics/sprites/npcs/xml/market-piou9.xml new file mode 100644 index 00000000..b4969184 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou9.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="0" delay="4000"/> + <!-- jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="2" delay="180" offsetY="-5"/> + <frame index="3" delay="160" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + <!-- static pious again--> + <frame index="0" delay="100"/> + <!-- little jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/mona.xml b/graphics/sprites/npcs/xml/mona.xml new file mode 100644 index 00000000..4735fdef --- /dev/null +++ b/graphics/sprites/npcs/xml/mona.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/mona.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <sequence value="0,1,2,1,2" delay="110"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/nard.xml b/graphics/sprites/npcs/xml/nard.xml new file mode 100644 index 00000000..ea09b624 --- /dev/null +++ b/graphics/sprites/npcs/xml/nard.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/nard.png" + width="64" + height="64" + offsetX="16"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="10000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/piourocket.xml b/graphics/sprites/npcs/xml/piourocket.xml new file mode 100644 index 00000000..5207fa2e --- /dev/null +++ b/graphics/sprites/npcs/xml/piourocket.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/piourocket.png" + width="13" + height="45" + offsetX="-2" + offsetY="-5"/> + + <action name="stand" imageset="npc"> + <!-- Jumping Piou --> + <animation direction="default"> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="11" delay="100"/> + <frame index="0" delay="80"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="4" delay="100"/> + <sequence start="5" end="6" delay="90"/> + <frame index="7" delay="110"/> + <sequence start="8" end="10" delay="90"/> + <frame index="11" delay="100"/> + </animation> + <!-- Static Piou --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/qonan.xml b/graphics/sprites/npcs/xml/qonan.xml new file mode 100644 index 00000000..f94d3d68 --- /dev/null +++ b/graphics/sprites/npcs/xml/qonan.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/qonan.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <goto label="blink" rand="10"/> + + <!-- static --> + <frame index="0" delay="350"/> + <goto label="start"/> + + <!-- blinking--> + <label name="blink"/> + <sequence value="1,2,1" delay="90"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/rattosailor.xml b/graphics/sprites/npcs/xml/rattosailor.xml new file mode 100644 index 00000000..381c274b --- /dev/null +++ b/graphics/sprites/npcs/xml/rattosailor.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/rattosailor.png" + width="27" + height="58" + offsetX="3" + offsetY="-3"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/rumly.xml b/graphics/sprites/npcs/xml/rumly.xml new file mode 100644 index 00000000..5f7c9009 --- /dev/null +++ b/graphics/sprites/npcs/xml/rumly.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/rumly.png" + width="30" + height="60"/> + + <action name="stand" imageset="npc"> + <!-- Open eyes animation --> + <animation direction="left"> + <frame index="5" delay="100"/> + <frame index="6" delay="150"/> + <frame index="0"/> + </animation> + + <!-- Close eyes animation --> + <animation direction="up"> + <frame index="1" delay="300"/> + <frame index="0" delay="800"/> + <frame index="1" delay="700"/> + </animation> + + <!-- Opened eyes --> + <animation direction="right"> + <frame index="0"/> + </animation> + + <!-- Closed eyes --> + <animation direction="down"> + <frame index="2" delay="1000"/> + <frame index="3" delay="400"/> + <frame index="4" delay="200"/> + <frame index="3" delay="600"/> + <frame index="4" delay="200"/> + <frame index="3" delay="500"/> + <frame index="4" delay="150"/> + <frame index="3" delay="300"/> + <frame index="4" delay="200"/> + <frame index="3" delay="250"/> + <frame index="4" delay="200"/> + <frame index="3" delay="250"/> + <frame index="4" delay="400"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sailors.xml b/graphics/sprites/npcs/xml/sailors.xml new file mode 100644 index 00000000..d963bf43 --- /dev/null +++ b/graphics/sprites/npcs/xml/sailors.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sailors.png" + width="278" + height="149"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" offsetX="19" offsetY="19"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sapartan.xml b/graphics/sprites/npcs/xml/sapartan.xml new file mode 100644 index 00000000..bc85dc1a --- /dev/null +++ b/graphics/sprites/npcs/xml/sapartan.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sapartan.png" + width="32" + height="57" + offsetX="-4" + offsetY="1"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="120"/> + <frame index="2" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/silvio.xml b/graphics/sprites/npcs/xml/silvio.xml new file mode 100644 index 00000000..a4266e42 --- /dev/null +++ b/graphics/sprites/npcs/xml/silvio.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/silvio.png" + width="30" + height="49" + offsetX="-4"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="120"/> + <frame index="1" delay="70"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="120"/> + <frame index="1" delay="70"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sleepingorc.xml b/graphics/sprites/npcs/xml/sleepingorc.xml new file mode 100644 index 00000000..3e19c5da --- /dev/null +++ b/graphics/sprites/npcs/xml/sleepingorc.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sleepingorc.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <sequence start="0" end="2" delay="380"/> + <frame index="1" delay="380"/> + <frame index="0" delay="500"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/tarlan.xml b/graphics/sprites/npcs/xml/tarlan.xml new file mode 100644 index 00000000..c87d0be6 --- /dev/null +++ b/graphics/sprites/npcs/xml/tarlan.xml @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/tarlan.png" + width="64" + height="64" + offsetX="-6"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Getting Ready To Fight --> + <frame index="0" delay="3140" offsetX="8"/> + <frame index="1" delay="100" offsetX="5"/> + <frame index="2" delay="220" offsetX="4"/> + <!-- Fights --> + <frame index="3" delay="110"/> + <frame index="4" delay="140"/> + <sequence start="5" end="6" delay="120"/> + <frame index="5" delay="90"/> + <frame index="4" delay="140"/> + <frame index="3" delay="110"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="120"/> + <frame index="5" delay="90"/> + <frame index="4" delay="140"/> + <frame index="3" delay="110"/> + <!-- Stops --> + <frame index="7" delay="110" offsetX="5"/> + <frame index="0" delay="100" offsetX="8"/> + <frame index="8" delay="800" offsetX="10"/> + <frame index="0" delay="120" offsetX="8"/> + <frame index="1" delay="100" offsetX="5"/> + <frame index="2" delay="210" offsetX="4"/> + <!-- Fights Again Longer And Faster --> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="90"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="100"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <sequence start="5" end="6" delay="100"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="90"/> + <frame index="4" delay="130"/> + <frame index="3" delay="110"/> + <!-- Gets Hit --> + <frame index="7" delay="110" offsetX="5"/> + <frame index="0" delay="100" offsetX="8"/> + <frame index="8" delay="900" offsetX="10"/> + <frame index="9" delay="140" offsetX="11"/> + <!-- Down --> + <frame index="10" delay="110" offsetX="8" offsetY="2"/> + <!-- Bird --> + <sequence start="11" end="12" delay="110" repeat="9" offsetY="5" offsetX="8"/> + <!-- Sit --> + <frame index="13" delay="90" offsetY="5" offsetX="8"/> + <frame index="14" delay="8910" offsetY="5" offsetX="8"/> + <!-- Get Back --> + <frame index="15" delay="130" offsetX="8"/> + <frame index="0" delay="3140" offsetX="8"/> + </animation> + + <animation direction="left"> + <frame index="0" offsetX="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/terry.xml b/graphics/sprites/npcs/xml/terry.xml new file mode 100644 index 00000000..63965ecf --- /dev/null +++ b/graphics/sprites/npcs/xml/terry.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/terry.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Flask animation --> + <animation direction="default"> + <frame index="1"/> + </animation> + <!-- Static Flask --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/treeleaf.xml b/graphics/sprites/npcs/xml/treeleaf.xml new file mode 100644 index 00000000..9fde868f --- /dev/null +++ b/graphics/sprites/npcs/xml/treeleaf.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/treeleaf.png" + width="32" + height="32" + offsetY="12"/> + + <action name="stand" imageset="npc"> + <!-- Falling leaf --> + <animation direction="default"> + <sequence start="0" end="1" delay="90" offsetY="-60"/> + <frame index="0" delay="20" offsetY="-51"/> + <sequence start="0" end="3" delay="90" offsetY="-50"/> + <frame index="0" delay="20" offsetY="-41"/> + <sequence start="0" end="3" delay="90" offsetY="-40"/> + <frame index="0" delay="20" offsetY="-31"/> + <sequence start="0" end="3" delay="90" offsetY="-30"/> + <frame index="0" delay="20" offsetY="-21"/> + <sequence start="0" end="3" delay="90" offsetY="-20"/> + <frame index="0" delay="20" offsetY="-11"/> + <sequence start="0" end="3" delay="90" offsetY="-10"/> + <frame index="0" delay="20" offsetY="-1"/> + <sequence start="0" end="3" delay="90"/> + <frame index="3"/> + </animation> + <!-- No leaf --> + <animation direction="up"> + <frame index="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/unanimated-tall.xml b/graphics/sprites/npcs/xml/unanimated-tall.xml new file mode 100644 index 00000000..88ad4bcd --- /dev/null +++ b/graphics/sprites/npcs/xml/unanimated-tall.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015-2016 Evol Online --> + +<sprite variants="4" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated-tall.png|S" + width="64" + height="96"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/unanimated.xml b/graphics/sprites/npcs/xml/unanimated.xml new file mode 100644 index 00000000..ab9f2cbc --- /dev/null +++ b/graphics/sprites/npcs/xml/unanimated.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2016 Evol Online --> + +<sprite variants="34" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated.png|S" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/races/demon-female.png b/graphics/sprites/races/demon-female.png Binary files differnew file mode 100644 index 00000000..121839eb --- /dev/null +++ b/graphics/sprites/races/demon-female.png diff --git a/graphics/sprites/races/demon-female.xml b/graphics/sprites/races/demon-female.xml new file mode 100644 index 00000000..c399c371 --- /dev/null +++ b/graphics/sprites/races/demon-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/demon-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/demon-male.png b/graphics/sprites/races/demon-male.png Binary files differnew file mode 100644 index 00000000..69f8f7fe --- /dev/null +++ b/graphics/sprites/races/demon-male.png diff --git a/graphics/sprites/races/demon-male.xml b/graphics/sprites/races/demon-male.xml new file mode 100644 index 00000000..3e65a0a2 --- /dev/null +++ b/graphics/sprites/races/demon-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/demon-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/elven-female.png b/graphics/sprites/races/elven-female.png Binary files differnew file mode 100644 index 00000000..a286a021 --- /dev/null +++ b/graphics/sprites/races/elven-female.png diff --git a/graphics/sprites/races/elven-female.xml b/graphics/sprites/races/elven-female.xml new file mode 100644 index 00000000..820580e2 --- /dev/null +++ b/graphics/sprites/races/elven-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/elven-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/elven-male.png b/graphics/sprites/races/elven-male.png Binary files differnew file mode 100644 index 00000000..d025190e --- /dev/null +++ b/graphics/sprites/races/elven-male.png diff --git a/graphics/sprites/races/elven-male.xml b/graphics/sprites/races/elven-male.xml new file mode 100644 index 00000000..4fe2d302 --- /dev/null +++ b/graphics/sprites/races/elven-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/elven-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/human-female.png b/graphics/sprites/races/human-female.png Binary files differnew file mode 100644 index 00000000..80c53944 --- /dev/null +++ b/graphics/sprites/races/human-female.png diff --git a/graphics/sprites/races/human-female.xml b/graphics/sprites/races/human-female.xml new file mode 100644 index 00000000..92325515 --- /dev/null +++ b/graphics/sprites/races/human-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/human-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/human-male.png b/graphics/sprites/races/human-male.png Binary files differnew file mode 100644 index 00000000..e6f0167c --- /dev/null +++ b/graphics/sprites/races/human-male.png diff --git a/graphics/sprites/races/human-male.xml b/graphics/sprites/races/human-male.xml new file mode 100644 index 00000000..1f99a17e --- /dev/null +++ b/graphics/sprites/races/human-male.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/human-male.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="68"/> + </animation> + <animation direction="left"> + <frame index="69"/> + </animation> + <animation direction="up"> + <frame index="70"/> + </animation> + <animation direction="right"> + <frame index="71"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/races/orc-female.png b/graphics/sprites/races/orc-female.png Binary files differnew file mode 100644 index 00000000..fdfa4260 --- /dev/null +++ b/graphics/sprites/races/orc-female.png diff --git a/graphics/sprites/races/orc-female.xml b/graphics/sprites/races/orc-female.xml new file mode 100644 index 00000000..6de03d50 --- /dev/null +++ b/graphics/sprites/races/orc-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/orc-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/orc-male.png b/graphics/sprites/races/orc-male.png Binary files differnew file mode 100644 index 00000000..463f4d1e --- /dev/null +++ b/graphics/sprites/races/orc-male.png diff --git a/graphics/sprites/races/orc-male.xml b/graphics/sprites/races/orc-male.xml new file mode 100644 index 00000000..b33077ed --- /dev/null +++ b/graphics/sprites/races/orc-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/orc-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/piou-unisex.xml b/graphics/sprites/races/piou-unisex.xml new file mode 100644 index 00000000..13e9dadf --- /dev/null +++ b/graphics/sprites/races/piou-unisex.xml @@ -0,0 +1,1337 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="1" end="2" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetX="1" offsetY="-3"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="35" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="20" delay="100" offsetY="-25"/> + <frame index="15" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="10" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="31" end="32" delay="50" offsetY="-1"/> + <frame index="31" delay="50" offsetX="1" offsetY="-3"/> + <frame index="30" delay="60" offsetX="2" offsetY="-8"/> + <frame index="31" delay="60" offsetX="3" offsetY="-11"/> + <frame index="32" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="35" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="20" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="25" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="32" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="31" delay="90" offsetY="-3"/> + <frame index="30" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="11" end="12" delay="50" offsetY="-1"/> + <frame index="11" delay="50" offsetX="1" offsetY="-3"/> + <frame index="10" delay="60" offsetX="2" offsetY="-8"/> + <frame index="11" delay="60" offsetX="3" offsetY="-11"/> + <frame index="12" delay="70" offsetX="2" offsetY="-15"/> + <frame index="30" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="35" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="15" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="12" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="11" delay="90" offsetY="-3"/> + <frame index="10" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="26" end="27" delay="50" offsetY="-1"/> + <frame index="26" delay="50" offsetX="1" offsetY="-3"/> + <frame index="25" delay="60" offsetX="2" offsetY="-8"/> + <frame index="26" delay="60" offsetX="3" offsetY="-11"/> + <frame index="27" delay="70" offsetX="2" offsetY="-15"/> + <frame index="10" delay="80" offsetX="1" offsetY="-18"/> + <frame index="30" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="35" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="20" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="27" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="26" delay="90" offsetY="-3"/> + <frame index="25" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="16" end="17" delay="50" offsetY="-1"/> + <frame index="16" delay="50" offsetX="1" offsetY="-3"/> + <frame index="15" delay="60" offsetX="2" offsetY="-8"/> + <frame index="16" delay="60" offsetX="3" offsetY="-11"/> + <frame index="17" delay="70" offsetX="2" offsetY="-15"/> + <frame index="25" delay="80" offsetX="1" offsetY="-18"/> + <frame index="10" delay="90" offsetX="1" offsetY="-22"/> + <frame index="30" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="17" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="16" delay="90" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="21" end="22" delay="50" offsetY="-1"/> + <frame index="21" delay="50" offsetX="1" offsetY="-3"/> + <frame index="20" delay="60" offsetX="2" offsetY="-8"/> + <frame index="21" delay="60" offsetX="3" offsetY="-11"/> + <frame index="22" delay="70" offsetX="2" offsetY="-15"/> + <frame index="15" delay="80" offsetX="1" offsetY="-18"/> + <frame index="25" delay="90" offsetX="1" offsetY="-22"/> + <frame index="10" delay="100" offsetY="-25"/> + <frame index="30" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="35" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="22" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="21" delay="90" offsetY="-3"/> + <frame index="20" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="6" end="7" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetX="1" offsetY="-3"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="20" delay="80" offsetX="1" offsetY="-18"/> + <frame index="15" delay="90" offsetX="1" offsetY="-22"/> + <frame index="25" delay="100" offsetY="-25"/> + <frame index="10" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="36" end="37" delay="50" offsetY="-1"/> + <frame index="36" delay="50" offsetX="1" offsetY="-3"/> + <frame index="35" delay="60" offsetX="2" offsetY="-8"/> + <frame index="36" delay="60" offsetX="3" offsetY="-11"/> + <frame index="37" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="20" delay="90" offsetX="1" offsetY="-22"/> + <frame index="15" delay="100" offsetY="-25"/> + <frame index="25" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="30" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="37" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="36" delay="90" offsetY="-3"/> + <frame index="35" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Normal Jump x2 --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <sequence value="2,1" delay="50" offsetY="-2"/> + <sequence value="2,1" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="37,7,22,17,27" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="32,12,27,17,22" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Jump x2 --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <sequence value="32,31" delay="50" offsetY="-2"/> + <sequence value="32,31" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="2,37,7,22,17" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="12,27,17,22,7" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Normal Jump x2 --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <sequence value="12,11" delay="50" offsetY="-2"/> + <sequence value="12,11" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="32,2,37,7,22" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="27,17,22,7,37" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Jump x2 --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <sequence value="27,26" delay="50" offsetY="-2"/> + <sequence value="27,26" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="45" offsetY="-2"/> + <frame index="26" delay="45" offsetY="-3"/> + <frame index="27" delay="45" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="12,32,2,37,7" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="17,22,7,37,2" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Normal Jump x2 --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <sequence value="17,16" delay="50" offsetY="-2"/> + <sequence value="17,16" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="27,12,32,2,37" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="22,7,37,2,32" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Normal Jump x2 --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <sequence value="22,21" delay="50" offsetY="-2"/> + <sequence value="22,21" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="17,27,12,32,2" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="7,37,2,32,12" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Normal Jump x2 --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <sequence value="7,6" delay="50" offsetY="-2"/> + <sequence value="7,6" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="22,17,27,12,32" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="37,2,32,12,27" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Normal Jump x2 --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <sequence value="37,36" delay="50" offsetY="-2"/> + <sequence value="37,36" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="7,22,17,27,12" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="2,32,12,27,17" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="2" delay="60" offsetY="6"/> + <frame index="3" delay="60" offsetY="8"/> + <frame index="1" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="30" delay="60" offsetX="-2" offsetY="2"/> + <frame index="31" delay="60" offsetX="-4" offsetY="4"/> + <frame index="32" delay="60" offsetX="-6" offsetY="6"/> + <frame index="33" delay="60" offsetX="-8" offsetY="8"/> + <frame index="31" delay="40" offsetX="-6" offsetY="6"/> + <frame index="31" delay="40" offsetX="-4" offsetY="4"/> + <frame index="30" delay="40" offsetX="-2" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="10" delay="60" offsetX="-2"/> + <frame index="11" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="13" delay="60" offsetX="-8"/> + <frame index="11" delay="40" offsetX="-6"/> + <frame index="11" delay="40" offsetX="-4"/> + <frame index="10" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="25" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="26" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="27" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="28" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="26" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="26" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="25" delay="40" offsetX="-2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="18" delay="60" offsetY="-8"/> + <frame index="16" delay="40" offsetY="-6"/> + <frame index="16" delay="40" offsetY="-4"/> + <frame index="15" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="20" delay="60" offsetX="2" offsetY="-2"/> + <frame index="21" delay="60" offsetX="4" offsetY="-4"/> + <frame index="22" delay="60" offsetX="6" offsetY="-6"/> + <frame index="23" delay="60" offsetX="8" offsetY="-8"/> + <frame index="21" delay="40" offsetX="6" offsetY="-6"/> + <frame index="21" delay="40" offsetX="4" offsetY="-4"/> + <frame index="20" delay="40" offsetX="2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="2"/> + <frame index="6" delay="60" offsetX="4"/> + <frame index="7" delay="60" offsetX="6"/> + <frame index="8" delay="60" offsetX="8"/> + <frame index="6" delay="40" offsetX="6"/> + <frame index="6" delay="40" offsetX="4"/> + <frame index="5" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="35" delay="60" offsetX="2" offsetY="2"/> + <frame index="36" delay="60" offsetX="4" offsetY="4"/> + <frame index="37" delay="60" offsetX="6" offsetY="6"/> + <frame index="38" delay="60" offsetX="8" offsetY="8"/> + <frame index="36" delay="40" offsetX="6" offsetY="6"/> + <frame index="36" delay="40" offsetX="4" offsetY="4"/> + <frame index="35" delay="40" offsetX="2" offsetY="2"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="mob"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="2" delay="60" offsetY="6"/> + <frame index="3" delay="60" offsetY="8"/> + <frame index="1" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="30" delay="60" offsetX="-2" offsetY="2"/> + <frame index="31" delay="60" offsetX="-4" offsetY="4"/> + <frame index="32" delay="60" offsetX="-6" offsetY="6"/> + <frame index="33" delay="60" offsetX="-8" offsetY="8"/> + <frame index="31" delay="40" offsetX="-6" offsetY="6"/> + <frame index="31" delay="40" offsetX="-4" offsetY="4"/> + <frame index="30" delay="40" offsetX="-2" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="10" delay="60" offsetX="-2"/> + <frame index="11" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="13" delay="60" offsetX="-8"/> + <frame index="11" delay="40" offsetX="-6"/> + <frame index="11" delay="40" offsetX="-4"/> + <frame index="10" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="25" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="26" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="27" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="28" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="26" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="26" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="25" delay="40" offsetX="-2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="18" delay="60" offsetY="-8"/> + <frame index="16" delay="40" offsetY="-6"/> + <frame index="16" delay="40" offsetY="-4"/> + <frame index="15" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="20" delay="60" offsetX="2" offsetY="-2"/> + <frame index="21" delay="60" offsetX="4" offsetY="-4"/> + <frame index="22" delay="60" offsetX="6" offsetY="-6"/> + <frame index="23" delay="60" offsetX="8" offsetY="-8"/> + <frame index="21" delay="40" offsetX="6" offsetY="-6"/> + <frame index="21" delay="40" offsetX="4" offsetY="-4"/> + <frame index="20" delay="40" offsetX="2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="2"/> + <frame index="6" delay="60" offsetX="4"/> + <frame index="7" delay="60" offsetX="6"/> + <frame index="8" delay="60" offsetX="8"/> + <frame index="6" delay="40" offsetX="6"/> + <frame index="6" delay="40" offsetX="4"/> + <frame index="5" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="35" delay="60" offsetX="2" offsetY="2"/> + <frame index="36" delay="60" offsetX="4" offsetY="4"/> + <frame index="37" delay="60" offsetX="6" offsetY="6"/> + <frame index="38" delay="60" offsetX="8" offsetY="8"/> + <frame index="36" delay="40" offsetX="6" offsetY="6"/> + <frame index="36" delay="40" offsetX="4" offsetY="4"/> + <frame index="35" delay="40" offsetX="2" offsetY="2"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="1" end="2" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetX="1" offsetY="-3"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="35" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="20" delay="100" offsetY="-25"/> + <frame index="15" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="10" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="31" end="32" delay="50" offsetY="-1"/> + <frame index="31" delay="50" offsetX="1" offsetY="-3"/> + <frame index="30" delay="60" offsetX="2" offsetY="-8"/> + <frame index="31" delay="60" offsetX="3" offsetY="-11"/> + <frame index="32" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="35" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="20" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="25" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="32" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="31" delay="90" offsetY="-3"/> + <frame index="30" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="11" end="12" delay="50" offsetY="-1"/> + <frame index="11" delay="50" offsetX="1" offsetY="-3"/> + <frame index="10" delay="60" offsetX="2" offsetY="-8"/> + <frame index="11" delay="60" offsetX="3" offsetY="-11"/> + <frame index="12" delay="70" offsetX="2" offsetY="-15"/> + <frame index="30" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="35" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="15" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="12" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="11" delay="90" offsetY="-3"/> + <frame index="10" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="26" end="27" delay="50" offsetY="-1"/> + <frame index="26" delay="50" offsetX="1" offsetY="-3"/> + <frame index="25" delay="60" offsetX="2" offsetY="-8"/> + <frame index="26" delay="60" offsetX="3" offsetY="-11"/> + <frame index="27" delay="70" offsetX="2" offsetY="-15"/> + <frame index="10" delay="80" offsetX="1" offsetY="-18"/> + <frame index="30" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="35" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="20" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="27" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="26" delay="90" offsetY="-3"/> + <frame index="25" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="16" end="17" delay="50" offsetY="-1"/> + <frame index="16" delay="50" offsetX="1" offsetY="-3"/> + <frame index="15" delay="60" offsetX="2" offsetY="-8"/> + <frame index="16" delay="60" offsetX="3" offsetY="-11"/> + <frame index="17" delay="70" offsetX="2" offsetY="-15"/> + <frame index="25" delay="80" offsetX="1" offsetY="-18"/> + <frame index="10" delay="90" offsetX="1" offsetY="-22"/> + <frame index="30" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="17" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="16" delay="90" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="21" end="22" delay="50" offsetY="-1"/> + <frame index="21" delay="50" offsetX="1" offsetY="-3"/> + <frame index="20" delay="60" offsetX="2" offsetY="-8"/> + <frame index="21" delay="60" offsetX="3" offsetY="-11"/> + <frame index="22" delay="70" offsetX="2" offsetY="-15"/> + <frame index="15" delay="80" offsetX="1" offsetY="-18"/> + <frame index="25" delay="90" offsetX="1" offsetY="-22"/> + <frame index="10" delay="100" offsetY="-25"/> + <frame index="30" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="35" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="22" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="21" delay="90" offsetY="-3"/> + <frame index="20" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="6" end="7" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetX="1" offsetY="-3"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="20" delay="80" offsetX="1" offsetY="-18"/> + <frame index="15" delay="90" offsetX="1" offsetY="-22"/> + <frame index="25" delay="100" offsetY="-25"/> + <frame index="10" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="36" end="37" delay="50" offsetY="-1"/> + <frame index="36" delay="50" offsetX="1" offsetY="-3"/> + <frame index="35" delay="60" offsetX="2" offsetY="-8"/> + <frame index="36" delay="60" offsetX="3" offsetY="-11"/> + <frame index="37" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="20" delay="90" offsetX="1" offsetY="-22"/> + <frame index="15" delay="100" offsetY="-25"/> + <frame index="25" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="30" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="37" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="36" delay="90" offsetY="-3"/> + <frame index="35" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="sittop" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="4"/> + </animation> + + <animation direction="downleft"> + <frame index="34"/> + </animation> + + <animation direction="left"> + <frame index="14"/> + </animation> + + <animation direction="upleft"> + <frame index="29"/> + </animation> + + <animation direction="up"> + <frame index="19"/> + </animation> + + <animation direction="upright"> + <frame index="24"/> + </animation> + + <animation direction="right"> + <frame index="9"/> + </animation> + + <animation direction="downright"> + <frame index="39"/> + </animation> + </action> +</sprite> + diff --git a/graphics/sprites/races/raijin-female.png b/graphics/sprites/races/raijin-female.png Binary files differnew file mode 100644 index 00000000..c4ab506b --- /dev/null +++ b/graphics/sprites/races/raijin-female.png diff --git a/graphics/sprites/races/raijin-female.xml b/graphics/sprites/races/raijin-female.xml new file mode 100644 index 00000000..6852c8d9 --- /dev/null +++ b/graphics/sprites/races/raijin-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/raijin-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/raijin-male.png b/graphics/sprites/races/raijin-male.png Binary files differnew file mode 100644 index 00000000..8d879c0d --- /dev/null +++ b/graphics/sprites/races/raijin-male.png diff --git a/graphics/sprites/races/raijin-male.xml b/graphics/sprites/races/raijin-male.xml new file mode 100644 index 00000000..c4469595 --- /dev/null +++ b/graphics/sprites/races/raijin-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/raijin-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/tritan-female.png b/graphics/sprites/races/tritan-female.png Binary files differnew file mode 100644 index 00000000..7f8d8875 --- /dev/null +++ b/graphics/sprites/races/tritan-female.png diff --git a/graphics/sprites/races/tritan-female.xml b/graphics/sprites/races/tritan-female.xml new file mode 100644 index 00000000..e46faae4 --- /dev/null +++ b/graphics/sprites/races/tritan-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/tritan-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/tritan-male.png b/graphics/sprites/races/tritan-male.png Binary files differnew file mode 100644 index 00000000..1c0ce77b --- /dev/null +++ b/graphics/sprites/races/tritan-male.png diff --git a/graphics/sprites/races/tritan-male.xml b/graphics/sprites/races/tritan-male.xml new file mode 100644 index 00000000..4fa95531 --- /dev/null +++ b/graphics/sprites/races/tritan-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/tritan-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/ukar-female.png b/graphics/sprites/races/ukar-female.png Binary files differnew file mode 100644 index 00000000..c316b977 --- /dev/null +++ b/graphics/sprites/races/ukar-female.png diff --git a/graphics/sprites/races/ukar-female.xml b/graphics/sprites/races/ukar-female.xml new file mode 100644 index 00000000..85049ca4 --- /dev/null +++ b/graphics/sprites/races/ukar-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/ukar-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/ukar-male.png b/graphics/sprites/races/ukar-male.png Binary files differnew file mode 100644 index 00000000..a8eeece7 --- /dev/null +++ b/graphics/sprites/races/ukar-male.png diff --git a/graphics/sprites/races/ukar-male.xml b/graphics/sprites/races/ukar-male.xml new file mode 100644 index 00000000..6ea22720 --- /dev/null +++ b/graphics/sprites/races/ukar-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/ukar-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> |