User Tools

Site Tools


triggers:oprog

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
triggers:oprog [2014/12/24 03:51]
vodur
— (current)
Line 1: Line 1:
-====== ObjProgs ====== 
- 
-Obj progs are attached in oedit with addoprog command. 
- 
-Obj progs are always lua scripts. 
- 
-^Argument ^Type ^Note | 
-|obj |[[http://​rooflez.com/​wiki/​index.php?​n=Main.OBJProperties|OBJ]] |the object to whom the script is attached | 
-|obj2 |[[http://​rooflez.com/​wiki/​index.php?​n=Main.OBJProperties|OBJ]] |see table | 
-|ch1 |[[http://​rooflez.com/​wiki/​index.php?​n=Main.CHProperties|CH]] |see table | 
-|ch2 |[[http://​rooflez.com/​wiki/​index.php?​n=Main.CHProperties|CH]] |see table | 
-|trigger |string |see table | 
-|trigtype |string |see table | 
- 
-^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|trigtype ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] ^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|obj ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] ^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|obj2 ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] ^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|ch1 ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] ^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|ch2 ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] ^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|trigger ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] ^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|Phrase type  {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] ^[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|Description ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] | 
-|[[http://​rooflez.com/​wiki/​index.php?​n=Main.OprogGive|give]]<​nowiki>​*</​nowiki>​ |obj |none |giver |receiver |none |number(%chance) |  | 
-|drop<​nowiki>​*</​nowiki>​ |obj |none |dropper |none |none |number(%chance) |  | 
-|eat<​nowiki>​*</​nowiki>​ |obj |none |eater |none |none |number(%chance) |  | 
-|quaff<​nowiki>​*</​nowiki>​ |obj |none |eater |none |none |number(%chance) |  | 
-|sacrifice<​nowiki>​*</​nowiki>​ |obj |none |saccer |none |none |number(%chance) |  | 
-|wear<​nowiki>​*</​nowiki>​ |obj |none |wearer |none |none |number(%chance) |  | 
-|remove<​nowiki>​*</​nowiki>​ |obj |none |remover |none |none |number(%chance) |  | 
-|spell<​nowiki>​*</​nowiki>​ |obj |none |caster |none |spell name |string(spell name or <​nowiki>​*</​nowiki>​) |Triggers when the object itself is target of spell | 
-|speech |obj |none |speaker |none |full speech text |string(keyword or <​nowiki>​*</​nowiki>​) |If in inventory, fires on speech of character holding it, if in room, fires on speech of anyone in room | 
-|try |obj |none |tryer |none |full try text |string(phrase or <​nowiki>​*</​nowiki>​) |If in inventory, fires on try of character holding it, if in room, fires on try of anyone in room | 
-|put<​nowiki>​*</​nowiki>​ |obj |container |putter |none |none |number(%chance) |oprog goes on the object that is being put, not a container. | 
-|get<​nowiki>​*</​nowiki>​ |obj |container |getter |none |none |number(%chance) |oprog goes on the object that is being get, not a container. | 
-|rand |obj |none |none |none |none |number(%chance) |Checks every tick | 
-|greet |obj |none |ch |none |none |number(%chance) |No vis check | 
-|[[http://​rooflez.com/​wiki/​index.php?​n=Main.OprogLook|look]]<​nowiki>​*</​nowiki>​ |obj |none |looker |none |look argument |string(phrase or <​nowiki>​*</​nowiki>​) |Triggered on look or examine | 
-|lore<​nowiki>​*</​nowiki>​ |obj |none |lorer |none |none |number(%chance) |  | 
-|enter<​nowiki>​*</​nowiki>​ |obj |none |enterer |none |none |number(%chance) |When player enters the object (portal) | 
-|unlock<​nowiki>​*</​nowiki>​ |obj |none |unlocker |none |none |number(%chance) |When player unlocks an object (container only) | 
-|open<​nowiki>​*</​nowiki>​ |obj |none |opener |none |none |number(%chance) |When player opens an object (container only) | 
-|sit<​nowiki>​*</​nowiki>​ |obj |none |sitter |none |none |number(%chance) |When player sits on an object (furniture only) | 
-|wake<​nowiki>​*</​nowiki>​ |obj |none |waker |none |none |number(%chance) |When a player wakes/​stands from sitting/​resting/​sleeping on object (furniture only) | 
-|fight |obj |none |wearer |enemy |none |number(%chance) |Checked every round of a fight. Only checked for worn/​wielded items. | 
-|prehit<​nowiki>​*</​nowiki>​ |obj |none |hitter |victim |damage |number(%chance) |Checked on weapon before successful hit. | 
-|hit |obj |none |hitter |victim |none |number(%chance) |Checks on weapon after successful hit (and after other effects such as weapon flag, stance, behead, etc). | 
-|[[http://​rooflez.com/​wiki/​index.php?​n=Main.TimerTrigger|timer]] |obj |none |none |none |none |number(seconds interval) |Fires at an interval of x seconds (provided as phrase) | 
- 
-|[[http://​rooflez.com/​wiki/​index.php?​n=Main.ObjProgs#​|(//​%%*%%//​)If trigger fires, command is prevented from going through unless '​return true' in the script. ​ {{http://​rooflez.com/​wiki/​pub/​sortable/​none.gif?​nolink&​}} ]] | 
- 
-\\ 
  
triggers/oprog.1419393071.txt.gz ยท Last modified: 2014/12/24 03:51 by vodur