diff options
Diffstat (limited to 'graphics/sprites/accessories')
32 files changed, 2777 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> |