fuzzball-muck / fuzzball

Ongoing development of the Fuzzball MUCK server software and associated functionality.
Other
46 stars 26 forks source link

RIDE program on starterdb not properly configured #699

Closed tanabi closed 8 months ago

tanabi commented 12 months ago

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 11 months ago

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 :)

wyld-sw commented 9 months ago

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.