Форум HeroesWorld-а - Показать сообщение отдельно - [ОБСУЖДЕНИЕ] - Юниты в Heroes 3
Показать сообщение отдельно
#177
Старый 28.08.2006, 17:00
  #177
^
Zingel
 
Аватар для Zingel
📖
Регистрация: 14.08.2006
Сообщения: 302
Выставка наград
Регистрация: 14.08.2006
Сообщения: 302
Выставка наград
По умолчанию
Re: Обсуждение юнитов HOMM 3

Хочу посоветоваться с грамотными людьми.

Относительно методы подсчета:
Во-первых: выполнить оценку одного юнита невозможно. Как минимум необходим еще один юнит. Объяснять почему, думаю не надо . Следовательно для полной картины необходимо учитывать ВСЕХ юнитов.
Во-вторых: Для того, чтобы оценить, насколько весомыми являются те или иные параметры юнита необходимо знать заложенный в программу алгоритм вычисления урона и т.д. Мы это знаем, поэтому данная метода будет основана именно на этом.

Основой каждого юнита в Героях является УРОН, наносимый юнитом, а также ЖИЗНЬ юнита.

УРОН - это совокупность атакующего параметра (at.skill) и оригинального урона (damage).
Жизнь - это совокупность защитного параметра (def.skill) и ХП

Т.к. наносимый в бою урон напрямую зависит от живучести юнита (и наоборот) (немного поясню: юнит тем больше нанесет урона,чем долше он будет жив) то эти две составляющие являются прямопропрциональными. т.е. при подсчете должны умножаться.

Различные абилки юнитов, есть не что иное как относительные или абсолютные коэффициенты к УРОНУ или ЖИЗНИ или ОБЩЕМУ результату. Относительные коэффициенты (двойной удар, вампиризм, безответный удар и т.д.) достаточно легко поддаются вычислению, т.к. напрямую зависят от 4-х основных парметров юнита.
Абсолютные коэффициенты (полет, возможность кастать заклинания, повышение морали и пр.) рассчитать достаточно сложно. Вероятнее всего их придется соответствующим образом преобразовать в относительные.

