• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

LUA Functions List [TFS 1.0] Updated: 17/09/2014

TheChaos

Member
Joined
Sep 10, 2014
Messages
17
Reaction score
19
Not sure if anybody needed this, but it might help someone out.

-- LUA Functions List [TFS 1.0] --

-- className = {}

className.__call = newFunction
className.metatable = {}
className.metatable.__index = className
className.metatable.__metatable = className
className.metatable.methodName = func
className.metatable['h'] = hash
className.metatable['p'] = parents
className.metatable['t'] = type

-- Combat()

combat:execute(creature, variant)
combat:setArea(area)
combat:setCallBack(key, function)
combat:setCondition(condition)
combat:setFormula(type, mina, minb, maxa, maxb)
combat:setOrigin(origin)
combat:setParameter(key, value)

-- Condition(conditionType[, conditionId = CONDITIONID_COMBAT])

condition:addDamage(rounds, time, value)
condition:addOutfit(lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet[, lookAddons[, lookMount]])
condition:addOutfit(outfit)
condition:clone()
condition:getEndTime()
condition:getIcons()
condition:getId()
condition:getSubId()
condition:getTicks()
condition:getType()
condition:setFormula(mina, minb, maxa, maxb)
condition:setParameter(key, value)
condition:setTicks(ticks)

-- Container(uid)

container:addItem(itemId[, count/subType = 1[, index = INDEX_WHEREEVER[, flags = 0]]])
container:addItemEx(item[, index = INDEX_WHEREEVER[, flags = 0]])
container:getCapacity()
container:getEmptySlots([recursive = false])
container:getItem(index)
container:getItemCountById(itemId[, subType = -1])
container:getItemHoldingCount()
container:getSize()
container:hasItem(item)
container:isContainer()

-- Creature(id or name or userdata)

creature:addCondition(condition[, force = false])
creature:addHealth(healthChange)
creature:addMana(manaChange[, animationOnLoss = false])
creature:canSee(position)
creature:canSeeCreature(creature)
creature:changeSpeed(delta)
creature:getBaseSpeed()
creature:getCondition(conditionType[, conditionId = CONDITIONID_COMBAT[, subId = 0]])
creature:getDamageMap()
creature:getDescription(distance)
creature:getDirection()
creature:getFollowCreature()
creature:getHealth()
creature:getId()
creature:getLight()
creature:getMana()
creature:getMaster()
creature:getMaxHealth()
creature:getMaxMana()
creature:getName()
creature:getOutfit()
creature:getParent()
creature:getPathTo(pos[, minTargetDist = 0[, maxTargetDist = 1[, fullPathSearch = true[, clearSight = true[, maxSearchDist = 0]]]]])
creature:getPosition()
creature:getSpeed()
creature:getSummons()
creature:getTarget()
creature:getTile()
creature:isCreature()
creature:isHealthHidden()
creature:isInGhostMode()
creature:isItem()
creature:isMonster()
creature:isNpc()
creature:isPlayer()
creature:isRemoved()
creature:registerEvent(name)
creature:remove()
creature:removeCondition(conditionType[, conditionId = CONDITIONID_COMBAT[, subId = 0[, force = false]]])
creature:say(text, type[, ghost = false[, target = nullptr[, position]]])
creature:setDirection(direction)
creature:setDropLoot(doDrop)
creature:setFollowCreature(followedCreature)
creature:setHiddenHealth(hide)
creature:setLight(color, level)
creature:setMaster(master)
creature:setMaxHealth(maxHealth)
creature:setOutfit(outfit)
creature:setTarget(target)
creature:teleportTo(position[, pushMovement = false])
creature:unregisterEvent(name)

-- Game

Game.createItem(itemId, count[, position])
Game.createMonster(monsterName, position[, extended = false[, force = false]])
Game.createNpc(npcName, position[, extended = false[, force = false]])
Game.createTile(position[, isDynamic = false])
Game.createTile(x, y, z[, isDynamic = false])
Game.getExperienceStage(level)
Game.getGameState()
Game.getHouses()
Game.getMonsterCount()
Game.getNpcCount()
Game.getPlayerCount()
Game.getPlayers()
Game.getReturnMessage(value)
Game.getSpectators(position[, multifloor = false[, onlyPlayer = false[, minRangeX = 0[, maxRangeX = 0[, minRangeY = 0[, maxRangeY = 0]]]]]])
Game.getTowns()
Game.getWorldType()
Game.loadMap(path)
Game.setGameState(state)
Game.setWorldType(type)
Game.startRaid(raidName)

-- Group(id)

group:getAccess()
group:getFlags()
group:getId()
group:getMaxDepotItems()
group:getMaxVipEntries()
group:getName()

-- Guild(id)

guild:addMember(player)
guild:addRank(id, name, level)
guild:getId()
guild:getMembersOnline()
guild:getMotd()
guild:getName()
guild:getRankById(id)
guild:getRankByLevel(level)
guild:removeMember(player)
guild:setMotd(motd)

-- House(id)

house:getAccessList(listId)
house:getBedCount()
house:getBeds()
house:getDoorCount()
house:getDoors()
house:getExitPosition()
house:getId()
house:getName()
house:getOwnerGuid()
house:getRent()
house:getTileCount()
house:getTiles()
house:getTown()
house:setAccessList(listId, list)
house:setOwnerGuid(guid[, updateDatabase = true])

isType(derived, base)

-- Item(uid)

