triggers:enterandexit
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
triggers:enterandexit [2015/09/28 01:02] – vodur | triggers:enterandexit [2015/09/28 16:39] (current) – vodur | ||
---|---|---|---|
Line 5: | Line 5: | ||
When a players moves between rooms using directions, triggers will be processed in the following order: | When a players moves between rooms using directions, triggers will be processed in the following order: | ||
- | - Mprog exit trigger | + | - Mprog exit trigger |
- Rprog move trigger * | - Rprog move trigger * | ||
- Rprog exit trigger * | - Rprog exit trigger * | ||
Line 15: | Line 15: | ||
- Rprog enter trigger. | - Rprog enter trigger. | ||
- Oprog greet trigger. | - Oprog greet trigger. | ||
- | - Mprog greet trigger. | + | - Mprog greet trigger. |
+ | - Mprog entry trigger. | ||
< | < | ||
Line 21: | Line 22: | ||
< | < | ||
- | ===== Portals ===== | + | ===== Portals |
When entering a portal, triggers will be processed in the following order: | When entering a portal, triggers will be processed in the following order: | ||
Line 29: | Line 30: | ||
- Aprog rexit trigger. * | - Aprog rexit trigger. * | ||
- Aprog exit trigger. * | - Aprog exit trigger. * | ||
+ | - Oprog move trigger. * | ||
+ | - Aprog enter trigger. | ||
+ | - Aprog renter trigger. | ||
+ | - Rprog enter trigger. | ||
+ | - Oprog greet trigger. | ||
+ | - Mprog greet trigger. | ||
+ | - Mprog entry trigger. | ||
+ | |||
+ | * - If trigger fires and prog does not return true, movement is prevented and no further triggers are processed. | ||
+ | |||
+ | ===== Word of recall, gate, teleport, summon ===== | ||
+ | |||
+ | When these spells are cst, triggers will be processed in the following order: | ||
+ | |||
+ | - Rprog exit trigger. * | ||
+ | - Aprog rexit trigger. * | ||
+ | - Aprog exit trigger. * | ||
+ | - Aprog enter trigger. | ||
+ | - Aprog renter trigger. | ||
+ | - Rprog enter trigger. | ||
+ | |||
+ | * - If trigger fires and prog does not return true, movement is prevented and no further triggers are processed. | ||
+ | |||
+ | ===== Transfer, gtransfer ===== | ||
+ | |||
+ | When transfer() or gtransfer() functions are used, triggers will be processed in the following order: | ||
+ | |||
+ | - Rprog exit trigger. * | ||
+ | - Aprog rexit trigger. * | ||
+ | - Aprog exit trigger. * | ||
+ | - Aprog enter trigger. | ||
+ | - Aprog renter trigger. | ||
+ | - Rprog enter trigger. | ||
+ | - Oprog greet trigger. | ||
+ | - Mprog greet trigger. | ||
+ | |||
+ | * - If trigger fires and prog does not return true, movement is prevented and no further triggers are processed. | ||
+ | |||
+ | The sequence is processed separately for each individual CH in the case of gtransfer. | ||
+ | |||
+ | ===== Goto ===== | ||
+ | |||
+ | CH:goto() function does not check any enter or exit triggers. | ||
+ | |||
+ | ===== Recall ===== | ||
+ | |||
+ | When recalling, triggers will be processed in the following order: | ||
+ | |||
+ | - Aprog recall trigger. * | ||
+ | - Rprog exit trigger. * | ||
+ | - Aprog rexit trigger. * | ||
+ | - Aprog exit trigger. * | ||
+ | - Aprog enter trigger. | ||
+ | - Aprog renter trigger. | ||
+ | - Rprog enter trigger. | ||
* - If trigger fires and prog does not return true, movement is prevented and no further triggers are processed. | * - If trigger fires and prog does not return true, movement is prevented and no further triggers are processed. | ||
triggers/enterandexit.1443402140.txt.gz · Last modified: 2015/09/28 01:02 by vodur