Школа мастерства

Если вас что-то интересует по Героям 1, то вам сюда
Текущая версия: HoMM 1.1
Burembo
Royal Griffin
Royal Griffin
Сообщения: 13
Зарегистрирован: 11 янв 2013, 04:16

30 авг 2014, 12:40Сообщение

Привет всем!

Решил тут спросить. В ходе прохождения турнира столкнулся с повторяемостью недели.
Как с этим бороться? :?:

Мне нужно сгенерить на мельнице нужный ресурс. Есть какие-то идеи, что в этом может помочь? :?:

nprf
Silver Lightning по HoMM2
Сообщения: 404
Зарегистрирован: 17 май 2005, 16:29
Откуда: Дзержинск

30 авг 2014, 15:49Сообщение

Burembo писал(а):Привет всем!

Решил тут спросить. В ходе прохождения турнира столкнулся с повторяемостью недели.
Как с этим бороться? :?:
Есть три случая зацикливания.
1. Полная повторяемость ходов компа. Он совершает одни и те же действия, как по маршруту движения, так и по отстройке, а все битвы идут с неизменным результатом и потерями.
2. Частичная повторяемость, но неизменный слив комповских героев. Это возможно, когда комп от безысходности нападает на заведомо более сильную армию.
3. Баг с раздвоением героев, когда один и тот же герой доступен в таверне игрокам разных цветов или же находится одновременно в лодке/замке/на карте.

В первых двух вариантах обычно достаточно откатить день, иногда два (в том случае если на карте у компа уже не остается иных приоритетов и его ход не удается изменить при переигровке последнего хода – например вся карта им зачищена, шахты покрашены, и в зоне видимости лишь один не исследованный объект).

В случае бага придется делать откат до дня возникновения бага. Сам баг можно отследить программами разведки. В оракуле это выглядит так:


Изображение
Burembo писал(а):
Мне нужно сгенерить на мельнице нужный ресурс. Есть какие-то идеи, что в этом может помочь? :?:
Если удалось избавится от зацикливания недели, то у нас есть четко определенное число недель 15 (без прироста монстров)+ не помню точного количества (недели +5 монстров). Ресурсы на мельницах привязаны к неделе. Например: выпала неделя Горностая - на мельнице имеем 2 гемса, неделя Кролика - 2 руды и тут уже ничего изменить не удастся. Проверяем все недели, если нужных ресурсов не выпало, откатываем игру на день, меняя тем самым расклады выпадающих на конкретной неделе ресурсов.

Муторно это все. А что за турнир, где вдруг это так уж необходимо? :shock:
Последний раз редактировалось nprf 31 авг 2014, 15:01, всего редактировалось 1 раз.

nprf
Silver Lightning по HoMM2
Сообщения: 404
Зарегистрирован: 17 май 2005, 16:29
Откуда: Дзержинск

30 авг 2014, 16:19Сообщение

Маленький пример, использования ландшафта и расстановки в битве:

Изображение
Благодаря препятствию и кентаврам закрыты лучники, что приводит к тому, что последний стек оргов стоит на месте до конца битвы:

Изображение

8) 8) 8)

nprf
Silver Lightning по HoMM2
Сообщения: 404
Зарегистрирован: 17 май 2005, 16:29
Откуда: Дзержинск

30 авг 2014, 17:15Сообщение

Битва с ворами за артефакт

Одна из самых типовых битв в Героях 1.

Изображение

Битва основана на учете очередности хода воров и ландшафте.

Изображение

Основная идея - стрелять в стек, который ходит раньше и спрятаться за единичками.

Изображение

Единственное, что нам предстоит при подготовке битвы, определится с уроном от стрелков.

Изображение

Нам нужно, чтобы после выстрела оставалось 1-2 вора. Выбор был между 10 и 11 орками. Выбор пал на 11, хотя они порой выносят весь стек

Изображение

Но это оффлайн, мы можем и переиграть.

Изображение

Таков итог битвы. 8)

