-
Публикаций
150 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Gerbys
-
-
Добрый вечер. Как заменить это изображение при открытии игры?
-
Добрый вечер. Как скриптовой функцией реализовать пропускание необходимого количества времени? Можно через сон ГГ.
-
Добрый день. Возник вопрос - как изменить размер спавн элемента лампы? Именно сам белый объект. Или можно поставить статичный объект и он будет с такой же белой текстурой яркой?
Нужно вписать лампу в нестандартного размера бокс.Спойлер -
Продолжу эпопею с СДК. Добавлял в items.ltx новые секции, давно уже, проблем не было. Раньше при переустановке СДК закидывал потом старый items.ltx и проблем не возникало, а сейчас перестали отображаться многие мои новые секции. Причём если их переименовать, то они отображаются в СДК. Из-за чего может такое быть?
Например, есть секция:
Спойлер[stim_1]:booster
$spawn = "food and drugs\stim_1"
visual = dynamics\equipments\medical\drug_antidot.ogf
inv_name = st_stim_1
inv_name_short = st_stim_1
description = st_stim_1_descr
inv_weight = 0.1inv_grid_width = 1
inv_grid_height = 1
inv_grid_x = 31
inv_grid_y = 37
cost = 2000boost_time = 5.0
boost_health_restore = 0.01eat_health = 0.1
use_sound = actor\hurt5
В СДК не отображается. При переименовании в [cse_1] и замены строки на $spawn = "food and drugs\cse_1" всё отображается в СДК.
Однако, этот метод восстановления секций не рассматриваю, ибо придётся провести колоссальную работу со всеми файлами где упоминаются новые секции и в СДК по локациям заново раскладывать предметы. -
Починил. Пришлось взять папку \Games\S.T.A.L.K.E.R. Call of Pripyat\gamedata\levels\razvilka, закинуть в папку \xray_sdk\editors\gamedata\levels, закинуть туда же файлы из последней версии билда локации, декомпилировать всё это - и вуаля, в СДК всё стало открываться.
-
1
-
-
6 минут назад, AfterGlow сказал:Gerbys а ты уверен, что это файл от сдк 0.7? Может быть это ТЧ сдк?
Уверен. С ТЧ ни коим боком не работал. Тут проблема в том, что у меня периодически ломается СДК и локации из-за сбоев в системе, память или ещё что-то, надо разбираться. (об этом как то уже писал тут)
Вопрос сейчас в том, можно ли файл spawn.part восстановить, например, из скомпилированного уровня. Пробую сейчас. -
7 минут назад, Gerbys сказал:Пока частично решил вопрос с помощью декомпиляции рабочей игровой версии локации. Но при этом не весь spawn появился, многих space_restrictorов нет, way точек, путей.
Нет ли возможности настроить конвертер так, чтобы он корректно спавн декомпилировал?С этим разобрался. В папке \Games\S.T.A.L.K.E.R. Call of Pripyat\gamedata\levels\razvilka лежит устаревший spawn файл 2018 года. Поэтому нет многих объектов и тд.
-
Только что, AfterGlow сказал:Gerbys посмотри папку с уровнем, там должен был быть бекап spawn_part с символом ~
Первым делом было сделано. Тоже не рабочий файл.
-
Пока частично решил вопрос с помощью декомпиляции рабочей игровой версии локации. Но при этом не весь spawn появился, многих space_restrictorов нет, way точек, путей.
Нет ли возможности настроить конвертер так, чтобы он корректно спавн декомпилировал? -
Доброго времени суток! Сломалась локация, а конкретно spawn.part (остальные открываются)
Есть способы восстановить? Пробовал вернуть более ранние версии - не помогло, СДК вылетает.
Прилагаю сам spawn.part :
-
6 минут назад, Hunter сказал:Gerbys ты про Gui окна?
Да, думаю про них) Например, появляется такое окно в ARC аддоне на контейнеры для артов, что-то подобное хочу сделать, но для реализации карт, записок, картинок и тд
-
Какой самый простой способ создать новый предмет, при использовании которого открывается окно с картинкой/текстом?
-
Доброго времени суток! Как заспавнить предмет в инвентарь мертвого НПС после опредёленного условия (например, после диалога с другим НПС)?
-
-
В 28.06.2023 в 13:25, denis2000 сказал:Сделать ее статической геометрией, а источник света, так-же статическим.
denis2000 спасибо. То есть spawn element лампы можно убирать в таком случае? Пользуюсь стандартными group objectами
-
Добрый вечер! Вопрос тупой конечно - как сделать лампочку не ломающейся? От гранаты ломается
-
Есть ли у кого нибудь папка с воллмарками Припяти ЗП? Боюсь, что при компиляции вот эти белые воллмарки будут некорректными:
-
21 минуту назад, chriotmao сказал:Актор на сетке стоять должен
chriotmao Он на сетке. Сейчас ещё раз проверил специально. Вряд ли проблема в этом, ибо уровень всегда компилировался нормально и позицию актора не менял.
Компиляция сетки:
Откатился на старую версию карты в rawdata, но ситуация теперь и на ней та же. При попытке компиляции спавна обнаружил, что жалуется на отсутствие AI сетки... Которая есть. Похоже что компиляторы уровень вообще перестали видеть корректно, вопрос только в причине этого...
Откатил версию карты и в gamedata. Скомпилировалось наконец... Но вопрос в некорректной компиляции при билде новой версии локации остаётся открытым.
-
Друзья, помогите в вопросе. Вчера сделал полный билд одной из локаций. После этого при компиляции любой части, будь то spawn или level, следующие вылеты:
СпойлерExpression : THM
Function : CBuild::Load
File : D:\prog_repository\sources\trunk\utils\xrLC\Build_Load.cpp
Line : 317
Description : d:\xray_cop_sdk\editors\gamedata\textures\prop\prop_wood_box_2.thmСпойлерExpression : m_actor
Function : CGameSpawnConstructor::process_actor
File : D:\prog_repository\sources\trunk\utils\xrAI\game_spawn_constructor.cpp
Line : 263
Description : There is no ACTOR spawn point!По поводу второго - точка спавна актора есть
-
3 часа назад, denis2000 сказал:Gerbys Во время проверки скриптом, кто же текущий враг НПС отсутствует объект actor. Причины могут быть очень разнообразные от ошибок в скриптах до кривой логики.
denis2000 Причина может быть в том, что это происходит сразу после катсцены? Ведь во время неё actor находиться, насколько я понимаю, в "вакууме" так сказать.
Точнее сформулирую - происходит катсцена и после неё при попытке перезагрузить игру (любой сейв) происходит этот вылет. Помогает только перезапуск игры и загрузка более раннего сейва -
СпойлерExpression : !m_error_code
Function : raii_guard::~raii_guard
File : ..\xrServerEntities\script_storage.cpp
Line : 748
Description : ... of pripyat\gamedata\scripts\xr_combat_ignore.script:107: attempt to index field 'actor' (a nil value)Добрый вечер, подскажите причину вылета?
-
В 08.06.2023 в 18:57, Mass сказал:Я бы вывел в лог сам смарт
в se_smart_terrain:register_npc
printf("[smart_terrain %s] register called obj=%s", self:name(), obj:name())
Измените на свой аналог функции вывода в лог и посмотрите какой смарт вызывает проблему
Возможно удаться найти причину
Upd: smart тут self:name()
Mass Не совсем понял, в каком файле добавлять эту строку?
printf("[smart_terrain %s] register called obj=%s", self:name(), obj:name())
Ещё новый лог нашёл:
СпойлерExpression : !m_error_code
Function : raii_guard::~raii_guard
File : ..\xrServerEntities\script_storage.cpp
Line : 748
Description : ...k.e.r. call of pripyat\gamedata\scripts\utils.script:159: attempt to index local 'char_ini' (a nil value)Какая функция проверяет количество денег ГГ? Знаю только как с предметами это делать. Мне это нужно для проверки доступа/недоступа к фразе в диалоге.
upd: нашёл -
-
Можно ли сделать так, чтобы аномалия появлялась по какому либо инфопоршню? Или, допустим, при наступлении определённого времени суток.
В первую очередь про летающие имею ввиду.
[CoP] Модострой: вопросница
в Уроки, вопросы и советы по созданию модов
Опубликовано · Изменено пользователем Gerbys
Добрый день! Пара вопросов:
1. Создал новый профиль озвучки в sounds\characters_voice, приветствия и многие другие фразы работают, но в бою НПС молчит. Как правильно настроить файлы боевых фраз?
2. Нужно отключить убавление отношения с группировкой после убийства членов этой группировки. И желательно чтобы агрессивно реагировал на нападение ГГ только сквад, на который напали. То есть, по итогу, чтобы общая репутация с группировкой не менялась, а только с сквадом на который нападаешь.
Дополнено 2 минуты спустя
Policai есть {=is_rain}, в sqad_descr_*** использую, чтобы сквад уходил в другой смарттеррейн во время дождя.