Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

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

Заточка в Multisell

4 replies136 viewsCurrently viewing: 1
A
Akumu
· 01/02/2010, 11:36 AM

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

0
A
Akumu
· 01/02/2010, 02:33 PM

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

0
F
Fred Perry
· 01/02/2010, 02:48 PM

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

0
A
Akumu
· 01/02/2010, 02:58 PM

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

В 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
Topic is closed for replies