- •Часть 1: Базовый моддинг
- •Часть 2. Создание карты
- •Часть 3. Редактор.
- •Часть 4. Командные посты
- •Часть 5. Объекты
- •Часть 6: Файл lua
- •Часть 7: Внесение изменений (munging)
- •Часть 2: Продвинутый моддинг
- •Часть 8. Техника
- •Часть 9. Проектирование/барьеры/подсказки (для mswf)
- •Часть 10. Локализация - Localizing
- •Часть 11. Небо - Sky
- •Часть 3: Что дальше
- •Часть 12. Пакетирование - Packaging
- •Часть 13. Как играть с картами, созданными другими людьми
- •Часть 4: Custom Sides – Личные настройки сторон
- •Часть 14. Главная идея
- •Часть 15. Выбор внешнего вида (шкурки)
- •Часть 16. Файлы lua – Настройка
- •Часть 17. Изменение вооружения
- •Часть 5: Юниты (Units Stuff)
- •Часть 18. Добавление местных жителей (Locals) – третья команда (3rd Team)
- •Часть 19. Добавляем Охоту (hunt)
- •Часть 20. Ubermode – Режим эпического сражения
- •Часть 21. Если нужно больше 6 классов
- •Часть 6: Возвращение джедая - The Return of the Jedi
Часть 16. Файлы lua – Настройка
Итак, пусть и не сразу, но вы создали новые шкуры. Поверьте, овчинка стоила выделки.
Переходим к следующему этапу: нужно ввести наших новых юнитов в игру.
Откройте свой lua из войн клонов (clone wars): (data_MAP/common/scripts/map/MAPc_con). Прокрутите вниз, пока не увидите:
ReadDataFile("SIDE\\rep.lvl",
"rep_inf_ep3_rifleman",
"rep_inf_ep3_rocketeer",
"rep_inf_ep3_engineer",
"rep_inf_ep3_sniper",
"rep_inf_ep3_officer",
"rep_inf_ep3_jettrooper",
"rep_hover_fightertank",
"rep_hero_macewindu",
"rep_hover_barcspeeder")
ReadDataFile("SIDE\\cis.lvl",
"cis_inf_rifleman",
"cis_inf_rocketeer",
"cis_inf_engineer",
"cis_inf_sniper",
"cis_inf_officer",
"cis_inf_droideka",
"cis_hero_jangofett",
"cis_hover_aat")
Помните, для чего нужны эти командные строки?
Правильно, они говорят, каких юнитов загружать при игре.
Мы же не меняли имена юнитов, правда? Наш юнит все еще называется ‘rep_inf_ep3_rifleman’, да? Да. То есть, загрузится ‘rep_inf_ep3_rifleman’, и все будет в порядке, верно? ОШИБАЕТЕСЬ. Считывание идет из исходных файлов игры. А нам нужно, чтобы программа считывала данные из наших новых файлов. Для этого нам нужно следующее:
ReadDataFile("SIDE\\rep.lvl",
Прямо перед SIDE, добавляем ‘dc:’ (без кавычек). Должно получиться так: ReadDataFile("dc:SIDE\\rep.lvl",
Это, что касается республики. Теперь ваш загрузочный раздел должен выглядеть так:
ReadDataFile("dc:SIDE\\rep.lvl",
"rep_inf_ep3_rifleman",
"rep_inf_ep3_rocketeer",
"rep_inf_ep3_engineer",
"rep_inf_ep3_sniper",
"rep_inf_ep3_officer",
"rep_inf_ep3_jettrooper",
"rep_hover_fightertank",
"rep_hero_macewindu",
"rep_hover_barcspeeder")
ReadDataFile("SIDE\\cis.lvl",
"cis_inf_rifleman",
"cis_inf_rocketeer",
"cis_inf_engineer",
"cis_inf_sniper",
"cis_inf_officer",
"cis_inf_droideka",
"cis_hero_jangofett",
"cis_hover_aat")
Теперь в части, где задаются настройки команд (teams).
SetupTeams{
rep = {
team = REP,
units = 20,
reinforcements = 150,
soldier = { "rep_inf_ep3_rifleman",9, 25},
assault = { "rep_inf_ep3_rocketeer",1, 4},
engineer = { "rep_inf_ep3_engineer",1, 4},
sniper = { "rep_inf_ep3_sniper",1, 4},
officer = {"rep_inf_ep3_officer",1, 4},
special = { "rep_inf_ep3_jettrooper",1, 4},
},
cis = {
team = CIS,
units = 20,
reinforcements = 150,
soldier = { "cis_inf_rifleman",9, 25},
assault = { "cis_inf_rocketeer",1, 4},
engineer = { "cis_inf_engineer",1, 4},
sniper = { "cis_inf_sniper",1, 4},
officer = {"cis_inf_officer",1, 4},
special = { "cis_inf_droideka",1, 4},
}
}
SetHeroClass(CIS, "cis_hero_jangofett")
SetHeroClass(REP, "rep_hero_macewindu")
В этой части не нужно считывать какие-то специальные сценарии (скриптов) из папки mod, поэтому оставьте эту часть без изменений.
Теперь все готово. Теперь идем в программу для сохранения изменений (munge):
Но внимание, взгляните-ка сюда:
Эта настройка запрещает вносить изменения в любые стороны! Нам такого не надо. Поэтому заходим в ниспадающее меню и “nothing” на “rep” (республика) или“everything” (всё).
Теперь окно выглядит так:
Сохраняем изменения.
Выберите ОК.
Запускайте BF2. Если все сделано правильно, ваши шкуры загрузятся в игру!!! Теперь еще одна важная вещь: изменение оружия. Готовы?
