Ir para conteúdo
  • Cadastre-se
  • 0

Liberar subclass overlord y nanos


Legionarios

Pergunta

1 resposta a esta questão

Posts recomendados

  • 0

 

Index: L2jFrozen_GameServer/config/head/altsettings.properties
===================================================================
--- L2jFrozen_GameServer/config/head/altsettings.properties   (revision 1004)
+++ L2jFrozen_GameServer/config/head/altsettings.properties   (working copy)
@@ -133,7 +133,12 @@
 # Allow player sub-class addition without checking for unique quest items.
 AltSubClassWithoutQuests = False
 
-# Restore Buffs On Subclass Change.
+# Allow player to take any sub-class without any restriction.
+# Including Warsmith and Overlord.
+# Default: False
+AltSubclassAllClasses = True
+
+ # Restore Buffs On Subclass Change.
 # IMPORTANT: It's better put it False to avoid exploit
 AltRestoreEffectOnSub = False
 
 Index: L2jFrozen_GameServer/head-src/com/l2jfrozen/Config.java
===================================================================
--- L2jFrozen_GameServer/head-src/com/l2jfrozen/Config.java   (revision 1004)
+++ L2jFrozen_GameServer/head-src/com/l2jfrozen/Config.java   (working copy)
@@ -1022,6 +1037,7 @@
    public static boolean ALT_GAME_FREE_TELEPORT;
    public static boolean ALT_RECOMMEND;
    public static boolean ALT_GAME_SUBCLASS_WITHOUT_QUESTS;
+   public static boolean ALT_GAME_SUBCLASS_ALL_CLASSES;
    public static boolean ALT_RESTORE_EFFECTS_ON_SUBCLASS_CHANGE;
    public static boolean ALT_GAME_VIEWNPC;
    public static int ALT_CLAN_MEMBERS_FOR_WAR;
@@ -1192,6 +1209,7 @@
          ALT_GAME_FREE_TELEPORT = Boolean.parseBoolean(altSettings.getProperty("AltFreeTeleporting", "False"));
          ALT_RECOMMEND = Boolean.parseBoolean(altSettings.getProperty("AltRecommend", "False"));
          ALT_GAME_SUBCLASS_WITHOUT_QUESTS = Boolean.parseBoolean(altSettings.getProperty("AltSubClassWithoutQuests", "False"));
+         ALT_GAME_SUBCLASS_ALL_CLASSES = Boolean.parseBoolean(altSettings.getProperty("AltSubclassAllClasses", "False"));
          ALT_RESTORE_EFFECTS_ON_SUBCLASS_CHANGE = Boolean.parseBoolean(altSettings.getProperty("AltRestoreEffectOnSub", "False"));
          ALT_GAME_VIEWNPC = Boolean.parseBoolean(altSettings.getProperty("AltGameViewNpc", "False"));
          ALT_GAME_NEW_CHAR_ALWAYS_IS_NEWBIE = Boolean.parseBoolean(altSettings.getProperty("AltNewCharAlwaysIsNewbie", "False"));
@@ -5072,443 +5302,447 @@
          ALT_GAME_SUBCLASS_WITHOUT_QUESTS = Boolean.valueOf(pValue);
       }
      else if(pName.equalsIgnoreCase("AltRestoreEffectOnSub"))
       {
          ALT_RESTORE_EFFECTS_ON_SUBCLASS_CHANGE = Boolean.valueOf(pValue);
       }
-      else if(pName.equalsIgnoreCase("AltNewCharAlwaysIsNewbie"))
+      else if (pName.equalsIgnoreCase("AltSubclassAllClasses"))
+      {
+         ALT_GAME_SUBCLASS_ALL_CLASSES = Boolean.valueOf(pValue);
+      }
+      else if (pName.equalsIgnoreCase("AltNewCharAlwaysIsNewbie"))
       {
          ALT_GAME_NEW_CHAR_ALWAYS_IS_NEWBIE = Boolean.valueOf(pValue);
       }
      else if(pName.equalsIgnoreCase("AltMembersCanWithdrawFromClanWH"))
      

Index: L2jFrozen_GameServer/head-src/com/l2jfrozen/gameserver/model/base/PlayerClass.java
===================================================================
--- L2jFrozen_GameServer/head-src/com/l2jfrozen/gameserver/model/base/PlayerClass.java   (revision 1004)
+++ L2jFrozen_GameServer/head-src/com/l2jfrozen/gameserver/model/base/PlayerClass.java   (working copy)
@@ -40,6 +40,7 @@
 import static com.l2jfrozen.gameserver.model.base.PlayerRace.Human;
 import static com.l2jfrozen.gameserver.model.base.PlayerRace.LightElf;
 import static com.l2jfrozen.gameserver.model.base.PlayerRace.Orc;
+import com.l2jfrozen.Config;
 
 import java.util.EnumMap;
 import java.util.EnumSet;
@@ -245,7 +246,13 @@
    {
       Set<PlayerClass> subclasses = null;
 
-      if(_level == Third)
+      if (Config.ALT_GAME_SUBCLASS_ALL_CLASSES) 
+         { 
+         subclasses = EnumSet.copyOf(mainSubclassSet); 
+         subclasses.addAll(neverSubclassed); 
+         subclasses.remove(this); 
+         } 
+         else if(_level == Third) 
       {
          subclasses = EnumSet.copyOf(mainSubclassSet);

 

GMDark

Link para o comentário
Compartilhar em outros sites


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...




×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.