Перейти к содержанию
Авторизация  
Mexl2

Критикал рейт

Рекомендуемые сообщения

<set name="criticalRate" val="10" /> как работает эта функция у скила?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<set name="criticalRate" val="10" /> как работает эта функция у скила?

Это цифра, отображаемая в статусе персонажа. На самом деле, шанс где-то 0.1 от этого числа в %.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Шанс крит. атаки (шанс срабатывания при ататке) в процентах

Изменено пользователем DeveloperDP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Шанс крит. атаки.

а я смотрю ты так читать и не научился, спросили как, а не что это. ТС бери расчет шанса 100%=1000000 и расчитай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

    /** Возвращает шанс крита в процентах */    @SuppressWarnings("incomplete-switch")    public static double calcCrit(Creature attacker, Creature target, Skill skill, boolean blow)    {        if(attacker.isPlayer() && attacker.getActiveWeaponItem() == null)            return 0;        if(skill != null)            return skill.getCriticalRate() * (blow ? BaseStats.DEX.calcBonus(attacker) : BaseStats.STR.calcBonus(attacker)) * 0.01 * attacker.calcStat(Stats.SKILL_CRIT_CHANCE_MOD, target, skill);         double rate = attacker.getCriticalHit(target, null) * 0.01 * target.calcStat(Stats.CRIT_CHANCE_RECEPTIVE, attacker, skill);         switch(PositionUtils.getDirectionTo(target, attacker))        {            case BEHIND:                rate *= 1.4;                break;            case SIDE:                rate *= 1.2;                break;        }         return rate / 10;    }

 
По сути, здесь важна лишь последняя строка для данной темы. Остальное - это уже расчет шанса получения крита противником, учитывай различные факторы.
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...