mirror of
https://github.com/opentibiabr/canary
synced 2026-08-16 06:26:09 -04:00
6357 lines
169 KiB
Markdown
6357 lines
169 KiB
Markdown
# Lua API
|
|
|
|
This file is auto-generated from Canary's C++ Lua bindings. Do not edit it manually.
|
|
|
|
## Generated Files
|
|
|
|
- `docs/lua-api/lua_api.d.lua`: Lua Language Server definition file for IntelliSense.
|
|
- `docs/lua-api/lua_api.md`: human-readable API reference.
|
|
- `docs/lua-api/lua_api.json`: structured API metadata for tooling.
|
|
|
|
## Type Aliases
|
|
|
|
- `CombatType`: `integer`
|
|
- `DistanceEffect`: `integer`
|
|
- `MagicEffect`: `integer`
|
|
- `ReturnValue`: `integer`
|
|
- `SoundEffect`: `integer`
|
|
- `TileState`: `integer`
|
|
|
|
## VSCode IntelliSense
|
|
|
|
Install the Lua extension for VSCode. The repository `.luarc.json` already adds `docs/lua-api` to the Lua workspace library and sets `workspace.preloadFileSize` high enough for `docs/lua-api/lua_api.d.lua`.
|
|
|
|
On Windows, run `tools/setup_vscode_lua_api.ps1` from the repository root to also update local `.vscode/settings.json` workspace settings. The helper keeps `.luarc.json` aligned and ignores generated build, cache, Visual Studio, and vcpkg directories through `workspace.ignoreDir`.
|
|
|
|
For manual setup, add `docs/lua-api` or `docs/lua-api/lua_api.d.lua` to the Lua Language Server workspace library. Canary updates these files during startup when `generateLuaApiDocs` is enabled in `config.lua`.
|
|
|
|
Some signatures are inferred from C++ bindings and may use `any`, `argN`, or `...` until explicit Lua API annotations are added.
|
|
|
|
## Manual Signature Hints
|
|
|
|
C++ Lua binding handlers and registration lines can override inferred signatures with a `/*** */` block immediately before the handler or `Lua::register*` call. Supported tags are `@class`, `@field`, `@function`, `@overload`, `@param`, and `@return`; functions without docblocks continue to use automatic inference.
|
|
|
|
## Classes
|
|
|
|
### Action
|
|
|
|
#### `Action:aid(aids: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:allowFarUse(value: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:blockWalls(value: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:checkFloor(value: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:id(ids: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:onUse(callback: fun(player: Player, item: Item, fromPosition: Position, target: Creature|Item, toPosition: Position, isHotkey: boolean): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:position(positions: Position, itemIdOrName: number|string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:register()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
#### `Action:uid(uids: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/action_functions.cpp`
|
|
|
|
### Bank
|
|
|
|
#### `Bank.balance(playerOrGuild: any, amount?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
#### `Bank.credit(playerOrGuild: any, amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
#### `Bank.debit(playerOrGuild: any, amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
#### `Bank.deposit(player: Player, amount: number, destination?: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
#### `Bank.hasBalance(playerOrGuild: any, amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
#### `Bank.transfer(fromPlayerOrGuild: any, toPlayerOrGuild: any, amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
#### `Bank.transferToGuild(fromPlayerOrGuild: any, toGuild: any, amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
#### `Bank.withdraw(player: Player, amount: number, source?: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/bank_functions.cpp`
|
|
|
|
### BatchUpdate
|
|
|
|
#### `BatchUpdate:add(container: Container)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/batch_update_functions.cpp`
|
|
|
|
#### `BatchUpdate.delete()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/game/batch_update_functions.cpp`
|
|
|
|
### Charm
|
|
|
|
#### `Charm:castSound(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:category(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:chance(arg2?: table)`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:damageType(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:description(arg2?: string)`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:effect(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:impactSound(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:messageCancel(arg2?: string)`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:messageServerLog(arg2?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:name(arg2?: string)`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:percentage(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:points(arg2?: table)`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
#### `Charm:type(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/charm_functions.cpp`
|
|
|
|
### Combat
|
|
|
|
#### `Combat:addCondition(condition: Condition)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/combat_functions.cpp`
|
|
|
|
#### `Combat:execute(creature: Creature, variant: Variant)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/combat/combat_functions.cpp`
|
|
|
|
#### `Combat:setArea(area: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/combat_functions.cpp`
|
|
|
|
#### `Combat:setCallback(key: any, callback: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/combat_functions.cpp`
|
|
|
|
#### `Combat:setFormula(type: any, mina: number, minb: number, maxa: number, maxb: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/combat_functions.cpp`
|
|
|
|
#### `Combat:setOrigin(origin: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/combat_functions.cpp`
|
|
|
|
#### `Combat:setParameter(key: any, value: boolean|number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/combat_functions.cpp`
|
|
|
|
### Condition
|
|
|
|
#### `Condition:addDamage(rounds: number, time: number, value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:clone()`
|
|
|
|
- Returns: `nil|Condition`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition.delete()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:getEndTime()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:getIcons()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:getSubId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:getTicks()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:getType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:setFormula(mina: number, minb: number, maxa: number, maxb: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:setOutfit(outfit: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:setParameter(key: any, value: boolean|number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
#### `Condition:setTicks(ticks: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/condition_functions.cpp`
|
|
|
|
### Container
|
|
|
|
- Extends: `Item`
|
|
|
|
#### `Container:addItem(itemId: number|string, countOrSubType?: number, index?: number, flags?: number)`
|
|
|
|
- Returns: `boolean|nil|Item`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:addItemEx(item: Item, index?: number, flags?: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getCapacity()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getContentDescription(oldProtocol?: boolean)`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getCorpseOwner()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getEmptySlots(recursive?: boolean)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getItem(index: number)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getItemCountById(itemId: number|string, subType?: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getItemHoldingCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getItems(recursive?: boolean)`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getMaxCapacity()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:getSize()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:hasItem(item: Item)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:registerReward()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:removeAllItems(actor: Player, recursive: boolean)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
#### `Container:removeItemById(itemId: number|string, count: number, subType?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/container_functions.cpp`
|
|
|
|
### Creature
|
|
|
|
#### `Creature:addCondition(condition: Condition)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:addHealth(healthChange: number, combatType: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:attachEffectById(effectId: number, temporary?: boolean)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:canSee(position: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:canSeeCreature(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:changeSpeed(delta: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:clearIcons()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:detachEffectById(effectId: number)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getAttachedEffects()`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getBaseSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getCondition(conditionType: any, conditionId?: any, subId?: number)`
|
|
|
|
- Returns: `nil|Condition`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getDamageMap()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getDescription(distance: number)`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getDirection()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getEvents(type: any)`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getFollowCreature()`
|
|
|
|
- Returns: `nil|Creature`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getHealth()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getIcon(key: string)`
|
|
|
|
- Returns: `boolean|table|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getIcons()`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getLight()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getMaster()`
|
|
|
|
- Returns: `nil|Creature`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getMaxHealth()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getOutfit()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getParent()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getPathTo(pos: Position, minTargetDist?: number, maxTargetDist?: number, fullPathSearch?: boolean, clearSight?: boolean, maxSearchDist?: number)`
|
|
|
|
- Returns: `boolean|table|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getPosition()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getShader()`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getSkull()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getSummons()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getTarget()`
|
|
|
|
- Returns: `nil|Creature`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getTile()`
|
|
|
|
- Returns: `nil|Tile`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getTypeName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getZoneType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:getZones()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:hasBeenSummoned()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:hasCondition(conditionType: any, subId?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:isCreature()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:isDirectionLocked()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:isHealthHidden()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:isImmune(conditionOrConditionType: Condition)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:isInGhostMode()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:isMoveLocked()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:isRemoved()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:move(direction: Tile)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:registerEvent(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:reload()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:remove(forced?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:removeCondition(conditionType: any, conditionId?: any, subId?: number, force?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:removeIcon(key: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:say(text: string, type?: any, ghost?: boolean, target?: Creature, position?: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setDirection(direction: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setDirectionLocked(directionLocked: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setDropLoot(doDrop: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setFollowCreature(followedCreature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setHealth(health: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setHiddenHealth(hide: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setIcon(key: string, category: any, icon: any, value?: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setLight(color: number, level: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setMaster(master: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setMaxHealth(maxHealth: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setMoveLocked(moveLocked: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setOutfit(outfit: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setShader(shaderName: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setSkillLoss(skillLoss: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setSkull(skull: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setSpeed(speed: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:setTarget(target: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:teleportTo(position: Position, pushMovement?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
#### `Creature:unregisterEvent(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/creature_functions.cpp`
|
|
|
|
### CreatureEvent
|
|
|
|
#### `CreatureEvent:onAdvance(callback: fun(player: Player, skill: integer, oldLevel: integer, newLevel: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onDeath(callback: fun(creature: Creature, corpse: Item, lastHitKiller: Creature|nil, mostDamageKiller: Creature|nil, lastHitUnjustified: boolean, mostDamageUnjustified: boolean): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onExtendedOpcode(callback: fun(player: Player, opcode: integer, buffer: string))`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onHealthChange(callback: fun(creature: Creature, attacker: Creature|nil, primaryDamage: integer, primaryType: CombatType, secondaryDamage: integer, secondaryType: CombatType, origin: integer): integer, CombatType, integer, CombatType)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onKill(callback: fun(creature: Creature, target: Creature, lastHit: boolean))`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onLogin(callback: fun(player: Player): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onLogout(callback: fun(player: Player): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onManaChange(callback: fun(creature: Creature, attacker: Creature|nil, primaryDamage: integer, primaryType: CombatType, secondaryDamage: integer, secondaryType: CombatType, origin: integer): integer, CombatType, integer, CombatType)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onModalWindow(callback: fun(player: Player, modalWindowId: integer, buttonId: integer, choiceId: integer))`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onPrepareDeath(callback: fun(creature: Creature, killer: Creature|nil, realDamage: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onTextEdit(callback: fun(player: Player, item: Item, text: string): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:onThink(callback: fun(creature: Creature, interval: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:register()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
#### `CreatureEvent:type(callback: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/creature_event_functions.cpp`
|
|
|
|
### EventCallback
|
|
|
|
#### `EventCallback.register(...: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/event_callback_functions.cpp`
|
|
|
|
#### `EventCallback.type(...: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/event_callback_functions.cpp`
|
|
|
|
### EventsScheduler
|
|
|
|
#### `EventsScheduler.getEventSBossLoot(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/events/events_scheduler_functions.cpp`
|
|
|
|
#### `EventsScheduler.getEventSExp(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/events/events_scheduler_functions.cpp`
|
|
|
|
#### `EventsScheduler.getEventSLoot(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/events/events_scheduler_functions.cpp`
|
|
|
|
#### `EventsScheduler.getEventSSkill(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/events/events_scheduler_functions.cpp`
|
|
|
|
#### `EventsScheduler.getSpawnMonsterSchedule(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/events/events_scheduler_functions.cpp`
|
|
|
|
### Game
|
|
|
|
#### `Game.addInfluencedMonster(monster: Monster, stack?: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createBestiaryCharm(id: number)`
|
|
|
|
- Returns: `nil|Charm`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createContainer(itemIdOrName: number|string, size: number, position?: Position)`
|
|
|
|
- Returns: `Container|nil`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createItem(itemIdOrName: number|string, count?: number, position?: Position)`
|
|
|
|
- Returns: `Item|Item[]|nil`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createItemClassification(id: number)`
|
|
|
|
- Returns: `nil|ItemClassification`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createMonster(monsterName: string, position: Position, extended?: boolean, force?: boolean, master?: Creature)`
|
|
|
|
- Returns: `nil|Monster`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createMonsterType(name: string, variant?: string, alternateName?: string)`
|
|
|
|
- Returns: `nil|MonsterType`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createNpc(npcName: string, position: Position, extended?: boolean, force?: boolean)`
|
|
|
|
- Returns: `nil|Npc`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createNpcType(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createSoulPitMonster(monsterName: string, position: Position, stack?: number, extended?: boolean, force?: boolean, master?: Creature)`
|
|
|
|
- Returns: `nil|Monster`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.createTile(x: integer, y: integer, z: integer, isDynamic?: boolean)`
|
|
|
|
- Overloads:
|
|
- `fun(position: Position, isDynamic?: boolean): Tile`
|
|
- Returns: `Tile`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.generateNpc(npcName: string)`
|
|
|
|
- Returns: `nil|Npc`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getAchievementInfoById(id: number)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getAchievementInfoByName(name: string)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getAchievements(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getBestiaryCharm(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getBestiaryList(arg1?: any)`
|
|
|
|
- Returns: `number|string|table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getBoostedBoss(...: any)`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getBoostedCreature(...: any)`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getClientVersion(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getDummies(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getEventCallbacks(...: any)`
|
|
|
|
- Returns: `string|table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getExperienceForLevel(level: number)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getFiendishMonsters(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getGameState(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getHouses(...: any)`
|
|
|
|
- Returns: `House[]`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getInfluencedMonsters(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getLadderIds(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getMonsterCount(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getMonsterTypeByName(name: string)`
|
|
|
|
- Returns: `boolean|MonsterType`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getMonsterTypes(...: any)`
|
|
|
|
- Returns: `table<string, MonsterType>`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getMonstersByBestiaryStars(stars: number)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getMonstersByRace(race: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getNormalizedGuildName(name: string)`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getNormalizedPlayerName(name: string, isNewName?: boolean)`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getNpcCount(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getOfflinePlayer(nameOrId: number|string)`
|
|
|
|
- Returns: `nil|Player`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getPlayerCount(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getPlayers(...: any)`
|
|
|
|
- Returns: `Player[]`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getPublicAchievements(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getReturnMessage(value: any)`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getSecretAchievements(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getSoulCoreItems(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getSpectators(position: Position, multifloor?: boolean, onlyPlayer?: boolean, minRangeX?: integer, maxRangeX?: integer, minRangeY?: integer, maxRangeY?: integer)`
|
|
|
|
- Returns: `Creature[]`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getTalkActions(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getTowns(...: any)`
|
|
|
|
- Returns: `Town[]`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.getWorldType(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.hasDistanceEffect(effectId: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.hasEffect(effectId: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.loadMap(path: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.loadMapChunk(path: string, position: Position, remove: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.makeFiendishMonster(monsterId: number)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.registerAchievement(id: number, name: string, description: string, secret: boolean, grade: number, points: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.reload(reloadType: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.removeFiendishMonster(monsterId: number)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.removeInfluencedMonster(monsterId: number)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.setGameState(state: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.setWorldType(type: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
#### `Game.startRaid(raidName: string)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/game_functions.cpp`
|
|
|
|
### GlobalEvent
|
|
|
|
#### `GlobalEvent:interval(interval: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:onPeriodChange(callback: fun(lightState: integer, lightLevel: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:onRecord(callback: fun(current: integer, old: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:onSave(callback: fun(): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:onShutdown(callback: fun(): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:onStartup(callback: fun(): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:onThink(callback: fun(interval: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:onTime(callback: fun(interval: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:register()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:time(time: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
#### `GlobalEvent:type(callback: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/global_event_functions.cpp`
|
|
|
|
### Group
|
|
|
|
#### `Group:getAccess()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/group_functions.cpp`
|
|
|
|
#### `Group:getFlags()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/group_functions.cpp`
|
|
|
|
#### `Group:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/group_functions.cpp`
|
|
|
|
#### `Group:getMaxDepotItems()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/group_functions.cpp`
|
|
|
|
#### `Group:getMaxVipEntries()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/group_functions.cpp`
|
|
|
|
#### `Group:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/group_functions.cpp`
|
|
|
|
#### `Group:hasFlag(flag: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/group_functions.cpp`
|
|
|
|
### Guild
|
|
|
|
#### `Guild:addRank(id: number, name: string, level: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:getBankBalance()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:getMembersOnline()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:getMotd()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:getRankById(id: number)`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:getRankByLevel(level: number)`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:setBankBalance(bankBalance: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
#### `Guild:setMotd(motd: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/guild_functions.cpp`
|
|
|
|
### House
|
|
|
|
#### `House:canEditAccessList(listId: number, player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getAccessList(listId: number)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getBedCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getBeds()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getDoorCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getDoorIdByPosition(position: Position)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getDoors()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getExitPosition()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getItems()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getOwnerGuid()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getPrice()`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getRent()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getTileCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getTiles()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:getTown()`
|
|
|
|
- Returns: `nil|Town`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:hasItemOnTile()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:hasNewOwnership(guid: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:isInvited(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:kickPlayer(player: Player, targetPlayer: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:setAccessList(listId: number, list: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:setHouseOwner(guid: number, updateDatabase?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:setNewOwnerGuid(guid: number, updateDatabase?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
#### `House:startTrade(player: Player, tradePartner: Player)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/house_functions.cpp`
|
|
|
|
### Imbuement
|
|
|
|
#### `Imbuement:getBase()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
#### `Imbuement:getCategory()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
#### `Imbuement:getCombatType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
#### `Imbuement:getElementDamage()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
#### `Imbuement:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
#### `Imbuement:getItems()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
#### `Imbuement:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
#### `Imbuement:isPremium()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/imbuement_functions.cpp`
|
|
|
|
### Item
|
|
|
|
#### `Item:actor(arg2?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:canBeMoved()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:canReceiveAutoCarpet()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:clone()`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:decay(decayId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getActionId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getArticle()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getAttribute(key: string)`
|
|
|
|
- Returns: `number|string|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getCharges()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getClassification()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getContainer()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getCustomAttribute(key: number|string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getDescription(distance: number)`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getFluidType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getImbuement()`
|
|
|
|
- Returns: `boolean|table|Imbuement`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getImbuementSlot()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getOwnerId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getOwnerName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getParent()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getPluralName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getPosition()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getShader()`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getSubType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getTier()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getTile()`
|
|
|
|
- Returns: `nil|Tile`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getTopParent()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getUniqueId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:getWeight()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:hasAttribute(key: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:hasOwner()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:hasProperty(property: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:hasShader()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:isContainer()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:isInsideDepot(includeInbox?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:isItem()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:isOwner(creatureOrCreatureId: number|Creature)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:moveTo(positionOrCylinder: Container|Player|Tile|Position, flags?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:moveToSlot(player: Player, slot: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:remove(count?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:removeAttribute(key: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:removeCustomAttribute(key: number|string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:serializeAttributes()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:setActionId(actionId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:setAttribute(key: string, value: string|number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:setCustomAttribute(key: number|string, value: number|string|boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:setDuration(minDuration?: number, maxDuration?: number, decayTo?: number, showDuration?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:setOwner(creatureOrCreatureId: number|Creature)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:setShader(shaderName: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:setTier(tier: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:split(count?: number)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
#### `Item:transform(itemId: number|string, countOrSubType?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_functions.cpp`
|
|
|
|
### ItemClassification
|
|
|
|
#### `ItemClassification:addTier(id: number, core: number, regularPrice: number, convergenceFusionPrice: number, convergenceTransferPrice: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_classification_functions.cpp`
|
|
|
|
### ItemType
|
|
|
|
#### `ItemType:getAmmoType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getArmor()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getArticle()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getAttack()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getBaseSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getCapacity()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getCharges()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getDecayId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getDecayTime()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getDefense()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getDescription(count?: number)`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getDestroyId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getElementDamage()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getElementType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getElementalBond()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getExtraDefense()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getFluidSource()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getHitChance()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getImbuementSlot()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getPluralName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getRequiredLevel()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getShootRange()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getShowDuration()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getSlotPosition()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getStackSize()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getTransformDeEquipId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getTransformEquipId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getVocationString()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getWeaponType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getWeight(count?: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:getWrapableTo()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:hasSubType()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isBlocking()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isContainer()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isCorpse()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isDoor()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isFluidContainer()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isGroundTile()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isKey()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isMagicField()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isMovable()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isMultiUse()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isPickupable()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isPodium()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isQuiver()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isReadable()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isRune()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isStackable()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isStowable()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isWeapon()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
#### `ItemType:isWritable()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/item_type_functions.cpp`
|
|
|
|
### KV
|
|
|
|
#### `KV.get(key: string|KV|boolean, forceLoad?: boolean)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `KV.keys(prefix?: KV|string)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `KV.remove(key: string|KV)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `KV.scoped(key: string|KV)`
|
|
|
|
- Returns: `KV`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `KV.set(key: string|KV, value: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
### Loot
|
|
|
|
#### `Loot:addChildLoot(loot: Loot)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setActionId(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setArmor(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setArticle(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setAttack(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setChance(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setDefense(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setExtraDefense(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setHitChance(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setId(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot:setIdFromName(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setMaxCount(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setMinCount(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setNameItem(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setShootRange(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setSubType(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot.setText(...: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
#### `Loot:setUnique(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/loot_functions.cpp`
|
|
|
|
### ModalWindow
|
|
|
|
#### `ModalWindow:addButton(id: number, text: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:addChoice(id: number, text: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:getButtonCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:getChoiceCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:getDefaultEnterButton()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:getDefaultEscapeButton()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:getMessage()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:getTitle()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:hasPriority()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:sendToPlayer(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:setDefaultEnterButton(buttonId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:setDefaultEscapeButton(buttonId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:setMessage(text: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:setPriority(priority: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
#### `ModalWindow:setTitle(text: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/game/modal_window_functions.cpp`
|
|
|
|
### Monster
|
|
|
|
- Extends: `Creature`
|
|
|
|
#### `Monster:addAttackSpell(monsterspell: MonsterSpell)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:addDefense(defense: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:addDefenseSpell(monsterspell: MonsterSpell)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:addFriend(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:addReflectElement(type: any, percent: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:addTarget(creature: Creature, pushFront?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:changeTargetDistance(distance: number, duration?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:clearFiendishStatus()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:configureForgeSystem(stack?: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:criticalChance(critical?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:criticalDamage(damage?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getDefense(defense: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getForgeStack()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getFriendCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getFriendList()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getMonsterForgeClassification()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getName()`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getRespawnType()`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getSpawnPosition()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getTargetCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getTargetList()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getTimeToChangeFiendish()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:getType()`
|
|
|
|
- Returns: `nil|MonsterType`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:hazard(hazard?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:hazardCrit(hazardCrit?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:hazardDamageBoost(hazardDamageBoost?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:hazardDefenseBoost(hazardDefenseBoost?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:hazardDodge(hazardDodge?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:immune(arg2?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isChallenged()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isDead()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isForgeable()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isFriend(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isIdle()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isInSpawnRange(position?: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isMonster()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isOpponent(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:isTarget(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:removeFriend(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:removeTarget(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:searchTarget(searchType?: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:selectTarget(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:setForgeStack(stack: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:setIdle(idle: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:setMonsterForgeClassification(classication: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:setName(name: string, nameDescription?: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:setSpawnPosition(interval: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:setTimeToChangeFiendish(endTime: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:setType(nameOrRaceId: number|string, restoreHealth: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
#### `Monster:soulPit(soulPit?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_functions.cpp`
|
|
|
|
### MonsterSpell
|
|
|
|
#### `MonsterSpell:castSound(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:impactSound(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setAttackValue(attack: number, skill: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setChance(chance: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setCombatEffect(effect: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setCombatLength(length: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setCombatRadius(radius: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setCombatShootEffect(effect: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setCombatSpread(spread: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setCombatType(arg1: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setCombatValue(min: number, max: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setConditionDamage(min: number, max: number, start: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setConditionDuration(duration: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setConditionSpeedChange(speed: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setConditionTickInterval(interval: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setConditionType(type: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setInterval(interval: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setNeedTarget(value: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setOutfitItem(effect: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setOutfitMonster(effect: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setRange(range: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setScriptName(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
#### `MonsterSpell:setType(type: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_spell_functions.cpp`
|
|
|
|
### MonsterType
|
|
|
|
#### `MonsterType:BestiaryCharmsPoints(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:BestiaryFirstUnlock(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:BestiaryLocations(arg2?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:BestiaryOccurrence(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:BestiarySecondUnlock(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:BestiaryStars(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:Bestiaryclass(arg2?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:Bestiaryrace(race?: any)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:BestiarytoKill(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addAttack(monsterspell: MonsterSpell)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addDefense(monsterspell: MonsterSpell)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addElement(type: any, percent: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addHealing(type: any, percent: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addLoot(loot: Loot)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addReflect(type: any, percent: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addSound(soundId: SoundEffect)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addSummon(name: string, interval: number, chance: number, count?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:addVoice(sentence: string, interval: number, chance: number, yell: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:armor(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:baseSpeed(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:bossRace(raceId?: number, class?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:bossRaceId(raceId?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:canPushCreatures(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:canPushItems(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:canSpawn(pos: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:canWalkOnEnergy(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:canWalkOnFire(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:canWalkOnPoison(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:changeTargetChance(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:changeTargetSpeed(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:combatImmunities(immunity?: string)`
|
|
|
|
- Returns: `boolean|table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:conditionImmunities(immunity?: string)`
|
|
|
|
- Returns: `boolean|table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:corpseId(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:critChance(arg2: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:deathSound(arg2?: any)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:defense(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:enemyFactions(faction?: any)`
|
|
|
|
- Returns: `boolean|table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:eventType(event: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:experience(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:faction(arg2?: any)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:familiar(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getAttackList()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getCorpseId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getCreatureEvents()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getDefenseList()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getElementList()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getLoot()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getMonstersByBestiaryStars(stars: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getMonstersByRace(race: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getSounds()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getSummonList()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getTypeName()`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:getVoices()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:health(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isAttackable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isBlockable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isConvinceable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isForgeCreature(arg2?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isHealthHidden(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isHostile(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isIllusionable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isPreyExclusive(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isPreyable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isPushable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isRewardBoss(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:isSummonable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:light(arg2?: number, arg3?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:manaCost(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:maxHealth(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:maxSummons(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:mitigation(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:name(arg2?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:nameDescription(arg2?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:onAppear(callback: fun(monster: Monster, creature: Creature): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:onDisappear(callback: fun(monster: Monster, creature: Creature): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:onMove(callback: fun(monster: Monster, creature: Creature, oldPosition: Position, newPosition: Position): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:onPlayerAttack(callback: fun(monster: Monster, attacker: Player): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:onSay(callback: fun(monster: Monster, creature: Creature, type: integer, message: string): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:onSpawn(callback: fun(monster: Monster, position: Position): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:onThink(callback: fun(monster: Monster, interval: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:outfit(outfit?: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:race(race?: string)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:raceId(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:registerEvent(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:respawnTypeIsUnderground(arg2?: any)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:runHealth(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:soundChance(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:soundSpeedTicks(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:staticAttackChance(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:strategiesTargetDamage(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:strategiesTargetHealth(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:strategiesTargetNearest(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:strategiesTargetRandom(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:targetDistance(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:targetPreferMaster(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:targetPreferPlayer(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:variant(arg2?: string)`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:yellChance(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
#### `MonsterType:yellSpeedTicks(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/monster/monster_type_functions.cpp`
|
|
|
|
### Mount
|
|
|
|
#### `Mount:getClientId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/mount_functions.cpp`
|
|
|
|
#### `Mount:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/mount_functions.cpp`
|
|
|
|
#### `Mount:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/mount_functions.cpp`
|
|
|
|
#### `Mount:getSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/mount_functions.cpp`
|
|
|
|
### MoveEvent
|
|
|
|
- Overloads:
|
|
- `fun(): MoveEvent`
|
|
|
|
#### `MoveEvent:aid(ids: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:id(ids: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:level(lvl: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:magicLevel(lvl: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:onAddItem(callback: fun(moveItem: Item, tileItemOrPosition: Item|Position, position?: Position): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:onDeEquip(callback: fun(player: Player, item: Item, slot: integer, isCheck: boolean): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:onEquip(callback: fun(player: Player, item: Item, slot: integer, isCheck: boolean): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:onRemoveItem(callback: fun(moveItem: Item, tileItemOrPosition: Item|Position, position?: Position): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:onStepIn(callback: fun(creature: Creature, item: Item|nil, position: Position, fromPosition: Position): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:onStepOut(callback: fun(creature: Creature, item: Item|nil, position: Position, fromPosition: Position): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:position(positions: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:premium(value: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:register()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:slot(slot: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:type(callback: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:uid(ids: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
#### `MoveEvent:vocation(vocName: string, showInDescription?: boolean, lastVoc?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/events/move_event_functions.cpp`
|
|
|
|
### NetworkMessage
|
|
|
|
#### `NetworkMessage:add16(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:add32(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:add64(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:add8(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addByte(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addDouble(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addItem(item: Item, player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addPosition(position: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addString(value: string, callback: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addU16(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addU32(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:addU64(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage.delete()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:getByte()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:getPosition()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:getString()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:getU16()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:getU32()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:getU64()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:getUnreadBytes()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:reset()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:sendToPlayer(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
#### `NetworkMessage:skipBytes(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/core/network/network_message_functions.cpp`
|
|
|
|
### Npc
|
|
|
|
- Extends: `Creature`
|
|
|
|
#### `Npc:closeShopWindow(player: Player)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:follow(player: Player)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:getCurrency()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:getDistanceTo(uid: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:getShopItem(itemId: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:getSpeechBubble()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:isInTalkRange(position: Position, range?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:isInteractingWithPlayer(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:isMerchant(playerGUID: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:isNpc()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:isPlayerInteractingOnTopic(creature: Creature, topicId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:move(direction: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:openShopWindow(player: Player)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:openShopWindowTable(player: Player, items: table)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:place(position: Position, extended?: boolean, force?: boolean)`
|
|
|
|
- Returns: `nil|Npc`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:removePlayerInteraction(creature: Creature)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:say(text: string, type?: any, ghost?: boolean, target?: Creature, position?: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:sellItem(player: Player, itemId: number, amount: number, subtype?: number, actionId?: number, ignoreCap?: boolean, inBackpacks?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:setCurrency(arg2: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:setMasterPos(pos: Position)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:setName(name: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:setPlayerInteraction(creature: Creature, topic: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:setSpeechBubble(speechBubble: number)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:turn(direction: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
#### `Npc:turnToCreature(creature: Creature, arg2: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_functions.cpp`
|
|
|
|
### NpcType
|
|
|
|
- Overloads:
|
|
- `fun(name: string): NpcType`
|
|
|
|
#### `NpcType:addShopItem(shop: Shop)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:addSound(soundId: SoundEffect)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:addVoice(sentence: string, interval: number, chance: number, yell: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:baseSpeed(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:canPushCreatures(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:canPushItems(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:canSpawn(pos: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:currency(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:eventType(event: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:floorChange(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:getCreatureEvents()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:getSounds()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:getVoices()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:health(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:isPushable(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:light(arg2?: number, arg3?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:maxHealth(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:name(arg2?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:nameDescription(arg2?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onAppear(callback: fun(npc: Npc, creature: Creature): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onBuyItem(callback: fun(npc: Npc, player: Player, itemId: integer, subType: integer, amount: integer, ignore: boolean, inBackpacks: boolean, totalCost: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onCheckItem(callback: fun(npc: Npc, player: Player, itemId: integer, subType: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onCloseChannel(callback: fun(npc: Npc, player: Player): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onDisappear(callback: fun(npc: Npc, creature: Creature): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onMove(callback: fun(npc: Npc, creature: Creature, oldPosition: Position, newPosition: Position): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onSay(callback: fun(npc: Npc, creature: Creature, type: integer, message: string): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onSellItem(callback: fun(npc: Npc, player: Player, itemId: integer, subType: integer, amount: integer, ignore: boolean, itemName: string, totalCost: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:onThink(callback: fun(npc: Npc, interval: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:outfit(outfit?: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:registerEvent(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:respawnTypeIsUnderground(arg2?: any)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType.respawnTypePeriod(arg2?: any)`
|
|
|
|
- Overloads:
|
|
- `fun(name: string): NpcType`
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:soundChance(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:soundSpeedTicks(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:speechBubble(arg2?: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:walkInterval(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:walkRadius(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:yellChance(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
#### `NpcType:yellSpeedTicks(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/npc/npc_type_functions.cpp`
|
|
|
|
### Party
|
|
|
|
#### `Party:addInvite(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:addMember(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:disband()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:getInviteeCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:getInvitees()`
|
|
|
|
- Returns: `Player[]|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:getLeader()`
|
|
|
|
- Returns: `nil|Player`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:getMemberCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:getMembers()`
|
|
|
|
- Returns: `Player[]|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:getUniqueVocationsCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:isSharedExperienceActive()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:isSharedExperienceEnabled()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:removeInvite(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:removeMember(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:setLeader(player: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:setSharedExperience(active: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
#### `Party:shareExperience(experience: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/party_functions.cpp`
|
|
|
|
### Player
|
|
|
|
- Extends: `Creature`
|
|
|
|
- Overloads:
|
|
- `fun(idOrGuid: integer): Player?`
|
|
- `fun(name: string): Player?, integer?`
|
|
- `fun(player: Player): Player?`
|
|
|
|
#### `Player:addAchievement(idOrName: number|string, sendMessage?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addAchievementPoints(amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addAnimusMastery(monsterType: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addBadge(id: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addBestiaryKill(name: string, amount?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addBlessing(blessing: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addBosstiaryKill(name: string, amount?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addCharmPoints(charms: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addCustomOutfit(type: string, idOrName: number|string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addExperience(experience: number, sendText?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addFamiliar(lookType: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addForgeDustLevel(amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addForgeDusts(amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addItem(itemId: number|string, count?: number, canDropOnMap?: boolean, subType?: number, slot?: number, tier?: number)`
|
|
|
|
- Returns: `Item|Item[]|nil|false`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addItemBatchToPaginedContainer(container: Container, itemId: number, count: number, tier: number, flags: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addItemEx(item: Item, canDropOnMap?: boolean, indexOrSlot?: integer, flags?: integer)`
|
|
|
|
- Overloads:
|
|
- `fun(item: Item, canDropOnMap?: false, index?: integer, flags?: integer): integer|false|nil`
|
|
- `fun(item: Item, canDropOnMap: true, slot?: integer): integer|false|nil`
|
|
- Returns: `integer|false|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addItemStash(itemId: number, count: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addMana(manaChange: number, animationOnLoss?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addManaSpent(amount: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addMapMark(position: Position, type: number, description: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addMinorCharmEchoes(charms: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addMoney(money: number, flags?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addMount(mountIdOrMountName: number|string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addOfflineTrainingTime(time: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addOfflineTrainingTries(skillType: any, tries: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addOutfit(lookTypeOrName: number|string, addon: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addOutfitAddon(lookType: number, addon: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addPremiumDays(days: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addPreyCards(amount: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addSkillTries(skillType: any, tries: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addSoul(soulChange: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addTaskHuntingPoints(amount: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addTibiaCoins(coins: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addTitle(id: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addTransferableCoins(coins: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:addWeaponExperience(experience: number, itemId: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:applyImbuementScroll(item: Item, scrollItem: Item)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:avatarTimer(value?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:calculateFlatDamageHealing()`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:canCast(spell: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:canLearnSpell(spellName: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:canReceiveLoot()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:changeName(newName: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:channelSay(speaker: Creature, type: any, text: string, channelId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:charmExpansion(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:clearAllImbuements(item: Item)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:clearSpellCooldowns(spenders: boolean, builder: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:closeForge()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:closeImbuementWindow()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:createTransactionSummary(type: number, amount: number, id?: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:fillHarmony()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:forgetSpell(spellName: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getAccountId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getAccountType()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getAchievementPoints()`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBackpack()`
|
|
|
|
- Returns: `nil|Container`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBankBalance()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBaseMagicLevel()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBaseMaxHealth()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBaseMaxMana()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBaseXpGain()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBlessingCount(index: number, storeCount?: boolean)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBossBonus(slotId: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBosstiaryKills(name: string)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getBosstiaryLevel(name: string)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getCapacity()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getCharmChance(charmId: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getCharmMonsterType(arg1: any)`
|
|
|
|
- Returns: `nil|MonsterType`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getCharmTier(charmId: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getClient()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getContainerById(id: number)`
|
|
|
|
- Returns: `nil|Container`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getContainerId(container: Container)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getContainerIndex(id: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getDeathPenalty()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getDepotChest(depotId: number, autoCreate?: boolean)`
|
|
|
|
- Returns: `boolean|nil|Item`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getDepotLocker(depotId: number)`
|
|
|
|
- Returns: `boolean|nil|Item`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getEffectiveSkillLevel(skillType: any)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getExperience()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getFaction()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getFamiliarLooktype()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getFightMode()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getForgeCores()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getForgeDustLevel()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getForgeDusts()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getForgeSlivers()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getFreeBackpackSlots()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getFreeCapacity()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getGrindingXpBoost()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getGroup()`
|
|
|
|
- Returns: `nil|Group`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getGuid()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getGuild()`
|
|
|
|
- Returns: `nil|Guild`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getGuildLevel()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getGuildNick()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getHarmony()`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getHarmonyDamage(baseMin: integer, baseMax: integer)`
|
|
|
|
- Returns: `integer min, integer max`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getHazardSystemPoints()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getHouse()`
|
|
|
|
- Returns: `nil|House`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getIdleTime()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getInbox()`
|
|
|
|
- Returns: `boolean|nil|Item`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getInstantSpells()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getIp()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getItemById(itemId: number|string, deepSearch: boolean, subType?: number)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getItemCount(itemId: number|string, subType?: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getKills()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLastLoginSaved()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLastLogout()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLevel()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLivestreamViewers()`
|
|
|
|
- Returns: `string|table|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLivestreamViewersCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLootPouch()`
|
|
|
|
- Returns: `nil|Container`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLoyaltyBonus()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLoyaltyPoints()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getLoyaltyTitle()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMagicLevel()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMagicShieldCapacityFlat(useCharges: boolean)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMagicShieldCapacityPercent(useCharges: boolean)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMana()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getManaSpent()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMapShader()`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMaxMana()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMaxSoul()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getMoney()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getName()`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getOfflineTrainingSkill()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getOfflineTrainingTime()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getParty()`
|
|
|
|
- Returns: `nil|Party`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getPremiumDays()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getPreyCards()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getPreyExperiencePercentage(raceId: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getPreyLootPercentage(raceId: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getPronoun()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getReward(rewardId: number, autoCreate?: boolean)`
|
|
|
|
- Returns: `boolean|nil|Item`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getRewardList()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSex()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSkillLevel(skillType: any)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSkillPercent(skillType: any)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSkillTries(skillType: any)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSkullTime()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSlotBossId(slotId: number)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSlotItem(slot: number)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getSoul()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getStamina()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getStaminaXpBoost()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getStashCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getStashItemCount(itemId: number|string)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getStorageValue(key: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getStoreInbox()`
|
|
|
|
- Returns: `boolean|nil|Item`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getTaskHuntingPoints()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getTibiaCoins()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getTitles()`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getTown()`
|
|
|
|
- Returns: `nil|Town`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getTransferableCoins()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getVipDays()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getVipTime()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getVirtue()`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getVocation()`
|
|
|
|
- Returns: `nil|Vocation`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getVoucherXpBoost()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getWheelSpellAdditionalArea(spellname: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getWheelSpellAdditionalDuration(spellname: string)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getWheelSpellAdditionalTarget(spellname: string)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getXpBoostPercent()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:getXpBoostTime()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasAchievement(idOrName: number|string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasAnimusMastery(monsterType: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasBlessing(blessing: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasChaseMode()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasFamiliar(lookType: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasGroupFlag(flag: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasLearnedSpell(spellName: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasMount(mountIdOrMountName: number|string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasOutfit(lookType: number, addon?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:hasSecureMode()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:instantSkillWOD(name: string, value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isLivestreamViewer()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isMonsterBestiaryUnlocked(raceId: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isMonsterPrey(raceId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isOffline()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isPlayer()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isPromoted()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isPzLocked()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isTraining()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isUIExhausted(time: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:isVip()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:kv()`
|
|
|
|
- Returns: `boolean|KV`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:learnSpell(spellName: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:onThinkWheelOfDestiny(force?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:openChannel(channelId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:openForge()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:openImbuementWindow(action?: any, item?: Item)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:openMarket()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:openStash(isNpc: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:popupFYI(message: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:preyThirdSlot(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:reloadData()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeAchievement(idOrName: number|string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeAchievementPoints(amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeAnimusMastery(monsterType: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeBlessing(blessing: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeCustomOutfit(type: string, idOrName: number|string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeExperience(experience: number, sendText?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeFamiliar(lookType: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeForgeDustLevel(amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeForgeDusts(amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeGroupFlag(flag: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeIconBakragore(iconType?: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeItem(itemId: number|string, count: number, subType?: number, ignoreEquipped?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeMoney(money: number, flags?: number, useBank?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeMount(mountIdOrMountName: number|string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeOfflineTrainingTime(time: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeOutfit(lookType: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeOutfitAddon(lookType: number, addon: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removePremiumDays(days: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removePreyStamina(amount: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeReward(rewardId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeStashItem(itemId: number|string, count: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeTaskHuntingPoints(amount: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeTibiaCoins(coins: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeTransferableAndTibiaCoins(coins: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:removeTransferableCoins(coins: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:resetCharmsBestiary()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:resetOldCharms()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:revelationStageWOD(name?: string, set?: boolean|number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:save()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendAmbientSoundEffect(id: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendBlessStatus()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendBosstiaryCooldownTimer()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendChannelMessage(author: string, text: string, type: any, channelId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendContainer(container: Container)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendCreatureAppear(isLogin: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendDoubleSoundEffect(mainSoundId: SoundEffect, secondarySoundId: SoundEffect, actor?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendHouseWindow(house: House, listId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendIconBakragore(iconType: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendInventory()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendLootStats(item: Item, count: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendMusicSoundEffect(id: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendOutfitWindow()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendPrivateMessage(speaker: Player, text: string, type?: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendSingleSoundEffect(soundId: SoundEffect, actor?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendSpellCooldown(spellId: number, time: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendSpellGroupCooldown(groupId: any, time: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendTextMessage(type: any, text: string, position?: number|Position, primaryValue?: number, primaryColor?: any, secondaryValue?: number, secondaryColor?: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendTutorial(tutorialId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:sendUpdateContainer(container: Container)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setAccountType(accountType: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setBankBalance(bankBalance: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setBaseXpGain(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setBossPoints(arg2: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setCapacity(capacity: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setCurrentTitle(id: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setDailyReward(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setEditHouse(house: House, listId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setFaction(factionId: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setFamiliarLooktype(lookType: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setForgeDusts(arg2: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setGhostMode(enabled: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setGrindingXpBoost(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setGroup(group: Group)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setGroupFlag(flag: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setGuild(guild: Guild)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setGuildLevel(level: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setGuildNick(nick: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setHazardSystemPoints(amount: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setKills(kills: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setLevel(level: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setLivestreamViewers(data: table)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setLoyaltyBonus(amount: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setLoyaltyTitle(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setMagicLevel(level: number, manaSpent?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setMapShader(shaderName: string, temporary?: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setMaxMana(maxMana: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setOfflineTrainingSkill(skillId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setPronoun(newPronoun: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setRemoveBossTime(arg2: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setSerene(value: boolean, ticks: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setSex(newSex: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setSkillLevel(skillType: any, level: number, tries?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setSkullTime(skullTime: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setSpecialContainersAvailable(stashMenu: boolean, marketMenu: boolean, depotSearchMenu: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setSpeed(speed: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setStamina(stamina: number)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setStaminaXpBoost(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setStorageValue(key: number, value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setTown(town: Town)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setTraining(value: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setVirtue(virtue: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setVocation(idOrNameOrUserdata: number|string|Vocation)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setVoucherXpBoost(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setXpBoostPercent(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:setXpBoostTime(timeLeft: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:showTextDialog(idOrNameOrUserdata: number|string|Item, text?: string, canWrite?: boolean, length?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:takeScreenshot(screenshotType: any, skillId?: number, skillLevel?: number, achievementName?: string, raceId?: number, bestiaryStep?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:taskHuntingThirdSlot(arg2?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:unlockAllCharmRunes()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:updateConcoction(itemId: number, timeLeft: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:updateFood(itemId: number, timeLeft: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:updateKillTracker(creature: Creature, corpse: Container)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:updateSupplyTracker(item: Item)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:updateUIExhausted(exhaustionTime: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:upgradeSpellsWOD(name?: string, add?: boolean)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
#### `Player:wheelUnlockScroll(scrollName: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/player/player_functions.cpp`
|
|
|
|
### Position
|
|
|
|
- Fields:
|
|
- `x integer`
|
|
- `y integer`
|
|
- `z integer`
|
|
- `stackpos integer`
|
|
|
|
- Overloads:
|
|
- `fun(): Position`
|
|
- `fun(x?: integer, y?: integer, z?: integer, stackpos?: integer): Position`
|
|
- `fun(position: Position): Position`
|
|
|
|
#### `Position:getDistance(positionEx: Position)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:getPathTo(pos: Position, minTargetDist?: number, maxTargetDist?: number, fullPathSearch?: boolean, clearSight?: boolean, maxSearchDist?: number)`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:getTile()`
|
|
|
|
- Returns: `nil|Tile`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:getZones()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:isSightClear(positionEx: Position, sameFloor?: boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:removeMagicEffect(magicEffect: MagicEffect, player?: Player)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:sendDistanceEffect(positionEx: Position, distanceEffect: DistanceEffect, player?: Player)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:sendDoubleSoundEffect(mainSoundId: SoundEffect, secondarySoundId: SoundEffect, actor?: Creature)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:sendMagicEffect(magicEffect: MagicEffect, player?: Player)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:sendSingleSoundEffect(soundId: SoundEffect, actor?: Creature)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
#### `Position:toString()`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/map/position_functions.cpp`
|
|
|
|
### Result
|
|
|
|
#### `Result.free(resultId: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/libs/result_functions.cpp`
|
|
|
|
#### `Result.getNumber(resultId: number, column: string)`
|
|
|
|
- Returns: `number|false`
|
|
- Source: `src/lua/functions/core/libs/result_functions.cpp`
|
|
|
|
#### `Result.getStream(resultId: number, column: string)`
|
|
|
|
- Returns: `string|false stream, number? length`
|
|
- Source: `src/lua/functions/core/libs/result_functions.cpp`
|
|
|
|
#### `Result.getString(resultId: number, column: string)`
|
|
|
|
- Returns: `string|false`
|
|
- Source: `src/lua/functions/core/libs/result_functions.cpp`
|
|
|
|
#### `Result.next(resultId: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/libs/result_functions.cpp`
|
|
|
|
### Shop
|
|
|
|
#### `Shop:addChildShop(shop: Shop)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setBuyPrice(price: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setCount(count: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setId(id: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setIdFromName(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setNameItem(name: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setSellPrice(chance: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setStorageKey(storage: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
#### `Shop:setStorageValue(value: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/npc/shop_functions.cpp`
|
|
|
|
### Spdlog
|
|
|
|
#### `Spdlog.debug(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
#### `Spdlog.error(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
#### `Spdlog.info(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
#### `Spdlog.warn(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
### Spell
|
|
|
|
#### `Spell:allowFarUse(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:allowOnSelf(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:blockWalls(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:castSound(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:charges(charges?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:checkFloor(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:cooldown(cooldown?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:group(primaryGroup?: string, secondaryGroup?: string)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:groupCooldown(primaryGroupCd?: number, secondaryGroupCd?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:hasParams(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:hasPlayerNameParam(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:id(id?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:impactSound(arg2?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:isAggressive(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:isBlocking(blockingSolid?: boolean, blockingCreature?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:isBlockingWalls(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:isEnabled(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:isPremium(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:isSelfTarget(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:level(lvl?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:magicLevel(lvl?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:mana(mana?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:manaPercent(percent?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:monkSpellType(type?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:name(name?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:needCasterTargetOrDirection(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:needDirection(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:needLearn(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:needTarget(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:needWeapon(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:onCastSpell(callback: fun(creature: Creature, variant: Variant, isHotkey?: boolean): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:range(range?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:register()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:runeId(id?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:setPzLocked(value?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:soul(soul?: number)`
|
|
|
|
- Returns: `boolean|number|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:vocation(vocation: any)`
|
|
|
|
- Returns: `boolean|table|nil|Spell`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
#### `Spell:words(words?: string, separator?: string)`
|
|
|
|
- Returns: `boolean|string|nil`
|
|
- Source: `src/lua/functions/creatures/combat/spell_functions.cpp`
|
|
|
|
### TalkAction
|
|
|
|
#### `TalkAction:getDescription()`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
#### `TalkAction:getGroupType()`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
#### `TalkAction:getName()`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
#### `TalkAction:groupType(groupType: string|number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
#### `TalkAction:onSay(callback: fun(player: Player, words: string, param: string, type: integer): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
#### `TalkAction:register()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
#### `TalkAction:separator(sep: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
#### `TalkAction:setDescription(arg2: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/events/talk_action_functions.cpp`
|
|
|
|
### Teleport
|
|
|
|
- Extends: `Item`
|
|
|
|
#### `Teleport:getDestination()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/map/teleport_functions.cpp`
|
|
|
|
#### `Teleport:setDestination(position: Position)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/teleport_functions.cpp`
|
|
|
|
### Tile
|
|
|
|
#### `Tile:addItem(itemId: number|string, countOrSubType?: number, flags?: number)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:addItemEx(item: Item, flags?: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getBottomCreature()`
|
|
|
|
- Returns: `nil|Creature`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getBottomVisibleCreature(creature: Creature)`
|
|
|
|
- Returns: `nil|Creature`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getCreatureCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getCreatures()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getDownItemCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getFieldItem()`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getGround()`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getHouse()`
|
|
|
|
- Returns: `nil|House`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getItemById(itemId: number|string, subType?: number)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getItemByTopOrder(topOrder: number)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getItemByType(itemType: any)`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getItemCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getItemCountById(itemId: number|string, subType?: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getItems()`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getPosition()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getThing(index: number)`
|
|
|
|
- Returns: `nil|Creature|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getThingCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getThingIndex(thing: any)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getTopCreature()`
|
|
|
|
- Returns: `nil|Creature`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getTopDownItem()`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getTopItemCount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getTopTopItem()`
|
|
|
|
- Returns: `nil|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getTopVisibleCreature(creature: Creature)`
|
|
|
|
- Returns: `nil|Creature`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:getTopVisibleThing(creature: Creature)`
|
|
|
|
- Returns: `nil|Creature|Item`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:hasFlag(flag: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:hasProperty(property: any, item?: Item)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:queryAdd(thing: any, flags?: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
#### `Tile:sweep(actor: Player)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/map/tile_functions.cpp`
|
|
|
|
### Town
|
|
|
|
#### `Town:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/map/town_functions.cpp`
|
|
|
|
#### `Town:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/map/town_functions.cpp`
|
|
|
|
#### `Town:getTemplePosition()`
|
|
|
|
- Returns: `nil|Position`
|
|
- Source: `src/lua/functions/map/town_functions.cpp`
|
|
|
|
### Variant
|
|
|
|
#### `Variant:getNumber()`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/creatures/combat/variant_functions.cpp`
|
|
|
|
#### `Variant:getPosition()`
|
|
|
|
- Returns: `Position`
|
|
- Source: `src/lua/functions/creatures/combat/variant_functions.cpp`
|
|
|
|
#### `Variant:getString()`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/creatures/combat/variant_functions.cpp`
|
|
|
|
### Vocation
|
|
|
|
#### `Vocation:getAttackSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getBaseAttackSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getBaseId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getBaseSpeed()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getCapacityGain()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getClientId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getDemotion()`
|
|
|
|
- Returns: `nil|Vocation`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getDescription()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getHealthGain()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getHealthGainAmount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getHealthGainTicks()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getId()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getManaGain()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getManaGainAmount()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getManaGainTicks()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getMaxSoul()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getName()`
|
|
|
|
- Returns: `string|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getPromotion()`
|
|
|
|
- Returns: `nil|Vocation`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getRequiredManaSpent(magicLevel: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getRequiredSkillTries(skillType: any, skillLevel: number)`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
#### `Vocation:getSoulGainTicks()`
|
|
|
|
- Returns: `number|nil`
|
|
- Source: `src/lua/functions/creatures/player/vocation_functions.cpp`
|
|
|
|
### Weapon
|
|
|
|
#### `Weapon:action(callback: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:ammoType(type: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:attack(atk: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:breakChance(percent: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:charges(charges?: number, showCharges?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:damage(damage?: number, max?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:decayTo(arg2?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:defense(defense?: number, extraDefense?: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:duration(duration?: number, showDuration?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:element(combatType: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:extraElement(atk: number, combatType: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:health(health: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:healthPercent(percent: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:hitChance(chance: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:id(id: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:level(lvl: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:magicLevel(lvl: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:mana(mana: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:manaPercent(percent: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:maxHitChance(max: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:onUseWeapon(callback: fun(player: Player, variant: Variant): boolean)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:premium(value: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:range(range: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:register()`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:shootType(type: any)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:slotType(slot: string)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:soul(soul: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:transformDeEquipTo(itemId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:transformEquipTo(itemId: number)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:vocation(vocName: string, showInDescription?: boolean, lastVoc?: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
#### `Weapon:wieldUnproperly(value: boolean)`
|
|
|
|
- Returns: `boolean|nil`
|
|
- Source: `src/lua/functions/items/weapon_functions.cpp`
|
|
|
|
### Webhook
|
|
|
|
#### `Webhook.sendMessage(title: string, message: string, color: number, url: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/network/webhook_functions.cpp`
|
|
|
|
### Zone
|
|
|
|
#### `Zone:addArea(fromPos: Position, toPos: Position)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone.getAll(...: any)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone.getByName(name: string)`
|
|
|
|
- Returns: `nil|Zone`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone.getByPosition(pos: Position)`
|
|
|
|
- Returns: `table|nil`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getCreatures()`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getItems()`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getMonsters()`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getName()`
|
|
|
|
- Returns: `boolean|string`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getNpcs()`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getPlayers()`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getPositions()`
|
|
|
|
- Returns: `boolean|table`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:getRemoveDestination()`
|
|
|
|
- Returns: `Position`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:refresh()`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:removeMonsters()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:removeNpcs()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:removePlayers()`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:setMonsterVariant(variant: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:setRemoveDestination(pos: Position)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
#### `Zone:subtractArea(fromPos: Position, toPos: Position)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/zone_functions.cpp`
|
|
|
|
### configManager
|
|
|
|
#### `configManager.getBoolean(key: any)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/game/config_functions.cpp`
|
|
|
|
#### `configManager.getFloat(key: any, shouldRound: boolean)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/config_functions.cpp`
|
|
|
|
#### `configManager.getNumber(key: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/game/config_functions.cpp`
|
|
|
|
#### `configManager.getString(key: any)`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/core/game/config_functions.cpp`
|
|
|
|
### db
|
|
|
|
#### `db.asyncQuery(query: string, callback?: fun(success: boolean))`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
#### `db.asyncStoreQuery(query: string, callback?: fun(resultId: number|false))`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
#### `db.escapeBlob(value: string, length: number)`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
#### `db.escapeString(value: string)`
|
|
|
|
- Returns: `string`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
#### `db.lastInsertId(...: any)`
|
|
|
|
- Returns: `number`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
#### `db.query(query: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
#### `db.storeQuery(query: string)`
|
|
|
|
- Returns: `boolean|number`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
#### `db.tableExists(tableName: string)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/libs/db_functions.cpp`
|
|
|
|
### kv
|
|
|
|
#### `kv.get(key: string|KV|boolean, forceLoad?: boolean)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `kv.keys(prefix?: KV|string)`
|
|
|
|
- Returns: `table`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `kv.remove(key: string|KV)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `kv.scoped(key: string|KV)`
|
|
|
|
- Returns: `KV`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
#### `kv.set(key: string|KV, value: number)`
|
|
|
|
- Returns: `boolean`
|
|
- Source: `src/lua/functions/core/libs/kv_functions.cpp`
|
|
|
|
### logger
|
|
|
|
#### `logger.debug(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
#### `logger.error(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
#### `logger.info(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
#### `logger.trace(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
#### `logger.warn(text: string)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/logger_functions.cpp`
|
|
|
|
### metrics
|
|
|
|
#### `metrics.addCounter(name: string, value: number, attributes: any)`
|
|
|
|
- Returns: `nil`
|
|
- Source: `src/lua/functions/core/libs/metrics_functions.cpp`
|