Форум HeroesWorld-а - Показать сообщение отдельно - [ОБСУЖДЕНИЕ] - Справочник, руководство на русском языке для Heroes 3.
Показать сообщение отдельно
#19
Старый 29.09.2006, 17:21
  #19
^
Сега
📖
Регистрация: 25.09.2006
Адрес: Челябинск
Сообщения: 3
Регистрация: 25.09.2006
Адрес: Челябинск
Сообщения: 3
Восклицание
Re: HoMM III. Справочник. Руководство на русском языке.

При всём уважении к вам AmberSoler, на стр. 21(Расчет нанесенного урона в бою) расчёт урона не совсем корректен.
Предлагаю следующие формулы:
Пусть U=от (Количество существ * минимальный урон одного юнита) до (Количество существ * максимальный урон юнита)
Тогда
......{U*(1+K/100)*(1-[D-A]*0.025) при A меньше D
U1={
......{U*(1+K/100+[A-D]*0.05) при A>=D
где K=0 при отсутствии у нашего героя навыка "нападение"
К=10 основной "нападение"
К=20 продвинутый "нападение"
К=30 эксперт "нападение"
К=К*(1+L*0.05) если специализация нашего героя "нападение" (L-уровень нашего героя)

А-показатель атаки
D-показатель защиты

U2=U1*(1-P/100)
где P=0 при отсутствии у вражеского героя навыка "оружейник"
P=5 основной "оружейник"
P=10 продвинутый "оружейник"
P=15 эксперт "оружейник"
P=P*(1+L*0.05) если специализация вражеского героя "оружейник" (L-уровень вражеского героя)

U3=U2*(1-S/100)
где S=0 если заклинание "щит" не наложено на атакуемого юнита
S=10 если наш герой имеет навык "магия земли" на основном уровне(заклинание "щит" конечно должно быть наложено)
S=20 продвинутый "магия земли"
S=30 эксперт "магия земли"

При расчёте U1,U2,U3 в случае получения дробного результата, просто отбрасываем дробную часть.
Если атакующий юнит-стреляющий, расчёт аналогичен для навыка "стрельба" (0,10,25,50),заклинания "воздушный щит"(0,25,50,50).
=======
Пример:
Пусть 99 рыцарей атакуют дендроида-охранника, наш герой имеет навык "нападение" на уровне эксперта, специализацию "нападение" и уровень героя 11; вражеский герой имеет навык "оружейник" на уровне эксперта. На рыцарей наложено заклинание "Благословение" основного уровня.
Таким образом U=99*9=891
К=30*(1+11*0,05)=46,5
1)Положим атака рыцарей 15, защита дендроида-охранника 12, тогда
а) по вышеприведённым формулам
U1=891*(1+46,5/100+[15-12]*0.05)=1438
U2=1438*(1-15/100)=1222
U3=1222*(1-30/100)=855
б) по справочнику
U1=U
U2=U1+U1*(A-D)*5%=1024 с учётом разности AD
U2=U2+U1*46,5%=1438 с учётом навыка "нападение"
U3=U2-U2*15%=1222 с учётом навыка "оружейник"
U3=U3-U3*30%=855 с учётом заклинания "щит"
Как видно пока всё сходится

2)1)Положим атака рыцарей 15, защита дендроида-охранника 27, тогда
а) по вышеприведённым формулам
U1=891*(1+46,5/100)*(1-[27-15]*0.025)=913
U2=913*(1-15/100)=776
U3=776*(1-30/100)=543
б) по справочнику
U1=U
U2=U1-U1*(D-A)*2,5%=623 с учётом разности AD
U2=U2+U1*46,5%=1037 с учётом навыка "нападение"
U3=U2-U2*15%=881 с учётом навыка "оружейник"
U3=U3-U3*30%=616 с учётом заклинания "щит"
Проведя практический опыт, убеждаемся, что ответ а) верен, в отличие от б)

P.S. Интересное наблюдение: крестьяне игнорируют заклинание "щит" на атакуемом юните! Может из-за их единичного урона (меньше уже некуда )
Сега вне форума
Ответить с цитированием