• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, сыграть в увлекательные ФРПГ, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Внимание!
    — Требуется примерно по 3-5 человек на каждую из версий ОС:: - Windows® XP SP3, Windows® Vista SP2, Windows® 7 SP1, Windows® 8, Windows® 8.1, Windows® 10(build 10 1607) и Windows® 10(build 10 1703). Для стационарных ПК и ноутбуков. Заявку на участие можно оставить здесь...

Работа над ошибками

Kerrax


Модостроитель
Регистрация
19 Фев 2008
Сообщения
221
Благодарности
676
Баллы
220
  • Первое сообщение
  • #1
Сообщайте о найденных ошибках GEngine, и я постараюсь их исправить.
Разумеется, чтобы я мог исправить ошибку, сообщение о ней должно быть вразумительным. Очень желательно, чтобы ошибка была воспроизводимой, т.е. чтобы вы могли описать последовательность действий, которая с большой вероятностью приводит к ошибке.

Для выявления момента, когда происходит ошибка, полезно использовать совместимость сохраненок между GothicMod.exe v1.08k и GEngine. Т.е. сохраняемся перед ошибкой, выходим, запускаем оригинальный экзешник, загружаемся, проверяем. Если найдено существенное отличие между оригинальным экзешником и GEngine не в пользу последнего, то ошибка детектирована.
 

Диего&Ларс

Участник форума
Регистрация
6 Июн 2011
Сообщения
9
Благодарности
0
Баллы
145
Гомез разговаривает с ГГ с далёкого расстояния, когда появляешся в Старом Лагере в 6 главе. Можно это исправить?
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
2.300
Благодарности
1.430
Баллы
340
Да, это исправляется в скриптах.
 

Kvincius

Участник форума
Регистрация
6 Ноя 2012
Сообщения
216
Благодарности
162
Баллы
200
1. Спавн 5 или больше мобов на одной вейпоинте, выглядит несколько неуклюже по сравнению с оригиналом. В GE при приближении можно заметить, как мобы при спавне выпадают из воздуха.
2. Не знаю насколько это баг, скорей просто отличие - теперь можно подбирать невидимые в игре предметы. В оригинале их тоже можно было подбирать, но они не складывались в инвентарь. Один из них можно найти, например, в доме баронов, на втором этаже, в комнате, которая ведет в самую высокую башню, на столике, рядом с книжкой. Это ключ, который открывает закрытую рядом дверь. Также, невидимый предмет можно подобрать в пещере, что на скрине, в приложении.
3. Камера остается прилепленой к обыскиваемому неписю если:
Непись встает с земли во время обыска;
Если переносить предметы клавишей пробел;

4. Ночное небо переходит в дневное слишком резко. В 5:30 утра уже светло, однако небо остается ночным. В 6 часов оно резко меняется на дневное небо.
5. Запускаю огненным шаром в глорха, отнимая им у него больше половины жизней. Пока глорх горит, достаю лук чтобы добить его, прицеливаюсь,(но не стреляю) но он неожиданно моментально умирает. Загружаюсь, стреляю огненным шаром, но не достаю лук - глорх не умирает. Загружаюсь, запускаю в глорха огненным шаром, прицеливаюсь с лука(даже не в него)пока он горит - он снова моментально умирает. Работает не только на глорхах. Однако, по какой-то причине не работает если запускать новую игру. Поэтому, сейв в приложении.
6. Если при открытом инвентаре, с ГГ начинает разговаривать нпс, то инвентарь не закрывается.
7. Сортировка эликсиров в инвентаре меняется каждый раз после сохранения игры.
8. Если с факелом в руке перейти из одной локации в другую, то в новой локации факел из руки ГГ исчезнет, и останется висеть на выходе из предыдущей локации.
9. Нпс вскакивают с кровати, если кнопку для разговора с ними нажать два раза.
10. Музыка играющая на фоне, не всегда прекращается перед началом видео.
11. Если действие эликсира скорости закончится когда ГГ лезет по лестнице, то он начнет бесконечно падать и снова подниматься вверх.
12. Иногда заклинание телекинеза не работало - предмет не летел к ГГ. Возможно на это как-то повлияло выпитое зелье скорости.
13. Если выпить эликсир скорости и экипировать двуручный меч, а затем при беге сделать мечом один замах, то при дальнейшем беге двуручный меч будет болтаться где-то позади ГГ.
14. Убил ящерицу, обучился снятию когтей, затем вернулся к ней, но когти снять с нее не смог.
15. Если по краю обрыва бежит сразу несколько нпс,(примерно от 4-5) то FPS безвозвратно проседает до 0-1 в секунду. Чтобы проверить это, можно создать на пригорке несколько скелетов, а самому спрыгнуть с него. Когда они подбегут к краю пригорка, FPS начнет страшно проседать. Сейв в приложении, на всякий случай.
 

