Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Spolszczone Questy


Rekomendowane odpowiedzi

Opublikowano

Witam smile.gif

Ostatnio zabrałem się za spolszczanie questów i chcę się nimi z Wami podzielić smile.gif

Mam zamiar spolszczyć wszystkie questy happy.gif

Trochę roboty będzie mellow.gif

 

Spolszczam tak, żeby były jak na Metin2_PL biggrin.gif

Są bez błędów i mają polskie znaki! tongue.gif

 

main_quest_lv1

Czyli quest "Witamy w Metin2" w którym to idziemy do Strażnika.

 

quest main_quest_lv1 begin
state start begin
when login or levelup with pc.get_level() == 1 begin
set_state( gotoinfomation )
end
end
state gotoinfomation begin
when letter begin
send_letter("Witamy w Metin2!")
end
when button or info begin
say_title("Witamy w Metin2!")
say("Ekscytujące przygody w Metin2 to dopiero")
say("początek. Na rozpoczęcie dostaniesz kilka")
say("podstawowych informacji i rożnych zadań od")
say("Strażnika Miejskiego.")
say("Proszę, udaj się do niego, już na Ciebie czeka.")
say("Jeśli będziesz chciał zapolować, znajdziesz kilka")
say("dzikich zwierząt na zewnątrz wioski,")
say("ktore są oznaczone na czerwono na Mini-Mapie.")
say("Na początek powinieneś polować na")
say("najłatwiejsze zwierzęta, np. Dzikie Psy.")
say("Powodzenia!")
say("")
set_state( gototeacher )
end
end
state gototeacher begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "Witamy w Metin2!")
end
end
when letter begin
send_letter("Witamy w Metin2!")
end
when button or info begin
say_title("Znajdź Strażnika Miejskiego.")
say_reward("Porozmawiaj ze Strażnikiem Miejskim.")
say_reward("Znajdź NPC, na którego wskazuje strzałka i na")
say_reward("niego kliknij. Jeśli nie widzisz żadnego NPC,")
say_reward("podążaj za czerwonym znaczkiem na Mini-Mapie.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Strażnik Miejski:")
say("Jesteś nowy? Widzę, że nie zrobili jeszcze z")
say("Ciebie żołnierza. Miałeś w ogóle już jakiś ")
say("trening? Spójrz na siebie!")
say("Wiesz w ogóle jak użyć broni? Słuchaj!")
say("Musimy być czujni, jeśli chcemy przetrwać na")
say("tej wojnie. Dopóki nie osiągniesz 10 poziomu")
say("będę Ci pomagać. Nie będzie łatwo! Ruszaj!")
say("")
wait()
say_title("Strażnik Miejski:")
say("Teraz idź i naucz się podstaw polowania!")
say("Kiedy osiągniesz wyższy poziom, przyjdź do wioski")
say("i ze mną porozmawiaj. Czemu jeszcze tu stoisz?")
say("Za samo stanie w miejscu nie dostaje się Punktów")
say("Doświadczenia!")
say("")
clear_letter()
set_quest_state("find_squareguard", "find")
set_quest_state("main_quest_lv2","run")
set_state( __COMPLETE__ )
end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv2

Czyli drugi quest, w którym to po wbiciu 2lv ubijamy pieski.

 

quest main_quest_lv2 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 2 begin
setstate( gototeacher )
end
when 20354.chat."Co robisz?" with pc.get_level() < 2 begin
say("Straznik Miejski:")
say("Dlaczego trochę nie potrenujesz?")
say("Wróć, gdy będziesz miał wyższy poziom.")
say("")
end
end
state gototeacher begin
when letter begin
send_letter("List od Strażnika Miejskiego")
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "gototeacher")
end
end
when button or info begin
say_title("List od Strażnika Miejskiego")
say_reward("Gdy czytasz ten list, oznacza to, że osiągnąłeś ")
say_reward("nowy poziom. GRATULACJE! Idź do Strażnika")
say_reward("Miejskiego. Ma on dla Ciebie Pierwsze Treningowe")
say_reward("Zadanie!")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Strażnik Miejski:")
say("Nadal jesteś niezdyscyplinowany. Czy przynajmniej")
say("nauczyłeś się posługiwać bronią? Czy naprawdę ")
say("myślisz, że masz wystarczające doświadczenie, aby")
say("stanąć naprzeciw dzikim zwierzętom? Wpierw muszę ")
say("sprawdzić jaki jesteś uzdolniony. Zabij 9 Dzikich")
say("Psów. Po wykonaniu zadania, wróc do mnie po")
say("nagrodę.")
say("")
wait()
say_title("Strażnik Miejski:")
say("Nie są zbyt silne, więc nie powinieneś mieć ")
say("problemów.")
say("Jeśli nie dasz sobie rady z tym zadaniem,")
say("nie przetrwasz zbyt długo!")
say("Ruszaj i szybko wracaj!")
say("")
wait()
say_title("Informacja:")
say_reward("Nagroda za wykonanie zadania:")
say_reward("Punkty Doświadczenia: 250")
say_reward("Yang: 100")
say_reward("Przedmiot: "..item_name(27001).." ilość 15")
say("")
say_item("Czerwona Mikstura (M)",27001,"")
set_state( killdog )
pc.setqf("state", 0)
q.set_counter("Dzikie Psy", 9)
end
end
state killdog begin
when letter begin
send_letter("Pierwsze Zadanie")
end
when button or info begin
say_title("Pierwsze Zadanie: ")
say_reward("Zabij 9 Dzikich Psów")
say_reward( "Do tej pory zabiłeś "..""..pc.getqf("state").." Dzikich Psów")
say("")
end
when 101.kill begin
local count = pc.getqf("state") + 1
if count <= 9 then
pc.setqf("state", count)
q.set_counter("Pozostała ilość", 9 - count)
if count == 9 then
say_title("Pierwsze Zadanie wykonane.")
say_reward("Zabiłeś 9 Dzikich Psów.")
say_reward("Wróć i porozmawiaj ze Strażnikiem.")
set_state(gototeacher2)
end
end
end
when 20354.chat."O pierwszym zadaniu" with pc.getf("main_quest_lv2","state") < 10 begin
say_title("Strażnik Miejski:")
say("Jeśli masz problem z zabiciem tych 9 Dzikich")
say("Psów, nie jesteś prawdziwym poszukiwaczem")
say("przygód.")
say("")
if pc.is_gm() then
wait()
say("Strażnik Miejski:")
say("Czy chcesz zakończyć zadanie?")
local s = select("Tak", "Nie")
if s == 1 then
set_state(gototeacher2)
end
end
end
when 20354.chat."O pierwszym zadaniu" with pc.getf("main_quest_lv2","state") >= 10 begin
say_title("Strażnik Miejski:")
say("Jeśli masz problem z zabiciem tych 9 Dzikich")
say("Psów, nie jesteś prawdziwym poszukiwaczem")
say("przygód.")
say("")
set_state(gototeacher2)
end
end
state gototeacher2 begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "Udaj się do Strażnika Miejskiego!")
end
end
when letter begin
send_letter("Zadanie Treningowe zostało ukończone.")
end
when button or info begin
say_title("Zadanie Treningowe zostało ukończone.")
say_reward("Zabiłeś 9 Dzikich Psów.")
say_reward("Wróć i porozmawiaj ze Strażnikiem.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Strażnik Miejski: ")
say("Jesteś lepszy niż myślałem! ")
say("Ale każdy może tego dokonać. ")
say("Ha ha! W moich czasach zadania były o wiele ")
say("trudniejsze. Bądź gotów na kolejne. ")
say("Dostaniesz kilka Mikstur i trochę Yang. ")
say("Prawdopodobnie pomogą Ci później w Twoich ")
say("przygodach. Dam Ci znać jeśli będę miał ")
say("dla Ciebie nowe zadanie. ")
say("")
wait()
say_title("Informacja: ")
say_reward("Punkty Doświadczenia: 250")
say_reward("Yang: 1.000")
say_reward("Przedmiot: "..item_name(27001).." Ilość: 15")
say_item("Czerwona Mikstura (M)",27001,"")
pc.give_exp2( 250 )
set_quest_state("levelup","run")
pc.change_money( 1000 )
pc.give_item2( 27001 ,15 )
clear_letter()
set_state( __COMPLETE__ )
set_quest_state("main_quest_lv3", "run")
pc.setqf("state", 0)
end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv3

quest na lv3 - idziemy do strażnika, handlarki i dajemy książke handlarzowi ;p

 

quest main_quest_lv3 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 3 begin
set_state( gototeacher )
end
end
state gototeacher begin
when letter begin
send_letter("Nowiny od Strażnika Miejskiego")
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "Go to the City Guard")
end
end
when button or info begin
say_title("Nowiny od Strażnika Miejskiego")
say_reward("Zakończ polowanie i udaj się do Strażnika")
say_reward("Miejskiego. Ma dla Ciebie dalsze zadania.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Strażnik Miejski:")
say("Cieszę się, że przyszedłeś. Prawdopodobnie znasz")
say("już Handlarkę Różności, prawda? Myślę, że")
say("potrzebuje twojej pomocy. Mógłbyś dowiedzieć się ")
say("o co dokładnie chodzi? Jestem pewny, że będziesz")
say("jej w stanie pomóc.")
wait()
say_title("Strażnik Miejski:")
say("Informacja: Handlarka Różności sprzedaje mikstury")
say("regeneracyjne oraz inne przedmioty, które w")
say("przyszłości mogą Ci się przydać. Nie zaszkodzi")
say("zatem, zrobić na niej dobre wrażenie. A teraz")
say("idź.")
say("")
wait()
set_state( gotogood )
end
end

state gotogood begin
when letter begin
local v=find_npc_by_vnum(9003)
if 0==v then
else
target.vid("__TARGET__", v, "Find the General Store")
end
end
when letter begin
send_letter("Pomóż Handlarce Różności")
end
when button or info begin
say_title("Pomóż Handlarce Różności")
say_reward("Idź do Handlarki Różności, potrzebuje twojej")
say_reward("pomocy.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Handlarka Różności:")
say("Cześć. Przysłał Cię Strażnik Miejski?")
say("Mam dla Ciebie proste zadanie.")
say("Mój ojciec dziś rano zapomniał ważnej książki.")
say("Pilnie jej potrzebuje.")
wait()
say_title("Handlarka Różności:")
say("Czy możesz zanieść tą Książkę do mojego ojca?")
say("Ja muszę zostać na stanowisku.")
say("Proszę, zrób dla mnie tę przysługę.")
say("Jeśli ją wykonasz, wynagrodzę Cię.")
say_item("Wytwarzanie Pancerzy", 69000, "")
set_state( gotodefend )
end
end

state gotodefend begin
when letter begin
local v=find_npc_by_vnum(9002)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Armor Shop Dealer.")
end
end
when letter begin
send_letter("Dostarcz Książkę ")
end
when button or info begin
say_title("Dostarcz Książkę ")
say_reward("Dostarcz Książkę do ojca Handlarki Różności. Jej")
say_reward("ojciec jest Handlarzem Zbrojami.")
say_item("Wytwarzanie Pancerzy", 69000, "")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Handlarz Zbrojami:")
say("Co Cię do mnie sprowadza? Ach, przysłała Cię moja")
say("córka! Dziękuję. Potrzebowałem tej Książki do")
say("wytworzenia nowej zbroji.")
say_item("Wytwarzanie Pancerzy", 69000, "")
say("Moja córka musi być bardzo zajęta, jeśli przysłała")
say("Ciebie,")
say("żebyś wręczył mi Książkę. Zobaczmy, jaką nagrodę ")
say("możesz otrzymać?")
wait()
say_title("Handlarz Zbrojami:")
say("W nagrodę dam Ci parę Yang, żebyś mógł sobie")
say("kupić porządną zbroję. Tyle powinno wystarczyć,")
say("co? Dziękuję Ci. Gdybym kiedyś jeszcze")
say("potrzebował pomocy, dam Ci znać. A jeśli będziesz")
say("potrzebował nowej zbroi, to przyjdź do mnie. Mój")
say("sklep jest zawsze otwarty!")
wait("")
say_title("Informacja:")
say_reward("Otrzymałeś 450 Punktów Doświadczenia." )
say_reward("Otrzymałeś 5.000 Yang.")
say_reward("Otrzymałeś 20 Niebieskich Mikstur.")
pc.give_exp2( 450 )
pc.change_money( 5000 )
pc.give_item2( 27004 ,20 )

clear_letter()
set_state(__COMPLETE__)
set_quest_state("main_quest_lv6","run")
end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv6

główna misja lv6 - kowal i nos świni

 

 quest main_quest_lv6 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 6 begin
set_state( gototeacher )
end
end
state gototeacher begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "Go to the City Guard")
end
end
when letter begin
send_letter("Idź do Strażnika Miejskiego.")
end
when button or info begin
say_title("Idź do Strażnika Miejskiego.")
say_reward("Strażnik ma nowe zadanie dla Ciebie. Udaj się do")
say_reward("niego i dowiedz się o co chodzi.")
say_item("Futro Wilka+",30070,"")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Strażnik Miejski:")
say("Hej, nie obijaj się po mieście i nie mów, że nie")
say("ma nic do roboty! Musisz dalej trenować! W")
say("dzisiejszych trudnych czasach trening jest")
say("jedynym sposobem na przetrwanie!")
wait()
say_title("Strażnik Miejski:")
say("Jeśli już tutaj jesteś, to mam dla Ciebie")
say("zadanie: Kowal był właśnie u mnie i żalił się, że")
say("ma problemy z dostawą Nosa Świni. Chyba")
say("potrzebuje pomocy.")
say("Udaj się do Kowala i powiedz mu, że ja Cię ")
say("przysłałem. Ruszaj!")
wait()
say_title("Informacja:")
say_reward("Jeśli pomożesz Kowalowi, otrzymasz nagrodę ")
say_reward("Punkty doświadczenia: 1300")
say_reward("Yang: 2000")
say_reward("Przedmiot: Futro Wilka+")
say_item("Futro Wilka+",30070,"")

set_state( gotosmith )
end
end


state gotosmith begin
when letter begin
local v=find_npc_by_vnum(20016)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Blacksmith")
end
end
when letter begin
send_letter("Zadanie od Kowala")
end
when button or info begin
say_title("Zadanie od Kowala")
say_reward("Idź do Kowala. Potrzebuje Twojej pomocy.")
end

when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Kowal:")
say("Kim jesteś? Jestem bardzo zajęty, więc proszę ")
say("mi nie przeszkadzać. Strażnik Miejski Cię ")
say("przysłał? Myślałem, że nikt już nie przyjdzie. To")
say("nie jest zbyt trudne zadanie i nie zajmie Ci dużo")
say("czasu. W sam raz dla młodego poszukiwacza")
say("przygód.")
wait()
say_title("Kowal:")
say("Powinienem dostać już pewną przesyłkę od Dozorcy,")
say("jednak do tej pory jej nie ma. Proszę, idź do")
say("Dozorcy i zapytaj go o nią. Pospiesz się. Bez tej")
say("przesyłki nie mogę kontynuować swojej pracy.")
say_item("Nos Świni",30003,"")
set_state( gotowarehousekeeper )

end
end
state gotowarehousekeeper begin
when letter begin
local v=find_npc_by_vnum(9005)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Storekeeper.")
end
end
when letter begin
send_letter("Idź do Dozorcy")
end
when button or info begin
say_title("Idź do Dozorcy")
say_reward("Kowal czeka na pilną przesyłkę. Udaj się więc do")
say_reward("Dozorcy i zapytaj się o Nos Świni dla Kowala.")
say_item("Nos Świni",30003,"")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Dozorca:")
say("Witaj, jestem Dozorcą Magazynu w tej wiosce.")
say("Jeśli masz przy sobie dużo przedmiotów, mogę ")
say("je przechować w moim magazynie.")
say("Jest to bardzo praktyczne.")
wait()
say_title("Dozorca:")
say("Witaj! Czy chcesz coś przechow...?")
say("Ach, przysłał Cię Kowal po Nos Świni!")
say_item("Nos Świni",30003,"")
say("Obawiam się, że powoli starzeję się i miewam")
say("sklerozę. Proszę, oto Nos Świni. Zanieś go")
say("natychmiast do Kowala. Do zobaczenia!")
set_state( gotosmith2 )
end
end
state gotosmith2 begin
when letter begin
local v=find_npc_by_vnum(20016)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Blacksmith")
end
end
when letter begin
send_letter("Wróć do Kowala")
end
when button or info begin
say_title("Wróć do Kowala")
say_reward("Dozorca całkiem zapomniał o przesyłce. Teraz w")
say_reward("końcu wręczył Ci Nos Świni. Zanieś go natychmiast")
say_reward("do Kowala, by nie musiał dłużej czekać.")
say_item("Nos Świni",30003,"")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Kowal:")
say("Wróciłeś szybciej niż myślałem! Tak")
say("trzymaj, taka szybkość na pewno przyda Ci się ")
say("w przyszłości. A teraz słuchaj mnie uważnie,")
say("ponieważ mam bardzo ważną informację.")
wait()
say_title("Kowal:")
say("Wiesz coś o ulepszaniu? Oczywiście, że nie!")
say("Jesteś jeszcze młodym poszukiwaczem przygód!")
say("Wyjaśnię Ci sprawę: Jeśli dasz mi część swojej")
say("zbroi, mogę ją ulepszyć za niewielką ilość Yang.")
wait()
say_title("Kowal:")
say("Aby ulepszyć przedmioty, aż do +3 musisz zapłacić ")
say("trochę Yang. Ale od poziomy +4 i wyżej, może być ")
say("wymagany dodatkowy przedmiot, jeśli będziesz")
say("chciał coś ulepszyć. W przesyłce był Nos świni,")
say("był mi potrzebny do ulepszenia przedmiotu. Musisz")
say("być ostrożny i przygotowany na stratę przedmiotu,")
say("który próbujesz ulepszyć. Mogę być dobry,")
say("ale zawsze może zdarzyć się wpadka. Jeśli masz")
say("czas, wpadnij. Mogę Ci wykuć kilka dobrych broni!")
wait()
say_title("Nagroda:")
say_reward("Punkty Doświadczenia: 1300")
say_reward("Yang: 1500")
say_reward("Przedmiot: Futro Wilka+")
say_item("Futro Wilka+",30070,"")
pc.give_exp2(1300)
pc.change_money(1500)
pc.give_item2(30070 , 1)
clear_letter()
set_state(__COMPLETE__)
set_quest_state("main_quest_lv7", "run")

end
end
state __COMPLETE__ begin
end

end

 

 

main_quest_lv7

misja od kowala dostarcz wędkę

 

 quest main_quest_lv7 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 7 begin
set_state( gotosmith )
end
end
state gotosmith begin
when letter begin
local v=find_npc_by_vnum(20016)
if 0==v then
else
target.vid("__TARGET__", v, "Another favour")
end
end
when letter begin
send_letter("Kolejna przysługa")
end
when button or info begin
say_title("Kolejna przysługa")
say_reward("Proszę, idź do Kowala. Potrzebuje pomocy kogoś,")
say_reward("kto może dostarczyć coś do Rybaka.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Kowal:")
say("Witaj, poszukiwaczu przygód! Czy mógłbyś wykonać ")
say("dla mnie kolejną rzecz? Zwykle nie proszę innych")
say("ludzi o przysługi, ale ty wydajesz się być godny")
say("zaufania. Wybrałem do tego właśnie Ciebie, to")
say("duże wyróżnienie!")
wait()
say_title("Kowal:")
say("Zrobiłem Wędkę dla Rybaka, ale niestety jestem")
say("bardzo zajęty i dlatego nie mogę jej mu")
say("dostarczyć osobiście.")
say("Czy mógłbyś to za mnie zrobić?")
say_item("Bardzo Elastyczna Wędka", 27490, "")
wait()
say_title("Kowal:")
say("Rybaka powinieneś znaleźć gdzieś przy rzece.")
say("Jeśli dostarczysz Wędkę do Rybaka, dam Ci trochę ")
say("Yang. Myślę, że to uczciwy układ, nieprawdaż?")
set_state( gotofisher )
q.done()
end
end


state gotofisher begin
when letter begin
send_letter("Znajdź Rybaka")
end
when button or info begin
say_title("Znajdź Rybaka")
say_reward("Kowal przygotował Wędkę dla Rybaka. Znajdź ")
say_reward("Rybaka, który jest gdzieś przy rzece i daj mu")
say_reward("Wędkę.")
say_item("Bardzo Elastyczna Wędka", 27490, "")
say("")
end
when 20016.chat."Dla kogo jest ta wędka?" begin
say_title("Kowal:")
say("Jeszcze jej nie dostarczyłeś? Ta wędka jest dla")
say("Rybaka na dole przy rzece. Pośpiesz się, pilnie")
say("jej potrzebuje!")
end
when 9009.chat."Kowal posyła tą nową Wędkę." begin
say_title("Rybak:")
say("Dziękuję Ci bardzo. Nareszcie mogę pogrzebać swą ")
say("wierną, lecz już bardzo zużytą starą wędkę.")
say("Łowienie ryb to dla mnie nie tylko zarobek, ale")
say("również największa przyjemność dnia!")
say("Wiesz jak łowić ryby na wędkę?")
wait()
say_title("Rybak:")
say("Najpierw weź w rękę Wędkę, potem użyj robaka")
say("poprzez kliknięcie na niego. Potem zarzuć Wędką,")
say("korzystając ze swoich łownych umiejętności. Jeśli")
say("poczułeś, że masz branie (chmurka), skorzystaj z")
say("umiejętności ponownie. Albo się uda, albo")
say("będziesz musiał spróbować ponownie. Jest wiele")
say("ryb, które możesz złapać. Ryba jest dobra dla")
say("Twojego zdrowia, czasem też możesz złowić coś o")
say("dużej wartości. Więc, jęśli będziesz mieć czas,")
say("spróbuj!")
wait()
say_title("Rybak:")
say("Tak, masz dowód, że dostarczyłeś mi Wędkę.")
say("Powinieneś dostarczyć go do Kowala.")
say_item("Dostarcz potwierdzenie odbioru Wędki.", 30001, "")
set_state( gotosmith2 )
end
end
state gotosmith2 begin
when letter begin
local v=find_npc_by_vnum(20016)
if 0==v then
else
target.vid("__TARGET__", v, "Return to Blacksmith.")
end
end
when letter begin
send_letter("Wróć do Kowala")
end
when button or info begin
say_title("Wróć do Kowala")
say_reward("Dostarczyłeś Wędkę rybakowi, którą zrobił Kowal.")
say_reward("Wróć do Kowala wraz z dowodem, że to zrobiłeś,")
say_reward("wtedy otrzymasz nagrodę.")
say_item("Dostarcz potwierdzenie odbioru Wędki.", 30001, "")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

pc.setqf("refine_chance",0)
say_title("Kowal:")
say("Ahh! Znalazłeś Rybaka? Wspaniale. Ja nie miałem")
say("czasu dostarczyć Wędki osobiście. W nagrodę ")
say("dostaniesz ode mnie trochę Yang.")
pc.change_money(5000)
set_state( __COMPLETE__ )
set_quest_state("main_quest_lv9", "run")
end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv9

misja w której idziemy do strażnika, a ten mówi nam o kapitanie i daje nagrodę

 

 quest main_quest_lv9 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 9 begin
set_state( gototeacher )
end
end
state gototeacher begin
when letter begin
local v=find_npc_by_vnum(20354)
if 0==v then
else
target.vid("__TARGET__", v, "Find the City Guard.")
end
end
when letter begin
send_letter("Pozrozmawiaj ze Strażnikiem Miejskim")
end
when button or info begin
say_title("Pozrozmawiaj ze Strażnikiem Miejskim")
say_reward("Pierwsze kroki w drodze do prawdziwego")
say_reward("bohaterstwa już masz za sobą. Nadszedł teraz czas")
say_reward("na świetniejsze czyny. Udaj się do Strażnika")
say_reward("Miejskiego i odbierz swoje ostatnie zadanie dla")
say_reward("początkujących.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Strażnik Miejski:")
say("Myślę, że jesteś już gotowy na trudniejsze")
say("zadania. Nie będzie tak łatwo jak do tej pory.")
say("Będziesz musiał pracować znacznie ciężej dla")
say("swojego Królestwa. Weźmiesz udział w wielu")
say("walkach i pokonasz wielu przeciwników. Czasami")
say("zadanie może wydawać się za trudne, jednak nigdy")
say("się nie poddawaj! Do tej pory wykonałeś zaledwie")
say("kilka misji, jednak doceniam twój wysiłek. Oto")
say("twoja nagroda. Mam nadzieję, że Ci się przyda.")
wait()
say_title("Strażnik Miejski:")
say("Od teraz Kapitan będzie stał po Twojej")
say("stronie. Będzie Cię nadzorował w przyszłości")
say("i przydzielał nowe zadania.")
say("Zdobądź trochę więcej Punktów Doświadczenia")
say("i udaj się do Kapitana.")
say("Powodzenia!")
say_title("Informacja:")
say_reward("Otrzymałeś 5.000 Punktów Doświadczenia.")
say_reward("Otrzymałeś 2.000 Yang")
pc.give_exp2( 5000 )
pc.change_money( 2000 )
clear_letter()
set_state( __COMPLETE__ )
set_quest_state("main_quest_lv10", "run")
end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv10

1 misja u kapitana

 

quest main_quest_lv10 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 10 begin
set_state( gotoboss )
end

