Перейти к содержанию

Сообщения от Программа по определению удачи/морали в героях 3!

В ответ пользователю AlexSpl
Аватар пользователя
#602
AlexSpl;201457
.:: LMOracle 3.4 ::.

2) Добавлен монитор урона для версии HoMM I 1.1 RU;

Сегодня начал полноценно тестировать монитор урона, есть несколько интересных наблюдений.

Тестирование проводилось без указания конкретных параметров для разных режимом, т.е. перед каждой атакой своего монстра просто задавался один из режимов боя "Without retaliation" (Без ответки), "With retaliation" (С ответкой) или "Without attack".

С моралью и удачей 2 и 3, программа работа без сбоев и выдавала четкое выпадение марали и удачи. Но как только мораль была 1 и удача 1, то здесь 50 на 50. Интересно почему?:)

Завтра буду тестировать при полном указании параметров для разных режимов. О всех своих наблюдениях поделюсь.

P.S. Большая просьба, к программе сделать небольшой мануал, который сделать как вложение в любом удобном для Вас виде.

С уважением, VDV_forever
Единый справочник по Героям Меча и Магии

ТУРНИРЫ ПО ГЕРОЯМ 1!:smile13:
Аватар пользователя
#603
2VDV_forever: При атаке с ответкой необходимо задавать также точное количество воинов в отряде противника, которые СМОГУТ ответить после удара (двойной клик по "Defender"). В определении этого числа как раз и должен помочь монитор урона. А также остальные параметры, т.к. они влияют не только на урон, но и на мораль. Если параметры заданы неверно, мораль будет предсказываться некорректно. Буду признателен за тестирование.

P. S. Новая версия будет к концу недели.
#604
Тогда и все настройки в ini скидывать нужно. Сделаю.
настройки может и можно в ини, но для хранения героев хотелось бы иметь несколько файликов и загружать любой из них. Например, загрузил бегунов, а потом силачей, а потом прыгунов)
А если будет настройка только, то получится хранить только какую то одну комбинацию героев.
В ответ пользователю Монца
Аватар пользователя
#605
Уважаемый AlexSPl!

1) Удалось выяснить, что ни при каких обстоятельствах в бою, стоя на одном месте (через пробел), не удастся предсказать выпадение морали и удачи, поскольку они (мораль и удача), попросту говоря не выпадут!:smile01:

2) Иногда программа дает сбои при определении морали (2 и 3), а когда она равна 1, то вообще не работает в связи с этим вопрос:
Правильно ли я задаю дополнительные параметры?

Пример: нападаю 3 джиннами на мечников (5 стеков по 6);
Выбираю режим ”With retaliation” (с ответкой);
Захожу в Defender.
Открываю программу для расчета урона в бою (автор Монца)* вычисляю, что с первого удара умрет 3-4 мечника (какое число выбирать). Ставлю 3.
*Чем с математической точки зрения отличается Ваша формула от формулы Монца, для расчета наносимого урона в бою?
Минимальный урон (у одного джинна или у 3?). Ставлю 24 (у 1-го джинна)*;
Максимальный урон (у одного джинна или у 3?). Ставлю 36 (у 1-го джинна)*;
*3-джинна наносят максимальный удар 109, а в программе LMOracle можно указать только 2-ух значное значение для этого параметра.
Защита воинов в атакуемом отряде. Ставлю 12 с учетом атаки героя (9+3).

Все ли я делаю правильно? Наверняка нет.:o

3) Видимо из-за этого вычисление Damage у меня не соответствует действительности, очень хочется разобраться. В общем, без бутылки чувствую тут не разобраться. В действительности, если значение наносимого урона по противнику будет рассчитываться верно, то это программа, станет просто неотъемлемой частью при игре, для любого профессионального оффлайнщика.

4) Как необходимо менять режимы, или какой из примеров правильный?

Пример1:
Нападаю кентаврами и горгульями на крестьян и огров. Крестьяне умирают без ответки, огры всегда отвечают.

1 раунд: ходят горгульи -> ставлю режим "With retaliation" (С ответкой) нападаю на огров;
Ходят кентавры -> ставлю режим "Without retaliation" (без ответки) и убиваю крестьян.

Пример2:
Нападаю кентаврами и горгульями на крестьян и огров. Крестьяне умирают без ответки, огры всегда отвечают.

1 раунд: ходят горгульи -> ставлю режим "Without retaliation" (без ответки) нападаю на огров;
Ходят кентавры -> ставлю режим "With retaliation" (С ответкой) и убиваю крестьян.
Задавая таким образом эти режим для следующего своего монстра.

