Skip to content

Commit 3881589

Browse files
authored
added Taverley Dungeon spawns and more (#730)
* added missing npc combat stats and npc spawns and added travely dungeon * rename black knight folder * blue dragons spawns update and dwarf class now fixed * fixed blue dragons spawns
1 parent 4810669 commit 3881589

38 files changed

Lines changed: 793 additions & 6 deletions
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
spawns = [
2+
# Black Knights' Base
3+
{ id = "black_knight", x = 2891, y = 9693 },
4+
{ id = "black_knight", x = 2891, y = 9701 },
5+
{ id = "black_knight", x = 2892, y = 9678 },
6+
{ id = "black_knight_1", x = 2892, y = 9682 },
7+
{ id = "black_knight_1", x = 2892, y = 9696 },
8+
{ id = "black_knight_1", x = 2892, y = 9710 },
9+
{ id = "black_knight", x = 2893, y = 9702 },
10+
{ id = "black_knight", x = 2895, y = 9711 },
11+
{ id = "black_knight", x = 2897, y = 9675 },
12+
{ id = "black_knight_1", x = 2898, y = 9688 },
13+
{ id = "black_knight_1", x = 2899, y = 9682 },
14+
{ id = "black_knight_1", x = 2899, y = 9705 },
15+
{ id = "black_knight", x = 2899, y = 9709 },
16+
{ id = "black_knight", x = 2900, y = 9678 },
17+
{ id = "black_knight_1", x = 2900, y = 9701 },
18+
{ id = "black_knight_1", x = 2901, y = 9711 },
19+
{ id = "black_knight", x = 2902, y = 9693 },
20+
{ id = "black_knight", x = 2904, y = 9690 },
21+
{ id = "black_knight_1", x = 2905, y = 9692 },
22+
{ id = "black_knight_1", x = 2906, y = 9673 },
23+
{ id = "black_knight", x = 2906, y = 9687 },
24+
{ id = "black_knight", x = 2906, y = 9706 },
25+
{ id = "black_knight_1", x = 2907, y = 9676 },
26+
{ id = "black_knight_1", x = 2907, y = 9711 },
27+
{ id = "black_knight", x = 2908, y = 9694 },
28+
{ id = "black_knight", x = 2908, y = 9702 },
29+
{ id = "black_knight_1", x = 2910, y = 9691 },
30+
{ id = "black_knight_1", x = 2911, y = 9677 },
31+
{ id = "black_knight", x = 2912, y = 9682 },
32+
{ id = "black_knight", x = 2912, y = 9688 },
33+
{ id = "black_knight_1", x = 2913, y = 9694 },
34+
{ id = "black_knight_1", x = 2915, y = 9703 },
35+
{ id = "black_knight", x = 2915, y = 9710 },
36+
{ id = "black_knight", x = 2916, y = 9677 },
37+
{ id = "black_knight_1", x = 2916, y = 9692 },
38+
{ id = "black_knight_1", x = 2917, y = 9682 },
39+
{ id = "black_knight", x = 2917, y = 9695 },
40+
{ id = "black_knight", x = 2919, y = 9679 },
41+
{ id = "black_knight", x = 2920, y = 9703 },
42+
{ id = "black_knight_1", x = 2921, y = 9708 },
43+
{ id = "black_knight_1", x = 2923, y = 9710 },
44+
{ id = "black_knight", x = 2939, y = 9812 },
45+
{ id = "black_knight", x = 2943, y = 9801 },
46+
]

data/area/asgarnia/taverley/dungeon/taverley_dungeon.npc-spawns.toml

Lines changed: 67 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,75 @@ spawns = [
66
{ id = "hill_giant_4", x = 2902, y = 9736, members = true },
77
{ id = "hill_giant_6", x = 2913, y = 9741, members = true },
88
# 11673
9+
{ id = "chaos_druid", x = 2929, y = 9848, members = true },
10+
{ id = "chaos_druid", x = 2931, y = 9846, members = true },
11+
{ id = "chaos_druid", x = 2932, y = 9852, members = true },
12+
{ id = "chaos_druid", x = 2936, y = 9846, members = true },
13+
{ id = "chaos_druid", x = 2936, y = 9852, members = true },
14+
{ id = "chaos_druid", x = 2937, y = 9849, members = true },
915
{ id = "lesser_demon", x = 2931, y = 9807, members = true },
1016
{ id = "lesser_demon_2", x = 2932, y = 9810, members = true },
1117
{ id = "lesser_demon_3", x = 2926, y = 9802, members = true },
1218
{ id = "lesser_demon_4", x = 2931, y = 9798, members = true },
13-
{ id = "lesser_demon_5", x = 2936, y = 9793, members = true }
19+
{ id = "lesser_demon_5", x = 2936, y = 9793, members = true },
20+
# 11417
21+
{ id = "monk_of_zamorak", x = 2825, y = 9810, members = true },
22+
{ id = "monk_of_zamorak", x = 2828, y = 9805, members = true },
23+
{ id = "monk_of_zamorak", x = 2829, y = 9808, members = true },
24+
{ id = "monk_of_zamorak", x = 2829, y = 9812, members = true },
25+
{ id = "monk_of_zamorak", x = 2833, y = 9808, members = true },
26+
{ id = "monk_of_zamorak", x = 2834, y = 9814, members = true },
27+
# Taverley Dungeon
28+
{ id = "baby_blue_dragon_1", x = 2895, y = 9769, members = true },
29+
{ id = "baby_blue_dragon", x = 2896, y = 9766, members = true },
30+
{ id = "baby_blue_dragon_2", x = 2900, y = 9764, members = true },
31+
{ id = "baby_blue_dragon_1", x = 2892, y = 9799, members = true },
32+
{ id = "baby_blue_dragon_2", x = 2904, y = 9796, members = true },
33+
{ id = "baby_blue_dragon_1", x = 2909, y = 9806, members = true },
34+
{ id = "baby_blue_dragon", x = 2911, y = 9797, members = true },
35+
{ id = "baby_blue_dragon", x = 2911, y = 9808, members = true },
36+
{ id = "baby_blue_dragon_2", x = 2917, y = 9801, members = true },
37+
# Taverley Dungeon
38+
{ id = "black_dragon_dragon_1", x = 2829, y = 9826, members = true },
39+
{ id = "black_dragon", x = 2835, y = 9824, members = true },
40+
# Taverley blue dragon resource dungeon
41+
{ id = "blue_dragon_dragon_2", x = 967, y = 4498, members = true },
42+
{ id = "blue_dragon_dragon_3", x = 975, y = 4494, members = true },
43+
{ id = "blue_dragon", x = 979, y = 4506, members = true },
44+
{ id = "blue_dragon_dragon_4", x = 987, y = 4489, members = true },
45+
{ id = "blue_dragon_dragon_3", x = 994, y = 4494, members = true },
46+
{ id = "blue_dragon_dragon_2", x = 995, y = 4503, members = true },
47+
{ id = "blue_dragon", x = 1009, y = 4531, members = true },
48+
{ id = "blue_dragon_dragon_1", x = 1013, y = 4518, members = true },
49+
# Taverley Dungeon
50+
{ id = "blue_dragon_dragon_2", x = 2897, y = 9797, members = true },
51+
{ id = "blue_dragon", x = 2899, y = 9802, members = true },
52+
{ id = "blue_dragon_dragon_3", x = 2904, y = 9802, members = true },
53+
# Taverley Dungeon
54+
{ id = "black_demon_4", x = 2854, y = 9776, members = true },
55+
{ id = "black_demon_2", x = 2854, y = 9781, members = true },
56+
{ id = "black_demon_3", x = 2858, y = 9772, members = true },
57+
{ id = "black_demon_1", x = 2860, y = 9763, members = true },
58+
{ id = "black_demon_1", x = 2860, y = 9781, members = true },
59+
{ id = "black_demon", x = 2862, y = 9776, members = true },
60+
{ id = "black_demon_2", x = 2863, y = 9769, members = true },
61+
{ id = "black_demon_4", x = 2866, y = 9783, members = true },
62+
{ id = "black_demon_1", x = 2869, y = 9776, members = true },
63+
{ id = "black_demon_3", x = 2871, y = 9783, members = true },
64+
{ id = "black_demon_2", x = 2875, y = 9776, members = true },
65+
# Taverley Dungeon
66+
{ id = "chaos_dwarf", x = 2915, y = 9760, members = true },
67+
{ id = "chaos_dwarf", x = 2922, y = 9757, members = true },
68+
{ id = "chaos_dwarf", x = 2925, y = 9769, members = true },
69+
{ id = "chaos_dwarf", x = 2928, y = 9761, members = true },
70+
{ id = "chaos_dwarf", x = 2932, y = 9784, members = true },
71+
{ id = "chaos_dwarf", x = 2938, y = 9788, members = true },
72+
# Taverley dungeon
73+
{ id = "magic_axe", x = 2955, y = 9775, members = true },
74+
{ id = "magic_axe", x = 2956, y = 9790, members = true },
75+
{ id = "magic_axe", x = 2957, y = 9780, members = true },
76+
{ id = "magic_axe", x = 2962, y = 9791, members = true },
77+
{ id = "magic_axe", x = 2966, y = 9775, members = true },
78+
{ id = "magic_axe", x = 2966, y = 9787, members = true },
79+
{ id = "magic_axe", x = 2955, y = 9795, members = true },
1480
]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
[trapdoor_89_opened]
3+
option = "Climb-down"
4+
tile = { x = 3405, y = 3507 }
5+
to = { x = 3405, y = 9906 }
6+
7+
[canifis_ladder_up]
8+
option = "Climb-up"
9+
tile = { x = 3405, y = 9907 }
10+
to = { x = 3405, y = 3504 }
11+
12+
[canifis_ladder_up]
13+
option = "Climb-up"
14+
tile = { x = 3405, y = 9907 }
15+
to = { x = 3405, y = 3504 }
16+
17+
[canifis_barrier]
18+
option = "Pass-through"
19+
tile = { x = 3440, y = 9886 }
20+
to = { x = 3425, y = 3484 }
21+
22+
[trapdoor_89_opened]
23+
option = "Climb-down"
24+
tile = { x = 3422, y = 3484 }
25+
to = { x = 3440, y = 9888 }

data/entity/npc/animal/chicken/chicken.npcs.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,6 @@ style = "stab"
1212
respawn_delay = 25
1313
categories = ["chickens", "birds"]
1414
drop_table = "chicken"
15+
combat_anims = "chicken"
16+
combat_sounds = "chicken"
1517
examine = "Yep. Definitely a chicken."

data/entity/npc/humanoid/dwarf/dwarf.drops.toml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,40 @@ drops = [
3636
{ id = "iron_bar", chance = 3 },
3737
{ id = "coal", chance = 2 },
3838
{ table = "gem_drop_table" },
39+
]
40+
41+
[chaos_dwarf_drop_table]
42+
type = "all"
43+
drops = [
44+
{ id = "bones" },
45+
{ table = "black_knight_secondary" },
46+
]
47+
48+
[chaos_dwarf_secondary]
49+
roll = 128
50+
drops = [
51+
{ id = "steel_full_helm", chance = 2 },
52+
{ id = "mithril_longsword" },
53+
{ id = "mithril_sq_shield" },
54+
{ id = "law_rune", amount = 3, chance = 4 },
55+
{ id = "air_rune", amount = 24, chance = 3 },
56+
{ id = "chaos_rune", amount = 10, chance = 3 },
57+
{ id = "mind_rune", amount = 37, chance = 3 },
58+
{ id = "nature_rune", amount = 9, chance = 3 },
59+
{ id = "cosmic_rune", amount = 3, chance = 2 },
60+
{ id = "death_rune", amount = 3 },
61+
{ id = "water_rune", amount = 10 },
62+
{ id = "coins", amount = 92, chance = 40 },
63+
{ id = "coins", amount = 47, chance = 18 },
64+
{ id = "coins", amount = 25, chance = 11 },
65+
{ id = "coins", amount = 150, chance = 10 },
66+
{ id = "coins", amount = 350, chance = 2 },
67+
{ id = "coins", amount = 15, chance = 2 },
68+
{ id = "coal" },
69+
{ id = "muddy_key", chance = 7 },
70+
{ id = "nothing", amount = 0, chance = 5 },
71+
{ id = "cheese" },
72+
{ id = "mithril_bar", chance = 6 },
73+
{ id = "tomato" },
74+
{ table = "gem_drop_table", chance = 5 },
3975
]

data/entity/npc/humanoid/dwarf/dwarf.npcs.toml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,3 +159,21 @@ drop_table = "dwarf"
159159
combat_anims = "dwarf"
160160
combat_sounds = "dwarf"
161161
categories = ["dwarves"]
162+
163+
[chaos_dwarf]
164+
id = 119
165+
max_hit_melee = 60
166+
hitpoints = 610
167+
att = 38
168+
str = 42
169+
def = 28
170+
attack_speed = 4
171+
wander_radius = 9
172+
hunt_mode = "cowardly"
173+
respawn_delay = 90
174+
slayer_xp = 61.0
175+
combat_sounds = "chaos_dwarf"
176+
drop_table = "chaos_dwarf"
177+
categories = ["chaos_dwarf", "dwarves"]
178+
combat_anims = "dwarf"
179+
examine = "A dwarf gone bad."

data/entity/npc/humanoid/dwarf/dwarf.sounds.toml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,12 @@ id = 419
99

1010
[dwarf_work]
1111
id = 420
12+
13+
[chaos_dwarf_defend]
14+
id = 419
15+
16+
[chaos_dwarf_attack]
17+
id = 2567
18+
19+
[chaos_dwarf_death]
20+
id = 418
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[monk_of_zamorak_defend]
2+
id = 404
3+
4+
[monk_of_zamorak_attack]
5+
id = 422
6+
7+
[monk_of_zamorak_death]
8+
id = 836
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
[human_drop_table]
2+
type = "all"
3+
drops = [
4+
{ table = "bones" },
5+
{ table = "human_secondary" },
6+
{ table = "easy_clue_scroll", roll = 128 }
7+
]
8+
9+
[human_secondary]
10+
roll = 128
11+
drops = [
12+
{ id = "mind_rune", amount = 9, chance = 2 },
13+
{ id = "earth_rune", amount = 4, chance = 2 },
14+
{ id = "fire_rune", amount = 6, chance = 2 },
15+
{ id = "chaos_rune", amount = 2, chance = 1 },
16+
{ id = "bronze_arrow", amount = 7, chance = 3 },
17+
{ id = "bronze_bolts", min = 2, max = 12, chance = 22 },
18+
{ id = "coins", amount = 3, chance = 38 },
19+
{ id = "coins", amount = 5, chance = 9 },
20+
{ id = "coins", amount = 15, chance = 4 },
21+
{ id = "coins", amount = 25, chance = 1 },
22+
{ id = "nothing", amount = 0, chance = 8 },
23+
{ id = "fishing_bait", chance = 5 },
24+
{ id = "copper_ore", chance = 2 },
25+
{ id = "earth_talisman", chance = 2 },
26+
{ id = "cabbage", chance = 1 },
27+
{ table = "herb_drop_table", chance = 23 }
28+
]
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[monk_of_zamorak]
2+
id = 190
3+
max_hit_melee = 50
4+
hitpoints = 100
5+
att = 8
6+
str = 8
7+
def = 12
8+
magic = 25
9+
wander_radius = 4
10+
style = "crush"
11+
attack_speed = 4
12+
respawn_delay = 50
13+
drop_table = "chaos_dwarf"
14+
combat_sounds = "monk_of_zamorak"
15+
categories = ["monk_of_zamorak"]
16+
combat_anims = "monk_of_zamorak"
17+
categories = ["monk"]
18+
examine = "An evil human cleric."

0 commit comments

Comments
 (0)