end
state gotoboss begin
when letter begin
send_letter("Idź do Kapitana")
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Go to the Captain.")
end
end
when button or info begin
say_title("Idź do Kapitana")
say_reward("Uzbierałeś wystarczająco dużo doświadczenia, aby")
say_reward("móc służyć twojemu królestwu jako")
say_reward("pełnowartościowy wojownik. Od tej chwili Kapitan")
say_reward("będzie twoim zleceniodawcom. Znajdziesz go w")
say_reward("pierwszej wiosce. Nie zwlekaj zbyt długo.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Kapitan:")
say("Wyglądasz znajomo... Och tak, myślę, że słyszałem")
say("już o Tobie. Jesteś tym nowym poszukiwaczem")
say("przygód, który udowodnił już swoje umiejętności.")
say("Nie wiem jak bardzo jesteś uzdolniony,")
say("ale w przyszłości otrzymasz wiele zadań.")
wait()
say_title("Kapitan:")
say("Zostanie przygotowanych dla Ciebie kilka wyzwań.")
say("Znasz może historię o trzech Królestwach")
say("kontynentu często nazywanego Niebem? Znasz ją?")
say("Czego Cię tam instruktorzy nauczyli?")
say("Czy muszę uczyć Cię tak podstawowych rzeczy?")
wait()
say_title("Kapitan:")
say("To są ważne sprawy i podsumuję je dla Ciebie.")
say("Dwano temu było jedno Zjednoczone Królestwo.")
say("Kiedy pojawiły się Kamienie Metin, Królestwo")
say("zostało podzielone na 3 mniejsze Królestwa:")
say("Shinsoo - Królestwo Handlu,")
say("Chunjo - Królestwo Religii,")
say("i Jinno, które było Królestwem Armii.")
wait()
say_title("Kapitan:")
say("Każde z Królestw do tej pory stara się otrząsnąć")
say("po zamieszaniu, jakie wytworzyły Kamienie Metin.")
say("Wszyscy próbują zjednoczyć Królestwa na nowo.")
say("Ty także musisz pracować nad Zjednoczeniem Trzech")
say("Królestw! To jest bardzo ważne, nie możesz o tym")
say("zapomnieć!")
wait()
say_title("Kapitan:")
say("Przydzielę Ci pierwsze zadanie.")
say("Spokojnie, to jest raczej prosta robota.")
say("W następnej wiosce znajdziesz Muzyka o imieniu")
say("Yu-Hwan. Ludzie myślą, że opuścił armię, aby")
say("zostać muzykiem. Tak naprawdę jest szpiegiem.")
say("Yu-Hwan ma dokument, którego potrzebuję.")
say("Dostarcz mi go. Nie zapominaj, że to tajna misja.")
wait()
say_title("Kapitan:")
say("Kliknij klawisz M, aby się dowiedzieć jak dotrzeć ")
say("do następnej wioski. Skorzystaj z Portalu")
say("oznaczonego niebieską kropką. Pospieszsię! Muzyk")
say("Yu-Hwan jest wysokim mężczyzną z instrumentem.")
say_title("Nagroda:")
say_reward("Punkty Doświadczenia: 5.000")
say_reward("Yang: 2.000")
set_state(gotomusition)
end
end

state gotomusition begin
when letter begin
local v=find_npc_by_vnum(20017)
if 0==v then
else
target.vid("__TARGET__", v, "Visit the musician Yu-Hwan.")
end
end
when letter begin
send_letter("Znajdź muzyka Yu-Hwan.")
end
when button or info begin
say_title("Trening Kapitana")
say_reward("Pierwsze zlecenie Kapitana prowadzi Cię do")
say_reward("sąsiedniej wioski. Masz tam odnaleźć muzyka")
say_reward("Yu-Hwan i spytać się go o tajemne dokumenty dla")
say_reward("Kapitana.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Muzyk Yu-Hwan:")
say("Życie jest tylko snem, jak wszystko inne.")
say("Skąd przybywamy i dokąd zmierzamy?")
say("Świat jest pełen konfliktów.")
say("Uczciwa praca nigdy nie popłaca.")
say("Jesteś tu, aby wysłuchać pieśni?")
wait()
say_title("Muzyk Yu-Hwan:")
say("Och, przysłał Cię Kapitan!")
say("Ciii, nie mów tak głośno...")
say("Nikt z wioski nie może się dowiedzieć o mojej")
say("prawdziwej tożsamości. Musisz być godny zaufania,")
say("skoro Kapitan wysłał właśnie Ciebie!")
say("Masz, trzymaj. Dokument zawiera wszystkie")
say("informacje jakie mogłem zebrać.")
say("Dostarcz go do Kapitana.")
wait()
say_title("Muzyk Yu-Hwan:")
say("Pośpiesz się! Jeśli będziesz tu tak dłużej stał ")
say("coś złego może się wydarzyć. Czym jest życie?")
say("Życie jest bardzo krótkie... Ciesz się nim tak")
say("długo jak tylko możesz.")
set_state(gotoboss2)
end
end
state gotoboss2 begin
when letter begin
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Return to the Captain.")
end
end
when letter begin
send_letter("Wróć do Kapitana")
end
when button or info begin
say_title("Trening Kapitana")
say_reward("Muzyk Yu-Hwan pracujący potajemnie jako szpieg")
say_reward("przekazał Ci ważne dokumenty. Zanieś je")
say_reward("Kapitanowi w pierwszej wiosce.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Kapitan:")
say("To jest dokument od Muzyka? Nieźle jak na nowego")
say("poszukiwacza przygód! Wiążę z Tobą wielkie")
say("nadzieje. Weź to jako potwierdzenie Twojej")
say("ciężkiej pracy. Pracuj tak dalej dla swojego")
say("Królestwa!")
say_title("Informacja:")
say_reward("Otrzymałeś 5.000 Punktów Doświadczenia.")
say_reward("Otrzymałeś 2.000 Yang.")
pc.give_exp2( 5000 )
pc.change_money( 2000 )
clear_letter()
set_state( __COMPLETE__ )
set_quest_state("main_quest_lv12", "run")
end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv12

Quest od captaina - szare alfa wilki

 

quest main_quest_lv12 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 12 begin
set_state(gotoboss)
end
end

state gotoboss begin
when letter begin
send_letter("Idź do Kapitana")

local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Captain.")
end
end
when button or info begin
say_title("Idź do Kapitana")
say_reward("Kapitan ma dla Ciebie nowe zadanie.")
say_reward("Idź do wioski i z nim porozmawiaj.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Kapitan:")
say("Zabij kilka Szarych Alfa Wilków, które grasują ")
say("tuż poza wioską. Biegały sobie dziko, jednak to")
say("już zaszło za daleko! Zaczynają atakować wioskę i")
say("jej mieszkańców coraz częściej. Aby opanować ")
say("sytuajcę, zabij kilka tych Wilków. Myślę, że po")
say("śmierci 10 z nich, ataki ustaną.")
wait()
say_title("Informacja:")
say_reward("W nagrodę czeka na Ciebie 10.000 Punktów")
say_reward("Doświadczenia oraz 3.500 Yang.")
set_state( killgraydog )


end
end

state killgraydog begin
when letter begin
send_letter("Zabij 10 Szarych Alfa Wilków")
end
when button or info begin
say_title("Zabij 10 Szarych Alfa Wilków")
say_reward("Szare Alfa Wilki zakłócają spokój w wiosce.")
say_reward("Aby opanować sytuację,")
say_reward("musisz zabić 10 Szarych Alfa Wilków.")
say_reward(string.format("Do tej pory zabiłeś %d Szarych Alfa Wilków.", pc.getqf("state")))
end
when 107.kill begin
local count = pc.getqf("state") + 1

if count <= 10 then
pc.setqf("state", count)
q.set_counter("Rest-amount", 10 - count)

if count == 10 then
say_title("Informacja:")
say_reward("Zabiłeś wszystkie Szare Alfa Wilki.")
say_reward("Wróć do Kapitana.")
set_state(gotoboss2)
end
end
end
when 20355.chat."Zabij Szare Alfa Wilki" with pc.getqf("state") < 10 begin
say_title("Kapitan:")
say("Co? Nie ukończyłeś jeszcze zadania?")
say("Masz problem z zabiciem 10 Szarych Alfa Wilków?")
say("Chcesz spróbować ponownie?")

if pc.is_gm() then
wait()
say_title("Zabij Szare Alfa Wilki")
say("Czy chcesz zakończyć zadanie?")
local s = select("Tak", "Nie")
if s == 1 then
set_state(gotoboss2)
end
end
end
end

state gotoboss2 begin
when letter begin
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Captain:")
end
end
when letter begin
send_letter("Zadanie ukończone")
end
when button or info begin
say("Zadanie ukończone")
say_reward("Zabiłeś wystarczającą ilość Szarych Alfa Wilków.")
say_reward("Wróć do Kapitana i powiadom go o swoim sukcesie.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Kapitan:")
say("Zabiłeś Szare Alfa Wilki? Dobra robota. Dzięki")
say("Tobie, będzie teraz łatwiej zapewnić ")
say("bezpieczeństwo w wiosce. Przynajmniej jedna dobra")
say("wiadomość w tych ciężkich czasach wojny.")
wait()
say_title("Nagroda:")
say_reward("Punkty Doświadczenia: 10.000")
say_reward("Yang: 3.500")

pc.give_exp2( 10000 )
pc.change_money( 3500 )
pc.setqf("state", 0)

clear_letter()
set_state(__COMPLETE__)
set_quest_state("main_quest_lv14","run")

end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv14

Zniszcz Metin Bitwy...

 

quest main_quest_lv14 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 14 begin
set_state( gotoboss )
end
end

state gotoboss begin
when letter begin
send_letter("Idź do Kapitana")
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Captain.")
end
end
when button or info begin
say_title("Idź do Kapitana")
say_reward("Kapitan ma dla Ciebie nowe zadanie.")
say_reward("Porozmawiaj z nim.")
say("")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Kapitan:")
say("Zdaję sobie sprawę o istnieniu Kamieni Metin.")
say("Muzyk Yu-Hwan mnie poinformował.")
say("Zwierzęta dziczeją z powodu Kamieni Metin")
say("i wszędzie rozprzestrzenia się zaraźliwa choroba.")
wait()
say_title("Kapitan:")
say("Jeśli nie zrobimy nic przeciw Kamieniom Metin,")
say("zwierzęta zaczną atakować mieszkańców lub, co")
say("gorsze, rozprzestrzeni się zaraza. Czt mógłbyś ")
say("zająć się Kamieniami Metin, które spadają poza")
say("wioską?")
wait()
say_title("Informacja:")
say_reward("W nagrodę czekają na Ciebie 20.000 Punktów" )
say_reward("Doświadczenia, 10.000 Yang oraz Kamień Duszy")
say_reward("(+0 do +2).")
set_state( killmetinstone )
end
end

