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 !
|