-
Публикаций
148 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные 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: нашёл -
-
Можно ли сделать так, чтобы аномалия появлялась по какому либо инфопоршню? Или, допустим, при наступлении определённого времени суток.
В первую очередь про летающие имею ввиду. -
В 06.06.2023 в 06:26, sumrak6835 сказал:НПС перестанут подбирать брошенные вещи.
sumrak6835 Это, конечно, вариант действенный, но всё таки хотелось бы, чтобы они подбирали вещи, но не через всю карту уходили за ними.
+ вопрос: периодически вылетает с таким логом, видно, что-то со смарт террейнами, но что именно? -
15 минут назад, Mass сказал:Можете сделать по аналогии со схемой xr_help_wounded. Вернее тот же цикл использовать в эвалуаторе (npc:memory_visible_objects()) и проверять предмет по parent_id == 65535, создав предварительно таблицу с подбираемыми предметами. Это как один из методов
14 минут назад, Neptun сказал:Следует НПС ограничить в смарте, и они будут только в его пределах ходить.
Мне кажется это всё какие-то танцы с бубном) В оригинальном ЗП всё было ок, НПС не уходили через всю карту искать оружие. Предполагаю причины:
1. Когда стваил STCoP Weapon Pack поменял дальность использования оружия, не знаю, может ли это повлиять
2. На локации, где в основном замечаю это безобразие, делал (в далёком 2018г) перемещение некоторых сквадов не сменой смартов, а проложив way_point пути по всей карте. Может в этом быть причина? Ведь они привязаны к смартам...
3. Менял зрение НПС в файле m_stalker.ltx
[CoP] Модострой: вопросница
в Уроки, вопросы и советы по созданию модов
Опубликовано
Добрый вечер. Как скриптовой функцией реализовать пропускание необходимого количества времени? Можно через сон ГГ.