Настройки стрелкового оружия и добавление его в мод.

Добавлен , опубликован

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

Содержание:
Далее мы добавим пару автоматов в наш мод.
Обратимся в ресурсы оригинальной игры, для того что бы посмотреть в какой папке находится оружие. Сейчас я распишу в каких директориях находятся автоматы, пистолеты, винтовки, гранаты, пулеметы, огнеметы.

"1С\В тылу врага 2 - Лис Пустыни\resource\game.pak\set\stuff\flame\" здесь огнеметы
"1С\В тылу врага 2 - Лис Пустыни\resource\game.pak\set\stuff\grenade\" здесь гранаты
"В тылу врага 2 - Лис Пустыни\resource\game.pak\set\stuff\mgun\" здесь пулеметы
"1С\В тылу врага 2 - Лис Пустыни\resource\game.pak\set\stuff\pistol\" пистолеты
"1С\В тылу врага 2 - Лис Пустыни\resource\game.pak\set\stuff\rifle\" винтовки
"1С\В тылу врага 2 - Лис Пустыни\resource\game.pak\set\stuff\smg\" автоматы

Далее создаем в такую директорию в нашем моде:
"SERIY mod \resource\set\stuff\ smg" – сюда будем копировать файлы автомата.
Из Панцер мода 1.5 с согласия автора переносим файлы стена с глушителем(его файл называется stensilenced) в файлы нашего мода, то есть по направлению:
"SERIYmod\resource\set\stuff\smg."
Также нам надо копировать entity автомата в наш мод, в панцер моде 1.5 entity стена находится по направлению:
"Panzer-mod v1.5 Opposing Fronts\1.pat\entity\-weapon\"
Создаем такой путь в нашем моде:
"SERIY mod\resource\entity\inventory\-weapon\"
"И копируем туда из Panzer-mod v1.5 Opposing Fronts\1.pat\entity\-weapon\"
Папку stensilenced.
Далее нам надо локализировать автомат. Для этого в ранние перенесенным в ресурсы нашего мода файле desc.lng (он находится в SERIY mod\ localization)
Находим строку:
}
{"weapon" (отвечает за локализацию оружия)
Выбираем место в перечне локализации оружия и вписываем туда:
{"stensilenced" "Sten"}
Теперь автомат локализован, но надо его добавить в инвентарь пехоте.
Создаем в нашем моде путь:
"SERIY mod \resource\set\breed\mp\eng\" - сюда мы будем добавлять перевооруженную пехоту, я решил перевооружить английских разведчиков.
Теперь из:
"1С\В тылу врага 2 - Лис Пустыни\2.pat\set\breed\mp\eng\"(оригинальные файлы игры)
"SERIY mod \resource\set\breed\mp\eng\"
Далее открываем блокнотом перенесенный в наш мод файл scout.set
Его содержание:
code
{breed
{skin "eng-smg"}
{portrait "eng_smg"}
{nationality eng}
{icon "scouts"}
{icon_priority 2}
{armors
{head helmet2_eng}
}
{perks
{"health" "150%"
}
{"power" "300%"
}
{"vision" mp_specnaz
}
{"stealth"}
{"speed" 1.2}
{"melee" expert
}
{"avoidance" expert
}
{"pistol" expert
}
{"smg" expert
}
{"rifle" basic
}
{"mgun" basic
}
{"rocketlauncher" none}
}
{inventory
{item "de_lisle" filled}
{item "bandage" 5}
{item "dynamite" 2}
{item "ammo rifle" 48}
{item "grenade smoke" 2}
{item "knife_union" 3}
{in_hands 0}
}
}
Где:
code
{skin "eng-smg"} скин(шкурка, вид юнита)
{portrait "eng_smg"} его портрет(лицо)
{nationality eng} национальность
{icon "scouts"} иконка вызова
{armors
{head helmet2_eng}
} – его броня
{perks
{"health" "150%"
}
{"power" "300%"
}
{"vision" mp_specnaz
}
{"stealth"}
{"speed" 1.2}
{"melee" expert
}
{"avoidance" expert
}
{"pistol" expert
}
{"smg" expert
}
{"rifle" basic
}
{"mgun" basic
}
{"rocketlauncher" none}
} – перки, возможности, характеристики
{inventory
{item "de_lisle" filled}
{item "bandage" 5}
{item "dynamite" 2}
{item "ammo rifle" 48}
{item "grenade smoke" 2}
{item "knife_union" 3}
{in_hands 0} – его инвентарь
}
}
Теперь просто заменяем строку:
{item "de_lisle" filled}
На
{item "stensilenced" filled}
Также нам надо теперь добавить ему в инвентарь патроны для автомата, для этого заменяем строку:
{item "ammo rifle" 48}
на
{item "ammo smg" 300}
Получилось:
{inventory
{item "stensilenced" filled}
{item "bandage" 5}
{item "dynamite" 2}
{item "ammo pistol" 300}
{item "grenade smoke" 2}
{item "knife_union" 3}
{in_hands 0}
}
}
Теперь файл scout.set выглядит так:
scout.set
{breed
{skin "eng-smg"}
{portrait "eng_smg"}
{nationality eng}
{icon "scouts"}
{icon_priority 2}
{armors
{head helmet2_eng}
}
{perks
{"health" "150%"
}
{"power" "300%"
}
{"vision" mp_specnaz
}
{"stealth"}
{"speed" 1.2}
{"melee" expert
}
{"avoidance" expert
}
{"pistol" expert
}
{"smg" expert
}
{"rifle" basic
}
{"mgun" basic
}
{"rocketlauncher" none}
}
{inventory
{item "stensilenced" filled}
{item "bandage" 5}
{item "dynamite" 2}
{item "ammo pistol" 300}
{item "grenade smoke" 2}
{item "knife_union" 3}
{in_hands 0}
}
}
Теперь английский разведчик будет иметь стен с глушителем.
Теперь я расскажу, как редактировать настройки оружия.
Выберите нужный вам файл с настройками автомата \ винтовки, я возьму все тот же стен с глушителем:
(stensilenced)
Содержание файла:
{from "pattern smg"
{filling "ammo pistol" 64}
{entity "StenSilenced"}
{spreading
{SpreadRadius 1}
{SpreadPower 2}
}
{recoveryTime 0.12} ; s
{healthDamage 100}
{fireSound "pistol/silent/welrod"}
}
Где:
{filling "ammo pistol" 64} тип патронов которіе будут применятся оружием.
{recoveryTime 0.12} ; s время перезарядки
{healthDamage 100} наносимый им урон
{fireSound "pistol/silent/welrod"} звук выстрела
Меняйте данные настройки как Вам захочется и потом сохраняйте данный файл.