state killmetinstone begin
when letter begin
send_letter("Zniszcz Metin Bitwy")
end
when button or info begin
say_title("Zniszcz Metin Bitwy")
say_reward("Kamienie Metin stanowią bardzo poważne")
say_reward("zagrożenie. Pomóż Kapitanowi i zniszcz Metin")
say_reward("Bitwy.")
end
when 8003.kill begin
say_title("Zadanie Wykonane")
say_reward("Zniszczyłeś Metin Bitwy.")
say_reward("Porozmawiaj z Kapitanem.")
set_state(gotoboss2)
end
end
state gotoboss2 begin
when letter begin
send_letter("Wróć do Kapitana")
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Captain.")
end
end
when button or info begin
say_title("Zadanie wykonane")
say_reward("Zniszczyłeś Metin Bitwy.")
say_reward("Udaj się do Kapitana i powiadom go o swoim")
say_reward("sukcesie.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

local stones = { 28030,28130,28230 }
local i = stones[number( 1, 3 )];
local stone = (i+number(1,14)-1)
say_title("Kapitan:")
say("Świetna robota! Stałeś się naprawdę niezawodnym")
say("pomocnikiem! Teraz już wiem, że mogę powierzyć Ci")
say("każde zadanie. Jestem z Ciebie dumny.")
say("Proszę, oto Twoja nagroda. Oby tak dalej!")
say_title("Informacja:")
say_reward("Otrzymałeś 20.000 Punktów Doświadczenia." )
say_reward("Otrzymałeś 10.000 Yang.")
say_reward(string.format("Otrzymałeś jeden %s", item_name(stone)))

pc.give_exp2( 20000 )
pc.change_money( 10000 )
pc.give_item2( stone,1 )

clear_letter()
set_state(__COMPLETE__)
set_quest_state("main_quest_lv15", "run")

end
end
state __COMPLETE__ begin
end
end

 

 

main_quest_lv15

Kapitan opowiada historię królestwa i każe iść do muzyka.

Quest nie jest spolszczony do końca, ponieważ gram tylko w Chunjo!

Mogę spolszyć resztę, jeśli ktoś da mi screeny.

 

quest main_quest_lv15 begin
state start begin
end
state run begin
when login or levelup or enter begin
if pc.get_level() >= 15 then
setstate(gotoboss)
end
end
end
state gotoboss begin
when letter begin
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Find the Captain.")
end
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Znajdź Kapitana" )
q.set_title("Aktualna sytuacja" )
q.start()
end
when button or info begin
say_title("Aktualna sytuacja")
say("Jeśli pójdziesz do Kapitana, dowiesz się ")
say("o aktualnie panującej sytuacji dotyczącej")
say("Trzech Królestw. Idź do niego.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Kapitan:")
say("Widzę, że jesteś gotowy, aby dowiedzieć się więcej")
say("oa aktualnej sytuacji. Rozpocznę od naszego")
say("Królestwa. Aby wygrać wojnę, musisz poznać ")
say("najpierw siebie, zanim naprawdę poznasz swojego")
say("wroga.")
wait()
local empire = pc.getempire()
if empire == 1 then
say_title("Captain:")
say("")
say("Pandemonia:")

say("Our kingdom has always been a kingdom of trade.")
say("We had an extensive trade routes, that is why")
say("trade was flourishing in our kingdom.")
say("Since the Metin Stones appeared, trade has went")
say("bad and business is only getting worse.")
say("As a trade kingdom we never had a huge army")
say("as we had no need for it.")
say("")
say("Because of our wealth we were able to hire lot")
say("of mercenaries. Mercenaries are trustworthy and")
say("loyal... as long they get paid.")
say("")
wait()
say_title("Captain:")
say("")

say("Thanks to the mercenaries, our country")
say("has re-established its stability.")
say("But to be prepared for the future wars,")
say("we need more mercenaries and a strong economy.")
say("This will require a lot of hard work from us")
say("and that includes you.")
say("")
wait()
say_title("Captain:")
say("")

say("I will give you a new assignment.")
say("Bring this speciality to Yu-Hwan in")
say("the neighbouring village.")
say("Our kingdom is a kingdom of traders and we")
say("are trading with different goods of the region.")
say("You will greatly aid the village if you deliver")
say("this to Yu-Hwan.")

elseif empire == 2 then
say_title("Kapitan:")
say("Chunjo: jesteśmy pod panowaniem Gubernatora")
say("Yoon-Young. Nasze królestwo swoją siłę czerpie z")
say("wiary. Dzięki wierze wiedzieliśmy o istnieniu")
say("Sung Mahi przed innymi. Nasi Szamani przygotowali")
say("nas na przybycie Kamieni Metin. W tej chwili")
say("szamani ciężko pracują nad zapewnieniem")
say("bezpieczeństwa naszemu Królestwu. Są bardzo")
say("utalentowani, ich siła leży w wierze. Bez nich,")
say("kwestią czasu byłoby podbicie nas przez inne")
say("Królestwa.")
wait()
say_title("Kapitan:")
say("Mieszkańcy naszego kraju to ludzie głębokiej")
say("wiary, modlący się codziennie do Boga Smoka.")
say("Hojny Bóg Smoka chroni nas przed")
say("zmartwychwstaniem Sung Mahis. Powinniśmy bronić ")
say("się przed barbarzyńskimi atakami i zjednoczyć ")
say("kontynent na korzystnych dla nas warunkach.")
wait()
say_title("Kapitan:")
say("Dam Ci teraz nowe zadanie.")
say("Dostarcz ten kamienny posążek od Boga Smoka")
say("do Yu-Hwan w sąsiedniej wiosce. Nasze Królestwo")
say("jest bardzo religijne i głęboka wiara w Boga")
say("Smoka jest bardzo ważna. Jeśli dostarczysz to do")
say("Yu-Hwan, wyświadczysz mieszkańcom dużą przysługę.")
say("")

elseif empire == 3 then
say_title("Kapitan:")
say("Jinno: Nasze Królestwo zawsze miało silną ")
say("militarną tradycję. Król zjednoczył cały kontynent")
say("dzięki potężnej kawalerii.")
say("Nawet teraz, gdy jesteśmy podzieleni z powodu")
say("problemów jakie stworzyły Kamienie Metin,")
say("nasze Królestwo nadal ma prawdziwą moc Iryung.")
say("")
wait()
say_title("Kapitan:")
say("Nadal mamy najpotężniejszą armię z wszystkich")
say("Trzech Królestw, jednak mimo tego")
say("nie jesteśmy w stanie przeciwdziałać Kamieniom")
say("Metin. Jeśli naprawdę byśmy chcieli, moglibyśmy")
say("z łatwością podbić inne Królestwa.")
say("Powinieneś mocno trenować, abyś mógł ")
say("stać się dobrym żołnierzem.")
say("")
wait()
say_title("Kapitan:")
say("Dam ci teraz nowe zadanie.")
say("Dostarcz amunicję do Yu-Hwan w drugiej wiosce.")
say("Nasze Królestwo ma potężną armię,")
say("ale musimy być pewni, że mamy wystarczającą ilość ")
say("amunicji. Jeśli dostarczysz ją do Yu-Hwan,")
say("pomożesz im w dozbrojeniu wioski.")
say("")

end

say_title("Nagroda:")
say_reward("Punkty Doświadczenia: 20.000" )
say_reward("Yang: 10.000")


set_state(gotomusition)
q.done()
end
end

state gotomusition begin
when letter begin
local v=find_npc_by_vnum(20017)
if 0==v then
else
target.vid("__TARGET__", v, "Visit Musician Yu-Hwan.")
end
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Znajdź muzyka Yu-Hwan")
q.set_title("Znajdź muzyka Yu-Hwan")
q.start()
---send_letter("Znajdź muzyka Yu-Hwan")
end
when button begin
say_title("Aktualna sytuacja")
say_reward("Kapitan powierzył Ci przesyłkę dla Yu-Hwan. Udaj")
say_reward("się do drugiej wioski i dostarcz mu ją.")
end
when info begin
say_title("Aktualna sytuacja")
say_reward("Kapitan powierzył Ci przesyłkę dla Yu-Hwan. Udaj")
say_reward("się do drugiej wioski i dostarcz mu ją.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Yu-Hwan:")
say("Pewnego razu odbyła się krwawa bitwa pomiędzy")
say("Sung Mahi i Bogiem Smoka. Teraz trwają ")
say("wojny pomiędzy ludźmi. Och, to znowu Ty!")
say("Czego potrzebujesz tym razem? Kapitan ma coś ")
say("ważnego dla mnie? Dziękuję. Nie chcę, aby")
say("ktoś zobaczył nas razem, dlatego proszę, idź już!")
setstate(gotoboss2)
q.done()
end
end
state gotoboss2 begin
when letter begin
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Go to the Captain.")
end
end
when letter begin
setskin(NOWINDOW)
makequestbutton("Porozmawiaj z Kapitanem.")
q.set_title("Porozmawiaj z Kapitanem.")
q.start()
end
when button begin
say_title("Aktualna sytuacja")
say_reward("Porozmawiaj z Kapitanem.")
end
when info begin
say_title("Aktualna sytuacja")
say_reward("Porozmawiaj z Kapitanem.")
end
when __TARGET__.target.click begin
pc.give_exp2( 20000 )
pc.change_money( 10000 )
target.delete("__TARGET__")
say_title("Kapitan:")
say("Dobra robota! Jeżeli nadal będziesz się tak")
say("starać, staniesz się ważnym pomocnikiem w")
say("naszej wiosce. Oto Twoja nagroda.")
say_title("Informacja:")
say_reward("Otzymałeś 20.000 Punktów Doświadczenia.")
say_reward("Otrzymałeś 10.000 Yang.")

clear_letter()
q.done()
setstate(__COMPLETE__)
set_quest_state("main_quest_lv16","run")
end
end
state __COMPLETE__ begin
when enter begin
q.done()
end
end
end

 

 

main_quest_lv16

Misja od Kapitana o szpiegu

 

quest main_quest_lv16 begin
state start begin
end
state run begin
when login or levelup or enter with pc.get_level() >= 16 begin
set_state( gotoboss )
end
end
state gotoboss begin
when letter begin
send_letter("Schwytaj Szpiega")

local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Go to the Captain.")
end

end
when button or info begin
say_title("Schwytaj Szpiega")
say_reward("W naszej wiosce jest wrogi szpieg.")
say_reward("Kapitan posiada więcej informacji na ten temat.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")

say_title("Kapitan:")
say("Mam przeczucie, że mamy szpiega w wiosce.")
say("Jeden z naszych mieszkańców pracuje")
say("dla Klanu Białych Zaprzysiężonych. Może")
say("znajdziesz jakiś dowód na niego. Z Twoją ")
say("pomocą, może będziemy w stanie ujawnić ")
say("szpiega. Idź i zabij kilku z zołnierzy Klanu")
saY("Białch Zaprzysiężonych.")
wait()
say_title("Informacja:")
say_reward("Jako nagroda czeka na Ciebie 40.000 Punktów" )
say_reward("Doświadczenia oraz 5.000 Yang.")
set_state( killrobber )
end
end

state killrobber begin
when letter begin
send_letter("Zdemaskuj Szpiega")
end
when button or info begin
say_title("Zdemaskuj Szpiega")
say_reward("Kapitan przypuszcza, że w wiosce znajduje się ")
say_reward("Szpieg. Zabijaj tak długo wojowniczki Klanu")
say_reward("Białych Zaprzysiężonych aż znajdziesz dowód na")
say_reward("istnienie Szpiega.")
end
when 394.kill or 393.kill or 392.kill or 391.kill or 301.kill or 302.kill or 303.kill or 304.kill begin

if number( 1, 10 ) == 1 then
pc.give_item2( 30001, 1 )
say_title("Zdemaskuj Szpiega")
say_reward("Znalazłeś List u wojowniczek Klanu Białych")
say_reward("Zaprzysiężonych. Może znajduje się w nim jakaś ")
say_reward("wskazówka o Szpiegu, którego szuka Kapitan.")
say_reward("Dostarcz List Kapitanowi.")
set_state(gotoboss2)
end

end
end
state gotoboss2 begin
when letter begin
local v=find_npc_by_vnum(20355)
if 0==v then
else
target.vid("__TARGET__", v, "Go to the Captain.")
end
end
when button or info begin
say_title("Idź do Kapitana")
say_reward("Znalazłeś List u wojowniczek Klanu Białych")
say_reward("Zaprzysiężonych. Może znajduje się w nim jakaś ")
say_reward("wskazówka o Szpiegu, którego szuka Kapitan.")
say_reward("Dostarcz List Kapitanowi.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
if pc.count_item(30001) >= 1 then
say_title("Kapitan:")
say("Przyniosłeś mi jakiś dowód? Zobaczmy...")
say("To bardzo interesujący list. Myślę, że to")
say("wystarczający dowód. Dzięki tobie możemy opanować ")
say("kryzys. Jesteśmy szczęśliwi, że mamy tak")
say("wspaniałą osobę po naszej stronie. Dobra robota!")
say("Powinieneś teraz troszkę odpocząć. Weź to jako")
say("podziękowanie.")
say_title("Informacja:")
say_reward("Otrzymałeś 40.000 Punktów Doświadczenia.")
say_reward("Otrzymałeś 5.000 Yang.")

pc.remove_item(30001)
pc.give_exp2( 40000 )
pc.change_money( 5000 )

clear_letter()
set_state(__COMPLETE__)
set_quest_state("main_quest_lv27", "run")
end
end
end
state __COMPLETE__ begin
end
end

 

 

find_squareguard

Czyli misja od Strażnika Wsi - kupowanie potek

 

quest find_squareguard begin
state start begin
end
state run begin
when login with pc.level<=5 begin
set_state(find)
end
end
state find begin
when letter begin
if pc.get_empire()==1 then
find_npc_vnum = 11000
elseif pc.get_empire()==2 then
find_npc_vnum = 11002
elseif pc.get_empire()==3 then
find_npc_vnum = 11004
end
local v=find_npc_by_vnum(find_npc_vnum)
if 0==v then
else
target.vid("__TARGET__", v, "Strażnik Wsi")
end
end
when letter begin
send_letter("Strażnik Wsi")
end
when button begin
say_title("Informacja: ")
say_reward("Idź do centrum wsi i porozmawiaj ze")
say_reward("Strażnikiem.")
end
when info begin
say_title("Informacja: ")
say_reward("Idź do centrum wsi i porozmawiaj ze")
say_reward("Strażnikiem.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Strażnik Wsi: ")
say("Witaj w naszej wiosce, poszukiwaczu przygód!")
say("Czy mogłbyś wyświadczyć mi małą przysługę?")
say("Jeżeli dam Ci 200 Yang, mogłbyś pojść do")
say("Handlarki Rożności i kupić dla mnie Czerwoną ")
say("Miksturę? Ja niestety muszę tu stać.")
say("")
local b=select("OK")
if 1==b then
say_title("Informacja: ")
say_reward("Otrzymałeś 200 Yang od Strażnika Wsi. Za")
say_reward("odpowiednią ilość Yang możesz kupić w sklepie")
say_reward("rożne przedmioty. Udaj się do Handlarki Rożności")
say_reward("i kup Czerwoną Miksturę.")
pc.changemoney(200)
set_state(buy)
else
say("UNKNOWN BUTTON ["..b.."]")
end
end
end
state buy begin
when letter begin
local v=find_npc_by_vnum(9003)
if 0==v then
else
target.vid("__TARGET__", v, "Kup Czerwoną Miksturę ")
end
end
when letter begin
send_letter("Kup Czerwoną Miksturę ")
end
when button or info begin
say_title("Informacja: ")
say_reward("Kup Czerwoną Miksturę u Handlarki Rożności i")
say_reward("zanieś ją do Strażnika Wsi.")
end
when 11000.chat."Gdzie mogę kupić Czerwoną Miksturę?" begin
say_title("Strażnik Wsi: ")
say("Możesz ją kupić u Handlarza Rożności.")
say("Jego lokalizację wskazuje Mini-Mapa.")
end
when 11002.chat."Gdzie mogę kupić Czerwoną Miksturę?" begin
say_title("Strażnik Wsi: ")
say("Możesz ją kupić u Handlarza Rożności.")
say("Jego lokalizację wskazuje Mini-Mapa.")
end
when 11004.chat."Gdzie mogę kupić Czerwoną Miksturę?" begin
say_title("Strażnik Wsi: ")
say("Możesz ją kupić u Handlarza Rożności.")
say("Jego lokalizację wskazuje Mini-Mapa.")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title("Handlarka Rożności: ")
say("Witaj awanturniku!")
say("Oh! Strażnik Wsi Cię przysłał?")
say("Potrzebuje Czerwonej Mikstury?")
say("Dam ci 5 Mikstur.")
say("Proszę bardzo. Służą one do regeneracji")
say("Punktow Życia (PŻ) i smakują całkiem nieźle.")
say("")
wait()
say_title("Handlarka Rożności: ")
say("Mozesz być początkujący, ale ja ufam,")
say("że staniesz się wkrótce stałym klientem.")
say("Dlatego teraz te Mikstury są za darmo.")
say("Zapraszam ponownie.")
wait()
say_title("Informacja: ")
say_reward("Otrzymałeś 5 Czerwonych mikstur od Handlarki")
say_reward("Rożności.")
say_reward("Czerwone Mikstury służą do regeneracji Puntków")
say_reward("Życia (PŻ).")
pc.give_item2("27001", 5)
set_state(deliver)
end
end
state deliver begin
when letter begin
if pc.get_empire()==1 then
find_npc_vnum = 11000
elseif pc.get_empire()==2 then
find_npc_vnum = 11002
elseif pc.get_empire()==3 then
find_npc_vnum = 11004
end
local v=find_npc_by_vnum(find_npc_vnum)
if 0==v then
else
target.vid("__TARGET__", v, "Wro? do Stra?nika Wsi")
end
end
when letter begin
send_letter("Wroć do Strażnika Wsi")
end
when button or info begin
say_title("Informacja: ")
say_reward("Wroć do Strażnika Wsi i daj mu jego Mikstury.")
end
when __TARGET__.target.click with pc.countitem("27001")<1 begin
target.delete("__TARGET__")
say_title("Strażnik Wsi: ")
say("Nie dostałeś Czerwonej Mikstury?")
say("Co za szkoda! Zatrzymaj pieniądze za swój trud.")
say("Poza tym, Nauczyciele Cię szukali.")
say("Powinieneś się z nimi spotkać.")
set_quest_state("find_skillteacher", "find")
set_state(__COMPLETE__)
end
when __TARGET__.target.click with pc.countitem("27001")>=1 begin
target.delete("__TARGET__")
say_title("Strażnik Wsi: ")
say("Dziekuję za Miksturkę!")
say("Dobrze, nie muszę teraz opuszczać stanowiska.")
say("Chcesz wiedzieć po co tu jestem?")
say("Przekazuję użyteczne informacje. Ale czasami")
say("rownież oferuję pomoc, na przykład jeśli ktoś jest")
say("ścigany przez potwora. Ale przede wszystkim jestem")
say("odpowiedzialny za Gildie. Jesli ktoregoś dnia")
say("będziesz chciał założyć własną gildię, daj znać!")
wait()
say_title("Strażnik Wsi: ")
say("Przy okazji, nauczyciele o Ciebie pytali.")
say("Powinieneś się z nimi spotkać.")
say("Oh, prawie zapomniałem! Jako dowód mojej")
say("wdzięczności, możesz zatrzymać resztę pieniędzy.")
say("Do zobaczenia wkrótce.")
if pc.countitem("27001")>=1 then
pc.removeitem("27001", 1)
local r=number(1, 3)
if r==1 then
pc.give_item2("14000", 1)
elseif r==2 then
pc.give_item2("16000", 1)
elseif r==3 then
pc.give_item2("17000", 1)
end
end
set_quest_state("find_skillteacher", "find")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end

 

 

oxevent

Czyli event OX. Wszystko ładnie jak na PL.

 

quest oxevent_manager begin
state start begin
when 20011.chat."Konkurs OX" begin
if game.get_event_flag("oxevent_status") == 0 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs. ")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeśli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Kiedy Konkurs się zacznie, mogę Cię wpuścić jako ")
say("uczestnika. Jeżeli chcesz, możesz wejść tylko ")
say("popatrzeć. ")
say("Czas rozpoczęcia nie jest jeszcze określony.")
say("Kiedy ustalę termin, dam Ci znać! Bądź gotowy! ")
say("")
elseif game.get_event_flag("oxevent_status") == 1 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Czy chcesz wziąć udział w Konkursie?")
say("Jeśli chcesz, możesz tylko pooglądać. ")
local s = select("Weź udział ", "Oglądaj", "Anuluj")
if s == 1 then
pc.warp(896500, 24600)
elseif s == 2 then
pc.warp(896300, 28900)
end
elseif game.get_event_flag("oxevent_status") == 2 then
say_title("Uriel:")
say("Hey - ty! Tak, ty - wyglądasz na inteligentną ")
say("osobę... Jest konkurs, który nazywa się Konkurs")
say("OX. Możesz wykazać się w nim swoją wiedzą. ")
say("Jeżeli wygrasz, otrzymasz niezłą nagrodę. ")
say("")
wait()
say_title("Uriel:")
say("Niestety, Konkurs już się rozpoczął. ")
say("Tym razem nie będziesz mógł wziąć udziału. ")
say("Następnym razem na pewno będziesz o nim")
say("wiedział. ")
say("Jeśli chcesz, wciąż możesz pooglądać. ")
say("")
local s = select("OK", "Anuluj")
if s == 1 then
pc.warp(896300, 28900)
end
end
end
when 20358.chat."Konkurs OX" with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then
say("Czy chcesz rozpocząć konkurs OX?")
say("")
local s = select("Rozpocznij OX", "Anuluj")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say("Event OX nie działa...")
say("")
elseif v == 1 then
say("Konkurs OX rozpoczęty!")
notice_all("Konkurs OX rozpoczął się! ")
notice_all("Aby wziąć udział, udaj się do Uriela. ")
else
say("Wystąpił błąd... ")
say("")
end
end
elseif stat == 1 then
say("Ilość uczestników: "..oxevent.get_attender().."")
say("Zamknąć dostęp do konkursu? ")
say("")
local s = select("Tak", "Nie")
if s == 1 then
oxevent.close()
say("Dostęp zamknięty. ")
say("Możesz rozpocząć losowanie pytań.")
say("")
end
elseif stat == 2 then
say("OX Event")
say("")
local s = select("Losuj Pytanie", "Zakończ Konkurs", "Anuluj")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say("Wystąpił błąd...")
say("")
elseif v == 1 then
say("Pytanie w drodze...")
say("")
else
say("Pytanie zostało już zadane.")
say("Proszę czekać. ")
say("")
end
elseif s == 2 then
oxevent.end_event()
notice_all("Konkurs OX został zakończony!")
notice_all("Uczestnicy zostaną przeniesieni do miast.")
say("Konkurs OX został zakończony!")
say("")
end
elseif stat == 3 then
say("Proszę czekać... ")
say("")
else
say("Wystąpił błąd")
say("")
end
end
when 20358.chat."Konkurs OX - Zakończ" with pc.is_gm() begin
say("Zakończyć Event OX?")
say("")
local s = select("Tak", "Nie")
if s == 1 then
oxevent.end_event_force()
say("Konkurs OX został zakończony!")
notice_all("Konkurs OX został zakończony!")
notice_all("Uczestnicy zostaną przeniesieni do miast.")
end
end
when 20358.chat."Konkurs OX - Nagrody" with pc.is_gm() begin
say("Podaj ID przedmiotu")
say("")
local item_vnum = input()
say("Podaj ilość przedmiotów")
say("")
local item_count = input()
oxevent.give_item(item_vnum, item_count)
say(""..oxevent.get_attender().." graczy otrzymało nagrody.")
say("")
end
end
end

 

 

npc_talk

Uff... całe 2 dni roboty... Wszystkie te gadania NPC po kliknięciu na nich.

 

quest npc_talk begin
state start begin
when 20354.click begin
say_title("Strażnik Miejski:")
say("Bądź cicho i zachowajj dyscyplinę. Zachowuj się i ")
say("nie sprawiaj żadnych kłopotów. Powinienieś ")
say("szanować innych ludzi. Zrozumiałeś? ")
say("")
end
when 20008.chat."Co za cudowny zapach... " begin
say_title("Właściciel Restauracji, Octavio:")
say("Witaj! Nasza Restauracja jest częścią wielkiego")
say("międzynarodowego kompleksu. Wejdź i sprawdź nas.")
say("")
if math.random(2) == 1 then
wait()
say_pc_name()
say("Pomimo, że jest to duża restauracja,")
say("dekoracja jest całkiem prosta.")
end
end
when 20005.chat."Opowiedz mi trochę o ceramice." begin
say_title("Garncarz Yonah:")
say("Garncarstwo to wdzięczne zajęcie. Lubię wyrabiać ")
say("z glinki różne przedmioty, nadawać im kształt i")
say("obserwować jak one powstają... Wyrabiam proste")
say("rzeczy. Na wschodzie, poza tym kontynentem są ")
say("metody produkcji dużo dalej rozwinięte. Raz")
say("widziałem przedmioty wykonane z gliny przez")
say("garncarza stamtąd i byłem pod wrażeniem. Nadal")
say("badam ich przedmioty. Chcę wiedzieć jakich")
say("sztuczek oni używają. ")
say("")
end
when 20005.chat."Wyglądasz na silnego i zdrowego jak na Twoje lata..." begin
say_title("Garncarz Yonah:")
say("Jestem już naprawdę starym człowiekiem jednak ")
say("nadal jestem zdrowy i sprawny, ponieważ znam ")
say("pewien sekret. Odkryłem, że mikstura zrobiona z ")
say("korzeni Gango i Grzybów Tue wydłuża życie. ")
say("metody produkcji dużo dalej rozwinięte. Raz ")
say("Jeśli chciałbyś ją wypróbować, zanieś ")
say("potrzebne materiały do Yu-Hwan. Jestem pewny, że ")
say("z chęcią przygotuje Ci taką miksturę. ")
say("")
end
when 20017.chat."Szła dzieweczka do laseczka. Do zielonego..." begin
say_title("Muzyk Yu-Hwan:")
say("...do zielonego, do zielonego. Napotkała")
say("myśliweczka...")
say("Lubisz śpiewać? Śpiewam sobie czasem w")
say("samotności, dzięki temu nie myślę o wojnie.")
say("Ale bez Królestwa, które mnie ochroni, nie")
say("będę mógł robić tego co lubię.")
say("")
end
when 20023.chat."Dlaczego czytasz tak dużo?" begin
say_title("Mol Książkowy Soon:")
say("Oh, poszukiwacz przygód. Świat to jedno wielkie")
say("wyzwanie, tylko mając wiedzę można przetrwać. ")
say("Zawsze szanuj swoje książki. Pomogą Ci w złych")
say("czasach. Możesz mi wierzyć! ")
say("")
end
when 20023.chat."Masz dzieci?" begin
say_title("Mol Książkowy Soon:")
say("Właściwie nie chciałem dzieci, ale... Od czasu do")
say("czasu zbieram kwiaty Kaki, ponieważ zwiększają one")
say("magiczną energię. Baek-Go odkrył sposób na")
say("wytwarzanie z nich mikstur. Potrzebuje on tylko")
say("jeden kwiat Kaki, aby przyrządzić 100 mikstur.")
say("Niestety, kwiaty Kaki mają także efekty uboczne,")
say("jeżeli kobieta ma na sobie naszyjnik z tych")
say("kwiatów, to urodzi syna. Mówiąc między nami, moja")
say("żona wykorzystała to bezwstydnie.")
say("")
end
when 20020.chat."Dlaczego masz tyle blizn?" begin
say_title("Zdrajca Balso:")
say("Chyba nie jestem najlepszym wojownikiem, ponieważ ")
say("często byłem ranny podczas walk. Poprosiłem")
say("kiedyś Yu-Hwan, aby sporządził dla mnie miksturę ")
say("chroniącą moje ciało przed atakami innych.")
say("Przygotował miksturę z Pokrzywy i Bzu, ale nie")
say("działa ona tak jak chciałem. A może po prostu")
say("jestem kiepskim wojownikiem. Sądzę jednak, że")
say("Tobie taka mikstura na pewno pomoże w walkach.")
say("")
end
when 20020.chat."Dlaczego nazywają Cię zdrajcą? " begin
say_title("Zdrajca Balso:")
say("Kiedyś uciekłem przed wojną i dołączyłem do Gangu")
say("Czarnego Wiatru. Moi towarzysze nigdy mi tego nie")
say("wybaczyli. Z biegiem czasu przekonałem się o")
say("bestialskich metodach wojowników Czarnego Wiatru.")
say("Zabijali niewinnych ludzi. Nie mogłem już dłużej")
say("tego znieść i natychmiast odeszłem. Co za")
say("okropność!")
say("")
if math.random(2) == 1 then
wait()
say_pc_name()
say("Masz na sumieniu niewinnych ludzi? W takim razie")
say("w pełni zasługujesz na to, by Cię nazwano")
say("zdrajcą. To ty odebrałeś im możliwość spokojnego")
say("życia.")
say("")
wait()
say_title("Zdrajca Balso:")
say("To świat bezprawia. Postanowiłem jednak, że nie")
say("uczynię już niczego złego. Nie chcę, aby mnie")
say("ludzie nazywali zdrajcą.")
say("")
say("Masz dla mnie trochę Yang?")
say("")
end
end
when 20011.chat." To Ciebie nazywają mędrcem?" begin
say_title("Mędrzec Uriel:")
say("Jest tak wiele rzeczy do nauczenia się w tym")
say("szerokim świecie. Ignorancja wyposażona w siłę ")
say("militarną, to zła kombinacja. Nie chcesz żyć, jak")
say("Ci ignoranccy żołnierze, prawda? Wiedza to siła!")
say("")
end
when 20018.chat."Powiedziano mi, że jesteś uzdrawiaczem. Czy to prawda?" begin
say_title("Baek-Go:")
say("Robię, co mogę. Niestety, w tym niebezpiecznym")
say("świecie coraz więcej jest rannych. Nie mamy")
say("wystarczającej ilości leków ani pomocników.")
say("Nastały ciężkie czasy! Czy jest jakaś szansa, że")
say("mi później pomożesz?")
say("")
end
when 20019.chat."Jak tam łowy?" begin
say_title("Łowca Yang-Shin:")
say("Hmm, od czasu upadku Kamieni Metin, zwierzęta")
say("stały się dzikie. W dzisiejszych czasach,")
say("zabójcze może być nawet polowanie na kury.")
say("Nastały niebezpieczne czasy dla wszystkich")
say("Łowców. Na szczęście należę do grona najlepszych!")
say("")
end
when 20019.chat."Skąd bierze się Twoja celność strzałów?" begin
say_title("Łowca Yang-Shin:")
say("W strzelaniu z łuku jestem nie do pokonania. A")
say("to wszystko dlatego, że znam specjalną ")
say("recepturę, hehe! Jeśli zmieszasz Sok z Kwiatu")
say("Brzoskwini i Bez, otrzymasz wspaniałą miksturę.")
say("Może ona zwiększyć celność Twoich ciosów. Jeśli")
say("chcesz ją wypróbować, zanieś składniki do")
say("Yu-Hwan i poproś go o przyrządzenie")
say("odpowiedniego naparu.")
say("")
end
when 20006.chat."Och, jaki piękny wianek z kwiatów..." begin
say_title("Mirine:")
say("Dawniej zawsze zbierałam Kwiaty Brzoskwiń z moim")
say("bratem, dzisiaj muszę to robić sama. Kwiaty są nie")
say("tylko piękne i pachnące, ale też posiadają ")
say("szczególne działanie. Jeśli zaniesiesz Kwiat")
say("Brzoskwini do Baek-Go, to sporządzi on z niego")
say("miksturę, która uczyni Cię bardzo zwinnym!")
say("")
end
when 20006.chat."Gdzie jest twój brat?" begin
say_title("Mirine:")
say("Ostatnio mój brat dużo pordróżuje. Bardzo się o")
say("niego martwię.")
say("")
end
when 20012.chat."Sprzedajesz Ciastka Ryżowe?" begin
say_title("Yu-Rang, Sprzedawca Tortów:")
say("Podczas wojny ciężko jest sprzedawać Ciastka")
say("Ryżowe. Dzięki bandytom, straciliśmy większość ")
say("klientów. Nie wiem jeszcze, ile pociągnę ten")
say("interes.")
say("")
end
when 20012.chat."Kto kupuje u Ciebie?" begin
say_title("Yu-Rang, Sprzedawca Tortów:")
say("Najwięcej Ciastek Ryżowych sprzedaję podczas")
say("moich podróży. Pewnego dnia tajemniczy rycerz w")
say("czerni stanął przede mną i chciał kupić ciastko.")
say("Okazało się jednak, że nie ma Yang. W zamian za")
say("ciastko, dał mi pewną recepturę. Receptura ta")
say("opisywała krok po kroku jak przygotować Wodę Zin.")
say("Mikstura jest w stanie poprawić Siłę Ataku.")
say("Sprzedałam ją Huahn-So. Jeśli zaniesiesz")
say("Huahn-So Wodę Sim i Różę Alpejską na pewno z")
say("chęcią sporządzi taką miksturę dla Ciebie.")
say("")
end
when 20021.chat."Dlaczego spoglądasz tak smutno?" begin
say_title("Ariyoung:")
say("Och, kto by pomyślał, że nasze słodkie marzenia")
say("młodej pary zostaną tak bezlitośnie zniszczone.")
say("Mój biedny mąż... poległ na polu bitwy!")
say("Proszę, pomścij jego śmierć.")
say("")
end
when 20021.chat."Wielu ginie podczas wojny..." begin
say_title("Ariyoung:")
say("Coraz więcej mężczyzn ginie na wojnie, więc my,")
say("kobiety z wioski, postanowiłyśmy poprosić ")
say("Huahn-So, aby stworzył lepsze mikstury uleczające.")
say("Po bardzo długich badaniach i eksperymentach")
say("udało mu się znaleźć sposób na wyprodukowanie")
say("mikstury, która zwiększa obronę - dzięki temu")
say("zużywa się mniej zwykłych mikstur leczniczych.")
say("Idź i z nim porozmawiaj. Na pewno Ci pomoże.")
say("Odkrytą miksurę nazwał Wodą Sam-Bo. Aby ją ")
say("wyprodukować potrzebuje Wodę Dok i Różę Alpejską.")
say("")
end
when 20002.chat."Co słychać u Twojego męża?" begin
say_title("Aranyo:")
say("Mój tak zwany mąż ożenił się z własnymi")
say("książkami. On ledwie na mnie spogląda.")
say("A ja nie jestem brzydką kobietą. ")
say("")
end
when 20002.chat."Gdzie jest mój mąż? " begin
say_title("Aranyo:")
say("Gdzie on się mógł schować? Jest w tym coraz")
say("lepszy! Raczej ciężko go odnaleźć... ")
say("Zastanawiam się, czy nie powinnam powiesić mu")
say("dzwonka na szyi, tak jak mi doradziła Handlarka.")
say("")
end
when 20003.chat."Co u was słychać? " begin
say_title("Ah-Yu:")
say("Moje dziecko! Jestem taka nerwowa... Teraz, kiedy")
say("mój mąż poległ na wojnie, muszę się odnaleźć... ")
say("Próbuję utrzymać mnie i moje dziecko sama. To")
say("dzięki Wodzie Bo mogę zapewnić utrzymanie mojej")
say("rodzinie. Muszę dostarczyć do Yu-Hwan 100 Soków z")
say("Kwiatów Kaki i jeden Grzyb Tue. Za dostarczenie")
say("tych składników dostanę Wodę Bo, którą będę mogła")
say("sprzedać. Muszę jakoś dostarczyć te materiały...")
say("")
end
when 20003.chat."Och, co za słodki brzdąc..." begin
say_title("Ah-Yu:")
say("Znowu zaczyna krzyczeć...")
say("Już nie wiem, czy chce trochę słodyczy, czy...")
say("Och, nie!")
say("")
end
when 20010.chat."Jak tam Twoje interesy?" begin
say_title("Domokrążca:")
say("Od czasu rozpoczęcia wojny, bardzo trudno na")
say("siebie zarobić. Związek Handlowy kiedyś był ")
say("bardzo potężny, ale jego czasy świetności minęły.")
say("Nie możemy już dłużej ignorować dzikusów,")
say("Zaprzysiężonych Żołnierzy i Żołnierzy Czarnego")
say("Wiatru tak jak było do tej pory.")
say("")
end
when 20014.chat."Dlaczego jesteś w złym nastroju?" begin
say_title("Taurean:")
say("Harang to niedobra dziewczyna!")
say("Nienawidzę jej! Jestem słaby, a ona często mnie")
say("zaczepia!")
say("")
if math.random(2) == 1 then
wait()
say_pc_name()
say("Jesteś facetem i masz mięśnie.")
say("Poćwicz je trochę!")
say("")
end
end
when 20024.chat."Co robisz?" begin
say_title("Harang:")
say("Czekam na Taurean! Często bawimy się razem i")
say("walczymy ze sobą. Co za tchórz! Jeśli nie")
say("przyjdzie sam, to oberwie po uszach!")
end
when 20024.chat."Taurean boi się Ciebie." begin
say_title("Harang:")
say("Taurean jest silniejszy ode mnie, dlatego też ")
say("wymyśliłam sposób na pokonanie go w walce. Wiem")
say("od pewnego mądrego ninja, że jeśli pomieszam Wodę ")
say("Young z Morwą, to otrzymam miksturę, która")
say("umożliwia szybsze zadawanie ciosów. Z taką ")
say("miksturą jestem w stanie pokonać Taurean,")
say("nawet, jeśli jest silniejszy. Jeśli chciałbyś ")
say("szybciej zadawać ciosy, to udaj się do Huahn-So z")
say("odpowiednimi składnikami i poproś go, aby")
say("przygotował taką miksturę dla Ciebie.")
end
when 20015.chat."Wyglądasz na silnego..." begin
say_title("Deokbae:")
say("Od wielu pokoleń, sekret wielkiej siły jest")
say("przekazywany w mojej rodzinie z pokolenia na")
say("pokolenie. Mój ojciec powiedział mi kiedyś, że")
say("jeśli we właściwy sposób przygotuje się Pokrzywę,")
say("to można otrzymać miksturę zwiększającą siłę na")
say("krótki okres czasu. Z tego co wiem, Baek-Go zna")
say("tę recepturę. Musisz tylko dostarczyć mu")
say("odpowiednie składniki.")
say("")
end
when 20086.chat."Co z Twoją nogą?" begin
say_title("Handu-Up:")
say("Znowu się zaczęło. Ostatnio podczas wyprawy")
say("potknęłam się o Korzeń Gango i skręciłam kostkę.")
say("Na szczęście znam uzdrawiacza Baek-Go, który")
say("opatrzył mi kostkę. Powiedział mi, że z korzeni")
say("Gango można przygotować mikstury, które są w")
say("stanie uleczyć niewielkie rany. A więc zrobiłam")
say("herbatkę ze sprawcy mojej skręconej kostki i tym")
say("sposobem naprawił szkody jakie wyrządził...")
say("")
end
when 20087.chat."Kim jesteś?" begin
say_title("Wonda-Rim:")
say("Jestem Wonda-Rim, bratanek Chaegiraba. Mój wujek")
say("jest bardzo sławnym biologiem! Znasz go? Zajmuje")
say("się sporządzaniem mikstur z przeróżnych ziół.")
say("Odkrył, że jeśli zmiesza się 100 Wód Bo z Morwą,")
say("to można otrzymać bardzo silną ochronę przed")
say("magią. Z tego co wiem, Huahn-So jest w stanie")
say("przygotować taką miksturę. Wystarczy, że dasz mu")
say("odpowiednie składniki.")
say("")
end
end
end

 

 

training_grandmaster_skill

Czyli spolszczony Kamyk Duchowy.

 

quest training_grandmaster_skill begin
state start begin
when 50513.use begin
say_title("Zaawansowane Szkolenie Umiejętności")


if pc.get_skill_group() == 0 then
say_title("Zaawansowane Szkolenie Umiejętności")
say("Nie wybrałeś jeszcze drogi duchowej."..pc.get_skill_group())
return
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
say("Trening spowoduje usunięcie efektu")
say("Zwoju Egzorcyzmu.")
wait()
say_title("Zaawansowane Szkolenie Umiejętności")
else
say("Musisz użyć Zwoju Egzorcyzmu zanim ponownie")
say("rozpoczniesz trening przed upływem 24 godzin.")
return
end
end

local result = training_grandmaster_skill.BuildGrandMasterSkillList(pc.get_job(), pc.get_skill_group())

local vnum_list = result[1]
local name_list = result[2]

if table.getn(vnum_list) == 0 then
say("Nie możesz trenować żadnej umiejętności.")
return
end

say("Proszę wybrać umiejętność, którą chcesz trenować.")
say("")

local menu_list = {}
table.foreach(name_list, function(i, name) table.insert(menu_list, name) end)
table.insert(menu_list, "Anuluj")

local s=select_table(menu_list)
if table.getn(menu_list) == s then
return
end

local skill_name=name_list[s]
local skill_vnum=vnum_list[s]
local skill_level = pc.get_skill_level(skill_vnum)
local cur_alignment = pc.get_real_alignment()
local need_alignment = 1000+500*(skill_level-30)

test_chat("˛{Śbľ˝´c­Č: "..cur_alignment)
test_chat("ťÝ­nľ˝´c­Č: "..need_alignment)

local title=string.format("Trening %s Wielki Mistrz", skill_name)

say_title(title)
say("Jeśli będziesz używać swoich punktów Rangi")
say("podczas treningu Umiejętności, może się zdarzyć,")
say("że twoja Ranga stanie się negatywna.")

if cur_alignment<-19000+need_alignment then
say_reward("Nie masz wystarczającej ilości punktów Rangi.")
return
end

if cur_alignment<0 then
say_reward(string.format("Wymagane punkty Dobra/Zła: %d -> %d", need_alignment, need_alignment*2))
say_reward("Jeśli trening zakończy się powodzeniem,")
say_reward("zużyjesz 2 razy więcej punktów Rangi.")
need_alignment=need_alignment*2
elseif cur_alignment<need_alignment then
say_reward(string.format("Wymagane punkty Dobra/Zła: %d", need_alignment))
say_reward("Jeśli będziesz teraz trenować, twoja ranga")
say_reward("stanie się negatywna.")
else
say_reward(string.format("Wymagane punkty Dobra/Zła: %d", need_alignment))
end
say("")

local s=select("Dalej", "Anuluj")
if s==2 then
return
end


if cur_alignment>=0 and cur_alignment<need_alignment then
say_title(title)
say_reward("Kontynuuj")
say("Jeśli będziesz kontynuował trening umiejętności,")
say("możliwe jest, że twoje punkty Rangi przyjmą ")
say("wartość ujemną i będziesz miał negatywną Rangę.")
say("Jeśli chcesz kontynuować, wpisz poniżej słowo")
say('trenuj')
say_reward("trenuj")
say("Jeżeli nie chcesz już trenować, wciśnij 'ENTER'.")
local s=input()
if s!="trenuj" then
return
end
end

if get_time() < pc.getqf("next_time") then -- and not is_test_server() then
if pc.is_skill_book_no_delay() then
pc.remove_skill_book_no_delay()
else
say("[°ŞŻĹľĄŻĹ]§ŢŻŕ­×˝mżůť~: Ąđާ¤¤")
return
end
end

pc.setqf("next_time", get_time()+time_hour_to_sec(number(8, 12)))

if need_alignment>0 then
if pc.learn_grand_master_skill(skill_vnum) then
pc.change_alignment(-need_alignment)


say_title(title)
if 40 == pc.get_skill_level(skill_vnum) then
say_reward("Powodzenie!")
say("Gratulacje! Udało się!")
say(string.format("%s jest teraz na poziomie Wielki Mistrz.", skill_name))
say("To oznacza, że osiągnąłeś poziom Perfekcyjny tej")
say("umiejętności. Dalsze jej szkolenie jest")
say("niemożliwe.")
else
say_reward("Powodzenie!")
say("Gratulacje! Udało się!")
say(string.format("%s jest teraz na poziomie Wielki Mistrz.", skill_name))
end
say_reward("Pomyślnie podnisłeś poziom!")
say_reward(string.format("Zużyłeś %d punktów Dobra/Zła.", need_alignment))
say("")
else
say_title(title)
say_reward("Niepowodzenie!")
say("Nie udało się ulepszyć umiejętności.")
say_reward("Straciłeś trochę punktów Dobra/Zła.")
say("")
pc.change_alignment(-number(need_alignment/3, need_alignment/2))
end
end

item.remove()
end
function BuildGrandMasterSkillList(job, group)
GRAND_MASTER_SKILL_LEVEL = 30
PERFECT_MASTER_SKILL_LEVEL = 40

local skill_list = special.active_skill_list[job+1][group]
local ret_vnum_list = {}
local ret_name_list = {}

-- test_chat(string.format("job=%d, group=%d", job, group))

table.foreach(skill_list,
function(i, skill_vnum)
local skill_level = pc.get_skill_level(skill_vnum)

-- test_chat(string.format("[%d]=%d", skill_vnum, skill_level))
if skill_level >= GRAND_MASTER_SKILL_LEVEL and skill_level < PERFECT_MASTER_SKILL_LEVEL then

table.insert(ret_vnum_list, skill_vnum)
local name=locale.GM_SKILL_NAME_DICT[skill_vnum]
if name == nil then name=skill_vnum end
table.insert(ret_name_list, name)
end
end)
return {ret_vnum_list, ret_name_list}


--return {ret_vnum_list, ret_name_list}
end
end
end

 

 

 

 

collect_herb_lv4

Misja od biologa = kwiaty brzoskwini

 

----------------------------------------------------
--MAKE HERB LV4
--METIN2 Collecting Quest
----------------------------------------------------
quest make_herb_lv4 begin
state start begin
when login or levelup with pc.get_level() ==4 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Chaegirab")
end
send_letter("Analiza Biologa")
end

when button or info begin
say_title("Analiza Biologa")
say("Biolog Chaegirab, uczeń Uriela,")
say("właśnie Cię szukał. Proszę, idź ")
say("do niego i zaoferuj swoją pomoc.")
end

when __TARGET__.target.click or
20084.chat."Listen to me" begin
target.delete("__TARGET__")
say_title("Biolog Chaegirab:")
say("Niebiosa, proszę, pomóżcie mi...")
say("Badam wszystkie rodzaje toślin w tym")
say("imperium. Jest bardzo dużo rzeczy,")
say("które muszą zostać zrobione. Nie mam")
say("czasu abym mógł sam wybrać się na wyprawę.")
say("Proszę, pomóż mi.")
wait()
say_title("Biolog Chaegirab:")
say("Aktualnie badam Kwiaty Brzoskwimi.")
say("Muszę przeprowadzić kilka eksperymentów,")
say("dlatego potrzebuję kilku Kwiatów.")
say("Czy mógłbyś przynieść mi 5 Kwiatów Brzoskwini?")
say("Proszę, pomóż mi! Zawsze przynoś mi po jednym,")
say("abym miał czas na ich dokładne przebadanie!")
set_state(go_to_disciple)
pc.setqf("collect_count",0)--Current number of items
pc.setqf("drink_drug",0) -- 1 when take Quest Potion
end
end

state go_to_disciple begin
when letter begin
send_letter("Zadanie specjalne!")

end
when button or info begin
say_title("Znajdź Kwiaty Brzoskwini")
say("Biolog Chaegirab, uczeń Uriela,")
say("szuka Kwiatów Brzoskwini.")
say("Zawsze przynoś mu po jednym, aby miał czas")
say("na ich dokładne przebadanie.")
say("Kwiatów szukaj u Głodnych Alfa Wilków.")
say_item("Kwiat Brzoskwini",50701,"")
say_reward("Do tej pory dostarczyłeś".." "..pc.getqf("collect_count").." Kwiatów.")
say_reward("Brzoskwini.")
end

when 71035.use begin --Quest Potion
if pc.getqf("drink_drug")==1 then
say("Przedmiot jest już użyty.")
return
end
if pc.count_item(50701)==0 then
say("Najpierw zbierz Kwiat Brzoskwini.")
return
end
item.remove()
pc.setqf("drink_drug",1)
end


when 173.kill begin
if pc.count_item(50701)<5-pc.getqf("collect_count") then
pc.give_item2(50701, 1)
end
end

when 20084.chat."Kwiaty Brzoskwini" with pc.count_item(50701) >0 begin
say_title("Biolog Chaegirab:")
say("Oh!! Znalazłeś!")
say("Pozwól, że rzucę okiem...")
say("Jeszcze chwilkę...")
pc.remove_item(50701, 1)
wait()

local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=90
else
pass_percent=100
end

local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 4 then --Less than 5
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --you got one, so you would get +1
say_title("Biolog Chaegirab:")
say("Och! Ten Kwiat jest doskonałeś jakości!")
say("Potrzebuję jednak jeszcze".." "..5-pc.getqf("collect_count").. " Kwiatów Brzoskwini.")
say("Proszę, spróbuj je znaleźć!")
pc.setqf("drink_drug",0) --Initialize the potions
return
end
say_title("Biolog Chaegirab:")
say("Mam już wystartarczającą ilość Kwiatów Brzoskwini.")
say("Dobra robota! Jako dowód mojej wdzięczności")
say("otrzymasz trochę Yang i wynik moich badań.")
say_title("Informacja:")
say_reward("Jako nagrodę otrzymasz od Biologa Chaegirab 500")
say_reward("Punktów Doświadczenia oraz 1.000 Yang, a do tego")
say_reward("Broń+3.")
if pc.job==3 then
say_reward("Wachlarz+3")
else
say_reward("Miecz+3")
end
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
clear_letter()
set_state(__complete)

if pc.job==3 then
pc.give_item2(07003)
say_reward("Wachlarz+3")
return
else
pc.give_item2(00013)
say_reward("Miecz+3")

end
pc.change_money(1000)
pc.give_exp2(500)
set_quest_state("levelup","run")

else
say_title("Biolog Chaegirab:")
say("Bardzo mi przykro, ale ten Kwiat już zwiędnął.")
say("Proszę, przynieś mi nowy.")
pc.setqf("drink_drug",0) --Initialize Potions
return
end

end
end


state __complete begin
end
end

 

 

collect_herb_lv7

Misja od biologa = Pokrzywy

 

----------------------------------------------------
--MAKE HERB LV7
--METIN2 Collecting Quest
----------------------------------------------------
quest make_herb_lv7 begin
state start begin
when login or levelup with pc.get_level() ==7 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Chaegirab")
end
send_letter("Analiza Biologa")
end

when button or info begin
say_title("Analiza Biologa")
say("Biolog Chaegirab, uczeń Uriela,")
say("właśnie Cię szukał.")
say("Proszę, idź do niego i zaoferuj")
say("swoją pomoc.")
end

when __TARGET__.target.click or
20084.chat."Listen to me" begin
target.delete("__TARGET__")
say_title("Biolog Chaegirab:")
say("Niebiosa, proszę, pomóżcie mi...")
say("Badam wszystkie rodzaje roślin w tym")
say("imperium. Jest bardzo dużo rzeczy,")
say("które muszą zostać zrobione. Nie mam")
say("czasu abym mógł sam wybrać się na wyprawę.")
say("Proszę, pomóż mi.")
wait()
say_title("Biolog Chaegirab:")
say("Aktualnie badam Pokrzywy.")
say("Muszę przeprowadzić kilka badań przu użyciu")
say("Pokrzyw. Dlatego więc potrzebuję 5 Pokrzyw.")
say("Czy mógłbyś mi je przynieść?")
say("Proszę, musisz mi pomóc!")
say("Zawsze przynoś mi po jednej,")
say("abym mógł ją dokłanie przebadać.")
set_state(go_to_disciple)
pc.setqf("collect_count",0)--Current number of items
pc.setqf("drink_drug",0) -- 1 when take the Quest Potion
end
end

state go_to_disciple begin
when letter begin
send_letter("Zadanie specjalne!")

end
when button or info begin
say_title("Zbierz Pokrzywy")
say("Biolog Chaegirab, uczeń Uriela,")
say("poszukuje Pokrzyw.")
say("Zawsze przynoś mu po jednej,")
say("aby miał czas na przeprowadzenie badań.")
say("Pokrzywy możesz znaleźć u Głodnych")
say("Niebieskich Alfa Wilków.")
say_item("Pokrzywa",50702,"")
say_reward("Do tej pory dostarczyłeś".." "..pc.getqf("collect_count").." Pokrzyw!")
end

when 71035.use begin --Quest Potion
if pc.getqf("drink_drug")==1 then
say("Przedmiot jest już użyty.")

return
end
if pc.count_item(50702)==0 then
say("Najpierw zbierz Pokrzywę.")
return
end
item.remove()
pc.setqf("drink_drug",1)
end


when 175.kill begin
if pc.count_item(50702)< 5 -pc.getqf("collect_count") then
pc.give_item2(50702, 1)
end
end

when 20084.chat."Pokrzywy" with pc.count_item(50702) >0 begin
say("Biolog Chaegirab:")
say("Och!! Znalazłeś!")
say("Pozwól, że rzucę okiem...")
pc.remove_item(50702, 1)
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=90
else
pass_percent=100
end

local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 4 then --5°łąĚ¸¸_Less than 5
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --you got one, so you would get +1
say_title("Biolog Chaegirab:")
say("Oh!!! Ta Pokrzywa jest doskonałej jakości!")
say("Potrzebuje jeszcze".." "..5-pc.getqf("collect_count").. " sztuk.")
say("Proszę, spróbuj je znaleźć!")
pc.setqf("drink_drug",0) --Initialize the potions
return
end
say_title("Biolog Chaegirab:")
say("W końcu mam wystarczającą ilość Pokrzyw. Dobra")
say("robota! Jako dowód mojej wdzięczności, podaruję ")
say("ci trochę Yang i wynik moich badań.")
say_title("Informacja:")
say_reward("Jako nagrodę otrzymasz od Biologa Chaegirab 2.000")
say_reward("Punktów Doświadczenia oraz 3.000 Yang, a poza tym")
say_reward("Zbroję+3.")

if pc.job==0 then
pc.give_item2(11203)
say_reward("Mnisia Zbr. Płyt. +3")
end
if pc.job==1 then
pc.give_item2(11403)
say_reward("Błękitne Ubranie+3")
end
if pc.job==2 then
pc.give_item2(11603)
say_reward("Żałobna Zbr. Płyt.+3")
end
if pc.job==3 then
pc.give_item2(11803)
say_reward("Błękitna Szata+3")
end
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)

