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

Pomoc w queście


Rekomendowane odpowiedzi

Opublikowano

Witam mam taki problem gdy instaluje questa na serwer http://prntscr.com/dh4hce byłby ktoś w stanie go poprawić? Z góry dziekuję. Daje naj +

quest polowanie_1 begin
	state start begin
		when login or levelup with pc.level >= 5 begin
			setstate(info)
		end
	end
	state info begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_title("Powodzenia!.")
			say("")
			say_reward("Przyjmujesz misje? ")
			say("")
			local s = select("Przyjmuje", "Nie chce")
				if s == 2 then
					setstate(koniec)
				end
				if s == 1 then
					setstate(opk)
				end
		end
	end
	state opk begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when 8001.kill begin
			local count = pc.setqf("metiny")+1
				if count < 5 then
					pc.setqf("metiny", count)
				else
					setstate(list)
				end
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_reward("Zniszczyles dotychczas: "..pc.getqf("metiny").." z 5 ")
		end
	end
	state list begin
		when letter begin
			send_letter("Zniszczyles! ")
		end
		when button or info begin
			say("Zniszczyles 5 metinow! ")
			say("")
			say("Dostajesz: ")
			say("Otrzymales: 10.000.000 yang ")
			say("Otrzymales: 1.000.000 DDŚ ")
			say("")
			pc.change_money( 10000000 )
			pc.give_exp2( 1000000 )
			setstate(koniecquest polowanie_1 begin
		end
	end
end
mr76n6.png
Opublikowano
setstate(koniecquest polowanie_1 begin

Co to? xD Popraw:

setstate(koniecquest)

Pamiętaj żeby jeszcze dorobić przed ostatnim end dodatkowego state'a, bo Ci się quest nie skompiluje:

state koniecquest begin 
end
Opublikowano

Sprawdź

quest polowanie_1 begin
	state start begin
		when login or levelup with pc.level >= 5 begin
			setstate(info)
		end
	end
	state info begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_title("Powodzenia!.")
			say("")
			say_reward("Przyjmujesz misje? ")
			say("")
			local s = select("Przyjmuje", "Nie chce")
				if s == 2 then
					setstate(koniec)
				end
				if s == 1 then
					setstate(opk)
				end
		end
	end
	state opk begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when 8001.kill begin
			local count = pc.setqf("metiny")+1
				if count < 5 then
					pc.setqf("metiny", count)
				else
					setstate(list)
				end
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_reward("Zniszczyles dotychczas: "..pc.getqf("metiny").." z 5 ")
		end
	end
	state list begin
		when letter begin
			send_letter("Zniszczyles! ")
		end
		when button or info begin
			say("Zniszczyles 5 metinow! ")
			say("")
			say("Dostajesz: ")
			say("Otrzymales: 10.000.000 yang ")
			say("Otrzymales: 1.000.000 DDŚ ")
			say("")
			pc.change_money( 10000000 )
			pc.give_exp2( 1000000 )
			setstate(koniecquest_polowanie_1)
		end
	end
	state koniecquest_polowanie_1 begin
	end
end

POSTY: [100] [200] [300] [400] [500] [600] [700] [800] [900] [1000]

Opublikowano

 

Sprawdź

quest polowanie_1 begin
	state start begin
		when login or levelup with pc.level >= 5 begin
			setstate(info)
		end
	end
	state info begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_title("Powodzenia!.")
			say("")
			say_reward("Przyjmujesz misje? ")
			say("")
			local s = select("Przyjmuje", "Nie chce")
				if s == 2 then
					setstate(koniec)
				end
				if s == 1 then
					setstate(opk)
				end
		end
	end
	state opk begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when 8001.kill begin
			local count = pc.setqf("metiny")+1
				if count < 5 then
					pc.setqf("metiny", count)
				else
					setstate(list)
				end
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_reward("Zniszczyles dotychczas: "..pc.getqf("metiny").." z 5 ")
		end
	end
	state list begin
		when letter begin
			send_letter("Zniszczyles! ")
		end
		when button or info begin
			say("Zniszczyles 5 metinow! ")
			say("")
			say("Dostajesz: ")
			say("Otrzymales: 10.000.000 yang ")
			say("Otrzymales: 1.000.000 DDŚ ")
			say("")
			pc.change_money( 10000000 )
			pc.give_exp2( 1000000 )
			setstate(koniecquest_polowanie_1)
		end
	end
	state koniecquest_polowanie_1 begin
	end
end

http://prntscr.com/dhqc6r teraz taki problem

mr76n6.png
Opublikowano

Zobacz:

quest polowanie_1 begin
	state start begin
		when login or levelup with pc.level >= 5 begin
			setstate(info)
		end
	end
	state info begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_title("Powodzenia!.")
			say("")
			say_reward("Przyjmujesz misje? ")
			say("")
			local s = select("Przyjmuje", "Nie chce")
				if s == 2 then
					setstate(koniecquest_polowanie_1)
				end
				if s == 1 then
					setstate(opk)
				end
		end
	end
	state opk begin
		when letter begin
			send_letter("Zniszcz! ")
		end
		when 8001.kill begin
			local count = pc.setqf("metiny")+1
				if count < 5 then
					pc.setqf("metiny", count)
				else
					setstate(list)
				end
		end
		when button or info begin
			say("Zniszcz 5 metinów Cierpienia")
			say("")
			say_reward("Zniszczyles dotychczas: "..pc.getqf("metiny").." z 5 ")
		end
	end
	state list begin
		when letter begin
			send_letter("Zniszczyles! ")
		end
		when button or info begin
			say("Zniszczyles 5 metinow! ")
			say("")
			say("Dostajesz: ")
			say("Otrzymales: 10.000.000 yang ")
			say("Otrzymales: 1.000.000 DDŚ ")
			say("")
			pc.change_money( 10000000 )
			pc.give_exp2( 1000000 )
			setstate(koniecquest_polowanie_1)
		end
	end
	state koniecquest_polowanie_1 begin
	end
end

POSTY: [100] [200] [300] [400] [500] [600] [700] [800] [900] [1000]

Opublikowano

When xx.kill ?  Naprawdę ?

when kill with npc.get_race() == 8001 begin   -- to raz
 
if s == 2 then
xx
else
xx
end
 

Poza tym, uzyłeś zmiennej count, aby liczyła te metiny a odwołujesz się nadal w ten sposób

say_reward("Zniszczyles dotychczas: "..pc.getqf("metiny").." z 5 ")

Nie lepiej uzyć tego w ten sposób ?

 

say_reward("Zniszczyles dotychczas: "..count.." z 5 ")



 





I'm here for You, not for myself

Always help You


 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...