Содержание Недавние изменения Ссылки сюда
Править страницу История страницы
Содержание

Опыт


Опыт - числовое выражение, отражающее количественную оценку успешности боя.

Начисление опыта в бою

Расчет опыта происходит в конце боя, следующим образом:

  1. Для каждой пары персонаж-противник считаем величину опыт_1 = (0.75*(число снятых персонажем с противника хп)/(максимальное значение хп противника)+0.25 (если один из ударов персонажа убил противника))*(базовый опыт, зависящий от уровня противника).
    • За каждого противника можно получить до 100% базового опыта, соответствующего его уровню. При этом 25% базового опыта даются за факт смерти, а 75% опыта равномерно распределены по жизням противника.
    • За всех монстров во всех боях в опыт_1 идет лишь 0.3 от базового опыта.
    • За членов своего клана опыт не начисляется.
    • Базовый опыт, набитый призванным монстром, получает призыватель.
  2. Для каждого персонажа суммируем опыт_1 по всем противникам и получаем опыт_2.
  3. Рассчитываем коэффициенты увеличения или уменьшения опыта в зависимости от уровневого состава команд:
    • K1=(ценность команды противника)/(ценность команды персонажа), но не больше 3 и не меньше 1/3:
      • каждому участнику боя сопоставляем его ценность, равную экспонента(уровень*0.4);
      • ценность призванных в ходе боя монстров домножается на 0.5;
      • каждой команде сопоставляем её ценность, равную сумме ценностей её участников;
    • Рассчитываем коэффициент, зависящий от числа участников боя и травматичности: К2=0.9 + (количество участников боя, исключая призванных ботов, + 0.5 * количество призванных монстров)/30 + травматичность/200 (травматичность в боях лежит в пределах от 10 до 100).
    • К3 – коэффициент, зависящий от типа боя:
      • в боях с «дикими» монстрами на природе (ОВЛ, ОПП, шахты), а также в кулачных боях - 0.5;
      • в боях с нечистью или альенами – 1;
      • в групповых и хаотических боях – 1.25;
      • на ОДЛ, в PvP-боях - 1.5;
      • в боях гобивана и на заводе – 2.5;
    • К4 – коэффициент, зависящий от исхода боя: команда персонажа победила – 1, проиграла – 1/6, ничья – 1/3.
  4. Опыт_3 = округление (опыт_2*К1*К2*К3*К4), но не больше, чем 10*(базовый опыт на уровне персонажа).
  5. В итоге:
    • 50% от опыта_3 достается персонажу.
    • 50% идет в копилку команды, содержимое которой делится между всеми персонажами - членами команды, нанесшими ненулевой урон и не покинувшими бой по таймауту, пропорционально значениям базового опыта на их уровнях:
      • Копилка команды = 0.5 * сумма опыта_3 по всем членам команды;
      • Итоговый опыт = 0.5 * опыт _3 + копилка команды *базовый опыт / (сумма значений базового опыта по всем персонажам - членам команды, нанесших ненулевой урон и не покинувших бой по таймауту), но не больше, чем 10*(базовый опыт на уровне персонажа).
  6. У клановых персонажей 5% полученного опыта уходит для начисления к клановому опыту.

Ссылки

Подробнее об опыте: персонаж:характеристики:опыт.

бои/детали_боя/начисление_опыта.txt · Последние изменения: 2019/03/20 16:01 От Tonika
Наверх
Браузерная онлайн игра
© 2005—2019 «Грани Реальности»