Problema Competente

Închis
Avatar utilizator
Răzvann
Nivel 3

Nivel 3
Mesaje: 441
Membru din: 28 Iun 2014, 09:59
Server: Nici unu momentan
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 7  
 Contact:
Medalii

Imi puteti da si mie un quest care sa reseteze numai competentele?
Eu il am pe asta dar reseteaza si statusul. :(
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
local vnum = vnum_list

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
Răzvan.
Afișează semnătura
Avatar utilizator
.Hades
Nivel 2

Nivel 2
Mesaje: 211
Membru din: 27 Iun 2015, 14:24
Server: http://old-nr.eu/
Regat: Jinno
Aprecieri: 37  
Mulţumiri: 28  
 Contact:
Medalii

Cod: Selectaţi tot

when 71003.use begin  	
            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(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("Competenþa a fost resetatã cu succes.")
			say("")			
        end
		
    end
end
Imagine
Afișează semnătura
Avatar utilizator
Răzvann
Nivel 3

Nivel 3
Mesaje: 441
Membru din: 28 Iun 2014, 09:59
Server: Nici unu momentan
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 7  
 Contact:
Medalii

suras scrie:

Cod: Selectaţi tot

when 71003.use begin  	
            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(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("Competenþa a fost resetatã cu succes.")
			say("")			
        end
		
    end
end

Da core dumped
Răzvan.
Afișează semnătura
Avatar utilizator
ds_aim
Utilizator interzis !

Utilizator interzis !
Mesaje: 309
Membru din: 06 Mar 2014, 17:30
Server: vreau sai ac
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 1  
Medalii

Cod: Selectaţi tot

case 23222:                                                   //  Verifica vnum la item
{                                                                              // Deschide case-u
LPCHARACTER reset = this;                                      //  Detecteaza caracterul
reset->ClearSkill();                                                    //  Resteaaza toate competentele 
ITEM_MANAGER::instance().RemoveItem (23222);  // Daca vrei sa dispara itemul dupa folosire.
}                                                                               // Inchide case-u
Inlocuiesti vnum cu vnum la item care vrei sa reseteze skillurile.

ca sa intelegi mai bine http://paste.ubuntu.com/16472670/
Imagine
Afișează semnătura
Avatar utilizator
Robert
Traficant de ouă

Traficant de ouă
Mesaje: 1376
Membru din: 19 Feb 2015, 10:29
Server: Scorpions2
Regat: Chunjo
Aprecieri: 125  
Mulţumiri: 476  
Discord: Copiază ID
Medalii

Mutat in cereri!
PS: Cand intru la pc iti pun eu unul.

[ Postat de pe Android ] Imagine
Avatar utilizator
Răzvann
Nivel 3

Nivel 3
Mesaje: 441
Membru din: 28 Iun 2014, 09:59
Server: Nici unu momentan
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 7  
 Contact:
Medalii

ds_aim scrie:

Cod: Selectaţi tot

case 23222:                                                   //  Verifica vnum la item
{                                                                              // Deschide case-u
LPCHARACTER reset = this;                                      //  Detecteaza caracterul
reset->ClearSkill();                                                    //  Resteaaza toate competentele 
ITEM_MANAGER::instance().RemoveItem (23222);  // Daca vrei sa dispara itemul dupa folosire.
}                                                                               // Inchide case-u
Inlocuiesti vnum cu vnum la item care vrei sa reseteze skillurile.

ca sa intelegi mai bine http://paste.ubuntu.com/16472670/

Pai nu mg bagat.
Poti face tu un quest din el?
Răzvan.
Afișează semnătura
Avatar utilizator
Yahiko
Membru Club

Membru Club
Mesaje: 3865
Membru din: 25 Mai 2015, 18:31
Aprecieri: 0
Mulţumiri: 4857  
Discord: Copiază ID
 Contact:
Medalii

Subiect inactiv, arhivat.
*Contact Discord: Yahiko#2936
*Doar SMS: 0749592613
*Grup discord: Click
Cu stimă,
Yahiko.

GL & HF
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
95
Răspunsuri
8
Vizualizări
580
Răspunsuri
3
Vizualizări
241
Răspunsuri
6
Vizualizări
638

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 21 vizitatori