Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Дополнения к Lineage 2 Java серверам/Заточка в Multisell
Поиск

Заточка в Multisell

4 ответов146 просмотровСейчас просматривают: 1
A
Akumu
· 02.01.2010, 11:36

Ищу скрипт заточки покупаемых вещей через multisell, разумеется под ядро.
Знаю такой скрипт есть на сборках базы. Не выложит кто нибудь?

0
A
Akumu
· 02.01.2010, 14:33

Всё, ненадо. Взял из исходников базы 1.1.7
Тему можно клоуз.

0
F
Fred Perry
· 02.01.2010, 14:48

Разве есть он в базе?

0
A
Akumu
· 02.01.2010, 14:58

Может кому пригодится:

В 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, забыл пару строк.

0
Тема закрыта для ответов