Overf1rst 1 499 Опубликовано 1 июля, 2020 Тема посвящена моддингу на платформе Тень Чернобыля. Правила темы: Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском, ответ на него, вероятно, уже есть. Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода. Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа). Благодарность выражаем в личке или же ставим реакцию. Посты с благодарностями в теме будут удаляться. 6 4 1 3 1 3 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 1 111 Опубликовано 17 августа, 2023 Stalkervernite [logic] active = sr_cutscene [sr_cutscene] point = gar_cutscene_walk look = gar_cutscene_look cam_effector = animka on_signal = cameff_end | sr_idle [sr_idle] on_actor_inside = {+test_condition} nil %+test_result% Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Stalkervernite 348 Опубликовано 17 августа, 2023 (изменено) del Изменено 26 июня пользователем Stalkervernite Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 1 111 Опубликовано 17 августа, 2023 Stalkervernite [spawner] cond = {-info} в логику нпс а там on_signal = cameff_end | %+info% Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Stalkervernite 348 Опубликовано 17 августа, 2023 (изменено) del Изменено 26 июня пользователем Stalkervernite Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Paracetamol 900 Опубликовано 17 августа, 2023 7 минут назад, Stalkervernite сказал: Блин, спасибо конечно! Но... Он у меня сначала появляется, А потом удаляется, а ты показываешь сразу когда нпс без условия спавнится. Можешь попробывать в момент, когда нужно заспавнить НПС выдать инфу1 и сделать так: [spawner] cond = {+инфа1} в логику нпс а там on_signal = cameff_end | %-инфа1% Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Stalkervernite 348 Опубликовано 17 августа, 2023 (изменено) del Изменено 26 июня пользователем Stalkervernite 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 1 111 Опубликовано 17 августа, 2023 47 минут назад, Stalkervernite сказал: Но... Он у меня сначала появляется, А потом удаляется, а ты показываешь сразу когда нпс без условия спавнится. ну так соедини [spawner] cond = {+info -info2} Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pastalker56 107 Опубликовано 20 августа, 2023 Подскажите как изменить иконку сообщений у мёртвых учёных в X-18? Смотрел и в конфигах и в скриптах, так ничего и не нашёл. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ian98 247 Опубликовано 20 августа, 2023 (изменено) Pastalker56 news_manager.script, darkvalley_tasks.script news_manager.send_tip(db.actor, "звук из скрипта невс менеджер из самой верхней таблицы ", 0, "картинка из невс менеджер tips_icons",10000(время. 1000 - 1 сек)) Изменено 20 августа, 2023 пользователем ian98 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pastalker56 107 Опубликовано 20 августа, 2023 ian98 спасибо, но меня почему-то блочет на этом сайте. Можете как-то объяснить? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
monk 432 Опубликовано 22 августа, 2023 Камрады, прошу помощи. Собственно, вопрос: что и где надо править, чтобы уменьшать/прибавлять активную зону перехода на какою-либо локацию игры? То есть, с какого расстояния ГГ (игрок) будет активировать уровневый переход между локациями. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
РСФСР 91 Опубликовано 22 августа, 2023 -- охранники на входах в здание фермы for i = 1, 2 do t = { section = "logic@" .. gname .. "_guard" .. i, idle = 0, prior = 2, state = {0}, squad = squad, group = groups[1], in_rest = "", out_rest = "" } table.insert(sj, t) ltx = ltx.."[logic@" .. gname .. "_guard" .. i .. "]\n" .. "active = walker@" .. gname .. "_guard" .. i .. "\n" .. "[walker@" .. gname .. "_guard" .. i .. "]\n" .. "path_walk = guard" .. i .. "_walk\n" .. "path_look = guard" .. i .. "_look\n" .. "meet = meet@" .. gname .. "_warn\n" end -- простые сталкеры внутри фермы вокруг костра for i = 1, 5 do t = { section = "logic@" .. gname .. "_kamp", idle = 0, prior = 1, state = {0}, squad = squad, group = groups[1], in_rest = "", out_rest = "" } table.insert(sj, t) end ltx = ltx.."[logic@" .. gname .. "_kamp]\n" .. "active = kamp@" .. gname .. "_kamp\n" Что означает i и цифры тут? Из gulag_dark_valley.script Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Paracetamol 900 Опубликовано 22 августа, 2023 7 часов назад, monk сказал: Камрады, прошу помощи. Собственно, вопрос: что и где надо править, чтобы уменьшать/прибавлять активную зону перехода на какою-либо локацию игры? То есть, с какого расстояния ГГ (игрок) будет активировать уровневый переход между локациями. Как и везде редачим level changer Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 1 111 Опубликовано 22 августа, 2023 monk шейп левел ченжера увеличить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 699 Опубликовано 22 августа, 2023 1 час назад, РСФСР сказал: Что означает i "for i = 1, 2 do" - это цикл, в котором каждый раз будет увеличиваться i пока i не станет равным второй цифре, и каждый раз будет выполняться код в цикле для данной i. Первая цифра - это чему равно начальное i, со скольки будет увеличиваться. Шаг указывается третьей цифрой, но если ее нет - тогда шаг +1. Т.е., в "for i = 1, 2 do" будет два раза выполнен код, в первый раз i=1, во второй i=2. В "for i = 1, 5 do" 5 раз, i=1, i=2, i=3, i=4, i=5. Вот каждый раз к секции логики будет подставляться число вместо i, чему в данной итерации равно i. В первый раз "t = { section = "logic@" .. gname .. "_guard" .. i," будет "t = { section = "logic@" .. gname .. "_guard" .. 1," во второй раз будет "t = { section = "logic@" .. gname .. "_guard" .. 2,". Это нужно, чтобы не плодить портянку кода, если нужно сделать одинаковые действия для чего-то, что различается только одной цифрой в одинаковом месте. Надеюсь, мое сонное объяснение будет понятным) 1 час назад, РСФСР сказал: и цифры тут? Какие цифры? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
РСФСР 91 Опубликовано 22 августа, 2023 35 минут назад, N42 сказал: А еще, будет ли подгружаться лтх в секции Цитата if type == "val_rob" then -- главный из грабителей, с которым разговариваем t = { section = "logic@val_rob_leader", idle = 0, prior = 3, state = {0}, in_rest = "", out_rest = "" } table.insert(sj, t) ltx = ltx.."#include \"scripts\\val_rob_leader.ltx\"\n" если в файле гулагов уровня function load_ltx(gname, type) return nil end Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Pepel 80 Опубликовано 22 августа, 2023 Ребята, помогите победить проблему: не могу найти в каком .xml прописывается текстура ui_pda_over_list. Уже всё изрыл! хоть убей не могу найти! Помогайте! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Stalkervernite 348 Опубликовано 22 августа, 2023 (изменено) del Изменено 26 июня пользователем Stalkervernite Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
РСФСР 91 Опубликовано 22 августа, 2023 а вообще, как для локации сделать еще один отдельный файл с гулагами? Есть вот gulag_dark_valley.script и gulag_dark_valley.ltx(пустой) Хочу чтобы часть гулагов была в другом файле, например gulag_dark_valley2.script Как это сделать? Просто создать файл и все или прописывать надо ссылку на файл куда-то? Обязательно ли создавать gulag_dark_valley2.ltx или можно вписать в пустой gulag_dark_valley.ltx? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Stalkervernite 348 Опубликовано 23 августа, 2023 (изменено) del Изменено 26 июня пользователем Stalkervernite Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
РСФСР 91 Опубликовано 23 августа, 2023 5 часов назад, Stalkervernite сказал: РСФСР Попробуй зарегистрировать файл) Я когда мертвый город возращал, я просто создал файл gulag_deadcity.ltx помойму как-то так, суть не меняет, просто зарегистрируй файл. и где его регистрировать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 1 111 Опубликовано 23 августа, 2023 Спойлер stack trace: 0023:0046E25F XR_3DA.exe, CKinematics::LL_SetBoneVisible() Есть вариант узнать кто виновник конкретно? Дополнено 0 минут спустя 2 часа назад, РСФСР сказал: и где его регистрировать? gulag_tasks.ltx Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 699 Опубликовано 23 августа, 2023 (изменено) 13 часов назад, РСФСР сказал: А еще, будет ли подгружаться лтх в секции Цитата if type == "val_rob" then -- главный из грабителей, с которым разговариваем t = { section = "logic@val_rob_leader", idle = 0, prior = 3, state = {0}, in_rest = "", out_rest = "" } table.insert(sj, t) ltx = ltx.."#include \"scripts\\val_rob_leader.ltx\"\n" если в файле гулагов уровня function load_ltx(gname, type) return nil end ltx будет добавляться в табличку, но не будет читаться с этой функции (если в других функциях читается ltx напрямик с таблички - будет читаться). Но не будет ли проблем, если ltx будет nil, и не назначается ли какой-нибудь дефолтный ltx если load_ltx верент nil - не знаю, не разбираюсь в логике Дополнено 1 минуту спустя 1 час назад, imcrazyhoudini сказал: Есть вариант узнать кто виновник конкретно? Если только выводить всех прогружающихся в лог и смотреть, кто последний прогрузился Изменено 23 августа, 2023 пользователем N42 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
imcrazyhoudini 1 111 Опубликовано 23 августа, 2023 11 минут назад, N42 сказал: Если только выводить всех прогружающихся в лог и смотреть, кто последний прогрузился подскажешь как? знаю что это четвёртка НПС, но кто из них - ХЗ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 699 Опубликовано 23 августа, 2023 (изменено) imcrazyhoudini если при выходе в онлайн вылет - в xr_motivator.script в net_spawn добавь вывод имени или секции в лог Изменено 23 августа, 2023 пользователем N42 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты