Статистика Форума
Последние обновленные темы
Самые популярные темы
Активисты форума
Авторитеты форума
Bioshock 2

Ответил: WurDalaK
Mass Effect

Ответил: greendayone82
Dead Space

Ответил: greendayone82
Беседы у костра

Создал: WurDalaK; ответов: 2105
Вопросы по модострою

Создал: WurDalaK; ответов: 1161
Ходка №1

Создал: Алеся; ответов: 301
Какой трек у вас сейчас и...

Создал: Never; ответов: 65
Злой админ

Создал: WurDalaK; ответов: 54
WurDalaK

Постов: 2057
Возрожденный

Постов: 1621
Wo1fRam

Постов: 592
Алеся

Постов: 183
Marsel

Постов: 174
WurDalaK

Уважение: 28
Venus

Уважение: 23
Never

Уважение: 17
Возрожденный

Уважение: 13
Wo1fRam

Уважение: 13

  • Страница 1 из 1
  • 1
Модератор форума: WurDalaK  
Форум » Уроки по созданию модов » Конфиги, скрипты и прочие мелочи » Создание бронежилета (Странно, что я раньше не добавил)
Создание бронежилета
  WurDalaK
Дата: Среда, 05.02.2014, 17:10 | Сообщение # 1
Mysterious asari
Статус
Страж
Группа Администраторы
Сообщений 2057
Награды 9
-
28
+
В данном примере мы будем добавлять новый костюм со 100% защитой от всего biggrin
Совершенно новый костюм добавлять не будем, возьмём за основу существующий костюм сталкера.
Нам понадобится любой текстовый редактор (Notepad++, Блокнот, WordPad или что там у Вас),
Фотошоп + dds плагин (для работы с текстурами и иконками) и файлы игры:
  • gamedata\config\misc\outfit.ltx — здесь добавим наш костюм и его хар-ки
  • gamedata\config\misc\trader_trader.ltx — здесь выдадим его торговцу на продажу
  • gamedata\config\text\rus\string_table_outfit.xml — здесь впишем название и описание костюма в игре
Итак, по порядку. Открываем при помощи текстового редактора файл outfit.ltx.
Берём любой костюм, копируем всю его секцию и вставляем, например, в конец файла. Вот теперь и приступим:

Код
;---------------------------------------------------------------------------------------------
;  КОСТЮМ ЧАКА НОРРИСА
;---------------------------------------------------------------------------------------------
[chuck_norris_outfit]:outfit_base    ; имя секции нашей брони
GroupControlSection    = spawn_group
discovery_dependency =
$spawn   = "outfit\chuck_norris_outfit"
;$prefetch  = 32
class  = E_STLK
cform           = skeleton
visual          = equipments\novice_suit      ; модель костюма, лежащего на земле (обычно в папке gamedata\meshes\equipments)
actor_visual    = actors\hero\stalker_novice.ogf ; модель игрока, одетого в костюм (обычно в папке gamedata\meshes\actor\hero)
       
ef_equipment_type = 3 ; предпочтительность одевания брони НПС (не используется)
       
inv_name   = chuck_norris_outfit ; ссылка на строку, содержащую название костюма в файле string_table_outfit.xml
inv_name_short    = chuck_norris_outfit ; ссылка на строку с названием костюма на земле
description       = chuck_norris_outfit_desc ; ссылка на строку  описанием костюма
inv_weight        = 2.0 ; вес костюма в кг
inv_grid_x        = 12 ; координата X левого верхнего угла иконки инвентаря из файла gamedata\textures\ui\ui_icon_equipment.dds
inv_grid_y        = 21 ; координата Y левого верхнего угла иконки инвентаря из файла gamedata\textures\ui\ui_icon_equipment.dds
inv_grid_width    = 2 ; размер иконки по оси X
inv_grid_height   = 2 ; размер иконки по оси Y
full_icon_name    = npc_icon_novice_outfit ; имя иконки
       
cost    = 100000 ; базовая цена костюма
slot    = 6 ; слот, на который цепляем костюм (для брони всегда 6)
full_scale_icon   = 6,6 ; иконка игрока в полный рост в инвентаре (обычно из файла gamedata\textures\ui\ui_icons_***.dds)
nightvision_sect  = effector_nightvision_good ; тип ПНВ (смотрим секции [effector_nightvision_***]
                      ; в файле gamedata\config\misc\postprocess.ltx)
                      ; если ПНВ не нужно, то убираем/комментируем строчку
       
sprint_allowed = true ; можно ли бегать в костюме (true) или нет (false)
bones_koeff_protection = exo_helmet_damage
additional_inventory_weight  = 1000 ; на сколько увеличится максимальный переносимый вес в кг
additional_inventory_weight2 = 1000 ; на сколько увеличится максимальный переносимый вес в кг
immunities_sect   = sect_chuck_norris_outfit_immunities ; ссылка на секцию износостойкости костюма (см.ниже)
       
; показатели защиты игрока нашим костюмом (от 0 (это 0%) до 0.99 (это 100%))
burn_protection          = 0.99 ; ожог
strike_protection        = 0.99 ; удар
shock_protection         = 0.99 ; электрошок
wound_protection         = 0.99 ; разрыв
radiation_protection     = 0.99 ; радиация
telepatic_protection     = 0.99 ; телепатия
chemical_burn_protection = 0.99 ; химический ожог
explosion_protection     = 0.99 ; взрыв
fire_wound_protection    = 0.99 ; пулестойкость
       
[sect_chuck_norris_outfit_immunities] ; секция износостойкости самого костюма
                      ; от 0 (в огне не горит, в воде не тонет) до 1 (лучше на него даже не дышать)
burn_immunity  = 0.0
strike_immunity  = 0.0
shock_immunity  = 0.0
wound_immunity  = 0.0
radiation_immunity    = 0.0
telepatic_immunity    = 0.0
chemical_burn_immunity    = 0.0
explosion_immunity    = 0.0
fire_wound_immunity    = 0.0

Далее откроем string_table_outfit.xml
И в конце, но ДО закрывающего тега

Код
</string_table>

допишем следующее:

Код
<string id="chuck_norris_outfit">
           <text>Одёжка Чака Норриса</text>
</string>
<string id="chuck_norris_outfit_desc">
    <text>Бывшие портки Чака Норриса.\nТеперь победить вас может только сам Чак Норрис.</text>
</string>

Теперь прописываем в торговлю, по желанию ставим свою иконку, раскидываем по папкам и заходим в игру) Новую начинать не обязательно smile

Хочешь сказать спасибо? Ставь + в репутацию!
Спрятать подпись Спрятать все подписи
 
Форум » Уроки по созданию модов » Конфиги, скрипты и прочие мелочи » Создание бронежилета (Странно, что я раньше не добавил)
  • Страница 1 из 1
  • 1
Поиск:
Мини-чат
Яндекс.Метрика