5) Нельзя ли сделать так, что бы указание дополнительных параметров задавалось автоматически программно, это бы сильно облегчило жизнь игрокам.

6) В конце этого года предполагается полностью обновить сайт www.handbookhmm1.narod.ru, в который планируется включить все известные программы по героям 1 (сделанные пользователями HW), а том числе и Вашу программу (с Вашего разрешения), поэтому было бы крайне желательно, чтобы в это обновление вошел готовый продукт Вашего производства. Сейчас занимаюсь именно этим разделов в справочнике, поэтому возникает столько много вопросов. Чуть позже появятся вопросы и к нашему Монца, который сделал не менее полезную и нужную программу ”героекопалку”.

С уважением, VDV_forever
Единый справочник по Героям Меча и Магии

ТУРНИРЫ ПО ГЕРОЯМ 1!:smile13:
Аватар пользователя
#606
2VDV_forever:
:: Инструкция ::
1) Начните бой;

2) Задайте значения морали и удачи в меню "Settings" (Morale, Luck, Enemy's Luck);
Примечание: этот пункт очень важен, так как из-за неправильного значения удачи урон будет рассчитываться неверно.

3) Выберите режим "Without retaliation" (Без ответки), "With retaliation" (С ответкой) или "Without attack" (Без атаки);

4) Задайте дополнительное условие (оно одно для HoMM I), если нужно: "Double attack" (эльфы, паладины и т.д.);

5а) Режим "Without retaliation":
Сделайте двойной клик на надписи "Defender" и в появившееся окошечко введите защиту атакуемого отряда (не ошибётесь куда). Если атакующий отряд является стрелковым и блокирован, поставьте флажок "Blocked" (половинит урон для стрелков, игнорируется всеми остальными).

5б) Режим "With retaliation":
Здесь нужно ввести следующие параметры (сверху вниз, слева направо):
1) Точное количество воинов в атакуемом отряде, которые СМОГУТ ответить после (первого) удара атакующего (в определении этого числа поможет монитор урона, см. ниже);
2) Минимальный урон воина (ед. ч.) в атакуемом отряде;
3) Максимальный урон воина (ед. ч.) в атакуемом отряде;
4) [Уже задано] Атака воинов в Вашем текущем отряде;
5) Защита воинов в атакуемом отряде.

Примечания (5б):
1) Параметры атаки и защиты следует вводить с учётом всех бонусов (числа в скобках в окне информации);
2) Флажок "Blocked" в этом режиме установлен из-за того, что если стрелки бьют с ответкой, значит, они блокированы, а остальные юниты игнорируют этот флаг.

Программа сигнализирует зелёным цветом перед ходом любого отряда о возможности выпадения морали и/или удачи при заданных условиях.

Правильный пример:
Пример1:
Нападаю кентаврами и горгульями на крестьян и огров. Крестьяне умирают без ответки, огры всегда отвечают.

1 раунд: ходят горгульи -> ставлю режим "With retaliation" (С ответкой) нападаю на огров;
Ходят кентавры -> ставлю режим "Without retaliation" (без ответки) и убиваю крестьян.

При атаке стека огров задайте их (огров) минимальный и максимальный урон и защиту. Посмотрите на урон в статусной строке (Damage). Прикиньте, сколько огров выживут после атаки горгулий. Задайте это число.
В ответ пользователю VDV_forever
Аватар пользователя
#607
VDV_forever;205866

2) Иногда программа дает сбои при определении морали (2 и 3), а когда она равна 1, то вообще не работает в связи с этим вопрос:
Правильно ли я задаю дополнительные параметры?

Пример: нападаю 3 джиннами на мечников (5 стеков по 6);
Выбираю режим ”With retaliation” (с ответкой);
Захожу в Defender.
Открываю программу для расчета урона в бою (автор Монца)* вычисляю, что с первого удара умрет 3-4 мечника (какое число выбирать). Ставлю 3.
*Чем с математической точки зрения отличается Ваша формула от формулы Монца, для расчета наносимого урона в бою?
Минимальный урон (у одного джинна или у 3?). Ставлю 24 (у 1-го джинна)*;
Максимальный урон (у одного джинна или у 3?). Ставлю 36 (у 1-го джинна)*;
*3-джинна наносят максимальный удар 109, а в программе LMOracle можно указать только 2-ух значное значение для этого параметра.
Защита воинов в атакуемом отряде. Ставлю 12 с учетом атаки героя (9+3).