clear_letter()
set_state(__complete)

pc.change_money(3000)
pc.give_exp2(2000)
set_quest_state("levelup","run")

return
else
say_title("Biolog Chaegirab:")
say("Bardzo mi przykro, ale ta Pokrzywa już zwiędła.")
say("Proszę, przynieś mi nową.")
say("")
pc.setqf("drink_drug",0) --Initialize Potions
return
end

end
end



state __complete begin
end
end

 

 

collect_herb_lv10

Misja od biologa = kwiaty kaki

 

----------------------------------------------------
--MAKE HERB LV10
--METIN2 Collecting Quest
----------------------------------------------------
quest make_herb_lv10 begin
state start begin
when login or levelup with pc.get_level() ==10 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Chaegirab")
end
send_letter("Analiza Biologa")
end

when button or info begin
say_title("Analiza Biologa")
say("Biolog Chaegirab, uczeń Uriela, właśnie Cię ")
say("szukał. Proszę, idź do niego i zaoferuj swoją ")
say("pomoc.")
end
d
when __TARGET__.target.click or
20084.chat."Listen to me" begin
target.delete("__TARGET__")
say_title("Biolog Chaegirab:")
say("Niebiosa, proszę, pomóżcie mi...")
say("Badam wszystkie rodzaje roślin w tym")
say("imperium. Jest bardzo dużo rzeczy,")
say("które muszą zostać zrobione. Nie mam")
say("czasu abym mógł sam wybrać się na wyprawę.")
say("Proszę, pomóż mi.")
wait()
say_title("Biolog Chaegirab:")
say("Aktualnie zajmuję się Kwiatami Kaki. Muszę ")
say("przeprowadzić kilka badań związanych właśnie z")
say("tymi kwiatami. Czy mógłbyś dostarczyć mi kilka z")
say("nich? Myślę, że 5 kwiatów wystarczy. Będę ci")
say("bardzo wdzięczny, jeśli mi pomożesz! Zawsze")
say("przynoś mi po jednym, abym miał czas na")
say("przeprowadzenie badań!")
set_state(go_to_disciple)
pc.setqf("collect_count",0)--Current number of items
pc.setqf("drink_drug",0) --1 when take the Quest Potion
end
end

