SoC. Генерирование предметов в трупах — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

SoC. Генерирование предметов в трупах — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
Строка 47: Строка 47:
 
vodka = 0
 
vodka = 0
 
energy_drink = 0.3</pre>
 
energy_drink = 0.3</pre>
 +
 +
===DEATH_ITEMS_BY_LEVEL.LTX===
 +
Генерирование предметов для разных уровней(локаций).
 +
Опять таки главной секцией является:
 +
 +
[default]
 +
 +
А во всех других пишется соответствие на нее.
 +
В этом файле задается значение,спавнить или нет предмет на уровне:
 +
 +
<pre>af_medusa = 1
 +
af_cristall_flower = 0</pre>
 +
 +
То есть если стоит цифра 1,то спавним,если 0-не спавним.
 +
 +
===DEATH_ITEMS_COUNT.LTX===
 +
Количественное отношение заспавненных предметов для разных уровней сложности прохождения игры.
 +
 +
<pre>[item_count_0] -новичек
 +
[item_count_1] -опытный
 +
[item_count_2] -ветеран
 +
[item_count_3] -мастер</pre>
 +
 +
Как видите,с каждым уровнем сложности спавн предметов уменьшается.Главной как всегда является первая секция(новичек).
 +
Отличительная особенность написания,это две цифры.Первая цифра указывает минимальное количество заспавненных предметов,вторая максимальное.
 +
Если стоит одно значение,то спавнится всегда в определенном количестве.
 +
Пример:
 +
 +
<pre>bandage = 2
 +
medkit = 1, 2</pre>
 +
 +
Значит будет генеретится всегда 2 бинта, и 1 или 2 атпечки.

Версия 13:22, 17 сентября 2009

Введение

Разберу,как случайным образом в трупах генеретятся предметы.За спавн предметов отвечают 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

DEATH_ITEMS_BY_LEVEL.LTX

Генерирование предметов для разных уровней(локаций). Опять таки главной секцией является:

[default]

А во всех других пишется соответствие на нее. В этом файле задается значение,спавнить или нет предмет на уровне:

af_medusa				= 1
af_cristall_flower		= 0

То есть если стоит цифра 1,то спавним,если 0-не спавним.

DEATH_ITEMS_COUNT.LTX

Количественное отношение заспавненных предметов для разных уровней сложности прохождения игры.

[item_count_0]		-новичек
[item_count_1]		-опытный
[item_count_2]		-ветеран
[item_count_3]		-мастер

Как видите,с каждым уровнем сложности спавн предметов уменьшается.Главной как всегда является первая секция(новичек). Отличительная особенность написания,это две цифры.Первая цифра указывает минимальное количество заспавненных предметов,вторая максимальное. Если стоит одно значение,то спавнится всегда в определенном количестве. Пример:

bandage					= 2
medkit					= 1, 2

Значит будет генеретится всегда 2 бинта, и 1 или 2 атпечки.

Другие места
LANGUAGE