item:clone()
item:decay()
item:getActionId()
item:getArticle()
item:getAttribute(key)
item:getCharges()
item:getCount()
item:getDescription(distance)
item:getFluidType()
item:getId()
item:getName()
item:getParent()
item:getPluralName()
item:getPosition()
item:getSubType()
item:getTile()
item:getTopParent()
item:getType()
item:getUniqueId()
item:hasProperty(property)
item:isContainer()
item:isCreature()
item:isItem()
item:isTeleport()
item:moveTo(position)
item:remove([count = -1])
item:removeAttribute(key)
item:setActionId(actionId)
item:setAttribute(key, value)
item:split([count = 1])
item:transform(itemId[, count/subType = -1])

-- ItemType(id or name)

itemType:getArmor()
itemType:getArticle()
itemType:getAttack()
itemType:getCapacity()
itemType:getDecayId()
itemType:getDefense()
itemType:getDescription()
itemType:getElementDamage()
itemType:getElementType()
itemType:getExtraDefense()
itemType:getFluidSource()
itemType:getId()
itemType:getName()
itemType:getPluralName()
itemType:getSlotPosition()
itemType:getTransformDeEquipId()
itemType:getTransformEquipId()
itemType:getType()
itemType:getWeaponType()
itemType:getWeight([count = 1[, precise = true]])
itemType:hasSubType()
itemType:isContainer()
itemType:isCorpse()
itemType:isDoor()
itemType:isFluidContainer()
itemType:isMovable()
itemType:isReadable()
itemType:isRune()
itemType:isStackable()
itemType:isWritable()
 
methodsTable = {}

-- ModalWindow(id, title, message)

modalWindow:addButton(id, text)
modalWindow:addChoice(id, text)
modalWindow:getButtonCount()
modalWindow:getChoiceCount()
modalWindow:getDefaultEnterButton()
modalWindow:getDefaultEscapeButton()
modalWindow:getId()
modalWindow:getMessage()
modalWindow:getTitle()
modalWindow:hasPriority()
modalWindow:sendToPlayer(player)
modalWindow:setDefaultEnterButton(buttonId)
modalWindow:setDefaultEscapeButton(buttonId)
modalWindow:setMessage(text)
modalWindow:setPriority(priority)
modalWindow:setTitle(text)

-- Monster(id)

monster:addFriend(creature)
monster:addTarget(creature[, pushFront = false])
monster:despawn()
monster:getFriendCount()
monster:getFriendList()
monster:getSpawnPosition()
monster:getTargetCount()
monster:getTargetList()
monster:getType()
monster:isFriend(creature)
monster:isIdle()
monster:isMonster()
monster:isOpponent(creature)
monster:isTarget(creature)
monster:removeFriend(creature)
monster:removeTarget(creature)
monster:searchTarget([searchType = TARGETSEARCH_DEFAULT])
monster:selectTarget(creature)
monster:setIdle(idle)

-- MonsterType(id or name)

monsterType:canPushCreatures()
monsterType:canPushItems()
monsterType:getArmor()
monsterType:getAttackList()
monsterType:getBaseSpeed()
monsterType:getChangeTargetChance()
monsterType:getChangeTargetSpeed()
monsterType:getCombatImmunities()
monsterType:getConditionImmunities()
monsterType:getCorpseId()
monsterType:getCreatureEvents()
monsterType:getDefense()
monsterType:getDefenseList()
monsterType:getElementList()
monsterType:getExperience()
monsterType:getHealth()
monsterType:getLight()
monsterType:getLoot()
monsterType:getManaCost()
monsterType:getMaxHealth()
monsterType:getMaxSummons()
monsterType:getName()
monsterType:getNameDescription()
monsterType:getOutfit()
monsterType:getRace()
monsterType:getRunHealth()
monsterType:getStaticAttackChance()
monsterType:getSummonList()
monsterType:getTargetDistance()
monsterType:getVoices()
monsterType:getYellChance()
monsterType:getYellSpeedTicks()
monsterType:isAttackable()
monsterType:isConvinceable()
monsterType:isHealthShown()
monsterType:isHostile()
monsterType:isIllusionable()
monsterType:isPushable()
monsterType:isSummonable()

-- NetworkMessage()

networkMessage:addByte(number)
networkMessage:addDouble(number)
networkMessage:addItem(item)
networkMessage:addItemId(itemId)
networkMessage:addPosition(position)
networkMessage:addString(string)
networkMessage:addU16(number)
networkMessage:addU32(number)
networkMessage:addU64(number)
networkMessage:getByte()
networkMessage:getPosition()
networkMessage:getString()
networkMessage:getU16()
networkMessage:getU32()
networkMessage:getU64()
networkMessage:reset()
networkMessage:sendToPlayer(player)
networkMessage:skipBytes(number)

-- Npc([id or name])

npc:getSpeechBubble()
npc:isNpc()
npc:setMasterPos(pos[, radius])
npc:setSpeechBubble(speechBubble)

-- Party

party:addInvite(player)
party:addMember(player)
party:disband()
party:getInviteeCount()
party:getInvitees()
party:getLeader()
party:getMemberCount()
party:getMembers()
party:isSharedExperienceActive()
party:isSharedExperienceEnabled()
party:removeInvite(player)
party:removeMember(player)
party:setLeader(player)
party:setSharedExperience(active)
party:shareExperience(experience)

-- Player(id or name or userdata)