state go_to_disciple begin
when letter begin
send_letter("Zadanie Specjalne!")

end
when button or info begin
say_title("Zbierz Kwiaty Kaki")
say("Biolog Chaegirab, uczeń Uriela, szuka Kwiatów")
say("Kaki. Zawsze przynoś mu po jednym, aby miał")
say("czas na ich przebadanie. Kwiatów Kaki szukaj u")
say("Głodnych Szarych Alfa Wilków.")
wait()
say_title("Informacja:")
say_item("Kwiat Kaki",50703,"")
say_reward("Do tej pory dostarczyłeś".." "..pc.getqf("collect_count").." Kwiatów Kaki.")
say("")
end

when 71035.use begin --Potion of Quest

if pc.getqf("drink_drug")==1 then
say("Przedmiot jest już użyty.")
return
end
if pc.count_item(50703)==0 then
say("Najpierw zbierz Kwiat Kaki.")
return
end
item.remove()
pc.setqf("drink_drug",1)
end


when 177.kill begin
if pc.count_item(50703)<5- pc.getqf("collect_count")then
pc.give_item2(50703, 1)
end
end

when 20084.chat."Kwiaty Kaki" with pc.count_item(50703) >0 begin
say_title("Biolog Chaegirab:")
say("Oh!! Znalazłeś!")
say("Pozwól, że rzucę okiem...")
say("Jeszcze chwilkę.")
pc.remove_item(50703, 1)
wait()

