diff options
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 |