17 ЯНВ |
Ev3nt
MM Engine» опубликован |
» Список изменений
*1.0 - Добавлена возможность создания и подгрузки аддонов(Их исходники вы можете скачать тут). Для установки аддона, загрузите его в папку "Addons", в корне Warcraft, указать аддон в "MM Engine.cfg", добавив его в пункт "Addons".
*0.9 - Добавлена возможность смены языка. Моды хранятся в папке "Mods". Главный файл любого мода "Manifest.ini", к нему можно подключать другие файлы, функцией "#include "назаание файла.расширение"". Все mpq архивы мода хранятся в соответственной папке "Mpqs", расположенной в папке мода. Имеется возможность подключать более одного архива, позволяя подключать доп. архивы с моделями. Для правильной работы, указывать их в нужно порядке в функцие "Mpqs".
*0.8 - Максимальное сжатие системы создания новых рас в mme.j - 1 строка;
*0.7 - Упрощенная система создания расы. Размер кода, требоваемого добавить в mme.j при создании новых рас - 3;
*0.6 - Перенос всех значений .bat во временный носитель, а с него в мод. Добавлен английский язык(бета);
*0.5 - Пофикшен баг с добавлением расы в мод.
» Скриншоты из пользовательских модов
https://xgm.guru/files/1862/220680/o-O87-EVJKw-C4.jpg
https://xgm.guru/files/1862/220680/5p-U0qsgt3-Bs.jpg
https://xgm.guru/files/1862/220680/w-F7-UTn-RZx-Fw.jpg
https://xgm.guru/files/1862/220680/glow9-Fz-J2a-M.jpg
https://xgm.guru/files/1862/220680/Ac-Oerya6d-RI.jpg
https://xgm.guru/files/1862/220680/BUmatdn5890.jpg
https://xgm.guru/files/1862/220680/5p-U0qsgt3-Bs.jpg
https://xgm.guru/files/1862/220680/w-F7-UTn-RZx-Fw.jpg
https://xgm.guru/files/1862/220680/glow9-Fz-J2a-M.jpg
https://xgm.guru/files/1862/220680/Ac-Oerya6d-RI.jpg
https://xgm.guru/files/1862/220680/BUmatdn5890.jpg
» Скриншоты из расы гноллов(входит в архив)
Требования:
- Warcraft III - TFT 1.26 или 1.27
- Microsoft Visual C++ 2010
- Microsoft .NET Framework 4.0
На что способны аддоны:
Исходный код аддона и шаблон вы можете найти здесь.
Скомпилированный аддон на полосу маны включен в архив с MM Engine
Скомпилированный аддон на полосу маны включен в архив с MM Engine
» Установка
MM Engine:
Перенести мод в папку с Warcraft III - TFT.
Перенести мод в папку с Warcraft III - TFT.
Модов:
Для установки модов поверх MM Engine, переносите их папки в папку Mods, а после создайте ярлык "MM Engine.exe" и укажите в параметрах "-mod Название папки с модом".
Для установки модов поверх MM Engine, переносите их папки в папку Mods, а после создайте ярлык "MM Engine.exe" и укажите в параметрах "-mod Название папки с модом".
Аддонов:
Для установки аддона, загрузите его в папку "Addons", в корне Warcraft, указать аддон в "MM Engine.cfg", добавив его в пункт "Addons". Создать конфиг с его именем в папке "Configs" и указать параметры, если они есть, пример - аддон "ManaBar".
Для установки аддона, загрузите его в папку "Addons", в корне Warcraft, указать аддон в "MM Engine.cfg", добавив его в пункт "Addons". Создать конфиг с его именем в папке "Configs" и указать параметры, если они есть, пример - аддон "ManaBar".
» Инструкция по созданию модов
Этап 1: Создание юнитов для расы
Шаг 1: Создайте свою расу в редакторе кампаний или экспортируйте юнитов из редактора объектов в пустую кампанию.
Шаг 2: Выпишите ID новых героев, рабочих и ратуши. CTRL + D)
Шаг 3: Сохраните кампанию в удобное для вас место.
Шаг 4: Измените расширение кампании на ".mpq".
Этап 2: Регистрация расы, манипуляции с BJ
Шаг 1: Найдите "mme.j" по пути "MM Engine.mpq\Scripts\mme.j" и перенесите в удобное место.
Шаг 2: Откройте его с помощью любого текстового редактора.
Шаг 3: Найдите строку "//Race Register", под ней будет примерно такая строка "// call MM_MeleeStartingUnits (Race Number, "Race Name", 'TownHall ID', 'Peon ID ', 'indexPlayer,' 'Hero1 ID ',' Hero2 ID ',' Hero3 ID ',' Hero4 ID ',' Hero5 ID ', "AI Easy", "AI Normal", "AI Strong", indexStartLoc, true, true, true, indexRace)". Скопируйте её ниже, уберите слэши и начните редактировать.
"Race Numer" - номер расы. Начинается с 1;
"Race Name" - имя расы. Пишется в кавычках, нужно для легкого поиска при редактировании;
"TownHall ID" - id ратуши. Пишется в одинарных кавычках, также как и все последующие id. Чтобы узнать id, в редакторе юнитов WC III зажмите CTRL+D;
"Peon ID" - id рабочего;
"Hero ID" - id героя. Если у вас нет одного из героев, замените этот параметр на null, включая кавычки;
"AI" - название ИИ(искусственного интеллекта). Если такого нету, замените на null включая кавычки. Если у вас не более одного ИИ, укажите его легким, а остальные параметры замените на null.
"Race Name" - имя расы. Пишется в кавычках, нужно для легкого поиска при редактировании;
"TownHall ID" - id ратуши. Пишется в одинарных кавычках, также как и все последующие id. Чтобы узнать id, в редакторе юнитов WC III зажмите CTRL+D;
"Peon ID" - id рабочего;
"Hero ID" - id героя. Если у вас нет одного из героев, замените этот параметр на null, включая кавычки;
"AI" - название ИИ(искусственного интеллекта). Если такого нету, замените на null включая кавычки. Если у вас не более одного ИИ, укажите его легким, а остальные параметры замените на null.
Пример регистрации расы на основе Альянса:
call MM_MeleeStartingUnits (1, "Human", 'htow', 'hpea', indexPlayer, 'Hpal', 'Hamg', 'Hmkg', Hblm ', null," human.ai ", null, null, indexStartLoc, true, true, true, indexRace)
Шаг 4: Осталось добавить выбор расы в меню. Скопируйте файлы лежащие в "MM Engine.mpq" в удобное место. Откройте файл "PlayerSlot.fdf" и найдите строку "MenuItem "NIGHT_ELF", -2,". Сделайте её копию чуть ниже и измените название расы на вашу.
Пример:
"MenuItem "FORGOTTEN", -2,"
Далее откройте "GlobalStrings.fdf", создайте новую строку в "StringList" и впишите перевод вашей расы.
Пример:
"FORGOTTEN "Забытые""
Шаг 5: Загрузите измененные файлы в ваш "mpq" по тому пути, по которому вы их брали из "MM Engine.mpq".
Этап 3: Создание и установка файлов
Шаг 1: Откройте полученный архив с помощью любого редактора MPQ и загрузите в него ранее изменённый BJ по пути "Ваш mpq/Scripts/mme.j".
Шаг 2: Если вы хотите установить для расы нестандартный интерфейс(Курсор, картинку и т.д), то и его загружайте в MPQ. В папке "UI", в стандартном "mpq" от Warcraft, находится war3skins.txt. Вы копируете его в любое место, редактируете и загружаете в ваш "mpq" по тому же пути, в каком он находился в стандартном "mpq".
Шаг 3: Далее создайте папку с модом в папке "Mods", а в ней такие файлы: "Manifest.ini", "Races.ini", "Mpqs.ini" и заполните их примерно так:
Manifest.ini:
#include "Mpqs.ini"
#include "Races.ini"
ModName = Название вашего мода, отображаемое в главном меню;
AllowedVersions = 0.9;
Mpqs.ini:
Mpqs = Ваш архив.mpq;
Races.ini:
Races = Human, Orc, Undead, NightElf, Название_расы_которое_вы_указали_при_добавлении_её_в_war3skins;
Всё можно было уместить в один "Manifest.ini", но так выглядит порядочнее.
Шаг 4: Создайте в папке мода, папку "Mpqs", туда переместите все подгружаемые mpq. Все файлы и папки должны находится в папке мода.
Просмотров: 1 387
Мне нравится +32
- 2
Блог
Проекты:
Проекты:
Блог
Проекты:
Блог
Проекты:
Наследие Альянса
Mount and Blade
Heroes of Might&Magic
Модмейкеры
Warcraft III:The Doom of Arthas
Блог
Проекты:
WarCraft 3
XGM Staff
Проекты:
Блог
Проекты:
Tank Battle!
God's word: The True Way
Dune: Raiders of Arrakis
Серия игр Stronghold
Ведьмак
Knights and Merchants: Remake
Fantasy Pirates
Железная эпоха
Этим можно побаловаться, но кой смысл пилить на перспективу, если меньше чем через год выйдет ревордж и пиратский варик вероятно умрет полностью.
Проекты:
Блог
Проекты:
Проекты:
Проекты:
Проекты:
Проекты:
Проекты:
Проекты:
Блог
ща я лучше у себя бесконечно героев пилить буду где оно есть уже...
но лайк конечно
Блог
Проекты:
Блог
Проекты:
Half-Life 2
Модмейкеры
Блог
Проекты:
где же вы раньше былиПроекты:
Проекты:
Проекты:
Проекты:
Проекты:
Блог
Проекты:
WarCraft 3
XGM Staff
Проекты:
Блог
Проекты:
Half-Life 2
Game Observer
WarCraft II: The Rebirth
Dahata
Ретро-игры
Lord of the Rings Mod
Путь Воина
God's word: The True Way
Игровые обзоры
Dota 2
CancerCraft
The Lord of the Rings: Warcraft
Проекты:
Aws: будет время,сделаю гайд)
В инструкциях добавлен гайд,пользуйтесь)
Блог
Проекты:
Half-Life 2
Модмейкеры
Проекты:
Блог
Проекты:
WarCraft 3
cJass (Adic Jass Helper)
XGM Staff
StarCraft 2
Во славу Лоа
Былые долги
Dune: Raiders of Arrakis
Way of Others
TcX
God's word: The True Way
Мастерская переводов | Кампании WC3 на русском
Union of High Elves
zombie rush new
Колдун
Программирование
Проекты:
Блог
Проекты:
WarCraft 3
cJass (Adic Jass Helper)
XGM Staff
StarCraft 2
Во славу Лоа
Былые долги
Dune: Raiders of Arrakis
Way of Others
TcX
God's word: The True Way
Мастерская переводов | Кампании WC3 на русском
Union of High Elves
zombie rush new
Колдун
Программирование
Проекты:
Блог
Весь модмейкинг, кроме коммерческого, затевается исключительно ради фана от процесса создания и, может, реализации некоей "зудящей" идеи, которую очень хочется воплотить.
Почему бы не считать идею "сделать возможность добавить больше рас в варик" достаточно "зудящей" для автора, а процесс - достаточно фановым, чтобы работа была оправдана?
Блог
Проекты:
WarCraft 3
cJass (Adic Jass Helper)
XGM Staff
StarCraft 2
Во славу Лоа
Былые долги
Dune: Raiders of Arrakis
Way of Others
TcX
God's word: The True Way
Мастерская переводов | Кампании WC3 на русском
Union of High Elves
zombie rush new
Колдун
Программирование
Проекты:
Проекты: