diff options
author | Micksha <ms-shaman@gmx.de> | 2020-09-22 12:06:22 +0000 |
---|---|---|
committer | Micksha <ms-shaman@gmx.de> | 2020-09-22 12:06:22 +0000 |
commit | c5ebca80c71c2d3af5f381b2b79f03e16bc9f501 (patch) | |
tree | f1d7108b9aac0cbaa927ab990b1dde76c22f6558 /graphics | |
parent | 8303d888a71ce5610fc6bde1532d2d7c431528d8 (diff) | |
download | clientdata-c5ebca80c71c2d3af5f381b2b79f03e16bc9f501.tar.gz clientdata-c5ebca80c71c2d3af5f381b2b79f03e16bc9f501.tar.bz2 clientdata-c5ebca80c71c2d3af5f381b2b79f03e16bc9f501.tar.xz clientdata-c5ebca80c71c2d3af5f381b2b79f03e16bc9f501.zip |
initial commit for adding all missing equipment, accessoires, items, and Mister Prickel whilst updating and preparing stuff for crafting
Diffstat (limited to 'graphics')
341 files changed, 4592 insertions, 21 deletions
diff --git a/graphics/items/equipment/accessoires/ancientscroll.png b/graphics/items/equipment/accessoires/ancientscroll.png Binary files differnew file mode 100644 index 00000000..c7dacbe6 --- /dev/null +++ b/graphics/items/equipment/accessoires/ancientscroll.png diff --git a/graphics/items/equipment/accessoires/beard.png b/graphics/items/equipment/accessoires/beard.png Binary files differnew file mode 100644 index 00000000..166da333 --- /dev/null +++ b/graphics/items/equipment/accessoires/beard.png diff --git a/graphics/items/equipment/accessoires/burglarmask.png b/graphics/items/equipment/accessoires/burglarmask.png Binary files differnew file mode 100644 index 00000000..07850ab2 --- /dev/null +++ b/graphics/items/equipment/accessoires/burglarmask.png diff --git a/graphics/items/equipment/accessoires/clover.png b/graphics/items/equipment/accessoires/clover.png Binary files differnew file mode 100644 index 00000000..dc351fad --- /dev/null +++ b/graphics/items/equipment/accessoires/clover.png diff --git a/graphics/items/equipment/neck/eyepatch.png b/graphics/items/equipment/accessoires/eyepatch.png Binary files differindex 4dcd88c9..4dcd88c9 100644 --- a/graphics/items/equipment/neck/eyepatch.png +++ b/graphics/items/equipment/accessoires/eyepatch.png diff --git a/graphics/items/equipment/accessoires/firescroll.png b/graphics/items/equipment/accessoires/firescroll.png Binary files differnew file mode 100644 index 00000000..e74e0b4e --- /dev/null +++ b/graphics/items/equipment/accessoires/firescroll.png diff --git a/graphics/items/equipment/accessoires/fullbeard-white.png b/graphics/items/equipment/accessoires/fullbeard-white.png Binary files differnew file mode 100644 index 00000000..fa52a20a --- /dev/null +++ b/graphics/items/equipment/accessoires/fullbeard-white.png diff --git a/graphics/items/equipment/accessoires/grimoire.png b/graphics/items/equipment/accessoires/grimoire.png Binary files differnew file mode 100644 index 00000000..50718f42 --- /dev/null +++ b/graphics/items/equipment/accessoires/grimoire.png diff --git a/graphics/items/equipment/accessoires/heart-isis.png b/graphics/items/equipment/accessoires/heart-isis.png Binary files differnew file mode 100644 index 00000000..7da07cb9 --- /dev/null +++ b/graphics/items/equipment/accessoires/heart-isis.png diff --git a/graphics/items/equipment/accessoires/heartglasses.png b/graphics/items/equipment/accessoires/heartglasses.png Binary files differnew file mode 100644 index 00000000..041639b5 --- /dev/null +++ b/graphics/items/equipment/accessoires/heartglasses.png diff --git a/graphics/items/equipment/accessoires/mustache.png b/graphics/items/equipment/accessoires/mustache.png Binary files differnew file mode 100644 index 00000000..a0816b2b --- /dev/null +++ b/graphics/items/equipment/accessoires/mustache.png diff --git a/graphics/items/equipment/accessoires/rednose.png b/graphics/items/equipment/accessoires/rednose.png Binary files differnew file mode 100644 index 00000000..22749faa --- /dev/null +++ b/graphics/items/equipment/accessoires/rednose.png diff --git a/graphics/items/equipment/accessoires/ring-simple.png b/graphics/items/equipment/accessoires/ring-simple.png Binary files differnew file mode 100644 index 00000000..66b3209b --- /dev/null +++ b/graphics/items/equipment/accessoires/ring-simple.png diff --git a/graphics/items/equipment/accessoires/ring1-gem-copper.png b/graphics/items/equipment/accessoires/ring1-gem-copper.png Binary files differnew file mode 100644 index 00000000..c4841026 --- /dev/null +++ b/graphics/items/equipment/accessoires/ring1-gem-copper.png diff --git a/graphics/items/equipment/accessoires/ring1-gem-gold.png b/graphics/items/equipment/accessoires/ring1-gem-gold.png Binary files differnew file mode 100644 index 00000000..50fdfc6e --- /dev/null +++ b/graphics/items/equipment/accessoires/ring1-gem-gold.png diff --git a/graphics/items/equipment/accessoires/ring1-gem-platinum.png b/graphics/items/equipment/accessoires/ring1-gem-platinum.png Binary files differnew file mode 100644 index 00000000..4bc60855 --- /dev/null +++ b/graphics/items/equipment/accessoires/ring1-gem-platinum.png diff --git a/graphics/items/equipment/accessoires/ring1-gem-silver.png b/graphics/items/equipment/accessoires/ring1-gem-silver.png Binary files differnew file mode 100644 index 00000000..55cf6fed --- /dev/null +++ b/graphics/items/equipment/accessoires/ring1-gem-silver.png diff --git a/graphics/items/equipment/accessoires/ring2-gem-copper.png b/graphics/items/equipment/accessoires/ring2-gem-copper.png Binary files differnew file mode 100644 index 00000000..35988e65 --- /dev/null +++ b/graphics/items/equipment/accessoires/ring2-gem-copper.png diff --git a/graphics/items/equipment/accessoires/ring2-gem-gold.png b/graphics/items/equipment/accessoires/ring2-gem-gold.png Binary files differnew file mode 100644 index 00000000..d7158f7d --- /dev/null +++ b/graphics/items/equipment/accessoires/ring2-gem-gold.png diff --git a/graphics/items/equipment/accessoires/ring2-gem-platinum.png b/graphics/items/equipment/accessoires/ring2-gem-platinum.png Binary files differnew file mode 100644 index 00000000..6a82d8fe --- /dev/null +++ b/graphics/items/equipment/accessoires/ring2-gem-platinum.png diff --git a/graphics/items/equipment/accessoires/ring2-gem-silver.png b/graphics/items/equipment/accessoires/ring2-gem-silver.png Binary files differnew file mode 100644 index 00000000..d1338d8a --- /dev/null +++ b/graphics/items/equipment/accessoires/ring2-gem-silver.png diff --git a/graphics/items/equipment/accessoires/sunglasses.png b/graphics/items/equipment/accessoires/sunglasses.png Binary files differnew file mode 100644 index 00000000..5b468741 --- /dev/null +++ b/graphics/items/equipment/accessoires/sunglasses.png diff --git a/graphics/items/equipment/accessoires/thetabook.png b/graphics/items/equipment/accessoires/thetabook.png Binary files differnew file mode 100644 index 00000000..95a01d44 --- /dev/null +++ b/graphics/items/equipment/accessoires/thetabook.png diff --git a/graphics/items/equipment/accessoires/towel-flowers.png b/graphics/items/equipment/accessoires/towel-flowers.png Binary files differnew file mode 100644 index 00000000..106bae1d --- /dev/null +++ b/graphics/items/equipment/accessoires/towel-flowers.png diff --git a/graphics/items/equipment/ammo/bonearrow.png b/graphics/items/equipment/ammo/bonearrow.png Binary files differnew file mode 100644 index 00000000..7aa9e64f --- /dev/null +++ b/graphics/items/equipment/ammo/bonearrow.png diff --git a/graphics/items/equipment/ammo/ironarrow.png b/graphics/items/equipment/ammo/ironarrow.png Binary files differnew file mode 100644 index 00000000..a5247355 --- /dev/null +++ b/graphics/items/equipment/ammo/ironarrow.png diff --git a/graphics/items/equipment/ammo/poisonedarrow.png b/graphics/items/equipment/ammo/poisonedarrow.png Binary files differnew file mode 100644 index 00000000..9b42c223 --- /dev/null +++ b/graphics/items/equipment/ammo/poisonedarrow.png diff --git a/graphics/items/equipment/ammo/stoneprojectile.png b/graphics/items/equipment/ammo/stoneprojectile.png Binary files differnew file mode 100644 index 00000000..84f4ea69 --- /dev/null +++ b/graphics/items/equipment/ammo/stoneprojectile.png diff --git a/graphics/items/equipment/ammo/terranitearrow.png b/graphics/items/equipment/ammo/terranitearrow.png Binary files differnew file mode 100644 index 00000000..130c689c --- /dev/null +++ b/graphics/items/equipment/ammo/terranitearrow.png diff --git a/graphics/items/equipment/feet/blackboots.png b/graphics/items/equipment/feet/blackboots.png Binary files differnew file mode 100644 index 00000000..e64660ec --- /dev/null +++ b/graphics/items/equipment/feet/blackboots.png diff --git a/graphics/items/equipment/feet/goldenwarlordboots.png b/graphics/items/equipment/feet/goldenwarlordboots.png Binary files differnew file mode 100644 index 00000000..62df069d --- /dev/null +++ b/graphics/items/equipment/feet/goldenwarlordboots.png diff --git a/graphics/items/equipment/feet/leatherboots.png b/graphics/items/equipment/feet/leatherboots.png Binary files differnew file mode 100644 index 00000000..02c4c7b7 --- /dev/null +++ b/graphics/items/equipment/feet/leatherboots.png diff --git a/graphics/items/equipment/hands/blackgloves.png b/graphics/items/equipment/hands/blackgloves.png Binary files differnew file mode 100644 index 00000000..297066cf --- /dev/null +++ b/graphics/items/equipment/hands/blackgloves.png diff --git a/graphics/items/equipment/hands/fursgloves.png b/graphics/items/equipment/hands/fursgloves.png Binary files differnew file mode 100644 index 00000000..a2fff5f1 --- /dev/null +++ b/graphics/items/equipment/hands/fursgloves.png diff --git a/graphics/items/equipment/hands/goldenarmbands.png b/graphics/items/equipment/hands/goldenarmbands.png Binary files differnew file mode 100644 index 00000000..e484981a --- /dev/null +++ b/graphics/items/equipment/hands/goldenarmbands.png diff --git a/graphics/items/equipment/hands/managloves.png b/graphics/items/equipment/hands/managloves.png Binary files differnew file mode 100644 index 00000000..42bee1d6 --- /dev/null +++ b/graphics/items/equipment/hands/managloves.png diff --git a/graphics/items/equipment/head/captainhat.png b/graphics/items/equipment/head/captainhat.png Binary files differnew file mode 100644 index 00000000..8ebb6761 --- /dev/null +++ b/graphics/items/equipment/head/captainhat.png diff --git a/graphics/items/equipment/neck/copper-necklace.png b/graphics/items/equipment/neck/copper-necklace.png Binary files differdeleted file mode 100644 index 0abc9a19..00000000 --- a/graphics/items/equipment/neck/copper-necklace.png +++ /dev/null diff --git a/graphics/items/equipment/neck/necklace-barbarian.png b/graphics/items/equipment/neck/necklace-barbarian.png Binary files differnew file mode 100644 index 00000000..2a354ca4 --- /dev/null +++ b/graphics/items/equipment/neck/necklace-barbarian.png diff --git a/graphics/items/equipment/neck/necklace-fourleaf.png b/graphics/items/equipment/neck/necklace-fourleaf.png Binary files differnew file mode 100644 index 00000000..cb40c897 --- /dev/null +++ b/graphics/items/equipment/neck/necklace-fourleaf.png diff --git a/graphics/items/equipment/neck/necklace-heart.png b/graphics/items/equipment/neck/necklace-heart.png Binary files differnew file mode 100644 index 00000000..838152ac --- /dev/null +++ b/graphics/items/equipment/neck/necklace-heart.png diff --git a/graphics/items/equipment/neck/necklace-mouboo.png b/graphics/items/equipment/neck/necklace-mouboo.png Binary files differnew file mode 100644 index 00000000..9d77da3a --- /dev/null +++ b/graphics/items/equipment/neck/necklace-mouboo.png diff --git a/graphics/items/equipment/neck/necklace-skel.png b/graphics/items/equipment/neck/necklace-skel.png Binary files differnew file mode 100644 index 00000000..cc7dd274 --- /dev/null +++ b/graphics/items/equipment/neck/necklace-skel.png diff --git a/graphics/items/equipment/neck/necklace-teeth.png b/graphics/items/equipment/neck/necklace-teeth.png Binary files differnew file mode 100644 index 00000000..52befd28 --- /dev/null +++ b/graphics/items/equipment/neck/necklace-teeth.png diff --git a/graphics/items/equipment/neck/necklace-tooth.png b/graphics/items/equipment/neck/necklace-tooth.png Binary files differnew file mode 100644 index 00000000..b31b6104 --- /dev/null +++ b/graphics/items/equipment/neck/necklace-tooth.png diff --git a/graphics/items/equipment/neck/necklace1-gem-copper.png b/graphics/items/equipment/neck/necklace1-gem-copper.png Binary files differnew file mode 100644 index 00000000..49803e06 --- /dev/null +++ b/graphics/items/equipment/neck/necklace1-gem-copper.png diff --git a/graphics/items/equipment/neck/necklace1-gem-gold.png b/graphics/items/equipment/neck/necklace1-gem-gold.png Binary files differnew file mode 100644 index 00000000..417a1141 --- /dev/null +++ b/graphics/items/equipment/neck/necklace1-gem-gold.png diff --git a/graphics/items/equipment/neck/necklace1-gem-platinum.png b/graphics/items/equipment/neck/necklace1-gem-platinum.png Binary files differnew file mode 100644 index 00000000..ff575b8b --- /dev/null +++ b/graphics/items/equipment/neck/necklace1-gem-platinum.png diff --git a/graphics/items/equipment/neck/necklace1-gem-silver.png b/graphics/items/equipment/neck/necklace1-gem-silver.png Binary files differnew file mode 100644 index 00000000..2a6c43f1 --- /dev/null +++ b/graphics/items/equipment/neck/necklace1-gem-silver.png diff --git a/graphics/items/equipment/shields/ancientshield.png b/graphics/items/equipment/shields/ancientshield.png Binary files differnew file mode 100644 index 00000000..0bc739ad --- /dev/null +++ b/graphics/items/equipment/shields/ancientshield.png diff --git a/graphics/items/equipment/shields/bladeshield.png b/graphics/items/equipment/shields/bladeshield.png Binary files differnew file mode 100644 index 00000000..8204b801 --- /dev/null +++ b/graphics/items/equipment/shields/bladeshield.png diff --git a/graphics/items/equipment/shields/buckler.png b/graphics/items/equipment/shields/buckler.png Binary files differnew file mode 100644 index 00000000..1a7b509e --- /dev/null +++ b/graphics/items/equipment/shields/buckler.png diff --git a/graphics/items/equipment/shields/dragonshield.png b/graphics/items/equipment/shields/dragonshield.png Binary files differnew file mode 100644 index 00000000..99be784f --- /dev/null +++ b/graphics/items/equipment/shields/dragonshield.png diff --git a/graphics/items/equipment/shields/steelshield.png b/graphics/items/equipment/shields/steelshield.png Binary files differindex 4fa7f6a8..f127289a 100644 --- a/graphics/items/equipment/shields/steelshield.png +++ b/graphics/items/equipment/shields/steelshield.png diff --git a/graphics/items/equipment/weapons/bansheebow.png b/graphics/items/equipment/weapons/bansheebow.png Binary files differnew file mode 100644 index 00000000..7620dadb --- /dev/null +++ b/graphics/items/equipment/weapons/bansheebow.png diff --git a/graphics/items/equipment/weapons/boneknife.png b/graphics/items/equipment/weapons/boneknife.png Binary files differindex e9a30da8..b254dde1 100644 --- a/graphics/items/equipment/weapons/boneknife.png +++ b/graphics/items/equipment/weapons/boneknife.png diff --git a/graphics/items/equipment/weapons/bronzegladius.png b/graphics/items/equipment/weapons/bronzegladius.png Binary files differnew file mode 100644 index 00000000..f276694b --- /dev/null +++ b/graphics/items/equipment/weapons/bronzegladius.png diff --git a/graphics/items/equipment/weapons/championbow.png b/graphics/items/equipment/weapons/championbow.png Binary files differnew file mode 100644 index 00000000..1fa50b6e --- /dev/null +++ b/graphics/items/equipment/weapons/championbow.png diff --git a/graphics/items/equipment/weapons/chopper.png b/graphics/items/equipment/weapons/chopper.png Binary files differnew file mode 100644 index 00000000..41d7a15a --- /dev/null +++ b/graphics/items/equipment/weapons/chopper.png diff --git a/graphics/items/equipment/weapons/cleaver.png b/graphics/items/equipment/weapons/cleaver.png Binary files differnew file mode 100644 index 00000000..0e321af1 --- /dev/null +++ b/graphics/items/equipment/weapons/cleaver.png diff --git a/graphics/items/equipment/weapons/desertbow.png b/graphics/items/equipment/weapons/desertbow.png Binary files differnew file mode 100644 index 00000000..ef83cad5 --- /dev/null +++ b/graphics/items/equipment/weapons/desertbow.png diff --git a/graphics/items/equipment/weapons/forestbow.png b/graphics/items/equipment/weapons/forestbow.png Binary files differindex 85116bc1..9ff6c2b6 100644 --- a/graphics/items/equipment/weapons/forestbow.png +++ b/graphics/items/equipment/weapons/forestbow.png diff --git a/graphics/items/equipment/weapons/katana.png b/graphics/items/equipment/weapons/katana.png Binary files differnew file mode 100644 index 00000000..51f5e84a --- /dev/null +++ b/graphics/items/equipment/weapons/katana.png diff --git a/graphics/items/equipment/weapons/lifestaff.png b/graphics/items/equipment/weapons/lifestaff.png Binary files differnew file mode 100644 index 00000000..30fd0ac8 --- /dev/null +++ b/graphics/items/equipment/weapons/lifestaff.png diff --git a/graphics/items/equipment/weapons/longsword.png b/graphics/items/equipment/weapons/longsword.png Binary files differnew file mode 100644 index 00000000..68bf574d --- /dev/null +++ b/graphics/items/equipment/weapons/longsword.png diff --git a/graphics/items/equipment/weapons/rockknife.png b/graphics/items/equipment/weapons/rockknife.png Binary files differnew file mode 100644 index 00000000..caff76ee --- /dev/null +++ b/graphics/items/equipment/weapons/rockknife.png diff --git a/graphics/items/equipment/weapons/setzer.png b/graphics/items/equipment/weapons/setzer.png Binary files differindex 63c4c5cf..070b6424 100644 --- a/graphics/items/equipment/weapons/setzer.png +++ b/graphics/items/equipment/weapons/setzer.png diff --git a/graphics/items/equipment/weapons/shortbow.png b/graphics/items/equipment/weapons/shortbow.png Binary files differindex 977c0387..8d1c9991 100644 --- a/graphics/items/equipment/weapons/shortbow.png +++ b/graphics/items/equipment/weapons/shortbow.png diff --git a/graphics/items/equipment/weapons/shortsword.png b/graphics/items/equipment/weapons/shortsword.png Binary files differnew file mode 100644 index 00000000..97f67bb0 --- /dev/null +++ b/graphics/items/equipment/weapons/shortsword.png diff --git a/graphics/items/equipment/weapons/slingshot.png b/graphics/items/equipment/weapons/slingshot.png Binary files differnew file mode 100644 index 00000000..e3d56888 --- /dev/null +++ b/graphics/items/equipment/weapons/slingshot.png diff --git a/graphics/items/equipment/weapons/spear.png b/graphics/items/equipment/weapons/spear.png Binary files differnew file mode 100644 index 00000000..61ce6363 --- /dev/null +++ b/graphics/items/equipment/weapons/spear.png diff --git a/graphics/items/equipment/weapons/chopstick.png b/graphics/items/equipment/weapons/staff.png Binary files differindex fb94e9d6..fb94e9d6 100644 --- a/graphics/items/equipment/weapons/chopstick.png +++ b/graphics/items/equipment/weapons/staff.png diff --git a/graphics/items/equipment/weapons/warpedstaff.png b/graphics/items/equipment/weapons/warpedstaff.png Binary files differnew file mode 100644 index 00000000..64d78100 --- /dev/null +++ b/graphics/items/equipment/weapons/warpedstaff.png diff --git a/graphics/items/equipment/weapons/wizardstaff.png b/graphics/items/equipment/weapons/wizardstaff.png Binary files differnew file mode 100644 index 00000000..e012a9ae --- /dev/null +++ b/graphics/items/equipment/weapons/wizardstaff.png diff --git a/graphics/items/generic/bowl-empty.png b/graphics/items/generic/bowl-empty.png Binary files differindex 514551a6..e753f619 100644 --- a/graphics/items/generic/bowl-empty.png +++ b/graphics/items/generic/bowl-empty.png diff --git a/graphics/items/generic/codfish.png b/graphics/items/generic/codfish.png Binary files differnew file mode 100644 index 00000000..3c717c99 --- /dev/null +++ b/graphics/items/generic/codfish.png diff --git a/graphics/items/generic/cottoncloth.png b/graphics/items/generic/cottoncloth.png Binary files differnew file mode 100644 index 00000000..0ee30fe5 --- /dev/null +++ b/graphics/items/generic/cottoncloth.png diff --git a/graphics/items/generic/flour-acorn.png b/graphics/items/generic/flour-acorn.png Binary files differnew file mode 100644 index 00000000..4b19f5e8 --- /dev/null +++ b/graphics/items/generic/flour-acorn.png diff --git a/graphics/items/generic/leatherpatch.png b/graphics/items/generic/leatherpatch.png Binary files differnew file mode 100644 index 00000000..67037f04 --- /dev/null +++ b/graphics/items/generic/leatherpatch.png diff --git a/graphics/items/generic/plate-empty.png b/graphics/items/generic/plate-empty.png Binary files differnew file mode 100644 index 00000000..d0489dfc --- /dev/null +++ b/graphics/items/generic/plate-empty.png diff --git a/graphics/items/generic/salmon.png b/graphics/items/generic/salmon.png Binary files differnew file mode 100644 index 00000000..87fa1732 --- /dev/null +++ b/graphics/items/generic/salmon.png diff --git a/graphics/items/generic/snakescales.png b/graphics/items/generic/snakescales.png Binary files differnew file mode 100644 index 00000000..4bbdd30c --- /dev/null +++ b/graphics/items/generic/snakescales.png diff --git a/graphics/items/generic/squirrelpelt.png b/graphics/items/generic/squirrelpelt.png Binary files differnew file mode 100644 index 00000000..7cc19e64 --- /dev/null +++ b/graphics/items/generic/squirrelpelt.png diff --git a/graphics/items/generic/trout.png b/graphics/items/generic/trout.png Binary files differnew file mode 100644 index 00000000..b6b23119 --- /dev/null +++ b/graphics/items/generic/trout.png diff --git a/graphics/items/generic/waxchunk.png b/graphics/items/generic/waxchunk.png Binary files differnew file mode 100644 index 00000000..a2cd8b12 --- /dev/null +++ b/graphics/items/generic/waxchunk.png diff --git a/graphics/items/generic/wolvernpelt.png b/graphics/items/generic/wolvernpelt.png Binary files differnew file mode 100644 index 00000000..e2e334e6 --- /dev/null +++ b/graphics/items/generic/wolvernpelt.png diff --git a/graphics/items/usable/blueberries.png b/graphics/items/usable/blueberries.png Binary files differnew file mode 100644 index 00000000..e16e4a3d --- /dev/null +++ b/graphics/items/usable/blueberries.png diff --git a/graphics/items/usable/bowl-sailorstew.png b/graphics/items/usable/bowl-stew.png Binary files differindex 7b058fc3..7b058fc3 100644 --- a/graphics/items/usable/bowl-sailorstew.png +++ b/graphics/items/usable/bowl-stew.png diff --git a/graphics/items/usable/cake-blueberry.png b/graphics/items/usable/cake-blueberry.png Binary files differnew file mode 100644 index 00000000..6db9753b --- /dev/null +++ b/graphics/items/usable/cake-blueberry.png diff --git a/graphics/items/usable/cake-carrot.png b/graphics/items/usable/cake-carrot.png Binary files differnew file mode 100644 index 00000000..5f7cecce --- /dev/null +++ b/graphics/items/usable/cake-carrot.png diff --git a/graphics/items/usable/cherrycake.png b/graphics/items/usable/cake-cherry.png Binary files differindex 4891b1d2..4891b1d2 100644 --- a/graphics/items/usable/cherrycake.png +++ b/graphics/items/usable/cake-cherry.png diff --git a/graphics/items/usable/donut.png b/graphics/items/usable/donut.png Binary files differnew file mode 100644 index 00000000..1c6e7e1b --- /dev/null +++ b/graphics/items/usable/donut.png diff --git a/graphics/items/usable/gift.png b/graphics/items/usable/gift.png Binary files differnew file mode 100644 index 00000000..00722dfe --- /dev/null +++ b/graphics/items/usable/gift.png diff --git a/graphics/items/usable/plate-dish.png b/graphics/items/usable/plate-dish.png Binary files differnew file mode 100644 index 00000000..8e04fd3d --- /dev/null +++ b/graphics/items/usable/plate-dish.png diff --git a/graphics/items/usable/runestone-dagaz.png b/graphics/items/usable/runestone-dagaz.png Binary files differnew file mode 100644 index 00000000..9c3b1842 --- /dev/null +++ b/graphics/items/usable/runestone-dagaz.png diff --git a/graphics/items/usable/runestone-kaunaz.png b/graphics/items/usable/runestone-kaunaz.png Binary files differnew file mode 100644 index 00000000..c65cb19b --- /dev/null +++ b/graphics/items/usable/runestone-kaunaz.png diff --git a/graphics/items/usable/runestone-peorth.png b/graphics/items/usable/runestone-peorth.png Binary files differnew file mode 100644 index 00000000..84ab24cf --- /dev/null +++ b/graphics/items/usable/runestone-peorth.png diff --git a/graphics/items/usable/runestone-raido.png b/graphics/items/usable/runestone-raido.png Binary files differnew file mode 100644 index 00000000..0634bd6f --- /dev/null +++ b/graphics/items/usable/runestone-raido.png diff --git a/graphics/items/usable/runestone-thurisaz.png b/graphics/items/usable/runestone-thurisaz.png Binary files differnew file mode 100644 index 00000000..65dde6db --- /dev/null +++ b/graphics/items/usable/runestone-thurisaz.png diff --git a/graphics/items/usable/runestone-uruz.png b/graphics/items/usable/runestone-uruz.png Binary files differnew file mode 100644 index 00000000..e9dcc9f2 --- /dev/null +++ b/graphics/items/usable/runestone-uruz.png diff --git a/graphics/items/usable/squirrelmeat.png b/graphics/items/usable/squirrelmeat.png Binary files differnew file mode 100644 index 00000000..41c9927f --- /dev/null +++ b/graphics/items/usable/squirrelmeat.png diff --git a/graphics/particles/accumulate-magic.xml b/graphics/particles/accumulate-magic.xml new file mode 100644 index 00000000..4dbe3816 --- /dev/null +++ b/graphics/particles/accumulate-magic.xml @@ -0,0 +1,15 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="72" lifetime="100"> + <emitter> + <property name="lifetime" value="100"/> + <property name="position-x" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="vertical-angle" value="270"/> + <property name="power" value="0.25"/> + <property name="output" min="1" max="3"/> + <property name="gravity" value="0.1"/> + <property name="image" value="graphics/particles/star-small.png|W:#d3c443,fff38d,fff7df"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/arrow-hail.xml b/graphics/particles/arrow-hail.xml index 8dc40cd8..43dca921 100644 --- a/graphics/particles/arrow-hail.xml +++ b/graphics/particles/arrow-hail.xml @@ -5,8 +5,8 @@ <emitter> <!-- <property name="follow-parent" value="0"/> --> <property name="lifetime" min="180" max="180"/> - <property name="position-x" min="-250" max="350"/> - <property name="position-y" min="-350" max="250"/> + <property name="position-x" min="-150" max="200"/> + <property name="position-y" min="-200" max="150"/> <property name="vertical-angle" value="255"/> <property name="power" value="14"/> <property name="output" min="5" max="15"/> diff --git a/graphics/particles/arrow-particle-high.xml b/graphics/particles/arrow-particle-high.xml new file mode 100644 index 00000000..6b035a0c --- /dev/null +++ b/graphics/particles/arrow-particle-high.xml @@ -0,0 +1,33 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrowh.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#932a15"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.3" max="0.8"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze.png|W:#631414,c3771c,f8d96f" width="8" height="8"> + <sequence start="0" end="8" delay="30"/> + <frame index="8" delay="1000"/> + </animation> + <property name="lifetime" min="35" max="50"/> + <property name="output" min="1" max="3"/> + <property name="fade-in" value="2"/> + <property name="fade-out" value="10"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/arrow-particle.xml b/graphics/particles/arrow-particle.xml new file mode 100644 index 00000000..9a8eb4e3 --- /dev/null +++ b/graphics/particles/arrow-particle.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/arrowh.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#932a15"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="2"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/blackball.xml b/graphics/particles/blackball.xml new file mode 100644 index 00000000..747b2e66 --- /dev/null +++ b/graphics/particles/blackball.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2010-2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="24" + lifetime="1"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0.5" max="1.5"/> + <property name="image" value="graphics/particles/orb-small.png|W:#000000"/> + <property name="lifetime" min="40" max="80"/> + <property name="fade-out" value="60"/> + <property name="output" min="240" max="480"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/circle-blue.xml b/graphics/particles/circle-blue.xml new file mode 100644 index 00000000..76378773 --- /dev/null +++ b/graphics/particles/circle-blue.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2010-2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="0" + lifetime="1"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="0.5"/> + <property name="image" value="graphics/particles/orb-small.png|W:#71c1ff"/> + <property name="lifetime" min="40" max="80"/> + <property name="fade-out" value="60"/> + <property name="output" min="40" max="160"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/circle-green.xml b/graphics/particles/circle-green.xml new file mode 100644 index 00000000..f2365097 --- /dev/null +++ b/graphics/particles/circle-green.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2010-2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="0" + lifetime="1"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="0.5"/> + <property name="image" value="graphics/particles/orb-small.png|W:#00d80f"/> + <property name="lifetime" min="40" max="80"/> + <property name="fade-out" value="60"/> + <property name="output" min="80" max="480"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/circle-red.xml b/graphics/particles/circle-red.xml new file mode 100644 index 00000000..308c1f9b --- /dev/null +++ b/graphics/particles/circle-red.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2010-2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="0" + lifetime="1"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="0.5"/> + <property name="image" value="graphics/particles/orb-small.png|W:#d80000"/> + <property name="lifetime" min="40" max="80"/> + <property name="fade-out" value="60"/> + <property name="output" min="80" max="480"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/counter.xml b/graphics/particles/counter.xml new file mode 100644 index 00000000..85342a34 --- /dev/null +++ b/graphics/particles/counter.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="35"/> + <property name="lifetime" value="2"/> + <emitter> + <property name="gravity" value="-0.7"/> + <property name="momentum" value="0.3"/> + <property name="image" value="graphics/particles/orb-small.png|W:#5c5286"/> + <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/critical-low.xml b/graphics/particles/critical-low.xml new file mode 100644 index 00000000..4acacd1d --- /dev/null +++ b/graphics/particles/critical-low.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="4" max="8"/> + </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="3" max="6"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dart-black.xml b/graphics/particles/dart-black.xml new file mode 100644 index 00000000..426ba646 --- /dev/null +++ b/graphics/particles/dart-black.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/dart-directions.png|W:#000000,ffffff" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#000000,ffffff"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="1" max="3"/> + <property name="power" min="0.1" max="1"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dart-blue.xml b/graphics/particles/dart-blue.xml new file mode 100644 index 00000000..abd2e06f --- /dev/null +++ b/graphics/particles/dart-blue.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144, Micksha +Copyright (C) 2020 Evol Online --> + +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/dart-directions.png|W:#879eff,65aaff,5fbdff,29c5ff,a1b3ff,d3dbff" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#879eff,65aaff,5fbdff,29c5ff,a1b3ff,d3dbff"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="1" max="3"/> + <property name="power" min="0.1" max="1"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dart-directions.png b/graphics/particles/dart-directions.png Binary files differnew file mode 100644 index 00000000..d9d7f40c --- /dev/null +++ b/graphics/particles/dart-directions.png diff --git a/graphics/particles/dart-elemental.xml b/graphics/particles/dart-elemental.xml new file mode 100644 index 00000000..8ebedb44 --- /dev/null +++ b/graphics/particles/dart-elemental.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/dart-directions.png|W:#2a9b28,56d253,8ee18c,b5ebb4,fdfefd" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#2a9b28,56d253,8ee18c,b5ebb4,fdfefd"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="1" max="3"/> + <property name="power" min="1" max="3"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dart-green.xml b/graphics/particles/dart-green.xml new file mode 100644 index 00000000..7d487fa4 --- /dev/null +++ b/graphics/particles/dart-green.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/dart-directions.png|W:#2a9b28,56d253,8ee18c,b5ebb4,fdfefd" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#2a9b28,56d253,8ee18c,b5ebb4,fdfefd"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="1" max="3"/> + <property name="power" min="0.1" max="1"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/dart-red.xml b/graphics/particles/dart-red.xml new file mode 100644 index 00000000..be32fdbb --- /dev/null +++ b/graphics/particles/dart-red.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144, Micksha +Copyright (C) 2020 Evol Online --> + +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/dart-directions.png|W:#982701,f45f00,ff8900,ffd837,ffe162,fff1b7" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#982701,f45f00,ff8900,ffd837,ffe162,fff1b7"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="1" max="3"/> + <property name="power" min="0.1" max="1"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/firebreath.xml b/graphics/particles/firebreath.xml new file mode 100644 index 00000000..7ac82b5b --- /dev/null +++ b/graphics/particles/firebreath.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- +A horizontal flame burst with a range of about 60 pixels. +Creates up to 400 particles but only for a very brief moment. +used for the fire breath attack of the fire goblins. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="25"> + <emitter> + <property name="position-x" min="0" max="0"/> + <property name="position-y" min="-8" max="-8"/> + <property name="horizontal-angle" min="80" max="100"/> + <property name="vertical-angle" min="-20" max="20"/> + <property name="power" min="1" max="1.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#ffff00,ff0000" width="16" height="16"> + <frame index="0" delay="5"/> + <frame index="1" delay="10"/> + <frame index="2" delay="15"/> + <frame index="3" delay="25"/> + <frame index="4" delay="35"/> + <frame index="5" delay="60"/> + <frame index="6" delay="95"/> + <frame index="7" delay="160"/> + <frame index="8" delay="9999"/> + </animation> + <property name="lifetime" min="0" max="80"/> + <property name="output" min="5" max="10"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="60"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/firedart-directions.png b/graphics/particles/firedart-directions.png Binary files differnew file mode 100644 index 00000000..7f1f04a7 --- /dev/null +++ b/graphics/particles/firedart-directions.png diff --git a/graphics/particles/foefire.png b/graphics/particles/foefire.png Binary files differnew file mode 100644 index 00000000..8928db3c --- /dev/null +++ b/graphics/particles/foefire.png diff --git a/graphics/particles/foefire.xml b/graphics/particles/foefire.xml new file mode 100644 index 00000000..6e3bcce2 --- /dev/null +++ b/graphics/particles/foefire.xml @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- +A horizontal flame burst with a range of about 60 pixels. +Creates up to 400 particles but only for a very brief moment. +used for the foefire attack of the Trolls. +--> +<effect> + <particle position-x="0" position-y="0" position-z="16" lifetime="25"> + <emitter> + <property name="position-x" min="0" max="0"/> + <property name="position-y" min="-8" max="-8"/> + <property name="horizontal-angle" min="80" max="100"/> + <property name="vertical-angle" min="-20" max="20"/> + <property name="power" min="1" max="1.5"/> + <property name="momentum" value="0.99"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/monster-troll-foefire.particle.png|W:#00FFFF,0000ff" width="24" height="24"> + <frame index="0" delay="5"/> + <frame index="1" delay="10"/> + <frame index="2" delay="15"/> + <frame index="3" delay="25"/> + <frame index="4" delay="35"/> + <frame index="5" delay="60"/> + <frame index="6" delay="95"/> + <frame index="7" delay="160"/> + <frame index="8" delay="9999"/> + </animation> + <property name="lifetime" min="0" max="110"/> + <property name="output" min="5" max="10"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/glow-violet.xml b/graphics/particles/glow-violet.xml new file mode 100644 index 00000000..a588722f --- /dev/null +++ b/graphics/particles/glow-violet.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<!-- +Pink-ish particles that fly up to the sky; based on Crush's Soul Menhir effect. +--> +<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/hellfire-low.xml b/graphics/particles/hellfire-low.xml new file mode 100644 index 00000000..4f37966e --- /dev/null +++ b/graphics/particles/hellfire-low.xml @@ -0,0 +1,67 @@ +<?xml version="1.0"?> +<!-- +A red and yellow blaze. Does not really look like fire but looks awesome +nevertheless. Maybe we could modify this effect and use it for some persistent +AoE fire magic spell. + +It is about 100 pixels wide and 200 pixels high, takes about 280 particles and +lowers my FPS by about 30%. +--> +<effect> + <particle position-x="0" position-y="0" position-z="150"> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#dd3311"/> + <property name="lifetime" min="40" max="120"/> + <property name="fade-in" value="30"/> + <property name="fade-out" value="60"/> + <property name="output" min="1" max="2"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="3"/> + </emitter> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#ffff00"/> + <property name="lifetime" min="30" max="100"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="30"/> + <property name="output" min="0" max="1"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#eed7d7"/> + <property name="lifetime" min="40" max="120"/> + <property name="fade-in" value="15"/> + <property name="fade-out" value="50"/> + <property name="output" min="-1" max="1"/> + <property name="randomness" value="200"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + <emitter> + <property name="position-z" value="-150"/> + <property name="position-y" value="32"/> + <property name="acceleration" value="0.05"/> + <property name="momentum" value="0.95"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ffb000"/> + <property name="lifetime" min="40" max="120"/> + <property name="fade-in" value="15"/> + <property name="fade-out" value="50"/> + <property name="output" min="-1" max="1"/> + <property name="randomness" value="200"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="0" max="2"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/hellblaze.particle.xml b/graphics/particles/hellfire.xml index b9ab089c..b9ab089c 100644 --- a/graphics/particles/hellblaze.particle.xml +++ b/graphics/particles/hellfire.xml diff --git a/graphics/particles/icedart-directions.png b/graphics/particles/icedart-directions.png Binary files differnew file mode 100644 index 00000000..20b5baa9 --- /dev/null +++ b/graphics/particles/icedart-directions.png diff --git a/graphics/particles/icedart-directions.xml b/graphics/particles/icedart-directions.xml new file mode 100644 index 00000000..18efbc37 --- /dev/null +++ b/graphics/particles/icedart-directions.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144, Micksha +Copyright (C) 2020 Evol Online --> + +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="128"> + <rotation imageset="graphics/particles/icedart-directions.png" width="16" height="16"> + <sequence start="0" end="7"/> + </rotation> + </particle> +</effect> diff --git a/graphics/particles/lightning-map.png b/graphics/particles/lightning-map.png Binary files differnew file mode 100644 index 00000000..02accca8 --- /dev/null +++ b/graphics/particles/lightning-map.png diff --git a/graphics/particles/lightning-map.xml b/graphics/particles/lightning-map.xml new file mode 100644 index 00000000..c7cb2f69 --- /dev/null +++ b/graphics/particles/lightning-map.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- +An storm +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-x" min="-1000" max="1000"/> + <property name="position-y" min="-1000" max="1000"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0" max="0"/> + <property name="gravity" value="0"/> + <property name="power" min="0.1" max="0.3"/> + <property name="gravity" value="-0.04"/> + <property name="image" value="graphics/particles/lightning-map.png"/> + <property name="lifetime" min="3" max="5"/> + <property name="output" min="5" max="8"/> + <property name="output-pause" min="800" max="1000"/> + <property name="fade-in" value="1"/> + <property name="fade-out" value="1"/> + <property name="randomness" value="30"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/luvia-attack.xml b/graphics/particles/luvia-attack.xml new file mode 100644 index 00000000..6118686b --- /dev/null +++ b/graphics/particles/luvia-attack.xml @@ -0,0 +1,44 @@ +<?xml version="1.0"?> +<!-- + Luvia's missile attack +--> +<effect> + <particle position-x="0" position-y="0" position-z="32" lifetime="102"> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#60DAFF,FFFFFF"/> + <property name="lifetime" value="50"/> + <property name="fade-out" value="90"/> + <property name="output" min="3" max="5"/> + <property name="power" min="1" max="6"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/orb-large.png|W:#130F16"/> + <property name="lifetime" value="60"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="1"/> + <property name="horizontal-angle" min="-10" max="-10"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <animation imageset="graphics/particles/electricity.particle.png|W:#333333" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" value="50"/> + <property name="fade-out" value="90"/> + <property name="output" min="2" max="3"/> + <property name="power" min="1" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/luvia.xml b/graphics/particles/luvia.xml new file mode 100644 index 00000000..dae3cf33 --- /dev/null +++ b/graphics/particles/luvia.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<!-- +Dark Purple particles flying around the target, giving a demonic aura. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-z" value="12"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="4" max="6"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="position-z" min="14" max="18"/> + <property name="position-y" min="-8" max="8"/> + <property name="position-x" min="-8" max="8"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="5"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="image" value="graphics/particles/orb-small.png|W:#401c52"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + <emitter> + <property name="image" value="graphics/particles/star-small.png|W:#512C75,222222"/> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="200"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + <emitter> + <animation imageset="graphics/particles/electricity.particle.png|W:#333333" width="15" height="15"> + <sequence start="0" end="7" delay="10"/> + <frame index="0" delay="10"/> + </animation> + <property name="lifetime" value="90"/> + <property name="fade-in" value="10"/> + <property name="fade-out" value="90"/> + <property name="output" min="0" max="1"/> + <property name="power" min="0" max="4"/> + <property name="horizontal-angle" min="-15" max="-175"/> + <property name="momentum" value="0.95"/> + <property name="randomness" value="50"/> + <property name="vertical-angle" min="0" max="90"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic-fire.xml b/graphics/particles/magic-fire.xml new file mode 100644 index 00000000..fdd0b97b --- /dev/null +++ b/graphics/particles/magic-fire.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Alige, Micksha +Copyright (C) 2016 - 2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="27" + lifetime="150"> + <emitter> + <animation imageset="graphics/particles/sparkles.png|W:#982701,e75700,ff8900,ffbe00" 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/magic-shield-test.xml b/graphics/particles/magic-shield-test.xml new file mode 100644 index 00000000..8f14a10e --- /dev/null +++ b/graphics/particles/magic-shield-test.xml @@ -0,0 +1,31 @@ +<?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="0" max="360"/> + <property name="power" min="15" max="25"/> + <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="20"/> + <property name="fade-in" value="5"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/magic-shield.xml b/graphics/particles/magic-shield.xml index c9369121..4da27ee1 100644 --- a/graphics/particles/magic-shield.xml +++ b/graphics/particles/magic-shield.xml @@ -23,7 +23,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="4" end="4" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -37,7 +37,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="3" end="3" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -51,7 +51,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="2" end="2" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -65,7 +65,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="1" end="1" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -79,7 +79,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="0" end="0" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -93,7 +93,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="7" end="7" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -107,7 +107,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="6" end="6" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -121,7 +121,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="5" end="5" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -135,7 +135,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="4" end="4" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -149,7 +149,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="3" end="3" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -163,7 +163,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="2" end="2" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -177,7 +177,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="1" end="1" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -191,7 +191,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="0" end="0" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -205,7 +205,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="7" end="7" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -219,7 +219,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="6" end="6" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> <emitter> @@ -233,7 +233,7 @@ Copyright (C) 2016 Evol Online --> <sequence start="5" end="5" delay="10000"/> </animation> <property name="lifetime" value="40"/> - <property name="fade-in" value="5"/> + <property name="fade-in" value="20"/> </emitter> </emitter> </emitter> diff --git a/graphics/particles/magic-shield2.xml b/graphics/particles/magic-shield2.xml new file mode 100644 index 00000000..f7f25ce2 --- /dev/null +++ b/graphics/particles/magic-shield2.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="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="11" max="33"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="34" max="56"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="56" max="78"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="79" max="101"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="101" max="123"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="124" max="146"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="146" max="168"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="5" end="5" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="169" max="191"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="4" end="4" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="191" max="213"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="3" end="3" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="214" max="236"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="2" end="2" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="236" max="258"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="1" end="1" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="259" max="281"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="0" end="0" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="281" max="303"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="7" end="7" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="304" max="326"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="6" end="6" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + <emitter> + <property name="vertical-angle" value="0"/> + <property name="horizontal-angle" min="326" max="348"/> + <property name="power" min="35" max="50"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <animation imageset="graphics/particles/hexagon.png|W:#5fbdff" width="9" height="11"> + <sequence start="5" end="5" delay="10000"/> + </animation> + <property name="lifetime" value="40"/> + <property name="fade-in" value="20"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/mammonite.xml b/graphics/particles/mammonite.xml new file mode 100644 index 00000000..efaa457a --- /dev/null +++ b/graphics/particles/mammonite.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2010-2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="30" + lifetime="1"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="vertical-angle" min="70" max="90"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="3"/> + <property name="gravity" value="0.05"/> + <property name="image" value="graphics/particles/orb-large2.png|W:#473d0c,a67e18,daa520,ffdb94"/> + <property name="lifetime" min="40" max="80"/> + <property name="fade-out" value="60"/> + <property name="output" min="4" max="8"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/meteor-hail.xml b/graphics/particles/meteor-hail.xml new file mode 100644 index 00000000..b01f6634 --- /dev/null +++ b/graphics/particles/meteor-hail.xml @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="400" lifetime="1000"> + <!-- <property name="follow-parent" value="0"/> --> + <emitter> + <!-- <property name="follow-parent" value="0"/> --> + <property name="lifetime" min="180" max="240"/> + <property name="position-x" min="-96" max="128"/> + <property name="position-y" min="-128" max="96"/> + <property name="vertical-angle" value="240"/> + <property name="power" value="10"/> + <property name="output" min="5" max="15"/> + <property name="output-pause" min="5" max="10"/> + <property name="gravity" value="0.09"/> + <property name="image" value="graphics/particles/fireball.png"/> + <emitter> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.3" max="0.8"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze.png|W:W:#631400,c37700,f8d900" width="8" height="8"> + <sequence start="0" end="8" delay="30"/> + <frame index="8" delay="1000"/> + </animation> + <property name="lifetime" min="20" max="50"/> + <property name="output" min="1" max="5"/> + <property name="fade-in" value="2"/> + <property name="fade-out" value="10"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/nova-circle.xml b/graphics/particles/nova-circle.xml new file mode 100644 index 00000000..51735a70 --- /dev/null +++ b/graphics/particles/nova-circle.xml @@ -0,0 +1,47 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: 4144 +Copyright (C) 2015 Evol Online --> + +<effect> + <particle position-x="0" + position-y="32" + position-z="32" + lifetime="1"> + <emitter> + <property name="follow-parent" value="1"/> + <property name="position-x" value="0"/> + <property name="position-y" value="72"/> + <property name="position-z" value="32"/> + <property name="image" value="graphics/particles/orb-oversized.png|W:#19AEBF,1567FF,59E6FF"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" value="1"/> + <property name="acceleration" value="0.05"/> + <property name="alpha" value="0.5"/> + <emitter> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.3" max="0.8"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze.png|W:#19AEBF,1567FF,59E6FF" width="8" height="8"> + <sequence start="0" end="8" delay="30"/> + <frame index="8" delay="1000"/> + </animation> + <property name="lifetime" min="35" max="50"/> + <property name="output" min="1" max="3"/> + <property name="fade-in" value="2"/> + <property name="fade-out" value="10"/> + <emitter> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.3" max="0.8"/> + <property name="gravity" value="-0.02"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#19AEBF,1567FF,59E6FF"/> + <property name="lifetime" min="5" max="10"/> + <property name="output" value="1"/> + <property name="alpha" value="0.7"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/orb-oversized.png b/graphics/particles/orb-oversized.png Binary files differnew file mode 100644 index 00000000..e0ea3808 --- /dev/null +++ b/graphics/particles/orb-oversized.png diff --git a/graphics/particles/orbit.xml b/graphics/particles/orbit.xml new file mode 100644 index 00000000..7bc9a1f6 --- /dev/null +++ b/graphics/particles/orbit.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> + +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="40"/> + <property name="lifetime" value="1"/> + <property name="output" value="5"/> + <emitter> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/particle-dart-white.xml b/graphics/particles/particle-dart-white.xml new file mode 100644 index 00000000..f66554a5 --- /dev/null +++ b/graphics/particles/particle-dart-white.xml @@ -0,0 +1,21 @@ +<?xml version="1.0"?> + +<effect> + <particle position-x="17" position-y="0" position-z="32"> + <emitter> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="90"/> + <property name="power" min="0.3" max="0.8"/> + <property name="gravity" value="-0.02"/> + <animation imageset="graphics/particles/aniblaze.png" width="8" height="8"> + <sequence start="0" end="8" delay="30"/> + <frame index="8" delay="1000"/> + </animation> + <property name="lifetime" min="35" max="50"/> + <property name="output" min="1" max="3"/> + <property name="fade-in" value="2"/> + <property name="fade-out" value="10"/> + </emitter> + </particle> +</effect> + diff --git a/graphics/particles/pentagram-blackline.xml b/graphics/particles/pentagram-blackline.xml new file mode 100644 index 00000000..221ad99c --- /dev/null +++ b/graphics/particles/pentagram-blackline.xml @@ -0,0 +1,127 @@ +<?xml version="1.0"?> +<!-- +Pentagram on floor effect with flashes along the lines. +Based on the one by fate with simplified structure and modified to be a permanent effect. +Particle count fluctuates around 800-1000 + + (0, -76.0), + +(-57, -35), (57, -35), + + + (-35, 33)] [(35, 33), +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="60"/> + <property name="lifetime" value="1"/> + <property name="output" value="5"/> + <emitter> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <property name="lifetime" value="77"/> + <property name="fade-in" value="57"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="57"/> + <property name="position-y" value="-35"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="180"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-57"/> + <property name="position-y" value="-35"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="36"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="35"/> + <property name="position-y" value="33"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="252"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-y" value="-76"/> + <property name="position-x" value="0"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="108"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + <emitter> + <property name="position-x" value="-35"/> + <property name="position-y" value="33"/> + <property name="output" min="-50" max="1"/> + <property name="lifetime" value="1"/> + <emitter> + <property name="horizontal-angle" value="324"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="2"/> + <property name="lifetime" value="57"/> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <emitter> + <property name="image" value="graphics/particles/glowdot-small.png|W:#000000"/> + <property name="lifetime" value="20"/> + <property name="fade-out" value="20"/> + <property name="output" value="1"/> + </emitter> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/portal-door.xml b/graphics/particles/portal-door.xml new file mode 100644 index 00000000..71bcf6c7 --- /dev/null +++ b/graphics/particles/portal-door.xml @@ -0,0 +1,44 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="15" position-y="0" position-z="38"> + <emitter> + <property name="vertical-angle" min="0" max="360"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="8" max="10"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <!-- <property name="position-x" value="-5"/> --> + <property name="position-y" min="0" max="30"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" value="0.3"/> + <property name="gravity" value="-0.01"/> + <animation imageset="graphics/particles/aniblaze-medium.png|W:#a831cf" width="16" height="16"> + <sequence start="0" end="8" delay="60"/> + <frame index="8" delay="900"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="10"/> + </emitter> + <emitter> + <property name="position-x" min="20" max="-20"/> + <property name="position-y" min="-40" max="35"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" value="0.1"/> + <property name="gravity" value="-0.03"/> + <animation imageset="graphics/particles/fog-medium-2.png|W:#535cd5" width="32" height="32"> + <frame index="0" delay="90"/> + <frame index="0" delay="900"/> + </animation> + <property name="lifetime" value="60"/> + <property name="output" min="0" max="2"/> + <property name="fade-in" value="0"/> + <property name="fade-out" value="130"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/rain.xml b/graphics/particles/rain.xml new file mode 100644 index 00000000..4717325d --- /dev/null +++ b/graphics/particles/rain.xml @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<effect> + <particle position-x="0" position-y="0" position-z="400" lifetime="100"> + <!-- <property name="follow-parent" value="0"/> --> + <emitter> + <!-- <property name="follow-parent" value="0"/> --> + <property name="lifetime" min="25" max="30"/> + <property name="position-x" min="60" max="120"/> + <property name="position-y" min="-30" max="30"/> + <property name="vertical-angle" value="260"/> + <property name="power" value="20"/> + <property name="output" min="0" max="1"/> + <property name="gravity" value="0.04"/> + <property name="image" value="graphics/particles/raindrop.png"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/raindrop.png b/graphics/particles/raindrop.png Binary files differnew file mode 100644 index 00000000..89fa8064 --- /dev/null +++ b/graphics/particles/raindrop.png diff --git a/graphics/particles/selfbuff-persistent-hp.xml b/graphics/particles/selfbuff-persistent-hp.xml new file mode 100644 index 00000000..1dd56349 --- /dev/null +++ b/graphics/particles/selfbuff-persistent-hp.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="15"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.7"/> + <property name="momentum" value="1.2"/> + <property name="image" value="graphics/particles/gloworb.png|W:#ffabd3"/> + <property name="lifetime" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" value="1"/> + <property name="follow-parent"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/selfbuff-persistent-sp.xml b/graphics/particles/selfbuff-persistent-sp.xml new file mode 100644 index 00000000..d7816cb8 --- /dev/null +++ b/graphics/particles/selfbuff-persistent-sp.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="15"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.7"/> + <property name="momentum" value="1.2"/> + <property name="image" value="graphics/particles/gloworb.png|W:#abf2ff"/> + <property name="lifetime" value="10"/> + <property name="fade-out" value="50"/> + <property name="output" value="1"/> + <property name="follow-parent"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/selfbuff-persistent.xml b/graphics/particles/selfbuff-persistent.xml new file mode 100644 index 00000000..6ba6ad9d --- /dev/null +++ b/graphics/particles/selfbuff-persistent.xml @@ -0,0 +1,25 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="0"> + <emitter> + <property name="position-y" value="-16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="0"/> + <property name="power" value="15"/> + <property name="lifetime" value="1"/> + <property name="output" value="1"/> + <emitter> + <property name="gravity" value="-0.8"/> + <property name="momentum" value="0.3"/> + <property name="image" value="graphics/particles/orb-small.png|W:#2733cb"/> + <property name="lifetime" value="50"/> + <property name="fade-out" value="50"/> + <property name="output" value="1"/> + <property name="follow-parent"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/snow-special.xml b/graphics/particles/snow-special.xml new file mode 100644 index 00000000..d6def9c1 --- /dev/null +++ b/graphics/particles/snow-special.xml @@ -0,0 +1,19 @@ +<?xml version="1.0"?> +<!-- +Snowflakes which cover 200x200 tiles which is enough for most reasonably-sized +maps. Most people think it sucks. +--> +<effect> + <particle position-x="0" position-y="0" position-z="512"> + <emitter> + <property name="position-x" min="0.0" max="6400"/> + <property name="position-y" min="0.0" max="6400"/> + <property name="gravity" value="0.03"/> + <property name="momentum" value="0.97"/> + <!--<property name="randomnes" value="100"/>--> + <property name="image" value="graphics/particles/snowflake.png"/> + <property name="output" min="0" max="3"/> + <property name="fade-in" value="100"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/snowflake.png b/graphics/particles/snowflake.png Binary files differnew file mode 100644 index 00000000..6989c2c0 --- /dev/null +++ b/graphics/particles/snowflake.png diff --git a/graphics/particles/spiral-falling-green.xml b/graphics/particles/spiral-falling-green.xml new file mode 100644 index 00000000..e77743df --- /dev/null +++ b/graphics/particles/spiral-falling-green.xml @@ -0,0 +1,24 @@ +<?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:#115511,22aa22,99dd99"/> + <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"/> + <property name="gravity" value="0.1"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/spirit-circle.xml b/graphics/particles/spirit-circle.xml new file mode 100644 index 00000000..4cdbcef9 --- /dev/null +++ b/graphics/particles/spirit-circle.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="64" + lifetime="1"> + <emitter> + <property name="follow-parent" value="1"/> + <property name="position-x" value="10"/> + <property name="position-y" value="0"/> + <property name="position-z" value="10"/> + <property name="image" value="graphics/particles/orb-large2.png|W:#5050e0,0000e0"/> + <property name="horizontal-angle" value="-45"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" value="0.5"/> + <property name="acceleration" value="0.03"/> + <property name="alpha" value="0.5"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/voidportal.xml b/graphics/particles/voidportal.xml new file mode 100644 index 00000000..8d6a0edb --- /dev/null +++ b/graphics/particles/voidportal.xml @@ -0,0 +1,32 @@ +<?xml version="1.0"?> +<effect> + <!-- +A black circle about 100 pixels in diameter with an unsharp border which emits +white particles. Looks like a portal to another dimension. It takes about 420 +particles and reduces the FPS by about 30%. + +Could be used for a monster spawn area. +--> + <particle position-x="0" position-y="0" position-z="64"> + <emitter> + <property name="power" min="1" max="2"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="position-x" min="-18" max="18"/> + <property name="position-z" min="-18" max="18"/> + <property name="image" value="graphics/particles/glow-medium.png|W:#000000"/> + <property name="output" min="1" max="2"/> + <property name="acceleration" value="0.05"/> + <property name="lifetime" value="80"/> + </emitter> + <emitter> + <property name="power" value="0.2"/> + <property name="vertical-angle" min="-80" max="80"/> + <property name="horizontal-angle" min="10" max="170"/> + <property name="momentum" value="1.03"/> + <property name="image" value="graphics/particles/orb-medium.png|W:#ffffff"/> + <property name="lifetime" value="90"/> + <property name="fade-out" value="45"/> + <property name="output" value="3"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/whiteball.xml b/graphics/particles/whiteball.xml new file mode 100644 index 00000000..12eeb0c9 --- /dev/null +++ b/graphics/particles/whiteball.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2010-2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="24" + lifetime="1"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" min="1" max="2"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" min="40" max="80"/> + <property name="fade-out" value="60"/> + <property name="output" min="80" max="120"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/whitecircle.xml b/graphics/particles/whitecircle.xml new file mode 100644 index 00000000..81b4a002 --- /dev/null +++ b/graphics/particles/whitecircle.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2010-2020 Evol Online --> + +<effect> + <particle position-x="0" + position-y="0" + position-z="0" + lifetime="1"> + <emitter> + <property name="position-x" value="0"/> + <property name="position-y" value="0"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="power" value="0.5"/> + <property name="image" value="graphics/particles/orb-small.png|W:#ffffff"/> + <property name="lifetime" min="40" max="80"/> + <property name="fade-out" value="60"/> + <property name="output" min="80" max="480"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/wisp.xml b/graphics/particles/wisp.xml new file mode 100644 index 00000000..d9ca2851 --- /dev/null +++ b/graphics/particles/wisp.xml @@ -0,0 +1,24 @@ +<?xml version="1.0"?> +<!-- +A circle on the ground 60 pixels in diameter made from particles. +--> +<effect> + <particle position-x="0" position-y="0" position-z="48"> + <emitter> + <property name="position-y" min="-16" max="16"/> + <property name="position-y" min="-16" max="16"/> + <property name="position-z" min="-16" max="16"/> + <property name="horizontal-angle" min="0" max="360"/> + <property name="vertical-angle" min="0" max="360"/> + <property name="power" min="0.4" max="2"/> + <property name="lifetime" value="160"/> + <property name="fade-out" value="40"/> + <property name="fade-in" value="40"/> + <property name="output" min="-20" max="1"/> + <property name="acceleration" value="0.1"/> + <property name="alpha" value="0.5"/> + <property name="image" value="graphics/particles/star-small.png|W:#ffff00,ffffff"/> + <property name="follow-parent"/> + </emitter> + </particle> +</effect> diff --git a/graphics/particles/wispdance.xml b/graphics/particles/wispdance.xml new file mode 100644 index 00000000..3069fa3a --- /dev/null +++ b/graphics/particles/wispdance.xml @@ -0,0 +1,49 @@ +<?xml version="1.0"?> +<!-- +Two orbiting particles high above ground which leave a trail of falling sparks +and thus create a falling double helix. + +About 180 particles on max detail. + + Does not work with particleFastPhysics on 2. +--> +<effect> + <particle position-x="0" position-y="0" position-z="200" lifetime="1"> + <!-- PURPLE --> + <emitter> + <property name="position-x" value="60"/> + <property name="position-y" value="0"/> + <property name="position-z" value="20"/> + <property name="image" value="graphics/particles/orb-large.png|W:#dd66ff,ffffff"/> + <property name="horizontal-angle" value="90"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.1"/> + <emitter> + <property name="output" min="-2" max="2"/> + <property name="image" value="graphics/particles/star-small.png|W:#dd66ff,ffffff"/> + <property name="lifetime" min="200" max="250"/> + <property name="fade-out" value="200"/> + <property name="gravity" value="0.005"/> + </emitter> + </emitter> + <!-- CYAN--> + <emitter> + <property name="position-x" value="-60"/> + <property name="position-y" value="0"/> + <property name="position-z" value="20"/> + <property name="image" value="graphics/particles/orb-large.png|W:#00ffff,ffffff"/> + <property name="horizontal-angle" value="270"/> + <property name="vertical-angle" value="0"/> + <property name="power" value="3"/> + <property name="acceleration" value="0.1"/> + <emitter> + <property name="output" min="-2" max="2"/> + <property name="image" value="graphics/particles/star-small.png|W:#00ffff,ffffff"/> + <property name="lifetime" min="200" max="250"/> + <property name="fade-out" value="200"/> + <property name="gravity" value="0.005"/> + </emitter> + </emitter> + </particle> +</effect> diff --git a/graphics/skills/arrow-double.png b/graphics/skills/arrow-double.png Binary files differnew file mode 100644 index 00000000..23fd31b3 --- /dev/null +++ b/graphics/skills/arrow-double.png diff --git a/graphics/skills/arrow-rain.png b/graphics/skills/arrow-rain.png Binary files differnew file mode 100644 index 00000000..a72ba43d --- /dev/null +++ b/graphics/skills/arrow-rain.png diff --git a/graphics/skills/arrow.png b/graphics/skills/arrow.png Binary files differnew file mode 100644 index 00000000..90fd960c --- /dev/null +++ b/graphics/skills/arrow.png diff --git a/graphics/skills/bee.png b/graphics/skills/bee.png Binary files differnew file mode 100644 index 00000000..784bdb08 --- /dev/null +++ b/graphics/skills/bee.png diff --git a/graphics/skills/boletus.png b/graphics/skills/boletus.png Binary files differnew file mode 100644 index 00000000..a6457483 --- /dev/null +++ b/graphics/skills/boletus.png diff --git a/graphics/skills/bow.png b/graphics/skills/bow.png Binary files differnew file mode 100644 index 00000000..fd8917c9 --- /dev/null +++ b/graphics/skills/bow.png diff --git a/graphics/skills/bow2.png b/graphics/skills/bow2.png Binary files differnew file mode 100644 index 00000000..62219fac --- /dev/null +++ b/graphics/skills/bow2.png diff --git a/graphics/skills/circle-dark.png b/graphics/skills/circle-dark.png Binary files differnew file mode 100644 index 00000000..fe6539cb --- /dev/null +++ b/graphics/skills/circle-dark.png diff --git a/graphics/skills/circle-light.png b/graphics/skills/circle-light.png Binary files differnew file mode 100644 index 00000000..7986ddbf --- /dev/null +++ b/graphics/skills/circle-light.png diff --git a/graphics/skills/cloud.png b/graphics/skills/cloud.png Binary files differnew file mode 100644 index 00000000..22ee5830 --- /dev/null +++ b/graphics/skills/cloud.png diff --git a/graphics/skills/coinbag.png b/graphics/skills/coinbag.png Binary files differnew file mode 100644 index 00000000..592ff8ac --- /dev/null +++ b/graphics/skills/coinbag.png diff --git a/graphics/skills/cursing.png b/graphics/skills/cursing.png Binary files differnew file mode 100644 index 00000000..861a58b0 --- /dev/null +++ b/graphics/skills/cursing.png diff --git a/graphics/skills/dagger-double.png b/graphics/skills/dagger-double.png Binary files differnew file mode 100644 index 00000000..c22dad8a --- /dev/null +++ b/graphics/skills/dagger-double.png diff --git a/graphics/skills/dart-fire.png b/graphics/skills/dart-fire.png Binary files differnew file mode 100644 index 00000000..392b3730 --- /dev/null +++ b/graphics/skills/dart-fire.png diff --git a/graphics/skills/dart-ice.png b/graphics/skills/dart-ice.png Binary files differnew file mode 100644 index 00000000..0f01d24d --- /dev/null +++ b/graphics/skills/dart-ice.png diff --git a/graphics/skills/dart2-fire.png b/graphics/skills/dart2-fire.png Binary files differnew file mode 100644 index 00000000..41dd549e --- /dev/null +++ b/graphics/skills/dart2-fire.png diff --git a/graphics/skills/emote-cash.png b/graphics/skills/emote-cash.png Binary files differnew file mode 100644 index 00000000..eb732be7 --- /dev/null +++ b/graphics/skills/emote-cash.png diff --git a/graphics/skills/emote-trickdead.png b/graphics/skills/emote-trickdead.png Binary files differnew file mode 100644 index 00000000..abacdc2e --- /dev/null +++ b/graphics/skills/emote-trickdead.png diff --git a/graphics/skills/fire.png b/graphics/skills/fire.png Binary files differnew file mode 100644 index 00000000..f96fa237 --- /dev/null +++ b/graphics/skills/fire.png diff --git a/graphics/skills/handshake.png b/graphics/skills/handshake.png Binary files differnew file mode 100644 index 00000000..8f27d81d --- /dev/null +++ b/graphics/skills/handshake.png diff --git a/graphics/skills/healing.png b/graphics/skills/healing.png Binary files differnew file mode 100644 index 00000000..026c132a --- /dev/null +++ b/graphics/skills/healing.png diff --git a/graphics/skills/healing2.png b/graphics/skills/healing2.png Binary files differnew file mode 100644 index 00000000..2e516fe1 --- /dev/null +++ b/graphics/skills/healing2.png diff --git a/graphics/skills/heart-blue.png b/graphics/skills/heart-blue.png Binary files differnew file mode 100644 index 00000000..27b88dce --- /dev/null +++ b/graphics/skills/heart-blue.png diff --git a/graphics/skills/heart-pink.png b/graphics/skills/heart-pink.png Binary files differnew file mode 100644 index 00000000..1a3470bc --- /dev/null +++ b/graphics/skills/heart-pink.png diff --git a/graphics/skills/heart-red.png b/graphics/skills/heart-red.png Binary files differnew file mode 100644 index 00000000..30d07999 --- /dev/null +++ b/graphics/skills/heart-red.png diff --git a/graphics/skills/leaf.png b/graphics/skills/leaf.png Binary files differnew file mode 100644 index 00000000..791de69e --- /dev/null +++ b/graphics/skills/leaf.png diff --git a/graphics/skills/lightning.png b/graphics/skills/lightning.png Binary files differindex 1ba61a00..8eb79944 100644 --- a/graphics/skills/lightning.png +++ b/graphics/skills/lightning.png diff --git a/graphics/skills/magic-shield.png b/graphics/skills/magic-shield.png Binary files differnew file mode 100644 index 00000000..79804a43 --- /dev/null +++ b/graphics/skills/magic-shield.png diff --git a/graphics/skills/masked.png b/graphics/skills/masked.png Binary files differnew file mode 100644 index 00000000..eddd016a --- /dev/null +++ b/graphics/skills/masked.png diff --git a/graphics/skills/meditating.png b/graphics/skills/meditating.png Binary files differnew file mode 100644 index 00000000..2a657091 --- /dev/null +++ b/graphics/skills/meditating.png diff --git a/graphics/skills/meteor.png b/graphics/skills/meteor.png Binary files differnew file mode 100644 index 00000000..816cf49c --- /dev/null +++ b/graphics/skills/meteor.png diff --git a/graphics/skills/mouboo.png b/graphics/skills/mouboo.png Binary files differnew file mode 100644 index 00000000..dd2003e5 --- /dev/null +++ b/graphics/skills/mouboo.png diff --git a/graphics/skills/orb-fire.png b/graphics/skills/orb-fire.png Binary files differnew file mode 100644 index 00000000..316dc8b7 --- /dev/null +++ b/graphics/skills/orb-fire.png diff --git a/graphics/skills/owls-eye.png b/graphics/skills/owls-eye.png Binary files differindex 753c9d2e..4d0cb2aa 100644 --- a/graphics/skills/owls-eye.png +++ b/graphics/skills/owls-eye.png diff --git a/graphics/skills/person-sitting.png b/graphics/skills/person-sitting.png Binary files differnew file mode 100644 index 00000000..feea027e --- /dev/null +++ b/graphics/skills/person-sitting.png diff --git a/graphics/skills/person-standing.png b/graphics/skills/person-standing.png Binary files differnew file mode 100644 index 00000000..b58e587d --- /dev/null +++ b/graphics/skills/person-standing.png diff --git a/graphics/skills/pinkie-in-danger.png b/graphics/skills/pinkie-in-danger.png Binary files differnew file mode 100644 index 00000000..a7b88bc7 --- /dev/null +++ b/graphics/skills/pinkie-in-danger.png diff --git a/graphics/skills/provoke.png b/graphics/skills/provoke.png Binary files differdeleted file mode 100644 index ed635979..00000000 --- a/graphics/skills/provoke.png +++ /dev/null diff --git a/graphics/skills/pumpkin.gif b/graphics/skills/pumpkin.gif Binary files differnew file mode 100644 index 00000000..2185d6a1 --- /dev/null +++ b/graphics/skills/pumpkin.gif diff --git a/graphics/skills/pumpkin.png b/graphics/skills/pumpkin.png Binary files differnew file mode 100644 index 00000000..87e31466 --- /dev/null +++ b/graphics/skills/pumpkin.png diff --git a/graphics/skills/shield-bash.png b/graphics/skills/shield-bash.png Binary files differnew file mode 100644 index 00000000..d403856c --- /dev/null +++ b/graphics/skills/shield-bash.png diff --git a/graphics/skills/skull-legendary.png b/graphics/skills/skull-legendary.png Binary files differnew file mode 100644 index 00000000..43cf3d72 --- /dev/null +++ b/graphics/skills/skull-legendary.png diff --git a/graphics/skills/skull-ugly.png b/graphics/skills/skull-ugly.png Binary files differnew file mode 100644 index 00000000..dece24d5 --- /dev/null +++ b/graphics/skills/skull-ugly.png diff --git a/graphics/skills/skull.png b/graphics/skills/skull.png Binary files differnew file mode 100644 index 00000000..dbc5fb1c --- /dev/null +++ b/graphics/skills/skull.png diff --git a/graphics/skills/slash-ice.png b/graphics/skills/slash-ice.png Binary files differnew file mode 100644 index 00000000..ae39ac63 --- /dev/null +++ b/graphics/skills/slash-ice.png diff --git a/graphics/skills/slash.png b/graphics/skills/slash.png Binary files differnew file mode 100644 index 00000000..ef2b8d27 --- /dev/null +++ b/graphics/skills/slash.png diff --git a/graphics/skills/slash2-ice.png b/graphics/skills/slash2-ice.png Binary files differnew file mode 100644 index 00000000..ef1da9b8 --- /dev/null +++ b/graphics/skills/slash2-ice.png diff --git a/graphics/skills/snowflake.png b/graphics/skills/snowflake.png Binary files differnew file mode 100644 index 00000000..89039e8b --- /dev/null +++ b/graphics/skills/snowflake.png diff --git a/graphics/skills/stealing.png b/graphics/skills/stealing.png Binary files differnew file mode 100644 index 00000000..4fe19c5b --- /dev/null +++ b/graphics/skills/stealing.png diff --git a/graphics/skills/sword-attack.png b/graphics/skills/sword-attack.png Binary files differnew file mode 100644 index 00000000..36126b61 --- /dev/null +++ b/graphics/skills/sword-attack.png diff --git a/graphics/skills/sword-double.png b/graphics/skills/sword-double.png Binary files differnew file mode 100644 index 00000000..622daa46 --- /dev/null +++ b/graphics/skills/sword-double.png diff --git a/graphics/skills/sword-slash.png b/graphics/skills/sword-slash.png Binary files differnew file mode 100644 index 00000000..c82532b6 --- /dev/null +++ b/graphics/skills/sword-slash.png diff --git a/graphics/skills/thorns.png b/graphics/skills/thorns.png Binary files differnew file mode 100644 index 00000000..305fda92 --- /dev/null +++ b/graphics/skills/thorns.png diff --git a/graphics/skills/tornado.png b/graphics/skills/tornado.png Binary files differnew file mode 100644 index 00000000..59feb467 --- /dev/null +++ b/graphics/skills/tornado.png diff --git a/graphics/skills/weapon-fire.png b/graphics/skills/weapon-fire.png Binary files differnew file mode 100644 index 00000000..aa92d9ea --- /dev/null +++ b/graphics/skills/weapon-fire.png diff --git a/graphics/skills/weapon-ice.png b/graphics/skills/weapon-ice.png Binary files differnew file mode 100644 index 00000000..bddb23f3 --- /dev/null +++ b/graphics/skills/weapon-ice.png diff --git a/graphics/skills/weapon-nature.png b/graphics/skills/weapon-nature.png Binary files differnew file mode 100644 index 00000000..a546b938 --- /dev/null +++ b/graphics/skills/weapon-nature.png diff --git a/graphics/skills/wind.png b/graphics/skills/wind.png Binary files differnew file mode 100644 index 00000000..7033b9fd --- /dev/null +++ b/graphics/skills/wind.png diff --git a/graphics/sprites/equipment/accessoires/beard.png b/graphics/sprites/equipment/accessoires/beard.png Binary files differnew file mode 100644 index 00000000..b53a6b24 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/beard.png diff --git a/graphics/sprites/equipment/accessoires/beard.xml b/graphics/sprites/equipment/accessoires/beard.xml new file mode 100644 index 00000000..7dba43ce --- /dev/null +++ b/graphics/sprites/equipment/accessoires/beard.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2015 - 2020 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/accessoires/beard.png" + width="32" + height="64"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/accessoires/burglarmask.png b/graphics/sprites/equipment/accessoires/burglarmask.png Binary files differnew file mode 100644 index 00000000..e6867fba --- /dev/null +++ b/graphics/sprites/equipment/accessoires/burglarmask.png diff --git a/graphics/sprites/equipment/accessoires/burglarmask.xml b/graphics/sprites/equipment/accessoires/burglarmask.xml new file mode 100644 index 00000000..64750950 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/burglarmask.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/accessoires/burglarmask.png" + width="32" + height="64" + offsetY="1"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/neck/eyepatch.png b/graphics/sprites/equipment/accessoires/eyepatch.png Binary files differindex 8febbdea..8febbdea 100644 --- a/graphics/sprites/equipment/neck/eyepatch.png +++ b/graphics/sprites/equipment/accessoires/eyepatch.png diff --git a/graphics/sprites/equipment/neck/eyepatch.xml b/graphics/sprites/equipment/accessoires/eyepatch.xml index 28f8f82c..27f2acb9 100644 --- a/graphics/sprites/equipment/neck/eyepatch.xml +++ b/graphics/sprites/equipment/accessoires/eyepatch.xml @@ -3,7 +3,7 @@ Copyright (C) 2018 TMW2 --> <sprite> <imageset name="base" - src="graphics/sprites/equipment/neck/eyepatch.png" + src="graphics/sprites/equipment/accessoires/eyepatch.png" width="32" height="64" offsetY="1"/> diff --git a/graphics/sprites/equipment/accessoires/fullbeard-white.png b/graphics/sprites/equipment/accessoires/fullbeard-white.png Binary files differnew file mode 100644 index 00000000..95deebd1 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/fullbeard-white.png diff --git a/graphics/sprites/equipment/accessoires/fullbeard-white.xml b/graphics/sprites/equipment/accessoires/fullbeard-white.xml new file mode 100644 index 00000000..01ea60fc --- /dev/null +++ b/graphics/sprites/equipment/accessoires/fullbeard-white.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2015 - 2020 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/accessoires/fullbeard-white.png" + width="32" + height="64"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/accessoires/heartglasses.png b/graphics/sprites/equipment/accessoires/heartglasses.png Binary files differnew file mode 100644 index 00000000..3ce1afef --- /dev/null +++ b/graphics/sprites/equipment/accessoires/heartglasses.png diff --git a/graphics/sprites/equipment/accessoires/heartglasses.xml b/graphics/sprites/equipment/accessoires/heartglasses.xml new file mode 100644 index 00000000..9f23a65e --- /dev/null +++ b/graphics/sprites/equipment/accessoires/heartglasses.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/accessoires/heartglasses.png" + width="32" + height="64" + offsetY="1"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/accessoires/mustache.png b/graphics/sprites/equipment/accessoires/mustache.png Binary files differnew file mode 100644 index 00000000..05a6d03f --- /dev/null +++ b/graphics/sprites/equipment/accessoires/mustache.png diff --git a/graphics/sprites/equipment/accessoires/mustache.xml b/graphics/sprites/equipment/accessoires/mustache.xml new file mode 100644 index 00000000..96c09630 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/mustache.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2015 - 2020 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/accessoires/mustache.png" + width="32" + height="64"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/accessoires/rednose.png b/graphics/sprites/equipment/accessoires/rednose.png Binary files differnew file mode 100644 index 00000000..5f816c63 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/rednose.png diff --git a/graphics/sprites/equipment/accessoires/rednose.xml b/graphics/sprites/equipment/accessoires/rednose.xml new file mode 100644 index 00000000..19307414 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/rednose.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2015 - 2020 Evol Online --> + +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/accessoires/rednose.png" + width="32" + height="64"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/accessoires/sunglasses.png b/graphics/sprites/equipment/accessoires/sunglasses.png Binary files differnew file mode 100644 index 00000000..4c329ab1 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/sunglasses.png diff --git a/graphics/sprites/equipment/accessoires/sunglasses.xml b/graphics/sprites/equipment/accessoires/sunglasses.xml new file mode 100644 index 00000000..5cb7fde6 --- /dev/null +++ b/graphics/sprites/equipment/accessoires/sunglasses.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Saulc +Copyright (C) 2018 TMW2 --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/accessoires/sunglasses.png" + width="32" + height="64"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/fursgloves-female.png b/graphics/sprites/equipment/hands/fursgloves-female.png Binary files differnew file mode 100644 index 00000000..9b8b76a5 --- /dev/null +++ b/graphics/sprites/equipment/hands/fursgloves-female.png diff --git a/graphics/sprites/equipment/hands/fursgloves-female.xml b/graphics/sprites/equipment/hands/fursgloves-female.xml new file mode 100644 index 00000000..f27e0101 --- /dev/null +++ b/graphics/sprites/equipment/hands/fursgloves-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2018 - 2020 Evol --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/fursgloves-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/fursgloves-male.png b/graphics/sprites/equipment/hands/fursgloves-male.png Binary files differnew file mode 100644 index 00000000..31a91a6c --- /dev/null +++ b/graphics/sprites/equipment/hands/fursgloves-male.png diff --git a/graphics/sprites/equipment/hands/fursgloves-male.xml b/graphics/sprites/equipment/hands/fursgloves-male.xml new file mode 100644 index 00000000..09ea7062 --- /dev/null +++ b/graphics/sprites/equipment/hands/fursgloves-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2018 - 2020 Evol --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/fursgloves-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/managloves-female.png b/graphics/sprites/equipment/hands/managloves-female.png Binary files differnew file mode 100644 index 00000000..642b31fe --- /dev/null +++ b/graphics/sprites/equipment/hands/managloves-female.png diff --git a/graphics/sprites/equipment/hands/managloves-female.xml b/graphics/sprites/equipment/hands/managloves-female.xml new file mode 100644 index 00000000..6ec9e3e2 --- /dev/null +++ b/graphics/sprites/equipment/hands/managloves-female.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2018 - 2020 Evol --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/managloves-female.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/hands/managloves-male.png b/graphics/sprites/equipment/hands/managloves-male.png Binary files differnew file mode 100644 index 00000000..1ba9e25e --- /dev/null +++ b/graphics/sprites/equipment/hands/managloves-male.png diff --git a/graphics/sprites/equipment/hands/managloves-male.xml b/graphics/sprites/equipment/hands/managloves-male.xml new file mode 100644 index 00000000..6dd87f1b --- /dev/null +++ b/graphics/sprites/equipment/hands/managloves-male.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2018 - 2020 Evol --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/hands/managloves-male.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/head/captainhat.png b/graphics/sprites/equipment/head/captainhat.png Binary files differnew file mode 100644 index 00000000..6d6b7bee --- /dev/null +++ b/graphics/sprites/equipment/head/captainhat.png diff --git a/graphics/sprites/equipment/head/captainhat.xml b/graphics/sprites/equipment/head/captainhat.xml new file mode 100644 index 00000000..dfa88e08 --- /dev/null +++ b/graphics/sprites/equipment/head/captainhat.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/head/captainhat.png" + width="32" + height="64"/> + + <include file="equipment/head/headmodel-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/neck/copper-necklace.png b/graphics/sprites/equipment/neck/necklace1-gem-copper.png Binary files differindex 6adc3e29..6adc3e29 100644 --- a/graphics/sprites/equipment/neck/copper-necklace.png +++ b/graphics/sprites/equipment/neck/necklace1-gem-copper.png diff --git a/graphics/sprites/equipment/neck/necklace1-gem-copper.xml b/graphics/sprites/equipment/neck/necklace1-gem-copper.xml new file mode 100644 index 00000000..8bd4113b --- /dev/null +++ b/graphics/sprites/equipment/neck/necklace1-gem-copper.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/neck/necklace1-gem-copper.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/neck/necklace1-gem-gold.png b/graphics/sprites/equipment/neck/necklace1-gem-gold.png Binary files differnew file mode 100644 index 00000000..c6de6442 --- /dev/null +++ b/graphics/sprites/equipment/neck/necklace1-gem-gold.png diff --git a/graphics/sprites/equipment/neck/copper-necklace.xml b/graphics/sprites/equipment/neck/necklace1-gem-gold.xml index 62a986b7..d8ff7d32 100644 --- a/graphics/sprites/equipment/neck/copper-necklace.xml +++ b/graphics/sprites/equipment/neck/necklace1-gem-gold.xml @@ -3,7 +3,7 @@ Copyright (C) 2015 Evol Online --> <sprite> <imageset name="base" - src="graphics/sprites/equipment/neck/copper-necklace.png|W" + src="graphics/sprites/equipment/neck/necklace1-gem-gold.png|W" width="64" height="64"/> diff --git a/graphics/sprites/equipment/neck/necklace1-gem-platinum.png b/graphics/sprites/equipment/neck/necklace1-gem-platinum.png Binary files differnew file mode 100644 index 00000000..09888345 --- /dev/null +++ b/graphics/sprites/equipment/neck/necklace1-gem-platinum.png diff --git a/graphics/sprites/equipment/neck/necklace1-gem-platinum.xml b/graphics/sprites/equipment/neck/necklace1-gem-platinum.xml new file mode 100644 index 00000000..42c90a74 --- /dev/null +++ b/graphics/sprites/equipment/neck/necklace1-gem-platinum.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/neck/necklace1-gem-platinum.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/neck/necklace1-gem-silver.png b/graphics/sprites/equipment/neck/necklace1-gem-silver.png Binary files differnew file mode 100644 index 00000000..21aacf7a --- /dev/null +++ b/graphics/sprites/equipment/neck/necklace1-gem-silver.png diff --git a/graphics/sprites/equipment/neck/necklace1-gem-silver.xml b/graphics/sprites/equipment/neck/necklace1-gem-silver.xml new file mode 100644 index 00000000..1efcbbe9 --- /dev/null +++ b/graphics/sprites/equipment/neck/necklace1-gem-silver.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2015 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/neck/necklace1-gem-silver.png|W" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/shields/bladeshield.png b/graphics/sprites/equipment/shields/bladeshield.png Binary files differnew file mode 100644 index 00000000..0fe762e4 --- /dev/null +++ b/graphics/sprites/equipment/shields/bladeshield.png diff --git a/graphics/sprites/equipment/shields/bladeshield.xml b/graphics/sprites/equipment/shields/bladeshield.xml new file mode 100644 index 00000000..8cbe8fc5 --- /dev/null +++ b/graphics/sprites/equipment/shields/bladeshield.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2015 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/shields/bladeshield.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/shields/buckler.png b/graphics/sprites/equipment/shields/buckler.png Binary files differnew file mode 100644 index 00000000..5d8c9c2e --- /dev/null +++ b/graphics/sprites/equipment/shields/buckler.png diff --git a/graphics/sprites/equipment/shields/buckler.xml b/graphics/sprites/equipment/shields/buckler.xml new file mode 100644 index 00000000..184751b5 --- /dev/null +++ b/graphics/sprites/equipment/shields/buckler.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2015 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/shields/buckler.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/shields/dragonshield.png b/graphics/sprites/equipment/shields/dragonshield.png Binary files differnew file mode 100644 index 00000000..05e4beb9 --- /dev/null +++ b/graphics/sprites/equipment/shields/dragonshield.png diff --git a/graphics/sprites/equipment/shields/dragonshield.xml b/graphics/sprites/equipment/shields/dragonshield.xml new file mode 100644 index 00000000..963897e9 --- /dev/null +++ b/graphics/sprites/equipment/shields/dragonshield.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2015 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/shields/dragonshield.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/shields/steelshield.png b/graphics/sprites/equipment/shields/steelshield.png Binary files differnew file mode 100644 index 00000000..eb29f2bb --- /dev/null +++ b/graphics/sprites/equipment/shields/steelshield.png diff --git a/graphics/sprites/equipment/shields/steelshield.xml b/graphics/sprites/equipment/shields/steelshield.xml new file mode 100644 index 00000000..d2472e03 --- /dev/null +++ b/graphics/sprites/equipment/shields/steelshield.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2015 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/shields/steelshield.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/shields/woodenshield.png b/graphics/sprites/equipment/shields/woodenshield.png Binary files differnew file mode 100644 index 00000000..9b5c380c --- /dev/null +++ b/graphics/sprites/equipment/shields/woodenshield.png diff --git a/graphics/sprites/equipment/shields/woodenshield.xml b/graphics/sprites/equipment/shields/woodenshield.xml new file mode 100644 index 00000000..4f126e1c --- /dev/null +++ b/graphics/sprites/equipment/shields/woodenshield.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyright (C) 2015 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/shields/woodenshield.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/axe.png b/graphics/sprites/equipment/weapons/axe.png Binary files differindex 67da39c3..bb5f8b2e 100644 --- a/graphics/sprites/equipment/weapons/axe.png +++ b/graphics/sprites/equipment/weapons/axe.png diff --git a/graphics/sprites/equipment/weapons/chopper.png b/graphics/sprites/equipment/weapons/chopper.png Binary files differnew file mode 100644 index 00000000..3fcc0f35 --- /dev/null +++ b/graphics/sprites/equipment/weapons/chopper.png diff --git a/graphics/sprites/equipment/weapons/chopper.xml b/graphics/sprites/equipment/weapons/chopper.xml new file mode 100644 index 00000000..0cf68b69 --- /dev/null +++ b/graphics/sprites/equipment/weapons/chopper.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/chopper.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/hammer.png b/graphics/sprites/equipment/weapons/hammer.png Binary files differnew file mode 100644 index 00000000..55eb83c2 --- /dev/null +++ b/graphics/sprites/equipment/weapons/hammer.png diff --git a/graphics/sprites/equipment/weapons/hammer.xml b/graphics/sprites/equipment/weapons/hammer.xml new file mode 100644 index 00000000..8a157359 --- /dev/null +++ b/graphics/sprites/equipment/weapons/hammer.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/hammer.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/staff-life.png b/graphics/sprites/equipment/weapons/staff-life.png Binary files differnew file mode 100644 index 00000000..c97cd102 --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff-life.png diff --git a/graphics/sprites/equipment/weapons/staff-life.xml b/graphics/sprites/equipment/weapons/staff-life.xml new file mode 100644 index 00000000..cc50ec75 --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff-life.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/staff-life.png|W" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/staff-warped.png b/graphics/sprites/equipment/weapons/staff-warped.png Binary files differnew file mode 100644 index 00000000..504355fd --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff-warped.png diff --git a/graphics/sprites/equipment/weapons/staff-warped.xml b/graphics/sprites/equipment/weapons/staff-warped.xml new file mode 100644 index 00000000..6e68855a --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff-warped.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/staff-warped.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/staff-wizard.png b/graphics/sprites/equipment/weapons/staff-wizard.png Binary files differnew file mode 100644 index 00000000..326f5194 --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff-wizard.png diff --git a/graphics/sprites/equipment/weapons/staff-wizard.xml b/graphics/sprites/equipment/weapons/staff-wizard.xml new file mode 100644 index 00000000..9338ef12 --- /dev/null +++ b/graphics/sprites/equipment/weapons/staff-wizard.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2019 - 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/staff-wizard.png|W" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/chopstick.png b/graphics/sprites/equipment/weapons/staff.png Binary files differindex 345e97b7..58866061 100644 --- a/graphics/sprites/equipment/weapons/chopstick.png +++ b/graphics/sprites/equipment/weapons/staff.png diff --git a/graphics/sprites/equipment/weapons/chopstick.xml b/graphics/sprites/equipment/weapons/staff.xml index 1ef505b3..9831fdf7 100644 --- a/graphics/sprites/equipment/weapons/chopstick.xml +++ b/graphics/sprites/equipment/weapons/staff.xml @@ -3,7 +3,7 @@ Copyright (C) 2019 Evol Online --> <sprite> <imageset name="base" - src="graphics/sprites/equipment/weapons/chopstick.png" + src="graphics/sprites/equipment/weapons/staff.png" width="64" height="64"/> diff --git a/graphics/sprites/equipment/weapons/sword-bronze.png b/graphics/sprites/equipment/weapons/sword-bronze.png Binary files differnew file mode 100644 index 00000000..fd7f12aa --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-bronze.png diff --git a/graphics/sprites/equipment/weapons/sword-bronze.xml b/graphics/sprites/equipment/weapons/sword-bronze.xml new file mode 100644 index 00000000..58caaabd --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-bronze.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/sword-bronze.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-iron-long.png b/graphics/sprites/equipment/weapons/sword-iron-long.png Binary files differnew file mode 100644 index 00000000..f65ef653 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-iron-long.png diff --git a/graphics/sprites/equipment/weapons/sword-iron-long.xml b/graphics/sprites/equipment/weapons/sword-iron-long.xml new file mode 100644 index 00000000..b4e80af1 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-iron-long.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/sword-iron-long.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-iron.png b/graphics/sprites/equipment/weapons/sword-iron.png Binary files differnew file mode 100644 index 00000000..888fb11f --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-iron.png diff --git a/graphics/sprites/equipment/weapons/sword-iron.xml b/graphics/sprites/equipment/weapons/sword-iron.xml new file mode 100644 index 00000000..5e78d97f --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-iron.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/sword-iron.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/equipment/weapons/sword-wooden.png b/graphics/sprites/equipment/weapons/sword-wooden.png Binary files differnew file mode 100644 index 00000000..64791446 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-wooden.png diff --git a/graphics/sprites/equipment/weapons/sword-wooden.xml b/graphics/sprites/equipment/weapons/sword-wooden.xml new file mode 100644 index 00000000..0ae95050 --- /dev/null +++ b/graphics/sprites/equipment/weapons/sword-wooden.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/equipment/weapons/sword-wooden.png" + width="64" + height="64"/> + + <include file="equipment/weapons/knife.xml"/> +</sprite> diff --git a/graphics/sprites/icons/weapon-fire.png b/graphics/sprites/icons/weapon-fire.png Binary files differnew file mode 100644 index 00000000..50de2119 --- /dev/null +++ b/graphics/sprites/icons/weapon-fire.png diff --git a/graphics/sprites/icons/weapon-fire.xml b/graphics/sprites/icons/weapon-fire.xml new file mode 100644 index 00000000..2ef30eae --- /dev/null +++ b/graphics/sprites/icons/weapon-fire.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/weapon-fire.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/weapon-nature.png b/graphics/sprites/icons/weapon-nature.png Binary files differnew file mode 100644 index 00000000..1ea1c455 --- /dev/null +++ b/graphics/sprites/icons/weapon-nature.png diff --git a/graphics/sprites/icons/weapon-nature.xml b/graphics/sprites/icons/weapon-nature.xml new file mode 100644 index 00000000..a867631b --- /dev/null +++ b/graphics/sprites/icons/weapon-nature.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/weapon-nature.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/weapon-water.png b/graphics/sprites/icons/weapon-water.png Binary files differnew file mode 100644 index 00000000..21ca7aac --- /dev/null +++ b/graphics/sprites/icons/weapon-water.png diff --git a/graphics/sprites/icons/weapon-water.xml b/graphics/sprites/icons/weapon-water.xml new file mode 100644 index 00000000..70337408 --- /dev/null +++ b/graphics/sprites/icons/weapon-water.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/weapon-water.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/monsters/ball-element.png b/graphics/sprites/monsters/ball-element.png Binary files differnew file mode 100644 index 00000000..a626fb0b --- /dev/null +++ b/graphics/sprites/monsters/ball-element.png diff --git a/graphics/sprites/monsters/ball-element.xml b/graphics/sprites/monsters/ball-element.xml new file mode 100644 index 00000000..c8973fc7 --- /dev/null +++ b/graphics/sprites/monsters/ball-element.xml @@ -0,0 +1,132 @@ +<?xml version="1.0"?> + +<sprite> + <imageset name="base" + src="graphics/sprites/monsters/ball-element.png|W" + width="50" + height="80"/> + + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="16" delay="90"/> + <frame index="1" delay="90"/> + <frame index="2" delay="90"/> + <frame index="3" delay="90"/> + <frame index="4" delay="90"/> + <frame index="5" delay="90"/> + <frame index="6" delay="90"/> + <frame index="7" delay="90"/> + <frame index="8" delay="90"/> + <frame index="9" delay="90"/> + <frame index="10" delay="90"/> + <frame index="11" delay="90"/> + <frame index="12" delay="90"/> + <frame index="13" delay="90"/> + <frame index="14" delay="90"/> + <frame index="15" delay="90"/> + <frame index="16" delay="90"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" delay="55" offsetY="1"/> + <frame index="0" delay="55" offsetY="2"/> + <frame index="0" delay="45" offsetY="3"/> + <frame index="0" delay="45" offsetY="4"/> + <frame index="0" delay="45" offsetY="5"/> + <frame index="0" delay="45" offsetY="6"/> + <frame index="0" delay="35" offsetY="7"/> + <frame index="0" delay="35" offsetY="8"/> + <frame index="0" delay="25" offsetY="9"/> + <frame index="0" delay="25" offsetY="10"/> + <frame index="0" delay="25" offsetY="11"/> + <frame index="0" delay="25" offsetY="12"/> + <frame index="0" delay="25" offsetY="13"/> + <frame index="0" delay="15" offsetY="14"/> + <frame index="0" delay="15" offsetY="15"/> + <frame index="40" delay="140" offsetY="15"/> + <frame index="41" delay="140" offsetY="15"/> + <frame index="42" delay="140" offsetY="15"/> + <frame index="43" delay="140" offsetY="15"/> + <frame index="44" delay="140" offsetY="15"/> + <frame index="45" delay="110" offsetY="15"/> + <frame index="46" delay="110" offsetY="15"/> + <frame index="47" delay="110" offsetY="15"/> + <frame index="48" delay="110" offsetY="15"/> + <frame index="49" delay="110" offsetY="15"/> + <frame index="17"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="20" delay="80"/> + <frame index="21" delay="80"/> + <frame index="22" delay="80"/> + <frame index="23" delay="80"/> + <frame index="24" delay="80"/> + <frame index="25" delay="80"/> + <frame index="26" delay="220"/> + <frame index="25" delay="180"/> + <frame index="24" delay="140"/> + <frame index="23" delay="100"/> + <frame index="22" delay="80"/> + <frame index="21" delay="60"/> + <frame index="20" delay="60"/> + <end/> + </animation> + + <animation direction="right"> + <frame index="20" delay="80"/> + <frame index="21" delay="80"/> + <frame index="22" delay="80"/> + <frame index="23" delay="80"/> + <frame index="24" delay="80"/> + <frame index="25" delay="80"/> + <frame index="26" delay="220"/> + <frame index="25" delay="180"/> + <frame index="24" delay="140"/> + <frame index="23" delay="100"/> + <frame index="22" delay="80"/> + <frame index="21" delay="60"/> + <frame index="20" delay="60"/> + <end/> + </animation> + + <animation direction="up"> + <frame index="36" delay="80"/> + <frame index="35" delay="80"/> + <frame index="34" delay="80"/> + <frame index="33" delay="80"/> + <frame index="32" delay="80"/> + <frame index="31" delay="80"/> + <frame index="30" delay="220"/> + <frame index="31" delay="180"/> + <frame index="32" delay="140"/> + <frame index="33" delay="100"/> + <frame index="34" delay="80"/> + <frame index="35" delay="60"/> + <frame index="36" delay="60"/> + <end/> + </animation> + + <animation direction="left"> + <frame index="36" delay="80"/> + <frame index="35" delay="80"/> + <frame index="34" delay="80"/> + <frame index="33" delay="80"/> + <frame index="32" delay="80"/> + <frame index="31" delay="80"/> + <frame index="30" delay="220"/> + <frame index="31" delay="180"/> + <frame index="32" delay="140"/> + <frame index="33" delay="100"/> + <frame index="34" delay="80"/> + <frame index="35" delay="60"/> + <frame index="36" delay="60"/> + <end/> + </animation> + + </action> +</sprite> diff --git a/graphics/sprites/monsters/ball-lightning.png b/graphics/sprites/monsters/ball-lightning.png Binary files differnew file mode 100644 index 00000000..7fea2a00 --- /dev/null +++ b/graphics/sprites/monsters/ball-lightning.png diff --git a/graphics/sprites/monsters/ball-lightning.xml b/graphics/sprites/monsters/ball-lightning.xml new file mode 100644 index 00000000..6bc6f98c --- /dev/null +++ b/graphics/sprites/monsters/ball-lightning.xml @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/ball-lightning.png" width="70" height="60"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="3" end="5" delay="100"/> + <frame index="6"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="default"> + <sequence start="0" end="2" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/bluepar.png b/graphics/sprites/monsters/bluepar.png Binary files differnew file mode 100644 index 00000000..691e650d --- /dev/null +++ b/graphics/sprites/monsters/bluepar.png diff --git a/graphics/sprites/monsters/bluepar.xml b/graphics/sprites/monsters/bluepar.xml new file mode 100644 index 00000000..0f8194ff --- /dev/null +++ b/graphics/sprites/monsters/bluepar.xml @@ -0,0 +1,76 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: LEGACY, Micksha +Copyright (C) 2006-2020 Evol Online --> + +<sprite> + + <imageset name="base" + src="graphics/sprites/monsters/bluepar.png" + width="50" + height="42"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="10" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="20" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="30" offsetY="-12"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="-12"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="-12"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetY="-12"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetY="-12"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="-12"/> + </animation> + <animation direction="left"> + <frame index="19" offsetY="-12"/> + </animation> + <animation direction="up"> + <frame index="29" offsetY="-12"/> + </animation> + <animation direction="right"> + <frame index="39" offsetY="-12"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetY="-12"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="-12"/> + <end/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/frog-big.png b/graphics/sprites/monsters/frog-big.png Binary files differnew file mode 100644 index 00000000..f98d3aef --- /dev/null +++ b/graphics/sprites/monsters/frog-big.png diff --git a/graphics/sprites/monsters/frog-big.xml b/graphics/sprites/monsters/frog-big.xml new file mode 100644 index 00000000..09f4bc35 --- /dev/null +++ b/graphics/sprites/monsters/frog-big.xml @@ -0,0 +1,120 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/frog-big.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="downright"> + <frame index="12"/> + </animation> + <animation direction="right"> + <frame index="24"/> + </animation> + <animation direction="upright"> + <frame index="36"/> + </animation> + <animation direction="up"> + <frame index="48"/> + </animation> + <animation direction="upleft"> + <frame index="60"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="downleft"> + <frame index="84"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="11" delay="50"/> + </animation> + <animation direction="downright"> + <sequence start="12" end="23" delay="50"/> + </animation> + <animation direction="right"> + <sequence start="24" end="35" delay="50"/> + </animation> + <animation direction="upright"> + <sequence start="36" end="47" delay="50"/> + </animation> + <animation direction="up"> + <sequence start="48" end="59" delay="50"/> + </animation> + <animation direction="upleft"> + <sequence start="60" end="71" delay="50"/> + </animation> + <animation direction="left"> + <sequence start="72" end="83" delay="50"/> + </animation> + <animation direction="downleft"> + <sequence start="84" end="95" delay="50"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="96" end="104" delay="50"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="108" end="116" delay="50"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="120" end="128" delay="50"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="132" end="140" delay="50"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="144" end="152" delay="50"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="156" end="164" delay="50"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="168" end="176" delay="50"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="180" end="188" delay="50"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="downright"> + <frame index="19"/> + </animation> + <animation direction="right"> + <frame index="32"/> + </animation> + <animation direction="upright"> + <frame index="43"/> + </animation> + <animation direction="up"> + <frame index="53"/> + </animation> + <animation direction="upleft"> + <frame index="66"/> + </animation> + <animation direction="left"> + <frame index="79"/> + </animation> + <animation direction="downleft"> + <frame index="90"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/frog-small.png b/graphics/sprites/monsters/frog-small.png Binary files differnew file mode 100644 index 00000000..dc8f6fb4 --- /dev/null +++ b/graphics/sprites/monsters/frog-small.png diff --git a/graphics/sprites/monsters/frog-small.xml b/graphics/sprites/monsters/frog-small.xml new file mode 100644 index 00000000..ca06f34c --- /dev/null +++ b/graphics/sprites/monsters/frog-small.xml @@ -0,0 +1,120 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/frog-small.png" width="32" height="32"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="downright"> + <frame index="12"/> + </animation> + <animation direction="right"> + <frame index="24"/> + </animation> + <animation direction="upright"> + <frame index="36"/> + </animation> + <animation direction="up"> + <frame index="48"/> + </animation> + <animation direction="upleft"> + <frame index="60"/> + </animation> + <animation direction="left"> + <frame index="72"/> + </animation> + <animation direction="downleft"> + <frame index="84"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="11" delay="55"/> + </animation> + <animation direction="downright"> + <sequence start="12" end="23" delay="55"/> + </animation> + <animation direction="right"> + <sequence start="24" end="35" delay="55"/> + </animation> + <animation direction="upright"> + <sequence start="36" end="47" delay="55"/> + </animation> + <animation direction="up"> + <sequence start="48" end="59" delay="55"/> + </animation> + <animation direction="upleft"> + <sequence start="60" end="71" delay="55"/> + </animation> + <animation direction="left"> + <sequence start="72" end="83" delay="55"/> + </animation> + <animation direction="downleft"> + <sequence start="84" end="95" delay="55"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="96" end="104" delay="50"/> + <end/> + </animation> + <animation direction="downright"> + <sequence start="108" end="116" delay="50"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="120" end="128" delay="50"/> + <end/> + </animation> + <animation direction="upright"> + <sequence start="132" end="140" delay="50"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="144" end="152" delay="50"/> + <end/> + </animation> + <animation direction="upleft"> + <sequence start="156" end="164" delay="50"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="168" end="176" delay="50"/> + <end/> + </animation> + <animation direction="downleft"> + <sequence start="180" end="188" delay="50"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="downright"> + <frame index="19"/> + </animation> + <animation direction="right"> + <frame index="32"/> + </animation> + <animation direction="upright"> + <frame index="43"/> + </animation> + <animation direction="up"> + <frame index="53"/> + </animation> + <animation direction="upleft"> + <frame index="66"/> + </animation> + <animation direction="left"> + <frame index="79"/> + </animation> + <animation direction="downleft"> + <frame index="90"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/ghost-crafty.png b/graphics/sprites/monsters/ghost-crafty.png Binary files differnew file mode 100644 index 00000000..c34b2578 --- /dev/null +++ b/graphics/sprites/monsters/ghost-crafty.png diff --git a/graphics/sprites/monsters/ghost-crafty.xml b/graphics/sprites/monsters/ghost-crafty.xml new file mode 100644 index 00000000..fd873c13 --- /dev/null +++ b/graphics/sprites/monsters/ghost-crafty.xml @@ -0,0 +1,177 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha, Reid +Copyleft (C) 2015 - 2020 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/ghost-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/ghost-pumpkin.png b/graphics/sprites/monsters/ghost-pumpkin.png Binary files differnew file mode 100644 index 00000000..e86f6bf6 --- /dev/null +++ b/graphics/sprites/monsters/ghost-pumpkin.png diff --git a/graphics/sprites/monsters/ghost-pumpkin.xml b/graphics/sprites/monsters/ghost-pumpkin.xml new file mode 100644 index 00000000..85b76e93 --- /dev/null +++ b/graphics/sprites/monsters/ghost-pumpkin.xml @@ -0,0 +1,42 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/ghost-pumpkin.png" width="60" height="60"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="2" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="3" end="5" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="6" end="8" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="9" end="11" delay="200"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="12" end="14" delay="200"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="15" end="17" delay="200"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="18" end="20" delay="200"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="21" end="23" delay="200"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="24" end="28" delay="200"/> + <frame index="28" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/ghost-scorpion.png b/graphics/sprites/monsters/ghost-scorpion.png Binary files differnew file mode 100644 index 00000000..223e077e --- /dev/null +++ b/graphics/sprites/monsters/ghost-scorpion.png diff --git a/graphics/sprites/monsters/ghost-scorpion.xml b/graphics/sprites/monsters/ghost-scorpion.xml new file mode 100644 index 00000000..81fb8a12 --- /dev/null +++ b/graphics/sprites/monsters/ghost-scorpion.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Origin: TMW legacy --> +<sprite> + <imageset name="base" + src="graphics/sprites/monsters/ghost-scorpion.png" + width="48" + height="45"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetY="2"/> + </animation> + + <animation direction="left"> + <frame index="10" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="20" offsetX="-1" offsetY="3"/> + </animation> + + <animation direction="right"> + <frame index="30" offsetY="2"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetY="2"/> + </animation> + + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetY="2"/> + </animation> + + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetX="-1" offsetY="3"/> + </animation> + + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetY="2"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetY="2"/> + </animation> + + <animation direction="left"> + <frame index="19" offsetY="2"/> + </animation> + + <animation direction="up"> + <frame index="29" offsetX="-1" offsetY="3"/> + </animation> + + <animation direction="right"> + <frame index="39" offsetY="2"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetY="2"/> + <end/> + </animation> + + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetY="2"/> + <end/> + </animation> + + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetX="-1" offsetY="3"/> + <end/> + </animation> + + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetY="2"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/ghost-skeleton.png b/graphics/sprites/monsters/ghost-skeleton.png Binary files differnew file mode 100644 index 00000000..072d2703 --- /dev/null +++ b/graphics/sprites/monsters/ghost-skeleton.png diff --git a/graphics/sprites/monsters/ghost-skeleton.xml b/graphics/sprites/monsters/ghost-skeleton.xml new file mode 100644 index 00000000..5cf073ab --- /dev/null +++ b/graphics/sprites/monsters/ghost-skeleton.xml @@ -0,0 +1,316 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Author: Micksha +Copyright (C) 2020 Evol Online --> +<sprite> + <imageset name="base" + src="graphics/sprites/monsters/ghost-skeleton.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="attack_wand" imageset="base"> + <animation direction="down"> + <frame index="7" delay="80"/> + <frame index="8" delay="80"/> + <frame index="11" delay="90"/> + <sequence start="8" end="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="80"/> + <frame index="28" delay="80"/> + <frame index="27" delay="90"/> + <frame index="28" delay="70"/> + <sequence start="24" end="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="90"/> + <frame index="43" delay="90"/> + <sequence start="40" end="42" delay="80"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="80"/> + <frame index="60" delay="80"/> + <frame index="59" delay="90"/> + <frame index="60" delay="70"/> + <sequence start="56" end="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_scythe" imageset="base"> + <animation direction="down"> + <frame index="11" delay="100"/> + <frame index="8" delay="100"/> + <frame index="9" delay="90"/> + <frame index="7" delay="90"/> + <frame index="10" delay="85"/> + <frame index="7" delay="90"/> + <frame index="9" delay="90"/> + <frame index="8" delay="100"/> + <end /> + </animation> + <animation direction="left"> + <frame index="27" delay="100"/> + <frame index="23" delay="90"/> + <frame index="24" delay="90"/> + <frame index="25" delay="80"/> + <frame index="26" delay="90"/> + <frame index="25" delay="90"/> + <frame index="24" delay="100"/> + <frame index="23" delay="90"/> + <end /> + </animation> + <animation direction="up"> + <frame index="43" delay="100"/> + <frame index="42" delay="90"/> + <frame index="41" delay="90"/> + <frame index="40" delay="80"/> + <frame index="39" delay="90"/> + <frame index="40" delay="90"/> + <frame index="41" delay="100"/> + <frame index="42" delay="90"/> + <end /> + </animation> + <animation direction="right"> + <frame index="59" delay="100"/> + <frame index="55" delay="90"/> + <frame index="56" delay="90"/> + <frame index="57" delay="80"/> + <frame index="58" delay="90"/> + <frame index="57" delay="90"/> + <frame index="56" delay="100"/> + <frame index="55" delay="90"/> + <end /> + </animation> + </action> + + <action name="attack_chop" imageset="base"> + <animation direction="down"> + <frame index="7" delay="100"/> + <frame index="8" delay="100"/> + <frame index="11" delay="120"/> + <frame index="9" delay="90"/> + <frame index="10" delay="70"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="100"/> + <frame index="24" delay="100"/> + <frame index="27" delay="120"/> + <frame index="25" delay="90"/> + <frame index="26" delay="70"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="100"/> + <frame index="40" delay="100"/> + <frame index="41" delay="120"/> + <frame index="42" delay="90"/> + <frame index="44" delay="70"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="100"/> + <frame index="56" delay="100"/> + <frame index="59" delay="120"/> + <frame index="57" delay="90"/> + <frame index="58" delay="70"/> + <end /> + </animation> + </action> + + <action name="attack_chop_long" imageset="base"> + <animation direction="down"> + <frame index="8" delay="120"/> + <frame index="11" delay="130"/> + <frame index="7" delay="70"/> + <frame index="10" delay="70"/> + <frame index="9" delay="90"/> + <end /> + </animation> + <animation direction="left"> + <frame index="23" delay="120"/> + <frame index="27" delay="130"/> + <frame index="26" delay="80"/> + <frame index="25" delay="100"/> + <frame index="24" delay="80"/> + <end /> + </animation> + <animation direction="up"> + <frame index="39" delay="120"/> + <frame index="40" delay="80"/> + <frame index="41" delay="130"/> + <frame index="42" delay="70"/> + <frame index="44" delay="100"/> + <end /> + </animation> + <animation direction="right"> + <frame index="55" delay="120"/> + <frame index="59" delay="130"/> + <frame index="58" delay="80"/> + <frame index="57" delay="100"/> + <frame index="56" 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/monsters/ghost-snake.png b/graphics/sprites/monsters/ghost-snake.png Binary files differnew file mode 100644 index 00000000..dcbedb1d --- /dev/null +++ b/graphics/sprites/monsters/ghost-snake.png diff --git a/graphics/sprites/monsters/ghost-snake.xml b/graphics/sprites/monsters/ghost-snake.xml new file mode 100644 index 00000000..17d693e3 --- /dev/null +++ b/graphics/sprites/monsters/ghost-snake.xml @@ -0,0 +1,84 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Origin: TMW legacy --> +<sprite> + <imageset name="base" + src="graphics/sprites/monsters/ghost-snake.png" + width="48" + height="29"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-3"/> + </animation> + + <animation direction="left"> + <frame index="10" offsetX="-1" offsetY="-11"/> + </animation> + + <animation direction="up"> + <frame index="20" offsetX="0" offsetY="-5"/> + </animation> + + <animation direction="right"> + <frame index="30" offsetX="-1" offsetY="-11"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" offsetX="0" offsetY="-3" delay="150"/> + </animation> + + <animation direction="left"> + <sequence start="11" end="14" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + + <animation direction="up"> + <sequence start="21" end="24" offsetX="0" offsetY="-5" delay="150"/> + </animation> + + <animation direction="right"> + <sequence start="31" end="34" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="0" offsetY="-3"/> + </animation> + + <animation direction="left"> + <frame index="19" offsetX="-1" offsetY="-11"/> + </animation> + + <animation direction="up"> + <frame index="29" offsetX="0" offsetY="-5"/> + </animation> + + <animation direction="right"> + <frame index="39" offsetX="-1" offsetY="-11"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="150" offsetX="0" offsetY="-3"/> + <end/> + </animation> + + <animation direction="left"> + <sequence start="15" end="18" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + + <animation direction="up"> + <sequence start="25" end="28" delay="150" offsetX="0" offsetY="-5"/> + <end/> + </animation> + + <animation direction="right"> + <sequence start="35" end="38" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/ghost-spider.png b/graphics/sprites/monsters/ghost-spider.png Binary files differnew file mode 100644 index 00000000..5e931369 --- /dev/null +++ b/graphics/sprites/monsters/ghost-spider.png diff --git a/graphics/sprites/monsters/ghost-spider.xml b/graphics/sprites/monsters/ghost-spider.xml new file mode 100644 index 00000000..e0c748dd --- /dev/null +++ b/graphics/sprites/monsters/ghost-spider.xml @@ -0,0 +1,88 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Origin: TMW legacy --> +<sprite> + <imageset name="base" + src="graphics/sprites/monsters/ghost-spider.png" + width="35" + height="35"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="275"/> + <frame index="2" delay="275"/> + </animation> + + <animation direction="left"> + <frame index="7" delay="275"/> + <frame index="9" delay="275"/> + </animation> + + <animation direction="up"> + <frame index="14" delay="275"/> + <frame index="16" delay="275"/> + </animation> + + <animation direction="right"> + <frame index="21" delay="275"/> + <frame index="23" delay="275"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="75"/> + </animation> + + <animation direction="left"> + <sequence start="7" end="10" delay="75"/> + </animation> + + <animation direction="up"> + <sequence start="14" end="17" delay="75"/> + </animation> + + <animation direction="right"> + <sequence start="21" end="24" delay="75"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <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> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="4" end="5" delay="75"/> + <end/> + </animation> + + <animation direction="left"> + <sequence start="11" end="12" delay="75"/> + <end/> + </animation> + + <animation direction="up"> + <sequence start="18" end="19" delay="75"/> + <end/> + </animation> + + <animation direction="right"> + <sequence start="25" end="26" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/goblin-ice.png b/graphics/sprites/monsters/goblin-ice.png Binary files differnew file mode 100644 index 00000000..10f08872 --- /dev/null +++ b/graphics/sprites/monsters/goblin-ice.png diff --git a/graphics/sprites/monsters/goblin-ice.xml b/graphics/sprites/monsters/goblin-ice.xml new file mode 100644 index 00000000..6359ef5a --- /dev/null +++ b/graphics/sprites/monsters/goblin-ice.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/goblin-ice.png" width="60" height="43"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="10" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="20" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="30" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="75" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="left"> + <sequence start="11" end="14" delay="75" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="75" offsetX="0" offsetY="-8"/> + </animation> + <animation direction="right"> + <sequence start="31" end="34" delay="75" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="left"> + <frame index="19" offsetX="-6" offsetY="-8"/> + </animation> + <animation direction="up"> + <frame index="29" offsetX="6" offsetY="-8"/> + </animation> + <animation direction="right"> + <frame index="39" offsetX="6" offsetY="-8"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="8" delay="75" offsetX="0" offsetY="-8"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" delay="75" offsetX="-6" offsetY="-8"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="25" end="28" delay="75" offsetX="0" offsetY="-8"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="35" end="38" delay="75" offsetX="6" offsetY="-8"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/mister-prickel.png b/graphics/sprites/monsters/mister-prickel.png Binary files differnew file mode 100644 index 00000000..1b5e40e1 --- /dev/null +++ b/graphics/sprites/monsters/mister-prickel.png diff --git a/graphics/sprites/monsters/mister-prickel.xml b/graphics/sprites/monsters/mister-prickel.xml new file mode 100644 index 00000000..c8276010 --- /dev/null +++ b/graphics/sprites/monsters/mister-prickel.xml @@ -0,0 +1,223 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Authors: Micksha +Copyright (C) 2011-2020 Evol Online --> +<sprite> + <imageset name="mob" + src="graphics/sprites/monsters/mister-prickel.png" + width="64" + height="64"/> + + <action name="spawn" imageset="mob"> + + <animation direction="default"> + <sequence start="12" end="22" delay="60"/> + <end /> + + </animation> + </action> + + <action name="stand" imageset="mob"> + <animation direction="down"> + <frame index="0"/> + </animation> + + <animation direction="downleft"> + <frame index="1"/> + </animation> + + <animation direction="left"> + <frame index="2"/> + </animation> + + <animation direction="upleft"> + <frame index="3"/> + </animation> + + <animation direction="up"> + <frame index="4"/> + </animation> + + <animation direction="upright"> + <frame index="5"/> + </animation> + + <animation direction="right"> + <frame index="6"/> + </animation> + + <animation direction="downright"> + <frame index="7"/> + </animation> + </action> + + <action name="walk" imageset="mob"> + <animation direction="down"> + <sequence start="108" end="117" delay="80"/> + </animation> + + <animation direction="downleft"> + <sequence start="120" end="129" delay="80"/> + </animation> + + <animation direction="left"> + <sequence start="132" end="141" delay="80"/> + </animation> + + <animation direction="upleft"> + <sequence start="144" end="153" delay="80"/> + </animation> + + <animation direction="up"> + <sequence start="156" end="165" delay="80"/> + </animation> + + <animation direction="upright"> + <sequence start="168" end="177" delay="80"/> + </animation> + + <animation direction="right"> + <sequence start="180" end="189" delay="80"/> + </animation> + + <animation direction="downright"> + <sequence start="192" end="201" delay="80"/> + </animation> + </action> + + <action name="attack" imageset="mob"> + <animation direction="down"> + <sequence start="204" end="215" delay="60"/> + <end /> + </animation> + + <animation direction="downleft"> + <sequence start="216" end="227" delay="60"/> + <end /> + </animation> + + <animation direction="left"> + <sequence start="228" end="239" delay="60"/> + <end /> + </animation> + + <animation direction="upleft"> + <sequence start="240" end="251" delay="60"/> + <end /> + </animation> + + <animation direction="up"> + <sequence start="252" end="263" delay="60"/> + <end /> + </animation> + + <animation direction="upright"> + <sequence start="264" end="275" delay="60"/> + <end /> + </animation> + + <animation direction="right"> + <sequence start="276" end="287" delay="60"/> + <end /> + </animation> + + <animation direction="downright"> + <sequence start="288" end="299" delay="80"/> + <end /> + </animation> + </action> + + <action name="attack_distance" imageset="mob"> + <animation direction="down"> + <sequence start="348" end="359" delay="60"/> + <end /> + </animation> + + <animation direction="downleft"> + <sequence start="360" end="371" delay="60"/> + <end /> + </animation> + + <animation direction="left"> + <sequence start="372" end="383" delay="60"/> + <end /> + </animation> + + <animation direction="upleft"> + <sequence start="384" end="395" delay="60"/> + <end /> + </animation> + + <animation direction="up"> + <sequence start="300" end="311" delay="60"/> + <end /> + </animation> + + <animation direction="upright"> + <sequence start="312" end="323" delay="60"/> + <end /> + </animation> + + <animation direction="right"> + <sequence start="324" end="335" delay="60"/> + <end /> + </animation> + + <animation direction="downright"> + <sequence start="336" end="347" delay="80"/> + <end /> + </animation> + </action> + + <action name="dead" imageset="mob"> + + <animation direction="down"> + <sequence start="396" end="402" delay="100"/> + <frame index="403"/> + <end /> + </animation> + + <animation direction="downright"> + <sequence start="408" end="414" delay="100"/> + <frame index="415" /> + <end /> + </animation> + + <animation direction="right"> + <sequence start="420" end="426" delay="100"/> + <frame index="427" /> + <end /> + </animation> + + <animation direction="upright"> + <sequence start="432" end="438" delay="100"/> + <frame index="439" /> + <end /> + </animation> + + <animation direction="up"> + <sequence start="444" end="450" delay="100"/> + <frame index="451" /> + <end /> + </animation> + + <animation direction="upleft"> + <sequence start="456" end="462" delay="100"/> + <frame index="463" /> + <end /> + </animation> + + <animation direction="left"> + <sequence start="468" end="474" delay="100"/> + <frame index="475" /> + <end /> + </animation> + + <animation direction="downleft"> + <sequence start="480" end="486" delay="100"/> + <frame index="487" /> + <end /> + </animation> + + </action> + +</sprite> diff --git a/graphics/sprites/monsters/nutcracker.png b/graphics/sprites/monsters/nutcracker.png Binary files differnew file mode 100644 index 00000000..8dc8a55f --- /dev/null +++ b/graphics/sprites/monsters/nutcracker.png diff --git a/graphics/sprites/monsters/nutcracker.xml b/graphics/sprites/monsters/nutcracker.xml new file mode 100644 index 00000000..c543b20b --- /dev/null +++ b/graphics/sprites/monsters/nutcracker.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> + +<sprite variants="72" + variant_offset="1"> + + <imageset + name="base" + src="graphics/sprites/monsters/nutcracker.png" + width="64" + height="64"/> + + <include file="races/human-male.xml"/> +</sprite> diff --git a/graphics/sprites/monsters/penguin.png b/graphics/sprites/monsters/penguin.png Binary files differnew file mode 100644 index 00000000..1100a3f4 --- /dev/null +++ b/graphics/sprites/monsters/penguin.png diff --git a/graphics/sprites/monsters/penguin.xml b/graphics/sprites/monsters/penguin.xml new file mode 100644 index 00000000..374f53ec --- /dev/null +++ b/graphics/sprites/monsters/penguin.xml @@ -0,0 +1,94 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/penguin.png" width="29" height="29"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="1500"/> + <frame index="2" delay="200"/> + </animation> + <animation direction="left"> + <frame index="44" delay="1500"/> + <frame index="46" delay="200"/> + </animation> + <animation direction="up"> + <frame index="32" delay="1500"/> + <frame index="34" delay="200"/> + </animation> + <animation direction="right"> + <frame index="20" delay="1500"/> + <frame index="22" delay="200"/> + </animation> + <animation direction="downleft"> + <frame index="56" delay="1500"/> + <frame index="58" delay="200"/> + </animation> + <animation direction="downright"> + <frame index="8" delay="1500"/> + <frame index="10" delay="200"/> + </animation> + <animation direction="upleft"> + <frame index="40" delay="1500"/> + <frame index="42" delay="200"/> + </animation> + <animation direction="upright"> + <frame index="24" delay="1500"/> + <frame index="26" delay="200"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="3" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="44" end="47" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="32" end="35" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="20" end="23" delay="200"/> + </animation> + <animation direction="downleft"> + <sequence start="56" end="59" delay="200"/> + </animation> + <animation direction="downright"> + <sequence start="8" end="11" delay="200"/> + </animation> + <animation direction="upleft"> + <sequence start="40" end="43" delay="200"/> + </animation> + <animation direction="upright"> + <sequence start="24" end="27" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="0" delay="100"/> + <frame index="8" delay="100"/> + <frame index="16" delay="100"/> + <frame index="24" delay="100"/> + <frame index="32" delay="100"/> + <frame index="40" delay="100"/> + <frame index="48" delay="100"/> + <frame index="56" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="2" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="45" end="46" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="33" end="34" delay="10" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="20" end="21" delay="10" offsetY="-5"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/reaper.png b/graphics/sprites/monsters/reaper.png Binary files differnew file mode 100644 index 00000000..59ec7d78 --- /dev/null +++ b/graphics/sprites/monsters/reaper.png diff --git a/graphics/sprites/monsters/reaper.xml b/graphics/sprites/monsters/reaper.xml new file mode 100644 index 00000000..88b26b8e --- /dev/null +++ b/graphics/sprites/monsters/reaper.xml @@ -0,0 +1,98 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/reaper.png" width="100" height="100"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="25" delay="300"/> + <frame index="25" delay="300" offsetY="-1"/> + <frame index="25" delay="300" offsetY="-2"/> + <frame index="25" delay="300" offsetY="-1"/> + </animation> + <animation direction="left"> + <frame index="29" delay="300"/> + <frame index="29" delay="300" offsetY="-1"/> + <frame index="29" delay="300" offsetY="-2"/> + <frame index="29" delay="300" offsetY="-1"/> + </animation> + <animation direction="up"> + <frame index="19" delay="300"/> + <frame index="19" delay="300" offsetY="-1"/> + <frame index="19" delay="300" offsetY="-2"/> + <frame index="19" delay="300" offsetY="-1"/> + </animation> + <animation direction="right"> + <frame index="23" delay="300"/> + <frame index="23" delay="300" offsetY="-1"/> + <frame index="23" delay="300" offsetY="-2"/> + <frame index="23" delay="300" offsetY="-1"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="25" delay="75" offsetY="0"/> + <frame index="26" delay="75" offsetY="-1"/> + <frame index="25" delay="75" offsetY="-2"/> + <frame index="24" delay="75" offsetY="-1"/> + </animation> + <animation direction="left"> + <frame index="28" delay="75" offsetY="0"/> + <frame index="27" delay="75" offsetY="-1"/> + <frame index="28" delay="75" offsetY="-2"/> + <frame index="27" delay="75" offsetY="-1"/> + </animation> + <animation direction="up"> + <frame index="19" delay="75" offsetY="0"/> + <frame index="20" delay="75" offsetY="-1"/> + <frame index="19" delay="75" offsetY="-2"/> + <frame index="18" delay="75" offsetY="-1"/> + </animation> + <animation direction="right"> + <frame index="22" delay="75" offsetY="0"/> + <frame index="21" delay="75" offsetY="-1"/> + <frame index="22" delay="75" offsetY="-2"/> + <frame index="21" delay="75" offsetY="-1"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="75"/> + <frame index="4" delay="75"/> + <frame index="3" delay="75"/> + <frame index="2" delay="75"/> + <frame index="1" delay="75"/> + <frame index="0" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <frame index="17" delay="150" offsetY="-1"/> + <frame index="16" delay="150" offsetY="-1"/> + <frame index="15" delay="225"/> + <frame index="16" delay="150" offsetY="-1"/> + <frame index="17" delay="150" offsetY="-1"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="6" end="11" delay="75"/> + <frame index="10" delay="75"/> + <frame index="9" delay="75"/> + <frame index="8" delay="75"/> + <frame index="7" delay="75"/> + <frame index="6" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <frame index="12" delay="150" offsetY="-1"/> + <frame index="13" delay="150" offsetY="-1"/> + <frame index="14" delay="225"/> + <frame index="13" delay="150" offsetY="-1"/> + <frame index="12" delay="150" offsetY="-1"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="30" end="44" delay="150"/> + <frame index="45"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/serqet.png b/graphics/sprites/monsters/serqet.png Binary files differnew file mode 100644 index 00000000..539a9960 --- /dev/null +++ b/graphics/sprites/monsters/serqet.png diff --git a/graphics/sprites/monsters/serqet.xml b/graphics/sprites/monsters/serqet.xml new file mode 100644 index 00000000..e0070841 --- /dev/null +++ b/graphics/sprites/monsters/serqet.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/serqet.png" width="60" height="47"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="22" delay="1000"/> + <frame index="23" delay="100"/> + </animation> + <animation direction="left"> + <frame index="11" delay="1000"/> + <frame index="12" delay="100"/> + </animation> + <animation direction="up"> + <frame index="33" delay="1000"/> + <frame index="34" delay="100"/> + </animation> + <animation direction="right"> + <frame index="0" delay="1000"/> + <frame index="1" delay="100"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="24" end="27" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="13" end="16" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="35" end="38" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="2" end="5" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="30" end="32" delay="5000"/> + </animation> + <animation direction="left"> + <sequence start="19" end="21" delay="5000"/> + </animation> + <animation direction="up"> + <sequence start="41" end="43" delay="5000"/> + </animation> + <animation direction="right"> + <sequence start="8" end="10" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="28" end="29" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="17" end="18" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="39" end="40" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="6" end="7" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/skull-ice.png b/graphics/sprites/monsters/skull-ice.png Binary files differnew file mode 100644 index 00000000..715ac681 --- /dev/null +++ b/graphics/sprites/monsters/skull-ice.png diff --git a/graphics/sprites/monsters/skull-ice.xml b/graphics/sprites/monsters/skull-ice.xml new file mode 100644 index 00000000..6b34efd6 --- /dev/null +++ b/graphics/sprites/monsters/skull-ice.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/skull-ice.png" width="45" height="60"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" delay="350"/> + <frame index="1" delay="350"/> + </animation> + <animation direction="left"> + <frame index="12" delay="350"/> + <frame index="13" delay="350"/> + </animation> + <animation direction="up"> + <frame index="24" delay="350"/> + <frame index="25" delay="350"/> + </animation> + <animation direction="right"> + <frame index="36" delay="350"/> + <frame index="37" delay="350"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="0" end="4" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="12" end="16" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="24" end="28" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="36" end="40" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="right"> + <sequence start="44" end="46" delay="150"/> + <frame index="47" delay="0"/> + </animation> + <animation direction="down"> + <sequence start="8" end="10" delay="150"/> + <frame index="11" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="20" end="22" delay="150"/> + <frame index="23" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="32" end="34" delay="150"/> + <frame index="35" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="5" end="7" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="17" end="19" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="29" end="31" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="41" end="43" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/slime-mother.png b/graphics/sprites/monsters/slime-mother.png Binary files differnew file mode 100644 index 00000000..7c36d1ab --- /dev/null +++ b/graphics/sprites/monsters/slime-mother.png diff --git a/graphics/sprites/monsters/slime-mother.xml b/graphics/sprites/monsters/slime-mother.xml new file mode 100644 index 00000000..1ea9db9a --- /dev/null +++ b/graphics/sprites/monsters/slime-mother.xml @@ -0,0 +1,90 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/slime-mother.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="7"/> + </animation> + <animation direction="left"> + <frame index="25"/> + </animation> + <animation direction="up"> + <frame index="43"/> + </animation> + <animation direction="right"> + <frame index="61"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="8" delay="400"/> + <frame index="26" delay="400"/> + <frame index="44" delay="400"/> + <frame index="62" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <sequence start="13" end="17" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="31" end="35" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="49" end="53" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="67" end="71" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/snail.png b/graphics/sprites/monsters/snail.png Binary files differnew file mode 100644 index 00000000..2c58069f --- /dev/null +++ b/graphics/sprites/monsters/snail.png diff --git a/graphics/sprites/monsters/snail.xml b/graphics/sprites/monsters/snail.xml new file mode 100644 index 00000000..46a86138 --- /dev/null +++ b/graphics/sprites/monsters/snail.xml @@ -0,0 +1,100 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snail.png|W;R;Y;G;C;B" width="50" height="50"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="30"/> + </animation> + <animation direction="up"> + <frame index="20"/> + </animation> + <animation direction="right"> + <frame index="10"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="31" end="34" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="21" end="24" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="12" end="14" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="9" delay="50"/> + <frame index="9" delay="50" offsetY="-2"/> + <frame index="9" delay="50" offsetY="-1"/> + <frame index="9" delay="50"/> + <frame index="9" delay="50" offsetY="-2"/> + <frame index="9" delay="50" offsetY="-1"/> + <frame index="9" delay="6000" offsetY="-2"/> + </animation> + <animation direction="left"> + <frame index="39" delay="50"/> + <frame index="39" delay="50" offsetY="-2"/> + <frame index="39" delay="50" offsetY="-1"/> + <frame index="39" delay="50"/> + <frame index="39" delay="50" offsetY="-2"/> + <frame index="39" delay="50" offsetY="-1"/> + <frame index="39" delay="6000" offsetY="-2"/> + </animation> + <animation direction="up"> + <frame index="29" delay="50"/> + <frame index="29" delay="50" offsetY="-2"/> + <frame index="29" delay="50" offsetY="-1"/> + <frame index="29" delay="50"/> + <frame index="29" delay="50" offsetY="-2"/> + <frame index="29" delay="50" offsetY="-1"/> + <frame index="29" delay="6000" offsetY="-2"/> + </animation> + <animation direction="right"> + <frame index="19" delay="50"/> + <frame index="19" delay="50" offsetY="-2"/> + <frame index="19" delay="50" offsetY="-1"/> + <frame index="19" delay="50"/> + <frame index="19" delay="50" offsetY="-2"/> + <frame index="19" delay="50" offsetY="-1"/> + <frame index="19" delay="6000" offsetY="-2"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="5" delay="150" offsetY="-1"/> + <frame index="6" delay="150" offsetY="-2"/> + <frame index="7" delay="150" offsetY="-3"/> + <frame index="8" delay="150" offsetY="-2"/> + <end/> + </animation> + <animation direction="left"> + <frame index="35" delay="150" offsetX="-1"/> + <frame index="36" delay="150" offsetX="-2"/> + <frame index="37" delay="150" offsetX="-3"/> + <frame index="38" delay="150" offsetX="-2"/> + <end/> + </animation> + <animation direction="up"> + <frame index="25" delay="150" offsetY="1"/> + <frame index="26" delay="150" offsetY="2"/> + <frame index="27" delay="150" offsetY="3"/> + <frame index="28" delay="150" offsetY="2"/> + <end/> + </animation> + <animation direction="right"> + <frame index="15" delay="150" offsetX="1"/> + <frame index="16" delay="150" offsetX="2"/> + <frame index="17" delay="150" offsetX="3"/> + <frame index="18" delay="150" offsetX="2"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/snowflower.png b/graphics/sprites/monsters/snowflower.png Binary files differnew file mode 100644 index 00000000..c4a79776 --- /dev/null +++ b/graphics/sprites/monsters/snowflower.png diff --git a/graphics/sprites/monsters/snowflower.xml b/graphics/sprites/monsters/snowflower.xml new file mode 100644 index 00000000..4670fccc --- /dev/null +++ b/graphics/sprites/monsters/snowflower.xml @@ -0,0 +1,50 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/snowflower.png" width="58" height="45"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="6" offsetX="0" offsetY="-1"/> + </animation> + <animation direction="up"> + <frame index="12"/> + </animation> + <animation direction="right"> + <frame index="18"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="1" end="4" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="7" end="10" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="13" end="16" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="19" end="22" delay="100"/> + <end/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="5"/> + </animation> + <animation direction="left"> + <frame index="11"/> + </animation> + <animation direction="up"> + <frame index="17"/> + </animation> + <animation direction="right"> + <frame index="23"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/spirit-demonic.png b/graphics/sprites/monsters/spirit-demonic.png Binary files differnew file mode 100644 index 00000000..20972932 --- /dev/null +++ b/graphics/sprites/monsters/spirit-demonic.png diff --git a/graphics/sprites/monsters/spirit-demonic.xml b/graphics/sprites/monsters/spirit-demonic.xml new file mode 100644 index 00000000..b937cdae --- /dev/null +++ b/graphics/sprites/monsters/spirit-demonic.xml @@ -0,0 +1,68 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/spirit-demonic.png|W" width="48" height="29"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="1" offsetX="0" offsetY="-3" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="13" end="14" offsetX="-1" offsetY="-11" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="26" end="27" offsetX="0" offsetY="-5" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="39" end="40" offsetX="-1" offsetY="-11" delay="200"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="2" end="5" offsetX="0" offsetY="-3" delay="150"/> + </animation> + <animation direction="left"> + <sequence start="15" end="18" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + <animation direction="up"> + <sequence start="28" end="31" offsetX="0" offsetY="-5" delay="150"/> + </animation> + <animation direction="right"> + <sequence start="41" end="44" offsetX="-1" offsetY="-11" delay="150"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="10" end="12" offsetX="0" offsetY="-3" delay="200"/> + <frame index="12" delay="0"/> + </animation> + <animation direction="left"> + <sequence start="23" end="25" offsetX="-1" offsetY="-11" delay="200"/> + <frame index="25" delay="0"/> + </animation> + <animation direction="up"> + <sequence start="36" end="38" offsetX="0" offsetY="-5" delay="200"/> + <frame index="38" delay="0"/> + </animation> + <animation direction="right"> + <sequence start="49" end="51" offsetX="-1" offsetY="-11" delay="200"/> + <frame index="51" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="6" end="9" delay="150" offsetX="0" offsetY="-3"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="19" end="22" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="32" end="35" delay="150" offsetX="0" offsetY="-5"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="45" end="48" delay="150" offsetX="-1" offsetY="-11"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/terranite.png b/graphics/sprites/monsters/terranite.png Binary files differnew file mode 100644 index 00000000..e5381369 --- /dev/null +++ b/graphics/sprites/monsters/terranite.png diff --git a/graphics/sprites/monsters/terranite.xml b/graphics/sprites/monsters/terranite.xml new file mode 100644 index 00000000..130f6789 --- /dev/null +++ b/graphics/sprites/monsters/terranite.xml @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/terranite.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="left"> + <frame index="18"/> + </animation> + <animation direction="up"> + <frame index="36"/> + </animation> + <animation direction="right"> + <frame index="54"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="75"/> + </animation> + <animation direction="left"> + <sequence start="19" end="24" delay="75"/> + </animation> + <animation direction="up"> + <sequence start="37" end="42" delay="75"/> + </animation> + <animation direction="right"> + <sequence start="55" end="60" delay="75"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="down"> + <frame index="8"/> + </animation> + <animation direction="left"> + <frame index="26"/> + </animation> + <animation direction="up"> + <frame index="44"/> + </animation> + <animation direction="right"> + <frame index="62"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="9" end="12" delay="75"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="27" end="30" delay="75"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="45" end="48" delay="75"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="63" end="66" delay="75"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/troll.png b/graphics/sprites/monsters/troll.png Binary files differnew file mode 100644 index 00000000..eb6a6259 --- /dev/null +++ b/graphics/sprites/monsters/troll.png diff --git a/graphics/sprites/monsters/troll.xml b/graphics/sprites/monsters/troll.xml new file mode 100644 index 00000000..34cb8932 --- /dev/null +++ b/graphics/sprites/monsters/troll.xml @@ -0,0 +1,142 @@ +<?xml version="1.0"?> + +<sprite> + + <imageset name="base" + src="graphics/sprites/monsters/troll.png|W;R;Y;G" + width="40" + height="40"/> + + <action name="stand" imageset="base"> + <animation direction="down"> + <sequence start="0" end="5" delay="300"/> + </animation> + + <animation direction="downright"> + <sequence start="6" end="11" delay="300"/> + </animation> + + <animation direction="right"> + <sequence start="12" end="17" delay="300"/> + </animation> + + <animation direction="upright"> + <sequence start="18" end="23" delay="300"/> + </animation> + + <animation direction="up"> + <sequence start="24" end="29" delay="300"/> + </animation> + + <animation direction="upleft"> + <sequence start="30" end="35" delay="300"/> + </animation> + + <animation direction="left"> + <sequence start="36" end="41" delay="300"/> + </animation> + + <animation direction="downleft"> + <sequence start="42" end="47" delay="300"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="48" end="53" delay="100"/> + </animation> + + <animation direction="downright"> + <sequence start="54" end="59" delay="100"/> + </animation> + + <animation direction="right"> + <sequence start="60" end="65" delay="100"/> + </animation> + + <animation direction="upright"> + <sequence start="66" end="71" delay="100"/> + </animation> + + <animation direction="up"> + <sequence start="72" end="77" delay="100"/> + </animation> + + <animation direction="upleft"> + <sequence start="78" end="83" delay="100"/> + </animation> + + <animation direction="left"> + <sequence start="84" end="89" delay="100"/> + </animation> + + <animation direction="downleft"> + <sequence start="90" end="95" delay="100"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="96" end="101" delay="100"/> + <end/> + </animation> + + <animation direction="downright"> + <sequence start="102" end="107" delay="100"/> + <end/> + </animation> + + <animation direction="right"> + <sequence start="108" end="113" delay="100"/> + <end/> + </animation> + + <animation direction="upright"> + <sequence start="114" end="119" delay="100"/> + <end/> + </animation> + + <animation direction="up"> + <sequence start="120" end="125" delay="100"/> + <end/> + </animation> + + <animation direction="upleft"> + <sequence start="126" end="131" delay="100"/> + <end/> + </animation> + + <animation direction="left"> + <sequence start="132" end="137" delay="100"/> + <end/> + </animation> + + <animation direction="downleft"> + <sequence start="138" end="143" delay="100"/> + <end/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="down"> + <sequence start="144" end="149" delay="100"/> + <frame index="149"/> + </animation> + + <animation direction="right"> + <sequence start="150" end="155" delay="100"/> + <frame index="155"/> + </animation> + + <animation direction="up"> + <sequence start="156" end="161" delay="100"/> + <frame index="161"/> + </animation> + + <animation direction="left"> + <sequence start="162" end="167" delay="100"/> + <frame index="167"/> + </animation> + </action> + +</sprite> diff --git a/graphics/sprites/monsters/wisp.png b/graphics/sprites/monsters/wisp.png Binary files differnew file mode 100644 index 00000000..b18ee94a --- /dev/null +++ b/graphics/sprites/monsters/wisp.png diff --git a/graphics/sprites/monsters/wisp.xml b/graphics/sprites/monsters/wisp.xml new file mode 100644 index 00000000..39753943 --- /dev/null +++ b/graphics/sprites/monsters/wisp.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wisp.png|W" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="default"> + <frame index="2" delay="100"/> + <frame index="1" delay="100"/> + <frame index="0" delay="100"/> + <frame index="1" delay="100"/> + <frame index="2" delay="100"/> + <frame index="3" delay="100"/> + <frame index="4" delay="100"/> + <frame index="3" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="default"> + <sequence start="5" end="8" delay="150"/> + <frame index="9" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" delay="50" offsetY="4"/> + <frame index="1" delay="50" offsetY="8"/> + <frame index="2" delay="50" offsetY="16"/> + <frame index="3" delay="50" offsetY="32"/> + <frame index="4" delay="50" offsetY="64"/> + <frame index="3" delay="50" offsetY="32"/> + <frame index="2" delay="50" offsetY="16"/> + <frame index="1" delay="50" offsetY="8"/> + <frame index="0" delay="0" offsetY="4"/> + <end/> + </animation> + <animation direction="right"> + <frame index="0" delay="50" offsetX="4"/> + <frame index="1" delay="50" offsetX="8"/> + <frame index="2" delay="50" offsetX="16"/> + <frame index="3" delay="50" offsetX="32"/> + <frame index="4" delay="50" offsetX="64"/> + <frame index="3" delay="50" offsetX="32"/> + <frame index="2" delay="50" offsetX="16"/> + <frame index="1" delay="50" offsetX="8"/> + <frame index="0" delay="0" offsetX="4"/> + <end/> + </animation> + <animation direction="up"> + <frame index="0" delay="50" offsetY="0"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="2" delay="50" offsetY="-8"/> + <frame index="3" delay="50" offsetY="-16"/> + <frame index="4" delay="50" offsetY="-32"/> + <frame index="3" delay="50" offsetY="-16"/> + <frame index="2" delay="50" offsetY="-8"/> + <frame index="1" delay="50" offsetY="-4"/> + <frame index="0" delay="0" offsetY="0"/> + <end/> + </animation> + <animation direction="left"> + <frame index="0" delay="50" offsetX="0"/> + <frame index="1" delay="50" offsetX="-4"/> + <frame index="2" delay="50" offsetX="-8"/> + <frame index="3" delay="50" offsetX="-16"/> + <frame index="4" delay="50" offsetX="-32"/> + <frame index="3" delay="50" offsetX="-16"/> + <frame index="2" delay="50" offsetX="-8"/> + <frame index="1" delay="50" offsetX="-4"/> + <frame index="0" delay="0" offsetX="0"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/wolvern.png b/graphics/sprites/monsters/wolvern.png Binary files differnew file mode 100644 index 00000000..73ec2dd9 --- /dev/null +++ b/graphics/sprites/monsters/wolvern.png diff --git a/graphics/sprites/monsters/wolvern.xml b/graphics/sprites/monsters/wolvern.xml new file mode 100644 index 00000000..39ac12b5 --- /dev/null +++ b/graphics/sprites/monsters/wolvern.xml @@ -0,0 +1,104 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/monsters/wolvern.png|W" width="92" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="28" delay="300"/> + <frame index="29" delay="300"/> + <frame index="30" delay="300"/> + <frame index="29" delay="300"/> + <frame index="30" delay="300"/> + <frame index="28" delay="300"/> + <frame index="30" delay="300"/> + <frame index="31" delay="500"/> + <frame index="32" delay="600"/> + <frame index="31" delay="400"/> + <frame index="32" delay="700"/> + </animation> + <animation direction="left"> + <frame index="6" delay="300"/> + <frame index="7" delay="300"/> + <frame index="8" delay="300"/> + <frame index="7" delay="300"/> + <frame index="8" delay="300"/> + <frame index="6" delay="300"/> + <frame index="8" delay="300"/> + <frame index="9" delay="500"/> + <frame index="10" delay="600"/> + <frame index="9" delay="400"/> + <frame index="10" delay="700"/> + </animation> + <animation direction="up"> + <frame index="39" delay="300"/> + <frame index="40" delay="300"/> + <frame index="41" delay="300"/> + <frame index="40" delay="300"/> + <frame index="41" delay="300"/> + <frame index="39" delay="300"/> + <frame index="41" delay="300"/> + <frame index="42" delay="500"/> + <frame index="43" delay="600"/> + <frame index="42" delay="400"/> + <frame index="43" delay="700"/> + </animation> + <animation direction="right"> + <frame index="17" delay="300"/> + <frame index="18" delay="300"/> + <frame index="19" delay="300"/> + <frame index="18" delay="300"/> + <frame index="19" delay="300"/> + <frame index="17" delay="300"/> + <frame index="19" delay="300"/> + <frame index="20" delay="500"/> + <frame index="21" delay="600"/> + <frame index="20" delay="400"/> + <frame index="21" delay="700"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="22" end="27" delay="100"/> + </animation> + <animation direction="left"> + <sequence start="0" end="5" delay="100"/> + </animation> + <animation direction="up"> + <sequence start="33" end="38" delay="100"/> + </animation> + <animation direction="right"> + <sequence start="11" end="16" delay="100"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation direction="up"> + <frame index="54" delay="0"/> + </animation> + <animation direction="down"> + <frame index="65" delay="0"/> + </animation> + <animation direction="right"> + <frame index="54" delay="0"/> + </animation> + <animation direction="left"> + <frame index="65" delay="0"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="55" end="59" delay="70"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="49" end="53" delay="70"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="60" end="64" delay="70"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="44" end="48" delay="70"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/monsters/zombie.png b/graphics/sprites/monsters/zombie.png Binary files differnew file mode 100644 index 00000000..bf1f1818 --- /dev/null +++ b/graphics/sprites/monsters/zombie.png diff --git a/graphics/sprites/monsters/zombie.xml b/graphics/sprites/monsters/zombie.xml new file mode 100644 index 00000000..ad4250cf --- /dev/null +++ b/graphics/sprites/monsters/zombie.xml @@ -0,0 +1,56 @@ +<?xml version="1.0"?> +<sprite variants="56" variant_offset="1"> + <imageset name="base" src="graphics/sprites/monsters/zombie.png" width="64" height="64"/> + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0"/> + </animation> + <animation direction="right"> + <frame index="7"/> + </animation> + <animation direction="up"> + <frame index="21"/> + </animation> + <animation direction="left"> + <frame index="14"/> + </animation> + </action> + <action name="walk" imageset="base"> + <animation direction="down"> + <sequence start="1" end="6" delay="200"/> + </animation> + <animation direction="right"> + <sequence start="8" end="13" delay="200"/> + </animation> + <animation direction="up"> + <sequence start="21" end="27" delay="200"/> + </animation> + <animation direction="left"> + <sequence start="14" end="20" delay="200"/> + </animation> + </action> + <action name="dead" imageset="base"> + <animation> + <sequence start="44" end="55" delay="100"/> + <frame index="55" delay="5000"/> + </animation> + </action> + <action name="attack" imageset="base"> + <animation direction="down"> + <sequence start="28" end="31" delay="100"/> + <end/> + </animation> + <animation direction="right"> + <sequence start="32" end="35" delay="100"/> + <end/> + </animation> + <animation direction="up"> + <sequence start="40" end="43" delay="100"/> + <end/> + </animation> + <animation direction="left"> + <sequence start="36" end="39" delay="100"/> + <end/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/npcs/sprite/unanimated-legacy-tall.png b/graphics/sprites/npcs/sprite/unanimated-legacy-tall.png Binary files differindex 2452e6ca..3de447f6 100644 --- a/graphics/sprites/npcs/sprite/unanimated-legacy-tall.png +++ b/graphics/sprites/npcs/sprite/unanimated-legacy-tall.png diff --git a/graphics/sprites/npcs/sprite/unanimated-legacy.png b/graphics/sprites/npcs/sprite/unanimated-legacy.png Binary files differindex f618ca6e..f0f6ec0a 100644 --- a/graphics/sprites/npcs/sprite/unanimated-legacy.png +++ b/graphics/sprites/npcs/sprite/unanimated-legacy.png |