|
26. Баги и различия в версиях
26.1 Баги
- 1. Баг с запасом хода (Изучили AlexSpl, VDV_forever).
При обмене войск между героями можно словить стопроцентно формирующийся баг, если в результате такого обмена герою с быстрыми юнитами
были переданы более медленные юниты, а после этого сделан "заход" в окно этого героя. При этом вся бонусная прибавка в виде количества очков
движения (MP) пропадет (без учета дополнительных бонусов и штрафов у самого героя), а текущий запас хода будет пересчитан под самого медленного
юнита в переданной армии.
Само собой разумеется, что при передаче более быстрых войск баг не формируется.
Природа бага
При выходе из окна героя происходит пересчёт максимального количества очков движения (Max MP), причём текущий запас хода (MP) оказывается равным min(MP, MaxMP).
Пример 1
Пусть варлок c горгульями имеет запас хода MP = 56. Если ему передать кентавров (средней скорости соответствует MaxMP = 50) и зайти в
окно героя, то запас хода будет пересчитан:
min(56, 50) = 50. Т.е. теряем 56 - 50 = 6 (МП).
Пример 2
Если тому же варлоку, но уже с кентаврами, передавать горгулий (высокой скорости соответствует MaxMP = 60), то пересчёт максимального количества
очков движения не изменит текущий запас хода:
min(56, 60) = 56.
Пример 3
Если варлок из примера 1 будет иметь запас хода MP <= 50, например 44, то пересчёт максимального количества очков движения также не изменит текущий запас хода:
min(44, 50) = 44.
Баг пофиксен в патче ТЕ.
- 2. Баг с обелисками (Изучили AlexSpl, VDV_forever).
Игрок, посетивший абсолютно все обелиски, может и не увидеть целиком открытую карту с кладом! В этом случае рекомендуется
переиграть 1-2 игровых дня, после чего данный баг обычно пропадает.
Природа бага
Карта-загадка состоит из 48 фрагментов. При посещении каждого обелиска открывается [48 / N] фрагментов, где N - количество обелисков на карте.
Таким образом, количество фрагментов карты, которые останутся неоткрытыми, равно 48 - N * [48 / N].
Пример
Пусть на карте 7 обелисков. Даже после посещения всех 7 обелисков количество неоткрытых фрагментов карты-загадки будет
равно 48 - 7 * [48 / 7] = 48 - 42 = 6 (фрагментов).
Баг пофиксен в патче ТЕ.
- 3. Баги с таверной (Изучили AlexSpl, VDV_forever).
В начале каждой недели, начиная со второй, может возникнуть так называемый "баг с таверной". Баг с таверной - это ситуация, когда в одной
таверне оказываются два одинаковых героя либо один и тот же герой приходит в таверны двух или даже нескольких игроков одновременно.
Именно этот баг является причиной таких забавных ситуаций, как эти:
При найме героев в замке возможна ситуация, когда в обоих слотах будет доступен один и тот же герой.
Но это - только до покупки одного из них, после чего и "копия" исчезает (заменяется другим) из доступных для найма.
Самое забавное, что купив такого героя бывает ситуация, когда игрок не может им ходить! Данный герой автоматически (после пропуска хода)
становиться компьютерным героем и легко может захватить Ваш замок уже на переходе хода! В случае выпадения данного бага рекомендуется переиграть 1-3 игровых дня,
после чего данный баг обычно пропадает. Сейв.
Один из героев, сидящих в таверне замка игрока, может быть выкуплен ("украден") на переходе хода компьютерным игроком из таверны замка игрока. Более того, этот
украденный герой может напасть на этом же переходе хода на героя игрока! Сейв.
Баг с одинаковыми героями имеет далеко идущие последствия. Например, несмотря на то, что Вы можете управлять таким героем, битвы будут проводиться на автомате,
т.е. без Вашего участия. Кроме того, в случае проигрыша такой герой не погибает (его армия заменяется стартовой до бесконечности), но всё же дальнейшие действия
могут вызвать вылет из игры.
Примечание - Возможны и другие вариации этого бага.
Природа бага
В начале каждой недели на смену двум героям, сидящим в таверне каждого из игроков, приходят новые. Рассмотрим, как происходит процесс
замены героев в таверне.
Сначала происходит замена героев в таверне Игрока 1, затем Игрока 2 и т.д. Первым уходит герой из левого слота, который немедленно становится
доступным для найма. На смену ему приходит другой доступный для найма герой. То же самое происходит и с правым слотом.
Важно! Обратите внимание на тот факт, что герой, ушедший из левого слота таверны, и герой, который его заменил, остаются
доступными для найма вплоть до того момента, пока они не будут наняты одним из игроков или не попадут в таверну одного из игроков в результате покупки героя!
Доступный для найма герой, или короче - свободный герой - это герой, который не принадлежит ни одному из игроков и не сидит в таверне
какого-либо игрока на момент замены, т.е. на момент, когда один герой уже ушёл из таверны, а второй в неё ещё не пришёл.
Для наглядности рассмотрим реальный пример, а заодно и механизм замены героев в таверне.
На начало седьмого дня первой недели имеем:
Игрок 1 / Синий (при игре против компов Игрок 1 всегда Человек, т.е. Вы).
Герои на карте (по возрастанию порядковых номеров): Карлавн.
Герои в таверне (левый слот / правый слот): Сэр Галлант / Ариэль.
Игрок 2 / Жёлтый.
Герои на карте: Крэг Хак, Йог, Кродо.
Герои в таверне: Артуриус / Кастор.
Игрок 3 / Красный.
Герои на карте: Лорд Килбурн, Луна, Расмонт.
Герои в таверне: Максимус / Арий.
Игрок 4 / Зелёный.
Герои на карте: Димитрий, Ватавна, Наташа.
Герои в таверне: Джоджош / Тсабу.
Конечно, на переходе ходе ситуация может измениться. Например, какой-либо игрок может потерять одного или нескольких героев и купить новых,
но в нашем примере это исключено.
Итак, на первый день второй недели (1-1-2) и до замены героя из левого слота таверны Игрока 1 имеем следующих свободных героев:
Рыцари: Лорд Хаарт, Тиро, Эктор, Амброзий.
Варвары: Сундакс, Эргон, Келзен, Атлас, Антоний.
Колдуньи: Ребекка, Астра, Гем, Троян.
Чернокнижники: Агар, Фалагар, Барок, Сандро, Виспер.
Итак, из левого слота таверны Игрока 1 уходит Сэр Галлант и тут же становится свободным героем. Далее случайным образом выбирается класс того героя,
который придёт ушедшему на замену.
Примечание - Сразу хотелось бы отметить, что в начале недели, начиная со второй, в левый слот таверны Игрока 1 может
придти только Варвар, Колдунья или Чернокнижник (с оговоркой (*) ниже по тексту). А вот к Игроку 2 в левый слот не сможет попасть герой, чей класс
совпадает с классом, выбранным для правого слота таверны игрока 1 и т.д. (с оговоркой (*) ниже по тексту). Вот такой интересный момент.
В нашем конкретном примере был выбран класс Варваров.
Затем, если хотя бы один герой выбранного класса свободен, то среди всех таких героев случайным образом выбирается один, который и
приходит в левый слот таверны.
В нашем случае среди свободных Варваров (Сундакс, Эргон, Келзен, Атлас, Антоний) был выбран Атлас.
(*) Что же произойдёт, если в выбранном классе не осталось свободных героев? В этом случае будет выбран случайный свободный герой из всех свободных героев,
т.е. независимо от класса. Если же свободных героев не осталось вовсе, то будет выбран герой с наибольшим порядковым номером, уже сидящий в таверне одного
из игроков! Если и это не поможет (нужно подумать, а может ли такое вообще произойти?), то придёт всемогущий Лорд Килбурн - последняя надежда бедного генератора
героев для Таверны .
Продолжим. Класс героя, который будет выбран для правого слота таверны, отличается от класса героя, выбранного для левого слота таверны.
В нашем случае это означает, что если не (*), то в правый слот Варвар уже попасть не может.
Итак, для правого слота были выбраны Чернокнижники, и из доступных для найма героев этого класса (Агар, Фалагар, Барок, Сандро, Виспер) был
выбран Виспер.
Аналогично происходит замена героев в тавернах других игроков. С первой попытки мне удалось поймать баг с таверной для красного игрока: в левый слот его таверны
пришёл Атлас, который уже сидел в таверне синего игрока. А в правый слот таверны зелёного игрока попал герой (Фалагар), который уже сидел в таверне жёлтого игрока.
Таким образом, на начало второй недели имеем целых две пары двойников. И, поверьте, вероятность такого события чертовски высока!
Баги пофиксены в патче ТЕ.
- 4. Баг с уровнем героя.
Набор опыта идёт без багов от 0 до 2 102 396 473 оч. опыта. Т.е. с 1-го до 76-го уровня (не включая).
Скачок после 75-го уровня (сразу до 96-го) связан с переполнением. Таким образом, максимальный уровень героя в игре равен 75.
Это связанно с тем, что под опыт в игре отведено всего 4 байта которые и заканчиваются как раз на 75 уровне.
- 5. Баг с использованием магии "Портал" (по материалам Kamikaze).
Используя магию "портал", можно передвигаться за игровой зоной. При этом герой, совершая такие действия, будет невидим игроку.
- Для примера, на рисунке представлена карта "Остров Циклопа", на которой проиллюстрировано применение данного бага.
Видно точное место расположение Барока (так как при нажатии клавиш С иконка героя центруется на экране, а в данном случае центром экрана является серое
пространство окаймляющее игровую зону).
Таким образом, используя данный Баг, можно, минуя игровую непреодолимую зону, добраться до нужного объекта за пару игровых дней.
Применение данного бага на карте "Остров Циклопа"
Баг пофиксен в патче ТЕ.
- 6. Баг с неверным определением количества остающихся однотипных cуществ (Изучил AlexSPl).
Применяя этот баг на практике (путем нападения, сбегания, или сдачей) можно, например,
9 нейтральных драконов (на карте приключений) превратить в 5 путём нападения и последующего отступления четырьмя героями.
Баг пофиксен в патче ТЕ.
- 7. Баги со сливом сильных и сверхсильных героев компа (Изучили AlexSPl, VDV_forever).
При должном усердии, путем загрузок можно слить абсолютно любого неугодного героя компьютерного игрока, разбив его
о нейтралов, другого героя, артефакт и т.п.
Очень подробно эти вопросы изучены и изложены в этих двух работах:
1, 2.
Баги пофиксены в патче ТЕ.
- 8. Баги с призраками (Изучил AlexSPl).
- число призраков в стеке увеличивается на удвоенное количество убитых ими врагов при ответной атаке;
- вылет из игры после сбегания (откупа) героя с призраками, если их число на момент сбегания (откупа) превышает начальное;
- возможность присоединения призраков;
- в таком объекте как "кораблекрушение" игроку-человеку при его посещении всегда предлагается сразиться с максимальной охраной (50 призраков) за 2000 золотых +
случайный артефакт, независимо от реальной "начинки". Для героев компьютерного игрока данный объект работает корректно.
Баги пофиксены в патче ТЕ.
- 9. Баг с уничтожением героя
Крайне редко можно попасть в ситуацию, когда уничтожение героя не приводит к его исчезновению с карты приключений.
Такой неуничтожаемый герой каждый раз после боя появляется с начальной армией своего класса Сейв.
26.2 Различия в версиях (Русской версией 1.1 от Буки)
- 1. Неадекватные действия компа (английская версия игры 1.0 для DOS).
-
Как известно, в большинстве случаев (по опыту 90%) действия компьютерных соперников будут зависеть от действий первого игрока. Если же у второго, или третьего
соперника (под разными флагами) оказывается безвыходная ситуация, связанная с отсутствием замка, то в зависимости от обстановки, и вне зависимости от действий первого
игрока, комп предпринимает решение о взятие любого ближнего замка.
Исключения составляют те случаи, когда рядом располагаются несколько замков и комп "видит", что сила обороны дальнего замка заметно слабее, чем ближнего. В этом
случае комп, зная заведомо проигрышную ситуацию при нападении на ближний замок, выберет другую цель для нападения, даже если она будет располагаться в нескольких
игровых днях (но не более двух дней)!
Имея опыт проведения турниров и анализируя сейвы участников, я сделал следующие выводы относительно последних безвыходных и совершенно
очевидных действий компа:
- Один единственный оставшийся в живых герой компа без замка, обязательно постарается напасть на ближайший замок (если рядом не будет альтернативы в виде другого более
слабого замка), или же будет двигаться в его сторону, собирая бесхозно валяющиеся ресурсы по дороге в его направлении, даже если сила его армии будет уступать
обороняющейся стороне (что характерно, будет биться до-последнего, если даже у него все слоты забиты ценными артефактами)!
- Если герои компа под одним флагом имеют свой замок, и "видят", что ему не угрожает соперник (в данном случае человек), то они, если на близлежащей территории
присутствуют какие либо ресурсы, либо сундуки, либо внешние объекты, которые могут принести выгоду, ринутся туда, с целью обогащения своего королевства!
Примечание – Экспериментальным путем выяснено, что комп не в состоянии просчитать действия человека по передаче войск по цепочке* за
один игровой день, поэтому основного героя под управлением человека с 1 горгульей и находящегося в одном игровом дне от замка, он не расценивает как
потенциального захватчика. В этом случае комп или нападет на такого слабого героя, или проигнорирует его, если рядом будут располагаться более лакомый кусок в виде
многочисленных ресурсов, до которых он так сильно жаден.
* передача войск от одного героя другому.
Все эти данные неоднократно проверялись в ходе анализа многочисленных сейвов присланные участниками турнира на русской версии
героев 1.1 от Буки. Действия компьютера в ситуациях описанных выше абсолютно логичны и оправданы!
Английская версия игры вносит полный дисбаланс в игровой процесс, нарушая логику и объективность ходов компьютера на переходе хода.
На примере 4-го этапа оффлайн турнира "Компанейский", при пропуске хода вне зависимости от того, как походили герои синего, желтый (Лорд Хаарт)
оставшийся один, нападает на менее слабого противника
(красного) и захватывает свой замок. Варвары же (зеленые) разбегаются в стороны, так, что их не достать за один
игровой день.
Этот сейв наглядно демонстрирует такие действия со стороны компа.
Если его запустить на английской версии игры и пропустить ход, то Вы увидите неадекватную
реакцию компа т.е. желтый не нападет на близ лежащий замок, а зеленые не разбегутся в стороны (оба окажутся возле своего замка)!
- 2. "Лихой комп" (английская версия игры 1.0 для DOS).
-
В английской версией игры герои (со стартовой армией) под управлением компа не оставляют своих медленных юнитов в замке
(для английской DOS версии 1.0).
- 3. Поле боя (английская версия игры 1.1 для Windows).
Разница заключается в разном формировании поля боя с точки зрения препятствий: кустов, пней, камней и прочего для одних и тех же сейвов.
|