Have a Question?
< All Topics
Print

Places/Tables

Places are ‘virtual’ locations within a room, where a small group of characters can ‘sit’ and talk amongst themselves, without having everything they say or do echoed to all other characters in the same ‘location’. They are often used in areas where a large number of characters congregate, where this Code allows multiple independent discussions to occur simultaneously.

Commands

A number of commands are available and many options may be configured when setting up a room to use PlacesCode. However, the basic system is completely functional and only a few commands need be learned in order to begin using this system.

Although the PlacesCode has a number of options and commands which may be used, only a few basic commands are necessary to begin using the PlacesCode. Other commands may be learned as the player becomes more familiar with the PlacesCode system, allowing the player to utilize additional features.

The four basic PlacesCode commands are:

  1. places (or ‘tables‘): A listing of the available places in the room and those characters seated at them currently.
  2. sit at #<place>: If there are available seats, the character will ‘sit’ at Place #<place>, allowing them to use the PlacesTalk (‘tt‘ see below) commands with others seated there.
  3. stand: Removes the character from their current place, allowing them to sit at another, or to tie in with other RP posing.
  4. tt <text>: Says, to those at your table, <text>

Other Commands

  • places – Listing of places and those seated at them.
  • tables – Listing of places and those seated at them.
  • sit at #<place> – Enter/sit at <place>.
  • join #<place> – Enter/sit at <place>.
  • sit with <name> – Enter place where <name> is sitting.
  • stand – Leave current place.
  • depart – Leave current place.
  • tt <text> – Says <text> to those at your place.
  • tt/o <text> – <OOC> says <text> to those at your place.
  • tt/s <text> – Says <text> to those at your place in the current language.
  • tt/m <text> – Mutters <text> clearly to those at your place, and in a mutter-format to others in the room.

The following commands require additional attributes configured on the room.

  • sit/f at #<place> – Throw yourself at <place>. (Sit fast.)
  • sit/f with <name> – Throw yourself at place where <name> is sitting. (Sit fast.)
  • stand/f – Leave current place hurriedly.
  • trans to #<place> – Move your seat to <place>. [REQUIRES MIN/MAX SEAT CONFIGURATION]

Configuration

Only the Owner of a room or a Staffer may configure a room for PlacesCode.

The command format is: configure <num> places

This sets up the room with <num> Places, which adds a number of attributes to the room for each Place, and sets it MONITOR so that certain functions will work correctly. The room must also be set !HALTED (@set here=!halted) for the PLACECLEANUPn attributes to function properly.

For each place, the basic configuration includes the following attributes:

PLACEn – The name of PLACEn, where n is the number of the place. (place1, place2, etc.) Example: &PLACE1 here=table by the door. MAXSEATSn – The number of seats at a place, where n is the number of the place. (place1, place2, etc.) You can set one value if you always want the same number of seats at a table, or 3 values (<initial>|<maximum>|<minimum>) if you want people to be able to move chairs. Example (fixed seats): &MAXSEATS1 here=4 Example (flexible seats): &maxseats1 here=4|6|2

After ‘configure <num> places’ you have the option of changing the name and # of seats at each place. To do so, you must change the attributes on the room as described in the examples above.

Advanced Configuration

PLACEnSIT – <osit emit PLACEn>|<osit emit room>|<sit emit> Examples:

&PLACE1SIT here=sits down with you on the nice comfy sofa.|sits down on the nice comfy sofa.|You sit down on the sofa, sinking deep into the cushions.

The first value is what your tablemates see, the second value is what the room sees, and the third value is what you see.

PLACEnSTAND – <ostand emit PLACEn>|<ostand emit room>|<stand emit> Examples:

&PLACE1STAND here=gets up off the sofa, no longer sitting with you.|gets up off the sofa.|You stand up, leaving the comfort of the sofa behind.

The first value is what your tablemates see, the second value is what the room sees, and the third value is what you see.

PLACEnSITFAST – <osit/fast PLACEn>|<osit/fast room>|<sit/fast> &PLACE1SITFAST here=sits down quickly with you on the nice comfy sofa.|sits down quickly on the nice comfy sofa.|You sit down on the sofa quickly, sinking deep into the cushions.

The first value is what your tablemates see, the second value is what the room sees, and the third value is what you see.

PLACEnSTANDFAST – <ostand/fast PLACEn>|<ostand/fast PLACEn>|<stand/fast> &PLACE1STANDFAST here=gets up off the sofa quickly, no longer sitting with you.|gets up off the sofa quickly.|You stand up quickly, leaving the comfort of the sofa behind.

The first value is what your tablemates see, the second value is what the room sees, and the third value is what you see.

Note: The <option>/fast commands will give the same result as the <option> form of the same command if no <option>FAST is configured.

Table of Contents