Выходит все делаю правильно, но не работает...:(
Завтра буду еще раз тестировать.:smile01:

Выделил также жирным непонятные моменты:o

С уважением, VDV_forever
Единый справочник по Героям Меча и Магии

ТУРНИРЫ ПО ГЕРОЯМ 1!:smile13:
Аватар пользователя
#608
2VDV_forever: Нужно указать минимальный и максимальный урон мечника (не джинна).
Формула Монцы даёт отличную аппроксимацию, но не годится для точного расчёта.
Умрёт 3-4 мечника... См. урон в статусной строке и узнаете не диапазон, а точное число.
Например, атакуем 10 гидр, пусть урон равен 151 HP. Значит, умрёт 2 гидры. В большое окошко прописываем число 10-2=8.

Добавлю во избежание недоразумений: число воинов в атакующем отряде программа находит сама, равно как и минимальный и максимальный урон, а также атаку. Параметры атакуемого (кроме защиты) нужны для предсказания морали. Так как число изменений R в Героях I зависит не только от числа отвечающих, но и, как это ни странно, от урона! Причём это число не ограничено десятью, как в "трёшке".

P. S.
Минимальный урон (у одного джинна или у 3?). Ставлю 24 (у 1-го джинна)*;
Максимальный урон (у одного джинна или у 3?). Ставлю 36 (у 1-го джинна)*;

Проблема, видимо, здесь. Вместо 24 и 36, попробуйте указать 4 и 6 (на джиннах не советую тестировать из-за шанса располовинить противника).
В ответ пользователю AlexSpl
Аватар пользователя
#609
Уважаемый AlexSPl!

Полностью разобравшись в этой поистине потрясающей программе, выражаю Вам огромную благодарность, за огромную работу, проделанную Вами для фанатов серии игры 1-3! Все работает!
Но, как Вы знаете аппетит приходит во время еды.

1) Монитор урона – это просто круто, теперь благодаря ему можно с точностью сказать какой урон будет нанесен атакующем отрядом по выбранному отряду противника. Для трудных и нудных битв, это зачастую бывает решающим моментом, и, битву “в слепую” приходилось переигрывать снова и снова, пока необходимый урон не будет нанесен по противнику! Теперь этот процесс намного облегчит всем нам жизнь. Тем, кто не пробовал данную программу обязательно рекомендую, потом, за уши не оттащишь.

2) Предсказание морали будет 100%, если перед каждым действием того или иного монстра в отряде атакующей стороны, будут заданы те параметры по которым и будет сделан шаг. т.е. если Вы задаете режим "With retaliation", то обязательно нужно указать все необходимые дополнительные парметры в графе “Defender”, а затем обязательно напасть на отряд с ответкой, а не пропустить ход например. При морали +1, если хоть раз ошибиться (особенно с режимом), а потом указывать режимы правильно, программа может и не предсказать морали!

3) Программой очень удобно пользоваться в случае, когда игрок нападает одним отрядом на отряд нейтральных монстров (5 стеков одинаковых монстров у противника). Тогда нужно менять только расчетное число воинов в атакуемом отряде, которые смогут ответить после (первого) удара атакующего. Для случая же когда нападаешь на героя противника, приходится задавать все параметры для разных режимов с нуля для каждого действия игрока! Это не очень удобно, поэтому предлагаю (если это в принципе возможно) ввести 5 окон во вкладке Defender, для каждого стека противника и непосредственно в начале боя указать основные параметры для каждого, т.е.
- Минимальный урон воина (ед. ч.) в атакуемом отряде;
- Максимальный урон воина (ед. ч.) в атакуемом отряде;
- Защита воинов в атакуемом отряде.
Тогда останется, только выбирать атакуемый стек, по монитору определять количество юнитов стека, которые смогут ответить после атаки и менять только один параметр в окне вкладки “Defender” того стека, который предполагается атаковать!

4) Отдельное спасибо за MP monitor, за вкладку Find!!! Очень удобно

5) Скажите, а предполагается ли в будущем сделать Diplomacy Oracle для героев 1? Дипломатия в героях 1 самая тривиальная т.е. присоединяемость монстров не зависит от наличия им подобных войск у героя, не зависит от морали армии, а зависит исключительно от совокупной силы армии героя.

С уважением, VDV_forever
Единый справочник по Героям Меча и Магии