player:addBlessing(blessing)
player:addExperience(experience[, sendText = false])
player:addItem(itemId[, count = 1[, canDropOnMap = true[, subType = 1[, slot = CONST_SLOT_WHEREEVER]]]])
player:addItemEx(item[, canDropOnMap = false[, slot = CONST_SLOT_WHEREEVER]])
player:addManaSpent(amount)
player:addMapMark(position, type, description)
player:addMoney(money)
player:addMount(mountId)
player:addOutfit(lookType)
player:addOutfitAddon(lookType, addon)
player:addPremiumDays(days)
player:addSkillTries(skillType, tries)
player:addSoul(soulChange)
player:canLearnSpell(spellName)
player:channelSay(speaker, type, text, channelId)
player:forgetSpell(spellName)
player:getAccountId()
player:getAccountType()
player:getBankBalance()
player:getBaseMagicLevel()
player:getCapacity()
player:getClient()
player:getContainerById(id)
player:getContainerId(container)
player:getContainerIndex(id)
player:getDeathPenalty()
player:getDepotChest(depotId[, autoCreate = false])
player:getEffectiveSkillLevel(skillType)
player:getExperience()
player:getFreeCapacity()
player:getGroup()
player:getGuid()
player:getGuild()
player:getGuildLevel()
player:getGuildNick()
player:getHouse()
player:getInbox()
player:getIp()
player:getItemById(itemId, deepSearch[, subType = -1])
player:getItemCount(itemId[, subType = -1])
player:getLastLoginSaved()
player:getLevel()
player:getMagicLevel()
player:getManaSpent()
player:getMaxSoul()
player:getMoney()
player:getParty()
player:getPremiumDays()
player:getSex()
player:getSkillLevel(skillType)
player:getSkillPercent(skillType)
player:getSkillTries(skillType)
player:getSkull()
player:getSkullTime()
player:getSlotItem(slot)
player:getSoul()
player:getStamina()
player:getStorageValue(key)
player:getTown()
player:getVocation()
player:hasBlessing(blessing)
player:hasLearnedSpell(spellName)
player:hasMount(mountId)
player:hasOutfit(lookType[, addon = 0])
player:isPlayer()
player:isPzLocked()
player:learnSpell(spellName)
player:eek:penChannel(channelId)
player:popupFYI(message)
player:removeBlessing(blessing)
player:removeExperience(experience[, sendText = false])
player:removeItem(itemId, count[, subType = -1[, ignoreEquipped = false]])
player:removeMoney(money)
player:removeMount(mountId)
player:removeOutfit(lookType)
player:removeOutfitAddon(lookType, addon)
player:removePremiumDays(days)
player:save()
player:sendChannelMessage(author, text, type, channelId)
player:sendOutfitWindow()
player:sendPrivateMessage(speaker, text[, type])
player:sendTextMessage(type, text[, position, primaryValue = 0, primaryColor = TEXTCOLOR_NONE[, secondaryValue = 0, secondaryColor = TEXTCOLOR_NONE]])
player:sendTutorial(tutorialId)
player:setAccountType(accountType)
player:setBankBalance(bankBalance)
player:setCapacity(capacity)
player:setGhostMode(enabled)
player:setGroup(group)
player:setGuild(guild)
player:setGuildLevel(level)
player:setGuildNick(nick)
player:setMaxMana(maxMana)
player:setSex(newSex)
player:setSkull(skull)
player:setSkullTime(skullTime)
player:setStamina(stamina)
player:setStorageValue(key, value)
player:setTown(town)
player:setVocation(vocation)
player:showTextDialog(itemId[, text[, canWrite[, length]]])

-- Pop

pop className, className.metatable
pop className.metatable
pop globalName
pop tableName

-- Position([x = 0[, y = 0[, z = 0[, stackpos = 0]]]])

position == positionEx
position:getDistance(positionEx)
position:isSightClear(positionEx[, sameFloor = true])
position:sendDistanceEffect(positionEx, distanceEffect[, player = nullptr])
position:sendMagicEffect(magicEffect[, player = nullptr])

-- Position Value

positionValue = position - positionEx
positionValue = position + positionEx

-- Set Metatable

setmetatable(className, methodsTable)

-- Table

table.create(arrayLength, keyLength)
tableName.name = value

-- Teleport(uid)

teleport:getDestination()
teleport:isTeleport()
teleport:setDestination(position)

-- Tile(x, y, z)

tile:getBottomCreature()
tile:getBottomVisibleCreature(creature)
tile:getCreatureCount()
tile:getCreatures()
tile:getDownItemCount()
tile:getFieldItem()
tile:getGround()
tile:getHouse()
tile:getItemById(itemId[, subType = -1])
tile:getItemByTopOrder(topOrder)
tile:getItemByType(itemType)
tile:getItemCount()
tile:getItemCountById(itemId[, subType = -1])
tile:getItems()
tile:getPosition()
tile:getThing(index)
tile:getThingCount()
tile:getThingIndex(thing)
tile:getTopCreature()
tile:getTopDownItem()
tile:getTopItemCount()
tile:getTopTopItem()
tile:getTopVisibleCreature(creature)
tile:getTopVisibleThing(creature)
tile:hasFlag(flag)
tile:hasProperty(property[, item])
tile:queryAdd(thing[, flags])

-- Town(id or name)

town:getId()
town:getName()
town:getTemplePosition()

-- Variant(number or string or position or thing)

Variant:getNumber()
Variant:getPosition()
Variant:getString()

-- Vocation(id or name)

vocation:getAttackSpeed()
vocation:getBaseSpeed()
vocation:getCapacityGain()
vocation:getClientId()
vocation:getDemotion()
vocation:getDescription()
vocation:getHealthGain()
vocation:getHealthGainAmount()
vocation:getHealthGainTicks()
vocation:getId()
vocation:getManaGain()
vocation:getManaGainAmount()
vocation:getManaGainTicks()
vocation:getMaxSoul()
vocation:getName()
vocation:getPromotion()
vocation:getRequiredManaSpent(magicLevel)
vocation:getRequiredSkillTries(skillType, skillLevel)
vocation:getSoulGainTicks()
 
