mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-04-29 17:19:20 +02:00
fix all 8.0 monsters and add custom spell effects
This commit is contained in:
parent
11a73011f1
commit
d5be03c92b
@ -5426,3 +5426,15 @@ OTCv8 3.1 rev 163 (dev) made by otclient.net built on Mar 31 2022 for arch x86
|
|||||||
Connecting to: 127.0.0.1:7171
|
Connecting to: 127.0.0.1:7171
|
||||||
Login to 127.0.0.1:7172
|
Login to 127.0.0.1:7172
|
||||||
Exiting application..
|
Exiting application..
|
||||||
|
GPU Radeon RX 580 Series (ATI Technologies Inc.)
|
||||||
|
OpenGL 4.6.13596 Compatibility Profile Context 20.10.35.02 27.20.1034.6
|
||||||
|
[Atlas] Texture size is: 4096x4096 (max: 16384x16384)
|
||||||
|
Found work dir at 'C:/Users/erika/source/repos/Sabrehaven/800OTClient/'
|
||||||
|
== application started at Apr 24 2022 15:54:11
|
||||||
|
OTCv8 3.1 rev 163 (dev) made by otclient.net built on Mar 31 2022 for arch x86
|
||||||
|
Connecting to: 127.0.0.1:7171
|
||||||
|
Login to 127.0.0.1:7172
|
||||||
|
Login to 127.0.0.1:7172
|
||||||
|
Login to 127.0.0.1:7172
|
||||||
|
Login to 127.0.0.1:7172
|
||||||
|
Login to 127.0.0.1:7172
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Annihilon" nameDescription="Annihilon" race="fire" experience="15000" speed="380" manacost="0">
|
<monster name="Annihilon" nameDescription="Annihilon" race="fire" experience="15000" speed="108" manacost="0">
|
||||||
<health now="46500" max="46500" />
|
<health now="46500" max="46500" />
|
||||||
<look type="12" head="19" body="104" legs="96" feet="96" corpse="8721" />
|
<look type="12" head="19" body="104" legs="96" feet="96" corpse="8721" />
|
||||||
<targetchange interval="5000" chance="8" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,16 +13,14 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="85" />
|
|
||||||
<flag runonhealth="200" />
|
<flag runonhealth="200" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="185" attack="175">
|
||||||
<attack name="melee" interval="2000" skill="185" attack="175" />
|
<attack name="physical" interval="1000" chance="11" length="8" spread="0" min="0" max="-600">
|
||||||
<attack name="death" interval="1000" chance="11" length="8" spread="0" min="0" max="-600">
|
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="15" target="0" radius="4" min="-200" max="-700">
|
<attack name="physical" interval="2000" chance="15" target="0" radius="4" min="-200" max="-700">
|
||||||
<attribute key="areaEffect" value="icearea" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="physical" interval="3000" chance="18" radius="5" target="1" min="-50" max="-255">
|
<attack name="physical" interval="3000" chance="18" radius="5" target="1" min="-50" max="-255">
|
||||||
<attribute key="areaEffect" value="groundshaker" />
|
<attribute key="areaEffect" value="groundshaker" />
|
||||||
@ -35,15 +34,12 @@
|
|||||||
<defense name="healing" interval="1000" chance="14" min="400" max="900">
|
<defense name="healing" interval="1000" chance="14" min="400" max="900">
|
||||||
<attribute key="areaEffect" value="greenshimmer" />
|
<attribute key="areaEffect" value="greenshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
<defense name="speed" interval="1000" chance="4" speedchange="500" duration="7000">
|
<defense name="speed" interval="1000" chance="4" speedchange="142" duration="7000">
|
||||||
<attribute key="areaEffect" value="blueshimmer" />
|
<attribute key="areaEffect" value="blueshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="20" />
|
|
||||||
<element energyPercent="95" />
|
<element energyPercent="95" />
|
||||||
<element deathPercent="95" />
|
|
||||||
<element holyPercent="-5" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
@ -13,8 +13,8 @@
|
|||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="40">
|
||||||
<attack name="melee" interval="2000" min="0" max="-80" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="10" />
|
<element firePercent="10" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="30" attack="40" />
|
|
||||||
<attack name="physical" interval="1000" chance="80" range="5" radius="1" target="1" min="0" max="-50">
|
<attack name="physical" interval="1000" chance="80" range="5" radius="1" target="1" min="0" max="-50">
|
||||||
<attribute key="shootEffect" value="smallstone" />
|
<attribute key="shootEffect" value="smallstone" />
|
||||||
</attack>
|
</attack>
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="10" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="10" attack="40" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="3" defense="8" />
|
<defenses armor="3" defense="8" />
|
||||||
<elements>
|
<elements>
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="10" attack="50">
|
||||||
<attack name="melee" interval="2000" min="0" max="-50" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="20" />
|
<element firePercent="20" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="20" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="20" attack="40" />
|
|
||||||
<attack name="physical" interval="1000" chance="80" range="5" radius="1" target="1" min="0" max="-40">
|
<attack name="physical" interval="1000" chance="80" range="5" radius="1" target="1" min="0" max="-40">
|
||||||
<attribute key="shootEffect" value="piercingbolt" />
|
<attribute key="shootEffect" value="piercingbolt" />
|
||||||
</attack>
|
</attack>
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="40" attack="60">
|
||||||
<attack name="melee" interval="2000" min="0" max="-150" />
|
|
||||||
<attack name="lifedrain" interval="4000" chance="50" range="5" target="1" min="0" max="-50">
|
<attack name="lifedrain" interval="4000" chance="50" range="5" target="1" min="0" max="-50">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="10" attack="30">
|
||||||
<attack name="melee" interval="2000" skill="10" attack="30" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="2" defense="3" />
|
<defenses armor="2" defense="3" />
|
||||||
<elements>
|
<elements>
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="60">
|
||||||
<attack name="melee" interval="2000" min="0" max="-180" />
|
|
||||||
<attack name="physical" interval="2000" chance="40" range="5" min="0" max="-70">
|
<attack name="physical" interval="2000" chance="40" range="5" min="0" max="-70">
|
||||||
<attribute key="shootEffect" value="throwingknife" />
|
<attribute key="shootEffect" value="throwingknife" />
|
||||||
</attack>
|
</attack>
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="30" attack="40" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="30" defense="30">
|
<defenses armor="30" defense="30">
|
||||||
<defense name="healing" interval="2000" chance="50" min="15" max="35">
|
<defense name="healing" interval="2000" chance="50" min="15" max="35">
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="10" attack="70">
|
||||||
<attack name="melee" interval="2000" skill="10" attack="70" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="3" defense="5" />
|
<defenses armor="3" defense="5" />
|
||||||
<elements>
|
<elements>
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="60">
|
||||||
<attack name="melee" interval="2000" skill="50" attack="60" />
|
|
||||||
<attack name="drown" interval="1000" chance="100" length="5" spread="6" min="-10" max="-50">
|
<attack name="drown" interval="1000" chance="100" length="5" spread="6" min="-10" max="-50">
|
||||||
<attribute key="areaEffect" value="energyarea" />
|
<attribute key="areaEffect" value="energyarea" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -30,7 +29,6 @@
|
|||||||
<element energyPercent="-10" />
|
<element energyPercent="-10" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
|
@ -13,8 +13,7 @@
|
|||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="60">
|
||||||
<attack name="melee" interval="2000" skill="30" attack="60" />
|
|
||||||
<attack name="fire" interval="6000" chance="60" min="-100" max="-180" length="8" spread="3">
|
<attack name="fire" interval="6000" chance="60" min="-100" max="-180" length="8" spread="3">
|
||||||
<attribute key="areaEffect" value="firearea" />
|
<attribute key="areaEffect" value="firearea" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -29,7 +28,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element energyPercent="20" />
|
<element energyPercent="20" />
|
||||||
<element icePercent="-10" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="105" attack="40">
|
||||||
<attack name="melee" interval="2000" min="0" max="-230" />
|
|
||||||
<attack name="physical" interval="4000" chance="60" min="0" max="-100">
|
<attack name="physical" interval="4000" chance="60" min="0" max="-100">
|
||||||
<attribute key="shootEffect" value="throwingstar" />
|
<attribute key="shootEffect" value="throwingstar" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -25,7 +24,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element energyPercent="20" />
|
<element energyPercent="20" />
|
||||||
<element deathPercent="-2" />
|
|
||||||
<element earthPercent="-10" />
|
<element earthPercent="-10" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="50">
|
||||||
<attack name="melee" interval="2000" skill="30" attack="50" />
|
|
||||||
<attack name="fire" interval="6000" chance="80" radius="3" min="0" max="-120">
|
<attack name="fire" interval="6000" chance="80" radius="3" min="0" max="-120">
|
||||||
<attribute key="areaEffect" value="energy" />
|
<attribute key="areaEffect" value="energy" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -36,7 +35,6 @@
|
|||||||
<defenses armor="30" defense="40" />
|
<defenses armor="30" defense="40" />
|
||||||
<elements>
|
<elements>
|
||||||
<element energyPercent="55" />
|
<element energyPercent="55" />
|
||||||
<element deathPercent="-10" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="50" poison="3">
|
||||||
<attack name="melee" interval="2000" min="0" max="-150" poison="3" />
|
|
||||||
<attack name="lifedrain" interval="2000" chance="20" target="0" radius="3" min="-10" max="-50">
|
<attack name="lifedrain" interval="2000" chance="20" target="0" radius="3" min="-10" max="-50">
|
||||||
<attribute key="areaEffect" value="blackspark" />
|
<attribute key="areaEffect" value="blackspark" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -27,10 +26,8 @@
|
|||||||
<defenses armor="36" defense="38" />
|
<defenses armor="36" defense="38" />
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="-10" />
|
<element firePercent="-10" />
|
||||||
<element holyPercent="-5" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity death="1" />
|
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="60">
|
||||||
<attack name="melee" interval="2000" skill="50" attack="60" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="30" defense="32" />
|
<defenses armor="30" defense="32" />
|
||||||
<elements>
|
<elements>
|
||||||
|
@ -12,11 +12,9 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="90" />
|
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="100">
|
||||||
<attack name="melee" interval="2000" min="0" max="-300" />
|
|
||||||
<attack name="firefield" interval="1000" chance="15" range="7" radius="4" target="1">
|
<attack name="firefield" interval="1000" chance="15" range="7" radius="4" target="1">
|
||||||
<attribute key="shootEffect" value="fire" />
|
<attribute key="shootEffect" value="fire" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -34,7 +32,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element energyPercent="20" />
|
<element energyPercent="20" />
|
||||||
<element icePercent="-10" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="70" attack="100">
|
||||||
<attack name="melee" interval="2000" skill="70" attack="100" />
|
|
||||||
<attack name="poisonfield" interval="1000" chance="50">
|
<attack name="poisonfield" interval="1000" chance="50">
|
||||||
<attribute key="shootEffect" value="poison" />
|
<attribute key="shootEffect" value="poison" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -27,7 +26,6 @@
|
|||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="5000" chance="5">
|
<voices interval="5000" chance="5">
|
||||||
|
@ -12,15 +12,14 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="4" />
|
<flag targetdistance="4" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="20" attack="30" poison="11">
|
||||||
<attack name="melee" interval="2000" min="0" max="-45" poison="11" />
|
|
||||||
<attack name="speed" interval="3500" chance="35" range="5" duration="10000" speed="-250">
|
<attack name="speed" interval="3500" chance="35" range="5" duration="10000" speed="-250">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="manadrain" interval="4000" chance="30" range="5" min="0" max="-110">
|
<attack name="manadrain" interval="4000" chance="30" range="5" min="0" max="-110">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="3000" chance="70" range="5" min="-50" max="-90">
|
<attack name="physical" interval="3000" chance="70" range="5" min="-50" max="-90">
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
<attribute key="shootEffect" value="suddendeath" />
|
<attribute key="shootEffect" value="suddendeath" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -35,7 +34,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="40" />
|
<element firePercent="40" />
|
||||||
<element deathPercent="5" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="5" />
|
<flag targetdistance="5" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="40" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="40" attack="40" />
|
|
||||||
<attack name="drunk" interval="3000" chance="35" range="5" radius="1" target="1" duration="15000" />
|
<attack name="drunk" interval="3000" chance="35" range="5" radius="1" target="1" duration="15000" />
|
||||||
<attack name="speed" interval="4000" chance="55" radius="1" target="1" range="5" duration="12000" speed="-400">
|
<attack name="speed" interval="4000" chance="55" radius="1" target="1" range="5" duration="12000" speed="-400">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
@ -29,7 +28,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="30" />
|
<element firePercent="30" />
|
||||||
<element icePercent="20" />
|
|
||||||
<element energyPercent="10" />
|
<element energyPercent="10" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="70">
|
||||||
<attack name="melee" interval="2000" skill="50" attack="70" />
|
|
||||||
<attack name="physical" interval="1000" chance="100" min="-72" max="-130">
|
<attack name="physical" interval="1000" chance="100" min="-72" max="-130">
|
||||||
<attribute key="shootEffect" value="spear" />
|
<attribute key="shootEffect" value="spear" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -24,7 +23,6 @@
|
|||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="15" />
|
|
||||||
<element firePercent="-15" />
|
<element firePercent="-15" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="155">
|
||||||
<attack name="melee" interval="2000" min="0" max="-460" />
|
|
||||||
<attack name="poison" interval="2000" chance="12" length="8" spread="3" min="-200" max="-250" poison="10">
|
<attack name="poison" interval="2000" chance="12" length="8" spread="3" min="-200" max="-250" poison="10">
|
||||||
<attribute key="areaEffect" value="poison" />
|
<attribute key="areaEffect" value="poison" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -27,7 +26,7 @@
|
|||||||
<attack name="lifedrain" interval="2000" chance="10" radius="6" target="0" min="-80" max="-595">
|
<attack name="lifedrain" interval="2000" chance="10" radius="6" target="0" min="-80" max="-595">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="5" range="7" min="-30" max="-397">
|
<attack name="physical" interval="2000" chance="5" range="7" min="-30" max="-397">
|
||||||
<attribute key="shootEffect" value="suddendeath" />
|
<attribute key="shootEffect" value="suddendeath" />
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -35,12 +34,9 @@
|
|||||||
<defenses armor="15" defense="15" />
|
<defenses armor="15" defense="15" />
|
||||||
<elements>
|
<elements>
|
||||||
<element energyPercent="10" />
|
<element energyPercent="10" />
|
||||||
<element holyPercent="-15" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity death="1" />
|
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
|
@ -12,18 +12,16 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="90" />
|
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="60" attack="150" poison="18">
|
||||||
<attack name="melee" interval="2000" min="0" max="-525" poison="18" />
|
|
||||||
<attack name="physical" interval="3000" chance="45" radius="5" target="1" min="0" max="-390">
|
<attack name="physical" interval="3000" chance="45" radius="5" target="1" min="0" max="-390">
|
||||||
<attribute key="shootEffect" value="fire" />
|
<attribute key="shootEffect" value="fire" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="physical" interval="6000" chance="30" length="7" spread="0" min="0" max="-290">
|
<attack name="physical" interval="6000" chance="30" length="7" spread="0" min="0" max="-290">
|
||||||
<attribute key="areaEffect" value="firearea" />
|
<attribute key="areaEffect" value="firearea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="4000" chance="30" min="-80" max="-270">
|
<attack name="physical" interval="4000" chance="30" min="-80" max="-270">
|
||||||
<attribute key="shootEffect" value="death" />
|
<attribute key="shootEffect" value="death" />
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
|
@ -12,24 +12,21 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="60" attack="130">
|
||||||
<attack name="melee" interval="2000" min="0" max="-450" />
|
|
||||||
<attack name="physical" interval="3000" chance="50" target="0" radius="3" min="0" max="-400">
|
<attack name="physical" interval="3000" chance="50" target="0" radius="3" min="0" max="-400">
|
||||||
<attribute key="areaEffect" value="blackspark" />
|
<attribute key="areaEffect" value="blackspark" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="1000" chance="15" range="7" min="0" max="-200">
|
<attack name="physical" interval="1000" chance="15" range="7" min="0" max="-200">
|
||||||
<attribute key="shootEffect" value="snowball" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="51" defense="52" />
|
<defenses armor="51" defense="52" />
|
||||||
<elements>
|
<elements>
|
||||||
<element holyPercent="2" />
|
|
||||||
<element energyPercent="-10" />
|
<element energyPercent="-10" />
|
||||||
<element physicalPercent="-2" />
|
<element physicalPercent="-2" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
|
@ -12,16 +12,14 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="80" attack="50">
|
||||||
<attack name="melee" interval="2000" skill="80" attack="50" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="25" defense="27" />
|
<defenses armor="25" defense="27" />
|
||||||
<elements>
|
<elements>
|
||||||
<element deathPercent="-15" />
|
|
||||||
<element energyPercent="-10" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="5">
|
<voices interval="2000" chance="5">
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="60" attack="150">
|
||||||
<attack name="melee" interval="2000" skill="60" attack="150" />
|
|
||||||
<attack name="speed" interval="3500" chance="35" radius="1" target="1" range="1" duration="40" speedchange="-250">
|
<attack name="speed" interval="3500" chance="35" radius="1" target="1" range="1" duration="40" speedchange="-250">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -21,7 +20,6 @@
|
|||||||
<defenses armor="25" defense="27" />
|
<defenses armor="25" defense="27" />
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity energy="1" />
|
<immunity energy="1" />
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="70" attack="160">
|
||||||
<attack name="melee" interval="2000" skill="70" attack="160" />
|
|
||||||
<attack name="physical" interval="2000" chance="40" min="-38" max="-150">
|
<attack name="physical" interval="2000" chance="40" min="-38" max="-150">
|
||||||
<attribute key="shootEffect" value="throwingknife" />
|
<attribute key="shootEffect" value="throwingknife" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -24,7 +23,6 @@
|
|||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element holyPercent="-15" />
|
|
||||||
<element energyPercent="30" />
|
<element energyPercent="30" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="90" attack="140">
|
||||||
<attack name="melee" interval="2000" skill="90" attack="140" />
|
|
||||||
<attack name="fire" interval="1000" chance="20" range="5" radius="7" target="1" min="-100" max="-250">
|
<attack name="fire" interval="1000" chance="20" range="5" radius="7" target="1" min="-100" max="-250">
|
||||||
<attribute key="areaEffect" value="firearea" />
|
<attribute key="areaEffect" value="firearea" />
|
||||||
<attribute key="shootEffect" value="fire" />
|
<attribute key="shootEffect" value="fire" />
|
||||||
@ -29,8 +28,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element energyPercent="50" />
|
<element energyPercent="50" />
|
||||||
<element deathPercent="35" />
|
|
||||||
<element holyPercent="-15" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="85" attack="80">
|
||||||
<attack name="melee" interval="2000" skill="85" attack="80" />
|
|
||||||
<attack name="physical" interval="7500" chance="100" min="-100" max="-250">
|
<attack name="physical" interval="7500" chance="100" min="-100" max="-250">
|
||||||
<attribute key="shootEffect" value="largerock" />
|
<attribute key="shootEffect" value="largerock" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -28,7 +27,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element earthPercent="35" />
|
<element earthPercent="35" />
|
||||||
<element icePercent="-20" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
|
@ -12,8 +12,7 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="40" attack="100">
|
||||||
<attack name="melee" interval="2000" skill="40" attack="100" />
|
|
||||||
<attack name="speed" interval="3500" chance="65" radius="1" target="1" range="1" duration="40" speedchange="-500">
|
<attack name="speed" interval="3500" chance="65" radius="1" target="1" range="1" duration="40" speedchange="-500">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -30,7 +29,6 @@
|
|||||||
<element energyPercent="-20" />
|
<element energyPercent="-20" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="5">
|
<voices interval="2000" chance="5">
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Barbarian Bloodwalker" nameDescription="a barbarian bloodwalker" race="blood" experience="195" speed="230" manacost="590">
|
<monster name="Barbarian Bloodwalker" nameDescription="a barbarian bloodwalker" race="blood" experience="195" speed="65" manacost="590">
|
||||||
<health now="305" max="305" />
|
<health now="305" max="305" />
|
||||||
<look type="255" head="114" body="132" legs="132" feet="132" corpse="20335" />
|
<look type="255" head="114" body="132" legs="132" feet="132" corpse="20335" />
|
||||||
<targetchange interval="4000" chance="10" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,26 +11,22 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="80" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="50" attack="80">
|
||||||
<attack name="melee" interval="2000" skill="50" attack="80" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="15" defense="15">
|
<defenses armor="15" defense="15">
|
||||||
<defense name="speed" interval="2000" chance="15" speedchange="240" duration="5000">
|
<defense name="speed" interval="2000" chance="15" speedchange="68" duration="5000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element physicalPercent="5" />
|
<element physicalPercent="5" />
|
||||||
<element holyPercent="20" />
|
|
||||||
<element energyPercent="10" />
|
<element energyPercent="10" />
|
||||||
<element icePercent="50" />
|
|
||||||
<element deathPercent="-5" />
|
|
||||||
<element earthPercent="-5" />
|
<element earthPercent="-5" />
|
||||||
</elements>
|
</elements>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Barbarian Brutetamer" nameDescription="a barbarian brutetamer" race="blood" experience="90" speed="190" manacost="0">
|
<monster name="Barbarian Brutetamer" nameDescription="a barbarian brutetamer" race="blood" experience="90" speed="54" manacost="0">
|
||||||
<health now="145" max="145" />
|
<health now="145" max="145" />
|
||||||
<look type="264" head="78" body="116" legs="95" feet="121" corpse="20339" />
|
<look type="264" head="78" body="116" legs="95" feet="121" corpse="20339" />
|
||||||
<targetchange interval="60000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,18 +11,15 @@
|
|||||||
<flag convinceable="0" />
|
<flag convinceable="0" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="90" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="4" />
|
<flag targetdistance="4" />
|
||||||
<flag runonhealth="10" />
|
<flag runonhealth="10" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="10" attack="20">
|
||||||
<attack name="melee" interval="2000" skill="10" attack="20" />
|
|
||||||
<attack name="physical" interval="2000" chance="20" range="7" radius="1" target="1" min="0" max="-34">
|
<attack name="physical" interval="2000" chance="20" range="7" radius="1" target="1" min="0" max="-34">
|
||||||
<attribute key="shootEffect" value="snowball" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="barbarian brutetamer skill reducer" range="5" interval="2000" chance="15" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="10" defense="10">
|
<defenses armor="10" defense="10">
|
||||||
<defense name="healing" interval="2000" chance="40" min="50" max="80">
|
<defense name="healing" interval="2000" chance="40" min="50" max="80">
|
||||||
@ -29,11 +27,8 @@
|
|||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="50" />
|
|
||||||
<element holyPercent="10" />
|
|
||||||
<element energyPercent="20" />
|
<element energyPercent="20" />
|
||||||
<element physicalPercent="-20" />
|
<element physicalPercent="-20" />
|
||||||
<element deathPercent="-1" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity lifedrain="1" />
|
<immunity lifedrain="1" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Barbarian Headsplitter" nameDescription="a barbarian headsplitter" race="blood" experience="85" speed="200" manacost="450">
|
<monster name="Barbarian Headsplitter" nameDescription="a barbarian headsplitter" race="blood" experience="85" speed="57" manacost="450">
|
||||||
<health now="100" max="100" />
|
<health now="100" max="100" />
|
||||||
<look type="253" head="115" body="105" legs="119" feet="132" corpse="20343" />
|
<look type="253" head="115" body="105" legs="119" feet="132" corpse="20343" />
|
||||||
<targetchange interval="60000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,25 +11,20 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="70" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="40" attack="20">
|
||||||
<attack name="melee" interval="2000" skill="40" attack="20" />
|
|
||||||
<attack name="physical" interval="2000" chance="15" range="7" radius="1" target="1" min="0" max="-60">
|
<attack name="physical" interval="2000" chance="15" range="7" radius="1" target="1" min="0" max="-60">
|
||||||
<attribute key="shootEffect" value="whirlwindaxe" />
|
<attribute key="shootEffect" value="whirlwindaxe" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="15" defense="15" />
|
<defenses armor="15" defense="15" />
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="50" />
|
|
||||||
<element holyPercent="10" />
|
|
||||||
<element energyPercent="20" />
|
<element energyPercent="20" />
|
||||||
<element earthPercent="-10" />
|
<element earthPercent="-10" />
|
||||||
<element deathPercent="-1" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Barbarian Skullhunter" nameDescription="a barbarian skullhunter" race="blood" experience="85" speed="220" manacost="450">
|
<monster name="Barbarian Skullhunter" nameDescription="a barbarian skullhunter" race="blood" experience="85" speed="62" manacost="450">
|
||||||
<health now="135" max="135" />
|
<health now="135" max="135" />
|
||||||
<look type="254" head="0" body="77" legs="77" feet="114" corpse="20347" />
|
<look type="254" head="0" body="77" legs="77" feet="114" corpse="20347" />
|
||||||
<targetchange interval="60000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,23 +11,18 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="70" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="20" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="20" attack="40" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="15" defense="15" />
|
<defenses armor="15" defense="15" />
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="50" />
|
|
||||||
<element holyPercent="10" />
|
|
||||||
<element energyPercent="20" />
|
<element energyPercent="20" />
|
||||||
<element physicalPercent="5" />
|
<element physicalPercent="5" />
|
||||||
<element earthPercent="-10" />
|
<element earthPercent="-10" />
|
||||||
<element deathPercent="-1" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Braindeath" nameDescription="a braindeath" race="undead" experience="895" speed="230" manacost="0">
|
<monster name="Braindeath" nameDescription="a braindeath" race="undead" experience="895" speed="65" manacost="0">
|
||||||
<health now="1225" max="1225" />
|
<health now="1225" max="1225" />
|
||||||
<look type="256" corpse="7256" />
|
<look type="256" corpse="7256" />
|
||||||
<targetchange interval="4000" chance="10" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,19 +13,17 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="4" />
|
<flag targetdistance="4" />
|
||||||
<flag staticattack="80" />
|
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="50">
|
||||||
<attack name="melee" interval="2000" skill="30" attack="50" />
|
|
||||||
<attack name="energy" interval="2000" chance="10" range="7" min="-93" max="-170">
|
<attack name="energy" interval="2000" chance="10" range="7" min="-93" max="-170">
|
||||||
<attribute key="shootEffect" value="energy" />
|
<attribute key="shootEffect" value="energy" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="fire" interval="2000" chance="10" range="7" min="-75" max="-125">
|
<attack name="fire" interval="2000" chance="10" range="7" min="-75" max="-125">
|
||||||
<attribute key="shootEffect" value="fire" />
|
<attribute key="shootEffect" value="fire" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="10" range="7" min="-85" max="-170">
|
<attack name="physical" interval="2000" chance="10" range="7" min="-85" max="-170">
|
||||||
<attribute key="shootEffect" value="suddendeath" />
|
<attribute key="shootEffect" value="death" />
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="earth" interval="2000" chance="10" range="7" min="-65" max="-125">
|
<attack name="earth" interval="2000" chance="10" range="7" min="-65" max="-125">
|
||||||
@ -40,20 +39,17 @@
|
|||||||
<defense name="healing" interval="2000" chance="15" min="150" max="200">
|
<defense name="healing" interval="2000" chance="15" min="150" max="200">
|
||||||
<attribute key="areaEffect" value="blueshimmer" />
|
<attribute key="areaEffect" value="blueshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
<defense name="speed" interval="2000" chance="15" speedchange="260" duration="5000">
|
<defense name="speed" interval="2000" chance="15" speedchange="74" duration="5000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="20" />
|
|
||||||
<element physicalPercent="10" />
|
<element physicalPercent="10" />
|
||||||
<element energyPercent="10" />
|
<element energyPercent="10" />
|
||||||
<element holyPercent="-20" />
|
|
||||||
<element firePercent="-15" />
|
<element firePercent="-15" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
<immunity death="1" />
|
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
<summons maxSummons="2">
|
<summons maxSummons="2">
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Chakoya Toolshaper" nameDescription="a chakoya toolshaper" race="blood" experience="40" speed="200" manacost="0">
|
<monster name="Chakoya Toolshaper" nameDescription="a chakoya toolshaper" race="blood" experience="40" speed="57" manacost="0">
|
||||||
<health now="80" max="80" />
|
<health now="80" max="80" />
|
||||||
<look type="259" corpse="7320" />
|
<look type="259" corpse="7320" />
|
||||||
<targetchange interval="60000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,14 +11,12 @@
|
|||||||
<flag convinceable="0" />
|
<flag convinceable="0" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="80" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="25" attack="20">
|
||||||
<attack name="melee" interval="2000" skill="25" attack="20" />
|
|
||||||
<attack name="physical" interval="2000" chance="10" range="7" radius="3" target="1" min="0" max="-45">
|
<attack name="physical" interval="2000" chance="10" range="7" radius="3" target="1" min="0" max="-45">
|
||||||
<attribute key="shootEffect" value="smallstone" />
|
<attribute key="shootEffect" value="smallstone" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -25,12 +24,10 @@
|
|||||||
<defenses armor="10" defense="10" />
|
<defenses armor="10" defense="10" />
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="40" />
|
<element firePercent="40" />
|
||||||
<element holyPercent="10" />
|
|
||||||
<element energyPercent="-15" />
|
<element energyPercent="-15" />
|
||||||
<element deathPercent="-5" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
||||||
<voice sentence="Chikuva!!" />
|
<voice sentence="Chikuva!!" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Chakoya Tribewarden" nameDescription="a chakoya tribewarden" race="blood" experience="40" speed="200" manacost="305">
|
<monster name="Chakoya Tribewarden" nameDescription="a chakoya tribewarden" race="blood" experience="40" speed="57" manacost="305">
|
||||||
<health now="68" max="68" />
|
<health now="68" max="68" />
|
||||||
<look type="259" corpse="7320" />
|
<look type="259" corpse="7320" />
|
||||||
<targetchange interval="60000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,24 +11,21 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="80" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="20" attack="20">
|
||||||
<attack name="melee" interval="2000" skill="20" attack="20" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="10" defense="10" />
|
<defenses armor="10" defense="10" />
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="25" />
|
<element firePercent="25" />
|
||||||
<element holyPercent="10" />
|
|
||||||
<element energyPercent="-15" />
|
<element energyPercent="-15" />
|
||||||
<element deathPercent="-5" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
||||||
<voice sentence="Quisavu tukavi!" />
|
<voice sentence="Quisavu tukavi!" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Chakoya Windcaller" nameDescription="a chakoya windcaller" race="blood" experience="48" speed="200" manacost="305">
|
<monster name="Chakoya Windcaller" nameDescription="a chakoya windcaller" race="blood" experience="48" speed="57" manacost="305">
|
||||||
<health now="84" max="84" />
|
<health now="84" max="84" />
|
||||||
<look type="260" corpse="7320" />
|
<look type="260" corpse="7320" />
|
||||||
<targetchange interval="60000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,22 +11,17 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="90" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="4" />
|
<flag targetdistance="4" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="12" attack="20">
|
||||||
<attack name="melee" interval="2000" skill="12" attack="20" />
|
<attack name="physical" interval="2000" chance="15" range="7" min="-16" max="-32">
|
||||||
<attack name="ice" interval="2000" chance="15" range="7" min="-16" max="-32">
|
<attribute key="shootEffect" value="snowball" />
|
||||||
<attribute key="shootEffect" value="ice" />
|
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="freezecondition" interval="2000" chance="10" target="0" radius="3" min="-130" max="-160">
|
<attack name="physical" interval="2000" chance="10" target="0" length="5" spread="2" min="-9" max="-30">
|
||||||
<attribute key="areaEffect" value="icearea" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
|
||||||
<attack name="ice" interval="2000" chance="10" target="0" length="5" spread="2" min="-9" max="-30">
|
|
||||||
<attribute key="areaEffect" value="icearea" />
|
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="10" defense="10">
|
<defenses armor="10" defense="10">
|
||||||
@ -35,12 +31,10 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="50" />
|
<element firePercent="50" />
|
||||||
<element holyPercent="20" />
|
|
||||||
<element energyPercent="-15" />
|
<element energyPercent="-15" />
|
||||||
<element deathPercent="-10" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
||||||
<voice sentence="Mupi! Si siyoqua jinuma!" />
|
<voice sentence="Mupi! Si siyoqua jinuma!" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Crystal Spider" nameDescription="a crystal spider" race="undead" experience="900" speed="220" manacost="0">
|
<monster name="Crystal Spider" nameDescription="a crystal spider" race="undead" experience="900" speed="62" manacost="0">
|
||||||
<health now="1250" max="1250" />
|
<health now="1250" max="1250" />
|
||||||
<look type="263" corpse="7344" />
|
<look type="263" corpse="7344" />
|
||||||
<targetchange interval="4000" chance="15" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,27 +11,25 @@
|
|||||||
<flag convinceable="0" />
|
<flag convinceable="0" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="80" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="40" attack="100" poison="8">
|
||||||
<attack name="melee" interval="2000" min="0" max="-250" poison="160" />
|
|
||||||
<attack name="speed" interval="2000" chance="15" range="7" radius="6" target="0" speedchange="-800" duration="15000">
|
<attack name="speed" interval="2000" chance="15" range="7" radius="6" target="0" speedchange="-800" duration="15000">
|
||||||
<attribute key="areaEffect" value="poff" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="2000" chance="15" range="7" target="1" min="-50" max="-100">
|
<attack name="physical" interval="2000" chance="15" range="7" target="1" min="-50" max="-100">
|
||||||
<attribute key="shootEffect" value="ice" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
<attribute key="areaEffect" value="icearea" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="speed" interval="2000" chance="20" range="7" target="1" speedchange="-600" duration="10000">
|
<attack name="speed" interval="2000" chance="20" range="7" target="1" speedchange="-600" duration="10000">
|
||||||
<attribute key="shootEffect" value="snowball" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="40" defense="40">
|
<defenses armor="40" defense="40">
|
||||||
<defense name="speed" interval="2000" chance="15" speedchange="250" duration="5000">
|
<defense name="speed" interval="2000" chance="15" speedchange="71" duration="5000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
@ -40,7 +39,6 @@
|
|||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
@ -1,14 +1,14 @@
|
|||||||
[LocalizedFileNames]
|
[LocalizedFileNames]
|
||||||
crystal spider.xml=@crystal spider.xml,0
|
crystal spider.xml=@crystal spider.xml,0
|
||||||
dire penguin.xml=@dire penguin.xml,0
|
dire penguin.xml=@dire penguin.xml,0
|
||||||
penguin.xml=@penguin.xml,0
|
|
||||||
frost dragon.xml=@frost dragon.xml,0
|
frost dragon.xml=@frost dragon.xml,0
|
||||||
frost giant.xml=@frost giant.xml,0
|
frost giant.xml=@frost giant.xml,0
|
||||||
frost giantess.xml=@frost giantess.xml,0
|
frost giantess.xml=@frost giantess.xml,0
|
||||||
husky.xml=@husky.xml,0
|
|
||||||
ice witch.xml=@ice witch.xml,0
|
|
||||||
ice golem.xml=@ice golem.xml,0
|
|
||||||
silver rabbit.xml=@silver rabbit.xml,0
|
|
||||||
man in the cave.xml=@man in the cave.xml,0
|
|
||||||
ghazbaran.xml=@ghazbaran.xml,0
|
ghazbaran.xml=@ghazbaran.xml,0
|
||||||
|
husky.xml=@husky.xml,0
|
||||||
|
ice golem.xml=@ice golem.xml,0
|
||||||
|
ice witch.xml=@ice witch.xml,0
|
||||||
|
man in the cave.xml=@man in the cave.xml,0
|
||||||
|
penguin.xml=@penguin.xml,0
|
||||||
|
silver rabbit.xml=@silver rabbit.xml,0
|
||||||
yakchal.xml=@yakchal.xml,0
|
yakchal.xml=@yakchal.xml,0
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Dire Penguin" nameDescription="dire penguin" race="blood" experience="119" speed="200" manacost="0">
|
<monster name="Dire Penguin" nameDescription="dire penguin" race="blood" experience="119" speed="57" manacost="0">
|
||||||
<health now="173" max="173" />
|
<health now="173" max="173" />
|
||||||
<look type="250" corpse="7334" />
|
<look type="250" corpse="7334" />
|
||||||
<targetchange interval="4000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -14,8 +15,7 @@
|
|||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="30" attack="40" />
|
|
||||||
<attack name="physical" interval="2000" chance="15" target="1" radius="1" range="7" min="0" max="-35">
|
<attack name="physical" interval="2000" chance="15" target="1" radius="1" range="7" min="0" max="-35">
|
||||||
<attribute key="shootEffect" value="smallstone" />
|
<attribute key="shootEffect" value="smallstone" />
|
||||||
<attribute key="areaEffect" value="explosionarea" />
|
<attribute key="areaEffect" value="explosionarea" />
|
||||||
@ -25,7 +25,7 @@
|
|||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="10" defense="10">
|
<defenses armor="10" defense="10">
|
||||||
<defense name="speed" interval="2000" chance="15" range="7" speedchange="310" duration="3000">
|
<defense name="speed" interval="2000" chance="15" range="7" speedchange="88" duration="3000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Frost Dragon" nameDescription="a frost dragon" race="undead" experience="2100" speed="240" manacost="0">
|
<monster name="Frost Dragon" nameDescription="a frost dragon" race="undead" experience="2100" speed="68" manacost="0">
|
||||||
<health now="1800" max="1800" />
|
<health now="1800" max="1800" />
|
||||||
<look type="248" corpse="7091" />
|
<look type="248" corpse="7091" />
|
||||||
<targetchange interval="4000" chance="10" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,11 +13,9 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="70" />
|
|
||||||
<flag runonhealth="250" />
|
<flag runonhealth="250" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="57" attack="67">
|
||||||
<attack name="melee" interval="2000" skill="57" attack="67" />
|
|
||||||
<attack name="lifedrain" interval="2000" chance="10" target="0" length="8" spread="3" min="-175" max="-380">
|
<attack name="lifedrain" interval="2000" chance="10" target="0" length="8" spread="3" min="-175" max="-380">
|
||||||
<attribute key="areaEffect" value="poff" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -24,39 +23,37 @@
|
|||||||
<attribute key="areaEffect" value="poff" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="speed" interval="2000" chance="15" target="0" length="7" spread="3" speedchange="-850" duration="18000">
|
<attack name="speed" interval="2000" chance="15" target="0" length="7" spread="3" speedchange="-850" duration="18000">
|
||||||
<attribute key="areaEffect" value="iceattack" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="2000" chance="5" radius="3" target="0" min="-60" max="-120">
|
<attack name="physical" interval="2000" chance="5" radius="3" target="0" min="-60" max="-120">
|
||||||
<attribute key="areaEffect" value="icetornado" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="2000" chance="10" target="1" radius="4" min="-100" max="-240">
|
<attack name="physical" interval="2000" chance="10" target="1" radius="4" min="-100" max="-240">
|
||||||
<attribute key="areaEffect" value="icearea" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="physical" interval="2000" chance="5" target="0" length="1" spread="0" min="0" max="-220">
|
<attack name="physical" interval="2000" chance="5" target="0" length="1" spread="0" min="0" max="-220">
|
||||||
<attribute key="areaEffect" value="poff" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="speed" interval="2000" chance="20" target="1" radius="4" speedchange="-600" duration="12000">
|
<attack name="speed" interval="2000" chance="20" target="1" radius="4" speedchange="-600" duration="12000">
|
||||||
<attribute key="areaEffect" value="icearea" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="45" defense="45">
|
<defenses armor="45" defense="45">
|
||||||
<defense name="healing" interval="2000" chance="10" min="150" max="200">
|
<defense name="healing" interval="2000" chance="10" min="150" max="200">
|
||||||
<attribute key="areaEffect" value="blueshimmer" />
|
<attribute key="areaEffect" value="blueshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
<defense name="speed" interval="2000" chance="15" speedchange="290" duration="5000">
|
<defense name="speed" interval="2000" chance="15" speedchange="82" duration="5000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element physicalPercent="10" />
|
<element physicalPercent="10" />
|
||||||
<element deathPercent="10" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity lifedrain="1" />
|
<immunity lifedrain="1" />
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Frost Giant" nameDescription="a frost giant" race="blood" experience="150" speed="200" manacost="490">
|
<monster name="Frost Giant" nameDescription="a frost giant" race="blood" experience="150" speed="57" manacost="490">
|
||||||
<health now="270" max="270" />
|
<health now="270" max="270" />
|
||||||
<look type="257" corpse="7330" />
|
<look type="257" corpse="7330" />
|
||||||
<targetchange interval="4000" chance="10" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,25 +11,23 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="80" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="45" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="45" attack="40" />
|
|
||||||
<attack name="physical" interval="2000" chance="15" range="7" min="0" max="-90">
|
<attack name="physical" interval="2000" chance="15" range="7" min="0" max="-90">
|
||||||
<attribute key="shootEffect" value="largerock" />
|
<attribute key="shootEffect" value="largerock" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="20" defense="20">
|
<defenses armor="20" defense="20">
|
||||||
<defense name="speed" interval="2000" chance="15" speedchange="300" duration="5000">
|
<defense name="speed" interval="2000" chance="15" speedchange="85" duration="5000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
||||||
<voice sentence="Hmm Humansoup" />
|
<voice sentence="Hmm Humansoup" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Frost Giantess" nameDescription="a frost giantess" race="blood" experience="150" speed="210" manacost="490">
|
<monster name="Frost Giantess" nameDescription="a frost giantess" race="blood" experience="150" speed="59" manacost="490">
|
||||||
<health now="275" max="275" />
|
<health now="275" max="275" />
|
||||||
<look type="265" corpse="7330" />
|
<look type="265" corpse="7330" />
|
||||||
<targetchange interval="4000" chance="10" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,31 +11,27 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="60" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="4" />
|
<flag targetdistance="4" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="30">
|
||||||
<attack name="melee" interval="2000" skill="30" attack="30" />
|
|
||||||
<attack name="physical" interval="2000" chance="30" range="7" min="0" max="-90">
|
<attack name="physical" interval="2000" chance="30" range="7" min="0" max="-90">
|
||||||
<attribute key="shootEffect" value="largerock" />
|
<attribute key="shootEffect" value="largerock" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="15" defense="15">
|
<defenses armor="15" defense="15">
|
||||||
<defense name="speed" interval="2000" chance="15" speedchange="300" duration="5000">
|
<defense name="speed" interval="2000" chance="15" speedchange="85" duration="5000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="20" />
|
<element firePercent="20" />
|
||||||
<element holyPercent="10" />
|
|
||||||
<element energyPercent="-10" />
|
<element energyPercent="-10" />
|
||||||
<element deathPercent="-3" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
||||||
<voice sentence="Ymirs Mjalle!" />
|
<voice sentence="Ymirs Mjalle!" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Ghazbaran" nameDescription="ghazbaran" race="fire" experience="15000" speed="400" manacost="0">
|
<monster name="Ghazbaran" nameDescription="ghazbaran" race="fire" experience="15000" speed="114" manacost="0">
|
||||||
<health now="60000" max="60000" />
|
<health now="60000" max="60000" />
|
||||||
<look type="12" head="0" body="123" legs="97" feet="94" corpse="6068" />
|
<look type="12" head="0" body="123" legs="97" feet="94" corpse="6068" />
|
||||||
<targetchange interval="10000" chance="20" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -11,40 +12,35 @@
|
|||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag staticattack="98" />
|
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="3500" />
|
<flag runonhealth="3500" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks attack="199" skill="250">
|
||||||
<attack name="melee" interval="2000" min="0" max="-3000" />
|
|
||||||
<attack name="manadrain" interval="2000" chance="10" range="7" min="0" max="-1000" />
|
<attack name="manadrain" interval="2000" chance="10" range="7" min="0" max="-1000" />
|
||||||
<attack name="physical" interval="3000" chance="34" range="7" min="0" max="-2000">
|
<attack name="physical" interval="3000" chance="34" range="7" min="0" max="-2000">
|
||||||
<attribute key="shootEffect" value="whirlwindsword" />
|
<attribute key="shootEffect" value="largerock" />
|
||||||
<attribute key="areaEffect" value="redspark" />
|
<attribute key="areaEffect" value="redspark" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="speed" interval="2000" chance="15" range="7" speedchange="-400" duration="15000">
|
<attack name="speed" interval="2000" chance="15" range="7" speedchange="-400" duration="15000">
|
||||||
<attribute key="shootEffect" value="throwingknife" />
|
<attribute key="shootEffect" value="throwingknife" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="2000" chance="20" range="7" radius="7" target="0" min="0" max="-800">
|
<attack name="physical" interval="2000" chance="20" range="7" radius="7" target="0" min="0" max="-800">
|
||||||
<attribute key="areaEffect" value="bigplants" />
|
<attribute key="areaEffect" value="poison" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="55" defense="65">
|
<defenses armor="55" defense="65">
|
||||||
<defense name="healing" interval="3000" chance="35" min="400" max="6000">
|
<defense name="healing" interval="3000" chance="35" min="400" max="6000">
|
||||||
<attribute key="areaEffect" value="blueshimmer" />
|
<attribute key="areaEffect" value="blueshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
<defense name="speed" interval="4000" chance="80" speedchange="440" duration="6000">
|
<defense name="speed" interval="4000" chance="80" speedchange="125" duration="6000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element physicalPercent="1" />
|
<element physicalPercent="1" />
|
||||||
<element deathPercent="1" />
|
|
||||||
<element holyPercent="-1" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity earth="1" />
|
<immunity earth="1" />
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
@ -1,8 +1,8 @@
|
|||||||
<monster name="Golgordan" nameDescription="Golgordan" race="fire" experience="10000" speed="350" manacost="0">
|
<monster name="Golgordan" nameDescription="Golgordan" race="fire" experience="10000" speed="100" manacost="0">
|
||||||
<health now="40000" max="40000" />
|
<health now="40000" max="40000" />
|
||||||
<look type="12" head="108" body="100" legs="105" feet="114" corpse="8721" />
|
<look type="12" head="108" body="100" legs="105" feet="114" corpse="8721" />
|
||||||
<targetchange interval="7000" chance="10" />
|
<targetchange interval="1000" chance="5" />
|
||||||
<strategy attack="90" defense="10" />
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -13,22 +13,20 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="85" />
|
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="105" attack="100">
|
||||||
<attack name="melee" interval="2000" min="0" max="-500" />
|
|
||||||
<attack name="fire" interval="2000" chance="15" range="7" radius="4" min="-60" max="-200">
|
<attack name="fire" interval="2000" chance="15" range="7" radius="4" min="-60" max="-200">
|
||||||
<attribute key="shootEffect" value="fire" />
|
<attribute key="shootEffect" value="fire" />
|
||||||
<attribute key="areaEffect" value="firearea" />
|
<attribute key="areaEffect" value="firearea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="poisoncondition" interval="1000" chance="11" length="5" spread="0" min="-30" max="-30">
|
<attack name="poisoncondition" interval="1000" chance="11" length="5" spread="0" min="-30" max="-30" count="70">
|
||||||
<attribute key="areaEffect" value="poison" />
|
<attribute key="areaEffect" value="poison" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="3000" chance="15" length="8" spread="3" min="-50" max="-600">
|
<attack name="physical" interval="3000" chance="15" length="8" spread="3" min="-50" max="-600">
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="10" radius="1" range="4" min="0" max="-600">
|
<attack name="physical" interval="2000" chance="10" radius="1" range="4" min="0" max="-600">
|
||||||
<attribute key="shootEffect" value="death" />
|
<attribute key="shootEffect" value="death" />
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -41,13 +39,10 @@
|
|||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="48" defense="54" />
|
<defenses armor="48" defense="54" />
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="-1" />
|
|
||||||
<element holyPercent="1" />
|
|
||||||
<element physicalPercent="1" />
|
<element physicalPercent="1" />
|
||||||
<element firePercent="-1" />
|
<element firePercent="-1" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity death="1" />
|
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Hellgorak" nameDescription="Hellgorak" race="blood" experience="10000" speed="360" manacost="0">
|
<monster name="Hellgorak" nameDescription="Hellgorak" race="blood" experience="10000" speed="105" manacost="0">
|
||||||
<health now="25850" max="25850" />
|
<health now="25850" max="25850" />
|
||||||
<look type="12" head="19" body="96" legs="21" feet="81" corpse="8721" />
|
<look type="12" head="19" body="96" legs="21" feet="81" corpse="8721" />
|
||||||
<targetchange interval="5000" chance="8" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,14 +13,11 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="85" />
|
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="130" attack="130">
|
||||||
<attack script="monster/smokeue.lua" interval="2000" chance="8" />
|
|
||||||
<attack name="melee" interval="2000" min="0" max="-800" />
|
|
||||||
<attack name="energy" interval="1000" chance="11" length="8" spread="0" min="-250" max="-850">
|
<attack name="energy" interval="1000" chance="11" length="8" spread="0" min="-250" max="-850">
|
||||||
<attribute key="areaEffect" value="purpleenergy" />
|
<attribute key="areaEffect" value="energy" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="fire" interval="1000" chance="11" radius="5" target="1" min="-50" max="-600">
|
<attack name="fire" interval="1000" chance="11" radius="5" target="1" min="-50" max="-600">
|
||||||
<attribute key="areaEffect" value="firearea" />
|
<attribute key="areaEffect" value="firearea" />
|
||||||
@ -38,11 +36,8 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element physicalPercent="98" />
|
<element physicalPercent="98" />
|
||||||
<element icePercent="98" />
|
|
||||||
<element energyPercent="98" />
|
<element energyPercent="98" />
|
||||||
<element earthPercent="98" />
|
<element earthPercent="98" />
|
||||||
<element holyPercent="95" />
|
|
||||||
<element deathPercent="98" />
|
|
||||||
<element firePercent="98" />
|
<element firePercent="98" />
|
||||||
<element drownPercent="-205" />
|
<element drownPercent="-205" />
|
||||||
</elements>
|
</elements>
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Husky" nameDescription="a husky" race="blood" experience="0" speed="250" manacost="420">
|
<monster name="Husky" nameDescription="a husky" race="blood" experience="0" speed="71" manacost="420">
|
||||||
<health now="140" max="140" />
|
<health now="140" max="140" />
|
||||||
<look type="258" corpse="7316" />
|
<look type="258" corpse="7316" />
|
||||||
<targetchange interval="4000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="1" />
|
<flag summonable="1" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,7 +13,6 @@
|
|||||||
<flag canpushitems="0" />
|
<flag canpushitems="0" />
|
||||||
<flag canpushcreatures="0" />
|
<flag canpushcreatures="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="90" />
|
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<defenses armor="5" defense="5" />
|
<defenses armor="5" defense="5" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Ice Golem" nameDescription="an ice golem" race="undead" experience="295" speed="195" manacost="0">
|
<monster name="Ice Golem" nameDescription="an ice golem" race="undead" experience="295" speed="55" manacost="0">
|
||||||
<health now="385" max="385" />
|
<health now="385" max="385" />
|
||||||
<look type="261" corpse="7282" />
|
<look type="261" corpse="7282" />
|
||||||
<targetchange interval="2000" chance="5" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,22 +11,19 @@
|
|||||||
<flag convinceable="0" />
|
<flag convinceable="0" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag staticattack="50" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="100" attack="40">
|
||||||
<attack name="melee" interval="2000" skill="100" attack="40" />
|
|
||||||
<attack name="speed" interval="1000" chance="13" length="8" spread="0" speedchange="-800" duration="20000">
|
<attack name="speed" interval="1000" chance="13" length="8" spread="0" speedchange="-800" duration="20000">
|
||||||
<attribute key="areaEffect" value="energy" />
|
<attribute key="areaEffect" value="energy" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="1000" chance="15" range="7" min="-50" max="-85">
|
<attack name="physical" interval="1000" chance="15" range="7" min="-50" max="-85">
|
||||||
<attribute key="shootEffect" value="smallice" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
<attribute key="areaEffect" value="iceattack" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice golem skill reducer" interval="2000" chance="10" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="25" defense="26" />
|
<defenses armor="25" defense="26" />
|
||||||
<elements>
|
<elements>
|
||||||
@ -33,10 +31,7 @@
|
|||||||
<element energyPercent="-20" />
|
<element energyPercent="-20" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity holy="1" />
|
|
||||||
<immunity death="1" />
|
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
</immunities>
|
</immunities>
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Ice Witch" nameDescription="an ice witch" race="blood" experience="580" speed="200" manacost="0">
|
<monster name="Ice Witch" nameDescription="an ice witch" race="blood" experience="580" speed="57" manacost="0">
|
||||||
<health now="650" max="650" />
|
<health now="650" max="650" />
|
||||||
<look type="149" head="0" body="47" legs="105" feet="105" addons="0" corpse="20426" />
|
<look type="149" head="0" body="47" legs="105" feet="105" addons="0" corpse="20426" />
|
||||||
<targetchange interval="4000" chance="10" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -11,26 +12,24 @@
|
|||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag staticattack="70" />
|
|
||||||
<flag targetdistance="4" />
|
<flag targetdistance="4" />
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="30">
|
||||||
<attack name="melee" interval="2000" min="0" max="-60" />
|
<attack name="physical" interval="2000" chance="10" length="8" spread="3" min="0" max="-100">
|
||||||
<attack name="ice" interval="2000" chance="10" length="8" spread="3" min="0" max="-100">
|
<attribute key="areaEffect" value="poff" />
|
||||||
<attribute key="areaEffect" value="iceattack" />
|
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="2000" chance="20" range="7" min="0" max="-110">
|
<attack name="physical" interval="2000" chance="20" range="7" min="0" max="-110">
|
||||||
<attribute key="shootEffect" value="snowball" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="2000" chance="10" length="8" spread="3" min="-50" max="-124">
|
<attack name="physical" interval="2000" chance="10" length="8" spread="3" min="-50" max="-124">
|
||||||
<attribute key="areaEffect" value="icearea" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="outfit" interval="2000" chance="10" range="7" item="7172" duration="4000">
|
<attack name="outfit" interval="2000" chance="10" range="7" item="7172" duration="4000">
|
||||||
<attribute key="areaEffect" value="blueshimmer" />
|
<attribute key="areaEffect" value="blueshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="speed" interval="2000" chance="15" range="7" speedchange="-300" duration="20000">
|
<attack name="speed" interval="2000" chance="15" range="7" speedchange="-300" duration="20000">
|
||||||
<attribute key="areaEffect" value="icetornado" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="20" defense="20">
|
<defenses armor="20" defense="20">
|
||||||
@ -41,12 +40,9 @@
|
|||||||
<elements>
|
<elements>
|
||||||
<element firePercent="50" />
|
<element firePercent="50" />
|
||||||
<element earthPercent="40" />
|
<element earthPercent="40" />
|
||||||
<element holyPercent="30" />
|
|
||||||
<element energyPercent="-10" />
|
<element energyPercent="-10" />
|
||||||
<element deathPercent="-10" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity ice="1" />
|
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
@ -1,8 +1,8 @@
|
|||||||
<monster name="Latrivan" nameDescription="Latrivan" race="fire" experience="10000" speed="340" manacost="0">
|
<monster name="Latrivan" nameDescription="Latrivan" race="fire" experience="10000" speed="97" manacost="0">
|
||||||
<health now="25000" max="25000" />
|
<health now="25000" max="25000" />
|
||||||
<look type="12" head="120" body="128" legs="121" feet="111" corpse="8721" />
|
<look type="12" head="120" body="128" legs="121" feet="111" corpse="8721" />
|
||||||
<targetchange interval="5000" chance="8" />
|
<targetchange interval="1000" chance="5" />
|
||||||
<strategy attack="80" defense="20" />
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -13,18 +13,16 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="85" />
|
|
||||||
<flag runonhealth="0" />
|
<flag runonhealth="0" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="1" attack="1">
|
||||||
<attack name="melee" interval="2000" min="0" max="-1" />
|
|
||||||
<attack name="fire" interval="2000" chance="10" length="8" spread="3" min="0" max="-850">
|
<attack name="fire" interval="2000" chance="10" length="8" spread="3" min="0" max="-850">
|
||||||
<attribute key="areaEffect" value="firearea" />
|
<attribute key="areaEffect" value="firearea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="fire" interval="1000" chance="10" length="7" spread="0" min="-50" max="-250">
|
<attack name="fire" interval="1000" chance="10" length="7" spread="0" min="-50" max="-250">
|
||||||
<attribute key="areaEffect" value="explosion" />
|
<attribute key="areaEffect" value="explosion" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="10" radius="1" range="4" min="0" max="-600">
|
<attack name="physical" interval="2000" chance="10" radius="1" range="4" min="0" max="-600">
|
||||||
<attribute key="shootEffect" value="death" />
|
<attribute key="shootEffect" value="death" />
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
@ -35,12 +33,10 @@
|
|||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="35" defense="45" />
|
<defenses armor="35" defense="45" />
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="-1" />
|
|
||||||
<element energyPercent="1" />
|
<element energyPercent="1" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity fire="1" />
|
<immunity fire="1" />
|
||||||
<immunity death="1" />
|
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
||||||
<voices interval="2000" chance="7">
|
<voices interval="2000" chance="7">
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Madareth" nameDescription="Madareth" race="fire" experience="10000" speed="380" manacost="0">
|
<monster name="Madareth" nameDescription="Madareth" race="fire" experience="10000" speed="108" manacost="0">
|
||||||
<health now="75000" max="75000" />
|
<health now="75000" max="75000" />
|
||||||
<look type="12" head="77" body="116" legs="82" feet="79" corpse="8721" />
|
<look type="12" head="77" body="116" legs="82" feet="79" corpse="8721" />
|
||||||
<targetchange interval="5000" chance="8" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,16 +13,14 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="85" />
|
|
||||||
<flag runonhealth="1200" />
|
<flag runonhealth="1200" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="120" attack="135">
|
||||||
<attack name="melee" interval="2000" min="0" max="-2000" />
|
|
||||||
<attack name="energy" interval="2000" chance="15" radius="4" target="1" min="-180" max="-660">
|
<attack name="energy" interval="2000" chance="15" radius="4" target="1" min="-180" max="-660">
|
||||||
<attribute key="areaEffect" value="purpleenergy" />
|
<attribute key="areaEffect" value="energy" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="10" length="5" spread="2" min="-600" max="-850">
|
<attack name="physical" interval="2000" chance="10" length="5" spread="2" min="-600" max="-850">
|
||||||
<attribute key="areaEffect" value="blacksmoke" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="manadrain" interval="2000" chance="20" radius="4" target="1" min="0" max="-200">
|
<attack name="manadrain" interval="2000" chance="20" radius="4" target="1" min="0" max="-200">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
@ -37,8 +36,6 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element firePercent="-5" />
|
<element firePercent="-5" />
|
||||||
<element icePercent="5" />
|
|
||||||
<element deathPercent="95" />
|
|
||||||
<element energyPercent="99" />
|
<element energyPercent="99" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Man In The Cave" nameDescription="man in the cave" race="blood" experience="770" speed="210" manacost="0">
|
<monster name="Man In The Cave" nameDescription="man in the cave" race="blood" experience="770" speed="59" manacost="0">
|
||||||
<health now="485" max="485" />
|
<health now="485" max="485" />
|
||||||
<look type="128" head="77" body="59" legs="20" feet="116" addons="1" corpse="20446" />
|
<look type="128" head="77" body="59" legs="20" feet="116" addons="1" corpse="20446" />
|
||||||
<targetchange interval="5000" chance="8" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,17 +13,15 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="0" />
|
<flag canpushcreatures="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="90" />
|
|
||||||
<flag runonhealth="50" />
|
<flag runonhealth="50" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="60" attack="30">
|
||||||
<attack name="melee" interval="2000" min="0" max="-62" />
|
|
||||||
<attack name="physical" interval="2000" chance="20" range="7" min="0" max="-95">
|
<attack name="physical" interval="2000" chance="20" range="7" min="0" max="-95">
|
||||||
<attribute key="shootEffect" value="smallstone" />
|
<attribute key="shootEffect" value="smallstone" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="15" defense="15">
|
<defenses armor="15" defense="15">
|
||||||
<defense name="speed" interval="2000" chance="12" speedchange="250" duration="4000">
|
<defense name="speed" interval="2000" chance="12" speedchange="71" duration="4000">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</defense>
|
</defense>
|
||||||
<defense name="healing" interval="2000" chance="25" min="10" max="50">
|
<defense name="healing" interval="2000" chance="25" min="10" max="50">
|
@ -1,249 +0,0 @@
|
|||||||
{2148, 0000},
|
|
||||||
{9810, 0000},
|
|
||||||
{7632, 0000},
|
|
||||||
{7633, 0000},
|
|
||||||
{2452, 0000},
|
|
||||||
{7368, 0000},
|
|
||||||
{2158, 0000},
|
|
||||||
{2127, 0000},
|
|
||||||
{2154, 0000},
|
|
||||||
{6529, 0000},
|
|
||||||
{2427, 0000},
|
|
||||||
{2381, 0000},
|
|
||||||
{2156, 0000},
|
|
||||||
{7439, 0000},
|
|
||||||
{7840, 0000},
|
|
||||||
{9971, 0000},
|
|
||||||
{2152, 0000},
|
|
||||||
{2547, 0000},
|
|
||||||
{5944, 0000},
|
|
||||||
{2153, 0000},
|
|
||||||
{7366, 0000},
|
|
||||||
{2155, 0000},
|
|
||||||
{7440, 0000},
|
|
||||||
{8473, 0000},
|
|
||||||
{7591, 0000},
|
|
||||||
{7421, 0000},
|
|
||||||
{2519, 0000},
|
|
||||||
{8472, 0000},
|
|
||||||
{5954, 0000},
|
|
||||||
{7590, 0000},
|
|
||||||
{8891, 0000},
|
|
||||||
{2528, 0000},
|
|
||||||
{7387, 0000},
|
|
||||||
{2515, 0000},
|
|
||||||
{2514, 0000},
|
|
||||||
{2520, 0000},
|
|
||||||
{7431, 0000},
|
|
||||||
{8877, 0000},
|
|
||||||
{8928, 0000},
|
|
||||||
{8929, 0000},
|
|
||||||
{2671, 0000},
|
|
||||||
{2044, 0000},
|
|
||||||
{2458, 0000},
|
|
||||||
{2378, 0000},
|
|
||||||
{2464, 0000},
|
|
||||||
{5911, 0000},
|
|
||||||
{7618, 0000},
|
|
||||||
{3962, 0000},
|
|
||||||
{7457, 0000},
|
|
||||||
{7290, 0000},
|
|
||||||
{3965, 0000},
|
|
||||||
{2686, 0000},
|
|
||||||
{2401, 0000},
|
|
||||||
{7343, 0000},
|
|
||||||
{1958, 0000},
|
|
||||||
{7620, 0000},
|
|
||||||
{7379, 0000},
|
|
||||||
{7464, 0000},
|
|
||||||
{7463, 0000},
|
|
||||||
{2050, 0000},
|
|
||||||
{2403, 0000},
|
|
||||||
{2460, 0000},
|
|
||||||
{2483, 0000},
|
|
||||||
{2473, 0000},
|
|
||||||
{2229, 0000},
|
|
||||||
{5913, 0000},
|
|
||||||
{2168, 0000},
|
|
||||||
{7461, 0000},
|
|
||||||
{7449, 0000},
|
|
||||||
{7462, 0000},
|
|
||||||
{7364, 0000},
|
|
||||||
{2175, 0000},
|
|
||||||
{2450, 0000},
|
|
||||||
{2423, 0000},
|
|
||||||
{2509, 0000},
|
|
||||||
{5898, 0000},
|
|
||||||
{7407, 0000},
|
|
||||||
{2518, 0000},
|
|
||||||
{7452, 0000},
|
|
||||||
{3972, 0000},
|
|
||||||
{10580, 0000},
|
|
||||||
{2667, 0000},
|
|
||||||
{2398, 0000},
|
|
||||||
{2553, 0000},
|
|
||||||
{2541, 0000},
|
|
||||||
{7381, 0000},
|
|
||||||
{7441, 0000},
|
|
||||||
{7159, 0000},
|
|
||||||
{2669, 0000},
|
|
||||||
{7158, 0000},
|
|
||||||
{2406, 0000},
|
|
||||||
{7589, 0000},
|
|
||||||
{2463, 0000},
|
|
||||||
{2457, 0000},
|
|
||||||
{2125, 0000},
|
|
||||||
{2124, 0000},
|
|
||||||
{5879, 0000},
|
|
||||||
{2169, 0000},
|
|
||||||
{2477, 0000},
|
|
||||||
{2476, 0000},
|
|
||||||
{7902, 0000},
|
|
||||||
{2171, 0000},
|
|
||||||
{7437, 0000},
|
|
||||||
{5801, 0000},
|
|
||||||
{2434, 0000},
|
|
||||||
{2672, 0000},
|
|
||||||
{2796, 0000},
|
|
||||||
{1976, 0000},
|
|
||||||
{2146, 0000},
|
|
||||||
{2167, 0000},
|
|
||||||
{2033, 0000},
|
|
||||||
{2177, 0000},
|
|
||||||
{2492, 0000},
|
|
||||||
{2479, 0000},
|
|
||||||
{2498, 0000},
|
|
||||||
{7402, 0000},
|
|
||||||
{2396, 0000},
|
|
||||||
{2666, 0000},
|
|
||||||
{2513, 0000},
|
|
||||||
{7460, 0000},
|
|
||||||
{2490, 0000},
|
|
||||||
{2209, 0000},
|
|
||||||
{10575, 0000},
|
|
||||||
{1294, 0000},
|
|
||||||
{6500, 0000},
|
|
||||||
{2145, 0000},
|
|
||||||
{6300, 0000},
|
|
||||||
{8904, 0000},
|
|
||||||
{2143, 0000},
|
|
||||||
{2178, 0000},
|
|
||||||
{2214, 0000},
|
|
||||||
{2150, 0000},
|
|
||||||
{2149, 0000},
|
|
||||||
{1984, 0000},
|
|
||||||
{2176, 0000},
|
|
||||||
{8918, 0000},
|
|
||||||
{8901, 0000},
|
|
||||||
{2179, 0000},
|
|
||||||
{7405, 0000},
|
|
||||||
{8884, 0000},
|
|
||||||
{8903, 0000},
|
|
||||||
{7433, 0000},
|
|
||||||
{6553, 0000},
|
|
||||||
{2112, 0000},
|
|
||||||
{2164, 0000},
|
|
||||||
{2165, 0000},
|
|
||||||
{2151, 0000},
|
|
||||||
{2144, 0000},
|
|
||||||
{7896, 0000},
|
|
||||||
{8902, 0000},
|
|
||||||
{2174, 0000},
|
|
||||||
{2447, 0000},
|
|
||||||
{8887, 0000},
|
|
||||||
{2466, 0000},
|
|
||||||
{2646, 0000},
|
|
||||||
{2472, 0000},
|
|
||||||
{7455, 0000},
|
|
||||||
{2387, 0000},
|
|
||||||
{2162, 0000},
|
|
||||||
{2170, 0000},
|
|
||||||
{2393, 0000},
|
|
||||||
{2470, 0000},
|
|
||||||
{2462, 0000},
|
|
||||||
{2432, 0000},
|
|
||||||
{2402, 0000},
|
|
||||||
{2182, 0000},
|
|
||||||
{2197, 0000},
|
|
||||||
{9813, 0000},
|
|
||||||
{2487, 0000},
|
|
||||||
{2147, 0000},
|
|
||||||
{7456, 0000},
|
|
||||||
{7894, 0000},
|
|
||||||
{2133, 0000},
|
|
||||||
{9970, 0000},
|
|
||||||
{8870, 0000},
|
|
||||||
{8871, 0000},
|
|
||||||
{2645, 0000},
|
|
||||||
{2488, 0000},
|
|
||||||
{2130, 0000},
|
|
||||||
{2656, 0000},
|
|
||||||
{7412, 0000},
|
|
||||||
{7388, 0000},
|
|
||||||
{14333, 0000},
|
|
||||||
{7453, 0000},
|
|
||||||
{8926, 0000},
|
|
||||||
{8879, 0000},
|
|
||||||
{10578, 0000},
|
|
||||||
{7588, 0000},
|
|
||||||
{2663, 0000},
|
|
||||||
{7892, 0000},
|
|
||||||
{7459, 0000},
|
|
||||||
{7443, 0000},
|
|
||||||
{2183, 0000},
|
|
||||||
{2370, 0000},
|
|
||||||
{2377, 0000},
|
|
||||||
{7404, 0000},
|
|
||||||
{2208, 0000},
|
|
||||||
{8910, 0000},
|
|
||||||
{2071, 0000},
|
|
||||||
{7418, 0000},
|
|
||||||
{8912, 0000},
|
|
||||||
{3953, 0000},
|
|
||||||
{2187, 0000},
|
|
||||||
{8922, 0000},
|
|
||||||
{7416, 0000},
|
|
||||||
{7383, 0000},
|
|
||||||
{8920, 0000},
|
|
||||||
{2079, 0000},
|
|
||||||
{2374, 0000},
|
|
||||||
{3952, 0000},
|
|
||||||
{2213, 0000},
|
|
||||||
{7386, 0000},
|
|
||||||
{2207, 0000},
|
|
||||||
{2120, 0000},
|
|
||||||
{7458, 0000},
|
|
||||||
{2684, 0000},
|
|
||||||
{11209, 0000},
|
|
||||||
{3031, 0000},
|
|
||||||
{3731, 0000},
|
|
||||||
{2789, 0000},
|
|
||||||
{5880, 0000},
|
|
||||||
{5925, 0000},
|
|
||||||
{7391, 0000},
|
|
||||||
{5741, 0000},
|
|
||||||
{2475, 0000},
|
|
||||||
{2392, 0000},
|
|
||||||
{5892, 0000},
|
|
||||||
{5669, 0000},
|
|
||||||
{2419, 0000},
|
|
||||||
{7385, 0000},
|
|
||||||
{2383, 0000},
|
|
||||||
{5891, 0000},
|
|
||||||
{7417, 0000},
|
|
||||||
{2491, 0000},
|
|
||||||
{5885, 0000},
|
|
||||||
{5884, 0000},
|
|
||||||
{6103, 0000},
|
|
||||||
{5912, 0000},
|
|
||||||
{2201, 0000},
|
|
||||||
{7897, 0000},
|
|
||||||
{2436, 0000},
|
|
||||||
{7410, 0000},
|
|
||||||
{2195, 0000},
|
|
||||||
{6104, 0000},
|
|
||||||
{2134, 0000},
|
|
||||||
{5909, 0000},
|
|
||||||
{5910, 0000},
|
|
||||||
{5914, 0000},
|
|
||||||
{2173, 0000},
|
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Penguin" nameDescription="penguin" race="blood" experience="1" speed="180" manacost="300">
|
<monster name="Penguin" nameDescription="penguin" race="blood" experience="1" speed="51" manacost="300">
|
||||||
<health now="33" max="33" />
|
<health now="33" max="33" />
|
||||||
<look type="250" corpse="7334" />
|
<look type="250" corpse="7334" />
|
||||||
<targetchange interval="4000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="1" />
|
<flag summonable="1" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -13,14 +14,12 @@
|
|||||||
<flag canpushcreatures="0" />
|
<flag canpushcreatures="0" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag runonhealth="32" />
|
<flag runonhealth="32" />
|
||||||
<flag staticattack="90" />
|
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="10" attack="3">
|
||||||
<attack name="melee" interval="2000" skill="10" attack="3" />
|
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="5" defense="5" />
|
<defenses armor="5" defense="5" />
|
||||||
<elements>
|
<elements>
|
||||||
<element icePercent="5" />
|
|
||||||
<element energyPercent="-5" />
|
<element energyPercent="-5" />
|
||||||
</elements>
|
</elements>
|
||||||
<loot>
|
<loot>
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Silver Rabbit" nameDescription="a silver rabbit" race="blood" experience="0" speed="195" manacost="220">
|
<monster name="Silver Rabbit" nameDescription="a silver rabbit" race="blood" experience="0" speed="55" manacost="220">
|
||||||
<health now="15" max="15" />
|
<health now="15" max="15" />
|
||||||
<look type="262" head="69" body="66" legs="69" feet="66" corpse="7338" />
|
<look type="262" head="69" body="66" legs="69" feet="66" corpse="7338" />
|
||||||
<targetchange interval="4000" chance="0" />
|
<targetchange interval="1000" chance="5" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="1" />
|
<flag summonable="1" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -10,7 +11,6 @@
|
|||||||
<flag convinceable="1" />
|
<flag convinceable="1" />
|
||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="0" />
|
<flag canpushitems="0" />
|
||||||
<flag staticattack="70" />
|
|
||||||
<flag lightlevel="0" />
|
<flag lightlevel="0" />
|
||||||
<flag lightcolor="0" />
|
<flag lightcolor="0" />
|
||||||
<flag targetdistance="0" />
|
<flag targetdistance="0" />
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Ushuriel" nameDescription="Ushuriel" race="fire" experience="10500" speed="350" manacost="0">
|
<monster name="Ushuriel" nameDescription="Ushuriel" race="fire" experience="10500" speed="100" manacost="0">
|
||||||
<health now="31500" max="31500" />
|
<health now="31500" max="31500" />
|
||||||
<look type="12" head="0" body="95" legs="19" feet="112" corpse="8721" />
|
<look type="12" head="0" body="95" legs="19" feet="112" corpse="8721" />
|
||||||
<targetchange interval="5000" chance="8" />
|
<targetchange interval="1000" chance="10" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,28 +13,23 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="85" />
|
|
||||||
<flag runonhealth="1500" />
|
<flag runonhealth="1500" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="140" attack="145">
|
||||||
<attack name="melee" interval="2000" min="0" max="-1200" />
|
|
||||||
<attack name="physical" interval="1000" chance="10" length="10" spread="0" min="-250" max="-500">
|
<attack name="physical" interval="1000" chance="10" length="10" spread="0" min="-250" max="-500">
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="ice" interval="2000" chance="10" length="8" spread="3" min="0" max="-400">
|
<attack name="physical" interval="2000" chance="10" length="8" spread="3" min="0" max="-400">
|
||||||
<attribute key="areaEffect" value="icetornado" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="cursecondition" interval="2000" chance="15" radius="4" target="0" min="0" max="-800">
|
<attack name="energycondition" interval="2000" chance="15" radius="4" target="0" min="-25" max="-25" count="70">
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
|
||||||
</attack>
|
|
||||||
<attack name="energycondition" interval="2000" chance="15" radius="4" target="0" min="-25" max="-25">
|
|
||||||
<attribute key="areaEffect" value="energy" />
|
<attribute key="areaEffect" value="energy" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="drunk" interval="3000" chance="11" radius="6" target="0" duration="25000">
|
<attack name="drunk" interval="3000" chance="11" radius="6" target="0" duration="25000">
|
||||||
<attribute key="areaEffect" value="purplenote" />
|
<attribute key="areaEffect" value="purplenote" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="earth" interval="2000" chance="9" length="8" spread="3" min="0" max="-600">
|
<attack name="earth" interval="2000" chance="9" length="8" spread="3" min="0" max="-600">
|
||||||
<attribute key="areaEffect" value="smallplants" />
|
<attribute key="areaEffect" value="poison" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="50" defense="45">
|
<defenses armor="50" defense="45">
|
||||||
@ -45,12 +41,9 @@
|
|||||||
<element physicalPercent="50" />
|
<element physicalPercent="50" />
|
||||||
<element firePercent="30" />
|
<element firePercent="30" />
|
||||||
<element energyPercent="30" />
|
<element energyPercent="30" />
|
||||||
<element icePercent="30" />
|
|
||||||
<element earthPercent="30" />
|
<element earthPercent="30" />
|
||||||
<element holyPercent="25" />
|
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity death="1" />
|
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Yakchal" nameDescription="Yakchal" race="blood" experience="4400" speed="220" manacost="0">
|
<monster name="Yakchal" nameDescription="Yakchal" race="blood" experience="4400" speed="62" manacost="0">
|
||||||
<health now="5000" max="5000" />
|
<health now="5000" max="5000" />
|
||||||
<look type="149" head="8" body="0" legs="85" feet="85" addons="1" corpse="20546" />
|
<look type="149" head="8" body="0" legs="85" feet="85" addons="1" corpse="20546" />
|
||||||
<targetchange interval="2000" chance="5" />
|
<targetchange interval="1000" chance="10" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -11,15 +12,13 @@
|
|||||||
<flag pushable="0" />
|
<flag pushable="0" />
|
||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag staticattack="50" />
|
|
||||||
<flag targetdistance="4" />
|
<flag targetdistance="4" />
|
||||||
<flag runonhealth="100" />
|
<flag runonhealth="100" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="30" attack="50">
|
||||||
<attack name="melee" interval="2000" min="0" max="-389" />
|
<attack name="physical" interval="2000" chance="18" target="1" radius="4" min="0" max="-430">
|
||||||
<attack name="ice" interval="2000" chance="18" target="1" radius="4" min="0" max="-430">
|
<attribute key="areaEffect" value="poff" />
|
||||||
<attribute key="areaEffect" value="icearea" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
<attribute key="shootEffect" value="smallice" />
|
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="physical" interval="3000" chance="34" range="7" radius="3" target="1" min="-200" max="-300">
|
<attack name="physical" interval="3000" chance="34" range="7" radius="3" target="1" min="-200" max="-300">
|
||||||
<attribute key="shootEffect" value="snowball" />
|
<attribute key="shootEffect" value="snowball" />
|
||||||
@ -34,7 +33,6 @@
|
|||||||
</defense>
|
</defense>
|
||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element holyPercent="50" />
|
|
||||||
<element energyPercent="-5" />
|
<element energyPercent="-5" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
@ -1,7 +1,8 @@
|
|||||||
<monster name="Zugurosh" nameDescription="Zugurosh" race="fire" experience="10000" speed="340" manacost="0">
|
<monster name="Zugurosh" nameDescription="Zugurosh" race="fire" experience="10000" speed="97" manacost="0">
|
||||||
<health now="90500" max="90500" />
|
<health now="90500" max="90500" />
|
||||||
<look type="12" head="2" body="35" legs="57" feet="91" corpse="8721" />
|
<look type="12" head="2" body="35" legs="57" feet="91" corpse="8721" />
|
||||||
<targetchange interval="5000" chance="15" />
|
<targetchange interval="1000" chance="10" />
|
||||||
|
<targetstrategy nearest="70" weakest="10" mostdamage="10" random="10" />
|
||||||
<flags>
|
<flags>
|
||||||
<flag summonable="0" />
|
<flag summonable="0" />
|
||||||
<flag attackable="1" />
|
<flag attackable="1" />
|
||||||
@ -12,25 +13,23 @@
|
|||||||
<flag canpushitems="1" />
|
<flag canpushitems="1" />
|
||||||
<flag canpushcreatures="1" />
|
<flag canpushcreatures="1" />
|
||||||
<flag targetdistance="1" />
|
<flag targetdistance="1" />
|
||||||
<flag staticattack="85" />
|
|
||||||
<flag runonhealth="4500" />
|
<flag runonhealth="4500" />
|
||||||
</flags>
|
</flags>
|
||||||
<attacks>
|
<attacks skill="120" attack="110">
|
||||||
<attack name="melee" interval="2000" min="0" max="-800" />
|
|
||||||
<attack name="lifedrain" interval="2000" chance="10" target="1" range="4" min="0" max="-500">
|
<attack name="lifedrain" interval="2000" chance="10" target="1" range="4" min="0" max="-500">
|
||||||
<attribute key="areaEffect" value="redshimmer" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="15" length="7" spread="0" min="0" max="-500">
|
<attack name="physical" interval="2000" chance="15" length="7" spread="0" min="0" max="-500">
|
||||||
<attribute key="areaEffect" value="mortarea" />
|
<attribute key="areaEffect" value="mortarea" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="death" interval="2000" chance="15" target="0" radius="4" min="0" max="-100">
|
<attack name="physical" interval="2000" chance="15" target="0" radius="4" min="0" max="-100">
|
||||||
<attribute key="areaEffect" value="smallclouds" />
|
<attribute key="areaEffect" value="poff" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="firecondition" interval="3000" chance="20" target="1" radius="4" min="-10" max="-10">
|
<attack name="firecondition" interval="3000" chance="20" target="1" radius="4" min="-10" max="-10" count="70">
|
||||||
<attribute key="areaEffect" value="explosion" />
|
<attribute key="areaEffect" value="explosion" />
|
||||||
</attack>
|
</attack>
|
||||||
<attack name="manadrain" interval="1000" chance="13" radius="5" target="0" min="-60" max="-200">
|
<attack name="manadrain" interval="1000" chance="13" radius="5" target="0" min="-60" max="-200">
|
||||||
<attribute key="areaEffect" value="watersplash" />
|
<attribute key="areaEffect" value="redshimmer" />
|
||||||
</attack>
|
</attack>
|
||||||
</attacks>
|
</attacks>
|
||||||
<defenses armor="45" defense="55">
|
<defenses armor="45" defense="55">
|
||||||
@ -46,14 +45,11 @@
|
|||||||
</defenses>
|
</defenses>
|
||||||
<elements>
|
<elements>
|
||||||
<element physicalPercent="50" />
|
<element physicalPercent="50" />
|
||||||
<element holyPercent="30" />
|
|
||||||
<element firePercent="30" />
|
<element firePercent="30" />
|
||||||
<element energyPercent="20" />
|
<element energyPercent="20" />
|
||||||
<element icePercent="25" />
|
|
||||||
<element earthPercent="40" />
|
<element earthPercent="40" />
|
||||||
</elements>
|
</elements>
|
||||||
<immunities>
|
<immunities>
|
||||||
<immunity death="1" />
|
|
||||||
<immunity paralyze="1" />
|
<immunity paralyze="1" />
|
||||||
<immunity invisible="1" />
|
<immunity invisible="1" />
|
||||||
</immunities>
|
</immunities>
|
@ -255,4 +255,25 @@
|
|||||||
<monster name="Latrivan" file="800/latrivan.xml" />
|
<monster name="Latrivan" file="800/latrivan.xml" />
|
||||||
<monster name="Annihilon" file="800/annihilon.xml" />
|
<monster name="Annihilon" file="800/annihilon.xml" />
|
||||||
<monster name="Hellgorak" file="800/hellgorak.xml" />
|
<monster name="Hellgorak" file="800/hellgorak.xml" />
|
||||||
|
<monster name="Barbarian Bloodwalker" file="800/barbarian bloodwalker.xml" />
|
||||||
|
<monster name="Barbarian Brutetamer" file="800/barbarian brutetamer.xml" />
|
||||||
|
<monster name="Barbarian Headsplitter" file="800/barbarian headsplitter.xml" />
|
||||||
|
<monster name="Barbarian Skullhunter" file="800/barbarian skullhunter.xml" />
|
||||||
|
<monster name="Braindeath" file="800/braindeath.xml" />
|
||||||
|
<monster name="Chakoya Toolshaper" file="800/chakoya toolshaper.xml" />
|
||||||
|
<monster name="Chakoya Tribewarden" file="800/chakoya tribewarden.xml" />
|
||||||
|
<monster name="Chakoya Windcaller" file="800/chakoya windcaller.xml" />
|
||||||
|
<monster name="Crystal Spider" file="800/crystal spider.xml" />
|
||||||
|
<monster name="Dire Penguin" file="800/dire penguin.xml" />
|
||||||
|
<monster name="Frost Dragon" file="800/frost dragon.xml" />
|
||||||
|
<monster name="Frost Giant" file="800/frost giant.xml" />
|
||||||
|
<monster name="Frost Giantess" file="800/frost giantess.xml" />
|
||||||
|
<monster name="Ghazbaran" file="800/ghazbaran.xml" />
|
||||||
|
<monster name="Husky" file="800/husky.xml" />
|
||||||
|
<monster name="Ice Golem" file="800/ice golem.xml" />
|
||||||
|
<monster name="Ice Witch" file="800/ice witch.xml" />
|
||||||
|
<monster name="Man In The Cave" file="800/man in the cave.xml" />
|
||||||
|
<monster name="Penguin" file="800/penguin.xml" />
|
||||||
|
<monster name="Silver Rabbit" file="800/silver rabbit.xml" />
|
||||||
|
<monster name="Yakchal" file="800/yakchal.xml" />
|
||||||
</monsters>
|
</monsters>
|
@ -604,12 +604,38 @@ void Combat::combatTileEffects(const SpectatorVec& list, Creature* caster, Tile*
|
|||||||
void Combat::postCombatEffects(Creature* caster, const Position& pos, const CombatParams& params)
|
void Combat::postCombatEffects(Creature* caster, const Position& pos, const CombatParams& params)
|
||||||
{
|
{
|
||||||
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
||||||
addDistanceEffect(caster->getPosition(), pos, params.distanceEffect);
|
addDistanceEffect(caster, caster->getPosition(), pos, params.distanceEffect);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Combat::addDistanceEffect(const Position& fromPos, const Position& toPos, uint8_t effect)
|
void Combat::addDistanceEffect(Creature* caster, const Position& fromPos, const Position& toPos, uint8_t effect)
|
||||||
{
|
{
|
||||||
|
if (effect == CONST_ANI_WEAPONTYPE) {
|
||||||
|
if (!caster) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Player* player = caster->getPlayer();
|
||||||
|
if (!player) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (player->getWeaponType()) {
|
||||||
|
case WEAPON_AXE:
|
||||||
|
effect = CONST_ANI_WHIRLWINDAXE;
|
||||||
|
break;
|
||||||
|
case WEAPON_SWORD:
|
||||||
|
effect = CONST_ANI_WHIRLWINDSWORD;
|
||||||
|
break;
|
||||||
|
case WEAPON_CLUB:
|
||||||
|
effect = CONST_ANI_WHIRLWINDCLUB;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
effect = CONST_ANI_NONE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (effect != CONST_ANI_NONE) {
|
if (effect != CONST_ANI_NONE) {
|
||||||
g_game.addDistanceEffect(fromPos, toPos, effect);
|
g_game.addDistanceEffect(fromPos, toPos, effect);
|
||||||
}
|
}
|
||||||
@ -1326,7 +1352,7 @@ bool Combat::doCombatHealth(Creature* caster, Creature* target, CombatDamage& da
|
|||||||
|
|
||||||
if (canCombat) {
|
if (canCombat) {
|
||||||
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
||||||
addDistanceEffect(caster->getPosition(), target->getPosition(), params.distanceEffect);
|
addDistanceEffect(caster, caster->getPosition(), target->getPosition(), params.distanceEffect);
|
||||||
}
|
}
|
||||||
|
|
||||||
canCombat = CombatHealthFunc(caster, target, params, &damage);
|
canCombat = CombatHealthFunc(caster, target, params, &damage);
|
||||||
@ -1352,7 +1378,7 @@ void Combat::doCombatMana(Creature* caster, Creature* target, CombatDamage& dama
|
|||||||
|
|
||||||
if (canCombat) {
|
if (canCombat) {
|
||||||
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
||||||
addDistanceEffect(caster->getPosition(), target->getPosition(), params.distanceEffect);
|
addDistanceEffect(caster, caster->getPosition(), target->getPosition(), params.distanceEffect);
|
||||||
}
|
}
|
||||||
|
|
||||||
CombatManaFunc(caster, target, params, &damage);
|
CombatManaFunc(caster, target, params, &damage);
|
||||||
@ -1381,7 +1407,7 @@ void Combat::doCombatCondition(Creature* caster, Creature* target, const CombatP
|
|||||||
|
|
||||||
if (canCombat) {
|
if (canCombat) {
|
||||||
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
||||||
addDistanceEffect(caster->getPosition(), target->getPosition(), params.distanceEffect);
|
addDistanceEffect(caster, caster->getPosition(), target->getPosition(), params.distanceEffect);
|
||||||
}
|
}
|
||||||
|
|
||||||
CombatConditionFunc(caster, target, params, nullptr);
|
CombatConditionFunc(caster, target, params, nullptr);
|
||||||
@ -1410,7 +1436,7 @@ void Combat::doCombatDispel(Creature* caster, Creature* target, const CombatPara
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
||||||
addDistanceEffect(caster->getPosition(), target->getPosition(), params.distanceEffect);
|
addDistanceEffect(caster, caster->getPosition(), target->getPosition(), params.distanceEffect);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1435,7 +1461,7 @@ void Combat::doCombatDefault(Creature* caster, Creature* target, const CombatPar
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
if (caster && params.distanceEffect != CONST_ANI_NONE) {
|
||||||
addDistanceEffect(caster->getPosition(), target->getPosition(), params.distanceEffect);
|
addDistanceEffect(caster, caster->getPosition(), target->getPosition(), params.distanceEffect);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -317,7 +317,7 @@ class Combat
|
|||||||
static ReturnValue canDoCombat(Creature* attacker, Creature* target);
|
static ReturnValue canDoCombat(Creature* attacker, Creature* target);
|
||||||
static void postCombatEffects(Creature* caster, const Position& pos, const CombatParams& params);
|
static void postCombatEffects(Creature* caster, const Position& pos, const CombatParams& params);
|
||||||
|
|
||||||
static void addDistanceEffect(const Position& fromPos, const Position& toPos, uint8_t effect);
|
static void addDistanceEffect(Creature* caster, const Position& fromPos, const Position& toPos, uint8_t effect);
|
||||||
|
|
||||||
void doCombat(Creature* caster, Creature* target) const;
|
void doCombat(Creature* caster, Creature* target) const;
|
||||||
void doCombat(Creature* caster, const Position& pos) const;
|
void doCombat(Creature* caster, const Position& pos) const;
|
||||||
|
19
src/const.h
19
src/const.h
@ -58,6 +58,10 @@ enum MagicEffectClasses : uint8_t {
|
|||||||
CONST_ME_FIREWORK_YELLOW = 29,
|
CONST_ME_FIREWORK_YELLOW = 29,
|
||||||
CONST_ME_FIREWORK_RED = 30,
|
CONST_ME_FIREWORK_RED = 30,
|
||||||
CONST_ME_FIREWORK_BLUE = 31,
|
CONST_ME_FIREWORK_BLUE = 31,
|
||||||
|
CONST_ME_STUN = 32,
|
||||||
|
CONST_ME_SLEEP = 33,
|
||||||
|
CONST_ME_WATERCREATURE = 34,
|
||||||
|
CONST_ME_GROUNDSHAKER = 35,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum ShootType_t : uint8_t {
|
enum ShootType_t : uint8_t {
|
||||||
@ -79,6 +83,21 @@ enum ShootType_t : uint8_t {
|
|||||||
CONST_ANI_POWERBOLT = 14,
|
CONST_ANI_POWERBOLT = 14,
|
||||||
CONST_ANI_POISON = 15,
|
CONST_ANI_POISON = 15,
|
||||||
CONST_ANI_INFERNALBOLT = 16,
|
CONST_ANI_INFERNALBOLT = 16,
|
||||||
|
CONST_ANI_HUNTINGSPEAR = 17,
|
||||||
|
CONST_ANI_ENCHANTEDSPEAR = 18,
|
||||||
|
CONST_ANI_REDSTAR = 19,
|
||||||
|
CONST_ANI_GREENSTAR = 20,
|
||||||
|
CONST_ANI_ROYALSPEAR = 21,
|
||||||
|
CONST_ANI_SNIPERARROW = 22,
|
||||||
|
CONST_ANI_ONYXARROW = 23,
|
||||||
|
CONST_ANI_PIERCINGBOLT = 24,
|
||||||
|
CONST_ANI_WHIRLWINDSWORD = 25,
|
||||||
|
CONST_ANI_WHIRLWINDAXE = 26,
|
||||||
|
CONST_ANI_WHIRLWINDCLUB = 27,
|
||||||
|
CONST_ANI_ETHEREALSPEAR = 28,
|
||||||
|
|
||||||
|
// for internal use, don't send to client
|
||||||
|
CONST_ANI_WEAPONTYPE = 0xFE, // 254
|
||||||
};
|
};
|
||||||
|
|
||||||
enum SpeakClasses : uint8_t {
|
enum SpeakClasses : uint8_t {
|
||||||
|
@ -1214,6 +1214,11 @@ void LuaScriptInterface::registerFunctions()
|
|||||||
registerEnum(CONST_ME_FIREWORK_YELLOW)
|
registerEnum(CONST_ME_FIREWORK_YELLOW)
|
||||||
registerEnum(CONST_ME_FIREWORK_RED)
|
registerEnum(CONST_ME_FIREWORK_RED)
|
||||||
registerEnum(CONST_ME_FIREWORK_BLUE)
|
registerEnum(CONST_ME_FIREWORK_BLUE)
|
||||||
|
registerEnum(CONST_ME_STUN)
|
||||||
|
registerEnum(CONST_ME_SLEEP)
|
||||||
|
registerEnum(CONST_ME_WATERCREATURE)
|
||||||
|
registerEnum(CONST_ME_GROUNDSHAKER)
|
||||||
|
|
||||||
registerEnum(CONST_ANI_NONE)
|
registerEnum(CONST_ANI_NONE)
|
||||||
registerEnum(CONST_ANI_SPEAR)
|
registerEnum(CONST_ANI_SPEAR)
|
||||||
registerEnum(CONST_ANI_BOLT)
|
registerEnum(CONST_ANI_BOLT)
|
||||||
@ -1231,6 +1236,19 @@ void LuaScriptInterface::registerFunctions()
|
|||||||
registerEnum(CONST_ANI_POWERBOLT)
|
registerEnum(CONST_ANI_POWERBOLT)
|
||||||
registerEnum(CONST_ANI_POISON)
|
registerEnum(CONST_ANI_POISON)
|
||||||
registerEnum(CONST_ANI_INFERNALBOLT)
|
registerEnum(CONST_ANI_INFERNALBOLT)
|
||||||
|
registerEnum(CONST_ANI_HUNTINGSPEAR)
|
||||||
|
registerEnum(CONST_ANI_ENCHANTEDSPEAR)
|
||||||
|
registerEnum(CONST_ANI_REDSTAR)
|
||||||
|
registerEnum(CONST_ANI_GREENSTAR)
|
||||||
|
registerEnum(CONST_ANI_ROYALSPEAR)
|
||||||
|
registerEnum(CONST_ANI_SNIPERARROW)
|
||||||
|
registerEnum(CONST_ANI_ONYXARROW)
|
||||||
|
registerEnum(CONST_ANI_PIERCINGBOLT)
|
||||||
|
registerEnum(CONST_ANI_WHIRLWINDSWORD)
|
||||||
|
registerEnum(CONST_ANI_WHIRLWINDAXE)
|
||||||
|
registerEnum(CONST_ANI_WHIRLWINDCLUB)
|
||||||
|
registerEnum(CONST_ANI_ETHEREALSPEAR)
|
||||||
|
registerEnum(CONST_ANI_WEAPONTYPE)
|
||||||
|
|
||||||
registerEnum(CONST_PROP_BLOCKSOLID)
|
registerEnum(CONST_PROP_BLOCKSOLID)
|
||||||
registerEnum(CONST_PROP_HASHEIGHT)
|
registerEnum(CONST_PROP_HASHEIGHT)
|
||||||
|
@ -949,6 +949,8 @@ bool Monsters::loadMonster(const std::string& file, const std::string& monsterNa
|
|||||||
mType->info.elementMap[COMBAT_FIREDAMAGE] = pugi::cast<int32_t>(attr.value());
|
mType->info.elementMap[COMBAT_FIREDAMAGE] = pugi::cast<int32_t>(attr.value());
|
||||||
} else if ((attr = elementNode.attribute("energyPercent"))) {
|
} else if ((attr = elementNode.attribute("energyPercent"))) {
|
||||||
mType->info.elementMap[COMBAT_ENERGYDAMAGE] = pugi::cast<int32_t>(attr.value());
|
mType->info.elementMap[COMBAT_ENERGYDAMAGE] = pugi::cast<int32_t>(attr.value());
|
||||||
|
} else if ((attr = elementNode.attribute("drownPercent"))) {
|
||||||
|
mType->info.elementMap[COMBAT_DROWNDAMAGE] = pugi::cast<int32_t>(attr.value());
|
||||||
} else if ((attr = elementNode.attribute("lifedrainPercent"))) {
|
} else if ((attr = elementNode.attribute("lifedrainPercent"))) {
|
||||||
mType->info.elementMap[COMBAT_LIFEDRAIN] = pugi::cast<int32_t>(attr.value());
|
mType->info.elementMap[COMBAT_LIFEDRAIN] = pugi::cast<int32_t>(attr.value());
|
||||||
} else if ((attr = elementNode.attribute("manadrainPercent"))) {
|
} else if ((attr = elementNode.attribute("manadrainPercent"))) {
|
||||||
|
@ -184,6 +184,15 @@ Item* Player::getWeapon() const
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
WeaponType_t Player::getWeaponType() const
|
||||||
|
{
|
||||||
|
Item* item = getWeapon();
|
||||||
|
if (!item) {
|
||||||
|
return WEAPON_NONE;
|
||||||
|
}
|
||||||
|
return item->getWeaponType();
|
||||||
|
}
|
||||||
|
|
||||||
Item* Player::getAmmunition() const
|
Item* Player::getAmmunition() const
|
||||||
{
|
{
|
||||||
return inventory[CONST_SLOT_AMMO];
|
return inventory[CONST_SLOT_AMMO];
|
||||||
|
@ -568,6 +568,7 @@ class Player final : public Creature, public Cylinder
|
|||||||
}
|
}
|
||||||
|
|
||||||
Item* getWeapon() const;
|
Item* getWeapon() const;
|
||||||
|
WeaponType_t getWeaponType() const;
|
||||||
Item* getAmmunition() const;
|
Item* getAmmunition() const;
|
||||||
void getShieldAndWeapon(const Item*& shield, const Item*& weapon) const;
|
void getShieldAndWeapon(const Item*& shield, const Item*& weapon) const;
|
||||||
|
|
||||||
|
@ -674,6 +674,10 @@ MagicEffectNames magicEffectNames[] = {
|
|||||||
{"yellowfirework", CONST_ME_FIREWORK_YELLOW},
|
{"yellowfirework", CONST_ME_FIREWORK_YELLOW},
|
||||||
{"redfirework", CONST_ME_FIREWORK_RED},
|
{"redfirework", CONST_ME_FIREWORK_RED},
|
||||||
{"bluefirework", CONST_ME_FIREWORK_BLUE},
|
{"bluefirework", CONST_ME_FIREWORK_BLUE},
|
||||||
|
{"stun", CONST_ME_STUN},
|
||||||
|
{"sleep", CONST_ME_SLEEP},
|
||||||
|
{"watercreature", CONST_ME_WATERCREATURE},
|
||||||
|
{"groundshaker", CONST_ME_GROUNDSHAKER},
|
||||||
};
|
};
|
||||||
|
|
||||||
ShootTypeNames shootTypeNames[] = {
|
ShootTypeNames shootTypeNames[] = {
|
||||||
@ -693,6 +697,18 @@ ShootTypeNames shootTypeNames[] = {
|
|||||||
{"powerbolt", CONST_ANI_POWERBOLT},
|
{"powerbolt", CONST_ANI_POWERBOLT},
|
||||||
{"poison", CONST_ANI_POISON},
|
{"poison", CONST_ANI_POISON},
|
||||||
{"infernalbolt", CONST_ANI_INFERNALBOLT},
|
{"infernalbolt", CONST_ANI_INFERNALBOLT},
|
||||||
|
{"huntingspear", CONST_ANI_HUNTINGSPEAR},
|
||||||
|
{"enchantedspear", CONST_ANI_ENCHANTEDSPEAR},
|
||||||
|
{"redstar", CONST_ANI_REDSTAR},
|
||||||
|
{"greenstar", CONST_ANI_GREENSTAR},
|
||||||
|
{"royalspear", CONST_ANI_ROYALSPEAR},
|
||||||
|
{"sniperarrow", CONST_ANI_SNIPERARROW},
|
||||||
|
{"onyxarrow", CONST_ANI_ONYXARROW},
|
||||||
|
{"piercingbolt", CONST_ANI_PIERCINGBOLT},
|
||||||
|
{"whirlwindsword", CONST_ANI_WHIRLWINDSWORD},
|
||||||
|
{"whirlwindaxe", CONST_ANI_WHIRLWINDAXE},
|
||||||
|
{"whirldwindclub", CONST_ANI_WHIRLWINDCLUB},
|
||||||
|
{"etherealspear", CONST_ANI_ETHEREALSPEAR},
|
||||||
};
|
};
|
||||||
|
|
||||||
CombatTypeNames combatTypeNames[] = {
|
CombatTypeNames combatTypeNames[] = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user