Also das erste Problem lässt sich leicht schildern. Das passiert mit dem Regenbogenstein & Pferdezucker ect. Wenn ich darauf klicke z.B auf den Regenbogenstein und wähle meine Lehre wird ja alles Perfekter Meister. Allerdings kann ich die Kamara danach nicht mehr drehen. Das ist genauso als wenn ich ablehne und es sein lasse. Das gleiche gilt für Pferdezucker. Wenn ich auf "Namen geben" Klicke oder "keinen Namen geben" kann ich die Kamara nicht drehen.
Hier mal die 2 Quests von Regenbogenstein & Pferdezucker. Vielleicht muss man ja da etwas ändern damit das beendet wird. Das nervt nämlich tierisch.
Regenbogenstein:
Code:
quest regenbogen begin
state start begin
when 50512.use begin
pc.remove_item(50512, 1)
say_title("Regenbogenstein:")
say("Du möchtest also deine Skills auf")
say("Perfekter-Meister setzen?")
if pc.job ==0 then
say("Wähle deine Lehre aus")
local s=select("Körper","Mental","Abbruch")
if s==1 then
--Körper
pc.set_skill_group(1)
pc.set_skill_level(1 ,59)
pc.set_skill_level(2 ,59)
pc.set_skill_level(3 ,59)
pc.set_skill_level(4 ,59)
pc.set_skill_level(5 ,59)
say("Deine Skills sind auf Perfekter Meister")
end
if s==2 then
--Mentalo
pc.set_skill_group(2)
pc.set_skill_level(16 ,59)
pc.set_skill_level(17 ,59)
pc.set_skill_level(18 ,59)
pc.set_skill_level(19 ,59)
pc.set_skill_level(20 ,59)
say("Deine Skills sind auf Perfekter Meister")
end
elseif pc.job ==1 then
say("Wähle deine Lehre aus")
local s=select("Nahkampf","Bogen","Abbruch")
if s==1 then
--Nahkampf
pc.set_skill_group(3)
pc.set_skill_level(31 ,59)
pc.set_skill_level(32 ,59)
pc.set_skill_level(33 ,59)
pc.set_skill_level(34 ,59)
pc.set_skill_level(35 ,59)
say("Deine Skills sind auf Perfekter Meister")
end
if s==2 then
--Fernkampf
pc.set_skill_group(4)
pc.set_skill_level(46 ,59)
pc.set_skill_level(47 ,59)
pc.set_skill_level(48 ,59)
pc.set_skill_level(49 ,59)
pc.set_skill_level(50 ,59)
say("Deine Skills sind auf Perfekter Meister")
end
elseif pc.job ==2 then
say("Wähle deine Lehre aus")
local s=select("Magie","Waffe","Abbruch")
if s==1 then
--Magie
pc.set_skill_group(5)
pc.set_skill_level(76 ,59)
pc.set_skill_level(77 ,59)
pc.set_skill_level(78 ,59)
pc.set_skill_level(79 ,59)
pc.set_skill_level(80 ,59)
pc.set_skill_level(81, 59)
say("Deine Skills sind auf Perfekter Meister")
end
if s==2 then
--Waffe
pc.set_skill_group(6)
pc.set_skill_level(61 ,59)
pc.set_skill_level(62 ,59)
pc.set_skill_level(63 ,59)
pc.set_skill_level(64 ,59)
pc.set_skill_level(65 ,59)
pc.set_skill_level(66 ,59)
say("Deine Skills sind auf Perfekter Meister")
end
elseif pc.job ==3 then
say("Wähle deine Lehre aus")
local s=select("Heil","Drachen","Abbruch")
if s==1 then
--Heil
pc.set_skill_group(7)
pc.set_skill_level(106 ,59)
pc.set_skill_level(107 ,59)
pc.set_skill_level(108 ,59)
pc.set_skill_level(109 ,59)
pc.set_skill_level(110 ,59)
pc.set_skill_level(111 ,59)
say("Deine Skills sind auf Perfekter Meister")
end
if s==2 then
--Drachen
pc.set_skill_group(8)
pc.set_skill_level(91 ,59)
pc.set_skill_level(92 ,59)
pc.set_skill_level(93 ,59)
pc.set_skill_level(94 ,59)
pc.set_skill_level(95 ,59)
pc.set_skill_level(96 ,59)
say("Deine Skills sind auf Perfekter Meister")
end
end
end
end
end
Pferdezucker:
Code:
quest pferdezucker begin
state start begin
when 71110.use begin
say_title("Pferdezucker")
say("")
say("Mithilfe diesem Items kannst du deinem")
say("Pferd einem Namen geben. Der Name wird")
say("ständig angezeigt.")
say_reward("Willst du deinem Pferd einen Namen geben?")
local s = select("Ja,ich möchte meinem Pferd einen Namen geben","Nein, Möchte ich lieber noch nicht.")
if s == 2 then
return
end
if s == 1 then
if pc.getqf("pferd") == 0 then
if horse.get_level() >= 1 then
say_title("Pferdezucker")
say("")
say("Gib hier den Namen ein, dem du ")
say("deinem Pferd geben willst. Willst du")
say("den Namen doch nicht ändern, dann gib ")
say_reward("Abbruch")
say("in die Zeile ein.")
local pferdname = input()
if pferdname == "Abbruch" then
return
elseif pferdname == "" then
say_title("Pferdezucker")
say("")
say("Du musst einen Namen eingeben, sonst")
say("funktioniert es nicht!")
return
elseif pferdename == "0" then
say_title("Pferdezucker")
say("")
say("Du musst einen Namen eingeben, sonst")
say("funktioniert das nicht!")
return
else
say_title("Pferdezucker")
say("")
say("Es hat geklappt, dein Pferd wurde")
say("soeben neu getauft und trägt den ")
say("Namen : "..pferdename.."")
horse.set_name("..pferdename..")
pc.remove_item()
pc.setqf("pferd", 1)
end
else
say_title("Pferdezucker")
say("")
say("Um dieses Item zu benutzen, brauchst")
say("du mindestens ein Pferd Level 1, doch")
say("dieses Besitzt du nicht!")
end
else
say_title("Pferdezucker")
say("")
say("Du hast deinem Pferd bereits einen ")
say("Namen gegeben. Dein Pferd heißt")
say(""..horse.get_name().."")
end
end
end
end
end
Und das 2. wäre wie man die Quest so umschreibt das der Regenbogenstein schon verschwindet wenn man den anklickt. Weil ein Freund meinte das man sich nur irgendwie ausloggen braucht sobald man die Lehre geklickt hat & beim wieder einloggen der Regenbogenstein trotzdem noch da ist. Möchte dies dann vermeiden.
Lg






