Code:
quest rainbowstone begin
state start begin
when regenbogensteinvnum.use begin
local job = pc.get_job()
local group = pc.get_skill_group()
if job == 0 and group == 1 then
skillname = {"3-Wege-Schnitt", "Schwertwirbel", "Kampfrausch", "Aura des Schwertes", "Sausen", "Ladungsstoss"}
elseif job == 0 and group == 2 then
skillname = {"Durchschlag", "Heftiges Schlagen", "Stampfer", "Starker Körper", "Schwertschlag", "Neuer Skill"}
elseif job == 1 and group == 1 then
skillname = {"Hinterhalt", "Blitzangriff", "Degenwirbel", "Tarnung", "Giftwolke", "Neuer Skill"}
elseif job == 1 and group == 2 then
skillname = {"Rapider Schuss", "Pfeilhagel", "Napalm-Pfeil", "Federschreiten", "Eis-Pfeil", "Funkenschlag"}
elseif job == 2 and group == 1 then
skillname = {"Fingerschlag", "Drachenwirbel", "Verzauberte Klinge", "Furcht", "Verzauberte Rüstung", "Zauber Aufheben"}
elseif job == 2 and group == 2 then
skillname = {"Dunkler Schlag", "Flammenschlag", "Geist der Flamme", "Dunkler Schutz", "Geisterschlag", "Dunkler Stein"}
elseif job == 3 and group == 1 then
skillname = {"Fliegender Talisman", "Drachenschießen", "Drachengebrüll", "Segen", "Reflektieren", "Hilfe des Drachen"}
elseif job == 3 and group == 2 then
skillname = {"Blitzwurf", "Blitz Heraufbeschwören", "Blitzkralle", "Kurieren", "Schnelligkeit", "Angriff+"}
end
if job == 0 and group == 1 then
skillvnum = {1, 2, 3, 4, 5, 6}
elseif job == 0 and group == 2 then
skillvnum = {16, 17, 18, 19, 20, 21}
elseif job == 1 and group == 1 then
skillvnum = {31, 32, 33, 34, 35, 36}
elseif job == 1 and group == 2 then
skillvnum = {46, 47, 48, 49, 50, 51}
elseif job == 2 and group == 1 then
skillvnum = {61, 62, 63, 64, 65, 66}
elseif job == 2 and group == 2 then
skillvnum = {76, 77, 78, 79, 80, 81}
elseif job == 3 and group == 1 then
skillvnum = {91, 92, 93, 94, 95, 96}
elseif job == 3 and group == 2 then
skillvnum = {106, 107, 108, 109, 110, 111}
end
say_title("Regenbogenstein")
say("")
say("Wähle einen Skill, dessen Stufe")
say("du zum Großmeister steigern willst:")
local s = select(skillname[1], skillname[2], skillname[3], skillname[4], skillname[5], skillname[6], "Abbrechen")
if s == 7 then
return
else
skilllevel = pc.get_skill_level(skillvnum[s], )
if skilllevel >= 20 and skilllevel < 30 then
pc.set_skill_level(skillvnum[s], 30)
pc.remove_item(regenbogensteinvnum, 1)
elseif skilllevel >= 30 then
chat("Die Großmeister-Stufe dieses Skills ist bereits erreicht.")
elseif skilllevel < 20 then
chat("Du musst den Skill vorerst meistern, um ihn mit dem Regenbogenstein zu steigern.")
end
end
end
end
end