Otserver Lua Functions & Structures!

bizugo
Por bizugo
em Tutoriais de Scripting
  • 1
  • 2

bizugo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/10/05Posts: 71

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

  1. DoRemoveItem()
  2. DoFeedPlayer()
  3. DoSendCancel()
  4. DoSendDefaultCancel()
  5. DoTeleportThing()
  6. DoTransformItem()
  7. DoSendMagicEffect()
  8. DoChangeTypeItem()
  9. DoSendAnimatedText()
  10. DoShowTextWindow()
  11. DoShowTextDialog()
  12. DoDecayItem()
  13. DoCreateItem()
  14. DoCreateTeleport()
  15. DoSummonCreature()
  16. DoMoveCreature()
  17. DoPlayerSay()
  18. DoPlayerAddSkillTry()
  19. DoPlayerAddHealth()
  20. DoPlayerAddMana()
  21. DoPlayerSoul()
  22. DoPlayerAddItem()
  23. DoPlayerSendTextMessage()
  24. DoPlayerRemoveMoney()
  25. DoPlayerSetMasterPos()
  26. DoPlayerSetTown()
  27. DoPlayerSetVocation()
  28. DoPlayerRemoveItem()
  29. DoPlayerAddSoul()
  30. DoPlayerAddExp()
  31. DoPlayerSetGuildRank()
  32. DoPlayerSetGuildNick()
  33. DoSetCreatureLight()
  34. GetItemRWInfo()
  35. GetThingfromPos()
  36. GetThing()
  37. GetThingPos()
  38. DoSetItemActionId()
  39. DoSetItemText()
  40. DoSetItemSpecialDescription()
  41. GetTilePzInfo()
  42. GetTileHouseInfo()
  43. GetHouseOwner()
  44. GetHouseName()
  45. GetHouseEntry()
  46. GetHouseRent()
  47. GetHouseTown()
  48. GetHouseAccessList()
  49. GetHouseByPlayerGUID()
  50. SetHouseOwner()
  51. SetHouseAccessList()
  52. GetPlayerFood()
  53. GetPlayerAccess()
  54. GetPlayerLevel()
  55. GetPlayerMagLevel()
  56. GetPlayerMana()
  57. GetPlayerHealth()
  58. GetPlayerName()
  59. GetPlayerPosition()
  60. GetPlayerSkill()
  61. GetPlayerVocation()
  62. GetPlayerMasterPos()
  63. GetPlayerTown()
  64. GetPlayerItemCount()
  65. GetPlayerSoul()
  66. GetPlayerFreeCap()
  67. GetPlayerLight()
  68. GetPlayerSlotItem()
  69. GetPlayerDepotItems()
  70. GetPlayerGuildId()
  71. GetPlayerGuildName()
  72. GetPlayerGuildRank()
  73. GetPlayerGuildNick()
  74. GetPlayerSex()
  75. GetPlayerLookDir()
  76. GetPlayerGUID()
  77. GetPlayerFlagValue()
  78. PlayerLearnInstantSpell()
  79. GetPlayerLearnedInstantSpell()
  80. GetPlayerInstantSpellInfo()
  81. GetPlayerInstantSpellCount()
  82. GetPlayerStorageValue()
  83. SetPlayerStorageValue()
  84. GetGlobalStorageValue()
  85. SetGlobalStorageValue()
  86. DoPlayerAddOutfit()
  87. DoPlayerRemOutfit()
  88. GetWorldType()
  89. GetWorldTime()
  90. GetWorldLight()
  91. GetWorldCreatures()
  92. GetWorldUpTime()
  93. GetGuildId()
  94. IsPlayer()
  95. IsCreature()
  96. IsContainer()
  97. IsMoveable()
  98. GetPlayerByName()
  99. GetPlayerGUIDByName()
  100. RegisterCreature()
  101. GetContainerSize()
  102. GetContainerCap()
  103. GetContainerItem()
  104. DoAddContainerItem()
  105. CreateCombatObject()
  106. CreateCombatArea()
  107. SetCombatArea()
  108. SetCombatCondition()
  109. SetCombatParam()
  110. CreateConditionObject()
  111. SetConditionParam()
  112. AddDamageCondition()
  113. AddOutfitCondition()
  114. SetCombatCallBack()
  115. SetCombatFormula()
  116. SetConditionFormula()
  117. DoCombat()
  118. DoAreaCombatHealth()
  119. DoTargetCombatHealth()
  120. DoAreaCombatMana()
  121. DoTargetCombatMana()
  122. DoAreaCombatCondition()
  123. DoTargetCombatCondition()
  124. DoAreaCombatDispel()
  125. DoTargetCombatDispel()
  126. DoChallengeCreature()
  127. DoConvinceCreature()
  128. NumberToVariant()
  129. StringToVariant()
  130. PositionToVariant()
  131. TargetPositionToVariant()
  132. VariantToNumber()
  133. VariantToString()
  134. VariantToPosition()
  135. DoChangeSpeed()
  136. SetCreatureOutfit()
  137. GetCreatureOutfit()
  138. SetMonsterOutfit()
  139. SetItemOutfit()
  140. GetCreaturePosition()
  141. GetCreatureName()
  142. IsItemStackable()
  143. IsItemRune()
  144. IsItemDoor()
  145. IsItemContainer()
  146. IsItemFluidContainer()
  147. GetItemName()
  148. DebugPrint()
  149. IsInArray()
  150. AddEvent()
  151. StopEvent()
  152. GetDataDirectory()
  153. internalGetPlayerInfo()

