From Tapestries MUCK
lst-broadcast(#17FWLM2) is a program to echo everything said in a room to another room. It is commonly used to setup stages and voyeur rooms.
In the source room you first you need to activate the program on the listen event:
Then you need to set the destination rooms. Note, you can have more than one room listed. They must be listed by dbref.
@set here=_broadcast/rooms:#dbref[ #dbref...]
If you are broadcasting to a room you do not own, the owner must set it up to receive from your room(s):
@set here=_broadcast/fromrooms:#dbref[ #dbref...]
If you are receiving broadcasts from a lot of rooms, you might want to specify 'any', though this is a bit dangerous since people could use it to remote spam the room.
By default, the format is the following: "In %room: %m" This will display in the destination room as:
In stage: WhiteFire says, "Test"
You can change the format that your room broadcasts in by changing the _broadcast/message property. This is commonly useful if the room's name is something long. For example, people are usually ON a stage, not IN it, so you could set:
@set here=_broadcast/message:On Stage: %m
Which would result in messages like:
On Stage: WhiteFire says, "Test"