Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Enchant Scroll
#1
Здравствуйте!
Сталкнулся с такой проблемкой на сборке l2brick
В конфиге заточки мало функций
Код:
# ---------------------------------------------------------------------------
# Enchanting
# ---------------------------------------------------------------------------
# Base rate for scrolls of enchant
# Default: 66.66
EnchantChance = 70

# This controls the chance an item has to break if it is enchanted.
# This chance is in %, so if you set this to 100%, enchants will always succeed.
# DEFAULT NEEDS TO BE VERIFIED, MUST BE CHANGED HERE AND IN CONFIG.JAVA IF NOT CORRECT
EnchantChanceElementStone = 50
EnchantChanceElementCrystal = 40
EnchantChanceElementJewel = 30
EnchantChanceElementEnergy = 20

# This is the maximum safe enchant.
# Notes:
#    If EnchantSafeMax is set to for 8 the item will be safely enchanted to 8 regardless of the max enchant value set above.
#    EnchantSafeMaxFull is for full body armor (upper and lower).
#    These values should always be greater than 0.
# Default: 3, 4
EnchantSafeMax = 3
EnchantSafeMaxFull = 4

# List of non-enchantable items.
# Currently apprentice, travelers weapons and Pailaka items
# Default: 7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,13293,13294,13296
EnchantBlackList = 7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,13293,13294,13296

Прощу помочь добавить функции в конфиг:
1.Шанс заточки блесовыми скролами
2.Лимит заточки (максимальная заточка вещей)(EnchantChanceWeapon,EnchantChanceArmor,EnchantChanceJewelry)
Данной опции как видно нету...

Тобишь где в ядре копаться,и какие параметры менять,очень прощу помощи!

Добавлено через 15 минут
Или подскажите пожалуйста где эти конфиги могут находится в другом месте сборки?)
Ответ
#2
В сырках нужно добавлять.
[Изображение: Z.png][Изображение: S.gif]
Ответ
#3
Krasavella Написал:В сырках нужно добавлять.

Это понятно,но что именно...
Ответ
#4
оффтоп

найдите кодера он Вам всё сделает - за определённую плату
Ответ
#5
gameserver\network\clientpackets\RequestEnchantItem.java

Лимиты:

Код:
        int itemType = item.getTemplate().getType2();
        boolean fail = false;
        switch(item.getItemId())
        {
            case 13539:
                if(item.getEnchantLevel() >= Config.ENCHANT_MAX_MASTER_YOGI_STAFF)
                    fail = true;
                break;
            case 21580:
                if(item.getEnchantLevel() < 9)
                    fail = false;
                else
                    fail = true;
                break;
            default:
            {
                if(itemType == ItemTemplate.TYPE2_WEAPON)
                {
                    if(Config.ENCHANT_MAX_WEAPON > 0 && item.getEnchantLevel() >= Config.ENCHANT_MAX_WEAPON)
                        fail = true;
                }
                else if(itemType == ItemTemplate.TYPE2_SHIELD_ARMOR)
                {    
                    if(Config.ENCHANT_MAX_ARMOR > 0 && item.getEnchantLevel() >= Config.ENCHANT_MAX_ARMOR)
                        fail = true;
                }    
                else if(itemType == ItemTemplate.TYPE2_ACCESSORY)
                {    
                    if(Config.ENCHANT_MAX_JEWELRY > 0 && item.getEnchantLevel() >= Config.ENCHANT_MAX_JEWELRY)
                        fail = true;
                }        
                else fail = true;
            }
                break;
        }

Шансы:

Код:
        double chance;
        if(item.getEnchantLevel() < safeEnchantLevel)
            chance = 100;
        else if(itemType == ItemTemplate.TYPE2_WEAPON)
        {
if (ItemFunctions.isBlessedEnchantScroll(scrollId)) chance = Config.ENCHANT_CHANCE_WEAPON_BLESS;
            else chance = ItemFunctions.isCrystallEnchantScroll(scrollId) ? Config.ENCHANT_CHANCE_CRYSTAL_WEAPON : Config.ENCHANT_CHANCE_WEAPON;        }
        else if(itemType == ItemTemplate.TYPE2_SHIELD_ARMOR)            }
            if (ItemFunctions.isBlessedEnchantScroll(scrollId)) chance = Config.ENCHANT_CHANCE_ARMOR_BLESS;
            else chance = ItemFunctions.isCrystallEnchantScroll(scrollId) ? Config.ENCHANT_CHANCE_CRYSTAL_ARMOR : Config.ENCHANT_CHANCE_ARMOR;
        else if(itemType == ItemTemplate.TYPE2_ACCESSORY)            }
            else if (ItemFunctions.isBlessedEnchantScroll(scrollId)) chance = Config.ENCHANT_CHANCE_ACCESSORY_BLESS;
            else chance = ItemFunctions.isCrystallEnchantScroll(scrollId) ? Config.ENCHANT_CHANCE_CRYSTAL_ACCESSORY : Config.ENCHANT_CHANCE_ACCESSORY;
        else
        {
            player.sendPacket(EnchantResult.CANCEL);
            player.sendActionFailed();
            return;
        }
[Изображение: Z.png][Изображение: S.gif]
Ответ
#6
123
Ответ
#7
Krasavella Написал:В сырках нужно добавлять.

Аж стыдно такое читать. Что за сырки? Плавленые чтоли?))))
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#8
dorocki Написал:
оффтоп

найдите кодера он Вам всё сделает - за определённую плату


Всмысли за определенную плату?
Тут раздел для новичков как бы,если тебе трудно ткнуть ссылкой,или помочь кодом,то иди отсюда на все четыре стороны.
Лиж бы что нибуть пиз*да*уть в теме...


Krasavella, Большое спасибо тебе!

Добавлено через 2 часа 0 минут
Krasavella
Хотел спросить,эти переменные вписывать в конфиг ?
Код:
ENCHANT_MAX_JEWELRY= итд..?
и
Код:
ENCHANT_CHANCE_WEAPON= итд...?

Добавлено через 2 часа 3 минуты
И пожалуйста дайте пожалуйста ссылочку на мануальчик о
Добавление какой либо функции в ядро
Ответ
#9
Мануальчик это brain.dll
ENCHANT_CHANCE_WEAPON устанавливается при чтении конфига, это нужно дописать.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Scroll of Escape dorocki 4 1,322 10-05-2012, 10:35 AM
Последний пост: [STIGMATED]
  Voice enchant Sisi 8 2,465 04-26-2012, 07:57 AM
Последний пост: ProDev
  Цвет иконки Scroll'а для точки stew 8 2,063 01-31-2012, 03:08 PM
Последний пост: PROGRAMMATOR
  Enchant Deron 3 1,648 01-11-2012, 07:25 PM
Последний пост: Sp1tfire
  Crystal Scroll of Enchant DrugUnit 2 2,740 12-17-2010, 08:19 PM
Последний пост: Mime
  Blessed Scroll of Resurrection ZeroMS 6 2,746 12-10-2010, 08:45 PM
Последний пост: [STIGMATED]
  Blessed scroll of escape mego4el 3 3,443 11-18-2010, 04:22 PM
Последний пост: [STIGMATED]
  L2-WT Enchant UFODriverr 2 1,577 11-17-2010, 05:32 PM
Последний пост: UFODriverr
  Enchant UFODriverr 24 6,168 05-15-2010, 11:35 AM
Последний пост: [STIGMATED]
  Hero Weapon - Enchant Дух системы 1 1,604 05-03-2010, 11:08 AM
Последний пост: Дух системы

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)