SOC.Добавление совершенно нового костюма — S.T.A.L.K.E.R. Inside Wiki

SOC.Добавление совершенно нового костюма

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

Перейти к: навигация, поиск

Всем хай, сегодня я расскажу как добавить совершенно новый костюм. Нам надо: Программы Текстовый редактор NotePad++ Adobe Photoshop с DDS-plugin’ом Файлы outfit.ltx(gamedata\config\misc) trade_trader.ltx(gamedata\config\misc) ui_icons_npc.xml(gamedata\config\ui) string_table_outfit.xml(gamedata\config\text\rus) ui_icon_equipment.dds(gamedata\textures\ui) ui_icons_npc.dds(gamedata\textures\ui) Вроде все. 1.

КОНФИГ

Возьму все тот же свободовский конфиг и поправим его.

---------------------------------------------------------------------------------------------
ТЯЖЕЛЫЙ КОСТЮМ
---------------------------------------------------------------------------------------------

[new_heavy_outfit]:outfit_base GroupControlSection = spawn_group discovery_dependency = $spawn = "outfit\new_heavy_outfit"

$prefetch = 32

class = E_STLK cform = skeleton visual = equipments\svoboda_heavy_suit actor_visual = actors\hero\stalker_svoboda_light.ogf

ef_equipment_type = 3

inv_name = new_heavy_outfit_name inv_name_short = new_heavy_outfit_name description = new_heavy_outfit_description inv_weight = 6.0 inv_grid_width = 2 inv_grid_height = 3 inv_grid_x = 8 inv_grid_y = 15 full_icon_name = npc_icon_new_heavy_outfit nightvision_sect = effector_nightvision_good

cost = 12500 slot = 6 full_scale_icon = 2,6 ;иконка сталкера в костюме в полный рост

immunities_sect = sect_new_heavy_outfit_immunities

MEDIUM RESISTANCE

burn_protection = 0.8 strike_protection = 0.8 shock_protection = 0.8 wound_protection = 0.8 radiation_protection = 0.8 telepatic_protection = 0.8 chemical_burn_protection = 0.8 explosion_protection = 0.8 fire_wound_protection = 0.8

bones_koeff_protection = kombez_antigas_damage

[sect_new_heavy_outfit_immunities] burn_immunity = 0.02 ;коэффициенты иммунитета самого костюма strike_immunity = 0.02 shock_immunity = 0.02 wound_immunity = 0.02 radiation_immunity = 0.00 telepatic_immunity = 0.00 chemical_burn_immunity = 0.02 explosion_immunity = 0.02 fire_wound_immunity = 0.02

Теперь расскажу о конфиге

---------------------------------------------------------------------------------------------
ТЯЖЕЛЫЙ КОСТЮМ
---------------------------------------------------------------------------------------------

[new_heavy_outfit]:outfit_base - секция костюма и база GroupControlSection = spawn_group - группа discovery_dependency = -а вот это я не знаю что :-) $spawn = "outfit\new_heavy_outfit" - спавн группа

$prefetch = 32 - это я тоже не знаю

class = E_STLK - класс cform = skeleton - форма visual = equipments\new_heavy_suit - визуал, когда лежит где-нибудь. actor_visual = actors\new\stalker_new.ogf - модель сталкера в костюме.

ef_equipment_type = 3 - тип

inv_name = new_heavy_outfit_name - название inv_name_short = new_heavy_outfit_name - тоже description = new_heavy_outfit_description - описание inv_weight = 6.0 - вес inv_grid_width = 2 - размер иконки в ширину inv_grid_height = 3 - размер иконки в высоту inv_grid_x = 8 - положение иконки по оси x inv_grid_y = 15 - положение иконки по оси у full_icon_name = npc_icon_new_heavy_outfit - название иконки костюма в полный рост(отображается в инвентаре) nightvision_sect = effector_nightvision_good - ПНВ

cost = 12500 - цена slot = 6 - слот full_scale_icon = 2,6 размер иконки сталкера в костюме в полный рост

immunities_sect = sect_new_heavy_outfit_immunities - ссылка на иммунитеты костюма

MEDIUM RESISTANCE - степень защиты(роли не играет)

burn_protection = 0.8 - защита от ожогов strike_protection = 0.8 - защита от удара shock_protection = 0.8 - защита от шока wound_protection = 0.8 - защита от ран radiation_protection = 0.8 - защита от радиации telepatic_protection = 0.8 - защита от телепатии chemical_burn_protection = 0.8 - химическая защита explosion_protection = 0.8 - защита от взрыва fire_wound_protection = 0.8 - защита от пуль

bones_koeff_protection = kombez_antigas_damage - бонус

[sect_new_heavy_outfit_immunities] (имунитеты костюма от 0(в воде не утонет, в воде не сгорит) до 1(лучше даже не дуть на него, а то рассыпится)) burn_immunity = 0.02 - стойкость к ожогам strike_immunity = 0.02 - стойкость к ударам shock_immunity = 0.02 - стойкость к шоку wound_immunity = 0.02 - стойкость к порезам radiation_immunity = 0.00 - стойкость к радиации telepatic_immunity = 0.00 - стоикость к телепатии chemical_burn_immunity = 0.02 - стойкость к химии explosion_immunity = 0.02 - стойкость ко взрывам fire_wound_immunity = 0.02 - стойкость к пулям

2.

Добавим торговцам

Откроем файл trade_trader.ltx И запишем в секции [supplies_start], [supplies_after_fabric] следующее new_heavy_outfit = 1, 1 - значит точно появится (если не работаем пищем 4, 0.5)

3.

Добавим иконки

Иконка костюма Откроем файл ui_icon_equipment.dds, выставим сетку 50пикс и нарисуем иконку у меня получилось вот что - смотри тут Теперь считаем координаты либо вручную либо программой STALKER ICON EDITOR Потом то что получилось пишем в конфиг костюма. Иконка костюма в полный рост Откроем файл ui_icons_npc.dds, выставим сетку 64пикс и нарисуем ему иконку, у меня получилось вот что - смотри тут Считаем и умножаем на 64 и записываем куда-нибудь или просто запоминаем. Открываем файл ui_icons_npc.xml и вписываем сюда следующие:

   <texture id="npc_icon_new_heavy_outfit"			x="0" y="1024"   width="128" height="320" />(координаты Х и У могут быть другими)

4.

Описание

Открываем string_table_outfit.xml и пишем туда <string id="new_heavy_outfit_description">

Новый костюм сделал я
(Над описанием можно поимпровизировать)

</string> <string id="new_heavy_outfit_name">

Новый костюм

</string> Вроде все можете еще модель добавить но мне ша писать больше терпения не хватит

ПОКА

--85.26.184.223 21:39, 12 февраля 2013 (MSK)

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