diff options
Diffstat (limited to 'graphics/sprites/monsters')
28 files changed, 905 insertions, 1 deletions
diff --git a/graphics/sprites/monsters/ball-element.png b/graphics/sprites/monsters/ball-element.png Binary files differnew file mode 100644 index 00000000..a626fb0b --- /dev/null +++ b/graphics/sprites/monsters/ball-element.png diff --git a/graphics/sprites/monsters/ball-element.xml b/graphics/sprites/monsters/ball-element.xml new file mode 100644 index 00000000..c8973fc7 --- /dev/null +++ b/graphics/sprites/monsters/ball-element.xml @@ -0,0 +1,132 @@ +<?xml version="1.0"?> + +<sprite> + <imageset name="base" + src="graphics/sprites/monsters/ball-element.png|W" + width="50" + height="80"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="16" delay="90"/> + <frame index="1" delay="90"/> + <frame index="2" delay="90"/> + <frame index="3" delay="90"/> + <frame index="4" delay="90"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="90"/> + <frame index="10" delay="90"/> + <frame index="11" delay="90"/> + <frame index="12" delay="90"/> + <frame index="13" delay="90"/> + <frame index="14" delay="90"/> + <frame index="15" delay="90"/> + <frame index="16" delay="90"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" delay="55" offsetY="1"/> + <frame index="0" delay="55" offsetY="2"/> + <frame index="0" delay="45" offsetY="3"/> + <frame index="0" delay="45" offsetY="4"/> + <frame index="0" delay="45" offsetY="5"/> + <frame index="0" delay="45" offsetY="6"/> + <frame index="0" delay="35" offsetY="7"/> + <frame index="0" delay="35" offsetY="8"/> + <frame index="0" delay="25" offsetY="9"/> + <frame index="0" delay="25" offsetY="10"/> + <frame index="0" delay="25" offsetY="11"/> + <frame index="0" delay="25" offsetY="12"/> + <frame index="0" delay="25" offsetY="13"/> + <frame index="0" delay="15" offsetY="14"/> + <frame index="0" delay="15" offsetY="15"/> + <frame index="40" delay="140" offsetY="15"/> + <frame index="41" delay="140" offsetY="15"/> + <frame index="42" delay="140" offsetY="15"/> + <frame index="43" delay="140" offsetY="15"/> + <frame index="44" delay="140" offsetY="15"/> + <frame index="45" delay="110" offsetY="15"/> + <frame index="46" delay="110" offsetY="15"/> + <frame index="47" delay="110" offsetY="15"/> + <frame index="48" delay="110" offsetY="15"/> + <frame index="49" delay="110" offsetY="15"/> + <frame index="17"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="20" delay="80"/> + <frame index="21" delay="80"/> + <frame index="22" delay="80"/> + <frame index="23" delay="80"/> + <frame index="24" delay="80"/> + <frame index="25" delay="80"/> + <frame index="26" delay="220"/> + <frame index="25" delay="180"/> + <frame index="24" delay="140"/> + <frame index="23" delay="100"/> + <frame index="22" delay="80"/> + <frame index="21" delay="60"/> + <frame index="20" delay="60"/> + <end/> + </animation> + + <animation direction="right"> + <frame index="20" delay="80"/> + <frame index="21" delay="80"/> + <frame index="22" delay="80"/> + <frame index="23" delay="80"/> + <frame index="24" delay="80"/> + <frame index="25" delay="80"/> + <frame index="26" delay="220"/> + <frame index="25" delay="180"/> + <frame index="24" delay="140"/> + <frame index="23" delay="100"/> + <frame index="22" delay="80"/> + <frame index="21" delay="60"/> + <frame index="20" delay="60"/> + <end/> + </animation> + + <animation direction="up"> + <frame index="36" delay="80"/> + <frame index="35" delay="80"/> + <frame index="34" delay="80"/> + <frame index="33" delay="80"/> + <frame index="32" delay="80"/> + <frame index="31" delay="80"/> + <frame index="30" delay="220"/> + <frame index="31" delay="180"/> + <frame index="32" delay="140"/> + <frame index="33" delay="100"/> + <frame index="34" delay="80"/> + <frame index="35" delay="60"/> + <frame index="36" delay="60"/> + <end/> + </animation> + + <animation direction="left"> + <frame index="36" delay="80"/> + <frame index="35" delay="80"/> + <frame index="34" delay="80"/> + <frame index="33" delay="80"/> + <frame index="32" delay="80"/> + <frame index="31" delay="80"/> + <frame index="30" delay="220"/> + <frame index="31" delay="180"/> + <frame index="32" delay="140"/> + <frame index="33" delay="100"/> + <frame index="34" delay="80"/> + <frame index="35" delay="60"/> + <frame index="36" delay="60"/> + <end/> + </animation> + + </action> +</sprite> diff --git a/graphics/sprites/monsters/bosspinkie.png b/graphics/sprites/monsters/bosspinkie.png Binary files differnew file mode 100644 index 00000000..5f7f1a30 --- /dev/null +++ b/graphics/sprites/monsters/bosspinkie.png diff --git a/graphics/sprites/monsters/bosspinkie.xml b/graphics/sprites/monsters/bosspinkie.xml new file mode 100644 index 00000000..7a037df9 --- /dev/null +++ b/graphics/sprites/monsters/bosspinkie.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/bosspinkie.png" width="32" height="32" /> + + <include file="monsters/pinkie.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/evilpinkie.png b/graphics/sprites/monsters/evilpinkie.png Binary files differnew file mode 100644 index 00000000..8b8aaacd --- /dev/null +++ b/graphics/sprites/monsters/evilpinkie.png diff --git a/graphics/sprites/monsters/evilpinkie.xml b/graphics/sprites/monsters/evilpinkie.xml new file mode 100644 index 00000000..fa9bec05 --- /dev/null +++ b/graphics/sprites/monsters/evilpinkie.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/evilpinkie.png" width="50" height="42" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY ="-12" /> + </animation> + <animation direction="left"> + <frame index="10" offsetY ="-12" /> + </animation> + <animation direction="up"> + <frame index="20" offsetY ="-12" /> + </animation> + <animation direction="right"> + <frame index="30" offsetY ="-12" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY ="-12" /> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY ="-12" /> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY ="-12" /> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetY ="-12" /> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY ="-12" /> + </animation> + <animation direction="left"> + <frame index="19" offsetY ="-12" /> + </animation> + <animation direction="up"> + <frame index="29" offsetY ="-12" /> + </animation> + <animation direction="right"> + <frame index="39" offsetY ="-12" /> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY ="-12" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY ="-12" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY ="-12" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY ="-12" /> + <end /> + </animation> + </action> + +</sprite> + + diff --git a/graphics/sprites/monsters/jhon.png b/graphics/sprites/monsters/jhon.png Binary files differnew file mode 100644 index 00000000..7e41f5f3 --- /dev/null +++ b/graphics/sprites/monsters/jhon.png diff --git a/graphics/sprites/monsters/jhon.xml b/graphics/sprites/monsters/jhon.xml new file mode 100644 index 00000000..72663869 --- /dev/null +++ b/graphics/sprites/monsters/jhon.xml @@ -0,0 +1,69 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/jhon.png" width="55" height="52" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="22" /> + </animation> + <animation direction="left"> + <frame index="11" /> + </animation> + <animation direction="up"> + <frame index="33" /> + </animation> + <animation direction="right"> + <frame index="0" /> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="23" end="29" delay="150" /> + </animation> + <animation direction="left"> + <sequence start="11" end="18" delay="150" /> + </animation> + <animation direction="up"> + <sequence start="34" end="39" delay="150" /> + </animation> + <animation direction="right"> + <sequence start="0" end="7" delay="150" /> + </animation> + </action> + + + <action name="dead" imageset="base"> + <animation direction="right"> + <frame index="10" delay="300" /> + <frame index="21" delay="300" /> + <frame index="32" delay="300" /> + <frame index="43" delay="300" /> + <frame index="10" delay="300" /> + <frame index="21" delay="300" /> + <frame index="32"/> + <end/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="30" end="31" delay="100" /> + <end /> + </animation> + <animation direction="left"> + <sequence start="19" end="20" delay="100" /> + <end /> + </animation> + <animation direction="up"> + <sequence start="41" end="42" delay="100" /> + <end /> + </animation> + <animation direction="right"> + <sequence start="8" end="9" delay="100" /> + <end /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/junglefowl.png b/graphics/sprites/monsters/junglefowl.png Binary files differnew file mode 100644 index 00000000..15eebc56 --- /dev/null +++ b/graphics/sprites/monsters/junglefowl.png diff --git a/graphics/sprites/monsters/junglefowl.xml b/graphics/sprites/monsters/junglefowl.xml new file mode 100644 index 00000000..f6c4f9e9 --- /dev/null +++ b/graphics/sprites/monsters/junglefowl.xml @@ -0,0 +1,88 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/junglefowl.png|W" width="50" height="50"/> + <action name="stand" imageset="base"> + <animation direction="left"> + <frame index="0" delay="800"/> + <frame index="1" delay="300"/> + <frame index="2" delay="400"/> + <frame index="1" delay="300"/> + <frame index="2" delay="400"/> + <frame index="1" delay="300"/> + <frame index="0" delay="500"/> + </animation> + <animation direction="right"> + <frame index="12" delay="800"/> + <frame index="13" delay="300"/> + <frame index="14" delay="400"/> + <frame index="13" delay="300"/> + <frame index="14" delay="400"/> + <frame index="13" delay="300"/> + <frame index="12" delay="500"/> + </animation> + <animation direction="down"> + <frame index="23" delay="800"/> + <frame index="25" delay="300"/> + <frame index="26" delay="400"/> + <frame index="25" delay="300"/> + <frame index="26" delay="400"/> + <frame index="25" delay="300"/> + <frame index="24" delay="500"/> + </animation> + <animation direction="up"> + <frame index="36" delay="800"/> + <frame index="37" delay="300"/> + <frame index="38" delay="400"/> + <frame index="37" delay="300"/> + <frame index="38" delay="400"/> + <frame index="37" delay="300"/> + <frame index="36" delay="500"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="left"> + <sequence start="3" end="6" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="15" end="18" delay="100"/> + </animation> + <animation direction="down"> + <sequence start="27" end="30" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="left"> + <frame index="11" delay="0"/> + </animation> + <animation direction="right"> + <frame index="23" delay="0"/> + </animation> + <animation direction="down"> + <frame index="35" delay="0"/> + </animation> + <animation direction="up"> + <frame index="47" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="left"> + <sequence start="6" end="10" delay="70"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="18" end="22" delay="70"/> + <end/> + </animation> + <animation direction="down"> + <sequence start="30" end="34" delay="70"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="42" end="46" delay="70"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mandragora.png b/graphics/sprites/monsters/mandragora.png Binary files differnew file mode 100644 index 00000000..0f3657aa --- /dev/null +++ b/graphics/sprites/monsters/mandragora.png diff --git a/graphics/sprites/monsters/mandragora.xml b/graphics/sprites/monsters/mandragora.xml new file mode 100644 index 00000000..a73164b1 --- /dev/null +++ b/graphics/sprites/monsters/mandragora.xml @@ -0,0 +1,6 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mandragora.png" width="42" height="33"/> + + <include file="monsters/maggot.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/mushroom-void.png b/graphics/sprites/monsters/mushroom-void.png Binary files differnew file mode 100644 index 00000000..83781962 --- /dev/null +++ b/graphics/sprites/monsters/mushroom-void.png diff --git a/graphics/sprites/monsters/mushroom-void.xml b/graphics/sprites/monsters/mushroom-void.xml new file mode 100644 index 00000000..7d052b88 --- /dev/null +++ b/graphics/sprites/monsters/mushroom-void.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/mushroom-void.png" width="42" height="40"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="-8"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY="-8"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="1" offsetY="-8"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-8"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="1" offsetY="-8"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/nutcracker.png b/graphics/sprites/monsters/nutcracker.png Binary files differnew file mode 100644 index 00000000..8dc8a55f --- /dev/null +++ b/graphics/sprites/monsters/nutcracker.png diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml new file mode 100644 index 00000000..c543b20b --- /dev/null +++ b/graphics/sprites/monsters/nutcracker.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> + +<sprite variants="72" + variant_offset="1"> + + <imageset + name="base" + src="graphics/sprites/monsters/nutcracker.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/snail.png b/graphics/sprites/monsters/snail.png Binary files differnew file mode 100644 index 00000000..2c58069f --- /dev/null +++ b/graphics/sprites/monsters/snail.png diff --git a/graphics/sprites/monsters/snail.xml b/graphics/sprites/monsters/snail.xml new file mode 100644 index 00000000..46a86138 --- /dev/null +++ b/graphics/sprites/monsters/snail.xml @@ -0,0 +1,100 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snail.png|W;R;Y;G;C;B" width="50" height="50"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="30"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="31" end="34" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="12" end="14" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" delay="50"/> + <frame index="9" delay="50" offsetY="-2"/> + <frame index="9" delay="50" offsetY="-1"/> + <frame index="9" delay="50"/> + <frame index="9" delay="50" offsetY="-2"/> + <frame index="9" delay="50" offsetY="-1"/> + <frame index="9" delay="6000" offsetY="-2"/> + </animation> + <animation direction="left"> + <frame index="39" delay="50"/> + <frame index="39" delay="50" offsetY="-2"/> + <frame index="39" delay="50" offsetY="-1"/> + <frame index="39" delay="50"/> + <frame index="39" delay="50" offsetY="-2"/> + <frame index="39" delay="50" offsetY="-1"/> + <frame index="39" delay="6000" offsetY="-2"/> + </animation> + <animation direction="up"> + <frame index="29" delay="50"/> + <frame index="29" delay="50" offsetY="-2"/> + <frame index="29" delay="50" offsetY="-1"/> + <frame index="29" delay="50"/> + <frame index="29" delay="50" offsetY="-2"/> + <frame index="29" delay="50" offsetY="-1"/> + <frame index="29" delay="6000" offsetY="-2"/> + </animation> + <animation direction="right"> + <frame index="19" delay="50"/> + <frame index="19" delay="50" offsetY="-2"/> + <frame index="19" delay="50" offsetY="-1"/> + <frame index="19" delay="50"/> + <frame index="19" delay="50" offsetY="-2"/> + <frame index="19" delay="50" offsetY="-1"/> + <frame index="19" delay="6000" offsetY="-2"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="5" delay="150" offsetY="-1"/> + <frame index="6" delay="150" offsetY="-2"/> + <frame index="7" delay="150" offsetY="-3"/> + <frame index="8" delay="150" offsetY="-2"/> + <end/> + </animation> + <animation direction="left"> + <frame index="35" delay="150" offsetX="-1"/> + <frame index="36" delay="150" offsetX="-2"/> + <frame index="37" delay="150" offsetX="-3"/> + <frame index="38" delay="150" offsetX="-2"/> + <end/> + </animation> + <animation direction="up"> + <frame index="25" delay="150" offsetY="1"/> + <frame index="26" delay="150" offsetY="2"/> + <frame index="27" delay="150" offsetY="3"/> + <frame index="28" delay="150" offsetY="2"/> + <end/> + </animation> + <animation direction="right"> + <frame index="15" delay="150" offsetX="1"/> + <frame index="16" delay="150" offsetX="2"/> + <frame index="17" delay="150" offsetX="3"/> + <frame index="18" delay="150" offsetX="2"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/snowflower.png b/graphics/sprites/monsters/snowflower.png Binary files differnew file mode 100644 index 00000000..c4a79776 --- /dev/null +++ b/graphics/sprites/monsters/snowflower.png diff --git a/graphics/sprites/monsters/snowflower.xml b/graphics/sprites/monsters/snowflower.xml new file mode 100644 index 00000000..4670fccc --- /dev/null +++ b/graphics/sprites/monsters/snowflower.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snowflower.png" width="58" height="45"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="0" offsetY="-1"/> + </animation> + <animation direction="up"> + <frame index="12"/> + </animation> + <animation direction="right"> + <frame index="18"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="7" end="10" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="13" end="16" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="19" end="22" delay="100"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="5"/> + </animation> + <animation direction="left"> + <frame index="11"/> + </animation> + <animation direction="up"> + <frame index="17"/> + </animation> + <animation direction="right"> + <frame index="23"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/swampling.png b/graphics/sprites/monsters/swampling.png Binary files differnew file mode 100644 index 00000000..e0f072ae --- /dev/null +++ b/graphics/sprites/monsters/swampling.png diff --git a/graphics/sprites/monsters/swampling.xml b/graphics/sprites/monsters/swampling.xml new file mode 100644 index 00000000..167b4171 --- /dev/null +++ b/graphics/sprites/monsters/swampling.xml @@ -0,0 +1,134 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2011-2020 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/swampling.png" + width="48" + height="48"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <sequence start="156" end="161" delay="100"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + + <animation direction="downleft"> + <frame index="7"/> + </animation> + + <animation direction="left"> + <frame index="6"/> + </animation> + + <animation direction="upleft"> + <frame index="5"/> + </animation> + + <animation direction="up"> + <frame index="4"/> + </animation> + + <animation direction="upright"> + <frame index="3"/> + </animation> + + <animation direction="right"> + <frame index="2"/> + </animation> + + <animation direction="downright"> + <frame index="1"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="12" end="23" delay="100"/> + </animation> + + <animation direction="downleft"> + <sequence start="96" end="107" delay="100"/> + </animation> + + <animation direction="left"> + <sequence start="84" end="95" delay="100"/> + </animation> + + <animation direction="upleft"> + <sequence start="72" end="83" delay="100"/> + </animation> + + <animation direction="up"> + <sequence start="60" end="71" delay="100"/> + </animation> + + <animation direction="upright"> + <sequence start="48" end="59" delay="100"/> + </animation> + + <animation direction="right"> + <sequence start="36" end="47" delay="100"/> + </animation> + + <animation direction="downright"> + <sequence start="24" end="35" delay="100"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="108" end="112" delay="70"/> + <end /> + </animation> + + <animation direction="downleft"> + <sequence start="149" end="153" delay="70"/> + <end /> + </animation> + + <animation direction="left"> + <sequence start="144" end="148" delay="70"/> + <end /> + </animation> + + <animation direction="upleft"> + <sequence start="137" end="141" delay="70"/> + <end /> + </animation> + + <animation direction="up"> + <sequence start="132" end="136" delay="70"/> + <end /> + </animation> + + <animation direction="upright"> + <sequence start="125" end="129" delay="70"/> + <end /> + </animation> + + <animation direction="right"> + <sequence start="120" end="124" delay="70"/> + <end /> + </animation> + + <animation direction="downright"> + <sequence start="113" end="117" delay="70"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="default"> + <sequence start="162" end="166" delay="100"/> + <frame index="154" /> + <end /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/tartaruga-negra.png b/graphics/sprites/monsters/tartaruga-negra.png Binary files differnew file mode 100644 index 00000000..253400bc --- /dev/null +++ b/graphics/sprites/monsters/tartaruga-negra.png diff --git a/graphics/sprites/monsters/tartaruga-negra.xml b/graphics/sprites/monsters/tartaruga-negra.xml new file mode 100644 index 00000000..d60f3f35 --- /dev/null +++ b/graphics/sprites/monsters/tartaruga-negra.xml @@ -0,0 +1,98 @@ +<?xml version="1.0"?> +<sprite> + + <imageset name="base" src="graphics/sprites/monsters/tartaruga-negra.png" width="32" height="32"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="2" delay="75"/> + <frame index="1" delay="75"/> + <frame index="0" delay="3000"/> + <frame index="1" delay="75"/> + <frame index="2" delay="75"/> + <frame index="3" delay="1000"/> + </animation> + <animation direction="left"> + <frame index="8" delay="75"/> + <frame index="7" delay="75"/> + <frame index="6" delay="3000"/> + <frame index="7" delay="75"/> + <frame index="8" delay="75"/> + <frame index="9" delay="1000"/> + </animation> + <animation direction="up"> + <frame index="14" delay="75"/> + <frame index="13" delay="75"/> + <frame index="12" delay="3000"/> + <frame index="13" delay="75"/> + <frame index="14" delay="75"/> + <frame index="15" delay="1000"/> + </animation> + <animation direction="right"> + <frame index="20" delay="75"/> + <frame index="19" delay="75"/> + <frame index="18" delay="3000"/> + <frame index="19" delay="75"/> + <frame index="20" delay="75"/> + <frame index="21" delay="1000"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="4" delay="200"/> + <frame index="5" delay="200"/> + </animation> + <animation direction="left"> + <frame index="10" delay="200"/> + <frame index="11" delay="200"/> + </animation> + <animation direction="up"> + <frame index="16" delay="200"/> + <frame index="17" delay="200"/> + </animation> + <animation direction="right"> + <frame index="22" delay="200"/> + <frame index="23" delay="200"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="4" delay="75"/> + <frame index="5" delay="75"/> + <frame index="2"/> + </animation> + <animation direction="left"> + <frame index="10" delay="75"/> + <frame index="11" delay="75"/> + <frame index="8"/> + </animation> + <animation direction="up"> + <frame index="16" delay="75"/> + <frame index="17" delay="75"/> + <frame index="14"/> + </animation> + <animation direction="right"> + <frame index="22" delay="75"/> + <frame index="23" delay="75"/> + <frame index="20"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="24"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="26"/> + </animation> + <animation direction="right"> + <frame index="27"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/wisp.png b/graphics/sprites/monsters/wisp.png Binary files differnew file mode 100644 index 00000000..b18ee94a --- /dev/null +++ b/graphics/sprites/monsters/wisp.png diff --git a/graphics/sprites/monsters/wisp.xml b/graphics/sprites/monsters/wisp.xml new file mode 100644 index 00000000..39753943 --- /dev/null +++ b/graphics/sprites/monsters/wisp.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wisp.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="2" delay="100"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="1" delay="100"/> + <frame index="2" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="100"/> + <frame index="3" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="5" end="8" delay="150"/> + <frame index="9" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" delay="50" offsetY="4"/> + <frame index="1" delay="50" offsetY="8"/> + <frame index="2" delay="50" offsetY="16"/> + <frame index="3" delay="50" offsetY="32"/> + <frame index="4" delay="50" offsetY="64"/> + <frame index="3" delay="50" offsetY="32"/> + <frame index="2" delay="50" offsetY="16"/> + <frame index="1" delay="50" offsetY="8"/> + <frame index="0" delay="0" offsetY="4"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" delay="50" offsetX="4"/> + <frame index="1" delay="50" offsetX="8"/> + <frame index="2" delay="50" offsetX="16"/> + <frame index="3" delay="50" offsetX="32"/> + <frame index="4" delay="50" offsetX="64"/> + <frame index="3" delay="50" offsetX="32"/> + <frame index="2" delay="50" offsetX="16"/> + <frame index="1" delay="50" offsetX="8"/> + <frame index="0" delay="0" offsetX="4"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" delay="50" offsetY="0"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="2" delay="50" offsetY="-8"/> + <frame index="3" delay="50" offsetY="-16"/> + <frame index="4" delay="50" offsetY="-32"/> + <frame index="3" delay="50" offsetY="-16"/> + <frame index="2" delay="50" offsetY="-8"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="0" delay="0" offsetY="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="0" delay="50" offsetX="0"/> + <frame index="1" delay="50" offsetX="-4"/> + <frame index="2" delay="50" offsetX="-8"/> + <frame index="3" delay="50" offsetX="-16"/> + <frame index="4" delay="50" offsetX="-32"/> + <frame index="3" delay="50" offsetX="-16"/> + <frame index="2" delay="50" offsetX="-8"/> + <frame index="1" delay="50" offsetX="-4"/> + <frame index="0" delay="0" offsetX="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/witchjack'o.png b/graphics/sprites/monsters/witchjacko.png Binary files differindex 58ef0b76..58ef0b76 100644 --- a/graphics/sprites/monsters/witchjack'o.png +++ b/graphics/sprites/monsters/witchjacko.png diff --git a/graphics/sprites/monsters/witchjack'o.xml b/graphics/sprites/monsters/witchjacko.xml index 037b8357..83511cc4 100644 --- a/graphics/sprites/monsters/witchjack'o.xml +++ b/graphics/sprites/monsters/witchjacko.xml @@ -1,7 +1,7 @@ <?xml version="1.0"?> <sprite> - <imageset name="base" src="graphics/sprites/monsters/witchjack'o.png" width="57" height="60"/> + <imageset name="base" src="graphics/sprites/monsters/witchjacko.png" width="57" height="60"/> <action name="stand" imageset="base"> <animation direction="down"> |