Игровой Портал World of Games - Каталог статей

Понедельник, 20.05.2024, 09:16
Приветствую Вас Прохожий | RSS Главная | Форум World of Games | Регистрация | Вход|| Участники · RSS||
Поиск

Меню сайта

Галерея

Вердикты
[08.07.2007]
Bus Driver (0)
[08.07.2007]
Shrek the Third (0)
[07.07.2007]
Lineage 2: Oath of Blood (0)
[07.07.2007]
Lineage 2: The Chaotic Throne — Interlude (0)

Наш Баннер

Код Баннера:

Тест на знание игровой индустрии
Знание игровой Индустрии
1. Когда Sony планировала запустить PS 3 везде?
1 ноября 2007 года
17 ноября 2006 года
1 марта 2001 года
17 апреля 2007 года

2. Что такое S.T.A.L.K.E.R.
Стратегия Нового поколения
Долгострой,который можно отнести,к одним из лучших игр,России и СНГ.
Человек
Есче один,не удавшийся шутер.

3. Что знаменательного случилось 5 июня 2007
Стало 10 лет как появилась Tomb Rider
Просто день,ничего такого
Вышла игра всех времен
Россия наконец обошла Запад по играм

4. На какой платформе запускаеться Halo 2
Windows XP
Windows NT
Windows Vista
На всех

5. Как MMORPG занимает первое место?
Lineage II
World of Warcraft
Guild Wars
EVE Online


На Главную » Статьи » Игрострой » Улучшение игр

Наступление отступников. Heroes of Might and Magic 5: Владыки Севера
Структура

В десятом и одиннадцатом номерах «Игромании» за прошлый год мы уже публиковали статьи по вскрытию HoMM 5. Все изменения, которые были описаны в этих материалах, можно проделать и с продолжением игры, плюс появились новые возможности для модификации. Аддон устанавливается в папку с оригинальной игрой, при этом там создаются новые подкаталоги (в частности, \bina1, \dataa1), а также пополняется содержимое оригинальных папок.

Нас в первую очередь интересует директория \dataa1, в которой хранятся файлы a1-data.pak, a1-sound.pak, a1-texts.pak и p2-texts.pak (аналогичные тем, что лежат в папке \data). Первый из них несет в себе разнообразные графические и конфигурационные файлы, второй — звуки, а третий и четвертый — игровые тексты.

Все эти файлы — стандартные zip-архивы, работать с ними может любой современный архиватор. Первым делом изучим файл a1-data.pak. Этот архив по своей структуре и наполнению очень похож на data.pak, с которым мы имели дело, модифицируя обычный HoMM 5.

Наша ближайшая цель внутри a1-data.pak — папка \GameMechanics, в файлах которой запрятаны настройки геймплея. Под описание существ отведен подкаталог \Creature\Creatures, который, в свою очередь, разбит на следующие субдиректории (каждая описывает отдельную фракцию): \Academy — Академия Волшебства, \Dungeon — Лига Теней, \Dwarf — Северные Кланы (гномы), \Haven — Орден Порядка, \Inferno — Инферно, \Necropolis — Некрополис, \Neutrals — нейтральные твари, \Preserve — Лесной Союз. В каждом из перечисленных каталогов вы найдете файлы соответствующих юнитов (каждый файл описывает одно создание).

Файлы имеют расширение .xdb, их можно править в любом текстовом редакторе (даже в стандартном «Блокноте»). Структура у XDB-файлов та же, что и в оригинальной игре. На всякий случай напомню, что они состоят из разделов (блоков), оформляются которые следующим образом:

...

Верхняя строка обозначает начало раздела, нижняя — конец, а X — название. На месте многоточия стоят различные игровые параметры, реже — подразделы с перечнем атрибутов. И отдельные параметры, и целые подразделы оформляются так же, как и блоки более высокой иерархии (например, так: 5).

Отступники в бою

Пора применять полученные знания на практике. Превратим отступников в полноправную расу. Создавать ее мы будем на базе Ордена Порядка. Но прежде чем приступить к модифицированию игры, сделайте резервные копии архивов, чтобы в случае сбоев можно было вернуть все на свои места без переустановки игры.

