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

[Szukam] Spolszczony quest słub


Rekomendowane odpowiedzi

Opublikowano

quest marriage_manage begin
state start begin
when oldwoman.chat."Chcę wziąć Ślub " with not pc.is_engaged_or_married() begin
if not npc.lock() then
say("Nie wiem1")
say("")
return
end
if pc.level < 25 then
say_title("Starsza Pani:")
say("Jesteś za młody aby wziąć ślub... ")
say("Nie jesteś jeszcze gotów. Młodzi ludzie bardzo")
say("szybko się rozwodzą. Nie popieram tego.")
say("Wróć gdy bedziesz miał więcej doświadczenia.")
say_title("Informacja:")
say_reward("Śluby są możliwe od poziomu 25.")
say("")
npc.unlock()
return
end

local m_ring_num = pc.countitem(70301)
local m_has_ring = m_ring_num > 0
if not m_has_ring then
say_title("Starsza Pani:")
say("Co? Chcesz wziąć Ślub bez Obrączki? ")
say("")
say_item("Pierścionek Zaręczynowy", 70301, "")
say("Muszis zdobyć Pierścionek Zaręczynowy. ")
say("Dopiero wtedy będziesz mógł wziąć Ślub. ")
npc.unlock()

return
end

local m_sex = pc.get_sex()
if not marriage_manage.is_equip_wedding_dress() then
say_title("Starsza Pani:")
say("Nie masz jeszcze odpowiedniego odzienia?")
say("Musisz je zdobyc!")
say("")

if m_sex==0 then
say_item("Smoking", marriage_manage.get_wedding_dress(pc.get_job()), "")
say_reward("Mozesz go kupic od wedrujacego domokrazcy!")
say_reward("Lub od innych graczy!")
else
say_item("Suknia Slubna", marriage_manage.get_wedding_dress(pc.get_job()), "")
say_reward("Mozesz ja kupic od wedrujacego domokrazcy!")
say_reward("Lub od innych graczy!")
end
say("")
npc.unlock()
return
end

local NEED_MONEY = 1000000
if pc.get_money() < NEED_MONEY then
say_title("Starsza Pani:")
say("Co? Czy Ty myslales, ze slub nie kosztuje?")
say("Przeciez Ja tez musze z czegos zyc!")
say("")
say("")
say("")
say_reward(string.format("Potrzebujesz %d yang", NEED_MONEY/10000))
say("")
npc.unlock()
return
end

say_title("Starsza Pani:")
say("Jesli chcesz wziasc slub musisz")
say("wpisac imie swojego partnera!")
say("")
say_reward("Wpisz je ponizej!")

local sname = input()
if sname == "" then
say_title("Starsza Pani:")
say("Czy nie znasz imienia swojego partnera?")
say("")
npc.unlock()
return
end

local u_vid = find_pc_by_name(sname)
local m_vid = pc.get_vid()
if u_vid == 0 then
say_title("Starsza Pani:")
say("Takiej osoby nie ma...")
say("Czyzbys zapomnial imienia swojego partnera?")
say("")
say_reward(string.format("Imienia takiego jak %s nie ma!", sname))
say("")
npc.unlock()
return
end

if not npc.is_near_vid(u_vid, 10) then
say_title("Starsza Pani:")
say("Twoj partner musi tutaj podejsc!")
say("Przeciez nie bede was swatala w ciemno...")
say("")
say("")
say_reward(string.format("%s musi tutaj podejsc!", sname))
say("")
npc.unlock()
return
end

local old = pc.select(u_vid)
local u_level = pc.get_level()
local u_job = pc.get_job()
local u_sex = pc.get_sex()
local u_name = pc.name
local u_gold = pc.get_money()
local u_married = pc.is_married()
local u_has_ring = pc.countitem(70301) > 0
local u_wear = marriage_manage.is_equip_wedding_dress()
pc.select(old)
local m_level = pc.get_level()

if u_vid == m_vid then
say_title("Starsza Pani:")
say("Czy ty oszalales?")
say("Nie mozesz wziac slubu samemu ze soba!")
say_reward("")
say("")
npc.unlock()
return
end

