Sharpshooter 1 Опубликовано 27 сентября, 2022 Какой файл отвечает за то, сменит ли НПЦ своё оружие на то, которое лежит на земле или то, которое ему бросит ГГ? У меня был такой пример: у сталкера Беса есть уникальный АКМ-74/2У «Спецназ», который ничем не отличается от обычного АКМ-74/2У, кроме наличия несъёмного глушителя, а также уменьшенного темпа износа. Если бросить Бесу Обокан, то он не поменяет его на свой АКМ-74/2У «Спецназ», но при этом если кинуть ему Гром 5,45 то тогда он всё же выбросит свой бесшумный калаш. При этом если кинуть Обокан сталкерам с простым АКМ-74/2У, то они его выбросят в обмен на Обокан. В примере с Обоканом и АКМ-74/2У «Спецназ» я пробовал понять, какой параметр влияет на то, поменяет ли Бес свой кашал на Обокан, я увеличивал стоимость обокана, увеличивал его урон, уменьшал износ, но Бес так его и не поднял. Видимо существует какой то приоритет, согласно которому НПЦ поднимают или не поднимают оружие, но где это прописано никак не пойму. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Supremeee 474 Опубликовано 27 сентября, 2022 Помоему всё логично работает, что он не хочет менять своё уникальное оружие на стандартное Может быть влияет калибр оружия, пробовал НАТОвское втюхать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sharpshooter 1 Опубликовано 27 сентября, 2022 10 минут назад, Supremeee сказал: Помоему всё логично работает, что он не хочет менять своё уникальное оружие на стандартное Может быть влияет калибр оружия, пробовал НАТОвское втюхать? Я понимаю, что логично, вопрос в том, где эта логика прописана? Как определяется приоритет? У сталкеров на военных складах, Мастер, Чучело, Леший, Прут тоже уникальное оружие, но при этом они все выбросят его в обмен на ГП37. Нет, НАТОвское оружие Бес в принципе не подбирает. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kataklysm 678 Опубликовано 27 сентября, 2022 Гром это такой чтоли? https://www.sima-land.ru/121252/avtomat-grom/ Про Обокан вообще не спрашиваю.С ним ясно всё итак 🤣 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sharpshooter 1 Опубликовано 27 сентября, 2022 (изменено) 5 минут назад, Kataklysm сказал: Гром это такой чтоли? https://www.sima-land.ru/121252/avtomat-grom/ Про Обокан вообще не спрашиваю.С ним ясно всё итак 🤣 Я что то не так написал? Просто не совсем стёб выкупаю. И что не так с Обоканом? Изменено 27 сентября, 2022 пользователем Sharpshooter Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kataklysm 678 Опубликовано 28 сентября, 2022 14 часов назад, Sharpshooter сказал: И что не так с Обоканом? Может потому что: (АН-94)». Автомату было присвоено имя конкурса, в котором он победил — «Абакан». С 1998 года АН-94 производился на Ижевском машиностроительном заводе малыми партиями. Снят с производства в 2008 году. Sharpshooter Ну и на счёт ОЦ-14,который в некоторых модах,хз почему называли Гром. https://weaponland.ru/load/avtomatno_granatometnyj_kompleks_oc_14_groza/21-1-0-82 Извиняюсь если показалось стёбом. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
4udik 1 901 Опубликовано 28 сентября, 2022 22 часа назад, Sharpshooter сказал: вопрос в том, где эта логика прописана? Приоритет оружия для НПС прописан, обычно, в файле mp_ranks.ltx, который находится в папке gamedata/config/mp/ В некоторых модах бывают отдельные скрипты, отвечающие за выбор оружия. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sharpshooter 1 Опубликовано 28 сентября, 2022 1 час назад, Kataklysm сказал: Может потому что: (АН-94)». Автомату было присвоено имя конкурса, в котором он победил — «Абакан». С 1998 года АН-94 производился на Ижевском машиностроительном заводе малыми партиями. Снят с производства в 2008 году. Sharpshooter Ну и на счёт ОЦ-14,который в некоторых модах,хз почему называли Гром. https://weaponland.ru/load/avtomatno_granatometnyj_kompleks_oc_14_groza/21-1-0-82 Извиняюсь если показалось стёбом. Я просто взял название из игры, но к сути моей проблемы это не имело отношения Дополнено 2 минуты спустя 36 минут назад, 4udik сказал: Приоритет оружия для НПС прописан, обычно, в файле mp_ranks.ltx, который находится в папке gamedata/config/mp/ В некоторых модах бывают отдельные скрипты, отвечающие за выбор оружия. Ок, понял. А то, что сталкеры подбирают именно лучшее оружие того калибра, который у них уже имеется прописано там же? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
4udik 1 901 Опубликовано 28 сентября, 2022 3 часа назад, Sharpshooter сказал: сталкеры подбирают именно лучшее оружие того калибра, который у них уже имеется прописано там же Вероятно. Я не знаю, что именно нужно править: Спойлер [rank_4] rank_name = st_rank_legend rank_exp = 6000, 1 ; 6000;4000 rank_aquire_money = 3000 rank_diff_exp_bonus = 0.2, 0.5, 0.7, 0.9, 1 ;----------------- new items ------------------------- available_items = mp_wpn_fn2000,mp_wpn_fn2000_old,mp_wpn_gauss,mp_wpn_rg-6,mp_ammo_gauss, wpn_svd_m1, wpn_svu_m1, wpn_vintorez_coll, wpn_g36_m1, wpn_mp5_m1, wpn_gauss_m1, wpn_gungauss, wpn_pm_arena, wpn_mp5_arena, wpn_mp5_m2, wpn_toz34_arena, wpn_spas12_arena, wpn_ak74_arena, wpn_bm16_arena, wpn_ak74u_arena, wpn_val_arena, wpn_groza_arena, wpn_fn2000_arena, wpn_g36_arena, wpn_sig_m1, wpn_sig_m2, wpn_rg6_m1, wpn_pkm, wpn_p90, wpn_flame, wpn_dark_gauss,mp_wpn_protecta_col,mp_ammo_7.62x54_ucen,mp_ammo_9x19_ucen, mp_wpn_ak47_m, mp_wpn_aug_a3, mp_wpn_l86, mp_wpn_sayga12k, mp_wpn_svd_c, mp_wpn_m4, mp_wpn_m14, mp_wpn_tavor, mp_wpn_colt_python, mp_wpn_w2000, mp_wpn_m82a3, mp_wpn_c96, mp_c96_priklad2, mp_wpn_ppsh, mp_wpn_g3_camo, mp_wpn_benellim4super90, mp_wpn_thompson, mp_wpn_type97, mp_wpn_lewis, mp_wpn_mp40, mp_wpn_mp41, mp_wpn_stg44, mp_wpn_m1918, mp_wpn_fnc, mp_wpn_g43, mp_wpn_scar, mp_wpn_w1200, mp_wpn_scorpion, mp_wpn_vint, mp_wpn_obrez, mp_ammo_new, wpn_rem_870, wpn_taktik, wpn_m79, mp_wpn_grozz, mp_wpn_grozm, mp_wpn_m134, mp_ammo_minigun, mp_wpn_ak75, mp_wpn_g37, mp_wpn_wincheaster1100, mp_wpn_arisaka44, mp_wpn_protecta, mp_wpn_gravigun, mp_wpn_fw900k, mp_wpn_m4a1, mp_wpn_m4_taktik, mp_wpn_sks_s, mp_w_dynamite, mp_wpn_usas12, mp_wpn_kolt, mp_wpn_rg10_ognemet, mp_ammo_balon_rg10, mp_wpn_mauzer, mp_wpn_addon_c96_priklad, mp_wpn_vihlop, mp_wpn_oicw, mp_wpn_m16, mp_wpn_ak9, mp_wpn_svu_a, mp_wpn_browningauto5, mp_wpn_foto, mp_ammo_sd ;----------------- new prices ------------------------ mp_wpn_sig220_cost = 0 mp_wpn_usp_cost = 0 mp_wpn_colt1911_cost = 0 ;----------------- new def items --------------------- def_item_repl_mp_wpn_colt1911 = mp_wpn_usp def_item_repl_mp_wpn_sig220 = mp_wpn_usp amount_restriction = mk:3, expl:3, smk:3, glgr:3, advanced_ammo_p:4, standart_ammo:5, advanced_ammo:4, best_ammo:3, g_a:4 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
N42 687 Опубликовано 28 сентября, 2022 Kataklysm в оригиналы не играл никогда что ли? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SOG 372 Опубликовано 28 сентября, 2022 У нпс нету логики. 1 ¯\_(ツ)_/¯ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lone_Loner 81 Опубликовано 28 сентября, 2022 7 часов назад, 4udik сказал: Приоритет оружия для НПС прописан, обычно, в файле mp_ranks.ltx, который находится в папке gamedata/config/mp/ Сочетание букв MP никого не смущает? Разве это не про сетевую игру? "Вы даже не представляете, сколько модов бы я мог разработать, если умел". Помогите с заготовкой для мода, пожалуйста. #free_SamArt Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Hunter 2 471 Опубликовано 28 сентября, 2022 Lone_Loner нет, это используется везде, если стволы там не прописаны-будут вылеты при выкидывании. 1 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ian98 230 Опубликовано 29 сентября, 2022 Lone_Loner сталкер сам по себе сетевая игра, даже в одиночке, но про это программисты лучше расскажут, если расскажут конечно) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sharpshooter 1 Опубликовано 1 октября, 2022 В общем, поковырялся в mp_ranks.ltx и да, приоритет выбора оружия нпц задаётся именно там. Как я понял, всё оружие делится по категориям, которые в файле обозначаются как rank_0, rank_1 и т.д. Так вот, в каждой категории есть строка available_items, в которой через запятую указаны оружия соответствующей категории. Если нпц держит в руках оружие первой категории, то он не станет подбирать оружие из этой же, подбирается оружие только более высокой категории. Возвращаясь к моему примеру с Бесом, его АКМ-74/2У «Спецназ» находится в категории rank_1, в которой так же находится и Обокан, именно поэтому Бес не выбрасывал своё оружие в обмен на него, а вот уже обычный АКМ-74/2У находится в категории rank_0, и сталкеры, которые вооружены им выбросят его взамен Обокана, т.к. он находится в более высокой категории. Соответственно, если убрать Обокан из категории rank_1 и добавить его в категорию rank_2, то тогда уже Бес отдаст свой автомат в обмен на него, ровно так же, как если убрать АКМ-74/2У «Спецназ» из категории rank_1 и добавить его в rank_0. Но если с рангами оружия теперь понятно, то где указана зависимость подбираемого оружия, от типа патронов, который имеется у нпц? Ведь если у нпц в инвентаре нет соответствующих патронов, то он не станет подбирать оружие более высокой категории. И такая же ситуация с износом оружия, нпц не станет подбирать оружее высшей категории и даже если у него в инвентаре уже имеется нужный патрон если подбираемое оружие изношено. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты