Introduction
Object for creating {@link games.stendhal.server.entity.npc.ChatCondition} instances.
Methods
conditions:create
conditions:create(function)
- Creates a custom {@link games.stendhal.server.entity.npc.ChatCondition}.
- Parameters:
- function: Lua function to be invoked when
ChatCondition.fireis called. - Returns: New
ChatConditioninstance.
conditions:notC
conditions:notC(condition)
- Creates a {@link games.stendhal.server.entity.npc.condition.NotCondition}.
- Parameters:
- condition: Can be a
ChatCondition,LuaValuecontaining aChatConditioninstance, a Lua table ofChatConditioninstances, or a function. - Returns: New
NotConditioninstance.
conditions:andC
conditions:andC(conditionList)
- Creates an {@link games.stendhal.server.entity.npc.condition.AndCondition}.
- Parameters:
- conditionList: Lua table containing
ChatConditioninstances. - Returns: New
AndConditioninstance.
conditions:orC
conditions:orC(conditionList)
- Creates an {@link games.stendhal.server.entity.npc.condition.OrCondition}.
- Parameters:
- conditionList: Lua table containing
ChatConditioninstances. - Returns: New
OrConditioninstance.