DragonA7X scrie: ↑23 Aug 2019, 20:45
Salut Raffael, multumesc pentru ca ai raspuns la subiect.
Cod: Selectaţi tot
quest acce_capitan begin
state start begin
when login or levelup with pc.get_level() >= 1 begin
set_state("go_to_disciple")
end
end
state go_to_disciple begin
when letter begin
local v = find_npc_by_vnum(30121)
if v != 0 then
target.vid("spirit", v, "spirit")
end
send_letter("???")
end
when button or info begin
say_title("???")
say("")
say(""..mob_name(30121).." te asteapta la el.")
end
when spirit.target.click or 30121.chat."???" begin
target.delete("spirit")
say_title(mob_name(30121))
say("Salut aventurierule!")
say("Acumuleaza 3 ore de activitate pe joc si vei fi rasplatit cu ??? sau ???")
local agree = select("Am inteles", "Inchide")
if agree == 1 then
pc.setqf("time_to_wait", 1 * 1 + pc.get_playtime())
set_state("time_to_wait")
end
end
end
state time_to_wait begin
when letter begin
local v = find_npc_by_vnum(30121)
if v != 0 then
target.vid("spirit", v, "spirit")
end
send_letter("???")
end
when button or info begin
say_title("???")
if pc.getqf("time_to_wait") > pc.get_playtime() then
local time_to_wait = pc.getqf("time_to_wait") - pc.get_playtime()
say("Timp ramas: "..time_to_wait.." minute.")
say("")
end
end
when spirit.target.click or 30121.chat."???" begin
target.delete("spirit")
say_title(mob_name(30121))
say("")
if pc.getqf("time_to_wait") > pc.get_playtime() then
local time_to_wait = pc.getqf("time_to_wait") - pc.get_playtime()
say("Rabdare, timpul de asteptare inca nu a trecut.")
say("")
say("Timp ramas: "..time_to_wait.." minute.")
say("")
else
say("Asa cum am promis, ??? este acum al tau.")
say("")
pc.setqf("time_to_wait", 0)
set_state("go_to_disciple")
end
end
end
end
Asta ar fi questul pe care as dori sa il modific cu 2 variante de reward / rasplata, cum vrei sa ii spui. "Acumuleaza 3 ore de activitate pe joc si vei fi rasplatit cu ??? sau ???" de aici am nevoie sa fie questul modificat incat sa ofere player-ului 2 variante de reward sau de unde consideri ca ar fi mai bine.
Ok, vad ca ai punctat, pe unde ai vrea modificari. Le poti face personal, iar acel reward il adaugi in felul urmator(modul cel mai simplu):
when spirit.target.click or 30121.chat."???" begin
target.delete("spirit")
say_title(mob_name(30121))
say("")
if pc.getqf("time_to_wait") > pc.get_playtime() then
local time_to_wait = pc.getqf("time_to_wait") - pc.get_playtime()
say("Rabdare, timpul de asteptare inca nu a trecut.")
say("")
say("Timp ramas: "..time_to_wait.." minute.")
say("")
else
say("Asa cum am promis, recomepnsa este acum a ta.")
say("Poti lege intre 'primul item' si 'al doilea item'[ENTER]")
say("Te rog alege-ti recompensa[ENTER]")
local alege = select("primul item", "al doilea item")
if alege == 1 then
pc.give_item2(primul item, 1)
else
pc.give_item2(al doilea item, 1)
end
pc.setqf("time_to_wait", 0)
set_state("go_to_disciple")
end
end