Problema reborn

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
FastDodge
Nivel 1

Nivel 1
Mesaje: 75
Membru din: 14 Sep 2014, 21:02
Aprecieri: 4  
Mulţumiri: 0
Medalii

Salut, am o problema la sistemul de reborn, cand ai facut nivel 112 iti apare misiunea de reborn, daca dai click pe ea din task te da reborn 2 si iti mai apare odata pe ecran.. si asa poti face reborn max, stiti cumva cum pot opri chestia asta?

Cod: Selectaţi tot

quest reborn_system begin
	state start begin
		when login begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+14000)
			end
			loop_timer("align_reborn", 30)
		end
		when align_reborn.timer begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+14000)
			end
		end
		when login or levelup with pc.get_level() == 112 begin
			if pc.getqf("nivel_reborn") == 0 then 
				send_letter("Reborn II")
			elseif pc.getqf("nivel_reborn") == 1 then 
				send_letter("Reborn III")
			elseif pc.getqf("nivel_reborn") == 2 then 
				send_letter("Reborn MAX")
			end
		end
		when button or info begin
			if pc.getqf("nivel_reborn") == 0 then 
				setbgimage("reborn_lv2.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("							Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("							Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("							dar fiind mult mai puternic decat data trecuta.")
				say_negru("							Dupa ce iti dai reborn, nivelul si skill-urile")
				say_negru("							iti vor fi resetate ca la inceput. Este alegerea")
				say_negru("							ta daca vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_lv2.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("							Felicitari! Ai Reborn II. Toate calitatile")
					say("							dobandite de tine pana acum, au fost eliminate.")
					say("							Acum poti lua jocul de la inceput, dar esti")
					say("					 		mai puternic decat data trecuta.")
					say("							Bonusuri primite:")
					say("							-Tare impotriva vampirilor: 8%")
					say("							-Tare impotriva diavolului: 15%")
					say("							-Tare impotriva monstrilor: 10%")
					say("							-Viteza de miscare: 15%")
					pc.setqf("nivel_reborn", 1)
					pc.changealignment(-pc.get_alignment()+4000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)	
					affect.add_collect(21,8,60*60*24*365*60)
					affect.add_collect(22,15,60*60*24*365*60)
					affect.add_collect(63,10,60*60*24*365*60)
					affect.add_collect(8,15,60*60*24*365*60)	
				else
				end
			elseif pc.getqf("nivel_reborn") == 1 then 
				setbgimage("reborn_lv3.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("							Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("							Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("							dar fiind mult mai puternic decat data trecuta.")
				say_negru("							Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_negru("							iti vor fi resetate ca la inceput. Este alegerea")
				say_negru("							ta daca vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_lv3.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("							Felicitari! Ai Reborn III. Toate calitatile")
					say("							dobandite de tine pana acum, au fost eliminate.")
					say("							Acum poti lua jocul de la inceput, dar esti")
					say("							mai puternic decat data trecuta.")
					say("							Bonusuri primite:")
					say("							-Sansa de lovitura critica: 10%")
					say("							-Sansa de lovitura patrunzatoare: 10%")
					say("							-Tare impotriva semi-oamenilor: 15%")
					say("							-Max HP : 4000%")
					pc.setqf("nivel_reborn", 2)
					pc.changealignment(-pc.get_alignment()+10000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(15,10,60*60*24*365*60)
					affect.add_collect(16,10,60*60*24*365*60)
					affect.add_collect(1,4000,60*60*24*365*60)
					affect.add_collect(17,10,60*60*24*365*60)	
				else
				end
			elseif pc.getqf("nivel_reborn") == 2 then 
				setbgimage("reborn_pvp.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("							Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("							Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("							dar fiind mult mai puternic decat data trecuta.")
				say_negru("							Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_negru("							iti vor fi resetate ca la inceput. Este alegerea")
				say_negru("							ta daca vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_pvp.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("							Felicitari! Ai Reborn MAX. Toate calitatile")
					say("							dobandite de tine pana acum, au fost eliminate.")
					say("							Acum poti lua jocul de la inceput, dar esti")
					say("							mai puternic decat data trecuta.")
					say("							Bonusuri primite:")
					say("							-Tare impotriva Razboinicilor: 10%")
					say("							-Tare impotriva Ninja: 10%")
					say("							-Tare impotriva Sura: 10%")
					say("							-Tare impotriva Shaman : 10%")
					pc.setqf("nivel_reborn", 3)
					pc.changealignment(-pc.get_alignment()+14000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(59,10,60*60*24*365*60)
					affect.add_collect(60,10,60*60*24*365*60)
					affect.add_collect(61,10,60*60*24*365*60)
					affect.add_collect(62,10,60*60*24*365*60)					
				else
				end	
			end	
			clear_letter()
		end
	end
end
Avatar utilizator
jwdok
Nivel 2

Nivel 2
Mesaje: 238
Membru din: 20 Aug 2014, 22:53
Server: www.Metin2Avatar.com
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 37  
Medalii

Salut,ce versiune de game folosesti 34 sau 40??
Avatar utilizator
FastDodge
Nivel 1

Nivel 1
Mesaje: 75
Membru din: 14 Sep 2014, 21:02
Aprecieri: 4  
Mulţumiri: 0
Medalii

40
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

Salut.
Incearca acest sistem_reborn.quest:

Cod: Selectaţi tot

quest reborn_system begin
	state start begin
		when login begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+14000)
			end
			loop_timer("align_reborn", 30)
		end
		when align_reborn.timer begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+14000)
			end
		end
		when login or levelup with pc.get_level() == 105 begin
			if pc.getqf("nivel_reborn") == 0 then 
				send_letter("Reborn I")
			elseif pc.getqf("nivel_reborn") == 1 then 
				send_letter("Reborn II")
			elseif pc.getqf("nivel_reborn") == 2 then 
				send_letter("Reborn PVP")
			end
		end
		when button or info begin
			if pc.getqf("nivel_reborn") == 0 then 
				setbgimage("reborn_lv1.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("					Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("					Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("             	dar fiind mult mai puternic decat data trecuta.")
				say_negru("					Dupa ce iti dai reborn, nivelul si skill-urile")
				say_negru("				 	iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_negru("					vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_lv1.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("                 Felicitari! Ai Reborn I. Toate calitatile")
					say("                 dobandite de tine pana acum, au fost eliminate.")
					say("                 Acum poti lua jocul de la inceput, dar esti")
					say("                 mai puternic decat data trecuta.")
					pc.setqf("nivel_reborn", 1)
					pc.changealignment(-pc.get_alignment()+4000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)	
					affect.add_collect(21,8,60*60*24*365*60)
					affect.add_collect(22,15,60*60*24*365*60)
					affect.add_collect(63,10,60*60*24*365*60)
					affect.add_collect(7,8,60*60*24*365*60)	
				else
				end
			elseif pc.getqf("nivel_reborn") == 1 then 
				setbgimage("reborn_lv2.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("		Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("                 dar fiind mult mai puternic decat data trecuta.")
				say_negru("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_negru("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_negru("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_lv2.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("                Felicitari! Ai Reborn II. Toate calitatile")
					say("                dobandite de tine pana acum, au fost eliminate.")
					say("                Acum poti lua jocul de la inceput, dar esti")
					say("                mai puternic decat data trecuta.")
					pc.setqf("nivel_reborn", 2)
					pc.changealignment(-pc.get_alignment()+10000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(15,10,60*60*24*365*60)
					affect.add_collect(16,10,60*60*24*365*60)
					affect.add_collect(1,2000,60*60*24*365*60)
					affect.add_collect(48,8,60*60*24*365*60)	
				else
				end
			elseif pc.getqf("nivel_reborn") == 2 then 
				setbgimage("reborn_lv3.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("                 Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("                 dar fiind mult mai puternic decat data trecuta.")
				say_negru("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_negru("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_negru("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_pvp.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("                Felicitari! Ai Reborn PVP. Toate calitatile")
					say("                dobandite de tine pana acum, au fost eliminate.")
					say("                Acum poti lua jocul de la inceput, dar esti")
					say("                mai puternic decat data trecuta.")
					pc.setqf("nivel_reborn", 3)
					pc.changealignment(-pc.get_alignment()+14000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(53,30,60*60*24*365*60)
					affect.add_collect(9,20,60*60*24*365*60)
					affect.add_collect(55,10,60*60*24*365*60)	
				else
				end	
			end	
			clear_letter()
		end
	end
end
Sper sa te ajute.
Pentru acest mesaj, [RaffaeL] for the post:
FastDodge
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
FastDodge
Nivel 1

Nivel 1
Mesaje: 75
Membru din: 14 Sep 2014, 21:02
Aprecieri: 4  
Mulţumiri: 0
Medalii

Mutant scrie:Salut.
Incearca acest sistem_reborn.quest:

Cod: Selectaţi tot

quest reborn_system begin
	state start begin
		when login begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+14000)
			end
			loop_timer("align_reborn", 30)
		end
		when align_reborn.timer begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+14000)
			end
		end
		when login or levelup with pc.get_level() == 105 begin
			if pc.getqf("nivel_reborn") == 0 then 
				send_letter("Reborn I")
			elseif pc.getqf("nivel_reborn") == 1 then 
				send_letter("Reborn II")
			elseif pc.getqf("nivel_reborn") == 2 then 
				send_letter("Reborn PVP")
			end
		end
		when button or info begin
			if pc.getqf("nivel_reborn") == 0 then 
				setbgimage("reborn_lv1.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("					Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("					Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("             	dar fiind mult mai puternic decat data trecuta.")
				say_negru("					Dupa ce iti dai reborn, nivelul si skill-urile")
				say_negru("				 	iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_negru("					vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_lv1.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("                 Felicitari! Ai Reborn I. Toate calitatile")
					say("                 dobandite de tine pana acum, au fost eliminate.")
					say("                 Acum poti lua jocul de la inceput, dar esti")
					say("                 mai puternic decat data trecuta.")
					pc.setqf("nivel_reborn", 1)
					pc.changealignment(-pc.get_alignment()+4000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)	
					affect.add_collect(21,8,60*60*24*365*60)
					affect.add_collect(22,15,60*60*24*365*60)
					affect.add_collect(63,10,60*60*24*365*60)
					affect.add_collect(7,8,60*60*24*365*60)	
				else
				end
			elseif pc.getqf("nivel_reborn") == 1 then 
				setbgimage("reborn_lv2.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("		Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("                 dar fiind mult mai puternic decat data trecuta.")
				say_negru("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_negru("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_negru("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_lv2.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("                Felicitari! Ai Reborn II. Toate calitatile")
					say("                dobandite de tine pana acum, au fost eliminate.")
					say("                Acum poti lua jocul de la inceput, dar esti")
					say("                mai puternic decat data trecuta.")
					pc.setqf("nivel_reborn", 2)
					pc.changealignment(-pc.get_alignment()+10000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(15,10,60*60*24*365*60)
					affect.add_collect(16,10,60*60*24*365*60)
					affect.add_collect(1,2000,60*60*24*365*60)
					affect.add_collect(48,8,60*60*24*365*60)	
				else
				end
			elseif pc.getqf("nivel_reborn") == 2 then 
				setbgimage("reborn_lv3.tga")
				setskin(4)
				say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_negru("                 Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_negru("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_negru("                 dar fiind mult mai puternic decat data trecuta.")
				say_negru("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_negru("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_negru("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				if reborn == 1 then
					setbgimage("reborn_pvp.tga")
					setskin(4)
					say_negru("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
					say("                Felicitari! Ai Reborn PVP. Toate calitatile")
					say("                dobandite de tine pana acum, au fost eliminate.")
					say("                Acum poti lua jocul de la inceput, dar esti")
					say("                mai puternic decat data trecuta.")
					pc.setqf("nivel_reborn", 3)
					pc.changealignment(-pc.get_alignment()+14000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(53,30,60*60*24*365*60)
					affect.add_collect(9,20,60*60*24*365*60)
					affect.add_collect(55,10,60*60*24*365*60)	
				else
				end	
			end	
			clear_letter()
		end
	end
end
Sper sa te ajute.
Multumesc pentru raspuns, am rezolvat intre timp cu cateva if-uri :)
Avatar utilizator
[Tupeu]
Membru de Elita

Membru de Elita
Mesaje: 4101
Membru din: 28 Oct 2015, 16:16
Aprecieri: 35  
Mulţumiri: 2304  
 Contact:
Medalii

Subiect marcat ca fiind rezolvat. Topic inchis !
Închis
Răspunsuri
3
Vizualizări
189
Răspunsuri
14
Vizualizări
604

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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