@aconnect

From TinyMUX
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Syntax

@aconnect <object> = <command-list>


Description

@aconnect Sets the actions to be taken by a player upon connecting to the MUX.

The following steps occur in the following order whenever a player connects to the MUX. Parentage is observed.

  1. Execute the connecting player's @aconnect.
  2. Execute the master room's @aconnect.
  3. Execute any @aconnect found on any of the master room's contents.
  4. If the location that the player is connecting into belongs to a zone, then
    a) if the zone object is a thing, execute its @aconnect.
    b) if the zone object is a room, execute any @aconnect found on any of that room's contents.


Common Uses

Simple Uses

  • Setting a @doing
    @aconnect me = @doing You don't want to know.
  • Seeing WHO is online
    @aconnect me = WHO
  • Going home
    @aconnect me = @teleport me=home
  • Announcing to the Public Channel you're online
    @aconnect me=pub :enters, escaping from the clutches of reality.

Multiple Uses

  • Multiple commands can be performed simultaneously on connect by separating them with semi-colons.
Example
@aconnect me = @doing You don't want to know.;WHO;@teleport me=home
 Related Topics: @adisconnect.