if u_sex == m_sex then
say_title("Starsza Pani:")
say("Czy ty oszalales?")
say("Slubu nie mozesz wziac z osoba tej[ENTER]samej plci!")
say_reward("")
say("")
npc.unlock()
return
end

if u_married then
say_title("Starsza Pani:")
say("Co?")
say("Przeciez osoba, z ktora chcesz sie")
say("ozenic juz jest zonata.")
say("")
say_reward(string.format("%s jest zonata!", sname))
say("")
npc.unlock()
return
end

if u_level < 25 then
say_title("Starsza Pani:")
say("Twoj partner musi miec 25 poziom")
say("abys mogl zawrzec z nim zwiazek")
say("malzenski!")
say_reward("")
say("")
npc.unlock()
return
end

if m_level - u_level > 15 or u_level - m_level > 15 then
say_title("Starsza Pani:")
say("Co!?")
say("")
say("Roznica miedzy waszymi poziomami")
say("nie moze przekroczyc 15 poziomow!")
say_reward("")
say("")
npc.unlock()
return
end

if not u_has_ring then
if m_ring_num >= 2 then
say_title("Starsza Pani:")
say("Twoj partner nie ma")
say("pierscionku zareczynowego!")
else
say_title("Starsza Pani:")
say("Twoj partner nie ma")
say("pierscionku zareczynowego!")
say("")
end

say_item("Pierscionek zareczynowy", 70301, "")
say_reward("Mozesz go zdobyc")
say_reward("w jednej z moich misji!")
say("")
npc.unlock()
return
end

if not u_wear then
say_title("Starsza Pani:")
say("?zŞşąď?HÁ٨S?ł?ÇłĆ, ?zŞş?˛?BĄ˛??Şş?çŞAÁ٨S?ł?ÇłĆ")
say("?pŞGĄu?ł?z¤@­Ó¤H?ď¤F?˛?B¸Ë")
say("?z?|¤Ł?n?N?䪺")
say("")
if u_sex==0 then
say_item("§ŞA", marriage_manage.get_wedding_dress(u_job), "")
say_reward("?°¤F?˛?B, Ą˛???ď?Ű")
say_reward("§ŞA")
else
say_item("?BŻ˝", marriage_manage.get_wedding_dress(u_job), "")
say_reward("?°¤F?˛?B, Ą˛???ď?Ű")
say_reward("?BŻ˝")
end
say("")
npc.unlock()
return
end


local ok_sign = confirm(  u_vid, "Czy chcesz zawrzec slub z: "..pc.name.. "", 30)
if ok_sign == CONFIRM_OK then
local m_name = pc.name
if pc.get_gold()>=NEED_MONEY then
pc.change_gold(-NEED_MONEY)

pc.removeitem(70301, 1)
pc.give_item2(70302, 1)
local old = pc.select(u_vid)
pc.removeitem(70301, 1)
pc.give_item2(70302, 1)
pc.select(old)

say_title("Starsza Pani:")
say("Zaakceptowales slub!")
say("Zostaniesz przeniesiony do specjalnej")
say("lokacji!")
say("")
say_reward("Wcisnij kontynuuj!")
say("")
wait()
setskin(NOWINDOW)
marriage.engage_to(u_vid)
end
else
say_title("Starsza Pani:")
say("?zŞşąď?H¤Ł?Q¸ň?z?˛?B.")
say("?z¸ňĄL?n?n˝Í˝Í§a.")
say("")
say_reward("ąď?H?Ú?´¸ň?z?˛?B")
end
say("")
npc.unlock()
end
-- ?? ???? ???? ??? ??

when oldwoman.chat."Wejdz na moj slub" with pc.is_engaged() begin
say_title("Starsza Pani:")
say("Co? Zgubiles sie!?")
say("Pozwol, ze ci pomoge...")
say("")
wait()
setskin(NOWINDOW)
marriage.warp_to_my_marriage_map()
end


when 9011.chat."Rozpocznij slub" with pc.is_engaged() and marriage.in_my_wedding() begin
if not npc.lock() then
say_title("Helen:")
say("Czyzbys sie zgubil?")
say("")
return
end
say_title("Helen:")
say("Hmm, nowozency...")
say("")
say("Wpisz tutaj imie swojego partnera!")
say("")

local sname = input()
local u_vid = find_pc_by_name(sname)
local m_vid = pc.get_vid()

if u_vid == 0 then
say_title("Helen:")
say("Twojego partnera nie ma")
say("kolo ciebie!")
say("")
say_reward(string.format("%s musi tutaj przyjsc!", sname))
say("")
npc.unlock()
return
end

if not npc.is_near_vid(u_vid, 10) then
say_title("Helen:")
say("Twoj partner stoi zbyt daleko od Ciebie!")
say("")
say("")
say("")
say_reward(string.format("Zawolaj %s aby tu przyszedl/szla.", sname))
say("")
npc.unlock()
return
end

if u_vid == m_vid then
say_title("Helen:")
say("Chyba nie chcesz wziasc slubu sam ze soba?")
say("")
say_reward("")
say("")
npc.unlock()
return
end

if u_vid != marriage.find_married_vid() then
say_title("Helen:")
say("Partner musi potwierdzic")
say("slub!")
say("")
npc.unlock()
return
end

local ok_sign = confirm(u_vid, ""..pc.name.. " akceptuj?", 30)
if ok_sign != CONFIRM_OK then
say_title("Helen:")
say("[DELAY value;500].....[/DELAY]")
say("Od teraz jestescie mezem i zona!")
say("")
npc.unlock()
return
end
say_title("Helen:")
say("Zaakceptowaliscie zwiazek malzenski!")
say("")
marriage.set_to_marriage()

-- 2005.04.12.??? ?? ?? ??
-----------------------------------------------
say("Otrzymaliscie prezenty!")
marriage_manage.give_wedding_gift()
old = pc.select(u_vid)
marriage_manage.give_wedding_gift()
pc.select(old) 
say("")
say("")
npc.unlock()
end

function give_wedding_gift()
local male_item = {71072, 71073, 71074}
local female_item = {71069, 71070, 71071} 
if pc.get_sex() == MALE then
pc.give_item2(male_item[number(1, 3)], 1)
else
pc.give_item2(female_item[number(1, 3)], 1)
end
end

-- ??? ???? ?? ????? ?? ??
-- ?? pc.is_married() and marriage.in_my_wedding()

-- ??? ?? ??? ??? ?? ????
when 9011.chat."Wlacz melodie" with 
(pc.is_engaged() or pc.is_married()) and 
marriage.in_my_wedding() and
not marriage.wedding_is_playing_music() begin
marriage.wedding_music(true, "wedding_day.mp3")
setskin(NOWINDOW)
end
when 9011.chat."Wylacz melodie" with 
(pc.is_engaged() or pc.is_married()) and 
marriage.in_my_wedding() and
marriage.wedding_is_playing_music() begin
marriage.wedding_music(false, "default")
setskin(NOWINDOW)
end
when 9011.chat."Noc" with 
pc.is_married() and 
marriage.in_my_wedding() begin
marriage.wedding_dark(true)
setskin(NOWINDOW)
end

when 9011.chat."Zakoncz slub" with pc.is_married() and marriage.in_my_wedding() begin
if not npc.lock() then
say_title("Helen:")
say("Czyzbys sie zgubil?")
say("")
return
end

say_title("Helen:")
say("Zakonczyc slub?")
say("")
local s = select("Tak","Nie")
if s == 1 then
local u_vid = marriage.find_married_vid()
if u_vid == 0 then
say_title("Helen:")
say("Twojego partnera nie ma")
say("kolo ciebie!")
npc.unlock()
return
end
say_title("Helen:")
say("Oczekiwanie na akceptacje")
say("partnera.")
say("")
local ok_sign = confirm(u_vid, "Akceptuj?", 30)
if ok_sign == CONFIRM_OK then
marriage.end_wedding() -- ??? ???? ??? ??.
else
say_title("Helen:")
say("...")
say("")
end

end

npc.unlock()
end

-- ??? ???? ???? ??? ??
when  11000.chat."Rozwiedz sie" or
11002.chat." Rozwiedz sie" or
11004.chat." Rozwiedz sie" with pc.is_married() begin