nprf
Silver Lightning по HoMM2
Сообщения: 404
Зарегистрирован: 17 май 2005, 16:29
Откуда: Дзержинск

30 авг 2014, 17:26Сообщение

Еще один пример.

Изначально гоблины стоят около орков.

Изображение

После хода воров меняем позицию и теперь наши войска вне досягаемости!

Изображение

Далее все очевидно, убиваем врага:

Изображение

В данном случае нам не пришлось что-то придумывать, мы можем дать полному стеку воров ударить стрелков (урон 7).

Изображение

Изображение

Бой без потерь и 100% повторяемый. Часто новички муторно ловят морали в таких битвах, а все проще :wink:

Lizzzie
Crusader
Crusader
Сообщения: 43
Зарегистрирован: 29 янв 2014, 15:59

30 авг 2014, 23:11Сообщение

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

СПАСИБО за подсказку.

А вот еще совет:
Сэр AlexSpl, 30.08.2014 20:24
Не сочтите за обсуждение, но хоть бросай игру, откатываю пару дней ничего не помогает
Вам нужно сделать так, чтобы в последний день недели никто из героев не получал новый уровень*. Также перед каждой загрузкой сейва необходимо выходить из игры и запускать её снова, чтобы избежать зацикливания событий.

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

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

Еще мне порой помогала перезагрузка на TE (но не уверена, что это разрешено правилами).

Burembo
Royal Griffin
Royal Griffin
Сообщения: 13
Зарегистрирован: 11 янв 2013, 04:16

31 авг 2014, 11:59Сообщение

nprf писал(а):
Если удалось избавится от зацикливания недели, то у нас есть четко определенное число недель 15 (без прироста монстров)+ не помню точного количества (недели +5 монстров). Ресурсы на мельницах привязаны к неделе. Например: выпала неделя Горностая - на мельнице имеем 2 гемса, неделя Кролика - 2 руды и тут уже ничего изменить не удастся. Проверяем все недели, если нужных ресурсов не выпало, откатываем игру на день, меняя тем самым расклады выпадающих на конкретной неделе ресурсов.

Муторно это все. А что за турнир, где вдруг это так уж необходимо? :shock:
Там два варианта:
Сэр AlexSpl, 30.08.2014 20:24
а) Вы получите новую случайную неделю или б), в) Вы получите одну из фиксированного набора недель в зависимости от того, какой комп получил уровень последним и сколько уровней он получил на левел-апе.
Только зависимости от левелапа не заметил.

Вариант первый - неделе соответствуют два героя в таверне и ресурсы на мельницах (неделя из фиксированного набора в терминологии Алекса) именно так у меня и получается перезагрузка компа спасает.

Вариант второй - на неделе могут различаться герои в таверне и ресурсы на мельницах.

А турнир на Портале в честь дня строителя (по отстройке замка, от того и геморрой с ресами).

Lizzzie
Crusader
Crusader
Сообщения: 43
Зарегистрирован: 29 янв 2014, 15:59

3 сен 2014, 18:51Сообщение

nprf писал(а): Сам баг можно отследить программами разведки. В оракуле это выглядит так:

Изображение
У меня немного иначе:
Изображение

Lizzzie
Crusader
Crusader
Сообщения: 43
Зарегистрирован: 29 янв 2014, 15:59

4 сен 2014, 12:28Сообщение

Решила тоже немного похвастаться. Бои из ТБ с Портала:
Итак, бой с волками:
Изображение
Начальная расстановка такова.
Изображение
Джинны бьют по пятому стеку волков. Первый стек волков встает перед третьим. Гаргулью ставим на место убитых волков в угол. Второй и третий стеки волков остаются на месте. Четвертый бьет по джиннам и умирает от ответки.
Изображение
Джинны убивают первый стек волков, второй нападает и умирает от их ответки. Под третий стек подставляем гаргулью. Волки ее убивают, ход у джиннов - Победа без потерь джиннов!

С единорогами позднее.
Наиболее удачный результат достигнут так:

Изображение
Изображение
Изображение
Изображение
Изображение

