I trap directions and map to go xxxxx, and have done for a while. There is a flaw in it though, in that I didn't map backwards from "go n"
So, as long as you trap directions with either barriers or : match "n _" or : match "north _", you are fine for all versions of north (n, north, go north).
start_at = my_location locations {
my_location : location "You are in a room" ;
} on_command {
: match "n _" {
: print "Jimmy" ;
}
: match "north _" {
: print "jammy" ;
}
// DANGER -- Go north does not trap anything
: match "go north" {
: print "jommy" ;
}
}