if not marriage_manage.check_divorce_time() then
return
end

local u_vid = marriage.find_married_vid()
if u_vid == 0 or not npc.is_near_vid(u_vid, 10) then
say("ľÔ?î:")
say("?z¨S?łąď?HŞş¸Ü, ?LŞkÂ÷?B")
say("Â÷?B?O?ÜÄY­?Şş¨Ć?ˇ")
say("?z­ĚĄ˛???P?ÉąL¨Ó")
say("")
return
end

say("ľÔ?î:")
say("Rozwiedz sieŞş?É­Ô?Ý­n50¸U.")
say("ÁŮ?ł?Ý­nąď?HŞş?P?N.")
say("?z?QRozwiedz sie?Ü?")
say("")

local MONEY_NEED_FOR_ONE = 500000
local s = select("Tak", "Nie")

if s == 1 then
local m_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local m_have_ring = pc.countitem(70302) > 0

local old = pc.select(u_vid)
local u_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local u_have_ring = pc.countitem(70302) > 0
pc.select(old)

if not m_have_ring then
say("Nie posiadasz juz obraczki!")
return;
end
if not u_have_ring then
say("Twoj partner nie posiada juz obraczki!")
return;
end

if not m_enough_money then
say("Straznik:")
say("Nie posiadasz wystarczajaco yang!")
say("")
say_reward(string.format("Potrzebujesz: ", MONEY_NEED_FOR_ONE/10000, " yang!"))
say("")
return;
end
if not u_enough_money then
say("Straznik:")
say("Twoj partner nie posiada wystarczajaco yang!")
say("")
say_reward("Potrzebuje: 500.000 yang!")
say("")
return;
end

say("Czy jestes pewien, ze")
say("chcesz usunac pierscien?")
say("")
say("")

local c=select("Tak", "Nie")
if 2 == c then
say_pc_name()
say("Nie marnuj mojego czasu!")
say("")
return
end

local ok_sign = confirm(u_vid, pc.name.."Akceptowac?", 30)
if ok_sign == CONFIRM_OK then

local m_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local m_have_ring = pc.countitem(70302) > 0

local old = pc.select(u_vid)
local u_enough_money = pc.gold > MONEY_NEED_FOR_ONE
local u_have_ring = pc.countitem(70302) > 0
pc.select(old)

if m_have_ring and m_enough_money and u_have_ring and u_enough_money then
pc.removeitem(70302, 1)
pc.change_money(-MONEY_NEED_FOR_ONE)

local old = pc.select(u_vid)
pc.removeitem(70302, 1)
pc.change_money(-MONEY_NEED_FOR_ONE)
pc.select(old)

say("ľÔ?î:")
say("Â÷?B?¨Ą\¤F.")
say("˛{?b?z­Ě¤w¸g?¨Ą\Â÷?B¤F.")
say("?z­Ě2­Ó¤H¤ŁłßĹwąď¤č, §Ú¤]¨S?łżěŞk.")
say("")
say_reward("Â÷?B?¨Ą\¤F")
say("")
marriage.remove()
else
say("ľÔ?î:")
say("Â÷?Bł~¤¤?oĄÍżů?~, ?LŞkÂ÷?B")
say("¤U?¸?A¨Ó§a")
say("")
say_reward("Â÷?B¨ú?ř¤F.")
say("")
end
else
say("ľÔ?î:")
say("ąď¤č¤Ł?P?N¸ň?zÂ÷?B")
say("?z­ĚĄý?A°Ó?q¤@¤U?AąL¨Ó§a")
say("")
say_reward("Â÷?B¤w¸g¨ú?ř.")
say("")
end
end
end

when  11000.chat."Pierscionek" or
11002.chat." Pierscionek" or
11004.chat." Pierscionek" with 
not pc.is_married()  and 
pc.count_item(70302)>0
begin
say("Straznik:")
say("Pierscien zostal usuniety!")
say("")
pc.remove_item(70302)
end

when  11000.chat." łć¤čÂ÷?B" or
11002.chat." łć¤čÂ÷?B" or
11004.chat." łć¤čÂ÷?B" with pc.is_married() begin

if not marriage_manage.check_divorce_time() then
return
end