Player Info Structure

  1. PlayerInfoFood
  2. PlayerInfoAccess
  3. PlayerInfoLevel
  4. PlayerInfoMagLevel
  5. PlayerInfoMana
  6. PlayerInfoHealth
  7. PlayerInfoName
  8. PlayerInfoPosition
  9. PlayerInfoVocation
  10. PlayerInfoMasterPos
  11. PlayerInfoSoul
  12. PlayerInfoFreeCap
  13. PlayerInfoGuildId
  14. PlayerInfoGuildName
  15. PlayerInfoGuildRank
  16. PlayerInfoGuildNick
  17. PlayerInfoSex
  18. PlayerInfoLookDirection
  19. PlayerInfoTown
  20. PlayerInfoGUID

Position Structure

  1. pos.x
  2. pos.y
  3. pos.z
  4. pos.stackpos

PQP PAREM DE MANDA SPAMM EM PM OU PEDINDO CHEAT MEU! CHEAT É ILEGAL! QUEM QUISER PROCURE! NÃO AQU!

bizugo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/10/05Posts: 71

Error Codes

  1. LUA_ERROR_PLAYER_NOT_FOUND
  2. LUA_ERROR_CREATURE_NOT_FOUND
  3. LUA_ERROR_ITEM_NOT_FOUND
  4. LUA_ERROR_THING_NOT_FOUND
  5. LUA_ERROR_TILE_NOT_FOUND
  6. LUA_ERROR_HOUSE_NOT_FOUND
  7. LUA_ERROR_COMBAT_NOT_FOUND
  8. LUA_ERROR_CONDITION_NOT_FOUND
  9. LUA_ERROR_AREA_NOT_FOUND
  10. LUA_ERROR_CONTAINER_NOT_FOUND
  11. LUA_ERROR_VARIANT_NOT_FOUND
  12. LUA_ERROR_VARIANT_UNKNOWN
  13. LUA_ERROR_SPELL_NOT_FOUND

Verdadeiro Falso

  1. TRUE = 1
  2. FALSE = 0

Lua Error

  1. TRUE = -1
  2. FALSE = 0

Formulas

  1. FORMULA_UNDEFINED = 0
  2. FORMULA_LEVELMAGIC = 1
  3. FORMULA_SKILL = 2