Вложения

alex_draven


Модостроитель
Регистрация
13 Сен 2007
Сообщения
1.815
Благодарности
2.101
Баллы
360
п.5 Баг оригинальной игры, делающий прохождение элементарным. И делающий огненный шар убер оружием. Прочая магия таким образом становится бесполезной.
п.6, 9-10 Кажется, тоже баги оригинала.
п.13 Кривые анимации оверлеев. Надо при их создании ставить ключи анимации слотов оружия.

С факелами был баг еще такой - предмет был не закреплен жестко в слоте, а болтался при движении вокруг слота. В готике 2 лишь частично починили. Надо будет проверить.
И еще надо проверить баг с увеличением количества руды у побитого НПЦ, который до этого обобрал главгероя.
 

mogvay

Участник форума
Регистрация
14 Фев 2010
Сообщения
2.163
Благодарности
927
Баллы
445
Когда обнажаешь оружие (любое) отображается надпись оружия, во всех модах так?
MineMod.
 

Вложения

  • 380,7 KB Просмотры: 384

Ur-tRall

Участник форума
Регистрация
16 Май 2009
Сообщения
3.064
Благодарности
1.821
Баллы
445
В остальных модах такого не наблюдал. А вообще мод Шахта по идее несовместим с модификаций движка GEngine.
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
2.300
Благодарности
1.430
Баллы
340
Это не баг, это фича такая, по аналогии с написанием названия активного заклинания. При желании можно отключить в INI-файле в опции

printMeleeRangedWeaponName=0
; ... print name of ranged/melee weapon when it's activated. Default: 0.
 

mogvay

Участник форума
Регистрация
14 Фев 2010
Сообщения
2.163
Благодарности
927
Баллы
445
MIneMod Квест "Сражение на арене" (проверил несколько раз)

По квесту: Ян предлагает устроить состязание в шахте между стражниками, и в качестве примера первый бой проводит он сам (с Асхганом).
Если после получения квеста бежать сразу за Яном (Ян 0.jpg), то Асгхан в любом случае достаёт арбалет и убивает Яна, который необходим далее по квестам (Ян 1.jpg)
Если немного подождать (и много тоже), то они дерутся на мечах (Ян 3.jpg)
 

Вложения

Dimus

★★★★★★★
Модератор
Регистрация
19 Июл 2010
Сообщения
4.386
Благодарности
2.459
Баллы
640
Это означает, что у Асгхана включается режим дальнего боя (FMODE_FAR). В случае проведения тренировочного боя нужно на уровне скриптов воспрепятствовать использованию оружия дальнего боя, возможны варианты:
1. Переводить бойцов в состояние атаки только тогда, когда они подойдут вплотную друг к другу, тогда они оба перейдут в состояние ближнего боя (FMODE_MELEE).
2. На время тренировочного боя удалять из инвентарей бойцов дальнобойное оружие. Удалять стрелы и болты бесполезно, т.к. в случае атаки они будут повторно созданы функцией B_CreateAmmo(self).

Кстати, в G1 не рекомендуется сопровождать до места работы побитого лентяя Харлока, т.к. он тупит при попытке спуститься вниз по лестнице, при этом часто падает вниз и разбивается насмерть. В результате получается нелогичная ситуация: труп Харлока лежит под лестницей, его рабочее место пустует, т.к. послушник Горим ушёл отдыхать в соседнюю хижину, а идол Оран благодарит ГГ за помощь.
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
2.300
Благодарности
1.430
Баллы
340
Кстати, в G1 не рекомендуется сопровождать до места работы побитого лентяя Харлока, т.к. он тупит при попытке спуститься вниз по лестнице, при этом часто падает вниз и разбивается насмерть. В результате получается нелогичная ситуация: труп Харлока лежит под лестницей, его рабочее место пустует, т.к. послушник Горим ушёл отдыхать в соседнюю хижину, а идол Оран благодарит ГГ за помощь.
Гм... думаю, можно сделать Харлока временно бессмертным, пока он не добрался до места. А вообще, Kerrax описал, как нужно располагать вейпоинты, чтобы неписи нормально пользовались лестницами. Попробовал сделать так на примере локации Свободная Шахта. Непись нормально прошёл от входа в шахту до своего рабочего места, воспользовавшись по пути пятью лестницами.
 

