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

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных

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

Результаты поиска

  1. ElderGamer

    Вопросы по скриптингу

    Известный факт, что перемещение в домах неписей (Г1, Г2) с помощью прыжков или стрейфинга не вызывает пробуждения спящих неписей. Это же справедливо и для движения задом-наперёд. Причина в том, что в этих случаях движок не гененрирует посылку восприятия "тихих звуков" PERC_ASSESSQUIETSOUND. В...
  2. ElderGamer

    Вопросы по скриптингу

    Могу ошибаться, но, думаю, что нельзя так делать. Если только использовать костыли с разными инстанциями предметов одного вида (с разной ценой) и динамически их подменять в инвентаре. При торговле не отображается экипированное оружие, руны и доспехи. Но конкретные предметы можно на время...
  3. ElderGamer

    Вопросы по скриптингу

    Думаю, альтернативы циклическому триггеру здесь нет. Все остальные костыли не дадут 100% надёжности.
  4. ElderGamer

    Не стесняюсь спросить....

    Не знаю, как в Г2, а в Г1 есть такая особенность, что после внесения изменений в ZEN происходит глюк с наложением текстур в одном месте, который устраняется после перекомпиляции мира. Поэтому перед релизом перекомпиляцию нужно обязательно сделать. Также, говорят, что ZEN сохраняет информацию о...
  5. ElderGamer

    Не стесняюсь спросить....

    В этом случае трудно объяснить снижение веса скомпиленной текстуры по сравнению с TGA-исходником. ;) Из TEX в TGA, как и написал Хелл, ГоМаном. Обратно тоже можно ГоМаном, но проще скомпилить движком игры.
  6. ElderGamer

    Не стесняюсь спросить....

    Текстура называется LOADING_ХХХХХХХ.TGA (в скомпилированном виде LOADING_ХХХХХХХ-C.TEX), где ХХХХХХХ - название ZEN-файла локации. Чтобы не перепаковывать том с оригинальной текстурой, можно запаковать свой вариант загрузочника в отдельный том с помощью Gothic VDFS и положить его в папку DATA...
  7. ElderGamer

    Готика 2: НВ Технические вопросы.

    Кстати, возможно, это будет полезно авторам модов, заинтересованным в очистке своих модов от подобных ошибок. В Г1 сталкивался с похожими вылетами deleting an already deleted zCObject. Выяснилось, что причиной может быть выполнение распорядков ИИ. Недавно обнаружил, что подобную ошибку вызывает...
  8. ElderGamer

    Не стесняюсь спросить....

    Если исходник анимации исправен, нормально работает в Максе, и фреймрейт соответствует другим готическим анимациям (а с этим как раз в Максе возможны варианты), то остаётся некорректное прописывание анимации в файле сценариев или кривая компиляция. :confused:
  9. ElderGamer

    Не стесняюсь спросить....

    Кто выполняет анимацию, ГГ или прочие неписи? Не получает ли непись при этом повреждение?
  10. ElderGamer

    Не стесняюсь спросить....

    Как в Г2: есть переменная CurrentLevel, которая сохраняет значение, соответствующее загруженной локации. Изменение значения переменной происходит в одной из функций, вызываемых при загрузке локации.
  11. ElderGamer

    Вопросы по скриптингу

    Ээ... для того, чтобы реализовать идею на практике нужно: а) понимание того, зачем ОНО нужно, что именно нужно выполнить сразу после загрузки сохранения; б) исходники скриптов, в которые ЭТО нужно впихнуть. Поэтому, пока предлагаю только идеи ;).
  12. ElderGamer

    Вопросы по скриптингу

    Поэкспериментировал в Г1. Выяснилось, что двойной вызов функции инициализации следует только при первом вхождении в локацию. Первое вхождение легко отследить с помощью дополнительных или существующих переменных. Кроме того двойной вызов можно обойти с помощью функции Wld_GetTime. В оригинале её...
  13. ElderGamer

    Вопросы по скриптингу

    Возможно, здесь срабатывает не очевидная на первый взгляд особенность движка, когда команды выполняются не в той последовательности, в которой расположены в скриптах. Можно попробовать внести установку таймера внутрь блоков If func void B_SetCurrentLevel(var int NewLevel) { if (CurrentLevel...
  14. ElderGamer

    Вопросы по скриптингу

    Я бы поставил в конце функции B_SetCurrentLevel func void B_SetCurrentLevel(var int NewLevel) { if (CurrentLevel == 0) { //еще ничего не записывали в CurrentWorld => новая игра printScreen("Новая игра",3,3,FONT_SCREEN,900); } else if((CurrentLevel == NewLevel) &&...
  15. ElderGamer

    Не стесняюсь спросить....

    Доспех - это альтернативное тело непися. Обычно оно состоит из нескольких элементов. Видимо, элемент, содержащий полигоны шеи, потерялся при создании модели. Как исправить? Добавить в модель шею.
  16. ElderGamer

    Вопросы по скриптингу

    Это возможно, только если функция инициализации вызывается два раза подряд. В Г1 столкнулся с подобным при взаимодействии с запертыми замками. Если двойной вывзов функции действительно имеет место при переходе из локации в локацию, то это можно обойти, например, с помощью введения таймера...
  17. ElderGamer

    Вопросы по скриптингу

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

    Вопросы по скриптингу

    В Г2, например, существует запоминание текущей локации. Кто мешает ввести ещё одну переменную для запоминания "предыдущей" локации? Сравнивая значения текущей и "предыдущей" локации можно понять, был ли факт перехода из одной локации в другую, или произошла загрузка сохранения. ;) Кстати...
  19. ElderGamer

    Вопросы по скриптингу

    А функции инициализации из startupа не подойдут?
  20. ElderGamer

    Готика 2: НВ Баги и ошибки

    Если проблема связана со случаем, описанным у Димуса, то, возможно, одевание и снятие второго кольца жизни поможет решить проблему. Димус, а в НВ подобный случай не вызывает проблемы? Мне в Г1 пришлось плясать с бубном в случае с передачей кольца Мордрага. Если оно одето в момент передачи, то...
Сверху Снизу