В тылу врага: Создание сопровождения технике и настройка фугасных снарядов

Полноценное руководство по созданию модов

Создание сопровождения технике и настройка фугасных снарядов

Для этого в файле:
"SERIY mod\resource\set\multiplayer\units\vehicles.set"
Редактируем код, отвечающий за добавление в мультиплеер нужного нам юнита, я хочу отредактировать код для пушки pak40
В файле vehicles.set создаём макрос:
(define "vh" - имя, делаем своё
("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
{content "* ( mp/%s/tankman:%n ) mp/%s/vehicle_supporter:%m"}
)
( mp/%s/tankman:%n ) - это танкисты, n - количество 
mp/%s/vehicle_supporter:%m" - это и есть юниты, которые будут рядом, в данном случае vehicle_supporter, можно менять,
m - количество
Затем в технике которой нужно ставишь вызов этого макроса, например:
{"pak40" ("v+" c(90) t(all cannon fixed) s(ger) n(2) m(3) g(vh_cn5) sc(13) a(2) b(vh_cn) i(5) cw(4) cp(0)) {cost 13} {fore 1}}
Т.е. при покупке Pak40, в ней будут сидеть 2 танкиста, а рядом 3 человека.
Сохраняем файл и все готово.
Если нужно, что бы пушку сопровождали к примеру не 3 автоматчика, а 2 автоматчика и 1 стрелок делаем макрос так:
(define "vh" 
("generic_v" c(%c) sc(%sc) t(%t %s) g(%g) i(%i) b(%b) cw(%cw) cp(%cp))
{content "* ( mp/%s/tankman:%n mp/%s/smg:2 mp/%s/rifle:1")}
)
Где:
smg:2 mp/%s/rifle:1 - и есть 2 автоматчика и 1 стрелок, но можно менять количество стрелков и автоматчиков уже у добавленной техники если smg:2 mp/%s/rifle:1 заменить на соответствующие макросы.

Настройка фугасных снарядов

В отличии от бронебойных снарядов мощность которых задается в настройках орудия, мощность фугасных снарядов нужно настраивать в их .def файлах.
Я хочу изменить мощность 100мм фугасного снаряда использующегося в ПТ САУ су-100.
Копируем из:
В тылу врага 2 - Лис Пустыни\2.pat\set\stuff\shell\
В созданную директорию в нашем моде:
SERIY mod\resource\set\stuff\shell\
Файл «bullet100.fg.ammo»
Открываем его текстовым редактором(блокнотом):
{from "pattern fg" – тип снаряда
{tag "big" "size2" "88to105"} – теги снаряда
{mass 20} - масса
{inventory
{size 4 1} - размер
} 
("fg" args 6.5)
; anti-apc
{damage add blastwave
{energy 3.5} – энергия взрыва
{area 3 4} – площадь поражения
}
{entity "shell_fg_105"} 
}
Я написал почти все что нам нужно(или когда-нибудь понадобиться)для редактирования ОФ снарядов.
Я решил сделать снаряд мощьнее и получилось:
{from "pattern fg"
{tag "big" "size2" "88to105"}
{mass 20}
{inventory
{size 4 1}
} 
("fg" args 6.5)
; anti-apc
{damage add blastwave
{energy 5}
{area 4 5}
}
{entity "shell_fg_105"}
}
Сохраняем файл и теперь мощность данного снаряда изменена.

Просмотров: 2 479

Комментарии пока отсутcтвуют