Теперь немного о расчете.
Для расчетов возьмем (или получим) среднего юнита. Т.е. юнита со средними 4-мя основными характеристиками. (считаю, что из расчета необходимо исключить нейтральных драконов с их нереальными показателями, т.к. общий балл слабых юнитов будет стремиться к 0, а на балле сильных отразится значительно меньше.
Получаем эталон
---at---dam---def----HP---
---12----11----10----56---
Рассчитывать поправочные коэффициенты для каждого уровня юнитов считаю нецелесеобразным, т.к. оценка ведется в отношении всех юнитов и результат будет представлен в одной общей таблице.

1. УРОН: точное кол-во ударов, необходимое юниту, для того, чтобы "уничтожить" эталонного юнита
2. ЖИЗНЬ: точное кол-во ударов эталонного юнита, необходимое для "уничтожения" исследуемого юнита.

Получается след. таблица, на которую можно будет накладывать дополнительные коэффициенты.

Архангел 70.861678
Титан 56.21693122
Черный дракон 54.08653846
Золотой дракон 51.61830357
Архидьявол 32.60869565
Древнее чудище 32.36607143
Ангел 28.80184332
Гидра хаоса 23.52150538
Красный дракон 21.84709821
Зеленый дракон 20.45454545
Феникс 19.57070707
Дракон - привидение 19.03886555
Гигант 18.49489796
Дьявол 16.11111111
Чудище 15.12605042
Гидра 14.36237374
Огненная птица 13.25757576
Костяной дракон 12.55580357
Рыцарь смерти 6.818181818
Нага-королева 6.719924812
Черный рыцарь 5.969387755
Чемпион 4.974489796
Нага 4.479949875
Боевой единорог 4.424066924
Кавалерист 4.133597884
Султан - эфрит 3.764478764
Единорог 3.61969112
Эфрит 3.571428571
Магический элементаль 3.13283208
Скорпикора 2.844272844
Король циклопов 2.664473684
Мантикора 2.662907268
Циклоп 2.403846154
Психический элементаль 2.202772556
Виверна - монарх 2.162162162
Виверна 2.162162162
Могучая горгона 1.75
Король - минотавр 1.653439153
Горгона 1.576576577
Минотавр 1.465201465
Птица рух 1.334821429
Птица грома 1.334821429
Алмазный голем 1.263736264
Порождение зла 1.215930451
Адское отродье 1.215930451
Дендроид - солдат 1.160714286
Страж - дендроид 0.982142857
Мастер джин 0.973748474
Джин 0.973748474
Чародей 0.865384615
Могущественный лич 0.847505669
Людоед - маг 0.770089286
Тролль 0.744047619
Золотой голем 0.721153846
Лич 0.586734694
Великий васелиск 0.537240537
Фанатик 0.514455782
Людоед 0.513392857
Крестоносец 0.499465812
Рогатый демон 0.453514739
Монах 0.45014881
Василиск 0.4375
Мечник 0.400641026
Демон 0.396825397
Элементаль магмы 0.375
Вампир - лорд 0.368480726
Архи-маг 0.357142857
Элементаль земли 0.340136054
Королева медуза 0.297619048
Серебряный пегас 0.290178571
Маг 0.27173913
Пегас 0.264945652
Вампир 0.263798701
Энергетич.элементаль 0.249094203
Медуза 0.230823864
Огненный элементаль 0.226449275
Железный голем 0.217633929
Снайпер 0.210459184
Элементаль воды 0.201955782
Ледяной элементаль 0.201955782
Каменный голем 0.176977041
Элементаль шторма 0.164874188
Воздушный элементаль 0.164874188
Кочевник 0.151397516
Королевский грифон 0.148386769
Цербер 0.145574534
Грифон 0.138295807
Мумия 0.13764881
Адская гончая 0.133928571
Злые глаза 0.113871636
Созерцатель 0.10639881
Стрекоза 0.094246032
Змий 0.087594697
Страж 0.082589286
Привидение 0.082589286
Орк - вождь 0.073302469
Боевой гном 0.068824405
Гном 0.066964286
Эльф 0.066964286
Великий эльф 0.066964286
Ящер - воин 0.061141304
Орк 0.054976852
Зомби 0.050080128
Обсидиановая гаргулия 0.045882937
Каменная гаргулия 0.042857143
Магог 0.039765212
Гог 0.038690476
Кабан 0.038633242
Налетчик 0.038060897
Живой мертвец 0.037560096
Гарпия - ведьма 0.0375
Ящер 0.036458333
Гарпия 0.036458333
Наездник на волках 0.03176511
Вор 0.030293367
Алебардщик 0.025755495
Стрелок 0.023915816
Лучник 0.023915816
Командир кентавров 0.023915816
Копейщик 0.019459707
Кентавр 0.01860119
Гнолл - мародер 0.015178571
Гнолл 0.014165522
Скелет - воин 0.012857143
Скелет 0.011574074
Адский троглодит 0.011574074
Троглодит 0.009034864
Хоббит 0.006978654
Хобгоблин 0.006975446
Гоблин 0.006542488
Черти / Знакомые 0.005621693
Гремлин - вожак 0.005621693
Гремлин 0.00526148
Бес 0.005102041
Фея 0.004926108
Маленькая фея 0.003694581
Крестьянин 0.000768849

Можно заметить, что значение, близкое к 1 имеет юнит "Страж - дендроид". Это юнит, параметры которого наиболее близки к параметрам эталонного юнита. (значит рассчитано все правильно )

Однако даже в данной таблице есть несоответствия.(но их оч. мало и в основном они наблюдаются на уровне эталона).

Короче!
Берем данную таблицу для наложения коэфициентов абилок, скорости и т.д.?

P.S. Если честно - пол-дня потерял, пытался построить мат. модель с применением комбинаций расчета исходя из ср. арифметического, ср. геометрического от эталонного юнита, от самого слабого юнита и самого сильного. Всё-равно наиболее точная картина наблюдается в моём первоначальном и в данном вариантах.
__________________
Герои - это клёво.
Герои - это клёво.
Zingel вне форума
Ответить с цитированием