List of basic/built-in Commands?

Curt A. P.
22 Nov 2019, 17:50

I searched the documentation but couldn't find anything.
I just wanna see a list of all standard Commands like look, open, go, undo, etc. and all shortages like I,n,w,etc.

Given that this is pretty much basic information I wonder why it's hard to find...


mrangel
22 Nov 2019, 20:57

Not sure if it's in the documentation anywhere, but you could make a new game and have the start script do something like:

foreach (cmd, AllCommands()) {
  msg (cmd.name + ": " + cmd.pattern)
}

to print out a list of all the commands and their patterns.


hegemonkhan
23 Nov 2019, 01:31

within the GUI/Editor:

at the bottom left, is the 'filter', click on this, and then click on the 'Show Library Elements', which toggles on all of the built-in stuff as light grey text up above in the left side's "tree of stuff", and look under 'Commands', and hopefully it'll show the built-in Commands, but maybe it doesn't, worth a shot looking though, and you can take a look at the other stuff too, maybe gaining a bit more understanding of things and/or learning a bit on how to code better

a lot of stuff also is handled by the built-in Object Types / Types too (so look at this built-in stuff as well within the Gui/Editor, 'Filter' -> 'Show library Elements' -> light grey text up above in the left's side "tree of stuff" -> 'Advanced' -> Object Types / Types), and here too in the doc:

https://docs.textadventures.co.uk/quest/elements/object.html ( scroll down to the very bottom section 'Object Types DEefined by Core.aslx' )


mrangel
23 Nov 2019, 09:21

I put a list together, but the forum says "Sorry, you can't post that here"

I'll try posting it in parts, to see what it's objecting to

Now you've got me curious enough to throw together a quick script:

Stub commands (output a fixed message unless you override them):

  • jump
  • lie
    • ^lie$|^lie down$
  • listen
  • sit
    • ^sit$|^sit down$
  • sleep
    • ^sleep$|^rest$
  • wait
    • ^wait$|^z$
  • xyzzy

mrangel
23 Nov 2019, 09:22

Verbs:

  • buy
    • buy
    • purchase
  • climb
  • drink
  • eat
  • hit
  • kill
  • kiss
  • knock
  • lick
  • lie
    • lie on
    • lie upon
    • lie down on
    • lie down upon
  • listen
  • lock
  • move
  • pull
  • push
  • read
  • search
  • show
  • sit
    • sit on
    • sit upon
    • sit down on
    • sit down upon
  • smell
    • smell
    • sniff
  • speak
  • taste
  • throw
  • tie
  • touch
  • turn
  • turnoff
    • turn off
    • turn #object# off
    • switch off
    • switch #object# off
  • turnon
    • turn on
    • turn #object# on
    • switch on
    • switch #object# on
  • unlock
  • untie

mrangel
23 Nov 2019, 09:23

Built-in commands:

  • alttellto
    • ^(?<object>.*), (?<text>.*)$
  • ask
    • ^ask (?<object>.*) about (?<text>.*)$
  • close
  • devmode_commands
  • drop
  • give
    • ^give (?<object1>.*) to (?<object2>.*)$
  • givesingle
    • give
  • go
    • ^go to (?<exit>.*)$|^go (?<exit>.*)$|^(?<exit>north|east|south|west|northeast|northwest|southeast|southwest|in|out|up|down|n|e|s|w|ne|nw|se|sw|o|u|d)$
  • help
    • ^help$|^\?$
  • inventory
    • ^i$|^inv$|^inventory$
  • log_cmd
    • ^log$|^view log$|^display log$
  • look
    • ^look$|^l$
  • lookat
    • look at
    • look
    • x
    • examine
    • exam
    • ex
  • lookdir
    • ^look (?<exit>north|east|south|west|northeast|northwest|southeast|southwest|out|up|down|n|e|s|w|ne|nw|se|sw|o|u|d)$

mrangel
23 Nov 2019, 09:25
  • oops
    • ^oops (?<text>.*)$
  • open
  • put
    • ^(put|insert|place|drop) (?<object1>.*) (on|in|on to|in to|into) (?<object2>.*)$
  • quit
  • take
    • take
    • get
    • pick up
  • tell
    • ^tell (?<object>.*) about (?<text>.*)$
  • tellto
    • ^(tell|ask) (?<object>.*) to (?<text>.*)$
  • transcript_off_cmd
    • ^(transcript|script) off$|^disable (script|transcript)$
  • transcript_on_cmd
    • ^(transcript|script)( on|)$|^enable (script|transcript)$
  • undo
  • use
  • useon
    • ^use (?<object1>.*) (on|with) (?<object2>.*)$
  • version_cmd
    • ^(version|info|about)$
  • view_transcript_cmd
    • ^(view|display|show) (the |)(script|transcript)$
  • wear
    • put #object# on
    • wear
    • put on
    • don
    • wear

mrangel
23 Nov 2019, 09:28
  • removefrom
    • ^(remove|take|get|eject) (?<object1>.*) (from|out of|off|out) (?<object2>.*)$
  • restart
  • save

mrangel
23 Nov 2019, 09:29

And the command that the forum won't allow me to post the pattern for is "remove"; no idea why. Is it because it contains "take off"? "doff"?


Curt A. P.
04 Dec 2019, 11:39

Wow, mrangel... This list is great. Sorry for the late check but I was on travel.

This should be added to the Documentary.
Good to know the Stub Commands.
I wonder why there're weird combinations for ''lie'' and ''sit'' but no ''climb down'' or ''climb up''.
What is the ''oops'' command?


mrangel
05 Dec 2019, 10:37

What is the ''oops'' command?

As far as I can tell from the code, it manually runs the unresolved command handler.
I have no idea why this command exists.


R2T1
06 Dec 2019, 01:32

It is used to correct a mistake in the previous input. See this partial transcript...

You are in total darkness.
There is a shape here.
You can hear a faint roaring sound but the bag on your head is muffling sound. Your hands are bound but you can feel the seat you are in.

> look sharp
That object doesn't exist.

> oops shape
You can't look at it, you've got a bag on your head.

I think it was a carry over from the Infocom games in the 80s. Don't remember it being in any of the Scott Adams ones though.


Curt A. P.
06 Dec 2019, 01:42

So this checked for a similar word as of a typo? I don't see what the example wants to tell me...