WinCap 309 Опубликовано 29 Марта 2018 Поделиться Опубликовано 29 Марта 2018 Здравствуйте. У меня вопрос по custom_data npc. Неожиданно для себя обнаружил, что файл с описанием работы npc, прописанный в его профиле в custom_data, нельзя изменить после спавна npc. Ну, то есть изменить, конечно, можно, только вот эффекта на работу npc это не оказывает. Можно даже удалить его (файл), npc всё равно выполнит всю работу до конца. Где можно про это подробно почитать? И самое главное будут ли проблемы, если npc с невыполненной до конца работой из custom_data будет захвачен smart'ом? S.T.A.L.K.E.R. CoP Objects (upd 02.09.24) Ссылка на комментарий
WinCap 309 Опубликовано 4 Апреля 2018 Поделиться Опубликовано 4 Апреля 2018 (изменено) Здравствуйте. Помогите решить проблему. Я сделал сквад из одного npc, написал ему в smart'е работу, указал в его профиле spawn_point и always_arrived и заспавнил скриптом. Npc появляется, где надо, свою работу в smart'е занимает и выполняет, но... Как только я отойду от smart'а и npc перейдет в offline, он уходит с работы в точку spawn_point. Что делать? Изменено 4 Апреля 2018 пользователем WinCap 1 S.T.A.L.K.E.R. CoP Objects (upd 02.09.24) Ссылка на комментарий
zvtm 0 Опубликовано 11 Апреля 2018 Поделиться Опубликовано 11 Апреля 2018 Доброго времени суток . Созрел вопрос на почве создания gui-рем.комплекта . Проблема собственно в том чтоб прописать верный скрипт для починки. Из руководства смог нарыть только нерабочую функцию. При использовании не происходит починки , просто исчезает рем.комплект. Подскажите пожалуйста ,кому не сложно Ссылка на комментарий
Metro_Rus 75 Опубликовано 11 Апреля 2018 Поделиться Опубликовано 11 Апреля 2018 @WinCap, так и должно быть... В офлайне НПС не проигрывают анимаций и не юзают моделей и двигаются только по graph_point'ам @WinCap точно не знаю, но по-моему ему можно прописать какую-то функцию в логику - чтобы всегда был онлайн... "Люди — животные, не имеющие ни страха, ни уважения, ни сочувствия. Лишь только блеск выгоды в глазах" © Алексей Шевцов Скрытый текст OC: Windows 10 Home, Видеокарта: NVIDIA GeForce GTX 1050 TI 4ГБ, Процессор: Intel Core i3 7100 3900 МГц 2 ядра, RAM(ОЗУ): 8ГБ DDR4, ROM(ПЗУ): 1ТБ Ссылка на комментарий
WinCap 309 Опубликовано 14 Апреля 2018 Поделиться Опубликовано 14 Апреля 2018 Здравствуйте. Подскажите, пожалуйста. Есть smart, в нем несколько walker'ов сидят у костра и двое патрулируют периметр. Когда к smart'у приближается враг, npc'и вступают в бой по очереди. Сначала охранник со стороны атаки, потом "костровые", а до охранника с другой стороны бывает, что и не "доходит". Возможно ли без расстановки дополнительных путей и exclusiv'ной логики: 1. Сделать так чтобы все "срывались" в бой, как только враг будет замечен первым охранником? 2. Заранее их всех "поднять по тревоге"? S.T.A.L.K.E.R. CoP Objects (upd 02.09.24) Ссылка на комментарий
warwer 900 Опубликовано 15 Апреля 2018 Поделиться Опубликовано 15 Апреля 2018 @WinCap общая логика боёвки отдельная. Включается сразу, как только нпс увидел врага. Что за смарт тебя, самодельный? Логика для нпс прописана отдельно для каждого или присутствует в смарте? HARDWARM☢D Ссылка на комментарий
WinCap 309 Опубликовано 15 Апреля 2018 Поделиться Опубликовано 15 Апреля 2018 @warwer 5 часов назад, warwer сказал: Что за смарт у тебя, самодельный? Smart я делал сам, наверное, он самодельный. 5 часов назад, warwer сказал: Логика для нпс прописана отдельно для каждого или присутствует в смарте? Логика npc - стандартные walker'ы выставленные путями (smart_name_walker_1_walk). Присутствуют в smart'е. Легко могу перенести их работу в exclusiv'ную, но как их всех вместе "поднять по тревоге"? Добавлено HellRatz, 15 Апреля 2018 Вот эти вот все шутки (или что это было?) на тему отравления определенных людей я убрал, все-таки на форуме есть пункт правил 2.1, который запрещает политику. S.T.A.L.K.E.R. CoP Objects (upd 02.09.24) Ссылка на комментарий
warwer 900 Опубликовано 16 Апреля 2018 Поделиться Опубликовано 16 Апреля 2018 @WinCap кто должен знать, что ты прописал в смарте? Может ты игноры прописал. Кидай сюда логику будем посмотреть. HARDWARM☢D Ссылка на комментарий
Metro_Rus 75 Опубликовано 17 Апреля 2018 Поделиться Опубликовано 17 Апреля 2018 Создаю новые анимации для smart_cover, прописал их в следующих файлах: smart_covers.script state_lib_animpoint.script state_mgr_animation_list_animpoint.script xr_animpoint_predicates.script добавил файлы: smart_covers_animpoint_sit_ass.script smart_covers_loophole_animpoint_sit_ass.script Поставил smart_caver с новыми анимациями в СДК и получил такую ошибку visual [actors\stalker_neutral\stalker_neutral_1] has no animation [loophole_animpoint_sit_ass_visual] В игре вылет: Expression : !m_error_code Function : raii_guard::~raii_guard File : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp Line : 748 Description : ...ÒÊÀ ÌÎÄÀ\gamedata\scripts\state_mgr_animation.script:248: attempt to index local 'state' (a nil value) Надеюсь здесь есть знающие люди ))) "Люди — животные, не имеющие ни страха, ни уважения, ни сочувствия. Лишь только блеск выгоды в глазах" © Алексей Шевцов Скрытый текст OC: Windows 10 Home, Видеокарта: NVIDIA GeForce GTX 1050 TI 4ГБ, Процессор: Intel Core i3 7100 3900 МГц 2 ядра, RAM(ОЗУ): 8ГБ DDR4, ROM(ПЗУ): 1ТБ Ссылка на комментарий
warwer 900 Опубликовано 18 Апреля 2018 Поделиться Опубликовано 18 Апреля 2018 20 часов назад, Metro_Rus сказал: Создаю новые анимации для что это значит? Анимации внесены или вносятся в файлы: gamedata\meshes\actors\stalker_animation.omf и т.д HARDWARM☢D Ссылка на комментарий
Metro_Rus 75 Опубликовано 18 Апреля 2018 Поделиться Опубликовано 18 Апреля 2018 @warwer, Цитата для smart_cover Я использую старые анимации, которые уже имеются в stalker_animation.omf/stalker_script_animation.omf Просто задействую их для smart_cover ))) Цитата прописал их в следующих файлах: smart_covers.script state_lib_animpoint.script state_mgr_animation_list_animpoint.script xr_animpoint_predicates.script добавил файлы: smart_covers_animpoint_sit_ass.script smart_covers_loophole_animpoint_sit_ass.script Я просто хочу знать - нужно еще где-то прописывать? Если нет, то скорее всего я накосячил в каком-то(каких-то) из этих файлов )) "Люди — животные, не имеющие ни страха, ни уважения, ни сочувствия. Лишь только блеск выгоды в глазах" © Алексей Шевцов Скрытый текст OC: Windows 10 Home, Видеокарта: NVIDIA GeForce GTX 1050 TI 4ГБ, Процессор: Intel Core i3 7100 3900 МГц 2 ядра, RAM(ОЗУ): 8ГБ DDR4, ROM(ПЗУ): 1ТБ Ссылка на комментарий
warwer 900 Опубликовано 18 Апреля 2018 Поделиться Опубликовано 18 Апреля 2018 Проверь правильность заполнения позиций соответствия: (пример) -- Дефолтовый idle = { weapon = nil, movement = nil, mental = nil, bodystate = nil, animstate = "stand", animation = nil }, ---- И ещё проверь файл gamedata\scripts\xr_kamp.script 1 HARDWARM☢D Ссылка на комментарий
Metro_Rus 75 Опубликовано 19 Апреля 2018 Поделиться Опубликовано 19 Апреля 2018 @warwer, Спасибо ))) Я уже решил проблему, нужно было smart_cover прописать в еще одном файле: state_mgr_animstate_list_animpoint.script Вылет в игре решен ))) Хотя в СДК остается проблема, но это не так важно Цитата visual [actors\stalker_neutral\stalker_neutral_1] has no animation [loophole_animpoint_sit_ass_visual] "Люди — животные, не имеющие ни страха, ни уважения, ни сочувствия. Лишь только блеск выгоды в глазах" © Алексей Шевцов Скрытый текст OC: Windows 10 Home, Видеокарта: NVIDIA GeForce GTX 1050 TI 4ГБ, Процессор: Intel Core i3 7100 3900 МГц 2 ядра, RAM(ОЗУ): 8ГБ DDR4, ROM(ПЗУ): 1ТБ Ссылка на комментарий
Overfirst 630 Опубликовано 19 Апреля 2018 Поделиться Опубликовано 19 Апреля 2018 @Metro_Rus эту фигню можно игнорировать в СДК, никаких последствий нету. 1 Ранее был известен под ником BoBaH_671. Ссылка на комментарий
Metro_Rus 75 Опубликовано 19 Апреля 2018 Поделиться Опубликовано 19 Апреля 2018 (изменено) @Overfirst, да, последствий нет... Новая проблема: задействовал анимации "сидения у костра а-ля ТЧ/ЧН" в smart_cover'е, чтобы НПС могли могли есть\пить\рассказывать анекдоты\играть на муз.инструментах... Проблемы с реализацией(посты выше) я решил... Осталась проблема с игрой на гитаре: По дефолту: НПС играет на гитаре как на гуслях(подобное наблюдается в моде Call of Chernobyl) ;Секция гитары [guitar_a]:identity_immunities GroupControlSection = spawn_group discovery_dependency = $spawn = "food and drugs\guitar_a" cform = skeleton class = II_ATTCH visual = dynamics\devices\dev_guitar\dev_guitar.ogf cost = 35 inv_name = st_guitar_name inv_name_short = st_guitar_name description = st_guitar_descr inv_weight = 1.5 inv_grid_width = 4 inv_grid_height = 2 inv_grid_x = 10 inv_grid_y = 19 attach_angle_offset = -0.415, -1.262, 0.808 ;одно из причинных мест - расположение предмета attach_position_offset = -0.014, 0.010, 0.020 ;одно из причинных мест - расположение предмета attach_bone_name = bip01_l_hand auto_attach = false заменил значения этих строк на вариант из ТЧ: attach_angle_offset = -1.651084, -1.341824, 1.200789 attach_position_offset = 0.077492, -0.030020, 0.090059 Теперь все нормально: За то теперь "как на гулях" играют оригинальные smart_cover'ы (( для новых smart_cover'ов создал новую гитару("guitar" - такую же, но со значениями из ТЧ) и прописал ее в всех найденных по аналогии со старой("guitar_a"), в том числе и в спаун НПС Теперь еще круче - НПС играет "с воздухом" ))) возможно просто у НПС нет гитары... Нет, есть, проверил на 100 раз, просто с какого-то фига она у него не появляется в руках... Может кто-нибудь сталкивался с этим? Изменено 19 Апреля 2018 пользователем Metro_Rus кое-что недописал)) "Люди — животные, не имеющие ни страха, ни уважения, ни сочувствия. Лишь только блеск выгоды в глазах" © Алексей Шевцов Скрытый текст OC: Windows 10 Home, Видеокарта: NVIDIA GeForce GTX 1050 TI 4ГБ, Процессор: Intel Core i3 7100 3900 МГц 2 ядра, RAM(ОЗУ): 8ГБ DDR4, ROM(ПЗУ): 1ТБ Ссылка на комментарий
Metro_Rus 75 Опубликовано 19 Апреля 2018 Поделиться Опубликовано 19 Апреля 2018 Где нужно еще прописывать гитару, кроме файлов: configs\misc\items.ltx(сама гитара - guitar) configs\misc\trade\trade_generic.ltx(чтобы НПС не могли продать guitar) configs\gameplay\character_items_...(спаун guitar к НПС) scripts\death_manager.script (возможно, чтобы guitar не спаунился в рюкзаках после гибели НПС) Может быть работа "guitar_a" для smart_cover'ов прописана в движке(или прилагающихся к нему файлах .dll)? "Люди — животные, не имеющие ни страха, ни уважения, ни сочувствия. Лишь только блеск выгоды в глазах" © Алексей Шевцов Скрытый текст OC: Windows 10 Home, Видеокарта: NVIDIA GeForce GTX 1050 TI 4ГБ, Процессор: Intel Core i3 7100 3900 МГц 2 ядра, RAM(ОЗУ): 8ГБ DDR4, ROM(ПЗУ): 1ТБ Ссылка на комментарий
h0N0r 299 Опубликовано 20 Апреля 2018 Поделиться Опубликовано 20 Апреля 2018 6 часов назад, Metro_Rus сказал: Где нужно еще прописывать гитару, кроме файлов? Нужно ещё добавить в attachable_items (m_stalker.ltx). 1 https://sites.google.com/view/xray-sdk-0-4-smg Ссылка на комментарий
sno 0 Опубликовано 30 Апреля 2018 Поделиться Опубликовано 30 Апреля 2018 Подскажите кто знает, оччень нужно, вопрос такой, как изменить количество патронов в магазине дропнутого оружия у мертвого нпс (тоисть когда я подбираю любое оружие, с земли или с инвентаря, там магазин обычно полный, а мне нужно сделать его или пустым либо с минимальным количеством патронов), если вас заинтересует вопрос почему, я просто делаю для себя хардкорный мод где патроны должны быть редкостью? Оочень жду ответа ! Ссылка на комментарий
gam 116 Опубликовано 1 Мая 2018 Поделиться Опубликовано 1 Мая 2018 sno Если кардинально, то в смерть_менеджере на итерации прописать оружию item:unload_magazine(), либо регулировать выпадение патронов в файле config\misc\death_items_count.ltx. 1 Ссылка на комментарий
sno 0 Опубликовано 1 Мая 2018 Поделиться Опубликовано 1 Мая 2018 1 час назад, gam сказал: sno Если кардинально, то в смерть_менеджере на итерации прописать оружию item:unload_magazine(), либо регулировать выпадение патронов в файле config\misc\death_items_count.ltx. У всех death_items... и death_generic с нужного мне тольно дроп в инвентаре, йего количесиво и вероятность, а мне же нужно именно количество патронов в магазине, а на счет "в смерть_менеджере на итерации прописать оружию item:unload_magazine()", где его конкретно прописать так чтоб оно разряжало (или изменяло количество патронов в заряженом магазине) дробнутуе с нпс оружие ? Ссылка на комментарий
Рекомендуемые сообщения
Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий
Комментарии могут оставлять только зарегистрированные пользователи
Создать аккаунт
Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!
Зарегистрировать новый аккаунтВойти
Есть аккаунт? Войти.
Войти