Removed subclass change skilltree and skilllearn data.
This commit is contained in:
2145
L2J_Mobius_2.5_Underground/dist/game/data/SkillLearn.xml
vendored
2145
L2J_Mobius_2.5_Underground/dist/game/data/SkillLearn.xml
vendored
File diff suppressed because it is too large
Load Diff
@@ -21,6 +21,7 @@ import java.util.List;
|
||||
|
||||
import com.l2jmobius.Config;
|
||||
import com.l2jmobius.gameserver.data.xml.impl.SkillTreesData;
|
||||
import com.l2jmobius.gameserver.enums.CategoryType;
|
||||
import com.l2jmobius.gameserver.model.L2SkillLearn;
|
||||
import com.l2jmobius.gameserver.model.actor.L2Npc;
|
||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||
@@ -51,7 +52,12 @@ public final class HealerTrainer extends AbstractNpcAI
|
||||
// @formatter:on
|
||||
// Misc
|
||||
private static final int MIN_LEVEL = 76;
|
||||
private static final int MIN_CLASS_LEVEL = 3;
|
||||
private static final CategoryType[] ALLOWED_CATEGORIES =
|
||||
{
|
||||
CategoryType.FOURTH_CLASS_GROUP,
|
||||
CategoryType.FIFTH_CLASS_GROUP,
|
||||
CategoryType.SIXTH_CLASS_GROUP
|
||||
};
|
||||
|
||||
private HealerTrainer()
|
||||
{
|
||||
@@ -79,13 +85,13 @@ public final class HealerTrainer extends AbstractNpcAI
|
||||
}
|
||||
case "SkillTransferLearn":
|
||||
{
|
||||
if (!npc.getTemplate().canTeach(player.getClassId()))
|
||||
if (!player.isInCategory(CategoryType.HEAL_MASTER))
|
||||
{
|
||||
htmltext = npc.getId() + "-noteach.html";
|
||||
break;
|
||||
}
|
||||
|
||||
if ((player.getLevel() < MIN_LEVEL) || (player.getClassId().level() < MIN_CLASS_LEVEL))
|
||||
if ((player.getLevel() < MIN_LEVEL) || !player.isInOneOfCategory(ALLOWED_CATEGORIES))
|
||||
{
|
||||
htmltext = "learn-lowlevel.html";
|
||||
break;
|
||||
@@ -104,13 +110,13 @@ public final class HealerTrainer extends AbstractNpcAI
|
||||
}
|
||||
case "SkillTransferCleanse":
|
||||
{
|
||||
if (!npc.getTemplate().canTeach(player.getClassId()))
|
||||
if (!player.isInCategory(CategoryType.HEAL_MASTER))
|
||||
{
|
||||
htmltext = "cleanse-no.html";
|
||||
break;
|
||||
}
|
||||
|
||||
if ((player.getLevel() < MIN_LEVEL) || (player.getClassId().level() < MIN_CLASS_LEVEL))
|
||||
if ((player.getLevel() < MIN_LEVEL) || !player.isInOneOfCategory(ALLOWED_CATEGORIES))
|
||||
{
|
||||
htmltext = "cleanse-no.html";
|
||||
break;
|
||||
|
@@ -277,7 +277,7 @@ public class AdminBuffs implements IAdminCommandHandler
|
||||
*/
|
||||
public static void switchSkills(L2PcInstance gmchar, boolean toAuraSkills)
|
||||
{
|
||||
final Collection<Skill> skills = toAuraSkills ? SkillTreesData.getInstance().getGMSkillTree().values() : SkillTreesData.getInstance().getGMAuraSkillTree().values();
|
||||
final Collection<Skill> skills = toAuraSkills ? SkillTreesData.getInstance().getGMSkillTree() : SkillTreesData.getInstance().getGMAuraSkillTree();
|
||||
for (Skill skill : skills)
|
||||
{
|
||||
gmchar.removeSkill(skill, false); // Don't Save GM skills to database
|
||||
|
@@ -1,17 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
|
||||
<skillTree type="nobleSkillTree">
|
||||
<!-- Confirmed CT2.5 -->
|
||||
<skill skillName="Strider Siege Assault" skillId="325" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Build Advanced Headquarters" skillId="326" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Wyvern Aegis" skillId="327" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Noblesse Blessing" skillId="1323" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Summon CP Potion" skillId="1324" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Fortune of Noblesse" skillId="1325" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Harmony of Noblesse" skillId="1326" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Symphony of Noblesse" skillId="1327" skillLvl="1" getLevel="1" />
|
||||
|
||||
<!-- Exalted - Skills -->
|
||||
<!-- Noblesse -->
|
||||
<skill skillName="Strider Siege Assault" skillId="325" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<skill skillName="Build Advanced Headquarters" skillId="326" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<skill skillName="Wyvern Aegis" skillId="327" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<skill skillName="Noblesse Blessing" skillId="1323" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<skill skillName="Summon CP Potion" skillId="1324" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<skill skillName="Fortune of Noblesse" skillId="1325" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<skill skillName="Harmony of Noblesse" skillId="1326" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<skill skillName="Symphony of Noblesse" skillId="1327" skillLvl="1" getLevel="1" autoGet="true" />
|
||||
<!-- Exaled Noblesse -->
|
||||
<skill skillName="Belief of the Exalted" skillId="19223" skillLvl="1" getLevel="99" learnedByFS="true" />
|
||||
<skill skillName="Blessing of the Exalted" skillId="19224" skillLvl="1" getLevel="99" learnedByFS="true" />
|
||||
<skill skillName="Dignity of the Exalted" skillId="19222" skillLvl="1" getLevel="99" learnedByFS="true" />
|
||||
|
@@ -1,10 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/skillTrees.xsd">
|
||||
<skillTree type="subClassChangeSkillTree">
|
||||
<!-- Confirmed CT2.5 -->
|
||||
<skill skillName="Class Change" skillId="1566" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Class Change" skillId="1567" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Class Change" skillId="1568" skillLvl="1" getLevel="1" />
|
||||
<skill skillName="Class Change" skillId="1569" skillLvl="1" getLevel="1" />
|
||||
</skillTree>
|
||||
</list>
|
Reference in New Issue
Block a user