L2JMobius

Master Class Ch. 2 Ability skill

gigilo1968 · 9 · 2372

Online gigilo1968

  • Black Sheep
  • Elder
  • ****
    • Posts: 187
    • Hi5
Fixed issue when character change class  (awakening) deleted ability skill

Code: [Select]
### Eclipse Workspace Patch 1.0
#P L2J_Mobius_10.2_MasterClass
diff --git java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java
index eb681ca..b7b8824 100644
--- java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java
+++ java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java
@@ -1587,7 +1587,7 @@
  {
  final int maxLevel = SkillData.getInstance().getMaxLevel(skill.getId());
  final long hashCode = SkillData.getSkillHashCode(skill.getId(), maxLevel);
- if (!isCurrentClassSkillNoParent(currentClass, hashCode) && !isRemoveSkill(currentClass, skill.getId()) && !isAwakenSaveSkill(currentClass, skill.getId()) && !isAlchemySkill(skill.getId(), skill.getLevel()))
+ if (!isCurrentClassSkillNoParent(currentClass, hashCode) && !isRemoveSkill(currentClass, skill.getId()) && !isAwakenSaveSkill(currentClass, skill.getId()) && !isAlchemySkill(skill.getId(), skill.getLevel()) && !isAbilitySkill(skill.getId(), skill.getLevel()))
  {
  // Do not remove equipped item skills.
  boolean isItemSkill = false;
@@ -1637,6 +1637,11 @@
  return _alchemySkillTree.containsKey(SkillData.getSkillHashCode(skillId, skillLevel));
  }
 
+ public boolean isAbilitySkill(int skillId, int skillLevel)
+ {
+ return _abilitySkillTree.containsKey(SkillData.getSkillHashCode(skillId, skillLevel));
+ }
+
  /**
  * Checks if is hero skill.
  * @param skillId the Id of the skill to check




Online Enryu

  • Distinguished King
  • *****
    • Posts: 860
You should only get Ability Points after awakening ....

Fixed issue when character change class  (awakening) deleted ability skill

Code: [Select]
### Eclipse Workspace Patch 1.0
#P L2J_Mobius_10.2_MasterClass
diff --git java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java
index eb681ca..b7b8824 100644
--- java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java
+++ java/org/l2jmobius/gameserver/data/xml/SkillTreeData.java
@@ -1587,7 +1587,7 @@
  {
  final int maxLevel = SkillData.getInstance().getMaxLevel(skill.getId());
  final long hashCode = SkillData.getSkillHashCode(skill.getId(), maxLevel);
- if (!isCurrentClassSkillNoParent(currentClass, hashCode) && !isRemoveSkill(currentClass, skill.getId()) && !isAwakenSaveSkill(currentClass, skill.getId()) && !isAlchemySkill(skill.getId(), skill.getLevel()))
+ if (!isCurrentClassSkillNoParent(currentClass, hashCode) && !isRemoveSkill(currentClass, skill.getId()) && !isAwakenSaveSkill(currentClass, skill.getId()) && !isAlchemySkill(skill.getId(), skill.getLevel()) && !isAbilitySkill(skill.getId(), skill.getLevel()))
  {
  // Do not remove equipped item skills.
  boolean isItemSkill = false;
@@ -1637,6 +1637,11 @@
  return _alchemySkillTree.containsKey(SkillData.getSkillHashCode(skillId, skillLevel));
  }
 
+ public boolean isAbilitySkill(int skillId, int skillLevel)
+ {
+ return _abilitySkillTree.containsKey(SkillData.getSkillHashCode(skillId, skillLevel));
+ }
+
  /**
  * Checks if is hero skill.
  * @param skillId the Id of the skill to check




Online gigilo1968

  • Black Sheep
  • Elder
  • ****
    • Posts: 187
    • Hi5
Before enter last instance "Chamber Of Prophecies" your Level is 85 and you have 1 Ability point. If you learn ability skill for this point, after awakening this skill canceled  ;)


Online Enryu

  • Distinguished King
  • *****
    • Posts: 860
Well you shouldn't get level 85 before last instance but after the instance . I think was fixed in subscriber version  ;)

 
Before enter last instance "Chamber Of Prophecies" your Level is 85 and you have 1 Ability point. If you learn ability skill for this point, after awakening this skill canceled  ;)


Offline nasseka

  • Distinguished King
  • *****
    • Posts: 1729
    • L2Unknown
On Core you get 85 before the Chamber.
Well you shouldn't get level 85 before last instance but after the instance . I think was fixed in subscriber version  ;)


Online gigilo1968

  • Black Sheep
  • Elder
  • ****
    • Posts: 187
    • Hi5
On Core you get 85 before the Chamber.

Create new character and test this moment :)

After instance and talk with Tarti you get only class change icon


Online gigilo1968

  • Black Sheep
  • Elder
  • ****
    • Posts: 187
    • Hi5
In retail server ability point gives before instance. I test it. No need touch quest it's work right


Offline nasseka

  • Distinguished King
  • *****
    • Posts: 1729
    • L2Unknown
Not to say I told you so...but  ;D
In retail server ability point gives before instance. I test it. No need touch quest it's work right