Problema Quest PVM

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
misura123
Nivel 3

Nivel 3
Mesaje: 301
Membru din: 13 Mar 2014, 18:46
Server: Karios2
Regat: Shinsoo
Aprecieri: 185  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

*Problemă: Dupa ce omori toti mobii pe care ii ai de omorat, questul nu se mai modifica in "Tigris - Terminat". Ramane tot "Tigris - Distrugerea", desi dau click pe quest si imi zice ca mai am 0 de omorat.
Tipologie server:
*Resursă folosită:Un quest luat din svf Happiness
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: Quest-ul:

Cod: Selectaţi tot

quest lv10_pvm begin
	state start begin
		when login or levelup with pc.get_level() >= 10 begin
			send_letter("Tigris")
		end
		
		when button or info begin
			say_title("Pericolele Tigris:")
			say("")
			say("Bine ai revenit, "..pc.get_name().."!")
			say("De data aceasta te-am solicitat din cauza invaziei")
			say("Tigris! Acesti monstri periculosi ameninta jucatorii")
			say("de nivelul 90! Pentru camarazii tai din acest tinut")
			say("distruge 100 din periculoasele creaturi. Toti vom")
			say("face acelasi lucru sperand sa le determinat cat mai")
			say("repede posibil dezvolarea!")
			say("")
			
			pc.setqf("Tigris", 10)
			set_state(kill_tigris)
		end
	end
	
	state kill_tigris begin
		when letter begin
			send_letter("Tigris - Distrugerea")
		end
		when button or info begin
			say_title("Distrugerea:")
			say("")
			say("Distruge fara mila aceste fiare!")
			say("")
			say("De distrus:")
			say_reward("Tigris: "..pc.getqf("Tigris")..".")
			say("")
			wait()
			send_letter("Tigris - Distrugerea")
		end
		
		when 194.kill begin
			local count = pc.getqf("tigris") - 1
			if count <= 10 then
				pc.setqf("tigris", count)
			end
			if count == 0 then
				syschat("O parte din pericolele Tigris a fost exterminata!")
				syschat("Multumim, "..pc.get_name().."!")
				say_title("Pericolele Tigris - Terminat:")
				say("")
				say("Iti multumim pentru cooperare!")
				say("Acesta este premiul tau promis:")
				say("")
				clear_letter()
				set_state(__COMPLETE__)
			end
		end
	end
	
	state succeed_kill_tigris begin
		when letter begin
			send_letter("Tigris - Terminat")
		end
		when button or info begin
			say_title("Pericolele Tigris - Terminat:")
			say("")
			say("Iti multumim pentru cooperare!")
			say("Acesta este premiul tau promis:")
			say("")
			clear_letter()
			set_state(__COMPLETE__)
			end
		end
	state __COMPLETE__ begin
	end
end
[/b]
Talk is cheap.
Show me the code.
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Nu pune questul pe state __COMPLETE__, inainte de ultimul state al misiunii in sine. Editeaza
when 194.kill begin
		 local count = pc.getqf("tigris") - 1
		 if count <= 10 then
			pc.setqf("tigris", count)
		 end
		 if count == 0 then
			syschat("O parte din pericolele Tigris a fost exterminata!")
			syschat("Multumim, "..pc.get_name().."!")
			say_title("Pericolele Tigris - Terminat:")
			say("")
			say("Iti multumim pentru cooperare!")
			say("Acesta este premiul tau promis:")
			say("")
			clear_letter()
			set_state(__COMPLETE__)
		 end
	  end
asa
when 194.kill begin
		 local count = pc.getqf("tigris") - 1
		 if count <= 10 then
			pc.setqf("tigris", count)
		 end
		 if count == 0 then
			syschat("O parte din pericolele Tigris a fost exterminata!")
			syschat("Multumim, "..pc.get_name().."!")
			say_title("Pericolele Tigris - Terminat:")
			say("")
			say("Iti multumim pentru cooperare!")
			say("Acesta este premiul tau promis:")
			say("")
			clear_letter()
			set_state(succeed_kill_tigris)
		 end
	  end
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
misura123
Nivel 3

Nivel 3
Mesaje: 301
Membru din: 13 Mar 2014, 18:46
Server: Karios2
Regat: Shinsoo
Aprecieri: 185  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

[RaffaeL] scrie:Nu pune questul pe state __COMPLETE__, inainte de ultimul state al misiunii in sine. Editeaza
when 194.kill begin
		 local count = pc.getqf("tigris") - 1
		 if count <= 10 then
			pc.setqf("tigris", count)
		 end
		 if count == 0 then
			syschat("O parte din pericolele Tigris a fost exterminata!")
			syschat("Multumim, "..pc.get_name().."!")
			say_title("Pericolele Tigris - Terminat:")
			say("")
			say("Iti multumim pentru cooperare!")
			say("Acesta este premiul tau promis:")
			say("")
			clear_letter()
			set_state(__COMPLETE__)
		 end
	  end
asa
when 194.kill begin
		 local count = pc.getqf("tigris") - 1
		 if count <= 10 then
			pc.setqf("tigris", count)
		 end
		 if count == 0 then
			syschat("O parte din pericolele Tigris a fost exterminata!")
			syschat("Multumim, "..pc.get_name().."!")
			say_title("Pericolele Tigris - Terminat:")
			say("")
			say("Iti multumim pentru cooperare!")
			say("Acesta este premiul tau promis:")
			say("")
			clear_letter()
			set_state(succeed_kill_tigris)
		 end
	  end
Salut! Am modificat, insa acum, dupa ce omor cei 10 Tigris, nu imi apare ca am terminat misiunea, ramane tot la misiunea "Tigris - Distrugerea". Iar daca dau click pe quest, arata asa:
Ramane blocat la "mai am de ucis 0 monstrii"..
(Ti-am dat add pe Discord)
Talk is cheap.
Show me the code.
Afișează semnătura
Avatar utilizator
misura123
Nivel 3

Nivel 3
Mesaje: 301
Membru din: 13 Mar 2014, 18:46
Server: Karios2
Regat: Shinsoo
Aprecieri: 185  
Mulţumiri: 9  
Discord: Copiază ID
Medalii

T/C! Rezolvat!
Talk is cheap.
Show me the code.
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
400
Răspunsuri
4
Vizualizări
217
Răspunsuri
4
Vizualizări
409
Răspunsuri
3
Vizualizări
735

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 168 vizitatori