Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------------------------------
- --[ .Atom dla https://m2zone.tech/ ]--
- --------------------------------------
- quest kon_zero begin
- state start begin
- when 20349.chat."Chciałbym jeździć konno" with horse.get_grade()==0 begin
- if pc.countitem(50050) <1 then
- say_title(mob_name(npc.get_race())..":")
- say()
- say("Przykro mi, ale nie masz Medalu Konnego.")
- say_show_item2("Medal Konny", 50050)
- say("Zdobądź go, pokonując Małpy, zamieszkujące")
- say("Lochy Małp w Drugich Wioskach każdego")
- say("z Królestw, bądź na Pustyni Yongbi.")
- say()
- return
- else
- say_title(mob_name(npc.get_race())..":")
- say()
- say("Witaj "..pc.get_name())
- say("Chcesz jeździć konno? Jeśli ukończysz trening")
- say("Jazdy Konnej, będziesz mógł dosiąść swego")
- say("pierwszego wierzchowca!")
- say()
- say_title("Zadanie polega na odszukaniu i pokonaniu:")
- say_blekit("- Dziki Łucznik")
- say_title("Na wykonanie misji masz tylko 30 minut.")
- say_title("W tym czasie musisz pokonać ich 50 aby")
- say_title("zakończyć trening konny.")
- say()
- say_zloto("Zadanie to możesz wykonać w grupie lecz")
- say_zloto("tylko będąc jej liderem.")
- if select("Tak zaczynajmy", "Przerywam szkolenie") == 1 then
- pc.removeitem(50050, 1)
- pc.setqf("czas_szkolenia", get_time() + 30*60) -- 30 min
- setstate(zaczynamy)
- end
- end
- end
- end
- state zaczynamy begin
- when 20349.chat."Chcę anulować misję..." begin
- say_size(320, 220)
- say_title(mob_name(npc.get_race())..":")
- say()
- say("Okej, a więc misja zostaje anulowana...")
- say()
- pc.delqf("dziki_lucznik")
- pc.delqf("czas_szkolenia")
- clear_letter()
- setstate(start)
- end
- when letter begin
- send_letter("Pierwsze szkolenie konia")
- q.set_counter(mob_name(503), 50-pc.getqf("dziki_lucznik"))
- q.set_clock("Czas", pc.getqf("czas_szkolenia")-get_time())
- end
- when login begin
- if get_time() > pc.getqf("czas_szkolenia") then
- say_size(320, 220)
- say_title("Szkolenie konne:")
- say()
- say("Nie udało się zaliczyć misji!")
- say("Spróbuj następnym razem!")
- say()
- pc.delqf("dziki_lucznik")
- pc.delqf("czas_szkolenia")
- setstate(start)
- end
- end
- when info or button begin
- say_title("1 Poziom Konia - Dzicy Łucznicy")
- say()
- say("Jesteś w trakcie treningu konnego.")
- say("Jeśli chcesz jeździć konno, musisz ukończyć ")
- say("go pomyślnie.")
- say()
- say_title("W celu ukończenia misji, udaj się do")
- say_title("drugiej wioski i pokonaj:")
- say_blekit("- Dziki Łucznik")
- say_title("Na wykonanie misji masz tylko 30 minut.")
- say_title("W tym czasie, musisz pokonać ich 50")
- say()
- say_zloto("Zadanie to możesz wykonać w grupie")
- say_zloto("lecz pamiętaj musisz być liderem grupy")
- say()
- end
- when kill with npc.get_race() == 503 begin
- pc.setqf("dziki_lucznik", pc.getqf("dziki_lucznik")+1)
- q.set_counter(mob_name(503), 50-pc.getqf("dziki_lucznik"))
- if get_time() <= pc.getqf("czas_szkolenia") and pc.getqf("dziki_lucznik") == 50 then
- clear_letter()
- setstate(udane_szkolenie)
- elseif get_time() > pc.getqf("czas_szkolenia") then
- say_size(320, 220)
- say_title("Szkolenie konne:")
- say()
- say("Nie udało się zaliczyć misji!")
- say("Spróbuj następnym razem!")
- say()
- pc.delqf("dziki_lucznik")
- pc.delqf("czas_szkolenia")
- clear_letter()
- setstate(start)
- end
- end
- when 503.party_kill begin
- pc.setqf("dziki_lucznik", pc.getqf("dziki_lucznik")+1)
- q.set_counter(mob_name(503), 50-pc.getqf("dziki_lucznik"))
- party.chat("Pozostało do zabicia ".. 50-pc.getqf("dziki_lucznik").." ["..mob_name(503).."]")
- if get_time() <= pc.getqf("czas_szkolenia") and pc.getqf("dziki_lucznik") == 50 then
- party.chat(pc.get_name().." ukończył misje ")
- clear_letter()
- setstate(udane_szkolenie)
- elseif get_time() > pc.getqf("czas_szkolenia") then
- say_size(320, 220)
- say_title("Szkolenie konne:")
- say()
- say("Nie udało się zaliczyć misji!")
- say("Spróbuj następnym razem!")
- say()
- pc.delqf("dziki_lucznik")
- pc.delqf("czas_szkolenia")
- clear_letter()
- setstate(start)
- end
- end
- end
- state udane_szkolenie begin
- when letter begin
- send_letter("Porozmawiaj z Stajennym")
- local v=find_npc_by_vnum(20349)
- if v != 0 then
- target.vid("__TARGET__", v, "Stajenny")
- end
- end
- when info or button begin
- say_size(320, 220)
- say_title("Porozmawiaj z Stajennym:")
- say()
- say("Szkolenie konne zakończyło się powodzeniem!")
- say("Udaj się do Stajennego i powiedź mu o tym!")
- say()
- end
- when __TARGET__.target.click or 20349.chat."Ukończyłem pierwsze szkolenie!" begin
- target.delete("__TARGET__")
- say_size(320, 220)
- say_title(mob_name(npc.get_race())..":")
- say()
- say("No, no gratuluję ")
- say("Widzę, że zasługujesz na wyższy poziom Konia.")
- say("Moi ludzie sporządzą dokumenty, oraz przygotują ")
- say_limonka("odpowiednio konia. Przyjdź do mnie za 4 godziny")
- say()
- say_zloto("Pamiętaj aby przygotować 100.000 yang")
- say()
- pc.setqf("pierwsze_oczekiwanie", get_time() + 4*60*60) -- 4h
- clear_letter()
- set_state(odbierz_pierwszego_konia)
- end
- end
- state odbierz_pierwszego_konia begin
- when 20349.chat."Przyszedłem odebrać konia!" begin
- if get_time() < pc.getqf("pierwsze_oczekiwanie") then
- say_size(320, 220)
- say_title(mob_name(npc.get_race())..":")
- say()
- say(pc.get_name().." jesteś u mnie za wcześnie!")
- say("Dokumenty są już gotowe, ale koń jeszcze nie.")
- say("Pamiętaj aby przygotować 100.000 yang")
- say()
- say_limonka("Niestety musisz poczekać jeszcze "..InformacjaCzas(pc.getqf("pierwsze_oczekiwanie") - get_time()))
- say()
- return
- elseif pc.money < 100000 then
- say_size(320, 220)
- say_title(mob_name(npc.get_race())..":")
- say()
- say("Nie mogę Ci wręczyć Zdjęcia Konia jeśli")
- say("nie masz przy sobie 100.000 Yang.")
- say()
- return
- else
- say_size(320, 220)
- say_title(mob_name(npc.get_race())..":")
- say()
- say("Prosze! Oto Twój nowy koń!")
- say("Nie zapomnij go karmić!")
- say()
- pc.give_item2(50051, 1)
- pc.give_item2(50054, 5)
- pc.delqf("dziki_lucznik")
- pc.delqf("czas_szkolenia")
- pc.delqf("pierwsze_oczekiwanie")
- pc.changemoney(-100000)
- horse.advance()
- horse.summon()
- set_state(start)
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement