Показать сообщение отдельно
Старый 26.03.2012, 23:53   #1
Da_Don
творческий
 
Аватар для Da_Don
 
Регистрация: 26.12.2007
Адрес: Империя Зла
Сообщений: 948
Отправить сообщение для Da_Don с помощью ICQ Отправить сообщение для Da_Don с помощью Skype™
Стрелка К вопросу о брифингах

Коллеги!

Сегодня общался в скайпе с Genichar'ом по поводу динамических кампаний, и всплыл вопрос о брифингах. Соответственно, вспомнил, что хотел некогда описать, как же их править.

Итак, небольшое пособие.

Моментов два. Первое - прописывание имен новых самолетов, которые добавлялись с последними патчами или с модами, и имена которых, при добавлении в динамические кампании, неверно отображаются в брифинге (на инглише, с подстрочным подчеркиванием и пр.). Второе - все помнят прекрасные брифинги времен ЗС - детализированные, написанные хорошим языком, с прекрасным разбором полетов....и угребищные брифинги начиная с ПХ - бессмысленные, неинформативные...
Обе вещи мы научимся править.

Отталкиваясь от той мысли, что у нас локализация от 1С и версия игры - русскоязычная, мы и будем плясать.
Нам потребуется отправиться в папку DGen в корне игры, и в этой папке отыскать один файл - wp_messageru. Именно с этим файлом мы и будем работать, больше нам ничего не потребуется.
Данный текстовый файл, открываемый блокнотом, содержит синтаксис всех брифингов разбитый на кусочки, из которых скрипт формирует тело брифинга, а также берет перевод имен самолетов.

1.

Начнем с первого, т.е. с имен самолетов.

Ближе к концу файла мы увидим блок, описывающий имена самолетов так, как они выглядят в брифингах. Ищите строки вида:

<IL_2_1940Early> <Ил-2,1й серии>
<IL_2_1940Late> <Ил-2,2й серии>


каждая строка разбита на два фразовых слова. Слово слева (вида IL_2_1940Early ) отсылает к конкретному самолету в игре. Синтаксис именования самолета в этом слове - это то имя, которое собственно самолет и имеет в недрах игры, в ее коде. Его можно подсмотреть в файлах типа xXxplanes.dat.
От этого слова справа, через пробел, содержится еще одно слово - это то имя самолета, которое скрипт брифинга подсовывает в брифинг. Самолет тут может быть обозван как угодно.
Отсюда, чтобы добавить имена новым самолетам, по типу уже существующих строк тупо добавляем новые строки (обратите внимание на треугольные скобки, обрамляющие слова - они обязательны) и слева вписываем кодовое имя самолета, справа - то его имя, которое мы хотим созерцать в брифинге.
Если не забывать про треугольные скобки, то все операции полностью безопасны и никаких писков и крешей не будет. Поэкспериментируйте прямо сейчас. Кстати, там не прописаны и многие самолеты до патча 4.08 - например ЛаГГи 29 и 35 серий, Як-7БПФ и пр.

Если, уважаемые коллеги, вам желаемо что-либо поизменять и поулучшать в игре - начните с этого. Только не забудьте с другими поделиться.


to be continued
__________________

Без внятного ТЗ — результат ХЗ

Я в контакте http://vkontakte.ru/da_don
Я пользуюсь фотохостингом http://uyl.me/
Портфолио (в разработке) http://www.wix.com/simme5/my-vision-studio
на левых баб внимания не обращать. там будут самолеты

Последний раз редактировалось Da_Don; 27.03.2012 в 00:11.
Da_Don вне форума   Ответить с цитированием