local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=90
else
pass_percent=100
end

local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 4 then
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) --you got one, so you would get +1
say_title("Biolog Chaegirab:")
say("Oh!! Ten kwiat jest doskonałej jakości!")
say("Przynieś mi jeszcze".." "..5-pc.getqf("collect_count").. " Kwiatów Kaki!")
say("Proszę, spróbuj je znaleźć!")
pc.setqf("drink_drug",0) --Initialize the potions
return
end
say_title("Biolog Chaegirab:")
say("Mam już wystarczającą ilość Kwiatów Kaki.")
say("Dobra robota! Jestem Ci bardzo wdzięczny, w")
say("nagrodę dam Ci trochę Yang i wynik moich badań.")
wait()
say_title("Informacja:")
say_reward("Biolog Chaegirab dał Ci:")
say_reward("6500 PD i 5000 Yang.")
say_reward("Dodatkowo otrzymałeś: Miedziany Naszyjnik+3")

pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)

clear_letter()
set_state(__complete)

pc.give_item2(16023)
pc.change_money(5000)
pc.give_exp2(6500)
set_quest_state("levelup","run")

return
else
say_title("Biolog Chaegirab:")
say("Bardzo mi przykro, ale ten Kwiat już zwiędnął.")
say("Proszę, przynieś mi nowy.")
pc.setqf("drink_drug",0) --Initialize Potions
return
end

