Jump to content
Sign in to follow this  
Rein

Замена талисманов High Five

Recommended Posts

Всем привет. Ребят, как сделать что бы одинаковые талисманы разных уровней заменяли друг друга или же эффект от талисмана уровня ниже не работал?

Хроники : High Five

Edited by JoeyTribbiani

Share this post


Link to post
Share on other sites

если ты про наложение активных скиллов с них, то ставить одинаковый стэктайп этим скиллам.

а если про надевание однотипных таликов, то тут проще поставить запрет на возможность одеть одновременно несколько таликов одного типа, но это если что требует незначительных доработок в ядре сервера.

Edited by Gaikotsu

Share this post


Link to post
Share on other sites
15 минут назад, Gaikotsu сказал:

если ты про наложение активных скиллов с них, то ставить одинаковый стэктайп этим скиллам.

а если про надевание однотипных таликов, то тут проще поставить запрет на возможность одеть одновременно несколько таликов одного типа, но это если что требует незначительных доработок в ядре сервера.

Нужно что бы работало как Venir's Talisman, то есть если одеваешь допустим 1 и 10 уровень талисмана, то давало только статы от 10 уровня. А так же что бы не было времени на талисманы, а то пропадать стали...

Edited by Rein

Share this post


Link to post
Share on other sites

ну я лично не заморачивался с тем чтобы со скиллами разных уровней у одетых таликов разбираться - это бы слишком сильно усложнило код, а просто сделал так что талики типа бенира, семени или богатства/изобилия нельзя надеть более чем в одном экземпляре.

это реализовывается буквально добавлением пары строк в ядре:

1. для предметов заводится новый параметр, назовем его к примеру group_id, по умолчанию равный item_id

2. в ядре, там где идет проверка на одевание таликов и производится проверка на совпадение по item_id, просто меняем в этой проверке item_id на group_id

3. вот и все - цель выполнена, любые талики с заданным одинаковым group_id более нельзя одеть вместе.

тот же принцип у меня работает для драг. камней вставляемых в брошку лавианроз - нельзя надеть разом несколько одинаковых камней разных уровней.

Edited by Gaikotsu
  • Upvote 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...