Всем привет!
В ходе просмотров стримов по героям родилась идея написать функциональный калькулятор урона, который позволил бы точнее оценивать свои силы перед пробитием той или иной охраны. Я слышал, что такие программы уже существуют, но найденные образцы, мягко говоря, не впечатлили, что дало дополнительную мотивацию для воплощения идеи в жизнь.
При расчетах учитываются вторичные навыки героев, заклинания, наложенные на юнитов, специализация героев (по юнитам, по вторичным навыкам, по заклинаниям), особенности юнитов (например, мишки или ненависть юнитов друг к другу) и т.д. - короче говоря, практически любые факторы, потенциально влияющие на урон в бою.
Как это все выглядит:

Испытания проводились на версии героев SOD. Единственная редко возникающая ошибка в расчетах заключается в неправильном округлении (странность героев) и выражается в разнице реального и расчетного урона на единичку. Будем думать, как это побороть :)
Собственно, ссылка на программу: https://dl.dropbox.com/u/1446115/H3Calc.zip
Исходники на гитхабе: https://github.com/nickynick/H3Calc
Для работы программы нужна 4 версия .NET Framework. У многих, думается, он уже стоит, а вообще скачать его можно здесь: http://www.microsoft.com/en-US/download/details.aspx?id=17851
Любые предложения и указания на неточности в расчетах приветствуются. :)
В ходе просмотров стримов по героям родилась идея написать функциональный калькулятор урона, который позволил бы точнее оценивать свои силы перед пробитием той или иной охраны. Я слышал, что такие программы уже существуют, но найденные образцы, мягко говоря, не впечатлили, что дало дополнительную мотивацию для воплощения идеи в жизнь.
При расчетах учитываются вторичные навыки героев, заклинания, наложенные на юнитов, специализация героев (по юнитам, по вторичным навыкам, по заклинаниям), особенности юнитов (например, мишки или ненависть юнитов друг к другу) и т.д. - короче говоря, практически любые факторы, потенциально влияющие на урон в бою.
Как это все выглядит:

Испытания проводились на версии героев SOD. Единственная редко возникающая ошибка в расчетах заключается в неправильном округлении (странность героев) и выражается в разнице реального и расчетного урона на единичку. Будем думать, как это побороть :)
Собственно, ссылка на программу: https://dl.dropbox.com/u/1446115/H3Calc.zip
Исходники на гитхабе: https://github.com/nickynick/H3Calc
Для работы программы нужна 4 версия .NET Framework. У многих, думается, он уже стоит, а вообще скачать его можно здесь: http://www.microsoft.com/en-US/download/details.aspx?id=17851
Любые предложения и указания на неточности в расчетах приветствуются. :)