Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Бонусы дмг (ит)
#11
finfan Написал:Верно, но в вопросе: При статусе нубла у нас ведь идет +4% dmg,

Я не вижу ничего о PvP Smile.

Если надо пвп то у вас там должно быть условие
[SRC="java"]if(isPvP)
{
//код...
if(attacker.isNoble())
damage *= 1.04;
}[/SRC]

Вот так должно быть в calcPhysDamSmile
Код:
if (attacker instanceof L2PcInstance && ((L2PcInstance) attacker).isNoble() && (target instanceof L2PcInstance || target instanceof L2SummonInstance)) {
            damage *= 1.04;
        }
Ответ
#12
Gaikotsu, Категорически соглашусь =)
Ответ
#13
Отдельное спасибо finfan,подсказал как сделать лучше!

Вот если кому-то нужно
Ответ
#14
Masone Написал:Отдельное спасибо finfan,подсказал как сделать лучше!

Вот если кому-то нужно

Так бонус будет действовать не только в пвп, а еще и на мобов, рб и т.д

Зачем 2 раза проверять является ли атакующий игроком?

Должно быть как-то так )
Код:
if (attacker instanceof Player && (target instanceof Player || target instanceof L2SummonInstance))
        {
            if(((Player)attacker).isNoble())
            {
                info.damage *= Config.BONUS_DMG_NOBLESE;
            }
            if(((Player)attacker).isHero())
            {
                info.damage *= Config.BONUS_DMG_HERO;
            }
        }
Ответ
#15
kingzor Написал:Так бонус будет действовать не только в пвп, а еще и на мобов, рб и т.д

Зачем 2 раза проверять является ли атакующий игроком?

Должно быть как-то так )
Код:
if (attacker instanceof Player && (target instanceof Player || target instanceof L2SummonInstance))
        {
            if(((Player)attacker).isNoble())
            {
                info.damage *= Config.BONUS_DMG_NOBLESE;
            }
            if(((Player)attacker).isHero())
            {
                info.damage *= Config.BONUS_DMG_HERO;
            }
        }

В вашем варианте,самоны владельца тоже будут дамажить с бонусом?
Ответ
#16
Masone Написал:В вашем варианте,самоны владельца тоже будут дамажить с бонусом?

Нет в моем варианте по врагу и самону врага игрок будет дамажить с бонусом Smile
Ответ


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


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