ТУРНИРЫ ПО ГЕРОЯМ 1!:smile13:
Аватар пользователя
#610
При морали +1, если хоть раз ошибиться (особенно с режимом), а потом указывать режимы правильно, программа может и не предсказать морали!
Можно подробнее?
Для случая же когда нападаешь на героя противника, приходится задавать все параметры для разных режимов с нуля для каждого действия игрока! Это не очень удобно, поэтому предлагаю (если это в принципе возможно) ввести 5 окон во вкладке Defender, для каждого стека противника и непосредственно в начале боя указать основные параметры для каждого
Реализую, но по-другому. Думал, эта часть светофора никому не будет интересна ;)
5) Скажите, а предполагается ли в будущем сделать Diplomacy Oracle для героев 1?
Да, если это будет востребовано :)
В ответ пользователю AlexSpl
Аватар пользователя
#611
AlexSpl;206067
Можно подробнее?

При морали у героя +1, если хоть раз ошибится в задании параметра во время боя, то у меня иногда наблюдается сбой в работе алгоритма программы, т.е. она неправильно предсказывает мораль, чего с моралью +2 и +3 не происходит, т.е. иногда можно и не задавать параметры вовсе, программма все равно будет правильно предсказывать мораль;) .
Продолжаю тестировать:)
[/QUOTE]
AlexSpl;206067

Реализую, но по-другому. Думал, эта часть светофора никому не будет интересна ;)

С нетерпением будем ждать.:smile54:

Шутите? Просто нашим геройщикам лень разбираться, но зато когда им в руки наконец-то попадет этот продукт и они вкусят все его прелести, то
без этой программы в последствии они уже вряд ли сядут играть турнир на оптимальный результат!:smile26:
AlexSpl;206067

Да, если это будет востребовано :)

На разведку дипломатии в героях 1 уходит много времени, поэтому это очень востребовано!:smile41:

Представляю, запустил прогу, сел играть, кликнул правой кнопкой мыши по нейтральному отряду монстров, а прога в трее тебе выдает: монстры готовы присоедениться к Вашей армии, при силе Вашего отряда равном 457! Круто!:p

С уважением, VDV_forever
Единый справочник по Героям Меча и Магии

ТУРНИРЫ ПО ГЕРОЯМ 1!:smile13:
Аватар пользователя
#612
При морали у героя +1, если хоть раз ошибится в задании параметра во время боя, то у меня иногда наблюдается сбой в работе алгоритма программы, т.е. она неправильно предсказывает мораль, чего с моралью +2 и +3 не происходит, т.е. иногда можно и не задавать параметры вовсе, программма все равно будет правильно предсказывать мораль .
Задание значения морали, как и удачи, выше нуля нужно только для сигнала. При ошибке исчезнет только подсветка, а цифры будут корректно отображаться по-прежнему.
Аватар пользователя
#613
.:: LM Oracle 3.74 ::.

1. Добавлена возможность поиска комбинации навыков (до восьми);
2. Теперь цвет имени Героя в списке несёт смысловую нагрузку;
3. Для Героев I добавлена возможность вводить параметры всех отрядов противника;
4. Теперь список Героев можно сохранить и загрузить;
5. Удобная сортировка в обе стороны;
6. Иструкция прилагается.

Перед построением дерева, а также перед поиском комбинации навыков рекомендую свернуть окно Героев, т.к. в несвёрнутом состоянии игра грузит ЦП наполовину.

Сравните:
1) Время построения дерева на 20 уровней при несвёрнутом окне игры - около 30 мин, при свёрнутом - 5 мин 45 с.
2) Время построения дерева вторичных навыков (+15 уровней, 32766 левел-апов) для Героя первого уровня при свёрнутом окне игры на моей машине - 8 с, при несвёрнутом - 32 с.

LM Oracle 3.74
В ответ пользователю AlexSpl
Аватар пользователя
#614
AlexSpl
2VDV_forever: Пока парочка скринов:*там где тучки*

Как удалось добится этого феномена? Мне так и не удалось это реализовать на практике.

С уваженеим, VDV_forever
Единый справочник по Героям Меча и Магии

ТУРНИРЫ ПО ГЕРОЯМ 1!:smile13:
В ответ пользователю VDV_forever
Аватар пользователя
#615
2АлексСПЛ:
Кстати, в качестве замечаний:
1. Оракул неправильно предсказывает деревья героев из конфлюкса.
2. Ловля морали не совсем корректно работает, когда драконы/фениксы продувают двоих.