fuzzball-muck/fuzzball

RIDE program on starterdb not properly configured

Closed this issue · 2 comments

tanabi commented

The RIDE program on the starterdb doesn't have the props needed to display messages to users. It looks like these props aren't included in the cmd-ride.muf in fuzzball-muf either.

This can be fixed with the following commands:

@set #68=/RIDE/fly/_dropoff:You stop flying %l with you.
@set #68=/RIDE/fly/_handup:You offer to let %l fly with you.
@set #68=/RIDE/fly/_hopoff:You stop flying with %n.
@set #68=/RIDE/fly/_hopon:You let %n fly you around.
@set #68=/RIDE/fly/_lstatrider:is flying with %n.
@set #68=/RIDE/fly/_newroom:flys in, bringing %l with %o.
@set #68=/RIDE/fly/_odropoff:drops %l from the flight.
@set #68=/RIDE/fly/_ohandup:offers to fly %l along with %o.
@set #68=/RIDE/fly/_ohopoff:stops flying along with %n.
@set #68=/RIDE/fly/_ohopon:decides to fly with %n.
@set #68=/RIDE/fly/_oldroom:leaves, flying %l along with %o.
@set #68=/RIDE/fly/_oodropoff:stops flying you around with %o.
@set #68=/RIDE/fly/_oohandup:offers to fly you around with %o. ("Ride %n" to accept.)
@set #68=/RIDE/fly/_oohopoff:stops flying along with you.
@set #68=/RIDE/fly/_oohopon:decides to fly along with you.
@set #68=/RIDE/fly/_ooxhopon:tries to fly along with you, but bumps their head and stops.
@set #68=/RIDE/fly/_oxhopon:tries to fly along with %n, but bumps their head and stops.
@set #68=/RIDE/fly/_ridermsg:flys you along with %o.
@set #68=/RIDE/fly/_xhopon:You try to fly along with %n, but bump your head and stop.
@set #68=/RIDE/hand/_dropoff:You release %l's hand.
@set #68=/RIDE/hand/_handup:You offer to take %l around by the hand.
@set #68=/RIDE/hand/_hopoff:You let go of %n's hand.
@set #68=/RIDE/hand/_hopon:You take %n's hand firmly in yours.
@set #68=/RIDE/hand/_lstatrider:is holding hands with %n.
@set #68=/RIDE/hand/_newroom:brings %l with %o, holding hands.
@set #68=/RIDE/hand/_odropoff:releases %l's hand.
@set #68=/RIDE/hand/_ohandup:offers to take %l by the hand with %o.
@set #68=/RIDE/hand/_ohopoff:releases %n's hand.
@set #68=/RIDE/hand/_ohopon:takes %n by the hand.
@set #68=/RIDE/hand/_oldroom:leaves, taking %l with %o by the hand.
@set #68=/RIDE/hand/_oodropoff:releases your hand.
@set #68=/RIDE/hand/_oohandup:offers to take you around by the hand. ("Hopon %n" to accept.)
@set #68=/RIDE/hand/_oohopoff:releases your hand.
@set #68=/RIDE/hand/_oohopon:takes your hand firmly.
@set #68=/RIDE/hand/_ooxhopon:tries to take your hand, but you pull it away.
@set #68=/RIDE/hand/_oxhopon:tries to take %n's hand, but %s pulls it away.
@set #68=/RIDE/hand/_ridermsg:takes you along with %o, holding your hand.
@set #68=/RIDE/hand/_xhopon:You try to take %n's hand, but %s pulls it away.
@set #68=/RIDE/paw/_dropoff:You release %l's paw.
@set #68=/RIDE/paw/_handup:You offer to take %l around by the paw.
@set #68=/RIDE/paw/_hopoff:You let go of %n's paw.
@set #68=/RIDE/paw/_hopon:You take %n's paw firmly in yours.
@set #68=/RIDE/paw/_lstatrider:is holding paws with %n.
@set #68=/RIDE/paw/_newroom:brings %l with %o, holding paws.
@set #68=/RIDE/paw/_odropoff:releases %l's paw.
@set #68=/RIDE/paw/_ohandup:offers to take %l by the paw with %o.
@set #68=/RIDE/paw/_ohopoff:releases %n's paw.
@set #68=/RIDE/paw/_ohopon:takes %n by the paw.
@set #68=/RIDE/paw/_oldroom:leaves, taking %l with %o by the paw.
@set #68=/RIDE/paw/_oodropoff:releases your paw.
@set #68=/RIDE/paw/_oohandup:offers to take you around by the paw. ("Hopon %n" to accept.)
@set #68=/RIDE/paw/_oohopoff:releases your paw.
@set #68=/RIDE/paw/_oohopon:takes your paw firmly.
@set #68=/RIDE/paw/_oopawup:offers to take you around by the paw. ("Hopon %n" to accept.)
@set #68=/RIDE/paw/_ooxhopon:tries to take your paw, but you pull it away.
@set #68=/RIDE/paw/_opawup:offers to take %l by the paw with %o.
@set #68=/RIDE/paw/_oxhopon:tries to take %n's paw, but %s pulls it away.
@set #68=/RIDE/paw/_pawup:You offer to take %l around by the paw.
@set #68=/RIDE/paw/_ridermsg:takes you along with %o, holding your paw.
@set #68=/RIDE/paw/_xhopon:You try to take %n's paw, but %s pulls it away.
@set #68=/RIDE/ride/_dropoff:You drop %l off of you.
@set #68=/RIDE/ride/_handup:You offer to carry %l.
@set #68=/RIDE/ride/_hopoff:You hop off %n.
@set #68=/RIDE/ride/_hopon:You scramble up on %n.
@set #68=/RIDE/ride/_locked:was locked out from the exit you just used and was droped back at your old location!
@set #68=/RIDE/ride/_lstatrider:is being carryed by %n.
@set #68=/RIDE/ride/_lstattaur:is carrying %l with %o.
@set #68=/RIDE/ride/_newroom:carries %l with %o.
@set #68=/RIDE/ride/_notatoldloc:moved away from you back there, and did not come with.
@set #68=/RIDE/ride/_notawake:has fallen asleep and slipped off you back there.
@set #68=/RIDE/ride/_notonwho:is not riding on you.
@set #68=/RIDE/ride/_odropoff:drops %l off of %o.
@set #68=/RIDE/ride/_ohandup:offers to carry %l with %o.
@set #68=/RIDE/ride/_ohopoff:hops off of %n.
@set #68=/RIDE/ride/_ohopon:scrambles up on %n.
@set #68=/RIDE/ride/_oldroom:takes %l with %o.
@set #68=/RIDE/ride/_oodropoff:drops you off of %o.
@set #68=/RIDE/ride/_oohandup:offers to carry you. "HOPON %n" to accept.
@set #68=/RIDE/ride/_oohopoff:hops off of you.
@set #68=/RIDE/ride/_oohopon:scrambles up on you.
@set #68=/RIDE/ride/_ooxhopon:tries to scramble up on you, but slips and falls off.
@set #68=/RIDE/ride/_oxhopon:tries to scramble up on %n, but slips and falls off.
@set #68=/RIDE/ride/_ridermsg:carries you along with %o.
@set #68=/RIDE/ride/_xhopon:You try to scramble up on %n, but slip and fall off.
@set #68=/RIDE/walk/_dropoff:You stop %l from walking with you.
@set #68=/RIDE/walk/_handup:You offer to let %l walk along with you.
@set #68=/RIDE/walk/_hopoff:You stop walking along with %n.
@set #68=/RIDE/walk/_hopon:You are going to walk along with %n.
@set #68=/RIDE/walk/_lstatrider:is walking along with %n.
@set #68=/RIDE/walk/_newroom:enters, with %l walking along next to %o.
@set #68=/RIDE/walk/_odropoff:stops %l from walking along with %o.
@set #68=/RIDE/walk/_ohandup:offers to let %l walk along with %o.
@set #68=/RIDE/walk/_ohopoff:stops walking along with %n.
@set #68=/RIDE/walk/_ohopon:decides to walk along with %n.
@set #68=/RIDE/walk/_oldroom:leaves, with %l walking along with %o.
@set #68=/RIDE/walk/_oodropoff:stops you from walking with %o.
@set #68=/RIDE/walk/_oohandup:offers to let you walk along with %o. ("Hopon %n" to accept.)
@set #68=/RIDE/walk/_oohopoff:stops walking along with you.
@set #68=/RIDE/walk/_oohopon:decides to walk along with you.
@set #68=/RIDE/walk/_ooxhopon:tries to fall in line behind you, but you don't allow them to.
@set #68=/RIDE/walk/_oxhopon:tries to fall in line next to %n, but %s moves away and does not allow them to.
@set #68=/RIDE/walk/_ridermsg:walks along, with you following %o.
@set #68=/RIDE/walk/_xhopon:You try to fall in next to %n, but they move away and you don't get close.

Also, you need to:

@set #70=l

Also in #70 the 'globalprop' def should be set to #68 instead of 'prog'. Or this janky security system needs to be replaced -- maybe with a wizard prop because it seems like this is going out of its way to avoid tampering by non-wizards.

tanabi commented

Whomever takes this issue should also do #700 at the same time. I made them separate issues just to make sure @wyld-sw sees 'em both since he will probably do these two :)

I think #701 fixes this. I added the default props and changed the 'globalprop' define to check a wizard prop. Still wasn't showing most messages, but I think adding a default RIDE/_mode prop was what was needed.

Please test and/or review.