triggers:aprog
AreaProgs
Area progs are attached in aedit with addaprog command.
Area progs are always lua scripts.
Script Argument | Type | Note |
---|---|---|
ch1 | CH | see table |
trigger | string | see table |
trigtype | string | see table |
The actual area to which the script is attached can be referenced in the script through 'area' global variable (type AREA).
trigtype | ch1 | trigger | Phrase type | Description |
---|---|---|---|---|
enter | enterer | none | number(%chance) | Fires when player enters the area. See enter and exit triggers. |
*exit | exiter | none | number(%chance) | Fires when player exits the area. See enter and exit triggers. |
renter | enterer | none | number(%chance) | Fires when player enters any room in the area. See enter and exit triggers. |
*rexit | exiter | none | number(%chance) | Fires when player exits any room in the area. See enter and exit triggers. |
*recall | recaller | none | number(%chance) | Fires when a player recalls from the area. See enter and exit triggers. |
boot | none | none | number(%chance) | Fires after mud boots or finishes copyover |
shutdown | none | none | number(%chance) | Fires before mud shutdown/copyover |
connect | connecter | none | number(%chance) | Fires when player connects in the area. Does not fire on reconnect. |
quit | quitter | none | number(%chance) | Fires when player quits in the area |
void | voider | none | number(%chance) | Fires when player voids in the area |
unvoid | unvoider | none | number(%chance) | Fires immediately after player is returned to area from the void |
death | dier | none | number(%chance) | Fires when player dies in the area. Fires before players location changes. |
*prereset | none | none | number(%chance) | Fires directly before the area resets. |
postreset | none | none | number(%chance) | Fires directly after the area resets. |
timer | none | none | number(seconds interval) | Fires at an interval of x seconds (provided as phrase) |
(*)If trigger fires, command is prevented from going through unless 'return true' in the script. |
When recalling, order of trigger processing is: rexit then exit then recall
triggers/aprog.txt · Last modified: 2017/06/28 02:59 by vodur