::: QuakerS :::
Каталог статей

Меню сайта

Категории каталога

Doom [0]
DooMed
Quake [0]
Всё о Квэйке Первом
Quake II [2]
about Quake II
Half-Life [0]
HL1
Red Alert 2 [2]
Ra2 & YR
Half-Life 2 [0]
HL2

Наш опрос

Оцените мой сайт
Всего ответов: 204
Главная » Статьи » Game Development » Red Alert 2

INI - как они есть =)
Важная часть моддинга.
Важнейшей частью Ра2 моддинга по праву можно назвать работу с INI. Для начала нужно разобраться какой INI за что отвечает, затем вносить желаемые изменения. Как всегда действует правило: если название файла оканчивается на md, то этот файл относится к YR иначе к Ra2. Вот список всех самых интересных INI файлов
=========== INI ============
ai(md).ini
rules(md).ini
art(md).ini
sound(md).ini
ui(md).ini
eva(md).ini
rmg(md).ini
theme(md).ini
battle(md).ini
mapsel(md).ini
mission(md).ini
mpmodes(md).ini
mpbattle(md).ini
mpteam(md).ini
mpmw(md).ini
mpduel(md).ini
mpmeat(md).ini
mpnaval(md).ini
mpfreeforall(md).ini
mpunholy(md).ini
mpcoop(md).ini
+---coopcamp(md).ini
mpsiege(md).ini
  
desert(md).ini
lunar(md).ini
snow(md).ini
temperat(md).ini
urban(md).ini
urbann(md).ini
  
tmcj4f.ini
wdtmap.ini
wdtchoice.ini
==========================
Главным можно назвать рулез(Rules(md).ini), в нём описано всё, и юниты и здания и даже свойства оружия. С ним связаны другие INI, иногда для добавления некоторых вещей нужно сначала описать их в рулезе, а потом уже использовать в другом INI.

ai(md).ini - файл содержащий важнейшие элементы для управления компьютерным противником.

art(md).ini - файл контролирующий визуальные эффекты и спрайты в игре. Также в файле указываются все воксели(практически все), "последовательности" пехотинцев и список некоторых используемых игрой видеоматериалов.

sound(md).ini - файл нужен для управления звуком. В нём перечислены практически все используемые звуки. Сначала звук вносится в список используемых звуков - [SoundList], при этом число под которым будет пронумерован новый звук не должно совпадать с уже перечисленным в списке иначе в игре будет использован второй. После удачного внесения в список созаётся секция с таким же названием которое было определено в списке(регистр имеет значение, т.е. MySound и mySound - является грубой ошибкой т.к. это совершенно разные значения).
======== Синтаксис ========
Sounds= список звуков для использования.
Control= должно быть randomдля произвольного проигрывания звуков перечисленных в секции Sounds.
Volume= громкость от 0 до 100.
Delay= длительность в милисекундах
Priority= приоритет проигрываемого звука, может быть:
LOW - маленький,
NORMAL - нормальный,
HIGH - высокий,
CRITICAL - критический.
Type= тип проигрываемого звука, может быть
GLOBAL - глобальный, т.е. слышен всем игрокам и распространяется на всю карту.
NORMAL - обычный звук свойства которого установлены по стандарту.
SCREEN - звук распространяется только внутри видимой области экрана.
LOCAL - догадайтесь
PLAYER - этот звук слышен только игроку который его справоцировал =)
FShift= ХЗ.
Limit= устанавливает максисальное число событий.
Range= расстояние на которое распространяется звук.
Loop= число проигрований после которого звук прекращает проигрыватся(исп. длязакольцованного проигрывания звуков).
MinVolume= минимальная громкость звука(только для GLOBAL)
Вот и всё по звукам..
ui(md).ini - этот файл содержит настройки панели управления(той что находится в нижней части экрана). На стандартной панели доступны 6 кнопок, но её можно расширить ;)
eva(md).ini - конвейер событий. Здесь перечислены события происходимые в игре, к примеру когда производится запуск ядерной ракеты, автоматически вызывается событие №1 "EVA_NuclearMissileLaunched".
rmg(md).ini - файл содержащий параметры генерации произвольных карт.
theme(md).ini - установки для музыки в игре.
  
battle(md).ini
mapsel(md).ini Все 3х файла - настройки кампании.
mission(md).ini
  
mpmodes(md).ini - этот ini является файлом настройки режимов игры. Всего существует 10 режимов игры:
1) Битва - mpbattle(md).ini
2) Свобода на всё - mpfreeforall(md).ini
3) Совместное прохождение - mpcoop(md).ini+coopcamp(md).ini
4) Безобразный Союз - mpunholy(md).ini
5) Мегабогатство - mpmw(md).ini
6) Дуэль - mpduel(md).ini
7) Мясорубка - mpmeat(md).ini
8) Морской Бой - mpnaval(md).ini
9) Командная игра - mpteam(md).ini
10) Штурм(неиспользованно) - mpsiege(md).ini
===== Синтаксис для mpmodes.ini ======
1=GUI:ModeName, STT:String, MPRulesOverrideMD.ini, standard, true
В примере я написал 1= а вообще это должно быть число не меньше 10, т.к. 1-9 зарезервированы.
GUI:ModeName - название вашего игрового режима в таблице, может быть любым ранее не используемым словом.
STT:String - может быть любым словом, которое будет показано как краткое описание вашего игрового режима.
MPRulesOverrideMD.ini - указывает какой файл использовать для считывания настроек для вашего игрового режима, при указании на файл нужно обязательно поставить расширение!!!
standard - специальный указатель, который используется для сортировки карт для этого режима, standardзначит что в этом режиме могут быть использованы обычные карты. Если будет указано к примеру QSmapStandard, то при выборе этого режима в списке карт будут отображены только те карты, в поле GameMode= у которых будет QSStandard(в карте раздел [Basics]).
Указатель true - определяет возможность(или невозможность в случаи если будет написано false) генерации произвольной карты для этого режима.
Примечание:MPRulesOverrideMD.ini - может содержать любые параметры или разделы из рулеза.
Для управления ландшафтом тоже используются INI
  
desert(md).ini - пустыня
lunar(md).ini - луна
snow(md).ini - снег
temperat(md).ini - тропики
urban(md).ini - город
urbann(md).ini - город(новый вариант)
tmcj4f.ini - чтото несовсем понятное из TibSun
wdtmap.ini - World Domination,
wdtchoice.ini- тоже самое.
По INI всё.
Категория: Red Alert 2 | Добавил: quakers (07.09.2008)
Просмотров: 3579 | Комментарии: 2 | Рейтинг: 5.0/2 |
Всего комментариев: 2
2 quakers  
1
Сделать соответствующий мод.

1 Димон  
1
Как поставить все режимы

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа

Приветствую Вас Гость!

Поиск