@Lithium
Room Parents are awesome for formatting consistency and code that is meticulous to put into place on many rooms. For example, the last game I actually ran? The room parent was set on all rooms, which did the following:
- Displayed PCs, with tags for their current mode and faction.
- Formatted the exits directly
- Separated 'go to a building' exits and 'go to another room/direction' exits appropriately.
- Listed Virtual NPC Characters in the room format.
- Always put the starting return/tab ending return at the end of a description.
And rather than have to change that code on every room on the game and potentially miss something or cause an error, you change it once, on the parent, and it changes everything. And any time you make more rooms, you can cheat and just @parent all of them at once again (works only if you use a single parent though).
@Taika
What I use on Penn?
@OSUCCESS Exit Parent <EP>=heads [name(me)], towards [name([loc(me)])]}.
@OROP Exit Parent <EP>=arrives from [name([home(me)])].
Also, on Penn, any formatting on an individual room trumps the parent. So if you parent something, but want one specific room to do something, you can use the appropriate @-command to format and it'll override the parent.