Quote:
Originally Posted by PuNsHiiNG
Kann mir wer ein Truhen Quest schreiben unzwar..
Das die Truhe sich 10 mal öffnen lassen kann + alle 30 Min 1 mal aufmachbar ist.
|
Ich gebe dir hier einfach mal wieder die DE Valentinstagstruhen Quest. Ich habe einfach mal an den Rand geschrieben, wo du was ändern kannst wenn du willst.
PHP Code:
quest new_valentine_day_gift_box begin
state start begin
function give_item_with_log(vnum, amount, item_id)
if vnum == 1 then
pc.changegold(amount)
else
pc.give_item2(vnum,amount)
end
char_log(tonumber(item_id), "VALENTINE_BOX","reward vnum: "..vnum.." reward amount: "..amount);
end
function gift(item_id)
local n = number (1,100)
if n <= 4 then
new_valentine_day_gift_box.give_item_with_log(25100,1,item_id) -- Hier Items anpassen
elseif n <= 8 then
new_valentine_day_gift_box.give_item_with_log(71084,1,item_id)
elseif n <= 12 then
new_valentine_day_gift_box.give_item_with_log(71085,1,item_id)
elseif n <= 16 then
new_valentine_day_gift_box.give_item_with_log(71109,1,item_id)
elseif n <= 21 then
new_valentine_day_gift_box.give_item_with_log(70024,1,item_id)
elseif n <= 26 then
new_valentine_day_gift_box.give_item_with_log(71101,5,item_id)
elseif n <= 31 then
new_valentine_day_gift_box.give_item_with_log(71107,1,item_id)
elseif n <= 40 then
new_valentine_day_gift_box.give_item_with_log(70038,1,item_id)
elseif n <= 50 then
new_valentine_day_gift_box.give_item_with_log(1,100000,item_id) -- Hier Yang anpassen
elseif n <= 61 then
new_valentine_day_gift_box.give_item_with_log(1,50000,item_id)
elseif n <= 73 then
new_valentine_day_gift_box.give_item_with_log(1,30000,item_id)
elseif n <= 86 then
new_valentine_day_gift_box.give_item_with_log(1,20000,item_id)
else
new_valentine_day_gift_box.give_item_with_log(1,10000,item_id)
end
end
when 71146.use begin -- Item Id der Truhe
local t = get_global_time() - item.get_socket(1)
local n = item.get_socket (0)
if t >= 1800 then
new_valentine_day_gift_box.gift(item.get_id())
item.set_socket(1, get_global_time())
if n == 9 then -- Sagt, dass nach dem 10. öffnen die Truhe verschwindet
item.remove()
else
item.set_socket(0, n + 1)
end
syschat (string.format("Von %d kannst du noch %d auspacken.", 10, 9 - n)) -- Sagt wie oft noch ausgepackt werden kann, 10 steht für die Anzahl
else
syschat (string.format("Packe in %d Min. das nächste Geschenk aus.", 31 - t / 60)) -- Sagt wie viel Zeit noch verstreichen muss bis man das nächste mal auspacken kann
end
end
when 71147.use begin -- Item Id der Truhe
local t = get_global_time() - item.get_socket(1)
local n = item.get_socket (0)
if t >= 1800 then -- 1800 = 30 Minuten, beliebig änderbar
new_valentine_day_gift_box.gift(item.get_id())
item.set_socket(1, get_global_time())
if n == 9 then -- Sagt, dass nach dem 10. öffnen die Truhe verschwindet
item.remove()
else
item.set_socket(0, n + 1)
end
syschat (string.format("Von %d kannst du noch %d auspacken.", 10, 9 - n)) -- Sagt wie oft noch ausgepackt werden kann
else
syschat (string.format("Packe in %d Min. das nächste Geschenk aus.", 31 - t / 60)) -- Sagt wie viel Zeit noch verstreichen muss bis man das nächste mal auspacken kann
end
end
end
end