StendhalScripting/LuaAPI: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
actions: add descriptions
imported>AntumDeluge
conditions: add descriptions
Line 247: Line 247:


Methods:
Methods:

* ''<span style="color:green;">conditions.create</span>(function)''
* ''<span style="color:green;">conditions.not</span>(condition)''
; ''<span style="color:green;">conditions:create</span>(function)''
: Creates a custom {{StendhalFile|master|src/games/stendhal/server/entity/npc/ChatCondition.java|ChatCondition}}.
* ''<span style="color:green;">conditions.not</span>(value)''
: '''''function:''''' Lua function to be invoked when <code>ChatCondition.fire</code> is called.
* ''<span style="color:green;">conditions.and</span>(conditionList)''
: ''returns:'' New <code>ChatCondition</code> instance.

; ''<span style="color:green;">conditions:notCondition</span>(condition)''
: Creates a {{StendhalFile|master|src/games/stendhal/server/entity/npc/condition/NotCondition.java|NotCondition}}.
: '''''condition:''''' Can be a <code>ChatCondition</code>, <code>LuaValue</code> containing at <code>ChatCondition</code> instance, or a Lua table of <code>ChatCondition</code> instances.
: ''returns:'' New <code>NotCondition</code> instance.

; ''<span style="color:green;">conditions:andCondition</span>(conditionList)''
: Creates an {{StendhalFile|master|src/games/stendhal/server/entity/npc/condition/AndCondition.java|AndCondition}}.
: '''''conditionList:''''' Lua table containing <code>ChatCondition</code> instances.
: ''returns:'' New <code>AndCondition</code> instance.


== actions ==
== actions ==