Tag auch,
habe mal wieder ein kleines Problem mit einer quest, diesmal habe ich sie nicht geschrieben, nur bisschen verbessert :rolleyes:
Hier erst mal die quest:
HTML Code:
quest piraten_event begin
state start begin
when 20095.chat."Das Event der Piraten" with pc.is_gm() begin
if game.get_event_flag("piraten") == 1 then
say_title("Das Event der Piraten")
say("")
say("Das Piraten Event lauft gerade.")
say("Möchtest du es abbrechen?")
local a = select("Ja","Nein")
if a == 1 then
notice_all("Das Piraten-Event musste leider abgebrochen werden!")
notice_all("Wir hoffen es hat euch trotzdem Spaß gemacht.")
game.set_event_flag("piraten", 0)
game.set_event_flag("piratenwin", 1)
elseif a == 2 then
return
end
else
say_title("Das Event der Piraten")
say("")
say("Möchtest du es starten? Dazu")
say("musst du die Monster spawnen.")
say("Die Id des Piraten ist 5001.")
local s = select("Ja","Nein")
if s == 1 then
notice_all("Das Piraten-Event hat soeben begonnen")
notice_all("Ein Team-Mitglied wird die Oase mit Piraten bespawnen")
notice_all("Wer zuerst 200 tötet, gewinnt das Event!")
game.set_event_flag("piraten", 1)
game.set_event_flag("piratenwin", 0)
pc.warp(296713, 547969)
elseif s == 2 then
return
end
end
end
when login with game.get_event_flag("piraten") == 0 begin
pc.setqf("piratenkill", 0)
end
when login with game.get_event_flag("piraten") == 1 begin
notice("In der Oase findet gerade das Piraten Event statt.")
notice("Ein Team-Mitglied wird Piraten bespawnen.")
notice("Wer zuerst 200 tötet, gewinnt das Event!")
end
when 5001.kill with game.get_event_flag("piraten") == 1 begin
pc.setqf("piratenkill", pc.getqf("piratenkill") + 1)
chat("Du hast bereits "..pc.getqf("piratenkill").." erledigt")
chat("Dir fehlen noch "..200 - pc.getqf("piratenkill").." Piraten!")
if pc.getqf("piratenkill") >= 199 and game.get_event_flag("piratenwin") == 0 then
game.set_event_flag("piratenwin", 1)
notice_all("Der Sieger steht fest, er hat als erstes 200 Stück erledigt")
notice_all("Der Sieger heißt "..pc.name.."")
game.set_event_flag("piraten", 0)
else
end
end
end
end
Bei ausführen von make wird nichts angezeigt.
Aber ingame, wen ich das monster 5001 kille, kommt keine Nachricht im chat.
Ob eine Nachricht kommt wen ich die 200 gekillt habe, weiß ich nicht :)
Habe auch schon dieses
HTML Code:
if npc.race == 5001 then
benutzt, aber da kamm auch nichts, deswegen habe ich es erst mal rausgelassen.
Wär nett wen ihr mir helfen könntet :handsdown:
MfG
Kriegergeist^^