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

Olejek wygnania 2 królestwa


Rekomendowane odpowiedzi

Opublikowano

Sprawdź ten. Nie posiada on limitu czasowego. :)

Linki:

http://wklej.to/IiyGX 
http://wklej.org/id/1279646/ 

Treść:

 

 

quest change_empire begin
	state start begin
		function move_pc()
			if pc.is_engaged() then
				say("Nie możesz zmienić królestwa")
				say("gdy jesteś zaręczony.")
				say("")
				return false
			elseif pc.is_married() then
				say("Nie możesz zmienić królestwa:)
				say("gdy jesteś żonaty.")
				say("")
				return false
			elseif pc.is_polymorphed() then
				say("Nie możesz zmienić królestwa")
				say("będąc przemieniony w potwora.")
				say("")
				return false
			elseif pc.has_guild() then
				say("Nie możesz zmienić królestwa")
				say("będąc w gildii.")
				say("")
				return false
			elseif pc.money < 500000 then
				say("Zmiana królestwa kosztuje 500.000 Yang.")
				say("")
				return false
			else
				say("Wybierz królestwo do którego chcesz")
				say("się przenieść:")
				local w = select("Shinsoo", "Jinno", "Anuluj")
				if w == 1 then
					if pc.get_empire() == 1 then
						say("Znajdujesz się już w tym królestwie.")
						say("")
						return false
					else
						say_title("Zmiana Królestwa")
						say("Czy jesteś pewny że chcesz zmienić królestwo?")
						say("")
						local w_1 = select("Tak", "Anuluj")
						if w_1 == 1 then
							say("Królestwo zmienione pomyślnie.")
							say("Wyloguj się by zatwierdzić zmiany.")
							say("")
							pc.change_gold(-500000)
							pc.remove_item(51054)
							char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d, pc.get_empire, 1)
							return true
						else
							return
						end
				elseif w == 2 then
					if pc.get_empire() == 3 then
						say("Znajdujesz się już w tym królestwie.")
						say("")
						return false
					else
						say_title("Zmiana Królestwa")
						say("Czy jesteś pewny że chcesz zmienić królestwo?")
						say("")
						local w_1 = select("Tak", "Anuluj")
						if w_1 == 1 then
							say("Królestwo zmienione pomyślnie.")
							say("Wyloguj się by zatwierdzić zmiany.")
							say("")
							pc.change_gold(-500000)
							pc.remove_item(51054)
							char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d, pc.get_empire, 3)
							return true
						else
							return
						end
					end
				else
					return false
				end
			end
		end
		when 71054.use begin
			change_empire.move_pc()
		end
	end
end

 

 

dCrwk2h.gif

Opublikowano

Po co kombinować z nowymi whenami skoro można posłużyć się tym:

