PS: Todas as funções LUA podem ser achadas da SOURCE do OTServer
Segue algumas funções retiradas do SNV luascript.h
OTServer Lua Functions
- DoRemoveItem()
- DoFeedPlayer()
- DoSendCancel()
- DoSendDefaultCancel()
- DoTeleportThing()
- DoTransformItem()
- DoSendMagicEffect()
- DoChangeTypeItem()
- DoSendAnimatedText()
- DoShowTextWindow()
- DoShowTextDialog()
- DoDecayItem()
- DoCreateItem()
- DoCreateTeleport()
- DoSummonCreature()
- DoMoveCreature()
- DoPlayerSay()
- DoPlayerAddSkillTry()
- DoPlayerAddHealth()
- DoPlayerAddMana()
- DoPlayerSoul()
- DoPlayerAddItem()
- DoPlayerSendTextMessage()
- DoPlayerRemoveMoney()
- DoPlayerSetMasterPos()
- DoPlayerSetTown()
- DoPlayerSetVocation()
- DoPlayerRemoveItem()
- DoPlayerAddSoul()
- DoPlayerAddExp()
- DoPlayerSetGuildRank()
- DoPlayerSetGuildNick()
- DoSetCreatureLight()
- GetItemRWInfo()
- GetThingfromPos()
- GetThing()
- GetThingPos()
- DoSetItemActionId()
- DoSetItemText()
- DoSetItemSpecialDescription()
- GetTilePzInfo()
- GetTileHouseInfo()
- GetHouseOwner()
- GetHouseName()
- GetHouseEntry()
- GetHouseRent()
- GetHouseTown()
- GetHouseAccessList()
- GetHouseByPlayerGUID()
- SetHouseOwner()
- SetHouseAccessList()
- GetPlayerFood()
- GetPlayerAccess()
- GetPlayerLevel()
- GetPlayerMagLevel()
- GetPlayerMana()
- GetPlayerHealth()
- GetPlayerName()
- GetPlayerPosition()
- GetPlayerSkill()
- GetPlayerVocation()
- GetPlayerMasterPos()
- GetPlayerTown()
- GetPlayerItemCount()
- GetPlayerSoul()
- GetPlayerFreeCap()
- GetPlayerLight()
- GetPlayerSlotItem()
- GetPlayerDepotItems()
- GetPlayerGuildId()
- GetPlayerGuildName()
- GetPlayerGuildRank()
- GetPlayerGuildNick()
- GetPlayerSex()
- GetPlayerLookDir()
- GetPlayerGUID()
- GetPlayerFlagValue()
- PlayerLearnInstantSpell()
- GetPlayerLearnedInstantSpell()
- GetPlayerInstantSpellInfo()
- GetPlayerInstantSpellCount()
- GetPlayerStorageValue()
- SetPlayerStorageValue()
- GetGlobalStorageValue()
- SetGlobalStorageValue()
- DoPlayerAddOutfit()
- DoPlayerRemOutfit()
- GetWorldType()
- GetWorldTime()
- GetWorldLight()
- GetWorldCreatures()
- GetWorldUpTime()
- GetGuildId()
- IsPlayer()
- IsCreature()
- IsContainer()
- IsMoveable()
- GetPlayerByName()
- GetPlayerGUIDByName()
- RegisterCreature()
- GetContainerSize()
- GetContainerCap()
- GetContainerItem()
- DoAddContainerItem()
- CreateCombatObject()
- CreateCombatArea()
- SetCombatArea()
- SetCombatCondition()
- SetCombatParam()
- CreateConditionObject()
- SetConditionParam()
- AddDamageCondition()
- AddOutfitCondition()
- SetCombatCallBack()
- SetCombatFormula()
- SetConditionFormula()
- DoCombat()
- DoAreaCombatHealth()
- DoTargetCombatHealth()
- DoAreaCombatMana()
- DoTargetCombatMana()
- DoAreaCombatCondition()
- DoTargetCombatCondition()
- DoAreaCombatDispel()
- DoTargetCombatDispel()
- DoChallengeCreature()
- DoConvinceCreature()
- NumberToVariant()
- StringToVariant()
- PositionToVariant()
- TargetPositionToVariant()
- VariantToNumber()
- VariantToString()
- VariantToPosition()
- DoChangeSpeed()
- SetCreatureOutfit()
- GetCreatureOutfit()
- SetMonsterOutfit()
- SetItemOutfit()
- GetCreaturePosition()
- GetCreatureName()
- IsItemStackable()
- IsItemRune()
- IsItemDoor()
- IsItemContainer()
- IsItemFluidContainer()
- GetItemName()
- DebugPrint()
- IsInArray()
- AddEvent()
- StopEvent()
- GetDataDirectory()
- internalGetPlayerInfo()
Player Info Structure
- PlayerInfoFood
- PlayerInfoAccess
- PlayerInfoLevel
- PlayerInfoMagLevel
- PlayerInfoMana
- PlayerInfoHealth
- PlayerInfoName
- PlayerInfoPosition
- PlayerInfoVocation
- PlayerInfoMasterPos
- PlayerInfoSoul
- PlayerInfoFreeCap
- PlayerInfoGuildId
- PlayerInfoGuildName
- PlayerInfoGuildRank
- PlayerInfoGuildNick
- PlayerInfoSex
- PlayerInfoLookDirection
- PlayerInfoTown
- PlayerInfoGUID
Position Structure
- pos.x
- pos.y
- pos.z
- pos.stackpos