diff options
author | Saulc <lucas@debian> | 2018-01-13 19:41:26 +0100 |
---|---|---|
committer | Saulc <lucas@debian> | 2018-01-13 19:41:26 +0100 |
commit | 4c4f4be30bae96e6cd943de326b1a4b1b841dcd4 (patch) | |
tree | a94e0a063e5df2a9f7f84f720982a3bca0c0cf6d /graphics/sprites/npcs/xml | |
download | clientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.tar.gz clientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.tar.bz2 clientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.tar.xz clientdata-4c4f4be30bae96e6cd943de326b1a4b1b841dcd4.zip |
Initial commit
Diffstat (limited to 'graphics/sprites/npcs/xml')
56 files changed, 1762 insertions, 0 deletions
diff --git a/graphics/sprites/npcs/xml/alige-barrel.xml b/graphics/sprites/npcs/xml/alige-barrel.xml new file mode 100644 index 00000000..aa0026e6 --- /dev/null +++ b/graphics/sprites/npcs/xml/alige-barrel.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige-barrel.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <!-- Open eyes animation --> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="1" delay="90"/> + </animation> + + <!-- Close eyes animation --> + <animation direction="up"> + <frame index="1" delay="100"/> + <frame index="2" delay="90"/> + </animation> + + <!-- Opened eyes --> + <animation direction="right"> + <frame index="0" delay="9000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="200"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + + <!-- Closed eyes --> + <animation direction="down"> + <frame index="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/alige.xml b/graphics/sprites/npcs/xml/alige.xml new file mode 100644 index 00000000..39c5773f --- /dev/null +++ b/graphics/sprites/npcs/xml/alige.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Dan, Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige.png" + width="11" + height="5" + offsetY="-13"/> + + <action name="stand" imageset="npc"> + <!-- Opening Eyes --> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="1" delay="90"/> + </animation> + + <!-- Closing Eyes --> + <animation direction="up"> + <frame index="1" delay="100"/> + <frame index="2" delay="90"/> + </animation> + + <!-- Opened Eyes --> + <animation direction="right"> + <frame index="0" delay="9000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="200"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + + <!-- Closed Eyes --> + <animation direction="down"> + <frame index="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisdoor.xml b/graphics/sprites/npcs/xml/artisdoor.xml new file mode 100644 index 00000000..49038353 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisdoor.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisdoor.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisindoor-wood.xml b/graphics/sprites/npcs/xml/artisindoor-wood.xml new file mode 100644 index 00000000..ca6b75b8 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisindoor-wood.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisindoor-wood.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisindoor.xml b/graphics/sprites/npcs/xml/artisindoor.xml new file mode 100644 index 00000000..2808eb10 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisindoor.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisindoor.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/bacchus.xml b/graphics/sprites/npcs/xml/bacchus.xml new file mode 100644 index 00000000..e55f2673 --- /dev/null +++ b/graphics/sprites/npcs/xml/bacchus.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/bacchus.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/bait.xml b/graphics/sprites/npcs/xml/bait.xml new file mode 100644 index 00000000..67fff8fe --- /dev/null +++ b/graphics/sprites/npcs/xml/bait.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid +Copyright (C) 2016 The Mana World & Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/bait.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <!-- Bait Sinking --> + <animation direction="left"> + <sequence start="1" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Bait Floating --> + <animation direction="up"> + <label name="start"/> + <goto label="fakesinking" rand="8"/> + <frame index="0" delay="100"/> + <goto label="start" rand="100"/> + <label name="fakesinking"/> + <frame index="1" delay="170"/> + <goto label="fakesinking" rand="50"/> + </animation> + + <animation direction="default"> + <frame index="6"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/beuss.xml b/graphics/sprites/npcs/xml/beuss.xml new file mode 100644 index 00000000..b56e9a2a --- /dev/null +++ b/graphics/sprites/npcs/xml/beuss.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/beuss.png" + width="64" + height="96"/> + + <action name="stand" imageset="npc"> + <!-- Head down --> + <animation direction="default"> + <frame index="1"/> + </animation> + <!-- Head up --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/billybons.xml b/graphics/sprites/npcs/xml/billybons.xml new file mode 100644 index 00000000..6733273a --- /dev/null +++ b/graphics/sprites/npcs/xml/billybons.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/billybons.png" + width="48" + height="41" + offsetX="17"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="12000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="5500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="100"/> + <frame index="1" delay="2500"/> + <frame index="2" delay="5000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chefgado.xml b/graphics/sprites/npcs/xml/chefgado.xml new file mode 100644 index 00000000..ef4aa7f3 --- /dev/null +++ b/graphics/sprites/npcs/xml/chefgado.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Hal9000, Reid +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/chefgado.png" + width="22" + height="68"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Playing With Knife - Long --> + <frame index="0" delay="2500"/> + <frame index="1" delay="150"/> + <frame index="2" delay="150"/> + <frame index="1" delay="170"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + <frame index="0" delay="170"/> + <frame index="1" delay="150"/> + <frame index="2" delay="160"/> + <frame index="1" delay="150"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + <frame index="0" delay="3500"/> + <!-- Blinking Eyes --> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + <!-- Playing With Knife - Short --> + <frame index="0" delay="1200"/> + <frame index="1" delay="150"/> + <frame index="2" delay="150"/> + <frame index="1" delay="170"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chelios.xml b/graphics/sprites/npcs/xml/chelios.xml new file mode 100644 index 00000000..1785f556 --- /dev/null +++ b/graphics/sprites/npcs/xml/chelios.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/chelios.png" + width="40" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="85"/> + <goto label="hamlong" rand="50"/> + <goto label="ham" rand="100"/> + <!-- Long Hammering --> + <label name="hamlong"/> + <sequence start="0" end="3" repeat="6" delay="200"/> + <sequence start="0" end="2" repeat="2" delay="180"/> + <frame index="4" delay="240"/> + <goto label="start"/> + <!-- Long Move Animation --> + <label name="ham"/> + <sequence start="0" end="3" repeat="2" delay="200"/> + <sequence start="0" end="2" repeat="2" delay="180"/> + <frame index="4" delay="240"/> + <!-- Static Animation --> + <label name="static"/> + <frame index="4" delay="240"/> + <goto label="start"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chest-big.xml b/graphics/sprites/npcs/xml/chest-big.xml new file mode 100644 index 00000000..19a872fa --- /dev/null +++ b/graphics/sprites/npcs/xml/chest-big.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Hal9000, Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="chest" + src="graphics/sprites/npcs/sprite/chest-big.png" + width="48" + height="64" + offsetX="16"/> + + <action name="stand" imageset="chest"> + <!-- Chest Closed. --> + <animation direction="default"> + <frame index="0"/> + </animation> + + <!-- Chest Opening. --> + <animation direction="left"> + <sequence value="1,2" delay="180"/> + </animation> + + <!-- Chest Opened. --> + <animation direction="up"> + <frame index="3"/> + </animation> + + <!-- Chest Closing. --> + <animation direction="right"> + <sequence value="2,1" delay="180"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chest.xml b/graphics/sprites/npcs/xml/chest.xml new file mode 100644 index 00000000..4019a5b3 --- /dev/null +++ b/graphics/sprites/npcs/xml/chest.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="chest" + src="graphics/sprites/npcs/sprite/chest.png" + width="32" + height="32"/> + + <action name="stand" imageset="chest"> + <!-- Chest Closed. --> + <animation direction="default"> + <frame index="0"/> + </animation> + + <!-- Chest Opening. --> + <animation direction="left"> + <frame index="1" delay="110"/> + </animation> + + <!-- Chest Opened. --> + <animation direction="up"> + <frame index="2"/> + </animation> + + <!-- Chest Closing. --> + <animation direction="right"> + <frame index="1" delay="110"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/confused-tree.xml b/graphics/sprites/npcs/xml/confused-tree.xml new file mode 100644 index 00000000..7f287522 --- /dev/null +++ b/graphics/sprites/npcs/xml/confused-tree.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2017 The Mana World --> + +<sprite> + <imageset name="npc" + src="graphics/tilesets/tree-x4x5.png" + width="128" + height="160"/> + + <action name="stand" imageset="npc"> + <!-- Winter --> + <animation direction="default"> + <!-- TODO: change when we will have remaining frames --> + <frame index="1" offsetX="16"/> + </animation> + + <!-- Spring --> + <animation direction="downleft"> + <!-- TODO: change when we will have remaining frames --> + <frame index="0" offsetX="16"/> + </animation> + + <!-- Summer --> + <animation direction="left"> + <frame index="0" offsetX="16"/> + </animation> + + <!-- Autumn --> + <animation direction="upleft"> + <frame index="1" offsetX="16"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/cookiemaster.xml b/graphics/sprites/npcs/xml/cookiemaster.xml new file mode 100644 index 00000000..d6c9a990 --- /dev/null +++ b/graphics/sprites/npcs/xml/cookiemaster.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/cookiemaster.png" + width="64" + height="128"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="130"/> + <frame index="1" delay="90"/> + <frame index="2" delay="140"/> + <frame index="1" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/edouard.xml b/graphics/sprites/npcs/xml/edouard.xml new file mode 100644 index 00000000..146e13ee --- /dev/null +++ b/graphics/sprites/npcs/xml/edouard.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2016 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/edouard.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + + <!-- Eyes animation --> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="1" delay="30"/> + <frame index="0" delay="6000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + + <!-- Scissors animation --> + <frame index="0" delay="1500"/> + <frame index="3" delay="150"/> + <frame index="4" delay="150"/> + <frame index="5" delay="150"/> + <frame index="6" delay="200"/> + <frame index="7" delay="280"/> + <frame index="6" delay="200"/> + <frame index="7" delay="280"/> + <frame index="6" delay="200"/> + <frame index="7" delay="800"/> + <frame index="6" delay="150"/> + <frame index="5" delay="150"/> + <frame index="4" delay="150"/> + <frame index="3" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/elmo-artis.xml b/graphics/sprites/npcs/xml/elmo-artis.xml new file mode 100644 index 00000000..f6106f4e --- /dev/null +++ b/graphics/sprites/npcs/xml/elmo-artis.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/elmo-artis.png" + width="64" + height="64" + offsetX ="-12"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <label name="start"/> + <!-- 10% --> + <goto label="blink" rand="10"/> + <!-- 40% from the 90% unused percent are used on "long" label --> + <goto label="long" rand="40"/> + <!-- 100% from the 60% unused percent are used on "simple" label --> + <goto label="simple" rand="100"/> + + <!-- Leg animation --> + <!-- Long Moving Leg Animation --> + <label name="long"/> + <frame index="0" delay="120"/> + <sequence value="3,4" delay="110"/> + <frame index="5" delay="120"/> + <sequence value="4,3" delay="110"/> + <goto label="start"/> + <!-- Simple Moving Leg Animation --> + <label name="simple"/> + <frame index="0" delay="120"/> + <frame index="3" delay="110"/> + <frame index="4" delay="120"/> + <frame index="3" delay="110"/> + <goto label="start"/> + + <!-- Blinking and last frame of leg animation --> + <label name="blink"/> + <frame index="1" delay="50"/> + <frame index="2" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="110"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/elmo.xml b/graphics/sprites/npcs/xml/elmo.xml new file mode 100644 index 00000000..4e332320 --- /dev/null +++ b/graphics/sprites/npcs/xml/elmo.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/elmo.png" + width="19" + height="53" + offsetX="-4"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/eugene.xml b/graphics/sprites/npcs/xml/eugene.xml new file mode 100644 index 00000000..9b9f8d03 --- /dev/null +++ b/graphics/sprites/npcs/xml/eugene.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/eugene.png" + width="96" + height="128" + offsetX="32" + offsetY="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="1500"/> + <sequence start="1" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/flask.xml b/graphics/sprites/npcs/xml/flask.xml new file mode 100644 index 00000000..f457b5b9 --- /dev/null +++ b/graphics/sprites/npcs/xml/flask.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/flask.png" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Flask animation --> + <animation direction="default"> + <sequence start="1" end="3" delay="200" repeat="3"/> + <sequence start="4" end="6" delay="150" repeat="3"/> + <sequence start="7" end="21" delay="150"/> + <sequence start="22" end="36" delay="130" repeat="3"/> + <frame index="37" delay="1000"/> + <frame index="38" delay="440"/> + <frame index="39" delay="230"/> + </animation> + <!-- Static Flask --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/flying-piou.xml b/graphics/sprites/npcs/xml/flying-piou.xml new file mode 100644 index 00000000..f67e0762 --- /dev/null +++ b/graphics/sprites/npcs/xml/flying-piou.xml @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="piou" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="walk" imageset="piou"> + <animation direction="down"> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <sequence value="2,1" delay="50" offsetY="-2"/> + <sequence value="2,1" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <sequence value="32,31" delay="50" offsetY="-2"/> + <sequence value="32,31" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <sequence value="12,11" delay="50" offsetY="-2"/> + <sequence value="12,11" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <sequence value="27,26" delay="50" offsetY="-2"/> + <sequence value="27,26" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <sequence value="17,16" delay="50" offsetY="-2"/> + <sequence value="17,16" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <sequence value="22,21" delay="50" offsetY="-2"/> + <sequence value="22,21" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <sequence value="7,6" delay="50" offsetY="-2"/> + <sequence value="7,6" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <sequence value="37,36" delay="50" offsetY="-2"/> + <sequence value="37,36" delay="50" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/gugli.xml b/graphics/sprites/npcs/xml/gugli.xml new file mode 100644 index 00000000..f0983e45 --- /dev/null +++ b/graphics/sprites/npcs/xml/gugli.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: 4144, Reid +Copyright (C) 2011-2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/gugli.png" + width="64" + height="64" + offsetX="20"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <!-- 40% used on "long" label. --> + <goto label="long" rand="40"/> + <!-- 100% from the 60% unused percent are used on "simple" label. --> + <goto label="simple" rand="100"/> + <!-- Long Moving Leg Animation --> + <label name="long"/> + <frame index="0" delay="120"/> + <sequence value="1,2" delay="110"/> + <frame index="3" delay="120"/> + <sequence value="2,1" delay="110"/> + <goto label="start"/> + <!-- Simple Moving Leg Animation --> + <label name="simple"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock-animated1.xml b/graphics/sprites/npcs/xml/hammock-animated1.xml new file mode 100644 index 00000000..04375deb --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock-animated1.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock-animated.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Static --> + <animation direction="default"> + <frame index="3"/> + </animation> + <!-- Moving --> + <animation direction="left"> + <frame index="3" delay="300"/> + <frame index="2" delay="180"/> + <frame index="1" delay="150"/> + <frame index="0" delay="400"/> + <frame index="2" delay="180"/> + <frame index="3" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock-animated2.xml b/graphics/sprites/npcs/xml/hammock-animated2.xml new file mode 100644 index 00000000..56027d3a --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock-animated2.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock-animated.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Static --> + <animation direction="default"> + <frame index="7"/> + </animation> + <!-- Moving --> + <animation direction="left"> + <frame index="7" delay="300"/> + <frame index="6" delay="180"/> + <frame index="5" delay="150"/> + <frame index="4" delay="400"/> + <frame index="5" delay="180"/> + <frame index="6" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock.xml b/graphics/sprites/npcs/xml/hammock.xml new file mode 100644 index 00000000..f630cb4d --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite variants="2" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/harbour.xml b/graphics/sprites/npcs/xml/harbour.xml new file mode 100644 index 00000000..a670b198 --- /dev/null +++ b/graphics/sprites/npcs/xml/harbour.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/harbour.png" + width="192" + height="128" + offsetY="15" + offsetX="-16"/> + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0"/> + </animation> + <!-- Moving Down, 560 ms --> + <animation direction="left"> + <sequence start="0" end="8" delay="40"/> + </animation> + <!-- Moving Bottom, 560 ms --> + <animation direction="up"> + <sequence start="8" end="0" delay="40"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/interactive.xml b/graphics/sprites/npcs/xml/interactive.xml new file mode 100644 index 00000000..7086565c --- /dev/null +++ b/graphics/sprites/npcs/xml/interactive.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite variants="3" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/interactive.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/jenna.xml b/graphics/sprites/npcs/xml/jenna.xml new file mode 100644 index 00000000..364dcf87 --- /dev/null +++ b/graphics/sprites/npcs/xml/jenna.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/jenna.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="7"/> + </animation> + <animation direction="up"> + <frame index="14"/> + </animation> + <animation direction="right"> + <frame index="21"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="8" end="13" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="15" end="20" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="22" end="27" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/julia.xml b/graphics/sprites/npcs/xml/julia.xml new file mode 100644 index 00000000..32194786 --- /dev/null +++ b/graphics/sprites/npcs/xml/julia.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/julia.png" + width="22" + height="57"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/jumpingtipiou.xml b/graphics/sprites/npcs/xml/jumpingtipiou.xml new file mode 100644 index 00000000..22c14885 --- /dev/null +++ b/graphics/sprites/npcs/xml/jumpingtipiou.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015-2016 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/tipiou.png|S" + width="24" + height="24" offsetX="34" offsetY="-64"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <!-- Static --> + <frame index="0" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="0" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Jumping --> + <sequence start="0" end="2" delay="70" repeat="4"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-3"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-6"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-9"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-12"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-15"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-18"/> + <!-- Falling --> + <frame index="3" delay="90" offsetY="-18"/> + <frame index="2" delay="90" offsetY="-14"/> + <frame index="3" delay="90" offsetY="-14"/> + <frame index="2" delay="90" offsetY="-10"/> + <frame index="3" delay="90" offsetY="-10"/> + <frame index="2" delay="90" offsetY="-6"/> + <frame index="3" delay="90" offsetY="-6"/> + <frame index="2" delay="90" offsetY="-2"/> + <frame index="3" delay="90" offsetY="-2"/> + <frame index="2" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/lydon.xml b/graphics/sprites/npcs/xml/lydon.xml new file mode 100644 index 00000000..c9c137f0 --- /dev/null +++ b/graphics/sprites/npcs/xml/lydon.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/lydon.png" + width="32" + height="64" + offsetY="32"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" /> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/magicarpan.xml b/graphics/sprites/npcs/xml/magicarpan.xml new file mode 100644 index 00000000..2ec8c3fa --- /dev/null +++ b/graphics/sprites/npcs/xml/magicarpan.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/magicarpan.png" + width="29" + height="62"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Eyes animation --> + <frame index="0" delay="7000"/> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + <!-- Mouth animation --> + <frame index="0" delay="6000"/> + <sequence start="1" end="2" delay="130" repeat="4"/> + <frame index="1" delay="90"/> + <!-- Eyes animation --> + <frame index="0" delay="3500"/> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou1.xml b/graphics/sprites/npcs/xml/market-piou1.xml new file mode 100644 index 00000000..e89d954f --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou1.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-14" + offsetY="-19"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="10" delay="5000"/> + <!-- biting straw --> + <sequence start="12" end="13" delay="120" repeat="4" /> + <frame index="12" delay="100"/> + <!-- static pious --> + <frame index="10" delay="6000"/> + <!-- looking around --> + <frame index="25" delay="220"/> + <frame index="10" delay="150"/> + <frame index="30" delay="260"/> + <frame index="10" delay="140"/> + <frame index="25" delay="700"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou2.xml b/graphics/sprites/npcs/xml/market-piou2.xml new file mode 100644 index 00000000..52dea790 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou2.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="3" + offsetY="-21"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="9000"/> + <!-- jumping --> + <frame index="26" delay="150" offsetY="-2"/> + <frame index="26" delay="70" offsetY="-3"/> + <frame index="27" delay="150" offsetY="-5"/> + <frame index="27" delay="70" offsetY="-6"/> + <frame index="26" delay="150" offsetY="-8"/> + <frame index="27" delay="150" offsetY="-7"/> + <frame index="28" delay="100" offsetY="-6"/> + <frame index="28" delay="90" offsetY="-5"/> + <frame index="28" delay="80" offsetY="-4"/> + <frame index="28" delay="80" offsetY="-3"/> + <frame index="25" delay="80" offsetY="-2"/> + <frame index="25" delay="80" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou3.xml b/graphics/sprites/npcs/xml/market-piou3.xml new file mode 100644 index 00000000..cf7c00b5 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou3.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="16" + offsetY="-27"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="0" delay="4000"/> + <!-- jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="2" delay="180" offsetY="-5"/> + <frame index="3" delay="160" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + <!-- static pious again--> + <frame index="0" delay="100"/> + <!-- little jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou4.xml b/graphics/sprites/npcs/xml/market-piou4.xml new file mode 100644 index 00000000..a2d80183 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou4.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="4" + offsetY="-33"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="30" delay="2140"/> + <!-- biting ground --> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <!-- static pious --> + <frame index="30" delay="1000"/> + <!-- turning on itself --> + <frame index="0" delay="120"/> + <frame index="35" delay="120"/> + <frame index="5" delay="120"/> + <frame index="20" delay="120"/> + <frame index="15" delay="130"/> + <frame index="25" delay="140"/> + <frame index="10" delay="150"/> + <!-- static pious --> + <frame index="30" delay="1500"/> + <!-- turning on itself on the other side --> + <frame index="10" delay="120"/> + <frame index="25" delay="120"/> + <frame index="15" delay="120"/> + <frame index="20" delay="120"/> + <frame index="5" delay="130"/> + <frame index="35" delay="140"/> + <frame index="0" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou5.xml b/graphics/sprites/npcs/xml/market-piou5.xml new file mode 100644 index 00000000..6d161566 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou5.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-4" + offsetY="-43"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="5" delay="1000"/> + <!-- biting pious --> + <sequence start="7" end="8" delay="150" repeat="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou6.xml b/graphics/sprites/npcs/xml/market-piou6.xml new file mode 100644 index 00000000..12517ba9 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou6.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-29" + offsetY="-48"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="1000"/> + <!-- biting pious --> + <frame index="27" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="27" delay="140"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou7.xml b/graphics/sprites/npcs/xml/market-piou7.xml new file mode 100644 index 00000000..5b112d76 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou7.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-21" + offsetY="-89"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="30" delay="3000"/> + <!-- biting pious --> + <sequence start="32" end="33" delay="150" repeat="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou8.xml b/graphics/sprites/npcs/xml/market-piou8.xml new file mode 100644 index 00000000..587892a9 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou8.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="9000"/> + <!-- jumping pious --> + <frame index="26" delay="150" offsetY="-2"/> + <frame index="26" delay="70" offsetY="-3"/> + <frame index="27" delay="150" offsetY="-5"/> + <frame index="27" delay="70" offsetY="-6"/> + <frame index="26" delay="150" offsetY="-8"/> + <frame index="27" delay="150" offsetY="-7"/> + <frame index="28" delay="100" offsetY="-6"/> + <frame index="28" delay="90" offsetY="-5"/> + <frame index="28" delay="80" offsetY="-4"/> + <frame index="28" delay="80" offsetY="-3"/> + <frame index="25" delay="80" offsetY="-2"/> + <frame index="25" delay="80" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou9.xml b/graphics/sprites/npcs/xml/market-piou9.xml new file mode 100644 index 00000000..b4969184 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou9.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="0" delay="4000"/> + <!-- jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="2" delay="180" offsetY="-5"/> + <frame index="3" delay="160" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + <!-- static pious again--> + <frame index="0" delay="100"/> + <!-- little jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/mona.xml b/graphics/sprites/npcs/xml/mona.xml new file mode 100644 index 00000000..4735fdef --- /dev/null +++ b/graphics/sprites/npcs/xml/mona.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/mona.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <sequence value="0,1,2,1,2" delay="110"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/nard.xml b/graphics/sprites/npcs/xml/nard.xml new file mode 100644 index 00000000..ea09b624 --- /dev/null +++ b/graphics/sprites/npcs/xml/nard.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/nard.png" + width="64" + height="64" + offsetX="16"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="10000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/piourocket.xml b/graphics/sprites/npcs/xml/piourocket.xml new file mode 100644 index 00000000..5207fa2e --- /dev/null +++ b/graphics/sprites/npcs/xml/piourocket.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/piourocket.png" + width="13" + height="45" + offsetX="-2" + offsetY="-5"/> + + <action name="stand" imageset="npc"> + <!-- Jumping Piou --> + <animation direction="default"> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="11" delay="100"/> + <frame index="0" delay="80"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="4" delay="100"/> + <sequence start="5" end="6" delay="90"/> + <frame index="7" delay="110"/> + <sequence start="8" end="10" delay="90"/> + <frame index="11" delay="100"/> + </animation> + <!-- Static Piou --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/qonan.xml b/graphics/sprites/npcs/xml/qonan.xml new file mode 100644 index 00000000..f94d3d68 --- /dev/null +++ b/graphics/sprites/npcs/xml/qonan.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/qonan.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <goto label="blink" rand="10"/> + + <!-- static --> + <frame index="0" delay="350"/> + <goto label="start"/> + + <!-- blinking--> + <label name="blink"/> + <sequence value="1,2,1" delay="90"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/rattosailor.xml b/graphics/sprites/npcs/xml/rattosailor.xml new file mode 100644 index 00000000..381c274b --- /dev/null +++ b/graphics/sprites/npcs/xml/rattosailor.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/rattosailor.png" + width="27" + height="58" + offsetX="3" + offsetY="-3"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/rumly.xml b/graphics/sprites/npcs/xml/rumly.xml new file mode 100644 index 00000000..5f7c9009 --- /dev/null +++ b/graphics/sprites/npcs/xml/rumly.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/rumly.png" + width="30" + height="60"/> + + <action name="stand" imageset="npc"> + <!-- Open eyes animation --> + <animation direction="left"> + <frame index="5" delay="100"/> + <frame index="6" delay="150"/> + <frame index="0"/> + </animation> + + <!-- Close eyes animation --> + <animation direction="up"> + <frame index="1" delay="300"/> + <frame index="0" delay="800"/> + <frame index="1" delay="700"/> + </animation> + + <!-- Opened eyes --> + <animation direction="right"> + <frame index="0"/> + </animation> + + <!-- Closed eyes --> + <animation direction="down"> + <frame index="2" delay="1000"/> + <frame index="3" delay="400"/> + <frame index="4" delay="200"/> + <frame index="3" delay="600"/> + <frame index="4" delay="200"/> + <frame index="3" delay="500"/> + <frame index="4" delay="150"/> + <frame index="3" delay="300"/> + <frame index="4" delay="200"/> + <frame index="3" delay="250"/> + <frame index="4" delay="200"/> + <frame index="3" delay="250"/> + <frame index="4" delay="400"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sailors.xml b/graphics/sprites/npcs/xml/sailors.xml new file mode 100644 index 00000000..d963bf43 --- /dev/null +++ b/graphics/sprites/npcs/xml/sailors.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sailors.png" + width="278" + height="149"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" offsetX="19" offsetY="19"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sapartan.xml b/graphics/sprites/npcs/xml/sapartan.xml new file mode 100644 index 00000000..bc85dc1a --- /dev/null +++ b/graphics/sprites/npcs/xml/sapartan.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sapartan.png" + width="32" + height="57" + offsetX="-4" + offsetY="1"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="120"/> + <frame index="2" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/silvio.xml b/graphics/sprites/npcs/xml/silvio.xml new file mode 100644 index 00000000..a4266e42 --- /dev/null +++ b/graphics/sprites/npcs/xml/silvio.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/silvio.png" + width="30" + height="49" + offsetX="-4"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="120"/> + <frame index="1" delay="70"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="120"/> + <frame index="1" delay="70"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sleepingorc.xml b/graphics/sprites/npcs/xml/sleepingorc.xml new file mode 100644 index 00000000..3e19c5da --- /dev/null +++ b/graphics/sprites/npcs/xml/sleepingorc.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sleepingorc.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <sequence start="0" end="2" delay="380"/> + <frame index="1" delay="380"/> + <frame index="0" delay="500"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/tarlan.xml b/graphics/sprites/npcs/xml/tarlan.xml new file mode 100644 index 00000000..c87d0be6 --- /dev/null +++ b/graphics/sprites/npcs/xml/tarlan.xml @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/tarlan.png" + width="64" + height="64" + offsetX="-6"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Getting Ready To Fight --> + <frame index="0" delay="3140" offsetX="8"/> + <frame index="1" delay="100" offsetX="5"/> + <frame index="2" delay="220" offsetX="4"/> + <!-- Fights --> + <frame index="3" delay="110"/> + <frame index="4" delay="140"/> + <sequence start="5" end="6" delay="120"/> + <frame index="5" delay="90"/> + <frame index="4" delay="140"/> + <frame index="3" delay="110"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="120"/> + <frame index="5" delay="90"/> + <frame index="4" delay="140"/> + <frame index="3" delay="110"/> + <!-- Stops --> + <frame index="7" delay="110" offsetX="5"/> + <frame index="0" delay="100" offsetX="8"/> + <frame index="8" delay="800" offsetX="10"/> + <frame index="0" delay="120" offsetX="8"/> + <frame index="1" delay="100" offsetX="5"/> + <frame index="2" delay="210" offsetX="4"/> + <!-- Fights Again Longer And Faster --> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="90"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="100"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <sequence start="5" end="6" delay="100"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="90"/> + <frame index="4" delay="130"/> + <frame index="3" delay="110"/> + <!-- Gets Hit --> + <frame index="7" delay="110" offsetX="5"/> + <frame index="0" delay="100" offsetX="8"/> + <frame index="8" delay="900" offsetX="10"/> + <frame index="9" delay="140" offsetX="11"/> + <!-- Down --> + <frame index="10" delay="110" offsetX="8" offsetY="2"/> + <!-- Bird --> + <sequence start="11" end="12" delay="110" repeat="9" offsetY="5" offsetX="8"/> + <!-- Sit --> + <frame index="13" delay="90" offsetY="5" offsetX="8"/> + <frame index="14" delay="8910" offsetY="5" offsetX="8"/> + <!-- Get Back --> + <frame index="15" delay="130" offsetX="8"/> + <frame index="0" delay="3140" offsetX="8"/> + </animation> + + <animation direction="left"> + <frame index="0" offsetX="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/terry.xml b/graphics/sprites/npcs/xml/terry.xml new file mode 100644 index 00000000..63965ecf --- /dev/null +++ b/graphics/sprites/npcs/xml/terry.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/terry.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Flask animation --> + <animation direction="default"> + <frame index="1"/> + </animation> + <!-- Static Flask --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/treeleaf.xml b/graphics/sprites/npcs/xml/treeleaf.xml new file mode 100644 index 00000000..9fde868f --- /dev/null +++ b/graphics/sprites/npcs/xml/treeleaf.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/treeleaf.png" + width="32" + height="32" + offsetY="12"/> + + <action name="stand" imageset="npc"> + <!-- Falling leaf --> + <animation direction="default"> + <sequence start="0" end="1" delay="90" offsetY="-60"/> + <frame index="0" delay="20" offsetY="-51"/> + <sequence start="0" end="3" delay="90" offsetY="-50"/> + <frame index="0" delay="20" offsetY="-41"/> + <sequence start="0" end="3" delay="90" offsetY="-40"/> + <frame index="0" delay="20" offsetY="-31"/> + <sequence start="0" end="3" delay="90" offsetY="-30"/> + <frame index="0" delay="20" offsetY="-21"/> + <sequence start="0" end="3" delay="90" offsetY="-20"/> + <frame index="0" delay="20" offsetY="-11"/> + <sequence start="0" end="3" delay="90" offsetY="-10"/> + <frame index="0" delay="20" offsetY="-1"/> + <sequence start="0" end="3" delay="90"/> + <frame index="3"/> + </animation> + <!-- No leaf --> + <animation direction="up"> + <frame index="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/unanimated-tall.xml b/graphics/sprites/npcs/xml/unanimated-tall.xml new file mode 100644 index 00000000..88ad4bcd --- /dev/null +++ b/graphics/sprites/npcs/xml/unanimated-tall.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015-2016 Evol Online --> + +<sprite variants="4" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated-tall.png|S" + width="64" + height="96"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/unanimated.xml b/graphics/sprites/npcs/xml/unanimated.xml new file mode 100644 index 00000000..ab9f2cbc --- /dev/null +++ b/graphics/sprites/npcs/xml/unanimated.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2016 Evol Online --> + +<sprite variants="34" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated.png|S" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> |