Lista funkcji LUA
Z Open Tibia Wiki
(Przekierowano z Kategoria:Funkcje Lua)
Lista funkcji na stan TFS: 0.3.6pl1
Spis treści |
Funkcje "Do"
Funkcje związane ze stworzeniami (graczami, potworami etc)
- doCreatureAddHealth(cid, ilość) - dodaje stworzeniu HP (życie)
- doSummonCreature(nazwa potwora, współrzędne) - tworzy potworka na podanych współrzędnych
-
doPlayerAddHealth(cid, ilość)- dodaje graczowi HP (życie)
- Ta funkcja nie powinna być już używana, zamiast niej użyj funkcji doCreatureAddHealth
- doPlayerAddMana(cid, ilość) - dodaje graczowi punkty many
- doPlayerAddSoul(cid, ilość) - dodaje graczowi punkty soul (duszy)
- doPlayerFeed(cid, food) - dodaje graczowi punkty jedzenia
- doPlayerAddSkillTry(cid, id skilla, ilość) - dodaje graczowi "próby" do skilla
- doPlayerRemoveMoney(cid, ilość) - usuwa pieniądze graczowi
- doConvinceCreature(cid, cel) - kreatura zostaje zauroczona przed gracza
- doRemoveCreature(cid) - potwór zostaje usunięty
- doMoveCreature(cid, kierunek) - stworzenie zostaje przesunięte w danym kierunku
- doPlayerSetTown(cid, id miasta) - ustawia graczowi miasto
- doPlayerSetVocation(cid, id prof) - ustawia graczowi profesje
- doPlayerAddExp(cid,exp, expRate, współczynnik) - dodaje graczowi punkty doświadczenia (exp)
- doPlayerSetGuildId(cid, id gilidi) - ustawia graczowi gildie
- doPlayerSetGuildRank(cid, rank) - ustawia graczowi range w gildii
- doPlayerSetGuildNick(cid, nick) - ustawia graczowi komentarz w gildii
- doPlayerAddOutfit(cid,looktype,addons) - dodaje graczowi addon
- doPlayerRemoveOutfit(cid,looktype,addons) - usuwa graczowi addon
- doSetCreatureLight(cid, lightLevel, lightColor, time) - ustawia światło danemu stworzeniu
- doPlayerSetSex(cid, nowa płeć) - ustawia graczowi płeć
- doCreatureChangeOutfit(cid, outfit) - zmienia graczowi aktualny outfit
Funkcje do wysyłania wiadomości w grze
- doPlayerSendCancel(cid, wiadomość) - wysyła graczowi wiadomość pokazywaną nad oknem czatu
- doPlayerSendTextMessage(cid, MessageClass, text) - wysyła wiadomość do gracza
- doCreatureSay(cid, text, type) - Tekst wysyłany jest w formie wypowiedzenia go przez dane stworzenie
- doPlayerSendDefaultCancel(cid, ReturnValue) - Gracz wysyła wiadomość na kanał główny
- doSendAnimatedText(współrzędne, text, kolor) - wysyła animowany tekst na podane współrzędne, o podanym kolorze
- doShowTextDialog(cid, itemid, text) - pokazuje stworzeniu (funkcja raczej stosowana na graczach) pole z tekstem
- Funkcja:doPlayerSendCancel(cid, text) - Wysyła wiadomość anulowania (ang. cancel message) na dole ekranu. Funkcje zazwyczaj stosuje się do poinformowania gracza o wystąpieniu jakiś komplikacji, np. gracz ma za mały poziom
- [[Funkcja:doCreatureSetStorage(uid, key[, value])]] - Zmienia wartość storage dla danej kreatury.
Funkcje związane z przedmiotami (items)
- doTeleportThing(cid, współrzędne) - przenosi przedmiot na podane współrzędne
- doPlayerAddItem(cid, id przedmiotu[, ilość[, canDropOnMap] ]) - Dodaje graczowi item
- doTransformItem(uid, toitemid[, count/subtype]) - Zamienie przedmiot na inny
- doRemoveItem(uid, ilość) - Usuwa przedmiot
- doChangeTypeItem(uid, nowy typ) - Zmienia typ przedmiotu
- doSetItemActionId(uid, actionid) - zmienia/ustawia ActionId przedmiotowi
- doSetItemText(uid, text) - ustawia tekst przedmiotowi
- doSetItemSpecialDescription(uid, opis) - ustawia opis przedmiotowi
- doDecayItem(uid) - przedmiot zaczyna się "rozpadać"
- doCreateItem(itemid, typ/ilość, współrzędne) - tworzy przedmiot na podanych współrzędnych
- doCreateItemEx(itemid, count/subtype) - tworzy przedmiot lecz nie jest on dodawany do gry
- doTileAddItemEx(współrzędne, uid) - przedmiot dodawany jest na podane współrzędne
- doPlayerRemoveItem(cid,id przedmiotu,ilość) - usuwa graczowi przedmiot
- doAddContainerItem(uid, itemid, count/subtype) - tworzy przedmiot-pojemnik
Inne funkcje
- doSendMagicEffect(współrzędne, id efektu) - na podanych współrzędnych pokazywany jest efekt
- doSendDistanceShoot(skąd, dokąd, id efektu) - pokazywany jest efekt dystansowy między podanymi współrzędnymi
- doCreateTeleport(itemid, <gdzie ma przenosić>, <współrzędne pojawienia się>) - tworzy teleport na podanych współrzędnych
Funkcje "Get"
Funkcje związane ze stworzeniami (graczami, potworami etc)
- getPlayerLevel(cid) - pobiera level gracza
- getPlayerFood(cid) - pobiera punkty jedzenia gracza
- getCreatureHealth(cid) - pobiera ilość punktów życia (HP) stworzenia
- getCreatureMaxHealth(cid) - pobiera ilość maksymalnego poziomu punktów życia (HP) gracza
- getCreatureCondition(cid, condition) - pobiera stan gracza
- getPlayerMana(cid) - pobiera ilość many gracza
- getPlayerMaxMana - pobiera ilość maksymalnego poziomu many gracza
- getPlayerMagLevel(cid) - pobiera Magic Level gracza
- getPlayerName(cid) - pobiera imię gracza
- getPlayerAccess(cid) - pobiera dostęp gracza
- getPlayerPosition(cid) - pobiera pozycje gracza
- getPlayerSkill(cid, skillid) - pobiera poziom skilla gracza
- getPlayerTown(cid) - pobiera miasto gracza
- getPlayerVocation(cid) - pobiera profesje gracza
- getPlayerItemCount(cid,itemid) - pobiera ilość przedmiotów posiadanych przez gracza
- getPlayerLight(cid) - pobiera natęzenie światła gracza
- getPlayerSlotItem(cid, slot) - pobiera id przedmiotu posiadanego przez gracza w danym slocie
- getPlayerSex(cid) - pobiera płeć gracza
- getPlayerLookDir(cid) - pobiera w którą stronę patrzy się gracz
- getPlayerGUID(cid) - pobiera GUID gracza
- getPlayerFlagValue(cid, flag) - pobiera flagi gracza
- getPlayerGroupId(cid) - poniera grupę gracza
- getPlayerGuildId(cid) - pobiera id gildii, w której jest gracz
- getPlayerGuildName(cid) - pobiera nazwę gildii, w której jest gracz
- getPlayerGuildRank(cid) - pobiera range gracza w gildii
- getPlayerGuildNick(cid) - pobiera komentarz gracza w gildii
- getPlayerLearnedInstantSpell(cid, name) - pobiera informacje cz gracz umie dany czar
- getPlayerInstantSpellCount(cid) - pobiera ilość poznanych przed gracza czarów
- getPlayerInstantSpellInfo(cid, index) - pobiera info nt. czaru który gracz umie
- getPlayerByName(imie gracza) - pobiera id gracza o podanym imieniu
- getPlayerGUIDByName(name) - pobiera GUID gracza o podanym imieniu
- setPlayerStorageValue(cid, klucz) - pobiera storage value danego gracza
- Funkcja:getCreatureByName(name) - pobiera storage value Pobiera uid kreatury o nazwie name
- Funkcja:getCreatureHealth(cid) - Pobiera aktualną ilość punktów życia
- Funkcja:getCreatureLastPosition(cid) - Pobiera pozycje na której kreatura stała poprzednio
- Funkcja:getCreatureLookDirection(cid) - Pobiera kierunek w którym zwrócona jest kreatura
- Funkcja:getCreatureMana(cid) - Pobiera aktualną ilość punktów many
- Funkcja:getCreatureName(cid) - Pobiera nazwę kreatury
- Funkcja:getCreatureOutfit(cid) - Pobiera outfit kreatury
- Funkcja:getCreaturePosition(cid) - Pobiera aktualną pozycję kreatury
- Funkcja:getCreatureSkullType(cid) - Pobiera typ czaszki
- Funkcja:getCreatureSpeed(cid) - Pobiera prędkość maksymalną z jaką może poruszać się kreatura
- Funkcja:getCreatureStorage(uid, key) - Pobiera storage value
- Funkcja:getCreatureSummons(cid) - Pobiera summony kreatury
- Funkcja:getCreatureTarget(cid) - Pobiera uid celu (zaznaczonej kreatury)
- Funkcja:getMonsterInfo(name) - Pobiera informacje o potworze o nazwie name
Funkcje związane z przedmiotami i współrzędnymi
- getTilePzInfo(współrzędne) - sprawdza czy na podanych współrzędnych jest Protection Zone (PZ) - strefa ochronna
- getTileHouseInfo(współrzędne) - sprawdza czy pole na podanych współrzędnych należy do domku
- getItemRWInfo(uid) - sprawdza czy na danym przedmiocie można pisać lub z niego czytać
- getThingfromPos(współrzędne) - pobiera id stworzenia lub przedmiotu leżącego na danym polu
- getThing(uid) - zwraca uchwyt stworzenia lub przedmiotu o danym id
- getThingPos(uid) - pobiera współrzędne przedmiotu lub stworzenia o podanym id
- getContainerSize(uid) - pobiera rozmiar pojemnika (ile rzeczy można do niego włożyć)
- getContainerCap(uid) - pobiera wagę pojemnika w oz.
- getContainerItem(uid, slot) - pobiera id itemu który znajduje się w danym slocie
- getTileItemById(pos, id) - pobiera z pozycji pos item o danym id
Funkcje związane z domkami
- getHouseOwner(houseid) - pobiera właściciela domku o podanym id
- getHouseName(houseid) - pobiera nazwę domku
- getHouseEntry(houseid) - pobiera współrzędne drzwi wejściowych do domku
- getHouseRent(houseid) - pobiera czynsz za domek
- getHouseTown(houseid) - pobiera id miasta, w którym jest domek
- getHouseAccessList(houseid, listid) - zwraca listę graczy, którzy mogą wejść do domku
- getHouseByPlayerGUID(playerGUID) - zwraca dom danego gracza, który ma podany GUID
Funkcje związane ze światem gry
- getWorldType() - pobiera typ świata (no-pvp, pvp czy pvp enfo)
- getWorldTime() - pobiera czas w świecie gry
- getWorldLight() - pobiera wartość oświetlnenia świata
- getWorldCreatures(typ) - pobiera ilość danych stworzeń
- getWorldUpTime() - pobiera czas updatu servera (ile jest włączony)
Inne funkcje
- getInstantSpellInfoByName(cid, nazwa czaru) - pobiera info o czarze o podanej nazwie
- getInstantSpellWords(nazwa czaru) - zwraca słowa jakie należy wypowiedzieć, aby użyć danego czaru
- getGlobalStorageValue(valueid) - pobiera wartość globalnego storage value
Funkcje "Is"
- isPlayer(cid) - sprawdza czy parametr jest graczem
- isCreature(cid) - sprawdza czy parametr do stworzenie
- isContainer(uid) - sprawdza czy przedmiot to pojemnik
- isCorpse(uid) - sprawdza czy przedmiot to ciało
- isMoveable(uid) - sprawdza czy przedmiot jest przesuwalny
- isItemDoor(itemid) - sprawdza czy przedmiot to drzwi
- isItemStackable(itemid) - sprawdza czy przedmiot można grupować
- isItemRune(itemid) - sprawdza czy przedmiot jest runą
- isItemContainer(itemid) - sprawdza czy przedmiot jest pojemnikiem
- isPremium(cid) - sprawdza czy postać posiada premium
Funkcje "Set"
- setPlayerStorageValue(cid, klucz, wartość) - ustawia graczowi storage value (wartość w "pamięci" gracza)
- setPlayerGroupId(cid, newGroupId) - ustawia graczowi grupę
- setGlobalStorageValue(klucz, wartość) - ustawia globalną storage value
- setHouseAccessList(houseid, listid, listtext) - ustawia listę graczu, którzy mogą wejść do domku
- setHouseOwner(houseid, ownerGUID) - ustawia właściciela domu
- Funkcja:setCreatureMaxHealth - Zmienia kreaturze maksymalną ilość punktów życia.
- Funkcja:setCreatureMaxMana - Zmienia kreaturze maksymalną ilość punktów many.
Inne funkcje
- playerLearnInstantSpell(cid, nazwa czaru) - uczy gracza danego czaru
- canPlayerLearnInstantSpell(cid, nazwa czaru) - sprawdza czy gracz może nauczyć się danego czaru
- queryTileAddThing(uid, pos, flags)
- registerCreatureEvent(uid, eventName)
- broadcastMessage(wiadomość, type) - wysyła wiadomość do wszystkich graczy