Hallo MMORPG-Core ;-)
Ich habe mir die Zeit genommen und ein paar Quests übersetzt.
Ich werde sie öfters updaten und wenn ihr ein paar Bugs kennt, bitte melden^^
"patrol_townaround.quest"
"marriage_manage.quest"
"skill_reset.quest"
"pony_buy.quest"
[SPOILER="pony_buy.quest (10 PMs, 10kk)"]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[/SPOILER]
"skill_reset.quest"
Bitte macht ein Backup! Ich möchte nicht die Zerstörerin eures Servers sein ;-)
[HowTo]Install ;-)
1. Verbindet euch mit eurem Server:
(in den Server /etc/rc.d/netif restart eingeben); Eure Hamachiip als Serverip bei FileZilla eintragen (mit .100 am Ende); Passwort ist euer rootpasswort (Standard: mcncc.com); Port 22
2. Navigiert euch in folgenden Ordner:
/../usr/rain/channel/share_data/locale/hongkong/quest
3. Ladet euch die benötigten Quests herunter und editiert sie mit einem Textprogramm (Notepad++ empfohlen)
4. Ersetzt den Inhalt mit dem Inhalt eines meiner Quests
5. Ladet die geänderten Quests wieder hoch (Ersetzen)
6. Rechtsklick auf die make-Date und benennt sie in make.sh um.
7. Tippt in VPC folgendes ein:
-..-usr-rain-channel-share=data-locale-hongkong-quest
8. Tippt danach nun folgende Befehle hintereinander ein:
chmod 777 make.sh
chmod u+x make.sh
sh make.sh
9. Tippt wieder folgendes ein, sobald ihr die Kontrolle habt (Das # zeigt euch, dass ihr cmds eingeben könnt):
-root
10. Startet euren Server wie gewohnt per .-start
Ich habe mir die Zeit genommen und ein paar Quests übersetzt.
Ich werde sie öfters updaten und wenn ihr ein paar Bugs kennt, bitte melden^^
quest patrol_townaround begin
state patrol1_blue_step5 begin
when letter begin
target.pos("__TARGET__", 500, 580, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_blue_step4 begin
when letter begin
target.pos("__TARGET__", 545, 840, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_blue_step5)
end
end
state patrol1_blue_step3 begin
when letter begin
target.pos("__TARGET__", 760, 985, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_blue_step4)
end
end
state patrol1_blue_step2 begin
when letter begin
target.pos("__TARGET__", 720, 855, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_blue_step3)
end
end
state patrol1_blue_step1 begin
when letter begin
target.pos("__TARGET__", 670, 720, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_blue_step2)
end
end
state patrol1_yellow_step5 begin
when letter begin
target.pos("__TARGET__", 720, 700, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_yellow_step4 begin
when letter begin
target.pos("__TARGET__", 900, 930, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_yellow_step5)
end
end
state patrol1_yellow_step3 begin
when letter begin
target.pos("__TARGET__", 875, 725, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_yellow_step4)
end
end
state patrol1_yellow_step2 begin
when letter begin
target.pos("__TARGET__", 890, 610, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_yellow_step3)
end
end
state patrol1_yellow_step1 begin
when letter begin
target.pos("__TARGET__", 730, 590, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_yellow_step2)
end
end
state patrol1_gray_step5 begin
when letter begin
target.pos("__TARGET__", 715, 390, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_gray_step4 begin
when letter begin
target.pos("__TARGET__", 765, 190, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_gray_step5)
end
end
state patrol1_gray_step3 begin
when letter begin
target.pos("__TARGET__", 790, 400, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_gray_step4)
end
end
state patrol1_gray_step2 begin
when letter begin
target.pos("__TARGET__", 890, 610, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_gray_step3)
end
end
state patrol1_gray_step1 begin
when letter begin
target.pos("__TARGET__", 730, 590, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_gray_step2)
end
end
state patrol1_purple_step5 begin
when letter begin
target.pos("__TARGET__", 500, 580, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_purple_step4 begin
when letter begin
target.pos("__TARGET__", 490, 230, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_purple_step5)
end
end
state patrol1_purple_step3 begin
when letter begin
target.pos("__TARGET__", 665, 130, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_purple_step4)
end
end
state patrol1_purple_step2 begin
when letter begin
target.pos("__TARGET__", 765, 190, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_purple_step3)
end
end
state patrol1_purple_step1 begin
when letter begin
target.pos("__TARGET__", 715, 390, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_purple_step2)
end
end
state patrol2_blue_step5 begin
when letter begin
target.pos("__TARGET__", 760, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_blue_step4 begin
when letter begin
target.pos("__TARGET__", 830, 630, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_blue_step5)
end
end
state patrol2_blue_step3 begin
when letter begin
target.pos("__TARGET__", 770, 440, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_blue_step4)
end
end
state patrol2_blue_step2 begin
when letter begin
target.pos("__TARGET__", 650, 370, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_blue_step3)
end
end
state patrol2_blue_step1 begin
when letter begin
target.pos("__TARGET__", 640, 510, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_blue_step2)
end
end
state patrol2_yellow_step6 begin
when letter begin
target.pos("__TARGET__", 640, 765, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#6)")
q.set_title("Patrouille(#6)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Patrouillenpunkt #6 erreicht!")
setstate(reward)
end
end
state patrol2_yellow_step5 begin
when letter begin
target.pos("__TARGET__", 650, 900, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_yellow_step4 begin
when letter begin
target.pos("__TARGET__", 780, 930, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_yellow_step5)
end
end
state patrol2_yellow_step3 begin
when letter begin
target.pos("__TARGET__", 880, 820, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_yellow_step4)
end
end
state patrol2_yellow_step2 begin
when letter begin
target.pos("__TARGET__", 830, 630, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_yellow_step3)
end
end
state patrol2_yellow_step1 begin
when letter begin
target.pos("__TARGET__", 760, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_yellow_step2)
end
end
state patrol2_gray_step5 begin
when letter begin
target.pos("__TARGET__", 485, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_gray_step4 begin
when letter begin
target.pos("__TARGET__", 390, 830, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_gray_step5)
end
end
state patrol2_gray_step3 begin
when letter begin
target.pos("__TARGET__", 480, 950, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_gray_step4)
end
end
state patrol2_gray_step2 begin
when letter begin
target.pos("__TARGET__", 650, 900, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_gray_step3)
end
end
state patrol2_gray_step1 begin
when letter begin
target.pos("__TARGET__", 640, 765, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_gray_step2)
end
end
state patrol2_purple_step5 begin
when letter begin
target.pos("__TARGET__", 485, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_purple_step4 begin
when letter begin
target.pos("__TARGET__", 650, 900, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_purple_step5)
end
end
state patrol2_purple_step3 begin
when letter begin
target.pos("__TARGET__", 830, 630, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_purple_step4)
end
end
state patrol2_purple_step2 begin
when letter begin
target.pos("__TARGET__", 640, 510, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_purple_step3)
end
end
state patrol2_purple_step1 begin
when letter begin
target.pos("__TARGET__", 485, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_purple_step2)
end
end
state patrol3_blue_step4 begin
when letter begin
target.pos("__TARGET__", 355, 530, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(reward)
end
end
state patrol3_blue_step3 begin
when letter begin
target.pos("__TARGET__", 665, 510, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_blue_step4)
end
end
state patrol3_blue_step2 begin
when letter begin
target.pos("__TARGET__", 610, 780, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_blue_step3)
end
end
state patrol3_blue_step1 begin
when letter begin
target.pos("__TARGET__", 480, 640, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_blue_step2)
end
end
state patrol3_yellow_step6 begin
when letter begin
target.pos("__TARGET__", 380, 690, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#6)")
q.set_title("Patrouille(#6)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Patrouillenpunkt #6 erreicht!")
setstate(reward)
end
end
state patrol3_yellow_step5 begin
when letter begin
target.pos("__TARGET__", 210, 710, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol3_yellow_step4 begin
when letter begin
target.pos("__TARGET__", 180, 580, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol3_yellow_step5)
end
end
state patrol3_yellow_step3 begin
when letter begin
target.pos("__TARGET__", 200, 350, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_yellow_step4)
end
end
state patrol3_yellow_step2 begin
when letter begin
target.pos("__TARGET__", 360, 450, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_yellow_step3)
end
end
state patrol3_yellow_step1 begin
when letter begin
target.pos("__TARGET__", 355, 530, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_yellow_step2)
end
end
state patrol3_gray_step6 begin
when letter begin
target.pos("__TARGET__", 480, 640, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#6)")
q.set_title("Patrouille(#6)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Patrouillenpunkt #6 erreicht!")
setstate(reward)
end
end
state patrol3_gray_step5 begin
when letter begin
target.pos("__TARGET__", 610, 780, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol3_gray_step4 begin
when letter begin
target.pos("__TARGET__", 645, 1010, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol3_gray_step5)
end
end
state patrol3_gray_step3 begin
when letter begin
target.pos("__TARGET__", 450, 930, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_gray_step4)
end
end
state patrol3_gray_step2 begin
when letter begin
target.pos("__TARGET__", 420, 820, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_gray_step3)
end
end
state patrol3_gray_step1 begin
when letter begin
target.pos("__TARGET__", 380, 690, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_gray_step2)
end
end
state patrol3_purple_step4 begin
when letter begin
target.pos("__TARGET__", 445, 845, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(reward)
end
end
state patrol3_purple_step3 begin
when letter begin
target.pos("__TARGET__", 210, 710, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_purple_step4)
end
end
state patrol3_purple_step2 begin
when letter begin
target.pos("__TARGET__", 360, 410, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_purple_step3)
end
end
state patrol3_purple_step1 begin
when letter begin
target.pos("__TARGET__", 545, 645, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_purple_step2)
end
end
state start begin
when 20300.chat."Patrouille" with pc.get_empire()==1 and pc.job==0 and pc.level<=5 begin
setstate(accept1)
end
when 20301.chat."Patrouille" with pc.get_empire()==1 and pc.job==0 and pc.level<=5 begin
setstate(accept1)
end
when 20302.chat."Patrouille" with pc.get_empire()==1 and pc.job==1 and pc.level<=5 begin
setstate(accept1)
end
when 20303.chat."Patrouille" with pc.get_empire()==1 and pc.job==1 and pc.level<=5 begin
setstate(accept1)
end
when 20304.chat."Patrouille" with pc.get_empire()==1 and pc.job==2 and pc.level<=5 begin
setstate(accept1)
end
when 20305.chat."Patrouille" with pc.get_empire()==1 and pc.job==2 and pc.level<=5 begin
setstate(accept1)
end
when 20306.chat."Patrouille" with pc.get_empire()==1 and pc.job==3 and pc.level<=5 begin
setstate(accept1)
end
when 20307.chat."Patrouille" with pc.get_empire()==1 and pc.job==3 and pc.level<=5 begin
setstate(accept1)
end
when 20320.chat."Patrouille" with pc.get_empire()==2 and pc.job==0 and pc.level<=5 begin
setstate(accept2)
end
when 20321.chat."Patrouille" with pc.get_empire()==2 and pc.job==0 and pc.level<=5 begin
setstate(accept2)
end
when 20322.chat."Patrouille" with pc.get_empire()==2 and pc.job==1 and pc.level<=5 begin
setstate(accept2)
end
when 20323.chat."Patrouille" with pc.get_empire()==2 and pc.job==1 and pc.level<=5 begin
setstate(accept2)
end
when 20324.chat."Patrouille" with pc.get_empire()==2 and pc.job==2 and pc.level<=5 begin
setstate(accept2)
end
when 20325.chat."Patrouille" with pc.get_empire()==2 and pc.job==2 and pc.level<=5 begin
setstate(accept2)
end
when 20326.chat."Patrouille" with pc.get_empire()==2 and pc.job==3 and pc.level<=5 begin
setstate(accept2)
end
when 20327.chat."Patrouille" with pc.get_empire()==2 and pc.job==3 and pc.level<=5 begin
setstate(accept2)
end
when 20340.chat."Patrouille" with pc.get_empire()==3 and pc.job==0 and pc.level<=5 begin
setstate(accept3)
end
when 20341.chat."Patrouille" with pc.get_empire()==3 and pc.job==0 and pc.level<=5 begin
setstate(accept3)
end
when 20342.chat."Patrouille" with pc.get_empire()==3 and pc.job==1 and pc.level<=5 begin
setstate(accept3)
end
when 20343.chat."Patrouille" with pc.get_empire()==3 and pc.job==1 and pc.level<=5 begin
setstate(accept3)
end
when 20344.chat."Patrouille" with pc.get_empire()==3 and pc.job==2 and pc.level<=5 begin
setstate(accept3)
end
when 20345.chat."Patrouille" with pc.get_empire()==3 and pc.job==2 and pc.level<=5 begin
setstate(accept3)
end
when 20346.chat."Patrouille" with pc.get_empire()==3 and pc.job==3 and pc.level<=5 begin
setstate(accept3)
end
when 20347.chat."Patrouille" with pc.get_empire()==3 and pc.job==3 and pc.level<=5 begin
setstate(accept3)
end
end
state accept1 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille für das Reich")
q.set_title("Patrouille für das Reich")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol1_blue_step1)
elseif 2==s then
setstate(patrol1_yellow_step1)
elseif 3==s then
setstate(patrol1_gray_step1)
elseif 4==s then
setstate(patrol1_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol1_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol1_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol1_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol1_purple_step1)
end
end
end
when info begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille erfolgreich abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol1_blue_step1)
elseif 2==s then
setstate(patrol1_yellow_step1)
elseif 3==s then
setstate(patrol1_gray_step1)
elseif 4==s then
setstate(patrol1_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol1_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol1_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol1_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol1_purple_step1)
end
end
end
end
state accept2 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille für das Reich")
q.set_title("Patrouille für das Reich")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die PAtrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol2_blue_step1)
elseif 2==s then
setstate(patrol2_yellow_step1)
elseif 3==s then
setstate(patrol2_gray_step1)
elseif 4==s then
setstate(patrol2_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol2_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol2_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol2_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol2_purple_step1)
end
end
end
when info begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol2_blue_step1)
elseif 2==s then
setstate(patrol2_yellow_step1)
elseif 3==s then
setstate(patrol2_gray_step1)
elseif 4==s then
setstate(patrol2_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol2_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol2_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol2_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol2_purple_step1)
end
end
end
end
state accept3 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("¥*ªZ¨«° ¨µÅÞ¥ô°È")
q.set_title("¥*ªZ¨«° ¨µÅÞ¥ô°È")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol3_blue_step1)
elseif 2==s then
setstate(patrol3_yellow_step1)
elseif 3==s then
setstate(patrol3_gray_step1)
elseif 4==s then
setstate(patrol3_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol3_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol3_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol3_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol3_purple_step1)
end
end
end
when info begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol3_blue_step1)
elseif 2==s then
setstate(patrol3_yellow_step1)
elseif 3==s then
setstate(patrol3_gray_step1)
elseif 4==s then
setstate(patrol3_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol3_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol3_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol3_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol3_purple_step1)
end
end
end
end
state reward begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille für das Reich")
q.set_title("Patrouille für das Reich")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen"..locale.NORMAL_COLOR)
say("Es gibt keine Patrouillenpunkte mehr!")
pc.give_exp2(800)
set_quest_state("levelup", "run")
setstate(__COMPLETE__)
q.done()
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
state patrol1_blue_step5 begin
when letter begin
target.pos("__TARGET__", 500, 580, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_blue_step4 begin
when letter begin
target.pos("__TARGET__", 545, 840, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_blue_step5)
end
end
state patrol1_blue_step3 begin
when letter begin
target.pos("__TARGET__", 760, 985, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_blue_step4)
end
end
state patrol1_blue_step2 begin
when letter begin
target.pos("__TARGET__", 720, 855, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_blue_step3)
end
end
state patrol1_blue_step1 begin
when letter begin
target.pos("__TARGET__", 670, 720, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_blue_step2)
end
end
state patrol1_yellow_step5 begin
when letter begin
target.pos("__TARGET__", 720, 700, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_yellow_step4 begin
when letter begin
target.pos("__TARGET__", 900, 930, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_yellow_step5)
end
end
state patrol1_yellow_step3 begin
when letter begin
target.pos("__TARGET__", 875, 725, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_yellow_step4)
end
end
state patrol1_yellow_step2 begin
when letter begin
target.pos("__TARGET__", 890, 610, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_yellow_step3)
end
end
state patrol1_yellow_step1 begin
when letter begin
target.pos("__TARGET__", 730, 590, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_yellow_step2)
end
end
state patrol1_gray_step5 begin
when letter begin
target.pos("__TARGET__", 715, 390, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_gray_step4 begin
when letter begin
target.pos("__TARGET__", 765, 190, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_gray_step5)
end
end
state patrol1_gray_step3 begin
when letter begin
target.pos("__TARGET__", 790, 400, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_gray_step4)
end
end
state patrol1_gray_step2 begin
when letter begin
target.pos("__TARGET__", 890, 610, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_gray_step3)
end
end
state patrol1_gray_step1 begin
when letter begin
target.pos("__TARGET__", 730, 590, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_gray_step2)
end
end
state patrol1_purple_step5 begin
when letter begin
target.pos("__TARGET__", 500, 580, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol1_purple_step4 begin
when letter begin
target.pos("__TARGET__", 490, 230, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol1_purple_step5)
end
end
state patrol1_purple_step3 begin
when letter begin
target.pos("__TARGET__", 665, 130, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol1_purple_step4)
end
end
state patrol1_purple_step2 begin
when letter begin
target.pos("__TARGET__", 765, 190, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol1_purple_step3)
end
end
state patrol1_purple_step1 begin
when letter begin
target.pos("__TARGET__", 715, 390, 1, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol1_purple_step2)
end
end
state patrol2_blue_step5 begin
when letter begin
target.pos("__TARGET__", 760, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_blue_step4 begin
when letter begin
target.pos("__TARGET__", 830, 630, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_blue_step5)
end
end
state patrol2_blue_step3 begin
when letter begin
target.pos("__TARGET__", 770, 440, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_blue_step4)
end
end
state patrol2_blue_step2 begin
when letter begin
target.pos("__TARGET__", 650, 370, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_blue_step3)
end
end
state patrol2_blue_step1 begin
when letter begin
target.pos("__TARGET__", 640, 510, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_blue_step2)
end
end
state patrol2_yellow_step6 begin
when letter begin
target.pos("__TARGET__", 640, 765, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#6)")
q.set_title("Patrouille(#6)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Patrouillenpunkt #6 erreicht!")
setstate(reward)
end
end
state patrol2_yellow_step5 begin
when letter begin
target.pos("__TARGET__", 650, 900, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_yellow_step4 begin
when letter begin
target.pos("__TARGET__", 780, 930, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_yellow_step5)
end
end
state patrol2_yellow_step3 begin
when letter begin
target.pos("__TARGET__", 880, 820, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_yellow_step4)
end
end
state patrol2_yellow_step2 begin
when letter begin
target.pos("__TARGET__", 830, 630, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_yellow_step3)
end
end
state patrol2_yellow_step1 begin
when letter begin
target.pos("__TARGET__", 760, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_yellow_step2)
end
end
state patrol2_gray_step5 begin
when letter begin
target.pos("__TARGET__", 485, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_gray_step4 begin
when letter begin
target.pos("__TARGET__", 390, 830, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_gray_step5)
end
end
state patrol2_gray_step3 begin
when letter begin
target.pos("__TARGET__", 480, 950, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_gray_step4)
end
end
state patrol2_gray_step2 begin
when letter begin
target.pos("__TARGET__", 650, 900, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_gray_step3)
end
end
state patrol2_gray_step1 begin
when letter begin
target.pos("__TARGET__", 640, 765, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_gray_step2)
end
end
state patrol2_purple_step5 begin
when letter begin
target.pos("__TARGET__", 485, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol2_purple_step4 begin
when letter begin
target.pos("__TARGET__", 650, 900, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol2_purple_step5)
end
end
state patrol2_purple_step3 begin
when letter begin
target.pos("__TARGET__", 830, 630, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol2_purple_step4)
end
end
state patrol2_purple_step2 begin
when letter begin
target.pos("__TARGET__", 640, 510, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol2_purple_step3)
end
end
state patrol2_purple_step1 begin
when letter begin
target.pos("__TARGET__", 485, 640, 21, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol2_purple_step2)
end
end
state patrol3_blue_step4 begin
when letter begin
target.pos("__TARGET__", 355, 530, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(reward)
end
end
state patrol3_blue_step3 begin
when letter begin
target.pos("__TARGET__", 665, 510, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_blue_step4)
end
end
state patrol3_blue_step2 begin
when letter begin
target.pos("__TARGET__", 610, 780, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_blue_step3)
end
end
state patrol3_blue_step1 begin
when letter begin
target.pos("__TARGET__", 480, 640, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_blue_step2)
end
end
state patrol3_yellow_step6 begin
when letter begin
target.pos("__TARGET__", 380, 690, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#6)")
q.set_title("Patrouille(#6)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Patrouillenpunkt #6 erreicht!")
setstate(reward)
end
end
state patrol3_yellow_step5 begin
when letter begin
target.pos("__TARGET__", 210, 710, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol3_yellow_step4 begin
when letter begin
target.pos("__TARGET__", 180, 580, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol3_yellow_step5)
end
end
state patrol3_yellow_step3 begin
when letter begin
target.pos("__TARGET__", 200, 350, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_yellow_step4)
end
end
state patrol3_yellow_step2 begin
when letter begin
target.pos("__TARGET__", 360, 450, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_yellow_step3)
end
end
state patrol3_yellow_step1 begin
when letter begin
target.pos("__TARGET__", 355, 530, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_yellow_step2)
end
end
state patrol3_gray_step6 begin
when letter begin
target.pos("__TARGET__", 480, 640, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#6)")
q.set_title("Patrouille(#6)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#6)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #6")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Patrouillenpunkt #6 erreicht!")
setstate(reward)
end
end
state patrol3_gray_step5 begin
when letter begin
target.pos("__TARGET__", 610, 780, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#5)")
q.set_title("Patrouille(#5)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#5)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #5")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #5 erreicht!")
setstate(reward)
end
end
state patrol3_gray_step4 begin
when letter begin
target.pos("__TARGET__", 645, 1010, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(patrol3_gray_step5)
end
end
state patrol3_gray_step3 begin
when letter begin
target.pos("__TARGET__", 450, 930, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_gray_step4)
end
end
state patrol3_gray_step2 begin
when letter begin
target.pos("__TARGET__", 420, 820, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_gray_step3)
end
end
state patrol3_gray_step1 begin
when letter begin
target.pos("__TARGET__", 380, 690, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_gray_step2)
end
end
state patrol3_purple_step4 begin
when letter begin
target.pos("__TARGET__", 445, 845, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#4)")
q.set_title("Patrouille(#4)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#4)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #4")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #4 erreicht!")
setstate(reward)
end
end
state patrol3_purple_step3 begin
when letter begin
target.pos("__TARGET__", 210, 710, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#3)")
q.set_title("Patrouille(#3)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#3)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #3")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #3 erreicht!")
setstate(patrol3_purple_step4)
end
end
state patrol3_purple_step2 begin
when letter begin
target.pos("__TARGET__", 360, 410, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#2)")
q.set_title("Patrouille(#2)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#2)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #2")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #2 erreicht!")
setstate(patrol3_purple_step3)
end
end
state patrol3_purple_step1 begin
when letter begin
target.pos("__TARGET__", 545, 645, 41, "")
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille(#1)")
q.set_title("Patrouille(#1)")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when info begin
say(locale.NOTICE_COLOR.."Patrouille(#1)"..locale. NORMAL_COLOR)
say("Erreiche den Patrouillenpunkt #1")
end
when __TARGET__.target.arrive begin
target.delete("__TARGET__")
say("Du hast den Patrouillenpunkt #1 erreicht!")
setstate(patrol3_purple_step2)
end
end
state start begin
when 20300.chat."Patrouille" with pc.get_empire()==1 and pc.job==0 and pc.level<=5 begin
setstate(accept1)
end
when 20301.chat."Patrouille" with pc.get_empire()==1 and pc.job==0 and pc.level<=5 begin
setstate(accept1)
end
when 20302.chat."Patrouille" with pc.get_empire()==1 and pc.job==1 and pc.level<=5 begin
setstate(accept1)
end
when 20303.chat."Patrouille" with pc.get_empire()==1 and pc.job==1 and pc.level<=5 begin
setstate(accept1)
end
when 20304.chat."Patrouille" with pc.get_empire()==1 and pc.job==2 and pc.level<=5 begin
setstate(accept1)
end
when 20305.chat."Patrouille" with pc.get_empire()==1 and pc.job==2 and pc.level<=5 begin
setstate(accept1)
end
when 20306.chat."Patrouille" with pc.get_empire()==1 and pc.job==3 and pc.level<=5 begin
setstate(accept1)
end
when 20307.chat."Patrouille" with pc.get_empire()==1 and pc.job==3 and pc.level<=5 begin
setstate(accept1)
end
when 20320.chat."Patrouille" with pc.get_empire()==2 and pc.job==0 and pc.level<=5 begin
setstate(accept2)
end
when 20321.chat."Patrouille" with pc.get_empire()==2 and pc.job==0 and pc.level<=5 begin
setstate(accept2)
end
when 20322.chat."Patrouille" with pc.get_empire()==2 and pc.job==1 and pc.level<=5 begin
setstate(accept2)
end
when 20323.chat."Patrouille" with pc.get_empire()==2 and pc.job==1 and pc.level<=5 begin
setstate(accept2)
end
when 20324.chat."Patrouille" with pc.get_empire()==2 and pc.job==2 and pc.level<=5 begin
setstate(accept2)
end
when 20325.chat."Patrouille" with pc.get_empire()==2 and pc.job==2 and pc.level<=5 begin
setstate(accept2)
end
when 20326.chat."Patrouille" with pc.get_empire()==2 and pc.job==3 and pc.level<=5 begin
setstate(accept2)
end
when 20327.chat."Patrouille" with pc.get_empire()==2 and pc.job==3 and pc.level<=5 begin
setstate(accept2)
end
when 20340.chat."Patrouille" with pc.get_empire()==3 and pc.job==0 and pc.level<=5 begin
setstate(accept3)
end
when 20341.chat."Patrouille" with pc.get_empire()==3 and pc.job==0 and pc.level<=5 begin
setstate(accept3)
end
when 20342.chat."Patrouille" with pc.get_empire()==3 and pc.job==1 and pc.level<=5 begin
setstate(accept3)
end
when 20343.chat."Patrouille" with pc.get_empire()==3 and pc.job==1 and pc.level<=5 begin
setstate(accept3)
end
when 20344.chat."Patrouille" with pc.get_empire()==3 and pc.job==2 and pc.level<=5 begin
setstate(accept3)
end
when 20345.chat."Patrouille" with pc.get_empire()==3 and pc.job==2 and pc.level<=5 begin
setstate(accept3)
end
when 20346.chat."Patrouille" with pc.get_empire()==3 and pc.job==3 and pc.level<=5 begin
setstate(accept3)
end
when 20347.chat."Patrouille" with pc.get_empire()==3 and pc.job==3 and pc.level<=5 begin
setstate(accept3)
end
end
state accept1 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille für das Reich")
q.set_title("Patrouille für das Reich")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol1_blue_step1)
elseif 2==s then
setstate(patrol1_yellow_step1)
elseif 3==s then
setstate(patrol1_gray_step1)
elseif 4==s then
setstate(patrol1_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol1_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol1_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol1_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol1_purple_step1)
end
end
end
when info begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille erfolgreich abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol1_blue_step1)
elseif 2==s then
setstate(patrol1_yellow_step1)
elseif 3==s then
setstate(patrol1_gray_step1)
elseif 4==s then
setstate(patrol1_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol1_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol1_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol1_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol1_purple_step1)
end
end
end
end
state accept2 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille für das Reich")
q.set_title("Patrouille für das Reich")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die PAtrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol2_blue_step1)
elseif 2==s then
setstate(patrol2_yellow_step1)
elseif 3==s then
setstate(patrol2_gray_step1)
elseif 4==s then
setstate(patrol2_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol2_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol2_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol2_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol2_purple_step1)
end
end
end
when info begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol2_blue_step1)
elseif 2==s then
setstate(patrol2_yellow_step1)
elseif 3==s then
setstate(patrol2_gray_step1)
elseif 4==s then
setstate(patrol2_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol2_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol2_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol2_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol2_purple_step1)
end
end
end
end
state accept3 begin
when letter begin
setskin(NOWINDOW)
makequestbutton("¥*ªZ¨«° ¨µÅÞ¥ô°È")
q.set_title("¥*ªZ¨«° ¨µÅÞ¥ô°È")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol3_blue_step1)
elseif 2==s then
setstate(patrol3_yellow_step1)
elseif 3==s then
setstate(patrol3_gray_step1)
elseif 4==s then
setstate(patrol3_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol3_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol3_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol3_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol3_purple_step1)
end
end
end
when info begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen!"..locale.NORMAL_COLOR)
if is_test_server() then
local s=select("1 val(1) 25.00%","2 val(1) 25.00%","3 val(1) 25.00%","4 val(1) 25.00%")
if 1==s then
setstate(patrol3_blue_step1)
elseif 2==s then
setstate(patrol3_yellow_step1)
elseif 3==s then
setstate(patrol3_gray_step1)
elseif 4==s then
setstate(patrol3_purple_step1)
end
else
local s=number(1, 4)
if 1>=s then -- 25.00% (1/4)
setstate(patrol3_blue_step1)
elseif 2>=s then -- 25.00% (1/4)
setstate(patrol3_yellow_step1)
elseif 3>=s then -- 25.00% (1/4)
setstate(patrol3_gray_step1)
elseif 4>=s then -- 25.00% (1/4)
setstate(patrol3_purple_step1)
end
end
end
end
state reward begin
when letter begin
setskin(NOWINDOW)
makequestbutton("Patrouille für das Reich")
q.set_title("Patrouille für das Reich")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Du hast die Patrouille abgeschlossen"..locale.NORMAL_COLOR)
say("Es gibt keine Patrouillenpunkte mehr!")
pc.give_exp2(800)
set_quest_state("levelup", "run")
setstate(__COMPLETE__)
q.done()
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end
quest marriage_manage begin
state start begin
when oldwoman.chat."Ich will heiraten" with not pc.is_engaged_or_married() begin
if not npc.lock() then
say("Guten Tag")
say("Moechtet Ihr tatsaechlich heiraten??")
return
end
if pc.level < 25 then
say("Nun denn...")
say("Ich habe leider eine schlechte Nachricht..")
say("Es sieht ganz so aus,")
say("als ob Ihr nicht die")
say("noetige Erfahrung ")
say("fuer eine Hochzeit habt.")
say("")
say_reward("Kommt wieder, wenn Ihr das Level 25 erreicht habt.")
say("")
npc.unlock()
return
end
local m_ring_num = pc.countitem(70301)
local m_has_ring = m_ring_num > 0
if not m_has_ring then
say("Nun denn...")
say("Euch fehlt etwas..")
say("")
say_item("Beide brauchen einen", 70301, "")
say_reward("Kommt wieder, wenn ihr einen Verlobungsring habt.")
say("")
npc.unlock()
return
end
local m_sex = pc.get_sex()
if not marriage_manage.is_equip_wedding_dress() then
say("Nun denn....")
say("So wollt Ihr heiraten?")
say("Euch fehlt die noetige Kleidung!")
say("So kann man sich nicht sehen lassen!")
say("")
if m_sex==0 then
say_item("Kleidung", marriage_manage.get_wedding_dress(pc.get_job()), "")
say_reward("Nun denn...")
say_reward("Einer hat keine Hochzeitskleidung!")
else
say_item("Kleidung", marriage_manage.get_wedding_dress(pc.get_job()), "")
say_reward("Nun denn...")
say_reward("Einer hat keine Hochzeitskleidung!")
end
say("")
npc.unlock()
return
end
local NEED_MONEY = 1000000
if pc.get_money() < NEED_MONEY then
say("Nun denn...")
say("Etwas kostet das schoene Spielchen..")
say("Und ihr scheint")
say("nicht das noetige Geld zu haben!")
say("Kommt doch wieder, wenn ihr 1.000.000 Yang habt.")
say("")
say_reward(string.format("??¡ÓB?O????*n %d?U??", NEED_MONEY/10000))
say("")
npc.unlock()
return
end
say("Alte Frau:")
say("Jetzt bist du erwachsen und")
say("kannst heiraten.")
say("Mit wem willst du heiraten?")
say("")
say_reward("Bitte gib den Namen ein:")
local sname = input()
if sname == "" then
say("Alte Frau:")
say("Du musst keine Angst vor")
say("dem Heiraten haben.")
say("Komme wieder, wenn du")
say("die richtige Entscheidung getroffen hast.")
say("")
npc.unlock()
return
end
local u_vid = find_pc_by_name(sname)
local m_vid = pc.get_vid()
if u_vid == 0 then
say("Alte Frau:")
say("Du weisstden Namen nicht?")
say("Nun gut - Komme wieder, wenn du")
say("den richtigen Namen kennst.")
say("")
say_reward(string.format("%s aehnliche Namen wie", sname))
say("")
npc.unlock()
return
end
if not npc.is_near_vid(u_vid, 10) then
say("Alte Frau:")
say("Die Person, mt der du Heiraten")
say("willst, muss auch bei mir sein.")
say("Suche die Person und")
say("kommt dann zu mir zurueck.")
say("")
say_reward(string.format("%s ist die Distanz zu", sname))
say("")
npc.unlock()
return
end
local old = pc.select(u_vid)
local u_level = pc.get_level()
local u_job = pc.get_job()
local u_sex = pc.get_sex()
local u_name = pc.name
local u_gold = pc.get_money()
local u_married = pc.is_married()
local u_has_ring = pc.countitem(70301) > 0
local u_wear = marriage_manage.is_equip_wedding_dress()
pc.select(old)
local m_level = pc.get_level()
if u_vid == m_vid then
say("Alte Frau:")
say("Das ist doch dein eigener Name.")
say("")
say_reward("Du kannst dich nicht selber heiraten.")
say("")
npc.unlock()
return
end
if u_sex == m_sex then
say("Alte Frau:")
say("Es tut mir Leid, aber")
say("ich kann keine gleichgeschlechtlichen")
say("Ehen zulassen.")
say("")
say_reward("Keine gleichgeschlechtliche Ehe moeglich!")
say("")
npc.unlock()
return
end
if u_married then
say("Alte Frau:")
say("Wusstest du nicht, dass die")
say("Person schon verheiratet ist?")
say("Du solltest nicht zu voreilig sein.")
say("")
say_reward(string.format("%s verheiratet gewesen.", sname))
say("")
npc.unlock()
return
end
if u_level < 25 then
say("Alte Frau:")
say("Die Person ist noch zu jung.")
say("Junge und alte Menschen haben")
say("verschiedene Beduerfnisse...")
say("")
say_reward("Die Person muss das Level 25")
say_reward("erreichen, bevor Sie heiraten kann.")
say("")
npc.unlock()
return
end
if m_level - u_level > 15 or u_level - m_level > 15 then
say("AlteFrau:")
say("Euer Levelunterschied ist einfach zu hoch.")
say("Das wuerde nur Probleme geben...")
say("Das kann ich einfach nicht zulassen.")
say("")
say_reward("Charaktere mit mehr als 15 Leveln ")
say_reward("Unterschied koennen nicht heiraten.")
say("")
npc.unlock()
return
end
if not u_has_ring then
if m_ring_num >= 2 then
say("Alte Frau:")
say("Um zu eiraten, brauchst du ein")
say("Zeichen der Liebe.")
say("Komme wieder, wenn du eines")
say("hast.")
else
say("Alte Frau:")
say("Denke daran, ein Zeichen")
say("der Liebe zu tragen.")
say("")
end
say_item("Als Zeichen der Liebe verwendbar.", 70301, "")
say_reward("Die andere Person muss")
say_reward("auch ein Zeichen der Liebe tragen.")
say("")
npc.unlock()
return
end
if not u_wear then
say("Alte Frau:")
say("Du hast keine Hochzeitskleidung an.")
say("Es waere Peinlich, mit einer Ruestung")
say("zu heiraten.")
say("Komme wieder, wenn du dich")
say("passend eingekleidet hast.")
say("")
if u_sex==0 then
say_item("Kleidung", marriage_manage.get_wedding_dress(u_job), "")
say_reward("Um zu heiraten, musst du diese")
say_reward("Kleidung tragen.")
else
say_item("Kleidung", marriage_manage.get_wedding_dress(u_job), "")
say_reward("Um zu heiraten, musst du")
say_reward("ein Hochzeitskleid tragen.")
end
say("")
npc.unlock()
return
end
local ok_sign = confirm( u_vid, "Willst du"..pc.name.. "heiraten?", 30)
if ok_sign == CONFIRM_OK then
local m_name = pc.name
if pc.get_gold()>=NEED_MONEY then
pc.change_gold(-NEED_MONEY)
pc.removeitem(70301, 1)
pc.give_item2(70302, 1)
local old = pc.select(u_vid)
pc.removeitem(70301, 1)
pc.give_item2(70302, 1)
pc.select(old)
say("Alte Frau:")
say("Wir sind nun bereit, um")
say("die Hochzeit veranstalten zu koennen.")
say("Zum Ausdruck meiner Liebe zu euch")
say("spreche ich euch nun den Segen aus.")
say("Die Hochzeit findet auf der Insel der")
say("Liebe statt. ")
say("")
say_reward("Ich schicke euch nun")
say_reward("zur Insel der Liebe.")
say("")
wait()
setskin(NOWINDOW)
marriage.engage_to(u_vid)
end
else
say("Alte Frau:")
say("Dein Partner will dich nicht heiraten.")
say("Ein Gespraech wird euch")
say("sicherlich helfen.")
say("")
say_reward("Dein Partner weigerte sich,")
say_reward("zu heiraten.")
end
say("")
npc.unlock()
end
-- ?? ???? ???? ??? ??
when oldwoman.chat."zur Hochzeit" with pc.is_engaged() begin
say("Nun denn..")
say("Euer Ehepartner")
say("befindet sich nicht in eurem Reich!!!")
say("")
wait()
setskin(NOWINDOW)
marriage.warp_to_my_marriage_map()
end
when 9011.chat."Ehe anerkennen" with pc.is_engaged() and marriage.in_my_wedding() begin
if not npc.lock() then
say("Nun denn..")
say("Euer Partner ist entweder verheiratet oder")
say("befindet sich in einem anderen Reich!")
say("")
return
end
say("Sofern der Partner")
say("in einem anderen Reich ist,")
say("kann er es jederzeit ueber das Item")
say("Tinktur der Reiche das Reich wechseln.")
say("Eine Scheidung kann den Ehepartner loesen.")
local sname = input()
local u_vid = find_pc_by_name(sname)
local m_vid = pc.get_vid()
if u_vid == 0 then
say("Ihr seid zu")
say("schwach um mit eurem Partner")
say("zu heiraten...")
say("")
say_reward(string.format("%s Parallelen zu", sname))
say("")
npc.unlock()
return
end
if not npc.is_near_vid(u_vid, 10) then
say("Nun denn..")
say("Eine Heirat innerhalb")
say("eines Geschlechts ist nicht moeglich.")
say("")
say("")
say_reward(string.format("%s zu dir bewegen muss sich", sname))
say("")
npc.unlock()
return
end
if u_vid == m_vid then
say("Nun denn...")
say("Euer Geschlecht ist gleich!")
say("")
say_reward("Ihr muesst euer Geschlecht aendern.")
say("")
npc.unlock()
return
end
if u_vid != marriage.find_married_vid() then
say("Nun denn...")
say("Euer Ehepartner ist nicht")
say("in eurer Naehe!")
say("")
npc.unlock()
return
end
local ok_sign = confirm(u_vid, "Willst du"..pc.name.. "heiraten??", 30)
if ok_sign != CONFIRM_OK then
say("Nun denn...")
say("Ihr wollt heiraten...")
say("So soll es sein!")
say("")
npc.unlock()
return
end
say("Nehmt noch")
say("diesen Ehering mit!")
say("")
marriage.set_to_marriage()
-- 2005.04.12.??? ?? ?? ??
-----------------------------------------------
-- say("Hier habt Ihr ihn!")
-- say("Ich wuensche euch viel Erfolg!")
-- marriage_manage.give_wedding_gift()
-- old = pc.select(u_vid)
-- marriage_manage.give_wedding_gift()
-- pc.select(old)
say("")
say_reward("Ihr habt einen Ehering erhalten.")
say("")
npc.unlock()
end
function give_wedding_gift()
local male_item = {71072, 71073, 71074}
local female_item = {71069, 71070, 71071}
if pc.get_sex() == MALE then
pc.give_item2(male_item[number(1, 3)], 1)
else
pc.give_item2(female_item[number(1, 3)], 1)
end
end
-- ??? ???? ?? ????? ?? ??
-- ?? pc.is_married() and marriage.in_my_wedding()
-- ??? ?? ??? ??? ?? ????
when 9011.chat."Hochzeitsmusik starten" with
(pc.is_engaged() or pc.is_married()) and
marriage.in_my_wedding() and
not marriage.wedding_is_playing_music() begin
marriage.wedding_music(true, "wedding.mp3")
setskin(NOWINDOW)
end
when 9011.chat." Hochzeitsmusik stoppen" with
(pc.is_engaged() or pc.is_married()) and
marriage.in_my_wedding() and
marriage.wedding_is_playing_music() begin
marriage.wedding_music(false, "default")
setskin(NOWINDOW)
end
when 9011.chat."Tageszeit zu Nacht aendern" with
pc.is_married() and
marriage.in_my_wedding() begin
marriage.wedding_dark(true)
setskin(NOWINDOW)
end
when 9011.chat."Schneefall starten" with pc.is_married() and marriage.in_my_wedding() begin
marriage.wedding_snow(true)
setskin(NOWINDOW)
end
when 9011.chat."Hochzeit beenden" with pc.is_married() and marriage.in_my_wedding() begin
if not npc.lock() then
say("Hochzeitsplanerin:")
say("Willst du nun die Hochzeit beenden?")
say("")
return
end
say("Hochzeitsplanerin:")
say("Willst du das Fest wirklich beenden?")
say("")
local s = select("Ja","Nein")
if s == 1 then
local u_vid = marriage.find_married_vid()
if u_vid == 0 then
say("Um die Hochzeit zu beenden, muss")
say("dein Partner zustimmen.")
say("Nun, da dein Partner nicht da ist,")
say("kann ich die Hochzeit nicht beenden.")
say("")
npc.unlock()
return
end
say("Hochzeitsplanerin:")
say("Um die Hochzeit zu beenden, muss")
say("dein Partner zustimmen.")
say("Ich warte auf die Antwort...")
say("")
local ok_sign = confirm(u_vid, "Willst du die Hochzeit beenden?", 30)
if ok_sign == CONFIRM_OK then
marriage.end_wedding() -- ??? ???? ??? ??.
else
say("Hochzeit beenden:")
say("Die andere Person ist nicht einverstanden.")
say("")
end
end
npc.unlock()
end
-- ??? ???? ???? ??? ??
when 11000.chat."Scheidung einreichen" or
11002.chat." Scheidung einreichen" or
11004.chat." Scheidung einreichen" with pc.is_married() begin
if not marriage_manage.check_divorce_time() then
return
end
local u_vid = marriage.find_married_vid()
if u_vid == 0 or not npc.is_near_vid(u_vid, 10) then
say("Waechter des Dorfplatzes:")
say("Die Scheidung ist eine sehr ernste Angelegenheit!")
say("Wenn du dich scheiden lassen willst,")
say("muss dein Partner dabei sein.")
say("")
return
end
say("Waechter des Dorfplatzes:")
say("Die Scheidung kostet 500.000 Yang.")
say("Ausserdem muss die andere Person")
say("zustimmen.")
say("Willst du die Scheidung veranlassen?")
say("")
local MONEY_NEED_FOR_ONE = 500000
local s = select("Ja", "Nein")
if s == 1 then
local m_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local m_have_ring = pc.countitem(70302) > 0
local old = pc.select(u_vid)
local u_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local u_have_ring = pc.countitem(70302) > 0
pc.select(old)
if not m_have_ring then
say("Du musst den Ehering mitbringen.")
return;
end
if not u_have_ring then
say("Die andere Person muss den")
say("Ehering auch mitbringen.")
return;
end
if not m_enough_money then
say("Waechter des Dorfplatzes:")
say("Du hast nicht genug Yang fuer die Scheidung.")
say("")
say_reward(string.format("Die Scheidung kostet %dvon", MONEY_NEED_FOR_ONE/10000))
say("")
return;
end
if not u_enough_money then
say("Waechter des Dorfplatzes::")
say("Die andere Person hat nicht genug Yang.")
say("")
say_reward("Fuer die Scheidung muessen")
say_reward("beide 500.000 Yang bezahlen.")
say("")
return;
end
say("Die Scheidung ist eine sehr")
say("schmerzhafte Angelegenheit. Willst")
say("du dich wirklich scheiden lassen?")
say("")
say("Wirklich? Du willst wirklich die Scheidung?")
say("")
local c=select("Ja", "Nein")
if 2 == c then
say_pc_name()
say("Ich will die Scheidung, das")
say("ist meine Entscheidung.")
say("")
wait()
say("Waechter des Dorfplatzes:")
say("So sei es...")
say("Ihr seid 2 Personen, die weder zusammen")
say("halten, noch ihr Leben geniessen.")
say("")
say_reward("Ich werde die Ehe mit der Scheidung beenden.")
say("")
return
end
local ok_sign = confirm(u_vid, pc.name.." willst du dich Scheiden lassen?", 30)
if ok_sign == CONFIRM_OK then
local m_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local m_have_ring = pc.countitem(70302) > 0
local old = pc.select(u_vid)
local u_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local u_have_ring = pc.countitem(70302) > 0
pc.select(old)
if m_have_ring and m_enough_money and u_have_ring and u_enough_money then
pc.removeitem(70302, 1)
pc.change_money(-MONEY_NEED_FOR_ONE)
local old = pc.select(u_vid)
pc.removeitem(70302, 1)
pc.change_money(-MONEY_NEED_FOR_ONE)
pc.select(old)
say("Waechter des Dorfplatzes:")
say("Die Scheidung war erfolgreich.")
say("Ihr seid zwei verschiedene Menschen,")
say("das kann man nicht aendern.")
say("")
say_reward("Scheidung erfolgreich abgeschlossen!")
say("")
marriage.remove()
else
say("Waechter des Dorfplatzes::")
say("Ein Fehler ist aufgetreten.")
say("Ich konnte euch nicht scheiden.")
say("Versuche es spaeter erneut.")
say("")
say_reward("Scheidung fehlgeschlagen.")
say("")
end
else
say("Waechter des Dorfplatzes:")
say("Die andere Person ist nicht einverstanden.")
say("Kommt am besten zu mir, dann")
say("reden wir ueber die Sache.")
say("")
say_reward("Die Scheidung wurde abgebrochen.")
say("")
end
end
end
when 11000.chat."Ehering abgeben" or
11002.chat." Ehering abgeben" or
11004.chat." Ehering abgeben" with
not pc.is_married() and
pc.count_item(70302)>0
begin
say("Waechter des Dorfplatzes:")
say("Du wirst die Schlechten Erinnerungen")
say("schnell vergessen.")
say("")
say_reward("Der Ehering wurde erfolgreich entfernt.")
pc.remove_item(70302)
end
when 11000.chat." Einseitige Scheidung" or
11002.chat." Einseitige Scheidung" or
11004.chat." Einseitige Scheidung" with pc.is_married() begin
if not marriage_manage.check_divorce_time() then
return
end
say("Waechter des Dorfplatzes:")
say("Die einseitige Scheidung kostet dich 1.000.000 Yang.")
say("Willst du das bezahlen?")
say("")
local s = select("Ja", "Das ist mir zuviel.")
local NEED_MONEY = 1000000
if s == 2 then
return
end
if pc.money < NEED_MONEY then
say("Waechter des Dorfplatzes:")
say("Dein Yang reicht nicht fuer die Scheidung.")
say("Eine Scheidung ist teuer.")
say("Komme wieder, wenn du genug gespart hast.")
say("")
return
end
say("Waechter des Dorfplatzes:")
say("Willst du wirklich die Scheidung?")
say("Hast du es dir gut ueberlegt?")
local c = select("Ich will die Scheidung!", "Ich ueberlege es mir noch.")
if c == 2 then
say("Waechter des Dorfplatzes:")
say("Das ist die richtige Entscheidung. Geniesse dein")
say("Leben.")
say("Nicht immer haben beide die gleichen Meinungen.")
say("")
say_reward("Die Scheidung wurde abgebrochen.")
say("")
return
end
pc.removeitem(70302, 1)
pc.change_gold(-NEED_MONEY)
marriage.remove()
say("Waechter des Dorfplatzes:")
say("Da ihr eich nicht verstanden habt, seid ihr nun")
say("geschieden.")
say("Ich hoffe, du bist nun gluecklich.")
say("")
say_reward("Die einseitige Scheidung war erfolgreich.")
say("")
end
-- ??? ?? ??
when oldwoman.chat."Liste der Hochzeiten" with not pc.is_engaged() begin
local t = marriage.get_wedding_list()
if table.getn(t) == 0 then
say("Im Moment findet keine Hochzeit statt.")
say("")
else
-- chat(table.getn(t))
local wedding_names = {}
table.foreachi(t, function(n, p) wedding_names[n] = p[3].."und "..p[4].." Hochzeit" end)
wedding_names[table.getn(t)+1] = locale.confirm
local s = select_table(wedding_names)
if s != table.getn(wedding_names) then
marriage.join_wedding(t[1], t[s][2])
end
end
end
when 9011.click with not pc.is_engaged() and not pc.is_married() begin
say("Hochzeitsplanerin:")
say("Wir alle kamen hierher, um die Hochzeit")
say("zu feiern.")
say("Gesegnet sei das Paar.")
say("")
end
function check_divorce_time()
local DIVORCE_LIMIT_TIME = 86400
if is_test_server() then
DIVORCE_LIMIT_TIME = 60
end
if marriage.get_married_time() < DIVORCE_LIMIT_TIME then
say("Hallenwaechter:")
say("Jetzt ist genug gefeiert!!!")
say("Alle raus hier!")
say("")
return false
end
return true
end
-- ?? ??? ?? ???? ??? ??
-- ?? ?? : pc.is_engaged_or_married()
function is_equip_wedding_dress()
local a = pc.get_armor()
return a >= 11901 and a <= 11904
end
function get_wedding_dress(pc_job)
if 0==pc_job then
return 11901
elseif 1==pc_job then
return 11903
elseif 2==pc_job then
return 11902
elseif 3==pc_job then
return 11904
else
return 0;
end
end
end
end
state start begin
when oldwoman.chat."Ich will heiraten" with not pc.is_engaged_or_married() begin
if not npc.lock() then
say("Guten Tag")
say("Moechtet Ihr tatsaechlich heiraten??")
return
end
if pc.level < 25 then
say("Nun denn...")
say("Ich habe leider eine schlechte Nachricht..")
say("Es sieht ganz so aus,")
say("als ob Ihr nicht die")
say("noetige Erfahrung ")
say("fuer eine Hochzeit habt.")
say("")
say_reward("Kommt wieder, wenn Ihr das Level 25 erreicht habt.")
say("")
npc.unlock()
return
end
local m_ring_num = pc.countitem(70301)
local m_has_ring = m_ring_num > 0
if not m_has_ring then
say("Nun denn...")
say("Euch fehlt etwas..")
say("")
say_item("Beide brauchen einen", 70301, "")
say_reward("Kommt wieder, wenn ihr einen Verlobungsring habt.")
say("")
npc.unlock()
return
end
local m_sex = pc.get_sex()
if not marriage_manage.is_equip_wedding_dress() then
say("Nun denn....")
say("So wollt Ihr heiraten?")
say("Euch fehlt die noetige Kleidung!")
say("So kann man sich nicht sehen lassen!")
say("")
if m_sex==0 then
say_item("Kleidung", marriage_manage.get_wedding_dress(pc.get_job()), "")
say_reward("Nun denn...")
say_reward("Einer hat keine Hochzeitskleidung!")
else
say_item("Kleidung", marriage_manage.get_wedding_dress(pc.get_job()), "")
say_reward("Nun denn...")
say_reward("Einer hat keine Hochzeitskleidung!")
end
say("")
npc.unlock()
return
end
local NEED_MONEY = 1000000
if pc.get_money() < NEED_MONEY then
say("Nun denn...")
say("Etwas kostet das schoene Spielchen..")
say("Und ihr scheint")
say("nicht das noetige Geld zu haben!")
say("Kommt doch wieder, wenn ihr 1.000.000 Yang habt.")
say("")
say_reward(string.format("??¡ÓB?O????*n %d?U??", NEED_MONEY/10000))
say("")
npc.unlock()
return
end
say("Alte Frau:")
say("Jetzt bist du erwachsen und")
say("kannst heiraten.")
say("Mit wem willst du heiraten?")
say("")
say_reward("Bitte gib den Namen ein:")
local sname = input()
if sname == "" then
say("Alte Frau:")
say("Du musst keine Angst vor")
say("dem Heiraten haben.")
say("Komme wieder, wenn du")
say("die richtige Entscheidung getroffen hast.")
say("")
npc.unlock()
return
end
local u_vid = find_pc_by_name(sname)
local m_vid = pc.get_vid()
if u_vid == 0 then
say("Alte Frau:")
say("Du weisstden Namen nicht?")
say("Nun gut - Komme wieder, wenn du")
say("den richtigen Namen kennst.")
say("")
say_reward(string.format("%s aehnliche Namen wie", sname))
say("")
npc.unlock()
return
end
if not npc.is_near_vid(u_vid, 10) then
say("Alte Frau:")
say("Die Person, mt der du Heiraten")
say("willst, muss auch bei mir sein.")
say("Suche die Person und")
say("kommt dann zu mir zurueck.")
say("")
say_reward(string.format("%s ist die Distanz zu", sname))
say("")
npc.unlock()
return
end
local old = pc.select(u_vid)
local u_level = pc.get_level()
local u_job = pc.get_job()
local u_sex = pc.get_sex()
local u_name = pc.name
local u_gold = pc.get_money()
local u_married = pc.is_married()
local u_has_ring = pc.countitem(70301) > 0
local u_wear = marriage_manage.is_equip_wedding_dress()
pc.select(old)
local m_level = pc.get_level()
if u_vid == m_vid then
say("Alte Frau:")
say("Das ist doch dein eigener Name.")
say("")
say_reward("Du kannst dich nicht selber heiraten.")
say("")
npc.unlock()
return
end
if u_sex == m_sex then
say("Alte Frau:")
say("Es tut mir Leid, aber")
say("ich kann keine gleichgeschlechtlichen")
say("Ehen zulassen.")
say("")
say_reward("Keine gleichgeschlechtliche Ehe moeglich!")
say("")
npc.unlock()
return
end
if u_married then
say("Alte Frau:")
say("Wusstest du nicht, dass die")
say("Person schon verheiratet ist?")
say("Du solltest nicht zu voreilig sein.")
say("")
say_reward(string.format("%s verheiratet gewesen.", sname))
say("")
npc.unlock()
return
end
if u_level < 25 then
say("Alte Frau:")
say("Die Person ist noch zu jung.")
say("Junge und alte Menschen haben")
say("verschiedene Beduerfnisse...")
say("")
say_reward("Die Person muss das Level 25")
say_reward("erreichen, bevor Sie heiraten kann.")
say("")
npc.unlock()
return
end
if m_level - u_level > 15 or u_level - m_level > 15 then
say("AlteFrau:")
say("Euer Levelunterschied ist einfach zu hoch.")
say("Das wuerde nur Probleme geben...")
say("Das kann ich einfach nicht zulassen.")
say("")
say_reward("Charaktere mit mehr als 15 Leveln ")
say_reward("Unterschied koennen nicht heiraten.")
say("")
npc.unlock()
return
end
if not u_has_ring then
if m_ring_num >= 2 then
say("Alte Frau:")
say("Um zu eiraten, brauchst du ein")
say("Zeichen der Liebe.")
say("Komme wieder, wenn du eines")
say("hast.")
else
say("Alte Frau:")
say("Denke daran, ein Zeichen")
say("der Liebe zu tragen.")
say("")
end
say_item("Als Zeichen der Liebe verwendbar.", 70301, "")
say_reward("Die andere Person muss")
say_reward("auch ein Zeichen der Liebe tragen.")
say("")
npc.unlock()
return
end
if not u_wear then
say("Alte Frau:")
say("Du hast keine Hochzeitskleidung an.")
say("Es waere Peinlich, mit einer Ruestung")
say("zu heiraten.")
say("Komme wieder, wenn du dich")
say("passend eingekleidet hast.")
say("")
if u_sex==0 then
say_item("Kleidung", marriage_manage.get_wedding_dress(u_job), "")
say_reward("Um zu heiraten, musst du diese")
say_reward("Kleidung tragen.")
else
say_item("Kleidung", marriage_manage.get_wedding_dress(u_job), "")
say_reward("Um zu heiraten, musst du")
say_reward("ein Hochzeitskleid tragen.")
end
say("")
npc.unlock()
return
end
local ok_sign = confirm( u_vid, "Willst du"..pc.name.. "heiraten?", 30)
if ok_sign == CONFIRM_OK then
local m_name = pc.name
if pc.get_gold()>=NEED_MONEY then
pc.change_gold(-NEED_MONEY)
pc.removeitem(70301, 1)
pc.give_item2(70302, 1)
local old = pc.select(u_vid)
pc.removeitem(70301, 1)
pc.give_item2(70302, 1)
pc.select(old)
say("Alte Frau:")
say("Wir sind nun bereit, um")
say("die Hochzeit veranstalten zu koennen.")
say("Zum Ausdruck meiner Liebe zu euch")
say("spreche ich euch nun den Segen aus.")
say("Die Hochzeit findet auf der Insel der")
say("Liebe statt. ")
say("")
say_reward("Ich schicke euch nun")
say_reward("zur Insel der Liebe.")
say("")
wait()
setskin(NOWINDOW)
marriage.engage_to(u_vid)
end
else
say("Alte Frau:")
say("Dein Partner will dich nicht heiraten.")
say("Ein Gespraech wird euch")
say("sicherlich helfen.")
say("")
say_reward("Dein Partner weigerte sich,")
say_reward("zu heiraten.")
end
say("")
npc.unlock()
end
-- ?? ???? ???? ??? ??
when oldwoman.chat."zur Hochzeit" with pc.is_engaged() begin
say("Nun denn..")
say("Euer Ehepartner")
say("befindet sich nicht in eurem Reich!!!")
say("")
wait()
setskin(NOWINDOW)
marriage.warp_to_my_marriage_map()
end
when 9011.chat."Ehe anerkennen" with pc.is_engaged() and marriage.in_my_wedding() begin
if not npc.lock() then
say("Nun denn..")
say("Euer Partner ist entweder verheiratet oder")
say("befindet sich in einem anderen Reich!")
say("")
return
end
say("Sofern der Partner")
say("in einem anderen Reich ist,")
say("kann er es jederzeit ueber das Item")
say("Tinktur der Reiche das Reich wechseln.")
say("Eine Scheidung kann den Ehepartner loesen.")
local sname = input()
local u_vid = find_pc_by_name(sname)
local m_vid = pc.get_vid()
if u_vid == 0 then
say("Ihr seid zu")
say("schwach um mit eurem Partner")
say("zu heiraten...")
say("")
say_reward(string.format("%s Parallelen zu", sname))
say("")
npc.unlock()
return
end
if not npc.is_near_vid(u_vid, 10) then
say("Nun denn..")
say("Eine Heirat innerhalb")
say("eines Geschlechts ist nicht moeglich.")
say("")
say("")
say_reward(string.format("%s zu dir bewegen muss sich", sname))
say("")
npc.unlock()
return
end
if u_vid == m_vid then
say("Nun denn...")
say("Euer Geschlecht ist gleich!")
say("")
say_reward("Ihr muesst euer Geschlecht aendern.")
say("")
npc.unlock()
return
end
if u_vid != marriage.find_married_vid() then
say("Nun denn...")
say("Euer Ehepartner ist nicht")
say("in eurer Naehe!")
say("")
npc.unlock()
return
end
local ok_sign = confirm(u_vid, "Willst du"..pc.name.. "heiraten??", 30)
if ok_sign != CONFIRM_OK then
say("Nun denn...")
say("Ihr wollt heiraten...")
say("So soll es sein!")
say("")
npc.unlock()
return
end
say("Nehmt noch")
say("diesen Ehering mit!")
say("")
marriage.set_to_marriage()
-- 2005.04.12.??? ?? ?? ??
-----------------------------------------------
-- say("Hier habt Ihr ihn!")
-- say("Ich wuensche euch viel Erfolg!")
-- marriage_manage.give_wedding_gift()
-- old = pc.select(u_vid)
-- marriage_manage.give_wedding_gift()
-- pc.select(old)
say("")
say_reward("Ihr habt einen Ehering erhalten.")
say("")
npc.unlock()
end
function give_wedding_gift()
local male_item = {71072, 71073, 71074}
local female_item = {71069, 71070, 71071}
if pc.get_sex() == MALE then
pc.give_item2(male_item[number(1, 3)], 1)
else
pc.give_item2(female_item[number(1, 3)], 1)
end
end
-- ??? ???? ?? ????? ?? ??
-- ?? pc.is_married() and marriage.in_my_wedding()
-- ??? ?? ??? ??? ?? ????
when 9011.chat."Hochzeitsmusik starten" with
(pc.is_engaged() or pc.is_married()) and
marriage.in_my_wedding() and
not marriage.wedding_is_playing_music() begin
marriage.wedding_music(true, "wedding.mp3")
setskin(NOWINDOW)
end
when 9011.chat." Hochzeitsmusik stoppen" with
(pc.is_engaged() or pc.is_married()) and
marriage.in_my_wedding() and
marriage.wedding_is_playing_music() begin
marriage.wedding_music(false, "default")
setskin(NOWINDOW)
end
when 9011.chat."Tageszeit zu Nacht aendern" with
pc.is_married() and
marriage.in_my_wedding() begin
marriage.wedding_dark(true)
setskin(NOWINDOW)
end
when 9011.chat."Schneefall starten" with pc.is_married() and marriage.in_my_wedding() begin
marriage.wedding_snow(true)
setskin(NOWINDOW)
end
when 9011.chat."Hochzeit beenden" with pc.is_married() and marriage.in_my_wedding() begin
if not npc.lock() then
say("Hochzeitsplanerin:")
say("Willst du nun die Hochzeit beenden?")
say("")
return
end
say("Hochzeitsplanerin:")
say("Willst du das Fest wirklich beenden?")
say("")
local s = select("Ja","Nein")
if s == 1 then
local u_vid = marriage.find_married_vid()
if u_vid == 0 then
say("Um die Hochzeit zu beenden, muss")
say("dein Partner zustimmen.")
say("Nun, da dein Partner nicht da ist,")
say("kann ich die Hochzeit nicht beenden.")
say("")
npc.unlock()
return
end
say("Hochzeitsplanerin:")
say("Um die Hochzeit zu beenden, muss")
say("dein Partner zustimmen.")
say("Ich warte auf die Antwort...")
say("")
local ok_sign = confirm(u_vid, "Willst du die Hochzeit beenden?", 30)
if ok_sign == CONFIRM_OK then
marriage.end_wedding() -- ??? ???? ??? ??.
else
say("Hochzeit beenden:")
say("Die andere Person ist nicht einverstanden.")
say("")
end
end
npc.unlock()
end
-- ??? ???? ???? ??? ??
when 11000.chat."Scheidung einreichen" or
11002.chat." Scheidung einreichen" or
11004.chat." Scheidung einreichen" with pc.is_married() begin
if not marriage_manage.check_divorce_time() then
return
end
local u_vid = marriage.find_married_vid()
if u_vid == 0 or not npc.is_near_vid(u_vid, 10) then
say("Waechter des Dorfplatzes:")
say("Die Scheidung ist eine sehr ernste Angelegenheit!")
say("Wenn du dich scheiden lassen willst,")
say("muss dein Partner dabei sein.")
say("")
return
end
say("Waechter des Dorfplatzes:")
say("Die Scheidung kostet 500.000 Yang.")
say("Ausserdem muss die andere Person")
say("zustimmen.")
say("Willst du die Scheidung veranlassen?")
say("")
local MONEY_NEED_FOR_ONE = 500000
local s = select("Ja", "Nein")
if s == 1 then
local m_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local m_have_ring = pc.countitem(70302) > 0
local old = pc.select(u_vid)
local u_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local u_have_ring = pc.countitem(70302) > 0
pc.select(old)
if not m_have_ring then
say("Du musst den Ehering mitbringen.")
return;
end
if not u_have_ring then
say("Die andere Person muss den")
say("Ehering auch mitbringen.")
return;
end
if not m_enough_money then
say("Waechter des Dorfplatzes:")
say("Du hast nicht genug Yang fuer die Scheidung.")
say("")
say_reward(string.format("Die Scheidung kostet %dvon", MONEY_NEED_FOR_ONE/10000))
say("")
return;
end
if not u_enough_money then
say("Waechter des Dorfplatzes::")
say("Die andere Person hat nicht genug Yang.")
say("")
say_reward("Fuer die Scheidung muessen")
say_reward("beide 500.000 Yang bezahlen.")
say("")
return;
end
say("Die Scheidung ist eine sehr")
say("schmerzhafte Angelegenheit. Willst")
say("du dich wirklich scheiden lassen?")
say("")
say("Wirklich? Du willst wirklich die Scheidung?")
say("")
local c=select("Ja", "Nein")
if 2 == c then
say_pc_name()
say("Ich will die Scheidung, das")
say("ist meine Entscheidung.")
say("")
wait()
say("Waechter des Dorfplatzes:")
say("So sei es...")
say("Ihr seid 2 Personen, die weder zusammen")
say("halten, noch ihr Leben geniessen.")
say("")
say_reward("Ich werde die Ehe mit der Scheidung beenden.")
say("")
return
end
local ok_sign = confirm(u_vid, pc.name.." willst du dich Scheiden lassen?", 30)
if ok_sign == CONFIRM_OK then
local m_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local m_have_ring = pc.countitem(70302) > 0
local old = pc.select(u_vid)
local u_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local u_have_ring = pc.countitem(70302) > 0
pc.select(old)
if m_have_ring and m_enough_money and u_have_ring and u_enough_money then
pc.removeitem(70302, 1)
pc.change_money(-MONEY_NEED_FOR_ONE)
local old = pc.select(u_vid)
pc.removeitem(70302, 1)
pc.change_money(-MONEY_NEED_FOR_ONE)
pc.select(old)
say("Waechter des Dorfplatzes:")
say("Die Scheidung war erfolgreich.")
say("Ihr seid zwei verschiedene Menschen,")
say("das kann man nicht aendern.")
say("")
say_reward("Scheidung erfolgreich abgeschlossen!")
say("")
marriage.remove()
else
say("Waechter des Dorfplatzes::")
say("Ein Fehler ist aufgetreten.")
say("Ich konnte euch nicht scheiden.")
say("Versuche es spaeter erneut.")
say("")
say_reward("Scheidung fehlgeschlagen.")
say("")
end
else
say("Waechter des Dorfplatzes:")
say("Die andere Person ist nicht einverstanden.")
say("Kommt am besten zu mir, dann")
say("reden wir ueber die Sache.")
say("")
say_reward("Die Scheidung wurde abgebrochen.")
say("")
end
end
end
when 11000.chat."Ehering abgeben" or
11002.chat." Ehering abgeben" or
11004.chat." Ehering abgeben" with
not pc.is_married() and
pc.count_item(70302)>0
begin
say("Waechter des Dorfplatzes:")
say("Du wirst die Schlechten Erinnerungen")
say("schnell vergessen.")
say("")
say_reward("Der Ehering wurde erfolgreich entfernt.")
pc.remove_item(70302)
end
when 11000.chat." Einseitige Scheidung" or
11002.chat." Einseitige Scheidung" or
11004.chat." Einseitige Scheidung" with pc.is_married() begin
if not marriage_manage.check_divorce_time() then
return
end
say("Waechter des Dorfplatzes:")
say("Die einseitige Scheidung kostet dich 1.000.000 Yang.")
say("Willst du das bezahlen?")
say("")
local s = select("Ja", "Das ist mir zuviel.")
local NEED_MONEY = 1000000
if s == 2 then
return
end
if pc.money < NEED_MONEY then
say("Waechter des Dorfplatzes:")
say("Dein Yang reicht nicht fuer die Scheidung.")
say("Eine Scheidung ist teuer.")
say("Komme wieder, wenn du genug gespart hast.")
say("")
return
end
say("Waechter des Dorfplatzes:")
say("Willst du wirklich die Scheidung?")
say("Hast du es dir gut ueberlegt?")
local c = select("Ich will die Scheidung!", "Ich ueberlege es mir noch.")
if c == 2 then
say("Waechter des Dorfplatzes:")
say("Das ist die richtige Entscheidung. Geniesse dein")
say("Leben.")
say("Nicht immer haben beide die gleichen Meinungen.")
say("")
say_reward("Die Scheidung wurde abgebrochen.")
say("")
return
end
pc.removeitem(70302, 1)
pc.change_gold(-NEED_MONEY)
marriage.remove()
say("Waechter des Dorfplatzes:")
say("Da ihr eich nicht verstanden habt, seid ihr nun")
say("geschieden.")
say("Ich hoffe, du bist nun gluecklich.")
say("")
say_reward("Die einseitige Scheidung war erfolgreich.")
say("")
end
-- ??? ?? ??
when oldwoman.chat."Liste der Hochzeiten" with not pc.is_engaged() begin
local t = marriage.get_wedding_list()
if table.getn(t) == 0 then
say("Im Moment findet keine Hochzeit statt.")
say("")
else
-- chat(table.getn(t))
local wedding_names = {}
table.foreachi(t, function(n, p) wedding_names[n] = p[3].."und "..p[4].." Hochzeit" end)
wedding_names[table.getn(t)+1] = locale.confirm
local s = select_table(wedding_names)
if s != table.getn(wedding_names) then
marriage.join_wedding(t
end
end
end
when 9011.click with not pc.is_engaged() and not pc.is_married() begin
say("Hochzeitsplanerin:")
say("Wir alle kamen hierher, um die Hochzeit")
say("zu feiern.")
say("Gesegnet sei das Paar.")
say("")
end
function check_divorce_time()
local DIVORCE_LIMIT_TIME = 86400
if is_test_server() then
DIVORCE_LIMIT_TIME = 60
end
if marriage.get_married_time() < DIVORCE_LIMIT_TIME then
say("Hallenwaechter:")
say("Jetzt ist genug gefeiert!!!")
say("Alle raus hier!")
say("")
return false
end
return true
end
-- ?? ??? ?? ???? ??? ??
-- ?? ?? : pc.is_engaged_or_married()
function is_equip_wedding_dress()
local a = pc.get_armor()
return a >= 11901 and a <= 11904
end
function get_wedding_dress(pc_job)
if 0==pc_job then
return 11901
elseif 1==pc_job then
return 11903
elseif 2==pc_job then
return 11902
elseif 3==pc_job then
return 11904
else
return 0;
end
end
end
end
quest skill_reset2 begin
state start begin
when oldwoman.chat."ÄÝ©ÊÂIªì¯Å¤Æ" begin
local cost = 10000 + pc.level * 4000
local s = 0
local STAT_RESET_SAY1=
"Hallo, junges Kind.[ENTER]"..
"Ich bin schon sehr alt....[ENTER][ENTER]"..
"Aber doch weiß ich eine Technik,[ENTER]"..
"die dich deine Fertigkeiten zurücksetzen[ENTER]"..
"lassen. Für eine kleine Gebühr natürlich.[ENTER]"
local STAT_RESET_SAY2=
"Ab level 30 kannst du deine Fertigkeiten nicht zurücksetzen.[ENTER]"..
"Irgendwie muss ich ja mein Geld verdienen![ENTER]"..
"Es kostet dich nur "..cost.." Yang.[ENTER]"
say(STAT_RESET_SAY1)
wait()
say(STAT_RESET_SAY2)
s = select("Zurücksetzen", "Nein", "Zurück")
if s==1 then
local STAT_RESET_DETAIL_SAY1=
"Eine Zurücksetzung ist nicht[ENTER]"..
"rückgänig zu machen![ENTER]"..
"Du wirst dann dein Yang permanent[[ENTER]"..
"verlieren! Falls du höhere Fertigkeiten[ENTER]"..
"als M1 erhalten hast, wirst du sie vergessen...[ENTER]"
local STAT_RESET_DETAIL_SAY2=
"Also würde ich es mir noch[ENTER]"..
"erneut überlegen,[ENTER]"..
"bevor ich auf solch eine[ENTER]"..
"Maßnahme greife.[ENTER][ENTER]"..
"Willst du dies wirklich?[ENTER]"..
"Es kostet dich "..cost.." Yang.[ENTER]"
say(STAT_RESET_DETAIL_SAY1)
wait()
say(STAT_RESET_DETAIL_SAY2)
s = select("Weiter")+1
end
if s == 2 then
if pc.money < cost then
say(locale.oldwoman.not_enough_money)
else
pc.changegold(-cost)
pc.reset_point()
end
end
end
end
end
state start begin
when oldwoman.chat."ÄÝ©ÊÂIªì¯Å¤Æ" begin
local cost = 10000 + pc.level * 4000
local s = 0
local STAT_RESET_SAY1=
"Hallo, junges Kind.[ENTER]"..
"Ich bin schon sehr alt....[ENTER][ENTER]"..
"Aber doch weiß ich eine Technik,[ENTER]"..
"die dich deine Fertigkeiten zurücksetzen[ENTER]"..
"lassen. Für eine kleine Gebühr natürlich.[ENTER]"
local STAT_RESET_SAY2=
"Ab level 30 kannst du deine Fertigkeiten nicht zurücksetzen.[ENTER]"..
"Irgendwie muss ich ja mein Geld verdienen![ENTER]"..
"Es kostet dich nur "..cost.." Yang.[ENTER]"
say(STAT_RESET_SAY1)
wait()
say(STAT_RESET_SAY2)
s = select("Zurücksetzen", "Nein", "Zurück")
if s==1 then
local STAT_RESET_DETAIL_SAY1=
"Eine Zurücksetzung ist nicht[ENTER]"..
"rückgänig zu machen![ENTER]"..
"Du wirst dann dein Yang permanent[[ENTER]"..
"verlieren! Falls du höhere Fertigkeiten[ENTER]"..
"als M1 erhalten hast, wirst du sie vergessen...[ENTER]"
local STAT_RESET_DETAIL_SAY2=
"Also würde ich es mir noch[ENTER]"..
"erneut überlegen,[ENTER]"..
"bevor ich auf solch eine[ENTER]"..
"Maßnahme greife.[ENTER][ENTER]"..
"Willst du dies wirklich?[ENTER]"..
"Es kostet dich "..cost.." Yang.[ENTER]"
say(STAT_RESET_DETAIL_SAY1)
wait()
say(STAT_RESET_DETAIL_SAY2)
s = select("Weiter")+1
end
if s == 2 then
if pc.money < cost then
say(locale.oldwoman.not_enough_money)
else
pc.changegold(-cost)
pc.reset_point()
end
end
end
end
end
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")<1 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("")
setstate(need_item50050)
elseif pc.countitem("50050")>=1 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")>=1 then
pc.removeitem("50050", 1)
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 eine Pferdemedallie")
q.set_title("Sammle eine Pferdemedallie!")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedallie!"..locale .NORMAL_COLOR)
say(Du benötigst eine Pferdemedallie")
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 eine Pferdemedallie")
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, 100.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 Pferdebild erstellt hat.")
end
when info begin
say(locale.NOTICE_COLOR.."Warte auf das Pferdebild¦¨"..locale.NORMAL_COLOR)
say("Warte, bis der Stallbursche")
say("das Pfredebild 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 100.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 100.000 Yang ist es deins!")
local b=select("Kaufen", "Später", "Abbrechen!")
if 1==b then
if pc.money>=100000 then
char_log(0, "HORSE_BUY", "BEGIN")
pc.changemoney(-100000)
char_log(0, "HORSE_BUY", "DEC money 100000")
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
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")<1 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("")
setstate(need_item50050)
elseif pc.countitem("50050")>=1 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")>=1 then
pc.removeitem("50050", 1)
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 eine Pferdemedallie")
q.set_title("Sammle eine Pferdemedallie!")
q.start()
end
when button begin
say(locale.NOTICE_COLOR.."Pferdemedallie!"..locale .NORMAL_COLOR)
say(Du benötigst eine Pferdemedallie")
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 eine Pferdemedallie")
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, 100.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 Pferdebild erstellt hat.")
end
when info begin
say(locale.NOTICE_COLOR.."Warte auf das Pferdebild¦¨"..locale.NORMAL_COLOR)
say("Warte, bis der Stallbursche")
say("das Pfredebild 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 100.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 100.000 Yang ist es deins!")
local b=select("Kaufen", "Später", "Abbrechen!")
if 1==b then
if pc.money>=100000 then
char_log(0, "HORSE_BUY", "BEGIN")
pc.changemoney(-100000)
char_log(0, "HORSE_BUY", "DEC money 100000")
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
[SPOILER="pony_buy.quest (10 PMs, 10kk)"]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[/SPOILER]
quest reset_scroll begin
state start begin
when 71002.use begin
--- l
say_title("Zurksetzung")
say("Du m鐼htest also")
say("tats踄hlich deinen Status")
say("zurksetzen! Bedenke aber,")
say("Dein ganzer Status und alle Fertigkeiten werden zurkgesetzt!")
say("Du erh鄟st alle Fertigkeits- und Statuspunkte zurk!")
say("")
say("M鐼htest du fortfahren?")
say("")
local s = select("Ja", "Nein")
if 2 == s then
return
end
say_title("Zurksetzung: Ja!")
say("Bedenke bitte noch einmal,")
say("Dein gesamter Status und deine")
say("Fertigkeiten werden zurkgesetzt.")
say("Bist du dir sicher?")
say("")
local c = select("Ja!", "Nein, blos nicht!")
if 2 == c then
return
end
char_log(0, "RESET_ALL", "USE_ITEM(71002)")
pc.remove_item(71002)
char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
pc.reset_point()
char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
pc.clear_skill()
pc.set_skill_group(0)
char_log(0, "RESET_ALL", "RESET_END")
end
when 71003.use begin
--- l
say_title("Fertigkeiten Neuverteilung")
say_reward("Sie bekommen nicht mehr als 17")
say_reward("Fertigkeitspunkte zurück!")
say_reward("Egal, ob die Fertigkeit höher ist! ")
local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
local vnum_list = result[1]
local name_list = result[2]
if table.getn(vnum_list) < 2 then
say("Es gibt keine Fertigkeiten!")
say("")
return
end
say("Welche Fertigkeit wollen Sie zurücksetzen?")
say("")
local i = select_table(name_list)
if table.getn(name_list) == i then
return
end
local name = name_list
local vnum = vnum_list[i]
say_title("Fertigkeiten Neuverteilung")
say_reward("Sie können maximal 17 Punkte")
say_reward("zurücksetzen. Egal,")
say_reward("ob Sie mehr Punkte benutzt haben. Sind Sie sich sicher?")
say(string.format("你要初始化技能 %s 嗎?", name))
say("")
local s = select("Ja", "Nein")
if 2 == s then
return
end
say_title("Fertigkeiten Neuverteilung")
say("Einmal zurückgesetzt, ist dies nicht Rückgängig zu machen.")
say("Trotzdem zurücksetzen?")
say("")
local c = select("Ja", "Nein")
if 2 == c then
return
end
--
--local val = pc.getqf("force_to_master_skill")
--if val > 0 then
--- l
-- say_title("Fertigkeiten Neuverteilung: Erfolg!")
-- say("Die Fertigkeit wurde erfoglreich ")
-- say("neuverteilt. Sie haben maximal 17. ")
-- say("Fertigkeitspunkte zurückerhalten..")
-- say("")
-- say_reward("Sie können diese Aktion")
-- say_reward("nicht mehr Rückgängig machen.")
-- say("")
-- return
--end
char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
pc.remove_item(71003)
char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
pc.clear_one_skill(vnum)
char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
pc.setqf("force_to_master_skill", 1)
say_title("Fertigkeiten Neuverteilung: Abgeschlossen!")
say(string.format("%s 技能初始化完成.", name))
say("")
--- l
say_reward("Die Fertigkeiten-Neuverteilung ist abgeschlossen.")
say("")
end
end
end
state start begin
when 71002.use begin
--- l
say_title("Zurksetzung")
say("Du m鐼htest also")
say("tats踄hlich deinen Status")
say("zurksetzen! Bedenke aber,")
say("Dein ganzer Status und alle Fertigkeiten werden zurkgesetzt!")
say("Du erh鄟st alle Fertigkeits- und Statuspunkte zurk!")
say("")
say("M鐼htest du fortfahren?")
say("")
local s = select("Ja", "Nein")
if 2 == s then
return
end
say_title("Zurksetzung: Ja!")
say("Bedenke bitte noch einmal,")
say("Dein gesamter Status und deine")
say("Fertigkeiten werden zurkgesetzt.")
say("Bist du dir sicher?")
say("")
local c = select("Ja!", "Nein, blos nicht!")
if 2 == c then
return
end
char_log(0, "RESET_ALL", "USE_ITEM(71002)")
pc.remove_item(71002)
char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
pc.reset_point()
char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
pc.clear_skill()
pc.set_skill_group(0)
char_log(0, "RESET_ALL", "RESET_END")
end
when 71003.use begin
--- l
say_title("Fertigkeiten Neuverteilung")
say_reward("Sie bekommen nicht mehr als 17")
say_reward("Fertigkeitspunkte zurück!")
say_reward("Egal, ob die Fertigkeit höher ist! ")
local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
local vnum_list = result[1]
local name_list = result[2]
if table.getn(vnum_list) < 2 then
say("Es gibt keine Fertigkeiten!")
say("")
return
end
say("Welche Fertigkeit wollen Sie zurücksetzen?")
say("")
local i = select_table(name_list)
if table.getn(name_list) == i then
return
end
local name = name_list
local vnum = vnum_list[i]
say_title("Fertigkeiten Neuverteilung")
say_reward("Sie können maximal 17 Punkte")
say_reward("zurücksetzen. Egal,")
say_reward("ob Sie mehr Punkte benutzt haben. Sind Sie sich sicher?")
say(string.format("你要初始化技能 %s 嗎?", name))
say("")
local s = select("Ja", "Nein")
if 2 == s then
return
end
say_title("Fertigkeiten Neuverteilung")
say("Einmal zurückgesetzt, ist dies nicht Rückgängig zu machen.")
say("Trotzdem zurücksetzen?")
say("")
local c = select("Ja", "Nein")
if 2 == c then
return
end
--
--local val = pc.getqf("force_to_master_skill")
--if val > 0 then
--- l
-- say_title("Fertigkeiten Neuverteilung: Erfolg!")
-- say("Die Fertigkeit wurde erfoglreich ")
-- say("neuverteilt. Sie haben maximal 17. ")
-- say("Fertigkeitspunkte zurückerhalten..")
-- say("")
-- say_reward("Sie können diese Aktion")
-- say_reward("nicht mehr Rückgängig machen.")
-- say("")
-- return
--end
char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
pc.remove_item(71003)
char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
pc.clear_one_skill(vnum)
char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
pc.setqf("force_to_master_skill", 1)
say_title("Fertigkeiten Neuverteilung: Abgeschlossen!")
say(string.format("%s 技能初始化完成.", name))
say("")
--- l
say_reward("Die Fertigkeiten-Neuverteilung ist abgeschlossen.")
say("")
end
end
end
Bitte macht ein Backup! Ich möchte nicht die Zerstörerin eures Servers sein ;-)
[HowTo]Install ;-)
1. Verbindet euch mit eurem Server:
(in den Server /etc/rc.d/netif restart eingeben); Eure Hamachiip als Serverip bei FileZilla eintragen (mit .100 am Ende); Passwort ist euer rootpasswort (Standard: mcncc.com); Port 22
2. Navigiert euch in folgenden Ordner:
/../usr/rain/channel/share_data/locale/hongkong/quest
3. Ladet euch die benötigten Quests herunter und editiert sie mit einem Textprogramm (Notepad++ empfohlen)
4. Ersetzt den Inhalt mit dem Inhalt eines meiner Quests
5. Ladet die geänderten Quests wieder hoch (Ersetzen)
6. Rechtsklick auf die make-Date und benennt sie in make.sh um.
7. Tippt in VPC folgendes ein:
-..-usr-rain-channel-share=data-locale-hongkong-quest
8. Tippt danach nun folgende Befehle hintereinander ein:
chmod 777 make.sh
chmod u+x make.sh
sh make.sh
9. Tippt wieder folgendes ein, sobald ihr die Kontrolle habt (Das # zeigt euch, dass ihr cmds eingeben könnt):
-root
10. Startet euren Server wie gewohnt per .-start