Eihrenjar

tfs 1.0 metamethod lua functions

Jan 17th, 2014
4,037
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 13.31 KB | None | 0 0
  1. Combat()
  2. Combat.new()
  3. combat:execute(creature, variant)
  4. combat:setArea(area)
  5. combat:setCallBack(key, function)
  6. combat:setCondition(condition)
  7. combat:setFormula(type, mina, minb, maxa, maxb)
  8. combat:setParameter(key, value)
  9. Condition(conditionType[, conditionId = CONDITIONID_COMBAT])
  10. Condition.new(conditionType[, conditionId = CONDITIONID_COMBAT])
  11. condition:addDamage(rounds, time, value)
  12. condition:addOutfit(lookTypeEx, lookType, lookHead, lookBody, lookLegs, lookFeet[, lookAddons[, lookMount]])
  13. condition:addOutfit(outfit)
  14. condition:clone()
  15. condition:getEndTime()
  16. condition:getIcons()
  17. condition:getId()
  18. condition:getSubId()
  19. condition:getTicks()
  20. condition:getType()
  21. condition:setFormula(mina, minb, maxa, maxb)
  22. condition:setParameter(key, value)
  23. condition:setTicks(ticks)
  24. Container(itemId[, position])
  25. Container(uid)
  26. Container.new(itemId[, position])
  27. Container.new(uid)
  28. container:addItem(itemId[, count/subType = 1])
  29. container:addItemEx(item)
  30. container:getCapacity()
  31. container:getEmptySlots([recursive = false])
  32. container:getItem(index)
  33. container:getSize()
  34. container:hasItem(item)
  35. Creature(id/name)
  36. Creature.new(id/name)
  37. creature:addCondition(condition[, force = false])
  38. creature:addHealth(healthChange)
  39. creature:addMana(manaChange[, animationOnLoss = false])
  40. creature:canSee(position)
  41. creature:canSeeCreature(creature)
  42. creature:getBaseSpeed()
  43. creature:getCondition(conditionType[, conditionId = CONDITIONID_COMBAT[, subId = 0]])
  44. creature:getDamageMap()
  45. creature:getDescription(distance)
  46. creature:getDirection()
  47. creature:getFollowCreature()
  48. creature:getHealth()
  49. creature:getId()
  50. creature:getLight()
  51. creature:getMana()
  52. creature:getMaster()
  53. creature:getMaxHealth()
  54. creature:getMaxMana()
  55. creature:getName()
  56. creature:getOutfit()
  57. creature:getPosition()
  58. creature:getSpeed()
  59. creature:getSummons()
  60. creature:getTarget()
  61. creature:getTile()
  62. creature:isCreature()
  63. creature:isHealthHidden()
  64. creature:isInGhostMode()
  65. creature:isItem()
  66. creature:isMonster()
  67. creature:isNpc()
  68. creature:isPlayer()
  69. creature:isRemoved()
  70. creature:registerEvent(name)
  71. creature:remove()
  72. creature:removeCondition(conditionType[, conditionId = CONDITIONID_COMBAT[, subId = 0[, force = false]]])
  73. creature:say(text, type[, ghost = false[, target = nullptr[, position]]])
  74. creature:setDirection(direction)
  75. creature:setDropLoot(doDrop)
  76. creature:setFollowCreature(followedCreature)
  77. creature:setHiddenHealth(hide)
  78. creature:setLight(color, level)
  79. creature:setMaster(master)
  80. creature:setMaxHealth(maxHealth)
  81. creature:setOutfit(outfit)
  82. creature:setTarget(target)
  83. creature:teleportTo(position[, pushMovement = false])
  84. creature:unregisterEvent(name)
  85. Game.createItem(itemId, count[, position])
  86. Game.createMonster(monsterName, position[, extended = false[, force = false]])
  87. Game.createNpc(npcName, position[, extended = false[, force = false]])
  88. Game.getExperienceStage(level)
  89. Game.getGameState()
  90. Game.getMonsterCount()
  91. Game.getNpcCount()
  92. Game.getPlayerCount()
  93. Game.getPlayers()
  94. Game.getReturnMessage(value)
  95. Game.getSpectators(position[, multifloor = false[, onlyPlayer = false[, minRangeX = 0[, maxRangeX = 0[, minRangeY = 0[, maxRangeY = 0]]]]]])
  96. Game.getWorldType()
  97. Game.loadMap(path)
  98. Game.setGameState(state)
  99. Game.setWorldType(type)
  100. Game.startRaid(raidName)
  101. Group(id)
  102. Group.new(id)
  103. group:getAccess()
  104. group:getFlags()
  105. group:getId()
  106. group:getMaxDepotItems()
  107. group:getMaxVipEntries()
  108. group:getName()
  109. Guild(id)
  110. Guild.new(id)
  111. guild:addMember(player)
  112. guild:addRank(id, name, level)
  113. guild:getId()
  114. guild:getMembersOnline()
  115. guild:getMotd()
  116. guild:getName()
  117. guild:getRankById(id)
  118. guild:getRankByLevel(level)
  119. guild:removeMember(player)
  120. guild:setMotd(motd)
  121. House(id)
  122. House.new(id)
  123. house:getAccessList(listId)
  124. house:getBedCount()
  125. house:getBeds()
  126. house:getDoorCount()
  127. house:getDoors()
  128. house:getExitPosition()
  129. house:getId()
  130. house:getName()
  131. house:getOwnerGuid()
  132. house:getRent()
  133. house:getTileCount()
  134. house:getTiles()
  135. house:getTown()
  136. house:setAccessList(listId, list)
  137. house:setOwnerGuid(guid)
  138. Item(uid)
  139. Item.new(uid)
  140. item:clone()
  141. item:decay()
  142. item:getActionId()
  143. item:getArticle()
  144. item:getAttribute(key)
  145. item:getCharges()
  146. item:getCount()
  147. item:getDescription(distance)
  148. item:getFluidType()
  149. item:getId()
  150. item:getName()
  151. item:getPluralName()
  152. item:getPosition()
  153. item:getSubType()
  154. item:getTile()
  155. item:getType()
  156. item:getUniqueId()
  157. item:isCreature()
  158. item:isItem()
  159. item:moveTo(position)
  160. item:remove([count = -1])
  161. item:removeAttribute(key)
  162. item:setActionId(actionId)
  163. item:setAttribute(key, value)
  164. item:split([count = 1])
  165. item:transform(itemId[, count/subType = -1])
  166. ItemType(id or name)
  167. ItemType.new(id or name)
  168. itemType:getArmor()
  169. itemType:getArticle()
  170. itemType:getAttack()
  171. itemType:getCapacity()
  172. itemType:getDecayId()
  173. itemType:getDefense()
  174. itemType:getDescription()
  175. itemType:getElementDamage()
  176. itemType:getElementType()
  177. itemType:getExtraDefense()
  178. itemType:getFluidSource()
  179. itemType:getId()
  180. itemType:getName()
  181. itemType:getPluralName()
  182. itemType:getTransformDeEquipId()
  183. itemType:getTransformEquipId()
  184. itemType:getType()
  185. itemType:getWeaponType()
  186. itemType:getWeight([count = 1[, precise = true]])
  187. itemType:hasSubType()
  188. itemType:isContainer()
  189. itemType:isCorpse()
  190. itemType:isDoor()
  191. itemType:isFluidContainer()
  192. itemType:isMovable()
  193. itemType:isReadable()
  194. itemType:isRune()
  195. itemType:isStackable()
  196. itemType:isWritable()
  197. ModalWindow(id, title, message)
  198. ModalWindow.new(id, title, message)
  199. modalWindow:addButton(id, text)
  200. modalWindow:addChoice(id, text)
  201. modalWindow:getButtonCount()
  202. modalWindow:getChoiceCount()
  203. modalWindow:getDefaultEnterButton()
  204. modalWindow:getDefaultEscapeButton()
  205. modalWindow:getId()
  206. modalWindow:getMessage()
  207. modalWindow:getTitle()
  208. modalWindow:hasPriority()
  209. modalWindow:sendToPlayer(player)
  210. modalWindow:setDefaultEnterButton(buttonId)
  211. modalWindow:setDefaultEscapeButton(buttonId)
  212. modalWindow:setPriority(priority)
  213. Monster(id)
  214. Monster.new(id)
  215. monster:addFriend(creature)
  216. monster:addTarget(creature[, pushFront = false])
  217. monster:despawn()
  218. monster:getFriendCount()
  219. monster:getFriendList()
  220. monster:getSpawnPosition()
  221. monster:getTargetCount()
  222. monster:getTargetList()
  223. monster:getType()
  224. monster:isFriend(creature)
  225. monster:isIdle()
  226. monster:isMonster()
  227. monster:isOpponent(creature)
  228. monster:isTarget(creature)
  229. monster:removeFriend(creature)
  230. monster:removeTarget(creature)
  231. monster:searchTarget([searchType = TARGETSEARCH_DEFAULT])
  232. monster:selectTarget(creature)
  233. monster:setIdle(idle)
  234. MonsterType(id or name)
  235. MonsterType.new(id or name)
  236. monsterType:canPushCreatures()
  237. monsterType:canPushItems()
  238. monsterType:getArmor()
  239. monsterType:getAttackList()
  240. monsterType:getBaseSpeed()
  241. monsterType:getChangeTargetChance()
  242. monsterType:getChangeTargetSpeed()
  243. monsterType:getCombatImmunities()
  244. monsterType:getConditionImmunities()
  245. monsterType:getCorpseId()
  246. monsterType:getCreatureEvents()
  247. monsterType:getDefense()
  248. monsterType:getDefenseList()
  249. monsterType:getElementList()
  250. monsterType:getExperience()
  251. monsterType:getHealth()
  252. monsterType:getLight()
  253. monsterType:getLoot()
  254. monsterType:getManaCost()
  255. monsterType:getMaxHealth()
  256. monsterType:getMaxSummons()
  257. monsterType:getName()
  258. monsterType:getNameDescription()
  259. monsterType:getOutfit()
  260. monsterType:getRace()
  261. monsterType:getRunHealth()
  262. monsterType:getStaticAttackChance()
  263. monsterType:getSummonList()
  264. monsterType:getTargetDistance()
  265. monsterType:getVoices()
  266. monsterType:getYellChance()
  267. monsterType:getYellSpeedTicks()
  268. monsterType:isAttackable()
  269. monsterType:isConvinceable()
  270. monsterType:isHealthShown()
  271. monsterType:isHostile()
  272. monsterType:isIllusionable()
  273. monsterType:isPushable()
  274. monsterType:isSummonable()
  275. NetworkMessage.new()
  276. networkMessage:addByte(number)
  277. networkMessage:addDouble(number)
  278. networkMessage:addItem(item[, protocolVersion = CLIENT_VERSION_MIN])
  279. networkMessage:addItemId(itemId[, protocolVersion = CLIENT_VERSION_MIN])
  280. networkMessage:addPosition(position)
  281. networkMessage:addString(string)
  282. networkMessage:addU16(number)
  283. networkMessage:addU32(number)
  284. networkMessage:addU64(number)
  285. networkMessage:getByte()
  286. networkMessage:getPosition()
  287. networkMessage:getString()
  288. networkMessage:getU16()
  289. networkMessage:getU32()
  290. networkMessage:getU64()
  291. networkMessage:reset()
  292. networkMessage:sendToPlayer(player)
  293. networkMessage:skipBytes(number)
  294. Npc([id])
  295. Npc.new([id])
  296. npc:isNpc()
  297. party:addInvite(player)
  298. party:addMember(player)
  299. party:disband()
  300. party:getInviteeCount()
  301. party:getInvitees()
  302. party:getLeader()
  303. party:getMemberCount()
  304. party:getMembers()
  305. party:isSharedExperienceActive()
  306. party:isSharedExperienceEnabled()
  307. party:removeInvite(player)
  308. party:removeMember(player)
  309. party:setLeader(player)
  310. party:setSharedExperience(active)
  311. party:shareExperience(experience)
  312. Player(id or name or userdata)
  313. Player.new(id or name or userdata)
  314. player:addBlessing(blessing)
  315. player:addExperience(experience[, sendText = false])
  316. player:addItem(itemId[, count = 1[, canDropOnMap = true[, subType = 1[, slot = SLOT_WHEREEVER]]]])
  317. player:addItem(itemId[, count/subType = 1[, canDropOnMap = true[, slot = SLOT_WHEREEVER]]])
  318. player:addItemEx(item[, canDropOnMap = false[, slot = SLOT_WHEREEVER]])
  319. player:addManaSpent(amount)
  320. player:addMapMark(position, type, description)
  321. player:addMoney(money)
  322. player:addMount(mountId)
  323. player:addOutfit(lookType)
  324. player:addOutfitAddon(lookType, addon)
  325. player:addPremiumDays(days)
  326. player:addSkillTries(skillType, tries)
  327. player:addSoul(soulChange)
  328. player:canLearnSpell(spellName)
  329. player:channelSay(speaker, type, text, channelId)
  330. player:forgetSpell(spellName)
  331. player:getAccountId()
  332. player:getAccountType()
  333. player:getBankBalance()
  334. player:getBaseMagicLevel()
  335. player:getCapacity()
  336. player:getClient()
  337. player:getDeathPenalty()
  338. player:getDepotItems(depotId)
  339. player:getEffectiveSkillLevel(skillType)
  340. player:getExperience()
  341. player:getFreeCapacity()
  342. player:getGroup()
  343. player:getGuid()
  344. player:getGuild()
  345. player:getGuildLevel()
  346. player:getGuildNick()
  347. player:getHouse()
  348. player:getIp()
  349. player:getItemById(itemId, deepSearch[, subType = -1])
  350. player:getItemCount(itemId[, subType = -1])
  351. player:getLastLoginSaved()
  352. player:getLevel()
  353. player:getMagicLevel()
  354. player:getManaSpent()
  355. player:getMaxSoul()
  356. player:getMoney()
  357. player:getParty()
  358. player:getPremiumDays()
  359. player:getSex()
  360. player:getSkillLevel(skillType)
  361. player:getSkillPercent(skillType)
  362. player:getSkillTries(skillType)
  363. player:getSkull()
  364. player:getSkullTime()
  365. player:getSlotItem(slot)
  366. player:getSoul()
  367. player:getStamina()
  368. player:getStorageValue(key)
  369. player:getTown()
  370. player:getVocation()
  371. player:hasBlessing(blessing)
  372. player:hasLearnedSpell(spellName)
  373. player:hasMount(mountId)
  374. player:hasOutfit(lookType[, addon = 0])
  375. player:isPlayer()
  376. player:isPzLocked()
  377. player:learnSpell(spellName)
  378. player:openChannel(channelId)
  379. player:popupFYI(message)
  380. player:removeBlessing(blessing)
  381. player:removeItem(itemId, count[, subType = -1[, ignoreEquipped = false]])
  382. player:removeMoney(money)
  383. player:removeMount(mountId)
  384. player:removeOutfit(lookType)
  385. player:removeOutfitAddon(lookType, addon)
  386. player:removePremiumDays(days)
  387. player:save()
  388. player:sendChannelMessage(author, text, type, channelId)
  389. player:sendOutfitWindow()
  390. player:sendTextMessage(type, text[, position, primaryValue = 0, primaryColor = TEXTCOLOR_NONE[, secondaryValue = 0, secondaryColor = TEXTCOLOR_NONE]])
  391. player:sendTutorial(tutorialId)
  392. player:setAccountType(accountType)
  393. player:setBankBalance(bankBalance)
  394. player:setCapacity(capacity)
  395. player:setGhostMode(enabled)
  396. player:setGroup(group)
  397. player:setGuild(guild)
  398. player:setGuildLevel(level)
  399. player:setGuildNick(nick)
  400. player:setMaxMana(maxMana)
  401. player:setSex(newSex)
  402. player:setSkull(skull)
  403. player:setSkullTime(skullTime)
  404. player:setStamina(stamina)
  405. player:setStorageValue(key, value)
  406. player:setTown(town)
  407. player:setVocation(vocation)
  408. player:showTextDialog(itemId[, canWrite[, length]])
  409. player:showTextDialog(itemId[, text[, canWrite[, length]]])
  410. position:getDistance(positionEx)
  411. position:getTile()
  412. position:isSightClear(positionEx[, sameFloor = true])
  413. position:sendDistanceEffect(positionEx, distanceEffect[, player = nullptr])
  414. position:sendMagicEffect(magicEffect[, player = nullptr])
  415. Tile.new(position)
  416. Tile.new(x, y, z)
  417. tile:getBottomCreature()
  418. tile:getBottomVisibleCreature(creature)
  419. tile:getCreatureCount()
  420. tile:getCreatures()
  421. tile:getDownItemCount()
  422. tile:getFieldItem()
  423. tile:getGround()
  424. tile:getHouse()
  425. tile:getItemById(itemId[, subType = -1])
  426. tile:getItemByTopOrder(topOrder)
  427. tile:getItemByType(itemType)
  428. tile:getItemCount()
  429. tile:getItems()
  430. tile:getPosition()
  431. tile:getThing(index)
  432. tile:getThingCount()
  433. tile:getTopCreature()
  434. tile:getTopDownItem()
  435. tile:getTopItemCount()
  436. tile:getTopTopItem()
  437. tile:getTopVisibleCreature(creature)
  438. tile:getTopVisibleThing(creature)
  439. tile:hasFlag(flag)
  440. tile:hasProperty(property[, item])
  441. tile:queryAdd(thing[, flags])
  442. Town(id or name)
  443. Town.new(id or name)
  444. town:getId()
  445. town:getName()
  446. town:getTemplePosition()
  447. Vocation(id)
  448. Vocation.new(id)
  449. vocation:getAttackSpeed()
  450. vocation:getBaseSpeed()
  451. vocation:getCapacityGain()
  452. vocation:getClientId()
  453. vocation:getDemotion()
  454. vocation:getDescription()
  455. vocation:getHealthGain()
  456. vocation:getHealthGainAmount()
  457. vocation:getHealthGainTicks()
  458. vocation:getId()
  459. vocation:getManaGain()
  460. vocation:getManaGainAmount()
  461. vocation:getManaGainTicks()
  462. vocation:getMaxSoul()
  463. vocation:getName()
  464. vocation:getPromotion()
  465. vocation:getRequiredManaSpent(magicLevel)
  466. vocation:getRequiredSkillTries(skillType, skillLevel)
  467. vocation:getSoulGainTicks()
Advertisement
Add Comment
Please, Sign In to add comment