| Автор | Вопрос о получаемом опыте. |
Вопрос: расскажите пожалуйста о том, как исчисляется опыт получаемый в битве?
Понятно что за убиваемых мобов - но как? по кол-ву убитых единиц? по кол-ву снесеных хитов? а пеналти при убийстве дружественного юнита начисляется?
Как то зависит от артов на тебе и на противниках - как именно? просто арт как единица? или за каждый арт - свой процент опыта? и как он приплюсовывается?
Может есть какие то другие вариации начисления опта? например - по выжившей армии, по маневрам и др
В идеале хотелось бы увидеть формулу...
Вопрос возник уже давно, потому что иногда результат битвы мало говоря удивляет. |
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 повреждений опыт дадут? |
| Ап |