L2JMobius

C6 after doing class I don't get the skills

thezzari · 8 · 7289

Offline thezzari

  • Heir
  • **
    • Posts: 12
    • L2 Crusader BR
after doing class I don't get the skills,
is it normal to need to disconnect and connect the character to appear the skills?




no error appears on the gameserver console


Online Mobius

  • Distinguished King
  • *****
    • Posts: 16139
Unless you miss to mention something, you should not get any skills.





Online Mobius

  • Distinguished King
  • *****
    • Posts: 16139
Try this.
Code: [Select]
Index: dist/game/data/scripts/quests/SagasSuperClass.java
===================================================================
--- dist/game/data/scripts/quests/SagasSuperClass.java (revision 7753)
+++ dist/game/data/scripts/quests/SagasSuperClass.java (working copy)
@@ -277,6 +277,7 @@
  {
  player.setBaseClass(playerClass);
  }
+ player.rewardSkills();
  player.broadcastUserInfo();
  Cast(npc, player, 4339, 1);
 
@@ -814,6 +815,7 @@
  {
  st.getPlayer().setBaseClass(playerClass);
  }
+ st.getPlayer().rewardSkills();
  st.getPlayer().broadcastUserInfo();
  Cast(npc, st.getPlayer(), 4339, 1);
 
Index: dist/game/data/scripts/village_master/FirstClassChange/FirstClassChange.java
===================================================================
--- dist/game/data/scripts/village_master/FirstClassChange/FirstClassChange.java (revision 7753)
+++ dist/game/data/scripts/village_master/FirstClassChange/FirstClassChange.java (working copy)
@@ -146,6 +146,7 @@
 
  player.setClassId(array[0]);
  player.setBaseClass(array[0]);
+ player.rewardSkills();
  player.sendPacket(new HennaInfo(player));
  player.broadcastUserInfo();
  }
Index: dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java
===================================================================
--- dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java (revision 7754)
+++ dist/game/data/scripts/village_master/SecondClassChange/SecondClassChange.java (working copy)
@@ -161,6 +161,7 @@
  st.giveItems(SHADOW_WEAPON_COUPON_CGRADE, 15);
  player.setClassId(array[0]);
  player.setBaseClass(array[0]);
+ player.rewardSkills();
  player.sendPacket(new HennaInfo(player));
  player.broadcastUserInfo();
  suffix = "-" + array[6];


Offline thezzari

  • Heir
  • **
    • Posts: 12
    • L2 Crusader BR
thanks @Mobius by adding player.rewardSkills (); in the places that you indicated it solved.