1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Скрыть объявление

Привет посетитель! У нас на форуме тебе откроются дополнительные разделы, которые скрыты от гостей! А так же ты найдёшь много полезной информации.

маг

Тема в разделе "Ядро", создана пользователем AlterLight, 20 ноя 2016.

  1. AlterLight

    AlterLight Участник Пользователь

    Регистрация:
    14 окт 2016
    Сообщения:
    18
    Симпатии:
    2
    Баллы:
    48
    Подскажите в каком классе стоит ограничение фейла маг атаки 9 уровней? на оверах.
     
  2. melcor

    melcor Пляшущий с бубном Местный

    Регистрация:
    25 май 2015
    Сообщения:
    75
    Симпатии:
    30
    Баллы:
    186
    Formulas.calcMagicDam
    Код:
           double magic_rcpt = target.calcStat(Stats.MAGIC_RESIST, attacker, skill) - attacker.calcStat(Stats.MAGIC_POWER, target, skill);
           double failChance = 4. * Math.max(1., levelDiff) * (1. + magic_rcpt / 100.);
           if(Rnd.chance(failChance))
           {
               if(levelDiff > 9)
               {
                   damage = 0;
                   SystemMessage msg = new SystemMessage(SystemMessage.C1_RESISTED_C2S_MAGIC).addName(target).addName(attacker);
                   attacker.sendPacket(msg);
                   target.sendPacket(msg);
               }
               else
               {
                   damage /= 2;
                   SystemMessage msg = new SystemMessage(SystemMessage.DAMAGE_IS_DECREASED_BECAUSE_C1_RESISTED_AGAINST_C2S_MAGIC).addName(target).addName(attacker);
                   attacker.sendPacket(msg);
                   target.sendPacket(msg);
               }
           }
    
     
    AlterLight нравится это.