Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- when 30121.chat."Komnata Smoka (Grupa, 120Lv+)" begin -------------------------------- grupa
- if game.get_event_flag("dungeon_ks_close") == 2 then
- snn()
- say("Dungeon chwilowo wyłączony.")
- say("Powinien zostać włączony w ciągu 1 godziny.")
- return
- if pc.level <= 120 then
- notice("[Duch Sura] Nie posiadasz odpowiedniego poziomu.")
- elseif not pc.can_warp() then
- notice("[Duch Sura] Nie możesz teraz tego zrobić, spróbuj za 10 sekund.")
- notice("[Duch Sura] Osoba w grupie nie posiada 120lv.")
- elseif not party.is_leader() then
- say("Niestety nie jesteś liderem grupy...[ENTER] Tylko lider grupy może was przeteleportować na Lodowy Wymiar!")
- return
- elseif pc.countitem(30179) < 5 then
- notice("[Duch Sura] Nie posiadasz 5 krętych kluczy.")
- end
- local m_ring_num = pc.countitem(30179) < 5 then
- local m_has_ring = m_ring_num > 0
- if not m_has_ring then
- say_title("Starsza Pani:")
- say("Jak ty chcesz brać ślub? Nawet nie masz")
- say("Pierścionka Zaręczynowego! Oboje musicie")
- say("go mieć! Zdobądź go jakoś!")
- say("")
- say_item("Pierścionek Zaręczynowy", 30179, "")
- say_reward("Jak zdobędziecie obrączki zapraszam ponownie!")
- say("")
- npc.unlock()
- return
- local sname = input()
- if sname == "" then
- say_title("Starsza Pani:")
- say("Tak wiem, ciężko jest tak od razu podjąć właściwą ")
- say("decyzję, lecz możesz do mnie wrócić gdy nadejdzie")
- say("właściwy moment, gdy będziesz pewny swojego wyboru.")
- 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("Nie znasz imienia osoby z którą chcesz wziąć ślub?")
- say("To może lepiej zrezygnuj z małżeństwa dla własnego")
- say("bezpieczeństwa? Najlepiej odpocznij, prześpij się ")
- say("i przemyśl swoją decyzję. Wtedy imię powinno Ci")
- say("się przypomnieć!")
- say("")
- say_reward(string.format("Postać %s nie jest zalogowana.", sname))
- say("")
- npc.unlock()
- return
- end
- if not npc.is_near_vid(u_vid, 10) then
- say_title("Starsza Pani:")
- say("Osoby które mają brać ślub muszą być bardzo")
- say("zdecydowane i zdeterminowane. A co najważniejsze")
- say("muszą być blisko między sobą psychicznie jak i")
- say("fizycznie. Poproś aby osoba staneła blisko Ciebie")
- say("")
- say_reward(string.format("%s stoi za dalego od Ciebie", 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_name = pc.name
- local u_has_ring = pc.countitem(30179) < 5
- 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("Ty się tak nazywasz!")
- say("")
- say_reward("Nie możesz wziąć ślubu z samym sobą!")
- say("")
- npc.unlock()
- return
- end
- if u_married then
- say_title("Starsza Pani:")
- say("Niestety ale ta osoba już wzięła ślub.")
- say("To nie jest możliwe.")
- say("")
- say_reward(string.format("Postać %s ma ślub.", sname))
- say("")
- npc.unlock()
- return
- end
- if u_level < 25 then
- say_title("Starsza Pani:")
- say("Niestety, ale ta osoba nie ma poziomu")
- say("większego niż 25 i nie sądzę, aby było")
- say("stać tą osobę na stały związek!")
- say("")
- say_reward("Ta osoba musi mieć Poziom większy niż 25")
- say("")
- npc.unlock()
- return
- end
- if m_level - u_level > 15 or u_level - m_level > 15 then
- say_title("Starsza Pani:")
- say("Niestety różnica poziomów między wami jest")
- say("zbyt duża. To zbyt ogromna rozbieżność poziomu")
- say("Nie mogę zezwolić na ten ślub.")
- say("")
- say_reward("Nie możecie się różnić więcej niż 15 poziomami.")
- say("")
- npc.unlock()
- return
- end
- if not u_has_ring then
- if m_ring_num >= 2 then
- say_title("Starsza Pani:")
- say("Aby wziąć ślub potrzebujesz 2 Pierścionki")
- say("Zaręczynowe! Wróć kiedy je zdobędziesz.")
- else
- say_title("Starsza Pani:")
- say("Nie możesz brać ślubu bez 2 Pierścionków")
- say("Zaręczynowych.")
- say("")
- end
- say_item("Pierścionek Zaręczynowy", 70301, "")
- say_reward("Druga osoba też musi mieć Pierścionek")
- say_reward("Zaręczynowy.")
- say("")
- npc.unlock()
- return
- end
- local ok_sign = confirm( u_vid, "Chcesz wziąć ślub z"..pc.name.. "?", 30)
- if ok_sign == CONFIRM_OK then
- local m_name = pc.name
- if pc.get_gold()>=NEED_MONEY then
- pc.removeitem(30179, 5)
- local old = pc.select(u_vid)
- pc.select(old)
- say("Jesteśmy gotowi do zorganizowania ślubu!")
- say("Miejmy nadzieje, że druga połówka również ")
- say("Cię kocha! Pobłogosławię was teraz, lecz sam")
- say("ślub obejdzie się na wyspie Miłości!")
- say_reward("Błogosławię was imieniem Boga Smoków!")
- say("")
- wait()
- setskin(NOWINDOW)
- marriage.engage_to(u_vid)
- end
- say_title("Starsza Pani:")
- say("Osoba z którą chciałbyś wziąć ślub odmówiła")
- say(" wzięcia go!Porozmawiaj z nią na ten temat...")
- say("Powinno pomóc!")
- say("")
- say_reward("Niech Partner zaakceptuje ślub. Inaczej się nie odbędzie.")
- end
- say("")
- npc.unlock()
- end
- when oldwoman.chat."Wejdź na twój Ślub!" with pc.is_engaged() begin
- say("Zostaniesz przeniesiony.")
- wait()
- setskin(NOWINDOW)
- marriage.warp_to_my_marriage_map()
- end
- when 9011.chat."Rozpocznij ślub" with pc.is_engaged() and marriage.in_my_wedding() begin
- if not npc.lock() then
- say("Twój partner nie jest na tej mapie!")
- say("")
- return
- end
- say("Jeśli partner")
- say("jest z innego królestwa,")
- say("może teraz")
- say("wypić olejek wygnania.")
- say(" Ślub może rozwiązać były partner.")
- local sname = input()
- local u_vid = find_pc_by_name(sname)
- local m_vid = pc.get_vid()
- if u_vid == 0 then
- say("Nie znaleziono partnera.")
- say("")
- say_reward(string.format("Nie znaleziono gracza %s ", sname))
- say("")
- npc.unlock()
- return
- end
- if not npc.is_near_vid(u_vid, 10) then
- say("Nie jesteście koło siebie! Nie możecie się ")
- say("pobrać! Stańcie koło siebie...")
- say("")
- say("")
- say_reward(string.format("%s musi stanąć koło siebie", sname))
- say("")
- npc.unlock()
- return
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement