Quest resetare competenţe , fără resetare status .

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

Nivel 3
Mesaje: 327
Membru din: 09 Mar 2015, 18:01
Server: _My Pc_
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
 Contact:
Medalii

Salut ,
Am şi eu o problemă ,
La quest-ul de resetat competenţa , nu este şi resetare status .
Dacă puteţi să îmi daţi şi mie un quest de resetare status , sau să îmi băgaţi în quest-ul meu şi resetare status ...
Adică , când dai resetare competenţe , să reseteze şi skill , şi status , în acelaş timp , cu acelaş item .
Mersi .
Quest :

Cod: Selectaţi tot

quest reset_scroll begin
    state start begin	
		when 71002.use begin        		
            say_title("Resetare competenţe:")
			say("")
            say("Gândeşte-te bine înainte să faci asta!")
            say("Cu acest pergament iţi vei reseta toate")
            say("competenţele." )
			say("" )
            say("Eşti sigur că vrei acest lucru?")
			say("" )			
            local s = select("Da", "Nu")
			
				if 2 == s then 
					return
				end
			
				say_title("Resetare competenţe:")
				say("")
				say("Această acţiune este ireversibilă.")
				say("Esti sigur?")
				say("")	
				local c = select("Da, resetează ","Nu")
			
				if 2 == c then
					return
				end
			
            say_title("Resetare competenţe:")		
			say("")
			say("Competenţele tale au fost resetate.")
			say("")
			pc.remove_item(71002)
            pc.clear_skill()
            pc.set_skill_group(0)			
        end
		
		
        when 71003.use begin  	
            say_title("Resetare competenţă:")
			say("")
            say("Acest pergament iţi permite să resetezi")
            say("o competenţă la 0 puncte.")
			say("Acestă acţiune este ireversibilă.")	
			say("")
			wait ()
			say("Alege competenţa:")		
			say("")
            local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
            local vnum_list = result[1]
            local name_list = result[2]
            if table.getn(vnum_list) < 2 then
	
            say_reward("Nu ai competenţe pe care să le poţi reseta.")
			say("")
                return
            end 
				
            local i = select_table(name_list)
			
            if table.getn(name_list) == i then
                return
            end
			
            local name = name_list[i]
            local vnum = vnum_list[i]
			
            say_title("Resetare competenţă:")
			say("")
            say(string.format("Eşti sigur că vrei să restezi %s ?", name))
			say("")
		    local s = select("Da", "Nu")
			
            if 2 == s then
                return
            end
			
			pc.remove_item(71003)
            pc.clear_one_skill(vnum)
            pc.setqf("force_to_master_skill", 1)
            say_title("Resetare competenţă:")
			say("")
            say("Competenţa a fost resetată cu succes.")
			say("")			
        end
		
    end
end
Imagine
Afișează semnătura
Avatar utilizator
Metin2WoG
Nou Venit

Nou Venit
Mesaje: 34
Membru din: 13 Iul 2015, 20:14
Server: Metin2WoG
Regat: Shinsoo
Aprecieri: 0
Mulţumiri: 0
Medalii

Poftim

Cod: Selectaţi tot

----------------------------------------------
--             Quest by Atashi              --
----------------------------------------------
quest reset_scroll begin
state start begin
when 71002.use begin
--- l
say("Rearanjare Status:")
say("Doreºti sã resetezi punctele statusului") 
say("ºi punctele competenþelor tale actuale ?") 
say("") 

local s = select("Da, Vreau.", "M-am rãzgândit.")
if 2 == s then
return
end

say("Rearanjare Status:")
say("Gândeºte-te cu atenþie la alegerea ") 
say("pe care o vei face.")
say("")
say("Doreºti cu adevãrat sã continui ? ") 
say("") 

local c = select("Da, Vreau.", "M-am rãzgândit.")
if 2 == c then
return
end

char_log(0, "RESET_ALL", "USE_ITEM(71002)")
pc.remove_item(71002)

char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
pc.reset_point()

char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
pc.clear_skill()
pc.set_skill_group(0)
char_log(0, "RESET_ALL", "RESET_END")
end

when 71003.use begin

--- l
say("Redistribuirea Competenþelor:")
say("Cu acest item îþi poþi reseta competenþele ") 
say("actuale, pentru a le creºte nivelul la M1. ")

local result = BuildSkillList(pc.get_job(), pc.get_skill_group())

local vnum_list = result[1]
local name_list = result[2]

if table.getn(vnum_list) < 2 then
say("Momentan nu deþi nici o competenþã pe")
say("care o poþi reseta.")
say("")
return
end


local i = select_table(name_list)

if table.getn(name_list) == i then
return
end

local name = name_list[i]
local vnum = vnum_list[i]

say("Redistribuirea Competenþelor:") 
say(string.format("Competenþa actualã este %s.", name))
say("Încã mai doreºti sã resetezi competenþa ?") 
say("")

local c = select("Da, Vreau.", "M-am rãzgândit.")
if 2 == c then
return
end

--
--local val = pc.getqf("force_to_master_skill")
--if val > 0 then
--- l
-- say("Redistribuirea Competenþelor:")
-- say("Abilitatea a fost resetata,")
-- say("ai primit 17 puncte de abilitate.")
-- say("")
-- say_reward("Abilitatea respectiva va deveni Mare")
-- say_reward("Maestru la 17 puncte.")
-- say("")
-- return
--end

char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
pc.remove_item(71003)

char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
pc.clear_one_skill(vnum)

char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
pc.setqf("force_to_master_skill", 1)

say("Redistribuirea Competenþelor:")
say(string.format("%s fost resetatã.", name))

--- l
say("Redistribuirea competenþelor a avut succes.")
say("")
end
end
end
Avatar utilizator
F. Gabriel
Membru Club

Membru Club
Mesaje: 3759
Membru din: 17 Aug 2013, 20:44
Server: -
Regat: Shinsoo
Aprecieri: 358  
Mulţumiri: 84  
 Contact:
Medalii

Subiect arhivat.
Imagine

Hosting Metin2 by OVINETWORK.RO
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
2459
Răspunsuri
4
Vizualizări
883
Răspunsuri
5
Vizualizări
429
Răspunsuri
3
Vizualizări
2007

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Baidu [Spider], Semrush [Bot] și 129 vizitatori