Dialog Reference: Difference between revisions
From Citizens Wiki
No edit summary |
|||
Line 2: | Line 2: | ||
==Statements== | ==Statements== | ||
* [] - required argument | |||
* () - optional argument | |||
* ... - repeated argument | |||
* Arguments can be given without explicit keys, and will be parsed in order of required and then optional arguments. | |||
'''Remember''' | |||
remember [fact=value (10ns|ms|s|m|h|d (expiration time)) (-p (persistent)), fact2=value [...]]; | |||
'''Forget''' | |||
forget [memory="factname"| ["factname1", "factname2"...]]; | |||
'''Say''' | |||
say [message="message"] [target="p:playername"|"n:npcid"|"broadcast"|"log"|fact of type 'Player']; | |||
'''Code''' | |||
js|py|lua|rb|clj|scala [code="code"] | |||
Evaluates raw code based on input. Note: JS is built into Java, but all others require JVM implementations on the buildpath. Eg. rb requires installing JRuby, scala requires installing scala, etc. |
Revision as of 10:45, 30 January 2013
Events
Statements
- [] - required argument
- () - optional argument
- ... - repeated argument
- Arguments can be given without explicit keys, and will be parsed in order of required and then optional arguments.
Remember
remember [fact=value (10ns|ms|s|m|h|d (expiration time)) (-p (persistent)), fact2=value [...]];
Forget
forget [memory="factname"| ["factname1", "factname2"...]];
Say
say [message="message"] [target="p:playername"|"n:npcid"|"broadcast"|"log"|fact of type 'Player'];
Code
js|py|lua|rb|clj|scala [code="code"] Evaluates raw code based on input. Note: JS is built into Java, but all others require JVM implementations on the buildpath. Eg. rb requires installing JRuby, scala requires installing scala, etc.