Overf1rst 1 499 Опубликовано 1 июля, 2020 Тема посвящена моддингу на платформе Зов Припяти. Правила темы: Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском, ответ на него, вероятно, уже есть. Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода. Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа). Благодарность выражаем в личке или же ставим реакцию. Посты с благодарностями в теме будут удаляться. 19 9 1 1 2 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kirill Stalker 0 Опубликовано 21 июня 2 минуты назад, denis2000 сказал: Kirill Stalker Как проверяете наличие предмета у НПС? Ну по квесту на заправке должен находиться долговец и заказчик. Долговец его убивает потом я убиваю долговца и начинаю копаться в трупах Не в трупе заказчика, не в трупе долговца ( долговец может забрать всё то что находится у заказчика ) нету КПК. Если конечно у долговца когда он забрал вещи у нпс содержимое не пропадает. Если пропадает то наверно придётся какого-нибудь мутанта заспавнить. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 953 Опубликовано 21 июня (изменено) Kirill Stalker Чтобы квестовый предмет оказался в трупе НПС должны выполняться следующие условия: 1. Предмет должен быть добавлен в конфиг как квестовый - есть. 2. Предмет прописан в дескрипшене НПС в [spawn] секции - есть. 3. Предмет должен быть добавлен в секцию [keep_items] в файле death_generic.ltx (иначе будет удален после смерти НПС сриптом death_manager.script) - есть? 4. Проверку работы квеста нужно начать с новой игры или сейва до спавна НПС. - есть? Я могу ошибаться, но насколько я помню НПС не лутают квестовые предметы. Изменено 21 июня пользователем denis2000 Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kirill Stalker 0 Опубликовано 21 июня 1 минуту назад, denis2000 сказал: Kirill Stalker Чтобы квестовый предмет оказался в трупе НПС должны выполняться следующие условия: 1. Предмет должен быть добавлен в конфиг как квестовый - есть. 2. Предмет прописан в дескрипшене НПС в [spawn] секции - есть. 3. Предмет должен быть добавлен в секцию [keep_items] в файле death_generic.ltx (иначе будет удален после смерти НПС сриптом death_manager.script) - есть? 4. Проверку работы квеста нужно начать с новой игры или сейва до спавна НПС. - есть? Всё вот это я делал Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 953 Опубликовано 21 июня Kirill Stalker Значит вам придется все перепроверять пока не заработает. Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kirill Stalker 0 Опубликовано 21 июня 31 минуту назад, denis2000 сказал: Kirill Stalker Значит вам придется все перепроверять пока не заработает. Ладно, не знаю что делать... Я всё перепроверил и всё идеально. Я тогда по другому квест сделаю... Сейчас я хочу начать делать квест где мы вместе с Борзым из Лесничества атаковали долговцев на станции переработки отходов. Как квест сделать я знаю, только мне надо понять как сделать так чтобы как только мы завершили диалог с получением данного квеста то нам нужно чтобы мы перешли вместе с Борзым на станцию переработки отходов и начали перестрелку а потом как завершили перестрелку после диалога вернулись обратно на Лесничество. Ну типо переходы. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 953 Опубликовано 21 июня (изменено) 31 минуту назад, Kirill Stalker сказал: Ладно, не знаю что делать... Я всё перепроверил и всё идеально. Ну раз не работает, так как положено, значит не все идеально. Вы постоянно допускаете, мелкие косяки, которые потом игнорируете. Гайды или уроки не для того, чтобы их просто повторить под копирку, а для того, чтобы подробно разобраться, что как и почему там сделано. Ссылку я обновил, там очень много полезного, в том числе и по организации сложных квестов. 31 минуту назад, Kirill Stalker сказал: нужно чтобы мы перешли вместе с Борзым на станцию переработки отходов и начали перестрелку а потом как завершили перестрелку после диалога вернулись обратно на Лесничество Ну типа квест из оригинала. Вот вам собственно гайд изучайте, копируйте, делайте лучше... Справочная информация есть в том числе здесь. Необходимые функции можно дописывать самому. Изменено 21 июня пользователем denis2000 Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Skala 293 Опубликовано 21 июня (изменено) Здравствуйте, когда декомпилирую уровень, то в самом конце декомпилятор вылетает. Пишет "Прекращена работа программы converter.exe". Сам уровень в геймдате есть, в файле game_levels прописан. Сам уровень в сдк открывается, но без спавн элементов С чем может быть связан вылет? Заранее спасибо. Изменено 22 июня пользователем Skala Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Deanon_man 9 Опубликовано 21 июня Как происходит перенос локации на базе теней Чернобыля на зов Припяти? Есть исходники локации. Нужно ли переделывать спавн на данной локации? (Судя по Call of Chernobyl часть точно можно сохранить) Если нужно, то что можно сохранить, а что придётся заново делать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mawrak 629 Опубликовано 22 июня (изменено) Deanon_man могу сказать, как это сделать без исходников. Берете эту прогу: https://disk.yandex.ru/d/nivUmGybuCXSC/converter_levelai В проводнике перетаскиваете level.ai файл ТЧ локации на converter_levelai.exe (прямо сверху на экзешник). Ждете. Появится новый файл, его переименовываете в level.ai и заменяете старый. Всё! Теперь эта лока в формате ЗП. Чтобы её подключить, нужно декомпилировать и собрать спавн по новой ИИ сетке с подключением локи и перехода к ней, тут уже как обычно с любой ЗП локой всё (не забываем во всех файлах тоже её прописывать в СДК и в билде). Спавн декомпилируется по level.spawn и level.game, дальше зависит всё от актуальности и адекватности этих файлов. В целом спавн вполне реально сохранить, но возможно придется донастраивать - всё же ЗП немного подругому работает чем ТЧ, в частности отдельно заспавненные мутанты не будут подхватываться симуляцией, и вообще конфиги возможно нужно будет адаптировать (вещи типа динам. объектов антуража, дверей в целом спокойно переносятся). Также помним, что нужно перенести все нужные ресурсы из ТЧ, которые задействованы на локации (и ресурсы самой локи тоже) - это могут быть текстуры, модели, шейдеры, партикли, и прочее, тут очень долго рассказывать про всё, но всё спокойно гуглится. По мере возникновения проблем решаете. Может возникнуть проблема с отсутсвующими thm-файлами - в ТЧ они не обязательны, а ЗП их ожидает у всех текстур. В большинстве случаев это просто будет значить, что у текстуры не будет бампа и тонких настроек. Но у всех файлов в textures\detail и textures\terrain должны быть эти файлы обязательно, иначе будут вылеты (можно скопировать аналогичные и переименовать в качестве заглушки). У некоторых ТЧ локаций могут возникнуть непредвиденные проблемы, которые невозможно решить без костылей или перекомпиляции геометрии. Я такое видел в локациях из Lost Alpha (проблемы с отображением динамического освещения). Но большая часть локаций должны работать как надо. Изменено 22 июня пользователем Mawrak 2 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Deanon_man 9 Опубликовано 22 июня 10 часов назад, Mawrak сказал: Deanon_man могу сказать, как это сделать без исходников. Берете эту прогу: https://disk.yandex.ru/d/nivUmGybuCXSC/converter_levelai В проводнике перетаскиваете level.ai файл ТЧ локации на converter_levelai.exe (прямо сверху на экзешник). Ждете. Появится новый файл, его переименовываете в level.ai и заменяете старый. Всё! Теперь эта лока в формате ЗП. Чтобы её подключить, нужно декомпилировать и собрать спавн по новой ИИ сетке с подключением локи и перехода к ней, тут уже как обычно с любой ЗП локой всё (не забываем во всех файлах тоже её прописывать в СДК и в билде). Спавн декомпилируется по level.spawn и level.game, дальше зависит всё от актуальности и адекватности этих файлов. В целом спавн вполне реально сохранить, но возможно придется донастраивать - всё же ЗП немного подругому работает чем ТЧ, в частности отдельно заспавненные мутанты не будут подхватываться симуляцией, и вообще конфиги возможно нужно будет адаптировать (вещи типа динам. объектов антуража, дверей в целом спокойно переносятся). Также помним, что нужно перенести все нужные ресурсы из ТЧ, которые задействованы на локации (и ресурсы самой локи тоже) - это могут быть текстуры, модели, шейдеры, партикли, и прочее, тут очень долго рассказывать про всё, но всё спокойно гуглится. По мере возникновения проблем решаете. Может возникнуть проблема с отсутсвующими thm-файлами - в ТЧ они не обязательны, а ЗП их ожидает у всех текстур. В большинстве случаев это просто будет значить, что у текстуры не будет бампа и тонких настроек. Но у всех файлов в textures\detail и textures\terrain должны быть эти файлы обязательно, иначе будут вылеты (можно скопировать аналогичные и переименовать в качестве заглушки). У некоторых ТЧ локаций могут возникнуть непредвиденные проблемы, которые невозможно решить без костылей или перекомпиляции геометрии. Я такое видел в локациях из Lost Alpha (проблемы с отображением динамического освещения). Но большая часть локаций должны работать как надо. Спасибо за ответ. Значит нужно будет сделать новую АИ сетку, верно? И по итогу этого процесса смогу ли я редактировать спавн в СДК? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mawrak 629 Опубликовано 22 июня 1 час назад, Deanon_man сказал: Значит нужно будет сделать новую АИ сетку, верно? Нет, новая сетка делается через converter_levelai.exe как я описал. Потом её просто нужно иметь в геймдате в папке с уровнем в СДК при компиляции спавна. Ну и в билде естественно. Различия в формате ТЧ и ЗП - только в ИИ сетке, потому в начале её нужно конвертировать. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Roman Snake 2 Опубликовано 22 июня (изменено) Доброго времени суток. В Тенях Чернобыля у большинства текстур имеются бампы, при этом они имеют фиолетовый цвет, а в ЧН и ЗП – зелёный. Вопрос: возможно ли конвертировать бампы ТЧ в ЗП/ЧН-формат? Например, если я попытаюсь создать зеленый слой поверх ТЧ-бампа, они будут нормально выполнять свою функцию? Изменено 22 июня пользователем Roman Snake Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 953 Опубликовано 22 июня Roman Snake Насколько я помню текстура с голубым цветом - это карта высот, а в сталкере, как в ТЧ, так и в ЧН/ЗП применяется текстура bump которая по сути карта нормалей и она имеет зеленый оттенок. Поэтому насколько я понимаю никакой конвертации не требуется, поправьте меня если это не так. Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Domovoi 29 Опубликовано 22 июня Приветствую! Как сделать чтобы функция в скриптах, постоянно было в проверке, а не только после её запуска в ручном режиме через рестриктор и т.д.? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
makdm 672 Опубликовано 22 июня 57 минут назад, Domovoi сказал: Как сделать чтобы функция в скриптах, постоянно было в проверке, Файл xr_s.script дает возможность подключать различные проверки тогда, когда нужно, а также отключать их, если они выполнили свое предназначение. 1 Терпение... И все получится. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mawrak 629 Опубликовано 22 июня Domovoi можно повесить код на actor_binder:update в bind_stalker.script. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Redix 113 Опубликовано 23 июня Никто не подскажет, как правильно сделать текстуру маски террейна в Blender? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 229 Опубликовано 23 июня Вопрос: я хочу заспавнить НПС в небе, что бы в момент спавна он падал и приземлялся на землю (как задание с г.Таченко), но за место этого, во время спавна, НПС появляется СРАЗУ на ай сетке. Как сделать так, что бы он падал, а не был к ней привязан? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 953 Опубликовано 23 июня RicoNRT Для этого он не должен быть живым объектом. Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RicoNRT 229 Опубликовано 23 июня denis2000 Окей, а как тогда мне сделать падающий труп? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dmitry_Shadoff 97 Опубликовано 23 июня (изменено) 2 минуты назад, RicoNRT сказал: denis2000 Окей, а как тогда мне сделать падающий труп? для этого надо ноду АИ сетки поднять на нужную высоту и на ней расположить Вей поинт Спойлер https://ibb.co/gVZ2QF8 Изменено 23 июня пользователем Dmitry_Shadoff 1 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 953 Опубликовано 23 июня 3 минуты назад, RicoNRT сказал: Окей, а как тогда мне сделать падающий труп? Собственно как в оригинале: =spawn_corpse(jup_b46_duty_founder:jup_b46_corps_spawn) 1 1 Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dmitry_Shadoff 97 Опубликовано 23 июня 47 минут назад, Redix сказал: Никто не подскажет, как правильно сделать текстуру маски террейна в Blender? Спойлер В Блендере аналогично, на материалы назначаешь цвета, затем запекаешь текстуру 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Redix 113 Опубликовано 23 июня Dmitry_Shadoff Эти гайды, конечно, смотрел. Так и не понял, как в Blender запечь текстуру... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
стрелок_2009 7 Опубликовано 23 июня Ребята а кто знает как добавить предметы на труп нпс из новой группировки, чтобы там лежал нормальный лут и не только бинт и граната а ещё и детектор, патроны к оружию который он использует, медецину и еду и прочее. Я пробовал в файле death_items_ by_communities но нечего не получается, как быть Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты