Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,6 @@ object Params {
const val LOCATIONS = 5104
const val LOWER = 5105
const val MAGE = 5106
const val MAGIC = 5107
const val MATERIAL = 5108
const val MAX_HEAL = 5109
const val MAX_HIT_CRUSH = 5110
Expand Down Expand Up @@ -435,7 +434,6 @@ object Params {
"locations" -> LOCATIONS
"lower" -> LOWER
"mage" -> MAGE
"magic" -> MAGIC
"material" -> MATERIAL
"max_heal" -> MAX_HEAL
"max_hit_crush" -> MAX_HIT_CRUSH
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ allowed_under = true
att = 225
str = 225
def = 175
magic = 250
mage = 250
attack_bonus = 100
slayer_level = 93
slayer_xp = 300.0
Expand Down
2 changes: 1 addition & 1 deletion data/area/kandarin/feldip_hills/feldip_hills.npcs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ allowed_under = true
att = 150
str = 150
def = 100
magic = 150
mage = 150
attack_bonus = 60
slayer_level = 73
slayer_xp = 110.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ att = 175
str = 175
def = 125
range = 200
magic = 150
mage = 150
attack_bonus = 80
slayer_level = 77
slayer_xp = 120.0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ slayer_xp = 1000.0
att = 200
str = 200
def = 175
magic = 210
mage = 210
height = 10
categories = ["basilisk"]
hunt_mode = "aggressive"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ hitpoints = 3260
att = 255
str = 255
def = 150
magic = 255
mage = 255
range = 255
slayer_xp = 1065.0
height = 60
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ hitpoints = 400
att = 55
str = 60
def = 55
magic = 40
mage = 40
range = 1
slayer_xp = 40.0
combat_def = "vampyre"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
[corporeal_beast_stomp]
id = 10496

[corporeal_beast_slap]
id = 10057

[corporeal_beast_swipe]
id = 10058

[corporeal_beast_magic]
id = 10410

[corporeal_beast_defend]
id = 10386

[corporeal_beast_death]
id = 10385

[dark_core_take_off]
id = 10393

[dark_core_death]
id = 10391
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[corporeal_beasts_lair]
x = [2972, 3001]
y = [4370, 4397]
level = 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
[corporeal_beast]
attack_speed = 4
retreat_range = 16
defend_anim = "corporeal_beast_defend"
defend_sound = "corporeal_beast_defend"
death_anim = "corporeal_beast_death"
death_sound = "corporeal_beast_death"

[corporeal_beast.melee]
chance = 40
range = 1
anim = "corporeal_beast_swipe"
target_hit = { offense = "crush", max = 330 }

[corporeal_beast.magic]
chance = 20
range = 10
anim = "corporeal_beast_magic"
projectile_origin = "centre"
projectile = "corporeal_beast_magic_travel"
target_hit = { offense = "magic", max = 650 }

[corporeal_beast.prayer_drain]
chance = 10
range = 10
anim = "corporeal_beast_magic"
projectile_origin = "centre"
projectile = "corporeal_beast_stat_travel"
target_hit = { offense = "magic", max = 550 }
impact_drain = { skill = "prayer", min = 1, max = 2 }

[corporeal_beast.magic_drain]
clone = "corporeal_beast.prayer_drain"
impact_drain = { skill = "magic", min = 1, max = 2 }

[corporeal_beast.magic_area]
chance = 20
range = 10
anim = "corporeal_beast_magic"

[dark_energy_core]
attack_speed = 2
death_anim = "dark_core_death"

[dark_energy_core.attack]
chance = 10
range = 3
multi_radius = 3
target_hit = { offense = "damage", min = 10, max = 130 }
impact_message = "The dark core creature steals some life from you for its master."

[dark_energy_core.hop]
range = 20
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
[corporeal_beast_drop_table]
type = "all"
drops = [
{ table = "corporeal_beast_secondary" },
{ table = "corporeal_beast_tertiary" },
{ table = "corporeal_beast_charms" },
]

[corporeal_beast_secondary]
roll = 512
drops = [
{ id = "mystic_air_staff", chance = 10 },
{ id = "mystic_water_staff", chance = 10 },
{ id = "mystic_earth_staff", chance = 10 },
{ id = "mystic_fire_staff", chance = 10 },
{ id = "spirit_shield", chance = 8 },
{ id = "holy_elixir", chance = 3 },
{ id = "adamant_arrow", amount = 750, chance = 16 },
{ id = "runite_bolts", amount = 250, chance = 25 },
{ id = "cannonball", amount = 2000, chance = 17 },
{ id = "mystic_robe_top_blue", chance = 18 },
{ id = "mystic_robe_bottom_blue", min = 1, max = 2, chance = 18 },
{ id = "regen_bracelet", chance = 19 },
{ id = "onyx_bolts_e", amount = 175, chance = 20 },
{ id = "pure_essence_noted", amount = 2500, chance = 21 },
{ id = "law_rune", amount = 250, chance = 17 },
{ id = "cosmic_rune", amount = 500, chance = 17 },
{ id = "death_rune", amount = 300, chance = 17 },
{ id = "soul_rune", amount = 250, chance = 32 },
{ id = "adamantite_ore_noted", amount = 125, chance = 17 },
{ id = "runite_ore_noted", amount = 20, chance = 12 },
{ id = "adamant_bar_noted", amount = 35, chance = 18 },
{ id = "teak_plank_noted", amount = 100, chance = 10 },
{ id = "mahogany_logs_noted", amount = 150, chance = 12 },
{ id = "magic_logs_noted", amount = 75, chance = 12 },
{ id = "raw_shark_noted", amount = 70, chance = 21 },
{ id = "white_berries_noted", amount = 120, chance = 15 },
{ id = "desert_goat_horn_noted", amount = 120, chance = 15 },
{ id = "watermelon_seed", amount = 24, chance = 15 },
{ id = "ranarr_seed", min = 10, max = 15, chance = 5 },
{ id = "tuna_potato", amount = 30, chance = 21 },
{ id = "green_dragonhide_noted", amount = 100, chance = 18 },
{ id = "antipoison++_4_noted", amount = 40, chance = 10 },
{ id = "coins", min = 20000, max = 50000, chance = 10 },
{ id = "crystal_key" },
{ table = "corporeal_beast_sigils" },
{ table = "gem_drop_table", chance = 12 },
]

[corporeal_beast_sigils]
roll = 5
drops = [
{ id = "spectral_sigil", chance = 2 },
{ id = "arcane_sigil" },
{ id = "elysian_sigil" },
{ id = "divine_sigil" },
]

[corporeal_beast_tertiary]
roll = 512
drops = [
{ table = "hard_clue_scroll", chance = 2 },
{ table = "elite_clue_scroll", chance = 2 },
]

[corporeal_beast_charms]
roll = 1000
drops = [
{ id = "gold_charm", amount = 13, chance = 239 },
{ id = "green_charm", amount = 13, chance = 119 },
{ id = "crimson_charm", amount = 13, chance = 239 },
{ id = "blue_charm", amount = 13, chance = 382 },
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
[corporeal_beast_stomp]
id = 1834

[corporeal_beast_stat_travel]
id = 1823
curve = 16
time_offset = 10
multiplier = 15

[corporeal_beast_area_travel]
id = 1824
curve = 16
end_height = 0
time_offset = 10
multiplier = 15

[corporeal_beast_magic_travel]
id = 1825
curve = 16
time_offset = 10
multiplier = 15

[dark_energy_core_travel]
id = 1828
height = 40
time_offset = 10
multiplier = 15

[corporeal_beast_magic_impact]
id = 1806
height = 0
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@
[corporeal_beast]
id = 8133
hitpoints = 20000
att = 320
str = 320
def = 310
mage = 350
range = 150
attack_bonus = 50
hunt_mode = "aggressive_retarget"
allowed_under = true
combat_def = "corporeal_beast"
respawn_delay = 50
immune_poison = true
examine = "A vision of supernatural horror."

[dark_energy_core]
id = 8127
hitpoints = 250
att = 1
str = 1
def = 20
mage = 1
range = 1
combat_def = "dark_energy_core"
hunt_mode = "aggressive_retarget"
drop_table = "ashes"
examine = "A small being of dark energy."
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[corporeal_beast_lair_entrance]
id = 38815

[corporeal_beast_lair_entrance_open]
id = 37749

[corporeal_beast_lair_entrance_collapsed]
id = 37750

[corporeal_beast_lair_exit]
id = 37928

[corporeal_beast_lair_passage]
id = 37929

[corporeal_beast_lair_door]
id = 38811
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
[corporeal_beast_lair_entrance_open]
option = "Go-through"
tile = { x = 3209, y = 3780 }
to = { x = 2885, y = 4372, level = 2 }

[corporeal_beast_lair_exit]
option = "Go-through"
tile = { x = 2883, y = 4370, level = 2 }
to = { x = 3214, y = 3782 }
4 changes: 2 additions & 2 deletions data/area/wilderness/chaos_tunnels/chaos_tunnels.npcs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ att = 40
str = 55
def = 40
range = 1
magic = 1
mage = 1
combat_def = "possessed_pickaxe"
respawn_delay = 30
drop_table = "possessed_pickaxe"
Expand All @@ -120,7 +120,7 @@ drop_table = "animated_spade"
id = 7138
hitpoints = 880
# Made up stats
magic = 100
mage = 100
def = 80
combat_def = "dagonhai_monk"
drop_table = "dagonhai_monk"
Expand Down
2 changes: 1 addition & 1 deletion data/area/wilderness/wilderness.teles.toml
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,4 @@ to = { x = 3282, y = 3936, level = 3 }
[lever_kbd_lair]
option = "Pull"
tile = { x = 2273, y = 4680 }
to = { x = 3067, y = 10254 }
to = { x = 3067, y = 10254 }
2 changes: 1 addition & 1 deletion data/entity/npc/animal/crab/crab.npcs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ hitpoints = 500
att = 1
str = 1
def = 1
magic = 1
mage = 1
combat_def = "rock_crab"
slayer_xp = 50.0
hunt_mode = "aggressive"
Expand Down
10 changes: 10 additions & 0 deletions data/entity/npc/hunt_modes.toml
Original file line number Diff line number Diff line change
Expand Up @@ -109,3 +109,13 @@ check_not_too_strong = false
check_not_combat = false
check_not_combat_self = false
check_not_busy = false

# Aggressive and continue hunting
[aggressive_retarget]
type = "player"
check_visual = "line_of_sight"
check_not_too_strong = false
check_not_combat = false
check_not_combat_self = false
check_not_busy = false
find_keep_hunting = true
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ id = 2890
att = 100
str = 100
def = 100
magic = 1
mage = 1
hitpoints = 1500
combat_def = "rock_lobster"
wander_range = 5
Expand Down
2 changes: 1 addition & 1 deletion data/entity/npc/monster/wallasalki/wallasalki.npcs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ hitpoints = 1200
att = 10
str = 10
def = 80
magic = 100
mage = 100
combat_def = "wallasalki"
slayer_xp = 120.0
wander_range = 5
Expand Down
Loading
Loading