Main Connecting Starting



Building: Boards

There are boards in various places that people can write messages to. See 'info board' for details about how to use them as a user.

Making them is quite easy. You just make your object (preferably Fixed!), and set the 'newsgroup' property on it to a value like 'cs.misc' (for the main board) or 'cs.crisps' (for a board about crisps). These names are user-visible when they examine the board and when they view messages.

Boards can 'opt-in' to the public board system that is accessible from anywhere, just like mail. To do this, set the Board flag on the board, and then the 'newsdesc' property to a short description (such as "all about crisps" or "the Cryosphere main board".) While multiple board objects for the same file can exist, only one should actually have the Board flag.

These will then appear in the public board system (see 'scan all' / 'message any'). To restrict access to boards by level set the 'rank.min' on them. This only restricts access via the public board system. If you want to restrict access by people physically there examining the board you will have to not let them in the room.

Finally, there is an "after_post" trap on boards, after a message is posted. This gets called with o1=the board, and pl=the player who just posted the board. If you return 1 it suppreses the usual announcement message by Smith/whoever.