Este suporte é para usar o Scroll Enchant Crystal, que foi desativado as configurações dele, que geralmente era de 100% nos servidores.
Se por acaso você me pergunta , Mas como eu coloco isso no meu servidor?
Primeiramente você precisa ter um pouco de conhecimento em Compilagem de Servidores:
1° Siga essa Aula de como compilar: [Somente usuários registrados podem vem os links. ]
2° Siga essa Aula de como implantar os codigos no servidor: [Somente usuários registrados podem vem os links. ]
Obs: na minha Rev já possui isso não é necessario por.
Código:
Index: /trunk/GS_HighFive/java/config/dagoptions.properties
===================================================================
--- /trunk/GS_HighFive/java/config/dagoptions.properties (revision 20)
+++ /trunk/GS_HighFive/java/config/dagoptions.properties (revision 20)
@@ -0,0 +1,12 @@
+# ===============================
+# Configuracoes Extras DAG
+# Siga: @over12_devdag
+# ===============================
+
+#Configura�s para Crystal Enchant
+CrystalEnchantChanceWeapon = 100
+CrystalEnchantChanceArmor = 100
+CrystalEnchantChanceJewelry 100
+
Index: /trunk/GS_HighFive/java/com/l2jserver/gameserver/network/clientpackets/AbstractEnchantPacket.java
===================================================================
--- /trunk/GS_HighFive/java/com/l2jserver/gameserver/network/clientpackets/AbstractEnchantPacket.java (revision 10)
+++ /trunk/GS_HighFive/java/com/l2jserver/gameserver/network/clientpackets/AbstractEnchantPacket.java (revision 20)
@@ -179,4 +179,18 @@
chance = Config.BLESSED_ENCHANT_CHANCE_ARMOR;
}
+ // Support para Crystal Enchant
+ if (_isCrystal)
+ {
+ // nao dar o suport para os Itens
+ if (supportItem != null)
+ return -1; // retornar ERRO
+
+ if (_isWeapon)
+ chance = Config.CRYSTAL_ENCHANT_CHANCE_WEAPON;
+ else if (isAccessory)
+ chance = Config.CRYSTAL_ENCHANT_CHANCE_JEWELRY;
+ else
+ chance = Config.CRYSTAL_ENCHANT_CHANCE_ARMOR;
+ }
else
{
Index: /trunk/GS_HighFive/java/com/l2jserver/Config.java
===================================================================
--- /trunk/GS_HighFive/java/com/l2jserver/Config.java (revision 10)
+++ /trunk/GS_HighFive/java/com/l2jserver/Config.java (revision 20)
@@ -70,4 +70,5 @@
public static final String PVP_CONFIG_FILE = "./config/pvp.properties";
public static final String RATES_CONFIG_FILE = "./config/rates.properties";
+ public static final String DAG_CONFIG_FILE = "./config/dagoptions.properties";
public static final String CONFIGURATION_FILE = "./config/server.properties";
public static final String IP_CONFIG_FILE = "./config/ipconfig.xml";
@@ -622,4 +623,11 @@
public static FloodProtectorConfig FLOOD_PROTECTOR_ITEM_AUCTION;
+ //--------------------------------------------------
+ // DAG - Configuracoes Over12
+ //--------------------------------------------------
+ public static int CRYSTAL_ENCHANT_CHANCE_WEAPON;
+ public static int CRYSTAL_ENCHANT_CHANCE_ARMOR;
+ public static int CRYSTAL_ENCHANT_CHANCE_JEWELRY;
+
//--------------------------------------------------
@@ -1175,4 +1183,19 @@
e.printStackTrace();
throw new Error("Failed to Load "+IP_CONFIG_FILE+" File.");
+ }
+ // Configuracoes DAG - Over12
+ try
+ {
+ L2Properties DAGSettings = new L2Properties();
+ is = new FileInputStream(new File(DAG_CONFIG_FILE));
+ DAGSettings.load(is);
+ CRYSTAL_ENCHANT_CHANCE_WEAPON = Integer.parseInt(DAGSettings.getProperty("CrystalEnchantChanceWeapon", "100"));
+ CRYSTAL_ENCHANT_CHANCE_ARMOR = Integer.parseInt(DAGSettings.getProperty("CrystalEnchantChanceArmor", "100"));
+ CRYSTAL_ENCHANT_CHANCE_JEWELRY = Integer.parseInt(DAGSettings.getProperty("CrystalEnchantChanceJewelry", "100"));
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace();
+ throw new Error("Failed to Load "+DAG_CONFIG_FILE+" File.");
}
Creditos For Me.