Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
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
4 changes: 4 additions & 0 deletions data/area/fremennik_province/lunar_isle/lunar_isle.areas.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,7 @@ y = [3840, 3967]
level = 0
tags = ["multi_combat", "penguin_area"]
hint = "on a large crescent island."

[lunar_isle]
x = [2048, 2175]
y = [3840, 3967]
16 changes: 11 additions & 5 deletions data/area/fremennik_province/lunar_isle/lunar_isle.combat.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,35 @@ defend_anim = "suqah_defend"
death_anim = "suqah_death"

[suqah.melee]
chance = 5 # Unknown chances
chance = 10 # Unknown chances
range = 1
condition = "no_protect_melee"
anim = "suqah_attack"
target_hit = { offense = "stab", max = 100 }

[suqah.water]
chance = 1
chance = 5
range = 8
condition = "no_protect_magic"
anim = "suqah_attack"
gfx = "water_wave"
projectile = "water_spell_cast"
target_sound = "water_wave_cast"
projectile = "water_wave"
target_hit = { offense = "magic", max = 100 }
impact_gfx = "water_wave_impact"
miss_sound = "spell_splash"

[suqah.ice]
chance = 1
range = 8
condition = "no_protect_magic"
anim = "suqah_attack"
target_sound = "ice_barrage_cast"
target_sound = "water_wave_cast"
projectile = { id = "ice_barrage", end_height = 0 }
target_hit = { offense = "magic", min = 100, max = 100 }
impact_gfx = "ice_barrage_impact"
impact_sound = "ice_barrage_impact"
miss_sound = "spell_splash"
impact_freeze = 10

[suqah_swords]
clone = "suqah"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ id = 5899
[cyrisus_2]
id = 5900

[captain_bentley_3]
[captain_bentley_after]
id = 408

[cyrisus_3]
Expand Down
12 changes: 12 additions & 0 deletions data/area/fremennik_province/lunar_isle/lunar_isle.objs.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
[bank_booth_lunar_isle]
id = 16700
examine = "The bank teller will serve you from here."

[lunar_isle_dock_ladder]
id = 16960

[lunar_isle_dock_ladder_top]
id = 16962

[lunar_isle_boat_ladder]
id = 16959

[lunar_isle_boat_ladder_top]
id = 16961
19 changes: 19 additions & 0 deletions data/area/fremennik_province/lunar_isle/lunar_isle.teles.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[lunar_isle_dock_ladder]
option = "Climb"
tile = { x = 2118, y = 3894 }
to = { x = 2118, y = 3893, level = 1 }

[lunar_isle_dock_ladder_top]
option = "Climb"
tile = { x = 2118, y = 3894, level = 1 }
to = { x = 2118, y = 3895 }

[lunar_isle_boat_ladder]
option = "Climb"
tile = { x = 2127, y = 3893, level = 1 }
to = { x = 2128, y = 3893, level = 2 }

[lunar_isle_boat_ladder_top]
option = "Climb"
tile = { x = 2127, y = 3893, level = 2 }
to = { x = 2126, y = 3893, level = 1 }
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,7 @@ x = [2176, 2239]
y = [3776, 3839]
level = 0
tags = ["multi_combat"]

