Fallout3:Руководство по созданию радиостанции Русского рока

Материал из Tiarum
Перейти к: навигация, поиск
Fallout3: Туториал: Как создавалась «Радиостанция Русского рока»
45px-Scroll.png

автор: Igor_Ra ( IgorLutiy )
редактор: Garin
ccылка на оригинал: Оффлайн-версия: "Туториал: Как создавалась «Радиостанция Русского рока»" (3.07Mb)
дата публикации оригинала: 20.12.2008г.
ссылка на сайт: OBLIVION MODDING
ver: 1.0

Авторская Эта страница защищена авторскими правами..
Не редактируйте его без предварительного согласования с автором! Свои изменения и дополнения вы можете предложить непосредственно автору, либо на Форуме, либо на странице Обсуждения


Fallout3: Как создавалась «Радиостанция Русского рока»


Версия руководства на Tiarum Wiki: v1.1



Вступление

Добрый день, уважаемые поклонники модмейкерства и хорошей музыки. Сегодня я рад представить на ваш суд туториал о том, как создать свою собственную радиостанцию в игре Fallout 3 с помощью программы G.E.C.K..

В комплекте, который вы можете скачать здесь, вы найдете:

  • данный туториал,
  • базовый плагин с новой радиостанцией,
  • небольшая инструкция, как добавлять свои песни в эфир радиостанции и изменять ее название,
  • а также инструкция, как пользоваться программой Audacity, чтобы экспортировать музыкальные файлы из формата .mp3 в формат .wav.

Не нужно пугаться, на самом деле все очень просто. И скоро вы в этом убедитесь, когда услышите в игре свои собственные, любимые песни.


Talking Activator

  • Сначала запускаем конструктор G.E.C.K..
  • Затем идем File -> Data…
  • Откроется такое окно:

FCRS 001.jpg

  • Двойным кликом левой клавишей мыши отмечаем мастер-файл Fallout3.esm (чтобы в окошке справа от названия появился крестик) и жмем ОК.
  • Когда загрузятся все ресурсы игры, переходим к окну объектов (Object Window).
  • Раскрываем закладку Actors и выделяем закладку Talking Activator.
  • Справа откроется список всех Talking Activator в игре:

FCRS 002.jpg

  • Находим в этом списке RadioEnclave.
  • Двойным кликом левой клавишей мыши по нему открываем окно редактирования Talking Activator:

FCRS 003.jpg

  • Меняем ID (это внутриигровой идентификатор, который уникальный у каждого объекта игры) на какой-нибудь другой, тоже уникальный.
  • У меня это – IgorLutiyRadioRussianRock
  • Name – это название радиостанции, которое будет отображаться у нас в Пип-бое в игре. Я поставил - " Радио Русского рока ":

FCRS 004.jpg

  • Больше ничего не трогаем и жмем ОK.
  • Появится такое окно:

FCRS 005.jpg

  • У вас спрашивают, хотите ли вы создать новый объект, или внести изменения в оригинальный. Жмите Да.
Примечание: Без нужды оригинальные объекты лучше не изменять, чтобы не возникло проблем с прохождением игры.
  • Теперь мы можем видеть в списке Talking Activator свой активатор:

FCRS 006.jpg

  • Однако нам нужно еще разместить его в мире игры. Чтобы не усложнять себе задачу, мы пойдем по простому пути... :)
  • Вновь найдите в списке RadioEnclave.
  • Правый клик по нему и в появившемся меню выберите Use Info:

FCRS 007.jpg

  • Откроется такое окно:

FCRS 008.jpg

  • В нижней половине выделите единственную строчку:

FCRS 009.jpg

  • Cделайте двойной клик левой клавишей мыши по этой строчке. У вас в Oкне Pендеринга должна будет загрузиться ячейка мира, в которой используется данный объект, при этом сам объект будет выделен.
  • В этот момент, если у вас не распакованы ресурсы игры, могут появляться многочисленные окна с предупреждениями и вариантами ответов Да и Отмена.
  • Жмите все время Да (таких окошек может выскочить до нескольких десятков).
  • После загрузки ячейки в окне рендеринга у вас может быть сплошной черный цвет.
  • На этом этапе сложно что-либо посоветовать. Нужно путем манипуляций в навигации сделать так, чтобы нам стал виден наш объект:

