BUG System Reborn

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
[Kistoc]
Traficant de ouă - 2020

Traficant de ouă - 2020
Mesaje: 557
Membru din: 26 Iun 2015, 00:34
Server: metin2rising.ro
Regat: Jinno
Aprecieri: 80  
Mulţumiri: 24  
 Contact:
Medalii

Salutare ,am gasit un bug la reborn si nu stiu sa il rezolv uitati cum se manifesta fac lv apas tasta n sa apara misiuni dau pe quest fac reborn I dar in stanga unde apar de obicei misiunile dau iar pe quest merge sa fac reborn II care nu ar mai trebui sa mearga. Si tot asa apoi fac iar lv dau reborn III apas tasta n unde apar misiunile dau pe quest fac rebornu apoi in stanga unde apar mis dau si pe ala acolo si pac fac PVP care nu ar mai trebui sa mearga .
quest system_reborn begin
	state start begin
		when 40003.use begin
			-- PENTRU TESTE
				pc.setqf("nivel_reborn", 0)
				syschat("Reborn-ul tau a fost resetat.")
				pc.changealignment(-pc.get_alignment()+0)
			-- PENTRU TESTE
		end
		when login begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+0)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 4 then 
				pc.changealignment(-pc.get_alignment()+14000)	
			end
			loop_timer("align_reborn", 60 * 60)
		end
		when align_reborn.timer begin
			if pc.getqf("nivel_reborn") == 0 then 
				pc.changealignment(-pc.get_alignment()+0)
			elseif pc.getqf("nivel_reborn") == 1 then 
				pc.changealignment(-pc.get_alignment()+2000)
			elseif pc.getqf("nivel_reborn") == 2 then 
				pc.changealignment(-pc.get_alignment()+6000)
			elseif pc.getqf("nivel_reborn") == 3 then 
				pc.changealignment(-pc.get_alignment()+10000)
			elseif pc.getqf("nivel_reborn") == 4 then 
				pc.changealignment(-pc.get_alignment()+14000)	
			end
		end
		when login or levelup with pc.get_level() == 127 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 III")
			elseif pc.getqf("nivel_reborn") == 3 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_black("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_black("                 Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_black("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_black("                 dar fiind mult mai puternic decat data trecuta.")
				say_black("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_black("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_black("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				local m_idx = pc.get_map_index()
				if reborn == 1 and m_idx == 70 then
					syschat("Nu poþi renaºte în Death Valley!")
					return
				end
				if reborn == 1 and m_idx == 213 then
					syschat("Nu poþi renaºte în Liho!")
					return
				end
				if reborn == 1 and m_idx != 70 and m_idx != 213 then
					setbgimage("reborn_lv1.tga")
					setskin(4)
					say_black("[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.[ENTER]")
					say("                 Ai primit:")
					say("                 *3000 PV")
					say("                 *20 Viteza de atac[ENTER]")
					pc.setqf("nivel_reborn", 1)
					pc.changealignment(-pc.get_alignment()+2000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)	
					affect.add_collect(1,3000,60*60*24*365*60)
					affect.add_collect(7,20,60*60*24*365*60)
					clear_letter()
				if reborn == 2 then
					return
				end
			end
			
			elseif pc.getqf("nivel_reborn") == 1 then 
				setbgimage("reborn_lv2.tga")
				setskin(4)
				say_black("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_black("                 Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_black("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_black("                 dar fiind mult mai puternic decat data trecuta.")
				say_black("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_black("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_black("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				local m_idx = pc.get_map_index()
				if reborn == 1 and m_idx == 70 then
					syschat("Nu poþi renaºte în Death Valley!")
					return
				end
				if reborn == 1 and m_idx == 213 then
					syschat("Nu poþi renaºte în Liho!")
					return
				end
				if reborn == 1 and m_idx != 70 and m_idx != 213 then
					setbgimage("reborn_lv2.tga")
					setskin(4)
					say_black("[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.[ENTER]")
					say("                 Ai primit:")
					say("                 *15% Sansa la lovitura critica.")
					say("                 *15% Sansa la lovitura patrunzatoare[ENTER]")
					pc.setqf("nivel_reborn", 2)
					pc.changealignment(-pc.get_alignment()+6000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(15,15,60*60*24*365*60)
					affect.add_collect(16,15,60*60*24*365*60)
				if reborn == 2 then
					return
				end
			end
			
			elseif pc.getqf("nivel_reborn") == 2 then 
				setbgimage("reborn_lv3.tga")
				setskin(4)
				say_black("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_black("                 Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_black("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_black("                 dar fiind mult mai puternic decat data trecuta.")
				say_black("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_black("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_black("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				local m_idx = pc.get_map_index()
				if reborn == 1 and m_idx == 70 then
					syschat("Nu poþi renaºte în Death Valley!")
					return
				end
				if reborn == 1 and m_idx == 213 then
					syschat("Nu poþi renaºte în Liho!")
					return
				end
				if reborn == 1 and m_idx != 70 and m_idx != 213 then
					setbgimage("reborn_lv3.tga")
					setskin(4)
					say_black("[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.[ENTER]")
					say("                 Ai primit:")
					say("                 *15% Viteza farmecului")
					say("                 *10% Blocare atac corporal")
					say("                 *10% Reflectare atac corporal[ENTER]")
					pc.setqf("nivel_reborn", 3)
					pc.changealignment(-pc.get_alignment()+10000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(9,15,60*60*24*365*60)
					affect.add_collect(27,10,60*60*24*365*60)
					affect.add_collect(39,10,60*60*24*365*60)
				if reborn == 2 then
					return
				end
			end
			
			elseif pc.getqf("nivel_reborn") == 3 then 
				setbgimage("reborn_pvp.tga")
				setskin(4)
				say_black("[ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER][ENTER]")
				say_black("                 Odata ce ai atins nivelul maxim iti poti da reborn.")
				say_black("                 Reborn-ul iti ofera sansa de a juca jocul din nou,")
				say_black("                 dar fiind mult mai puternic decat data trecuta.")
				say_black("                 Dupa ce iti dai reborn, nivelul si toate skill-urile")
				say_black("                 iti vor fi resetate ca la inceput. Este alegerea ta daca")
				say_black("                 vrei sa faci acest lucuru sau nu.[ENTER]")
				local reborn = select("Da, vreau", "Nu, poate mai tarziu")
				local m_idx = pc.get_map_index()
				if reborn == 1 and m_idx == 70 then
					syschat("Nu poþi renaºte în Death Valley!")
					return
				end
				if reborn == 1 and m_idx == 213 then
					syschat("Nu poþi renaºte în Liho!")
					return
				end
				if reborn == 1 and m_idx != 70 and m_idx != 213 then
					setbgimage("reborn_pvp.tga")
					setskin(4)
					say_black("[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.[ENTER]")
					say("                 Ai primit:")
					say("                 *12% Anti Semi-Oameni")
					say("                 *5% Rezistenta Magie[ENTER]")
					pc.setqf("nivel_reborn", 4)
					pc.changealignment(-pc.get_alignment()+14000)
					pc.set_level(1)
					pc.reset_point()
					pc.clear_skill()
					pc.set_skill_group(0)
					affect.add_collect(17,12,60*60*24*365*60)
					affect.add_collect(37,5,60*60*24*365*60)
				if reborn == 2 then
					return
				end
			end	
			end
			clear_letter()
		end
	end
end
ABBC3_SPOILER_SHOW
Imagine
Afișează semnătura
Avatar utilizator
Donattelo
Nivel 3

Nivel 3
Mesaje: 303
Membru din: 20 Aug 2013, 13:58
Regat: Jinno
Aprecieri: 17  
Mulţumiri: 12  
 Contact:
Medalii

http://just4metin.ro/altele/sistem-reborn-t9681.html <-- urmeaza tutorialul asta , poate ai ceva lipsa.
Imagine
Afișează semnătura
Avatar utilizator
[Kistoc]
Traficant de ouă - 2020

Traficant de ouă - 2020
Mesaje: 557
Membru din: 26 Iun 2015, 00:34
Server: metin2rising.ro
Regat: Jinno
Aprecieri: 80  
Mulţumiri: 24  
 Contact:
Medalii

Am rezolvat problema T/C.
Imagine
Afișează semnătura
Avatar utilizator
Syxov
Nivel 10

Nivel 10
Mesaje: 2197
Membru din: 18 Sep 2016, 17:34
Server: SonyMt2
Regat: Jinno
Aprecieri: 70  
Mulţumiri: 138  
Discord: Copiază ID
Medalii

Subiect marcat ca fiind rezolvat , topic închis !
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
168
Răspunsuri
3
Vizualizări
654

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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