Code:
quest glucksrad begin
state start begin
when levelup with pc.level>49 begin
set_state(glucksrad_anfang)
pc.setqf("collect_count",0)
end
end
state glucksrad_anfang begin
when letter begin
local v = find_npc_by_vnum(20094)
if v != 0 then target.vid("__TARGET__", v, "Hong-Hae")
end
send_letter("Das Glücksrad")
end
when button or info begin
say_title("Das Glücksrad")
say("")
say("Du bist nun reif genug um dein Glück herauszufordern")
say("")
say_reward("Sprich mit Hong-Hae")
say("")
pc.setqf("collect_count",0)
end
when __TARGET__.target.click or 20094.chat."Ich möchte das Glücksrad drehen" begin
target.delete("__TARGET__")
say_title("Hong-Hae")
say("")
say("Guten Tag")
say("Du möchtest also dein Glück versuchen und")
say("einmal an unserem Glücksrad drehen?")
say("Dies kostet dich 1 Lotterielos pro Runde!")
say_reward("Möchtest du dein Glück versuchen?")
say("")
local selectchoice = select("Versuchen", "Nicht Versuchen")
if selectchoice == 2 then
return
elseif selectchoice == 1 then
say_title("Glücksrad Ebene 1")
say("")
say("Du bist auf Ebene 1 des Glücksrads hier kannst")
say("du diese Items gewinnen.... Wenn du 10 Lose eingelöst")
say("hast gelangst du auf Ebene 2")
say_reward("Möchtest du fortfahren?")
say("")
local selectchoiice = select("Ja", "Nein")
if selectchoiice == 2 then
return
elseif selectchoiice == 1 then
if pc.count_item(50027) >= 1 then
local count = pc.getqf("collect_count")+1
if count<10 then
pc.setqf("collect_count", count)
local fbs = {
50401, 50402, 50403, 50404, 50405,
50416, 50417, 50418, 50419, 50420,
50431, 50432, 50433, 50434, 50435,
50446, 50447, 50448, 50449, 50450,
50461, 50462, 50463, 50464, 50465, 50466,
50476, 50477, 50478, 50479, 50480, 50481,
50491, 50492, 50493, 50494, 50495, 50496,
50506, 50507, 50508, 50509, 50510, 50511,
50301, 50302, 50303, 50304, 50305, 50306,
50314, 50315, 50316
}
pc.remove_item(50027, 1)
for variable = 1, 1, 1 do
local fb = number(1,53)
pc.give_item2(fbs[fb])
end
else
set_state(glücksrad_ebene2)
end
else
say_title("Glücksrad Ebene 1")
say("Du hast kein Lotterielos")
return
end
end
end
end
end
state glücksrad_ebene2 begin
when 20094.chat."Ich möchte das Glücksrad drehen" begin
say_title("Glücksrad Ebene 2")
say("")
say("Du hast es in die 2. Ebene des")
say("Glücksrads geschafft hier erwarten")
say("dich bessere Preise. Wenn du 15 Lose")
say("eingelöst hast, gelangst du auf die")
say("letzte Ebene!")
say_reward("Möchtest du fortfahren?")
local selectchoiiice = select("Ja", "Nein")
if selectchoiiice == 2 then
return
elseif selectchoiiice == 1 then
if pc.count_item(50027) >= 1 then
local count = pc.getqf("collect_count")+1
if count<25 then
pc.setqf("collect_count", count)
local fbs = {
50401, 50402, 50403, 50404, 50405,
50416, 50417, 50418, 50419, 50420,
50431, 50432, 50433, 50434, 50435,
50446, 50447, 50448, 50449, 50450,
50461, 50462, 50463, 50464, 50465, 50466,
50476, 50477, 50478, 50479, 50480, 50481,
50491, 50492, 50493, 50494, 50495, 50496,
50506, 50507, 50508, 50509, 50510, 50511,
50301, 50302, 50303, 50304, 50305, 50306,
50314, 50315, 50316
}
pc.remove_item(50027, 1)
for variable = 1, 1, 1 do
local fb = number(1,53)
pc.give_item2(fbs[fb])
end
else
set_state(glücksrad_ebene3)
end
else
say_title("Glücksrad Ebene 2")
say("Du hast kein Lotterielos")
return
end
end
end
end
state glücksrad_ebene3 begin
when 20094.chat."Ich möchte das Glücksrad drehen" begin
say_title("Glücksrad Ebene 3")
say("")
say("Du hast es in die letzte Ebene des")
say("Glücksrads geschafft hier erwarten")
say("dich die besten Preise. Achtung")
say("nach 24h wirst du wieder auf Stufe 1")
say("zurückgesetzt!")
say_reward("Möchtest du fortfahren?")
local selectchoiiiice = select("Ja", "Nein")
if selectchoiiiice == 2 then
return
elseif selectchoiiiice == 1 then
if pc.count_item(50027) >= 1 then
local fbs = {
50401, 50402, 50403, 50404, 50405,
50416, 50417, 50418, 50419, 50420,
50431, 50432, 50433, 50434, 50435,
50446, 50447, 50448, 50449, 50450,
50461, 50462, 50463, 50464, 50465, 50466,
50476, 50477, 50478, 50479, 50480, 50481,
50491, 50492, 50493, 50494, 50495, 50496,
50506, 50507, 50508, 50509, 50510, 50511,
50301, 50302, 50303, 50304, 50305, 50306,
50314, 50315, 50316
}
pc.remove_item(50027, 1)
for variable = 1, 1, 1 do
local fb = number(1,53)
pc.give_item2(fbs[fb])
end
else
say_title("Glücksrad Ebene 3")
say("Du hast kein Lotterielos")
return
end
end
end
end
end