Форумы-->Ошибки и сбои (общее)-->
| Автор | Странный расчет боя |
Привет всем,
Бой выигран, 10-й лвл. 20 очков?
Прошу пояснить. Как мне кажется - это какой-то сбой.
https://www.heroeswm.ru/warlog.php?warid=175719967 | | Это называется штраф за бой не со своими уровнями. Чем ниже уровень противников по сравнению с вами - тем меньше получите. | | Я не нашел такого штрафа в правилах игры... | Начисления опыта и умений при неравных соотношениях сил героев
A - атакующая сторона,
D - защищающаяся сторона,
HeroLevel - уровень героя,
MaxCreatureLevel - максимальный уровень существа в армии героя,
ExpKoef - коэфициент понижения опыта и умений,
Damage - нанесённый урон,
GainDamage - общий нанесённый урон для расчёта опыта и умений:
A = HeroLevel(A)+MaxCreatureLevel(A)*2
D = HeroLevel(D)+MaxCreatureLevel(D)*2
Если A>D, то ExpKoef=1-0.2*(A-D), иначе ExpKoef=1.
Если ExpKoef < 0.1, то ExpKoef=0.1
GainDamage += Damage*ExpKoef.
Также существует т.н. «средний уровень героев» для групповых боев: k = [сумма уровней героев] / [количество героев в бою]. Для каждого участника боя опыт и умения умножаются на этот коэффициент, но не более 1.1.
А с чего вы решили что это будет описано в правилах??? | | По указанной формуле, даже если ExpKoef=0.1, то для начисления 20 очков, мне необходимо было нанести ущерба всего на 200 (200*0,1)=20, что явно не верно. | | тема закрыта by Lexa (2010-04-12 15:50:52) |
|---|
К списку тем
|