Advertisement
horato

Subclass Skills for sub class

Oct 5th, 2011
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_DataPack_BETA
  3. Index: data/scripts/village_master/9002_SubClassCertification/__init__.py
  4. ===================================================================
  5. --- data/scripts/village_master/9002_SubClassCertification/__init__.py (revision 8223)
  6. +++ data/scripts/village_master/9002_SubClassCertification/__init__.py (working copy)
  7. @@ -87,7 +87,6 @@
  8. st = player.getQuestState(qn)
  9. htmltext = event
  10. if event == "GetCertified":
  11. - if player.isSubClassActive():
  12. if npc.checkVillageMaster(player.getActiveClass()):
  13. if player.getLevel() >= 65:
  14. return "CertificationList.htm"
  15. @@ -95,8 +94,6 @@
  16. return "9002-08.htm"
  17. else:
  18. return "9002-04.htm"
  19. - else:
  20. - return "9002-03.htm"
  21. elif event == "Obtain65":
  22. html = "<html><body>Subclass Skill Certification:<br>You are trying to obtain level %level% certification of %class%, %skilltype%. Remember that once this subclass is certified, it cannot be re-certified -- even if you delete this class and develop another one -- without a special and expensive cancellation process.<br>Do you still want to be certified?<br><a action=\"bypass -h Quest 9002_SubClassCertification %event%\">Obtain certification.</a><br><a action=\"bypass -h Quest 9002_SubClassCertification 9002-05.htm\">Do not obtain certification.</a></body></html>"
  23. htmltext = html.replace("%level%","65").replace("%class%",str(CharTemplateTable.getInstance().getClassNameById(player.getActiveClass()))).replace("%skilltype%","common skill").replace("%event%","lvl65Emergent")
  24. #P L2J_Server_BETA
  25. Index: java/com/l2jserver/gameserver/model/actor/instance/L2TransformManagerInstance.java
  26. ===================================================================
  27. --- java/com/l2jserver/gameserver/model/actor/instance/L2TransformManagerInstance.java (revision 4769)
  28. +++ java/com/l2jserver/gameserver/model/actor/instance/L2TransformManagerInstance.java (working copy)
  29. @@ -99,14 +99,6 @@
  30. }
  31. else if (command.startsWith("LearnSubClassSkill"))
  32. {
  33. - if (player.isSubClassActive())
  34. - {
  35. - NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
  36. - html.setFile(player.getHtmlPrefix(), htmlFolder + "master_transformation008.htm");
  37. - player.sendPacket(html);
  38. - }
  39. - else
  40. - {
  41. boolean hasItems = false;
  42. for (int i : _itemsIds)
  43. {
  44. @@ -126,7 +118,6 @@
  45. html.setFile(player.getHtmlPrefix(), htmlFolder + "master_transformation008.htm");
  46. player.sendPacket(html);
  47. }
  48. - }
  49. return;
  50. }
  51. else if (command.startsWith("CancelCertification"))
  52. #P L2J_Server_BETA
  53. Index: java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkill.java
  54. ===================================================================
  55. --- java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkill.java (revision 4769)
  56. +++ java/com/l2jserver/gameserver/network/clientpackets/RequestAcquireSkill.java (working copy)
  57. @@ -321,14 +321,6 @@
  58. }
  59. case SubClass:
  60. {
  61. - //Hack check.
  62. - if (activeChar.isSubClassActive())
  63. - {
  64. - activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.SKILL_NOT_FOR_SUBCLASS));
  65. - Util.handleIllegalPlayerAction(activeChar, "Player " + activeChar.getName() + " is requesting skill Id: " + _id + " level " + _level + " while Sub-Class is active!", 0);
  66. - return;
  67. - }
  68. -
  69. final L2SkillLearn s = SkillTreesData.getInstance().getSubClassSkill(_id, _level);
  70. QuestState st = activeChar.getQuestState("SubClassSkills");
  71. if (st == null)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement