Misiune PvM

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

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

*Problemă/Întrebare: Exista sau are cineva un quest pvm de genu omoara 10 mobi si primesti x recompensa? Am gasit cateva questuri, dar de fiecare data se reseteaza numarul de mobi omorati. Caut sa aiba functia ca daca jucatoru iese neintentionat, se teleporteaza sau iese din joc, questul sa tina cont de numarul de mobi omorati. Multumesc
Tipologie server: PvP PvM
*Resursă folosită:
*ServerFiles utilizat: Argo
*Syserr:
Poză:
*Detalii suplimentare:
Pentru acest mesaj, DragonA7X for the post:
rolystone
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

Pune un questflag care sa verifice daca este sau nu finalizat kill-ul. Verifica acelasi flag atunci cand initializezi numarul de mobi de ucis. Foloseste "enter" in when, ca sa nu verifice conditia doar la login/teleport.
Pentru acest mesaj, [RaffaeL] for the post:
DragonA7X
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
Fubuki.Atsuya
Nivel 9

Nivel 9
Mesaje: 1968
Membru din: 22 Iun 2015, 21:13
Server: OldLegion2
Regat: Shinsoo
Aprecieri: 455  
Mulţumiri: 815  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

quest misiune_lv31 begin
	state start begin
		when login or levelup with pc.get_level() >= 31 begin
			send_letter_ex("Misiune - Lv. 31", "green,ex", "scroll_open_green.tga")
		end
		when button or info begin
			say_title("Misiune - Lv. 31:")
			say("Tânãr aventurier, aceasta este prima ta sarcinã ")
			say("de vânãtoare.")
			say("")
			say_reward("Ucide 50 Fanatici Intunecati!")
			say("")
			set_state(kill_hunt)
			pc.setqf("wildis", 0)			
		end
	end	
	state kill_hunt begin
		when login begin
			send_letter_ex("Misiune - Lv. 31", "green,ex", "scroll_open_green.tga")
		end
		when button or info begin
			say_title("Misiune - Lv. 31:")
			say("")
			say_reward("Ucide 50 Fanatici Intunecati!")
			say("")
			say_reward("Ai ucis "..pc.getqf("wildis").." Fanatici Intunecati pânã acum.")
			say("")
			say_reward("Finalizeazã misiunea ºi vei primi:")
			say_item_vnum(71128)
			say("")
			wait()
			send_letter_ex("Misiune - Lv. 31", "green,ex", "scroll_open_green.tga")
			return
		end
		when 701.kill begin
			pc.setqf("wildis", pc.getqf("wildis")+1)
			if pc.getqf("wildis") == 50 then
				say_title("Misiune - Lv. 31:")
				say("")
				say("Misiune finalizatã!")
				say("")
				say_reward("Felicitãri!")
				pc.give_item2(71128, 1)
				pc.delqf("wildis")
				clear_letter()
				set_state(complete)
			end
		end	
	end
	state complete begin
	end	
end	
Eu am quest cu culoare,modifică tu '' send_letter_ex("Misiune - Lv. 31", "green,ex", "scroll_open_green.tga") '' cum ai tu şi testează.
Pentru acest mesaj, Fubuki.Atsuya for the post:
DragonA7X
Avatar utilizator
DragonA7X
Nivel 3

Nivel 3
Mesaje: 434
Membru din: 06 Apr 2017, 10:41
Aprecieri: 100  
Mulţumiri: 3  
Medalii

Multumesc tuturor. Incerc misiunile acum.

Edit: Se pare ca am o problema la server. Orice as ucide, orice misiune pvm adaug nu ia in considerare cand ucid mobul respectiv. Am incercat mai multe misiune si degeaba. Am sters de fiecare data misiunea si am bagat alta. Nu inteleg ce are.
Închis
Răspunsuri
3
Vizualizări
272
Răspunsuri
0
Vizualizări
799
Răspunsuri
2
Vizualizări
484
Răspunsuri
6
Vizualizări
2430

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider] și 192 vizitatori