diff options
Diffstat (limited to 'graphics')
657 files changed, 15748 insertions, 0 deletions
diff --git a/graphics/badges/flags/ca.xml b/graphics/badges/flags/ca.xml new file mode 100644 index 00000000..1c8fbabe --- /dev/null +++ b/graphics/badges/flags/ca.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/ca.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/de.xml b/graphics/badges/flags/de.xml new file mode 100644 index 00000000..51709e93 --- /dev/null +++ b/graphics/badges/flags/de.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/de.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/en.xml b/graphics/badges/flags/en.xml new file mode 100644 index 00000000..b614b48a --- /dev/null +++ b/graphics/badges/flags/en.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/en.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/eo.xml b/graphics/badges/flags/eo.xml new file mode 100644 index 00000000..9ee68ad7 --- /dev/null +++ b/graphics/badges/flags/eo.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/eo.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/es.xml b/graphics/badges/flags/es.xml new file mode 100644 index 00000000..696e68b9 --- /dev/null +++ b/graphics/badges/flags/es.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/es.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/fr.xml b/graphics/badges/flags/fr.xml new file mode 100644 index 00000000..b97e0c31 --- /dev/null +++ b/graphics/badges/flags/fr.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/fr.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/it.xml b/graphics/badges/flags/it.xml new file mode 100644 index 00000000..7f73046b --- /dev/null +++ b/graphics/badges/flags/it.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/it.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/nl_BE.xml b/graphics/badges/flags/nl_BE.xml new file mode 100644 index 00000000..ae9a7195 --- /dev/null +++ b/graphics/badges/flags/nl_BE.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/nl_BE.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/pl.xml b/graphics/badges/flags/pl.xml new file mode 100644 index 00000000..a0bab56f --- /dev/null +++ b/graphics/badges/flags/pl.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/pl.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/pt_BR.xml b/graphics/badges/flags/pt_BR.xml new file mode 100644 index 00000000..92e7a9d3 --- /dev/null +++ b/graphics/badges/flags/pt_BR.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/pt_BR.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/ru.xml b/graphics/badges/flags/ru.xml new file mode 100644 index 00000000..3a63f529 --- /dev/null +++ b/graphics/badges/flags/ru.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/ru.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/badges/flags/vls.xml b/graphics/badges/flags/vls.xml new file mode 100644 index 00000000..0185553e --- /dev/null +++ b/graphics/badges/flags/vls.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2017 Evol Online --> +<sprite> + <imageset name="icon" + src="graphics/guiicons/flags/vls.png" + width="16" + height="11" + offsetY="0"/> + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/guiicons/flags/ca.png b/graphics/guiicons/flags/ca.png Binary files differnew file mode 100644 index 00000000..72812e8b --- /dev/null +++ b/graphics/guiicons/flags/ca.png diff --git a/graphics/guiicons/flags/de.png b/graphics/guiicons/flags/de.png Binary files differnew file mode 100644 index 00000000..b162c174 --- /dev/null +++ b/graphics/guiicons/flags/de.png diff --git a/graphics/guiicons/flags/en.png b/graphics/guiicons/flags/en.png Binary files differnew file mode 100644 index 00000000..bbc1d224 --- /dev/null +++ b/graphics/guiicons/flags/en.png diff --git a/graphics/guiicons/flags/eo.png b/graphics/guiicons/flags/eo.png Binary files differnew file mode 100644 index 00000000..a50c677f --- /dev/null +++ b/graphics/guiicons/flags/eo.png diff --git a/graphics/guiicons/flags/es.png b/graphics/guiicons/flags/es.png Binary files differnew file mode 100644 index 00000000..f9b3221a --- /dev/null +++ b/graphics/guiicons/flags/es.png diff --git a/graphics/guiicons/flags/fr.png b/graphics/guiicons/flags/fr.png Binary files differnew file mode 100644 index 00000000..086ca9f2 --- /dev/null +++ b/graphics/guiicons/flags/fr.png diff --git a/graphics/guiicons/flags/it.png b/graphics/guiicons/flags/it.png Binary files differnew file mode 100644 index 00000000..5b1bc0ef --- /dev/null +++ b/graphics/guiicons/flags/it.png diff --git a/graphics/guiicons/flags/nl_BE.png b/graphics/guiicons/flags/nl_BE.png Binary files differnew file mode 100644 index 00000000..0625b14d --- /dev/null +++ b/graphics/guiicons/flags/nl_BE.png diff --git a/graphics/guiicons/flags/pl.png b/graphics/guiicons/flags/pl.png Binary files differnew file mode 100644 index 00000000..007d5a0c --- /dev/null +++ b/graphics/guiicons/flags/pl.png diff --git a/graphics/guiicons/flags/pt_BR.png b/graphics/guiicons/flags/pt_BR.png Binary files differnew file mode 100644 index 00000000..0c0d050f --- /dev/null +++ b/graphics/guiicons/flags/pt_BR.png diff --git a/graphics/guiicons/flags/ru.png b/graphics/guiicons/flags/ru.png Binary files differnew file mode 100644 index 00000000..92b8d13c --- /dev/null +++ b/graphics/guiicons/flags/ru.png diff --git a/graphics/guiicons/flags/vls.png b/graphics/guiicons/flags/vls.png Binary files differnew file mode 100644 index 00000000..4cd61348 --- /dev/null +++ b/graphics/guiicons/flags/vls.png diff --git a/graphics/images/ambient/cloud.png b/graphics/images/ambient/cloud.png Binary files differnew file mode 100644 index 00000000..1f8d5da6 --- /dev/null +++ b/graphics/images/ambient/cloud.png diff --git a/graphics/images/ambient/fog.png b/graphics/images/ambient/fog.png Binary files differnew file mode 100644 index 00000000..cdf37646 --- /dev/null +++ b/graphics/images/ambient/fog.png diff --git a/graphics/images/spit23loginwallpaper_800x600.png b/graphics/images/spit23loginwallpaper_800x600.png Binary files differnew file mode 100644 index 00000000..a1fe4f83 --- /dev/null +++ b/graphics/images/spit23loginwallpaper_800x600.png diff --git a/graphics/items/equipment/ammo/trainingarrow.png b/graphics/items/equipment/ammo/trainingarrow.png Binary files differnew file mode 100644 index 00000000..33e9975d --- /dev/null +++ b/graphics/items/equipment/ammo/trainingarrow.png diff --git a/graphics/items/equipment/chest/copperarmor.png b/graphics/items/equipment/chest/copperarmor.png Binary files differnew file mode 100644 index 00000000..186432a5 --- /dev/null +++ b/graphics/items/equipment/chest/copperarmor.png diff --git a/graphics/items/equipment/chest/cottonshirt.png b/graphics/items/equipment/chest/cottonshirt.png Binary files differnew file mode 100644 index 00000000..40b6f6cf --- /dev/null +++ b/graphics/items/equipment/chest/cottonshirt.png diff --git a/graphics/items/equipment/chest/sailorshirt.png b/graphics/items/equipment/chest/sailorshirt.png Binary files differnew file mode 100644 index 00000000..a1754344 --- /dev/null +++ b/graphics/items/equipment/chest/sailorshirt.png diff --git a/graphics/items/equipment/chest/tanktop.png b/graphics/items/equipment/chest/tanktop.png Binary files differnew file mode 100644 index 00000000..c6eff65a --- /dev/null +++ b/graphics/items/equipment/chest/tanktop.png diff --git a/graphics/items/equipment/chest/trainingshirt.png b/graphics/items/equipment/chest/trainingshirt.png Binary files differnew file mode 100644 index 00000000..a21d48aa --- /dev/null +++ b/graphics/items/equipment/chest/trainingshirt.png diff --git a/graphics/items/equipment/chest/vneckjumper.png b/graphics/items/equipment/chest/vneckjumper.png Binary files differnew file mode 100644 index 00000000..7467353a --- /dev/null +++ b/graphics/items/equipment/chest/vneckjumper.png diff --git a/graphics/items/equipment/feet/boots.png b/graphics/items/equipment/feet/boots.png Binary files differnew file mode 100644 index 00000000..aedf6508 --- /dev/null +++ b/graphics/items/equipment/feet/boots.png diff --git a/graphics/items/equipment/hands/armbands.png b/graphics/items/equipment/hands/armbands.png Binary files differnew file mode 100644 index 00000000..b6dfdce1 --- /dev/null +++ b/graphics/items/equipment/hands/armbands.png diff --git a/graphics/items/equipment/hands/copperarmbands.png b/graphics/items/equipment/hands/copperarmbands.png Binary files differnew file mode 100644 index 00000000..9b3db6b0 --- /dev/null +++ b/graphics/items/equipment/hands/copperarmbands.png diff --git a/graphics/items/equipment/hands/ironarmbands.png b/graphics/items/equipment/hands/ironarmbands.png Binary files differnew file mode 100644 index 00000000..10184714 --- /dev/null +++ b/graphics/items/equipment/hands/ironarmbands.png diff --git a/graphics/items/equipment/head/bandana.png b/graphics/items/equipment/head/bandana.png Binary files differnew file mode 100644 index 00000000..7ce78c12 --- /dev/null +++ b/graphics/items/equipment/head/bandana.png diff --git a/graphics/items/equipment/head/brimmedfeatherhat.png b/graphics/items/equipment/head/brimmedfeatherhat.png Binary files differnew file mode 100644 index 00000000..a02104a5 --- /dev/null +++ b/graphics/items/equipment/head/brimmedfeatherhat.png diff --git a/graphics/items/equipment/head/brimmedflowerhat.png b/graphics/items/equipment/head/brimmedflowerhat.png Binary files differnew file mode 100644 index 00000000..8cd8bf33 --- /dev/null +++ b/graphics/items/equipment/head/brimmedflowerhat.png diff --git a/graphics/items/equipment/head/brimmedhat.png b/graphics/items/equipment/head/brimmedhat.png Binary files differnew file mode 100644 index 00000000..0a5698af --- /dev/null +++ b/graphics/items/equipment/head/brimmedhat.png diff --git a/graphics/items/equipment/head/crusadehelmet.png b/graphics/items/equipment/head/crusadehelmet.png Binary files differnew file mode 100644 index 00000000..cc221eee --- /dev/null +++ b/graphics/items/equipment/head/crusadehelmet.png diff --git a/graphics/items/equipment/head/fancyhat.png b/graphics/items/equipment/head/fancyhat.png Binary files differnew file mode 100644 index 00000000..62edf6c2 --- /dev/null +++ b/graphics/items/equipment/head/fancyhat.png diff --git a/graphics/items/equipment/head/pumpkinhat.png b/graphics/items/equipment/head/pumpkinhat.png Binary files differnew file mode 100644 index 00000000..0374fdaf --- /dev/null +++ b/graphics/items/equipment/head/pumpkinhat.png diff --git a/graphics/items/equipment/legs/shorts.png b/graphics/items/equipment/legs/shorts.png Binary files differnew file mode 100644 index 00000000..7d58689a --- /dev/null +++ b/graphics/items/equipment/legs/shorts.png diff --git a/graphics/items/equipment/legs/trousers.png b/graphics/items/equipment/legs/trousers.png Binary files differnew file mode 100644 index 00000000..b04c7b05 --- /dev/null +++ b/graphics/items/equipment/legs/trousers.png diff --git a/graphics/items/equipment/neck/shemagh.png b/graphics/items/equipment/neck/shemagh.png Binary files differnew file mode 100644 index 00000000..6d31a565 --- /dev/null +++ b/graphics/items/equipment/neck/shemagh.png diff --git a/graphics/items/equipment/shields/barrel.png b/graphics/items/equipment/shields/barrel.png Binary files differnew file mode 100644 index 00000000..7ae545b2 --- /dev/null +++ b/graphics/items/equipment/shields/barrel.png diff --git a/graphics/items/equipment/shields/bromenalshield.png b/graphics/items/equipment/shields/bromenalshield.png Binary files differnew file mode 100644 index 00000000..5753148a --- /dev/null +++ b/graphics/items/equipment/shields/bromenalshield.png diff --git a/graphics/items/equipment/shields/leather.png b/graphics/items/equipment/shields/leather.png Binary files differnew file mode 100644 index 00000000..315cc47b --- /dev/null +++ b/graphics/items/equipment/shields/leather.png diff --git a/graphics/items/equipment/weapons/backsword.png b/graphics/items/equipment/weapons/backsword.png Binary files differnew file mode 100644 index 00000000..6453b67a --- /dev/null +++ b/graphics/items/equipment/weapons/backsword.png diff --git a/graphics/items/equipment/weapons/knife.png b/graphics/items/equipment/weapons/knife.png Binary files differnew file mode 100644 index 00000000..f73dea68 --- /dev/null +++ b/graphics/items/equipment/weapons/knife.png diff --git a/graphics/items/equipment/weapons/piouslayer.png b/graphics/items/equipment/weapons/piouslayer.png Binary files differnew file mode 100644 index 00000000..be01c7fc --- /dev/null +++ b/graphics/items/equipment/weapons/piouslayer.png diff --git a/graphics/items/equipment/weapons/traininggladius.png b/graphics/items/equipment/weapons/traininggladius.png Binary files differnew file mode 100644 index 00000000..86b7d3bf --- /dev/null +++ b/graphics/items/equipment/weapons/traininggladius.png diff --git a/graphics/items/equipment/weapons/woodenbow.png b/graphics/items/equipment/weapons/woodenbow.png Binary files differnew file mode 100644 index 00000000..a3616bf1 --- /dev/null +++ b/graphics/items/equipment/weapons/woodenbow.png diff --git a/graphics/items/equipment/weapons/woodensword.png b/graphics/items/equipment/weapons/woodensword.png Binary files differnew file mode 100644 index 00000000..730539f1 --- /dev/null +++ b/graphics/items/equipment/weapons/woodensword.png diff --git a/graphics/items/generic/amethyst.png b/graphics/items/generic/amethyst.png Binary files differnew file mode 100644 index 00000000..de7e6f52 --- /dev/null +++ b/graphics/items/generic/amethyst.png diff --git a/graphics/items/generic/animalbones.png b/graphics/items/generic/animalbones.png Binary files differnew file mode 100644 index 00000000..a1bac156 --- /dev/null +++ b/graphics/items/generic/animalbones.png diff --git a/graphics/items/generic/box-aquada.png b/graphics/items/generic/box-aquada.png Binary files differnew file mode 100644 index 00000000..4639919a --- /dev/null +++ b/graphics/items/generic/box-aquada.png diff --git a/graphics/items/generic/box-croconut.png b/graphics/items/generic/box-croconut.png Binary files differnew file mode 100644 index 00000000..824e53e3 --- /dev/null +++ b/graphics/items/generic/box-croconut.png diff --git a/graphics/items/generic/box-fish.png b/graphics/items/generic/box-fish.png Binary files differnew file mode 100644 index 00000000..4403e140 --- /dev/null +++ b/graphics/items/generic/box-fish.png diff --git a/graphics/items/generic/box-plushroom.png b/graphics/items/generic/box-plushroom.png Binary files differnew file mode 100644 index 00000000..4b0ab105 --- /dev/null +++ b/graphics/items/generic/box-plushroom.png diff --git a/graphics/items/generic/carp.png b/graphics/items/generic/carp.png Binary files differnew file mode 100644 index 00000000..6fb8b1db --- /dev/null +++ b/graphics/items/generic/carp.png diff --git a/graphics/items/generic/coral.png b/graphics/items/generic/coral.png Binary files differnew file mode 100644 index 00000000..ddc0c0ab --- /dev/null +++ b/graphics/items/generic/coral.png diff --git a/graphics/items/generic/crocclaw.png b/graphics/items/generic/crocclaw.png Binary files differnew file mode 100644 index 00000000..c03effb4 --- /dev/null +++ b/graphics/items/generic/crocclaw.png diff --git a/graphics/items/generic/dish-poisoned.png b/graphics/items/generic/dish-poisoned.png Binary files differnew file mode 100644 index 00000000..4866516a --- /dev/null +++ b/graphics/items/generic/dish-poisoned.png diff --git a/graphics/items/generic/eggshell-half.png b/graphics/items/generic/eggshell-half.png Binary files differnew file mode 100644 index 00000000..560c7019 --- /dev/null +++ b/graphics/items/generic/eggshell-half.png diff --git a/graphics/items/generic/fishingrod.png b/graphics/items/generic/fishingrod.png Binary files differnew file mode 100644 index 00000000..5b272136 --- /dev/null +++ b/graphics/items/generic/fishingrod.png diff --git a/graphics/items/generic/fur.png b/graphics/items/generic/fur.png Binary files differnew file mode 100644 index 00000000..0be45d35 --- /dev/null +++ b/graphics/items/generic/fur.png diff --git a/graphics/items/generic/key-ship.png b/graphics/items/generic/key-ship.png Binary files differnew file mode 100644 index 00000000..195394f7 --- /dev/null +++ b/graphics/items/generic/key-ship.png diff --git a/graphics/items/generic/letter-stamp.png b/graphics/items/generic/letter-stamp.png Binary files differnew file mode 100644 index 00000000..98d1995c --- /dev/null +++ b/graphics/items/generic/letter-stamp.png diff --git a/graphics/items/generic/moss.png b/graphics/items/generic/moss.png Binary files differnew file mode 100644 index 00000000..0a23ee39 --- /dev/null +++ b/graphics/items/generic/moss.png diff --git a/graphics/items/generic/mushroom-spores.png b/graphics/items/generic/mushroom-spores.png Binary files differnew file mode 100644 index 00000000..c38f7232 --- /dev/null +++ b/graphics/items/generic/mushroom-spores.png diff --git a/graphics/items/generic/pearl.png b/graphics/items/generic/pearl.png Binary files differnew file mode 100644 index 00000000..d1ce7e21 --- /dev/null +++ b/graphics/items/generic/pearl.png diff --git a/graphics/items/generic/pioufeathers.png b/graphics/items/generic/pioufeathers.png Binary files differnew file mode 100644 index 00000000..ac916cae --- /dev/null +++ b/graphics/items/generic/pioufeathers.png diff --git a/graphics/items/generic/pumpkin.png b/graphics/items/generic/pumpkin.png Binary files differnew file mode 100644 index 00000000..3df097cd --- /dev/null +++ b/graphics/items/generic/pumpkin.png diff --git a/graphics/items/generic/rattotail.png b/graphics/items/generic/rattotail.png Binary files differnew file mode 100644 index 00000000..f0d7b4f3 --- /dev/null +++ b/graphics/items/generic/rattotail.png diff --git a/graphics/items/generic/smalltentacles.png b/graphics/items/generic/smalltentacles.png Binary files differnew file mode 100644 index 00000000..fa96e489 --- /dev/null +++ b/graphics/items/generic/smalltentacles.png diff --git a/graphics/items/generic/squichyclaws.png b/graphics/items/generic/squichyclaws.png Binary files differnew file mode 100644 index 00000000..2af08af6 --- /dev/null +++ b/graphics/items/generic/squichyclaws.png diff --git a/graphics/items/generic/teeth-bat.png b/graphics/items/generic/teeth-bat.png Binary files differnew file mode 100644 index 00000000..725324ff --- /dev/null +++ b/graphics/items/generic/teeth-bat.png diff --git a/graphics/items/generic/teeth-ratto.png b/graphics/items/generic/teeth-ratto.png Binary files differnew file mode 100644 index 00000000..155a2ceb --- /dev/null +++ b/graphics/items/generic/teeth-ratto.png diff --git a/graphics/items/generic/tentacles.png b/graphics/items/generic/tentacles.png Binary files differnew file mode 100644 index 00000000..e85c15d1 --- /dev/null +++ b/graphics/items/generic/tentacles.png diff --git a/graphics/items/generic/tongue.png b/graphics/items/generic/tongue.png Binary files differnew file mode 100644 index 00000000..9f342de4 --- /dev/null +++ b/graphics/items/generic/tongue.png diff --git a/graphics/items/generic/tortugashell-fragment.png b/graphics/items/generic/tortugashell-fragment.png Binary files differnew file mode 100644 index 00000000..ae66d97c --- /dev/null +++ b/graphics/items/generic/tortugashell-fragment.png diff --git a/graphics/items/generic/tortugashell.png b/graphics/items/generic/tortugashell.png Binary files differnew file mode 100644 index 00000000..dde6ab90 --- /dev/null +++ b/graphics/items/generic/tortugashell.png diff --git a/graphics/items/generic/wing-bat.png b/graphics/items/generic/wing-bat.png Binary files differnew file mode 100644 index 00000000..9a2c8e4f --- /dev/null +++ b/graphics/items/generic/wing-bat.png diff --git a/graphics/items/usable/acorn.png b/graphics/items/usable/acorn.png Binary files differnew file mode 100644 index 00000000..6311e5f4 --- /dev/null +++ b/graphics/items/usable/acorn.png diff --git a/graphics/items/usable/aquada.png b/graphics/items/usable/aquada.png Binary files differnew file mode 100644 index 00000000..46c0d9b5 --- /dev/null +++ b/graphics/items/usable/aquada.png diff --git a/graphics/items/usable/atroposmixture.png b/graphics/items/usable/atroposmixture.png Binary files differnew file mode 100644 index 00000000..c467b2ff --- /dev/null +++ b/graphics/items/usable/atroposmixture.png diff --git a/graphics/items/usable/blobime.png b/graphics/items/usable/blobime.png Binary files differnew file mode 100644 index 00000000..830393c5 --- /dev/null +++ b/graphics/items/usable/blobime.png diff --git a/graphics/items/usable/book-chorus.png b/graphics/items/usable/book-chorus.png Binary files differnew file mode 100644 index 00000000..bec3dead --- /dev/null +++ b/graphics/items/usable/book-chorus.png diff --git a/graphics/items/usable/book-comtheory.png b/graphics/items/usable/book-comtheory.png Binary files differnew file mode 100644 index 00000000..35f8b623 --- /dev/null +++ b/graphics/items/usable/book-comtheory.png diff --git a/graphics/items/usable/book-fishing.png b/graphics/items/usable/book-fishing.png Binary files differnew file mode 100644 index 00000000..d76ad9e8 --- /dev/null +++ b/graphics/items/usable/book-fishing.png diff --git a/graphics/items/usable/book-laws.png b/graphics/items/usable/book-laws.png Binary files differnew file mode 100644 index 00000000..b05726a5 --- /dev/null +++ b/graphics/items/usable/book-laws.png diff --git a/graphics/items/usable/book-old.png b/graphics/items/usable/book-old.png Binary files differnew file mode 100644 index 00000000..bcf7020c --- /dev/null +++ b/graphics/items/usable/book-old.png diff --git a/graphics/items/usable/book-pioufluffy.png b/graphics/items/usable/book-pioufluffy.png Binary files differnew file mode 100644 index 00000000..5d1cd19b --- /dev/null +++ b/graphics/items/usable/book-pioufluffy.png diff --git a/graphics/items/usable/book-poem.png b/graphics/items/usable/book-poem.png Binary files differnew file mode 100644 index 00000000..18caaca4 --- /dev/null +++ b/graphics/items/usable/book-poem.png diff --git a/graphics/items/usable/bread.png b/graphics/items/usable/bread.png Binary files differnew file mode 100644 index 00000000..a01e3a69 --- /dev/null +++ b/graphics/items/usable/bread.png diff --git a/graphics/items/usable/carrot.png b/graphics/items/usable/carrot.png Binary files differnew file mode 100644 index 00000000..e0208f61 --- /dev/null +++ b/graphics/items/usable/carrot.png diff --git a/graphics/items/usable/cheese.png b/graphics/items/usable/cheese.png Binary files differnew file mode 100644 index 00000000..0f24db69 --- /dev/null +++ b/graphics/items/usable/cheese.png diff --git a/graphics/items/usable/clotholiquor.png b/graphics/items/usable/clotholiquor.png Binary files differnew file mode 100644 index 00000000..081c4d58 --- /dev/null +++ b/graphics/items/usable/clotholiquor.png diff --git a/graphics/items/usable/croconut-half.png b/graphics/items/usable/croconut-half.png Binary files differnew file mode 100644 index 00000000..4611e787 --- /dev/null +++ b/graphics/items/usable/croconut-half.png diff --git a/graphics/items/usable/croconut.png b/graphics/items/usable/croconut.png Binary files differnew file mode 100644 index 00000000..df17a9a9 --- /dev/null +++ b/graphics/items/usable/croconut.png diff --git a/graphics/items/usable/curshroom.png b/graphics/items/usable/curshroom.png Binary files differnew file mode 100644 index 00000000..a760d58f --- /dev/null +++ b/graphics/items/usable/curshroom.png diff --git a/graphics/items/usable/deliciouscookie.png b/graphics/items/usable/deliciouscookie.png Binary files differnew file mode 100644 index 00000000..ded9e29d --- /dev/null +++ b/graphics/items/usable/deliciouscookie.png diff --git a/graphics/items/usable/drops.png b/graphics/items/usable/drops.png Binary files differnew file mode 100644 index 00000000..62ab8feb --- /dev/null +++ b/graphics/items/usable/drops.png diff --git a/graphics/items/usable/dye.png b/graphics/items/usable/dye.png Binary files differnew file mode 100644 index 00000000..a78675b9 --- /dev/null +++ b/graphics/items/usable/dye.png diff --git a/graphics/items/usable/easteregg.png b/graphics/items/usable/easteregg.png Binary files differnew file mode 100644 index 00000000..fff6e00c --- /dev/null +++ b/graphics/items/usable/easteregg.png diff --git a/graphics/items/usable/elixiroflife.png b/graphics/items/usable/elixiroflife.png Binary files differnew file mode 100644 index 00000000..d2f64cd3 --- /dev/null +++ b/graphics/items/usable/elixiroflife.png diff --git a/graphics/items/usable/fatespotion.png b/graphics/items/usable/fatespotion.png Binary files differnew file mode 100644 index 00000000..a3e1cef9 --- /dev/null +++ b/graphics/items/usable/fatespotion.png diff --git a/graphics/items/usable/fungus.png b/graphics/items/usable/fungus.png Binary files differnew file mode 100644 index 00000000..dd5ef774 --- /dev/null +++ b/graphics/items/usable/fungus.png diff --git a/graphics/items/usable/lachesisbrew.png b/graphics/items/usable/lachesisbrew.png Binary files differnew file mode 100644 index 00000000..d3a26dd6 --- /dev/null +++ b/graphics/items/usable/lachesisbrew.png diff --git a/graphics/items/usable/lettuceleaf.png b/graphics/items/usable/lettuceleaf.png Binary files differnew file mode 100644 index 00000000..d921b0db --- /dev/null +++ b/graphics/items/usable/lettuceleaf.png diff --git a/graphics/items/usable/manana.png b/graphics/items/usable/manana.png Binary files differnew file mode 100644 index 00000000..3da632fe --- /dev/null +++ b/graphics/items/usable/manana.png diff --git a/graphics/items/usable/piberries.png b/graphics/items/usable/piberries.png Binary files differnew file mode 100644 index 00000000..b3c3843b --- /dev/null +++ b/graphics/items/usable/piberries.png diff --git a/graphics/items/usable/piberriesinfusion.png b/graphics/items/usable/piberriesinfusion.png Binary files differnew file mode 100644 index 00000000..f5c31dda --- /dev/null +++ b/graphics/items/usable/piberriesinfusion.png diff --git a/graphics/items/usable/piouegg.png b/graphics/items/usable/piouegg.png Binary files differnew file mode 100644 index 00000000..ff8b55ab --- /dev/null +++ b/graphics/items/usable/piouegg.png diff --git a/graphics/items/usable/pioulegs.png b/graphics/items/usable/pioulegs.png Binary files differnew file mode 100644 index 00000000..ce98eef4 --- /dev/null +++ b/graphics/items/usable/pioulegs.png diff --git a/graphics/items/usable/plushroom.png b/graphics/items/usable/plushroom.png Binary files differnew file mode 100644 index 00000000..be5b77e6 --- /dev/null +++ b/graphics/items/usable/plushroom.png diff --git a/graphics/items/usable/pumpkinjuice.png b/graphics/items/usable/pumpkinjuice.png Binary files differnew file mode 100644 index 00000000..d0f7a15c --- /dev/null +++ b/graphics/items/usable/pumpkinjuice.png diff --git a/graphics/items/usable/pumpkinseeds.png b/graphics/items/usable/pumpkinseeds.png Binary files differnew file mode 100644 index 00000000..5f0558c3 --- /dev/null +++ b/graphics/items/usable/pumpkinseeds.png diff --git a/graphics/items/usable/shovel.png b/graphics/items/usable/shovel.png Binary files differnew file mode 100644 index 00000000..ca6d8356 --- /dev/null +++ b/graphics/items/usable/shovel.png diff --git a/graphics/items/usable/urchinmeat.png b/graphics/items/usable/urchinmeat.png Binary files differnew file mode 100644 index 00000000..727e75bc --- /dev/null +++ b/graphics/items/usable/urchinmeat.png diff --git a/graphics/items/usable/wine.png b/graphics/items/usable/wine.png Binary files differnew file mode 100644 index 00000000..69a3d3c1 --- /dev/null +++ b/graphics/items/usable/wine.png diff --git a/graphics/legacy/tilesets/pots-x1x2.png b/graphics/legacy/tilesets/pots-x1x2.png Binary files differnew file mode 100644 index 00000000..bd6273ce --- /dev/null +++ b/graphics/legacy/tilesets/pots-x1x2.png diff --git a/graphics/legacy/tilesets/woodenpump-x1x3.png b/graphics/legacy/tilesets/woodenpump-x1x3.png Binary files differnew file mode 100644 index 00000000..0f718581 --- /dev/null +++ b/graphics/legacy/tilesets/woodenpump-x1x3.png diff --git a/graphics/legacy/tilesets/woodenpump-x1x3.tsx b/graphics/legacy/tilesets/woodenpump-x1x3.tsx new file mode 100644 index 00000000..f621b272 --- /dev/null +++ b/graphics/legacy/tilesets/woodenpump-x1x3.tsx @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tileset name="Woodenpump" tilewidth="32" tileheight="96"> + <image source="woodenpump-x1x3.png" width="352" height="96"/> + <tile id="0"> + <properties> + <property name="animation-delay0" value="13"/> + <property name="animation-delay1" value="20"/> + <property name="animation-delay2" value="13"/> + <property name="animation-delay3" value="13"/> + <property name="animation-delay4" value="13"/> + <property name="animation-delay5" value="13"/> + <property name="animation-delay6" value="13"/> + <property name="animation-delay7" value="13"/> + <property name="animation-delay8" value="13"/> + <property name="animation-delay9" value="13"/> + <property name="animation-frame0" value="1"/> + <property name="animation-frame1" value="2"/> + <property name="animation-frame2" value="3"/> + <property name="animation-frame3" value="4"/> + <property name="animation-frame4" value="5"/> + <property name="animation-frame5" value="6"/> + <property name="animation-frame6" value="7"/> + <property name="animation-frame7" value="8"/> + <property name="animation-frame8" value="9"/> + <property name="animation-frame9" value="10"/> + </properties> + </tile> +</tileset> diff --git a/graphics/legacy/tilesets/woodland-ground.png b/graphics/legacy/tilesets/woodland-ground.png Binary files differnew file mode 100644 index 00000000..89c550f0 --- /dev/null +++ b/graphics/legacy/tilesets/woodland-ground.png diff --git a/graphics/legacy/tilesets/woodland-indoor-x1x2.png b/graphics/legacy/tilesets/woodland-indoor-x1x2.png Binary files differnew file mode 100644 index 00000000..e084ceab --- /dev/null +++ b/graphics/legacy/tilesets/woodland-indoor-x1x2.png diff --git a/graphics/legacy/tilesets/woodland-indoor-x1x3.png b/graphics/legacy/tilesets/woodland-indoor-x1x3.png Binary files differnew file mode 100644 index 00000000..d5960e7d --- /dev/null +++ b/graphics/legacy/tilesets/woodland-indoor-x1x3.png diff --git a/graphics/legacy/tilesets/woodland-indoor.png b/graphics/legacy/tilesets/woodland-indoor.png Binary files differnew file mode 100644 index 00000000..937f6e47 --- /dev/null +++ b/graphics/legacy/tilesets/woodland-indoor.png diff --git a/graphics/legacy/tilesets/woodland-village-x1x2.png b/graphics/legacy/tilesets/woodland-village-x1x2.png Binary files differnew file mode 100644 index 00000000..9d853b0b --- /dev/null +++ b/graphics/legacy/tilesets/woodland-village-x1x2.png diff --git a/graphics/legacy/tilesets/woodland-village-x1x3.png b/graphics/legacy/tilesets/woodland-village-x1x3.png Binary files differnew file mode 100644 index 00000000..837546d5 --- /dev/null +++ b/graphics/legacy/tilesets/woodland-village-x1x3.png diff --git a/graphics/legacy/tilesets/woodland-village.png b/graphics/legacy/tilesets/woodland-village.png Binary files differnew file mode 100644 index 00000000..d9296417 --- /dev/null +++ b/graphics/legacy/tilesets/woodland-village.png diff --git a/graphics/legacy/tilesets/woodland-x1x2.png b/graphics/legacy/tilesets/woodland-x1x2.png Binary files differnew file mode 100644 index 00000000..6cad428d --- /dev/null +++ b/graphics/legacy/tilesets/woodland-x1x2.png diff --git a/graphics/legacy/tilesets/woodland-x1x3.png b/graphics/legacy/tilesets/woodland-x1x3.png Binary files differnew file mode 100644 index 00000000..3d09d085 --- /dev/null +++ b/graphics/legacy/tilesets/woodland-x1x3.png diff --git a/graphics/minimaps/000-0-0.png b/graphics/minimaps/000-0-0.png Binary files differnew file mode 100644 index 00000000..a932f105 --- /dev/null +++ b/graphics/minimaps/000-0-0.png diff --git a/graphics/minimaps/000-0.png b/graphics/minimaps/000-0.png Binary files differnew file mode 100644 index 00000000..baaa3d0d --- /dev/null +++ b/graphics/minimaps/000-0.png diff --git a/graphics/minimaps/000-1.png b/graphics/minimaps/000-1.png Binary files differnew file mode 100644 index 00000000..c3946494 --- /dev/null +++ b/graphics/minimaps/000-1.png diff --git a/graphics/minimaps/000-2-0.png b/graphics/minimaps/000-2-0.png Binary files differnew file mode 100644 index 00000000..e6c37658 --- /dev/null +++ b/graphics/minimaps/000-2-0.png diff --git a/graphics/minimaps/000-2-1.png b/graphics/minimaps/000-2-1.png Binary files differnew file mode 100644 index 00000000..42cabc53 --- /dev/null +++ b/graphics/minimaps/000-2-1.png diff --git a/graphics/minimaps/000-2-2.png b/graphics/minimaps/000-2-2.png Binary files differnew file mode 100644 index 00000000..93d89ab6 --- /dev/null +++ b/graphics/minimaps/000-2-2.png diff --git a/graphics/minimaps/000-2-3.png b/graphics/minimaps/000-2-3.png Binary files differnew file mode 100644 index 00000000..77090211 --- /dev/null +++ b/graphics/minimaps/000-2-3.png diff --git a/graphics/minimaps/000-2-4.png b/graphics/minimaps/000-2-4.png Binary files differnew file mode 100644 index 00000000..4252f2ab --- /dev/null +++ b/graphics/minimaps/000-2-4.png diff --git a/graphics/minimaps/001-1.png b/graphics/minimaps/001-1.png Binary files differnew file mode 100644 index 00000000..78e6d4f8 --- /dev/null +++ b/graphics/minimaps/001-1.png diff --git a/graphics/minimaps/001-2-0.png b/graphics/minimaps/001-2-0.png Binary files differnew file mode 100644 index 00000000..b13a5833 --- /dev/null +++ b/graphics/minimaps/001-2-0.png diff --git a/graphics/minimaps/001-2-1.png b/graphics/minimaps/001-2-1.png Binary files differnew file mode 100644 index 00000000..14f862d2 --- /dev/null +++ b/graphics/minimaps/001-2-1.png diff --git a/graphics/minimaps/001-2-10.png b/graphics/minimaps/001-2-10.png Binary files differnew file mode 100644 index 00000000..437abf9f --- /dev/null +++ b/graphics/minimaps/001-2-10.png diff --git a/graphics/minimaps/001-2-11.png b/graphics/minimaps/001-2-11.png Binary files differnew file mode 100644 index 00000000..07256878 --- /dev/null +++ b/graphics/minimaps/001-2-11.png diff --git a/graphics/minimaps/001-2-12.png b/graphics/minimaps/001-2-12.png Binary files differnew file mode 100644 index 00000000..30ed59b2 --- /dev/null +++ b/graphics/minimaps/001-2-12.png diff --git a/graphics/minimaps/001-2-13.png b/graphics/minimaps/001-2-13.png Binary files differnew file mode 100644 index 00000000..04151343 --- /dev/null +++ b/graphics/minimaps/001-2-13.png diff --git a/graphics/minimaps/001-2-14.png b/graphics/minimaps/001-2-14.png Binary files differnew file mode 100644 index 00000000..1a398080 --- /dev/null +++ b/graphics/minimaps/001-2-14.png diff --git a/graphics/minimaps/001-2-15.png b/graphics/minimaps/001-2-15.png Binary files differnew file mode 100644 index 00000000..eb8e06c3 --- /dev/null +++ b/graphics/minimaps/001-2-15.png diff --git a/graphics/minimaps/001-2-16.png b/graphics/minimaps/001-2-16.png Binary files differnew file mode 100644 index 00000000..ae7c29d6 --- /dev/null +++ b/graphics/minimaps/001-2-16.png diff --git a/graphics/minimaps/001-2-17.png b/graphics/minimaps/001-2-17.png Binary files differnew file mode 100644 index 00000000..8a0f0867 --- /dev/null +++ b/graphics/minimaps/001-2-17.png diff --git a/graphics/minimaps/001-2-18.png b/graphics/minimaps/001-2-18.png Binary files differnew file mode 100644 index 00000000..ae6a618e --- /dev/null +++ b/graphics/minimaps/001-2-18.png diff --git a/graphics/minimaps/001-2-19.png b/graphics/minimaps/001-2-19.png Binary files differnew file mode 100644 index 00000000..09348e3e --- /dev/null +++ b/graphics/minimaps/001-2-19.png diff --git a/graphics/minimaps/001-2-2.png b/graphics/minimaps/001-2-2.png Binary files differnew file mode 100644 index 00000000..de1c8921 --- /dev/null +++ b/graphics/minimaps/001-2-2.png diff --git a/graphics/minimaps/001-2-20.png b/graphics/minimaps/001-2-20.png Binary files differnew file mode 100644 index 00000000..b2ac715c --- /dev/null +++ b/graphics/minimaps/001-2-20.png diff --git a/graphics/minimaps/001-2-25.png b/graphics/minimaps/001-2-25.png Binary files differnew file mode 100644 index 00000000..53e6d85b --- /dev/null +++ b/graphics/minimaps/001-2-25.png diff --git a/graphics/minimaps/001-2-26.png b/graphics/minimaps/001-2-26.png Binary files differnew file mode 100644 index 00000000..ba899117 --- /dev/null +++ b/graphics/minimaps/001-2-26.png diff --git a/graphics/minimaps/001-2-27.png b/graphics/minimaps/001-2-27.png Binary files differnew file mode 100644 index 00000000..1c5770b2 --- /dev/null +++ b/graphics/minimaps/001-2-27.png diff --git a/graphics/minimaps/001-2-28.png b/graphics/minimaps/001-2-28.png Binary files differnew file mode 100644 index 00000000..8d21ff40 --- /dev/null +++ b/graphics/minimaps/001-2-28.png diff --git a/graphics/minimaps/001-2-29.png b/graphics/minimaps/001-2-29.png Binary files differnew file mode 100644 index 00000000..9599c90a --- /dev/null +++ b/graphics/minimaps/001-2-29.png diff --git a/graphics/minimaps/001-2-3.png b/graphics/minimaps/001-2-3.png Binary files differnew file mode 100644 index 00000000..544a51e6 --- /dev/null +++ b/graphics/minimaps/001-2-3.png diff --git a/graphics/minimaps/001-2-30.png b/graphics/minimaps/001-2-30.png Binary files differnew file mode 100644 index 00000000..cad805a4 --- /dev/null +++ b/graphics/minimaps/001-2-30.png diff --git a/graphics/minimaps/001-2-31.png b/graphics/minimaps/001-2-31.png Binary files differnew file mode 100644 index 00000000..b1308b14 --- /dev/null +++ b/graphics/minimaps/001-2-31.png diff --git a/graphics/minimaps/001-2-32.png b/graphics/minimaps/001-2-32.png Binary files differnew file mode 100644 index 00000000..c68c3cda --- /dev/null +++ b/graphics/minimaps/001-2-32.png diff --git a/graphics/minimaps/001-2-33.png b/graphics/minimaps/001-2-33.png Binary files differnew file mode 100644 index 00000000..ddb0bce4 --- /dev/null +++ b/graphics/minimaps/001-2-33.png diff --git a/graphics/minimaps/001-2-34.png b/graphics/minimaps/001-2-34.png Binary files differnew file mode 100644 index 00000000..51ba2e50 --- /dev/null +++ b/graphics/minimaps/001-2-34.png diff --git a/graphics/minimaps/001-2-35.png b/graphics/minimaps/001-2-35.png Binary files differnew file mode 100644 index 00000000..8c61d009 --- /dev/null +++ b/graphics/minimaps/001-2-35.png diff --git a/graphics/minimaps/001-2-36.png b/graphics/minimaps/001-2-36.png Binary files differnew file mode 100644 index 00000000..e3c655ca --- /dev/null +++ b/graphics/minimaps/001-2-36.png diff --git a/graphics/minimaps/001-2-37.png b/graphics/minimaps/001-2-37.png Binary files differnew file mode 100644 index 00000000..8854d610 --- /dev/null +++ b/graphics/minimaps/001-2-37.png diff --git a/graphics/minimaps/001-2-38.png b/graphics/minimaps/001-2-38.png Binary files differnew file mode 100644 index 00000000..532f512d --- /dev/null +++ b/graphics/minimaps/001-2-38.png diff --git a/graphics/minimaps/001-2-39.png b/graphics/minimaps/001-2-39.png Binary files differnew file mode 100644 index 00000000..6ac97021 --- /dev/null +++ b/graphics/minimaps/001-2-39.png diff --git a/graphics/minimaps/001-2-4.png b/graphics/minimaps/001-2-4.png Binary files differnew file mode 100644 index 00000000..67d1eb63 --- /dev/null +++ b/graphics/minimaps/001-2-4.png diff --git a/graphics/minimaps/001-2-40.png b/graphics/minimaps/001-2-40.png Binary files differnew file mode 100644 index 00000000..14238b93 --- /dev/null +++ b/graphics/minimaps/001-2-40.png diff --git a/graphics/minimaps/001-2-41.png b/graphics/minimaps/001-2-41.png Binary files differnew file mode 100644 index 00000000..9dd6f2d0 --- /dev/null +++ b/graphics/minimaps/001-2-41.png diff --git a/graphics/minimaps/001-2-42.png b/graphics/minimaps/001-2-42.png Binary files differnew file mode 100644 index 00000000..9be746ae --- /dev/null +++ b/graphics/minimaps/001-2-42.png diff --git a/graphics/minimaps/001-2-5.png b/graphics/minimaps/001-2-5.png Binary files differnew file mode 100644 index 00000000..dead1c36 --- /dev/null +++ b/graphics/minimaps/001-2-5.png diff --git a/graphics/minimaps/001-2-6.png b/graphics/minimaps/001-2-6.png Binary files differnew file mode 100644 index 00000000..2f973d7d --- /dev/null +++ b/graphics/minimaps/001-2-6.png diff --git a/graphics/minimaps/001-2-7.png b/graphics/minimaps/001-2-7.png Binary files differnew file mode 100644 index 00000000..87157595 --- /dev/null +++ b/graphics/minimaps/001-2-7.png diff --git a/graphics/minimaps/001-2-8.png b/graphics/minimaps/001-2-8.png Binary files differnew file mode 100644 index 00000000..89bc968b --- /dev/null +++ b/graphics/minimaps/001-2-8.png diff --git a/graphics/minimaps/001-2-9.png b/graphics/minimaps/001-2-9.png Binary files differnew file mode 100644 index 00000000..4258125f --- /dev/null +++ b/graphics/minimaps/001-2-9.png diff --git a/graphics/particles/afk.xml b/graphics/particles/afk.xml new file mode 100644 index 00000000..56dfa823 --- /dev/null +++ b/graphics/particles/afk.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Hal9000 +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="70"> + <emitter> + <property name="output" value="1"/> + <property name="output-pause" value="250"/> + <property name="gravity" min="-0.005" max="-0.015"/> + <property name="momentum" value="0.9"/> + <property name="lifetime" value="200"/> + <property name="fade-out" min="40" max="80"/> + <animation imageset="graphics/particles/zzz.png" width="8" height="10"> + <sequence start="0" end="5" delay="140"/> + <frame index="5" delay="1000"/> + </animation> + </emitter> + <emitter> + <property name="position-x" value="-9"/> + <property name="position-y" value="10"/> + <property name="output" value="1"/> + <property name="output-pause" value="250"/> + <property name="gravity" min="-0.005" max="-0.015"/> + <property name="momentum" value="0.9"/> + <property name="lifetime" value="250"/> + <property name="fade-out" min="40" max="80"/> + <animation imageset="graphics/particles/zzz.png" width="8" height="10"> + <frame index="0" delay="800"/> + <sequence start="0" end="5" delay="140"/> + <frame index="5" delay="1000"/> + </animation> + </emitter> + <emitter> + <property name="position-x" value="9"/> + <property name="position-y" value="16"/> + <property name="output" value="1"/> + <property name="output-pause" value="250"/> + <property name="gravity" min="-0.005" max="-0.015"/> + <property name="momentum" value="0.9"/> + <property name="lifetime" value="300"/> + <property name="fade-out" min="40" max="80"/> + <animation imageset="graphics/particles/zzz.png" width="8" height="10"> + <frame index="0" delay="1600"/> + <sequence start="0" end="5" delay="140"/> + <frame index="5" delay="1000"/> + </animation> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/arrow-directions.png b/graphics/particles/arrow-directions.png Binary files differnew file mode 100644 index 00000000..91768071 --- /dev/null +++ b/graphics/particles/arrow-directions.png diff --git a/graphics/particles/arrow-directions.xml b/graphics/particles/arrow-directions.xml new file mode 100644 index 00000000..d1b50aa6 --- /dev/null +++ b/graphics/particles/arrow-directions.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2016 Evol Online --> + +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrow-directions.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/bubble.png b/graphics/particles/bubble.png Binary files differnew file mode 100644 index 00000000..93e3b57f --- /dev/null +++ b/graphics/particles/bubble.png diff --git a/graphics/particles/chimney.xml b/graphics/particles/chimney.xml new file mode 100644 index 00000000..721ec9ab --- /dev/null +++ b/graphics/particles/chimney.xml @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Crush, Reid +Copyright (C) 2015 Evol Online --> + +<effect> + <particle position-x="17" + position-y="48" + position-z="32"> + <emitter> + <property name="output" value="1"/> + <property name="output-pause" min="30" max="35"/> + <property name="lifetime" value="10"/> + <emitter> + <property name="image" value="graphics/particles/fog-medium.png|W:#9999bb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="60" max="80"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.008"/> + <property name="output" min="0" max="2"/> + <property name="lifetime" min="20" max="200"/> + <property name="fade-out" value="100"/> + <property name="randomness" value="50"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/fog-medium2.png|W:#9999bb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="60" max="80"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.008"/> + <property name="output" min="0" max="2"/> + <property name="lifetime" min="20" max="200"/> + <property name="fade-out" value="100"/> + <property name="randomness" value="50"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/fog-medium3.png|W:#9999bb"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="60" max="80"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.008"/> + <property name="output" min="0" max="2"/> + <property name="lifetime" min="20" max="200"/> + <property name="fade-out" value="100"/> + <property name="randomness" value="50"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/concentration.xml b/graphics/particles/concentration.xml new file mode 100644 index 00000000..8d072bdf --- /dev/null +++ b/graphics/particles/concentration.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="0"> + <emitter> + <property name="position-z" min="16" max="48" /> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="10" max="25"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/gloworb-medium.png|W:#da69e5"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + <emitter> + <property name="gravity" value="-0.4"/> + <property name="momentum" value="0.9"/> + <property name="image" value="graphics/particles/orb-small.png|W:#da69e5"/> + <property name="lifetime" value="25"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="20"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + <property name="randomness" value="200"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/critical.xml b/graphics/particles/critical.xml new file mode 100644 index 00000000..4c4fa526 --- /dev/null +++ b/graphics/particles/critical.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="16" + lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="70" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="4"/> + <property name="bounce" value="0.75"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#ff0000,ffff00"/> + <property name="lifetime" min="120" max="180"/> + <property name="fade-out" value="120"/> + <property name="output" min="12" max="24"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="70" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="4"/> + <property name="bounce" value="0.75"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffff00"/> + <property name="lifetime" min="120" max="180"/> + <property name="fade-out" value="120"/> + <property name="output" min="8" max="12"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/fog-medium.png b/graphics/particles/fog-medium.png Binary files differnew file mode 100644 index 00000000..4b26c16b --- /dev/null +++ b/graphics/particles/fog-medium.png diff --git a/graphics/particles/fog-medium2.png b/graphics/particles/fog-medium2.png Binary files differnew file mode 100644 index 00000000..0dc079e2 --- /dev/null +++ b/graphics/particles/fog-medium2.png diff --git a/graphics/particles/fog-medium3.png b/graphics/particles/fog-medium3.png Binary files differnew file mode 100644 index 00000000..43754bdb --- /dev/null +++ b/graphics/particles/fog-medium3.png diff --git a/graphics/particles/fountain.xml b/graphics/particles/fountain.xml new file mode 100644 index 00000000..e3fb28c0 --- /dev/null +++ b/graphics/particles/fountain.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2016 Evol Online --> + +<effect> + <particle position-x="16" + position-y="108" + position-z="96"> + <emitter> + <property name="output" value="2"/> + <property name="power" min="3" max="5"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="80" max="90"/> + <property name="image" value="graphics/particles/orb-large.png|W:#6fa1b1"/> + <property name="gravity" value="0.13"/> + <property name="lifetime" value="80"/> + <property name="fade-out" value="70"/> + </emitter> + <emitter> + <property name="output" value="2"/> + <property name="power" min="3" max="5"/> + <property name="horizontal-angle" min="-60" max="240"/> + <property name="vertical-angle" min="79" max="84"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#accecb"/> + <property name="gravity" value="0.13"/> + <property name="lifetime" min="100" max="200"/> + <property name="fade-out" value="23"/> + </emitter> + <emitter> + <property name="output" value="2"/> + <property name="power" min="4" max="5"/> + <property name="horizontal-angle" min="-60" max="240"/> + <property name="vertical-angle" min="72" max="77"/> + <property name="image" value="graphics/particles/orb-small.png|W:#e3f3ec"/> + <property name="gravity" value="0.15"/> + <property name="lifetime" min="80" max="150"/> + <property name="fade-in" value="30"/> + <property name="fade-out" value="25"/> + <property name="bounce" value="0.1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/gloworb-medium.png b/graphics/particles/gloworb-medium.png Binary files differnew file mode 100644 index 00000000..0d45d78f --- /dev/null +++ b/graphics/particles/gloworb-medium.png diff --git a/graphics/particles/gloworb.png b/graphics/particles/gloworb.png Binary files differnew file mode 100644 index 00000000..d75f0758 --- /dev/null +++ b/graphics/particles/gloworb.png diff --git a/graphics/particles/healing.xml b/graphics/particles/healing.xml new file mode 100644 index 00000000..88e9edd3 --- /dev/null +++ b/graphics/particles/healing.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="32" + lifetime="500"> + <emitter> + <property name="output" value="3"/> + <property name="position-y" value="32"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="30"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="gravity" value="-0.7"/> + <property name="momentum" value="0.3"/> + <property name="image" value="graphics/particles/orb-small.png|W:#fffecb"/> + <property name="lifetime" value="50"/> + <property name="fade-out" value="50"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/heart.png b/graphics/particles/heart.png Binary files differnew file mode 100644 index 00000000..e3d2f138 --- /dev/null +++ b/graphics/particles/heart.png diff --git a/graphics/particles/hexagon.png b/graphics/particles/hexagon.png Binary files differnew file mode 100644 index 00000000..310304dd --- /dev/null +++ b/graphics/particles/hexagon.png diff --git a/graphics/particles/hit.xml b/graphics/particles/hit.xml new file mode 100644 index 00000000..52da59c0 --- /dev/null +++ b/graphics/particles/hit.xml @@ -0,0 +1,55 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="16" + lifetime="1"> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-small.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/orb-medium.png"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#ffffff,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="6" max="12"/> + </emitter> + <emitter> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="45" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="6"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-medium.png|W:#ffffff,ffffff"/> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="3" max="6"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/invisibility.xml b/graphics/particles/invisibility.xml new file mode 100644 index 00000000..f4fa8553 --- /dev/null +++ b/graphics/particles/invisibility.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="32"> + <emitter> + <property name="vertical-angle" min="0" max="360"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="17"/> + <property name="lifetime" value="1"/> + <property name="output" value="3"/> + <property name="follow-parent"/> + <emitter> + <property name="image" value="graphics/particles/gloworb.png|W:#ffffff"/> + <property name="lifetime" value="80"/> + <property name="fade-in" value="40"/> + <property name="fade-out" value="40"/> + <property name="output" value="1"/> + <property name="follow-parent"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/levelup.xml b/graphics/particles/levelup.xml new file mode 100644 index 00000000..fac6498b --- /dev/null +++ b/graphics/particles/levelup.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="200"> + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#ff0000,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="1.5"/> + <property name="lifetime" value="50"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="25"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" value="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic-shield-end.xml b/graphics/particles/magic-shield-end.xml new file mode 100644 index 00000000..7a9e4b2b --- /dev/null +++ b/graphics/particles/magic-shield-end.xml @@ -0,0 +1,273 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2016 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="85" + lifetime="1"> + <emitter> + <property name="vertical-angle" value="270"/> + <property name="power" value="4"/> + <property name="lifetime" value="1"/> + <property name="output" min="1" max="1"/> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="-11" max="11"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="11" max="33"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="34" max="56"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="56" max="78"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="79" max="101"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="101" max="123"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="124" max="146"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="146" max="168"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="169" max="191"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="191" max="213"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="214" max="236"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="236" max="258"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="259" max="281"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="281" max="303"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="304" max="326"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="326" max="348"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="10" max="15"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="position-z" min="-85" max="0"/> + <property name="gravity" value="0.2"/> + <property name="lifetime" value="40"/> + <property name="fade-out" value="40"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic-shield.xml b/graphics/particles/magic-shield.xml new file mode 100644 index 00000000..c9369121 --- /dev/null +++ b/graphics/particles/magic-shield.xml @@ -0,0 +1,241 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2016 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="0" + lifetime="1"> + <emitter> + <property name="vertical-angle" value="90"/> + <property name="power" value="4"/> + <property name="lifetime" value="25"/> + <property name="output" min="1" max="1"/> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="-11" max="11"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="11" max="33"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="34" max="56"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="56" max="78"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="79" max="101"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="101" max="123"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="124" max="146"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="146" max="168"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="5" end="5" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="169" max="191"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="191" max="213"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="214" max="236"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="236" max="258"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="259" max="281"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="281" max="303"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="304" max="326"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="326" max="348"/> + <property name="power" min="18" max="20"/> + <property name="lifetime" value="1"/> + <property name="output" min="0" max="2"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#ff0000" width="9" height="11"> + <sequence start="5" end="5" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic.xml b/graphics/particles/magic.xml new file mode 100644 index 00000000..93dfd89c --- /dev/null +++ b/graphics/particles/magic.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige +Copyright (C) 2016 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="150"> + <emitter> + <animation imageset="graphics/particles/sparkles.png|W:#0020ff,20f0ff" width="15" height="15"> + <sequence start="0" end="3" delay="50"/> + <frame index="0" delay="100"/> + </animation> + <property name="vertical-angle" value="90"/> + <property name="power" value="1.1"/> + <property name="lifetime" min="50" max="60"/> + <property name="output" value="1"/> + <property name="output-pause" value="4"/> + <property name="fade-in" min="5" max="10"/> + <property name="fade-out" value="15"/> + <property name="position-x" min="-12" max="12"/> + <property name="position-y" value="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/orb-large.png b/graphics/particles/orb-large.png Binary files differnew file mode 100644 index 00000000..dca87fdf --- /dev/null +++ b/graphics/particles/orb-large.png diff --git a/graphics/particles/orb-large2.png b/graphics/particles/orb-large2.png Binary files differnew file mode 100644 index 00000000..de9e1b3c --- /dev/null +++ b/graphics/particles/orb-large2.png diff --git a/graphics/particles/orb-medium.png b/graphics/particles/orb-medium.png Binary files differnew file mode 100644 index 00000000..602357b1 --- /dev/null +++ b/graphics/particles/orb-medium.png diff --git a/graphics/particles/orb-small.png b/graphics/particles/orb-small.png Binary files differnew file mode 100644 index 00000000..1d87f1d0 --- /dev/null +++ b/graphics/particles/orb-small.png diff --git a/graphics/particles/panels.xml b/graphics/particles/panels.xml new file mode 100644 index 00000000..18833b0d --- /dev/null +++ b/graphics/particles/panels.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige +Copyright (C) 2014 Evol Online --> + +<effect> + <particle position-x="16" + position-y="62" + position-z="27"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#f3ffbe,f3ffe3"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="0.3"/> + <property name="gravity" value="-0.0005"/> + <property name="lifetime" value="110"/> + <property name="output" min="-6" max="1"/> + <property name="output-pause" min="1" max="3"/> + <property name="fade-in" value="20"/> + <property name="fade-out" value="30"/> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" min="-5" max="-10"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/poison-cloud.xml b/graphics/particles/poison-cloud.xml new file mode 100644 index 00000000..69bc86db --- /dev/null +++ b/graphics/particles/poison-cloud.xml @@ -0,0 +1,58 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Lien, Reid +Copyright (C) 2010-2014 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="100" + lifetime="50"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="109"/> + <property name="position-z" value="0"/> + <property name="output" value="1"/> + <property name="output-pause" min="30" max="50"/> + <property name="lifetime" value="5"/> + <emitter> + <property name="image" value="graphics/particles/orb-medium.png|W:#8cca63"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.96"/> + <property name="gravity" value="-0.005"/> + <property name="output" value="1"/> + <property name="lifetime" min="50" max="100"/> + <property name="fade-out" value="100"/> + <property name="randomnes" value="50"/> + <property name="alpha" value="30"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-medium.png|W:#589842"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.96"/> + <property name="gravity" value="-0.005"/> + <property name="output" value="1"/> + <property name="lifetime" min="50" max="100"/> + <property name="fade-out" value="100"/> + <property name="randomnes" value="50"/> + <property name="alpha" value="20"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#406427"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="50" max="90"/> + <property name="power" value="0.5"/> + <property name="momentum" value="0.92"/> + <property name="gravity" value="-0.005"/> + <property name="output" value="1"/> + <property name="lifetime" min="50" max="100"/> + <property name="fade-out" value="100"/> + <property name="randomnes" value="100"/> + <property name="alpha" value="20"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/poison.xml b/graphics/particles/poison.xml new file mode 100644 index 00000000..b9366d1a --- /dev/null +++ b/graphics/particles/poison.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="0"> + <emitter> + <property name="position-z" value="90"/> + <property name="position-y" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="15"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="gravity" value="-0.1"/> + <property name="momentum" value="0.9"/> + <animation imageset="graphics/particles/bubble.png|W:#80ff80,40a020" width="16" height="16"> + <sequence start="0" end="4" delay="80"/> + <frame index="5" delay="40"/> + <frame index="6" delay="20"/> + <frame index="7" delay="10"/> + </animation> + <property name="lifetime" value="45"/> + <property name="fade-out" value="10"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="30" max="80"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/save.xml b/graphics/particles/save.xml new file mode 100644 index 00000000..742ac99a --- /dev/null +++ b/graphics/particles/save.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="120"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#f3ffbe,f3ffe3"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="0.7"/> + <property name="gravity" value="-0.002"/> + <property name="lifetime" value="90"/> + <property name="output" min="-5" max="1"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="30"/> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" value="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/savepoint-32x64.xml b/graphics/particles/savepoint-32x64.xml new file mode 100644 index 00000000..833efc6a --- /dev/null +++ b/graphics/particles/savepoint-32x64.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="5"> + <emitter> + <property name="position-z" value="16"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="20" max="24"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="image" value="graphics/particles/gloworb.png|W:#fffecb"/> + <property name="gravity" value="-0.003"/> + <property name="lifetime" value="160"/> + <property name="output" min="-10" max="1"/> + <property name="output-pause" min="0" max="10"/> + <property name="fade-in" value="15"/> + <property name="fade-out" value="20"/> + <property name="randomness" value="8"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#ffe6ce,ffe6ce"/> + <property name="lifetime" value="160"/> + <property name="output" min="-15" max="1"/> + <property name="fade-in" value="40"/> + <property name="fade-out" value="40"/> + <property name="gravity" value="-0.003"/> + <property name="randomness" value="6"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/sewer-pipe.xml b/graphics/particles/sewer-pipe.xml new file mode 100644 index 00000000..9c9e7aee --- /dev/null +++ b/graphics/particles/sewer-pipe.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2016 Evol Online --> + +<effect> + <particle position-x="16" + position-y="128" + position-z="116"> + <emitter> + <property name="output" value="3"/> + <property name="power" min="-2" max="0"/> + <property name="randomness" min="0" max="10"/> + <property name="image" value="graphics/particles/fog-medium.png|W:#4a7148"/> + <property name="gravity" value="0.35"/> + <property name="lifetime" min="30" max="40"/> + <property name="fade-in" value="15"/> + <property name="fade-out" value="10"/> + <property name="horizontal-angle" min="70" max="110"/> + </emitter> + <emitter> + <property name="output" value="3"/> + <property name="power" min="-2" max="0"/> + <property name="randomness" min="0" max="10"/> + <property name="image" value="graphics/particles/fog-medium2.png|W:#618154"/> + <property name="gravity" value="0.35"/> + <property name="lifetime" min="25" max="50"/> + <property name="fade-in" value="15"/> + <property name="fade-out" value="30"/> + <property name="bounce" value="0.2"/> + <property name="horizontal-angle" min="70" max="110"/> + </emitter> + <emitter> + <property name="output" value="3"/> + <property name="power" min="-2" max="0"/> + <property name="randomness" min="0" max="10"/> + <property name="image" value="graphics/particles/fog-medium3.png|W:#acb785"/> + <property name="gravity" value="0.35"/> + <property name="lifetime" min="25" max="50"/> + <property name="fade-in" value="15"/> + <property name="fade-out" value="35"/> + <property name="bounce" value="0.35"/> + <property name="horizontal-angle" min="70" max="110"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/skillup.xml b/graphics/particles/skillup.xml new file mode 100644 index 00000000..819fbe0d --- /dev/null +++ b/graphics/particles/skillup.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author from The Mana World +Copyright (C) 2010-2013 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="200"> + <emitter> + <property name="image" value="graphics/particles/star-medium.png|W:#00ff00,ffffff"/> + <property name="vertical-angle" value="90"/> + <property name="power" value="1.5"/> + <property name="lifetime" value="50"/> + <property name="fade-in" value="5"/> + <property name="fade-out" value="25"/> + <property name="output" min="-5" max="1"/> + <property name="position-x" min="-8" max="8"/> + <property name="position-y" value="32"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/sparkles.png b/graphics/particles/sparkles.png Binary files differnew file mode 100644 index 00000000..7cfbbb26 --- /dev/null +++ b/graphics/particles/sparkles.png diff --git a/graphics/particles/spirit.xml b/graphics/particles/spirit.xml new file mode 100644 index 00000000..e5e57d41 --- /dev/null +++ b/graphics/particles/spirit.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2015 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="60" + lifetime="1"> + <emitter> + <property name="follow-parent" value="1"/> + <property name="position-x" value="60"/> + <property name="position-y" value="-10"/> + <property name="position-z" value="20"/> + <property name="image" value="graphics/particles/orb-large2.png|W:#5050e0,0000e0"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" min="180" max="365" change-func="sine"/> + <property name="power" value="1.2"/> + <property name="acceleration" value="0.03"/> + <property name="alpha" value="0.8"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/star-medium.png b/graphics/particles/star-medium.png Binary files differnew file mode 100644 index 00000000..c3020604 --- /dev/null +++ b/graphics/particles/star-medium.png diff --git a/graphics/particles/star-small.png b/graphics/particles/star-small.png Binary files differnew file mode 100644 index 00000000..3af8bd02 --- /dev/null +++ b/graphics/particles/star-small.png diff --git a/graphics/particles/training-arrow.png b/graphics/particles/training-arrow.png Binary files differnew file mode 100644 index 00000000..4451096a --- /dev/null +++ b/graphics/particles/training-arrow.png diff --git a/graphics/particles/training-arrow.xml b/graphics/particles/training-arrow.xml new file mode 100644 index 00000000..09b8992c --- /dev/null +++ b/graphics/particles/training-arrow.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2016 Evol Online --> + +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/training-arrow.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/treeglow.xml b/graphics/particles/treeglow.xml new file mode 100644 index 00000000..420ff2fe --- /dev/null +++ b/graphics/particles/treeglow.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2016 Evol Online --> + +<effect> + <particle position-x="16" + position-y="32" + position-z="48"> + <emitter> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="32"/> + <property name="lifetime" value="1"/> + <property name="output" min="-2" max="1"/> + <emitter> + <property name="position-y" value="48"/> + <property name="position-z" value="32"/> + <property name="image" value="graphics/particles/gloworb.png|W:#efeea8"/> + <property name="gravity" value="-0.0012"/> + <property name="lifetime" value="140"/> + <property name="output" min="-10" max="1"/> + <property name="output-pause" min="0" max="10"/> + <property name="fade-in" value="15"/> + <property name="fade-out" value="20"/> + <property name="randomness" value="6"/> + </emitter> + <emitter> + <property name="position-y" value="48"/> + <property name="position-z" value="32"/> + <property name="image" value="graphics/particles/star-small.png|W:#bad162,dde693"/> + <property name="lifetime" value="140"/> + <property name="output" min="-15" max="1"/> + <property name="fade-in" value="40"/> + <property name="fade-out" value="40"/> + <property name="gravity" value="-0.0014"/> + <property name="randomness" value="4"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/warp.xml b/graphics/particles/warp.xml new file mode 100644 index 00000000..65a6ca2d --- /dev/null +++ b/graphics/particles/warp.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2016 Evol Online --> + +<effect> + <particle position-x="0" + position-y="128" + position-z="128" + size-adjustable="true"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#ffe6ce,ffe6ce"/> + <property name="lifetime" value="100"/> + <property name="position-x" min="0" max="32"/> + <property name="position-y" min="0" max="48"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="output" min="0" max="1"/> + <property name="output-pause" min="2" max="6"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="40"/> + <property name="gravity" min="-0.002" max="-0.005"/> + <property name="randomness" value="4"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/zzz.png b/graphics/particles/zzz.png Binary files differnew file mode 100644 index 00000000..a856bfc2 --- /dev/null +++ b/graphics/particles/zzz.png diff --git a/graphics/skills/bash.png b/graphics/skills/bash.png Binary files differnew file mode 100644 index 00000000..b2044a4d --- /dev/null +++ b/graphics/skills/bash.png diff --git a/graphics/skills/emote.png b/graphics/skills/emote.png Binary files differnew file mode 100644 index 00000000..76970985 --- /dev/null +++ b/graphics/skills/emote.png diff --git a/graphics/skills/legacy/astralsoul.png b/graphics/skills/legacy/astralsoul.png Binary files differnew file mode 100644 index 00000000..79ea1ec9 --- /dev/null +++ b/graphics/skills/legacy/astralsoul.png diff --git a/graphics/skills/legacy/focus.png b/graphics/skills/legacy/focus.png Binary files differnew file mode 100644 index 00000000..8ce6b13d --- /dev/null +++ b/graphics/skills/legacy/focus.png diff --git a/graphics/skills/legacy/life.png b/graphics/skills/legacy/life.png Binary files differnew file mode 100644 index 00000000..a2f20797 --- /dev/null +++ b/graphics/skills/legacy/life.png diff --git a/graphics/skills/legacy/raging.png b/graphics/skills/legacy/raging.png Binary files differnew file mode 100644 index 00000000..03422208 --- /dev/null +++ b/graphics/skills/legacy/raging.png diff --git a/graphics/skills/legacy/resistpoison.png b/graphics/skills/legacy/resistpoison.png Binary files differnew file mode 100644 index 00000000..53a7458e --- /dev/null +++ b/graphics/skills/legacy/resistpoison.png diff --git a/graphics/sprites/accessories/blub-tentacle.png b/graphics/sprites/accessories/blub-tentacle.png Binary files differnew file mode 100644 index 00000000..60ce749c --- /dev/null +++ b/graphics/sprites/accessories/blub-tentacle.png diff --git a/graphics/sprites/accessories/blub-tentacle.xml b/graphics/sprites/accessories/blub-tentacle.xml new file mode 100644 index 00000000..e0cb4e81 --- /dev/null +++ b/graphics/sprites/accessories/blub-tentacle.xml @@ -0,0 +1,607 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="tentacle" + src="graphics/sprites/accessories/blub-tentacle.png|S" + width="32" + height="32" + offsetY="11"/> + + <action name="spawn" imageset="tentacle"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="10" delay="360"/> + <frame index="9" delay="150"/> + <frame index="8" delay="130"/> + <frame index="7" delay="120"/> + <frame index="6" delay="110"/> + <!-- Rotate tentacles. --> + <frame index="0" delay="550"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="tentacle"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="0" end="5" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="downleft"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="left"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="upleft"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="up"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="0" end="5" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="upright"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="right"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + + <animation direction="downright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="8"/> + <goto label="start" rand="100"/> + <!-- Half-Rotate Animation. --> + <label name="half-rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + <goto label="half-rotate" rand ="5"/> + </animation> + </action> + + <action name="walk" imageset="tentacle"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="5" delay="110" repeat="2"/> + </animation> + + <animation direction="downleft"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="5" delay="110" repeat="2"/> + </animation> + + <animation direction="upright"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="80"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="5" delay="110"/> + <sequence start="0" end="5" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + </action> + + <action name="attack" imageset="tentacle"> + <animation direction="down"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="1" delay="50" offsetY="3"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="40" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-9"/> + <frame index="4" delay="50" offsetY="-10"/> + <frame index="5" delay="40" offsetY="-12"/> + <frame index="0" delay="40" offsetY="-14"/> + <frame index="1" delay="40" offsetY="-16"/> + <frame index="2" delay="40" offsetY="-18"/> + <frame index="3" delay="40" offsetY="-20"/> + <frame index="4" delay="50" offsetY="-22"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-25"/> + <frame index="0" delay="60" offsetY="-28"/> + <frame index="1" delay="70" offsetY="-32"/> + <frame index="2" delay="70" offsetY="-34"/> + <!-- Peak reached. --> + <frame index="3" delay="100" offsetY="-37"/> + <frame index="4" delay="70" offsetY="-37"/> + <frame index="5" delay="70" offsetY="-36"/> + <frame index="0" delay="60" offsetY="-35"/> + <frame index="1" delay="60" offsetY="-34"/> + <frame index="2" delay="50" offsetY="-32"/> + <frame index="3" delay="40" offsetY="-27"/> + <frame index="4" delay="40" offsetY="-25"/> + <frame index="5" delay="40" offsetY="-23"/> + <frame index="0" delay="40" offsetY="-20"/> + <frame index="1" delay="50" offsetY="-16"/> + <frame index="2" delay="50" offsetY="-13"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="50" offsetY="3"/> + <frame index="4" delay="40" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="4" delay="50" offsetY="-9" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="0" delay="40" offsetY="-13" offsetX="-2"/> + <frame index="1" delay="40" offsetY="-15" offsetX="-3"/> + <frame index="2" delay="40" offsetY="-17" offsetX="-4"/> + <frame index="3" delay="40" offsetY="-19" offsetX="-5"/> + <frame index="4" delay="40" offsetY="-21" offsetX="-6"/> + <frame index="5" delay="50" offsetY="-23" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-25" offsetX="-8"/> + <frame index="1" delay="60" offsetY="-29" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-32" offsetX="-7"/> + <frame index="3" delay="70" offsetY="-35" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="4" delay="100" offsetY="-37" offsetX="-6"/> + <frame index="5" delay="70" offsetY="-38" offsetX="-5"/> + <frame index="0" delay="70" offsetY="-37" offsetX="-5"/> + <frame index="1" delay="60" offsetY="-36" offsetX="-4"/> + <frame index="2" delay="60" offsetY="-34" offsetX="-4"/> + <frame index="3" delay="50" offsetY="-33" offsetX="-3"/> + <frame index="4" delay="40" offsetY="-30" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-28" offsetX="-2"/> + <frame index="0" delay="40" offsetY="-23" offsetX="-2"/> + <frame index="1" delay="40" offsetY="-20" offsetX="-1"/> + <frame index="2" delay="50" offsetY="-16" offsetX="-1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="4" delay="50" offsetY="3"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="40" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="-2"/> + <frame index="1" delay="50" offsetY="-12" offsetX="-3"/> + <frame index="2" delay="40" offsetY="-15" offsetX="-5"/> + <frame index="3" delay="40" offsetY="-18" offsetX="-7"/> + <frame index="4" delay="40" offsetY="-21" offsetX="-9"/> + <frame index="5" delay="40" offsetY="-24" offsetX="-11"/> + <frame index="0" delay="40" offsetY="-27" offsetX="-13"/> + <frame index="1" delay="50" offsetY="-30" offsetX="-15"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-33" offsetX="-16"/> + <frame index="3" delay="60" offsetY="-36" offsetX="-15"/> + <frame index="4" delay="70" offsetY="-39" offsetX="-14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="-13"/> + <!-- Peak reached. --> + <frame index="0" delay="100" offsetY="-43" offsetX="-12"/> + <frame index="1" delay="70" offsetY="-43" offsetX="-11"/> + <frame index="2" delay="70" offsetY="-42" offsetX="-10"/> + <frame index="3" delay="60" offsetY="-40" offsetX="-9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="-8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="-7"/> + <frame index="0" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="1" delay="40" offsetY="-30" offsetX="-5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="4" delay="50" offsetY="-17" offsetX="-2"/> + <frame index="5" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="50" offsetY="3"/> + <frame index="1" delay="40" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="2" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="3" delay="40" offsetY="-17" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="0" delay="40" offsetY="-29" offsetX="-5"/> + <frame index="1" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="2" delay="50" offsetY="-37" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-41" offsetX="-8"/> + <frame index="4" delay="60" offsetY="-43" offsetX="-7"/> + <frame index="5" delay="70" offsetY="-46" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-47" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="1" delay="100" offsetY="-49" offsetX="-6"/> + <frame index="2" delay="70" offsetY="-48" offsetX="-5"/> + <frame index="3" delay="70" offsetY="-47" offsetX="-5"/> + <frame index="4" delay="60" offsetY="-44" offsetX="-4"/> + <frame index="5" delay="60" offsetY="-42" offsetX="-4"/> + <frame index="0" delay="50" offsetY="-39" offsetX="-3"/> + <frame index="1" delay="40" offsetY="-36" offsetX="-3"/> + <frame index="2" delay="40" offsetY="-32" offsetX="-2"/> + <frame index="3" delay="40" offsetY="-27" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-22" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-18" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="1" delay="50" offsetY="3"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="40" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-11"/> + <frame index="4" delay="50" offsetY="-13"/> + <frame index="5" delay="40" offsetY="-17"/> + <frame index="0" delay="40" offsetY="-21"/> + <frame index="1" delay="40" offsetY="-25"/> + <frame index="2" delay="40" offsetY="-29"/> + <frame index="3" delay="40" offsetY="-33"/> + <frame index="4" delay="50" offsetY="-37"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-41"/> + <frame index="0" delay="60" offsetY="-43"/> + <frame index="1" delay="70" offsetY="-46"/> + <frame index="2" delay="70" offsetY="-47"/> + <!-- Peak reached. --> + <frame index="3" delay="100" offsetY="-49"/> + <frame index="4" delay="70" offsetY="-48"/> + <frame index="5" delay="70" offsetY="-47"/> + <frame index="0" delay="60" offsetY="-44"/> + <frame index="1" delay="60" offsetY="-42"/> + <frame index="2" delay="50" offsetY="-39"/> + <frame index="3" delay="40" offsetY="-36"/> + <frame index="4" delay="40" offsetY="-32"/> + <frame index="5" delay="40" offsetY="-27"/> + <frame index="0" delay="40" offsetY="-22"/> + <frame index="1" delay="50" offsetY="-18"/> + <frame index="2" delay="50" offsetY="-14"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="50" offsetY="3"/> + <frame index="3" delay="50" offsetY="3"/> + <frame index="4" delay="40" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="4" delay="50" offsetY="-11" offsetX="1"/> + <frame index="5" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="40" offsetY="-17" offsetX="2"/> + <frame index="1" delay="40" offsetY="-21" offsetX="3"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-29" offsetX="5"/> + <frame index="4" delay="40" offsetY="-33" offsetX="6"/> + <frame index="5" delay="50" offsetY="-37" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-41" offsetX="8"/> + <frame index="1" delay="60" offsetY="-43" offsetX="7"/> + <frame index="2" delay="70" offsetY="-46" offsetX="7"/> + <frame index="3" delay="70" offsetY="-47" offsetX="6"/> + <!-- Peak reached. --> + <frame index="4" delay="100" offsetY="-49" offsetX="6"/> + <frame index="5" delay="70" offsetY="-48" offsetX="5"/> + <frame index="0" delay="70" offsetY="-47" offsetX="5"/> + <frame index="1" delay="60" offsetY="-44" offsetX="4"/> + <frame index="2" delay="60" offsetY="-42" offsetX="4"/> + <frame index="3" delay="50" offsetY="-39" offsetX="3"/> + <frame index="4" delay="40" offsetY="-36" offsetX="3"/> + <frame index="5" delay="40" offsetY="-32" offsetX="2"/> + <frame index="0" delay="40" offsetY="-27" offsetX="2"/> + <frame index="1" delay="40" offsetY="-22" offsetX="1"/> + <frame index="2" delay="50" offsetY="-18" offsetX="1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="4" delay="50" offsetY="3"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="40" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7" offsetX="1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="2"/> + <frame index="1" delay="50" offsetY="-12" offsetX="3"/> + <frame index="2" delay="40" offsetY="-15" offsetX="5"/> + <frame index="3" delay="40" offsetY="-18" offsetX="7"/> + <frame index="4" delay="40" offsetY="-21" offsetX="9"/> + <frame index="5" delay="40" offsetY="-24" offsetX="11"/> + <frame index="0" delay="40" offsetY="-27" offsetX="13"/> + <frame index="1" delay="50" offsetY="-30" offsetX="15"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-33" offsetX="16"/> + <frame index="3" delay="60" offsetY="-36" offsetX="15"/> + <frame index="4" delay="70" offsetY="-39" offsetX="14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="13"/> + <!-- Peak reached. --> + <frame index="0" delay="100" offsetY="-43" offsetX="12"/> + <frame index="1" delay="70" offsetY="-43" offsetX="11"/> + <frame index="2" delay="70" offsetY="-42" offsetX="10"/> + <frame index="3" delay="60" offsetY="-40" offsetX="9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="7"/> + <frame index="0" delay="40" offsetY="-33" offsetX="6"/> + <frame index="1" delay="40" offsetY="-30" offsetX="5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="3"/> + <frame index="4" delay="50" offsetY="-17" offsetX="2"/> + <frame index="5" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="50" offsetY="3"/> + <frame index="0" delay="50" offsetY="3"/> + <frame index="1" delay="40" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-9" offsetX="1"/> + <frame index="2" delay="50" offsetY="-11" offsetX="1"/> + <frame index="3" delay="40" offsetY="-13" offsetX="2"/> + <frame index="4" delay="40" offsetY="-15" offsetX="3"/> + <frame index="5" delay="40" offsetY="-17" offsetX="4"/> + <frame index="0" delay="40" offsetY="-19" offsetX="5"/> + <frame index="1" delay="40" offsetY="-21" offsetX="6"/> + <frame index="2" delay="50" offsetY="-23" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-25" offsetX="8"/> + <frame index="4" delay="60" offsetY="-29" offsetX="7"/> + <frame index="5" delay="70" offsetY="-32" offsetX="7"/> + <frame index="0" delay="70" offsetY="-35" offsetX="6"/> + <!-- Peak reached. --> + <frame index="1" delay="100" offsetY="-37" offsetX="6"/> + <frame index="2" delay="70" offsetY="-38" offsetX="5"/> + <frame index="3" delay="70" offsetY="-37" offsetX="5"/> + <frame index="4" delay="60" offsetY="-36" offsetX="4"/> + <frame index="5" delay="60" offsetY="-34" offsetX="4"/> + <frame index="0" delay="50" offsetY="-33" offsetX="3"/> + <frame index="1" delay="40" offsetY="-30" offsetX="3"/> + <frame index="2" delay="40" offsetY="-28" offsetX="2"/> + <frame index="3" delay="40" offsetY="-23" offsetX="2"/> + <frame index="4" delay="40" offsetY="-20" offsetX="1"/> + <frame index="5" delay="50" offsetY="-16" offsetX="1"/> + <frame index="0" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="tentacle"> + <animation direction="default"> + <sequence start="6" end="9" delay="110"/> + <frame index="10"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/croconut.xml b/graphics/sprites/accessories/croconut.xml new file mode 100644 index 00000000..7390a48f --- /dev/null +++ b/graphics/sprites/accessories/croconut.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/monsters/crocotree.png" + width="18" + height="17" + offsetY="-61"/> + + <action name="stand" imageset="acc"> + <animation direction="default"> + <!-- Moves sideways. --> + <frame index="1" delay="4210"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="1380"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <!-- Starts to fall. --> + <frame index="3" delay="90" offsetY="2"/> + <frame index="3" delay="80" offsetY="4"/> + <frame index="3" delay="70" offsetY="6"/> + <frame index="3" delay="50" offsetY="9"/> + <!-- Hits Tarlan's head. --> + <frame index="4" delay="60" offsetY="11"/> + <frame index="5" delay="60" offsetY="12"/> + <frame index="6" delay="50" offsetY="12"/> + <frame index="7" delay="10720"/> + <frame index="1" delay="3670"/> + </animation> + + <animation direction="left"> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/enora-eye.xml b/graphics/sprites/accessories/enora-eye.xml new file mode 100644 index 00000000..c85c0682 --- /dev/null +++ b/graphics/sprites/accessories/enora-eye.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> +<sprite> + <imageset name="eye" + src="graphics/sprites/accessories/eye-down-blink.png" + width="16" + height="8" + offsetY="-42" + offsetX="-1"/> + + <action name="stand" imageset="eye"> + <animation direction="default"> + <label name="start"/> + <!-- 4% --> + <goto label="blink" rand="4"/> + <!-- 100% on static animation --> + <goto label="static" rand="100"/> + + <!-- Static animation --> + <label name="static"/> + <frame index="0" delay="160"/> + <goto label="start"/> + + <!-- Blinking animation --> + <label name="blink"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/enora-hair.png b/graphics/sprites/accessories/enora-hair.png Binary files differnew file mode 100644 index 00000000..abdfcc29 --- /dev/null +++ b/graphics/sprites/accessories/enora-hair.png diff --git a/graphics/sprites/accessories/enora-hair.xml b/graphics/sprites/accessories/enora-hair.xml new file mode 100644 index 00000000..d5445395 --- /dev/null +++ b/graphics/sprites/accessories/enora-hair.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="hair" + src="graphics/sprites/accessories/enora-hair.png" + width="18" + height="20" + offsetY="-40" + offsetX="-1"/> + + <action name="stand" imageset="hair"> + <animation> + <sequence start="0" end="3" delay="250"/> + <frame index="2" delay="200"/> + <frame index="1" delay="300"/> + <sequence start="2" end="3" delay="250"/> + <frame index="2" delay="200"/> + <frame index="1" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/eye-down-blink.png b/graphics/sprites/accessories/eye-down-blink.png Binary files differnew file mode 100644 index 00000000..04f33c2b --- /dev/null +++ b/graphics/sprites/accessories/eye-down-blink.png diff --git a/graphics/sprites/accessories/eye-down-blink.xml b/graphics/sprites/accessories/eye-down-blink.xml new file mode 100644 index 00000000..4be7b54e --- /dev/null +++ b/graphics/sprites/accessories/eye-down-blink.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="eye" + src="graphics/sprites/accessories/eye-down-blink.png" + width="16" + height="8" + offsetY="-51"/> + + <action name="stand" imageset="eye"> + <animation direction="default"> + <frame index="0" delay="100"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="300"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/eye-left-blink.png b/graphics/sprites/accessories/eye-left-blink.png Binary files differnew file mode 100644 index 00000000..37133023 --- /dev/null +++ b/graphics/sprites/accessories/eye-left-blink.png diff --git a/graphics/sprites/accessories/eye-left-blink.xml b/graphics/sprites/accessories/eye-left-blink.xml new file mode 100644 index 00000000..f871ad11 --- /dev/null +++ b/graphics/sprites/accessories/eye-left-blink.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/eye-left-blink.png" + width="5" + height="5" + offsetY="-44"/> + + <action name="stand" imageset="acc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/harbour-box.png b/graphics/sprites/accessories/harbour-box.png Binary files differnew file mode 100644 index 00000000..90d809c6 --- /dev/null +++ b/graphics/sprites/accessories/harbour-box.png diff --git a/graphics/sprites/accessories/harbour-box.xml b/graphics/sprites/accessories/harbour-box.xml new file mode 100644 index 00000000..e63e82fc --- /dev/null +++ b/graphics/sprites/accessories/harbour-box.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/harbour-box.png" + width="32" + height="96" + offsetY="19" + offsetX="77"/> + + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0" delay="140"/> + </animation> + <!-- Moving Down, x=3, with x*560 delay in ms --> + <animation direction="left"> + <sequence start="0" end="11" delay="140"/> + </animation> + <!-- Moving Bottom, x=3, with x*560 delay in ms --> + <animation direction="up"> + <sequence start="11" end="0" delay="140"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="11" delay="140"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/harbour-hook.png b/graphics/sprites/accessories/harbour-hook.png Binary files differnew file mode 100644 index 00000000..76a1d3c9 --- /dev/null +++ b/graphics/sprites/accessories/harbour-hook.png diff --git a/graphics/sprites/accessories/harbour-hook.xml b/graphics/sprites/accessories/harbour-hook.xml new file mode 100644 index 00000000..be082a95 --- /dev/null +++ b/graphics/sprites/accessories/harbour-hook.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/harbour-hook.png" + width="5" + height="40" + offsetY="-36" + offsetX="76"/> + + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0"/> + </animation> + <!-- Moving Down, x=3, with x*560 delay in ms --> + <animation direction="left"> + <sequence start="0" end="11" delay="140"/> + </animation> + <!-- Moving Bottom, x=3, with x*560 delay in ms --> + <animation direction="up"> + <sequence start="11" end="0" delay="140"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="11"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/harbour-rope.png b/graphics/sprites/accessories/harbour-rope.png Binary files differnew file mode 100644 index 00000000..ca2fcf32 --- /dev/null +++ b/graphics/sprites/accessories/harbour-rope.png diff --git a/graphics/sprites/accessories/harbour-rope.xml b/graphics/sprites/accessories/harbour-rope.xml new file mode 100644 index 00000000..049d87a0 --- /dev/null +++ b/graphics/sprites/accessories/harbour-rope.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/harbour-rope.png" + width="192" + height="128" + offsetY="15" + offsetX="-16"/> + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0"/> + </animation> + <!-- Moving Down, common divisor of 560 and delay in ms --> + <animation direction="left"> + <sequence start="0" end="2" delay="80"/> + </animation> + <!-- Moving Bottom, common divisor of 560 and delay in ms --> + <animation direction="up"> + <sequence start="2" end="0" delay="80"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/littleblub-tentacle.png b/graphics/sprites/accessories/littleblub-tentacle.png Binary files differnew file mode 100644 index 00000000..cc66729d --- /dev/null +++ b/graphics/sprites/accessories/littleblub-tentacle.png diff --git a/graphics/sprites/accessories/littleblub-tentacle.xml b/graphics/sprites/accessories/littleblub-tentacle.xml new file mode 100644 index 00000000..d1c3f196 --- /dev/null +++ b/graphics/sprites/accessories/littleblub-tentacle.xml @@ -0,0 +1,473 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/littleblub-tentacle.png" + width="15" + height="14" + offsetY="-8"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="10" delay="1430"/> + <frame index="9" delay="360"/> + <frame index="8" delay="140"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="5430"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="2" delay="250"/> + <frame index="1" delay="150"/> + <frame index="0" delay="130"/> + <frame index="7" delay="150"/> + <frame index="6" delay="250"/> + <frame index="5" delay="150"/> + <frame index="0" delay="200"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="1" delay="4000"/> + <!-- Looking Around --> + <frame index="0" delay="150"/> + <frame index="7" delay="250"/> + <frame index="0" delay="150"/> + <frame index="1" delay="130"/> + <frame index="2" delay="150"/> + <frame index="3" delay="250"/> + <frame index="2" delay="150"/> + <frame index="1" delay="200"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="2" delay="4000"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="130"/> + <frame index="3" delay="150"/> + <frame index="4" delay="250"/> + <frame index="3" delay="150"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="3" delay="5000"/> + <!-- Looking Around --> + <frame index="2" delay="150"/> + <frame index="1" delay="250"/> + <frame index="2" delay="150"/> + <frame index="3" delay="130"/> + <frame index="4" delay="150"/> + <frame index="5" delay="250"/> + <frame index="4" delay="150"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="4" delay="5000"/> + <!-- Looking Around --> + <frame index="3" delay="150"/> + <frame index="2" delay="250"/> + <frame index="3" delay="150"/> + <frame index="4" delay="130"/> + <frame index="5" delay="150"/> + <frame index="6" delay="250"/> + <frame index="5" delay="150"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="5" delay="5000"/> + <!-- Looking Around --> + <frame index="4" delay="150"/> + <frame index="3" delay="250"/> + <frame index="4" delay="150"/> + <frame index="5" delay="130"/> + <frame index="6" delay="150"/> + <frame index="7" delay="250"/> + <frame index="6" delay="150"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="6" delay="5000"/> + <!-- Looking Around --> + <frame index="5" delay="150"/> + <frame index="4" delay="250"/> + <frame index="5" delay="150"/> + <frame index="6" delay="130"/> + <frame index="7" delay="150"/> + <frame index="0" delay="250"/> + <frame index="7" delay="150"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="7" delay="5000"/> + <!-- Looking Around --> + <frame index="6" delay="150"/> + <frame index="5" delay="250"/> + <frame index="6" delay="150"/> + <frame index="7" delay="130"/> + <frame index="0" delay="150"/> + <frame index="1" delay="250"/> + <frame index="0" delay="150"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <sequence start="0" end="7" delay="130"/> + </animation> + + <animation direction="downleft"> + <sequence start="1" end="7" delay="130"/> + <frame index="0" delay="130"/> + </animation> + + <animation direction="left"> + <sequence start="2" end="7" delay="130"/> + <sequence start="0" end="1" delay="130"/> + </animation> + + <animation direction="upleft"> + <sequence start="3" end="7" delay="130"/> + <sequence start="0" end="2" delay="130"/> + </animation> + + <animation direction="up"> + <sequence start="4" end="7" delay="130"/> + <sequence start="0" end="3" delay="130"/> + </animation> + + <animation direction="upright"> + <sequence start="5" end="7" delay="130"/> + <sequence start="0" end="4" delay="130"/> + </animation> + + <animation direction="right"> + <sequence start="6" end="7" delay="130"/> + <sequence start="0" end="5" delay="130"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="130"/> + <sequence start="0" end="6" delay="130"/> + </animation> + </action> + + <action name="attack" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="140" offsetY="1"/> + <frame index="0" delay="280" offsetY="2"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="-3"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="4" delay="90" offsetY="-11"/> + <frame index="5" delay="100" offsetY="-14"/> + <frame index="6" delay="100" offsetY="-17"/> + <frame index="7" delay="110" offsetY="-18"/> + <frame index="0" delay="110" offsetY="-16"/> + <frame index="1" delay="110" offsetY="-13"/> + <frame index="2" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="4" delay="70" offsetY="-7"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="140" offsetY="1"/> + <frame index="1" delay="280" offsetY="2"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="90" offsetY="-1"/> + <frame index="2" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-8"/> + <frame index="5" delay="90" offsetY="-11"/> + <frame index="6" delay="100" offsetY="-14"/> + <frame index="7" delay="100" offsetY="-17"/> + <frame index="0" delay="110" offsetY="-18"/> + <frame index="1" delay="110" offsetY="-16"/> + <frame index="2" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="4" delay="80" offsetY="-9"/> + <frame index="5" delay="70" offsetY="-7"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="7" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="140" offsetY="1"/> + <frame index="2" delay="280" offsetY="2"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-8"/> + <frame index="6" delay="90" offsetY="-11"/> + <frame index="7" delay="100" offsetY="-14"/> + <frame index="0" delay="100" offsetY="-17"/> + <frame index="1" delay="110" offsetY="-18"/> + <frame index="2" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="4" delay="100" offsetY="-11"/> + <frame index="5" delay="80" offsetY="-9"/> + <frame index="6" delay="70" offsetY="-7"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-3"/> + <frame index="1" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="4" delay="80" offsetY="-3"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="6" delay="90" offsetY="-8"/> + <frame index="7" delay="90" offsetY="-11"/> + <frame index="0" delay="100" offsetY="-14"/> + <frame index="1" delay="100" offsetY="-17"/> + <frame index="2" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="4" delay="110" offsetY="-13"/> + <frame index="5" delay="100" offsetY="-11"/> + <frame index="6" delay="80" offsetY="-9"/> + <frame index="7" delay="70" offsetY="-7"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="2" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="4" delay="140" offsetY="1"/> + <frame index="4" delay="280" offsetY="2"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="90" offsetY="-1"/> + <frame index="5" delay="80" offsetY="-3"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="7" delay="90" offsetY="-8"/> + <frame index="0" delay="90" offsetY="-11"/> + <frame index="1" delay="100" offsetY="-14"/> + <frame index="2" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="4" delay="110" offsetY="-16"/> + <frame index="5" delay="110" offsetY="-13"/> + <frame index="6" delay="100" offsetY="-11"/> + <frame index="7" delay="80" offsetY="-9"/> + <frame index="0" delay="70" offsetY="-7"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="5" delay="140" offsetY="1"/> + <frame index="5" delay="280" offsetY="2"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="90" offsetY="-1"/> + <frame index="6" delay="80" offsetY="-3"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-8"/> + <frame index="1" delay="90" offsetY="-11"/> + <frame index="2" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="4" delay="110" offsetY="-18"/> + <frame index="5" delay="110" offsetY="-16"/> + <frame index="6" delay="110" offsetY="-13"/> + <frame index="7" delay="100" offsetY="-11"/> + <frame index="0" delay="80" offsetY="-9"/> + <frame index="1" delay="70" offsetY="-7"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="4" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="6" delay="140" offsetY="1"/> + <frame index="6" delay="280" offsetY="2"/> + <frame index="6" delay="90" offsetY="1"/> + <frame index="6" delay="90" offsetY="-1"/> + <frame index="7" delay="80" offsetY="-3"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-8"/> + <frame index="2" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="4" delay="100" offsetY="-17"/> + <frame index="5" delay="110" offsetY="-18"/> + <frame index="6" delay="110" offsetY="-16"/> + <frame index="7" delay="110" offsetY="-13"/> + <frame index="0" delay="100" offsetY="-11"/> + <frame index="1" delay="80" offsetY="-9"/> + <frame index="2" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="7" delay="140" offsetY="1"/> + <frame index="7" delay="280" offsetY="2"/> + <frame index="7" delay="90" offsetY="1"/> + <frame index="7" delay="90" offsetY="-1"/> + <frame index="0" delay="80" offsetY="-3"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="4" delay="100" offsetY="-14"/> + <frame index="5" delay="100" offsetY="-17"/> + <frame index="6" delay="110" offsetY="-18"/> + <frame index="7" delay="110" offsetY="-16"/> + <frame index="0" delay="110" offsetY="-13"/> + <frame index="1" delay="100" offsetY="-11"/> + <frame index="2" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-3"/> + <frame index="6" delay="100" offsetY="-1"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="80"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="80"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="80"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="80"/> + <frame index="6" delay="70"/> + <frame index="7" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="80"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="80"/> + <frame index="7" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="80"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="80"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="70"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="6" delay="80"/> + <frame index="7" delay="80"/> + <frame index="8" delay="90"/> + <frame index="9" delay="130" offsetY="1"/> + <frame index="10" delay="150" offsetY="2"/> + <frame index="11" offsetY="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/piousse-egg.png b/graphics/sprites/accessories/piousse-egg.png Binary files differnew file mode 100644 index 00000000..7698ecca --- /dev/null +++ b/graphics/sprites/accessories/piousse-egg.png diff --git a/graphics/sprites/accessories/piousse-egg.xml b/graphics/sprites/accessories/piousse-egg.xml new file mode 100644 index 00000000..bb9caa01 --- /dev/null +++ b/graphics/sprites/accessories/piousse-egg.xml @@ -0,0 +1,742 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/piousse-egg.png" + width="11" + height="11" + offsetY="-12"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="9" delay="20" offsetY="-86"/> + <frame index="9" delay="30" offsetY="-82"/> + <frame index="9" delay="30" offsetY="-78"/> + <frame index="9" delay="30" offsetY="-74"/> + <frame index="9" delay="30" offsetY="-70"/> + <frame index="9" delay="30" offsetY="-66"/> + <frame index="9" delay="30" offsetY="-62"/> + <frame index="9" delay="40" offsetY="-58"/> + <frame index="9" delay="40" offsetY="-54"/> + <frame index="9" delay="40" offsetY="-49"/> + <frame index="9" delay="40" offsetY="-44"/> + <frame index="9" delay="40" offsetY="-40"/> + <frame index="9" delay="40" offsetY="-36"/> + <frame index="9" delay="40" offsetY="-32"/> + <frame index="9" delay="50" offsetY="-28"/> + <frame index="9" delay="50" offsetY="-24"/> + <frame index="9" delay="50" offsetY="-21"/> + <frame index="9" delay="50" offsetY="-18"/> + <frame index="9" delay="50" offsetY="-15"/> + <frame index="9" delay="50" offsetY="-12"/> + <frame index="9" delay="50" offsetY="-9"/> + <frame index="9" delay="60" offsetY="-6"/> + <frame index="9" delay="60" offsetY="-3"/> + <frame index="9" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating animation --> + <frame index="0" delay="130" offsetY="-1"/> + <frame index="0" delay="130"/> + <frame index="0" delay="130" offsetY="-1"/> + <frame index="0" delay="130"/> + <frame index="0" delay="130" offsetY="-1"/> + <frame index="0" delay="130"/> + <frame index="0" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="0" delay="2130"/> + <!-- Looking around --> + <frame index="6" delay="350"/> + <frame index="0" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="0" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetX="1" offsetY="-4"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="0" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="7" delay="80" offsetX="1" offsetY="-18"/> + <frame index="1" delay="90" offsetX="1" offsetY="-22"/> + <frame index="4" delay="100" offsetY="-25"/> + <frame index="3" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="2" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="6" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="0" delay="90" offsetY="-4"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="6" delay="4340"/> + <!-- Looking around --> + <frame index="2" delay="350"/> + <frame index="6" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="6" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="6" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetX="1" offsetY="-4"/> + <frame index="6" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="6" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="7" delay="90" offsetX="1" offsetY="-22"/> + <frame index="1" delay="100" offsetY="-25"/> + <frame index="4" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="3" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="2" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="6" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-4"/> + <frame index="6" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="2" delay="1300"/> + <!-- Eating animation --> + <frame index="2" delay="130" offsetY="-1"/> + <frame index="2" delay="130"/> + <frame index="2" delay="130" offsetY="-1"/> + <frame index="2" delay="130"/> + <frame index="2" delay="130" offsetY="-1"/> + <frame index="2" delay="130"/> + <frame index="2" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="2" delay="2130"/> + <!-- Looking around --> + <frame index="5" delay="350"/> + <frame index="2" delay="500"/> + <frame index="6" delay="400"/> + <!-- Static --> + <frame index="2" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="2" delay="50" offsetX="1" offsetY="-4"/> + <frame index="2" delay="60" offsetX="2" offsetY="-8"/> + <frame index="2" delay="60" offsetX="3" offsetY="-11"/> + <frame index="2" delay="70" offsetX="2" offsetY="-15"/> + <frame index="6" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="7" delay="100" offsetY="-25"/> + <frame index="1" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="4" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="3" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="2" delay="90" offsetY="-4"/> + <frame index="2" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating animation --> + <frame index="5" delay="130" offsetY="-1"/> + <frame index="5" delay="130"/> + <frame index="5" delay="130" offsetY="-1"/> + <frame index="5" delay="130"/> + <frame index="5" delay="130" offsetY="-1"/> + <frame index="5" delay="130"/> + <frame index="5" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="5" delay="2130"/> + <!-- Looking around --> + <frame index="2" delay="350"/> + <frame index="5" delay="500"/> + <frame index="3" delay="400"/> + <!-- Static --> + <frame index="5" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetX="1" offsetY="-4"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="5" delay="60" offsetX="3" offsetY="-11"/> + <frame index="5" delay="70" offsetX="2" offsetY="-15"/> + <frame index="2" delay="80" offsetX="1" offsetY="-18"/> + <frame index="6" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="1" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="4" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="3" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="5" delay="90" offsetY="-4"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="3" delay="1300"/> + <!-- Eating animation --> + <frame index="3" delay="130" offsetY="-1"/> + <frame index="3" delay="130"/> + <frame index="3" delay="130" offsetY="-1"/> + <frame index="3" delay="130"/> + <frame index="3" delay="130" offsetY="-1"/> + <frame index="3" delay="130"/> + <frame index="3" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="3" delay="2130"/> + <!-- Looking around --> + <frame index="4" delay="350"/> + <frame index="3" delay="500"/> + <frame index="5" delay="400"/> + <!-- Static --> + <frame index="3" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="50" offsetY="-2"/> + <frame index="3" delay="50" offsetX="1" offsetY="-4"/> + <frame index="3" delay="60" offsetX="2" offsetY="-8"/> + <frame index="3" delay="60" offsetX="3" offsetY="-11"/> + <frame index="3" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="2" delay="90" offsetX="1" offsetY="-22"/> + <frame index="6" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="1" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="4" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="3" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="3" delay="90" offsetY="-4"/> + <frame index="3" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="4" delay="1300"/> + <!-- Eating animation --> + <frame index="4" delay="130" offsetY="-1"/> + <frame index="4" delay="130"/> + <frame index="4" delay="130" offsetY="-1"/> + <frame index="4" delay="130"/> + <frame index="4" delay="130" offsetY="-1"/> + <frame index="4" delay="130"/> + <frame index="4" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="4" delay="2130"/> + <!-- Looking around --> + <frame index="1" delay="350"/> + <frame index="4" delay="500"/> + <frame index="3" delay="400"/> + <!-- Static --> + <frame index="4" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="50" offsetY="-2"/> + <frame index="4" delay="50" offsetX="1" offsetY="-4"/> + <frame index="4" delay="60" offsetX="2" offsetY="-8"/> + <frame index="4" delay="60" offsetX="3" offsetY="-11"/> + <frame index="4" delay="70" offsetX="2" offsetY="-15"/> + <frame index="3" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="2" delay="100" offsetY="-25"/> + <frame index="6" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="7" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="1" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="4" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="4" delay="90" offsetY="-4"/> + <frame index="4" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="1" delay="1300"/> + <!-- Eating animation --> + <frame index="1" delay="130" offsetY="-1"/> + <frame index="1" delay="130"/> + <frame index="1" delay="130" offsetY="-1"/> + <frame index="1" delay="130"/> + <frame index="1" delay="130" offsetY="-1"/> + <frame index="1" delay="130"/> + <frame index="1" delay="130" offsetY="-1"/> + <!-- Static --> + <frame index="1" delay="2130"/> + <!-- Looking around --> + <frame index="4" delay="350"/> + <frame index="1" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="1" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetX="1" offsetY="-4"/> + <frame index="1" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="1" delay="70" offsetX="2" offsetY="-15"/> + <frame index="4" delay="80" offsetX="1" offsetY="-18"/> + <frame index="3" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="6" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="7" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="1" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-4"/> + <frame index="1" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="7" delay="4340"/> + <!-- Looking around --> + <frame index="1" delay="350"/> + <frame index="7" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="7" delay="3260"/> + <!-- Jumping And Turning On Itself --> + <frame index="7" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetX="1" offsetY="-4"/> + <frame index="7" delay="60" offsetX="2" offsetY="-8"/> + <frame index="7" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="1" delay="80" offsetX="1" offsetY="-18"/> + <frame index="4" delay="90" offsetX="1" offsetY="-22"/> + <frame index="3" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="2" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="6" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="7" delay="90" offsetY="-4"/> + <frame index="7" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <!-- Normal Jump x2 --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="150" offsetY="-4"/> + <frame index="0" delay="50" offsetY="-2"/> + <frame index="0" delay="150" offsetY="-4"/> + <frame index="0" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-3"/> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="100" offsetY="-4"/> + <frame index="0" delay="60" offsetY="-6"/> + <sequence value="7,1,4,3,5" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="6" delay="80" offsetY="-4"/> + <frame index="0" delay="110" offsetY="-3"/> + <frame index="0" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="150" offsetY="-4"/> + <frame index="0" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="0" delay="50" offsetY="-1"/> + <frame index="0" delay="100" offsetY="-2"/> + <frame index="0" delay="100" offsetY="-4"/> + <frame index="0" delay="60" offsetY="-6"/> + <sequence value="6,2,5,3,4" delay="80" offsetY="-6"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="0" delay="110" offsetY="-3"/> + <frame index="0" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Jump x2 --> + <frame index="6" delay="100" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="100" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="6" delay="200" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="0,7,5,4,3" delay="80" offsetY="-6"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <!-- Normal Jump --> + <frame index="6" delay="100" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="6" delay="150" offsetY="-1"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="2,5,3,4,1" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="0" delay="80" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Normal Jump x2 --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="150" offsetY="-4"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="2" delay="150" offsetY="-4"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="2" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="100" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-6"/> + <sequence value="6,0,7,1,4" delay="80" offsetY="-6"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="5" delay="80" offsetY="-4"/> + <frame index="2" delay="110" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="150" offsetY="-4"/> + <frame index="2" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="2" delay="50" offsetY="-1"/> + <frame index="2" delay="100" offsetY="-2"/> + <frame index="2" delay="100" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-6"/> + <sequence value="5,3,4,1,7" delay="80" offsetY="-6"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="6" delay="80" offsetY="-4"/> + <frame index="2" delay="110" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Jump x2 --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="150" offsetY="-4"/> + <frame index="5" delay="50" offsetY="-2"/> + <frame index="5" delay="150" offsetY="-4"/> + <frame index="5" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-3"/> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="100" offsetY="-4"/> + <frame index="5" delay="60" offsetY="-6"/> + <sequence value="2,6,0,7,1" delay="80" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="3" delay="80" offsetY="-4"/> + <frame index="5" delay="110" offsetY="-3"/> + <frame index="5" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="150" offsetY="-4"/> + <frame index="5" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="5" delay="50" offsetY="-1"/> + <frame index="5" delay="100" offsetY="-2"/> + <frame index="5" delay="100" offsetY="-4"/> + <frame index="5" delay="60" offsetY="-6"/> + <sequence value="3,4,1,7,0" delay="80" offsetY="-6"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="5" delay="110" offsetY="-3"/> + <frame index="5" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Normal Jump x2 --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="150" offsetY="-4"/> + <frame index="3" delay="50" offsetY="-2"/> + <frame index="3" delay="150" offsetY="-4"/> + <frame index="3" delay="50" offsetY="-2"/> + <frame index="3" delay="50" offsetY="-3"/> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="100" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <sequence value="5,2,6,0,7" delay="80" offsetY="-6"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="4" delay="80" offsetY="-4"/> + <frame index="3" delay="110" offsetY="-3"/> + <frame index="3" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="150" offsetY="-4"/> + <frame index="3" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="3" delay="50" offsetY="-1"/> + <frame index="3" delay="100" offsetY="-2"/> + <frame index="3" delay="100" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <sequence value="4,1,7,0,6" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="5" delay="80" offsetY="-4"/> + <frame index="3" delay="110" offsetY="-3"/> + <frame index="3" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Normal Jump x2 --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="150" offsetY="-4"/> + <frame index="4" delay="50" offsetY="-2"/> + <frame index="4" delay="150" offsetY="-4"/> + <frame index="4" delay="50" offsetY="-2"/> + <frame index="4" delay="50" offsetY="-3"/> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="100" offsetY="-4"/> + <frame index="4" delay="60" offsetY="-6"/> + <sequence value="3,5,2,6,0" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="1" delay="80" offsetY="-4"/> + <frame index="4" delay="110" offsetY="-3"/> + <frame index="4" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="150" offsetY="-4"/> + <frame index="4" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="4" delay="50" offsetY="-1"/> + <frame index="4" delay="100" offsetY="-2"/> + <frame index="4" delay="100" offsetY="-4"/> + <frame index="4" delay="60" offsetY="-6"/> + <sequence value="1,7,0,6,2" delay="80" offsetY="-6"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="3" delay="80" offsetY="-4"/> + <frame index="4" delay="110" offsetY="-3"/> + <frame index="4" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Normal Jump x2 --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="150" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="1" delay="150" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="100" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-6"/> + <sequence value="4,3,5,2,6" delay="80" offsetY="-6"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="1" delay="110" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="150" offsetY="-4"/> + <frame index="1" delay="100" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="1" delay="100" offsetY="-2"/> + <frame index="1" delay="100" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-6"/> + <sequence value="7,0,6,2,5" delay="80" offsetY="-6"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="80" offsetY="-4"/> + <frame index="1" delay="110" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Normal Jump x2 --> + <frame index="7" delay="100" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-2"/> + <!-- Turning Jump --> + <frame index="7" delay="200" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-5"/> + <sequence value="1,4,3,5,2" delay="80" offsetY="-6"/> + <frame index="6" delay="80" offsetY="-5"/> + <frame index="0" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <!-- Normal Jump --> + <frame index="7" delay="100" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <!-- Back Turning Jump --> + <frame index="7" delay="150" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-5"/> + <sequence value="0,6,2,5,3" delay="80" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="1" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="7" delay="50" offsetY="-1"/> + </animation> + </action> + + <action name="attack" imageset="acc"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="0" delay="60" offsetY="4"/> + <frame index="0" delay="60" offsetY="6"/> + <frame index="0" delay="60" offsetY="8"/> + <frame index="0" delay="40" offsetY="6"/> + <frame index="0" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end/> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="6" delay="60" offsetX="-2" offsetY="2"/> + <frame index="6" delay="60" offsetX="-4" offsetY="4"/> + <frame index="6" delay="60" offsetX="-6" offsetY="6"/> + <frame index="6" delay="60" offsetX="-8" offsetY="8"/> + <frame index="6" delay="40" offsetX="-6" offsetY="6"/> + <frame index="6" delay="40" offsetX="-4" offsetY="4"/> + <frame index="6" delay="40" offsetX="-2" offsetY="2"/> + <end/> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="2" delay="60" offsetX="-2"/> + <frame index="2" delay="60" offsetX="-4"/> + <frame index="2" delay="60" offsetX="-6"/> + <frame index="2" delay="60" offsetX="-8"/> + <frame index="2" delay="40" offsetX="-6"/> + <frame index="2" delay="40" offsetX="-4"/> + <frame index="2" delay="40" offsetX="-2"/> + <end/> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="5" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="5" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="5" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="5" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="5" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="5" delay="40" offsetX="-2" offsetY="-2"/> + <end/> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="3" delay="60" offsetY="-2"/> + <frame index="3" delay="60" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <frame index="3" delay="60" offsetY="-8"/> + <frame index="3" delay="40" offsetY="-6"/> + <frame index="3" delay="40" offsetY="-4"/> + <frame index="3" delay="40" offsetY="-2"/> + <end/> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="4" delay="60" offsetX="2" offsetY="-2"/> + <frame index="4" delay="60" offsetX="4" offsetY="-4"/> + <frame index="4" delay="60" offsetX="6" offsetY="-6"/> + <frame index="4" delay="60" offsetX="8" offsetY="-8"/> + <frame index="4" delay="40" offsetX="6" offsetY="-6"/> + <frame index="4" delay="40" offsetX="4" offsetY="-4"/> + <frame index="4" delay="40" offsetX="2" offsetY="-2"/> + <end/> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="1" delay="60" offsetX="2"/> + <frame index="1" delay="60" offsetX="4"/> + <frame index="1" delay="60" offsetX="6"/> + <frame index="1" delay="60" offsetX="8"/> + <frame index="1" delay="40" offsetX="6"/> + <frame index="1" delay="40" offsetX="4"/> + <frame index="1" delay="40" offsetX="2"/> + <end/> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="7" delay="60" offsetX="2" offsetY="2"/> + <frame index="7" delay="60" offsetX="4" offsetY="4"/> + <frame index="7" delay="60" offsetX="6" offsetY="6"/> + <frame index="7" delay="60" offsetX="8" offsetY="8"/> + <frame index="7" delay="40" offsetX="6" offsetY="6"/> + <frame index="7" delay="40" offsetX="4" offsetY="4"/> + <frame index="7" delay="40" offsetX="2" offsetY="2"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation> + <frame index="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/ratto-tail.png b/graphics/sprites/accessories/ratto-tail.png Binary files differnew file mode 100644 index 00000000..331e0f5e --- /dev/null +++ b/graphics/sprites/accessories/ratto-tail.png diff --git a/graphics/sprites/accessories/ratto-tail.xml b/graphics/sprites/accessories/ratto-tail.xml new file mode 100644 index 00000000..1ac8908b --- /dev/null +++ b/graphics/sprites/accessories/ratto-tail.xml @@ -0,0 +1,228 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/ratto-tail.png" + width="32" + height="32"/> + + <imageset name="mob" + src="graphics/sprites/monsters/ratto.png" + width="32" + height="32"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="400"/> + <frame index="3" delay="110"/> + <frame index="4" delay="120"/> + <frame index="5" delay="160"/> + <frame index="6" delay="150"/> + <frame index="7" delay="250"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="120"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + </animation> + + <animation direction="downleft"> + <frame index="21" delay="120"/> + <frame index="22" delay="100"/> + <frame index="23" delay="120"/> + <frame index="22" delay="100"/> + </animation> + + <animation direction="left"> + <frame index="18" delay="120"/> + <frame index="19" delay="100"/> + <frame index="20" delay="120"/> + <frame index="19" delay="100"/> + </animation> + + <animation direction="upleft"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="16" delay="100"/> + </animation> + + <animation direction="up"> + <frame index="12" delay="120"/> + <frame index="13" delay="100"/> + <frame index="14" delay="120"/> + <frame index="13" delay="100"/> + </animation> + + <animation direction="upright"> + <frame index="9" delay="120"/> + <frame index="10" delay="100"/> + <frame index="11" delay="120"/> + <frame index="10" delay="100"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <frame index="7" delay="100"/> + <frame index="8" delay="120"/> + <frame index="7" delay="100"/> + </animation> + + <animation direction="downright"> + <frame index="3" delay="120"/> + <frame index="4" delay="100"/> + <frame index="5" delay="120"/> + <frame index="4" delay="100"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="120"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + </animation> + + <animation direction="downleft"> + <frame index="21" delay="120"/> + <frame index="22" delay="100"/> + <frame index="23" delay="120"/> + <frame index="22" delay="100"/> + </animation> + + <animation direction="left"> + <frame index="18" delay="120"/> + <frame index="19" delay="100"/> + <frame index="20" delay="120"/> + <frame index="19" delay="100"/> + </animation> + + <animation direction="upleft"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="16" delay="100"/> + </animation> + + <animation direction="up"> + <frame index="12" delay="120"/> + <frame index="13" delay="100"/> + <frame index="14" delay="120"/> + <frame index="13" delay="100"/> + </animation> + + <animation direction="upright"> + <frame index="9" delay="120"/> + <frame index="10" delay="100"/> + <frame index="11" delay="120"/> + <frame index="10" delay="100"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <frame index="7" delay="100"/> + <frame index="8" delay="120"/> + <frame index="7" delay="100"/> + </animation> + + <animation direction="downright"> + <frame index="3" delay="120"/> + <frame index="4" delay="100"/> + <frame index="5" delay="120"/> + <frame index="4" delay="100"/> + </animation> + </action> + + <action name="attack" imageset="acc"> + <animation direction="down"> + <frame index="0" delay="120"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <end/> + </animation> + + <animation direction="downleft"> + <frame index="21" delay="120"/> + <frame index="22" delay="100"/> + <frame index="23" delay="120"/> + <frame index="22" delay="100"/> + <end/> + </animation> + + <animation direction="left"> + <frame index="18" delay="120"/> + <frame index="19" delay="100"/> + <frame index="20" delay="120"/> + <frame index="19" delay="100"/> + <end/> + </animation> + + <animation direction="upleft"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="16" delay="100"/> + <end/> + </animation> + + <animation direction="up"> + <frame index="12" delay="120"/> + <frame index="13" delay="100"/> + <frame index="14" delay="120"/> + <frame index="13" delay="100"/> + <end/> + </animation> + + <animation direction="upright"> + <frame index="9" delay="120"/> + <frame index="10" delay="100"/> + <frame index="11" delay="120"/> + <frame index="10" delay="100"/> + <end/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <frame index="7" delay="100"/> + <frame index="8" delay="120"/> + <frame index="7" delay="100"/> + <end/> + </animation> + + <animation direction="downright"> + <frame index="3" delay="120"/> + <frame index="4" delay="100"/> + <frame index="5" delay="120"/> + <frame index="4" delay="100"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation direction="down"> + <frame index="24"/> + </animation> + + <animation direction="left"> + <frame index="24"/> + </animation> + + <animation direction="up"> + <frame index="24"/> + </animation> + + <animation direction="right"> + <frame index="24"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/tipiou-hat.png b/graphics/sprites/accessories/tipiou-hat.png Binary files differnew file mode 100644 index 00000000..b71ec0c8 --- /dev/null +++ b/graphics/sprites/accessories/tipiou-hat.png diff --git a/graphics/sprites/accessories/tipiou-hat.xml b/graphics/sprites/accessories/tipiou-hat.xml new file mode 100644 index 00000000..eab26c5c --- /dev/null +++ b/graphics/sprites/accessories/tipiou-hat.xml @@ -0,0 +1,302 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="acc" + src="graphics/sprites/accessories/tipiou-hat.png" + width="24" + height="24"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="34" delay="20" offsetY="-86"/> + <frame index="34" delay="30" offsetY="-82"/> + <frame index="34" delay="30" offsetY="-78"/> + <frame index="34" delay="30" offsetY="-74"/> + <frame index="34" delay="30" offsetY="-70"/> + <frame index="34" delay="30" offsetY="-66"/> + <frame index="34" delay="30" offsetY="-62"/> + <frame index="34" delay="40" offsetY="-58"/> + <frame index="34" delay="40" offsetY="-54"/> + <frame index="34" delay="40" offsetY="-49"/> + <frame index="34" delay="40" offsetY="-44"/> + <frame index="34" delay="40" offsetY="-40"/> + <frame index="34" delay="40" offsetY="-36"/> + <frame index="34" delay="40" offsetY="-32"/> + <frame index="34" delay="50" offsetY="-28"/> + <frame index="34" delay="50" offsetY="-24"/> + <frame index="34" delay="50" offsetY="-21"/> + <frame index="34" delay="50" offsetY="-18"/> + <frame index="34" delay="50" offsetY="-15"/> + <frame index="34" delay="50" offsetY="-12"/> + <frame index="34" delay="50" offsetY="-9"/> + <frame index="34" delay="60" offsetY="-6"/> + <frame index="34" delay="60" offsetY="-3"/> + <frame index="34" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="acc"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="0" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Jumping --> + <sequence start="0" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="42" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="42" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="42" delay="1600"/> + <!-- Jumping --> + <sequence start="42" end="47" delay="70" repeat="4"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="7" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="7" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="7" delay="1600"/> + <!-- Jumping --> + <sequence start="7" end="12" delay="70" repeat="4"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="49" delay="2900"/> + <!-- Looking Around --> + <frame index="7" delay="350"/> + <frame index="49" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="49" delay="1600"/> + <!-- Jumping --> + <sequence start="49" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="21" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="21" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="21" delay="1600"/> + <!-- Jumping --> + <sequence start="21" end="26" delay="70" repeat="4"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="35" delay="2900"/> + <!-- Looking Around --> + <frame index="14" delay="350"/> + <frame index="35" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Jumping --> + <sequence start="35" end="40" delay="70" repeat="4"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="14" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="14" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="14" delay="1600"/> + <!-- Jumping --> + <sequence start="14" end="19" delay="70" repeat="4"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="28" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="28" delay="500"/> + <frame index="14" delay="400"/> + <!-- Static --> + <frame index="28" delay="1600"/> + <!-- Jumping --> + <sequence start="28" end="33" delay="70" repeat="4"/> + </animation> + </action> + + <action name="walk" imageset="acc"> + <animation direction="down"> + <sequence start="0" end="5" delay="70"/> + </animation> + + <animation direction="downleft"> + <sequence start="42" end="47" delay="70"/> + </animation> + + <animation direction="left"> + <sequence start="7" end="12" delay="70"/> + </animation> + + <animation direction="upleft"> + <sequence start="49" end="54" delay="70"/> + </animation> + + <animation direction="up"> + <sequence start="21" end="26" delay="70"/> + </animation> + + <animation direction="upright"> + <sequence start="35" end="40" delay="70"/> + </animation> + + <animation direction="right"> + <sequence start="14" end="19" delay="70"/> + </animation> + + <animation direction="downright"> + <sequence start="28" end="33" delay="70"/> + </animation> + </action> + + <action name="attack" imageset="acc"> <!-- 560ms --> + <animation direction="down"> + <frame index="1" delay="60" offsetY="-2"/> + <frame index="2" delay="60" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <frame index="1" delay="60" offsetY="-8"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-12"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="43" delay="60" offsetY="-2"/> + <frame index="44" delay="60" offsetY="-4"/> + <frame index="45" delay="60" offsetY="-6"/> + <frame index="43" delay="60" offsetY="-8"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="45" delay="60" offsetY="-12"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="47" delay="60" offsetY="-6"/> + <frame index="46" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="8" delay="60" offsetY="-2"/> + <frame index="9" delay="60" offsetY="-4"/> + <frame index="10" delay="60" offsetY="-6"/> + <frame index="8" delay="60" offsetY="-8"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="10" delay="60" offsetY="-12"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="12" delay="60" offsetY="-6"/> + <frame index="11" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="50" delay="60" offsetY="-2"/> + <frame index="51" delay="60" offsetY="-4"/> + <frame index="52" delay="60" offsetY="-6"/> + <frame index="50" delay="60" offsetY="-8"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="52" delay="60" offsetY="-12"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="54" delay="60" offsetY="-6"/> + <frame index="53" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="22" delay="60" offsetY="-2"/> + <frame index="23" delay="60" offsetY="-4"/> + <frame index="24" delay="60" offsetY="-6"/> + <frame index="22" delay="60" offsetY="-8"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="24" delay="60" offsetY="-12"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="26" delay="60" offsetY="-6"/> + <frame index="25" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="36" delay="60" offsetY="-2"/> + <frame index="37" delay="60" offsetY="-4"/> + <frame index="38" delay="60" offsetY="-6"/> + <frame index="36" delay="60" offsetY="-8"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="38" delay="60" offsetY="-12"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="40" delay="60" offsetY="-6"/> + <frame index="39" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="15" delay="60" offsetY="-8"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="17" delay="60" offsetY="-12"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="19" delay="60" offsetY="-6"/> + <frame index="18" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="29" delay="60" offsetY="-2"/> + <frame index="30" delay="60" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-6"/> + <frame index="29" delay="60" offsetY="-8"/> + <frame index="30" delay="60" offsetY="-10"/> + <frame index="31" delay="60" offsetY="-12"/> + <frame index="20" delay="60" offsetY="-10"/> + <frame index="33" delay="60" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="acc"> + <animation direction="down"> + <frame index="6"/> + </animation> + <animation direction="left"> + <frame index="13"/> + </animation> + + <animation direction="up"> + <frame index="20"/> + </animation> + + <animation direction="right"> + <frame index="27"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-fish.png b/graphics/sprites/accessories/water-fish.png Binary files differnew file mode 100644 index 00000000..b9a4cc3d --- /dev/null +++ b/graphics/sprites/accessories/water-fish.png diff --git a/graphics/sprites/accessories/water-fish1.xml b/graphics/sprites/accessories/water-fish1.xml new file mode 100644 index 00000000..078a5f58 --- /dev/null +++ b/graphics/sprites/accessories/water-fish1.xml @@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-fish.png" + width="16" + height="8"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="swim" rand="3"/> + <goto label="start" rand="100"/> + <label name="swim"/> + <frame index="0" delay="80"/> + <frame index="0" delay="80" offsetX="2" offsetY="-1"/> + <frame index="0" delay="80" offsetX="4" offsetY="-2"/> + <frame index="1" delay="90" offsetX="6" offsetY="-3"/> + <frame index="2" delay="90" offsetX="8" offsetY="-4"/> + <frame index="3" delay="90" offsetX="10" offsetY="-5"/> + <frame index="2" delay="90" offsetX="12" offsetY="-6"/> + <frame index="1" delay="90" offsetX="14" offsetY="-8"/> + <frame index="2" delay="90" offsetX="16" offsetY="-9"/> + <frame index="3" delay="90" offsetX="18" offsetY="-10"/> + <frame index="2" delay="90" offsetX="20" offsetY="-12"/> + <frame index="1" delay="90" offsetX="22" offsetY="-14"/> + <frame index="2" delay="90" offsetX="24" offsetY="-15"/> + <frame index="3" delay="90" offsetX="26" offsetY="-16"/> + <frame index="2" delay="90" offsetX="28" offsetY="-18"/> + <frame index="0" delay="80" offsetX="30" offsetY="-20"/> + <frame index="0" delay="80" offsetX="33" offsetY="-20"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-fish2.xml b/graphics/sprites/accessories/water-fish2.xml new file mode 100644 index 00000000..327aea7e --- /dev/null +++ b/graphics/sprites/accessories/water-fish2.xml @@ -0,0 +1,38 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-fish.png" + width="16" + height="8" + offsetX="-7" + offsetY="-12"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="swim" rand="3"/> + <goto label="start" rand="100"/> + <label name="swim"/> + <frame index="0" delay="80"/> + <frame index="0" delay="80" offsetX="2" offsetY="-1"/> + <frame index="0" delay="80" offsetX="4" offsetY="-2"/> + <frame index="1" delay="90" offsetX="6" offsetY="-3"/> + <frame index="2" delay="90" offsetX="8" offsetY="-4"/> + <frame index="3" delay="90" offsetX="10" offsetY="-5"/> + <frame index="2" delay="90" offsetX="12" offsetY="-6"/> + <frame index="1" delay="90" offsetX="14" offsetY="-8"/> + <frame index="2" delay="90" offsetX="16" offsetY="-9"/> + <frame index="3" delay="90" offsetX="18" offsetY="-10"/> + <frame index="2" delay="90" offsetX="20" offsetY="-12"/> + <frame index="1" delay="90" offsetX="22" offsetY="-14"/> + <frame index="2" delay="90" offsetX="24" offsetY="-15"/> + <frame index="3" delay="90" offsetX="26" offsetY="-16"/> + <frame index="2" delay="90" offsetX="28" offsetY="-18"/> + <frame index="0" delay="80" offsetX="30" offsetY="-20"/> + <frame index="0" delay="80" offsetX="33" offsetY="-20"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash.png b/graphics/sprites/accessories/water-splash.png Binary files differnew file mode 100644 index 00000000..3f6f604c --- /dev/null +++ b/graphics/sprites/accessories/water-splash.png diff --git a/graphics/sprites/accessories/water-splash1.xml b/graphics/sprites/accessories/water-splash1.xml new file mode 100644 index 00000000..747fcc6e --- /dev/null +++ b/graphics/sprites/accessories/water-splash1.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="2"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash2.xml b/graphics/sprites/accessories/water-splash2.xml new file mode 100644 index 00000000..c29c4a5f --- /dev/null +++ b/graphics/sprites/accessories/water-splash2.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32" + offsetX="-28" + offsetY="-16"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="2"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash3.xml b/graphics/sprites/accessories/water-splash3.xml new file mode 100644 index 00000000..e5f66e2c --- /dev/null +++ b/graphics/sprites/accessories/water-splash3.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32" + offsetX="18" + offsetY="-24"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="3"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/accessories/water-splash4.xml b/graphics/sprites/accessories/water-splash4.xml new file mode 100644 index 00000000..2d969f15 --- /dev/null +++ b/graphics/sprites/accessories/water-splash4.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="npc" + src="graphics/sprites/accessories/water-splash.png" + width="32" + height="32" + offsetX="11" + offsetY="18"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="splash" rand="5"/> + <goto label="start" rand="100"/> + <label name="splash"/> + <sequence start="0" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/questcontinue-low.xml b/graphics/sprites/effects/questcontinue-low.xml new file mode 100644 index 00000000..91880fa1 --- /dev/null +++ b/graphics/sprites/effects/questcontinue-low.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32" + offsetY="24"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="10" delay="90"/> + <frame index="11" delay="85"/> + <frame index="12" delay="85"/> + <frame index="13" delay="80"/> + <frame index="14" delay="80"/> + <frame index="15" delay="70"/> + <frame index="14" delay="5000"/> + <label name="loop-anchor"/> + <frame index="14" delay="100"/> + <frame index="16" delay="100"/> + <frame index="17" delay="100"/> + <frame index="18" delay="100"/> + <frame index="19" delay="100"/> + <frame index="14" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/questcontinue.xml b/graphics/sprites/effects/questcontinue.xml new file mode 100644 index 00000000..bae08ba6 --- /dev/null +++ b/graphics/sprites/effects/questcontinue.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="10" delay="90"/> + <frame index="11" delay="85"/> + <frame index="12" delay="85"/> + <frame index="13" delay="80"/> + <frame index="14" delay="80"/> + <frame index="15" delay="70"/> + <frame index="14" delay="5000"/> + <label name="loop-anchor"/> + <frame index="14" delay="100"/> + <frame index="16" delay="100"/> + <frame index="17" delay="100"/> + <frame index="18" delay="100"/> + <frame index="19" delay="100"/> + <frame index="14" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/queststart-low.xml b/graphics/sprites/effects/queststart-low.xml new file mode 100644 index 00000000..58ef71fe --- /dev/null +++ b/graphics/sprites/effects/queststart-low.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32" + offsetY="24"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="0" delay="90"/> + <frame index="1" delay="85"/> + <frame index="2" delay="85"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="4" delay="5000"/> + <label name="loop-anchor"/> + <frame index="4" delay="100"/> + <frame index="6" delay="100"/> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="100"/> + <frame index="4" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/queststart.xml b/graphics/sprites/effects/queststart.xml new file mode 100644 index 00000000..f83c0da4 --- /dev/null +++ b/graphics/sprites/effects/queststart.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="queststatus" + src="graphics/sprites/effects/queststatus.png" + width="16" + height="32"/> + + <action name="default" imageset="queststatus"> + <animation direction="default"> + <frame index="0" delay="90"/> + <frame index="1" delay="85"/> + <frame index="2" delay="85"/> + <frame index="3" delay="80"/> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="4" delay="5000"/> + <label name="loop-anchor"/> + <frame index="4" delay="100"/> + <frame index="6" delay="100"/> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="100"/> + <frame index="4" delay="8000"/> + <goto label="loop-anchor"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/effects/queststatus.png b/graphics/sprites/effects/queststatus.png Binary files differnew file mode 100644 index 00000000..4f2006fc --- /dev/null +++ b/graphics/sprites/effects/queststatus.png diff --git a/graphics/sprites/emote.png b/graphics/sprites/emote.png Binary files differnew file mode 100644 index 00000000..91babc8c --- /dev/null +++ b/graphics/sprites/emote.png diff --git a/graphics/sprites/emote.xml b/graphics/sprites/emote.xml new file mode 100644 index 00000000..7429efb1 --- /dev/null +++ b/graphics/sprites/emote.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite variants="15" variant_offset="1"> + <imageset name="emotes" + src="graphics/sprites/emote.png" + width="30" + height="32"/> + + <action name="default" imageset="emotes"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/chest/copperarmor-female.png b/graphics/sprites/equipment/chest/copperarmor-female.png Binary files differnew file mode 100644 index 00000000..f4e49cf7 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-female.png diff --git a/graphics/sprites/equipment/chest/copperarmor-female.xml b/graphics/sprites/equipment/chest/copperarmor-female.xml new file mode 100644 index 00000000..0c497035 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/copperarmor-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/copperarmor-male.png b/graphics/sprites/equipment/chest/copperarmor-male.png Binary files differnew file mode 100644 index 00000000..fd8cfad4 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-male.png diff --git a/graphics/sprites/equipment/chest/copperarmor-male.xml b/graphics/sprites/equipment/chest/copperarmor-male.xml new file mode 100644 index 00000000..719aeb07 --- /dev/null +++ b/graphics/sprites/equipment/chest/copperarmor-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/copperarmor-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/cottonshirt-female.png b/graphics/sprites/equipment/chest/cottonshirt-female.png Binary files differnew file mode 100644 index 00000000..ca87441d --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-female.png diff --git a/graphics/sprites/equipment/chest/cottonshirt-female.xml b/graphics/sprites/equipment/chest/cottonshirt-female.xml new file mode 100644 index 00000000..2959842c --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/cottonshirt-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/cottonshirt-male.png b/graphics/sprites/equipment/chest/cottonshirt-male.png Binary files differnew file mode 100644 index 00000000..f988d004 --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-male.png diff --git a/graphics/sprites/equipment/chest/cottonshirt-male.xml b/graphics/sprites/equipment/chest/cottonshirt-male.xml new file mode 100644 index 00000000..2ee97507 --- /dev/null +++ b/graphics/sprites/equipment/chest/cottonshirt-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/cottonshirt-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/shirt-female.png b/graphics/sprites/equipment/chest/shirt-female.png Binary files differnew file mode 100644 index 00000000..40ed1d1c --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-female.png diff --git a/graphics/sprites/equipment/chest/shirt-female.xml b/graphics/sprites/equipment/chest/shirt-female.xml new file mode 100644 index 00000000..fea02d83 --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/shirt-female.png|W;R" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/shirt-male.png b/graphics/sprites/equipment/chest/shirt-male.png Binary files differnew file mode 100644 index 00000000..b0c8a3cb --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-male.png diff --git a/graphics/sprites/equipment/chest/shirt-male.xml b/graphics/sprites/equipment/chest/shirt-male.xml new file mode 100644 index 00000000..84f658ab --- /dev/null +++ b/graphics/sprites/equipment/chest/shirt-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/shirt-male.png|W;R" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tanktop-female.png b/graphics/sprites/equipment/chest/tanktop-female.png Binary files differnew file mode 100644 index 00000000..3f779385 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-female.png diff --git a/graphics/sprites/equipment/chest/tanktop-female.xml b/graphics/sprites/equipment/chest/tanktop-female.xml new file mode 100644 index 00000000..2c2a0893 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/tanktop-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/tanktop-male.png b/graphics/sprites/equipment/chest/tanktop-male.png Binary files differnew file mode 100644 index 00000000..30f0a4bf --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-male.png diff --git a/graphics/sprites/equipment/chest/tanktop-male.xml b/graphics/sprites/equipment/chest/tanktop-male.xml new file mode 100644 index 00000000..e0827ec4 --- /dev/null +++ b/graphics/sprites/equipment/chest/tanktop-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/tanktop-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/trainingshirt-female.png b/graphics/sprites/equipment/chest/trainingshirt-female.png Binary files differnew file mode 100644 index 00000000..c81a48c4 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-female.png diff --git a/graphics/sprites/equipment/chest/trainingshirt-female.xml b/graphics/sprites/equipment/chest/trainingshirt-female.xml new file mode 100644 index 00000000..228aea94 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/trainingshirt-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/trainingshirt-male.png b/graphics/sprites/equipment/chest/trainingshirt-male.png Binary files differnew file mode 100644 index 00000000..9e6b4b32 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-male.png diff --git a/graphics/sprites/equipment/chest/trainingshirt-male.xml b/graphics/sprites/equipment/chest/trainingshirt-male.xml new file mode 100644 index 00000000..2ec22a63 --- /dev/null +++ b/graphics/sprites/equipment/chest/trainingshirt-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/trainingshirt-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/vneckjumper-female.png b/graphics/sprites/equipment/chest/vneckjumper-female.png Binary files differnew file mode 100644 index 00000000..89ecc4ce --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-female.png diff --git a/graphics/sprites/equipment/chest/vneckjumper-female.xml b/graphics/sprites/equipment/chest/vneckjumper-female.xml new file mode 100644 index 00000000..f70cc0ef --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/vneckjumper-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/chest/vneckjumper-male.png b/graphics/sprites/equipment/chest/vneckjumper-male.png Binary files differnew file mode 100644 index 00000000..fe6ac001 --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-male.png diff --git a/graphics/sprites/equipment/chest/vneckjumper-male.xml b/graphics/sprites/equipment/chest/vneckjumper-male.xml new file mode 100644 index 00000000..b5d800ab --- /dev/null +++ b/graphics/sprites/equipment/chest/vneckjumper-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/chest/vneckjumper-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/boots-female.png b/graphics/sprites/equipment/feet/boots-female.png Binary files differnew file mode 100644 index 00000000..d88b9f60 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-female.png diff --git a/graphics/sprites/equipment/feet/boots-female.xml b/graphics/sprites/equipment/feet/boots-female.xml new file mode 100644 index 00000000..886f8384 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/boots-female.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/feet/boots-male.png b/graphics/sprites/equipment/feet/boots-male.png Binary files differnew file mode 100644 index 00000000..75731367 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-male.png diff --git a/graphics/sprites/equipment/feet/boots-male.xml b/graphics/sprites/equipment/feet/boots-male.xml new file mode 100644 index 00000000..90b4dbd6 --- /dev/null +++ b/graphics/sprites/equipment/feet/boots-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/feet/boots-male.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/armbands-female.png b/graphics/sprites/equipment/hands/armbands-female.png Binary files differnew file mode 100644 index 00000000..5455552f --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-female.png diff --git a/graphics/sprites/equipment/hands/armbands-female.xml b/graphics/sprites/equipment/hands/armbands-female.xml new file mode 100644 index 00000000..ab051c5c --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/armbands-female.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/armbands-male.png b/graphics/sprites/equipment/hands/armbands-male.png Binary files differnew file mode 100644 index 00000000..6962e687 --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-male.png diff --git a/graphics/sprites/equipment/hands/armbands-male.xml b/graphics/sprites/equipment/hands/armbands-male.xml new file mode 100644 index 00000000..e836821d --- /dev/null +++ b/graphics/sprites/equipment/hands/armbands-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/armbands-male.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/bandana-female.png b/graphics/sprites/equipment/head/bandana-female.png Binary files differnew file mode 100644 index 00000000..c70073da --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-female.png diff --git a/graphics/sprites/equipment/head/bandana-female.xml b/graphics/sprites/equipment/head/bandana-female.xml new file mode 100644 index 00000000..a52fedd1 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-female.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bandana-female.png" + width="20" + height="21"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-42"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <frame index="0" offsetX="2" offsetY="-42" delay="160"/> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <frame index="0" offsetX="2" offsetY="-42" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="160"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-40" delay="80"/> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <frame index="0" offsetX="2" offsetY="-38" delay="80"/> + <frame index="0" offsetX="2" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-39" delay="80"/> + <frame index="1" offsetX="5" offsetY="-40" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetY="-36" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-37" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-35" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="80"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-41" delay="240"/> + <frame index="0" offsetX="2" offsetY="-40" delay="80"/> + <frame index="0" offsetX="2" offsetY="-41" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-38" delay="240"/> + <frame index="1" offsetX="6" offsetY="-39" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-38" delay="240"/> + <frame index="3" offsetX="-6" offsetY="-39" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-35"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="2" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="23" offsetY="-3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/bandana-male.png b/graphics/sprites/equipment/head/bandana-male.png Binary files differnew file mode 100644 index 00000000..2553aa05 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-male.png diff --git a/graphics/sprites/equipment/head/bandana-male.xml b/graphics/sprites/equipment/head/bandana-male.xml new file mode 100644 index 00000000..db221fd1 --- /dev/null +++ b/graphics/sprites/equipment/head/bandana-male.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/bandana-male.png" + width="20" + height="21"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-42"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-42" delay="160"/> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-42" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="160"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="1" offsetY="-38" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-38" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="160"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-38" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-40" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-38" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="5" offsetY="-39" delay="80"/> + <frame index="1" offsetX="5" offsetY="-40" delay="80"/> + <frame index="1" offsetX="1" offsetY="-37" delay="80"/> + <frame index="1" offsetY="-36" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-37" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-35" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-39" delay="80"/> + <frame index="3" offsetX="-4" offsetY="-40" delay="80"/> + <frame index="3" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-41" delay="240"/> + <frame index="0" offsetX="-3" offsetY="-40" delay="80"/> + <frame index="0" offsetX="-3" offsetY="-41" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-38" delay="240"/> + <frame index="1" offsetX="6" offsetY="-39" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-4" offsetY="-38" delay="240"/> + <frame index="3" offsetX="-6" offsetY="-39" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-35"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-3" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="6" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-29"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-7" offsetY="-29"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="23" offsetY="-7"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/brimmedfeatherhat.png b/graphics/sprites/equipment/head/brimmedfeatherhat.png Binary files differnew file mode 100644 index 00000000..6a3b42a8 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedfeatherhat.png diff --git a/graphics/sprites/equipment/head/brimmedfeatherhat.xml b/graphics/sprites/equipment/head/brimmedfeatherhat.xml new file mode 100644 index 00000000..6ed953da --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedfeatherhat.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/brimmedfeatherhat.png" + width="27" + height="20" + offsetY="-10"/> + + <include file="equipment/head/pumpkinhat.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/brimmedflowerhat.png b/graphics/sprites/equipment/head/brimmedflowerhat.png Binary files differnew file mode 100644 index 00000000..56824fc4 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedflowerhat.png diff --git a/graphics/sprites/equipment/head/brimmedflowerhat.xml b/graphics/sprites/equipment/head/brimmedflowerhat.xml new file mode 100644 index 00000000..49d94d74 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedflowerhat.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/brimmedflowerhat.png" + width="27" + height="20" + offsetY="-10"/> + + <include file="equipment/head/pumpkinhat.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/brimmedhat.png b/graphics/sprites/equipment/head/brimmedhat.png Binary files differnew file mode 100644 index 00000000..39437014 --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedhat.png diff --git a/graphics/sprites/equipment/head/brimmedhat.xml b/graphics/sprites/equipment/head/brimmedhat.xml new file mode 100644 index 00000000..3bce3a6e --- /dev/null +++ b/graphics/sprites/equipment/head/brimmedhat.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/brimmedhat.png" + width="27" + height="20" + offsetY="-10"/> + + <include file="equipment/head/pumpkinhat.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/crusadehelmet.png b/graphics/sprites/equipment/head/crusadehelmet.png Binary files differnew file mode 100644 index 00000000..324480d8 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelmet.png diff --git a/graphics/sprites/equipment/head/crusadehelmet.xml b/graphics/sprites/equipment/head/crusadehelmet.xml new file mode 100644 index 00000000..5f880745 --- /dev/null +++ b/graphics/sprites/equipment/head/crusadehelmet.xml @@ -0,0 +1,186 @@ +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/crusadehelmet.png" + width="23" + height="22"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="160"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-38" delay="80"/> + <frame index="1" offsetX="3" offsetY="-39" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-35" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-36" delay="240"/> + <frame index="2" offsetX="-3" offsetY="-34" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-39" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetX="1" offsetY="-35" delay="80"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-37" delay="240"/> + <frame index="1" offsetX="4" offsetY="-38" delay="160"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="160"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-35" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-37" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-38" delay="160"/> + <end/> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/fancyhat.png b/graphics/sprites/equipment/head/fancyhat.png Binary files differnew file mode 100644 index 00000000..dd54672d --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat.png diff --git a/graphics/sprites/equipment/head/fancyhat.xml b/graphics/sprites/equipment/head/fancyhat.xml new file mode 100644 index 00000000..f82be999 --- /dev/null +++ b/graphics/sprites/equipment/head/fancyhat.xml @@ -0,0 +1,144 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/fancyhat.png" + width="24" + height="18"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-48"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="-1" offsetY="-48"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-48"/> + </animation> + <animation direction="right"> + <frame index="1" offsetY="-48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="160"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="-1" offsetY="-48" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-48" delay="80"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-48" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-49" delay="160"/> + <frame index="1" offsetX="-2" offsetY="-48" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-49" delay="160"/> + </animation> + <animation direction="right"> + <frame index="1" offsetY="-48" delay="80"/> + <frame index="1" offsetY="-47" delay="80"/> + <frame index="1" offsetY="-48" delay="160"/> + <frame index="1" offsetY="-47" delay="80"/> + <frame index="1" offsetY="-48" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-46" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-44" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-43" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="0" offsetX="3" offsetY="-49" delay="80"/> + <frame index="0" offsetX="3" offsetY="-50" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <frame index="0" offsetX="-2" offsetY="-46" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-3" offsetY="-48" delay="240"/> + <frame index="1" offsetX="-3" offsetY="-46" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-5" offsetY="-49" delay="80"/> + <frame index="1" offsetX="-5" offsetY="-50" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-47" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-46" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-47" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-46" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-47" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="0" offsetX="2" offsetY="-48" delay="240"/> + <frame index="0" offsetX="4" offsetY="-49" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-2" offsetY="-48" delay="160"/> + <frame index="1" offsetX="-3" offsetY="-48" delay="80"/> + <frame index="1" offsetX="-3" offsetY="-47" delay="80"/> + <frame index="1" offsetX="-3" offsetY="-48" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-3" offsetY="-48" delay="240"/> + <frame index="1" offsetX="-5" offsetY="-49" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="3" offsetY="-39"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-40"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-6" offsetY="-39"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="0" offsetX="3" offsetY="-39"/> + </animation> + <animation direction="up"> + <frame index="1" offsetX="-1" offsetY="-40"/> + </animation> + <animation direction="right"> + <frame index="1" offsetX="-6" offsetY="-39"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="1" offsetX="38" offsetY="-3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/head/pumpkinhat.png b/graphics/sprites/equipment/head/pumpkinhat.png Binary files differnew file mode 100644 index 00000000..13106506 --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhat.png diff --git a/graphics/sprites/equipment/head/pumpkinhat.xml b/graphics/sprites/equipment/head/pumpkinhat.xml new file mode 100644 index 00000000..8f9e0871 --- /dev/null +++ b/graphics/sprites/equipment/head/pumpkinhat.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/head/pumpkinhat.png" + width="23" + height="24"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-37" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="160"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-37" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + <frame index="2" offsetX="-2" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-37" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-37" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="160"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetY="-37" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-33" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-32" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-38" delay="80"/> + <frame index="1" offsetX="3" offsetY="-39" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-36" delay="80"/> + <frame index="1" offsetX="-2" offsetY="-35" delay="80"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-3" offsetY="-36" delay="240"/> + <frame index="2" offsetX="-3" offsetY="-34" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-38" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-39" delay="80"/> + <frame index="3" offsetY="-36" delay="80"/> + <frame index="3" offsetX="1" offsetY="-35" delay="80"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-36" delay="240"/> + <frame index="0" offsetX="-1" offsetY="-35" delay="80"/> + <frame index="0" offsetX="-1" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="2" offsetY="-37" delay="240"/> + <frame index="1" offsetX="4" offsetY="-38" delay="160"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-36" delay="160"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-35" delay="80"/> + <frame index="2" offsetX="-3" offsetY="-36" delay="80"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-37" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-38" delay="160"/> + <end/> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-30"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-28"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-28"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="22" offsetY="-4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/legs/shorts-female.png b/graphics/sprites/equipment/legs/shorts-female.png Binary files differnew file mode 100644 index 00000000..0cc0a846 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-female.png diff --git a/graphics/sprites/equipment/legs/shorts-female.xml b/graphics/sprites/equipment/legs/shorts-female.xml new file mode 100644 index 00000000..89807085 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/shorts-female.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/shorts-male.png b/graphics/sprites/equipment/legs/shorts-male.png Binary files differnew file mode 100644 index 00000000..8aea03a2 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-male.png diff --git a/graphics/sprites/equipment/legs/shorts-male.xml b/graphics/sprites/equipment/legs/shorts-male.xml new file mode 100644 index 00000000..ac975fd4 --- /dev/null +++ b/graphics/sprites/equipment/legs/shorts-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/shorts-male.png|S" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/trousers-female.png b/graphics/sprites/equipment/legs/trousers-female.png Binary files differnew file mode 100644 index 00000000..87b292f8 --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-female.png diff --git a/graphics/sprites/equipment/legs/trousers-female.xml b/graphics/sprites/equipment/legs/trousers-female.xml new file mode 100644 index 00000000..8d8027b1 --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/trousers-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/legs/trousers-male.png b/graphics/sprites/equipment/legs/trousers-male.png Binary files differnew file mode 100644 index 00000000..d4f33845 --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-male.png diff --git a/graphics/sprites/equipment/legs/trousers-male.xml b/graphics/sprites/equipment/legs/trousers-male.xml new file mode 100644 index 00000000..d5cdffca --- /dev/null +++ b/graphics/sprites/equipment/legs/trousers-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/legs/trousers-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/neck/shemagh.png b/graphics/sprites/equipment/neck/shemagh.png Binary files differnew file mode 100644 index 00000000..19a0567b --- /dev/null +++ b/graphics/sprites/equipment/neck/shemagh.png diff --git a/graphics/sprites/equipment/neck/shemagh.xml b/graphics/sprites/equipment/neck/shemagh.xml new file mode 100644 index 00000000..a9cbada2 --- /dev/null +++ b/graphics/sprites/equipment/neck/shemagh.xml @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/neck/shemagh.png" + width="20" + height="21"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-32"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-28"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-27"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-28"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-31" delay="80"/> + <frame index="0" offsetY="-32" delay="160"/> + <frame index="0" offsetY="-31" delay="80"/> + <frame index="0" offsetY="-32" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-27" delay="80"/> + <frame index="1" offsetY="-28" delay="160"/> + <frame index="1" offsetY="-27" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-27" delay="80"/> + <frame index="2" offsetY="-28" delay="160"/> + <frame index="2" offsetY="-27" delay="80"/> + <frame index="2" offsetY="-28" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-27" delay="80"/> + <frame index="3" offsetY="-28" delay="160"/> + <frame index="3" offsetY="-27" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-30" delay="80"/> + <frame index="0" offsetY="-31" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-29" delay="80"/> + <frame index="1" offsetX="4" offsetY="-30" delay="80"/> + <frame index="1" offsetY="-27" delay="80"/> + <frame index="1" offsetY="-26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-27" delay="240"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetY="-27" delay="80"/> + <frame index="3" offsetY="-26" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-31" delay="240"/> + <frame index="0" offsetY="-30" delay="80"/> + <frame index="0" offsetY="-31" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-28" delay="240"/> + <frame index="1" offsetX="5" offsetY="-29" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-27" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-28" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-29" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-25"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-20"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-19"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="1" offsetY="-19"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-19"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="16" offsetY="-5"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/shields/barrel.png b/graphics/sprites/equipment/shields/barrel.png Binary files differnew file mode 100644 index 00000000..075043ad --- /dev/null +++ b/graphics/sprites/equipment/shields/barrel.png diff --git a/graphics/sprites/equipment/shields/barrel.xml b/graphics/sprites/equipment/shields/barrel.xml new file mode 100644 index 00000000..0dfd92a3 --- /dev/null +++ b/graphics/sprites/equipment/shields/barrel.xml @@ -0,0 +1,156 @@ +<?xml version="1.0"?> +<!-- Author possibly from TMW, TMW or UFB projects +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" src="graphics/sprites/equipment/shields/barrel.png" width="64" height="96" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="1"/> + </animation> + <animation direction="up"> + <frame index="2"/> + </animation> + <animation direction="right"> + <frame index="3"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="1"/> + </animation> + <animation direction="up"> + <frame index="2"/> + </animation> + <animation direction="right"> + <frame index="3"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="1"/> + <end/> + </animation> + <animation direction="up"> + <frame index="2"/> + <end/> + </animation> + <animation direction="right"> + <frame index="3"/> + <end/> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="10"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="10"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="10"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="10"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/equipment/weapons/backsword.png b/graphics/sprites/equipment/weapons/backsword.png Binary files differnew file mode 100644 index 00000000..1ba1a9b2 --- /dev/null +++ b/graphics/sprites/equipment/weapons/backsword.png diff --git a/graphics/sprites/equipment/weapons/backsword.xml b/graphics/sprites/equipment/weapons/backsword.xml new file mode 100644 index 00000000..7206ad5a --- /dev/null +++ b/graphics/sprites/equipment/weapons/backsword.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/backsword.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/knife.png b/graphics/sprites/equipment/weapons/knife.png Binary files differnew file mode 100644 index 00000000..6a50ee9f --- /dev/null +++ b/graphics/sprites/equipment/weapons/knife.png diff --git a/graphics/sprites/equipment/weapons/knife.xml b/graphics/sprites/equipment/weapons/knife.xml new file mode 100644 index 00000000..ce34a3ee --- /dev/null +++ b/graphics/sprites/equipment/weapons/knife.xml @@ -0,0 +1,170 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/knife.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <frame index="11" delay="250"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <frame index="27" delay="250"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <frame index="59" delay="250"/> + <end/> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="68"/> + </animation> + <animation direction="left"> + <frame index="69"/> + </animation> + <animation direction="up"> + <frame index="70"/> + </animation> + <animation direction="right"> + <frame index="71"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/equipment/weapons/piouslayer.png b/graphics/sprites/equipment/weapons/piouslayer.png Binary files differnew file mode 100644 index 00000000..c2c5ecd4 --- /dev/null +++ b/graphics/sprites/equipment/weapons/piouslayer.png diff --git a/graphics/sprites/equipment/weapons/piouslayer.xml b/graphics/sprites/equipment/weapons/piouslayer.xml new file mode 100644 index 00000000..bc86db0d --- /dev/null +++ b/graphics/sprites/equipment/weapons/piouslayer.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/piouslayer.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/traininggladius.png b/graphics/sprites/equipment/weapons/traininggladius.png Binary files differnew file mode 100644 index 00000000..a2641dc8 --- /dev/null +++ b/graphics/sprites/equipment/weapons/traininggladius.png diff --git a/graphics/sprites/equipment/weapons/traininggladius.xml b/graphics/sprites/equipment/weapons/traininggladius.xml new file mode 100644 index 00000000..5e95e0c3 --- /dev/null +++ b/graphics/sprites/equipment/weapons/traininggladius.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/traininggladius.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/woodenbow.png b/graphics/sprites/equipment/weapons/woodenbow.png Binary files differnew file mode 100644 index 00000000..50cc1cfa --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodenbow.png diff --git a/graphics/sprites/equipment/weapons/woodenbow.xml b/graphics/sprites/equipment/weapons/woodenbow.xml new file mode 100644 index 00000000..63accbdd --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodenbow.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/woodenbow.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/woodensword.png b/graphics/sprites/equipment/weapons/woodensword.png Binary files differnew file mode 100644 index 00000000..c364d305 --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodensword.png diff --git a/graphics/sprites/equipment/weapons/woodensword.xml b/graphics/sprites/equipment/weapons/woodensword.xml new file mode 100644 index 00000000..23f09d2a --- /dev/null +++ b/graphics/sprites/equipment/weapons/woodensword.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/woodensword.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/error.png b/graphics/sprites/error.png Binary files differnew file mode 100644 index 00000000..0328bd19 --- /dev/null +++ b/graphics/sprites/error.png diff --git a/graphics/sprites/error.xml b/graphics/sprites/error.xml new file mode 100644 index 00000000..c53dd1f2 --- /dev/null +++ b/graphics/sprites/error.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="error" + src="graphics/sprites/error.png" + width="32" + height="32"/> + + <action name="default" imageset="error"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle01.png b/graphics/sprites/hairstyles/hairstyle01.png Binary files differnew file mode 100644 index 00000000..1ef26f96 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01.png diff --git a/graphics/sprites/hairstyles/hairstyle01.xml b/graphics/sprites/hairstyles/hairstyle01.xml new file mode 100644 index 00000000..52fd83e4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle01.xml @@ -0,0 +1,188 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2016 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle01.png" + width="40" + height="50"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-29"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-29"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-29" delay="160"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-29" delay="160"/> + </animation> + <animation direction="left"> + <frame index="1" offsetY="-29" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-29" delay="160"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetY="-29" delay="80"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="160"/> + <frame index="2" offsetX="-1" offsetY="-25" delay="80"/> + <frame index="2" offsetX="-1" offsetY="-26" delay="160"/> + </animation> + <animation direction="right"> + <frame index="3" offsetY="-29" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-29" delay="160"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetY="-29" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-27" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <frame index="0" offsetY="-25" delay="80"/> + <frame index="0" offsetY="-24" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-30" delay="80"/> + <frame index="1" offsetX="4" offsetY="-31" delay="80"/> + <frame index="1" offsetY="-28" delay="80"/> + <frame index="1" offsetX="-1" offsetY="-27" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY="-25" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-23" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-30" delay="80"/> + <frame index="3" offsetX="-3" offsetY="-31" delay="80"/> + <frame index="3" offsetY="-28" delay="80"/> + <frame index="3" offsetX="1" offsetY="-27" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-28" delay="240"/> + <frame index="0" offsetY="-27" delay="80"/> + <frame index="0" offsetY="-28" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY="-29" delay="240"/> + <frame index="1" offsetX="5" offsetY="-30" delay="160"/> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY="-25" delay="240"/> + <frame index="2" offsetX="-2" offsetY="-24" delay="80"/> + <frame index="2" offsetX="-2" offsetY="-25" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY="-29" delay="240"/> + <frame index="3" offsetX="-5" offsetY="-30" delay="160"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-22"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-17"/> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetY="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY="-20"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="6"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle02.png b/graphics/sprites/hairstyles/hairstyle02.png Binary files differnew file mode 100644 index 00000000..99177930 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02.png diff --git a/graphics/sprites/hairstyles/hairstyle02.xml b/graphics/sprites/hairstyles/hairstyle02.xml new file mode 100644 index 00000000..f11e4c31 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle02.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle02.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle03.png b/graphics/sprites/hairstyles/hairstyle03.png Binary files differnew file mode 100644 index 00000000..484a8d2c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03.png diff --git a/graphics/sprites/hairstyles/hairstyle03.xml b/graphics/sprites/hairstyles/hairstyle03.xml new file mode 100644 index 00000000..5cbf11c4 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle03.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle03.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle04.png b/graphics/sprites/hairstyles/hairstyle04.png Binary files differnew file mode 100644 index 00000000..ab9cbcd1 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04.png diff --git a/graphics/sprites/hairstyles/hairstyle04.xml b/graphics/sprites/hairstyles/hairstyle04.xml new file mode 100644 index 00000000..6e103bfb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle04.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle04.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle05.png b/graphics/sprites/hairstyles/hairstyle05.png Binary files differnew file mode 100644 index 00000000..2e979980 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05.png diff --git a/graphics/sprites/hairstyles/hairstyle05.xml b/graphics/sprites/hairstyles/hairstyle05.xml new file mode 100644 index 00000000..afa5cb60 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle05.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle05.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle06.png b/graphics/sprites/hairstyles/hairstyle06.png Binary files differnew file mode 100644 index 00000000..c8ab59a0 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06.png diff --git a/graphics/sprites/hairstyles/hairstyle06.xml b/graphics/sprites/hairstyles/hairstyle06.xml new file mode 100644 index 00000000..d398ed3a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle06.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle06.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle07.png b/graphics/sprites/hairstyles/hairstyle07.png Binary files differnew file mode 100644 index 00000000..70799618 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07.png diff --git a/graphics/sprites/hairstyles/hairstyle07.xml b/graphics/sprites/hairstyles/hairstyle07.xml new file mode 100644 index 00000000..8198b17b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle07.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle07.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle08.png b/graphics/sprites/hairstyles/hairstyle08.png Binary files differnew file mode 100644 index 00000000..163a3d81 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08.png diff --git a/graphics/sprites/hairstyles/hairstyle08.xml b/graphics/sprites/hairstyles/hairstyle08.xml new file mode 100644 index 00000000..8354f96d --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle08.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle08.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle09.png b/graphics/sprites/hairstyles/hairstyle09.png Binary files differnew file mode 100644 index 00000000..5a51dfe5 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09.png diff --git a/graphics/sprites/hairstyles/hairstyle09.xml b/graphics/sprites/hairstyles/hairstyle09.xml new file mode 100644 index 00000000..96e23749 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle09.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle09.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle10.png b/graphics/sprites/hairstyles/hairstyle10.png Binary files differnew file mode 100644 index 00000000..56db45f7 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10.png diff --git a/graphics/sprites/hairstyles/hairstyle10.xml b/graphics/sprites/hairstyles/hairstyle10.xml new file mode 100644 index 00000000..60b9dd56 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle10.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle10.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle11.png b/graphics/sprites/hairstyles/hairstyle11.png Binary files differnew file mode 100644 index 00000000..6afcd54c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11.png diff --git a/graphics/sprites/hairstyles/hairstyle11.xml b/graphics/sprites/hairstyles/hairstyle11.xml new file mode 100644 index 00000000..d00cbf54 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle11.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle11.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle12.png b/graphics/sprites/hairstyles/hairstyle12.png Binary files differnew file mode 100644 index 00000000..01fac13b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12.png diff --git a/graphics/sprites/hairstyles/hairstyle12.xml b/graphics/sprites/hairstyles/hairstyle12.xml new file mode 100644 index 00000000..5866587f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle12.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle12.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle13.png b/graphics/sprites/hairstyles/hairstyle13.png Binary files differnew file mode 100644 index 00000000..2eaa7253 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13.png diff --git a/graphics/sprites/hairstyles/hairstyle13.xml b/graphics/sprites/hairstyles/hairstyle13.xml new file mode 100644 index 00000000..caa00823 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle13.xml @@ -0,0 +1,191 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle13.png|S" + width="32" + height="32"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="1" offsetX="3" offsetY="-33" delay="150"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <frame index="2" offsetX="3" offsetY="-33" delay="150"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="3" offsetY="-33" delay="75"/> + <frame index="4" offsetX="3" offsetY="-32" delay="75"/> + <frame index="4" offsetX="3" offsetY="-33" delay="75"/> + <frame index="3" offsetX="3" offsetY="-33" delay="75"/> + <frame index="5" offsetX="3" offsetY="-32" delay="75"/> + <frame index="5" offsetX="3" offsetY="-33" delay="75"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="7" offsetX="3" offsetY="-34" delay="150"/> + <frame index="6" offsetX="3" offsetY="-33" delay="75"/> + <frame index="8" offsetX="3" offsetY="-34" delay="150"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="3" offsetY="-33" delay="75"/> + <frame index="10" offsetX="3" offsetY="-32" delay="75"/> + <frame index="10" offsetX="3" offsetY="-33" delay="75"/> + <frame index="9" offsetX="3" offsetY="-33" delay="75"/> + <frame index="11" offsetX="3" offsetY="-32" delay="75"/> + <frame index="11" offsetX="3" offsetY="-33" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-30" delay="75"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-28" delay="75"/> + <frame index="0" offsetX="3" offsetY="-27" delay="75"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-34" delay="75"/> + <frame index="3" offsetX="7" offsetY="-35" delay="75"/> + <frame index="3" offsetX="3" offsetY="-32" delay="75"/> + <frame index="3" offsetX="2" offsetY="-31" delay="75"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="2" offsetY="-33" delay="225"/> + <frame index="6" offsetX="2" offsetY="-31" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-34" delay="75"/> + <frame index="9" offsetY="-35" delay="75"/> + <frame index="9" offsetX="3" offsetY="-32" delay="75"/> + <frame index="9" offsetX="4" offsetY="-31" delay="75"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="3" offsetY="-32" delay="225"/> + <frame index="0" offsetX="3" offsetY="-31" delay="75"/> + <frame index="0" offsetX="3" offsetY="-32" delay="75"/> + <end /> + </animation> + <animation direction="left"> + <frame index="3" offsetX="6" offsetY="-33" delay="225"/> + <frame index="3" offsetX="8" offsetY="-34" delay="150"/> + <end /> + </animation> + <animation direction="up"> + <frame index="6" offsetX="3" offsetY="-33" delay="150"/> + <frame index="6" offsetX="2" offsetY="-33" delay="75"/> + <frame index="6" offsetX="2" offsetY="-32" delay="75"/> + <frame index="6" offsetX="2" offsetY="-33" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="9" offsetY="-33" delay="225"/> + <frame index="9" offsetX="-2" offsetY="-34" delay="150"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-26" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-21" offsetX="3"/> + </animation> + <animation direction="left"> + <frame index="3" offsetX="7" offsetY="-24"/> + </animation> + <animation direction="up"> + <frame index="6" offsetX="4" offsetY="-25"/> + </animation> + <animation direction="right"> + <frame index="9" offsetX="-3" offsetY="-24"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="12" offsetX="23" offsetY="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle14.png b/graphics/sprites/hairstyles/hairstyle14.png Binary files differnew file mode 100644 index 00000000..b8719c93 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14.png diff --git a/graphics/sprites/hairstyles/hairstyle14.xml b/graphics/sprites/hairstyles/hairstyle14.xml new file mode 100644 index 00000000..0e8d923f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle14.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle14.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle15.png b/graphics/sprites/hairstyles/hairstyle15.png Binary files differnew file mode 100644 index 00000000..cff849c3 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15.png diff --git a/graphics/sprites/hairstyles/hairstyle15.xml b/graphics/sprites/hairstyles/hairstyle15.xml new file mode 100644 index 00000000..499ff5a8 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle15.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle15.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle16.png b/graphics/sprites/hairstyles/hairstyle16.png Binary files differnew file mode 100644 index 00000000..118c58b9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16.png diff --git a/graphics/sprites/hairstyles/hairstyle16.xml b/graphics/sprites/hairstyles/hairstyle16.xml new file mode 100644 index 00000000..ea0f53b6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle16.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle16.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle17.png b/graphics/sprites/hairstyles/hairstyle17.png Binary files differnew file mode 100644 index 00000000..1d6fac26 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17.png diff --git a/graphics/sprites/hairstyles/hairstyle17.xml b/graphics/sprites/hairstyles/hairstyle17.xml new file mode 100644 index 00000000..e28bad26 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle17.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle17.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle18.png b/graphics/sprites/hairstyles/hairstyle18.png Binary files differnew file mode 100644 index 00000000..5299eb85 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18.png diff --git a/graphics/sprites/hairstyles/hairstyle18.xml b/graphics/sprites/hairstyles/hairstyle18.xml new file mode 100644 index 00000000..08d3cf43 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle18.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle18.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle19.png b/graphics/sprites/hairstyles/hairstyle19.png Binary files differnew file mode 100644 index 00000000..b2beed1f --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19.png diff --git a/graphics/sprites/hairstyles/hairstyle19.xml b/graphics/sprites/hairstyles/hairstyle19.xml new file mode 100644 index 00000000..b9cb2d0b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle19.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle19.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle20.png b/graphics/sprites/hairstyles/hairstyle20.png Binary files differnew file mode 100644 index 00000000..ee46da8a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20.png diff --git a/graphics/sprites/hairstyles/hairstyle20.xml b/graphics/sprites/hairstyles/hairstyle20.xml new file mode 100644 index 00000000..e2449fc2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle20.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle20.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle21.png b/graphics/sprites/hairstyles/hairstyle21.png Binary files differnew file mode 100644 index 00000000..75f250e2 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21.png diff --git a/graphics/sprites/hairstyles/hairstyle21.xml b/graphics/sprites/hairstyles/hairstyle21.xml new file mode 100644 index 00000000..e133870c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle21.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle21.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle22.png b/graphics/sprites/hairstyles/hairstyle22.png Binary files differnew file mode 100644 index 00000000..8c2ff3eb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22.png diff --git a/graphics/sprites/hairstyles/hairstyle22.xml b/graphics/sprites/hairstyles/hairstyle22.xml new file mode 100644 index 00000000..4d4d2099 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle22.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle22.png|W" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle23.png b/graphics/sprites/hairstyles/hairstyle23.png Binary files differnew file mode 100644 index 00000000..321e542c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle23.png diff --git a/graphics/sprites/hairstyles/hairstyle23.xml b/graphics/sprites/hairstyles/hairstyle23.xml new file mode 100644 index 00000000..1da8885a --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle23.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle23.png|S" + width="32" + height="32"/> + + <include file="hairstyles/hairstyle13.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle24.png b/graphics/sprites/hairstyles/hairstyle24.png Binary files differnew file mode 100644 index 00000000..6b64268c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle24.png diff --git a/graphics/sprites/hairstyles/hairstyle24.xml b/graphics/sprites/hairstyles/hairstyle24.xml new file mode 100644 index 00000000..9f394f2b --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle24.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle24.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle25.png b/graphics/sprites/hairstyles/hairstyle25.png Binary files differnew file mode 100644 index 00000000..88c9cfdb --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle25.png diff --git a/graphics/sprites/hairstyles/hairstyle25.xml b/graphics/sprites/hairstyles/hairstyle25.xml new file mode 100644 index 00000000..09cc80f6 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle25.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle25.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle26.png b/graphics/sprites/hairstyles/hairstyle26.png Binary files differnew file mode 100644 index 00000000..89b2a1ea --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle26.png diff --git a/graphics/sprites/hairstyles/hairstyle26.xml b/graphics/sprites/hairstyles/hairstyle26.xml new file mode 100644 index 00000000..b603317c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle26.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle26.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle27.png b/graphics/sprites/hairstyles/hairstyle27.png Binary files differnew file mode 100644 index 00000000..fee07bf9 --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle27.png diff --git a/graphics/sprites/hairstyles/hairstyle27.xml b/graphics/sprites/hairstyles/hairstyle27.xml new file mode 100644 index 00000000..a06aaf7e --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle27.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle27.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/hairstyles/hairstyle28.png b/graphics/sprites/hairstyles/hairstyle28.png Binary files differnew file mode 100644 index 00000000..86f6b1ce --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle28.png diff --git a/graphics/sprites/hairstyles/hairstyle28.xml b/graphics/sprites/hairstyles/hairstyle28.xml new file mode 100644 index 00000000..23abdd1c --- /dev/null +++ b/graphics/sprites/hairstyles/hairstyle28.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/hairstyles/hairstyle28.png|S" + width="40" + height="50"/> + + <include file="hairstyles/hairstyle01.xml"/> +</sprite> diff --git a/graphics/sprites/heads/demon-female-default.png b/graphics/sprites/heads/demon-female-default.png Binary files differnew file mode 100644 index 00000000..7a62c249 --- /dev/null +++ b/graphics/sprites/heads/demon-female-default.png diff --git a/graphics/sprites/heads/demon-male-default.png b/graphics/sprites/heads/demon-male-default.png Binary files differnew file mode 100644 index 00000000..82c0810a --- /dev/null +++ b/graphics/sprites/heads/demon-male-default.png diff --git a/graphics/sprites/heads/elven-female-default.png b/graphics/sprites/heads/elven-female-default.png Binary files differnew file mode 100644 index 00000000..05d62920 --- /dev/null +++ b/graphics/sprites/heads/elven-female-default.png diff --git a/graphics/sprites/heads/elven-male-default.png b/graphics/sprites/heads/elven-male-default.png Binary files differnew file mode 100644 index 00000000..9ebd6623 --- /dev/null +++ b/graphics/sprites/heads/elven-male-default.png diff --git a/graphics/sprites/heads/human-female-default.png b/graphics/sprites/heads/human-female-default.png Binary files differnew file mode 100644 index 00000000..a9be5ce1 --- /dev/null +++ b/graphics/sprites/heads/human-female-default.png diff --git a/graphics/sprites/heads/human-male-default.png b/graphics/sprites/heads/human-male-default.png Binary files differnew file mode 100644 index 00000000..126c563c --- /dev/null +++ b/graphics/sprites/heads/human-male-default.png diff --git a/graphics/sprites/heads/human-male-default.xml b/graphics/sprites/heads/human-male-default.xml new file mode 100644 index 00000000..655e2a15 --- /dev/null +++ b/graphics/sprites/heads/human-male-default.xml @@ -0,0 +1,247 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/heads/human-male-default.png" + width="16" + height="16"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="0" offsetY="-41" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="11,12,11" offsetY="-41" delay="70"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="15,16,15" offsetX="-2" offsetY="-41" delay="70"/> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-1" offsetY="-41"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="7" offsetX="2" offsetY="-41" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="13,14,13" offsetX="1" offsetY="-41" delay="70"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="3"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-41" delay="160"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-41" delay="160"/> + <goto label="start"/> + <label name="blink"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="11" offsetY="-41" delay="80"/> + <frame index="12" offsetY="-41" delay="80"/> + <frame index="11" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-41" delay="160"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="3"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="160"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + <goto label="start"/> + <label name="blink"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="15" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="16" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="15" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-41" delay="80"/> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-1" offsetY="-41" delay="80"/> + <frame index="17" offsetX="-1" offsetY="-42" delay="160"/> + <frame index="17" offsetX="-1" offsetY="-41" delay="80"/> + <frame index="17" offsetX="-1" offsetY="-42" delay="160"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="3"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="2" offsetY="-41" delay="160"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + <goto label="start"/> + <label name="blink"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + <frame index="13" offsetX="2" offsetY="-40" delay="80"/> + <frame index="14" offsetX="2" offsetY="-41" delay="80"/> + <frame index="13" offsetX="2" offsetY="-41" delay="80"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="2" offsetY="-41" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="2"/> + <frame index="0" offsetY="-39" delay="80"/> + <frame index="0" offsetY="-40" delay="80"/> + <frame index="0" offsetY="-37" delay="80"/> + <frame index="0" offsetY="-36" delay="80"/> + <end /> + <label name="blink"/> + <frame index="11" offsetY="-39" delay="80"/> + <frame index="12" offsetY="-40" delay="80"/> + <frame index="11" offsetY="-37" delay="80"/> + <frame index="0" offsetY="-36" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="2"/> + <frame index="4" offsetX="2" offsetY="-42" delay="80"/> + <frame index="4" offsetX="2" offsetY="-43" delay="80"/> + <frame index="4" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="4" offsetX="-3" offsetY="-39" delay="80"/> + <end /> + <label name="blink"/> + <frame index="4" offsetX="2" offsetY="-42" delay="80"/> + <frame index="15" offsetX="2" offsetY="-43" delay="80"/> + <frame index="16" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="15" offsetX="-3" offsetY="-39" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-2" offsetY="-41" delay="240"/> + <frame index="17" offsetX="-2" offsetY="-39" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="2"/> + <frame index="7" offsetX="-1" offsetY="-42" delay="80"/> + <frame index="7" offsetX="-1" offsetY="-43" delay="80"/> + <frame index="7" offsetX="2" offsetY="-40" delay="80"/> + <frame index="7" offsetX="3" offsetY="-39" delay="80"/> + <end /> + <label name="blink"/> + <frame index="7" offsetX="-1" offsetY="-42" delay="80"/> + <frame index="13" offsetX="-1" offsetY="-43" delay="80"/> + <frame index="14" offsetX="2" offsetY="-40" delay="80"/> + <frame index="13" offsetX="3" offsetY="-39" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-40" delay="160"/> + <frame index="1" offsetY="-40" delay="80"/> + <frame index="2" offsetY="-39" delay="80"/> + <frame index="3" offsetY="-40" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <frame index="4" offsetX="1" offsetY="-41" delay="160"/> + <frame index="5" offsetX="1" offsetY="-41" delay="80"/> + <frame index="6" offsetX="3" offsetY="-42" delay="80"/> + <frame index="5" offsetX="3" offsetY="-42" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="17" offsetX="-1" offsetY="-41" delay="160"/> + <frame index="17" offsetX="-2" offsetY="-41" delay="80"/> + <frame index="17" offsetX="-2" offsetY="-40" delay="80"/> + <frame index="17" offsetX="-2" offsetY="-41" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="7" offsetX="-1" offsetY="-41" delay="160"/> + <frame index="8" offsetX="-1" offsetY="-41" delay="80"/> + <frame index="9" offsetX="-3" offsetY="-42" delay="80"/> + <frame index="8" offsetX="-3" offsetY="-42" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="0" offsetY="-34" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="11,12,11" offsetY="-34" delay="70"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="4" offsetX="2" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="15,16,15" offsetX="2" offsetY="-32" delay="70"/> + </animation> + <animation direction="up"> + <frame index="17" offsetY="-33"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="7" offsetX="-4" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="13,14,13" offsetX="-4" offsetY="-32" delay="70"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="0" offsetY="-29" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="11,12,11" offsetY="-29" delay="70"/> + </animation> + <animation direction="left"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="4" offsetX="2" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="15,16,15" offsetX="2" offsetY="-32" delay="70"/> + </animation> + <animation direction="up"> + <frame index="17" offsetY="-33"/> + </animation> + <animation direction="right"> + <label name="start"/> + <goto label="blink" rand="4"/> + <frame index="7" offsetX="-4" offsetY="-32" delay="100"/> + <goto label="start"/> + <label name="blink"/> + <sequence value="13,14,13" offsetX="-4" offsetY="-32" delay="70"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="10" offsetX="20" offsetY="-8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/heads/orc-female-default.png b/graphics/sprites/heads/orc-female-default.png Binary files differnew file mode 100644 index 00000000..9ce20279 --- /dev/null +++ b/graphics/sprites/heads/orc-female-default.png diff --git a/graphics/sprites/heads/orc-male-default.png b/graphics/sprites/heads/orc-male-default.png Binary files differnew file mode 100644 index 00000000..bc3a4883 --- /dev/null +++ b/graphics/sprites/heads/orc-male-default.png diff --git a/graphics/sprites/heads/raijin-female-default.png b/graphics/sprites/heads/raijin-female-default.png Binary files differnew file mode 100644 index 00000000..3883df91 --- /dev/null +++ b/graphics/sprites/heads/raijin-female-default.png diff --git a/graphics/sprites/heads/raijin-male-default.png b/graphics/sprites/heads/raijin-male-default.png Binary files differnew file mode 100644 index 00000000..bc28afe5 --- /dev/null +++ b/graphics/sprites/heads/raijin-male-default.png diff --git a/graphics/sprites/heads/tritan-female-default.png b/graphics/sprites/heads/tritan-female-default.png Binary files differnew file mode 100644 index 00000000..db518eb5 --- /dev/null +++ b/graphics/sprites/heads/tritan-female-default.png diff --git a/graphics/sprites/heads/tritan-male-default.png b/graphics/sprites/heads/tritan-male-default.png Binary files differnew file mode 100644 index 00000000..8502dc67 --- /dev/null +++ b/graphics/sprites/heads/tritan-male-default.png diff --git a/graphics/sprites/heads/ukar-female-default.png b/graphics/sprites/heads/ukar-female-default.png Binary files differnew file mode 100644 index 00000000..a6c50ff5 --- /dev/null +++ b/graphics/sprites/heads/ukar-female-default.png diff --git a/graphics/sprites/heads/ukar-male-default.png b/graphics/sprites/heads/ukar-male-default.png Binary files differnew file mode 100644 index 00000000..4bbf3a1a --- /dev/null +++ b/graphics/sprites/heads/ukar-male-default.png diff --git a/graphics/sprites/icons/concentration.png b/graphics/sprites/icons/concentration.png Binary files differnew file mode 100644 index 00000000..45fd250b --- /dev/null +++ b/graphics/sprites/icons/concentration.png diff --git a/graphics/sprites/icons/concentration.xml b/graphics/sprites/icons/concentration.xml new file mode 100644 index 00000000..e7582215 --- /dev/null +++ b/graphics/sprites/icons/concentration.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2013 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/concentration.png" + width="14" + height="14" + offsetY="-14"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/healing.png b/graphics/sprites/icons/healing.png Binary files differnew file mode 100644 index 00000000..dfc6b804 --- /dev/null +++ b/graphics/sprites/icons/healing.png diff --git a/graphics/sprites/icons/healing.xml b/graphics/sprites/icons/healing.xml new file mode 100644 index 00000000..935d47aa --- /dev/null +++ b/graphics/sprites/icons/healing.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/healing.png" + width="14" + height="15" + offsetY="-13"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + <frame index="1" delay="100"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/hide.png b/graphics/sprites/icons/hide.png Binary files differnew file mode 100644 index 00000000..d2417669 --- /dev/null +++ b/graphics/sprites/icons/hide.png diff --git a/graphics/sprites/icons/hide.xml b/graphics/sprites/icons/hide.xml new file mode 100644 index 00000000..cec05d8c --- /dev/null +++ b/graphics/sprites/icons/hide.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2013 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/hide.png" + width="10" + height="9" + offsetX="-1" + offsetY="-16"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0" delay="5000"/> + <frame index="1" delay="150"/> + <frame index="2" delay="300"/> + <frame index="1" delay="200"/> + <frame index="0" delay="3000"/> + <sequence value="1,2,1" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/invisible.png b/graphics/sprites/icons/invisible.png Binary files differnew file mode 100644 index 00000000..e03a2b0c --- /dev/null +++ b/graphics/sprites/icons/invisible.png diff --git a/graphics/sprites/icons/invisible.xml b/graphics/sprites/icons/invisible.xml new file mode 100644 index 00000000..38961e96 --- /dev/null +++ b/graphics/sprites/icons/invisible.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/invisible.png" + width="16" + height="24" + offsetY="-8"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <frame index="0" delay="2000"/> + <sequence start="1" end="4" delay="100"/> + <frame index="0" delay="5000"/> + <sequence start="1" end="4" delay="100"/> + <frame index="0" delay="3000"/> + <frame index="7" delay="500"/> + <frame index="0" delay="3000"/> + <sequence start="5" end="6" delay="50" repeat="5"/> + <frame index="0" delay="3000"/> + <frame index="7" delay="300"/> + <frame index="0" delay="5000"/> + <frame index="7" delay="200"/> + <sequence start="0" end="4" delay="100"/> + <frame index="7" delay="5000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/poison.png b/graphics/sprites/icons/poison.png Binary files differnew file mode 100644 index 00000000..c5dfe165 --- /dev/null +++ b/graphics/sprites/icons/poison.png diff --git a/graphics/sprites/icons/poison.xml b/graphics/sprites/icons/poison.xml new file mode 100644 index 00000000..2349533a --- /dev/null +++ b/graphics/sprites/icons/poison.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2011 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/poison.png" + width="12" + height="20" + offsetY="-11"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="8" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icons/spell-protection.png b/graphics/sprites/icons/spell-protection.png Binary files differnew file mode 100644 index 00000000..ee87dea3 --- /dev/null +++ b/graphics/sprites/icons/spell-protection.png diff --git a/graphics/sprites/icons/spell-protection.xml b/graphics/sprites/icons/spell-protection.xml new file mode 100644 index 00000000..f48e0657 --- /dev/null +++ b/graphics/sprites/icons/spell-protection.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="icon" + src="graphics/sprites/icons/spell-protection.png" + width="32" + height="32" + offsetY="-2"/> + + <action name="default" imageset="icon"> + <animation direction="default"> + <sequence start="0" end="2" delay="160"/> + <frame index="1" delay="160"/> + </animation> + </action> +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/monsters/blub-little.png b/graphics/sprites/monsters/blub-little.png Binary files differnew file mode 100644 index 00000000..2696a93b --- /dev/null +++ b/graphics/sprites/monsters/blub-little.png diff --git a/graphics/sprites/monsters/blub-little.xml b/graphics/sprites/monsters/blub-little.xml new file mode 100644 index 00000000..4ddcd679 --- /dev/null +++ b/graphics/sprites/monsters/blub-little.xml @@ -0,0 +1,483 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/blub-little.png" + width="9" + height="9" + offsetY="-11"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="0" delay="200" offsetY="2"/> + <frame index="1" delay="150" offsetY="2"/> + <frame index="2" delay="250" offsetY="2"/> + <frame index="1" delay="150" offsetY="2"/> + <frame index="0" delay="130" offsetY="2"/> + <frame index="5" delay="150" offsetY="2"/> + <frame index="4" delay="250" offsetY="2"/> + <frame index="5" delay="150" offsetY="2"/> + <frame index="0" delay="200" offsetY="2"/> + <frame index="0" delay="160" offsetY="1"/> + <frame index="0" delay="140"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="4000"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="2" delay="250"/> + <frame index="1" delay="150"/> + <frame index="0" delay="130"/> + <frame index="5" delay="150"/> + <frame index="4" delay="250"/> + <frame index="5" delay="150"/> + <frame index="0" delay="200"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="1" delay="4000"/> + <!-- Looking Around --> + <frame index="0" delay="150"/> + <frame index="5" delay="250"/> + <frame index="0" delay="150"/> + <frame index="1" delay="130"/> + <frame index="2" delay="150"/> + <frame index="3" delay="250"/> + <frame index="2" delay="150"/> + <frame index="1" delay="200"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="2" delay="4000"/> + <!-- Looking Around --> + <frame index="1" delay="150"/> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="130"/> + <frame index="3" delay="700"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="3" delay="5000"/> + <!-- Looking Around --> + <frame index="2" delay="150"/> + <frame index="1" delay="250"/> + <frame index="2" delay="150"/> + <frame index="3" delay="680"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="3" delay="5300"/> + <!-- Looking Around --> + <frame index="2" delay="250"/> + <frame index="3" delay="430"/> + <frame index="4" delay="250"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="3" delay="5680"/> + <!-- Looking Around --> + <frame index="4" delay="150"/> + <frame index="5" delay="250"/> + <frame index="4" delay="150"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="4" delay="5000"/> + <!-- Looking Around --> + <frame index="3" delay="550"/> + <frame index="4" delay="130"/> + <frame index="5" delay="150"/> + <frame index="0" delay="250"/> + <frame index="5" delay="150"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="5" delay="5000"/> + <!-- Looking Around --> + <frame index="4" delay="150"/> + <frame index="3" delay="250"/> + <frame index="4" delay="150"/> + <frame index="5" delay="130"/> + <frame index="0" delay="150"/> + <frame index="1" delay="250"/> + <frame index="0" delay="150"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Static Head --> + <frame index="0" delay="2080"/> + <!-- Turning Head --> + <sequence start="0" end="3" delay="130"/> + <frame index="3" delay="260"/> + <sequence start="4" end="5" delay="130"/> + </animation> + + <animation direction="downleft"> + <!-- Static Head --> + <frame index="1" delay="2080"/> + <!-- Turning Head --> + <sequence start="1" end="3" delay="130"/> + <frame index="3" delay="260"/> + <sequence start="4" end="5" delay="130"/> + <frame index="0" delay="130"/> + </animation> + + <animation direction="left"> + <!-- Static Head --> + <frame index="2" delay="2210"/> + <!-- Turning Head --> + <frame index="3" delay="390"/> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="1" delay="130"/> + </animation> + + <animation direction="upleft"> + <!-- Static Head --> + <frame index="3" delay="2470"/> + <!-- Turning Head --> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="2" delay="130"/> + </animation> + + <animation direction="up"> + <!-- Static Head --> + <frame index="3" delay="2340"/> + <!-- Turning Head --> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="3" delay="130"/> + </animation> + + <animation direction="upright"> + <!-- Static Head --> + <frame index="3" delay="2210"/> + <!-- Turning Head --> + <sequence start="4" end="5" delay="130"/> + <sequence start="0" end="2" delay="130"/> + <frame index="3" delay="260"/> + </animation> + + <animation direction="right"> + <!-- Static Head --> + <frame index="4" delay="2210"/> + <!-- Turning Head --> + <frame index="5" delay="130"/> + <sequence start="0" end="2" delay="130"/> + <frame index="5" delay="390"/> + </animation> + + <animation direction="downright"> + <!-- Static Head --> + <frame index="5" delay="2210"/> + <!-- Turning Head --> + <sequence start="0" end="2" delay="130"/> + <frame index="3" delay="390"/> + <frame index="4" delay="130"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="140" offsetY="1"/> + <frame index="0" delay="280" offsetY="2"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="-3"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="4" delay="100" offsetY="-17"/> + <frame index="5" delay="110" offsetY="-18"/> + <frame index="0" delay="110" offsetY="-16"/> + <frame index="1" delay="110" offsetY="-13"/> + <frame index="2" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="140" offsetY="1"/> + <frame index="1" delay="280" offsetY="2"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="90" offsetY="-1"/> + <frame index="2" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="4" delay="100" offsetY="-14"/> + <frame index="5" delay="100" offsetY="-17"/> + <frame index="0" delay="110" offsetY="-18"/> + <frame index="1" delay="110" offsetY="-16"/> + <frame index="2" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="140" offsetY="1"/> + <frame index="2" delay="280" offsetY="2"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-8"/> + <frame index="4" delay="90" offsetY="-11"/> + <frame index="5" delay="100" offsetY="-14"/> + <frame index="0" delay="100" offsetY="-17"/> + <frame index="1" delay="110" offsetY="-18"/> + <frame index="2" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="3" delay="80" offsetY="-9"/> + <frame index="4" delay="70" offsetY="-7"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-3"/> + <frame index="1" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="4" delay="90" offsetY="-8"/> + <frame index="5" delay="90" offsetY="-11"/> + <frame index="0" delay="100" offsetY="-14"/> + <frame index="1" delay="100" offsetY="-17"/> + <frame index="2" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="3" delay="100" offsetY="-11"/> + <frame index="4" delay="80" offsetY="-9"/> + <frame index="5" delay="70" offsetY="-7"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="2" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="3" delay="80" offsetY="-3"/> + <frame index="4" delay="80" offsetY="-5"/> + <frame index="5" delay="90" offsetY="-8"/> + <frame index="0" delay="90" offsetY="-11"/> + <frame index="1" delay="100" offsetY="-14"/> + <frame index="2" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="3" delay="110" offsetY="-13"/> + <frame index="4" delay="100" offsetY="-11"/> + <frame index="5" delay="80" offsetY="-9"/> + <frame index="0" delay="70" offsetY="-7"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="3" delay="140" offsetY="1"/> + <frame index="3" delay="280" offsetY="2"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="90" offsetY="-1"/> + <frame index="4" delay="80" offsetY="-3"/> + <frame index="5" delay="80" offsetY="-5"/> + <frame index="0" delay="90" offsetY="-8"/> + <frame index="1" delay="90" offsetY="-11"/> + <frame index="2" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="3" delay="110" offsetY="-16"/> + <frame index="4" delay="110" offsetY="-13"/> + <frame index="5" delay="100" offsetY="-11"/> + <frame index="0" delay="80" offsetY="-9"/> + <frame index="1" delay="70" offsetY="-7"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="4" delay="140" offsetY="1"/> + <frame index="4" delay="280" offsetY="2"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="90" offsetY="-1"/> + <frame index="5" delay="80" offsetY="-3"/> + <frame index="0" delay="80" offsetY="-5"/> + <frame index="1" delay="90" offsetY="-8"/> + <frame index="2" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="3" delay="110" offsetY="-18"/> + <frame index="4" delay="110" offsetY="-16"/> + <frame index="5" delay="110" offsetY="-13"/> + <frame index="0" delay="100" offsetY="-11"/> + <frame index="1" delay="80" offsetY="-9"/> + <frame index="2" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-1"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="5" delay="140" offsetY="1"/> + <frame index="5" delay="280" offsetY="2"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="90" offsetY="-1"/> + <frame index="0" delay="80" offsetY="-3"/> + <frame index="1" delay="80" offsetY="-5"/> + <frame index="2" delay="90" offsetY="-8"/> + <frame index="3" delay="90" offsetY="-11"/> + <frame index="3" delay="100" offsetY="-14"/> + <frame index="3" delay="100" offsetY="-17"/> + <frame index="4" delay="110" offsetY="-18"/> + <frame index="5" delay="110" offsetY="-16"/> + <frame index="0" delay="110" offsetY="-13"/> + <frame index="1" delay="100" offsetY="-11"/> + <frame index="2" delay="80" offsetY="-9"/> + <frame index="3" delay="70" offsetY="-7"/> + <frame index="3" delay="80" offsetY="-5"/> + <frame index="3" delay="90" offsetY="-3"/> + <frame index="4" delay="100" offsetY="-1"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="80"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="80"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="80"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="220"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="3" delay="150"/> + <frame index="4" delay="80"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="upright"> + <frame index="3" delay="80"/> + <frame index="4" delay="70"/> + <frame index="5" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="right"> + <frame index="4" delay="80"/> + <frame index="5" delay="70"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + + <animation direction="downright"> + <frame index="5" delay="80"/> + <frame index="0" delay="70"/> + <frame index="1" delay="70"/> + <frame index="2" delay="70"/> + <frame index="3" delay="210"/> + <frame index="4" delay="80"/> + <frame index="5" delay="80"/> + <frame index="6" delay="90"/> + <frame index="6" delay="130" offsetY="1"/> + <frame index="6" delay="150" offsetY="2"/> + <frame index="7" offsetY="2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/blub-toppy.png b/graphics/sprites/monsters/blub-toppy.png Binary files differnew file mode 100644 index 00000000..17018bd0 --- /dev/null +++ b/graphics/sprites/monsters/blub-toppy.png diff --git a/graphics/sprites/monsters/blub-toppy.xml b/graphics/sprites/monsters/blub-toppy.xml new file mode 100644 index 00000000..cff6c407 --- /dev/null +++ b/graphics/sprites/monsters/blub-toppy.xml @@ -0,0 +1,576 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="blub" + src="graphics/sprites/monsters/blub-toppy.png" + width="16" + height="16"/> + + <action name="spawn" imageset="blub"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="10" delay="130"/> + <frame index="9" delay="120"/> + <frame index="8" delay="110"/> + <frame index="0" delay="1170"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="walk" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="attack" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="0" delay="140" offsetY="3"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="50" offsetY="-9"/> + <frame index="2" delay="50" offsetY="-10"/> + <frame index="3" delay="40" offsetY="-12"/> + <frame index="3" delay="40" offsetY="-14"/> + <frame index="4" delay="40" offsetY="-16"/> + <frame index="4" delay="40" offsetY="-18"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-22"/> + <!-- Hit the cible. --> + <frame index="6" delay="50" offsetY="-25"/> + <frame index="6" delay="60" offsetY="-28"/> + <frame index="7" delay="70" offsetY="-32"/> + <frame index="7" delay="70" offsetY="-34"/> + <!-- Peak reached. --> + <frame index="0" delay="90" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-36"/> + <frame index="2" delay="60" offsetY="-35"/> + <frame index="2" delay="60" offsetY="-34"/> + <frame index="3" delay="50" offsetY="-32"/> + <frame index="3" delay="40" offsetY="-27"/> + <frame index="4" delay="40" offsetY="-25"/> + <frame index="4" delay="40" offsetY="-23"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-16"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="6" delay="60" offsetY="-10"/> + <frame index="7" delay="60" offsetY="-7"/> + <frame index="7" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="100" offsetY="1"/> + <frame index="1" delay="140" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="80" offsetY="-1"/> + <frame index="2" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-9" offsetX="-1"/> + <frame index="3" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="4" delay="40" offsetY="-13" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-15" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-17" offsetX="-4"/> + <frame index="5" delay="40" offsetY="-19" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-6"/> + <frame index="6" delay="50" offsetY="-23" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="7" delay="50" offsetY="-25" offsetX="-8"/> + <frame index="7" delay="60" offsetY="-29" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-32" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-35" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="1" delay="90" offsetY="-37" offsetX="-6"/> + <frame index="2" delay="70" offsetY="-38" offsetX="-5"/> + <frame index="2" delay="70" offsetY="-37" offsetX="-5"/> + <frame index="3" delay="60" offsetY="-36" offsetX="-4"/> + <frame index="3" delay="60" offsetY="-34" offsetX="-4"/> + <frame index="4" delay="50" offsetY="-33" offsetX="-3"/> + <frame index="4" delay="40" offsetY="-30" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-28" offsetX="-2"/> + <frame index="5" delay="40" offsetY="-23" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-20" offsetX="-1"/> + <frame index="6" delay="50" offsetY="-16" offsetX="-1"/> + <frame index="7" delay="50" offsetY="-13"/> + <frame index="7" delay="60" offsetY="-10"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="1" delay="80"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="140" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="3" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7" offsetX="-1"/> + <frame index="4" delay="50" offsetY="-10" offsetX="-2"/> + <frame index="4" delay="50" offsetY="-12" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-15" offsetX="-5"/> + <frame index="5" delay="40" offsetY="-18" offsetX="-7"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-9"/> + <frame index="6" delay="40" offsetY="-24" offsetX="-11"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-13"/> + <frame index="7" delay="50" offsetY="-30" offsetX="-15"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-33" offsetX="-16"/> + <frame index="0" delay="60" offsetY="-36" offsetX="-15"/> + <frame index="1" delay="70" offsetY="-39" offsetX="-14"/> + <frame index="1" delay="70" offsetY="-41" offsetX="-13"/> + <!-- Peak reached. --> + <frame index="2" delay="90" offsetY="-43" offsetX="-12"/> + <frame index="3" delay="70" offsetY="-43" offsetX="-11"/> + <frame index="3" delay="70" offsetY="-42" offsetX="-10"/> + <frame index="4" delay="60" offsetY="-40" offsetX="-9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="-8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="-7"/> + <frame index="5" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="6" delay="40" offsetY="-30" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="50" offsetY="-17" offsetX="-2"/> + <frame index="0" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="1" delay="70" offsetY="-4"/> + <frame index="2" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="3" delay="140" offsetY="3"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="6" delay="40" offsetY="-17" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-29" offsetX="-5"/> + <frame index="0" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="0" delay="50" offsetY="-37" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="1" delay="50" offsetY="-41" offsetX="-8"/> + <frame index="1" delay="60" offsetY="-43" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-46" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-47" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="3" delay="90" offsetY="-49" offsetX="-6"/> + <frame index="4" delay="70" offsetY="-48" offsetX="-5"/> + <frame index="4" delay="70" offsetY="-47" offsetX="-5"/> + <frame index="5" delay="60" offsetY="-44" offsetX="-4"/> + <frame index="5" delay="60" offsetY="-42" offsetX="-4"/> + <frame index="6" delay="50" offsetY="-39" offsetX="-3"/> + <frame index="6" delay="40" offsetY="-36" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-32" offsetX="-2"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-2"/> + <frame index="0" delay="40" offsetY="-22" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-18" offsetX="-1"/> + <frame index="1" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="4" delay="100" offsetY="1"/> + <frame index="4" delay="140" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="80" offsetY="-1"/> + <frame index="5" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="6" delay="50" offsetY="-11"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="7" delay="40" offsetY="-17"/> + <frame index="7" delay="40" offsetY="-21"/> + <frame index="0" delay="40" offsetY="-25"/> + <frame index="0" delay="40" offsetY="-29"/> + <frame index="1" delay="40" offsetY="-33"/> + <frame index="1" delay="50" offsetY="-37"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-41"/> + <frame index="2" delay="60" offsetY="-43"/> + <frame index="3" delay="70" offsetY="-46"/> + <frame index="3" delay="70" offsetY="-47"/> + <!-- Peak reached. --> + <frame index="4" delay="90" offsetY="-49"/> + <frame index="5" delay="70" offsetY="-48"/> + <frame index="5" delay="70" offsetY="-47"/> + <frame index="6" delay="60" offsetY="-44"/> + <frame index="6" delay="60" offsetY="-42"/> + <frame index="7" delay="50" offsetY="-39"/> + <frame index="7" delay="40" offsetY="-36"/> + <frame index="0" delay="40" offsetY="-32"/> + <frame index="0" delay="40" offsetY="-27"/> + <frame index="1" delay="40" offsetY="-22"/> + <frame index="1" delay="50" offsetY="-18"/> + <frame index="2" delay="50" offsetY="-14"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="4" delay="80"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="140" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="6" delay="70" offsetY="-3"/> + <frame index="6" delay="60" offsetY="-5"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="7" delay="50" offsetY="-11" offsetX="1"/> + <frame index="7" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="40" offsetY="-17" offsetX="2"/> + <frame index="0" delay="40" offsetY="-21" offsetX="3"/> + <frame index="1" delay="40" offsetY="-25" offsetX="4"/> + <frame index="1" delay="40" offsetY="-29" offsetX="5"/> + <frame index="2" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="50" offsetY="-37" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-41" offsetX="8"/> + <frame index="3" delay="60" offsetY="-43" offsetX="7"/> + <frame index="4" delay="70" offsetY="-46" offsetX="7"/> + <frame index="4" delay="70" offsetY="-47" offsetX="6"/> + <!-- Peak reached. --> + <frame index="5" delay="90" offsetY="-49" offsetX="6"/> + <frame index="6" delay="70" offsetY="-48" offsetX="5"/> + <frame index="6" delay="70" offsetY="-47" offsetX="5"/> + <frame index="7" delay="60" offsetY="-44" offsetX="4"/> + <frame index="7" delay="60" offsetY="-42" offsetX="4"/> + <frame index="0" delay="50" offsetY="-39" offsetX="3"/> + <frame index="0" delay="40" offsetY="-36" offsetX="3"/> + <frame index="1" delay="40" offsetY="-32" offsetX="2"/> + <frame index="1" delay="40" offsetY="-27" offsetX="2"/> + <frame index="2" delay="40" offsetY="-22" offsetX="1"/> + <frame index="2" delay="50" offsetY="-18" offsetX="1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="4" delay="70" offsetY="-4"/> + <frame index="5" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="6" delay="100" offsetY="1"/> + <frame index="6" delay="140" offsetY="3"/> + <frame index="6" delay="90" offsetY="1"/> + <frame index="6" delay="80" offsetY="-1"/> + <frame index="7" delay="70" offsetY="-3"/> + <frame index="7" delay="60" offsetY="-5"/> + <frame index="7" delay="60" offsetY="-7" offsetX="1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="2"/> + <frame index="0" delay="50" offsetY="-12" offsetX="3"/> + <frame index="1" delay="40" offsetY="-15" offsetX="5"/> + <frame index="1" delay="40" offsetY="-18" offsetX="7"/> + <frame index="2" delay="40" offsetY="-21" offsetX="9"/> + <frame index="2" delay="40" offsetY="-24" offsetX="11"/> + <frame index="3" delay="40" offsetY="-27" offsetX="13"/> + <frame index="3" delay="50" offsetY="-30" offsetX="15"/> + <!-- Hit the cible. --> + <frame index="4" delay="50" offsetY="-33" offsetX="16"/> + <frame index="4" delay="60" offsetY="-36" offsetX="15"/> + <frame index="5" delay="70" offsetY="-39" offsetX="14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="13"/> + <!-- Peak reached. --> + <frame index="6" delay="90" offsetY="-43" offsetX="12"/> + <frame index="7" delay="70" offsetY="-43" offsetX="11"/> + <frame index="7" delay="70" offsetY="-42" offsetX="10"/> + <frame index="0" delay="60" offsetY="-40" offsetX="9"/> + <frame index="0" delay="60" offsetY="-38" offsetX="8"/> + <frame index="1" delay="50" offsetY="-36" offsetX="7"/> + <frame index="1" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="40" offsetY="-30" offsetX="5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="3"/> + <frame index="3" delay="50" offsetY="-17" offsetX="2"/> + <frame index="4" delay="50" offsetY="-13" offsetX="1"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="6" delay="70" offsetY="-2"/> + <frame index="6" delay="80"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="7" delay="100" offsetY="1"/> + <frame index="7" delay="140" offsetY="3"/> + <frame index="7" delay="90" offsetY="1"/> + <frame index="7" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="0" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-9" offsetX="1"/> + <frame index="1" delay="50" offsetY="-11" offsetX="1"/> + <frame index="2" delay="40" offsetY="-13" offsetX="2"/> + <frame index="2" delay="40" offsetY="-15" offsetX="3"/> + <frame index="3" delay="40" offsetY="-17" offsetX="4"/> + <frame index="3" delay="40" offsetY="-19" offsetX="5"/> + <frame index="4" delay="40" offsetY="-21" offsetX="6"/> + <frame index="4" delay="50" offsetY="-23" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-25" offsetX="8"/> + <frame index="5" delay="60" offsetY="-29" offsetX="7"/> + <frame index="6" delay="70" offsetY="-32" offsetX="7"/> + <frame index="6" delay="70" offsetY="-35" offsetX="6"/> + <!-- Peak reached. --> + <frame index="7" delay="90" offsetY="-37" offsetX="6"/> + <frame index="0" delay="70" offsetY="-38" offsetX="5"/> + <frame index="0" delay="70" offsetY="-37" offsetX="5"/> + <frame index="1" delay="60" offsetY="-36" offsetX="4"/> + <frame index="1" delay="60" offsetY="-34" offsetX="4"/> + <frame index="2" delay="50" offsetY="-33" offsetX="3"/> + <frame index="2" delay="40" offsetY="-30" offsetX="3"/> + <frame index="3" delay="40" offsetY="-28" offsetX="2"/> + <frame index="3" delay="40" offsetY="-23" offsetX="2"/> + <frame index="4" delay="40" offsetY="-20" offsetX="1"/> + <frame index="4" delay="50" offsetY="-16" offsetX="1"/> + <frame index="5" delay="50" offsetY="-13"/> + <frame index="5" delay="60" offsetY="-10"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="6" delay="70" offsetY="-4"/> + <frame index="7" delay="70" offsetY="-2"/> + <frame index="7" delay="80"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="blub"> + <animation direction="default"> + <frame index="0" delay="440"/> + <sequence start="8" end="10" delay="100"/> + <frame index="10"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/blub.png b/graphics/sprites/monsters/blub.png Binary files differnew file mode 100644 index 00000000..f60f6a16 --- /dev/null +++ b/graphics/sprites/monsters/blub.png diff --git a/graphics/sprites/monsters/blub.xml b/graphics/sprites/monsters/blub.xml new file mode 100644 index 00000000..24ddb526 --- /dev/null +++ b/graphics/sprites/monsters/blub.xml @@ -0,0 +1,580 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="blub" + src="graphics/sprites/monsters/blub.png" + width="16" + height="16"/> + + <action name="spawn" imageset="blub"> + <animation direction="default"> + <!-- Coming out of the ground. --> + <frame index="12" delay="130"/> + <frame index="11" delay="120"/> + <frame index="10" delay="110"/> + <frame index="9" delay="400"/> + <frame index="8" delay="110"/> + <!-- Rotate tentacles. --> + <frame index="0" delay="660"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="2"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="walk" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="0" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="0" end="7" delay="110"/> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="1" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="1" end="7" delay="110"/> + <frame index="0" delay="110"/> + </animation> + + <animation direction="left"> + <frame index="2" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="2" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="2" end="7" delay="110"/> + <sequence start="0" end="1" delay="110"/> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="3" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="3" end="7" delay="110"/> + <sequence start="0" end="2" delay="110"/> + </animation> + + <animation direction="up"> + <frame index="4" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="4" end="7" delay="110"/> + <sequence start="0" end="3" delay="110"/> + </animation> + + <animation direction="upright"> + <frame index="5" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="5" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="5" end="7" delay="110"/> + <sequence start="0" end="4" delay="110"/> + </animation> + + <animation direction="right"> + <frame index="6" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="6" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <sequence start="6" end="7" delay="110"/> + <sequence start="0" end="5" delay="110"/> + </animation> + + <animation direction="downright"> + <frame index="7" delay="120"/> + <!-- Static Animation. --> + <label name="start"/> + <frame index="7" delay="100"/> + <goto label="rotate" rand="4"/> + <goto label="start" rand="100"/> + <!-- Rotate Animation. --> + <label name="rotate"/> + <frame index="7" delay="110"/> + <sequence start="0" end="6" delay="110"/> + </animation> + </action> + + <action name="attack" imageset="blub"> + <animation direction="down"> + <frame index="0" delay="100" offsetY="1"/> + <frame index="0" delay="140" offsetY="3"/> + <frame index="0" delay="90" offsetY="1"/> + <frame index="0" delay="80" offsetY="-1"/> + <frame index="1" delay="70" offsetY="-3"/> + <frame index="1" delay="60" offsetY="-5"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="2" delay="50" offsetY="-9"/> + <frame index="2" delay="50" offsetY="-10"/> + <frame index="3" delay="40" offsetY="-12"/> + <frame index="3" delay="40" offsetY="-14"/> + <frame index="4" delay="40" offsetY="-16"/> + <frame index="4" delay="40" offsetY="-18"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-22"/> + <!-- Hit the cible. --> + <frame index="6" delay="50" offsetY="-25"/> + <frame index="6" delay="60" offsetY="-28"/> + <frame index="7" delay="70" offsetY="-32"/> + <frame index="7" delay="70" offsetY="-34"/> + <!-- Peak reached. --> + <frame index="0" delay="90" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-37"/> + <frame index="1" delay="70" offsetY="-36"/> + <frame index="2" delay="60" offsetY="-35"/> + <frame index="2" delay="60" offsetY="-34"/> + <frame index="3" delay="50" offsetY="-32"/> + <frame index="3" delay="40" offsetY="-27"/> + <frame index="4" delay="40" offsetY="-25"/> + <frame index="4" delay="40" offsetY="-23"/> + <frame index="5" delay="40" offsetY="-20"/> + <frame index="5" delay="50" offsetY="-16"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="6" delay="60" offsetY="-10"/> + <frame index="7" delay="60" offsetY="-7"/> + <frame index="7" delay="70" offsetY="-4"/> + <frame index="0" delay="70" offsetY="-2"/> + <frame index="0" delay="80"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="1" delay="100" offsetY="1"/> + <frame index="1" delay="140" offsetY="3"/> + <frame index="1" delay="90" offsetY="1"/> + <frame index="1" delay="80" offsetY="-1"/> + <frame index="2" delay="70" offsetY="-3"/> + <frame index="2" delay="60" offsetY="-5"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="3" delay="50" offsetY="-9" offsetX="-1"/> + <frame index="3" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="4" delay="40" offsetY="-13" offsetX="-2"/> + <frame index="4" delay="40" offsetY="-15" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-17" offsetX="-4"/> + <frame index="5" delay="40" offsetY="-19" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-6"/> + <frame index="6" delay="50" offsetY="-23" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="7" delay="50" offsetY="-25" offsetX="-8"/> + <frame index="7" delay="60" offsetY="-29" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-32" offsetX="-7"/> + <frame index="0" delay="70" offsetY="-35" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="1" delay="90" offsetY="-37" offsetX="-6"/> + <frame index="2" delay="70" offsetY="-38" offsetX="-5"/> + <frame index="2" delay="70" offsetY="-37" offsetX="-5"/> + <frame index="3" delay="60" offsetY="-36" offsetX="-4"/> + <frame index="3" delay="60" offsetY="-34" offsetX="-4"/> + <frame index="4" delay="50" offsetY="-33" offsetX="-3"/> + <frame index="4" delay="40" offsetY="-30" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-28" offsetX="-2"/> + <frame index="5" delay="40" offsetY="-23" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-20" offsetX="-1"/> + <frame index="6" delay="50" offsetY="-16" offsetX="-1"/> + <frame index="7" delay="50" offsetY="-13"/> + <frame index="7" delay="60" offsetY="-10"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="0" delay="70" offsetY="-4"/> + <frame index="1" delay="70" offsetY="-2"/> + <frame index="1" delay="80"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="2" delay="100" offsetY="1"/> + <frame index="2" delay="140" offsetY="3"/> + <frame index="2" delay="90" offsetY="1"/> + <frame index="2" delay="80" offsetY="-1"/> + <frame index="3" delay="70" offsetY="-3"/> + <frame index="3" delay="60" offsetY="-5"/> + <frame index="3" delay="60" offsetY="-7" offsetX="-1"/> + <frame index="4" delay="50" offsetY="-10" offsetX="-2"/> + <frame index="4" delay="50" offsetY="-12" offsetX="-3"/> + <frame index="5" delay="40" offsetY="-15" offsetX="-5"/> + <frame index="5" delay="40" offsetY="-18" offsetX="-7"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-9"/> + <frame index="6" delay="40" offsetY="-24" offsetX="-11"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-13"/> + <frame index="7" delay="50" offsetY="-30" offsetX="-15"/> + <!-- Hit the cible. --> + <frame index="0" delay="50" offsetY="-33" offsetX="-16"/> + <frame index="0" delay="60" offsetY="-36" offsetX="-15"/> + <frame index="1" delay="70" offsetY="-39" offsetX="-14"/> + <frame index="1" delay="70" offsetY="-41" offsetX="-13"/> + <!-- Peak reached. --> + <frame index="2" delay="90" offsetY="-43" offsetX="-12"/> + <frame index="3" delay="70" offsetY="-43" offsetX="-11"/> + <frame index="3" delay="70" offsetY="-42" offsetX="-10"/> + <frame index="4" delay="60" offsetY="-40" offsetX="-9"/> + <frame index="4" delay="60" offsetY="-38" offsetX="-8"/> + <frame index="5" delay="50" offsetY="-36" offsetX="-7"/> + <frame index="5" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="6" delay="40" offsetY="-30" offsetX="-5"/> + <frame index="6" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="50" offsetY="-17" offsetX="-2"/> + <frame index="0" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="0" delay="60" offsetY="-10"/> + <frame index="1" delay="60" offsetY="-7"/> + <frame index="1" delay="70" offsetY="-4"/> + <frame index="2" delay="70" offsetY="-2"/> + <frame index="2" delay="80"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="3" delay="100" offsetY="1"/> + <frame index="3" delay="140" offsetY="3"/> + <frame index="3" delay="90" offsetY="1"/> + <frame index="3" delay="80" offsetY="-1"/> + <frame index="4" delay="70" offsetY="-3"/> + <frame index="4" delay="60" offsetY="-5"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="5" delay="50" offsetY="-11" offsetX="-1"/> + <frame index="5" delay="50" offsetY="-13" offsetX="-1"/> + <frame index="6" delay="40" offsetY="-17" offsetX="-2"/> + <frame index="6" delay="40" offsetY="-21" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-25" offsetX="-4"/> + <frame index="7" delay="40" offsetY="-29" offsetX="-5"/> + <frame index="0" delay="40" offsetY="-33" offsetX="-6"/> + <frame index="0" delay="50" offsetY="-37" offsetX="-7"/> + <!-- Hit the cible. --> + <frame index="1" delay="50" offsetY="-41" offsetX="-8"/> + <frame index="1" delay="60" offsetY="-43" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-46" offsetX="-7"/> + <frame index="2" delay="70" offsetY="-47" offsetX="-6"/> + <!-- Peak reached. --> + <frame index="3" delay="90" offsetY="-49" offsetX="-6"/> + <frame index="4" delay="70" offsetY="-48" offsetX="-5"/> + <frame index="4" delay="70" offsetY="-47" offsetX="-5"/> + <frame index="5" delay="60" offsetY="-44" offsetX="-4"/> + <frame index="5" delay="60" offsetY="-42" offsetX="-4"/> + <frame index="6" delay="50" offsetY="-39" offsetX="-3"/> + <frame index="6" delay="40" offsetY="-36" offsetX="-3"/> + <frame index="7" delay="40" offsetY="-32" offsetX="-2"/> + <frame index="7" delay="40" offsetY="-27" offsetX="-2"/> + <frame index="0" delay="40" offsetY="-22" offsetX="-1"/> + <frame index="0" delay="50" offsetY="-18" offsetX="-1"/> + <frame index="1" delay="50" offsetY="-13"/> + <frame index="1" delay="60" offsetY="-10"/> + <frame index="2" delay="60" offsetY="-7"/> + <frame index="2" delay="70" offsetY="-4"/> + <frame index="3" delay="70" offsetY="-2"/> + <frame index="3" delay="80"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="4" delay="100" offsetY="1"/> + <frame index="4" delay="140" offsetY="3"/> + <frame index="4" delay="90" offsetY="1"/> + <frame index="4" delay="80" offsetY="-1"/> + <frame index="5" delay="70" offsetY="-3"/> + <frame index="5" delay="60" offsetY="-5"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="6" delay="50" offsetY="-11"/> + <frame index="6" delay="50" offsetY="-13"/> + <frame index="7" delay="40" offsetY="-17"/> + <frame index="7" delay="40" offsetY="-21"/> + <frame index="0" delay="40" offsetY="-25"/> + <frame index="0" delay="40" offsetY="-29"/> + <frame index="1" delay="40" offsetY="-33"/> + <frame index="1" delay="50" offsetY="-37"/> + <!-- Hit the cible. --> + <frame index="2" delay="50" offsetY="-41"/> + <frame index="2" delay="60" offsetY="-43"/> + <frame index="3" delay="70" offsetY="-46"/> + <frame index="3" delay="70" offsetY="-47"/> + <!-- Peak reached. --> + <frame index="4" delay="90" offsetY="-49"/> + <frame index="5" delay="70" offsetY="-48"/> + <frame index="5" delay="70" offsetY="-47"/> + <frame index="6" delay="60" offsetY="-44"/> + <frame index="6" delay="60" offsetY="-42"/> + <frame index="7" delay="50" offsetY="-39"/> + <frame index="7" delay="40" offsetY="-36"/> + <frame index="0" delay="40" offsetY="-32"/> + <frame index="0" delay="40" offsetY="-27"/> + <frame index="1" delay="40" offsetY="-22"/> + <frame index="1" delay="50" offsetY="-18"/> + <frame index="2" delay="50" offsetY="-14"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-7"/> + <frame index="3" delay="70" offsetY="-4"/> + <frame index="4" delay="70" offsetY="-2"/> + <frame index="4" delay="80"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="5" delay="100" offsetY="1"/> + <frame index="5" delay="140" offsetY="3"/> + <frame index="5" delay="90" offsetY="1"/> + <frame index="5" delay="80" offsetY="-1"/> + <frame index="6" delay="70" offsetY="-3"/> + <frame index="6" delay="60" offsetY="-5"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="7" delay="50" offsetY="-11" offsetX="1"/> + <frame index="7" delay="50" offsetY="-13" offsetX="1"/> + <frame index="0" delay="40" offsetY="-17" offsetX="2"/> + <frame index="0" delay="40" offsetY="-21" offsetX="3"/> + <frame index="1" delay="40" offsetY="-25" offsetX="4"/> + <frame index="1" delay="40" offsetY="-29" offsetX="5"/> + <frame index="2" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="50" offsetY="-37" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="3" delay="50" offsetY="-41" offsetX="8"/> + <frame index="3" delay="60" offsetY="-43" offsetX="7"/> + <frame index="4" delay="70" offsetY="-46" offsetX="7"/> + <frame index="4" delay="70" offsetY="-47" offsetX="6"/> + <!-- Peak reached. --> + <frame index="5" delay="90" offsetY="-49" offsetX="6"/> + <frame index="6" delay="70" offsetY="-48" offsetX="5"/> + <frame index="6" delay="70" offsetY="-47" offsetX="5"/> + <frame index="7" delay="60" offsetY="-44" offsetX="4"/> + <frame index="7" delay="60" offsetY="-42" offsetX="4"/> + <frame index="0" delay="50" offsetY="-39" offsetX="3"/> + <frame index="0" delay="40" offsetY="-36" offsetX="3"/> + <frame index="1" delay="40" offsetY="-32" offsetX="2"/> + <frame index="1" delay="40" offsetY="-27" offsetX="2"/> + <frame index="2" delay="40" offsetY="-22" offsetX="1"/> + <frame index="2" delay="50" offsetY="-18" offsetX="1"/> + <frame index="3" delay="50" offsetY="-13"/> + <frame index="3" delay="60" offsetY="-10"/> + <frame index="4" delay="60" offsetY="-7"/> + <frame index="4" delay="70" offsetY="-4"/> + <frame index="5" delay="70" offsetY="-2"/> + <frame index="5" delay="80"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="6" delay="100" offsetY="1"/> + <frame index="6" delay="140" offsetY="3"/> + <frame index="6" delay="90" offsetY="1"/> + <frame index="6" delay="80" offsetY="-1"/> + <frame index="7" delay="70" offsetY="-3"/> + <frame index="7" delay="60" offsetY="-5"/> + <frame index="7" delay="60" offsetY="-7" offsetX="1"/> + <frame index="0" delay="50" offsetY="-10" offsetX="2"/> + <frame index="0" delay="50" offsetY="-12" offsetX="3"/> + <frame index="1" delay="40" offsetY="-15" offsetX="5"/> + <frame index="1" delay="40" offsetY="-18" offsetX="7"/> + <frame index="2" delay="40" offsetY="-21" offsetX="9"/> + <frame index="2" delay="40" offsetY="-24" offsetX="11"/> + <frame index="3" delay="40" offsetY="-27" offsetX="13"/> + <frame index="3" delay="50" offsetY="-30" offsetX="15"/> + <!-- Hit the cible. --> + <frame index="4" delay="50" offsetY="-33" offsetX="16"/> + <frame index="4" delay="60" offsetY="-36" offsetX="15"/> + <frame index="5" delay="70" offsetY="-39" offsetX="14"/> + <frame index="5" delay="70" offsetY="-41" offsetX="13"/> + <!-- Peak reached. --> + <frame index="6" delay="90" offsetY="-43" offsetX="12"/> + <frame index="7" delay="70" offsetY="-43" offsetX="11"/> + <frame index="7" delay="70" offsetY="-42" offsetX="10"/> + <frame index="0" delay="60" offsetY="-40" offsetX="9"/> + <frame index="0" delay="60" offsetY="-38" offsetX="8"/> + <frame index="1" delay="50" offsetY="-36" offsetX="7"/> + <frame index="1" delay="40" offsetY="-33" offsetX="6"/> + <frame index="2" delay="40" offsetY="-30" offsetX="5"/> + <frame index="2" delay="40" offsetY="-25" offsetX="4"/> + <frame index="3" delay="40" offsetY="-21" offsetX="3"/> + <frame index="3" delay="50" offsetY="-17" offsetX="2"/> + <frame index="4" delay="50" offsetY="-13" offsetX="1"/> + <frame index="4" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-7"/> + <frame index="5" delay="70" offsetY="-4"/> + <frame index="6" delay="70" offsetY="-2"/> + <frame index="6" delay="80"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="7" delay="100" offsetY="1"/> + <frame index="7" delay="140" offsetY="3"/> + <frame index="7" delay="90" offsetY="1"/> + <frame index="7" delay="80" offsetY="-1"/> + <frame index="0" delay="70" offsetY="-3"/> + <frame index="0" delay="60" offsetY="-5"/> + <frame index="0" delay="60" offsetY="-7"/> + <frame index="1" delay="50" offsetY="-9" offsetX="1"/> + <frame index="1" delay="50" offsetY="-11" offsetX="1"/> + <frame index="2" delay="40" offsetY="-13" offsetX="2"/> + <frame index="2" delay="40" offsetY="-15" offsetX="3"/> + <frame index="3" delay="40" offsetY="-17" offsetX="4"/> + <frame index="3" delay="40" offsetY="-19" offsetX="5"/> + <frame index="4" delay="40" offsetY="-21" offsetX="6"/> + <frame index="4" delay="50" offsetY="-23" offsetX="7"/> + <!-- Hit the cible. --> + <frame index="5" delay="50" offsetY="-25" offsetX="8"/> + <frame index="5" delay="60" offsetY="-29" offsetX="7"/> + <frame index="6" delay="70" offsetY="-32" offsetX="7"/> + <frame index="6" delay="70" offsetY="-35" offsetX="6"/> + <!-- Peak reached. --> + <frame index="7" delay="90" offsetY="-37" offsetX="6"/> + <frame index="0" delay="70" offsetY="-38" offsetX="5"/> + <frame index="0" delay="70" offsetY="-37" offsetX="5"/> + <frame index="1" delay="60" offsetY="-36" offsetX="4"/> + <frame index="1" delay="60" offsetY="-34" offsetX="4"/> + <frame index="2" delay="50" offsetY="-33" offsetX="3"/> + <frame index="2" delay="40" offsetY="-30" offsetX="3"/> + <frame index="3" delay="40" offsetY="-28" offsetX="2"/> + <frame index="3" delay="40" offsetY="-23" offsetX="2"/> + <frame index="4" delay="40" offsetY="-20" offsetX="1"/> + <frame index="4" delay="50" offsetY="-16" offsetX="1"/> + <frame index="5" delay="50" offsetY="-13"/> + <frame index="5" delay="60" offsetY="-10"/> + <frame index="6" delay="60" offsetY="-7"/> + <frame index="6" delay="70" offsetY="-4"/> + <frame index="7" delay="70" offsetY="-2"/> + <frame index="7" delay="80"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="blub"> + <animation direction="default"> + <frame index="8" delay="110"/> + <frame index="9" delay="330"/> + <sequence start="10" end="12" delay="100"/> + <frame index="12"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/crafty.png b/graphics/sprites/monsters/crafty.png Binary files differnew file mode 100644 index 00000000..7ddba6da --- /dev/null +++ b/graphics/sprites/monsters/crafty.png diff --git a/graphics/sprites/monsters/crafty.xml b/graphics/sprites/monsters/crafty.xml new file mode 100644 index 00000000..43ed98fc --- /dev/null +++ b/graphics/sprites/monsters/crafty.xml @@ -0,0 +1,177 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyleft (C) 2015 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/crafty.png" + width="32" + height="32" + offsetY="-40"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="16" delay="180" offsetY="3"/> + <sequence start="17" end="19" delay="90" offsetY="3"/> + <frame index="1" delay="80" offsetY="1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="2"/> + <frame index="2" delay="80" offsetY="4"/> + </animation> + + <animation direction="right"> + <frame index="4" delay="90" offsetY="-1" offsetX="2"/> + <frame index="5" delay="60" offsetY="2"/> + <frame index="6" delay="80" offsetY="4" offsetX="-2"/> + <frame index="5" delay="60" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="8" delay="90" offsetY="-1"/> + <frame index="9" delay="80" offsetY="2"/> + <frame index="10" delay="80" offsetY="4"/> + </animation> + + <animation direction="left"> + <frame index="12" delay="90" offsetY="-1" offsetX="-2"/> + <frame index="13" delay="60" offsetY="2"/> + <frame index="14" delay="80" offsetY="4" offsetX="2"/> + <frame index="13" delay="60" offsetY="2"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="90" offsetY="-1"/> + <frame index="1" delay="80" offsetY="2"/> + <frame index="2" delay="80" offsetY="4"/> + </animation> + + <animation direction="right"> + <frame index="4" delay="90" offsetY="-1" offsetX="2"/> + <frame index="5" delay="60" offsetY="2"/> + <frame index="6" delay="80" offsetY="4" offsetX="-2"/> + <frame index="5" delay="60" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="8" delay="90" offsetY="-1"/> + <frame index="9" delay="80" offsetY="2"/> + <frame index="10" delay="80" offsetY="4"/> + </animation> + + <animation direction="left"> + <frame index="12" delay="90" offsetY="-1" offsetX="-2"/> + <frame index="13" delay="60" offsetY="2"/> + <frame index="14" delay="80" offsetY="4" offsetX="2"/> + <frame index="13" delay="60" offsetY="2"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="0" delay="60" offsetY="-1"/> + <frame index="1" delay="50" offsetY="3"/> + <frame index="2" delay="50" offsetY="6"/> + <frame index="0" delay="60" offsetY="7"/> + <frame index="1" delay="50" offsetY="11"/> + <frame index="2" delay="50" offsetY="17"/> + <frame index="0" delay="60" offsetY="17"/> + <frame index="1" delay="50" offsetY="14"/> + <frame index="2" delay="50" offsetY="8"/> + <frame index="1" delay="60" offsetY="4"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Fall --> + <frame index="4" delay="30" offsetY="-1"/> + <frame index="4" delay="30" offsetY="2" offsetX="4"/> + <frame index="5" delay="40" offsetY="4" offsetX="8"/> + <frame index="6" delay="50" offsetY="4" offsetX="8"/> + <frame index="5" delay="30" offsetY="8" offsetX="12"/> + <frame index="4" delay="30" offsetY="8" offsetX="16"/> + <!-- Bite --> + <frame index="5" delay="40" offsetY="10" offsetX="12"/> + <frame index="6" delay="50" offsetY="10" offsetX="12"/> + <frame index="5" delay="30" offsetY="12" offsetX="16"/> + <!-- Fly back to current pos --> + <frame index="4" delay="50" offsetY="11" offsetX="14"/> + <frame index="5" delay="40" offsetY="8" offsetX="10"/> + <frame index="6" delay="50" offsetY="6" offsetX="7"/> + <frame index="5" delay="30" offsetY="3" offsetX="4"/> + <frame index="4" delay="40" offsetY="2" offsetX="1"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="8" delay="60" offsetY="-1"/> + <frame index="9" delay="50" offsetY="2"/> + <frame index="10" delay="50" offsetY="4"/> + <frame index="8" delay="60" offsetY="1"/> + <frame index="9" delay="50" offsetY="4"/> + <frame index="10" delay="50" offsetY="6"/> + <frame index="8" delay="60" offsetY="2"/> + <frame index="9" delay="50" offsetY="4"/> + <frame index="10" delay="50" offsetY="6"/> + <frame index="9" delay="60" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Fall --> + <frame index="12" delay="30" offsetY="-1"/> + <frame index="12" delay="30" offsetY="2" offsetX="-4"/> + <frame index="13" delay="40" offsetY="4" offsetX="-8"/> + <frame index="14" delay="50" offsetY="4" offsetX="-8"/> + <frame index="13" delay="30" offsetY="8" offsetX="-12"/> + <frame index="12" delay="30" offsetY="8" offsetX="-16"/> + <!-- Bite --> + <frame index="13" delay="40" offsetY="10" offsetX="-12"/> + <frame index="14" delay="50" offsetY="10" offsetX="-12"/> + <frame index="13" delay="30" offsetY="12" offsetX="-16"/> + <!-- Fly back to current pos --> + <frame index="12" delay="50" offsetY="11" offsetX="-14"/> + <frame index="13" delay="40" offsetY="8" offsetX="-10"/> + <frame index="14" delay="50" offsetY="6" offsetX="-7"/> + <frame index="13" delay="30" offsetY="3" offsetX="-4"/> + <frame index="12" delay="40" offsetY="2" offsetX="-1"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="3" offsetY="10" delay="10"/> + <frame index="3" offsetY="20" delay="10"/> + <frame index="3" offsetY="30" delay="10"/> + <frame index="3" offsetY="40"/> + </animation> + + <animation direction="right"> + <frame index="7" offsetY="10" delay="10"/> + <frame index="7" offsetY="20" delay="10"/> + <frame index="7" offsetY="30" delay="10"/> + <frame index="7" offsetY="40"/> + </animation> + + <animation direction="up"> + <frame index="11" offsetY="10" delay="10"/> + <frame index="11" offsetY="20" delay="10"/> + <frame index="11" offsetY="30" delay="10"/> + <frame index="11" offsetY="40"/> + </animation> + + <animation direction="left"> + <frame index="15" offsetY="10" delay="10"/> + <frame index="15" offsetY="20" delay="10"/> + <frame index="15" offsetY="30" delay="10"/> + <frame index="15" offsetY="40"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/croc.png b/graphics/sprites/monsters/croc.png Binary files differnew file mode 100644 index 00000000..aa81a7aa --- /dev/null +++ b/graphics/sprites/monsters/croc.png diff --git a/graphics/sprites/monsters/croc.xml b/graphics/sprites/monsters/croc.xml new file mode 100644 index 00000000..292fa837 --- /dev/null +++ b/graphics/sprites/monsters/croc.xml @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2011-2014 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/croc.png" + width="30" + height="22" + offsetY="-4"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="64" delay="350"/> + <frame index="65" delay="70"/> + <frame index="66" delay="90"/> + <frame index="67" delay="210"/> + <frame index="68" delay="110"/> + <frame index="69" delay="130"/> + <frame index="70" delay="165"/> + <frame index="71" delay="90"/> + <frame index="72" delay="80"/> + <frame index="73" delay="70"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + + <animation direction="downleft"> + <frame index="8"/> + </animation> + + <animation direction="left"> + <frame index="16"/> + </animation> + + <animation direction="upleft"> + <frame index="24"/> + </animation> + + <animation direction="up"> + <frame index="32"/> + </animation> + + <animation direction="upright"> + <frame index="40"/> + </animation> + + <animation direction="right"> + <frame index="48"/> + </animation> + + <animation direction="downright"> + <frame index="56"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <frame index="1" delay="80"/> + <frame index="0" delay="70"/> + <frame index="2" delay="80"/> + <frame index="0" delay="70"/> + </animation> + + <animation direction="downleft"> + <frame index="9" delay="80"/> + <frame index="8" delay="70"/> + <frame index="10" delay="80"/> + <frame index="8" delay="70"/> + </animation> + + <animation direction="left"> + <frame index="17" delay="80"/> + <frame index="16" delay="70"/> + <frame index="18" delay="80"/> + <frame index="16" delay="70"/> + </animation> + + <animation direction="upleft"> + <frame index="25" delay="80"/> + <frame index="24" delay="70"/> + <frame index="26" delay="80"/> + <frame index="24" delay="70"/> + </animation> + + <animation direction="up"> + <frame index="33" delay="80"/> + <frame index="32" delay="70"/> + <frame index="34" delay="80"/> + <frame index="32" delay="70"/> + </animation> + + <animation direction="upright"> + <frame index="41" delay="80"/> + <frame index="40" delay="70"/> + <frame index="42" delay="80"/> + <frame index="40" delay="70"/> + </animation> + + <animation direction="right"> + <frame index="49" delay="80"/> + <frame index="48" delay="70"/> + <frame index="50" delay="80"/> + <frame index="48" delay="70"/> + </animation> + + <animation direction="downright"> + <frame index="57" delay="80"/> + <frame index="56" delay="70"/> + <frame index="58" delay="80"/> + <frame index="56" delay="70"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="3" delay="90"/> + <frame index="4" delay="130"/> + <frame index="3" delay="100"/> + <frame index="0" delay="50"/> + <frame index="5" delay="90"/> + <frame index="6" delay="130"/> + <frame index="5" delay="100"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="11" delay="90"/> + <frame index="12" delay="130"/> + <frame index="11" delay="100"/> + <frame index="8" delay="50"/> + <frame index="13" delay="90"/> + <frame index="14" delay="130"/> + <frame index="13" delay="100"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="19" delay="90"/> + <frame index="20" delay="130"/> + <frame index="19" delay="100"/> + <frame index="16" delay="50"/> + <frame index="21" delay="90"/> + <frame index="22" delay="130"/> + <frame index="21" delay="100"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="27" delay="90"/> + <frame index="28" delay="130"/> + <frame index="27" delay="100"/> + <frame index="24" delay="50"/> + <frame index="29" delay="90"/> + <frame index="30" delay="130"/> + <frame index="29" delay="100"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="35" delay="90"/> + <frame index="36" delay="130"/> + <frame index="35" delay="100"/> + <frame index="32" delay="50"/> + <frame index="37" delay="90"/> + <frame index="38" delay="130"/> + <frame index="37" delay="100"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="43" delay="90"/> + <frame index="44" delay="130"/> + <frame index="43" delay="100"/> + <frame index="40" delay="50"/> + <frame index="45" delay="90"/> + <frame index="46" delay="130"/> + <frame index="45" delay="100"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="51" delay="90"/> + <frame index="52" delay="130"/> + <frame index="51" delay="100"/> + <frame index="48" delay="50"/> + <frame index="53" delay="90"/> + <frame index="54" delay="130"/> + <frame index="53" delay="100"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="59" delay="90"/> + <frame index="60" delay="130"/> + <frame index="59" delay="100"/> + <frame index="56" delay="50"/> + <frame index="61" delay="90"/> + <frame index="62" delay="130"/> + <frame index="61" delay="100"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="7"/> + </animation> + + <animation direction="downleft"> + <frame index="15"/> + </animation> + + <animation direction="left"> + <frame index="23"/> + </animation> + + <animation direction="upleft"> + <frame index="31"/> + </animation> + + <animation direction="up"> + <frame index="39"/> + </animation> + + <animation direction="upright"> + <frame index="47"/> + </animation> + + <animation direction="right"> + <frame index="55"/> + </animation> + + <animation direction="downright"> + <frame index="63"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/croconut.xml b/graphics/sprites/monsters/croconut.xml new file mode 100644 index 00000000..304945b1 --- /dev/null +++ b/graphics/sprites/monsters/croconut.xml @@ -0,0 +1,59 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2014 Evol Online --> + +<!-- +5% used on "moving" label. +50% from the 95% unused percent from "moving" label are used on "movinglong" label. +100% from the 47,5% unused percent from "movinglong" label are used on "static" label. +--> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/crocotree.png" + width="18" + height="17" + offsetY="-61"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <!-- Falling Croconut --> + <frame index="1" delay="100"/> + <frame index="3" delay="80" offsetY="1"/> + <frame index="3" delay="60" offsetY="2"/> + <frame index="3" delay="50" offsetY="4"/> + <frame index="3" delay="50" offsetY="6"/> + <frame index="3" delay="50" offsetY="8"/> + <frame index="3" delay="40" offsetY="11"/> + <frame index="3" delay="40" offsetY="14"/> + <frame index="3" delay="40" offsetY="17"/> + <frame index="3" delay="40" offsetY="20"/> + <frame index="3" delay="40" offsetY="24"/> + <frame index="3" delay="40" offsetY="28"/> + <frame index="3" delay="30" offsetY="32"/> + <frame index="3" delay="30" offsetY="36"/> + <frame index="3" delay="30" offsetY="41"/> + <frame index="3" delay="30" offsetY="46"/> + <frame index="3" delay="30" offsetY="51"/> + <frame index="3" delay="30" offsetY="57"/> + <frame index="4" delay="60" offsetY="58"/> + <frame index="5" delay="70" offsetY="58"/> + <frame index="6" offsetY="59"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="default"> + <!-- Dropped Croconut --> + <frame index="6" offsetY="59"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Dropped Croconut --> + <frame index="6" offsetY="59"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/crocotree.png b/graphics/sprites/monsters/crocotree.png Binary files differnew file mode 100644 index 00000000..5d676e81 --- /dev/null +++ b/graphics/sprites/monsters/crocotree.png diff --git a/graphics/sprites/monsters/crocotree.xml b/graphics/sprites/monsters/crocotree.xml new file mode 100644 index 00000000..a1e90787 --- /dev/null +++ b/graphics/sprites/monsters/crocotree.xml @@ -0,0 +1,90 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2013 Evol Online --> + +<!-- +5% used on "moving" label. +50% from the 95% unused percent from "moving" label are used on "movinglong" label. +100% from the 47,5% unused percent from "movinglong" label are used on "static" label. +--> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/crocotree.png" + width="18" + height="17" + offsetY="-61"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="95"/> + <goto label="movinglong" rand="50"/> + <goto label="moving" rand="100"/> + <label name="moving"/> + <!-- Simple Move Animation --> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <goto label="start"/> + <label name="static"/> + <!-- Static Animation --> + <frame index="1" delay="240"/> + <goto label="start"/> + <label name="movinglong"/> + <!-- Long Move Animation --> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <goto label="start"/> + </animation> + </action> + + <action name="hurt" imageset="mob"> + <animation direction="default"> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <frame index="0" delay="120"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Falling Croconut --> + <frame index="1" delay="100"/> + <frame index="3" delay="80" offsetY="1"/> + <frame index="3" delay="60" offsetY="2"/> + <frame index="3" delay="50" offsetY="4"/> + <frame index="3" delay="50" offsetY="6"/> + <frame index="3" delay="50" offsetY="8"/> + <frame index="3" delay="40" offsetY="11"/> + <frame index="3" delay="40" offsetY="14"/> + <frame index="3" delay="40" offsetY="17"/> + <frame index="3" delay="40" offsetY="20"/> + <frame index="3" delay="40" offsetY="24"/> + <frame index="3" delay="40" offsetY="28"/> + <frame index="3" delay="30" offsetY="32"/> + <frame index="3" delay="30" offsetY="36"/> + <frame index="3" delay="30" offsetY="41"/> + <frame index="3" delay="30" offsetY="46"/> + <frame index="3" delay="30" offsetY="51"/> + <frame index="3" delay="30" offsetY="57"/> + <frame index="4" delay="60" offsetY="58"/> + <frame index="5" delay="70" offsetY="58"/> + <frame index="6" offsetY="59"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/cuco.png b/graphics/sprites/monsters/cuco.png Binary files differnew file mode 100644 index 00000000..ca2e7a9f --- /dev/null +++ b/graphics/sprites/monsters/cuco.png diff --git a/graphics/sprites/monsters/cuco.xml b/graphics/sprites/monsters/cuco.xml new file mode 100644 index 00000000..bc3bddb2 --- /dev/null +++ b/graphics/sprites/monsters/cuco.xml @@ -0,0 +1,108 @@ +<?xml version="1.0"?> +<!-- Author from The Mana World Brazilian +Copyright (C) 2010-2015 Evol Online --> +<sprite> + + <imageset name="base" + src="graphics/sprites/monsters/cuco.png" + width="32" + height="39"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="1500"/> + <frame index="1" delay="200"/> + </animation> + <animation direction="left"> + <frame index="4" delay="1500"/> + <frame index="5" delay="200"/> + </animation> + <animation direction="up"> + <frame index="12" delay="1500"/> + <frame index="13" delay="200"/> + </animation> + <animation direction="right"> + <frame index="8" delay="1500"/> + <frame index="9" delay="200"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" delay="100"/> + <frame index="3" delay="100" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-5"/> + <frame index="2" delay="100" offsetY="-6"/> + <frame index="0" delay="100" offsetY="-5"/> + <frame index="0" delay="100" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="4" delay="100"/> + <frame index="7" delay="100" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-5"/> + <frame index="6" delay="100" offsetY="-6"/> + <frame index="4" delay="100" offsetY="-5"/> + <frame index="4" delay="100" offsetY="-3"/> + </animation> + <animation direction="up"> + <frame index="12" delay="100"/> + <frame index="15" delay="100" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-5"/> + <frame index="14" delay="100" offsetY="-6"/> + <frame index="12" delay="100" offsetY="-5"/> + <frame index="12" delay="100" offsetY="-3"/> + </animation> + <animation direction="right"> + <frame index="8" delay="100"/> + <frame index="11" delay="100" offsetY="-3"/> + <frame index="11" delay="100" offsetY="-5"/> + <frame index="10" delay="100" offsetY="-6"/> + <frame index="8" delay="100" offsetY="-5"/> + <frame index="8" delay="100" offsetY="-3"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="3" delay="100" offsetY="-3"/> + <frame index="3" delay="100" offsetY="-5"/> + <frame index="2" delay="100" offsetY="-6"/> + <frame index="0" delay="100" offsetY="-5"/> + <frame index="0" delay="100" offsetY="-3"/> + <end/> + </animation> + <animation direction="left"> + <frame index="7" delay="100" offsetY="-3"/> + <frame index="7" delay="100" offsetY="-5"/> + <frame index="6" delay="100" offsetY="-6"/> + <frame index="4" delay="100" offsetY="-5"/> + <frame index="4" delay="100" offsetY="-3"/> + <end/> + </animation> + <animation direction="up"> + <frame index="15" delay="100" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-5"/> + <frame index="14" delay="100" offsetY="-6"/> + <frame index="12" delay="100" offsetY="-5"/> + <frame index="12" delay="100" offsetY="-3"/> + <end/> + </animation> + <animation direction="right"> + <frame index="11" delay="100" offsetY="-3"/> + <frame index="11" delay="100" offsetY="-5"/> + <frame index="10" delay="100" offsetY="-6"/> + <frame index="8" delay="100" offsetY="-5"/> + <frame index="8" delay="100" offsetY="-3"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation> + <sequence start="16" end="22" delay="100"/> + <frame index="23"/> + <end/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/dummy.png b/graphics/sprites/monsters/dummy.png Binary files differnew file mode 100644 index 00000000..21036647 --- /dev/null +++ b/graphics/sprites/monsters/dummy.png diff --git a/graphics/sprites/monsters/dummy.xml b/graphics/sprites/monsters/dummy.xml new file mode 100644 index 00000000..40f88c7f --- /dev/null +++ b/graphics/sprites/monsters/dummy.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/dummy.png" + width="32" + height="64"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> + + <action name="stand" imageset="mob" hp="75"> + <animation direction="default"> + <frame index="1"/> + </animation> + </action> + + <action name="stand" imageset="mob" hp="50"> + <animation direction="default"> + <frame index="2"/> + </animation> + </action> + + <action name="stand" imageset="mob" hp="25"> + <animation direction="default"> + <frame index="3"/> + </animation> + </action> + + <action name="dead" imageset="mob" hp="25"> + <animation> + <frame index="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/fluffy.png b/graphics/sprites/monsters/fluffy.png Binary files differnew file mode 100644 index 00000000..d9ffe107 --- /dev/null +++ b/graphics/sprites/monsters/fluffy.png diff --git a/graphics/sprites/monsters/fluffy.xml b/graphics/sprites/monsters/fluffy.xml new file mode 100644 index 00000000..9fbdfdcc --- /dev/null +++ b/graphics/sprites/monsters/fluffy.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online +Copyright (C) 2010 The Mana World Development Team --> +<sprite> + <imageset name="mob" src="graphics/sprites/monsters/fluffy.png" width="28" height="32"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-6"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="4" delay="100" offsetY="-3"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="100" offsetY="-6"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="100" offsetY="-4"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="100" offsetY="-6"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="5" end="8" delay="175" offsetY="-3"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="175" offsetY="-6"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="175" offsetY="-4"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="175" offsetY="-6"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="9" offsetY="-3"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-6"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-4"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-6"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/frostiana.png b/graphics/sprites/monsters/frostiana.png Binary files differnew file mode 100644 index 00000000..99b1b78c --- /dev/null +++ b/graphics/sprites/monsters/frostiana.png diff --git a/graphics/sprites/monsters/frostiana.xml b/graphics/sprites/monsters/frostiana.xml new file mode 100644 index 00000000..0207cacf --- /dev/null +++ b/graphics/sprites/monsters/frostiana.xml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2014 Evol Online --> +<sprite> + <imageset name="frostiana" + src="graphics/sprites/monsters/frostiana.png" + width="32" + height="32"/> + + <action name="spawn" imageset="frostiana"> + <animation direction="default"> + <frame index="0" delay="120"/> + <sequence start="1" end="3" delay="90"/> + <frame index="4" delay="110"/> + <frame index="5" delay="130"/> + <frame index="4" delay="100"/> + <frame index="3" delay="90"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="frostiana"> + <animation direction="default"> + <frame index="4" delay="120"/> + <!-- Static Animation --> + <label name="start"/> + <frame index="4" delay="100"/> + <goto label="bouncing" rand="3"/> + <goto label="start" rand="100"/> + <label name="bouncing"/> + <!-- Bouncing Animation --> + <frame index="5" delay="130"/> + <frame index="4" delay="100"/> + <frame index="3" delay="90"/> + <frame index="4" delay="120"/> + </animation> + </action> + + <action name="attack" imageset="frostiana"> + <animation direction="default"> + <frame index="3" delay="130"/> + <frame index="4" delay="100"/> + <frame index="5" delay="210"/> + <frame index="4"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="frostiana"> + <animation direction="default"> + <sequence start="4" end="2" delay="90"/> + <frame index="6" delay="100"/> + <frame index="7"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mananatree.png b/graphics/sprites/monsters/mananatree.png Binary files differnew file mode 100644 index 00000000..a08544ea --- /dev/null +++ b/graphics/sprites/monsters/mananatree.png diff --git a/graphics/sprites/monsters/mananatree.xml b/graphics/sprites/monsters/mananatree.xml new file mode 100644 index 00000000..a73d3268 --- /dev/null +++ b/graphics/sprites/monsters/mananatree.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/mananatree.png" + width="96" + height="128"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="95"/> + <goto label="longmoving" rand="50"/> + <!-- Simple Move Animation --> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <goto label="start"/> + <label name="static"/> + <!-- Static Animation --> + <frame index="0" delay="260"/> + <goto label="start"/> + <label name="longmoving"/> + <!-- Long Move Animation --> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="0" delay="100"/> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <goto label="start"/> + </animation> + </action> + + <action name="hurt" imageset="mob"> + <animation direction="default"> + <frame index="1" delay="100"/> + <frame index="2" delay="120"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="0" delay="50"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Falling Manana --> + <sequence start="5" end="9" delay="70"/> + <sequence start="10" end="18" delay="90"/> + <frame index="19"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mouboo.png b/graphics/sprites/monsters/mouboo.png Binary files differnew file mode 100644 index 00000000..39ee00d7 --- /dev/null +++ b/graphics/sprites/monsters/mouboo.png diff --git a/graphics/sprites/monsters/mouboo.xml b/graphics/sprites/monsters/mouboo.xml new file mode 100644 index 00000000..afb8b3ba --- /dev/null +++ b/graphics/sprites/monsters/mouboo.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<!-- Authors: Reid, Yuuki +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/mouboo.png" + width="80" + height="80"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="15"/> + </animation> + <animation direction="up"> + <frame index="30"/> + </animation> + <animation direction="right"> + <frame index="45"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="16" end="21" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="31" end="36" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="46" end="51" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="7" end="13" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="22" end="28" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="37" end="43" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="52" end="58" delay="75"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <frame index="14" delay="150"/> + <frame index="29" delay="150"/> + <frame index="44" delay="150"/> + <frame index="59" delay="5150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pikpik.png b/graphics/sprites/monsters/pikpik.png Binary files differnew file mode 100644 index 00000000..7e5dc1ca --- /dev/null +++ b/graphics/sprites/monsters/pikpik.png diff --git a/graphics/sprites/monsters/pikpik.xml b/graphics/sprites/monsters/pikpik.xml new file mode 100644 index 00000000..06a341e7 --- /dev/null +++ b/graphics/sprites/monsters/pikpik.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2013-2014 Evol Online --> +<sprite> + <imageset name="pikpik" + src="graphics/sprites/monsters/pikpik.png" + width="32" + height="32"/> + + <action name="spawn" imageset="pikpik"> + <animation> + <!-- Spines growing. --> + <sequence start="0" end="7" delay="160"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="pikpik"> + <animation direction="default"> + <!-- Static. --> + <frame index="8"/> + </animation> + </action> + + + <action name="dead" imageset="pikpik"> + <animation direction="default"> + <!-- Explodes and loses color. --> + <sequence start="9" end="17" delay="90"/> + <frame index="18"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/piou.png b/graphics/sprites/monsters/piou.png Binary files differnew file mode 100644 index 00000000..1040ba34 --- /dev/null +++ b/graphics/sprites/monsters/piou.png diff --git a/graphics/sprites/monsters/piou.xml b/graphics/sprites/monsters/piou.xml new file mode 100644 index 00000000..c8628e6d --- /dev/null +++ b/graphics/sprites/monsters/piou.xml @@ -0,0 +1,838 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <imageset name="acc" + src="graphics/sprites/accessories/piousse-egg.png" + width="11" + height="11" + offsetY="-12"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="9" delay="20" offsetY="-86"/> + <frame index="9" delay="30" offsetY="-82"/> + <frame index="9" delay="30" offsetY="-78"/> + <frame index="9" delay="30" offsetY="-74"/> + <frame index="9" delay="30" offsetY="-70"/> + <frame index="9" delay="30" offsetY="-66"/> + <frame index="9" delay="30" offsetY="-62"/> + <frame index="9" delay="40" offsetY="-58"/> + <frame index="9" delay="40" offsetY="-54"/> + <frame index="9" delay="40" offsetY="-49"/> + <frame index="9" delay="40" offsetY="-44"/> + <frame index="9" delay="40" offsetY="-40"/> + <frame index="9" delay="40" offsetY="-36"/> + <frame index="9" delay="40" offsetY="-32"/> + <frame index="9" delay="50" offsetY="-28"/> + <frame index="9" delay="50" offsetY="-24"/> + <frame index="9" delay="50" offsetY="-21"/> + <frame index="9" delay="50" offsetY="-18"/> + <frame index="9" delay="50" offsetY="-15"/> + <frame index="9" delay="50" offsetY="-12"/> + <frame index="9" delay="50" offsetY="-9"/> + <frame index="9" delay="60" offsetY="-6"/> + <frame index="9" delay="60" offsetY="-3"/> + <frame index="9" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="1" end="2" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetX="1" offsetY="-3"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="35" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="20" delay="100" offsetY="-25"/> + <frame index="15" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="10" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="31" end="32" delay="50" offsetY="-1"/> + <frame index="31" delay="50" offsetX="1" offsetY="-3"/> + <frame index="30" delay="60" offsetX="2" offsetY="-8"/> + <frame index="31" delay="60" offsetX="3" offsetY="-11"/> + <frame index="32" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="35" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="20" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="25" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="32" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="31" delay="90" offsetY="-3"/> + <frame index="30" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="11" end="12" delay="50" offsetY="-1"/> + <frame index="11" delay="50" offsetX="1" offsetY="-3"/> + <frame index="10" delay="60" offsetX="2" offsetY="-8"/> + <frame index="11" delay="60" offsetX="3" offsetY="-11"/> + <frame index="12" delay="70" offsetX="2" offsetY="-15"/> + <frame index="30" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="35" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="15" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="12" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="11" delay="90" offsetY="-3"/> + <frame index="10" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="26" end="27" delay="50" offsetY="-1"/> + <frame index="26" delay="50" offsetX="1" offsetY="-3"/> + <frame index="25" delay="60" offsetX="2" offsetY="-8"/> + <frame index="26" delay="60" offsetX="3" offsetY="-11"/> + <frame index="27" delay="70" offsetX="2" offsetY="-15"/> + <frame index="10" delay="80" offsetX="1" offsetY="-18"/> + <frame index="30" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="35" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="20" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="27" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="26" delay="90" offsetY="-3"/> + <frame index="25" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="16" end="17" delay="50" offsetY="-1"/> + <frame index="16" delay="50" offsetX="1" offsetY="-3"/> + <frame index="15" delay="60" offsetX="2" offsetY="-8"/> + <frame index="16" delay="60" offsetX="3" offsetY="-11"/> + <frame index="17" delay="70" offsetX="2" offsetY="-15"/> + <frame index="25" delay="80" offsetX="1" offsetY="-18"/> + <frame index="10" delay="90" offsetX="1" offsetY="-22"/> + <frame index="30" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="17" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="16" delay="90" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="21" end="22" delay="50" offsetY="-1"/> + <frame index="21" delay="50" offsetX="1" offsetY="-3"/> + <frame index="20" delay="60" offsetX="2" offsetY="-8"/> + <frame index="21" delay="60" offsetX="3" offsetY="-11"/> + <frame index="22" delay="70" offsetX="2" offsetY="-15"/> + <frame index="15" delay="80" offsetX="1" offsetY="-18"/> + <frame index="25" delay="90" offsetX="1" offsetY="-22"/> + <frame index="10" delay="100" offsetY="-25"/> + <frame index="30" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="35" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="22" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="21" delay="90" offsetY="-3"/> + <frame index="20" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="6" end="7" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetX="1" offsetY="-3"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="20" delay="80" offsetX="1" offsetY="-18"/> + <frame index="15" delay="90" offsetX="1" offsetY="-22"/> + <frame index="25" delay="100" offsetY="-25"/> + <frame index="10" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="36" end="37" delay="50" offsetY="-1"/> + <frame index="36" delay="50" offsetX="1" offsetY="-3"/> + <frame index="35" delay="60" offsetX="2" offsetY="-8"/> + <frame index="36" delay="60" offsetX="3" offsetY="-11"/> + <frame index="37" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="20" delay="90" offsetX="1" offsetY="-22"/> + <frame index="15" delay="100" offsetY="-25"/> + <frame index="25" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="30" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="37" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="36" delay="90" offsetY="-3"/> + <frame index="35" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Normal Jump x2 --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <sequence value="2,1" delay="50" offsetY="-2"/> + <sequence value="2,1" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="37,7,22,17,27" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="32,12,27,17,22" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Jump x2 --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <sequence value="32,31" delay="50" offsetY="-2"/> + <sequence value="32,31" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="2,37,7,22,17" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="12,27,17,22,7" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Normal Jump x2 --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <sequence value="12,11" delay="50" offsetY="-2"/> + <sequence value="12,11" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="32,2,37,7,22" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="27,17,22,7,37" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Jump x2 --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <sequence value="27,26" delay="50" offsetY="-2"/> + <sequence value="27,26" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="45" offsetY="-2"/> + <frame index="26" delay="45" offsetY="-3"/> + <frame index="27" delay="45" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="12,32,2,37,7" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="17,22,7,37,2" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Normal Jump x2 --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <sequence value="17,16" delay="50" offsetY="-2"/> + <sequence value="17,16" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="27,12,32,2,37" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="22,7,37,2,32" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Normal Jump x2 --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <sequence value="22,21" delay="50" offsetY="-2"/> + <sequence value="22,21" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="17,27,12,32,2" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="7,37,2,32,12" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Normal Jump x2 --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <sequence value="7,6" delay="50" offsetY="-2"/> + <sequence value="7,6" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="22,17,27,12,32" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="37,2,32,12,27" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Normal Jump x2 --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <sequence value="37,36" delay="50" offsetY="-2"/> + <sequence value="37,36" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="7,22,17,27,12" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="2,32,12,27,17" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="2" delay="60" offsetY="6"/> + <frame index="3" delay="60" offsetY="8"/> + <frame index="1" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="30" delay="60" offsetX="-2" offsetY="2"/> + <frame index="31" delay="60" offsetX="-4" offsetY="4"/> + <frame index="32" delay="60" offsetX="-6" offsetY="6"/> + <frame index="33" delay="60" offsetX="-8" offsetY="8"/> + <frame index="31" delay="40" offsetX="-6" offsetY="6"/> + <frame index="31" delay="40" offsetX="-4" offsetY="4"/> + <frame index="30" delay="40" offsetX="-2" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="10" delay="60" offsetX="-2"/> + <frame index="11" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="13" delay="60" offsetX="-8"/> + <frame index="11" delay="40" offsetX="-6"/> + <frame index="11" delay="40" offsetX="-4"/> + <frame index="10" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="25" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="26" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="27" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="28" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="26" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="26" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="25" delay="40" offsetX="-2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="18" delay="60" offsetY="-8"/> + <frame index="16" delay="40" offsetY="-6"/> + <frame index="16" delay="40" offsetY="-4"/> + <frame index="15" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="20" delay="60" offsetX="2" offsetY="-2"/> + <frame index="21" delay="60" offsetX="4" offsetY="-4"/> + <frame index="22" delay="60" offsetX="6" offsetY="-6"/> + <frame index="23" delay="60" offsetX="8" offsetY="-8"/> + <frame index="21" delay="40" offsetX="6" offsetY="-6"/> + <frame index="21" delay="40" offsetX="4" offsetY="-4"/> + <frame index="20" delay="40" offsetX="2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="2"/> + <frame index="6" delay="60" offsetX="4"/> + <frame index="7" delay="60" offsetX="6"/> + <frame index="8" delay="60" offsetX="8"/> + <frame index="6" delay="40" offsetX="6"/> + <frame index="6" delay="40" offsetX="4"/> + <frame index="5" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="35" delay="60" offsetX="2" offsetY="2"/> + <frame index="36" delay="60" offsetX="4" offsetY="4"/> + <frame index="37" delay="60" offsetX="6" offsetY="6"/> + <frame index="38" delay="60" offsetX="8" offsetY="8"/> + <frame index="36" delay="40" offsetX="6" offsetY="6"/> + <frame index="36" delay="40" offsetX="4" offsetY="4"/> + <frame index="35" delay="40" offsetX="2" offsetY="2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="4"/> + </animation> + + <animation direction="downleft"> + <frame index="34"/> + </animation> + + <animation direction="left"> + <frame index="14"/> + </animation> + + <animation direction="upleft"> + <frame index="29"/> + </animation> + + <animation direction="up"> + <frame index="19"/> + </animation> + + <animation direction="upright"> + <frame index="24"/> + </animation> + + <animation direction="right"> + <frame index="9"/> + </animation> + + <animation direction="downright"> + <frame index="39"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/plushroom.png b/graphics/sprites/monsters/plushroom.png Binary files differnew file mode 100644 index 00000000..609da11c --- /dev/null +++ b/graphics/sprites/monsters/plushroom.png diff --git a/graphics/sprites/monsters/plushroom.xml b/graphics/sprites/monsters/plushroom.xml new file mode 100644 index 00000000..3ea0ddb7 --- /dev/null +++ b/graphics/sprites/monsters/plushroom.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/plushroom.png" + width="64" + height="64" + offsetY="19"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <!-- Growing Animation --> + <sequence start="0" end="4" delay="120"/> + <sequence start="5" end="6" delay="90"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <!-- Static --> + <frame index="7"/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation> + <!-- Retreat Animation --> + <sequence start="8" end="13" delay="120"/> + <frame index="14"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/pumpkish.png b/graphics/sprites/monsters/pumpkish.png Binary files differnew file mode 100644 index 00000000..e4d2f8d7 --- /dev/null +++ b/graphics/sprites/monsters/pumpkish.png diff --git a/graphics/sprites/monsters/pumpkish.xml b/graphics/sprites/monsters/pumpkish.xml new file mode 100644 index 00000000..27280988 --- /dev/null +++ b/graphics/sprites/monsters/pumpkish.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> +<!-- Author: Reid +Copyright (C) 2012-2015 Evol Online --> +<sprite> + + <imageset name="base" + src="graphics/sprites/monsters/pumpkish.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation> + <frame index="0"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <frame index="1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/ratto.png b/graphics/sprites/monsters/ratto.png Binary files differnew file mode 100644 index 00000000..fb5bded3 --- /dev/null +++ b/graphics/sprites/monsters/ratto.png diff --git a/graphics/sprites/monsters/ratto.xml b/graphics/sprites/monsters/ratto.xml new file mode 100644 index 00000000..9572a8ba --- /dev/null +++ b/graphics/sprites/monsters/ratto.xml @@ -0,0 +1,199 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/ratto.png" + width="32" + height="32"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="0" delay="250"/> + <frame index="1" delay="150"/> + <frame index="2" delay="400"/> + <frame index="3" delay="110"/> + <frame index="4" delay="120"/> + <frame index="5" delay="160"/> + <frame index="6" delay="150"/> + <frame index="7" delay="250"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="7"/> + </animation> + + <animation direction="downleft"> + <frame index="56"/> + </animation> + + <animation direction="left"> + <frame index="49"/> + </animation> + + <animation direction="upleft"> + <frame index="42"/> + </animation> + + <animation direction="up"> + <frame index="35"/> + </animation> + + <animation direction="upright"> + <frame index="28"/> + </animation> + + <animation direction="right"> + <frame index="21"/> + </animation> + + <animation direction="downright"> + <frame index="14"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <frame index="8" delay="80"/> + <frame index="9" delay="70"/> + <frame index="10" delay="80"/> + <frame index="7" delay="70"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="57" delay="120"/> + <frame index="58" delay="100"/> + <frame index="59" delay="120"/> + <frame index="56" delay="90"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="50" delay="120"/> + <frame index="51" delay="100"/> + <frame index="52" delay="120"/> + <frame index="49" delay="90"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="43" delay="120"/> + <frame index="44" delay="100"/> + <frame index="45" delay="120"/> + <frame index="42" delay="90"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="36" delay="120"/> + <frame index="37" delay="100"/> + <frame index="38" delay="120"/> + <frame index="35" delay="90"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="29" delay="120"/> + <frame index="30" delay="100"/> + <frame index="31" delay="120"/> + <frame index="28" delay="90"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="22" delay="120"/> + <frame index="23" delay="100"/> + <frame index="24" delay="120"/> + <frame index="21" delay="90"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="15" delay="120"/> + <frame index="16" delay="100"/> + <frame index="17" delay="120"/> + <frame index="14" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <frame index="11" delay="90"/> + <frame index="12" delay="120"/> + <frame index="13" delay="130"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="60" delay="90"/> + <frame index="61" delay="120"/> + <frame index="62" delay="130"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="53" delay="90"/> + <frame index="54" delay="120"/> + <frame index="55" delay="130"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="46" delay="90"/> + <frame index="47" delay="120"/> + <frame index="48" delay="130"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="40" delay="120"/> + <frame index="41" delay="130"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="32" delay="90"/> + <frame index="33" delay="120"/> + <frame index="34" delay="130"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="25" delay="90"/> + <frame index="26" delay="120"/> + <frame index="27" delay="130"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="18" delay="90"/> + <frame index="19" delay="120"/> + <frame index="20" delay="130"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="63"/> + </animation> + + <animation direction="left"> + <frame index="66"/> + </animation> + + <animation direction="up"> + <frame index="64"/> + </animation> + + <animation direction="right"> + <frame index="65"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/tipiou.png b/graphics/sprites/monsters/tipiou.png Binary files differnew file mode 100644 index 00000000..ccf5de38 --- /dev/null +++ b/graphics/sprites/monsters/tipiou.png diff --git a/graphics/sprites/monsters/tipiou.xml b/graphics/sprites/monsters/tipiou.xml new file mode 100644 index 00000000..6dae66e7 --- /dev/null +++ b/graphics/sprites/monsters/tipiou.xml @@ -0,0 +1,307 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/tipiou.png" + width="24" + height="24"/> + + <imageset name="acc" + src="graphics/sprites/accessories/tipiou-hat.png" + width="24" + height="24"/> + + <action name="spawn" imageset="acc"> + <animation direction="default"> + <frame index="34" delay="20" offsetY="-86"/> + <frame index="34" delay="30" offsetY="-82"/> + <frame index="34" delay="30" offsetY="-78"/> + <frame index="34" delay="30" offsetY="-74"/> + <frame index="34" delay="30" offsetY="-70"/> + <frame index="34" delay="30" offsetY="-66"/> + <frame index="34" delay="30" offsetY="-62"/> + <frame index="34" delay="40" offsetY="-58"/> + <frame index="34" delay="40" offsetY="-54"/> + <frame index="34" delay="40" offsetY="-49"/> + <frame index="34" delay="40" offsetY="-44"/> + <frame index="34" delay="40" offsetY="-40"/> + <frame index="34" delay="40" offsetY="-36"/> + <frame index="34" delay="40" offsetY="-32"/> + <frame index="34" delay="50" offsetY="-28"/> + <frame index="34" delay="50" offsetY="-24"/> + <frame index="34" delay="50" offsetY="-21"/> + <frame index="34" delay="50" offsetY="-18"/> + <frame index="34" delay="50" offsetY="-15"/> + <frame index="34" delay="50" offsetY="-12"/> + <frame index="34" delay="50" offsetY="-9"/> + <frame index="34" delay="60" offsetY="-6"/> + <frame index="34" delay="60" offsetY="-3"/> + <frame index="34" delay="60" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="0" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Jumping --> + <sequence start="0" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="42" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="42" delay="500"/> + <frame index="7" delay="400"/> + <!-- Static --> + <frame index="42" delay="1600"/> + <!-- Jumping --> + <sequence start="42" end="47" delay="70" repeat="4"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="7" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="7" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="7" delay="1600"/> + <!-- Jumping --> + <sequence start="7" end="12" delay="70" repeat="4"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="49" delay="2900"/> + <!-- Looking Around --> + <frame index="7" delay="350"/> + <frame index="49" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="49" delay="1600"/> + <!-- Jumping --> + <sequence start="49" end="5" delay="70" repeat="4"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="21" delay="2900"/> + <!-- Looking Around --> + <frame index="49" delay="350"/> + <frame index="21" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="21" delay="1600"/> + <!-- Jumping --> + <sequence start="21" end="26" delay="70" repeat="4"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="35" delay="2900"/> + <!-- Looking Around --> + <frame index="14" delay="350"/> + <frame index="35" delay="500"/> + <frame index="21" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Jumping --> + <sequence start="35" end="40" delay="70" repeat="4"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="14" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="14" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="14" delay="1600"/> + <!-- Jumping --> + <sequence start="14" end="19" delay="70" repeat="4"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="28" delay="2900"/> + <!-- Looking Around --> + <frame index="0" delay="350"/> + <frame index="28" delay="500"/> + <frame index="14" delay="400"/> + <!-- Static --> + <frame index="28" delay="1600"/> + <!-- Jumping --> + <sequence start="28" end="33" delay="70" repeat="4"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="0" end="5" delay="70"/> + </animation> + + <animation direction="downleft"> + <sequence start="42" end="47" delay="70"/> + </animation> + + <animation direction="left"> + <sequence start="7" end="12" delay="70"/> + </animation> + + <animation direction="upleft"> + <sequence start="49" end="54" delay="70"/> + </animation> + + <animation direction="up"> + <sequence start="21" end="26" delay="70"/> + </animation> + + <animation direction="upright"> + <sequence start="35" end="40" delay="70"/> + </animation> + + <animation direction="right"> + <sequence start="14" end="19" delay="70"/> + </animation> + + <animation direction="downright"> + <sequence start="28" end="33" delay="70"/> + </animation> + </action> + + <action name="attack" imageset="mob"> <!-- 560ms --> + <animation direction="down"> + <frame index="1" delay="60" offsetY="-2"/> + <frame index="2" delay="60" offsetY="-4"/> + <frame index="3" delay="60" offsetY="-6"/> + <frame index="1" delay="60" offsetY="-8"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="3" delay="60" offsetY="-12"/> + <frame index="2" delay="60" offsetY="-10"/> + <frame index="5" delay="60" offsetY="-6"/> + <frame index="4" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downleft"> + <frame index="43" delay="60" offsetY="-2"/> + <frame index="44" delay="60" offsetY="-4"/> + <frame index="45" delay="60" offsetY="-6"/> + <frame index="43" delay="60" offsetY="-8"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="45" delay="60" offsetY="-12"/> + <frame index="44" delay="60" offsetY="-10"/> + <frame index="47" delay="60" offsetY="-6"/> + <frame index="46" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="left"> + <frame index="8" delay="60" offsetY="-2"/> + <frame index="9" delay="60" offsetY="-4"/> + <frame index="10" delay="60" offsetY="-6"/> + <frame index="8" delay="60" offsetY="-8"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="10" delay="60" offsetY="-12"/> + <frame index="9" delay="60" offsetY="-10"/> + <frame index="12" delay="60" offsetY="-6"/> + <frame index="11" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <frame index="50" delay="60" offsetY="-2"/> + <frame index="51" delay="60" offsetY="-4"/> + <frame index="52" delay="60" offsetY="-6"/> + <frame index="50" delay="60" offsetY="-8"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="52" delay="60" offsetY="-12"/> + <frame index="51" delay="60" offsetY="-10"/> + <frame index="54" delay="60" offsetY="-6"/> + <frame index="53" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <frame index="22" delay="60" offsetY="-2"/> + <frame index="23" delay="60" offsetY="-4"/> + <frame index="24" delay="60" offsetY="-6"/> + <frame index="22" delay="60" offsetY="-8"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="24" delay="60" offsetY="-12"/> + <frame index="23" delay="60" offsetY="-10"/> + <frame index="26" delay="60" offsetY="-6"/> + <frame index="25" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <frame index="36" delay="60" offsetY="-2"/> + <frame index="37" delay="60" offsetY="-4"/> + <frame index="38" delay="60" offsetY="-6"/> + <frame index="36" delay="60" offsetY="-8"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="38" delay="60" offsetY="-12"/> + <frame index="37" delay="60" offsetY="-10"/> + <frame index="40" delay="60" offsetY="-6"/> + <frame index="39" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="15" delay="60" offsetY="-8"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="17" delay="60" offsetY="-12"/> + <frame index="16" delay="60" offsetY="-10"/> + <frame index="19" delay="60" offsetY="-6"/> + <frame index="18" delay="80" offsetY="-2"/> + <end /> + </animation> + + <animation direction="downright"> + <frame index="29" delay="60" offsetY="-2"/> + <frame index="30" delay="60" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-6"/> + <frame index="29" delay="60" offsetY="-8"/> + <frame index="30" delay="60" offsetY="-10"/> + <frame index="31" delay="60" offsetY="-12"/> + <frame index="20" delay="60" offsetY="-10"/> + <frame index="33" delay="60" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="6"/> + </animation> + <animation direction="left"> + <frame index="13"/> + </animation> + + <animation direction="up"> + <frame index="20"/> + </animation> + + <animation direction="right"> + <frame index="27"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/tortuga.png b/graphics/sprites/monsters/tortuga.png Binary files differnew file mode 100644 index 00000000..570a0615 --- /dev/null +++ b/graphics/sprites/monsters/tortuga.png diff --git a/graphics/sprites/monsters/tortuga.xml b/graphics/sprites/monsters/tortuga.xml new file mode 100644 index 00000000..8da52685 --- /dev/null +++ b/graphics/sprites/monsters/tortuga.xml @@ -0,0 +1,310 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/tortuga.png" + width="32" + height="32"/> + + <action name="spawn" imageset="mob"> + <animation direction="default"> + <frame index="32" delay="70" offsetY="-86"/> + <frame index="33" delay="70" offsetY="-78"/> + <frame index="34" delay="70" offsetY="-74"/> + <frame index="35" delay="70" offsetY="-70"/> + <frame index="36" delay="60" offsetY="-66"/> + <frame index="32" delay="60" offsetY="-62"/> + <frame index="33" delay="60" offsetY="-58"/> + <frame index="34" delay="60" offsetY="-54"/> + <frame index="35" delay="60" offsetY="-49"/> + <frame index="36" delay="60" offsetY="-44"/> + <frame index="32" delay="60" offsetY="-40"/> + <frame index="33" delay="60" offsetY="-36"/> + <frame index="34" delay="50" offsetY="-32"/> + <frame index="35" delay="50" offsetY="-28"/> + <frame index="36" delay="50" offsetY="-24"/> + <frame index="32" delay="50" offsetY="-21"/> + <frame index="33" delay="50" offsetY="-18"/> + <frame index="34" delay="60" offsetY="-15"/> + <frame index="35" delay="60" offsetY="-12"/> + <frame index="36" delay="60" offsetY="-9"/> + <frame index="37" delay="70" offsetY="-6"/> + <frame index="38" delay="70" offsetY="-3"/> + <frame index="39" delay="80" offsetY="-1"/> + <jump action="stand"/> + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="4000"/> + <!-- Moving Feet --> + <frame index="1" delay="120"/> + <frame index="0" delay="120"/> + <frame index="2" delay="120"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="20" delay="4000"/> + <!-- Moving Feet --> + <frame index="21" delay="120"/> + <frame index="20" delay="120"/> + <frame index="22" delay="120"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="12" delay="4000"/> + <!-- Moving Feet --> + <frame index="13" delay="120"/> + <frame index="12" delay="120"/> + <frame index="14" delay="120"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="24" delay="4000"/> + <!-- Moving Feet --> + <frame index="25" delay="120"/> + <frame index="24" delay="120"/> + <frame index="26" delay="120"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="4" delay="4000"/> + <!-- Moving Feet --> + <frame index="5" delay="120"/> + <frame index="4" delay="120"/> + <frame index="6" delay="120"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="28" delay="4000"/> + <!-- Moving Feet --> + <frame index="29" delay="120"/> + <frame index="28" delay="120"/> + <frame index="30" delay="120"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="8" delay="4000"/> + <!-- Moving Feet --> + <frame index="9" delay="120"/> + <frame index="8" delay="120"/> + <frame index="10" delay="120"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="16" delay="4000"/> + <!-- Moving Feet --> + <frame index="17" delay="120"/> + <frame index="16" delay="120"/> + <frame index="18" delay="120"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Normal Move --> + <frame index="1" delay="120"/> + <frame index="0" delay="120"/> + <frame index="2" delay="120"/> + <frame index="0" delay="120"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Move --> + <frame index="21" delay="120"/> + <frame index="20" delay="120"/> + <frame index="22" delay="120"/> + <frame index="20" delay="120"/> + </animation> + + <animation direction="left"> + <!-- Normal Move --> + <frame index="13" delay="120"/> + <frame index="12" delay="120"/> + <frame index="14" delay="120"/> + <frame index="12" delay="120"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Move --> + <frame index="25" delay="120"/> + <frame index="24" delay="120"/> + <frame index="26" delay="120"/> + <frame index="24" delay="120"/> + </animation> + + <animation direction="up"> + <!-- Normal Move --> + <frame index="5" delay="120"/> + <frame index="4" delay="120"/> + <frame index="6" delay="120"/> + <frame index="4" delay="120"/> + </animation> + + <animation direction="upright"> + <!-- Normal Move --> + <frame index="29" delay="120"/> + <frame index="28" delay="120"/> + <frame index="30" delay="120"/> + <frame index="28" delay="120"/> + </animation> + + <animation direction="right"> + <!-- Normal Move --> + <frame index="9" delay="120"/> + <frame index="8" delay="120"/> + <frame index="10" delay="120"/> + <frame index="8" delay="120"/> + </animation> + + <animation direction="downright"> + <!-- Normal Move --> + <frame index="17" delay="120"/> + <frame index="16" delay="120"/> + <frame index="18" delay="120"/> + <frame index="16" delay="120"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <!-- Normal Attack --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="0" delay="60" offsetY="6"/> + <frame index="2" delay="60" offsetY="8"/> + <frame index="0" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="1" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Normal Attack --> + <frame index="20" delay="60" offsetY="2" offsetX="-2"/> + <frame index="21" delay="60" offsetY="4" offsetX="-4"/> + <frame index="20" delay="60" offsetY="6" offsetX="-6"/> + <frame index="22" delay="60" offsetY="8" offsetX="-8"/> + <frame index="20" delay="40" offsetY="6" offsetX="-6"/> + <frame index="21" delay="40" offsetY="4" offsetX="-4"/> + <frame index="21" delay="40" offsetY="2" offsetX="-2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Normal Attack --> + <frame index="12" delay="60" offsetX="-2"/> + <frame index="13" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="14" delay="60" offsetX="-8"/> + <frame index="12" delay="40" offsetX="-6"/> + <frame index="13" delay="40" offsetX="-4"/> + <frame index="13" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Normal Attack --> + <frame index="24" delay="60" offsetY="-2" offsetX="-2"/> + <frame index="25" delay="60" offsetY="-4" offsetX="-4"/> + <frame index="24" delay="60" offsetY="-6" offsetX="-6"/> + <frame index="26" delay="60" offsetY="-8" offsetX="-8"/> + <frame index="24" delay="40" offsetY="-6" offsetX="-6"/> + <frame index="25" delay="40" offsetY="-4" offsetX="-4"/> + <frame index="25" delay="40" offsetY="-2" offsetX="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Normal Attack --> + <frame index="4" delay="60" offsetY="-2"/> + <frame index="5" delay="60" offsetY="-4"/> + <frame index="4" delay="60" offsetY="-6"/> + <frame index="6" delay="60" offsetY="-8"/> + <frame index="4" delay="40" offsetY="-6"/> + <frame index="5" delay="40" offsetY="-4"/> + <frame index="5" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Normal Attack --> + <frame index="28" delay="60" offsetY="-2" offsetX="2"/> + <frame index="29" delay="60" offsetY="-4" offsetX="4"/> + <frame index="28" delay="60" offsetY="-6" offsetX="6"/> + <frame index="30" delay="60" offsetY="-8" offsetX="8"/> + <frame index="28" delay="40" offsetY="-6" offsetX="6"/> + <frame index="29" delay="40" offsetY="-4" offsetX="4"/> + <frame index="29" delay="40" offsetY="-2" offsetX="2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Normal Attack --> + <frame index="8" delay="60" offsetX="2"/> + <frame index="9" delay="60" offsetX="4"/> + <frame index="8" delay="60" offsetX="6"/> + <frame index="10" delay="60" offsetX="8"/> + <frame index="8" delay="40" offsetX="6"/> + <frame index="9" delay="40" offsetX="4"/> + <frame index="9" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Normal Attack --> + <frame index="16" delay="60" offsetY="2" offsetX="2"/> + <frame index="17" delay="60" offsetY="4" offsetX="4"/> + <frame index="16" delay="60" offsetY="6" offsetX="6"/> + <frame index="18" delay="60" offsetY="8" offsetX="8"/> + <frame index="16" delay="40" offsetY="6" offsetX="6"/> + <frame index="17" delay="40" offsetY="4" offsetX="4"/> + <frame index="17" delay="40" offsetY="2" offsetX="2"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="3"/> + </animation> + + <animation direction="downleft"> + <frame index="23"/> + </animation> + + <animation direction="left"> + <frame index="15"/> + </animation> + + <animation direction="upleft"> + <frame index="27"/> + </animation> + + <animation direction="up"> + <frame index="7"/> + </animation> + + <animation direction="upright"> + <frame index="31"/> + </animation> + + <animation direction="right"> + <frame index="11"/> + </animation> + + <animation direction="downright"> + <frame index="19"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/sprite/alige-barrel.png b/graphics/sprites/npcs/sprite/alige-barrel.png Binary files differnew file mode 100644 index 00000000..4fa5379c --- /dev/null +++ b/graphics/sprites/npcs/sprite/alige-barrel.png diff --git a/graphics/sprites/npcs/sprite/alige.png b/graphics/sprites/npcs/sprite/alige.png Binary files differnew file mode 100644 index 00000000..53549417 --- /dev/null +++ b/graphics/sprites/npcs/sprite/alige.png diff --git a/graphics/sprites/npcs/sprite/artisdoor.png b/graphics/sprites/npcs/sprite/artisdoor.png Binary files differnew file mode 100644 index 00000000..0a08b74d --- /dev/null +++ b/graphics/sprites/npcs/sprite/artisdoor.png diff --git a/graphics/sprites/npcs/sprite/artisindoor-wood.png b/graphics/sprites/npcs/sprite/artisindoor-wood.png Binary files differnew file mode 100644 index 00000000..1967d937 --- /dev/null +++ b/graphics/sprites/npcs/sprite/artisindoor-wood.png diff --git a/graphics/sprites/npcs/sprite/artisindoor.png b/graphics/sprites/npcs/sprite/artisindoor.png Binary files differnew file mode 100644 index 00000000..697bfae7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/artisindoor.png diff --git a/graphics/sprites/npcs/sprite/bacchus.png b/graphics/sprites/npcs/sprite/bacchus.png Binary files differnew file mode 100644 index 00000000..9840af63 --- /dev/null +++ b/graphics/sprites/npcs/sprite/bacchus.png diff --git a/graphics/sprites/npcs/sprite/bait.png b/graphics/sprites/npcs/sprite/bait.png Binary files differnew file mode 100644 index 00000000..423f5afa --- /dev/null +++ b/graphics/sprites/npcs/sprite/bait.png diff --git a/graphics/sprites/npcs/sprite/beuss.png b/graphics/sprites/npcs/sprite/beuss.png Binary files differnew file mode 100644 index 00000000..4131a026 --- /dev/null +++ b/graphics/sprites/npcs/sprite/beuss.png diff --git a/graphics/sprites/npcs/sprite/billybons.png b/graphics/sprites/npcs/sprite/billybons.png Binary files differnew file mode 100644 index 00000000..eee264c9 --- /dev/null +++ b/graphics/sprites/npcs/sprite/billybons.png diff --git a/graphics/sprites/npcs/sprite/chefgado.png b/graphics/sprites/npcs/sprite/chefgado.png Binary files differnew file mode 100644 index 00000000..ce5868d4 --- /dev/null +++ b/graphics/sprites/npcs/sprite/chefgado.png diff --git a/graphics/sprites/npcs/sprite/chelios.png b/graphics/sprites/npcs/sprite/chelios.png Binary files differnew file mode 100644 index 00000000..2ad3d588 --- /dev/null +++ b/graphics/sprites/npcs/sprite/chelios.png diff --git a/graphics/sprites/npcs/sprite/chest-big.png b/graphics/sprites/npcs/sprite/chest-big.png Binary files differnew file mode 100644 index 00000000..d3de6a8b --- /dev/null +++ b/graphics/sprites/npcs/sprite/chest-big.png diff --git a/graphics/sprites/npcs/sprite/chest.png b/graphics/sprites/npcs/sprite/chest.png Binary files differnew file mode 100644 index 00000000..229552f3 --- /dev/null +++ b/graphics/sprites/npcs/sprite/chest.png diff --git a/graphics/sprites/npcs/sprite/cookiemaster.png b/graphics/sprites/npcs/sprite/cookiemaster.png Binary files differnew file mode 100644 index 00000000..390c904e --- /dev/null +++ b/graphics/sprites/npcs/sprite/cookiemaster.png diff --git a/graphics/sprites/npcs/sprite/edouard.png b/graphics/sprites/npcs/sprite/edouard.png Binary files differnew file mode 100644 index 00000000..16a7961f --- /dev/null +++ b/graphics/sprites/npcs/sprite/edouard.png diff --git a/graphics/sprites/npcs/sprite/elmo-artis.png b/graphics/sprites/npcs/sprite/elmo-artis.png Binary files differnew file mode 100644 index 00000000..9455d458 --- /dev/null +++ b/graphics/sprites/npcs/sprite/elmo-artis.png diff --git a/graphics/sprites/npcs/sprite/elmo.png b/graphics/sprites/npcs/sprite/elmo.png Binary files differnew file mode 100644 index 00000000..c74c3ddb --- /dev/null +++ b/graphics/sprites/npcs/sprite/elmo.png diff --git a/graphics/sprites/npcs/sprite/eugene.png b/graphics/sprites/npcs/sprite/eugene.png Binary files differnew file mode 100644 index 00000000..ab5c5deb --- /dev/null +++ b/graphics/sprites/npcs/sprite/eugene.png diff --git a/graphics/sprites/npcs/sprite/flask.png b/graphics/sprites/npcs/sprite/flask.png Binary files differnew file mode 100644 index 00000000..a708daca --- /dev/null +++ b/graphics/sprites/npcs/sprite/flask.png diff --git a/graphics/sprites/npcs/sprite/gugli.png b/graphics/sprites/npcs/sprite/gugli.png Binary files differnew file mode 100644 index 00000000..a3bae5bd --- /dev/null +++ b/graphics/sprites/npcs/sprite/gugli.png diff --git a/graphics/sprites/npcs/sprite/hammock-animated.png b/graphics/sprites/npcs/sprite/hammock-animated.png Binary files differnew file mode 100644 index 00000000..2c2b3cc6 --- /dev/null +++ b/graphics/sprites/npcs/sprite/hammock-animated.png diff --git a/graphics/sprites/npcs/sprite/hammock.png b/graphics/sprites/npcs/sprite/hammock.png Binary files differnew file mode 100644 index 00000000..c34e4aac --- /dev/null +++ b/graphics/sprites/npcs/sprite/hammock.png diff --git a/graphics/sprites/npcs/sprite/harbour.png b/graphics/sprites/npcs/sprite/harbour.png Binary files differnew file mode 100644 index 00000000..bda981a7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/harbour.png diff --git a/graphics/sprites/npcs/sprite/interactive.png b/graphics/sprites/npcs/sprite/interactive.png Binary files differnew file mode 100644 index 00000000..8f5557c7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/interactive.png diff --git a/graphics/sprites/npcs/sprite/jenna.png b/graphics/sprites/npcs/sprite/jenna.png Binary files differnew file mode 100644 index 00000000..d7798a5a --- /dev/null +++ b/graphics/sprites/npcs/sprite/jenna.png diff --git a/graphics/sprites/npcs/sprite/julia.png b/graphics/sprites/npcs/sprite/julia.png Binary files differnew file mode 100644 index 00000000..d4d70468 --- /dev/null +++ b/graphics/sprites/npcs/sprite/julia.png diff --git a/graphics/sprites/npcs/sprite/lydon.png b/graphics/sprites/npcs/sprite/lydon.png Binary files differnew file mode 100644 index 00000000..b36899a6 --- /dev/null +++ b/graphics/sprites/npcs/sprite/lydon.png diff --git a/graphics/sprites/npcs/sprite/magicarpan.png b/graphics/sprites/npcs/sprite/magicarpan.png Binary files differnew file mode 100644 index 00000000..8e1d74b6 --- /dev/null +++ b/graphics/sprites/npcs/sprite/magicarpan.png diff --git a/graphics/sprites/npcs/sprite/mona.png b/graphics/sprites/npcs/sprite/mona.png Binary files differnew file mode 100644 index 00000000..fd1aafab --- /dev/null +++ b/graphics/sprites/npcs/sprite/mona.png diff --git a/graphics/sprites/npcs/sprite/nard.png b/graphics/sprites/npcs/sprite/nard.png Binary files differnew file mode 100644 index 00000000..05248e9e --- /dev/null +++ b/graphics/sprites/npcs/sprite/nard.png diff --git a/graphics/sprites/npcs/sprite/piourocket.png b/graphics/sprites/npcs/sprite/piourocket.png Binary files differnew file mode 100644 index 00000000..18a2d913 --- /dev/null +++ b/graphics/sprites/npcs/sprite/piourocket.png diff --git a/graphics/sprites/npcs/sprite/qonan.png b/graphics/sprites/npcs/sprite/qonan.png Binary files differnew file mode 100644 index 00000000..a250dc18 --- /dev/null +++ b/graphics/sprites/npcs/sprite/qonan.png diff --git a/graphics/sprites/npcs/sprite/rattosailor.png b/graphics/sprites/npcs/sprite/rattosailor.png Binary files differnew file mode 100644 index 00000000..eedbb5e5 --- /dev/null +++ b/graphics/sprites/npcs/sprite/rattosailor.png diff --git a/graphics/sprites/npcs/sprite/rumly.png b/graphics/sprites/npcs/sprite/rumly.png Binary files differnew file mode 100644 index 00000000..5742703d --- /dev/null +++ b/graphics/sprites/npcs/sprite/rumly.png diff --git a/graphics/sprites/npcs/sprite/sailors.png b/graphics/sprites/npcs/sprite/sailors.png Binary files differnew file mode 100644 index 00000000..11126db4 --- /dev/null +++ b/graphics/sprites/npcs/sprite/sailors.png diff --git a/graphics/sprites/npcs/sprite/sapartan.png b/graphics/sprites/npcs/sprite/sapartan.png Binary files differnew file mode 100644 index 00000000..1a10935f --- /dev/null +++ b/graphics/sprites/npcs/sprite/sapartan.png diff --git a/graphics/sprites/npcs/sprite/silvio.png b/graphics/sprites/npcs/sprite/silvio.png Binary files differnew file mode 100644 index 00000000..fe70d4dd --- /dev/null +++ b/graphics/sprites/npcs/sprite/silvio.png diff --git a/graphics/sprites/npcs/sprite/sleepingorc.png b/graphics/sprites/npcs/sprite/sleepingorc.png Binary files differnew file mode 100644 index 00000000..07c04e3d --- /dev/null +++ b/graphics/sprites/npcs/sprite/sleepingorc.png diff --git a/graphics/sprites/npcs/sprite/tarlan.png b/graphics/sprites/npcs/sprite/tarlan.png Binary files differnew file mode 100644 index 00000000..47a12a4a --- /dev/null +++ b/graphics/sprites/npcs/sprite/tarlan.png diff --git a/graphics/sprites/npcs/sprite/terry.png b/graphics/sprites/npcs/sprite/terry.png Binary files differnew file mode 100644 index 00000000..05a64171 --- /dev/null +++ b/graphics/sprites/npcs/sprite/terry.png diff --git a/graphics/sprites/npcs/sprite/treeleaf.png b/graphics/sprites/npcs/sprite/treeleaf.png Binary files differnew file mode 100644 index 00000000..f0b9ecaa --- /dev/null +++ b/graphics/sprites/npcs/sprite/treeleaf.png diff --git a/graphics/sprites/npcs/sprite/unanimated-tall.png b/graphics/sprites/npcs/sprite/unanimated-tall.png Binary files differnew file mode 100644 index 00000000..5416544f --- /dev/null +++ b/graphics/sprites/npcs/sprite/unanimated-tall.png diff --git a/graphics/sprites/npcs/sprite/unanimated.png b/graphics/sprites/npcs/sprite/unanimated.png Binary files differnew file mode 100644 index 00000000..a0e7dfd7 --- /dev/null +++ b/graphics/sprites/npcs/sprite/unanimated.png diff --git a/graphics/sprites/npcs/xml/alige-barrel.xml b/graphics/sprites/npcs/xml/alige-barrel.xml new file mode 100644 index 00000000..aa0026e6 --- /dev/null +++ b/graphics/sprites/npcs/xml/alige-barrel.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige-barrel.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <!-- Open eyes animation --> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="1" delay="90"/> + </animation> + + <!-- Close eyes animation --> + <animation direction="up"> + <frame index="1" delay="100"/> + <frame index="2" delay="90"/> + </animation> + + <!-- Opened eyes --> + <animation direction="right"> + <frame index="0" delay="9000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="200"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + + <!-- Closed eyes --> + <animation direction="down"> + <frame index="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/alige.xml b/graphics/sprites/npcs/xml/alige.xml new file mode 100644 index 00000000..39c5773f --- /dev/null +++ b/graphics/sprites/npcs/xml/alige.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Dan, Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/alige.png" + width="11" + height="5" + offsetY="-13"/> + + <action name="stand" imageset="npc"> + <!-- Opening Eyes --> + <animation direction="left"> + <frame index="2" delay="100"/> + <frame index="1" delay="90"/> + </animation> + + <!-- Closing Eyes --> + <animation direction="up"> + <frame index="1" delay="100"/> + <frame index="2" delay="90"/> + </animation> + + <!-- Opened Eyes --> + <animation direction="right"> + <frame index="0" delay="9000"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="200"/> + <frame index="2" delay="80"/> + <frame index="1" delay="80"/> + </animation> + + <!-- Closed Eyes --> + <animation direction="down"> + <frame index="3"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisdoor.xml b/graphics/sprites/npcs/xml/artisdoor.xml new file mode 100644 index 00000000..49038353 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisdoor.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisdoor.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisindoor-wood.xml b/graphics/sprites/npcs/xml/artisindoor-wood.xml new file mode 100644 index 00000000..ca6b75b8 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisindoor-wood.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisindoor-wood.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/artisindoor.xml b/graphics/sprites/npcs/xml/artisindoor.xml new file mode 100644 index 00000000..2808eb10 --- /dev/null +++ b/graphics/sprites/npcs/xml/artisindoor.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid, 4144 +Copyright (C) 2011-2014 Evol Online --> + +<sprite> + <imageset name="door" + src="graphics/sprites/npcs/sprite/artisindoor.png" + width="96" + height="96" + offsetY="32"/> + + <action name="stand" imageset="door"> + <!-- Open animation --> + <animation direction="left"> + <sequence start="0" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Close animation --> + <animation direction="up"> + <sequence start="5" end="1" delay="70"/> + <frame index="0"/> + </animation> + + <!-- Opened door --> + <animation direction="right"> + <frame index="5"/> + </animation> + + <!-- Closed door --> + <animation direction="down"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/bacchus.xml b/graphics/sprites/npcs/xml/bacchus.xml new file mode 100644 index 00000000..e55f2673 --- /dev/null +++ b/graphics/sprites/npcs/xml/bacchus.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/bacchus.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/bait.xml b/graphics/sprites/npcs/xml/bait.xml new file mode 100644 index 00000000..67fff8fe --- /dev/null +++ b/graphics/sprites/npcs/xml/bait.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Reid +Copyright (C) 2016 The Mana World & Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/bait.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <!-- Bait Sinking --> + <animation direction="left"> + <sequence start="1" end="4" delay="70"/> + <frame index="5"/> + </animation> + + <!-- Bait Floating --> + <animation direction="up"> + <label name="start"/> + <goto label="fakesinking" rand="8"/> + <frame index="0" delay="100"/> + <goto label="start" rand="100"/> + <label name="fakesinking"/> + <frame index="1" delay="170"/> + <goto label="fakesinking" rand="50"/> + </animation> + + <animation direction="default"> + <frame index="6"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/beuss.xml b/graphics/sprites/npcs/xml/beuss.xml new file mode 100644 index 00000000..b56e9a2a --- /dev/null +++ b/graphics/sprites/npcs/xml/beuss.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/beuss.png" + width="64" + height="96"/> + + <action name="stand" imageset="npc"> + <!-- Head down --> + <animation direction="default"> + <frame index="1"/> + </animation> + <!-- Head up --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/billybons.xml b/graphics/sprites/npcs/xml/billybons.xml new file mode 100644 index 00000000..6733273a --- /dev/null +++ b/graphics/sprites/npcs/xml/billybons.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/billybons.png" + width="48" + height="41" + offsetX="17"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="12000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="5500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="100"/> + <frame index="1" delay="2500"/> + <frame index="2" delay="5000"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chefgado.xml b/graphics/sprites/npcs/xml/chefgado.xml new file mode 100644 index 00000000..ef4aa7f3 --- /dev/null +++ b/graphics/sprites/npcs/xml/chefgado.xml @@ -0,0 +1,46 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Hal9000, Reid +Copyright (C) 2012-2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/chefgado.png" + width="22" + height="68"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Playing With Knife - Long --> + <frame index="0" delay="2500"/> + <frame index="1" delay="150"/> + <frame index="2" delay="150"/> + <frame index="1" delay="170"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + <frame index="0" delay="170"/> + <frame index="1" delay="150"/> + <frame index="2" delay="160"/> + <frame index="1" delay="150"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + <frame index="0" delay="3500"/> + <!-- Blinking Eyes --> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + <!-- Playing With Knife - Short --> + <frame index="0" delay="1200"/> + <frame index="1" delay="150"/> + <frame index="2" delay="150"/> + <frame index="1" delay="170"/> + <frame index="0" delay="150"/> + <frame index="1" delay="120"/> + <frame index="2" delay="150"/> + <frame index="1" delay="120"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chelios.xml b/graphics/sprites/npcs/xml/chelios.xml new file mode 100644 index 00000000..1785f556 --- /dev/null +++ b/graphics/sprites/npcs/xml/chelios.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/chelios.png" + width="40" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <goto label="static" rand="85"/> + <goto label="hamlong" rand="50"/> + <goto label="ham" rand="100"/> + <!-- Long Hammering --> + <label name="hamlong"/> + <sequence start="0" end="3" repeat="6" delay="200"/> + <sequence start="0" end="2" repeat="2" delay="180"/> + <frame index="4" delay="240"/> + <goto label="start"/> + <!-- Long Move Animation --> + <label name="ham"/> + <sequence start="0" end="3" repeat="2" delay="200"/> + <sequence start="0" end="2" repeat="2" delay="180"/> + <frame index="4" delay="240"/> + <!-- Static Animation --> + <label name="static"/> + <frame index="4" delay="240"/> + <goto label="start"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chest-big.xml b/graphics/sprites/npcs/xml/chest-big.xml new file mode 100644 index 00000000..19a872fa --- /dev/null +++ b/graphics/sprites/npcs/xml/chest-big.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Hal9000, Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="chest" + src="graphics/sprites/npcs/sprite/chest-big.png" + width="48" + height="64" + offsetX="16"/> + + <action name="stand" imageset="chest"> + <!-- Chest Closed. --> + <animation direction="default"> + <frame index="0"/> + </animation> + + <!-- Chest Opening. --> + <animation direction="left"> + <sequence value="1,2" delay="180"/> + </animation> + + <!-- Chest Opened. --> + <animation direction="up"> + <frame index="3"/> + </animation> + + <!-- Chest Closing. --> + <animation direction="right"> + <sequence value="2,1" delay="180"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/chest.xml b/graphics/sprites/npcs/xml/chest.xml new file mode 100644 index 00000000..4019a5b3 --- /dev/null +++ b/graphics/sprites/npcs/xml/chest.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Hal9000 +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="chest" + src="graphics/sprites/npcs/sprite/chest.png" + width="32" + height="32"/> + + <action name="stand" imageset="chest"> + <!-- Chest Closed. --> + <animation direction="default"> + <frame index="0"/> + </animation> + + <!-- Chest Opening. --> + <animation direction="left"> + <frame index="1" delay="110"/> + </animation> + + <!-- Chest Opened. --> + <animation direction="up"> + <frame index="2"/> + </animation> + + <!-- Chest Closing. --> + <animation direction="right"> + <frame index="1" delay="110"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/confused-tree.xml b/graphics/sprites/npcs/xml/confused-tree.xml new file mode 100644 index 00000000..7f287522 --- /dev/null +++ b/graphics/sprites/npcs/xml/confused-tree.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2017 The Mana World --> + +<sprite> + <imageset name="npc" + src="graphics/tilesets/tree-x4x5.png" + width="128" + height="160"/> + + <action name="stand" imageset="npc"> + <!-- Winter --> + <animation direction="default"> + <!-- TODO: change when we will have remaining frames --> + <frame index="1" offsetX="16"/> + </animation> + + <!-- Spring --> + <animation direction="downleft"> + <!-- TODO: change when we will have remaining frames --> + <frame index="0" offsetX="16"/> + </animation> + + <!-- Summer --> + <animation direction="left"> + <frame index="0" offsetX="16"/> + </animation> + + <!-- Autumn --> + <animation direction="upleft"> + <frame index="1" offsetX="16"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/cookiemaster.xml b/graphics/sprites/npcs/xml/cookiemaster.xml new file mode 100644 index 00000000..d6c9a990 --- /dev/null +++ b/graphics/sprites/npcs/xml/cookiemaster.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/cookiemaster.png" + width="64" + height="128"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="130"/> + <frame index="1" delay="90"/> + <frame index="2" delay="140"/> + <frame index="1" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/edouard.xml b/graphics/sprites/npcs/xml/edouard.xml new file mode 100644 index 00000000..146e13ee --- /dev/null +++ b/graphics/sprites/npcs/xml/edouard.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Alige, Reid +Copyright (C) 2010-2016 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/edouard.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + + <!-- Eyes animation --> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="1" delay="30"/> + <frame index="0" delay="6000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + + <!-- Scissors animation --> + <frame index="0" delay="1500"/> + <frame index="3" delay="150"/> + <frame index="4" delay="150"/> + <frame index="5" delay="150"/> + <frame index="6" delay="200"/> + <frame index="7" delay="280"/> + <frame index="6" delay="200"/> + <frame index="7" delay="280"/> + <frame index="6" delay="200"/> + <frame index="7" delay="800"/> + <frame index="6" delay="150"/> + <frame index="5" delay="150"/> + <frame index="4" delay="150"/> + <frame index="3" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/elmo-artis.xml b/graphics/sprites/npcs/xml/elmo-artis.xml new file mode 100644 index 00000000..f6106f4e --- /dev/null +++ b/graphics/sprites/npcs/xml/elmo-artis.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/elmo-artis.png" + width="64" + height="64" + offsetX ="-12"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <label name="start"/> + <!-- 10% --> + <goto label="blink" rand="10"/> + <!-- 40% from the 90% unused percent are used on "long" label --> + <goto label="long" rand="40"/> + <!-- 100% from the 60% unused percent are used on "simple" label --> + <goto label="simple" rand="100"/> + + <!-- Leg animation --> + <!-- Long Moving Leg Animation --> + <label name="long"/> + <frame index="0" delay="120"/> + <sequence value="3,4" delay="110"/> + <frame index="5" delay="120"/> + <sequence value="4,3" delay="110"/> + <goto label="start"/> + <!-- Simple Moving Leg Animation --> + <label name="simple"/> + <frame index="0" delay="120"/> + <frame index="3" delay="110"/> + <frame index="4" delay="120"/> + <frame index="3" delay="110"/> + <goto label="start"/> + + <!-- Blinking and last frame of leg animation --> + <label name="blink"/> + <frame index="1" delay="50"/> + <frame index="2" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="110"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/elmo.xml b/graphics/sprites/npcs/xml/elmo.xml new file mode 100644 index 00000000..4e332320 --- /dev/null +++ b/graphics/sprites/npcs/xml/elmo.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/elmo.png" + width="19" + height="53" + offsetX="-4"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/eugene.xml b/graphics/sprites/npcs/xml/eugene.xml new file mode 100644 index 00000000..9b9f8d03 --- /dev/null +++ b/graphics/sprites/npcs/xml/eugene.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/eugene.png" + width="96" + height="128" + offsetX="32" + offsetY="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="1500"/> + <sequence start="1" end="5" delay="130"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/flask.xml b/graphics/sprites/npcs/xml/flask.xml new file mode 100644 index 00000000..f457b5b9 --- /dev/null +++ b/graphics/sprites/npcs/xml/flask.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/flask.png" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Flask animation --> + <animation direction="default"> + <sequence start="1" end="3" delay="200" repeat="3"/> + <sequence start="4" end="6" delay="150" repeat="3"/> + <sequence start="7" end="21" delay="150"/> + <sequence start="22" end="36" delay="130" repeat="3"/> + <frame index="37" delay="1000"/> + <frame index="38" delay="440"/> + <frame index="39" delay="230"/> + </animation> + <!-- Static Flask --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/flying-piou.xml b/graphics/sprites/npcs/xml/flying-piou.xml new file mode 100644 index 00000000..f67e0762 --- /dev/null +++ b/graphics/sprites/npcs/xml/flying-piou.xml @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="piou" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="walk" imageset="piou"> + <animation direction="down"> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <sequence value="2,1" delay="50" offsetY="-2"/> + <sequence value="2,1" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <sequence value="32,31" delay="50" offsetY="-2"/> + <sequence value="32,31" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <sequence value="12,11" delay="50" offsetY="-2"/> + <sequence value="12,11" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <sequence value="27,26" delay="50" offsetY="-2"/> + <sequence value="27,26" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <sequence value="17,16" delay="50" offsetY="-2"/> + <sequence value="17,16" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <sequence value="22,21" delay="50" offsetY="-2"/> + <sequence value="22,21" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <sequence value="7,6" delay="50" offsetY="-2"/> + <sequence value="7,6" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <sequence value="37,36" delay="50" offsetY="-2"/> + <sequence value="37,36" delay="50" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/gugli.xml b/graphics/sprites/npcs/xml/gugli.xml new file mode 100644 index 00000000..f0983e45 --- /dev/null +++ b/graphics/sprites/npcs/xml/gugli.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: 4144, Reid +Copyright (C) 2011-2013 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/gugli.png" + width="64" + height="64" + offsetX="20"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <!-- 40% used on "long" label. --> + <goto label="long" rand="40"/> + <!-- 100% from the 60% unused percent are used on "simple" label. --> + <goto label="simple" rand="100"/> + <!-- Long Moving Leg Animation --> + <label name="long"/> + <frame index="0" delay="120"/> + <sequence value="1,2" delay="110"/> + <frame index="3" delay="120"/> + <sequence value="2,1" delay="110"/> + <goto label="start"/> + <!-- Simple Moving Leg Animation --> + <label name="simple"/> + <frame index="0" delay="120"/> + <frame index="1" delay="110"/> + <frame index="2" delay="120"/> + <frame index="1" delay="110"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock-animated1.xml b/graphics/sprites/npcs/xml/hammock-animated1.xml new file mode 100644 index 00000000..04375deb --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock-animated1.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock-animated.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Static --> + <animation direction="default"> + <frame index="3"/> + </animation> + <!-- Moving --> + <animation direction="left"> + <frame index="3" delay="300"/> + <frame index="2" delay="180"/> + <frame index="1" delay="150"/> + <frame index="0" delay="400"/> + <frame index="2" delay="180"/> + <frame index="3" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock-animated2.xml b/graphics/sprites/npcs/xml/hammock-animated2.xml new file mode 100644 index 00000000..56027d3a --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock-animated2.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock-animated.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Static --> + <animation direction="default"> + <frame index="7"/> + </animation> + <!-- Moving --> + <animation direction="left"> + <frame index="7" delay="300"/> + <frame index="6" delay="180"/> + <frame index="5" delay="150"/> + <frame index="4" delay="400"/> + <frame index="5" delay="180"/> + <frame index="6" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/hammock.xml b/graphics/sprites/npcs/xml/hammock.xml new file mode 100644 index 00000000..f630cb4d --- /dev/null +++ b/graphics/sprites/npcs/xml/hammock.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite variants="2" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/hammock.png" + width="96" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/harbour.xml b/graphics/sprites/npcs/xml/harbour.xml new file mode 100644 index 00000000..a670b198 --- /dev/null +++ b/graphics/sprites/npcs/xml/harbour.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/harbour.png" + width="192" + height="128" + offsetY="15" + offsetX="-16"/> + + <action name="stand" imageset="npc"> + <!-- Static Top --> + <animation direction="down"> + <frame index="0"/> + </animation> + <!-- Moving Down, 560 ms --> + <animation direction="left"> + <sequence start="0" end="8" delay="40"/> + </animation> + <!-- Moving Bottom, 560 ms --> + <animation direction="up"> + <sequence start="8" end="0" delay="40"/> + </animation> + <!-- Static Bottom--> + <animation direction="right"> + <frame index="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/interactive.xml b/graphics/sprites/npcs/xml/interactive.xml new file mode 100644 index 00000000..7086565c --- /dev/null +++ b/graphics/sprites/npcs/xml/interactive.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite variants="3" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/interactive.png" + width="32" + height="32"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/jenna.xml b/graphics/sprites/npcs/xml/jenna.xml new file mode 100644 index 00000000..364dcf87 --- /dev/null +++ b/graphics/sprites/npcs/xml/jenna.xml @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/jenna.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="7"/> + </animation> + <animation direction="up"> + <frame index="14"/> + </animation> + <animation direction="right"> + <frame index="21"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="8" end="13" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="15" end="20" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="22" end="27" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/julia.xml b/graphics/sprites/npcs/xml/julia.xml new file mode 100644 index 00000000..32194786 --- /dev/null +++ b/graphics/sprites/npcs/xml/julia.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/julia.png" + width="22" + height="57"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/jumpingtipiou.xml b/graphics/sprites/npcs/xml/jumpingtipiou.xml new file mode 100644 index 00000000..22c14885 --- /dev/null +++ b/graphics/sprites/npcs/xml/jumpingtipiou.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015-2016 Evol Online --> + +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/tipiou.png|S" + width="24" + height="24" offsetX="34" offsetY="-64"/> + + <action name="stand" imageset="mob"> + <animation direction="default"> + <!-- Static --> + <frame index="0" delay="2900"/> + <!-- Looking Around --> + <frame index="28" delay="350"/> + <frame index="0" delay="500"/> + <frame index="42" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Jumping --> + <sequence start="0" end="2" delay="70" repeat="4"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-3"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-6"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-9"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-12"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-15"/> + <sequence start="0" end="2" delay="70" repeat="4" offsetY="-18"/> + <!-- Falling --> + <frame index="3" delay="90" offsetY="-18"/> + <frame index="2" delay="90" offsetY="-14"/> + <frame index="3" delay="90" offsetY="-14"/> + <frame index="2" delay="90" offsetY="-10"/> + <frame index="3" delay="90" offsetY="-10"/> + <frame index="2" delay="90" offsetY="-6"/> + <frame index="3" delay="90" offsetY="-6"/> + <frame index="2" delay="90" offsetY="-2"/> + <frame index="3" delay="90" offsetY="-2"/> + <frame index="2" delay="90"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/lydon.xml b/graphics/sprites/npcs/xml/lydon.xml new file mode 100644 index 00000000..c9c137f0 --- /dev/null +++ b/graphics/sprites/npcs/xml/lydon.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/npcs/sprite/lydon.png" + width="32" + height="64" + offsetY="32"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="0" /> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/magicarpan.xml b/graphics/sprites/npcs/xml/magicarpan.xml new file mode 100644 index 00000000..2ec8c3fa --- /dev/null +++ b/graphics/sprites/npcs/xml/magicarpan.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/magicarpan.png" + width="29" + height="62"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Eyes animation --> + <frame index="0" delay="7000"/> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + <!-- Mouth animation --> + <frame index="0" delay="6000"/> + <sequence start="1" end="2" delay="130" repeat="4"/> + <frame index="1" delay="90"/> + <!-- Eyes animation --> + <frame index="0" delay="3500"/> + <frame index="3" delay="60"/> + <frame index="4" delay="120"/> + <frame index="3" delay="70"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou1.xml b/graphics/sprites/npcs/xml/market-piou1.xml new file mode 100644 index 00000000..e89d954f --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou1.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-14" + offsetY="-19"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="10" delay="5000"/> + <!-- biting straw --> + <sequence start="12" end="13" delay="120" repeat="4" /> + <frame index="12" delay="100"/> + <!-- static pious --> + <frame index="10" delay="6000"/> + <!-- looking around --> + <frame index="25" delay="220"/> + <frame index="10" delay="150"/> + <frame index="30" delay="260"/> + <frame index="10" delay="140"/> + <frame index="25" delay="700"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou2.xml b/graphics/sprites/npcs/xml/market-piou2.xml new file mode 100644 index 00000000..52dea790 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou2.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="3" + offsetY="-21"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="9000"/> + <!-- jumping --> + <frame index="26" delay="150" offsetY="-2"/> + <frame index="26" delay="70" offsetY="-3"/> + <frame index="27" delay="150" offsetY="-5"/> + <frame index="27" delay="70" offsetY="-6"/> + <frame index="26" delay="150" offsetY="-8"/> + <frame index="27" delay="150" offsetY="-7"/> + <frame index="28" delay="100" offsetY="-6"/> + <frame index="28" delay="90" offsetY="-5"/> + <frame index="28" delay="80" offsetY="-4"/> + <frame index="28" delay="80" offsetY="-3"/> + <frame index="25" delay="80" offsetY="-2"/> + <frame index="25" delay="80" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou3.xml b/graphics/sprites/npcs/xml/market-piou3.xml new file mode 100644 index 00000000..cf7c00b5 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou3.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="16" + offsetY="-27"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="0" delay="4000"/> + <!-- jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="2" delay="180" offsetY="-5"/> + <frame index="3" delay="160" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + <!-- static pious again--> + <frame index="0" delay="100"/> + <!-- little jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou4.xml b/graphics/sprites/npcs/xml/market-piou4.xml new file mode 100644 index 00000000..a2d80183 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou4.xml @@ -0,0 +1,49 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="4" + offsetY="-33"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="30" delay="2140"/> + <!-- biting ground --> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <frame index="30" delay="140"/> + <frame index="33" delay="140"/> + <!-- static pious --> + <frame index="30" delay="1000"/> + <!-- turning on itself --> + <frame index="0" delay="120"/> + <frame index="35" delay="120"/> + <frame index="5" delay="120"/> + <frame index="20" delay="120"/> + <frame index="15" delay="130"/> + <frame index="25" delay="140"/> + <frame index="10" delay="150"/> + <!-- static pious --> + <frame index="30" delay="1500"/> + <!-- turning on itself on the other side --> + <frame index="10" delay="120"/> + <frame index="25" delay="120"/> + <frame index="15" delay="120"/> + <frame index="20" delay="120"/> + <frame index="5" delay="130"/> + <frame index="35" delay="140"/> + <frame index="0" delay="150"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou5.xml b/graphics/sprites/npcs/xml/market-piou5.xml new file mode 100644 index 00000000..6d161566 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou5.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-4" + offsetY="-43"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="5" delay="1000"/> + <!-- biting pious --> + <sequence start="7" end="8" delay="150" repeat="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou6.xml b/graphics/sprites/npcs/xml/market-piou6.xml new file mode 100644 index 00000000..12517ba9 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou6.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-29" + offsetY="-48"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="1000"/> + <!-- biting pious --> + <frame index="27" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="26" delay="140"/> + <frame index="28" delay="140"/> + <frame index="27" delay="140"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou7.xml b/graphics/sprites/npcs/xml/market-piou7.xml new file mode 100644 index 00000000..5b112d76 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou7.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetX="-21" + offsetY="-89"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="30" delay="3000"/> + <!-- biting pious --> + <sequence start="32" end="33" delay="150" repeat="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou8.xml b/graphics/sprites/npcs/xml/market-piou8.xml new file mode 100644 index 00000000..587892a9 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou8.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="25" delay="9000"/> + <!-- jumping pious --> + <frame index="26" delay="150" offsetY="-2"/> + <frame index="26" delay="70" offsetY="-3"/> + <frame index="27" delay="150" offsetY="-5"/> + <frame index="27" delay="70" offsetY="-6"/> + <frame index="26" delay="150" offsetY="-8"/> + <frame index="27" delay="150" offsetY="-7"/> + <frame index="28" delay="100" offsetY="-6"/> + <frame index="28" delay="90" offsetY="-5"/> + <frame index="28" delay="80" offsetY="-4"/> + <frame index="28" delay="80" offsetY="-3"/> + <frame index="25" delay="80" offsetY="-2"/> + <frame index="25" delay="80" offsetY="-1"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/market-piou9.xml b/graphics/sprites/npcs/xml/market-piou9.xml new file mode 100644 index 00000000..b4969184 --- /dev/null +++ b/graphics/sprites/npcs/xml/market-piou9.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2015 Evol Online --> + +<sprite> + <imageset name="pious" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="pious"> + <animation> + <!-- static pious --> + <frame index="0" delay="4000"/> + <!-- jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="2" delay="180" offsetY="-5"/> + <frame index="3" delay="160" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + <!-- static pious again--> + <frame index="0" delay="100"/> + <!-- little jumping pious --> + <frame index="1" delay="140" offsetY="-2"/> + <frame index="2" delay="160" offsetY="-3"/> + <frame index="0" delay="170" offsetY="-4"/> + <frame index="3" delay="130" offsetY="-2"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/mona.xml b/graphics/sprites/npcs/xml/mona.xml new file mode 100644 index 00000000..4735fdef --- /dev/null +++ b/graphics/sprites/npcs/xml/mona.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2016 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/mona.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <sequence value="0,1,2,1,2" delay="110"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/nard.xml b/graphics/sprites/npcs/xml/nard.xml new file mode 100644 index 00000000..ea09b624 --- /dev/null +++ b/graphics/sprites/npcs/xml/nard.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/nard.png" + width="64" + height="64" + offsetX="16"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="10000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/piourocket.xml b/graphics/sprites/npcs/xml/piourocket.xml new file mode 100644 index 00000000..5207fa2e --- /dev/null +++ b/graphics/sprites/npcs/xml/piourocket.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/piourocket.png" + width="13" + height="45" + offsetX="-2" + offsetY="-5"/> + + <action name="stand" imageset="npc"> + <!-- Jumping Piou --> + <animation direction="default"> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="11" delay="100"/> + <frame index="0" delay="80"/> + <frame index="1" delay="90"/> + <frame index="2" delay="80"/> + <frame index="3" delay="70"/> + <frame index="4" delay="100"/> + <sequence start="5" end="6" delay="90"/> + <frame index="7" delay="110"/> + <sequence start="8" end="10" delay="90"/> + <frame index="11" delay="100"/> + </animation> + <!-- Static Piou --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/qonan.xml b/graphics/sprites/npcs/xml/qonan.xml new file mode 100644 index 00000000..f94d3d68 --- /dev/null +++ b/graphics/sprites/npcs/xml/qonan.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/qonan.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <label name="start"/> + <goto label="blink" rand="10"/> + + <!-- static --> + <frame index="0" delay="350"/> + <goto label="start"/> + + <!-- blinking--> + <label name="blink"/> + <sequence value="1,2,1" delay="90"/> + <goto label="start"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/rattosailor.xml b/graphics/sprites/npcs/xml/rattosailor.xml new file mode 100644 index 00000000..381c274b --- /dev/null +++ b/graphics/sprites/npcs/xml/rattosailor.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/rattosailor.png" + width="27" + height="58" + offsetX="3" + offsetY="-3"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/rumly.xml b/graphics/sprites/npcs/xml/rumly.xml new file mode 100644 index 00000000..5f7c9009 --- /dev/null +++ b/graphics/sprites/npcs/xml/rumly.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/rumly.png" + width="30" + height="60"/> + + <action name="stand" imageset="npc"> + <!-- Open eyes animation --> + <animation direction="left"> + <frame index="5" delay="100"/> + <frame index="6" delay="150"/> + <frame index="0"/> + </animation> + + <!-- Close eyes animation --> + <animation direction="up"> + <frame index="1" delay="300"/> + <frame index="0" delay="800"/> + <frame index="1" delay="700"/> + </animation> + + <!-- Opened eyes --> + <animation direction="right"> + <frame index="0"/> + </animation> + + <!-- Closed eyes --> + <animation direction="down"> + <frame index="2" delay="1000"/> + <frame index="3" delay="400"/> + <frame index="4" delay="200"/> + <frame index="3" delay="600"/> + <frame index="4" delay="200"/> + <frame index="3" delay="500"/> + <frame index="4" delay="150"/> + <frame index="3" delay="300"/> + <frame index="4" delay="200"/> + <frame index="3" delay="250"/> + <frame index="4" delay="200"/> + <frame index="3" delay="250"/> + <frame index="4" delay="400"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sailors.xml b/graphics/sprites/npcs/xml/sailors.xml new file mode 100644 index 00000000..d963bf43 --- /dev/null +++ b/graphics/sprites/npcs/xml/sailors.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sailors.png" + width="278" + height="149"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" offsetX="19" offsetY="19"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sapartan.xml b/graphics/sprites/npcs/xml/sapartan.xml new file mode 100644 index 00000000..bc85dc1a --- /dev/null +++ b/graphics/sprites/npcs/xml/sapartan.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sapartan.png" + width="32" + height="57" + offsetX="-4" + offsetY="1"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="80"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="120"/> + <frame index="2" delay="200"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/silvio.xml b/graphics/sprites/npcs/xml/silvio.xml new file mode 100644 index 00000000..a4266e42 --- /dev/null +++ b/graphics/sprites/npcs/xml/silvio.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2011-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/silvio.png" + width="30" + height="49" + offsetX="-4"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0" delay="7000"/> + <frame index="1" delay="60"/> + <frame index="2" delay="120"/> + <frame index="1" delay="70"/> + <frame index="0" delay="3500"/> + <frame index="1" delay="60"/> + <frame index="2" delay="120"/> + <frame index="1" delay="70"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/sleepingorc.xml b/graphics/sprites/npcs/xml/sleepingorc.xml new file mode 100644 index 00000000..3e19c5da --- /dev/null +++ b/graphics/sprites/npcs/xml/sleepingorc.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2010-2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/sleepingorc.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <sequence start="0" end="2" delay="380"/> + <frame index="1" delay="380"/> + <frame index="0" delay="500"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/tarlan.xml b/graphics/sprites/npcs/xml/tarlan.xml new file mode 100644 index 00000000..c87d0be6 --- /dev/null +++ b/graphics/sprites/npcs/xml/tarlan.xml @@ -0,0 +1,85 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/tarlan.png" + width="64" + height="64" + offsetX="-6"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <!-- Getting Ready To Fight --> + <frame index="0" delay="3140" offsetX="8"/> + <frame index="1" delay="100" offsetX="5"/> + <frame index="2" delay="220" offsetX="4"/> + <!-- Fights --> + <frame index="3" delay="110"/> + <frame index="4" delay="140"/> + <sequence start="5" end="6" delay="120"/> + <frame index="5" delay="90"/> + <frame index="4" delay="140"/> + <frame index="3" delay="110"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="120"/> + <frame index="5" delay="90"/> + <frame index="4" delay="140"/> + <frame index="3" delay="110"/> + <!-- Stops --> + <frame index="7" delay="110" offsetX="5"/> + <frame index="0" delay="100" offsetX="8"/> + <frame index="8" delay="800" offsetX="10"/> + <frame index="0" delay="120" offsetX="8"/> + <frame index="1" delay="100" offsetX="5"/> + <frame index="2" delay="210" offsetX="4"/> + <!-- Fights Again Longer And Faster --> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="90"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="100"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <sequence start="5" end="6" delay="100"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="120"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="80"/> + <frame index="4" delay="120"/> + <frame index="3" delay="100"/> + <frame index="4" delay="130"/> + <sequence start="5" end="6" delay="110"/> + <frame index="5" delay="90"/> + <frame index="4" delay="130"/> + <frame index="3" delay="110"/> + <!-- Gets Hit --> + <frame index="7" delay="110" offsetX="5"/> + <frame index="0" delay="100" offsetX="8"/> + <frame index="8" delay="900" offsetX="10"/> + <frame index="9" delay="140" offsetX="11"/> + <!-- Down --> + <frame index="10" delay="110" offsetX="8" offsetY="2"/> + <!-- Bird --> + <sequence start="11" end="12" delay="110" repeat="9" offsetY="5" offsetX="8"/> + <!-- Sit --> + <frame index="13" delay="90" offsetY="5" offsetX="8"/> + <frame index="14" delay="8910" offsetY="5" offsetX="8"/> + <!-- Get Back --> + <frame index="15" delay="130" offsetX="8"/> + <frame index="0" delay="3140" offsetX="8"/> + </animation> + + <animation direction="left"> + <frame index="0" offsetX="8"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/terry.xml b/graphics/sprites/npcs/xml/terry.xml new file mode 100644 index 00000000..63965ecf --- /dev/null +++ b/graphics/sprites/npcs/xml/terry.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/terry.png" + width="32" + height="64"/> + + <action name="stand" imageset="npc"> + <!-- Flask animation --> + <animation direction="default"> + <frame index="1"/> + </animation> + <!-- Static Flask --> + <animation direction="up"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/treeleaf.xml b/graphics/sprites/npcs/xml/treeleaf.xml new file mode 100644 index 00000000..9fde868f --- /dev/null +++ b/graphics/sprites/npcs/xml/treeleaf.xml @@ -0,0 +1,35 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015 Evol Online --> + +<sprite> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/treeleaf.png" + width="32" + height="32" + offsetY="12"/> + + <action name="stand" imageset="npc"> + <!-- Falling leaf --> + <animation direction="default"> + <sequence start="0" end="1" delay="90" offsetY="-60"/> + <frame index="0" delay="20" offsetY="-51"/> + <sequence start="0" end="3" delay="90" offsetY="-50"/> + <frame index="0" delay="20" offsetY="-41"/> + <sequence start="0" end="3" delay="90" offsetY="-40"/> + <frame index="0" delay="20" offsetY="-31"/> + <sequence start="0" end="3" delay="90" offsetY="-30"/> + <frame index="0" delay="20" offsetY="-21"/> + <sequence start="0" end="3" delay="90" offsetY="-20"/> + <frame index="0" delay="20" offsetY="-11"/> + <sequence start="0" end="3" delay="90" offsetY="-10"/> + <frame index="0" delay="20" offsetY="-1"/> + <sequence start="0" end="3" delay="90"/> + <frame index="3"/> + </animation> + <!-- No leaf --> + <animation direction="up"> + <frame index="4"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/unanimated-tall.xml b/graphics/sprites/npcs/xml/unanimated-tall.xml new file mode 100644 index 00000000..88ad4bcd --- /dev/null +++ b/graphics/sprites/npcs/xml/unanimated-tall.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2015-2016 Evol Online --> + +<sprite variants="4" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated-tall.png|S" + width="64" + height="96"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/xml/unanimated.xml b/graphics/sprites/npcs/xml/unanimated.xml new file mode 100644 index 00000000..ab9f2cbc --- /dev/null +++ b/graphics/sprites/npcs/xml/unanimated.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2016 Evol Online --> + +<sprite variants="34" variant_offset="1"> + <imageset name="npc" + src="graphics/sprites/npcs/sprite/unanimated.png|S" + width="64" + height="64"/> + + <action name="stand" imageset="npc"> + <animation direction="default"> + <frame index="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/races/demon-female.png b/graphics/sprites/races/demon-female.png Binary files differnew file mode 100644 index 00000000..121839eb --- /dev/null +++ b/graphics/sprites/races/demon-female.png diff --git a/graphics/sprites/races/demon-female.xml b/graphics/sprites/races/demon-female.xml new file mode 100644 index 00000000..c399c371 --- /dev/null +++ b/graphics/sprites/races/demon-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/demon-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/demon-male.png b/graphics/sprites/races/demon-male.png Binary files differnew file mode 100644 index 00000000..69f8f7fe --- /dev/null +++ b/graphics/sprites/races/demon-male.png diff --git a/graphics/sprites/races/demon-male.xml b/graphics/sprites/races/demon-male.xml new file mode 100644 index 00000000..3e65a0a2 --- /dev/null +++ b/graphics/sprites/races/demon-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/demon-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/elven-female.png b/graphics/sprites/races/elven-female.png Binary files differnew file mode 100644 index 00000000..a286a021 --- /dev/null +++ b/graphics/sprites/races/elven-female.png diff --git a/graphics/sprites/races/elven-female.xml b/graphics/sprites/races/elven-female.xml new file mode 100644 index 00000000..820580e2 --- /dev/null +++ b/graphics/sprites/races/elven-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/elven-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/elven-male.png b/graphics/sprites/races/elven-male.png Binary files differnew file mode 100644 index 00000000..d025190e --- /dev/null +++ b/graphics/sprites/races/elven-male.png diff --git a/graphics/sprites/races/elven-male.xml b/graphics/sprites/races/elven-male.xml new file mode 100644 index 00000000..4fe2d302 --- /dev/null +++ b/graphics/sprites/races/elven-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/elven-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/human-female.png b/graphics/sprites/races/human-female.png Binary files differnew file mode 100644 index 00000000..80c53944 --- /dev/null +++ b/graphics/sprites/races/human-female.png diff --git a/graphics/sprites/races/human-female.xml b/graphics/sprites/races/human-female.xml new file mode 100644 index 00000000..92325515 --- /dev/null +++ b/graphics/sprites/races/human-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/human-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/human-male.png b/graphics/sprites/races/human-male.png Binary files differnew file mode 100644 index 00000000..e6f0167c --- /dev/null +++ b/graphics/sprites/races/human-male.png diff --git a/graphics/sprites/races/human-male.xml b/graphics/sprites/races/human-male.xml new file mode 100644 index 00000000..1f99a17e --- /dev/null +++ b/graphics/sprites/races/human-male.xml @@ -0,0 +1,167 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/human-male.png" + width="64" + height="64"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="16"/> + </animation> + <animation direction="up"> + <frame index="32"/> + </animation> + <animation direction="right"> + <frame index="48"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="80"/> + </animation> + <animation direction="left"> + <sequence start="17" end="22" delay="80"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="80"/> + </animation> + <animation direction="right"> + <sequence start="49" end="54" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="7" end="10" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="23" end="26" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="39" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="55" end="58" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="11" end="15" delay="80"/> + <end /> + </animation> + <animation direction="left"> + <sequence start="27" end="31" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <sequence start="43" end="47" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <sequence start="59" end="63" delay="80"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="68"/> + </animation> + <animation direction="left"> + <frame index="69"/> + </animation> + <animation direction="up"> + <frame index="70"/> + </animation> + <animation direction="right"> + <frame index="71"/> + </animation> + </action> + + <action name="sittop" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="standride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="spawnride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="ride" imageset="base"> + <animation direction="down"> + <frame index="64"/> + </animation> + <animation direction="left"> + <frame index="65"/> + </animation> + <animation direction="up"> + <frame index="66"/> + </animation> + <animation direction="right"> + <frame index="67"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="72"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="up"> + <frame index="72"/> + </animation> + <animation direction="right"> + <frame index="72"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/races/orc-female.png b/graphics/sprites/races/orc-female.png Binary files differnew file mode 100644 index 00000000..fdfa4260 --- /dev/null +++ b/graphics/sprites/races/orc-female.png diff --git a/graphics/sprites/races/orc-female.xml b/graphics/sprites/races/orc-female.xml new file mode 100644 index 00000000..6de03d50 --- /dev/null +++ b/graphics/sprites/races/orc-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/orc-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/orc-male.png b/graphics/sprites/races/orc-male.png Binary files differnew file mode 100644 index 00000000..463f4d1e --- /dev/null +++ b/graphics/sprites/races/orc-male.png diff --git a/graphics/sprites/races/orc-male.xml b/graphics/sprites/races/orc-male.xml new file mode 100644 index 00000000..b33077ed --- /dev/null +++ b/graphics/sprites/races/orc-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/orc-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/piou-unisex.xml b/graphics/sprites/races/piou-unisex.xml new file mode 100644 index 00000000..13e9dadf --- /dev/null +++ b/graphics/sprites/races/piou-unisex.xml @@ -0,0 +1,1337 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012-2013 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/piou.png" + width="10" + height="9" + offsetY="-12"/> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="1" end="2" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetX="1" offsetY="-3"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="35" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="20" delay="100" offsetY="-25"/> + <frame index="15" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="10" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="31" end="32" delay="50" offsetY="-1"/> + <frame index="31" delay="50" offsetX="1" offsetY="-3"/> + <frame index="30" delay="60" offsetX="2" offsetY="-8"/> + <frame index="31" delay="60" offsetX="3" offsetY="-11"/> + <frame index="32" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="35" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="20" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="25" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="32" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="31" delay="90" offsetY="-3"/> + <frame index="30" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="11" end="12" delay="50" offsetY="-1"/> + <frame index="11" delay="50" offsetX="1" offsetY="-3"/> + <frame index="10" delay="60" offsetX="2" offsetY="-8"/> + <frame index="11" delay="60" offsetX="3" offsetY="-11"/> + <frame index="12" delay="70" offsetX="2" offsetY="-15"/> + <frame index="30" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="35" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="15" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="12" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="11" delay="90" offsetY="-3"/> + <frame index="10" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="26" end="27" delay="50" offsetY="-1"/> + <frame index="26" delay="50" offsetX="1" offsetY="-3"/> + <frame index="25" delay="60" offsetX="2" offsetY="-8"/> + <frame index="26" delay="60" offsetX="3" offsetY="-11"/> + <frame index="27" delay="70" offsetX="2" offsetY="-15"/> + <frame index="10" delay="80" offsetX="1" offsetY="-18"/> + <frame index="30" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="35" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="20" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="27" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="26" delay="90" offsetY="-3"/> + <frame index="25" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="16" end="17" delay="50" offsetY="-1"/> + <frame index="16" delay="50" offsetX="1" offsetY="-3"/> + <frame index="15" delay="60" offsetX="2" offsetY="-8"/> + <frame index="16" delay="60" offsetX="3" offsetY="-11"/> + <frame index="17" delay="70" offsetX="2" offsetY="-15"/> + <frame index="25" delay="80" offsetX="1" offsetY="-18"/> + <frame index="10" delay="90" offsetX="1" offsetY="-22"/> + <frame index="30" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="17" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="16" delay="90" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="21" end="22" delay="50" offsetY="-1"/> + <frame index="21" delay="50" offsetX="1" offsetY="-3"/> + <frame index="20" delay="60" offsetX="2" offsetY="-8"/> + <frame index="21" delay="60" offsetX="3" offsetY="-11"/> + <frame index="22" delay="70" offsetX="2" offsetY="-15"/> + <frame index="15" delay="80" offsetX="1" offsetY="-18"/> + <frame index="25" delay="90" offsetX="1" offsetY="-22"/> + <frame index="10" delay="100" offsetY="-25"/> + <frame index="30" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="35" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="22" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="21" delay="90" offsetY="-3"/> + <frame index="20" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="6" end="7" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetX="1" offsetY="-3"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="20" delay="80" offsetX="1" offsetY="-18"/> + <frame index="15" delay="90" offsetX="1" offsetY="-22"/> + <frame index="25" delay="100" offsetY="-25"/> + <frame index="10" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="36" end="37" delay="50" offsetY="-1"/> + <frame index="36" delay="50" offsetX="1" offsetY="-3"/> + <frame index="35" delay="60" offsetX="2" offsetY="-8"/> + <frame index="36" delay="60" offsetX="3" offsetY="-11"/> + <frame index="37" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="20" delay="90" offsetX="1" offsetY="-22"/> + <frame index="15" delay="100" offsetY="-25"/> + <frame index="25" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="30" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="37" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="36" delay="90" offsetY="-3"/> + <frame index="35" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <!-- Normal Jump x2 --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <sequence value="2,1" delay="50" offsetY="-2"/> + <sequence value="2,1" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="37,7,22,17,27" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="0" end="1" delay="50" offsetY="-1"/> + <frame index="2" delay="50" offsetY="-2"/> + <frame index="1" delay="50" offsetY="-3"/> + <frame index="2" delay="50" offsetY="-4"/> + <frame index="1" delay="60" offsetY="-5"/> + <sequence value="32,12,27,17,22" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="2" delay="60" offsetY="-3"/> + <frame index="1" delay="50" offsetY="-2"/> + <frame index="0" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Normal Jump x2 --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <sequence value="32,31" delay="50" offsetY="-2"/> + <sequence value="32,31" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="2,37,7,22,17" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="30" end="31" delay="50" offsetY="-1"/> + <frame index="32" delay="50" offsetY="-2"/> + <frame index="31" delay="50" offsetY="-3"/> + <frame index="32" delay="50" offsetY="-4"/> + <frame index="31" delay="60" offsetY="-5"/> + <sequence value="12,27,17,22,7" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="32" delay="60" offsetY="-3"/> + <frame index="31" delay="50" offsetY="-2"/> + <frame index="30" delay="50" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Normal Jump x2 --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <sequence value="12,11" delay="50" offsetY="-2"/> + <sequence value="12,11" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="32,2,37,7,22" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="10" end="11" delay="50" offsetY="-1"/> + <frame index="12" delay="50" offsetY="-2"/> + <frame index="11" delay="50" offsetY="-3"/> + <frame index="12" delay="50" offsetY="-4"/> + <frame index="11" delay="60" offsetY="-5"/> + <sequence value="27,17,22,7,37" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="32" delay="80" offsetY="-4"/> + <frame index="12" delay="60" offsetY="-3"/> + <frame index="11" delay="50" offsetY="-2"/> + <frame index="10" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Normal Jump x2 --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <sequence value="27,26" delay="50" offsetY="-2"/> + <sequence value="27,26" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="45" offsetY="-2"/> + <frame index="26" delay="45" offsetY="-3"/> + <frame index="27" delay="45" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="12,32,2,37,7" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="25" end="26" delay="50" offsetY="-1"/> + <frame index="27" delay="50" offsetY="-2"/> + <frame index="26" delay="50" offsetY="-3"/> + <frame index="27" delay="50" offsetY="-4"/> + <frame index="26" delay="60" offsetY="-5"/> + <sequence value="17,22,7,37,2" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="12" delay="80" offsetY="-4"/> + <frame index="27" delay="60" offsetY="-3"/> + <frame index="26" delay="50" offsetY="-2"/> + <frame index="25" delay="50" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Normal Jump x2 --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <sequence value="17,16" delay="50" offsetY="-2"/> + <sequence value="17,16" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="27,12,32,2,37" delay="80" offsetY="-6"/> + <frame index="7" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="15" end="16" delay="50" offsetY="-1"/> + <frame index="17" delay="50" offsetY="-2"/> + <frame index="16" delay="50" offsetY="-3"/> + <frame index="17" delay="50" offsetY="-4"/> + <frame index="16" delay="60" offsetY="-5"/> + <sequence value="22,7,37,2,32" delay="80" offsetY="-6"/> + <frame index="12" delay="80" offsetY="-5"/> + <frame index="27" delay="80" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-3"/> + <frame index="16" delay="50" offsetY="-2"/> + <frame index="15" delay="50" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Normal Jump x2 --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <sequence value="22,21" delay="50" offsetY="-2"/> + <sequence value="22,21" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="17,27,12,32,2" delay="80" offsetY="-6"/> + <frame index="37" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="20" end="21" delay="50" offsetY="-1"/> + <frame index="22" delay="50" offsetY="-2"/> + <frame index="21" delay="50" offsetY="-3"/> + <frame index="22" delay="50" offsetY="-4"/> + <frame index="21" delay="60" offsetY="-5"/> + <sequence value="7,37,2,32,12" delay="80" offsetY="-6"/> + <frame index="27" delay="80" offsetY="-5"/> + <frame index="17" delay="80" offsetY="-4"/> + <frame index="22" delay="60" offsetY="-3"/> + <frame index="21" delay="50" offsetY="-2"/> + <frame index="20" delay="50" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Normal Jump x2 --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <sequence value="7,6" delay="50" offsetY="-2"/> + <sequence value="7,6" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="22,17,27,12,32" delay="80" offsetY="-6"/> + <frame index="2" delay="80" offsetY="-5"/> + <frame index="37" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="5" end="6" delay="50" offsetY="-1"/> + <frame index="7" delay="50" offsetY="-2"/> + <frame index="6" delay="50" offsetY="-3"/> + <frame index="7" delay="50" offsetY="-4"/> + <frame index="6" delay="60" offsetY="-5"/> + <sequence value="37,2,32,12,27" delay="80" offsetY="-6"/> + <frame index="17" delay="80" offsetY="-5"/> + <frame index="22" delay="80" offsetY="-4"/> + <frame index="7" delay="60" offsetY="-3"/> + <frame index="6" delay="50" offsetY="-2"/> + <frame index="5" delay="50" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Normal Jump x2 --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <sequence value="37,36" delay="50" offsetY="-2"/> + <sequence value="37,36" delay="50" offsetY="-1"/> + <!-- Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="7,22,17,27,12" delay="80" offsetY="-6"/> + <frame index="32" delay="80" offsetY="-5"/> + <frame index="2" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + <!-- Normal Jump --> + <frame index="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-1"/> + <!-- Back Turning Jump --> + <sequence start="35" end="36" delay="50" offsetY="-1"/> + <frame index="37" delay="50" offsetY="-2"/> + <frame index="36" delay="50" offsetY="-3"/> + <frame index="37" delay="50" offsetY="-4"/> + <frame index="36" delay="60" offsetY="-5"/> + <sequence value="2,32,12,27,17" delay="80" offsetY="-6"/> + <frame index="22" delay="80" offsetY="-5"/> + <frame index="7" delay="80" offsetY="-4"/> + <frame index="37" delay="60" offsetY="-3"/> + <frame index="36" delay="50" offsetY="-2"/> + <frame index="35" delay="50" offsetY="-1"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="2" delay="60" offsetY="6"/> + <frame index="3" delay="60" offsetY="8"/> + <frame index="1" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="30" delay="60" offsetX="-2" offsetY="2"/> + <frame index="31" delay="60" offsetX="-4" offsetY="4"/> + <frame index="32" delay="60" offsetX="-6" offsetY="6"/> + <frame index="33" delay="60" offsetX="-8" offsetY="8"/> + <frame index="31" delay="40" offsetX="-6" offsetY="6"/> + <frame index="31" delay="40" offsetX="-4" offsetY="4"/> + <frame index="30" delay="40" offsetX="-2" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="10" delay="60" offsetX="-2"/> + <frame index="11" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="13" delay="60" offsetX="-8"/> + <frame index="11" delay="40" offsetX="-6"/> + <frame index="11" delay="40" offsetX="-4"/> + <frame index="10" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="25" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="26" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="27" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="28" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="26" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="26" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="25" delay="40" offsetX="-2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="18" delay="60" offsetY="-8"/> + <frame index="16" delay="40" offsetY="-6"/> + <frame index="16" delay="40" offsetY="-4"/> + <frame index="15" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="20" delay="60" offsetX="2" offsetY="-2"/> + <frame index="21" delay="60" offsetX="4" offsetY="-4"/> + <frame index="22" delay="60" offsetX="6" offsetY="-6"/> + <frame index="23" delay="60" offsetX="8" offsetY="-8"/> + <frame index="21" delay="40" offsetX="6" offsetY="-6"/> + <frame index="21" delay="40" offsetX="4" offsetY="-4"/> + <frame index="20" delay="40" offsetX="2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="2"/> + <frame index="6" delay="60" offsetX="4"/> + <frame index="7" delay="60" offsetX="6"/> + <frame index="8" delay="60" offsetX="8"/> + <frame index="6" delay="40" offsetX="6"/> + <frame index="6" delay="40" offsetX="4"/> + <frame index="5" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="35" delay="60" offsetX="2" offsetY="2"/> + <frame index="36" delay="60" offsetX="4" offsetY="4"/> + <frame index="37" delay="60" offsetX="6" offsetY="6"/> + <frame index="38" delay="60" offsetX="8" offsetY="8"/> + <frame index="36" delay="40" offsetX="6" offsetY="6"/> + <frame index="36" delay="40" offsetX="4" offsetY="4"/> + <frame index="35" delay="40" offsetX="2" offsetY="2"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="mob"> + <animation direction="down"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="0" delay="60" offsetY="2"/> + <frame index="1" delay="60" offsetY="4"/> + <frame index="2" delay="60" offsetY="6"/> + <frame index="3" delay="60" offsetY="8"/> + <frame index="1" delay="40" offsetY="6"/> + <frame index="1" delay="40" offsetY="4"/> + <frame index="0" delay="40" offsetY="2"/> + <end /> + </animation> + + <animation direction="downleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="30" delay="60" offsetX="-2" offsetY="2"/> + <frame index="31" delay="60" offsetX="-4" offsetY="4"/> + <frame index="32" delay="60" offsetX="-6" offsetY="6"/> + <frame index="33" delay="60" offsetX="-8" offsetY="8"/> + <frame index="31" delay="40" offsetX="-6" offsetY="6"/> + <frame index="31" delay="40" offsetX="-4" offsetY="4"/> + <frame index="30" delay="40" offsetX="-2" offsetY="2"/> + <end /> + </animation> + + <animation direction="left"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="10" delay="60" offsetX="-2"/> + <frame index="11" delay="60" offsetX="-4"/> + <frame index="12" delay="60" offsetX="-6"/> + <frame index="13" delay="60" offsetX="-8"/> + <frame index="11" delay="40" offsetX="-6"/> + <frame index="11" delay="40" offsetX="-4"/> + <frame index="10" delay="40" offsetX="-2"/> + <end /> + </animation> + + <animation direction="upleft"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="25" delay="60" offsetX="-2" offsetY="-2"/> + <frame index="26" delay="60" offsetX="-4" offsetY="-4"/> + <frame index="27" delay="60" offsetX="-6" offsetY="-6"/> + <frame index="28" delay="60" offsetX="-8" offsetY="-8"/> + <frame index="26" delay="40" offsetX="-6" offsetY="-6"/> + <frame index="26" delay="40" offsetX="-4" offsetY="-4"/> + <frame index="25" delay="40" offsetX="-2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="up"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="15" delay="60" offsetY="-2"/> + <frame index="16" delay="60" offsetY="-4"/> + <frame index="17" delay="60" offsetY="-6"/> + <frame index="18" delay="60" offsetY="-8"/> + <frame index="16" delay="40" offsetY="-6"/> + <frame index="16" delay="40" offsetY="-4"/> + <frame index="15" delay="40" offsetY="-2"/> + <end /> + </animation> + + <animation direction="upright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="20" delay="60" offsetX="2" offsetY="-2"/> + <frame index="21" delay="60" offsetX="4" offsetY="-4"/> + <frame index="22" delay="60" offsetX="6" offsetY="-6"/> + <frame index="23" delay="60" offsetX="8" offsetY="-8"/> + <frame index="21" delay="40" offsetX="6" offsetY="-6"/> + <frame index="21" delay="40" offsetX="4" offsetY="-4"/> + <frame index="20" delay="40" offsetX="2" offsetY="-2"/> + <end /> + </animation> + + <animation direction="right"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="5" delay="60" offsetX="2"/> + <frame index="6" delay="60" offsetX="4"/> + <frame index="7" delay="60" offsetX="6"/> + <frame index="8" delay="60" offsetX="8"/> + <frame index="6" delay="40" offsetX="6"/> + <frame index="6" delay="40" offsetX="4"/> + <frame index="5" delay="40" offsetX="2"/> + <end /> + </animation> + + <animation direction="downright"> + <!-- Runs to the player, bits him and goes back to its place. --> + <frame index="35" delay="60" offsetX="2" offsetY="2"/> + <frame index="36" delay="60" offsetX="4" offsetY="4"/> + <frame index="37" delay="60" offsetX="6" offsetY="6"/> + <frame index="38" delay="60" offsetX="8" offsetY="8"/> + <frame index="36" delay="40" offsetX="6" offsetY="6"/> + <frame index="36" delay="40" offsetX="4" offsetY="4"/> + <frame index="35" delay="40" offsetX="2" offsetY="2"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="1" end="2" delay="50" offsetY="-1"/> + <frame index="1" delay="50" offsetX="1" offsetY="-3"/> + <frame index="0" delay="60" offsetX="2" offsetY="-8"/> + <frame index="1" delay="60" offsetX="3" offsetY="-11"/> + <frame index="0" delay="70" offsetX="2" offsetY="-15"/> + <frame index="35" delay="80" offsetX="1" offsetY="-18"/> + <frame index="5" delay="90" offsetX="1" offsetY="-22"/> + <frame index="20" delay="100" offsetY="-25"/> + <frame index="15" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="10" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="2" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="1" delay="90" offsetY="-3"/> + <frame index="0" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="31" end="32" delay="50" offsetY="-1"/> + <frame index="31" delay="50" offsetX="1" offsetY="-3"/> + <frame index="30" delay="60" offsetX="2" offsetY="-8"/> + <frame index="31" delay="60" offsetX="3" offsetY="-11"/> + <frame index="32" delay="70" offsetX="2" offsetY="-15"/> + <frame index="0" delay="80" offsetX="1" offsetY="-18"/> + <frame index="35" delay="90" offsetX="1" offsetY="-22"/> + <frame index="5" delay="100" offsetY="-25"/> + <frame index="20" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="25" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="32" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="31" delay="90" offsetY="-3"/> + <frame index="30" delay="100" offsetY="-1"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="11" end="12" delay="50" offsetY="-1"/> + <frame index="11" delay="50" offsetX="1" offsetY="-3"/> + <frame index="10" delay="60" offsetX="2" offsetY="-8"/> + <frame index="11" delay="60" offsetX="3" offsetY="-11"/> + <frame index="12" delay="70" offsetX="2" offsetY="-15"/> + <frame index="30" delay="80" offsetX="1" offsetY="-18"/> + <frame index="0" delay="90" offsetX="1" offsetY="-22"/> + <frame index="35" delay="100" offsetY="-25"/> + <frame index="5" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="15" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="25" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="12" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="11" delay="90" offsetY="-3"/> + <frame index="10" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="26" end="27" delay="50" offsetY="-1"/> + <frame index="26" delay="50" offsetX="1" offsetY="-3"/> + <frame index="25" delay="60" offsetX="2" offsetY="-8"/> + <frame index="26" delay="60" offsetX="3" offsetY="-11"/> + <frame index="27" delay="70" offsetX="2" offsetY="-15"/> + <frame index="10" delay="80" offsetX="1" offsetY="-18"/> + <frame index="30" delay="90" offsetX="1" offsetY="-22"/> + <frame index="0" delay="100" offsetY="-25"/> + <frame index="35" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="20" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="15" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="27" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="26" delay="90" offsetY="-3"/> + <frame index="25" delay="100" offsetY="-1"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="16" end="17" delay="50" offsetY="-1"/> + <frame index="16" delay="50" offsetX="1" offsetY="-3"/> + <frame index="15" delay="60" offsetX="2" offsetY="-8"/> + <frame index="16" delay="60" offsetX="3" offsetY="-11"/> + <frame index="17" delay="70" offsetX="2" offsetY="-15"/> + <frame index="25" delay="80" offsetX="1" offsetY="-18"/> + <frame index="10" delay="90" offsetX="1" offsetY="-22"/> + <frame index="30" delay="100" offsetY="-25"/> + <frame index="0" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="5" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="20" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="17" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="16" delay="90" offsetY="-3"/> + <frame index="15" delay="100" offsetY="-1"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="21" end="22" delay="50" offsetY="-1"/> + <frame index="21" delay="50" offsetX="1" offsetY="-3"/> + <frame index="20" delay="60" offsetX="2" offsetY="-8"/> + <frame index="21" delay="60" offsetX="3" offsetY="-11"/> + <frame index="22" delay="70" offsetX="2" offsetY="-15"/> + <frame index="15" delay="80" offsetX="1" offsetY="-18"/> + <frame index="25" delay="90" offsetX="1" offsetY="-22"/> + <frame index="10" delay="100" offsetY="-25"/> + <frame index="30" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="35" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="5" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="22" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="21" delay="90" offsetY="-3"/> + <frame index="20" delay="100" offsetY="-1"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="6" end="7" delay="50" offsetY="-1"/> + <frame index="6" delay="50" offsetX="1" offsetY="-3"/> + <frame index="5" delay="60" offsetX="2" offsetY="-8"/> + <frame index="6" delay="60" offsetX="3" offsetY="-11"/> + <frame index="7" delay="70" offsetX="2" offsetY="-15"/> + <frame index="20" delay="80" offsetX="1" offsetY="-18"/> + <frame index="15" delay="90" offsetX="1" offsetY="-22"/> + <frame index="25" delay="100" offsetY="-25"/> + <frame index="10" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="30" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="0" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="35" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="7" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="6" delay="90" offsetY="-3"/> + <frame index="5" delay="100" offsetY="-1"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + <!-- Jumping And Turning On Itself--> + <sequence start="36" end="37" delay="50" offsetY="-1"/> + <frame index="36" delay="50" offsetX="1" offsetY="-3"/> + <frame index="35" delay="60" offsetX="2" offsetY="-8"/> + <frame index="36" delay="60" offsetX="3" offsetY="-11"/> + <frame index="37" delay="70" offsetX="2" offsetY="-15"/> + <frame index="5" delay="80" offsetX="1" offsetY="-18"/> + <frame index="20" delay="90" offsetX="1" offsetY="-22"/> + <frame index="15" delay="100" offsetY="-25"/> + <frame index="25" delay="90" offsetX="-1" offsetY="-22"/> + <frame index="10" delay="90" offsetX="-2" offsetY="-18"/> + <frame index="30" delay="90" offsetX="-3" offsetY="-14"/> + <frame index="0" delay="90" offsetX="-2" offsetY="-10"/> + <frame index="37" delay="90" offsetX="-1" offsetY="-7"/> + <frame index="36" delay="90" offsetY="-3"/> + <frame index="35" delay="100" offsetY="-1"/> + </animation> + </action> + + <action name="sittop" imageset="mob"> + <animation direction="down"> + <!-- Static --> + <frame index="0" delay="1300"/> + <!-- Eating Animation --> + <sequence start="2" end="3" delay="130" repeat="4"/> + <frame index="2" delay="100"/> + <!-- Static --> + <frame index="0" delay="1900"/> + <!-- Looking Around --> + <frame index="30" delay="350"/> + <frame index="0" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="0" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="2" end="3" delay="130" repeat="6"/> + <frame index="2" delay="100"/> + </animation> + + <animation direction="downleft"> + <!-- Static --> + <frame index="30" delay="1300"/> + <!-- Eating Animation --> + <sequence start="32" end="33" delay="130" repeat="4"/> + <frame index="32" delay="100"/> + <!-- Static --> + <frame index="30" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="30" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="30" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="32" end="33" delay="130" repeat="6"/> + <frame index="32" delay="100"/> + </animation> + + <animation direction="left"> + <!-- Static --> + <frame index="10" delay="1300"/> + <!-- Eating Animation --> + <sequence start="12" end="13" delay="130" repeat="4"/> + <frame index="12" delay="100"/> + <!-- Static --> + <frame index="10" delay="1900"/> + <!-- Looking Around --> + <frame index="25" delay="350"/> + <frame index="10" delay="500"/> + <frame index="30" delay="400"/> + <!-- Static --> + <frame index="10" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="12" end="13" delay="130" repeat="6"/> + <frame index="12" delay="100"/> + </animation> + + <animation direction="upleft"> + <!-- Static --> + <frame index="25" delay="1300"/> + <!-- Eating Animation --> + <sequence start="27" end="28" delay="130" repeat="4"/> + <frame index="27" delay="100"/> + <!-- Static --> + <frame index="25" delay="1900"/> + <!-- Looking Around --> + <frame index="10" delay="350"/> + <frame index="25" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="25" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="27" end="28" delay="130" repeat="6"/> + <frame index="27" delay="100"/> + </animation> + + <animation direction="up"> + <!-- Static --> + <frame index="15" delay="1300"/> + <!-- Eating Animation --> + <sequence start="17" end="18" delay="130" repeat="4"/> + <frame index="17" delay="100"/> + <!-- Static --> + <frame index="15" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="15" delay="500"/> + <frame index="25" delay="400"/> + <!-- Static --> + <frame index="15" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="17" end="18" delay="130" repeat="6"/> + <frame index="17" delay="100"/> + </animation> + + <animation direction="upright"> + <!-- Static --> + <frame index="20" delay="1300"/> + <!-- Eating Animation --> + <sequence start="22" end="23" delay="130" repeat="4"/> + <frame index="22" delay="100"/> + <!-- Static --> + <frame index="20" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="20" delay="500"/> + <frame index="15" delay="400"/> + <!-- Static --> + <frame index="20" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="22" end="23" delay="130" repeat="6"/> + <frame index="22" delay="100"/> + </animation> + + <animation direction="right"> + <!-- Static --> + <frame index="5" delay="1300"/> + <!-- Eating Animation --> + <sequence start="7" end="8" delay="130" repeat="4"/> + <frame index="7" delay="100"/> + <!-- Static --> + <frame index="5" delay="1900"/> + <!-- Looking Around --> + <frame index="20" delay="350"/> + <frame index="5" delay="500"/> + <frame index="35" delay="400"/> + <!-- Static --> + <frame index="5" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="7" end="8" delay="130" repeat="6"/> + <frame index="7" delay="100"/> + </animation> + + <animation direction="downright"> + <!-- Static --> + <frame index="35" delay="1300"/> + <!-- Eating Animation --> + <sequence start="37" end="38" delay="130" repeat="4"/> + <frame index="37" delay="100"/> + <!-- Static --> + <frame index="35" delay="1900"/> + <!-- Looking Around --> + <frame index="5" delay="350"/> + <frame index="35" delay="500"/> + <frame index="0" delay="400"/> + <!-- Static --> + <frame index="35" delay="1600"/> + <!-- Eating Animation x6 --> + <sequence start="37" end="38" delay="130" repeat="6"/> + <frame index="37" delay="100"/> + </animation> + </action> + + <action name="dead" imageset="mob"> + <animation direction="down"> + <frame index="4"/> + </animation> + + <animation direction="downleft"> + <frame index="34"/> + </animation> + + <animation direction="left"> + <frame index="14"/> + </animation> + + <animation direction="upleft"> + <frame index="29"/> + </animation> + + <animation direction="up"> + <frame index="19"/> + </animation> + + <animation direction="upright"> + <frame index="24"/> + </animation> + + <animation direction="right"> + <frame index="9"/> + </animation> + + <animation direction="downright"> + <frame index="39"/> + </animation> + </action> +</sprite> + diff --git a/graphics/sprites/races/raijin-female.png b/graphics/sprites/races/raijin-female.png Binary files differnew file mode 100644 index 00000000..c4ab506b --- /dev/null +++ b/graphics/sprites/races/raijin-female.png diff --git a/graphics/sprites/races/raijin-female.xml b/graphics/sprites/races/raijin-female.xml new file mode 100644 index 00000000..6852c8d9 --- /dev/null +++ b/graphics/sprites/races/raijin-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/raijin-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/raijin-male.png b/graphics/sprites/races/raijin-male.png Binary files differnew file mode 100644 index 00000000..8d879c0d --- /dev/null +++ b/graphics/sprites/races/raijin-male.png diff --git a/graphics/sprites/races/raijin-male.xml b/graphics/sprites/races/raijin-male.xml new file mode 100644 index 00000000..c4469595 --- /dev/null +++ b/graphics/sprites/races/raijin-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/raijin-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/tritan-female.png b/graphics/sprites/races/tritan-female.png Binary files differnew file mode 100644 index 00000000..7f8d8875 --- /dev/null +++ b/graphics/sprites/races/tritan-female.png diff --git a/graphics/sprites/races/tritan-female.xml b/graphics/sprites/races/tritan-female.xml new file mode 100644 index 00000000..e46faae4 --- /dev/null +++ b/graphics/sprites/races/tritan-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/tritan-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/tritan-male.png b/graphics/sprites/races/tritan-male.png Binary files differnew file mode 100644 index 00000000..1c0ce77b --- /dev/null +++ b/graphics/sprites/races/tritan-male.png diff --git a/graphics/sprites/races/tritan-male.xml b/graphics/sprites/races/tritan-male.xml new file mode 100644 index 00000000..4fa95531 --- /dev/null +++ b/graphics/sprites/races/tritan-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/tritan-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/ukar-female.png b/graphics/sprites/races/ukar-female.png Binary files differnew file mode 100644 index 00000000..c316b977 --- /dev/null +++ b/graphics/sprites/races/ukar-female.png diff --git a/graphics/sprites/races/ukar-female.xml b/graphics/sprites/races/ukar-female.xml new file mode 100644 index 00000000..85049ca4 --- /dev/null +++ b/graphics/sprites/races/ukar-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/ukar-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/races/ukar-male.png b/graphics/sprites/races/ukar-male.png Binary files differnew file mode 100644 index 00000000..a8eeece7 --- /dev/null +++ b/graphics/sprites/races/ukar-male.png diff --git a/graphics/sprites/races/ukar-male.xml b/graphics/sprites/races/ukar-male.xml new file mode 100644 index 00000000..6ea22720 --- /dev/null +++ b/graphics/sprites/races/ukar-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Reid +Copyright (C) 2012 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/races/ukar-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/tilesets/accessory.png b/graphics/tilesets/accessory.png Binary files differnew file mode 100644 index 00000000..a970b8c6 --- /dev/null +++ b/graphics/tilesets/accessory.png diff --git a/graphics/tilesets/accessory.tsx b/graphics/tilesets/accessory.tsx new file mode 100644 index 00000000..499065d1 --- /dev/null +++ b/graphics/tilesets/accessory.tsx @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tileset name="Accessory" tilewidth="32" tileheight="32"> + <image source="accessory.png" width="512" height="128"/> + <tile id="20"> + <properties> + <property name="animation-delay0" value="750"/> + <property name="animation-delay1" value="8"/> + <property name="animation-delay2" value="8"/> + <property name="animation-delay3" value="8"/> + <property name="animation-delay4" value="8"/> + <property name="animation-frame0" value="20"/> + <property name="animation-frame1" value="21"/> + <property name="animation-frame2" value="22"/> + <property name="animation-frame3" value="23"/> + <property name="animation-frame4" value="24"/> + </properties> + </tile> +</tileset> diff --git a/graphics/tilesets/artis-accessory-x1x2.png b/graphics/tilesets/artis-accessory-x1x2.png Binary files differnew file mode 100644 index 00000000..632c16cd --- /dev/null +++ b/graphics/tilesets/artis-accessory-x1x2.png diff --git a/graphics/tilesets/artis-accessory.png b/graphics/tilesets/artis-accessory.png Binary files differnew file mode 100644 index 00000000..72509881 --- /dev/null +++ b/graphics/tilesets/artis-accessory.png diff --git a/graphics/tilesets/artis-archway-x1x4.png b/graphics/tilesets/artis-archway-x1x4.png Binary files differnew file mode 100644 index 00000000..739700ee --- /dev/null +++ b/graphics/tilesets/artis-archway-x1x4.png diff --git a/graphics/tilesets/artis-archway-x1x5.png b/graphics/tilesets/artis-archway-x1x5.png Binary files differnew file mode 100644 index 00000000..5c700629 --- /dev/null +++ b/graphics/tilesets/artis-archway-x1x5.png diff --git a/graphics/tilesets/artis-blockwall.png b/graphics/tilesets/artis-blockwall.png Binary files differnew file mode 100644 index 00000000..f93d08a9 --- /dev/null +++ b/graphics/tilesets/artis-blockwall.png diff --git a/graphics/tilesets/artis-bridge.png b/graphics/tilesets/artis-bridge.png Binary files differnew file mode 100644 index 00000000..a306a51b --- /dev/null +++ b/graphics/tilesets/artis-bridge.png diff --git a/graphics/tilesets/artis-chimney-x3x4.png b/graphics/tilesets/artis-chimney-x3x4.png Binary files differnew file mode 100644 index 00000000..e0d8dcc4 --- /dev/null +++ b/graphics/tilesets/artis-chimney-x3x4.png diff --git a/graphics/tilesets/artis-chimney-x3x4.tsx b/graphics/tilesets/artis-chimney-x3x4.tsx new file mode 100644 index 00000000..146b4536 --- /dev/null +++ b/graphics/tilesets/artis-chimney-x3x4.tsx @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tileset name="Artis Chimney x3x4" tilewidth="96" tileheight="128"> + <image source="artis-chimney-x3x4.png" width="480" height="256"/> + <tile id="0"> + <properties> + <property name="animation-delay0" value="12"/> + <property name="animation-delay1" value="11"/> + <property name="animation-delay2" value="11"/> + <property name="animation-delay3" value="12"/> + <property name="animation-delay4" value="12"/> + <property name="animation-delay5" value="12"/> + <property name="animation-delay6" value="13"/> + <property name="animation-delay7" value="12"/> + <property name="animation-delay8" value="11"/> + <property name="animation-delay9" value="11"/> + <property name="animation-frame0" value="0"/> + <property name="animation-frame1" value="1"/> + <property name="animation-frame2" value="2"/> + <property name="animation-frame3" value="3"/> + <property name="animation-frame4" value="4"/> + <property name="animation-frame5" value="5"/> + <property name="animation-frame6" value="6"/> + <property name="animation-frame7" value="7"/> + <property name="animation-frame8" value="8"/> + <property name="animation-frame9" value="9"/> + </properties> + </tile> +</tileset> diff --git a/graphics/tilesets/artis-dock.png b/graphics/tilesets/artis-dock.png Binary files differnew file mode 100644 index 00000000..e250f150 --- /dev/null +++ b/graphics/tilesets/artis-dock.png diff --git a/graphics/tilesets/artis-fence.png b/graphics/tilesets/artis-fence.png Binary files differnew file mode 100644 index 00000000..4a3a41db --- /dev/null +++ b/graphics/tilesets/artis-fence.png diff --git a/graphics/tilesets/artis-fountain-x1x4.png b/graphics/tilesets/artis-fountain-x1x4.png Binary files differnew file mode 100644 index 00000000..0fdf3964 --- /dev/null +++ b/graphics/tilesets/artis-fountain-x1x4.png diff --git a/graphics/tilesets/artis-fountain-x3x2.png b/graphics/tilesets/artis-fountain-x3x2.png Binary files differnew file mode 100644 index 00000000..9d085ab6 --- /dev/null +++ b/graphics/tilesets/artis-fountain-x3x2.png diff --git a/graphics/tilesets/artis-fountain-x3x2.tsx b/graphics/tilesets/artis-fountain-x3x2.tsx new file mode 100644 index 00000000..1bc8bb07 --- /dev/null +++ b/graphics/tilesets/artis-fountain-x3x2.tsx @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tileset name="Artis Fountain x3x2" tilewidth="96" tileheight="64"> + <image source="artis-fountain-x3x2.png" width="192" height="128"/> + <tile id="0"> + <properties> + <property name="animation-delay0" value="14"/> + <property name="animation-delay1" value="14"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="14"/> + <property name="animation-frame0" value="0"/> + <property name="animation-frame1" value="1"/> + <property name="animation-frame2" value="2"/> + <property name="animation-frame3" value="3"/> + </properties> + </tile> +</tileset> diff --git a/graphics/tilesets/artis-fountain.png b/graphics/tilesets/artis-fountain.png Binary files differnew file mode 100644 index 00000000..c9e7418b --- /dev/null +++ b/graphics/tilesets/artis-fountain.png diff --git a/graphics/tilesets/artis-harbour-x4x2.png b/graphics/tilesets/artis-harbour-x4x2.png Binary files differnew file mode 100644 index 00000000..4c9023b8 --- /dev/null +++ b/graphics/tilesets/artis-harbour-x4x2.png diff --git a/graphics/tilesets/artis-harbour-x4x6.png b/graphics/tilesets/artis-harbour-x4x6.png Binary files differnew file mode 100644 index 00000000..016cf8e3 --- /dev/null +++ b/graphics/tilesets/artis-harbour-x4x6.png diff --git a/graphics/tilesets/artis-harbour-x6x4.png b/graphics/tilesets/artis-harbour-x6x4.png Binary files differnew file mode 100644 index 00000000..0df35a4d --- /dev/null +++ b/graphics/tilesets/artis-harbour-x6x4.png diff --git a/graphics/tilesets/artis-house.png b/graphics/tilesets/artis-house.png Binary files differnew file mode 100644 index 00000000..19bb6fb9 --- /dev/null +++ b/graphics/tilesets/artis-house.png diff --git a/graphics/tilesets/artis-indoor-cellar.png b/graphics/tilesets/artis-indoor-cellar.png Binary files differnew file mode 100644 index 00000000..db351b69 --- /dev/null +++ b/graphics/tilesets/artis-indoor-cellar.png diff --git a/graphics/tilesets/artis-indoor-fringe.png b/graphics/tilesets/artis-indoor-fringe.png Binary files differnew file mode 100644 index 00000000..2d709cd6 --- /dev/null +++ b/graphics/tilesets/artis-indoor-fringe.png diff --git a/graphics/tilesets/artis-indoor-x1x2.png b/graphics/tilesets/artis-indoor-x1x2.png Binary files differnew file mode 100644 index 00000000..b23b82c5 --- /dev/null +++ b/graphics/tilesets/artis-indoor-x1x2.png diff --git a/graphics/tilesets/artis-indoor-x1x3.png b/graphics/tilesets/artis-indoor-x1x3.png Binary files differnew file mode 100644 index 00000000..1fdd208b --- /dev/null +++ b/graphics/tilesets/artis-indoor-x1x3.png diff --git a/graphics/tilesets/artis-indoor-x1x4.png b/graphics/tilesets/artis-indoor-x1x4.png Binary files differnew file mode 100644 index 00000000..ffb9b850 --- /dev/null +++ b/graphics/tilesets/artis-indoor-x1x4.png diff --git a/graphics/tilesets/artis-indoor-x2x4.png b/graphics/tilesets/artis-indoor-x2x4.png Binary files differnew file mode 100644 index 00000000..68d4abd8 --- /dev/null +++ b/graphics/tilesets/artis-indoor-x2x4.png diff --git a/graphics/tilesets/artis-indoor.png b/graphics/tilesets/artis-indoor.png Binary files differnew file mode 100644 index 00000000..c531e4d5 --- /dev/null +++ b/graphics/tilesets/artis-indoor.png diff --git a/graphics/tilesets/artis-lamps-x1x3.png b/graphics/tilesets/artis-lamps-x1x3.png Binary files differnew file mode 100644 index 00000000..b5a1c091 --- /dev/null +++ b/graphics/tilesets/artis-lamps-x1x3.png diff --git a/graphics/tilesets/artis-lamps.png b/graphics/tilesets/artis-lamps.png Binary files differnew file mode 100644 index 00000000..2c0cfae1 --- /dev/null +++ b/graphics/tilesets/artis-lamps.png diff --git a/graphics/tilesets/artis-market.png b/graphics/tilesets/artis-market.png Binary files differnew file mode 100644 index 00000000..40bbd7ba --- /dev/null +++ b/graphics/tilesets/artis-market.png diff --git a/graphics/tilesets/artis-pavement.png b/graphics/tilesets/artis-pavement.png Binary files differnew file mode 100644 index 00000000..96c53936 --- /dev/null +++ b/graphics/tilesets/artis-pavement.png diff --git a/graphics/tilesets/artis-pillar-x1x2.png b/graphics/tilesets/artis-pillar-x1x2.png Binary files differnew file mode 100644 index 00000000..fa25adfb --- /dev/null +++ b/graphics/tilesets/artis-pillar-x1x2.png diff --git a/graphics/tilesets/artis-sewer-x2x2.png b/graphics/tilesets/artis-sewer-x2x2.png Binary files differnew file mode 100644 index 00000000..4636964b --- /dev/null +++ b/graphics/tilesets/artis-sewer-x2x2.png diff --git a/graphics/tilesets/artis-sewer-x3x3.png b/graphics/tilesets/artis-sewer-x3x3.png Binary files differnew file mode 100644 index 00000000..cad6bcaf --- /dev/null +++ b/graphics/tilesets/artis-sewer-x3x3.png diff --git a/graphics/tilesets/artis-sewer.png b/graphics/tilesets/artis-sewer.png Binary files differnew file mode 100644 index 00000000..b3a2b8b0 --- /dev/null +++ b/graphics/tilesets/artis-sewer.png diff --git a/graphics/tilesets/artis-shadows.png b/graphics/tilesets/artis-shadows.png Binary files differnew file mode 100644 index 00000000..323b8883 --- /dev/null +++ b/graphics/tilesets/artis-shadows.png diff --git a/graphics/tilesets/artis-windows.png b/graphics/tilesets/artis-windows.png Binary files differnew file mode 100644 index 00000000..cfb9fd0f --- /dev/null +++ b/graphics/tilesets/artis-windows.png diff --git a/graphics/tilesets/box-x1x2.png b/graphics/tilesets/box-x1x2.png Binary files differnew file mode 100644 index 00000000..7f79f36b --- /dev/null +++ b/graphics/tilesets/box-x1x2.png diff --git a/graphics/tilesets/box.png b/graphics/tilesets/box.png Binary files differnew file mode 100644 index 00000000..8a42d0bb --- /dev/null +++ b/graphics/tilesets/box.png diff --git a/graphics/tilesets/candle-x1x2.png b/graphics/tilesets/candle-x1x2.png Binary files differnew file mode 100644 index 00000000..b981055e --- /dev/null +++ b/graphics/tilesets/candle-x1x2.png diff --git a/graphics/tilesets/candle-x1x2.tsx b/graphics/tilesets/candle-x1x2.tsx new file mode 100644 index 00000000..6559fded --- /dev/null +++ b/graphics/tilesets/candle-x1x2.tsx @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tileset name="Candle x1x2" tilewidth="32" tileheight="64"> + <image source="candle-x1x2.png" width="96" height="128"/> + <tile id="0"> + <properties> + <property name="animation-delay0" value="13"/> + <property name="animation-delay1" value="12"/> + <property name="animation-delay2" value="13"/> + <property name="animation-delay3" value="12"/> + <property name="animation-delay4" value="11"/> + <property name="animation-frame0" value="0"/> + <property name="animation-frame1" value="1"/> + <property name="animation-frame2" value="2"/> + <property name="animation-frame3" value="1"/> + <property name="animation-frame4" value="2"/> + </properties> + </tile> + <tile id="3"> + <properties> + <property name="animation-delay0" value="13"/> + <property name="animation-delay1" value="12"/> + <property name="animation-delay2" value="13"/> + <property name="animation-delay3" value="12"/> + <property name="animation-delay4" value="11"/> + <property name="animation-frame0" value="3"/> + <property name="animation-frame1" value="4"/> + <property name="animation-frame2" value="5"/> + <property name="animation-frame3" value="4"/> + <property name="animation-frame4" value="5"/> + </properties> + </tile> + <tile id="6"> + <properties> + <property name="animation-delay0" value="13"/> + <property name="animation-delay1" value="12"/> + <property name="animation-delay2" value="13"/> + <property name="animation-delay3" value="12"/> + <property name="animation-delay4" value="11"/> + <property name="animation-frame0" value="6"/> + <property name="animation-frame1" value="7"/> + <property name="animation-frame2" value="8"/> + <property name="animation-frame3" value="7"/> + <property name="animation-frame4" value="8"/> + </properties> + </tile> + <tile id="9"> + <properties> + <property name="animation-delay0" value="13"/> + <property name="animation-delay1" value="12"/> + <property name="animation-delay2" value="13"/> + <property name="animation-delay3" value="12"/> + <property name="animation-delay4" value="11"/> + <property name="animation-frame0" value="9"/> + <property name="animation-frame1" value="10"/> + <property name="animation-frame2" value="11"/> + <property name="animation-frame3" value="10"/> + <property name="animation-frame4" value="11"/> + </properties> + </tile> +</tileset> diff --git a/graphics/tilesets/carpet.png b/graphics/tilesets/carpet.png Binary files differnew file mode 100644 index 00000000..aba3a415 --- /dev/null +++ b/graphics/tilesets/carpet.png diff --git a/graphics/tilesets/collision.png b/graphics/tilesets/collision.png Binary files differnew file mode 100644 index 00000000..0eacd5d2 --- /dev/null +++ b/graphics/tilesets/collision.png diff --git a/graphics/tilesets/ground.png b/graphics/tilesets/ground.png Binary files differnew file mode 100644 index 00000000..4e391ee4 --- /dev/null +++ b/graphics/tilesets/ground.png diff --git a/graphics/tilesets/level-number.png b/graphics/tilesets/level-number.png Binary files differnew file mode 100644 index 00000000..1859fe49 --- /dev/null +++ b/graphics/tilesets/level-number.png diff --git a/graphics/tilesets/shadow.png b/graphics/tilesets/shadow.png Binary files differnew file mode 100644 index 00000000..114a09d0 --- /dev/null +++ b/graphics/tilesets/shadow.png diff --git a/graphics/tilesets/ship-base.png b/graphics/tilesets/ship-base.png Binary files differnew file mode 100644 index 00000000..784c3e73 --- /dev/null +++ b/graphics/tilesets/ship-base.png diff --git a/graphics/tilesets/ship-flags-x3x2.png b/graphics/tilesets/ship-flags-x3x2.png Binary files differnew file mode 100644 index 00000000..7bb8c331 --- /dev/null +++ b/graphics/tilesets/ship-flags-x3x2.png diff --git a/graphics/tilesets/ship-flags-x3x2.tsx b/graphics/tilesets/ship-flags-x3x2.tsx new file mode 100644 index 00000000..9a337a40 --- /dev/null +++ b/graphics/tilesets/ship-flags-x3x2.tsx @@ -0,0 +1,40 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tileset name="Ship Flags x3x2" tilewidth="96" tileheight="64"> + <image source="ship-flags-x3x2.png" width="192" height="448"/> + <tile id="0"> + <properties> + <property name="animation-delay0" value="16"/> + <property name="animation-delay1" value="16"/> + <property name="animation-delay2" value="16"/> + <property name="animation-delay3" value="16"/> + <property name="animation-delay4" value="16"/> + <property name="animation-delay5" value="16"/> + <property name="animation-delay6" value="16"/> + <property name="animation-frame0" value="0"/> + <property name="animation-frame1" value="1"/> + <property name="animation-frame2" value="2"/> + <property name="animation-frame3" value="3"/> + <property name="animation-frame4" value="4"/> + <property name="animation-frame5" value="5"/> + <property name="animation-frame6" value="6"/> + </properties> + </tile> + <tile id="7"> + <properties> + <property name="animation-delay0" value="16"/> + <property name="animation-delay1" value="16"/> + <property name="animation-delay2" value="16"/> + <property name="animation-delay3" value="16"/> + <property name="animation-delay4" value="16"/> + <property name="animation-delay5" value="16"/> + <property name="animation-delay6" value="16"/> + <property name="animation-frame0" value="7"/> + <property name="animation-frame1" value="8"/> + <property name="animation-frame2" value="9"/> + <property name="animation-frame3" value="10"/> + <property name="animation-frame4" value="11"/> + <property name="animation-frame5" value="12"/> + <property name="animation-frame6" value="13"/> + </properties> + </tile> +</tileset>
\ No newline at end of file diff --git a/graphics/tilesets/ship-indoor-fringe.png b/graphics/tilesets/ship-indoor-fringe.png Binary files differnew file mode 100644 index 00000000..59a13b1c --- /dev/null +++ b/graphics/tilesets/ship-indoor-fringe.png diff --git a/graphics/tilesets/ship-indoor-x2x4.png b/graphics/tilesets/ship-indoor-x2x4.png Binary files differnew file mode 100644 index 00000000..9ff30f94 --- /dev/null +++ b/graphics/tilesets/ship-indoor-x2x4.png diff --git a/graphics/tilesets/ship-indoor.png b/graphics/tilesets/ship-indoor.png Binary files differnew file mode 100644 index 00000000..cd01dfb9 --- /dev/null +++ b/graphics/tilesets/ship-indoor.png diff --git a/graphics/tilesets/ship-mast.png b/graphics/tilesets/ship-mast.png Binary files differnew file mode 100644 index 00000000..c2a47ed7 --- /dev/null +++ b/graphics/tilesets/ship-mast.png diff --git a/graphics/tilesets/sunlight-x1x5.png b/graphics/tilesets/sunlight-x1x5.png Binary files differnew file mode 100644 index 00000000..f15c9cc9 --- /dev/null +++ b/graphics/tilesets/sunlight-x1x5.png diff --git a/graphics/tilesets/tree-x3x3.png b/graphics/tilesets/tree-x3x3.png Binary files differnew file mode 100644 index 00000000..cc539125 --- /dev/null +++ b/graphics/tilesets/tree-x3x3.png diff --git a/graphics/tilesets/tree-x3x4.png b/graphics/tilesets/tree-x3x4.png Binary files differnew file mode 100644 index 00000000..805a87ba --- /dev/null +++ b/graphics/tilesets/tree-x3x4.png diff --git a/graphics/tilesets/tree-x4x5.png b/graphics/tilesets/tree-x4x5.png Binary files differnew file mode 100644 index 00000000..1ad05e5c --- /dev/null +++ b/graphics/tilesets/tree-x4x5.png diff --git a/graphics/tilesets/water-calm.tsx b/graphics/tilesets/water-calm.tsx new file mode 100644 index 00000000..a8fc57f8 --- /dev/null +++ b/graphics/tilesets/water-calm.tsx @@ -0,0 +1,340 @@ +<?xml version="1.0" encoding="UTF-8"?>
+<tileset name="Water (Calm)" tilewidth="32" tileheight="32">
+ <image source="water.png" width="480" height="352"/>
+ <tile id="120">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="0"/>
+ <property name="animation-frame1" value="1"/>
+ <property name="animation-frame2" value="2"/>
+ <property name="animation-frame3" value="3"/>
+ <property name="animation-frame4" value="4"/>
+ </properties>
+ </tile>
+ <tile id="121">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="45"/>
+ <property name="animation-frame1" value="46"/>
+ <property name="animation-frame2" value="47"/>
+ <property name="animation-frame3" value="48"/>
+ <property name="animation-frame4" value="49"/>
+ </properties>
+ </tile>
+ <tile id="122">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="5"/>
+ <property name="animation-frame1" value="6"/>
+ <property name="animation-frame2" value="7"/>
+ <property name="animation-frame3" value="8"/>
+ <property name="animation-frame4" value="9"/>
+ </properties>
+ </tile>
+ <tile id="123">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="10"/>
+ <property name="animation-frame1" value="11"/>
+ <property name="animation-frame2" value="12"/>
+ <property name="animation-frame3" value="13"/>
+ <property name="animation-frame4" value="14"/>
+ </properties>
+ </tile>
+ <tile id="124">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="25"/>
+ <property name="animation-frame1" value="26"/>
+ <property name="animation-frame2" value="27"/>
+ <property name="animation-frame3" value="28"/>
+ <property name="animation-frame4" value="29"/>
+ </properties>
+ </tile>
+ <tile id="125">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="60"/>
+ <property name="animation-frame1" value="61"/>
+ <property name="animation-frame2" value="62"/>
+ <property name="animation-frame3" value="63"/>
+ <property name="animation-frame4" value="64"/>
+ </properties>
+ </tile>
+ <tile id="126">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="105"/>
+ <property name="animation-frame1" value="106"/>
+ <property name="animation-frame2" value="107"/>
+ <property name="animation-frame3" value="108"/>
+ <property name="animation-frame4" value="109"/>
+ </properties>
+ </tile>
+ <tile id="127">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="65"/>
+ <property name="animation-frame1" value="66"/>
+ <property name="animation-frame2" value="67"/>
+ <property name="animation-frame3" value="68"/>
+ <property name="animation-frame4" value="69"/>
+ </properties>
+ </tile>
+ <tile id="128">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="70"/>
+ <property name="animation-frame1" value="71"/>
+ <property name="animation-frame2" value="72"/>
+ <property name="animation-frame3" value="73"/>
+ <property name="animation-frame4" value="74"/>
+ </properties>
+ </tile>
+ <tile id="129">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="85"/>
+ <property name="animation-frame1" value="86"/>
+ <property name="animation-frame2" value="87"/>
+ <property name="animation-frame3" value="88"/>
+ <property name="animation-frame4" value="89"/>
+ </properties>
+ </tile>
+ <tile id="135">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="15"/>
+ <property name="animation-frame1" value="16"/>
+ <property name="animation-frame2" value="17"/>
+ <property name="animation-frame3" value="18"/>
+ <property name="animation-frame4" value="19"/>
+ </properties>
+ </tile>
+ <tile id="137">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="20"/>
+ <property name="animation-frame1" value="21"/>
+ <property name="animation-frame2" value="22"/>
+ <property name="animation-frame3" value="23"/>
+ <property name="animation-frame4" value="24"/>
+ </properties>
+ </tile>
+ <tile id="138">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="40"/>
+ <property name="animation-frame1" value="41"/>
+ <property name="animation-frame2" value="42"/>
+ <property name="animation-frame3" value="43"/>
+ <property name="animation-frame4" value="44"/>
+ </properties>
+ </tile>
+ <tile id="139">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="55"/>
+ <property name="animation-frame1" value="56"/>
+ <property name="animation-frame2" value="57"/>
+ <property name="animation-frame3" value="58"/>
+ <property name="animation-frame4" value="59"/>
+ </properties>
+ </tile>
+ <tile id="140">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="75"/>
+ <property name="animation-frame1" value="76"/>
+ <property name="animation-frame2" value="77"/>
+ <property name="animation-frame3" value="78"/>
+ <property name="animation-frame4" value="79"/>
+ </properties>
+ </tile>
+ <tile id="142">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="80"/>
+ <property name="animation-frame1" value="81"/>
+ <property name="animation-frame2" value="82"/>
+ <property name="animation-frame3" value="83"/>
+ <property name="animation-frame4" value="84"/>
+ </properties>
+ </tile>
+ <tile id="143">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="100"/>
+ <property name="animation-frame1" value="101"/>
+ <property name="animation-frame2" value="102"/>
+ <property name="animation-frame3" value="103"/>
+ <property name="animation-frame4" value="104"/>
+ </properties>
+ </tile>
+ <tile id="144">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="115"/>
+ <property name="animation-frame1" value="116"/>
+ <property name="animation-frame2" value="117"/>
+ <property name="animation-frame3" value="118"/>
+ <property name="animation-frame4" value="119"/>
+ </properties>
+ </tile>
+ <tile id="150">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="30"/>
+ <property name="animation-frame1" value="31"/>
+ <property name="animation-frame2" value="32"/>
+ <property name="animation-frame3" value="33"/>
+ <property name="animation-frame4" value="34"/>
+ </properties>
+ </tile>
+ <tile id="151">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="50"/>
+ <property name="animation-frame1" value="51"/>
+ <property name="animation-frame2" value="52"/>
+ <property name="animation-frame3" value="53"/>
+ <property name="animation-frame4" value="54"/>
+ </properties>
+ </tile>
+ <tile id="152">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="35"/>
+ <property name="animation-frame1" value="36"/>
+ <property name="animation-frame2" value="37"/>
+ <property name="animation-frame3" value="38"/>
+ <property name="animation-frame4" value="39"/>
+ </properties>
+ </tile>
+ <tile id="155">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="90"/>
+ <property name="animation-frame1" value="91"/>
+ <property name="animation-frame2" value="92"/>
+ <property name="animation-frame3" value="93"/>
+ <property name="animation-frame4" value="94"/>
+ </properties>
+ </tile>
+ <tile id="156">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="110"/>
+ <property name="animation-frame1" value="111"/>
+ <property name="animation-frame2" value="112"/>
+ <property name="animation-frame3" value="113"/>
+ <property name="animation-frame4" value="114"/>
+ </properties>
+ </tile>
+ <tile id="157">
+ <properties>
+ <property name="animation-delay0" value="50"/>
+ <property name="animation-delay1" value="20"/>
+ <property name="animation-delay2" value="18"/>
+ <property name="animation-delay3" value="16"/>
+ <property name="animation-delay4" value="15"/>
+ <property name="animation-frame0" value="95"/>
+ <property name="animation-frame1" value="96"/>
+ <property name="animation-frame2" value="97"/>
+ <property name="animation-frame3" value="98"/>
+ <property name="animation-frame4" value="99"/>
+ </properties>
+ </tile>
+</tileset>
diff --git a/graphics/tilesets/water-raging.tsx b/graphics/tilesets/water-raging.tsx new file mode 100644 index 00000000..317ee3e0 --- /dev/null +++ b/graphics/tilesets/water-raging.tsx @@ -0,0 +1,340 @@ +<?xml version="1.0" encoding="UTF-8"?> +<tileset name="Water (Raging)" tilewidth="32" tileheight="32"> + <image source="water.png" width="480" height="352"/> + <tile id="120"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="0"/> + <property name="animation-frame1" value="1"/> + <property name="animation-frame2" value="2"/> + <property name="animation-frame3" value="3"/> + <property name="animation-frame4" value="4"/> + </properties> + </tile> + <tile id="121"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="45"/> + <property name="animation-frame1" value="46"/> + <property name="animation-frame2" value="47"/> + <property name="animation-frame3" value="48"/> + <property name="animation-frame4" value="49"/> + </properties> + </tile> + <tile id="122"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="5"/> + <property name="animation-frame1" value="6"/> + <property name="animation-frame2" value="7"/> + <property name="animation-frame3" value="8"/> + <property name="animation-frame4" value="9"/> + </properties> + </tile> + <tile id="123"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="10"/> + <property name="animation-frame1" value="11"/> + <property name="animation-frame2" value="12"/> + <property name="animation-frame3" value="13"/> + <property name="animation-frame4" value="14"/> + </properties> + </tile> + <tile id="124"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="25"/> + <property name="animation-frame1" value="26"/> + <property name="animation-frame2" value="27"/> + <property name="animation-frame3" value="28"/> + <property name="animation-frame4" value="29"/> + </properties> + </tile> + <tile id="125"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="60"/> + <property name="animation-frame1" value="61"/> + <property name="animation-frame2" value="62"/> + <property name="animation-frame3" value="63"/> + <property name="animation-frame4" value="64"/> + </properties> + </tile> + <tile id="126"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="105"/> + <property name="animation-frame1" value="106"/> + <property name="animation-frame2" value="107"/> + <property name="animation-frame3" value="108"/> + <property name="animation-frame4" value="109"/> + </properties> + </tile> + <tile id="127"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="65"/> + <property name="animation-frame1" value="66"/> + <property name="animation-frame2" value="67"/> + <property name="animation-frame3" value="68"/> + <property name="animation-frame4" value="69"/> + </properties> + </tile> + <tile id="128"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="70"/> + <property name="animation-frame1" value="71"/> + <property name="animation-frame2" value="72"/> + <property name="animation-frame3" value="73"/> + <property name="animation-frame4" value="74"/> + </properties> + </tile> + <tile id="129"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="85"/> + <property name="animation-frame1" value="86"/> + <property name="animation-frame2" value="87"/> + <property name="animation-frame3" value="88"/> + <property name="animation-frame4" value="89"/> + </properties> + </tile> + <tile id="135"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="15"/> + <property name="animation-frame1" value="16"/> + <property name="animation-frame2" value="17"/> + <property name="animation-frame3" value="18"/> + <property name="animation-frame4" value="19"/> + </properties> + </tile> + <tile id="137"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="20"/> + <property name="animation-frame1" value="21"/> + <property name="animation-frame2" value="22"/> + <property name="animation-frame3" value="23"/> + <property name="animation-frame4" value="24"/> + </properties> + </tile> + <tile id="138"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="40"/> + <property name="animation-frame1" value="41"/> + <property name="animation-frame2" value="42"/> + <property name="animation-frame3" value="43"/> + <property name="animation-frame4" value="44"/> + </properties> + </tile> + <tile id="139"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="55"/> + <property name="animation-frame1" value="56"/> + <property name="animation-frame2" value="57"/> + <property name="animation-frame3" value="58"/> + <property name="animation-frame4" value="59"/> + </properties> + </tile> + <tile id="140"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="75"/> + <property name="animation-frame1" value="76"/> + <property name="animation-frame2" value="77"/> + <property name="animation-frame3" value="78"/> + <property name="animation-frame4" value="79"/> + </properties> + </tile> + <tile id="142"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="80"/> + <property name="animation-frame1" value="81"/> + <property name="animation-frame2" value="82"/> + <property name="animation-frame3" value="83"/> + <property name="animation-frame4" value="84"/> + </properties> + </tile> + <tile id="143"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="100"/> + <property name="animation-frame1" value="101"/> + <property name="animation-frame2" value="102"/> + <property name="animation-frame3" value="103"/> + <property name="animation-frame4" value="104"/> + </properties> + </tile> + <tile id="144"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="115"/> + <property name="animation-frame1" value="116"/> + <property name="animation-frame2" value="117"/> + <property name="animation-frame3" value="118"/> + <property name="animation-frame4" value="119"/> + </properties> + </tile> + <tile id="150"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="30"/> + <property name="animation-frame1" value="31"/> + <property name="animation-frame2" value="32"/> + <property name="animation-frame3" value="33"/> + <property name="animation-frame4" value="34"/> + </properties> + </tile> + <tile id="151"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="50"/> + <property name="animation-frame1" value="51"/> + <property name="animation-frame2" value="52"/> + <property name="animation-frame3" value="53"/> + <property name="animation-frame4" value="54"/> + </properties> + </tile> + <tile id="152"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="35"/> + <property name="animation-frame1" value="36"/> + <property name="animation-frame2" value="37"/> + <property name="animation-frame3" value="38"/> + <property name="animation-frame4" value="39"/> + </properties> + </tile> + <tile id="155"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="90"/> + <property name="animation-frame1" value="91"/> + <property name="animation-frame2" value="92"/> + <property name="animation-frame3" value="93"/> + <property name="animation-frame4" value="94"/> + </properties> + </tile> + <tile id="156"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="110"/> + <property name="animation-frame1" value="111"/> + <property name="animation-frame2" value="112"/> + <property name="animation-frame3" value="113"/> + <property name="animation-frame4" value="114"/> + </properties> + </tile> + <tile id="157"> + <properties> + <property name="animation-delay0" value="18"/> + <property name="animation-delay1" value="15"/> + <property name="animation-delay2" value="14"/> + <property name="animation-delay3" value="15"/> + <property name="animation-delay4" value="14"/> + <property name="animation-frame0" value="95"/> + <property name="animation-frame1" value="96"/> + <property name="animation-frame2" value="97"/> + <property name="animation-frame3" value="98"/> + <property name="animation-frame4" value="99"/> + </properties> + </tile> +</tileset> diff --git a/graphics/tilesets/water.png b/graphics/tilesets/water.png Binary files differnew file mode 100644 index 00000000..f847b98d --- /dev/null +++ b/graphics/tilesets/water.png |