[quest] Verschiedene Questsammlung! Ständige Updates :D

  • 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

    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

    marriage_manage.quest

    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[s][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

    skill_reset.quest

    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

    pony_buy.quest

    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

    [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

    quest reset_scroll begin
    state start begin
    when 71002.use begin
    --- l
    say_title("Zurksetzung")
    say("Du m鐼htest also")
    say("tats踄hlich deinen Status")
    say("zurksetzen! Bedenke aber,")
    say("Dein ganzer Status und alle Fertigkeiten werden zurkgesetzt!")
    say("Du erh鄟st alle Fertigkeits- und Statuspunkte zurk!")
    say("")
    say("M鐼htest du fortfahren?")
    say("")

    local s = select("Ja", "Nein")
    if 2 == s then
    return
    end

    say_title("Zurksetzung: Ja!")
    say("Bedenke bitte noch einmal,")
    say("Dein gesamter Status und deine")
    say("Fertigkeiten werden zurkgesetzt.")
    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[i]
    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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!