das ist die quest
PHP Code:
quest horse_summon begin
state start begin
function get_horse_summon_prob_pct() local skill_level=pc.get_skill_level(131) if skill_level==1 then return 15 elseif skill_level==2 then return 20 elseif skill_level==3 then return 30 elseif skill_level==4 then return 40 elseif skill_level==5 then return 50 elseif skill_level==6 then return 60 elseif skill_level==7 then return 70 elseif skill_level==8 then return 80 elseif skill_level==9 then return 90 elseif skill_level>=10 then return 100 end return 10 end
when 20349.chat."Pferdebild verloren" with horse.get_grade()==1 and pc.countitem("50051")<1 begin
say("Du bist nicht sehr vorsichtig...")
say("Du solltest dein Pferdebild nicht zu oft verlieren!")
say("")
say_reward("Möchtest du für 100.000 Yang ein")
say_reward("neues Pferdebild kaufen?")
local b=select("Kaufen", "Nicht Kaufen")
if 1==b then
if pc.money>=10000 then
pc.changemoney(-10000)
say("Hier bitte.")
say("Verliere es so schnell nicht wieder!")
pc.give_item2("50051", 1)
else
say("Du hast nicht genug Yang...")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 20349.chat."Waffen-Pferdebuch verloren" with horse.get_grade()==2 and pc.countitem("50052")<1 begin
say("Du bist nicht sehr vorsichtig...")
say("Du solltest dein Waffen-Pferdebuch nicht zu oft verlieren!")
say("")
say_reward("Möchtest du für 500.000 Yang ein")
say_reward("neues Waffen-Pferdebuch kaufen?")
local b=select("Kaufen", "Nicht Kaufen")
if 1==b then
if pc.money>=50000 then
pc.changemoney(-50000)
say("Hier bitte.")
say("Verliere es so schnell nicht wieder!")
pc.give_item2("50052", 1)
else
say("Du hast nicht genug Yang...")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 20349.chat."Millitär-Pferdebuch verloren" with horse.get_grade()==3 and pc.countitem("50053")<1 begin
say("Du bist nicht sehr vorsichtig...")
say("Ein neues Millitär-Pferdebuch ist teuer")
say("und nicht leicht zu bekommen!")
say("")
say_reward("Möchtest du für 10.000.000 Yang ein")
say_reward("neues Waffen-Pferdebuch kaufen?")
local b=select("Kaufen", "Nicht Kaufen")
if 1==b then
if pc.money>=10000 then
pc.changemoney(-10000)
say("Hier bitte.")
say("Verliere es so schnell nicht wieder!")
pc.give_item2("50053", 1)
else
say("Du hast nicht genug Yang...")
end
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
when 50051.use with horse.get_grade()==0 begin
say("Du musst zuerst die Qualifikationsprüfung")
say("für Reiter bestehen, um dein Pferd zu rufen!")
end
when 50051.use with horse.get_grade()==1 begin
if pc.getsp()>=100 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Information:")
say_reward("Das Pferd für Anfänger wurde gerufen.")
horse.summon()
else
say_title("Information:")
say_reward("Es hat nicht funktioniert, das")
say_reward("Anfängerpferd zu rufen.")
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
say_reward("Fertigkeit übst.")
end
pc.change_sp(-100)
else
say_title("Information:")
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
say_reward("Du benötigst dazu mindestens 100 Manapunkte.")
end
end
when 50051.use with horse.get_grade()==2 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50051.use with horse.get_grade()==3 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50052.use with horse.get_grade()==0 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50052.use with horse.get_grade()==1 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50052.use with horse.get_grade()==2 begin
if pc.getsp()>=200 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Information:")
say_reward("Das Pferd für Reiter fortgeschrittenen Könnens")
say_reward("wurde gerufen.")
horse.summon()
else
say_title("Information:")
say_reward("Es hat nicht funktioniert, ein Pferd für")
say_reward("fortgeschrittene Reiter zu rufen.")
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
say_reward("Fertigkeit übst.")
end
pc.change_sp(-200)
else
say_title("Information:")
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
say_reward("Du benötigst dazu mindestens 200 Manapunkte.")
end
end
when 50052.use with horse.get_grade()==3 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==0 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==1 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==2 begin
say("Um dein Pferd zu rufen benötigst du")
say("die richtige Lizenz!")
end
when 50053.use with horse.get_grade()==3 begin
if pc.getsp()>=300 then
if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then
say_title("Information:")
say_reward("Das Pferd für professionelle Reiter")
say_reward("wurde gerufen.")
horse.summon()
else
say_title("Information:")
say_reward("Es hat nicht funktioniert, ein Pferd für")
say_reward("professionelle Reiter zu rufen.")
say_reward("Du kannst deine Chancen, das Pferd erfolgreich")
say_reward("zu rufen, verbessern, indem du deine Pferderuf-")
say_reward("Fertigkeit übst.")
end
pc.change_sp(-300)
else
say_title("Information:")
say_reward("Deine mentale Kraft reicht nicht aus, um ein")
say_reward("Pferd für forgeschrittene Reiter herbeizurufen.")
say_reward("Du benötigst dazu mindestens 300 Manapunkte.")
end
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
Help please






