User Tools

Site Tools


triggers:enterandexit

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
triggers:enterandexit [2015/09/28 01:02] vodurtriggers: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 <nowiki>**</nowiki>
   - 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.
  
 <nowiki>*</nowiki> - If trigger fires and prog does not return true, movement is prevented and no further triggers are processed. <nowiki>*</nowiki> - If trigger fires and prog does not return true, movement is prevented and no further triggers are processed.
Line 21: Line 22:
 <nowiki>**</nowiki> - If trigger fires, movement is prevented and no further triggers are processed. <nowiki>**</nowiki> - If trigger fires, movement is prevented and no further triggers are processed.
  
-===== Portals =====+===== Portals (includes portal/nexus and portal objects) =====
  
 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