Перейти к контенту

Labadal

Проверенные
  • Число публикаций

    236
  • Регистрация

  • Последнее посещение

  • Дней в топе

    1
  • AMKoin

    1,742 [Подарить AMKoin]

Весь контент пользователя Labadal

  1. @DarkSnowder Смотря что делал, может просто в логике не указал точку look, или указал, но не правильно. Если сталкер в гулаге, то точки должны называться: имя_гулага_имя_точки, а в логике имя_точки. Покажи добавленные точки и логику, а там видно будет. Ну или в _g.script перед 180 строкой выведи в лог: get_console():execute("flush") так точно поймем, на какой именно точке всё валится.
  2. Labadal

    [SoC] Вопросы по SDK

    Подскажите, пожалуйста! не знаю, может нажал куда или что. Не могу поворачивать объекты. Не вертятся. Вместо этого происходит их перемещение с большими рывками. Притом всё остальное (спавн-объекты) вращаются прекрасно.
  3. Нашёл я эту анимацию, перенес в ТЧ. (через милк и все такое), добавил в state_lib и state_mgr_animation_list. Пытаюсь выбрать анимацию в сдк у нпс, её нет. Все есть, моей нет. В чем проблема может быть?
  4. @ted.80 да, самому только краб в голову и приходит. Но у него рука одна на животе, но если не найду, что нужно, чтоб лежал прям с руками по швам, то возьму краба, что уж поделать)
  5. Labadal

    Скриптование

    @Kirgudu всё оказалось куда проще: [spawner] cond = {+info_portion} выдаешь info_portion - нпс появляется (выходит в онлайн) забираешь info_portion - нпс исчезает (уходит в оффлайн)
  6. @Norman Eisenherz Да, нужно просто похожее окно для своих целей. То, что оно выскакивает при переходе - это я в пример привёл, чтобы в целом понятно было о чем речь. Товарищи, такой вопрос. Нужна анимация для сталкера, который лежит на спине. Просто лежит, руки по швам. (как стрелок в концовке присоединения к О-сознанию). Можно такую где-то взять?
  7. Labadal

    Скриптование

    [spawner] cond = {+info_portion} При выдаче поршня спавнится нпс. Можно сделать так, чтоб при заборе поршня он деспавнился, причем чтоб при выдаче поршня обратно - появлялся снова?
  8. Доброго дня, есть несколько вопросов: 1. Как вызвать окно да/нет, которое обычно вылезает при переходе на локацию, но со своим текстом и своими кнопками? 2. Как вызвать диалоговое окно без сталкера? поясню, хочу сделать "разговоры" с мутантами, например. Возможно ли вообще такое? Понимаю, что можно просто поставить мутанта (ну или даже дерево, не важно) и поставить под ним невидимого сталкера, прибитого намертво к точке логикой и прописать диалоги ему. Но, возможно, есть менее костыльные методы?
  9. Labadal

    Скриптование

    Подскажите функцию, которая при вызове удалит все трупы с локации? (вообще все, и мутантов и сталкеров, и кто бы угодно там ещё не умер)
  10. Labadal

    Скриптование

    @Капрал Хикс Так у тебя всё работает. -1 значит, что задание у тебя не взято. local task_status = db.actor:get_task_state("тут пишешь id квеста", 0) -- id квеста из <game_task id="id квеста"> if task_status == 0 then -- Действия, если задание провалено elseif task_status == 2 then -- Действия, если задание выполнено elseif task_status == 1 then -- Действия, если задание активно elseif task_status == -1 then -- Действия, если задания нет ни в проваленных, ни в выполненных, ни в активных (твой случай) end
  11. Labadal

    Скриптование

    @naxac Да я-то ему уже подробно расписал, другое дело интересно почему не работает. Такой вопросик интересный, возможно дело в логике, хотя её не трогал. Суть вот в чём, командир блокпоста с кордона, раньше при спавне всегда шёл к себе в комнату, на свои координаты, а сейчас почему-то при спавне сначала уходит к бункеру сидоровича, садится там возле забора, достаёт колбасу, исчезает, появляется на блокпосту и идёт на своё место. (если ранить в процессе ухода с блокпоста, и отбежать с глаз долой, то как успокоится идет на свои координаты) Вижу такое впервые.
  12. Labadal

    Скриптование

    @Капрал Хикс Попробуй в лог вывести что выводится в task_status. То бишь: local task_status = db.actor:get_task_state("тут пишешь id квеста", 0) get_console():execute(task_status) Дальше посмотрим.
  13. Labadal

    Скриптование

    @Капрал Хикс А у квеста есть подпункты?
  14. Labadal

    [SoC] Вопросы по SDK

    @HellRatz дело в том, что соединения с основной аи сеткой так же не будет, потому что за дверью небольшой мостик и все. и Связи никакой
  15. Labadal

    [SoC] Вопросы по SDK

    @HellRatz Отдельным островком, да. Да и соединить не получается, во-первых на том мостике нет аи-сетки, даже если поставить, получится один недостающий нод в дверном проёме, который сдк не даёт поставить (can't create node). Но нпс в любом случае спавнился на этом мостике, даже если там не было аи-сетки. Вот такая вот ситуэйшн upd: даже если соединить комнату с мостиком (ignore constraints), сам мостик с основной сеткой никак не соединить
  16. Labadal

    [SoC] Вопросы по SDK

    @WolfHeart Причину вылета уже выявил, дело вовсе не в том, что путь не на аи сетке. На том же радаре, у снайпера возле комнаты стоит валк точка не на аи сетке, и ничего. Другое дело, что у снайпера к этой точке есть доступ. Проблема в том, что у НПС - нет физической возможности добраться до этой точки. И мои нпс не спавнятся в комнате на радаре, а почему-то за её пределами. В комнате Аи сетку поставил, все есть. Но нет.
  17. Labadal

    [SoC] Вопросы по SDK

    @WinCap не, точка на аи сетке. Другое дело нпс спавнятся не там, где я их спавню. Может из-за недоступности попасть не могут? или как? Спавню в той комнате на радаре, где снайпер сидит (кстати, его точка точно не аи сетке), так вот ставлю своих неписей там, захожу на локу. пару секунд и вылет. В кпк нпсы появляются, а в комнате их нет. В самой комнате аи сетку, разумеется, поставил. У нпсов даже пробовал отключать привязку к сетке. Однако увы. В общем вопрос в том, почему в СДК нпс ставлю в одном месте (внутри каморки на радаре), а спавнится он в другом? за стенкой на решетке. Аи сетку в комнате поставил, даже отключил привязку к ней у нпса. Но нет.
  18. Labadal

    [SoC] Вопросы по SDK

    Expression : ai().level_graph().valid_vertex_id(vertex->data().level_vertex_id()) Function : CPatrolPathManager::select_point File : E:\stalker\sources\trunk\xr_3da\xrGame\patrol_path_manager.cpp Line : 164 Description : patrol path[stalker_two_walk], point on path [wp00],object [level_prefix_stalker_0000] подставил поинты, получаю такую ошибку. Подскажите в чем дело?
  19. Labadal

    Скриптование

    @naxac если говорить в целом, игра была полностью под 1.0006 и всё работало. Случилась кое какая проблема (та проблема ранее, с безлоговым вылетом), я грешным делом подумал, что она из-за скриптов, почистил скрипты и недостающие (в основном xr_, _manager) взял из другой геймдаты, видимо из 1.0004. Сейчас попробую закинуть их из 1.0006. Посмотрим. Да, дело в этом. в Xr_manager на 340 строке у меня - dialog_manager.load(self.object, reader), а в 1.0006 dialog_manager.load(self.object, reader, self.npc_script_version)
  20. Labadal

    Скриптование

    @naxac В том и дело, что взял. Expression : fatal error Function : CScriptEngine::lua_error File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: ...\level_editor\gamedata\scripts\dialog_manager.script:393: attempt to compare number with nil этот получаю при загрузке сохранения (НИ грузит норм). Переменная ver в функции function load(npc, reader, ver) почему-то уходит в nil. и при сравнении: if ver >= 7 then flag = reader:r_stringZ() else flag = tostring(reader:r_s16()) end даёт такой вылет. Я, конечно, сделал ver = 8, чтобы избавиться от вылета, однако это ведь не решение.
  21. Labadal

    БЛОКпост

    @Купер
  22. Labadal

    Новая жизнь форума

    Кстати, советую пересмотреть некоторые правила. Не очень приятно, когда зазнавшийся модератор делает тебе предупреждение за пропущенную запятую, сам допуская те же ошибки.
  23. Labadal

    Скриптование

    @Купер Expression : fatal error Function : CScriptEngine::lua_error File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: ...\level_editor\gamedata\scripts\dialog_manager.script:393: attempt to compare number with nil Что тут, тогда? при сейвлоаде летит.
  24. @macron прописал в weaher_radar flares = flares_moon, там добавил свою текстуру. Но её нет, свет будто исходит из одной точки оказалось, в оригинале не луны, не солнца))
  25. Labadal

    [SoC] Вопросы по SDK

    Как в particle editor включить импорт/экспорт? У меня есть готовые партиклы, хочу их добавить.
×
×
  • Создать...