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

Часть 19. Добавляем Охоту (hunt)

Вы заметили, что если создавать карту с обычными инструментами (tools), добавить режим охоты не получается. Займемся этим вручную.

Сперва нам понадобиться сценарий охоты (hunt script), так как он сильно отличается от наших сценариев.

Идите по адресу: assets/scripts/hot. Найдите файл “hot1g_hunt”, и скопируйте его туда, где хранятся все наши сценарии (script).

Теперь откройте его и найдите эту сроку:

ReadDataFile("HOT\\hot1.lvl", "hoth_hunt")

Здесь запрашивается исходный файл hoth, но нам этого не надо. Нам нужно, чтобы программа прочитала наш файл.

Заменим его. Помните, как сделать, чтобы программа читала его из нашей папки для моддинга? Добавляем ‘dc:’. Итак, меняем верхнюю строку следующим образом:

ReadDataFile("dc:MAP\\map.lvl", "map_hunt")

Теперь программа запрашивает наши файл с миссией. Но у нас его еще нет! Такие файлы создаются автоматически для режимов вроде сonquest и ctf, но не для охоты (hunt)!

Идем в data_MAP/common/mission.

Найдите файл с именем “hot1g_hunt”. Сделайте его копию. Назовите новый файл “map*_Hunt (Значок * - это эра. Которую вы выбираете – c или g).

Откройте новый файл. Внутри содержится следующее:

ucft

{

REQN

{

"script"

"hot1g_hunt"

}

}

Измените “hot1g_hunt” на “map*_hunt” (снова, значок * - пишется вместо эпохи).

Теперь идите в папку data_MAP/common. Откройте файл “mission.req”.

Найдите часть:

"MAPg_con"

"MAPc_con"

Здесь мы сообщаем игре, какой режим нужно загружать. Нужно добавить сюда наш.

Теперь он должен выглядеть так

"MAPg_con"

"MAPc_con"

"MAP*_hunt"

Надеюсь, не нужно снова повторять, зачем тут стоит значок *. Идите по адресу data_MAP/addme. Откройте “addme.lua”.

Найдите такую часть:

sp_missionselect_listbox_contents[sp_n+1] = { isModLevel = 1, mapluafile = "MAP%s_%s", era_g = 1, era_c = 1, mode_con_g = 1, mode_con_c = 1,}

В файле это одна длинная строка.

В ней игре сообщается, какую миссию загружать. Видите выделенную часть? Сразу после нее добавьте следующее:

mode_hunt_* = 1,

Должно получиться так:

sp_missionselect_listbox_contents[sp_n+1] = { isModLevel = 1, mapluafile = "BUT%s_%s", era_g = 1, era_c = 1, mode_hunt_* = 1, mode_con_g = 1, mode_con_c = 1,}

Помните про значок *.

Прокрутите файл addme. Найдите такую часть:

AddDownloadableContent("MAP","MAPg_con",4)

AddDownloadableContent("MAP","MAPc_con",4)

Так игре сообщается. Какие режимы нужно загрузить. Нужно добавить наш. Теперь это должно выглядеть так:

:

AddDownloadableContent("MAP","MAPg_con",4)

AddDownloadableContent("MAP","MAPc_con",4)

AddDownloadableContent("MAP","MAP*_hunt",4)

ПРО ЗНАЧОК * Я УЖЕ ОБЪСНЯЛ!

Со сценариями (script) закончили.

Откройте вашу карту в редакторе Zeroeditor.

Щелкните на кнопке change layer (изменить слой):

Появится такое окно:

Щелкните “new” (новый).

Теперь у вас новый слой под именем “layer000”. Щелкните прямо на имени и выберете “rename layer” (переименовать слой). Назовите его “hunt”.

Теперь окно должно выглядеть так:

Теперь у нас появился слой охоты (hunt layer)!

Выйдите из окна работы со слоями. Сразу после него вы увидите кнопку “configure” (конфигурация):

Щелкните по ней. Появится окно:

С краю слева вы увидите слово “hunt”. Щелкните на нем. А затем выберите “remove” (удалить).

Теперь во второй колонке сверху напечатайте “hunt”, и выберите add (добавить).

В последней колонке выберите “add”. Появится новое окно:

Щелкните hunt, затем ok.

После этого первое окно должно выглядеть так:

Выберите “update world REQ and mode MRQs”. Идите по адресу data_MAP/worlds/MAP/world1. Щелкните на появившемся файле. Затем выйдите из первого окна.

Готово! Но погодите – нам нужно добавить командные посты!

Добавьте свои командные посты.

Все с режимом охоты закончили! У нас повстанцы-rebels будут против wampas. Прямо сейчас не буду рассказывать, как это изменить.

Дальше будем учиться создавать масштабные сражения!

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