Твари с апгрейдом

Зайдите в директорию \GameMechanics\Creature\Creatures\Haven\Renegates, соответствующую отступникам. В ней вы найдете семь файлов: BattleGriffin.xdb (боевые грифоны), Champion.xdb (рыцари Изабель), Landlord.xdb (лендлорды), Longbowman.xdb (стрелки), Seraph.xdb (падшие ангелы), Vindicator.xdb (ревнитель веры) и Zealot.xdb (адепт). Скопируйте их в любую папку, переименуйте соответственно в Royal_Griffin.xdb, Paladin.xdb, Militiaman.xdb, Marksman.xdb, Archangel.xdb, Swordsman.xdb, Cleric.xdb и поместите обратно в архив a1-data.pak (в папку (\GameMechanics\Creature\Creatures\Haven, заменив ими исходные файлы).

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

Начнем с существа первого уровня — лендлорда, которому теперь соответствует файл Militiaman.xdb. Открывайте его в «Блокноте» и приступайте к правке. Значения показателей Initiative (инициатива) и WeeklyGrowth (еженедельный прирост) уменьшите соответственно до 6 и 20. В файле Marksman.xdb, описывающем стрелка, атрибуту Gold из блока Cost поставьте число 90, подняв таким образом цену юнита до 90 монет.

Что касается файла Swordsman.xdb (ревнитель веры), то здесь надо исправить значения характеристик Health (здоровье), Speed (дальность хода), WeeklyGrowth на 22, 5 и 8 соответственно. Вследствие этого воин станет менее живучим и «плодовитым», зато более быстрым.

В файле BattleGriffin.xdb (грифоны) следует поработать с настройками MinDamage (минимальное повреждение, причиняемое воином жертве) и MaxDamage (максимальное повреждение). Первому пропишите число 6, второму — 13.

В файле Cleric.xdb (адепт) показатель Initiative понизьте до 9. В Paladin.xdb (рыцари Изабель) атрибуту Gold задайте значение 1500, а Health — 90. Рыцари Изабель отныне стоят дешевле своих светлых коллег (паладинов), но и со здоровьем дела у них обстоят похуже.

Загляните в файл Archangel.xdb (падший ангел). В разделе Cost характеристикам Gold и Crystal определите в значения 4000 и 1. Падший ангел — единственное существо среди отступников, которое слабее аналогичного юнита из Ордена Порядка. Поэтому и стоить он будет немного дешевле архангела.

Переименование

У новой расы должны быть уникальные описания всех юнитов и их названия. Если существа с апгрейдами из нового замка названы оригинально, то у юнитов без апгрейда продублированы тексты из замка Ордена Порядка. Чтобы исправить ситуацию, зайдите в архив p2-texts.pak (находится в папке \dataa1) и найдите директорию \Text\Game\Creatures\Haven, которая содержит нужный текст. Каждому созданию здесь отведено по три файла. Первый называется X.txt (содержит наименование воина), второй — XDescription.txt (описание), третий — XAbilities.txt (перечисление умений, которыми владеет создание), где X — название существа. Править придется только файлы первых двух видов.

Нас интересуют файлы, где на месте X стоят следующие слова: Angel (ангел), Archer.txt (лучник), Cavalier.txt (рыцарь), Footman.txt (мечник), Griffin.txt (грифон), Peasant.txt (крестьянин), Priest.txt (монах). Всего таких файлов набирается четырнадцать: семь с названием юнита, столько же с описанием.

Придумайте неулучшенным созданиям подходящие имена и описания. Простейший вариант — добавить к названию существ определение «темные». Возьмем, например, крестьян. Откройте файл Peasant.txt и припишите в нем «Темные крестьяне». Естественно, переименовать работяг следует и в файле PeasantDescription.txt (заодно исправив в тексте наименование группировки, к которой относится юнит). Например, содержимое конкретно этого файла может выглядеть в нашем моде так: «Темные крестьяне составляют основную часть пехоты отступников. Они не очень сильны и плохо обучены, но их очень много».

Обратите внимание, что названия существ встречаются не только в файлах, описывающих конкретные юниты, но и в текстовиках построек, в которых нанимаются юниты. Речь идет о файлах с именами Description.txt и Upgraded_Description.txt (первые относятся к обычным юнитам, вторые — к улучшенным), которые вы найдете в субдиректориях папки \Text\Game\TownBuildings\Haven. Почти все файлы собраны в каталогах \Special_5 и Dwelling_X (где X — номер уровня существа, которому посвящен подкаталог). Например, в файле Upgraded_Description.txt из каталога Dwelling_1 в словосочетании «нанимать ополченцев» второе слово следует исправить на «лендлордов».

Юнитов мы переименовали, давайте дадим новое название расе. В этом вам опять поможет архив p2-texts.pak. Сначала зайдите в директорию \Text\Game\Towns\Types и отыщите там файл heaven.txt. Вместо оригинального наименования «Орден Порядка» поставьте «Отступники» (без кавычек). То же самое сделайте в файлах race_haven.txt и race_tooltip_haven.txt из каталога \UI\MPWait\PlayersList\Item.

Далее исправьте содержимое файла Name.txt из папки \Text\Game\Towns\Haven на «Город отступников». Желательно также придумать и прописать городам отступников новые названия и описания. Сделать это можно в файлах Biography.txt (описание города) и Name.txt (название города).

Чтобы переименовать героев, вам придется поработать над файлами Bio.txt и Name.txt из директории \Text\Game\Heroes\Persons\Haven.

Твари без апгрейда

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

Но чтобы создать новую фракцию, этих изменений, конечно, мало. Поэтому настоятельно рекомендую преобразовать и оставшихся существ расы. Для этого вам понадобится подредактировать еще семь файлов из папки \GameMechanics\Creature\Creatures\Haven архива data.pak. Начнем с крестьянина. Его описывает файл Peasant.xdb. Первым делом чуточку укрепите здоровье работяги, присвоив атрибуту Health значение 4. А вот прирост крестьян и инициативу следует понизить, придав показателям WeeklyGrowth и Initiative соответственно значения 20 и 6.

Следующая наша жертва — лучник, за него отвечает файл Archer.xdb. Характеристике Gold из блока Cost пропишите значение 60, увеличив тем самым стоимость найма воина. Параметру Initiative — задайте значение 10, это повысит инициативу лучника. Запас стрел сократите (Shots должен быть равен 7), а максимальный урон, наносимый созданием (MaxDamage), наоборот, поднимите до 6.

Модифицируя существо третьего уровня, мечника, нужно проделать в файле Footman.xdb следующие преобразования. Уменьшить значение атрибута WeeklyGrowth до 8, а настройки DefenceSkill (оборонительные навыки) — до 6. Атакующие же способности юнита, наоборот, следует усовершенствовать, прописав параметру AttackSkill значение 6.

При модификации грифонов нас интересует файл Griffin.xdb, в котором показателю Speed нужно присвоить значение 6, Initiative — 14, DefenceSkill — 7, Gold — 250. В файле, описывающем монахов (Priest.xdb), мы ограничимся двумя небольшими изменениями: атрибуту Initiative пропишите 8, Health — 60.

В файле Cavalier.xdb (рыцари) уменьшите значения параметров Health, Gold и DefenceSkill до 85, 1200 и 20 соответственно. Цену следует понизить и за найм ангелов, которым соответствует файл Angel.xdb. Для этого значение характеристики Gold понизьте до 3000. Кроме того, к перечисленным далее настройкам подставьте следующие числа: DefenceSkill — 24, MinDamage — 25, MaxDamage — 50, Speed — 7.

Теперь все юниты без апгрейда из группировки отступников стали уникальными. Осталось изменить их внешность и дать новые описания.
Внешний вид

Поработаем кистью. Сейчас, как вы понимаете, обычные (неулучшенные) существа из новой фракции — это точные копии своих светлых предшественников. Модельки переделывать очень долго (да и движок не воспримет новых персонажей), а вот подправить скины куда проще.

Текстуры, в том числе шкурки, записаны в формате .dds. Для преобразования этих файлов в более привычный tga-тип воспользуемся знакомой нам утилитой DXT Tools (забирайте ее с нашего диска из раздела «Игрострой»). Скопируйте интересующую вас картинку формата .dds в директорию программы и запустите оттуда файл readdxt.exe с параметром: readdxt <имя .dds-файла> (например, readdxt Peasant.tga.dds). Вы получите нужный вам рисунок в виде файла test.tga. Последний вы можете править в графическом редакторе — например, в Photoshop.

После того как вы закончите с редактированием, сконвертируйте картинку обратно в формат .dds. Для этого, находясь в папке программы, наберите в командной строке: nvdxt test.tga. Наконец, верните рисунку исконное имя (которое было у него до перевода в TGA-формат) и положите на прежнее место (в директорию внутри архива data.pak или a1-data.pak, из которой вы файл извлекли).

Пора переходить к самому процессу перерисовки скинов. Например, на одеяния и оружие существ можно нанести пятна крови, уникальные логотипы, корпус обвешать украшениями, перекрасить детали одежды и снаряжения. Например, шкурку крестьянина Peasant.tga.dds, которую разработчики спрятали в каталог \Textures\auto-imported_______320\dev\Test\TMPcharacters\Peasant архива data.pak, мы переделали следующим образом. На тело поместили логотип «Игромании», а на вилы добавили потеки крови (сразу стало понятно, что крестьянин трудится на силы тьмы).

Текстуры остальных юнитов находятся в следующих файлах (все лежат в каталоге \Textures архива data.pak либо, в особо оговоренных случаях, архива a1-data.pak):

Лучник — \auto-imported_320\dev\ijon\archer\Archer.dds и \auto-imported_320\dev\wood\Archer.tga.dds;

Мечник — \Creatures\Haven\Footman\Footman.tga.dds (тело воина) и \Creatures\Haven\Footman_LOD\Footman_weapon.tga.dds из архива a1-data.pak (оружие);

Грифон — \Creatures\Haven\Griffin\Griffin.tga.dds;

Монах — \auto-imported_320\dev\Test\TMPcharacters\Priest\Priest.dds;

Рыцарь — \auto-imported_320\dev\Test\TMPcharacters\Champion\Champion.dds (тело рыцаря), Champion_horse.dds (лошадь) и Champion_weapon.dds (оружие);

Ангел — \Creatures\Haven\Angel\Angel_head.tga.dds из архива a1-data.pak (голова ангела) и Angel_SwordADD.tga.dds (меч); \auto-imported_320\dev\Test\TMPcharacters\Angel\Angel_Main.tga.dds (основная текстура тела) и Angel_Add.tga.dds (вспомогательная).
* * *

Категория: Улучшение игр | Добавил: inv[i]$ib@le (28.04.2007) | Автор: inv[i]$ib@le
Просмотров: 771 | Рейтинг: 5.0 |

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

Вход на сайт

Прохожий, мы рады вас видеть.
Пожалуйста зарегистрируйтесь или авторизуйтесь!



Новые темы на форуме

Новые файлы
[08.07.2007][Shooter]
Tom Clancy's Ghost Recon: Advanced Warfighter 2 (№1 (мультиплеерная) ) (0)
[08.07.2007][Другое]
Surf's Up (№1) (0)
[08.07.2007][Другое]
Surf's Up (№1) (1)
[08.07.2007][Action]
Call of Juarez Демоверсия №3 (0)
[06.07.2007][Видео]
Ashingun Ani Download Effect (2)
[06.07.2007][RPG]
Патч 1.3 от команды ST-Теам, (для любой версии c4) (0)
[06.07.2007][RPG]
Аггропатч (0)
[06.07.2007][Утилиты]
3 клиента Lineage II (0)
[05.07.2007][Видео]
Call of Duty 4: Modern Warfare (The Bog Rescue Gameplay) (0)
[05.07.2007][Simulation]
Wildlife Park 2: Crazy Zoo (№1 GE) (0)

Наш опрос
Ваш любимый жанр игр
Всего ответов: 49

Кто онлайн
Онлайн всего: 2
Гостей: 2
Пользователей: 0




Статистика



Май 2024
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Партнерки




Rambler's Top100





Игры, демки, обзоры, статьи, вердикты, плеер, видео,патчи и многое другое!!!© 2007