Restricting commands
mrangel
29 Jun 2018, 17:18On the game I'm working on now, I want to display a "game over" message, but allow the user to undo if they'd like.
So, I created a "game over" room, with the "You are in" prefix changed to "I am", and the room alias "dead".
To stop the player messing about, I added a command in this room with the regex pattern ^(?!undo|restore|score|hint)
; this command simply prints a message "I can't do that, I'm dead!"
Thought someone else might find that useful.
So you can override all commands except specific ones in a certain room. (The regex ^(?!
foo)
will match everything except foo)
XanMag
29 Jun 2018, 20:00Very clever. I like it. Thanks.
ziacer
10 Jul 2018, 16:16Is there a way to attach a command like that to an object? As in: As long as the player is sitting on a chair he cannot interact with anything else in the room until he stands up?
edit nvm figured it out by randomly poking about.