Перейти к содержанию

Gerbys

Разработчики
  • Публикаций

    148
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Gerbys


  1. Добрый день. Возник вопрос - как изменить размер спавн элемента лампы? Именно сам белый объект. Или можно поставить статичный объект и он будет с такой же белой текстурой яркой?
    Нужно вписать лампу в нестандартного размера бокс.

    Спойлер

    image.png.65808215692d24e7feb935c12a5b9d0e.png

     


  2. Продолжу эпопею с СДК. Добавлял в 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.1

    inv_grid_width            = 1
    inv_grid_height            = 1
    inv_grid_x            = 31
    inv_grid_y            = 37
    cost                = 2000

    boost_time            = 5.0        
    boost_health_restore        = 0.01            

    eat_health            = 0.1

    use_sound            = actor\hurt5

    В СДК не отображается. При переименовании в [cse_1] и замены строки на $spawn         = "food and drugs\cse_1" всё отображается в СДК.
    Однако, этот метод восстановления секций не рассматриваю, ибо придётся провести колоссальную работу со всеми файлами где упоминаются новые секции и в СДК по локациям заново раскладывать предметы.


  3. Починил. Пришлось взять папку \Games\S.T.A.L.K.E.R. Call of Pripyat\gamedata\levels\razvilka, закинуть в папку \xray_sdk\editors\gamedata\levels, закинуть туда же файлы из последней версии билда локации, декомпилировать всё это - и вуаля, в СДК всё стало открываться.

    • Хабар 1

  4. 6 минут назад, AfterGlow сказал:

    Gerbys а ты уверен, что это файл от сдк 0.7? Может быть это ТЧ сдк?

    Уверен. С ТЧ ни коим боком не работал. Тут проблема в том, что у меня периодически ломается СДК и локации из-за сбоев в системе, память или ещё что-то, надо разбираться. (об этом как то уже писал тут)
    Вопрос сейчас в том, можно ли файл spawn.part восстановить, например, из скомпилированного уровня. Пробую сейчас.


  5. 7 минут назад, Gerbys сказал:

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

    С этим разобрался. В папке \Games\S.T.A.L.K.E.R. Call of Pripyat\gamedata\levels\razvilka лежит устаревший spawn файл 2018 года. Поэтому нет многих объектов и тд.


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


  7. Доброго времени суток! Сломалась локация, а конкретно spawn.part (остальные открываются)
    Есть способы восстановить? Пробовал вернуть более ранние версии - не помогло, СДК вылетает. 
    Прилагаю сам spawn.part :
     

     


  8. 6 минут назад, Hunter сказал:

    Gerbys ты про Gui окна?

    Да, думаю про них) Например, появляется такое окно в ARC аддоне на контейнеры для артов, что-то подобное хочу сделать, но для реализации карт, записок, картинок и тд


  9. Доброго времени суток. НПС в скваде при входе в смарт террейн идут по way точкам, но идут обычным шагом, а не прописанными анимациями. Однако, после, например, боя могут начать использовать анимации (бежать и тд.).  В чём может крыться проблема?

    image.png


  10. В 28.06.2023 в 13:25, denis2000 сказал:

    Сделать ее статической геометрией, а источник света, так-же статическим.

     

    denis2000 спасибо. То есть spawn element лампы можно убирать в таком случае? Пользуюсь стандартными group objectами


  11. 21 минуту назад, chriotmao сказал:

    Актор на сетке стоять должен

    chriotmao Он на сетке. Сейчас ещё раз проверил специально. Вряд ли проблема в этом, ибо уровень всегда компилировался нормально и позицию актора не менял.
     


    Компиляция сетки:

    image.png


    Откатился на старую версию карты в rawdata, но ситуация теперь и на ней та же. При попытке компиляции спавна обнаружил, что жалуется на отсутствие AI сетки... Которая есть. Похоже что компиляторы уровень вообще перестали видеть корректно, вопрос только в причине этого...
     


    Откатил версию карты и в gamedata. Скомпилировалось наконец... Но вопрос в некорректной компиляции при билде новой версии локации остаётся открытым.


  12. Друзья, помогите в вопросе. Вчера сделал полный билд одной из локаций. После этого при компиляции любой части, будь то 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!

    По поводу второго - точка спавна актора есть


  13. 3 часа назад, denis2000 сказал:

    Gerbys Во время проверки скриптом, кто же текущий враг НПС отсутствует объект actor. Причины могут быть очень разнообразные от ошибок в скриптах до кривой логики.

    denis2000 Причина может быть в том, что это происходит сразу после катсцены? Ведь во время неё actor находиться, насколько я понимаю, в "вакууме" так сказать.
    Точнее сформулирую - происходит катсцена и после неё при попытке перезагрузить игру (любой сейв) происходит этот вылет. Помогает только перезапуск игры и загрузка более раннего сейва


  14. Спойлер

    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)

    Добрый вечер, подскажите причину вылета?


  15. В 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: нашёл


  16. Можно ли сделать так, чтобы аномалия появлялась по какому либо инфопоршню? Или, допустим, при наступлении определённого времени суток.
    В первую очередь про летающие имею ввиду.


  17. В 06.06.2023 в 06:26, sumrak6835 сказал:

    НПС перестанут подбирать брошенные вещи. 

    sumrak6835 Это, конечно, вариант действенный, но всё таки хотелось бы, чтобы они подбирали вещи, но не через всю карту уходили за ними.

    + вопрос: периодически вылетает с таким логом, видно, что-то со смарт террейнами, но что именно? image.thumb.png.394263973781ccb1f83beda5a3d5d493.png


  18. 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