Sollte es aber, was für ein Fehler kommt den?
Quote:
Geht nicht :(
quest check_trans_ticket begin
state start begin
when 20088.chat."Zu den geheimen Höhlen" begin
say_title("Chuk-Sal")
say("Ich habe es noch nie erlebt, dass jemand sich")
say("freiwillig in die zweite Ebene begibt.")
say("Es warten dort viele starke Monster auf dich..")
say("Willst du dich wirklich dort hin begeben?")
if select("Ja","Nein") == 2 then
say_title("Chuk-Sal")
say("Lass mich wissen, wenn du deine Meinung geändert")
say("hast.")
return
elseif a == 1 then
say_title("Chuk-Sal")
say("")
say("Viel Glück!")
wait()
pc.warp(704100, 464100)
end
end
when 20093.chat."Um Einlass bitten " begin
say_title("Koe-Pung:")
say("Ich habe es noch nie erlebt, dass jemand sich")
say("freiwillig in die in die Grotte begibt.")
say("Es warten dort viele starke Monster auf dich..")
say("Willst du dich wirklich dort hin begeben?")
if select("Ja","Nein") == 1 then
say_title("Koe-Pung:")
say("")
say("Viel Glück!")
wait()
pc.warp(900,1207800)
elseif b == 2 then
say_title("Koe-Pung:")
say("Lass mich wissen, wenn du deine Meinung geändert")
say("hast.")
return
end
end
end
end
elseif a == 1 then
..
elseif b == 2 then
..
if b == 1 then
..
if select("Ja", "Nein") == 2 then
..
..
return
end
..
..
---------------------------------
if select("Ja", "Nein") == 2 then
..
..
else
..
..
end
quest check_trans_ticket begin
state start begin
when 20088.chat."Zu den geheimen Höhlen" begin
say_title("Chuk-Sal:")
say("Ich habe es noch nie erlebt, dass jemand sich")
say("freiwillig in die zweite Ebene begibt.")
say("Es warten dort viele starke Monster auf dich..")
say("Willst du dich wirklich dort hin begeben?")
if select("Ja", "Nein") == 2 then
say_title("Chuk-Sal")
say("Lass mich wissen, wenn du deine Meinung geändert")
say("hast.")
return
end
say_title("Chuk-Sal:")
say("Viel Glück!")
wait()
pc.warp(704100, 464100)
end
when 20093.chat."Um Einlass bitten" begin
say_title("Koe-Pung:")
say("Ich habe es noch nie erlebt, dass jemand sich")
say("freiwillig in die in die Grotte begibt.")
say("Es warten dort viele starke Monster auf dich..")
say("Willst du dich wirklich dort hin begeben?")
if select("Ja", "Nein") == 2 then
say_title("Koe-Pung:")
say("Lass mich wissen, wenn du deine Meinung geändert")
say("hast.")
return
end
say_title("Koe-Pung:")
say("Viel Glück!")
wait()
pc.warp(900, 1207800)
end
end
end
Bitte gehe sicher, ob das Ganze überhaupt durch den Questcompiler gerannt ist, meine Version sollte einwandfrei funktionieren.Quote:
Ich probiere es aus :)
Mh ne hat nicht geklappt.
Ursprünglich war es diese Quest. Nur will ich, dass die Itemabfrage draußen ist. Also kein Blutstein und kein Passierschein..
Außerdem sollte es erst ab Level 75 möglich sein, in die Grotte teleportiert zu werden.
ich verstehe nicht warum mein item, welches ich auf den npc ziehe, nicht verschwindetQuote:
quest test begin
state start begin
when 9004.take begin
item.remove()
end
end
end
[Only registered and activated users can see links. Click Here To Register...]Quote:
Habe ein problem bei dieser scheiß quest :D
ich verstehe nicht warum mein item, welches ich auf den npc ziehe, nicht verschwindet
wenn ich pc.remove_item benutzte funktioniert es
Welchen Gamecore benutzt du? Beim Vanilla-Core wurde - soweit ich weiß - die Funktion umgeschrieben, sodass nur ein Item vom Stack entfernt wird. Du könntest zwar die Alternative pc.remove_item benutzen, jedoch wird bei dieser Funktion die ID des Items nicht "beachtet". (Beispiel : Du hast 2 Waffen im Inventar und ziehst die, die einen höheren Slotindex hat auf den NPC & die erste Waffe wird entfernt.)Quote:
Habe ein problem bei dieser scheiß quest :D
ich verstehe nicht warum mein item, welches ich auf den npc ziehe, nicht verschwindet
wenn ich pc.remove_item benutzte funktioniert es
when 30121.chat."Der erste Teil" with pc.get_map_index()==205 begin
if pc.count_item(40001) >= 1 then
say_title("Geist eines Suras")
say("Du hast also den Ring gefunden?")
say("Lass mich ihn erst einmal inspizieren...")
say("Tatsächlich, das ist der Ring des Zorns!!!")
wait()
say_title("Geist eines Suras")
say("Ich werde dich nun teleportieren,")
say("Abenteuer! Bitte bringe mir die")
say("restlichen Items auch noch!")
pc.getqf("test",1)
npc.purge()
wait()
d.new_jump_all(205,18401,35949)
local boxto7= pc.count_item(40001)
pc.remove_item(40001, boxto7)
local vid = d.spawn_mob(11506, 147, 146)
d.set_unique("real", vid)
else
say_title("Geist eines Suras")
say("")
say("Ich habe gehört, da ist ein Metinstein in der Nähe")
say("Wenn du ihn zerstörst, werde ich dich in die nächsteEbene teleportieren...!")
say("")
end
end
when login with pc.get_map_index()==205 begin
if pc.getqf("test") == 1 then
chat("Abenteurer! Zerstöre den Feuer der")
chat("Macht auf der Spitze des Vulkans!")
chat("Suchen und Zerstören lautet die Devise!")
end
end
Bitte nutze den [PHP] oder [CODE] BB-Code, um uns die Fehlerdiagnose dementsprechend zu vereinfachen.Quote:
Da die Originalquest riesig ist, poste ich hier nur die relevanten Stellen...
Also mein Problem ist, dass if pc.getqf("test") == 1 then nicht wirkt, er erkennt anscheinend die Variable nicht, die vorher gesetzt wurde und deshalb wird kein Text ausgegeben, nachdem er gewarpt wurde. Andere Lösungen, oder veränderte Formen dieses kleinen Teils wären echt nice :D Danke im Vorraus!