Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add monsters and bosses from 11.02 update #4112

Merged
merged 39 commits into from
May 10, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
0e86227
Adding monsters bases
omarcopires May 1, 2022
1bc3845
Following TFS code style (#5)
torresmon May 2, 2022
690e9e9
Partial monster fixes
omarcopires May 2, 2022
73318bb
Partial monster fixes
omarcopires May 2, 2022
0f58f19
Partial monster fixes
omarcopires May 2, 2022
b87cc8a
Name fixes and name descriptions
omarcopires May 2, 2022
66d8584
Partial monster fixes
omarcopires May 2, 2022
0403932
Partial monster fixes
omarcopires May 2, 2022
35e9e54
Partial monster fixes
omarcopires May 2, 2022
c5d8ced
File name corrections
omarcopires May 2, 2022
0582c34
Partial corpses and looktype fixes
omarcopires May 2, 2022
3cba4b3
Partial corpses and looktype fixes
omarcopires May 3, 2022
a448dbe
Remove healthhidden
omarcopires May 3, 2022
ec33318
Partial corrections
omarcopires May 3, 2022
76c9861
Immunity and element adjustments (#6)
torresmon May 3, 2022
36d1e97
Fixing Target Change Chance (#7)
torresmon May 3, 2022
1cfedec
Reverting changes that are not part of the update
omarcopires May 3, 2022
e35d630
Missing it
omarcopires May 3, 2022
6314da2
Initial additions of missing spells
omarcopires May 3, 2022
23cfff3
Resolve conversations
omarcopires May 3, 2022
caafd82
Merge branch 'master' into 1102-monsters
omarcopires May 3, 2022
c3142f6
Fix: White shade paralyze
omarcopires May 3, 2022
6218013
Fix: Spells and elements
torresmon May 4, 2022
b00ece9
Partial corrections
omarcopires May 4, 2022
06209d4
Add missing spells
omarcopires May 4, 2022
8ef058e
Spells Fixes (#10)
torresmon May 5, 2022
c73d145
Resolve conversations (#11)
torresmon May 6, 2022
589eb80
Change requests (#13)
torresmon May 7, 2022
7ffe4e6
Change lloyd loot to lowcase
omarcopires May 7, 2022
919235b
Resolve conversations
omarcopires May 7, 2022
9afa5ea
Fix: Pinata Dragon
omarcopires May 7, 2022
a8209ad
Fix: console logs
omarcopires May 7, 2022
b6ef21d
Resolve conversations
omarcopires May 10, 2022
0bffed0
Revert: root_branchy chages
omarcopires May 10, 2022
c2a8a0b
Fix: Pinata Dragon
omarcopires May 10, 2022
33c7ba0
Update data/monster/monsters/the_last_lore_keeper.xml
EPuncker May 10, 2022
55519df
Update data/monster/monsters/the_last_lore_keeper.xml
EPuncker May 10, 2022
dccb95c
Resolve conversations
omarcopires May 10, 2022
c8b4a4b
Fix: The Last Lore Keeper
omarcopires May 10, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions data/monster/monsters.xml

Large diffs are not rendered by default.

50 changes: 50 additions & 0 deletions data/monster/monsters/a_shielded_astral_glyph.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="A Shielded Astral Glyph" nameDescription="a shielded astral glyph" race="undead" experience="0" speed="470">
<health now="50000" max="50000" />
<look typeex="26882" corpse="0" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="1" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="0" />
<flag canpushcreatures="0" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-780" />
<attack name="energy" interval="2000" chance="25" radius="3" target="0" min="-200" max="-400">
<attribute key="areaEffect" value="yellowspark" />
</attack>
<attack name="manadrain" interval="2000" chance="25" radius="5" min="-200" max="-400">
<attribute key="areaEffect" value="blueshimmer" />
</attack>
</attacks>
<defenses armor="10" defense="5">
<defense name="healing" interval="2000" chance="20" min="0" max="118" />
</defenses>
<immunities>
<immunity physical="1" />
<immunity energy="1" />
<immunity fire="1" />
<immunity poison="1" />
<immunity ice="1" />
<immunity holy="1" />
<immunity death="1" />
<immunity lifedrain="1" />
<immunity manadrain="1" />
<immunity paralyze="1" />
<immunity drunk="1" />
<immunity outfit="1" />
<immunity invisible="1" />
</immunities>
</monster>
39 changes: 39 additions & 0 deletions data/monster/monsters/an_astral_glyph.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="An Astral Glyph" nameDescription="an astral glyph" race="energy" experience="0" speed="470">
<health now="50000" max="50000" />
<look typeex="26881" corpse="0" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="1" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="0" />
<flag canpushcreatures="0" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-780" />
<attack name="energy" interval="2000" chance="25" radius="3" target="0" min="-200" max="-400">
<attribute key="areaEffect" value="yellowspark" />
</attack>
<attack name="manadrain" interval="2000" chance="25" radius="5" min="-200" max="-400">
<attribute key="areaEffect" value="blueshimmer" />
</attack>
</attacks>
<defenses armor="10" defense="5" />
<immunities>
<immunity energy="1" />
<immunity paralyze="1" />
<immunity invisible="1" />
<immunity drunk="1" />
</immunities>
</monster>
37 changes: 37 additions & 0 deletions data/monster/monsters/an_observer_eye.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="An Observer Eye" nameDescription="An Observer Eye" race="blood" experience="0" speed="0" >
<health now="30000" max="30000" />
<look type="925" corpse="27584" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="1" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="0" />
<flag canpushcreatures="0" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="energy" interval="2000" chance="4" range="3" min="-3000" max="-5000">
<attribute key="shootEffect" value="energy" />
</attack>
</attacks>
<defenses armor="10" defense="5" />
<immunities>
<immunity paralyze="1" />
<immunity invisible="1" />
<immunity drunk="1" />
</immunities>
<loot>
<item id="27585" name="Lightsphere" chance="100000" />
</loot>
</monster>
43 changes: 43 additions & 0 deletions data/monster/monsters/angry_plant.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Angry Plant" nameDescription="an angry plant" race="venom" experience="150" speed="110">
<health now="10000" max="10000" />
<look type="120" corpse="0" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="0" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="1" />
<flag canpushcreatures="1" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-100" poison="100" />
<attack name="earth" interval="2000" chance="15" range="7" min="-60" max="-95">
<attribute key="shootEffect" value="poison" />
<attribute key="areaEffect" value="greenbubble" />
</attack>
<attack name="speed" interval="2000" chance="15" range="7" speedchange="-800" duration="30000">
<attribute key="shootEffect" value="poison" />
<attribute key="areaEffect" value="greenbubble" />
</attack>
<attack name="earth" interval="2000" chance="10" radius="3" target="0" min="-40" max="-130">
<attribute key="areaEffect" value="poison" />
</attack>
</attacks>
<defenses armor="22" defense="22" />
<immunities>
<immunity paralyze="1" />
<immunity invisible="1" />
<immunity earth="1" />
</immunities>
</monster>
42 changes: 42 additions & 0 deletions data/monster/monsters/animated_sword.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Animated Sword" nameDescription="an animated sword" race="fire" experience="0" speed="360">
<health now="10000" max="10000" />
<look typeex="26883" corpse="0" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="0" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="0" />
<flag canpushcreatures="0" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-242" />
<attack name="manadrain" interval="2000" chance="20" radius="6" min="-40" max="-160">
<attribute key="areaEffect" value="blueshimmer" />
</attack>
<attack name="berserk" interval="2000" chance="15" min="-40" max="-160" />
<attack name="energy" interval="2000" chance="15" length="4" spread="0" min="-40" max="-100">
<attribute key="areaEffect" value="energy" />
</attack>
</attacks>
<defenses armor="10" defense="5">
<defense name="healing" interval="2000" chance="20" min="5" max="150" />
</defenses>
<immunities>
<immunity lifedrain="1" />
<immunity invisible="1" />
<immunity paralyze="1" />
<immunity drunk="1" />
</immunities>
</monster>
23 changes: 23 additions & 0 deletions data/monster/monsters/baby_dragon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Baby Dragon" nameDescription="a baby dragon" race="blood" experience="185" speed="176">
<health now="380" max="380" />
<look type="271" corpse="0" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="0" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="0" />
<flag canpushcreatures="0" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
</monster>
41 changes: 41 additions & 0 deletions data/monster/monsters/bound_astral_power.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Bound Astral Power" nameDescription="a bound astral power" race="energy" experience="0" speed="350">
<health now="70000" max="70000" />
<look type="879" corpse="0" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="0" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="0" />
<flag canpushcreatures="0" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-349" />
<attack name="energy" interval="2000" chance="15" length="6" spread="2" min="-400" max="-500">
<attribute key="areaEffect" value="energy" />
</attack>
<attack name="energy" interval="2000" chance="15" radius="5" target="1" min="-300" max="-450">
<attribute key="areaEffect" value="energyarea" />
<attribute key="shootEffect" value="energy" />
</attack>
</attacks>
<defenses armor="10" defense="5">
<defense name="healing" interval="2000" chance="20" min="0" max="400" />
</defenses>
<immunities>
<immunity paralyze="1" />
<immunity invisible="1" />
<immunity drunk="1" />
</immunities>
</monster>
83 changes: 83 additions & 0 deletions data/monster/monsters/broken_shaper.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Broken Shaper" nameDescription="a broken shaper" race="blood" experience="1600" speed="310">
<health now="2200" max="2200" />
<look type="932" head="94" body="76" legs="0" feet="82" corpse="27724" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="0" />
<flag ignorespawnblock="0" />
<flag pushable="0" />
<flag canpushitems="1" />
<flag canpushcreatures="1" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-200" />
<attack name="physical" interval="2000" chance="35" range="7" target="1" min="0" max="-150">
<attribute key="shootEffect" value="smallstone" />
</attack>
<attack name="physical" interval="2000" chance="35" length="5" spread="0" min="0" max="-100">
<attribute key="areaEffect" value="rednote" />
</attack>
</attacks>
<defenses armor="37" defense="37">
<defense name="healing" interval="2000" chance="20" min="0" max="327">
<attribute key="areaEffect" value="blueshimmer" />
</defense>
<defense name="speed" interval="2000" chance="15" speedchange="360" duration="7000">
<attribute key="areaEffect" value="redshimmer" />
</defense>
</defenses>
<elements>
<element energyPercent="-20" />
<element earthPercent="20" />
<element firePercent="-15" />
</elements>
<immunities>
<immunity paralyze="1" />
<immunity invisible="1" />
<immunity drunk="1" />
</immunities>
<voices interval="5000" chance="10">
<voice sentence="&lt;grunt&gt;" />
<voice sentence="Raar!!" />
</voices>
<loot>
<item id="2148" name="gold coin" chance="100000" countmax="173" />
<item id="2152" name="platinum coin" chance="75194" countmax="2" />
<item id="27039" name="cave turnip" chance="20255" countmax="2" />
<item id="27041" name="cracked alabaster vase" chance="19957" />
<item id="27040" name="ancient belt buckle" chance="17550" />
<item id="27042" name="rhino horn carving" chance="13976" />
<item id="2666" name="meat" chance="9722" />
<item id="2260" name="blank rune" chance="8245" />
<item id="7591" name="great health potion" chance="7196" />
<item id="2789" name="brown mushroom" chance="6100" countmax="2" />
<item id="2146" name="small sapphire" chance="5099" />
<item id="5022" name="orichalcum pearl" chance="4968" countmax="3" />
<item id="5913" name="brown piece of cloth" chance="4635" />
<item id="24849" name="onyx chip" chance="4373" />
<item id="27046" name="ancient coin" chance="4361" />
<item id="2147" name="small ruby" chance="4027" />
<item id="9809" name="rusted armor" chance="2895" />
<item id="2214" name="ring of healing" chance="2597" />
<item id="5914" name="yellow piece of cloth" chance="2037" />
<item id="27047" name="coral brooch" chance="1620" />
<item id="2396" name="ice rapier" chance="1180" />
<item id="5912" name="blue piece of cloth" chance="1037" />
<item id="2162" name="magic light wand" chance="1025" />
<item id="5909" name="white piece of cloth" chance="965" />
<item id="5910" name="green piece of cloth" chance="643" />
<item id="5911" name="red piece of cloth" chance="536" />
<item id="2195" name="boots of haste" chance="226" />
</loot>
</monster>
32 changes: 32 additions & 0 deletions data/monster/monsters/cave_parrot.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Cave Parrot" nameDescription="a cave parrot" race="blood" experience="0" speed="320">
<health now="30" max="30" />
<look type="217" corpse="6056" />
<targetchange interval="2000" chance="5" />
<flags>
<flag attackable="1" />
<flag hostile="1" />
<flag summonable="0" />
<flag convinceable="0" />
<flag illusionable="0" />
<flag isboss="0" />
<flag ignorespawnblock="0" />
<flag pushable="1" />
<flag canpushitems="1" />
<flag canpushcreatures="0" />
<flag staticattack="90" />
<flag targetdistance="1" />
<flag canwalkonenergy="0" />
<flag canwalkonfire="0" />
<flag canwalkonpoison="0" />
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-5" />
</attacks>
<defenses armor="2" defense="2" />
<immunities>
<immunity paralyze="1" />
<immunity invisible="1" />
<immunity drunk="1" />
</immunities>
</monster>
Loading