Skip to content

Instantly share code, notes, and snippets.

@felzan
Last active January 14, 2016 22:30
Show Gist options
  • Save felzan/b1d662bb503def13653a to your computer and use it in GitHub Desktop.
Save felzan/b1d662bb503def13653a to your computer and use it in GitHub Desktop.
addEvent(callback, delay, ...)
canJoin(player)
cleanMap()
closeShopWindow(cid)
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:clone()
condition:delete()
condition:getEndTime()
condition:getIcons()
condition:getId()
condition:getSubId()
condition:getTicks()
condition:getType()
condition:setFormula(mina, minb, maxa, maxb)
condition:setOutfit(lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet[, lookAddons[, lookMount]])
condition:setOutfit(outfit)
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)
createCombatArea( {area}, <optional> {extArea} )
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:getSkull()
creature:getSpeed()
creature:getSummons()
creature:getTarget()
creature:getTile()
creature:isCreature()
creature:isHealthHidden()
creature:isInGhostMode()
creature:isRemoved()
Creature:onAreaCombat(tile, aggressive) or Creature.onAreaCombat(self, tile, aggressive)
Creature:onChangeOutfit(outfit) or Creature.onChangeOutfit(self, outfit)
Creature:onTargetCombat(target) or Creature.onTargetCombat(self, target)
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:setSkull(skull)
creature:setTarget(target)
creature:teleportTo(position[, pushMovement = false])
creature:unregisterEvent(name)
debugPrint(text)
doAddContainerItem(uid, itemid, <optional> count/subtype)
doAreaCombatCondition(cid, pos, area, condition, 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)
doCreateItem(itemid, <optional> type/count, pos)
doCreateItem(itemid, type/count, pos)
doCreateItemEx(itemid, <optional> count/subtype)
doMoveCreature(cid, direction)
doNpcSetCreatureFocus(cid)
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)
doSellItem(cid, itemid, amount, <optional> subtype, <optional> actionid, <optional: default: 1> canDropOnMap)
doSetCreatureLight(cid, lightLevel, lightColor, time)
doSetCreatureOutfit(cid, outfit, time)
doSetItemOutfit(cid, item, time)
doSetMonsterOutfit(cid, name, time)
doTargetCombatCondition(cid, target, condition, 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)
Game.createContainer(itemId, size[, position])
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)
getCreatureCondition(cid, condition[, subId])
getDepotId(uid)
getDistanceTo(uid)
getNpcCid()
getNpcParameter(paramKey)
getPlayerFlagValue(cid, flag)
getPlayerInstantSpellCount(cid)
getPlayerInstantSpellInfo(cid, index)
getWaypointPosition(name)
getWaypointPositionByName(name)
getWorldLight()
getWorldTime()
getWorldUpTime()
Group(id)
group:getAccess()
group:getFlags()
group:getId()
group:getMaxDepotItems()
group:getMaxVipEntries()
group:getName()
Guild(id)
guild:addRank(id, name, level)
guild:getId()
guild:getMembersOnline()
guild:getMotd()
guild:getName()
guild:getRankById(id)
guild:getRankByLevel(level)
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])
isDepot(uid)
isInArray(array, value)
isInWar(cid, target)
isMovable(uid)
isMoveable(uid)
isType(derived, base)
isValidUID(uid)
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:getUniqueId()
item:getWeight()
item:hasAttribute(key)
item:hasProperty(property)
item:isItem()
item:moveTo(position or cylinder)
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:getCharges()
itemType:getClientId()
itemType:getDecayId()
itemType:getDefense()
itemType:getDescription()
itemType:getDestroyId()
itemType:getElementDamage()
itemType:getElementType()
itemType:getExtraDefense()
itemType:getFluidSource()
itemType:getHitChance()
itemType:getId()
itemType:getName()
itemType:getPluralName()
itemType:getRequiredLevel()
itemType:getShootRange()
itemType:getSlotPosition()
itemType:getTransformDeEquipId()
itemType:getTransformEquipId()
itemType:getType()
itemType:getWeaponType()
itemType:getWeight([count = 1])
itemType:hasSubType()
itemType:isContainer()
itemType:isCorpse()
itemType:isDoor()
itemType:isFluidContainer()
itemType:isMovable()
itemType:isReadable()
itemType:isRune()
itemType:isStackable()
itemType:isWritable()
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 or userdata)
monster:addFriend(creature)
monster:addTarget(creature[, pushFront = false])
monster:getFriendCount()
monster:getFriendList()
monster:getSpawnPosition()
monster:getTargetCount()
monster:getTargetList()
monster:getType()
monster:isFriend(creature)
monster:isIdle()
monster:isInSpawnRange([position])
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(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 or userdata])
npc:closeShopWindow(player)
npc:getParameter(key)
npc:getSpeechBubble()
npc:isNpc()
npc:openShopWindow(cid, items, buyCallback, sellCallback)
npc:setFocus(creature)
npc:setMasterPos(pos[, radius])
npc:setSpeechBubble(speechBubble)
onaddItem(moveitem, tileitem, pos)
onAdvance(player, skill, oldLevel, newLevel)
onBuy(player, itemid, count, amount, ignore, inbackpacks)
onCastSpell(creature, var)
onCastSpell(creature, var, isHotkey)
onCreatureAppear(creature)
onCreatureAppear(self, creature)
onCreatureDisappear(creature)
onCreatureDisappear(self, creature)
onCreatureMove(creature, oldPos, newPos)
onCreatureMove(self, creature, oldPosition, newPosition)
onCreatureSay(creature, type, msg)
onCreatureSay(self, creature, type, message)
onDeath(creature, corpse, lasthitkiller, mostdamagekiller, lasthitunjustified, mostdamageunjustified)
onDeEquip(player, item, slot)
onEquip(player, item, slot)
onExtendedOpcode(player, opcode, buffer)
onGetPlayerMinMaxValues(...)
onGetPlayerMinMaxValues(player, attackSkill, attackValue, attackFactor)
onGetPlayerMinMaxValues(player, level, maglevel)
onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin)
onJoin(player)
onKill(creature, target)
onLeave(player)
onLogin(player)
onLogout(player)
onManaChange(creature, attacker, manaChange, origin)
onModalWindow(player, modalWindowId, buttonId, choiceId)
onPlayerCloseChannel(player)
onPlayerEndTrade(player)
onPrepareDeath(creature, killer)
onRaid()
onRecord(current, old)
onRemoveItem(moveitem, tileitem, pos)
onSay(player, words, param, type)
onSpeak(player, type, message)
onStepIn(creature, item, pos, fromPosition)
onStepOut(creature, item, pos, fromPosition)
onTargetCombat(creature, target)
onTextEdit(player, item, text)
onThink()
onThink(creature, interval)
onThink(self, interval)
onTileCombat(creature, pos)
onUse(player, item, fromPosition, target, toPosition, isHotkey)
onUseWeapon(player, var)
openShopWindow(cid, items, onBuy callback, onSell callback)
os.mtime()
party:addInvite(player)
party:addMember(player)
party:disband()
party:getInviteeCount()
party:getInvitees()
party:getLeader()
party:getMemberCount()
party:getMembers()
party:isSharedExperienceActive()
party:isSharedExperienceEnabled()
Party:onDisband() or Party.onDisband(self)
Party:onJoin(player) or Party.onJoin(self, player)
Party:onLeave(player) or Party.onLeave(self, player)
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[, index = INDEX_WHEREEVER[, flags = 0]]])
player:addItemEx(item[, canDropOnMap = true[, slot = CONST_SLOT_WHEREEVER]])
player:addManaSpent(amount)
player:addMapMark(position, type, description)
player:addMoney(money)
player:addMount(mountId)
player:addOfflineTrainingTime(time)
player:addOfflineTrainingTries(skillType, tries)
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:getLastLogout()
player:getLevel()
player:getMagicLevel()
player:getManaSpent()
player:getMaxSoul()
player:getMoney()
player:getOfflineTrainingSkill()
player:getOfflineTrainingTime()
player:getParty()
player:getPremiumDays()
player:getSex()
player:getSkillLevel(skillType)
player:getSkillPercent(skillType)
player:getSkillTries(skillType)
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:onBrowseField(position) or Player.onBrowseField(self, position)
Player:onGainExperience(source, exp, rawExp)
Player:onGainSkillTries(skill, tries)
Player:onLook(thing, position, distance) or Player.onLook(self, thing, position, distance)
Player:onLookInBattleList(creature, position, distance) or Player.onLookInBattleList(self, creature, position, distance)
Player:onLookInShop(itemType, count) or Player.onLookInShop(self, itemType, count)
Player:onLookInTrade(partner, item, distance) or Player.onLookInTrade(self, partner, item, distance)
Player:onLoseExperience(exp)
Player:onMoveCreature(creature, fromPosition, toPosition) or Player.onMoveCreature(self, creature, fromPosition, toPosition)
Player:onMoveItem(item, count, fromPosition, toPosition) or Player.onMoveItem(self, item, count, fromPosition, toPosition)
Player:onTradeAccept(target, item, targetItem)
Player:onTradeRequest(target, item)
Player:onTurn(direction) or Player.onTurn(self, direction)
player:openChannel(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:removeOfflineTrainingTime(time)
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:setOfflineTrainingSkill(skillId)
player:setSex(newSex)
player:setSkullTime(skullTime)
player:setStamina(stamina)
player:setStorageValue(key, value)
player:setTown(town)
player:setVocation(id or name or userdata)
player:showTextDialog(itemId[, text[, canWrite[, length]]])
Position([position])
Position([x = 0[, y = 0[, z = 0[, stackpos = 0]]]])
position:getDistance(positionEx)
position:isSightClear(positionEx[, sameFloor = true])
position:sendDistanceEffect(positionEx, distanceEffect[, player = nullptr])
position:sendMagicEffect(magicEffect[, player = nullptr])
rawgetmetatable(metatableName)
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()
selfFollow(player)
selfMove(direction)
selfMoveTo(x,y,z)
selfSay(words[, target])
selfTurn(direction)
sendChannelMessage(channelId, type, message)
sendGuildChannelMessage(guildId, type, message)
setmetatable(className, methodsTable)
stopEvent(eventid)
table.create(arrayLength, keyLength)
Teleport(uid)
teleport:getDestination()
teleport:setDestination(position)
Tile(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()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment