Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
1:00
1627
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Вопросы и помощь в игре-->

АвторВопрос о получаемом опыте.
Вопрос: расскажите пожалуйста о том, как исчисляется опыт получаемый в битве?

Понятно что за убиваемых мобов - но как? по кол-ву убитых единиц? по кол-ву снесеных хитов? а пеналти при убийстве дружественного юнита начисляется?

Как то зависит от артов на тебе и на противниках - как именно? просто арт как единица? или за каждый арт - свой процент опыта? и как он приплюсовывается?

Может есть какие то другие вариации начисления опта? например - по выжившей армии, по маневрам и др


В идеале хотелось бы увидеть формулу...

Вопрос возник уже давно, потому что иногда результат битвы мало говоря удивляет.
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
2. Это вообще не из той степи. Это коэффициенты, которые учитываются при начислении опыта, когда уровни героев или существ не равны.
Всего в бою "разыгрывается" определенное число опыта. Оно состоит из суммы опыта всех существ проигравшей команды с учетом коэффициента за арты - чем больше артов у всех игроков, тем он больше. Каждое существо имеет базовое значение опыта, которое дается за его убийство. У победителей он распределяется пропорционально набитому урону с учетом коэффициента в п.2. Число оставшихся войск никак не влияет.
"Если A>D, то ExpKoef=1-0.2*(A-D), иначе ExpKoef=1." - иначе всмысле если А=D? ну логично...



"GainDamage+=Damage*ExpKoef" GainDamage + что?

тоесть из всего вышеизложенного вывод - общая сумма нанесенного дамага (опять же непонятно: я нанес 60 дамага по 1ому огру = расчет идет по 60 или по снесенным 50ти хитам огра ?) умноженная на коэффициент расчитываемый по лвлам. + из фака
"Получаемый опыт зависит как от ваших артефактов, так и от противника. Чем выше уровени героев, тем выше зависимость. Например на 5ом уровне, вы без артефактов, а противник одет на 100% соответствующим требованиям, тогда независимо кто из вас победит, получаемого опыта будет 67.5%, если оба раздеты, то 35% - это пример именно для 5го уровня, на других уровнях по другому." - но не понятно как расчет ведется по 6ти человекам? и как считается эксп от надетых артов? (на ком то один охотничий нож, а на ком то фулл арт...)

много вопросов...
Спасибо Noldor, частично проясняется общая схема =).

Совпадают ли показатели базового значения опыта с ХЗ5 и можно ли их брать отсюда? - http://www.heroes.ag.ru/heroes5/creatures/neutral/

"набитому урону" - к вопросу "об огре" =) в нанесенных 60 дамага по 1ому огру - учитываются 60? или 50 требуемые для кила?
Базовый опыт берется из пятерки один к одному, для варваров можно посчитать через бои с нейтралами) Дадут только за 50хп, разумеется.
5. Точные цифры по числу артов знаю только админы) Как-то прикидывал коэффициент за фулларт для боев с нейтралами, он оказался равен 1.17, для другого числа артов не проверял.
меня один вопрос давно мучает
опыт дается за убийство монстра или за нанесение ему повреждений?например я наношу свежому грифону 7 повреждений и само собой его не убиваю; мне за эти 7 повреждений опыт дадут?
Ап
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

К списку тем
2007-2026, онлайн игры HeroesWM