Allengc Posted September 8, 2009 Share Posted September 8, 2009 Hi guys, well this is my first share, is a Stackable subclass NPC, Made by me :P. This is not a AIO Grand Master that let add original game subclasses. Really this npc let stack skills from choose subclass to the Main or Retail class. Besides it let switch or delete these subclasses if you want. Also Has a system that automatically check and reset the skills that not belong to the choose classes, before taking any action. BTW take some time to read the settings options into the script, so you can set the NPC to your liking. #------------------------------------------------------------------------------------------------------------------------------------- # SETTINGS #------------------------------------------------------------------------------------------------------------------------------------- #For more than 3 subclasses, you must increase the variable number into the SQL and add to the database. #inside the sql you will find some variables named SubclassidX. Just change the "X" increasing the number. #This value shouldn't be changed if you don't want to increase the subclasses number beyond 3. #Increase or decrease the "CONFIG_MAX_SUBS_IN_DB" value without make these changes, will cause errors. Be carefull!. CONFIG_MAX_SUBS_IN_DB = 3 # Subclasses number that can be added. Must be less than or equal to "CONFIG_MAX_SUBS_IN_DB". CONFIG_MAX_SUBS_A-beep-T = 3 #True, allows reloading the configuration script from the game, without restarting the server (for GMs only). False, disables it. CONFIG_SHOW_RELOAD_PANEL = True # True enable restart protection. Recommended Default: True CONFIG_ENABLE_RESTART_PROTECTION = True # Delay time in seconds before being restarted automatically. Not recommended a number bellow to 5 seconds. Default: 5 seconds CONFIG_RESTART_TIME_PROTECTION = 10 # True: The user must wait a while before take any action. Default: True # False: The user can do any action without time constraints. Not recommended CONFIG_ENABLE_FLOOD_PROTECTION = True #Blocking time in seconds before take any action. CONFIG_FLOOD_PROTECTION_TIME = 20 #Subclass list that won't be able to choose. Default: [] Overlord and Warsmith CONFIG_FORBBIDEN_SUBCLASSES = [57,51] # True, allows add stackable subclasses in every original game subclass (Mainclass and every retails). # False, allows add stackable subclasses in only one original game subclass or main class CONFIG_ALLOW_MULT_SUBS = False # True, allows any stackable subclass. False, allows add your own race's subclasses only. CONFIG_UNLOCK_SUBS_FOR_EVERY_RACE = True #This option work if "CONFIG_UNLOCK_SUBS_FOR_EVERY_RACE = False", Also you need to be using a original game subclass (Retail) to get available this. #True, allow add a subclass with the same main class's race. False, allow add a subclass with the same Retail's race. CONFIG_ALLOW_MUTANT_RETAIL = True #The next three options work if "CONFIG_UNLOCK_SUBS_FOR_EVERY_RACE = True" only. #True, allows everybody add Kamael subclass. False otherwise. CONFIG_UNLOCK_KAMAEL_FOR_EVERY_RACE = False #True, allows Dark Elf class do elf subclass, and Elf class do Dark Elf Subclass. False otherwise. CONFIG_ALLOW_DELF_AND_ELF_EXCHANGE_SUBS = False #True, allows Kamaels add any subclass. False, allows Kamaels to add their own race only. CONFIG_UNLOCK_ALL_SUBS_FOR_KAMAEL = False #True, allows delete the main class or any subclass added. False, allow to delete added subclasses only. Default: False CONFIG_ALLOW_DELETE_MAIN_CLASS = False #Allow to add subclasses already used in the original game subclasses (Retail). Default: False CONFIG_ALLOW_SUBCLASS_DUPLICATION = False #True, allows add subsclasses if the character is a Noblesse only. False, otherwise. Default: False CONFIG_ALLOW_SUBS_FOR_NOBLESSE_ONLY = False #True, allow to add subclass or any other actions if you have the required items only. False, otherwise CONFIG_ENABLE_FEE_FOR_SUBCLASS = True #Required Item to switch between the subclasses. Default: 57 (Adena) #Required items number. CONFIG_SWITCH_ITEM_REQUIRED = 57 CONFIG_SWITCH_ITEM_A-beep-T = 1000000 #Required Item to add a subclass. #Required items number. CONFIG_ADD_ITEM_REQUIRED = 3481 CONFIG_ADD_ITEM_A-beep-T = 100 #Required Item to delete subclasses. #Required items number. CONFIG_DELETE_ITEM_REQUIRED = 3481 CONFIG_DELETE_ITEM_A-beep-T = 10 # Minimum Level to add a subclass. Default: 76 CONFIG_MIN_LEVEL_FOR_SUBS = 76 # True: Show 3rd Class trasfer to choose. False: Show 2nd Class trasfer to choose. CONFIG_HTML_SHOW_3RD_TRANSFER_CLASS = True #Disallow add subclasses if the user's class transfer level is lower than bellow option. CONFIG_CLASS_TRANSFER_LEVEL = 2 # True: The user level will chang after add a subclass. False: User level won't change after add a subclass. Default: True CONFIG_ENABLE_DECREASE_LEVEL = True #Level at which the character will be changed after add a subclass. Default: 40 CONFIG_LEVEL_AFTER_ADD_A_SUBCLASS = 40 #------------------------------------------------------------------------------------------------------------------------------------- Picture Link: Subclass Master By Allen (L2jServer H5) Link: Subclass Master By Allen (L2jServer Gracia Freya) Link: Subclass Master By Allen (L2jServer Gracia Epilogue) Link: Subclass Master By Allen (L2jServer Gracia Final) Link: Subclass Master By Allen (L2jServer-L2jFree Interlude) Credits: Inspired by the foxer's NPC but Remade by Me ;) GMS haven't restrictions, so i recommend you test it as a gm and with a normal character. This Npc was tested on L2jServerCT2.3, L2jOfficialCT2.3, L2emuCT2.3 and L2EmuCT2.2 successfully. If you liked this Share a thanx is a nice answer. Well Enjoy it ;D Edit1: Added new option "AllowDelMainClass" check settings within the script Edit2: Added new option "AllowMutantRetail" check settings within the script Edit3: Added new option "AllowThirdJob" check settings within the script Edit4: Added new option "ShowReloadScriptPanel" and now the file has english and Spanish Version to choose. fixed overflow with longs names at HTML Edit5: Added new option "AllowMultiSubs" check settings within the script. Fixed problems with skills enchanted and gracia final skills. Added new table for skills exceptions. Edit6: Updated to Gracia Epilogue. I will now only support epilogue client. Added new option "AllowDElfvsElfSubs" check settings within the script. Added new option "RestartDelay" check settings within the script. Really important option to avoid some buggers players. Added skill exceptions for Certification skills Delete some lines of code and Queries unnecessarily and remake some codes too, for improving the performance of NPC. Edit7: Updated to Gracia Freya. Edit8: Updated to H5 + some new configs. Link to comment Share on other sites More sharing options...
O_o Posted September 8, 2009 Share Posted September 8, 2009 nice share :) Link to comment Share on other sites More sharing options...
Reaper® Posted September 8, 2009 Share Posted September 8, 2009 Doesn't need and core support aswell? Link to comment Share on other sites More sharing options...
Legend™ Posted September 8, 2009 Share Posted September 8, 2009 Very nice share I was looking for something like this Edit does this need core suport? Link to comment Share on other sites More sharing options...
hoangnhan Posted September 8, 2009 Share Posted September 8, 2009 Nice share. thank you. Link to comment Share on other sites More sharing options...
Allengc Posted September 8, 2009 Author Share Posted September 8, 2009 just change "from net.sf.l2j" for which corresponds your server, well tested on gracia final and ct2 successfully Link to comment Share on other sites More sharing options...
Kabamaru® Posted September 8, 2009 Share Posted September 8, 2009 it doesn't work :/ i think you must check again the files and manage them more Link to comment Share on other sites More sharing options...
Allengc Posted September 8, 2009 Author Share Posted September 8, 2009 Let me upload the files again Link to comment Share on other sites More sharing options...
Reaper® Posted September 8, 2009 Share Posted September 8, 2009 He must share his core in order to work.. not only the configs and the htmls lawl. Link to comment Share on other sites More sharing options...
Kabamaru® Posted September 8, 2009 Share Posted September 8, 2009 He must share his core in order to work.. not only the configs and the htmls lawl. off topic:what core lawl are ya kidding me? it's a python script lawl Link to comment Share on other sites More sharing options...
Allengc Posted September 8, 2009 Author Share Posted September 8, 2009 Ok Upload done. Yes is a phyton script the guide is inside RAR. Redme.txt Link to comment Share on other sites More sharing options...
Kabamaru® Posted September 8, 2009 Share Posted September 8, 2009 Ok Upload done. Yes is a phyton script the guide is inside RAR. Redme.txt 1st bug when you make a sub the skills stucked with the skills from your main class but at last it work's Link to comment Share on other sites More sharing options...
Allengc Posted September 8, 2009 Author Share Posted September 8, 2009 Thats the point is a stackable sub system, it stack the skills ;D Link to comment Share on other sites More sharing options...
Darkrager Posted September 8, 2009 Share Posted September 8, 2009 Can i use it only for subclass changer???So i will no need all the npc priest for sub class? Link to comment Share on other sites More sharing options...
Allengc Posted September 8, 2009 Author Share Posted September 8, 2009 Do you mean if this npc can replace the grand masters npc system ??? :D no, this npc has nothing to do with the game's original subclass system. It only let stack skills from choice subclass at main class. Link to comment Share on other sites More sharing options...
Recommended Posts