Nu functioneaza comanda pc.clear_skill

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

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

*Problemă/Întrebare: Nu functioneaza comanda pc.clear_skill
Tipologie server: pvm easy
*Resursă folosită: -
*ServerFiles utilizat: cartof, cel fara muzica
*Syserr: fara
Poză:
*Detalii suplimentare:
asta primesc in syslog:

Cod: Selectaţi tot

Apr 11 20:01:31 :: SuralauL: USE_ITEM Pergament Reset Skill (inven 1, cell: 22)
Apr 11 20:01:33 :: QUEST ScriptAnswer pid 2964 answer 0
Apr 11 20:01:34 :: QUEST ScriptAnswer pid 2964 answer 0
Apr 11 20:01:34 :: QUEST remove a item vnum 71002 of SuralauL[2964]
syserr nu primesc nimic.

questul:

Cod: Selectaţi tot

quest reset_scroll begin
    state start begin	
		when 71002.use begin
			if pc.get_level() < 30 then
				say_title("Pergament Reset Skill:")
				say("")
				say("Poþi folosi acest pergament doar de la nivelul 30.")
				say("")
				return
			end

			if pc.get_skill_group() == 0 then
				say_title("Pergament Reset Skill:")
				say("")
				say("Nu ai nici o competenþã.")
				say("")
				return
			end

            		say_title("Pergament Reset Skill:")
			say("")
            		say("Gândeºte-te bine înainte sã faci asta!")
            		say("Cu acest pergament vei reseta toate 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("Pergament Reset Skill:")
			say("")
			say("Confirmã aceastã acþiune din nou!")
			say("")	
			local c = select("Da","Nu")
			if 2 == c then
				return
			end
            		say_title("Pergament Reset Skill:")
			say("")	
			say("Competenþele tale au fost resetate cu succes!")
			say("")
			pc.remove_item(71002)
			pc.clear_skill()
			pc.set_skill_group(0)
        	end
        end
 end
Dupa ce folosesc comanda de resetare skill. Aura/Corp/Buff-uri raman cu toate ca am pc.clear_skill().. nu are nici un efect. Unde trebuie sa verific?

Multumesc !
Ultima oară modificat 16 Apr 2022, 07:06 de către alinjuve23, modificat 1 dată în total.
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

careva?
Avatar utilizator
.ShadoW
Nivel 4

Nivel 4
Mesaje: 659
Membru din: 14 Noi 2013, 17:54
Server: not yet..
Regat: Jinno
Aprecieri: 379  
Mulţumiri: 32  
Medalii

du-te in sursa game in questlua_pc sau cum s-o mai numi si cauta clear_skill si vezi functia ce apeleaza si o iei pe urma ei
Imagine
Afișează semnătura
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

Sa incerci sa faci si fix-ul asta Imagine CPythonPlayer::Instance().NEW_ClearSkillData(true);
Afișează semnătura
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

Nu functioneaza varianta asta din sursa client: CPythonPlayer::Instance().NEW_ClearSkillData(true);

In sursa server questlua_pc.cpp am astea:

Cod: Selectaţi tot

	int pc_clear_skill(lua_State* L)
	{
		LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
		if ( ch == NULL ) return 0;

		ch->ClearSkill();

		return 0;
	}

Cod: Selectaţi tot

			{ "clear_skill",                pc_clear_skill          },
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

careva? ms.
Avatar utilizator
alinjuve23
Nivel 2

Nivel 2
Mesaje: 239
Membru din: 23 Apr 2015, 17:10
Aprecieri: 451  
Mulţumiri: 21  
Medalii

Se poate da TC.

Cod: Selectaţi tot

affect.remove_good()
--sterge magiile precum buff
quest-uri/functii-quest-pentru-quest-t6385.html
Închis
Răspunsuri
7
Vizualizări
960
Răspunsuri
3
Vizualizări
205
Răspunsuri
1
Vizualizări
66

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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