kann mir jemand die quest umschreiben, so dass ich anstatt das ich auswählen kann welche bücher ich bekomme, zufällige bücher für meine klasse bekomme? sprich als körper krieger, körper krieger fbs, als drachen schami fbs für drachen schamis usw?
Code:
quest leeres_buch begin
state start begin
when 20011.chat."Bücher" begin
say_title("Bücher")
say("Hallo Rekrut")
say("Ich bin Uriel und leite")
say("Den OX-Wettbewerb und die Bibliothek.")
say("Ich habe viele seltene Bücher")
say("ich verkaufe aber keines von ihnen...")
wait()
if pc.count_item("30132") >= 1 then
local buch = select("Leeres Buch zeigen", "Abbrechen")
if buch == 1 then
say_gold("Hey Bursche")
say_gold("du hast ja da ein Leeres Buch")
say_gold("wenn du willst mache ich dir eine Abschrift")
say_gold("Wähle dein Buch!")
local main = select("Krieger", "Ninja", "Sura", "Schamane", "Andere", "Abbrechen")
if main > 5 then
return
end
say("Bevor du dir die Abschrift aussuchst,")
say("wie viele Abschriften soll ich für")
say("dich machen (max. "..pc.count_item(30132)..")?")
say("")
local i = tonumber(input())
local c = pc.count_item(30132)
if i == 0 or i == nil or i == "" then
return
end
if i > c then
max_count = c
else
max_count = i
end
if main == 1 then
local s = select("Dreiwege-Schnittbuch", "Schwertwirbelbuch", "Buch Kampfrausch", "Schwertaura-Buch", "Buch des Sausens", "Weiter")
if s == 1 then
pc.give_item2(50401, max_count)
pc.remove_item("30132", max_count)
elseif s == 2 then
pc.give_item2(50402, max_count)
pc.remove_item("30132", max_count)
elseif s == 3 then
pc.give_item2(50403, max_count)
pc.remove_item("30132", max_count)
elseif s == 4 then
pc.give_item2(50404, max_count)
pc.remove_item("30132", max_count)
elseif s == 5 then
pc.give_item2(50405, max_count)
pc.remove_item("30132", max_count)
elseif s == 6 then
local a = select("Buch Durchschlag", "Buch d. heftigen Schlags", "Buch des Stampfens", "Buch d. starken Körpers", "Schwertschlag-Buch")
if 1 == a then
pc.give_item2(50416, max_count)
pc.remove_item("30132", max_count)
elseif 2 == a then
pc.give_item2(50417, max_count)
pc.remove_item("30132", max_count)
elseif 3 == a then
pc.give_item2(50418, max_count)
pc.remove_item("30132", max_count)
elseif 4 == a then
pc.give_item2(50419, max_count)
pc.remove_item("30132", max_count)
elseif 5 == a then
pc.give_item2(50420, max_count)
pc.remove_item("30132", max_count)
end
end
elseif main == 2 then
local s1 = select("Hinterhalt-Buch", "Blitzangriff-Buch", "Degenwirbel-Buch", "Tarn-Buch", "Giftwolken-Buch", "Weiter")
if 1 == s1 then
pc.give_item2(50431, max_count)
pc.remove_item("30132", max_count)
elseif 2 == s1 then
pc.give_item2(50432, max_count)
pc.remove_item("30132", max_count)
elseif 3 == s1 then
pc.give_item2(50433, max_count)
pc.remove_item("30132", max_count)
elseif 4 == s1 then
pc.give_item2(50434, max_count)
pc.remove_item("30132", max_count)
elseif 5 == s1 then
pc.give_item2(50435, max_count)
pc.remove_item("30132", max_count)
elseif 6 == s1 then
local a1 = select("Schussfolgenbuch", "Pfeilregen-Buch", "Feuerpfeil-Buch", "Buch federleichter Gang", "Giftpfeil-Buch")
if 1 == a1 then
pc.give_item2(50446, max_count)
pc.remove_item("30132", max_count)
elseif 2 == a1 then
pc.give_item2(50447, max_count)
pc.remove_item("30132", max_count)
elseif 3 == a1 then
pc.give_item2(50448, max_count)
pc.remove_item("30132", max_count)
elseif 4 == a1 then
pc.give_item2(50449, max_count)
pc.remove_item("30132", max_count)
elseif 5 == a1 then
pc.give_item2(50450, max_count)
pc.remove_item("30132", max_count)
end
end
elseif main == 3 then
local s2 = select("Fingerschlag-Buch", "Drachenwirbel-Buch", "Buch verzauberte Klinge", "Furcht-Buch", "Buch verzaub. Rüstung", "Zauberaufhebungs-Buch", "Weiter")
if 1 == s2 then
pc.give_item2(50461, max_count)
pc.remove_item("30132", max_count)
elseif 2 == s2 then
pc.give_item2(50462, max_count)
pc.remove_item("30132", max_count)
elseif 3 == s2 then
pc.give_item2(50463, max_count)
pc.remove_item("30132", max_count)
elseif 4 == s2 then
pc.give_item2(50464, max_count)
pc.remove_item("30132", max_count)
elseif 5 == s2 then
pc.give_item2(50465, max_count)
pc.remove_item("30132", max_count)
elseif 6 == s2 then
pc.give_item2(50466, max_count)
pc.remove_item("30132", max_count)
elseif 7 == s2 then
local a2 = select("Buch d. dunklen Schlags", "Flammenschlag-Buch", "Buch der Geistflamme", "Buch d. dunklen Schutzes", "Geistschlag-Buch", "Buch des dunklen Steins")
if 1 == a2 then
pc.give_item2(50476, max_count)
pc.remove_item("30132", max_count)
elseif 2 == a2 then
pc.give_item2(50477, max_count)
pc.remove_item("30132", max_count)
elseif 3 == a2 then
pc.give_item2(50478, max_count)
pc.remove_item("30132", max_count)
elseif 4 == a2 then
pc.give_item2(50479, max_count)
pc.remove_item("30132", max_count)
elseif 5 == a2 then
pc.give_item2(50480, max_count)
pc.remove_item("30132", max_count)
elseif 6 == a2 then
pc.give_item2(50481, max_count)
pc.remove_item("30132", max_count)
end
end
elseif main == 4 then
local s3 = select("Buch d. flieg. Talismans", "Buch d. Drachenschießens", "Drachengebrüll-Buch", "Buch des Segnens", "Buch des Reflektierens", "Drachenhilfe-Buch", "Weiter")
if 1 == s3 then
pc.give_item2(50491, max_count)
pc.remove_item("30132", max_count)
elseif 2 == s3 then
pc.give_item2(50492, max_count)
pc.remove_item("30132", max_count)
elseif 3 == s3 then
pc.give_item2(50493, max_count)
pc.remove_item("30132", max_count)
elseif 4 == s3 then
pc.give_item2(50494, max_count)
pc.remove_item("30132", max_count)
elseif 5 == s3 then
pc.give_item2(50495, max_count)
pc.remove_item("30132", max_count)
elseif 6 == s3 then
pc.give_item2(50496, max_count)
pc.remove_item("30132", max_count)
elseif 7 == s3 then
local a3 = select("Blitzwurf-Buch", "Buch von Blitzen", "Blitzkrallen-Buch", "Buch des Heilens", "Buch der Schnelligkeit", "Buch des Angriffs")
if 1 == a3 then
pc.give_item2(50506, max_count)
pc.remove_item("30132", max_count)
elseif 2 == a3 then
pc.give_item2(50507, max_count)
pc.remove_item("30132", max_count)
elseif 3 == a3 then
pc.give_item2(50508, max_count)
pc.remove_item("30132", max_count)
elseif 4 == a3 then
pc.give_item2(50509, max_count)
pc.remove_item("30132", max_count)
elseif 5 == a3 then
pc.give_item2(50510, max_count)
pc.remove_item("30132", max_count)
elseif 6 == a3 then
pc.give_item2(50511, max_count)
pc.remove_item("30132", max_count)
end
end
elseif main == 5 then
local rest = select("Buch der Reitkunst", "Sun-zi-Kriegskunst", "Wu-zi-Kriegskunst", "WeiLiao-zi Kriegskunst", "Combobeherrschung", "Combomeisterbuch", "Hohe Combokunst", "Abbrechen")
if 1 == rest then
pc.give_item2(50060, max_count)
pc.remove_item("30132", max_count)
elseif 2 == rest then
pc.give_item2(50301, max_count)
pc.remove_item("30132", max_count)
elseif 3 == rest then
pc.give_item2(50302, max_count)
pc.remove_item("30132", max_count)
elseif 4 == rest then
pc.give_item2(50303, max_count)
pc.remove_item("30132", max_count)
elseif 5 == rest then
pc.give_item2(50304, max_count)
pc.remove_item("30132", max_count)
elseif 6 == rest then
pc.give_item2(50305, max_count)
pc.remove_item("30132", max_count)
elseif 7 == rest then
pc.give_item2(50306, max_count)
pc.remove_item("30132", max_count)
end
elseif 1 == rest then
return
end
end
if 2 == buch then
return
end
elseif pc.count_item("30132") == 0 then
return
end
end
end
end