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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
    Скрыть объявление
  2. Форум аддона "Возвращение" 2.0:
    — Обсудить игру, почитать о прохождениях и/или разрешить свои вопросы по игре вы можете в одной из тем одноименного форума. Посетить...
    — Прочитать историю изменения и/или скачать последнюю версию аддона "Возвращение", вы можете на страницах наших ресурсов. Скачать...
    Скрыть объявление

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

Тема в разделе "GEngine", создана пользователем Kerrax, 31 окт 2012.

  1. Kerrax

    Kerrax

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

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

    Диего&Ларс Участник форума

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

    ElderGamer
    Модостроитель

    Регистрация:
    16 апр 2008
    Сообщения:
    1.510
    Благодарности:
    931
    Баллы:
    275
    Да, это исправляется в скриптах.
     
  4. Dimpl23

    Dimpl23 Участник форума

    Регистрация:
    6 ноя 2012
    Сообщения:
    85
    Благодарности:
    61
    Баллы:
    130
    Пол:
    Мужской
    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 начнет страшно проседать. Сейв в приложении, на всякий случай.
    Открыть спойлер
     

    Вложения:

    MaGoth и Ur-tRall поблагодарили.
  5. alex_draven

    alex_draven
    Модостроитель

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

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

    mogvay Участник форума

    Регистрация:
    14 фев 2010
    Сообщения:
    2.176
    Благодарности:
    926
    Баллы:
    395
    Пол:
    Мужской
    Когда обнажаешь оружие (любое) отображается надпись оружия, во всех модах так?
    MineMod.
     

    Вложения:

    • 6.jpg
      6.jpg
      Размер файла:
      380,7 КБ
      Просмотров:
      326
    Ur-tRall поблагодарил.
  7. Ur-tRall

    Ur-tRall Участник форума

    Регистрация:
    16 май 2009
    Сообщения:
    2.518
    Благодарности:
    1.406
    Баллы:
    385
    Пол:
    Мужской
    В остальных модах такого не наблюдал. А вообще мод Шахта по идее несовместим с модификаций движка GEngine.
     
  8. ElderGamer

    ElderGamer
    Модостроитель

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

    printMeleeRangedWeaponName=0
    ; ... print name of ranged/melee weapon when it's activated. Default: 0.
     
    MaGoth, mogvay и Ur-tRall поблагодарили.
  9. mogvay

    mogvay Участник форума

    Регистрация:
    14 фев 2010
    Сообщения:
    2.176
    Благодарности:
    926
    Баллы:
    395
    Пол:
    Мужской
    MIneMod Квест "Сражение на арене" (проверил несколько раз)

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

    Вложения:

    • Ян 0.jpg
      Ян 0.jpg
      Размер файла:
      342,7 КБ
      Просмотров:
      312
    • Ян 1.jpg
      Ян 1.jpg
      Размер файла:
      179,4 КБ
      Просмотров:
      225
    • Ян 3.jpg
      Ян 3.jpg
      Размер файла:
      219,7 КБ
      Просмотров:
      218
    Ur-tRall поблагодарил.
  10. Dimus

    Dimus ★★★★★★★
    Модератор

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

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

    ElderGamer
    Модостроитель

    Регистрация:
    16 апр 2008
    Сообщения:
    1.510
    Благодарности:
    931
    Баллы:
    275
    Гм... думаю, можно сделать Харлока временно бессмертным, пока он не добрался до места. А вообще, Kerrax описал, как нужно располагать вейпоинты, чтобы неписи нормально пользовались лестницами. Попробовал сделать так на примере локации Свободная Шахта. Непись нормально прошёл от входа в шахту до своего рабочего места, воспользовавшись по пути пятью лестницами.
     
  12. Ur-tRall

    Ur-tRall Участник форума

    Регистрация:
    16 май 2009
    Сообщения:
    2.518
    Благодарности:
    1.406
    Баллы:
    385
    Пол:
    Мужской
    А проблем при этом не возникало? Лаборатонрия Кор Галома довольно посещаемое место и к фрипойнту могут иногда потянутся другие неписи, если их отвлечь, скажем тот же Телохранитель Галома. По идее для нормального пользования лестницей надо вставить фрипойнт в лестницу, указав к нему вейпойнт. Но учитывая привязку неписей к фрипойнту, как магнетизм, наверное решили в этом месте не размещать фрипойнт.
     
  13. Dimus

    Dimus ★★★★★★★
    Модератор

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

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

    ElderGamer
    Модостроитель

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

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

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

    Вложения:

    • Ladders-Psi.jpg
      Ladders-Psi.jpg
      Размер файла:
      902,7 КБ
      Просмотров:
      246
    MaGoth поблагодарил.
  15. alex_draven

    alex_draven
    Модостроитель

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

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

    ElderGamer
    Модостроитель

    Регистрация:
    16 апр 2008
    Сообщения:
    1.510
    Благодарности:
    931
    Баллы:
    275
    Раз уж речь зашла об анимациях.

    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) и продолжая дышать.
     
    MaGoth поблагодарил.
  17. alex_draven

    alex_draven
    Модостроитель

    Регистрация:
    13 сен 2007
    Сообщения:
    1.434
    Благодарности:
    1.664
    Баллы:
    315
    Пол:
    Мужской
    Баг или фича.

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

    Dimpl23 Участник форума

    Регистрация:
    6 ноя 2012
    Сообщения:
    85
    Благодарности:
    61
    Баллы:
    130
    Пол:
    Мужской
    1.При сражении с несколькими шершнями, часто пропадает звук замаха, удара и жужжания шершней.
    2.Если использовать свиток заклинания сон на ученика Идола Кадара, на расстоянии, на котором он сможет сразу же после применения свитка заговорить с ГГ, то свиток сна может не удалиться из инвентаря.
    3.Если попытаться заговорить с курящим неписем, а затем, пока он не заговорил с ГГ, сесть на лавочку, то игра крашится.
    4.Сражаясь двуручным оружием, в отличие от одноручного, при отступе назад, получаешь повреждения.
    5.При протыкании сердец шаманов в храме Спящего, демоны довольно часто не спавнятся.
    6.Вылет в СЛ. Чтобы воспроизвести его, нужно поспать на кровати(сейв в архиве)
    7.Вылет в шахте СЛ. Чтобы воспроизвести его, нужно атаковать ползунов.(сейв в архиве) Вылетает не всегда.
    8.В сражениях с нпс бывает так, что при быстром комбинировании удара и блока мышью, кнопки на ней словно западают на некоторое время, и ГГ зацикливается на ударе или блоке. Слышал, что такое бывает на новых мышках, у которых скорость отклика меньше чем на старых. Можно ли тут что-то сделать?
    9.Ползунок речи, в настройках звука, работает некорректно. Если зайти в опции звука во время игры, то не получается передвинуть его до конца, однако, если попробовать передвинуть его перед загрузкой игры, в главном меню, то он работает нормально.
    Открыть спойлер

    З.Ы В сейвах использовался модфикс ElderGamer'a.
     

    Вложения:

    • Saves.rar
      Размер файла:
      2,4 МБ
      Просмотров:
      146
  19. alex_draven

    alex_draven
    Модостроитель

    Регистрация:
    13 сен 2007
    Сообщения:
    1.434
    Благодарности:
    1.664
    Баллы:
    315
    Пол:
    Мужской
    Несколько дополнительных комментариев:

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

    И еще, о чем я уже писал автору - игра смачно виснет в ноль, если у любой динамической модели попытаться включить боевой режим, которого нет на уровне MDS-скрипта. Например, у гоблина одноручный бой или у орка лук. Оригинальный движок отрабатывает этот момент корректно- ничего не происходит.
     
    MaGoth, Ur-tRall, ElderGamer и ещё 1 пользователь поблагодарили.
  20. Dimpl23

    Dimpl23 Участник форума

    Регистрация:
    6 ноя 2012
    Сообщения:
    85
    Благодарности:
    61
    Баллы:
    130
    Пол:
    Мужской
    Это также происходит при:
    1. Превращении в животное.
    2. Подбирании предметов.
    3. Падении ГГ с высоты, и нахождении на земле в лежачем положении.
     
    MaGoth и Ur-tRall поблагодарили.
  21. Kerrax

    Kerrax

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

Поделиться этой страницей