end
end



state __complete begin
end
end

 

 

collect_herb_lv15

Misja od biologa = Korzenie gango

 

----------------------------------------------------
--MAKE HERB LV15
--METIN2 Collecting Quest
----------------------------------------------------
quest make_herb_lv15 begin
state start begin
when login or levelup with pc.get_level() ==15 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Chaegirab")
end
send_letter("Analiza Biologa")
end

when button or info begin
say_title("Analiza Biologa")
say("Biolog Chaegirab, uczeń Uriela,")
say("właśnie Cię szukał. Proszę, idź ")
say("do niego i zaoferuj swoją pomoc.")
end

when __TARGET__.target.click or
20084.chat."Listen to me" begin
target.delete("__TARGET__")
say_title("Biolog Chaegirab:")
say("Niebiosa, proszę, pomóżcie mi...")
say("Badam wszystkie rodzaje roślin w tym")
say("imperium. Jest bardzo dużo rzeczy,")
say("które muszą zostać zrobione. Nie mam")
say("czasu abym mógł sam wybrać się na wyprawę.")
say("Proszę, pomóż mi.")
wait()
say_title("Biolog Chaegirab:")
say("Aktualnie badam Korzenie Gango. Muszę przeprowadzić ")
say("kilka eksperymentów z tymi korzeniami. Czy mógłbyś ")
say("dostarczyć mi kilka z nich? Myślę, że 5 korzeni")
say("wystarczy. Będę Ci bardzo wdzięczny, jeśli mi")
say("pomożesz! Zawsze przynoś mi po jednym, abym")
say("miał czas na przeprowadzenie badań!")
set_state(go_to_disciple)
pc.setqf("collect_count",0)--_Current number of items
pc.setqf("drink_drug",0) -- 1 when take the Quest Potion
end
end

state go_to_disciple begin
when letter begin
send_letter("Zadanie Specjalne!")

end
when button or info begin
say_title("Zbierz Korzenie Gango")
say("Biolog Chaegirab, uczeń Uriela,")
say("szuka Korzeni Gango.")
say("Zawsze przynoś mu po jednym,")
say("aby miał czas na przeprowadzenie badań.")
say("Korzeni Gagno szukaj u Głodnych Niedźwiedzi")
say("Grizzly.")
say_item("Korzeń Gango",50704,"")
say_reward("Do tej pory dostarczyłeś".." "..pc.getqf("collect_count").." Korzeni Gango.")
say("")
end

when 71035.use begin --Potion of Quest

if pc.getqf("drink_drug")==1 then
say("Przedmiot jest już użyty.")

return
end
if pc.count_item(50704)==0 then
say("Najpierw zbierz Korzeń Gango.")
return
end
item.remove()
pc.setqf("drink_drug",1)
end


when 181.kill begin
if pc.count_item(50704)<5- pc.getqf("collect_count")then
pc.give_item2(50704, 1)
end
end

when 20084.chat."Korzenie Gango" with pc.count_item(50704) >0 begin
say_title("Biolog Chaegirab:")
say("Och!! Znalazłeś!")
say("Pozwól, że rzucę okiem...")
pc.remove_item(50704, 1)
wait()

local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=90
else
pass_percent=100
end

local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 4 then
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index)
say_title("Biolog Chaegirab:")
say("Och!! Ten korzeń jest doskonałej jakości!")
say("Przynieś mi jeszcze".." "..5-pc.getqf("collect_count").. " Korzeni Gango!")
say("Proszę, spróbuj je znaleźć!")
pc.setqf("drink_drug",0)
return
end
say_title("Biolog Chaegirab:")
say("Mam już wystarczającą ilość korzeni Gango.")
say("Dobra robota! Jestem Ci bardzo wdzięczny, w")
say("nagrodę dam Ci trochę Yang i wynik moich badań.")
say_title("Informacja:")
say_reward("Biolog Chaegirab dał Ci:")
say_reward("25000 PD i 10000 Yang.")
say_reward("Dodatkowo otrzymałeś: Miedziane Kolczyki+3")

pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)

clear_letter()
set_state(__complete)

pc.give_item2(17023)
pc.change_money(10000)
pc.give_exp2(25000)
set_quest_state("levelup","run")

return
else
say_title("Biolog Chaegirab:")
say("Przykro mi, ale ten Korzeń Gango jest zepsuty...")
say("Proszę, przynieś mi nowy.")
pc.setqf("drink_drug",0)
return
end

end
end



state __complete begin
end
end

 

 

Na razie to już wszystko smile.gif

W miarę postępu pracy, będę dodawał następne.

 

Pozdrawiam

  • Odpowiedzi 71
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Powolny coś jesteś bo dopiero main_quest_lv2 ja już mam do 6 :D

ale + dam bo nie wiedziałem które to z potami

PS:Z polskimi znakami może się nie wgrać

211c73cd6486beb.gif

Minecraft

odkrywcai.pngwolftamer.png

Odkrywca

Wolfer:Lubie pieski:P

Jeżeli jesteś człowiek to kliknij na obrazek:

baner6.gif

Opublikowano

Witam! Dziś nauczyłem wgrywać się Questy napewno skorzystam z Twoich questów ,napracowales się i z czasem czekam na więcej takich quescików oczywiście plusik i 5 :) Pozdrawiam :)

Opublikowano

@norbox

Wiem, że z polskimi znakami mogą się nie wgrać. Ale moje się da ^_^

Bo np. dlatego nie można wgrać, bo na końcu linijki nie może być polskiego znaku.

To ja daje po nim spacje - i się wgrywa ;p

Opublikowano

Powolny coś jesteś bo dopiero main_quest_lv2 ja już mam do 6 :D

ale + dam bo nie wiedziałem które to z potami

PS:Z polskimi znakami może się nie wgrać

 

Pff.. Ty to powolny jesteś :D Ja już kilka dobrych miesięcy mam pospolszczane wszystkie main questy + subquest + biolog + inne :D

Opublikowano

Pff.. Ty to powolny jesteś :D Ja już kilka dobrych miesięcy mam pospolszczane wszystkie main questy + subquest + biolog + inne :D

 

po co kłapesz kol ma chęć pomagać i się dzielić taki cacy jesteś to i ty się podziel pewnie się boisz bo sam ich nie zrobiłeś tylko zebrałeś z for

i się podniecasz

Kocham mpcforum.pl!!!

18706.png

Opublikowano

#5 Phaser Napisano dziś, 11:04

 

@norbox

Wiem, że z polskimi znakami mogą się nie wgrać. Ale moje się da

Bo np. dlatego nie można wgrać, bo na końcu linijki nie może być polskiego znaku.

To ja daje po nim spacje - i się wgrywa ;p

 

 

 

Zrobiłem jak napisałeś spacja - i wgrało z Polskimi znakami wszystko gra jak należy . Jeszcze raz Dziękuje z góry, Pozdrawiam:)

Opublikowano

po co kłapesz kol ma chęć pomagać i się dzielić taki cacy jesteś to i ty się podziel pewnie się boisz bo sam ich nie zrobiłeś tylko zebrałeś z for

i się podniecasz

 

A ty kurwa tylko na gotowca czekasz, a co! Sam to spolszczałem jeden po drugim. Jak ty sie gubiles w sysinstall to ja juz 10% miałem spolszczone -,-

Opublikowano

A może zrobiłbyś questa z seyon peyong na 92,94 lv takie jak na pl'u? Jak ci się nudzi :P

 

Jak nie zapomnę to potem Ci napiszę tego questa.

 

 

A co do tematu - przydało się info o tym, że polski znak nie może być na końcu linijki ^^ (np. w say :>)

65994253024037513199.png
  • 1 miesiąc temu...
Opublikowano

Witam,

Ostatnio długo nie spolszczałem bo komp był zepsuty.

Ale teraz już jestem i mam dla was dużo questów:

main_quest_lv3

main_quest_lv6

main_quest_lv9

main_quest_lv10

main_quest_lv12

main_quest_lv15

main_quest_lv16

collect_herb_lv4

collect_herb_lv7

collect_herb_lv10

collect_herb_lv15

Specjalista
Opublikowano

SrałyMuchy kurwa ty zarabiasz na tym jeżeli ktoś uploaduje pliki na ten zjebany hostingczy czy jak ? We wszystkich Tematach spamujesz tym gównem.

1365526782-U231645.png


Opublikowano

Wszystkie questy już dodałem do tematu.

 

Nie testowałem ich jeszcze u siebie. Jak nie chcą się wgrać - napisz,

może gdzieś polski znak na końcu linijki jest to poprawię.

Opublikowano

Mógłbyś wrzucić spolszczony quest find_skillteacher ??

 

 

 

 

 

@down tak to ten był bym wdzięczny ;] no i limit + dla ciebie

Opublikowano

@UP ok, ten quest chyba od niskiego lvl'a (od 5 - bo to chyba branie skilli) to założe new konto na PL i spolszczę

 

Na końcu linijek było parę polskich znaków w main_quest, ale zanim wgrałem je na serwer to sprawdziłem i poprawiłem :)

 

Powiedz gdzie, poprawię w temacie, a wszystkich questów nie chcę przeglądać :D

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...