Forum Tibijczyków - Tibia.net.pl
Czy wiesz, że to jest tylko archiwalna wersja forum? Kliknij lepiej tutaj: Tibia - najlepsze forum o Tibii. Sprawdź.

Nie znasz kodów do Questa jak ci się zawiesił to daj
Dobra nikt nie kwapi ci się pomóc więc ja spróbuje.
W data/actions/scripts tworzysz np magma legs.lua (nazwa może być dowolna)
i wklejasz tam
function onUse(cid, item, frompos, item2, topos)
if item.uid == 1009 then
queststatus = getPlayerStorageValue(cid,1009)
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"You have found 2 draconian steels.")
item_uid = doPlayerAddItem(cid,5889,2)
setPlayerStorageValue(cid,1009,1)
else
doPlayerSendTextMessage(cid,22,"it\'s empty.")
end
else
return 0
end
return 1
OK teraz tłumaczenie.
Tam gdzie brązowy wpisujesz id które trzeba nadać skrzynce.
Tam gdzie masz zielone wpisujesz storagevalue które odpowiada za sprawdzenie czy wziąłeś item ze skrzynki.
Tam gdzie masz czerwone wpisujesz tekst jaki ma się pojawić po wzięciu itemu ze skrzynki.
Tam gdzie masz żółte wpisujesz id itemui po przecinku ile ma dać w ilości.
Tam gdzie masz na niebiesko wpisujesz jakie ma mieć storagevalue czyli gdy weźmie item ze skrzynki to nie może go wziąć drugi raz.
Moja rada tam gdzie masz storagevalue wpisać jakieś nie używane.I jak masz get storage i set storage radzę by było takie samo.
Potem w data/actions.xml wpisujesz taka linijkę
<action uniqueid="xxxx" script="yyyyy" />
Tam gdzie masz xxxx wpisujesz id które wcześniej podałeś w skrypcie w tej linijce
if item.uid == 1009 then
A tam gdzie masz yyyyy wpisujesz nazwę skryptu.
Teraz odpalasz map editor stawiasz skrzynkę i w unique id wpisujesz takie id jakie dałeś w tej linijce
if item.uid == 1009 then
I to by było tyle.Jak coś nie działa napisz spróbuje pomóc.
Ostatnio edytowany przez Dami1993 (Dzisiaj 09:24:29)
Offline
Strony: 1