Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Star_Wars_Battlefront_modding_tutorial_3.5 ПЕРЕВОД.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
28.14 Mб
Скачать

Часть 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. Если все сделано правильно, ваши шкуры загрузятся в игру!!! Теперь еще одна важная вещь: изменение оружия. Готовы?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]