Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Дорогие друзья, год подходит к концу, и пришло время подвести его итоги и наградить достойных
Не ленитесь, голосуйте в этой теме за тех форумчан, которые по вашему мнению больше всех проявили себя в этом году
По желанию, аргументировать свой выбор можете в теме обсуждения голосования.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Известный факт, что перемещение в домах неписей (Г1, Г2) с помощью прыжков или стрейфинга не вызывает пробуждения спящих неписей. Это же справедливо и для движения задом-наперёд. Причина в том, что в этих случаях движок не гененрирует посылку восприятия "тихих звуков" PERC_ASSESSQUIETSOUND. В...
Могу ошибаться, но, думаю, что нельзя так делать. Если только использовать костыли с разными инстанциями предметов одного вида (с разной ценой) и динамически их подменять в инвентаре.
При торговле не отображается экипированное оружие, руны и доспехи. Но конкретные предметы можно на время...
Не знаю, как в Г2, а в Г1 есть такая особенность, что после внесения изменений в ZEN происходит глюк с наложением текстур в одном месте, который устраняется после перекомпиляции мира. Поэтому перед релизом перекомпиляцию нужно обязательно сделать. Также, говорят, что ZEN сохраняет информацию о...
В этом случае трудно объяснить снижение веса скомпиленной текстуры по сравнению с TGA-исходником. ;)
Из TEX в TGA, как и написал Хелл, ГоМаном. Обратно тоже можно ГоМаном, но проще скомпилить движком игры.
Текстура называется LOADING_ХХХХХХХ.TGA (в скомпилированном виде LOADING_ХХХХХХХ-C.TEX), где ХХХХХХХ - название ZEN-файла локации. Чтобы не перепаковывать том с оригинальной текстурой, можно запаковать свой вариант загрузочника в отдельный том с помощью Gothic VDFS и положить его в папку DATA...
Кстати, возможно, это будет полезно авторам модов, заинтересованным в очистке своих модов от подобных ошибок. В Г1 сталкивался с похожими вылетами deleting an already deleted zCObject. Выяснилось, что причиной может быть выполнение распорядков ИИ. Недавно обнаружил, что подобную ошибку вызывает...
Если исходник анимации исправен, нормально работает в Максе, и фреймрейт соответствует другим готическим анимациям (а с этим как раз в Максе возможны варианты), то остаётся некорректное прописывание анимации в файле сценариев или кривая компиляция. :confused:
Как в Г2: есть переменная CurrentLevel, которая сохраняет значение, соответствующее загруженной локации. Изменение значения переменной происходит в одной из функций, вызываемых при загрузке локации.
Ээ... для того, чтобы реализовать идею на практике нужно:
а) понимание того, зачем ОНО нужно, что именно нужно выполнить сразу после загрузки сохранения;
б) исходники скриптов, в которые ЭТО нужно впихнуть.
Поэтому, пока предлагаю только идеи ;).
Поэкспериментировал в Г1. Выяснилось, что двойной вызов функции инициализации следует только при первом вхождении в локацию. Первое вхождение легко отследить с помощью дополнительных или существующих переменных.
Кроме того двойной вызов можно обойти с помощью функции Wld_GetTime. В оригинале её...
Возможно, здесь срабатывает не очевидная на первый взгляд особенность движка, когда команды выполняются не в той последовательности, в которой расположены в скриптах. Можно попробовать внести установку таймера внутрь блоков If
func void B_SetCurrentLevel(var int NewLevel)
{
if (CurrentLevel...
Я бы поставил в конце функции B_SetCurrentLevel
func void B_SetCurrentLevel(var int NewLevel)
{
if (CurrentLevel == 0)
{
//еще ничего не записывали в CurrentWorld => новая игра
printScreen("Новая игра",3,3,FONT_SCREEN,900);
}
else if((CurrentLevel == NewLevel) &&...
Доспех - это альтернативное тело непися. Обычно оно состоит из нескольких элементов. Видимо, элемент, содержащий полигоны шеи, потерялся при создании модели. Как исправить? Добавить в модель шею.
Это возможно, только если функция инициализации вызывается два раза подряд. В Г1 столкнулся с подобным при взаимодействии с запертыми замками. Если двойной вывзов функции действительно имеет место при переходе из локации в локацию, то это можно обойти, например, с помощью введения таймера...
С точки зрения скриптов нет ни какой разницы, сохранился ли игрок сразу же после перехода в новую локацию, или после перехода играл в ней пару часов. Функция инициализации локации будет выполнена ДО того, как игрок получит возможность сохраниться.
В Г2, например, существует запоминание текущей локации. Кто мешает ввести ещё одну переменную для запоминания "предыдущей" локации? Сравнивая значения текущей и "предыдущей" локации можно понять, был ли факт перехода из одной локации в другую, или произошла загрузка сохранения. ;)
Кстати...
Если проблема связана со случаем, описанным у Димуса, то, возможно, одевание и снятие второго кольца жизни поможет решить проблему.
Димус, а в НВ подобный случай не вызывает проблемы? Мне в Г1 пришлось плясать с бубном в случае с передачей кольца Мордрага. Если оно одето в момент передачи, то...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.