FCRS 010.jpg

  • В данном случае он расположен под полом. Чтобы долго не фантазировать, разместим свой рядом. :)
  • Для этого вновь найдем в списке Talking Activator свой активатор (IgorLutiyRadioRussianRock)/
  • Выделим его и, зажав левую клавишу мыши, перетаскиваем его в окно рендеринга.
  • Там опять же подгоняем его так, чтобы он стоял рядом с оригинальным активатором Радио Анклава:

FCRS 011.jpg

  • Теперь двойной клик по нашему активатору в окне рендеринга.
  • Должно появиться такое вот окно:

FCRS 012.jpg

  • В окошко Reference Editor ID нужно ввести идентификационный код копии объекта, размещенной в мире игры.
  • Чтобы не сушить себе голову, лучше взять ID нашого объекта – IgorLutiyRadioRussianRock и просто добавить в окончание Ref.
  • В итоге вбиваем в это окошко – IgorLutiyRadioRussianRockRef. И жмем Ок.
Примечание: если вам нужно просто радио для прослушивания своих любимых песен, и вы больше нигде не будете использовать этот активатор, то этого пункта с присваиванием копии объекта уникального Reference Editor ID можно и не делать. Он вам понадобится, если вы, например, будете использовать эту копию объекта где-нибудь в скриптах и т.д.
  • После этого переходим на закладку Radio Data и в окошке Broadcast Hange Type выбираем Everywhere (везде).
  • Это окошко отвечает за возможность принятия сигнала на определенном удалении от активатора или в любом месте карты. Мы выбрали прием радио везде.

FCRS 013.jpg

На этом с Talking Activator покончено. Переходим с следующему этапу.


Файлы музыки (Sound)

Теперь нам нужно разобраться с файлами песен, которые мы хотим использовать для эфира нашей радиостанции. Их может быть любое количество. Я возьму 11 штук. Эти песни должны быть в формате mp3 и эти же песни, но в формате wav (с тем же названием, что и песни в формате mp3, но с добавлением к названию словосочетания "_mono").

Примечание: Если у вас возникнут проблемы с конвертацией аудиофайлов в формат WAV, почитайте дополнение к этому туториалу: «Использование Audacity для конвертации файлов в WAV», который вы можете скачать в архиве с оффлайн-версией этого туториала по ссылке, приведенной выше, в начале статьи.

  • Размещать файлы нужно по такому пути: Data\Sound\songs\radio\RussianRock2 (последняя папка - это, собственно, папка вашей радиостанции).
  • Я подготовил и разместил в нужном месте все нужные файлы:

FCRS 014.jpg

  • Теперь опять вернемся к конструктору G.E.C.K.
  • В окне объектов (Object Window) раскрываем закладку Miscellaneous и находим вкладку Sound.
  • В списке, который отобразится справа, находим объект MUSEnclaveAmerica:

FCRS 015.jpg

  • Двойной клик левой клавишей мыши по нему. Откроется окно редактирования звуков (Sound):

FCRS 016.jpg

  • В данном случае мы опять выбираем более простой путь. Вместо того, чтобы делать объекты с нуля, мы в качестве основы возьмем уже существующий.
  • Теперь меняем ID. Я выставил - MUSRadioRassionRock01 (последующие, соответственно, будут MUSRadioRassionRock02, MUSRadioRassionRock03 и т.д.).
  • После этого жмем на кнопку, выделенную на рисунке (сейчас будем прописывать путь к нашим аудиофайлам):

FCRS 017.jpg

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

FCRS 018.jpg

  • Раскрываем вкладки до нашей папки и выбираем первый трек (в формате mp3):

FCRS 019.jpg

  • Жмем ОК. Вот что получилось у меня:

FCRS 020.png

  • Жмем ОК. Традиционно у нас спросят, хотим ли мы создать новый объект:

FCRS 021.png

  • Жмем Да. Теперь у нас есть готовая одна песня:

FCRS 022.jpg

  • Аналогичным образом добавляем остальные десять песен. Вот что получаем в итоге:

FCRS 023.jpg

  • С добавлением песен все. Выходим на финишную прямую... :)

Квест (Quest)

  • В Object Window раскрываем закладку Actor Data и находим вкладку Quest:

FCRS 024.jpg

  • Здесь нужно будет делать все с нуля, поэтому кликаем правой клавишей мыши где-нибудь на списке квестов справа и в открывшемся меню выбираем пункт New:

FCRS 025.jpg

  • Вуаля, перед нами первая закладка настройки квеста (Quest Data):

FCRS 026.jpg

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

  • Сначала введем уникальный ID квеста. У меня это будет – IgorLutiyRadioRussianRock2.
  • После этого выставляем Priority равным 100 (это приоритет, важность квеста; в данном случае, возможно, роли и не играет, но все же...).
  • Отмечаем Start Game Enabled (это означает, что квест начнет работать сразу после запуска игры) и Allow repeated conversation topics (это разрешит повторяться темам разговора):

FCRS 027.jpg

  • Теперь обязательно (!) жмем ОК.
  • Если сразу перейти к дальнейшим настройкам квеста, то настройки первой закладки (Quest Data) пропадут.
  • Ищем в списке квестов только что созданный нами IgorLutiyRadioRussianRock2 и двойным кликом открываем его для дальнейшей настройки.
  • В окошке Quest Condition нам необходимо выставить условие.
  • Правой клавишей на пустом поле и в появившемся меню выбираем New (новый).
  • В функциях условия (Condition Function) оставляем GetIsID.
  • В параметрах функции (Function Parameters) ищем ID нашего Talking Activator – у меня это IgorLutiyRadioRussianRock:

FCRS 028.jpg

  • Жмем ОК. Вот что у нас должно получиться в поле условий:

FCRS 029.jpg

  • Условие мы поставили для того, чтобы песни использовались только нашей радиостанцией и не забивали эфир других.
  • Переходим на закладку Radio:

FCRS 030.jpg

  • Вот здесь нам придется поработать. В пустом поле слева кликаем правой клавишей и в появившемся меню выбираем Add Topic:

FCRS 031.jpg

  • Появится окно с перечнем доступных тем. Выбираем RadioHello:

FCRS 032.jpg

  • Жмем ОК. Итак у нас есть один топик (скажу по секрету, что топиков нам больше и не понадобится :) :

FCRS 033.jpg


  • Теперь будем добавлять наши песни в эфир.
  • Для этого кликаем правой клавишей в пустом поле ниже Topic Text и в появившемся меню выбираем New:

FCRS 034.jpg

  • Будет создано новое Info и откроется такое окно:

FCRS 035.jpg

  • В поле Response Text вводим Song 1 (далее будет Song 2, Song 3 и т.д.).
  • Ниже, видим надпись Sound File и рядом кнопку Select TESSound (привет, Обливион! :).
  • Кликаем левой клавишей мыши на этой кнопке.
  • Откроется такое окно:

FCRS 036.jpg

  • Выбираем из списка наш первый объект с песней – MUSRadioRussianRock01.
  • Выбираем его двойным кликом.
  • Будут появляться окошки с предупреждениями – не обращайте на них внимания.
  • Вот что получилось:

FCRS 037.jpg

  • Жмем ОK. Первая песня готова.
  • Таким же образом добавляем все остальные.
  • В конце, выбирая каждую строчку Song, отмечаем окошко Random (это нужно для воспроизведения песен в произвольном порядке) для каждой песни:

FCRS 038.jpg

  • Помните, я говорил, чтобы вы не обращали внимания на окошки с предупреждениями?
  • Если вы так и делали, то на данный момент у вас на панели задач будет такая кнопка - Warning:

FCRS 039.jpg

  • Откройте ее и жмите Да, пока окно не закроется.
  • После этого жмем ОK в окне настроек квеста. С ним мы завершили.
  • После этого нужно пройти в главном меню по пути File -> Save и сохранить только что созданный плагин, выбрав для него подходящее имя.


Эпилог

  • Безусловно, здесь раскрыты далеко не все нюансы. Я тоже еще многого не знаю и лишь учусь. Но я постарался изложить то, что знаю. Возможно, здесь найдутся ошибки или неточности. Со всеми пожеланиями и критикой обращайтесь ко мне. Я всегда готов все выслушать и принять к сведению. Как и ответить на ваши вопросы.
  • Поздравляю! Если вы читаете эти строки, то, видимо, сумели одолеть этот непростой туториал и создали свое собственное радио на просторах мира Fallout 3.
  • Возможности конструктора G.E.C.K. огромны. Не останавливайтесь на достигнутом. Пробуйте, анализируйте, учитесь и творите!


Успехов и удачи!


©Автор: Igor_Ra (IgorLutiy).


  • Меня можно найти: