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

  3. Не знаешь как разобраться с группами на форуме? Тогда тебе сюда Группы на форуме
  4. На форуме работает хайд, где вы можете скрыть информацию от пользователей по определенным критериям Хайд
  5. На форуме работает репутация, где вы можете поблагодарить пользователей. Рассчитывается репутация по индивидуальным критериям Репутация
  6. С списком обновлений можно знакомиться в этой теме Обновления форума

Скрыть объявление

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

маг

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

  1. AlterLight

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

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

    melcor Интересующийся Местный

    Регистрация:
    25 май 2015
    Сообщения:
    57
    Симпатии:
    22
    Баллы:
    228
    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 нравится это.