[pirates_cove]
x = [2176, 2239]
y = [3776, 3839]
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ spawns = [
{ id = "pirate_pirates_cove", x = 2205, y = 3814 },
{ id = "captain_bentley", x = 2222, y = 3796, level = 2, members = true },
{ id = "birds_eye_jack", x = 2222, y = 3788, level = 1, members = true },
{ id = "lokar_searunner_pirates_cove", x = 2214, y = 3794 },
{ id = "lokar_searunner", x = 2214, y = 3794 },
{ id = "cabin_boy", x = 2223, y = 3788, level = 3, members = true },
{ id = "beefy_burns", x = 2222, y = 3789 },
{ id = "eagle_eye_shultz", x = 2224, y = 3813, level = 2 },
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ categories = ["pirates"]
respawn_delay = 25
examine = "Avast ye scurvy land lubbers!"

[lokar_searunner_pirates_cove]
[lokar_searunner_after]
id = 4537
examine = "Either a very fremennikey pirate, or a very piratey fremennik."

Expand Down
29 changes: 29 additions & 0 deletions data/area/fremennik_province/pirates_cove/pirates_cove.teles.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
[lunar_isle_boat_ladder_top]
option = "Climb"
tile = { x = 2214, y = 3801, level = 2 }
to = { x = 2214, y = 3802, level = 1 }

[lunar_isle_boat_ladder]
option = "Climb"
tile = { x = 2214, y = 3801, level = 1 }
to = { x = 2214, y = 3800, level = 2 }

[lunar_isle_dock_ladder_top]
option = "Climb"
tile = { x = 2212, y = 3809, level = 1 }
to = { x = 2211, y = 3809 }

[lunar_isle_dock_ladder]
option = "Climb"
tile = { x = 2212, y = 3809 }
to = { x = 2213, y = 3809, level = 1 }

[lunar_isle_dock_ladder_top]
option = "Climb"
tile = { x = 2213, y = 3795, level = 1 }
to = { x = 2213, y = 3794 }

[lunar_isle_dock_ladder]
option = "Climb"
tile = { x = 2213, y = 3795 }
to = { x = 2213, y = 3796, level = 1 }
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@ id = 6116

[brine_rat_attack]
id = 6117

[olaf_boulder_push]
id = 6131
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[brine_rat_cavern_entrance]
x = [2747, 2749]
y = [3732, 3733]
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,5 @@ spawns = [
{ id = "brine_rat", x = 2708, y = 10131, members = true },
{ id = "brine_rat", x = 2710, y = 10134, members = true },
{ id = "brine_rat", x = 2712, y = 10132, members = true },
{ id = "boulder_brine_rat_caverns", x = 2691, y = 10124, members = true },
{ id = "olaf_cave_boulder", x = 2691, y = 10124, members = true },
]
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,5 @@ respawn_delay = 30
drop_table = "brine_rat"
examine = "Eww, a bald rat!"

[boulder_brine_rat_caverns]
[olaf_cave_boulder]
id = 3708

Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[brine_rat_cavern_exit]
id = 23157

[brine_rat_cavern_exit_cave]
id = 23158
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[olaf_fall_into_cave]
id = 3553

[olaf_roll_boulder]
id = 3554
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
[brine_rat_cavern_exit]
option = "Exit"
tile = { x = 2689, y = 10125 }
to = { x = 2729, y = 3734 }


[brine_rat_cavern_exit_cave]
option = "Exit"
tile = { x = 2689, y = 10124 }
to = { x = 2729, y = 3734 }
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,6 @@ spawns = [
{ id = "gnoeals_2", x = 3423, y = 4377, members = true },
{ id = "gnoeals_2", x = 3432, y = 4378, members = true },
{ id = "gnoeals_2", x = 3432, y = 4395, members = true },
{ id = "erjolf", x = 2695, y = 3794, members = true },
{ id = "erjolf_base", x = 2695, y = 3794, members = true },
{ id = "natural_historian_rellekka", x = 2735, y = 3824, level = 1, members = true },
]
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ examine = "A strange, magical beast."
[gnoeals_2]
id = 7382

[erjolf]
[erjolf_base]
id = 7405

[natural_historian_rellekka]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
[ice_strykewyrm]
attack_speed = 4
retreat_range = 12
defend_anim = "strykewyrm_defend"
defend_sound = "strykewyrm_defend"
death_anim = "strykewyrm_death"
death_sound = "strykewyrm_death"

[ice_strykewyrm.melee]
chance = 8
range = 1
anim = "strykewyrm_attack"
target_hit = { offense = "stab", max = 170 }

[ice_strykewyrm.magic]
chance = 8
range = 8
anim = "strykewyrm_shoot"
projectile = "ice_strykewyrm_travel"
projectile_origin_y = 1
projectile_origin_x = 1
impact_gfx = "ice_strykewyrm_impact"
target_hit = { offense = "magic", max = 170 }

[ice_strykewyrm.freeze]
range = 8
anim = "strykewyrm_shoot"
projectile = "ice_strykewyrm_travel"
projectile_origin_y = 1
projectile_origin_x = 1
impact_regardless = true
impact_gfx = "ice_barrage_impact"
target_hit = { offense = "magic", max = 170, accuracy_roll = false }
impact_freeze = 5

[ice_strykewyrm.dig]
range = 8
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
[ice_strykewyrm_drop_table]
type = "all"
drops = [
{ table = "ice_strykewyrm_secondary" },
{ table = "ice_strykewyrm_tertiary" },
{ table = "ice_strykewyrm_charms" },
]

[ice_strykewyrm_secondary]
roll = 512
drops = [
{ id = "mithril_battleaxe", chance = 32 },
{ id = "rune_battleaxe", chance = 2 },
{ id = "rune_2h_sword", chance = 2 },
{ id = "staff_of_light", chance = 2 },
{ id = "rune_sq_shield", chance = 2 },
{ id = "dragon_med_helm", chance = 2 },
{ id = "blood_rune", amount = 15, chance = 8 },
{ id = "law_rune", min = 20, max = 45, chance = 8 },
{ id = "death_rune", min = 20, max = 45, chance = 8 },
{ id = "nature_rune", min = 60, max = 79 },
{ id = "water_talisman_noted", min = 1, max = 3, chance = 8 },
{ id = "earth_talisman", chance = 2 },
{ id = "mind_talisman", chance = 2 },
{ id = "fire_talisman", chance = 2 },
{ id = "body_talisman", chance = 2 },
{ id = "air_talisman", chance = 2 },
{ id = "cosmic_talisman", chance = 2 },
{ id = "steel_arrow", amount = 150 },
{ id = "rune_arrow", amount = 42 },
{ id = "adamant_javelin", amount = 5 },
{ id = "rune_bar_noted", chance = 8 },
{ id = "rune_bar", chance = 8 },
{ id = "grimy_guam_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_marrentill_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_tarromin_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_harralander_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_ranarr_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_irit_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_avantoe_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_kwuarm_noted", min = 1, max = 4, chance = 32 },
{ id = "grimy_cadantine_noted", min = 1, max = 4, chance = 8 },
{ id = "grimy_lantadyme_noted", min = 1, max = 4, chance = 8 },
{ id = "grimy_dwarf_weed_noted", min = 1, max = 4, chance = 8 },
{ id = "watermelon_seed", chance = 32 },
{ id = "cactus_seed", chance = 32 },
{ id = "ranarr_seed", chance = 32 },
{ id = "poison_ivy_seed", chance = 32 },
{ id = "kwuarm_seed", chance = 32 },
{ id = "toadflax_seed", chance = 32 },
{ id = "jangerberry_seed", chance = 32 },
{ id = "wildblood_seed", chance = 32 },
{ id = "belladonna_seed", chance = 32 },
{ id = "whiteberry_seed", chance = 32 },
{ id = "bittercap_mushroom_spore", chance = 32 },
{ id = "limpwurt_seed", chance = 8 },
{ id = "torstol_seed", chance = 2 },
{ id = "maple_seed", chance = 2 },
{ id = "spirit_weed_seed", chance = 2 },
{ id = "snapdragon_seed", chance = 2 },
{ id = "dwarf_weed_seed", chance = 2 },
{ id = "coins", min = 200, max = 8001, chance = 32 },
{ id = "shark", min = 1, max = 6, chance = 32 },
{ id = "crushed_nest_noted", min = 5, max = 9, chance = 32 },
{ id = "super_defence_3", chance = 32 },
{ id = "pure_essence_noted", amount = 200, chance = 32 },
{ id = "magic_logs_noted", amount = 5, chance = 32 },
{ table = "rare_drop_table", chance = 25 },
]

[ice_strykewyrm_tertiary]
roll = 512
drops = [
{ table = "hard_clue_scroll", chance = 2 },
{ table = "elite_clue_scroll", chance = 2 },
{ id = "starved_ancient_effigy", chance = 2 },
{ id = "court_summons" },
]

[ice_strykewyrm_charms]
roll = 1000
drops = [
{ id = "gold_charm", chance = 56 },
{ id = "green_charm", chance = 28 },
{ id = "crimson_charm", chance = 22 },
{ id = "blue_charm", chance = 90 },
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[ice_strykewyrm_travel]
id = 2314
curve = 16
delay = 30
# startHeight = 41, endHeight = 16, delay = 30, speed = 2

[ice_strykewyrm_impact]
id = 2315
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
[mound_ice_strykewyrm]
id = 9462
hitpoints = 3000
solid = false
allowed_under = true
# Made up stats
att = 225
str = 225
def = 175
magic = 250
attack_bonus = 100
slayer_level = 93
slayer_xp = 300.0
height = 60
drop_table = "ice_strykewyrm"
categories = ["ice_strykewyrm", "strykewyrm"]
examine = "I'm pretty sure there's something big under there."

[ice_strykewyrm]
id = 9463
combat_def = "ice_strykewyrm"
examine = "Now that's just cold."
Loading
Loading