say("ľÔ?î:")
say("?z?Qłć¤č­?´ŁĄXÂ÷?B, ?Ý­nĄIĄX100¸U¨â")
say("?z?Q¸ň˛{?bŞş?ń?QÂ÷?B?Ü?")
say("")

local s = select("?OŞş.", "¤Ł?O.")

local NEED_MONEY = 1000000
if s == 2 then
return
end

if pc.money < NEED_MONEY then
say("ľÔ?î:")
say("?zŞşŞ÷żú¤Ł¨?")
say("Â÷?B¸ň?˛?B¤@ĽË, ?Ý­n¤j?qŞşŞ÷żú")
say("?z?n?n?ŇĽ{¤@¤U?A¨Ó§a")
say("")
return
end

say("ľÔ?î:")
say("?zŻuŞş?Ý­nÂ÷?B?Ü? ?zÁŮ?O?n?n?ŇĽ{¤@¤U§a")
local c = select("?OŞş,§Ú­nÂ÷?B.", "¤Ł?O, §Ú?ŇĽ{¤@¤U.")

if c == 2 then
say("ľÔ?î:")
say("?Ý­n?ŇĽ{ło?O?nŞş, ?z?n?n¨É¨ü?z­ĚŞşĄÍ?ˇ§a.")
say("¨C¤@­Ó¤HŞş?QŞkłŁ¤Ł¤@ĽË")
say("?ł?É­Ô?|¤Ł¤Ó?XľA, ?ý?O?z­Ě§V¤OŞş¸ÜŔł¸Ó?|?ł?nŞş?˛ŞG.")
say("")
say_reward("łć¤čÂ÷?B¨ú?ř¤F")
say("")
return
end

pc.removeitem(70302, 1)
pc.change_gold(-NEED_MONEY)

marriage.remove()

say("ľÔ?î:")
say("?J?M?z­Ěło?ň¤ŁłßĹwąď¤č, ¨ş?z­ĚÁŮ?OÂ÷?B§a.")
say("˛{?b?z¤w¸g?Ołć¨­, §Ú§Ć?ć?z?|ĹÜ?o?}¤ß¨Ç.")
say("")
say_reward("łć¤čÂ÷?B?¨Ą\¤F.")
say("")
end

-- ??? ?? ??
when oldwoman.chat."Lista ceremonii Ślubnych" with not pc.is_engaged() begin
local t = marriage.get_wedding_list()
if table.getn(t) == 0 then
                           say_title("Starsza Pani:")
say("Aktualnie nie odbywają się żadne ceremonie[ENTER]Ślubne. ")
say("")
else
-- chat(table.getn(t))
local wedding_names = {}
table.foreachi(t, function(n, p) wedding_names[n] = p[3].." zeni sie z: "..p[4].."" end)
wedding_names[table.getn(t)+1] = locale.confirm
local s = select_table(wedding_names)

if s != table.getn(wedding_names) then
marriage.join_wedding(t[s][1], t[s][2])
end
end
end
when 9011.click with not pc.is_engaged() and not pc.is_married() begin
say_title("Helen:")
say("To nie twoj slub! Jestes gosciem!")
say("Baw sie dobrze!")
say("")
end

function check_divorce_time()

local DIVORCE_LIMIT_TIME = 86400

if is_test_server() then
DIVORCE_LIMIT_TIME = 60
end

if marriage.get_married_time() < DIVORCE_LIMIT_TIME then 
say("ľÔ?î:")
say("?z­Ě¤~­č­č?˛?B´N­nÂ÷?B!!!")
say("?z­ĚÁŮ?O?n?n?ŇĽ{˛M?ˇ§a")
say("")
return false
end

return true
end

-- ?? ??? ?? ???? ??? ??
-- ?? ?? : pc.is_engaged_or_married()
function is_equip_wedding_dress()
local a = pc.get_armor()
return a >= 11901 and a <= 11904
end
function get_wedding_dress(pc_job)
if 0==pc_job then
return 11901
elseif 1==pc_job then
return 11903
elseif 2==pc_job then
return 11902
elseif 3==pc_job then
return 11904
else
return 0;
end
end
end
end

csyt2-signa.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...