-- Extra Functions

addDamageCondition(condition, rounds, time, value)
addDamageCondition(condition, rounds, time, value)
addEvent(callback, delay, ...)
addEvent(callback, delay, ...)
addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet)
addOutfitCondition(condition, lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet[, lookAddons, lookMount])
cleanMap()
createCombatArea( {area}, <optional> {extArea} )
createCombatObject()
createConditionObject(type)
debugPrint(text)
debugPrint(text)
doAddCondition(cid, condition)
doAddCondition(cid, condition)
doAddContainerItem(uid, itemid, <optional> count/subtype)
doAddContainerItem(uid, itemid, <optional> count/subtype)
doAreaCombatCondition(cid, pos, area, condition, effect)
doAreaCombatCondition(cid, pos, area, condition, effect)
doAreaCombatDispel(cid, pos, area, type, effect)
doAreaCombatDispel(cid, pos, area, type, effect)
doAreaCombatHealth(cid, type, pos, area, min, max, effect)
doAreaCombatHealth(cid, type, pos, area, min, max, effect[, origin = ORIGIN_SPELL])
doAreaCombatMana(cid, pos, area, min, max, effect)
doAreaCombatMana(cid, pos, area, min, max, effect[, origin = ORIGIN_SPELL])
doChallengeCreature(cid, target)
doChallengeCreature(cid, target)
doCombat(cid, combat, param)
doCombat(cid, combat, param)
doCreateItem(itemid, <optional> type/count, pos)
doCreateItem(itemid, type/count, pos)
doCreateItemEx(itemid, <optional> count/subtype)
doCreateItemEx(itemid, <optional> count/subtype)
doMoveCreature(cid, direction)
doMoveCreature(cid, direction)
doPlayerAddItem(cid, itemid, <optional: default: 1> count, <optional: default: 1> canDropOnMap, <optional: default: 1>subtype)
doPlayerAddItem(cid, itemid, <optional: default: 1> count, <optional: default: 1> canDropOnMap, <optional: default: 1>subtype)
doPlayerAddItem(cid, itemid, <optional: default: 1> count/subtype, <optional: default: 1> canDropOnMap)
doPlayerAddItem(uid, itemid, <optional: default: 1> count/subtype)
doPlayerSetOfflineTrainingSkill(cid, skill)
doPlayerSetOfflineTrainingSkill(cid, skillid)
doRemoveCondition(cid, type[, subId])
doRemoveCondition(cid, type[, subId])
doSetCreatureLight(cid, lightLevel, lightColor, time)
doSetCreatureLight(cid, lightLevel, lightColor, time)
doSetCreatureOutfit(cid, outfit, time)
doSetCreatureOutfit(cid, outfit, time)
doSetItemOutfit(cid, item, time)
doSetItemOutfit(cid, item, time)
doSetMonsterOutfit(cid, name, time)
doSetMonsterOutfit(cid, name, time)
doTargetCombatCondition(cid, target, condition, effect)
doTargetCombatCondition(cid, target, condition, effect)
doTargetCombatDispel(cid, target, type, effect)
doTargetCombatDispel(cid, target, type, effect)
doTargetCombatHealth(cid, target, type, min, max, effect)
doTargetCombatHealth(cid, target, type, min, max, effect[, origin = ORIGIN_SPELL])
doTargetCombatMana(cid, target, min, max, effect)
doTargetCombatMana(cid, target, min, max, effect[, origin = ORIGIN_SPELL)
doTileAddItemEx(pos, uid)
doTileAddItemEx(pos, uid)
getCreatureCondition(cid, condition[, subId])
getDepotId(uid)
getDepotId(uid)
getPlayerFlagValue(cid, flag)
getPlayerFlagValue(cid, flag)
getPlayerInstantSpellCount(cid)
getPlayerInstantSpellCount(cid)
getPlayerInstantSpellInfo(cid, index)
getPlayerInstantSpellInfo(cid, index)
getThingfromPos(pos)
getThingfromPos(pos)
getWaypointPosition(name)
getWaypointPositionByName(name)
getWorldLight()
getWorldLight()
getWorldTime()
getWorldTime()
getWorldUpTime()
getWorldUpTime()
hasProperty(uid, prop)
hasProperty(uid, prop)
isDepot(uid)
isDepot(uid)
isInArray(array, value)
isInArray(array, value)
isInWar(cid, target)
isInWar(cid, target)
isMovable(uid)
isMovable(uid)
isMoveable(uid)
isValidUID(uid)
isValidUID(uid)
registerClass(className, baseClass, newFunction)
registerEnum(value)
registerEnumIn(tableName, value)
registerGlobalMethod(functionName, function)
registerGlobalVariable(name, value)
registerMetaMethod(className, functionName, function)
registerMethod(className, functionName, function)
registerTable(tableName)
registerVariable(tableName, name, value)
saveServer()
sendChannelMessage(channelId, type, message)
sendChannelMessage(channelId, type, message)
sendGuildChannelMessage(guildId, type, message)
sendGuildChannelMessage(guildId, type, message)
setCombatArea(combat, area)
setCombatArea(combat, area)
setCombatCallBack(combat, key, function_name)
setCombatCallBack(combat, key, function_name)
setCombatCondition(combat, condition)
setCombatCondition(combat, condition)
setCombatFormula(combat, type, mina, minb, maxa, maxb)
setCombatFormula(combat, type, mina, minb, maxa, maxb)
setCombatParam(combat, key, value)
setCombatParam(combat, key, value)
setConditionFormula(combat, mina, minb, maxa, maxb)
setConditionFormula(condition, mina, minb, maxa, maxb)
setConditionParam(condition, key, value)
setConditionParam(condition, key, value)
stopEvent(eventid)
stopEvent(eventid)

bit operations for Lua: bit.bnot, bit.band, bit.bor, bit.bxor, bit.lshift, bit.rshift
configManager table
db table
result table
 
-- Enums List [TFS 1.0] --

ACCOUNT_TYPE_NORMAL
ACCOUNT_TYPE_TUTOR
ACCOUNT_TYPE_SENIORTUTOR
ACCOUNT_TYPE_GAMEMASTER
ACCOUNT_TYPE_GOD

CALLBACK_PARAM_LEVELMAGICVALUE
CALLBACK_PARAM_SKILLVALUE
CALLBACK_PARAM_TARGETTILE
CALLBACK_PARAM_TARGETCREATURE

COMBAT_FORMULA_UNDEFINED
COMBAT_FORMULA_LEVELMAGIC
COMBAT_FORMULA_SKILL
COMBAT_FORMULA_DAMAGE

NORTH
EAST
SOUTH
WEST
SOUTHWEST
SOUTHEAST
NORTHWEST
NORTHEAST

COMBAT_NONE
COMBAT_PHYSICALDAMAGE
COMBAT_ENERGYDAMAGE
COMBAT_EARTHDAMAGE
COMBAT_FIREDAMAGE
COMBAT_UNDEFINEDDAMAGE
COMBAT_LIFEDRAIN
COMBAT_MANADRAIN
COMBAT_HEALING
COMBAT_DROWNDAMAGE
COMBAT_ICEDAMAGE
COMBAT_HOLYDAMAGE
COMBAT_DEATHDAMAGE

COMBAT_PARAM_TYPE
COMBAT_PARAM_EFFECT
COMBAT_PARAM_DISTANCEEFFECT
COMBAT_PARAM_BLOCKSHIELD
COMBAT_PARAM_BLOCKARMOR
COMBAT_PARAM_TARGETCASTERORTOPMOST
COMBAT_PARAM_CREATEITEM
COMBAT_PARAM_AGGRESSIVE
COMBAT_PARAM_DISPEL
COMBAT_PARAM_USECHARGES

CONDITION_NONE
CONDITION_POISON
CONDITION_FIRE
CONDITION_ENERGY
CONDITION_BLEEDING
CONDITION_HASTE
CONDITION_PARALYZE
CONDITION_OUTFIT
CONDITION_INVISIBLE
CONDITION_LIGHT
CONDITION_MANASHIELD
CONDITION_INFIGHT
CONDITION_DRUNK
CONDITION_EXHAUST_WEAPON
CONDITION_REGENERATION
CONDITION_SOUL
CONDITION_DROWN
CONDITION_MUTED
CONDITION_CHANNELMUTEDTICKS
CONDITION_YELLTICKS
CONDITION_ATTRIBUTES
CONDITION_FREEZING
CONDITION_DAZZLED
CONDITION_CURSED
CONDITION_EXHAUST_COMBAT
CONDITION_EXHAUST_HEAL
CONDITION_PACIFIED
CONDITION_SPELLCOOLDOWN
CONDITION_SPELLGROUPCOOLDOWN

CONDITIONID_DEFAULT
CONDITIONID_COMBAT
CONDITIONID_HEAD
CONDITIONID_NECKLACE
CONDITIONID_BACKPACK
CONDITIONID_ARMOR
CONDITIONID_RIGHT
CONDITIONID_LEFT
CONDITIONID_LEGS
CONDITIONID_FEET
CONDITIONID_RING
CONDITIONID_AMMO

CONDITION_PARAM_OWNER
CONDITION_PARAM_TICKS
CONDITION_PARAM_HEALTHGAIN
CONDITION_PARAM_HEALTHTICKS
CONDITION_PARAM_MANAGAIN
CONDITION_PARAM_MANATICKS
CONDITION_PARAM_DELAYED
CONDITION_PARAM_SPEED
CONDITION_PARAM_LIGHT_LEVEL
CONDITION_PARAM_LIGHT_COLOR
CONDITION_PARAM_SOULGAIN
CONDITION_PARAM_SOULTICKS
CONDITION_PARAM_MINVALUE
CONDITION_PARAM_MAXVALUE
CONDITION_PARAM_STARTVALUE
CONDITION_PARAM_TICKINTERVAL
CONDITION_PARAM_FORCEUPDATE
CONDITION_PARAM_SKILL_MELEE
CONDITION_PARAM_SKILL_FIST
CONDITION_PARAM_SKILL_CLUB
CONDITION_PARAM_SKILL_SWORD
CONDITION_PARAM_SKILL_AXE
CONDITION_PARAM_SKILL_DISTANCE
CONDITION_PARAM_SKILL_SHIELD
CONDITION_PARAM_SKILL_FISHING
CONDITION_PARAM_STAT_MAXHITPOINTS
CONDITION_PARAM_STAT_MAXMANAPOINTS
CONDITION_PARAM_STAT_SOULPOINTS
CONDITION_PARAM_STAT_MAGICPOINTS
CONDITION_PARAM_STAT_MAXHITPOINTSPERCENT
CONDITION_PARAM_STAT_MAXMANAPOINTSPERCENT
CONDITION_PARAM_STAT_SOULPOINTSPERCENT
CONDITION_PARAM_STAT_MAGICPOINTSPERCENT
CONDITION_PARAM_PERIODICDAMAGE
CONDITION_PARAM_SKILL_MELEEPERCENT
CONDITION_PARAM_SKILL_FISTPERCENT
CONDITION_PARAM_SKILL_CLUBPERCENT
CONDITION_PARAM_SKILL_SWORDPERCENT
CONDITION_PARAM_SKILL_AXEPERCENT
CONDITION_PARAM_SKILL_DISTANCEPERCENT
CONDITION_PARAM_SKILL_SHIELDPERCENT
CONDITION_PARAM_SKILL_FISHINGPERCENT
CONDITION_PARAM_BUFF_SPELL
CONDITION_PARAM_SUBID
CONDITION_PARAM_FIELD

CONST_ME_DRAWBLOOD
CONST_ME_LOSEENERGY
CONST_ME_POFF
CONST_ME_BLOCKHIT
CONST_ME_EXPLOSIONAREA
CONST_ME_EXPLOSIONHIT
CONST_ME_FIREAREA
CONST_ME_YELLOW_RINGS
CONST_ME_GREEN_RINGS
CONST_ME_HITAREA
CONST_ME_TELEPORT
CONST_ME_ENERGYHIT
CONST_ME_MAGIC_BLUE
CONST_ME_MAGIC_RED
CONST_ME_MAGIC_GREEN
CONST_ME_HITBYFIRE
CONST_ME_HITBYPOISON
CONST_ME_MORTAREA
CONST_ME_SOUND_GREEN
CONST_ME_SOUND_RED
CONST_ME_POISONAREA
CONST_ME_SOUND_YELLOW
CONST_ME_SOUND_PURPLE
CONST_ME_SOUND_BLUE
CONST_ME_SOUND_WHITE
CONST_ME_BUBBLES
CONST_ME_CRAPS
CONST_ME_GIFT_WRAPS
CONST_ME_FIREWORK_YELLOW
CONST_ME_FIREWORK_RED
CONST_ME_FIREWORK_BLUE
CONST_ME_STUN
CONST_ME_SLEEP
CONST_ME_WATERCREATURE
CONST_ME_GROUNDSHAKER
CONST_ME_HEARTS
CONST_ME_FIREATTACK
CONST_ME_ENERGYAREA
CONST_ME_SMALLCLOUDS
CONST_ME_HOLYDAMAGE
CONST_ME_BIGCLOUDS
CONST_ME_ICEAREA
CONST_ME_ICETORNADO
CONST_ME_ICEATTACK
CONST_ME_STONES
CONST_ME_SMALLPLANTS
CONST_ME_CARNIPHILA
CONST_ME_PURPLEENERGY
CONST_ME_YELLOWENERGY
CONST_ME_HOLYAREA
CONST_ME_BIGPLANTS
CONST_ME_CAKE
CONST_ME_GIANTICE
CONST_ME_WATERSPLASH
CONST_ME_PLANTATTACK
CONST_ME_TUTORIALARROW
CONST_ME_TUTORIALSQUARE
CONST_ME_MIRRORHORIZONTAL
CONST_ME_MIRRORVERTICAL
CONST_ME_SKULLHORIZONTAL
CONST_ME_SKULLVERTICAL
CONST_ME_ASSASSIN
CONST_ME_STEPSHORIZONTAL
CONST_ME_BLOODYSTEPS
CONST_ME_STEPSVERTICAL
CONST_ME_YALAHARIGHOST
CONST_ME_BATS
CONST_ME_SMOKE
CONST_ME_INSECTS
CONST_ME_DRAGONHEAD
CONST_ME_ORCSHAMAN
CONST_ME_ORCSHAMAN_FIRE
CONST_ME_THUNDER
CONST_ME_FERUMBRAS
CONST_ME_CONFETTI_HORIZONTAL
CONST_ME_CONFETTI_VERTICAL
CONST_ME_BLACKSMOKE
CONST_ME_NONE

CONST_ANI_SPEAR
CONST_ANI_BOLT
CONST_ANI_ARROW
CONST_ANI_FIRE
CONST_ANI_ENERGY
CONST_ANI_POISONARROW
CONST_ANI_BURSTARROW
CONST_ANI_THROWINGSTAR
CONST_ANI_THROWINGKNIFE
CONST_ANI_SMALLSTONE
CONST_ANI_DEATH
CONST_ANI_LARGEROCK
CONST_ANI_SNOWBALL
CONST_ANI_POWERBOLT
CONST_ANI_POISON
CONST_ANI_INFERNALBOLT
CONST_ANI_HUNTINGSPEAR
CONST_ANI_ENCHANTEDSPEAR
CONST_ANI_REDSTAR
CONST_ANI_GREENSTAR
CONST_ANI_ROYALSPEAR
CONST_ANI_SNIPERARROW
CONST_ANI_ONYXARROW
CONST_ANI_PIERCINGBOLT
CONST_ANI_WHIRLWINDSWORD
CONST_ANI_WHIRLWINDAXE
CONST_ANI_WHIRLWINDCLUB
CONST_ANI_ETHEREALSPEAR
CONST_ANI_ICE
CONST_ANI_EARTH
CONST_ANI_HOLY
CONST_ANI_SUDDENDEATH
CONST_ANI_FLASHARROW
CONST_ANI_FLAMMINGARROW
CONST_ANI_SHIVERARROW
CONST_ANI_ENERGYBALL
CONST_ANI_SMALLICE
CONST_ANI_SMALLHOLY
CONST_ANI_SMALLEARTH
CONST_ANI_EARTHARROW
CONST_ANI_EXPLOSION
CONST_ANI_CAKE
CONST_ANI_TARSALARROW
CONST_ANI_VORTEXBOLT
CONST_ANI_PRISMATICBOLT
CONST_ANI_CRYSTALLINEARROW
CONST_ANI_DRILLBOLT
CONST_ANI_ENVENOMEDARROW
CONST_ANI_WEAPONTYPE
CONST_ANI_NONE

CONST_PROP_BLOCKSOLID
CONST_PROP_HASHEIGHT
CONST_PROP_BLOCKPROJECTILE
CONST_PROP_BLOCKPATH
CONST_PROP_ISVERTICAL
CONST_PROP_ISHORIZONTAL
CONST_PROP_MOVEABLE
CONST_PROP_IMMOVABLEBLOCKSOLID
CONST_PROP_IMMOVABLEBLOCKPATH
CONST_PROP_IMMOVABLENOFIELDBLOCKPATH
CONST_PROP_NOFIELDBLOCKPATH
CONST_PROP_SUPPORTHANGABLE

CONST_SLOT_HEAD
CONST_SLOT_NECKLACE
CONST_SLOT_BACKPACK
CONST_SLOT_ARMOR
CONST_SLOT_RIGHT
CONST_SLOT_LEFT
CONST_SLOT_LEGS
CONST_SLOT_FEET
CONST_SLOT_RING
CONST_SLOT_AMMO

GAME_STATE_STARTUP
GAME_STATE_INIT
GAME_STATE_NORMAL
GAME_STATE_CLOSED
GAME_STATE_SHUTDOWN
GAME_STATE_CLOSING
GAME_STATE_MAINTAIN
 
MESSAGE_STATUS_CONSOLE_BLUE
MESSAGE_STATUS_CONSOLE_RED
MESSAGE_STATUS_DEFAULT
MESSAGE_STATUS_WARNING
MESSAGE_EVENT_ADVANCE
MESSAGE_STATUS_SMALL
MESSAGE_INFO_DESCR
MESSAGE_DAMAGE_DEALT
MESSAGE_DAMAGE_RECEIVED
MESSAGE_HEALED
MESSAGE_EXPERIENCE
MESSAGE_DAMAGE_OTHERS
MESSAGE_HEALED_OTHERS
MESSAGE_EXPERIENCE_OTHERS
MESSAGE_EVENT_DEFAULT
MESSAGE_EVENT_ORANGE
MESSAGE_STATUS_CONSOLE_ORANGE

CLIENTOS_LINUX
CLIENTOS_WINDOWS
CLIENTOS_FLASH
CLIENTOS_OTCLIENT_LINUX
CLIENTOS_OTCLIENT_WINDOWS
CLIENTOS_OTCLIENT_MAC

ITEM_ATTRIBUTE_NONE
ITEM_ATTRIBUTE_ACTIONID
ITEM_ATTRIBUTE_UNIQUEID
ITEM_ATTRIBUTE_DESCRIPTION
ITEM_ATTRIBUTE_TEXT
ITEM_ATTRIBUTE_DATE
ITEM_ATTRIBUTE_WRITER
ITEM_ATTRIBUTE_OWNER
ITEM_ATTRIBUTE_DURATION
ITEM_ATTRIBUTE_DECAYSTATE
ITEM_ATTRIBUTE_CORPSEOWNER
ITEM_ATTRIBUTE_CHARGES
ITEM_ATTRIBUTE_FLUIDTYPE
ITEM_ATTRIBUTE_DOORID

ITEM_TYPE_DEPOT
ITEM_TYPE_MAILBOX
ITEM_TYPE_TRASHHOLDER
ITEM_TYPE_CONTAINER
ITEM_TYPE_DOOR
ITEM_TYPE_MAGICFIELD
ITEM_TYPE_TELEPORT
ITEM_TYPE_BED
ITEM_TYPE_KEY
ITEM_TYPE_RUNE

ITEM_GOLD_COIN
ITEM_PLATINUM_COIN
ITEM_CRYSTAL_COIN
ITEM_PARCEL
ITEM_LABEL
ITEM_FIREFIELD_PVP_FULL
ITEM_FIREFIELD_PVP_MEDIUM
ITEM_FIREFIELD_PVP_SMALL
ITEM_FIREFIELD_PERSISTENT_FULL
ITEM_FIREFIELD_PERSISTENT_MEDIUM
ITEM_FIREFIELD_PERSISTENT_SMALL
ITEM_FIREFIELD_NOPVP
ITEM_POISONFIELD_PVP
ITEM_POISONFIELD_PERSISTENT
ITEM_POISONFIELD_NOPVP
ITEM_ENERGYFIELD_PVP
ITEM_ENERGYFIELD_PERSISTENT
ITEM_ENERGYFIELD_NOPVP
ITEM_MAGICWALL
ITEM_MAGICWALL_PERSISTENT
ITEM_MAGICWALL_SAFE
ITEM_WILDGROWTH
ITEM_WILDGROWTH_PERSISTENT
ITEM_WILDGROWTH_SAFE

PlayerFlag_CannotUseCombat
PlayerFlag_CannotAttackPlayer
PlayerFlag_CannotAttackMonster
PlayerFlag_CannotBeAttacked
PlayerFlag_CanConvinceAll
PlayerFlag_CanSummonAll
PlayerFlag_CanIllusionAll
PlayerFlag_CanSenseInvisibility
PlayerFlag_IgnoredByMonsters
PlayerFlag_NotGainInFight
PlayerFlag_HasInfiniteMana
PlayerFlag_HasInfiniteSoul
PlayerFlag_HasNoExhaustion
PlayerFlag_CannotUseSpells
PlayerFlag_CannotPickupItem
PlayerFlag_CanAlwaysLogin
PlayerFlag_CanBroadcast
PlayerFlag_CanEditHouses
PlayerFlag_CannotBeBanned
PlayerFlag_CannotBePushed
PlayerFlag_HasInfiniteCapacity
PlayerFlag_CanPushAllCreatures
PlayerFlag_CanTalkRedPrivate
PlayerFlag_CanTalkRedChannel
PlayerFlag_TalkOrangeHelpChannel
PlayerFlag_NotGainExperience
PlayerFlag_NotGainMana
PlayerFlag_NotGainHealth
PlayerFlag_NotGainSkill
PlayerFlag_SetMaxSpeed
PlayerFlag_SpecialVIP
PlayerFlag_NotGenerateLoot
PlayerFlag_CanTalkRedChannelAnonymous
PlayerFlag_IgnoreProtectionZone
PlayerFlag_IgnoreSpellCheck
PlayerFlag_IgnoreWeaponCheck
PlayerFlag_CannotBeMuted
PlayerFlag_IsAlwaysPremium

PLAYERSEX_FEMALE
PLAYERSEX_MALE

SKILL_FIST
SKILL_CLUB
SKILL_SWORD
SKILL_AXE
SKILL_DISTANCE
SKILL_SHIELD
SKILL_FISHING
SKILL_MAGLEVEL
SKILLVALUE_LEVEL

SKULL_NONE
SKULL_YELLOW
SKULL_GREEN
SKULL_WHITE
SKULL_RED
SKULL_BLACK
SKULL_ORANGE

TALKTYPE_SAY
TALKTYPE_WHISPER
TALKTYPE_YELL
TALKTYPE_PRIVATE_FROM
TALKTYPE_PRIVATE_TO
TALKTYPE_CHANNEL_Y
TALKTYPE_CHANNEL_O
TALKTYPE_PRIVATE_NP
TALKTYPE_PRIVATE_PN
TALKTYPE_BROADCAST
TALKTYPE_CHANNEL_R1
TALKTYPE_PRIVATE_RED_FROM
TALKTYPE_PRIVATE_RED_TO
TALKTYPE_MONSTER_SAY
TALKTYPE_MONSTER_YELL
TALKTYPE_CHANNEL_R2
TALKTYPE_CHANNEL_W

TEXTCOLOR_BLUE
TEXTCOLOR_LIGHTGREEN
TEXTCOLOR_LIGHTBLUE
TEXTCOLOR_MAYABLUE
TEXTCOLOR_DARKRED
TEXTCOLOR_LIGHTGREY
TEXTCOLOR_SKYBLUE
TEXTCOLOR_PURPLE
TEXTCOLOR_RED
TEXTCOLOR_ORANGE
TEXTCOLOR_YELLOW
TEXTCOLOR_WHITE_EXP
TEXTCOLOR_NONE

TILESTATE_NONE
TILESTATE_PROTECTIONZONE
TILESTATE_DEPRECATED_HOUSE
TILESTATE_NOPVPZONE
TILESTATE_NOLOGOUT
TILESTATE_PVPZONE
TILESTATE_REFRESH
TILESTATE_HOUSE
TILESTATE_FLOORCHANGE
TILESTATE_FLOORCHANGE_DOWN
TILESTATE_FLOORCHANGE_NORTH
TILESTATE_FLOORCHANGE_SOUTH
TILESTATE_FLOORCHANGE_EAST
TILESTATE_FLOORCHANGE_WEST
TILESTATE_TELEPORT
TILESTATE_MAGICFIELD
TILESTATE_MAILBOX
TILESTATE_TRASHHOLDER
TILESTATE_BED
TILESTATE_DEPOT
TILESTATE_BLOCKSOLID
TILESTATE_BLOCKPATH
TILESTATE_IMMOVABLEBLOCKSOLID
TILESTATE_IMMOVABLEBLOCKPATH
TILESTATE_IMMOVABLENOFIELDBLOCKPATH
TILESTATE_NOFIELDBLOCKPATH
TILESTATE_DYNAMIC_TILE
TILESTATE_FLOORCHANGE_SOUTH_ALT
TILESTATE_FLOORCHANGE_EAST_ALT
TILESTATE_SUPPORTS_HANGABLE

WEAPON_NONE
WEAPON_SWORD
WEAPON_CLUB
WEAPON_AXE
WEAPON_SHIELD
WEAPON_DISTANCE
WEAPON_WAND
WEAPON_AMMO

WORLD_TYPE_NO_PVP
WORLD_TYPE_PVP
WORLD_TYPE_PVP_ENFORCED

-- Use with container:addItem, container:addItemEx and possibly other functions.

FLAG_NOLIMIT
FLAG_IGNOREBLOCKITEM
FLAG_IGNOREBLOCKCREATURE
FLAG_CHILDISOWNER
FLAG_PATHFINDING
FLAG_IGNOREFIELDDAMAGE
FLAG_IGNORENOTMOVEABLE
FLAG_IGNOREAUTOSTACK

-- Use with itemType:getSlotPosition

SLOTP_WHEREEVER
SLOTP_HEAD
SLOTP_NECKLACE
SLOTP_BACKPACK
SLOTP_ARMOR
SLOTP_RIGHT
SLOTP_LEFT
SLOTP_LEGS
SLOTP_FEET
SLOTP_RING
SLOTP_AMMO
SLOTP_DEPOT
SLOTP_TWO_HAND

-- Use with combat functions

ORIGIN_NONE
ORIGIN_CONDITION
ORIGIN_SPELL
ORIGIN_MELEE
ORIGIN_RANGED
 
Back
Top