Может кому пригодится:
В Config.java
Код
public static boolean ENABLE_MODIFY_ENCHANT_MULTISELL;
public static Map<Integer, Integer> ENCHANT_MULTISELL_LIST;
==================================================
ENABLE_MODIFY_ENCHANT_MULTISELL = Boolean.parseBoolean(enchantSettings.getProperty("EnableModifyEnchantMultisell", "False"));
if (ENABLE_MODIFY_ENCHANT_MULTISELL)
{
ENCHANT_MULTISELL_LIST = new FastMap<Integer, Integer>();
String[] propertySplit;
propertySplit = enchantSettings.getProperty("EnchantMultisellList", "").split(";");
for (String enchant : propertySplit)
{
String[] enchantSplit = enchant.split(",");
if (enchantSplit.length != 2)
{
System.out.println("[EnchantMultisellList]: invalid config property -> EnchantMultisellList \"" + enchant + "\"");
} else
{
try
{
ENCHANT_MULTISELL_LIST.put(Integer.parseInt(enchantSplit[0]), Integer.parseInt(enchantSplit[1]));
} catch (NumberFormatException nfe)
{
if (!enchant.equals(""))
{
System.out.println("[EnchantMultisellList]: invalid config property -> EnchantMultisellList \"" + enchantSplit[0] + "\"" + enchantSplit[1]);
}
}
}
}
}
В MultiSellChoose.java:
Код
if (Config.ENABLE_MODIFY_ENCHANT_MULTISELL)
{
if (Config.ENCHANT_MULTISELL_LIST.containsKey(_listId))
{
product.setEnchantLevel(Config.ENCHANT_MULTISELL_LIST.get(_listId));
}
}
Ну и добавим строку в конфиги:
Код
# Продавать заточенные вещи через мультиселлы
EnableModifyEnchantMultisell = False
# Номера мультиселлов в которых будут затачиваться вещи при продаже
# Например: EnchantMultisellList=1001,10;1002,5
# Означает что в мультиселле 1001.xml все вещи при продаже будут точиться на 10
# и в мультиселле 1002.xml соответственно точиться на 5
# ВНИМАНИЕ! Не ставьте точку с запятой в самом конце и пишите все без пробелов!
EnchantMultisellList=1000,0;1001,0
Не обижайте спасибками ;)Fred Perry: Разве есть он в базе?
Не помню есть ли в 1.1.7, но в платке он есть. Оттуда и вырезал.
===============
Немного отредактировал начинку Config.java, забыл пару строк.