quest pony_buy begin
state start begin
when 20349.chat."§Ú•QÃM°¨" with horse.get_grade()==0 begin
if pc.level<=24 then
say("Dein Level für ein")
say("Pferd ist zu niedrig!")
say("")
elseif pc.countitem("50050")<10 then
say("Um ein Pferd zu besorgen")
say("benötigst du eine bestimmte")
say("Medallie. Nur auf der Pferdemedallie")
say("können die Ergebnisse")
say("der Qualifikationsprüfung eingetragen werden.")
say("Du benötigst 10 dieser Medallien!")
say("")
setstate(need_item50050)
elseif pc.countitem("50050")>=10 and pc.level>=25 then
say("Um ein Pferd zu erhalten")
say("musst du eine Qualifikationsprüfung bestehen.")
say("In 30 Minuten musst du 50 Wilde Bogenschützen töten.")
say("Nur dann bekommst du dein Pferd!")
say("Die Ergebnisse werden auf deiner Medallie eingetragen.")
local b=select("¦P•N", "©Úµ´")
if 1==b then
if pc.countitem("50050")>=10 then
pc.removeitem("50050", 10)
setstate(test)
end
elseif 2==b then
say("Pferdequest fehlgeschlagen.")
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("Pferdequest fehlgeschlagen.")
end
end
end
state need_item50050 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Sammle 10 Pferdemedallien")
q.set_title("Sammle 10 Pferdemedallien!")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedallie!"..locale .NORMAL_COLOR)
say(Du benötigst 10 Pferdemedallien")
say("um die Qualifikationsprüfung zu bestehen.")
say("Du kannst sie im Affendungeon finden.")
setstate(start)
q.done()
end
when info begin
say(locale.NOTICE_COLOR.."Pferdemedallie!"..locale .NORMAL_COLOR)
say("Du benötigst 10 Pferdemedallien")
say("um die Qualifikationsprüfung zu bestehen.")
say("Du kannst sie im Affendungeon finden.")
setstate(start)
q.done()
end
end
state test begin
when letter begin
q.set_counter("³Ñ¤Uªº¤*¯T®g¤â¼Æq", 50-pc.getqf("kill_count"))
end
when 503.kill begin
pc.setqf("kill_count", pc.getqf("kill_count")+1)
q.set_counter("³Ñ¤Uªº¤*¯T®g¤â¼Æq", 50-pc.getqf("kill_count"))
if get_time()>=pc.getqf("limit_time") then
setstate(failure)
end
end
when letter begin
q.set_clock("³Ñ¾l®É¡", 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öte Wilde Bogenschützen")
q.set_title("Töte die Bogenschützen!!!")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Töte die Wilden Bogenschützen"..locale.NORMAL_COLOR)
say("Töte innerhalb 30 Minuten mindestens 50 Wilde Bogenschützen.")
say("Kehre dann zum Stallburschen zurück.")
end
when info begin
say(locale.NOTICE_COLOR.."Töte die Wilden Bogenschützen"..locale.NORMAL_COLOR)
say("Töte innerhalb 30 Minuten mindestens 50 Wilde Bogenschützen.")
say("Kehre dann zum Stallburschen zurück.")
end
when 503.kill with pc.getf("pony_buy","kill_count") >= 50 and pc.getf("pony_buy","limit_time")>=get_time() begin
setstate(report)
end
when 20349.chat."PONY QUEST STATE REPAIR" with horse.get_grade()!=0 begin
setstate(start)
q.done()
end
when 20349.chat."dݯ«Â@»î¸ê®æi¦æªºA" begin
say("Du musst in 30 Minuten 50 Wilde Bogenschützen töten.")
say("Willst du es versuchen?")
local b=select("Ja", "Nein")
if 1==b then
elseif 2==b then
say("Wirklich?")
local b=select("Ja", "Nein")
if 1==b then
say("Quest wird angenommen!")
setstate(start)
q.done()
elseif 2==b then
say("Nun denn!")
say("So soll es sein...")
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
end
state report begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Qualifikation erfolgreich!")
q.set_title("Qualifikation erfolgreich!")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Qualifikation erfolgreich!"..locale.NORMAL_COLOR)
say("Kehre zum Stallburschen zurück.")
end
when info begin
say(locale.NOTICE_COLOR.."Qualifikation erfolgreich!"..locale.NORMAL_COLOR)
say("Kehre zum Stallburschen zurück.")
end
when 20349.chat."PONY QUEST STATE REPAIR" with horse.get_grade()!=0 begin
setstate(start)
q.done()
end
when 20349.chat."³ø§i¥ô°È" with horse.get_grade()==0 begin
say("Herzlichen Glückwunsch!")
say("Du hast die Qualifikation bestanden.")
say("Bis das Pferdebild fertig ist, musst du noch einen Tag warten!")
say("Vergiss nicht, 10.000.000 Yang mitzunehmen.")
if is_test_server() then
pc.setqf("make_time", get_time()+10)
else
pc.setqf("make_time", get_time()+number(8, 16)*60*60)
end
setstate(wait)
end
end
state wait begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Warte auf das Pferdebild")
q.set_title("Warte auf das Pferdebild")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Warte auf das Pferdebild¦¨"..locale.NORMAL_COLOR)
say("Warte, bis der Stallbursche")
say("das Pfredebild erstellt hat.")
end
when info begin
say(locale.NOTICE_COLOR.."Warte auf das Pferdebild¦¨"..locale.NORMAL_COLOR)
say("Warte, bis der Stallbursche")
say("das Pferdebild erstellt hat.") end
when login with get_time()>=pc.getf("pony_buy","make_time") begin
setstate(buy)
end
when 20349.chat."PONY QUEST STATE REPAIR" with horse.get_grade()!=0 begin
setstate(start)
q.done()
end
when 20349.chat."¯«Â@»îÁÙ¨S§¹¦¨Ü?" with horse.get_grade()==0 begin
say("Das Pferdebild ist noch")
say("nicht fertig. Komme morgen wieder!")
say("Vergesse aber nicht die 10.000.000 Yang!")
end
end
state buy begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Das Pferdebild ist fertig!")
q.set_title("Das Pferdebild ist fertig!")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.." Das Pferdebild ist fertig!"..locale.NORMAL_COLOR)
say("Das Pferdebild ist fertig!")
say("Hole es dir beim Stallburschen!")
end
when info begin
say(locale.NOTICE_COLOR.." Das Pferdebild ist fertig!"..locale.NORMAL_COLOR)
say("Das Pferdebild ist fertig!")
say("Hole es dir beim Stallburschen!")
end
when 20349.chat."¯«Â@»î§¹¦¨¤F!" with horse.get_grade()==0 and get_time()>=pc.getf("pony_buy","make_time") begin
say("Das Pferdebild ist fertig!")
say("Für 10.000.000 Yang ist es deins!")
local b=select("Kaufen", "Später", "Abbrechen!")
if 1==b then
if pc.money>=10000000 then
char_log(0, "HORSE_BUY", "BEGIN")
pc.changemoney(-10000000)
char_log(0, "HORSE_BUY", "DEC money 10000000")
horse.unride()
horse.advance()
horse.ride()
char_log(0, "HORSE_BUY", "INC horse_advance 1")
pc.give_item2("50051", 1)
char_log(0, "HORSE_BUY", "INC 50051 1")
char_log(0, "HORSE_BUY", "END")
say("¨Ï¥Î ¯«Â@»î ªº¸Ü")
say("hier ist dein Pferd!")
say("Du kannst es jederzeit mithilfe")
say("dieser Pferdemedallie rufen.")
setstate(start)
q.done()
else
say("R ¯«Â@»î ªº¿ú¤£°÷!")
end
elseif 2==b then
say("Dann komme später wieder!")
elseif 3==b then
say("Du willst tatsächlich")
say("all die Mühe abbrechen?")
local b=select("Ja", "Nein")
if 1==b then
setstate(start)
elseif 2==b then
else
say("UNKNOWN BUTTON ["..b.."]")
end
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
end
state failure begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Qualifikation fehlgeschlagen!")
q.set_title("Qualifikation fehlgeschlagen!")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Qualifikation fehlgeschlagen!"..locale.NORMAL_COLOR)
say("Du hast es nicht geschafft...")
say("Das Quest wird abgebrochen!")
say("")
say("Sammle eine neue Pferdemedallie")
say("und versuche es wieder!")
setstate(start)
q.done()
end
when info begin
say(locale.NOTICE_COLOR.."Qualifikation fehlgeschlagen!"..locale.NORMAL_COLOR)
say("Du hast es nicht geschafft...")
say("Das Quest wird abgebrochen!")
say("")
say("Sammle eine neue Pferdemedallie")
say("und versuche es wieder!")
setstate(start)
q.done()
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
Quelle:
[Only registered and activated users can see links. Click Here To Register...]
Übersetzt von
[Only registered and activated users can see links. Click Here To Register...]