Removed subclass change skilltree and skilllearn data.

This commit is contained in:
MobiusDev
2017-12-06 13:23:08 +00:00
parent b36b94b128
commit 1692f55e22
68 changed files with 348 additions and 12220 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -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;

View File

@@ -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

View File

@@ -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" />

View File

@@ -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>