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 barbarian agility courses and barcrawl miniquest #575

Merged
merged 13 commits into from
Jan 5, 2025
27 changes: 27 additions & 0 deletions data/definitions/animations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1810,3 +1810,30 @@ gnome_jump: 11785
gnome_swing: 11789
gnome_jump_barrier: 2923
gnome_pipe_land: 2924
rope_swing: 751
swing_rope: 497
ledge_stand_right: 753
ledge_stand_away_right: 759
climb_over_wall: 4853
barbarian_wall_jump_climb: 10492
barbarian_wall_jump: 10493
barbarian_wall_climb: 10023
barbarian_wall_stand_up: 11794
barbarian_spring_shoot: 4189
barbarian_spring_fire: 11819
barbarian_spring_reset: 11820
barbarian_beam_walk: 16079
circus_cartwheel: 10295
barbarian_gap_jump: 2586
barbarian_jump_land: 2588
barbarian_slide_start: 11792
barbarian_slide: 11790
barbarian_slide_jump: 11791
fall_right: 760
rope_walk_fall_down: 764
rope_walk_fall_left: 770
rope_walk_fall_right: 771
fall_off_log_left: 2581
fall_off_log_right: 2582
fall_on_floor: 767
stepping_stone: 769
20 changes: 19 additions & 1 deletion data/definitions/interfaces.yml
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ inventory:
Option12: 17
Drag: 20
Option13: 21
message_scroll:
letter_scroll:
id: 156
type: wide_screen
components:
Expand Down Expand Up @@ -640,6 +640,18 @@ dialogue_message_np5:
line3: 3
line4: 4
line5: 5
message_scroll:
id: 220
type: wide_screen
components:
line0: 1-15
close: 16
message_scroll_handwriting:
id: 222
type: wide_screen
components:
line0: 1-11
close: 12
items_needed_list: 227
# Choice
dialogue_multi2:
Expand Down Expand Up @@ -2663,6 +2675,12 @@ fade_out:
fade_in:
id: 170
type: overlay
wise_old_man_scroll:
id: 174
type: main_screen
components:
close: 17
line0: 1-16
fade_out_smoke:
id: 162
type: overlay
Expand Down
3 changes: 2 additions & 1 deletion data/definitions/inventories.yml
Original file line number Diff line number Diff line change
Expand Up @@ -356,8 +356,9 @@ grums_gold_exchange:
- ruby_bracelet: 0
- sapphire_bracelet: 0
- diamond_bracelet: 0
karamja_wines_skillcape:
karamja_wines_spirits_and_beers:
id: 29
shop: true
defaults:
- beer: 10
- karamjan_rum: 10
Expand Down
153 changes: 152 additions & 1 deletion data/definitions/npcs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2350,6 +2350,157 @@ suit_of_armour:
gnome_trainer:
id: 162
race: gnome
large_head: true
wander_radius: 4
examine: "He can advise on training."
gunnjorn:
id: 607
race: human
wander_radius: 4
examine: "He maintains this agility course."
barbarian_guard:
id: 384
race: human
wander_radius: 4
examine: "Not very civilised looking."
bartender_blue_moon_inn:
id: 733
bar_crawl:
id: "uncle_humphreys_gutrot"
price: 50
insufficient: "Oh dear. I don't seem to have enough money."
give: "You buy some Uncle Humphrey's Gutrot."
drink: "You drink the Uncle Humphrey's Gutrot."
effect: "Your insides feel terrible."
sign: "The bartender signs your card."
race: human
wander_radius: 4
examine: "I could get a beer from him."
bartender_rusty_anchor:
id: 11707
bar_crawl:
id: "black_skull_ale"
price: 8
insufficient: "I don't have 8 coins with me."
give: "You buy a Black Skull Ale."
drink: "You drink your Black Skull Ale..."
effect: "Your vision blurs."
sign: "The bartender signs your card."
race: human
wander_radius: 4
examine: "I could get a beer from him."
barmaid_emily:
&barmaid
id: 736
bar_crawl:
id: "hand_of_death_cocktail"
price: 70
insufficient: "I don't have that much money on me."
give: "You buy a Hand of Death cocktail."
drink: "You drink the cocktail."
effect: "You stumble around the room."
sign: "The barmaid giggles and signs your card."
race: human
wander_radius: 3
examine: "Works in the Rising Sun."
barmaid_kaylee:
<<: *barmaid
id: 3217
barmaid_tina:
<<: *barmaid
id: 3218
bartender_zambo:
id: 568
shop: karamja_wines_spirits_and_beers
bar_crawl:
id: "ape_bite_liqueur"
price: 7
start: "Ah, you'll be wanting some Ape Bite Liqueur, then. It's got a lovely banana taste and it'll only cost you 7 coins."
insufficient: "I don't have 7 coins with me."
give: "You buy some Ape Bite Liqueur."
drink: "You swirl it around and swallow it."
effect: "Zambo signs your card."
race: human
wander_radius: 3
examine: "Appears slightly drunk."
bartender_flying_horse_inn:
id: 738
bar_crawl:
id: "heart_stopper"
price: 8
start: "Fancy a bit of Heart Stopper then do you? It'll only be 8 coins."
insufficient: "Sorry, I don't have 8 coins."
give: "The bartender hands you a shot of Heart Stopper."
drink: "You grimace and drink it."
effect: "You clutch your chest."
sign: "Through your tears you see the bartender..."
race: human
wander_radius: 3
examine: "I could get a beer from him."
blurberry:
id: 848
bar_crawl:
id: "fire_toad_blast"
price: 10
insufficient: "I don't have 10 coins right now."
give: "You buy a Fire Toad Blast."
drink: "Your mouth and throat burn as you gulp it down."
effect: "Blurberry signs your card."
race: gnome
wander_radius: 3
examine: "He seems to run the cocktail bar."
bartender_dragon_inn:
id: 739
bar_crawl:
id: "fire_brandy"
price: 12
start: "I suppose you'll be wanting some Fire Brandy. That'll cost you 12 coins."
insufficient: "Sorry I don't have 12 coins."
give: "The bartender hands you a small glass and sets light to the contents."
drink: "You blow out the flame and drink it."
effect: "Your vision blurs and you stagger slightly."
sign: "You can just about make out the bartender signing your barcrawl card."
race: human
wander_radius: 5
examine: "I could get a beer from him."
bartender_jolly_boar_inn:
id: 731
bar_crawl:
id: "olde_suspiciouse"
price: 10
start: "Ah, there seems to be a fair few doing that one these days. My supply of Olde Suspiciouse is starting to run low, it'll cost you 10 coins."
insufficient: "I don't have 10 coins right now."
give: "You buy a pint of Olde Suspiciouse."
drink: "You gulp it down."
effect: "Your head is spinning."
sign: "The bartender signs your card."
race: human
wander_radius: 5
examine: "I could get a beer from him."
bartender_dead_mans_chest:
id: 735
bar_crawl:
id: "supergrog"
price: 15
start: "Fancy a bit of Heart Stopper then do you? It'll only be 8 coins."
insufficient: "Sorry I don't have 15 coins."
give: "The bartender serves you a glass of strange thick dark liquid."
drink: "You wince and drink it."
effect: "You stagger backwards."
sign: "You think you see 2 bartenders signing 2 barcrawl cards."
race: human
wander_radius: 5
examine: "I could get a beer from him."
bartender_foresters_arms:
id: 737
bar_crawl:
id: "liverbane_ale"
price: 18
start: "Oh you're a barbarian then. Now which of these barrels contained the Liverbane Ale? That'll be 18 coins please."
insufficient: "Sorry, I don't have 18 coins."
give: "The bartender gives you a glass of Liverbane Ale."
drink: "You gulp it down."
effect: "The room seems to be swaying."
sign: "The bartender scrawls his signature on your card."
race: human
wander_radius: 5
examine: "I could get a beer from him."
78 changes: 70 additions & 8 deletions data/definitions/objects.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1067,11 +1067,6 @@ gate_34_opened:
gate_34_closed:
id: 2039
examine: "It's closed."
gate_40_opened:
id: 2040
gate_40_closed:
id: 2115
examine: "The left hand side of the gate."
kitchen_gate_2_opened:
id: 2040
kitchen_gate_2_closed:
Expand Down Expand Up @@ -1116,10 +1111,17 @@ gate_54_opened:
gate_54_closed:
id: 2433
examine: "This gate is closed."
gate_41_opened:
barbarian_outpost_gate_left_opened:
id: 2040
barbarian_outpost_gate_left_closed:
id: 2115
gate: false
examine: "The left hand side of the gate."
barbarian_outpost_gate_right_opened:
id: 2042
gate_41_closed:
barbarian_outpost_gate_right_closed:
id: 2116
gate: false
examine: "The right hand side of the gate."
kitchen_gate_opened:
id: 2042
Expand Down Expand Up @@ -10934,7 +10936,7 @@ big_door_11_closed:
examine: "Looks foreboding!"
varrock_palace_drain:
id: 31759
examine: "This drain leads from teh sink to the sewers below."
examine: "This drain leads from the sink to the sewers below."
varrock_manhole:
id: 881
examine: "There's a cover over this manhole."
Expand Down Expand Up @@ -11928,3 +11930,63 @@ gnome_pole_advanced:
gnome_barrier_advanced:
id: 43539
examine: "It might be possible to vault over it."
barbarian_outpost_entrance:
id: 20210
examine: "A pipe I can squeeze through."
barbarian_outpost_rope_swing:
id: 43526
examine: "I can use this to swing over crevices."
barbarian_outpost_log_balance:
id: 43595
examine: "A slippery log I can walk across."
barbarian_outpost_obstacle_net:
id: 20211
examine: "This must be climbed over."
barbarian_outpost_balancing_ledge:
id: 2302
examine: "Tread carefully!"
barbarian_outpost_crumbling_wall:
id: 1948
examine: "It looks like I might be able to climb over this piece of the wall..."
barbarian_outpost_run_wall:
id: 43533
examine: "It looks pretty well built."
barbarian_outpost_climb_wall:
id: 43597
examine: "It looks sturdy enough to climb up."
barbarian_outpost_spring:
id: 43587
examine: "Small, but powerful-looking."
barbarian_outpost_balance_beam:
id: 43527
examine: "A strong-looking beam. It could hold a person's weight."
barbarian_outpost_gap:
id: 43531
examine: "That's a massive gap!"
barbarian_outpost_roof:
id: 43532
examine: "A slanted roof."
tree_gnome_door_east_closed:
id: 1968
examine: "A grand door for a grand tree."
tree_gnome_door_east_opened:
id: 1970
examine: "A grand door for a grand tree."
tree_gnome_door_west_closed:
id: 1967
examine: "A grand door for a grand tree."
tree_gnome_door_west_opened:
id: 1969
examine: "A grand door for a grand tree."
basic_ladder_bottom:
id: 1747
examine: "I can climb this."
basic_ladder_first:
id: 1748
examine: "I can climb this."
basic_ladder_second:
id: 2884
examine: "I can climb this."
basic_ladder_top:
id: 1746
examine: "I can climb down this."
8 changes: 8 additions & 0 deletions data/definitions/render-emotes.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
human_stand: 1426
dororan_stand: 1880
rope_balance: 155
beam_balance: 330
ledge_balance: 1026
ledge_balance_2: 1427
tread_water: 152
drowning: 163
swim: 164
tread_water_2: 188
falling: 189
26 changes: 24 additions & 2 deletions data/definitions/variables-custom.yml
Original file line number Diff line number Diff line change
Expand Up @@ -486,6 +486,28 @@ gnome_course_laps:
gnome_course_advanced_laps:
persist: true
format: int
gnome_course_reward_claimed:
agility_course_rewards_claimed:
persist: true
format: boolean
format: bitwise
values: [ agile_top, agile_legs ]
agility_course:
format: list
persist: true
values: [ gnome, barbarian ]
barbarian_course_stage:
persist: true
format: int
barbarian_course_laps:
persist: true
format: int
barbarian_course_advanced_laps:
persist: true
format: int
alfred_grimhands_barcrawl:
persist: true
format: list
values: [ unstarted, signatures, completed ]
barcrawl_signatures:
persist: true
format: bitwise
values: [ uncle_humphreys_gutrot, fire_toad_blast, supergrog, fire_brandy, heart_stopper, liverbane_ale, olde_suspiciouse, ape_bite_liqueur, hand_of_death_cocktail, black_skull_ale ]
Loading
Loading