|
Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo. Caso seja registrado, efetue login. Esqueceu sua senha? Clique aqui Recomendamos o uso do Mozilla Firefox para uma melhor visualização. |
|
| Início | Postados Hoje | Marcar Fóruns Como Lidos | Álbums | Banidos | SE Team | Medalhas |
|
|||||||
| Registrar | Loteria VIP | Staff SE | Regras do fórum | Comunidade | Arcade | Postados Hoje | Pesquisar | Experience |
|
|
|
||||||||||||||||||||||
|
|
|
|
Ferramentas do Tópico | Modos de Exibição |
|
|
#1 |
|
Membro - Veterano
![]() Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Nome Real: i'm Guma
|
Código:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: config/enchant.properties
===================================================================
--- config/enchant.properties (revision 5187)
+++ config/enchant.properties (working copy)
@@ -26,6 +26,10 @@
EnchantBreakArmorBlessed = False
EnchantBreakJewelryBlessed = False
+#Limit Enchant
+LimitItemsEnchant=0
+EnchantMaxList=0
+
# Enchant limit (unlimited on default)
EnchantMaxWeapon = 25
EnchantMaxArmor = 25
Index: src/main/java/com/l2jfree/Config.java
===================================================================
--- src/main/java/com/l2jfree/Config.java (revision 5187)
+++ src/main/java/com/l2jfree/Config.java (working copy)
@@ -600,6 +600,9 @@
public static int ENCHANT_DWARF_1_CHANCE; // Dwarf enchant System Dwarf 1 chance?
public static int ENCHANT_DWARF_2_CHANCE; // Dwarf enchant System Dwarf 2 chance?
public static int ENCHANT_DWARF_3_CHANCE; // Dwarf enchant System Dwarf 3 chance?
+public static String ALT_LIST_ENCHANTS;
+public static int ENCHANT_MAX_LIST;
+public static FastList<Integer> ALT_ENCHANTS_LIST = new FastList<Integer>();
public static boolean AUGMENT_EXCLUDE_NOTDONE;
public static int AUGMENTATION_NG_SKILL_CHANCE; // Chance to get a skill while using a NoGrade Life Stone
@@ -624,6 +627,17 @@
ENCHANT_CHANCE_WEAPON = Integer.parseInt(enchantSettings.getProperty("EnchantChanceWeapon", "65"));
ENCHANT_CHANCE_ARMOR = Integer.parseInt(enchantSettings.getProperty("EnchantChanceArmor", "65"));
ENCHANT_CHANCE_JEWELRY = Integer.parseInt(enchantSettings.getProperty("EnchantChanceJewelry", "65"));
+
+/*Max list enchant*/
+
+ALT_LIST_ENCHANTS = enchantSettings.getProperty("LimitItemsEnchant", "0");
+ENCHANT_MAX_LIST = Integer.parseInt(enchantSettings.getProperty("EnchantMaxList", "10"));
+ALT_ENCHANTS_LIST = new FastList<Integer>();
+ for (String id : ALT_LIST_ENCHANTS.split(","))
+ {
+ ALT_ENCHANTS_LIST.add(Integer.parseInt(id));
+ }
+
/* item may break normal scroll */
ENCHANT_BREAK_WEAPON = Boolean.parseBoolean(enchantSettings.getProperty("EnchantBreakWeapon", "True"));
ENCHANT_BREAK_ARMOR = Boolean.parseBoolean(enchantSettings.getProperty("EnchantBreakArmor", "True"));
Index: src/main/java/com/l2jfree/gameserver/model/L2ItemInstance.java
===================================================================
--- src/main/java/com/l2jfree/gameserver/model/L2ItemInstance.java (revision 5187)
+++ src/main/java/com/l2jfree/gameserver/model/L2ItemInstance.java (working copy)
@@ -1735,4 +1735,9 @@
{
return Config.ALT_LIST_OLY_RESTRICTED_ITEMS.contains(_itemId);
}
+
+ public boolean isEnchantList()
+ {
+ return Config.ALT_ENCHANTS_LIST.contains(_itemId);
+ }
}
Index: src/main/java/com/l2jfree/gameserver/network/clientpackets/RequestEnchantItem.java
===================================================================
--- src/main/java/com/l2jfree/gameserver/network/clientpackets/RequestEnchantItem.java (revision 5187)
+++ src/main/java/com/l2jfree/gameserver/network/clientpackets/RequestEnchantItem.java (working copy)
@@ -45,6 +45,7 @@
{ 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578 };
private int _objectId;
+ private int maxEnchantList;
/**
* packet type id 0x58
@@ -331,6 +332,15 @@
return;
}
+maxEnchantList = Config.ENCHANT_MAX_LIST;
+
+if (item.getEnchantLevel() >= maxEnchantList && item.isEnchantList())
+ {
+ activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
+ activeChar.setActiveEnchantItem(null);
+ return;
+ }
+
scroll = activeChar.getInventory().destroyItem("Enchant", scroll.getObjectId(), 1, activeChar, item);
if (scroll == null)
{
|
|
|
| Links Patrocinados |