You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 14, 2025. It is now read-only.
// No inv space check - OSRS drops the feathers on the floor
35
31
~doubleobjbox(chisel, coins, "You offer the 10 coins for the tools.", 150);
36
32
37
33
inv_del(inv, coins, 10);
38
34
inv_add(inv, chisel, 1);
39
35
inv_add(inv, knife, 1);
40
36
~chatnpc("<p,happy>Ok, dat's a good 'un, I got da bright pretties and you got da scratchers!");
41
37
case 2 :
42
-
// todo mesanim tbc
43
38
~chatplayer("<p,neutral>Er, sorry, I can't give you that many...");
44
39
~chatnpc("<p,angry>Well, you not have da scratchers den!");
45
40
}
46
41
42
+
case ^chompybird_kids_play_with_toad, ^chompybird_removed_rock_from_chest :
43
+
~chatplayer("<p,quiz>Rantz said that you play with the 'fatsy toadies', what are they?");
44
+
~chatnpc("<p,neutral>Oh we sometimes use da blower on da toadies but Dad don't let us get in da locked box no more. He, he, it was good fun making da toadies fat on da swamp gas.");
45
+
47
46
case ^chompybird_shown_toad :
48
47
~chatnpc("<p,neutral>You's better talk to Dad, he might have something for you to do.");
~chatnpc("<p,angry>Well, you not have da flufsies den!");
43
39
}
44
40
45
-
case ^chompybird_shown_toad :
46
-
~chatnpc("<p,neutral>You's better talk to Dad, him chasey sneaky chompy.");
41
+
case ^chompybird_kids_play_with_toad, ^chompybird_removed_rock_from_chest :
42
+
~chatplayer("<p,quiz>Rantz said that you play with the 'fatsy toadies', what are they?");
43
+
~chatnpc("<p,neutral>Oh we sometimes is using blower on da toadies but Dad don't let us get in da locksy bocksy no more. He, he, big chuklees when make da toadies fat on da swampy gas.");
~chatplayer("<p,neutral>Er, make you're own 'stabbers'!");
24
22
~chatnpc("<p,angry>When I make 'stabbers', I pretend you chompy and practice on you!");
25
23
}
26
24
case ^chompybird_started :
27
25
@return_to_rantz;
28
-
case ^chompybird_given_arrows :
26
+
case ^chompybird_given_arrows, ^chompybird_kids_play_with_toad, ^chompybird_removed_rock_from_chest :
29
27
~chatnpc("<p,quiz>Hey you creature, you still here?");
30
28
~chatnpc("<p,neutral>Da chompy still not coming! We need da fatsy toady to get da chompy, do you got it? Do you got da fatsy toady? Then we can sneaky, sneaky stick da chompy.");
// todo what if the player no longer has the seasoned chompy? Does it still auto-hand in?
100
100
@hand_chompy_to_rantz;
101
101
case ^chompybird_complete :
102
-
// todo message tbc
103
-
~chatnpc("<p,neutral>Tank's very much for da chompy...|Fycie an Bugs like very much da chompy yumms!");
102
+
~chatnpc("<p,neutral>Hey deyr, t'anks for da chompy, it was scrumbly!");
103
+
// No chompy bird hats yet
104
104
105
105
// todo dialog to buy ogre bow back from Rantz
106
106
}
@@ -183,8 +183,8 @@ switch_obj(last_useitem) {
183
183
184
184
~chatnpc("<p,neutral>Hey you creature..you made da stabbers|Dat's good creature!");
185
185
186
-
if (%chompybird_progress = ^chompybird_started) {
187
-
// todo mesanim TBC
186
+
if (%chompybird_progress = ^chompybird_started & testbit(%chompybird_kills, ^chompybird_varbit_made_arrows) = false) {
187
+
// todo mesanim TBC
188
188
~chatnpc("<p,neutral>Hey, deese stabbers no good... did you make dem you's self? You go make dem stabbers for me creature! Don't get old ones or from other creatures.");
189
189
190
190
@no_arrows_choice;
@@ -245,20 +245,17 @@ switch_int(~p_choice2("How do I make the 'stabbers' again?", 1, "Ok, I'll make t
245
245
[label,attempt_give_rantz_arrows]
246
246
~chatplayer("<p,angry>Well, yes actually, as you asked so nicely. Here you go! Here's your 'stabbers'.");
247
247
248
-
if (inv_total(inv, ogre_arrow) < 6) {
249
-
// todo mesanim tbc
248
+
// This check runs first, then quantity
249
+
if (testbit(%chompybird_kills, ^chompybird_varbit_made_arrows) = false) {
250
+
~chatnpc("<p,angry>Hey, 'dee'se stabbers no good! Did you make dem you's self? YOU go make dem arrows for ME creature!");
251
+
}
252
+
else if (inv_total(inv, ogre_arrow) < 6) {
250
253
~chatnpc("<p,neutral>Dat's not enough, me's an good shot, but need some for practice. Bring more than fingers on hand...");
251
-
return;
252
254
}
253
-
254
-
if (testbit(%chompybird_kills, ^chompybird_varbit_made_arrows) = true) {
255
-
// todo mesanim tbc
256
-
~chatnpc("<p,neutral>Hey, 'dee'se stabbers no good! Did you make dem you's self? YOU go make dem arrows for ME creature!");
257
-
return;
255
+
else {
256
+
@give_rantz_arrows;
258
257
}
259
258
260
-
@give_rantz_arrows;
261
-
262
259
[label,give_rantz_arrows]
263
260
inv_del(inv, ogre_arrow, 6);
264
261
%chompybird_progress = ^chompybird_given_arrows;
@@ -274,7 +271,9 @@ switch_int(~p_choice5("How do we make the chompys come?", 1, "What are 'fatsy to
274
271
case 1 :
275
272
~chatplayer("<p,neutral>How do we make the chompys come?");
276
273
~chatnpc("<p,neutral>Chompys love da fatsy toadies. Toadies get big on der swamp gas and der chompys are licking der lips for em as me is licking lips for da chompy. Da chompys don't like da smaller toadies from nearby swampy.");
~objbox(seasoned_chompy, "You use the <$rantz_ingredient_name>, <$bugs_ingredient_name> and the <$fycie_ingredient_name>|with the chompy bird to make a seasoned chompy.", 250, 0, divide(^objbox_height, 2));
mes("You add the other ingredients and cook the food.");
182
+
[proc,delete_chompy_ingredients](int $rantz_ingredient, int $bugs_ingredient, int $fycie_ingredient)
145
183
if ($rantz_ingredient = 0)
146
184
{
147
185
inv_del(inv, potato, 1);
@@ -167,8 +205,4 @@ if ($fycie_ingredient = 1)
167
205
else if ($fycie_ingredient = 2)
168
206
{
169
207
inv_del(inv, doogle_leaves, 1);
170
-
}
171
-
172
-
mes("Eventually the chompy is cooked.");
173
-
inv_add(inv, seasoned_chompy, 1);
174
-
~objbox(seasoned_chompy, "You use the <$rantz_ingredient_name>, <$bugs_ingredient_name> and the <$fycie_ingredient_name>|with the chompy bird to make a seasoned chompy.", 250, 0, divide(^objbox_height, 2));
0 commit comments