Condition Paramters

  1. OWNER = 1
  2. TICKS = 2
  3. OUTFIT = 3
  4. HEALTHGAIN = 4
  5. HEALTHTICKS = 5
  6. MANAGAIN = 6
  7. MANATICKS = 7
  8. DELAYED = 8
  9. SPEED = 9
  10. LIGHT_LEVEL = 10
  11. LIGHT_COLOR = 11
  12. SOULGAIN = 12
  13. SOULTICKS = 13
  14. MINVALUE = 14
  15. MAXVALUE = 15
  16. STARTVALUE = 16
  17. TICKINTERVAL = 17
  18. FORCEUPDATE = 18

Slot ID

  1. HEAD = 1
  2. NECKLACE = 2
  3. BACKPACK = 3
  4. ARMOR = 4
  5. RIGHT = 5
  6. LEFT = 6
  7. LEGS = 7
  8. FEET = 8
  9. RING = 9
  10. AMMO = 10

LEMBRANDO QUE TUDO DESDE TOPICO PODE SER ENCONTRADO NAS SOURCES OU NO DATA DO SEU OT!

Isto não é um tutorial, é apenas uma lista de funções :D

Flood cause: vo por mais e o topico acima chego no limite :|

PQP PAREM DE MANDA SPAMM EM PM OU PEDINDO CHEAT MEU! CHEAT É ILEGAL! QUEM QUISER PROCURE! NÃO AQU!

Darak

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/01/07Posts: 27Char no Tibia: Darak of Rubera

muito bom cara

gostei

quanta funçao hein? :blink:

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

Seria bom que você desse a sintaxe e a descrição de cada uma também.

[twitter]ThomazYuji[/twitter]

bizugo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/10/05Posts: 71

Se o topico for aceito em tutoriais eu adiciono descrições, argumentos...

PQP PAREM DE MANDA SPAMM EM PM OU PEDINDO CHEAT MEU! CHEAT É ILEGAL! QUEM QUISER PROCURE! NÃO AQU!

ramonpacheco

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/09/06Posts: 37Gênero: Masculino

@Nostradamus

 

tb achu

 

@topico

 

Bem util xD

 

//paxeco


Fan


Ragnarok


//Paxeco

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

Atenciosamente,

JV Chequer *Diretor Xtibia.com*

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

Exordium

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 24/01/06Posts: 190

quanta coisa, pudia explica alguns pragente =D

 

 

flw.

Sou fã de:







Tonin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/07Posts: 7Char no Tibia: Duke Goldenstein

Muito bom devia merecer fix


Wonda

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/07/07Posts: 62

poxa meio dificilzin

 

 

 

 

 

 

 

 

sou mapperav42st1zw7fk7.gif68%


thayam

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 02/11/05Posts: 179Char no Tibia: Dehby Dias, Hacked

o.0

Funções Pakas eim

Muito Bom kra

Falows

hopugop

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 08/01/06Posts: 154

Perfeito!!

 

Há muito tempo procuro essa lista e não sabia onde encontrar! ;)

Una-se à minha cruzada: Alternativas ao RapidShare!!

borghi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/09/07Posts: 65

cara!

ta mto bom!!

devia ser fix!

Signs

BMX IS MY LIFE
RAZOR%20BLK%20RIGHT.jpgsticker_tld_slant_lg.jpegrazorblkrightgo8.jpg
intese.png
intensee2.png
bmxlover.jpg
tld-logo.jpg


Idolos:

fanlz3.png
dEKNEWFb.jpg
userbar.gif
xdduv3.png
barcopyrp9.jpg


Designer

[ ] ADS (1º) Lugar.
[ ] ADS (2º) Lugar.
[ ] ADS (3º) Lugar.
Vencer? Talvez.. Desistir? Jamais!



Ja te ajudei?
é meu fan?
use:
pp2.gif

  • 1
  • 2