Ur-tRall

Участник форума
Регистрация
16 Май 2009
Сообщения
3.064
Благодарности
1.821
Баллы
445
Непись нормально прошёл от входа в шахту до своего рабочего места, воспользовавшись по пути пятью лестницами.
А проблем при этом не возникало? Лаборатонрия Кор Галома довольно посещаемое место и к фрипойнту могут иногда потянутся другие неписи, если их отвлечь, скажем тот же Телохранитель Галома. По идее для нормального пользования лестницей надо вставить фрипойнт в лестницу, указав к нему вейпойнт. Но учитывая привязку неписей к фрипойнту, как магнетизм, наверное решили в этом месте не размещать фрипойнт.
 

Dimus

★★★★★★★
Модератор
Регистрация
19 Июл 2010
Сообщения
4.386
Благодарности
2.459
Баллы
640
Ur-tRall, обрати внимание: ElderGamer проверял лестницы не в Болотном Лагере, а в Свободной Шахте. Кстати, Харлок и телохранитель не пользуются лестницей, ведущей в лабораторию Кор Калома. Но вроде бы ей пользуется Фортуно, когда в GoldenMod идёт варить лекарство для И'Бериона, если ГГ к тому времени ещё не изучил алхимию.

ElderGamer, тогда придётся проверять расстановку вэйпойнтов для всех лестниц на всех локациях G1. Ведь скорее всего место, где тупит Харлок, не является единственным.
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
2.300
Благодарности
1.430
Баллы
340
А проблем при этом не возникало? ...
В шахте неписи лестницами особо не пользуются, разве что, когда убегают. Этот вариант много не тестил. Горн там также на лестницах тупит, но это косяки ИИ. Частично их можно исправить в скриптах.

А в БЛ попробовал сейчас исправить лестницы, которые не может преодолеть Харлок. Вроде бы, заработало.

ElderGamer, тогда придётся проверять расстановку вэйпойнтов для всех лестниц на всех локациях G1. Ведь скорее всего место, где тупит Харлок, не является единственным.
Да, по-хорошему, надо бы пройтись по всем лестницам игрового мира. Но распорядки неписей в оригинале Г1 построены так, что неписи пользуются лестницами крайне редко. Достаточно исправить ошибки всего лишь в нескольких местах. Ну а в модах - это уже на усмотрение авторов модов. Им виднее.
 

Вложения

alex_draven


Модостроитель
Регистрация
13 Сен 2007
Сообщения
1.815
Благодарности
2.101
Баллы
360
В режиме боя не работают фазы анимаций перехода от движения к стойке. Например:
t_1hRunR_2_1hRun
t_1hRunL_2_1hRun
и т.д. для других режимов боя.

Т.е. переход выполняется мгновенно всегда, даже если прописан как Ani (запись просто игнорируется).
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
2.300
Благодарности
1.430
Баллы
340
Раз уж речь зашла об анимациях.

1. Имеет место глюк с зацикливанием стрейфинга при выполнении функции AI_Dodge без оружия. В оригинале Г1 его нет, но...

Попробовал реализовать стрейфинг в Г1 по образцу и подобию Г2, где для стрейфинга без оружия используются анимации стрейфинга в режиме кулачного боя. Обратил внимание, что неписи, находящиеся в состоянии ZS_WatchFight, иногда зацикливаются в состоянии стрейфинга, упираясь в какую-нибудь преграду. Проверка в Г2 показала, что там этот баг тоже имеет место.

