Forum serwera DTT, serdecznie zapraszamy do pisania postów.
Administrator
Witam.
Z powodu iż mi nie działały Questy (które osobiście zrobiłem) daje wam specjalny (^^) kodzik by normalnie chodziły bo słyszałem, że dużo osób tak że miało problemy
data/actions/scripts/waszanazwa.lua
Cytat:
function onUse(cid, item, frompos, item2, topos)
prize = item.uid
count = item.actionid
if prize > 0 and prize < 7000 then
queststatus = getPlayerStorageValue(cid,prize)
if queststatus == -1 then
if count > 1 then
doPlayerSendTextMessage(cid,22,'You have found '.. count ..' of ' .. getItemName(prize) .. '.')
doPlayerAddItem(cid,prize,count)
setPlayerStorageValue(cid,prize,1)
else
doPlayerSendTextMessage(cid,22,'You have found a ' .. getItemName(prize) .. '.')
doPlayerAddItem(cid,prize,1)
setPlayerStorageValue(cid,prize,1)
end
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end
return 1
else
return 0
end
end
data/actions/actions.xml - na końcu dodajecie:
<action itemid="9999" script="questo.lua" />
ID skryptu. Polecam 9999 bo taki nie został jeszcze użyty xD
Nazwa powyżej wklejonego przeze mnie kodu (nazwa pliku a w nim powyższy kod) xD.
Co zrobić by QUEST działał ?
1.Wchodzisz w RME / Map Editor.
2.Stawiasz skrzynie
3.Prawym na nią i Proporties
4.Wyskakuje wam :
4a). Action ID
4b). Unique ID
Ation ID ; Wpisujesz nr. QUESTU . W tym przypadku 9999 Tak jak wyżej opisałem
Unique ID ; Item który jest w Queście ( jego ID ).
Teraz gdy robicie QUEST nie trzeba robić innych/oddzielnych skryptów !
Wystarczy w skrzyni wpisać 9999 i niżej nr. Itemu !
Offline