nprf
Silver Lightning по HoMM2
Сообщения: 404
Зарегистрирован: 17 май 2005, 16:29
Откуда: Дзержинск

9 янв 2015, 23:38Сообщение

Классический пример. Штурм замка, охраняемого гидрами:

Изображение

Достаточно взять фей и кентавров, чтобы легко захватить замок противника.

Изображение

Фишка в том, что феи бьют не получая ответный удар и гидры их не видят! :wink:

Изображение

Мы потеряли только стрелков от выстрелов башен :!:

Lizzzie
Crusader
Crusader
Сообщения: 43
Зарегистрирован: 29 янв 2014, 15:59

10 янв 2015, 16:39Сообщение

Подскажите пожалуйста, столкнулась с неожиданным для себя в Героях1.
Комп нанял 4 героев :shock:

Как так? :?:

natasha
Champion
Champion
Сообщения: 136
Зарегистрирован: 27 янв 2008, 12:34

10 янв 2015, 17:31Сообщение

Lizzzie писал(а):Подскажите пожалуйста, столкнулась с неожиданным для себя в Героях1.
Комп нанял 4 героев :shock:

Как так? :?:
Известен баг с раздвоением героев. Если такое случилось, то у компа может появится и лишний герой.

На практике такое было у Юрия, в Турнире охотников на Портале.

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

Как бороться с багом? Не выявили ничего лучше, чем рестарт компьютера и небольшой откат в прохождении.

Lizzzie
Crusader
Crusader
Сообщения: 43
Зарегистрирован: 29 янв 2014, 15:59

10 янв 2015, 22:19Сообщение

natasha писал(а):
Lizzzie писал(а):Подскажите пожалуйста, столкнулась с неожиданным для себя в Героях1.
Комп нанял 4 героев :shock:

Как так? :?:
Известен баг с раздвоением героев. Если такое случилось, то у компа может появится и лишний герой.

На практике такое было у Юрия, в Турнире охотников на Портале.

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

Как бороться с багом? Не выявили ничего лучше, чем рестарт компьютера и небольшой откат в прохождении.
У меня нет раздвоений, просто 4 героя у компа и все. Оракул баг таверны не фиксирует.

А причину Вы верно выявили, именно такое действие привело к багу. Как и лечение - рестарт системы (имеенно компьютера, а не только игры!). Откат не потребовался :P

IntellXeon
Royal Griffin
Royal Griffin
Сообщения: 10
Зарегистрирован: 7 янв 2013, 06:19

12 янв 2015, 19:32Сообщение

Lizzzie писал(а):
У меня нет раздвоений, просто 4 героя у компа и все. Оракул баг таверны не фиксирует.

А причину Вы верно выявили, именно такое действие привело к багу. Как и лечение - рестарт системы (имеенно компьютера, а не только игры!). Откат не потребовался :P
Тот же баг вылез. Сначала на карте Пролив, потом на X-City. Никаких откупов или чего-то еще. Баг наблюдается на зеленом компе.

Предположу, что сейвы сгенерены на английской версии игры или TE, об опасности подобных манипуляций Алекс предупреждал!

Теперь вопросы по матчасти:
1) Может ли компьютер на первом дне построить лодку?
2) Может ли компьютер на первой неделе построить гильдию магии 3 уровня?
3) Каков алгоритм действий компа: отстройка, покупка войск/героев, ход героев
4) Может ли компьютер построить одновременно с лодкой еще и здание?

nprf
Silver Lightning по HoMM2
Сообщения: 404
Зарегистрирован: 17 май 2005, 16:29
Откуда: Дзержинск

12 янв 2015, 21:57Сообщение

IntellXeon писал(а):
Теперь вопросы по матчасти:
2) Может ли компьютер на первой неделе построить гильдию магии 3 уровня?
На первой неделе комп может построить 2 этажа гильдии.
Если в его городе нет гильдии, то он не сможет построить 3 этаж, а при наличии двух этажей вполне осилит и 4 этаж (если ресурсы у него будут в наличии).