quest change_empire begin
	state start begin
		when 71054.use begin
			say("Wladcy nowego Cesarstwa zapraszaja")
			if get_time() < pc.getqf("next_use_time") then
				say("Nie mozesz jeszcze zmienic Cesarstwa.")
				say("")
				if pc.is_gm() then
					say("Czy chcesz moze usunac rame czasowa?")
					say("Jesli to uczynisz bedziesz mogl ")
					say("zmienic Krolestwo od razu.")
					say("")
					local s = select("Tak", "Nie")
					if s == 1 then
						say_reward("Zlecono reset czasu.")
						say_reward("Mozesz juz zmienic Krolestwo.")
						pc.setqf("next_use_time", 0)
					end
				end
				return
			end
			if change_empire.move_pc() == true then
				pc.setqf("next_use_time", get_time() + 1 * 1)
			end
		end
		function move_pc()
			if pc.is_engaged() then
				say("Jestes zamezny/zamezna,")
				say("Nie mozesz zmienic krolestwa.")
				say("")
				return false
			end
			if pc.is_married() then
				say("Jestes zamezny/zamezna,")
				say("Nie mozesz zmienic krolestwa.")
				return false
			end
			if pc.is_polymorphed() then
				say("Jestes przemieniony")
				say("Nie mozesz zmienic krolestwa.")
				return false
			end
			if pc.has_guild() then
				say("Jestes w Gildii.")
				say("Nie mozesz zmienic krolestwa.")
				return false
			end
			say("Dokonaj  wyboru:")
			local s = select("Chunjo", "Jinno", "Anuluj")
			if 3==s then
				return false
			end
			say("")
			say_reward("Napewno chcesz zmienic Imperium?")
			say_reward("Po zmianie nie ma Odwrotu!")
			say("")
			local a = select("Zmien ", "Nie Zmieniaj")
			if 2== a then
				return false
			end
			local ret = pc.change_empire(s+1)
			local oldempire = pc.get_empire()
			if ret == 999 then
				say("Pomyslnie zmieniles Imperium.")
				say("Prosze sie wylogowac i zalogowac ponownie")
				pc.remove_item(71054)
				char_log(0, "CHANGE_EMPIRE", string.format("%d -> %d", oldempire, s))
				return true
			else
				if ret == 1 then
					say("Jestes w tym Imperium.")
					say("Wybierz Imperium powtornie")
				elseif ret == 2 then
					say("Zmiana nie jest mozliwa")
					say("Nie mozesz zmienic Imperium, niedawno odeszles z Gildii")
				elseif ret == 3 then
					say("Zmiana nie jest mozliwa")
					say("Nie mozesz zmienic Imperium, niedawno bylas/es mezatka/ zonaty.")
				end
			end
			return false
		end
	end
end

67248792843061145727.png


 

Opublikowano

Może dlatego że w tym przypadku królestwa muszą mieć id 2 lub 3? Autor prosi o 1 i 3.  :)

@EDIT

w tamtym quescie był błąd tutaj poprawiony działający w 100%.

http://wklej.org/id/1279657/
http://wklej.to/2OzuC

Treść:

 

 

quest change_empire begin
	state start begin
		function move_pc()
			if pc.is_engaged() then
				say("Nie możesz zmienić królestwa")
				say("gdy jesteś zaręczony.")
				say("")
				return false
			elseif pc.is_married() then
				say("Nie możesz zmienić królestwa")
				say("gdy jesteś żonaty.")
				say("")
				return false
			elseif pc.is_polymorphed() then
				say("Nie możesz zmienić królestwa")
				say("będąc przemieniony w potwora.")
				say("")
				return false
			elseif pc.has_guild() then
				say("Nie możesz zmienić królestwa")
				say("będąc w gildii.")
				say("")
				return false
			elseif pc.money < 500000 then
				say("Zmiana królestwa kosztuje 500.000 Yang.")
				say("")
				return false
			else
				say("Wybierz królestwo do którego chcesz")
				say("się przenieść:")
				local w = select("Shinsoo", "Jinno", "Anuluj")
				if w == 1 then
					if pc.get_empire() == 1 then
						say("Znajdujesz się już w tym królestwie.")
						say("")
						return false
					else
						say_title("Zmiana Królestwa")
						say("Czy jesteś pewny że chcesz zmienić królestwo?")
						say("")
						local w_1 = select("Tak", "Anuluj")
						if w_1 == 1 then
							say("Królestwo zmienione pomyślnie.")
							say("Wyloguj się by zatwierdzić zmiany.")
							say("")
							pc.change_gold(-500000)
							pc.remove_item(51054)
							char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", pc.get_empire(), 1)
							return true
						else
							return
						end
					end
				elseif w == 2 then
					if pc.get_empire() == 3 then
						say("Znajdujesz się już w tym królestwie.")
						say("")
						return false
					else
						say_title("Zmiana Królestwa")
						say("Czy jesteś pewny że chcesz zmienić królestwo?")
						say("")
						local w_1 = select("Tak", "Anuluj")
						if w_1 == 1 then
							say("Królestwo zmienione pomyślnie.")
							say("Wyloguj się by zatwierdzić zmiany.")
							say("")
							pc.change_gold(-500000)
							pc.remove_item(51054)
							char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", pc.get_empire(), 3)
							return true
						else
							return
						end
					end
				else
					return false
				end
			end
		end
		when 71054.use begin
			change_empire.move_pc()
		end
	end
end

 

 

dCrwk2h.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...