How to make "inside" and "south" go through the door to "Inform 7"?

Let's pretend that:

The storm door is a closed door. It is located south of the Garden and north of the Barn.

The following commands work great to get through the door from the garden:

  • south
  • s
  • go through the storm door
  • go over
  • enter the door

However, switching does not work:

> go

You cannot go like that.

and I cannot find a reasonable way to make it work. The best I can do is what seems rather absurd:

Inside the garden is Tumbolia. Outside the barn is Tumbolia.

Instead of heading to Tumbolia from the garden, try entering the storm door.

Instead of heading to Tumbolia from the barn, try entering the storm door.

+6
source share
2 answers

I think you can do this too:

 The storm door is a closed door. It is south of the Garden and north of the Shed. The Shed is inside from the Garden. Instead of going inside from the Garden, try going south. Instead of going outside from the Shed, try going north. 
+3
source

The best I could come up with was:

Instead of going anywhere in the garden when a noun is inside, try entering the door of the storm.

Instead of exiting the barn, try entering the storm door.

With this wording, go inside / inside / inside everyone works when in the garden, and go out / go outside / outside / outside / leave / go out everything works when in the barn.

The asymmetry here is that out and go are interpreted as outgoing, special actions. (It is converted to an exit outside the "exit envelope to the exit rule", but only if the door or room is actually in the "external" direction.) If you go in and go in are interpreted as incoming from the very beginning; There are no useful steps to enter.

To do just enter , add:

Rule for filing a missing noun at the entrance to the garden: now the noun is a storm door.

+2
source

Source: https://habr.com/ru/post/928134/


All Articles