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

[Poprawa] Zmiana imperium


Rekomendowane odpowiedzi

Opublikowano

Witam, quester ze mnie słaby i dlatego mam pytanie do was.

W standardowej zmianie imperium mamy do wyboru 3 królestwa.

Ja zmniejszyłem ten wybór do dwóch, Jinno oraz Shinsoo.

Shinsoo działa poprawnie lecz gdy wybieram Jinno przenosi mnie do Chunjo.

Nie widzę gdzie jest błąd. Pomoże ktoś ? :P

 

http://wklej.to/qnYf8

 

 

 

 

 

 

 

 

 

quest change_empire begin
	state start begin
		when 20090.chat."Zmien Imperium"  with game.get_event_flag("c_e") >0  begin

			local count = pc.get_change_empire_count() ;
			if count >= 1 then
				say("Nie mozesz zmienic swojego imperium")
				say("")
				return
			end
                        say_reward("Imperium")
                        say("")
                        say("Wybierz jedno z królestw")
                        say("Przywódca Gildii nie może zmienić królestwa")
                        say("Najpierw usuń gildie.")
                        say("Jeżeli jestes zamężny/ zamężna musisz wziąsć rozwód")
                        say("Koszt rozwodu to 500.000 Yang.")
                        say("")
                        say("Napewno Chcesz Zmienić Imperium?")
                        say("")

			local s = select("Zgadzam sie", "Nie, dzieki")

			if s == 1 then
				change_empire.move_pc()
			end
		end

		when 71054.use begin

			if get_time() < pc.getqf("next_use_time") then
				say("Nie mozesz zmienic krolestwa!")
				say("")

				if pc.is_gm() then
					say("Z racji, ze jestes GM mozesz")
					say("zmienic krolestwo")
					local s = select("Zmien", "Nie, dzieki")
					if s == 1 then
						say("Uzyj zwoju jeszcze raz!")
						pc.setqf("next_use_time", 0)
					end
				end

				return
			end

			if change_empire.move_pc() == true then
				pc.setqf("next_use_time", get_time() + 86400 * 7)
			end
		end



		function move_pc()
			if pc.is_engaged() then
				say("Nie mozesz zmienic krolestwa")
				say("kiedy jestes zareczony!")
				say("")
				return false
			end

			if pc.is_married() then
				say("Nie mozesz zmienic krolestwa")
				say("kiedy jestes zonaty!")
				say("")
				return false
			end

			if pc.is_polymorphed() then
				say("Nie moge Ciebie przeniesc")
				say("jako potwora!")
				say("")
				return false
			end

			if pc.has_guild() then
				say("Nie moge Ciebie przeniesc")
				say("z gildia!")
				say("")
				return false
			end
			if pc.money < 500000 then
				say("Aby sie przeniesc")
				say("potrzebujesz 500.000 yang!")
				say("")
				return false
			end
			say("Wybierz imperium, do ktorego chcesz")
			say(" sie przeniesc")
			local s = select("Shinsoo", "Jinno", "Anuluj")
			if 3==s then
				return false 
			end
			say("")
			say_reward("Chcesz zmienic swoje imperium?")
			say_reward("")
			say("")
			local a = select("Kontynuuj", "Anuluj")
			if 2== a then
				return false
			end

			local ret = pc.change_empire(s)
			local oldempire = pc.get_empire()
			if ret == 999 then
				say("Zmieniles Imperium!")
				say("Wyloguj sie, aby zatwierdzic zmiany!")
				say("")
				pc.change_gold(-500000)
				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 powtórnie")
                                        say("")
                                        say("")
                                elseif ret == 2 then
                                        say("Zmiana nie jest możliwa")
                                        say("Nie możesz zmienić Imperium, niedawno odeszłes z Gildii")
                                        say("")
                                        say("")
                                elseif ret == 3 then
                                        say("Zmiana nie jest możliwa")
                                        say("Nie możesz zmienić Imperium, niedawno byłas/es mężatką/ żonaty.")
                                        say("")
				end
			end
			return false
		end

	end
end

 

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...