diff options
-rw-r--r-- | graphics/items/armor-head-skullmask.png | bin | 0 -> 920 bytes | |||
-rw-r--r-- | graphics/items/armor-neck-enchanter.png | bin | 0 -> 1445 bytes | |||
-rw-r--r-- | graphics/items/armor-neck-silver4leaf.png | bin | 0 -> 822 bytes | |||
-rw-r--r-- | graphics/items/generic-claylump_big.png | bin | 0 -> 1354 bytes | |||
-rw-r--r-- | graphics/items/generic-claylump_small.png | bin | 0 -> 952 bytes | |||
-rw-r--r-- | graphics/items/generic-scroll.png | bin | 0 -> 2098 bytes | |||
-rw-r--r-- | graphics/items/use-firescroll.png | bin | 0 -> 1513 bytes | |||
-rw-r--r-- | graphics/items/use-silverbell.png | bin | 0 -> 643 bytes | |||
-rw-r--r-- | graphics/sprites/head-skullmask.png | bin | 0 -> 2367 bytes | |||
-rw-r--r-- | graphics/sprites/head-skullmask.xml | 142 | ||||
-rw-r--r-- | graphics/sprites/icon-spell-haste.png | bin | 0 -> 487 bytes | |||
-rw-r--r-- | graphics/sprites/icon-spell-haste.xml | 10 | ||||
-rw-r--r-- | graphics/sprites/icon-spell-protection-generic.png | bin | 0 -> 1089 bytes | |||
-rw-r--r-- | graphics/sprites/icon-spell-protection-generic.xml | 13 | ||||
-rw-r--r-- | items.xml | 71 | ||||
-rw-r--r-- | monsters.xml | 134 | ||||
-rw-r--r-- | status-effects.xml | 6 |
17 files changed, 367 insertions, 9 deletions
diff --git a/graphics/items/armor-head-skullmask.png b/graphics/items/armor-head-skullmask.png Binary files differnew file mode 100644 index 00000000..16c93769 --- /dev/null +++ b/graphics/items/armor-head-skullmask.png diff --git a/graphics/items/armor-neck-enchanter.png b/graphics/items/armor-neck-enchanter.png Binary files differnew file mode 100644 index 00000000..3023715e --- /dev/null +++ b/graphics/items/armor-neck-enchanter.png diff --git a/graphics/items/armor-neck-silver4leaf.png b/graphics/items/armor-neck-silver4leaf.png Binary files differnew file mode 100644 index 00000000..a02c76e4 --- /dev/null +++ b/graphics/items/armor-neck-silver4leaf.png diff --git a/graphics/items/generic-claylump_big.png b/graphics/items/generic-claylump_big.png Binary files differnew file mode 100644 index 00000000..4fd5923b --- /dev/null +++ b/graphics/items/generic-claylump_big.png diff --git a/graphics/items/generic-claylump_small.png b/graphics/items/generic-claylump_small.png Binary files differnew file mode 100644 index 00000000..65d249d8 --- /dev/null +++ b/graphics/items/generic-claylump_small.png diff --git a/graphics/items/generic-scroll.png b/graphics/items/generic-scroll.png Binary files differnew file mode 100644 index 00000000..b89cfc76 --- /dev/null +++ b/graphics/items/generic-scroll.png diff --git a/graphics/items/use-firescroll.png b/graphics/items/use-firescroll.png Binary files differnew file mode 100644 index 00000000..137a725d --- /dev/null +++ b/graphics/items/use-firescroll.png diff --git a/graphics/items/use-silverbell.png b/graphics/items/use-silverbell.png Binary files differnew file mode 100644 index 00000000..d6524b66 --- /dev/null +++ b/graphics/items/use-silverbell.png diff --git a/graphics/sprites/head-skullmask.png b/graphics/sprites/head-skullmask.png Binary files differnew file mode 100644 index 00000000..2ad38243 --- /dev/null +++ b/graphics/sprites/head-skullmask.png diff --git a/graphics/sprites/head-skullmask.xml b/graphics/sprites/head-skullmask.xml new file mode 100644 index 00000000..f4b4ed1e --- /dev/null +++ b/graphics/sprites/head-skullmask.xml @@ -0,0 +1,142 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/head-skullmask.png" width="32" height="32" /> + + <action name="stand" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY ="-29" /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY ="-29"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY ="-25"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY ="-29"/> + </animation> + </action> + + <action name="walk" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY ="-28" delay="75"/> + <frame index="0" offsetX="0" offsetY ="-29" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-29" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-28" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-29" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-29" delay="75" /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="0" offsetY ="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY ="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY ="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY ="-29" delay="75"/> + <frame index="1" offsetX="0" offsetY ="-28" delay="75"/> + <frame index="1" offsetX="0" offsetY ="-29" delay="75"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-26" delay="75"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="0" offsetY ="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY ="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY ="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY ="-29" delay="75"/> + <frame index="3" offsetX="0" offsetY ="-28" delay="75"/> + <frame index="3" offsetX="0" offsetY ="-29" delay="75"/> + </animation> + </action> + + <action name="attack" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY ="-27" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-28" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-25" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-24" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY ="-30" delay="75" /> + <frame index="1" offsetX="4" offsetY ="-31" delay="75" /> + <frame index="1" offsetX="0" offsetY ="-28" delay="75" /> + <frame index="1" offsetX="-1" offsetY ="-27" delay="75" /> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-2" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY ="-23" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY ="-30" delay="75"/> + <frame index="3" offsetX="-3" offsetY ="-31" delay="75"/> + <frame index="3" offsetX="0" offsetY ="-28" delay="75"/> + <frame index="3" offsetX="1" offsetY ="-27" delay="75"/> + <end /> + </animation> + </action> + + <action name="attack_bow" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY ="-28" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-28" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-28" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-27" delay="75" /> + <frame index="0" offsetX="0" offsetY ="-28" delay="75" /> + <end /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="3" offsetY ="-29" delay="75" /> + <frame index="1" offsetX="3" offsetY ="-29" delay="75" /> + <frame index="1" offsetX="3" offsetY ="-29" delay="75" /> + <frame index="1" offsetX="5" offsetY ="-30" delay="75" /> + <frame index="1" offsetX="5" offsetY ="-30" delay="75" /> + <end /> + </animation> + <animation direction="up"> + <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-1" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY ="-25" delay="75"/> + <frame index="2" offsetX="-2" offsetY ="-24" delay="75"/> + <frame index="2" offsetX="-2" offsetY ="-25" delay="75"/> + <end /> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-3" offsetY ="-29" delay="75"/> + <frame index="3" offsetX="-3" offsetY ="-29" delay="75"/> + <frame index="3" offsetX="-3" offsetY ="-29" delay="75"/> + <frame index="3" offsetX="-5" offsetY ="-30" delay="75"/> + <frame index="3" offsetX="-5" offsetY ="-30" delay="75"/> + <end /> + </animation> + </action> + + <action name="sit" imageset="base"> + <animation direction="down"> + <frame index="0" offsetX="0" offsetY ="-17" /> + </animation> + <animation direction="left"> + <frame index="1" offsetX="4" offsetY ="-20"/> + </animation> + <animation direction="up"> + <frame index="2" offsetX="0" offsetY ="-17"/> + </animation> + <animation direction="right"> + <frame index="3" offsetX="-6" offsetY ="-20"/> + </animation> + </action> + + <action name="dead" imageset="base"> + <animation direction="default"> + <frame index="4" offsetX="21" offsetY="-4"/> + </animation> + </action> + +</sprite>
\ No newline at end of file diff --git a/graphics/sprites/icon-spell-haste.png b/graphics/sprites/icon-spell-haste.png Binary files differnew file mode 100644 index 00000000..47661a7b --- /dev/null +++ b/graphics/sprites/icon-spell-haste.png diff --git a/graphics/sprites/icon-spell-haste.xml b/graphics/sprites/icon-spell-haste.xml new file mode 100644 index 00000000..7c95cbdf --- /dev/null +++ b/graphics/sprites/icon-spell-haste.xml @@ -0,0 +1,10 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icon-spell-haste.png" width="13" height="20" /> + + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-23" delay="0"/> + </animation> + </action> +</sprite> diff --git a/graphics/sprites/icon-spell-protection-generic.png b/graphics/sprites/icon-spell-protection-generic.png Binary files differnew file mode 100644 index 00000000..c7ddff6f --- /dev/null +++ b/graphics/sprites/icon-spell-protection-generic.png diff --git a/graphics/sprites/icon-spell-protection-generic.xml b/graphics/sprites/icon-spell-protection-generic.xml new file mode 100644 index 00000000..254003aa --- /dev/null +++ b/graphics/sprites/icon-spell-protection-generic.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> +<sprite> + <imageset name="base" src="graphics/sprites/icon-spell-protection-generic.png" width="12" height="20" /> + + <action name="default" imageset="base"> + <animation direction="default"> + <frame index="0" offsetY="-12" delay="400" /> + <frame index="1" offsetY="-12" delay="200" /> + <frame index="2" offsetY="-12" delay="250" /> + <frame index="1" offsetY="-12" delay="200" /> + </animation> + </action> +</sprite> @@ -2520,7 +2520,7 @@ </item> <item id="767" image="armor-chest-terranite.png" - name="Terranite Chest" + name="Terranite Chest Armor" description="A nice piece of armor made out of terranite ore." effect="+30% Defense" type="equip-torso" @@ -2793,13 +2793,80 @@ <item id="1220" image="armor-head-parsley-earplugs.png" name="Bunch of Parsley" - description="A bunch of parsley, useful for salads and many other dishes. In a pinch, it doubles as earplugs." + description="A bunch of parsley, useful for salads and many other dishes. In a pinch, it doubles as earplugs." effect="+1% Defense" type="equip-head" defense="1" weight="1"> <sprite>head-parsley-earplugs.xml</sprite> </item> + <item id="1221" + image="armor-head-skullmask.png" + name="Skull Mask" + description="A mask made out of bones." + effect="+2% Defense" + type="equip-head" + defense="2" + weight="1"> + <sprite>head-skullmask.xml</sprite> + </item> + <item id="1222" + image="generic-claylump_small.png" + name="Small Piece of Clay" + description="A small piece of clay, used to make different shapes." + effect="" + type="generic" + weight="5" + max-per-slot="10"/> + <item id="1223" + image="generic-claylump_big.png" + name="Big Piece of White Clay" + description="A big piece of white clay, used to make bigger shapes." + effect="" + type="generic" + weight="10" + max-per-slot="5"/> + <item id="1224" + image="generic-scroll.png" + name="Scroll of Paper" + description="A scroll made of fine paper." + effect="" + type="generic" + weight="1" + max-per-slot="10"/> + <item id="1225" + image="use-firescroll.png" + name="Fire Scroll" + description="A scroll on which is written an ancient formula giving birth to fire." + effect="" + type="generic" + weight="1" + max-per-slot="10"/> + <item id="1226" + image="use-silverbell.png" + name="Silver Bell" + description="A tiny bell made of silver." + type="generic" + weight="25" + max-per-slot="3"/> + <item id="1227" + image="armor-neck-enchanter.png" + name="Enchanter's Amulet" + description="An amulet made for true enchanters." + effect="+5 Intelligence" + type="equip-neck" + weight="1" + max-per-slot="1" + intelligence="5"/> + <item id="1228" + image="armor-neck-silver4leaf.png" + name="Silver Four-Leaf Amulet" + description="An amulet made for people bringing luck wherever they go." + effect="+5 Luck" + type="equip-neck" + weight="1" + max-per-slot="1" + luck="5"/> <!-- The 2XXY IDs are used for recolored items on eAthena. XX = item diff --git a/monsters.xml b/monsters.xml index 440d9698..ace00417 100644 --- a/monsters.xml +++ b/monsters.xml @@ -935,11 +935,8 @@ </monster> <monster id="38" name="Wisp"> - <sprite>monster-wisp.xml|#ffff66</sprite> - <drop item="507" percent="7"/> - <drop item="510" percent="1"/> - <drop item="509" percent="0.5"/> - <drop item="518" percent="7"/> + <sprite>monster-wisp.xml|#aadd44,ffff66</sprite> + <particlefx>graphics/particles/wisp.particle.xml</particlefx> <exp>20</exp> <attributes hp="20" @@ -969,8 +966,6 @@ aft-delay="5" damage-factor="3" range="64" - particle-effect="graphics/particles/wisp.particle.xml" - action="special1" /> </monster> @@ -1009,4 +1004,129 @@ /> </monster> + <monster id="40" name="Spectre"> + <sprite>monster-wisp.xml|#ff77dd,dd77ff</sprite> + <particlefx>graphics/particles/wisp.particle.xml</particlefx> + <exp>20</exp> + <attributes + hp="20" + size="8" + speed="192" + attack-min="10" + attack-delta="2" + attack-magic="0" + hit="10" + evade="10" + physical-defence="5" + magical-defence="0" + /> + <!-- doesn't move much, but attacks when you are coming too close. --> + <behavior + aggressive="false" + cowardly="false" + track-range="2" + stroll-range="1" + attack-distance="64" + /> + <!-- slow, strong, long-range glow attack--> + <attack id="1" + priority="1" + type="physical" + pre-delay="5" + aft-delay="5" + damage-factor="3" + range="64" + /> + </monster> + + <monster id="41" name="Skeleton"> + <sprite>monster-skeleton.xml|#ffe8bf</sprite> + <!-- stats identical to maggot - change this when making up real monster stats --> + <attributes + hp="20" + size="4" + speed="64" + attack-min="10" + attack-delta="2" + attack-magic="0" + hit="10" + evade="10" + physical-defence="5" + magical-defence="0" + mutation="50" + /> + <attack id="1" + priority="1" + type="magical" + element="fire" + pre-delay="10" + aft-delay="5" + damage-factor="1" + range="32" + animation="attack" + particle-effect="graphics/particles/monster-lizard-firebreath.particle.xml" + /> + </monster> + + <monster id="42" name="Lady Skeleton"> + <sprite>monster-skeleton.xml|#ffe8bf</sprite> + <sprite>hairstyle8.xml</sprite> + <!-- stats identical to maggot - change this when making up real monster stats --> + <attributes + hp="20" + size="4" + speed="64" + attack-min="10" + attack-delta="2" + attack-magic="0" + hit="10" + evade="10" + physical-defence="5" + magical-defence="0" + mutation="50" + /> + <attack id="1" + priority="1" + type="magical" + element="fire" + pre-delay="10" + aft-delay="5" + damage-factor="1" + range="32" + animation="attack" + particle-effect="graphics/particles/monster-lizard-firebreath.particle.xml" + /> + </monster> + + <monster id="43" name="Fallen"> + <sprite>monster-skeleton.xml|#ffe8bf</sprite> + <sprite>leg-chaps-male.xml</sprite> + <sprite>chest-warlordplate-male.xml</sprite> + <sprite>head-warlordhelm.xml</sprite> + <!-- stats identical to maggot - change this when making up real monster stats --> + <attributes + hp="20" + size="4" + speed="64" + attack-min="10" + attack-delta="2" + attack-magic="0" + hit="10" + evade="10" + physical-defence="5" + magical-defence="0" + mutation="50" + /> + <attack id="1" + priority="1" + type="magical" + element="fire" + pre-delay="10" + aft-delay="5" + damage-factor="1" + range="32" + animation="attack" + particle-effect="graphics/particles/monster-lizard-firebreath.particle.xml" + /> + </monster> </monsters> diff --git a/status-effects.xml b/status-effects.xml index fe92b6b9..ff44cbc0 100644 --- a/status-effects.xml +++ b/status-effects.xml @@ -50,4 +50,10 @@ <status-effect name="spell-shearing" id="2001" icon="icon-spell-shearing.xml" /> + <status-effect name="spell-protection-generic" id="2002" + icon="icon-spell-protection-generic.xml" + /> + <status-effect name="spell-haste" id="2003" + icon="icon-spell-haste.xml" + /> </status-effects> |