Habe den Text ja schon ein bissl verändert..^^
& und als aufgabe soll man anstatt bogis
20 Wüstenfuchs killen.. (2101)
& und als aufgabe soll man anstatt bogis
20 Wüstenfuchs killen.. (2101)
quest reittiere begin
state start begin
when 71114.use begin
say_title("Reittiere")
say("Du möchtest wohl mit einen der neuen")
say("Reittiere reiten. Suche dir ein Tier aus mit")
say("dem du reiten möchtest.")
local s = select("Keiler", "Wolf", "Feuer Tiger", "Löwe", "Streitwolf", "Weiter", "Abbrechen")
if s == 1 then
if pc.get_level() >= 75 then
chat("Du hast nun für 30min einen Keiler als Reittier!")
chat("Es verleiht dir 75 Verteidung extra")
affect.remove_collect()
pc.mount(20110, 1800)
affect.add_collect(apply.DEF_GRADE_BONUS,75,1800)
pc.removeitem(71114, 1)
else
say_title("Keiler")
say("Du bist noch zu jung! Versuch es mit lvl 80 wieder!")
end
end
if s == 2 then
if pc.get_level() >= 80 then
chat("Du hast nun für 30min einen Wolf als Reittier!")
chat("Es verleiht dir 100 Verteidigung extra")
affect.remove_collect()
pc.mount(20111, 1800)
affect.add_collect(apply.DEF_GRADE_BONUS,100,1800)
pc.removeitem(71114, 1)
else
say_title("Wolf")
say("Du bist noch zu jung! Versuch es mit lvl 80 wieder!")
end
end
if s == 3 then
if pc.get_level() >= 85 then
chat("Du hast nun für 30min einen Feuer Tiger als Reittier!")
chat("Es verlieht dir 125 Verteidigung extra")
affect.remove_collect()
pc.mount(20112, 1800)
affect.add_collect(apply.DEF_GRADE_BONUS,125,1800)
pc.removeitem(71114, 1)
else
say_title("Feuer Tiger")
say("Du bist noch zu jung! Versuch es mit lvl 85 wieder!")
end
end
if s == 4 then
if pc.get_level() >= 90 then
chat("Du hast nun für 30min einen Loewen als Reittier!")
chat("Es verleiht dir 200 Verteidigung extra")
affect.remove_collect()
pc.mount(20113, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,200,1800)
pc.removeitem(71114, 1)
else
say_title("Löwe")
say("Du bist noch zu jung! Versuch es mit lvl 90 wieder!")
end
end
if s == 5 then
if pc.get_level() >= 95 then
chat("Du hast nun für 30min einen Streitwolf als Reittier!")
chat("Es verlieht dir 230 Verteidigung extra")
affect.remove_collect()
pc.mount(20116, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,230,1800)
pc.removeitem(71114, 1)
else
say_title("Streitwolf")
say("Du bist noch zu jung! Versuch es mit lvl 95 wieder!")
end
end
if s == 6 then
say_title("Reittiere")
local s = select("Kriegskeiler", "Wießer Löwen", "Sturmtiger", "Schlachtenlöwe", "Abbrechen")
if s == 1 then
if pc.get_level() >= 100 then
chat("Du hast nun für 30min einen Kriegskeiler als Reittier!")
chat("Es verleiht dir 250 Verteidigung extra")
affect.remove_collect()
pc.mount(20115, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,250,1800)
pc.removeitem(71114, 1)
else
say_title("Kriegskeiler")
say("Du bist noch zu jung! Versuch es mit lvl 100 wieder!")
end
end
if s == 2 then
if pc.get_level() >= 105 then
chat("Du hast nun für 30min einen Weißen Löwen als Reittier!")
chat("Es verleiht dir 280 Verteidigung extra")
affect.remove_collect()
pc.mount(20114, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,280,1800)
pc.removeitem(71114, 1)
else
say_title("Weißer Löwe")
say("Du bist noch zu jung!Versuch es mit lvl 105 wieder!")
end
end
if s == 3 then
if pc.get_level() >= 110 then
chat("Du hast nun für 30min einen Sturmtiger als Reittier!")
chat("Es verleiht dir 320 Verteidugung extra")
affect.remove_collect()
pc.mount(20117, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,320,1800)
pc.removeitem(71114, 1)
else
say_title("Sturmtiger")
say("Du bist noch zu jung! Versuch es mit lvl 110 wieder!")
end
end
if s == 4 then
if pc.get_level() >= 115 then
chat("Du hast nun für 30min einen Schlachtenlöwe als Reittier!")
chat("Es verleiht dir 400 Verteidigung extra")
affect.remove_collect()
pc.mount(20118, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,400,1800)
pc.removeitem(71114, 1)
else
say_title("Schlachtenlöwe")
say("Du bist noch zu jung! Versuch es mit lvl 115 wieder!")
end
end
if s == 5 then
return
end
end
end
end
end
Danke hat geklappt <3 und danke für die schnelle hilfe :)Quote:
@ kay331:teste es mal so ;)PHP Code:quest reittiere begin
state start begin
when 71114.use begin
say_title("Reittiere")
say("Du möchtest wohl mit einen der neuen")
say("Reittiere reiten. Suche dir ein Tier aus mit")
say("dem du reiten möchtest.")
local s = select("Keiler", "Wolf", "Feuer Tiger", "Löwe", "Streitwolf", "Weiter", "Abbrechen")
if s == 1 then
if pc.get_level() >= 75 then
chat("Du hast nun für 30min einen Keiler als Reittier!")
chat("Es verleiht dir 75 Verteidung extra")
affect.remove_collect()
pc.mount(20110, 1800)
affect.add_collect(apply.DEF_GRADE_BONUS,75,1800)
pc.removeitem(71114, 1)
else
say_title("Keiler")
say("Du bist noch zu jung! Versuch es mit lvl 80 wieder!")
end
end
if s == 2 then
if pc.get_level() >= 80 then
chat("Du hast nun für 30min einen Wolf als Reittier!")
chat("Es verleiht dir 100 Verteidigung extra")
affect.remove_collect()
pc.mount(20111, 1800)
affect.add_collect(apply.DEF_GRADE_BONUS,100,1800)
pc.removeitem(71114, 1)
else
say_title("Wolf")
say("Du bist noch zu jung! Versuch es mit lvl 80 wieder!")
end
end
if s == 3 then
if pc.get_level() >= 85 then
chat("Du hast nun für 30min einen Feuer Tiger als Reittier!")
chat("Es verlieht dir 125 Verteidigung extra")
affect.remove_collect()
pc.mount(20112, 1800)
affect.add_collect(apply.DEF_GRADE_BONUS,125,1800)
pc.removeitem(71114, 1)
else
say_title("Feuer Tiger")
say("Du bist noch zu jung! Versuch es mit lvl 85 wieder!")
end
end
if s == 4 then
if pc.get_level() >= 90 then
chat("Du hast nun für 30min einen Loewen als Reittier!")
chat("Es verleiht dir 200 Verteidigung extra")
affect.remove_collect()
pc.mount(20113, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,200,1800)
pc.removeitem(71114, 1)
else
say_title("Löwe")
say("Du bist noch zu jung! Versuch es mit lvl 90 wieder!")
end
end
if s == 5 then
if pc.get_level() >= 95 then
chat("Du hast nun für 30min einen Streitwolf als Reittier!")
chat("Es verlieht dir 230 Verteidigung extra")
affect.remove_collect()
pc.mount(20116, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,230,1800)
pc.removeitem(71114, 1)
else
say_title("Streitwolf")
say("Du bist noch zu jung! Versuch es mit lvl 95 wieder!")
end
end
if s == 6 then
say_title("Reittiere")
local s = select("Kriegskeiler", "Wießer Löwen", "Sturmtiger", "Schlachtenlöwe", "Abbrechen")
if s == 1 then
if pc.get_level() >= 100 then
chat("Du hast nun für 30min einen Kriegskeiler als Reittier!")
chat("Es verleiht dir 250 Verteidigung extra")
affect.remove_collect()
pc.mount(20115, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,250,1800)
pc.removeitem(71114, 1)
else
say_title("Kriegskeiler")
say("Du bist noch zu jung! Versuch es mit lvl 100 wieder!")
end
end
if s == 2 then
if pc.get_level() >= 105 then
chat("Du hast nun für 30min einen Weißen Löwen als Reittier!")
chat("Es verleiht dir 280 Verteidigung extra")
affect.remove_collect()
pc.mount(20114, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,280,1800)
pc.removeitem(71114, 1)
else
say_title("Weißer Löwe")
say("Du bist noch zu jung!Versuch es mit lvl 105 wieder!")
end
end
if s == 3 then
if pc.get_level() >= 110 then
chat("Du hast nun für 30min einen Sturmtiger als Reittier!")
chat("Es verleiht dir 320 Verteidugung extra")
affect.remove_collect()
pc.mount(20117, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,320,1800)
pc.removeitem(71114, 1)
else
say_title("Sturmtiger")
say("Du bist noch zu jung! Versuch es mit lvl 110 wieder!")
end
end
if s == 4 then
if pc.get_level() >= 115 then
chat("Du hast nun für 30min einen Schlachtenlöwe als Reittier!")
chat("Es verleiht dir 400 Verteidigung extra")
affect.remove_collect()
pc.mount(20118, 1800)
affect.add_collect(apply.ATT_GRADE_BONUS,400,1800)
pc.removeitem(71114, 1)
else
say_title("Schlachtenlöwe")
say("Du bist noch zu jung! Versuch es mit lvl 115 wieder!")
end
end
if s == 5 then
return
end
end
end
end
end
quest horse_upgrade begin
state start begin
when 20349.chat."Kampfpferd" with horse.get_grade()==1 and horse.get_level()==10 begin
if horse.is_dead() then
say("Dein Pferd ist Tod!")
say("Belebe es erst wieder.")
say("")
elseif horse.get_level()<=9 then
say("Dein Pferd ist zu klein!")
say("Bitte Trainiere dein Pferd erst.")
say("")
elseif pc.countitem("50050")<1 then
say("Du hast keine Pferdemedaille!")
say("Bitte hole erst eine.")
say("")
setstate(need_item50050)
elseif pc.countitem("50051")<1 then
say("Du hast kein Pferdebild !")
say("")
elseif horse.get_level()==10 and not horse.is_dead() and pc.countitem("50050")>=1 and pc.level>=1 then
say("Du musst 40 Wüstenwüchse")
say("in 30 Minuten t?en.")
say("Nur so kann ich sicher gehen")
say("Das du wirklich Qualifiziert")
say("genug bist für ein Kampfpferd.")
say("M?htest du den Test beginnen?")
say("")
local b=select("Ja", "?m, ne du lass mal.")
if 1==b then
if pc.countitem("50050")>=1 then
pc.removeitem("50050", 1)
setstate(test)
end
elseif 2==b then
say("Komm wieder wenn du soweit bist.")
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("")
say("Viel Erfolg.")
say("")
end
end
end
state need_item50050 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Pferdemedaille")
q.set_title("Pferdemedaille")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
when info begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
end
state test begin
when letter begin
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
end
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
q.done()
end
end
when letter begin
q.set_clock("Restzeit:", pc.getqf("limit_time")-get_time())
end
when enter begin
pc.setqf("limit_time", get_time()+30*60)
pc.setqf("kill_count", 0)
end
when leave begin
q.done()
end
when letter begin
setskin(NOWINDOW)
makequestbutton("T?e Wüstenfüchse")
q.set_title("T?e Wüstenfüchse")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse")
say("zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when info begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse ")
say("Wüstenfüchse zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 20349.chat."Kampfpferd" begin
say("Du musst in 30 Minuten")
say("40 Wüstenfüchse oder")
say("Deine Gruppe kann dir helfen.")
end
end
state report begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Geschafft")
q.set_title("Geschafft")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when info begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when 20349.chat."HORSE QUEST STATE REPAIR" with horse.get_grade()!=1 begin
setstate(start)
q.done()
end
when 20349.chat."Ich habs geschafft!" with horse.get_grade()==1 begin
say_gold("Herzlichen Glückwunsch")
say_red("Hier hast du dein Kampfgaul! ")
horse . advance( 11 )
pc . give_item("50052", 1 )
pc . removeitem("50050", )
pc . horse . summon( 10 )
end
end
quest horse_upgrade begin
state start begin
when 20349.chat."Kampfpferd" with horse.get_grade()==1 and horse.get_level()==10 begin
if horse.is_dead() then
say("Dein Pferd ist Tod!")
say("Belebe es erst wieder.")
say("")
elseif horse.get_level()<=9 then
say("Dein Pferd ist zu klein!")
say("Bitte Trainiere dein Pferd erst.")
say("")
elseif pc.countitem("50050")<1 then
say("Du hast keine Pferdemedaille!")
say("Bitte hole erst eine.")
say("")
setstate(need_item50050)
elseif pc.countitem("50051")<1 then
say("Du hast kein Pferdebild !")
say("")
elseif horse.get_level()==10 and not horse.is_dead() and pc.count_item("50050")>=1 and pc.level () >=1 then
say("Du musst 40 Wüstenwüchse")
say("in 30 Minuten t?en.")
say("Nur so kann ich sicher gehen")
say("Das du wirklich Qualifiziert")
say("genug bist für ein Kampfpferd.")
say("M?htest du den Test beginnen?")
say("")
local b=select("Ja", "?m, ne du lass mal.")
if 1==b then
if pc.count_item("50050")>=1 then
pc.removeitem("50050", 1)
setstate(test)
end
elseif 2==b then
say("Komm wieder wenn du soweit bist.")
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("")
say("Viel Erfolg.")
say("")
end
end
end
state need_item50050 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Pferdemedaille")
q.set_title("Pferdemedaille")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
when info begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
end
state test begin
when letter begin
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
end
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
q.done()
end
end
when letter begin
q.set_clock("Restzeit:", pc.getqf("limit_time")-get_time())
end
when enter begin
pc.setqf("limit_time", get_time()+30*60)
pc.setqf("kill_count", 0)
end
when leave begin
q.done()
end
when letter begin
setskin(NOWINDOW)
makequestbutton("T?e Wüstenfüchse")
q.set_title("T?e Wüstenfüchse")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse")
say("zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when info begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse ")
say("Wüstenfüchse zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 20349.chat."Kampfpferd" begin
say("Du musst in 30 Minuten")
say("40 Wüstenfüchse oder")
say("Deine Gruppe kann dir helfen.")
end
end
state report begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Geschafft")
q.set_title("Geschafft")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when info begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when 20349.chat."HORSE QUEST STATE REPAIR" with horse.get_grade()!=1 begin
setstate(start)
q.done()
end
when 20349.chat."Ich habs geschafft!" with horse.get_grade()==1 begin
say_gold("Herzlichen Glückwunsch")
say_red("Hier hast du dein Kampfgaul! ")
horse . advance( 11 )
pc . give_item("50052",1)
pc . removeitem("50050")
pc . horse . summon(10)
end
end
quest horse_upgrade begin
state start begin
when 20349.chat."Kampfpferd" with horse.get_grade()==1 and horse.get_level()==10 begin
if horse.is_dead() then
say("Dein Pferd ist Tod!")
say("Belebe es erst wieder.")
say("")
elseif horse.get_level()<=9 then
say("Dein Pferd ist zu klein!")
say("Bitte Trainiere dein Pferd erst.")
say("")
elseif pc.countitem("50050")<1 then
say("Du hast keine Pferdemedaille!")
say("Bitte hole erst eine.")
say("")
setstate(need_item50050)
elseif pc.countitem("50051")<1 then
say("Du hast kein Pferdebild !")
say("")
elseif horse.get_level()==10 and not horse.is_dead() and pc.count_item("50050")>=1 and pc.get_level() >=1 then
say("Du musst 40 Wüstenwüchse")
say("in 30 Minuten t?en.")
say("Nur so kann ich sicher gehen")
say("Das du wirklich Qualifiziert")
say("genug bist für ein Kampfpferd.")
say("M?htest du den Test beginnen?")
say("")
local b=select("Ja", "?m, ne du lass mal.")
if 1==b then
if pc.count_item("50050")>=1 then
pc.removeitem("50050", 1)
setstate(test)
end
elseif 2==b then
say("Komm wieder wenn du soweit bist.")
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("")
say("Viel Erfolg.")
say("")
end
end
end
state need_item50050 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Pferdemedaille")
q.set_title("Pferdemedaille")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
when info begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
end
state test begin
when letter begin
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
end
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
q.done()
end
end
when letter begin
q.set_clock("Restzeit:", pc.getqf("limit_time")-get_time())
end
when enter begin
pc.setqf("limit_time", get_time()+30*60)
pc.setqf("kill_count", 0)
end
when leave begin
q.done()
end
when letter begin
setskin(NOWINDOW)
makequestbutton("T?e Wüstenfüchse")
q.set_title("T?e Wüstenfüchse")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse")
say("zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when info begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse ")
say("Wüstenfüchse zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 20349.chat."Kampfpferd" begin
say("Du musst in 30 Minuten")
say("40 Wüstenfüchse oder")
say("Deine Gruppe kann dir helfen.")
end
end
state report begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Geschafft")
q.set_title("Geschafft")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when info begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when 20349.chat."HORSE QUEST STATE REPAIR" with horse.get_grade()!=1 begin
setstate(start)
q.done()
end
when 20349.chat."Ich habs geschafft!" with horse.get_grade()==1 begin
say_gold("Herzlichen Glückwunsch")
say_red("Hier hast du dein Kampfgaul! ")
horse . advance( 11 )
pc . give_item("50052",1)
pc . removeitem("50050")
pc . horse . summon(10)
end
end
state failure begin
end
end
quest horse_upgrade begin
state start begin
when 20349.chat."Kampfpferd" with horse.get_grade()==1 and horse.get_level()==10 begin
if horse.is_dead() then
say("Dein Pferd ist Tod!")
say("Belebe es erst wieder.")
say("")
elseif horse.get_level()<=9 then
say("Dein Pferd ist zu klein!")
say("Bitte Trainiere dein Pferd erst.")
say("")
elseif pc.countitem("50050")<1 then
say("Du hast keine Pferdemedaille!")
say("Bitte hole erst eine.")
say("")
setstate(need_item50050)
elseif pc.countitem("50051")<1 then
say("Du hast kein Pferdebild !")
say("")
elseif horse.get_level()==10 and not horse.is_dead() and pc.count_item("50050")>=1 and pc.get_level() >=1 then
say("Du musst 40 Wüstenwüchse")
say("in 30 Minuten t?en.")
say("Nur so kann ich sicher gehen")
say("Das du wirklich Qualifiziert")
say("genug bist für ein Kampfpferd.")
say("M?htest du den Test beginnen?")
say("")
local b=select("Ja", "?m, ne du lass mal.")
if 1==b then
if pc.count_item("50050")>=1 then
pc.removeitem("50050", 1)
setstate(test)
end
elseif 2==b then
say("Komm wieder wenn du soweit bist.")
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("")
say("Viel Erfolg.")
say("")
end
end
end
state need_item50050 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Pferdemedaille")
q.set_title("Pferdemedaille")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
when info begin
say(locale.NOTICE_COLOR.."Pferdemedaille"..locale.NORMAL_COLOR)
say("Besorge eine Pferdemedaille!")
say("Du bekommst sie im Affendungeon.")
setstate(start)
q.done()
end
end
state test begin
when letter begin
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
end
end
when 2101.party_kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("Wüstenfuchs", 40-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
q.done()
end
end
when letter begin
q.set_clock("Restzeit:", pc.getqf("limit_time")-get_time())
end
when enter begin
pc.setqf("limit_time", get_time()+30*60)
pc.setqf("kill_count", 0)
end
when leave begin
q.done()
end
when letter begin
setskin(NOWINDOW)
makequestbutton("T?e Wüstenfüchse")
q.set_title("T?e Wüstenfüchse")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse")
say("zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when info begin
say(locale.NOTICE_COLOR.."T?e Wüstenfüchse"..locale.NORMAL_COLOR)
say("Du hast 30 Minuten Zeit um")
say("40 Wüstenfüchse ")
say("Wüstenfüchse zu t?en.")
say("Deine Gruppenmitglieder k?nen dir helfen.")
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 2101.party_kill with pc.getqf("kill_count") >= 40 and pc.getqf("kill_count") >= 40 and pc.getqf("limit_time")>=get_time() begin
setstate(report)
end
when 20349.chat."Kampfpferd" begin
say("Du musst in 30 Minuten")
say("40 Wüstenfüchse oder")
say("Deine Gruppe kann dir helfen.")
end
end
state report begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Geschafft")
q.set_title("Geschafft")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when info begin
say(locale.NOTICE_COLOR.."Geschafft"..locale.NORMAL_COLOR)
say("Geh zum Stallwächter.")
end
when 20349.chat."HORSE QUEST STATE REPAIR" with horse.get_grade()!=1 begin
setstate(start)
q.done()
end
when 20349.chat."Ich habs geschafft!" with horse.get_grade()==1 begin
say_gold("Herzlichen Glückwunsch")
say_red("Hier hast du dein Kampfgaul! ")
horse . advance( 11 )
pc . give_item2("50052",1)
pc . removeitem("50050")
pc . horse . summon(10)
end
end
state failure begin
end
end
quest find_skillteacher begin
state start begin
end
state find begin
when letter begin
pc.setqf("talk_count", 0)
local job=pc.get_job()
if job==0 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher1", v, "Body-Combat Teacher") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher2", v, "Mental-Combat Teacher") end
elseif job==1 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher3", v, "Close Combat Teacher") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher4", v, "Distance Combat Teacher") end
elseif job==2 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher5", v, "Magic-Weapon Teacher") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher6", v, "Black-Magic Teacher") end
elseif job==3 then
local v=pc_find_skill_teacher_vid(1)
if 0!=v then target.vid("teacher7", v, "Dragon Force Teacher") end
local v=pc_find_skill_teacher_vid(2)
if 0!=v then target.vid("teacher8", v, "Healing Force Teacher") end
end
end
when letter begin
send_letter("Find Skill teacher")
end
when button begin
say(locale.NOTICE_COLOR.."Find Skill teacher"..locale.NORMAL_COLOR)
if pc.job==0 then
say(" Find Body-Combat Teacher or Mental-Combat Teacher")
say("Get lessons for Warrior class")
elseif pc.job==1 then
say("Find Close Combat Teacher or Distance Combat Teacher")
say("Get lessons for Assassin class")
elseif pc.job==2 then
say("Find Magic-Weapon Teacher or Black-Magic Teacher")
say("Get lessons for Sura class")
elseif pc.job==3 then
say("Find Dragon Force Teacher or Healing Force Teacher")
say("Get lessons for Mage class")
end
end
when info begin
say(locale.NOTICE_COLOR.."Find Skill teacher"..locale.NORMAL_COLOR)
if pc.job==0 then
say("Find Body-Combat Teacher or Mental-Combat Teacher")
say("Get lessons for Warrior class")
elseif pc.job==1 then
say("Find Close Combat Teacher or Distance Combat Teacher")
say("Get lessons for Assassin class")
elseif pc.job==2 then
say("Find Magic-Weapon Teacher or Black-Magic Teacher")
say("Get lessons for Sura class")
elseif pc.job==3 then
say("Find Dragon Force Teacher or Healing Force Teacher")
say("Get lessons for Mage class")
end
end
when teacher1.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher1")
say("You're a beginner.")
say("I'm Body-Combat Teacher")
say("You have to choose your skill when you reach level 5,")
say("you can choose between Body-Combat or Mental-Combat")
say("For Warrior class")
wait()
say("Body-Combat is to have fast and constant basic attack enhancement.")
say("Therefore skills for Body-Combat are")
say("something like Shaolin Stance, ")
say("Berserk, Whirlwind")
say("and many other skills")
say("you can train.")
wait()
say("For Mental-Combat,")
say(" you can go to Mental-Combat Teacher.")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher2.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher2")
say("You're a beginner")
say("I'm Mental-Combat Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Body-Combat or Mental-Combat")
say("For Warrior class")
wait()
say("Mental-Combat is to have skills concentrate all the power in body")
say("and shoots out at once.")
say("therefore skills for mental-fight are some thing like")
say("Spirit Strike or Tiger Bash, and ")
say("skills that uses vibration to make enemies unconscious,")
say("and Tai-Chi")
say("and many other skills.")
wait()
say("For Body-Combat")
say("you can go to Body-Combat Teacher")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher3.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher3")
say("You're a beginner")
say("I'm Close Combat Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Close Combat or Distance Combat")
say("For Assassin class")
wait()
say("Close Combat is more for critical hits.")
say("Skills you can learn are ")
say("Fatal Strike that attacks enemy's vital points in super speed")
say("and back stabbing,")
say("Spinning Dagger that you can attack multiple enemies ")
say("when you're surrounded,")
say("and Stealth.")
wait()
say("For Distance Combat")
say("you can go to Distance Combat Teacher")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher4.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher4")
say("You're a beginner")
say("I'm Distance Combat Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Close Combat or Distance Combat")
say("For Assassin class")
wait()
say("Distance Combat is to attack the enemies in long range with bows")
say("You can learn Repetition Shot which is shooting multiple arrows")
say("at once and Arrow Shower which shoots arrows to ")
say("multiple enemies,")
say("And Flaming Arrow which shoots multiple flame arrows")
say("to blow the enemies away.")
wait()
say("For Close Combat ")
say("you can go to Close Combat Teacher")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher5.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher5")
say("You're a beginner")
say("I'm Magic-Weapon Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Magic-Weapon or Black-Magic")
say("For Sura class")
wait()
say("Magic-weapon is similar to warrior class which uses swords.")
say("However it has smarter skills using curses and magic than warriors who only uses power. ")
say("The skills you can learn are ")
say("Enchanted Blade which absorb the enemy health")
say("Rupture which ignores the shield and armour")
say("and Dark twister which uses strong wind to ")
say("give enemy unavoidable damage,")
say("and many more.")
wait()
say("For Black-Magic")
say("you can go to Black-Magic Teacher")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher6.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher6")
say("You're a beginner")
say("I'm Black-Magic Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Magic-Weapon or Black-Magic")
say("For Sura class")
wait()
say("Black-magic has the skills that use darkness and fire power.")
say("Dark Strike will be your most common attacks,")
say("Flame Strike to burn your enemy ")
say("Dark Orb can attack enemy in long, Spirit Entangle which will make the enemy slow")
say("and Ritual of Doom which rotate around you and attack anything that comes close.")
wait()
say("For Magic-Weapon")
say("you can go to Magic-Weapon Teacher")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher7.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher7")
say("You're a beginner")
say("I'm Dragon Force Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Dragon Force or Healing Force")
say("For Mage class")
wait()
say("Dragon Force is summoning dragon god and use its power")
say("to attack the enemy.. Skills such as")
say("Inferno which shoots dragon force to forward and attack multiple enemies.")
say("Dragon Roar which summons dragon force around you")
say("to attack the enemies and at the same time protect yourself with blessing spell.")
say("You can also use Reflect Damage skill to protect yourself and")
say("others as well.. ")
wait()
say("For Healing Force ")
say("you can go to Healing Force Teacher")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher8.target.click with pc.getf("find_skillteacher", "talk_count")==0 begin
target.delete("teacher8")
say("You're a beginner")
say("I'm Healing Force Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Dragon Force or Healing Force")
say("For Mage class")
wait()
say("Healing Force is using the power of lightning.")
say("Lightning attacks can deal with bigger damage and also had chance to ")
say("Stun the enemies. Lightning strike is mini lightning attack,")
say("Lightning Claw to attack multiple enemies with chain reaction.")
say("Also the ThunderBolts can attack multiple enemies drooping bolts above their heads.")
say("There is Healing and Nature Enchantment")
say("to boost your physical attack")
say("You can use it to yourself and to other characters. ")
wait()
say("For Dragon Force ")
say("you can go to Dragon Force Teacher")
say("Thanks")
say("")
pc.setqf("talk_count", 1)
end
when teacher1.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher1")
say("Greetings!")
say("I'm Body-Combat Teacher,")
say("as you were told from Mental-Combat teacher.")
say("You have to choose your skill when you reach level 5,")
say("you can choose between Body-Combat or Mental-Combat")
say("For Warrior class")
wait()
say("Body-Combat is to have fast and constant basic attack enhancement.")
say("Therefore skills for Body-Combat are")
say("something like Shaolin Stance, ")
say("Berserk, Whirlwind")
say("or many other skills")
say("you can train.")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
when teacher2.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher2")
say("Greetings!")
say("I'm Mental-Combat Teacher,")
say("as you were told from Body-Combat Teacher.")
say("You have to choose your skill when you reach level 5,")
say("you can choose between Body-Force or Mental-Fight")
say("For warrior class")
wait()
say("Mental-Fight is to have skills concentrate all the power in body")
say("and shoots out at once.")
say("therefore skills for mental-fight are some thing like")
say("Spirit Strike or Tiger Bash, and ")
say("skills that uses vibration to make enemies unconscious,")
say("and Tai-Chi")
say("and many other skills.")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
when teacher3.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher3")
say("Greetings!")
say("I'm Close Combat Teacher,")
say("as you were told from Distance Combat Teacher")
say("You have to choose your skill when you reach level 5,")
say("you can choose between Close Combat or Distance Combat")
say("For Assassin class")
wait()
say("Close Combat is more for critical hits.")
say("Skills you can learn are ")
say("Fatal Strike that attacks enemy's vital points in super speed")
say("and back stabbing,")
say("Spinning Dagger that you can attack multiple enemies ")
say("when you're surrounded.")
say("And Stealth")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
when teacher4.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher4")
say("Greetings!")
say("I'm Distance Combat Teacher,")
say("as you were told from Close Combat Teacher.")
say("You have to choose your skill when you reach level 5")
say("you can choose between Close Combat or Distance Combat")
say("For Assassin class")
wait()
say("Distance Combat is to attack the enemies in long range with bows")
say("You can learn Repetition Shot which is shooting multiple arrows")
say("at once and Arrow Shower which shoots arrows to ")
say("multiple enemies,")
say("And Flaming Arrow which shoots multiple flame arrows")
say("to blow the enemies away")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
when teacher5.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher5")
say("Greetings!")
say("I'm Magic-Weapon Teacher,")
say("as you were told from Black-Magic Teacher")
say("You have to choose your skill when you reach level 5")
say("you can choose between Magic-Weapon or Black-Magic")
say("For Sura class")
wait()
say("Magic-Weapon is similar to warrior class which uses swords")
say("However it has smarter skills using curses and magic than warriors who only uses power. ")
say("The skills you can learn are ")
say("Enchanted Blade which absorb the enemy health")
say("Rupture which ignores the shield and armour")
say("and Dark twister which uses strong wind to ")
say("give enemy unavoidable damage")
say("and many more.")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
when teacher6.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher6")
say("Greetings!")
say("I'm Black-Magic Teacher,")
say("as you were told from Magic-Weapon Teacher.")
say("You have to choose your skill when you reach level 5")
say("you can choose between Magic-Weapon or Black-Magic")
say("For Sura class")
wait()
say("Black-Magic has the skills that use darkness and fire power.")
say("Dark Strike will be your most common attacks,")
say("Flame Strike to burn your enemy ")
say("Dark Orb can attack enemy in long, Spirit Entangle which will make the enemy slow")
say("and Ritual of Doom which rotate around you and attack anything that comes close.")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
when teacher7.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher7")
say("Greetings!")
say("I'm Dragon Force Teacher.")
say("You have to choose your skill when you reach level 5")
say("you can choose between Dragon Force or Healing Force")
say("For Mage class")
wait()
say("Dragon force is summoning dragon god and use its power")
say("to attack the enemy.. Skills such as")
say("Inferno which shoots dragon force to forward and attack multiple enemies.")
say("Dragon Roar which summons dragon force around you")
say("to attack the enemies and at the same time protect your self with blessing spell.")
say("You can also use Reflect Damage skill to protect yourself and")
say("others as well.. ")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
when teacher8.target.click with pc.getf("find_skillteacher", "talk_count")==1 begin
target.delete("teacher8")
say("Greetings!")
say("I'm Healing Force Teacher.")
say("You have to choose your skill when you reach level 5")
say("you can choose between Dragon Force or Healing Force")
say("For Mage class")
wait()
say("Healing Force is using the power of lightning.")
say("Lightning attacks can deal with bigger damage and also had chance to ")
say("stun the enemies. Lightning strike is mini lightning attack,")
say("Lightning Claw to attack multiple enemies with chain reaction.")
say("Also the ThunderBolts can attack multiple enemies drooping bolts above their heads.")
say("There is Healing and Nature Enchantment")
say("to boost your physical attack")
say("You can use it to yourself and to other characters. ")
wait()
say("If you talked to any teacher you like,")
say("he will assign you the class skill quest. ")
say("Thanks")
say("")
setstate(__COMPLETE__)
q.done()
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
Group Schlangenhexe
{
type drop
Mob 2653
1 28433 1 3
2 28434 1 3
3 28435 1 3
4 28436 1 3
5 109 1 2
6 2099 1 2
7 1069 1 2
8 3099 1 2
9 7099 1 2
10 5069 1 2
11 50056 1 8
12 50302 1 5
13 50303 1 5
14 50316 1 5
15 11289 1 2
16 11269 1 2
17 11249 1 2
118 11229 1 2
}
Group Chinnjofelsen
{
Type kill
Mob 8022
1 27992 1 20
2 27993 1 20
3 27994 1 20
4 50513 5 20
5 50512 1 20
}
Group jinnofelsen
{
Type kill
Mob 8021
1 27992 1 20
2 27993 1 20
3 27994 1 20
4 50513 5 20
5 50512 1 20
}
Group shinssofelsen
{
Type kill
Mob 8020
1 27992 1 20
2 27993 1 20
3 27994 1 20
4 50513 5 20
5 50512 1 20
}
Quote:
SYSERR: Sep 2 03:24:43 :: ReadMonsterDropItemGroup: ReadMonsterDropItemGroup : Syntax error locale/germany/mob_drop_item.txt : no kill drop count, node chinnjofelsen
SYSERR: Sep 2 03:24:43 :: Boot: cannot load MOBDropItemFile: locale/germany/mob_drop_item.txt