diff options
Diffstat (limited to 'graphics/sprites/npcs/xml')
97 files changed, 2361 insertions, 0 deletions
diff --git a/graphics/sprites/npcs/xml/accessories.xml b/graphics/sprites/npcs/xml/accessories.xml new file mode 100644 index 0000000..c49c0b2 --- /dev/null +++ b/graphics/sprites/npcs/xml/accessories.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<sprite variants="200" variant_offset="1"> + <imageset name="npc" + src="graphics/tilesets/indoor-accessories.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/airship.xml b/graphics/sprites/npcs/xml/airship.xml new file mode 100644 index 0000000..56a7c80 --- /dev/null +++ b/graphics/sprites/npcs/xml/airship.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/sprite/airship.png" width="640" height="307"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/alige-barrel.xml b/graphics/sprites/npcs/xml/alige-barrel.xml new file mode 100644 index 0000000..47fb050 --- /dev/null +++ b/graphics/sprites/npcs/xml/alige-barrel.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, Jesusalva +Copyright (C) 2011-2012 Evol Online +Copyright (C) 2018 Moubootaur Legends --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige-barrel.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="1000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="9000"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/alige.xml b/graphics/sprites/npcs/xml/alige.xml new file mode 100644 index 0000000..eeae0eb --- /dev/null +++ b/graphics/sprites/npcs/xml/alige.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Dan, Reid, Jesusalva +Copyright (C) 2011-2012 Evol Online +Copyright (C) 2018 Moubootaur Legends --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige.png" + width="11" + height="5" + offsetY="-13"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="1000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="9000"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisdoor.xml b/graphics/sprites/npcs/xml/artisdoor.xml new file mode 100644 index 0000000..4903835 --- /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 0000000..ca6b75b --- /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 0000000..2808eb1 --- /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 0000000..e55f267 --- /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 0000000..67fff8f --- /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/barbaracry.xml b/graphics/sprites/npcs/xml/barbaracry.xml new file mode 100644 index 0000000..d7b0f84 --- /dev/null +++ b/graphics/sprites/npcs/xml/barbaracry.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc, Jesusalva +Copyright (C) 2019 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/barbaracry.png" + width="40" + height="60"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/barbarians.xml b/graphics/sprites/npcs/xml/barbarians.xml new file mode 100644 index 0000000..8a676b8 --- /dev/null +++ b/graphics/sprites/npcs/xml/barbarians.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<sprite variants="100" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/npcs/sprite/barbarians.png" + width="90" + height="100"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/beuss.xml b/graphics/sprites/npcs/xml/beuss.xml new file mode 100644 index 0000000..b56e9a2 --- /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 0000000..6733273 --- /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/blossom.xml b/graphics/sprites/npcs/xml/blossom.xml new file mode 100644 index 0000000..c847c6d --- /dev/null +++ b/graphics/sprites/npcs/xml/blossom.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2019 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/simple/blossom.png" + width="64" + height="96"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/boulder.xml b/graphics/sprites/npcs/xml/boulder.xml new file mode 100644 index 0000000..ad73f81 --- /dev/null +++ b/graphics/sprites/npcs/xml/boulder.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2019 Moubootaur Legends --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/boulder.png" + width="32" + height="32"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <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="5" delay="100"/> + <frame index="6" delay="100"/> + <frame index="7" delay="100"/> + + <frame index="8" delay="100"/> + <frame index="9" delay="100"/> + <frame index="10" delay="100"/> + <frame index="11" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chefgado.xml b/graphics/sprites/npcs/xml/chefgado.xml new file mode 100644 index 0000000..ef4aa7f --- /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 0000000..1785f55 --- /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 0000000..19a872f --- /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 0000000..4019a5b --- /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/chest2.xml b/graphics/sprites/npcs/xml/chest2.xml new file mode 100644 index 0000000..aad4a05 --- /dev/null +++ b/graphics/sprites/npcs/xml/chest2.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000, Micksha +Copyright (C) 2012 Evol Online +Copyright (C) 2020 The Mana World --> + +<sprite> + <imageset name="chest" + src="graphics/sprites/npcs/sprite/chest2.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/child-in-bed.xml b/graphics/sprites/npcs/xml/child-in-bed.xml new file mode 100644 index 0000000..3f809c5 --- /dev/null +++ b/graphics/sprites/npcs/xml/child-in-bed.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="7" variant_offset="1"> + <imageset name="npc" src="graphics/sprites/npcs/sprite/child.png|W;B;R" width="30" height="65"/> + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" offsetX="14" offsetY="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/child.xml b/graphics/sprites/npcs/xml/child.xml new file mode 100644 index 0000000..ac8ad6f --- /dev/null +++ b/graphics/sprites/npcs/xml/child.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="7" variant_offset="1"> + <imageset name="npc" src="graphics/sprites/npcs/sprite/child.png|W;B;R" width="30" height="65"/> + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </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 0000000..7f28752 --- /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/construction-worker.xml b/graphics/sprites/npcs/xml/construction-worker.xml new file mode 100644 index 0000000..c16a083 --- /dev/null +++ b/graphics/sprites/npcs/xml/construction-worker.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/construction-worker.png" width="38" height="63" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/cookiemaster.xml b/graphics/sprites/npcs/xml/cookiemaster.xml new file mode 100644 index 0000000..d6c9a99 --- /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/crops.xml b/graphics/sprites/npcs/xml/crops.xml new file mode 100644 index 0000000..48e0727 --- /dev/null +++ b/graphics/sprites/npcs/xml/crops.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> + +<sprite variants="40" variant_offset="1"> + <imageset name="npc" + src="graphics/tilesets/woodland_village_x2.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/desertdogstatue.xml b/graphics/sprites/npcs/xml/desertdogstatue.xml new file mode 100644 index 0000000..38dcf6f --- /dev/null +++ b/graphics/sprites/npcs/xml/desertdogstatue.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/desertdogstatue.png" + width="64" + height="96"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/npcs/xml/easter.xml b/graphics/sprites/npcs/xml/easter.xml new file mode 100644 index 0000000..1e6aabd --- /dev/null +++ b/graphics/sprites/npcs/xml/easter.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/easter.png" width="40" height="80" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/edouard.xml b/graphics/sprites/npcs/xml/edouard.xml new file mode 100644 index 0000000..146e13e --- /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/elli.xml b/graphics/sprites/npcs/xml/elli.xml new file mode 100644 index 0000000..01d286f --- /dev/null +++ b/graphics/sprites/npcs/xml/elli.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/sprite/elli.png" width="32" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </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 0000000..f6106f4 --- /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 0000000..4e33232 --- /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 0000000..9b9f8d0 --- /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/eurni.xml b/graphics/sprites/npcs/xml/eurni.xml new file mode 100644 index 0000000..9235ae6 --- /dev/null +++ b/graphics/sprites/npcs/xml/eurni.xml @@ -0,0 +1,28 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/eurni.png" width="50" height="70"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- Scissor demonstration --> + <sequence start="1" end="9" delay="200"/> + <frame index="10" delay="500"/> + <frame index="11" delay="500"/> + <frame index="10" delay="500"/> + <frame index="11" delay="500"/> + <frame index="10" delay="500"/> + <frame index="11" delay="500"/> + <frame index="10" delay="500"/> + <frame index="12" delay="300"/> + <frame index="13" delay="1000"/> + <sequence start="14" end="16" delay="400"/> + <frame index="0" delay="3000"/> + <!-- blinking --> + <frame index="19" delay="500"/> + <frame index="0" delay="3000"/> + <!-- checking pocket --> + <frame index="12" delay="1000"/> + <sequence start="14" end="16" delay="400"/> + <frame index="0" delay="3000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/flask.xml b/graphics/sprites/npcs/xml/flask.xml new file mode 100644 index 0000000..f457b5b --- /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 0000000..f67e076 --- /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/furnace.xml b/graphics/sprites/npcs/xml/furnace.xml new file mode 100644 index 0000000..ee6b9af --- /dev/null +++ b/graphics/sprites/npcs/xml/furnace.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/furnace.png" width="96" height="96"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- fire timing --> + <frame index="0" delay="100"/> + <frame index="1" delay="100"/> + <frame index="2" delay="100"/> + <frame index="3" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/gluten.xml b/graphics/sprites/npcs/xml/gluten.xml new file mode 100644 index 0000000..2ffbeff --- /dev/null +++ b/graphics/sprites/npcs/xml/gluten.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2019 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/simple/gluten.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/gugli.xml b/graphics/sprites/npcs/xml/gugli.xml new file mode 100644 index 0000000..f0983e4 --- /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 0000000..04375de --- /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 0000000..56027d3 --- /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 0000000..f630cb4 --- /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 0000000..a670b19 --- /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/icecage.xml b/graphics/sprites/npcs/xml/icecage.xml new file mode 100644 index 0000000..e936f32 --- /dev/null +++ b/graphics/sprites/npcs/xml/icecage.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<sprite variants="2" variant_offset="1"> + <imageset name="base" + src="graphics/sprites/npcs/sprite/ice_cage.png" + width="80" + height="103"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/injuriedgirl.xml b/graphics/sprites/npcs/xml/injuriedgirl.xml new file mode 100644 index 0000000..45206a2 --- /dev/null +++ b/graphics/sprites/npcs/xml/injuriedgirl.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc, Jesusalva +Copyright (C) 2019 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/injuriedgirl.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/injuriedguard.xml b/graphics/sprites/npcs/xml/injuriedguard.xml new file mode 100644 index 0000000..a294eff --- /dev/null +++ b/graphics/sprites/npcs/xml/injuriedguard.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Saulc +Copyright (C) 2018-2019 TMW2: Moubootaur Legends --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/injuriedguard.png" + width="96" + height="32"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + + <!-- Eyes animation --> + <frame index="0" delay="3000"/> + <frame index="1" delay="1000"/> + <frame index="2" delay="200"/> + <frame index="3" delay="200"/> + <frame index="4" delay="300"/> + <frame index="0" delay="100"/> + + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/interactive.xml b/graphics/sprites/npcs/xml/interactive.xml new file mode 100644 index 0000000..7086565 --- /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 0000000..364dcf8 --- /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 0000000..3219478 --- /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 0000000..22c1488 --- /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/koga.xml b/graphics/sprites/npcs/xml/koga.xml new file mode 100644 index 0000000..ee5cf3a --- /dev/null +++ b/graphics/sprites/npcs/xml/koga.xml @@ -0,0 +1,9 @@ +<?xml version="1.0"?> +<sprite variants="1" variant_offset="1"> + <imageset name="base" src="graphics/sprites/npcs/sprite/koga.png" width="477" height="359"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/lightbringer.xml b/graphics/sprites/npcs/xml/lightbringer.xml new file mode 100644 index 0000000..2c34591 --- /dev/null +++ b/graphics/sprites/npcs/xml/lightbringer.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2018 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/lightbringer.png" + width="32" + height="96"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/lumberjack.xml b/graphics/sprites/npcs/xml/lumberjack.xml new file mode 100644 index 0000000..01e1ea7 --- /dev/null +++ b/graphics/sprites/npcs/xml/lumberjack.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/lumberjack.png" width="42" height="63" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <!-- eyes movements --> + <frame index="0" delay="3000"/> + <frame index="1" delay="80"/> + <frame index="0" delay="1500"/> + <frame index="1" delay="80"/> + <frame index="0" delay="3000"/> + <frame index="1" delay="600"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/lydon.xml b/graphics/sprites/npcs/xml/lydon.xml new file mode 100644 index 0000000..c9c137f --- /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 0000000..2ec8c3f --- /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/manatree.xml b/graphics/sprites/npcs/xml/manatree.xml new file mode 100644 index 0000000..945ea59 --- /dev/null +++ b/graphics/sprites/npcs/xml/manatree.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2016 - 2020 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/manatree.png" + width="384" + height="288"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" /> + </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 0000000..e89d954 --- /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 0000000..52dea79 --- /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 0000000..cf7c00b --- /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 0000000..a2d8018 --- /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 0000000..6d16156 --- /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 0000000..12517ba --- /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 0000000..5b112d7 --- /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 0000000..587892a --- /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 0000000..b496918 --- /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/mawbark.xml b/graphics/sprites/npcs/xml/mawbark.xml new file mode 100644 index 0000000..c4098ea --- /dev/null +++ b/graphics/sprites/npcs/xml/mawbark.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc, Jesusalva +Copyright (C) 2019 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/mawbark.png" + width="101" + height="125"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/mona.xml b/graphics/sprites/npcs/xml/mona.xml new file mode 100644 index 0000000..4735fde --- /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 0000000..ea09b62 --- /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/nicholas.xml b/graphics/sprites/npcs/xml/nicholas.xml new file mode 100644 index 0000000..f898a69 --- /dev/null +++ b/graphics/sprites/npcs/xml/nicholas.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 Moubootaur Legends --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/nicholas.png" + width="40" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="90"/> + <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/npcs-br.xml b/graphics/sprites/npcs/xml/npcs-br.xml new file mode 100644 index 0000000..8d43cd6 --- /dev/null +++ b/graphics/sprites/npcs/xml/npcs-br.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> +<sprite variants="300" variant_offset="1"> + + <imageset name="base" src="graphics/sprites/npcs/sprite/npcs-br.png" + width="50" height="80" /> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/npcs/xml/npcs-lof.xml b/graphics/sprites/npcs/xml/npcs-lof.xml new file mode 100644 index 0000000..d03e2ac --- /dev/null +++ b/graphics/sprites/npcs/xml/npcs-lof.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<sprite variants="55" variant_offset="1"> + + <imageset name="base" + src="graphics/sprites/npcs/sprite/npcs-lof.png" + width="50" + height="80" /> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/npcs/xml/petter.xml b/graphics/sprites/npcs/xml/petter.xml new file mode 100644 index 0000000..643e787 --- /dev/null +++ b/graphics/sprites/npcs/xml/petter.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2018 TMW2: The Moubootaur Legends --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/petter.png" + width="60" + height="62"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="3000"/> + <frame index="1" delay="60"/> + <frame index="0" delay="100"/> + <frame index="1" delay="120"/> + <frame index="0" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/piourocket.xml b/graphics/sprites/npcs/xml/piourocket.xml new file mode 100644 index 0000000..5207fa2 --- /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 0000000..f94d3d6 --- /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 0000000..381c274 --- /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 0000000..5f7c900 --- /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 0000000..d963bf4 --- /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 0000000..bc85dc1 --- /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 0000000..a4266e4 --- /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 0000000..3e19c5d --- /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/soulmenhirs.xml b/graphics/sprites/npcs/xml/soulmenhirs.xml new file mode 100644 index 0000000..ee6151a --- /dev/null +++ b/graphics/sprites/npcs/xml/soulmenhirs.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2018-2019 TMW2: Moubootaur Legends --> + +<sprite variants="9" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/soulmenhirs_x2.png|S" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/statues.xml b/graphics/sprites/npcs/xml/statues.xml new file mode 100644 index 0000000..cb4d9f3 --- /dev/null +++ b/graphics/sprites/npcs/xml/statues.xml @@ -0,0 +1,12 @@ +<?xml version="1.0"?> +<sprite variants="16" variant_offset="1"> + + <imageset name="base" src="graphics/sprites/npcs/sprite/statues.png" width="38" height="64" /> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" /> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/npcs/xml/stpatrickgoldpot.xml b/graphics/sprites/npcs/xml/stpatrickgoldpot.xml new file mode 100644 index 0000000..a75a239 --- /dev/null +++ b/graphics/sprites/npcs/xml/stpatrickgoldpot.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 -2019 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/simple/stpatrickgoldpot.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/switch-offline.xml b/graphics/sprites/npcs/xml/switch-offline.xml new file mode 100644 index 0000000..032b927 --- /dev/null +++ b/graphics/sprites/npcs/xml/switch-offline.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/switch.png" width="64" height="64" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/switch-online.xml b/graphics/sprites/npcs/xml/switch-online.xml new file mode 100644 index 0000000..49d3c8d --- /dev/null +++ b/graphics/sprites/npcs/xml/switch-online.xml @@ -0,0 +1,14 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/switch.png" width="64" height="64" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" delay="50"/> + <frame index="1" delay="110"/> + <frame index="2" delay="110"/> + <frame index="3" delay="110"/> + <frame index="4"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/tarlan.xml b/graphics/sprites/npcs/xml/tarlan.xml new file mode 100644 index 0000000..c87d0be --- /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/teddygirl.xml b/graphics/sprites/npcs/xml/teddygirl.xml new file mode 100644 index 0000000..3628aee --- /dev/null +++ b/graphics/sprites/npcs/xml/teddygirl.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/teddygirl.png" width="44" height="66" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/terry.xml b/graphics/sprites/npcs/xml/terry.xml new file mode 100644 index 0000000..63965ec --- /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/thorn.xml b/graphics/sprites/npcs/xml/thorn.xml new file mode 100644 index 0000000..37e8738 --- /dev/null +++ b/graphics/sprites/npcs/xml/thorn.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2019 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/simple/thorn.png" + width="64" + height="96"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/trap-active.xml b/graphics/sprites/npcs/xml/trap-active.xml new file mode 100644 index 0000000..a01c1a7 --- /dev/null +++ b/graphics/sprites/npcs/xml/trap-active.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/trap.png" width="32" height="32" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="1" delay="75"/> + <frame index="2" delay="75"/> + <frame index="3" delay="75"/> + <frame index="4"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/trap-standby.xml b/graphics/sprites/npcs/xml/trap-standby.xml new file mode 100644 index 0000000..7fa57c1 --- /dev/null +++ b/graphics/sprites/npcs/xml/trap-standby.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/trap.png" width="32" height="32" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/trap-triggered.xml b/graphics/sprites/npcs/xml/trap-triggered.xml new file mode 100644 index 0000000..b78af99 --- /dev/null +++ b/graphics/sprites/npcs/xml/trap-triggered.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/npcs/sprite/trap.png" width="32" height="32" /> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/treeleaf.xml b/graphics/sprites/npcs/xml/treeleaf.xml new file mode 100644 index 0000000..9fde868 --- /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 0000000..88ad4bc --- /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-tipious.xml b/graphics/sprites/npcs/xml/unanimated-tipious.xml new file mode 100644 index 0000000..785959b --- /dev/null +++ b/graphics/sprites/npcs/xml/unanimated-tipious.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid, +Seeds +Copyright (C) 2012-2016 Evol Online +Copyright (C) 2020 Moubootaur Legends --> + +<!-- 15 pious (15 variants), 32x32 each Piou. Can be dyed --> +<sprite variants="15" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated-tipious.png|S" + 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/unanimated.xml b/graphics/sprites/npcs/xml/unanimated.xml new file mode 100644 index 0000000..2027bd1 --- /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="40" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated.png|S" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/wesnoth-wounds.xml b/graphics/sprites/npcs/xml/wesnoth-wounds.xml new file mode 100644 index 0000000..8eee2d9 --- /dev/null +++ b/graphics/sprites/npcs/xml/wesnoth-wounds.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Jesusalva +Copyright (C) 2018 TMW2--> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/wesnoth-wounds.png" + width="72" + height="72"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> |