Felix wrote:
Right! So:
Code:
After taking magazine when the Chaps Free Pit Beef Sandwich Coupon is off-stage:
say "As you grab the magazine, something slides out from between the pages...a coupon for 1 Free Pit Beef Sandwich at Chaps! You swipe it.";
now the player carries the Chaps Free Pit Beef Sandwich Coupon.
I like this, but it introduces another problem in the future. If we want to give the coupon to a cashier, who puts it in a cash register (potentially off-stage, so that we don't have to implement a cash register) we could open the magazine again and re-take the sandwich.
I don't know how complex we want to make this example or if my worries are justified, but here's what I have. It does seem a bit tangled, but hope it adds something.
Code:
the Chaps Free Pit Beef Sandwich Coupon is a thing. The coupon can be unobserved. The coupon is unobserved.
after taking the magazine:
if coupon is unobserved and player has magazine:
say "Oops! A coupon fell out!";
now the coupon is in room 1;
now the coupon is not unobserved; [yeah, double negative]
the rule succeeds;
continue the action;
test takeit with "take magazine/drop magazine/take magazine"
Now we can throw the coupon off-stage easily.