2. В Г2 при выполнении добивающего удара убиваемый непись проигрывает анимации перехода с состояние ZS_Dead (T_WOUNDED_2_DEAD или T_WOUNDEDB_2_DEADB). В Г1, если непись является ГГ, этого не происходит. Сами анимации в ресурсах игры, вроде бы, есть. Если же добиваемый непись - не ГГ, то переходная анимация нормально выполняется, когда непись лежит на спине (T_WOUNDEDB_2_DEADB). Когда непись лежит на животе, он при добивании вскакивает и падает на спину, визуально оставаясь после этого в бессознательном состоянии (S_WOUNDEDB) и продолжая дышать.
 

alex_draven


Модостроитель
Регистрация
13 Сен 2007
Сообщения
1.815
Благодарности
2.101
Баллы
360
Баг или фича.

Если при открытом меню обнажить оружие, поведение камеры радикально меняется. Я бы не отказался от такого режима в релизе, но с работающей центровкой по главгерою ;)
Вернуть прежний режим можно просто окрыв\закрыв меню.
 

Kvincius

Участник форума
Регистрация
6 Ноя 2012
Сообщения
216
Благодарности
162
Баллы
200
1.При сражении с несколькими шершнями, часто пропадает звук замаха, удара и жужжания шершней.
2.Если использовать свиток заклинания сон на ученика Идола Кадара, на расстоянии, на котором он сможет сразу же после применения свитка заговорить с ГГ, то свиток сна может не удалиться из инвентаря.
3.Если попытаться заговорить с курящим неписем, а затем, пока он не заговорил с ГГ, сесть на лавочку, то игра крашится.
4.Сражаясь двуручным оружием, в отличие от одноручного, при отступе назад, получаешь повреждения.
5.При протыкании сердец шаманов в храме Спящего, демоны довольно часто не спавнятся.
6.Вылет в СЛ. Чтобы воспроизвести его, нужно поспать на кровати(сейв в архиве)
7.Вылет в шахте СЛ. Чтобы воспроизвести его, нужно атаковать ползунов.(сейв в архиве) Вылетает не всегда.
8.В сражениях с нпс бывает так, что при быстром комбинировании удара и блока мышью, кнопки на ней словно западают на некоторое время, и ГГ зацикливается на ударе или блоке. Слышал, что такое бывает на новых мышках, у которых скорость отклика меньше чем на старых. Можно ли тут что-то сделать?
9.Ползунок речи, в настройках звука, работает некорректно. Если зайти в опции звука во время игры, то не получается передвинуть его до конца, однако, если попробовать передвинуть его перед загрузкой игры, в главном меню, то он работает нормально.
З.Ы В сейвах использовался модфикс ElderGamer'a.
 

Вложения

alex_draven


Модостроитель
Регистрация
13 Сен 2007
Сообщения
1.815
Благодарности
2.101
Баллы
360
Несколько дополнительных комментариев:

1) По-моему звуки взмаха меча пропадают не только при сражении с шершнями. Проблемка там чуть шире.
2) Если использовать моб и нажать ESC, музыка игры меняется, будто герой погиб (баг оригинала).
3) По оружию - я уже писал ранее, что в GE что-то не то с залипанием клавиш удара при выполнении блока в отскоке и наоборот. Т.е. надо ждать, пока выполнится до конца текущая фаза анимации, в то время как в оригинале ее можно прервать ударом/блоком в любой момент.
Из-за этого сражаться стало крайне неприятно ввиду общей заторможенности реакции на клавиши. Мышки там не при чем;)

И еще, о чем я уже писал автору - игра смачно виснет в ноль, если у любой динамической модели попытаться включить боевой режим, которого нет на уровне MDS-скрипта. Например, у гоблина одноручный бой или у орка лук. Оригинальный движок отрабатывает этот момент корректно- ничего не происходит.
 

Kvincius

Участник форума
Регистрация
6 Ноя 2012
Сообщения
216
Благодарности
162
Баллы
200
2) Если использовать моб и нажать ESC, музыка игры меняется, будто герой погиб (баг оригинала).
Это также происходит при:
1. Превращении в животное.
2. Подбирании предметов.
3. Падении ГГ с высоты, и нахождении на земле в лежачем положении.
 

Kerrax


Модостроитель
Регистрация
19 Фев 2008
Сообщения
221
Благодарности
676
Баллы
220
За сообщения об ошибках спасибо. В данный момент времени я почти остановил работу над их исправлением (занимаюсь новыми фичами и переносом Г2), но потом планирую вернуться к ошибкам.
 
Сверху Снизу