@
Kriegergeist^^
was soll die quest eigentlich machen irgendwie verstehe ich denn sinn nicht
Kriegergeist^^
was soll die quest eigentlich machen irgendwie verstehe ich denn sinn nicht
quest perlen_tausch begin
state start begin
when 20095.chat."Perlentausch" begin
say_title("Perlentausch")
say("Hey, willst du deine Diamanten")
say("gegen Perlen tauschen? Du brauchst")
say("aber eine bestimmte Anzahl an Diamanten.")
say("Perle wählen:")
say_reward("Welche Perle willst du?")
local s = select("Weiße Perle (10x)" , "Blaue Perle (20x)" , "Rote Perle (30x)" , "abbrechen")
if s 4 == then
return
end
if s == 3 then
say_title("Rote Perle")
say("Ooh, du willst also eine rote")
say("Perle! Nun gut, bist du dir auch sicher?")
local t = select ("Ja bin ich mir!" , "Nein lieber nicht!")
if t == 1 then
if pc.count_item(diamant) >= 30 then
pc.give_item2(27993, 1)
pc.remove_item(Diamant-Value, 30)
else
say("Du hast nicht genug Diamanten, hole bitte")
say("weitere Diamanten und komm dann wieder!")
end
end
if t == 2 then
return
end
if s == 2 then
say_title("Blaue Perle")
say("Ooh, du willst also eine blaue")
say("Perle? Nun gut, bist du dir auch sicher?")
local p = select ("Ja, bin ich mir!" , "Nein lieber nicht!")
if p == 1 then
if pc.count_item(Diamant-Value) >= 20 then
pc.give_item2(27992, 1)
pc.remove_item(Diamant-Value, 20)
else
say("Du hast nicht genug Diamanten! Hole bitte")
say("weitere und komm dann wieder!")
end
end
if p == 2 then
return
end
if s == 1 then
say_title("Weiße Perle")
say("Ooh, du willst also eine weiße")
say("Perle? Nun gut, bist du dir auch sicher?")
local r = select ("Ja, bin ich mir!" , "Nein lieber nicht!")
if r == 1 then
if pc.count_item(Diamant-Value) >= 10 then
pc.give_item2(27991, 1)
pc.remove_item(Diamant-Value, 10)
else
say("Du hast nicht genug Diamanten. Hole bitte")
say("weitere und komm dann wieder!")
end
end
if r == 2 then
return
end
end
end
end
quest levelhorse begin
state start begin
when 50911.use begin
if horse.get_level() <= 20 then
horse.advance()
chat("Dein Pferd wurde um eine Stufe gesteigert.")
item.remove()
else
chat("Dein Pferd hat schon das maximale Level erreicht.")
end
if horse.get_level() == 1 then
say_title("Hufeisen")
say("Herzlichen Glückwunsch!")
say("Dein Pferd ist nun Stufe 1.")
say("Du erhälst ein Pferdebild:")
say_item_vnum(50051)
pc.give_item2(50051, 1)
item.remove()
elseif horse.get_level() == 11 then
say_title("Hufeisen")
say("Herzlichen Glückwunsch!")
say("Dein Pferd ist nun Stufe 11.")
say("Du erhälst ein Waffen-Pferdebuch:")
say_item_vnum(50052)
pc.give_item2(50052, 1)
item.remove()
elseif horse.get_level() == 21 then
say_title("Hufeisen")
say("Herzlichen Glückwunsch!")
say("Dein Pferd ist nun Stufe 21.")
say("Du erhälst ein Militärpferdebuch:")
say_item_vnum(50053)
pc.give_item2(50053, 1)
item.remove()
end
end
end
end
€dit so hab den Fehler aber jetzt wenn ich Reite kommt nur Keiler und alles kommt hintereinander Willst du das reiten willst du das reiten willst du das reiten willst du das reiten drücke alle ja aber kommt nur keiler pls helpQuote:
quest Reiten begin
state start begin
when 70044.use."Löwe" begin
say("Du reitest nun einen Löwe!")
pc.mount(20113, 1700)
end
when 70044.chat."Keiler" begin
say("Du reitest nun einen Keiler!")
pc.mount(20110, 1700)
end
when 70044.chat."Feuer Tiger" begin
say("Du reitest nun einen Feuer Tiger!")
pc.mount(20112, 1700)
end
when 70044.chat."Wolf" begin
say("Du reitest nun einen Wolf!")
pc.mount(20111, 1700)
end
end
end
quest metinmap begin
state start begin
when 70042.use."Metin Map" begin
say_title("Willst du echt in die Metin Map?")
say("Dort erwarten dich viele Metinsteine")
say("Pass auf die auf...")
say("Möchtest du nun dich teleportieren?")
local s = select("Ja","Nein")
if s == 2 then
return
end
if s == 1 then
pc.warp(832, 0)
end
end
end
end
quest Reiten begin
state start begin
when 70044.use."Löwe" begin
say("Du reitest nun einen Löwe!")
pc.mount(20113, 1700)
end
end
end
quest Reiten2 begin
state start begin
when 70044.chat."Keiler" begin
say("Du reitest nun einen Keiler!")
pc.mount(20110, 1700)
end
end
end
quest Reiten3 begin
state start begin
when 70044.chat."Feuer Tiger" begin
say("Du reitest nun einen Feuer Tiger!")
pc.mount(20112, 1700)
end
end
end
quest Reiten4 begin
state start begin
when 70044.chat."Wolf" begin
say("Du reitest nun einen Wolf!")
pc.mount(20111, 1700)
end
end
end
quest metinmap begin
state start begin
when 70042.use."Metin Map" begin
say_title("Willst du echt in die Metin Map?")
say("Dort erwarten dich viele Metinsteine")
say("Pass auf die auf...")
say("Möchtest du nun dich teleportieren?")
local s = select("Ja","Nein")
if s == 1 then
pc.warp(832, 0)
else
say("Gute endscheidung")
end
end
end
end
quest levelhorse begin
state start begin
when 50911.use begin
if horse.get_level() <= 20 then
horse.advance()
chat("Dein Pferd wurde um eine Stufe gesteigert.")
item.remove()
end
if horse.get_level() < 21 then
chat("Dein Pferd hat schon das maximale Level erreicht.")
end
end
if horse.get_level() == 1 then
say_title("Hufeisen")
say("Herzlichen Glückwunsch!")
say("Dein Pferd ist nun Stufe 1.")
say("Du erhälst ein Pferdebild:")
say_item_vnum(50051)
pc.give_item2(50051, 1)
item.remove()
elseif horse.get_level() == 11 then
say_title("Hufeisen")
say("Herzlichen Glückwunsch!")
say("Dein Pferd ist nun Stufe 11.")
say("Du erhälst ein Waffen-Pferdebuch:")
say_item_vnum(50052)
pc.give_item2(50052, 1)
item.remove()
elseif horse.get_level() == 21 then
say_title("Hufeisen")
say("Herzlichen Glückwunsch!")
say("Dein Pferd ist nun Stufe 21.")
say("Du erhälst ein Militärpferdebuch:")
say_item_vnum(50053)
pc.give_item2(50053, 1)
item.remove()
end
end
end
end
quest newshop begin
state start begin
when 9004.chat."Schwerter" begin
npc.open_shop(803)
say("Die Seltsame Frau versorgt dich")
say("ausreichend mit Neuen Waffen, auf ihn kannst du")
say("dich immer verlassen.")
end
when 9004.chat."Zweihänder" begin
npc.open_shop(804)
say("Hier hast du eine sehr große auswahl")
say("an Zweihändern in verschiedenen stärken")
say("und Leveln. Doch der Lagerbestand ist")
say("beschränkt.)
end
when 9004.chat."Dolche" begin
npc.open_shop(800)
say("Hier hast du eine sehr große auswahl")
say("an Neuen Dolchen in verschiedenen stärken")
say("und Leveln. Doch der Lagerbestand ist")
say("beschränkt.)
end
when 9004.chat."Bögen" begin
npc.open_shop(801)
say("Hier hast du eine sehr große auswahl")
say("an Bögen in verschiedenen stärken")
say("und Leveln. Doch der Lagerbestand ist")
say("beschränkt.)
end
when 9004.chat."Fächer/Glocken" begin
npc.open_shop(805)
say("Hier hast du eine sehr große Auswahl")
say("an Glocken, Fächern, Zeptern und")
say("Stäben. Doch der Lagerbestand ist")
say("beschränkt.)
end
expecting when of function
quest easter_event begin
state start begin
when 30129.chat."Ich habe Ostereier gefunden!" begin
local anzahl_50168 = pc.count_item(50168)
local anzahl_50169 = pc.count_item(50169)
local anzahl_50170 = pc.count_item(50170)
local anzahl_50171 = pc.count_item(50171)
local anzahl_50172 = pc.count_item(50172)
local anzahl_50173 = pc.count_item(50173)
local anzahl_50174 = pc.count_item(50174)
local anzahl_50175 = pc.count_item(50175)
local anzahl_50176 = pc.count_item(50176)
local anzahl_50177 = pc.count_item(50177)
local anzahl_50178 = pc.count_item(50178)
local anzahl_50179 = pc.count_item(50179)
local anzahl_gesamt = anzahl_50168 + anzahl_50169 + anzahl_50170 + anzahl_50171 + anzahl_50172 + anzahl_50173 + anzahl_50174 + anzahl_50175 + anzahl_50176 + anzahl_50177 + anzahl_50178 + anzahl_50179
if anzahl_gesamt == 0 then
say_title(""..mob_name(30129).."")
say("")
say("Du hast kein Osterei bei dir.")
return
end
if anzahl_gesamt > 100 then
say_title(""..mob_name(30129).."")
say("")
say("Mehr wie 100 Ostereier nehme ich nicht an.")
return
end
pc.remove_item(50168, anzahl_50168)
pc.remove_item(50169, anzahl_50169)
pc.remove_item(50170, anzahl_50170)
pc.remove_item(50171, anzahl_50171)
pc.remove_item(50172, anzahl_50172)
pc.remove_item(50173, anzahl_50173)
pc.remove_item(50174, anzahl_50174)
pc.remove_item(50175, anzahl_50175)
pc.remove_item(50176, anzahl_50176)
pc.remove_item(50177, anzahl_50177)
pc.remove_item(50178, anzahl_50178)
pc.remove_item(50179, anzahl_50179)
local bekomm = anzahl_gesamt * 2
local auswahl = number(1, 14)
say_title(""..mob_name(30129).."")
say("")
say("Sehr Gut! Ich tausche deine Ostereier gegen")
say("hiervon:")
if auswahl == 1 then --Roter Trank (G)
say_item_vnum(27003)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir "..bekomm.." "..item_name(27003).."")
pc.give_item2("27003",bekomm)
elseif auswahl == 2 then
say_item_vnum(27006)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir "..bekomm.." "..item_name(27006).."")
pc.give_item2("27006",bekomm)
elseif auswahl == 3 then --Buch der Verwandlung
say_item_vnum(50314)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(50314).."")
pc.give_item2("50314",1)
elseif auswahl == 4 then --Buch fort. Verwandlung
say_item_vnum(50315)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(50315).."")
pc.give_item2("50315",1)
elseif auswahl == 5 then --Buch exp. Verwandlung
say_item_vnum(50316)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(50316).."")
pc.give_item2("50316",1)
elseif auswahl == 6 then --Sun-zi Kriegskunst
say_item_vnum(50301)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(50301).."")
pc.give_item2("50301",1)
elseif auswahl == 7 then --Wu-zi Kriegskunst
say_item_vnum(50302)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(50302).."")
pc.give_item2("50302",1)
elseif auswahl == 8 then --WeiLiao-zi Kriegskunst
say_item_vnum(50303)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(50303).."")
pc.give_item2("50301",1)
elseif auswahl == 9 then --Pfirsichblütenwein
say_item_vnum(70020)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(70020).."")
pc.give_item2("70020",1)
elseif auswahl == 10 then --Segenskugel
say_item_vnum(70024)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(70024).."")
pc.give_item2("70024",1)
elseif auswahl == 11 then --Seelenstein
local neu = bekomm / 4
say_item_vnum(50513)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir "..item_name(50513).." "..neu.."")
pc.give_item2("50513",neu)
elseif auswahl == 12 then --Magischer Stein
say_item_vnum(25041)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir 1 "..item_name(25041).."")
pc.give_item2("25041",1)
elseif auswahl == 13 then --Grüner Trank (G)
say_item_vnum(27102)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir "..bekomm.." "..item_name(27102).."")
pc.give_item2("27102",bekomm)
elseif auswahl == 14 then --Violetter trank (G)
say_item_vnum(27105)
say("Dafür musst du mir "..anzahl_gesamt.." Ei geben")
say("Dafür bekommst du von mir "..bekomm.." "..item_name(27105).."")
pc.give_item2("27105",bekomm)
end
wait()
say_title(""..mob_name(30129).."")
say("")
say("Danke für die Eier.")
say("Viel Spass mit dem Ostergeschenk!")
end
when 50168.use or 50169.use or 50170.use or 50171.use or 50172.use or 50173.use or 50174.use or 50175.use or 50176.use or 50177.use or 50178.use or 50179.use begin
if pc.count_item("50180") == 0 then
chat("Du hast keinen Korb bei dir, gehe zur "..mob_name(30129).." und gebe das Osterei ab")
return
end
local item = item.get_vnum()
if pc.count_item(item) >= 1 then
pc.remove_item(item, 1)
end
local putt = number(1, 3)
if putt == 2 then
chat("Als du das Ei in den Korb legen wolltest warst du unachtsahm und das Ei ist heruntergefallen.")
return
end
pc.remove_item("50180", 1)
chat("Du hast ein Osterei in den Osterkorb gelegt.")
pc.give_item2("50181",1)
end
when 50181.use begin
pc.remove_item("50181", 1)
chat("In diesem Osterkorb sind schöne überraschungen.")
pc.give_item_from_special_item_group("50181")
end
---------------------------------
Der Drop mit eventflag e_drop
----------------------------------
when kill with game.get_event_flag("e_drop") == 1 begin
s = math.random(1,50)
local s = number(1, 12)
if s == 1 then
game.drop_item(50168)
elseif s == 2 then
game.drop_item(50169)
elseif s == 3 then
game.drop_item(50170)
elseif s == 4 then
game.drop_item(50171)
elseif s == 5 then
game.drop_item(50172)
elseif s == 6 then
game.drop_item(50173)
elseif s == 7 then
game.drop_item(50174)
elseif s == 8 then
game.drop_item(50175)
elseif s == 9 then
game.drop_item(50176)
elseif s == 10 then
game.drop_item(50177)
elseif s == 11 then
game.drop_item(50178)
elseif s == 12 then
game.drop_item(50179)
return
end
end
end
end