
Tibia Fans-Czyli serwis o OTS i swiecie Tibia.com

Do Movements.xml dodajemy:
<movevent event="StepIn" actionid="4001" script="pacc.lua" /> <movevent event="StepIn" actionid="4002" script="pacc.lua" /> <movevent event="StepIn" actionid="4003" script="pacc.lua" /> <movevent event="StepIn" actionid="4004" script="pacc.lua" /> <movevent event="StepOut" actionid="4001" script="pacc.lua" /> <movevent event="StepOut" actionid="4002" script="pacc.lua" /> <movevent event="StepOut" actionid="4003" script="pacc.lua" /> <movevent event="StepOut" actionid="4004" script="pacc.lua" />
Tworzymy plik pacc.lua w scripts o takiej tresci:
function onStepIn(cid, item, pos) local north = 4001 -- Male wyjasnienie. Tutaj chodzi o kierunek swiata local south = 4002 -- gdzie ma teleportowac gracza local west = 4003 -- o jedna kratke w tyl. Opisze to dokladniej w poscie. local east = 4004 -- if isPremium(cid) then doTransformItem(item.uid, 425) elseif item.actionid == north then pos.y = pos.y - 1 doTeleportThing(cid, pos) doPlayerSendTextMessage(cid,22,'Sorry, you dont have premium account') elseif item.actionid == east then pos.x = pos.x + 1 doTeleportThing(cid, pos) doPlayerSendTextMessage(cid,22,'Sorry, you dont have premium account') elseif item.actionid == west then pos.x = pos.x - 1 doTeleportThing(cid, pos) doPlayerSendTextMessage(cid,22,'Sorry, you dont have premium account') elseif item.actionid == south then pos.y = pos.y + 1 doTeleportThing(cid, pos) doPlayerSendTextMessage(cid,22,'Sorry, you dont have premium account') end end function onStepOut(cid, item, pos) if item.itemid == 425 then doTransformItem(item.uid, 426) end end
I teraz pora na wyjasnienia. Te zmienne-kierunki swiata to kierunek w ktora odepchnie gracza gdy ten nie ma pacc. Tak wiec zmienna NORTH zawiera Actionid pola ktore odepchnie FACC w strone polnocy (w gore znaczy sie).
Zrobilem taki obrazek, aby to jakos zobrazowac:
Kolory na zdjeciu sa takie same w skrypcie. Mozna
1. Postawic kilkadziesiąt takich pol.
2. Masz mozliwosc wyboru w ktora strone odepchnie Gracza.
3. Dzialamy na ActionID wiec tile 426 i 425 moze posiadac inne zastosowania.
Offline
Bardzo ładnie już wiem jak moge zrobić rook i exp dla nich tylko :d
Offline

jak będę miał więcej postów dam reputa, pozdro.
Offline
Bardzo przydatny skrypt ja sobie chyba go wstawie na swojego ots.
Offline

teraz zrobie przynajmniej wyspe dla pacc na roku thx
Offline