Сustom skill learning system

Config: altsettings.properties

Parameter (off by default): AltAllowCustomSkillLearnSystem = False

Skill configuration file: gameserver\data\skill_tree\custom_skill_tree.xml

Bypass example: [npc_%objectId%_CustomSkillList|Learn Custom Skills]

Basically, this option works based on the player's race. Also does not require a specific NPC or teacher, can be applied to any NPC.

Example:

XML:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE list SYSTEM "tree.dtd">
<list>
     <custom_skill_tree>
         <race id="0"> <!-- Human -->
           <skill id="1313" level="1" cost="0" name="Pumping" min_level="10" item_id="57" item_count="10" clicked="false" />
         </race>
         <race id="1"> <!-- Elf -->
            <skill id="1313" level="1" cost="0" name="Pumping" min_level="10" item_id="57" item_count="10" clicked="false" />
         </race>
         <race id="2"> <!-- Dark Elf -->
             <skill id="1313" level="1" cost="0" name="Pumping" min_level="10" item_id="57" item_count="10" clicked="false" />
         </race>
         <race id="3"> <!-- Ork -->
             <skill id="1313" level="1" cost="0" name="Pumping" min_level="10" item_id="57" item_count="10" clicked="false" />
         </race>
         <race id="4"> <!-- Dwarves -->
             <skill id="1313" level="1" cost="0" name="Pumping" min_level="10" item_id="57" item_count="10" clicked="false" />
         </race>
     </custom_skill_tree>
</list>

If there are any additional ideas or constructive suggestions, I will listen with great pleasure and add the code.
For a couple of days, I will refrain from committing to collect feedback.
 
hello. It would be nice if the custom system allows to level a skill depending the times the players uses it. For example if the player uses pumping 2 times it goes to level 2, if the player uses pumping 20 times it goes to level 3 and so on.
 
Excellent this new feature! :)

It will be very useful to be able to determine to add options from the player's class and not just from the race.
 
Было бы круто добавить возможность добавлять несколько валют за которые учится скилл.
 
This feature is available only for classic or for interlude as well? Because I can't find the AltAllowCustomSkillLearnSystem option.
 
@Deazer Is this removed? (I'm asking for interlude version).

Config: altsettings.properties
Parameter (off by default): AltAllowCustomSkillLearnSystem = False
 
Configuración: altsettings.properties

Parámetro (desactivado de forma predeterminada): AltAllowCustomSkillLearnSystem = False

Archivo de configuración de habilidades: gameserver\data\skill_tree\custom_skill_tree.xml

Ejemplo de omisión: [npc_%objectId%_CustomSkillList|Aprender habilidades personalizadas]

Básicamente, esta opción funciona según la raza del jugador. Tampoco requiere un NPC o maestro específico, se puede aplicar a cualquier NPC.

Ejemplo:

[CÓDIGO=xml]<?xml versión="1.0" codificación="utf-8"?>
<!DOCTYPE lista SISTEMA "árbol.dtd">
<lista>
<árbol_de_habilidades_personalizado>
<race id="0"> <!-- Humano -->
<skill id="1313" nivel="1" costo="0" nombre="Bombeo" min_level="10" item_id="57" item_count="10" hizo clic="falso" />
</raza>
<race id="1"> <!-- Elfo -->
<skill id="1313" nivel="1" costo="0" nombre="Bombeo" min_level="10" item_id="57" item_count="10" hizo clic="falso" />
</raza>
<race id="2"> <!-- Elfo Oscuro -->
<skill id="1313" nivel="1" costo="0" nombre="Bombeo" min_level="10" item_id="57" item_count="10" hizo clic="falso" />
</raza>
<race id="3"> <!-- Orko -->
<skill id="1313" nivel="1" costo="0" nombre="Bombeo" min_level="10" item_id="57" item_count="10" hizo clic="falso" />
</raza>
<race id="4"> <!-- Enanos -->
<skill id="1313" nivel="1" costo="0" nombre="Bombeo" min_level="10" item_id="57" item_count="10" hizo clic="falso" />
</raza>
</custom_skill_tree>
</lista>[/CÓDIGO]

Si hay alguna idea adicional o sugerencia constructiva, la escucharé con mucho gusto y agregaré el código.
Durante un par de días, me abstendré de comprometerme a recopilar comentarios.
I have a question for you, you could apply the option for cumulative subclass, but that it accumulates in the subclass, and not only in the main class, so every time someone throws subclass they lower it to level 40, they have the skills of the mainclass and the of the subclass of the moment to be able to play
 
@Deazer is this feature removed?
AltAllowCustomSkillLearnSystem & Skill configuration file: gameserver\data\skill_tree\custom_skill_tree.xml do not exist in the configs. (Interlude)
 
Back
Top