SoC. Генерирование предметов в трупах
Материал из S.T.A.L.K.E.R. Inside Wiki
Введение
Разберу,как случайным образом в трупах генеретятся предметы.За спавн предметов отвечают 4 файла в папке "config\misc":
-death_generic.ltx
-death_items_by_communities.ltx
-death_items_by_levels.ltx
-death_items_count.ltx
Разберем их структуру.
DEATH_GENERIC.LTX
Является главным файлом с инклюдами остальных.В нем описываются зависимости спавна патронов при наличии орпеделенного оружия(то есть если у НПС'а Тоз34,то сгенеретившиеся патроны должны быть для него,а не для СВД,например),секция
[item_dependence]
Предметы-исключения(уникальные,квестовые предметы,которые нельзя спавнить),секция:
[keep_items]
И просто секция патронов,предназначение которой мне не известно,секция:
[ammo_sections]
DEATH_ITEMS_BY_COMMUNITIES.LTX
В ней указывается вероятность заспаунить или нет какой либо предмет в процентах,например:
af_medusa = 0.015 af_cristall_flower = 0.01 af_night_star = 0.005
Означает,что артефакт медуза заспавнится с вероятностью 1.5%,кристальная колючка с 1%,а ночная звезда с вероятностью 0.5%.Если стоит 1,то предмет заспавнится со 100% вероятностью. Во всех остальных секциях пишется соответствие на именно эту секцию,например:
[bandit]:stalker
Это значит,что у всех членов группировки "Бандиты" генерация предметов точно такая же,как и у сталкеров.Если необходимо задать другой шанс спавна,то просто пишется строка с новым значением, например у наемников отключен спавн хлеба,колбасы,водки,однако увеличен шанс сгенеретить энергетический напиток:
[killer]:stalker ;Еда bread = 0 kolbasa = 0 vodka = 0 energy_drink = 0.3