Rein 56 Опубликовано 4 марта, 2019 (изменено) Всем привет. Ребят, как сделать что бы одинаковые талисманы разных уровней заменяли друг друга или же эффект от талисмана уровня ниже не работал? Хроники : High Five Изменено 4 марта, 2019 пользователем JoeyTribbiani Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 4 марта, 2019 (изменено) если ты про наложение активных скиллов с них, то ставить одинаковый стэктайп этим скиллам. а если про надевание однотипных таликов, то тут проще поставить запрет на возможность одеть одновременно несколько таликов одного типа, но это если что требует незначительных доработок в ядре сервера. Изменено 4 марта, 2019 пользователем Gaikotsu Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rein 56 Опубликовано 4 марта, 2019 (изменено) 15 минут назад, Gaikotsu сказал: если ты про наложение активных скиллов с них, то ставить одинаковый стэктайп этим скиллам. а если про надевание однотипных таликов, то тут проще поставить запрет на возможность одеть одновременно несколько таликов одного типа, но это если что требует незначительных доработок в ядре сервера. Нужно что бы работало как Venir's Talisman, то есть если одеваешь допустим 1 и 10 уровень талисмана, то давало только статы от 10 уровня. А так же что бы не было времени на талисманы, а то пропадать стали... Изменено 4 марта, 2019 пользователем Rein Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 5 марта, 2019 (изменено) ну я лично не заморачивался с тем чтобы со скиллами разных уровней у одетых таликов разбираться - это бы слишком сильно усложнило код, а просто сделал так что талики типа бенира, семени или богатства/изобилия нельзя надеть более чем в одном экземпляре. это реализовывается буквально добавлением пары строк в ядре: 1. для предметов заводится новый параметр, назовем его к примеру group_id, по умолчанию равный item_id 2. в ядре, там где идет проверка на одевание таликов и производится проверка на совпадение по item_id, просто меняем в этой проверке item_id на group_id 3. вот и все - цель выполнена, любые талики с заданным одинаковым group_id более нельзя одеть вместе. тот же принцип у меня работает для драг. камней вставляемых в брошку лавианроз - нельзя надеть разом несколько одинаковых камней разных уровней. Изменено 5 марта, 2019 пользователем Gaikotsu 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты