Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --**Quest by Luzzo
- --**Data: 19/01/2015
- quest special_teleport begin
- state start begin
- function GetScriptData(data)
- local data_t = {['time'] = 3, -- scrivere il tempo in ore
- ['min_lev'] = 50, -- livello minimo per usare il teleport,
- ['item'] = 19, -- item richiesto per il teleport
- ['item_c'] = 1} -- quantita' dell item da richiedere
- return rawget(data_t, data)
- end
- when 9003.chat."Teleporter Speciale" begin
- say_title("Teleporter Speciale")
- say("")
- say("Salve evocatore sono un teleporter")
- say("speciale.Posso teleportarti una volta")
- say("ogni "..special_teleport.GetScriptData('time').." ore e in cambio")
- say("di qualche item.")
- say_reward("Richiesto:"..item_name(special_teleport.GetScriptData('item')).." x"..special_teleport.GetScriptData('item_c').." .")
- say_reward("Vuoi teleportarti?")
- if select("SI","No,Grazie") != 1 then
- return
- end
- if pc.getqf("time_warp") < get_time() then --controllo l'ultimo warp
- sys_chat("E' trascorso troppo poco tempo dall'ultimo warp.")
- return
- end
- if pc.get_level() < special_teleport.GetScriptData('min_lev') then --controllo il livello
- sys_chat("Il tuo livello non e' adatto.")
- return
- end
- if pc.count_item(special_teleport.GetScriptData('item')) < special_teleport.GetScriptData('item_c') then --controllo che abbia gli item richiesti
- sys_chat("Non possiedi gli oggetti necessari")
- return
- end
- pc.remove_item(special_teleport.GetScriptData('item'),special_teleport.GetScriptData('item_c'))
- pc.setqf("time_warp",get_time() + special_teleport.GetScriptData('time')*60*60)
- pc.warp(x,y)
- return
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement