Overf1rst 1 490 Опубликовано 1 июля, 2020 Тема посвящена моддингу на платформе Зов Припяти. Правила темы: Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском, ответ на него, вероятно, уже есть. Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода. Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа). Благодарность выражаем в личке или же ставим реакцию. Посты с благодарностями в теме будут удаляться. 18 9 1 1 2 6 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 923 Опубликовано 3 июля, 2023 В 02.07.2023 в 00:36, SoDizzari сказал: Ещё вопрос, как сделать так чтобы когда актёр подходит к конкретному месту , загорается подсказка типо "Нажать на кнопку." и после этого выдаётся инфопоршень какой-то. Не буду распространяться в подробностях! Это делается при помощи рестриктора запускающего туториал "=run_tutorial(***)", в котором можно задать клавишу на которую отреагировать и функцию которую запустить при нажатии кнопки. Примеров масса в оригинальной игре - это и осмотр вертолетов и обыск именного тайника в запорожце и тд. и тп. Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 565 Опубликовано 3 июля, 2023 (изменено) Всем привет. Проблема следующего характера. Имеем двухэтажное здание с сеткой на обоих этажах. На первом этаже размещен смарткавер, в смарткавере прописана дополнительная анимация. На оригинальных анимация смарткавера все хорошо, нпс сидит как надо. Но на кастомной анимации уже после отыгрывания идла улетает на второй этаж, и потом снова возвращается на первый. Причем состояние нпс в смарткавере валид: фолс, а на втором этаже уже валид: тру. То есть будто игра не видит аи-сетки на первом этаже и пытается нпс после отыгрывания анимации переместить на второй этаж. Однако сам смарт-кавер при компиляции спавна не смещает никак, т.е. он вероятно валиден. Ещё интересный момент, это параметр рич дистанс. Если его убрать, то нпс будет просто стоять на втором этаже (параметр отвечает за поиск смарткавера нпсом, как я понял). Если что, на втором этаже нет граф-поинта, который привязан к смарту, в котором прописан сквад данного нпс. Там вообще ничего нет кроме сетки. Upd: валидность починил, теперь нпс вместо полета на второй этаж, немного пролетает на другой край стола. Спойлер Спойлер Изменено 3 июля, 2023 пользователем AfterGlow Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Neptun 882 Опубликовано 3 июля, 2023 Добро. Создал уникальный ствол на основе АК, и мне надо, чтобы только у него нельзя было ставить апгрейды второго и третьего уровня, а только начальные. Как такое можно сделать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mirka 19 Опубликовано 3 июля, 2023 48 минут назад, AfterGlow сказал: Всем привет. Проблема следующего характера. Имеем двухэтажное здание с сеткой на обоих этажах. На первом этаже размещен смарткавер, в смарткавере прописана дополнительная анимация. На оригинальных анимация смарткавера все хорошо, нпс сидит как надо. Но на кастомной анимации уже после отыгрывания идла улетает на второй этаж, и потом снова возвращается на первый. Причем состояние нпс в смарткавере валид: фолс, а на втором этаже уже валид: тру. То есть будто игра не видит аи-сетки на первом этаже и пытается нпс после отыгрывания анимации переместить на второй этаж. Однако сам смарт-кавер при компиляции спавна не смещает никак, т.е. он вероятно валиден. Ещё интересный момент, это параметр рич дистанс. Если его убрать, то нпс будет просто стоять на втором этаже (параметр отвечает за поиск смарткавера нпсом, как я понял). Если что, на втором этаже нет граф-поинта, который привязан к смарту, в котором прописан сквад данного нпс. Там вообще ничего нет кроме сетки. смарт кавер и сетка в сдк (Показать контент) логика нпс (Показать контент) каой то стол у тебя странный, он что динамический обьект? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 923 Опубликовано 3 июля, 2023 Neptun Запретить в конфиге механиков соответсвующие апгрейды: up_sect_secona_mp5 = false Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Neptun 882 Опубликовано 3 июля, 2023 Только что, denis2000 сказал: Neptun Запретить в конфиге механиков соответсвующие апгрейды: up_sect_secona_mp5 = false Тогда запретится и для основного оружия, что меня не устраивает. Может, есть вариант проверки, типа, апгрейдится такой-то ствол и ему запретить определённые апгрейды? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 565 Опубликовано 3 июля, 2023 mirka нет, статический. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 923 Опубликовано 3 июля, 2023 (изменено) 18 минут назад, Neptun сказал: Может, есть вариант проверки, типа, апгрейдится такой-то ствол и ему запретить определённые апгрейды? А понял, тогда в секциях апгрейдов есть параметр precondition_functor - это функция которая вызывается для проверки возможности апгрейда, по идее одним из ее параметров является объект-апгрейда. Если же это не сработает, то можно назначить стволу его уникальное дерево апгрейдов. Изменено 3 июля, 2023 пользователем denis2000 Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 565 Опубликовано 3 июля, 2023 denis2000 извиняюсь шо стучусь, а можно по моему вопросу помочь? Просто вы вроде как шарите, а я уже все перековырял шо смог =( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mirka 19 Опубликовано 3 июля, 2023 1 час назад, AfterGlow сказал: mirka нет, статический. а как у него аи сетка под ним появилась? ты что его поставил после того как сетку сделал? Как это выглядит в игре интересно, когда нпс садится на ковер? Сквозь стол проходит что ли? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 565 Опубликовано 3 июля, 2023 mirka что за странные вопросы? Он все время сидит. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mirka 19 Опубликовано 3 июля, 2023 Странные? У тебя сетка не правильно сделана, но если тебя это не парит то, вопросов больше не имею. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 565 Опубликовано 3 июля, 2023 mirka почему это неправильно? В зп сетка через статику проходит и тут и там, к примеру за прилавок бороды или в комнату Гавайца. И нормально. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mirka 19 Опубликовано 3 июля, 2023 В ЗП у игрока нет возможности увидеть как эти нпс занимают свои коверы. При подходе к скадовку игра на мгновение притормаживает, вот в этот момент и происходит растановка нпс по своим местам. А у тебя как? Этот нпс который у тебя там должен сидеть квестовый? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AfterGlow 565 Опубликовано 3 июля, 2023 mirka это уникальный нпс, который все время сидит на одном месте и никуда не ходит, о чем я сказал выше. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Neptun 882 Опубликовано 3 июля, 2023 2 часа назад, denis2000 сказал: функция которая вызывается для проверки возможности апгрейда, по идее одним из ее параметров является объект-апгрейда Да, там есть параметр item, который используется для гаусс-пушки. Но я не совсем понимаю, как использовать precondition_functor для отдельно взятых апгрейдов, иначе он будет блокировать вообще всё. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
makdm 672 Опубликовано 3 июля, 2023 (изменено) 3 часа назад, Neptun сказал: Да, там есть параметр item, который используется для гаусс-пушки. Но я не совсем понимаю, как использовать precondition_functor для отдельно взятых апгрейдов Делается это так. Например: 1. В файле stalkers_upgrade_info.ltx разрешаете устанавливать апгрейд up_sect_fifthc_ak74 и up_sect_fiftha_ak74 только для автомата wpn_ak74 up_sect_fiftha_ak74 = true {=can_upgrade(wpn_ak74)}, false up_sect_fifthc_ak74 = true {=can_upgrade(wpn_ak74)}, false 2. В файле xr_conditions.script пишите функцию upgrade_item_name = nil function can_upgrade(actor, npc, p) if p then if p[ 1 ] == upgrade_item_name then return true end end return false end 3. В файле inventory_upgrades.script после строки function can_upgrade_item( item_name, mechanic ) пишите xr_conditions.upgrade_item_name = item_name Готово. Теперь пятый апгрейд будет доступен только автомату АК74. Другой автомат с другим именем, сделанный на его основе апгрейдится по пятому апгрейду не будет. Изменено 3 июля, 2023 пользователем makdm 1 2 Терпение... И все получится. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mass 93 Опубликовано 3 июля, 2023 mirka Попробуйте поменять в логике reach_distance = 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Tolich 14 Опубликовано 4 июля, 2023 (изменено) В "STALKER icon editor" прописал пистолету положение для глушителя. В рюкзаке отображается как надо, но при перемещении пистолета в слот для стрельбы, глушитель съезжает в сторону. Спойлер Где нужно подправить, что бы глушитель отображался корректно? Изменено 4 июля, 2023 пользователем Tolich Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SoDizzari 51 Опубликовано 4 июля, 2023 (изменено) Небольшой вопрос как сделать так чтобы конкретный предмет, добавленный мной, невозможно было выбрасить и продать? Изменено 4 июля, 2023 пользователем SoDizzari Защитим мир от заразы - Зоны Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hunter 2 470 Опубликовано 4 июля, 2023 SoDizzari quest item=true и can trade=false. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Купер 58 Опубликовано 4 июля, 2023 Tolich , а вот как бы оно не уровне движка было (боюсь ошибиться). Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
denis2000 923 Опубликовано 5 июля, 2023 (изменено) Tolich , Конфиг ствола: Цитата silencer_x = 228 ; offset in inventory icon silencer_y = 9 grenade_launcher_x = 126 ; offset in inventory icon grenade_launcher_y = 24 Изменено 5 июля, 2023 пользователем denis2000 Путь во мгле. Связь времен."Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Tolich 14 Опубликовано 5 июля, 2023 7 часов назад, Купер сказал: Tolich , а вот как бы оно не уровне движка было (боюсь ошибиться). Наблюдается некая закономерность. Например все глушители для всех пистолетов одинаково съезжают влево, на одинаковое расстояние. Все глушители для автоматов одинаково съезжают вправо, на одинаковое расстояние. Такая же ситуация и для подствольников и прицелов. Предполагаю, что это можно исправить в gamedata\configs\ui\... может в каком то файле, какие то параметры отвечают за точное расположение, подгонку аддонов для стволов, в горизонтальном и вертикальном положениях. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Policai 1 318 Опубликовано 5 июля, 2023 9 минут назад, Tolich сказал: Наблюдается некая закономерность Когда я собирал оружейку, выходил из положения, сдвигая чуток иконку в файле ui_icon_equipment, потом заново настраивал смещение. Как я понял, в вертикальном положении движок с какой то константой ставит обвесы... Группа мода в VK Мод делался и тестировался на железе i5-11400, 32Гб ОЗУ, Radeon RX580 Разрешение 2560 х 1440. ВСЕ на максималке Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты