1. Are you planning to upload your awesome tool to Hive? Please review the rules here.
    July 9, 2018: The rules for the Tool Section have been revised. Please be sure to read the revisions.
    Dismiss Notice
  2. Updated Resource Submission Rules: All model & skin resource submissions must now include an in-game screenshot. This is to help speed up the moderation process and to show how the model and/or texture looks like from the in-game camera.
    Dismiss Notice
  3. DID YOU KNOW - That you can unlock new rank icons by posting on the forums or winning contests? Click here to customize your rank or read our User Rank Policy to see a list of ranks that you can unlock. Have you won a contest and still havn't received your rank award? Then please contact the administration.
    Dismiss Notice
  4. The Lich King demands your service! We've reached the 19th edition of the Icon Contest. Come along and make some chilling servants for the one true king.
    Dismiss Notice
  5. The 4th SFX Contest has started. Be sure to participate and have a fun factor in it.
    Dismiss Notice
  6. The poll for the 21st Terraining Contest is LIVE. Be sure to check out the entries and vote for one.
    Dismiss Notice
  7. The results are out! Check them out.
    Dismiss Notice
  8. Don’t forget to sign up for the Hive Cup. There’s a 555 EUR prize pool. Sign up now!
    Dismiss Notice
  9. The Hive Workshop Cup contest results have been announced! See the maps that'll be featured in the Hive Workshop Cup tournament!
    Dismiss Notice
  10. Check out the Staff job openings thread.
    Dismiss Notice
Dismiss Notice
60,000 passwords have been reset on July 8, 2019. If you cannot login, read this.

MM Engine - New File System

Submitted by Ev3nt
This bundle is marked as awaiting update. A staff member has requested changes to it before it can be approved.
MM Engine

MM Engine is a platform for creating mods. With it, you can simply create a new race with an interface or fully customize Warcraft. The mod is has in the smoothing of the camera and the stacking of items (Spheres and other amplifiers do not stack).

P.s GlobalStrings.fdf was taken from the Nirvana mod and slightly modified for english version MM Engine.


*0.9 - Added the ability to change the language. Mods are stored in the "Mods" folder. The main file of any mod " Manifest.ini", it is possible to connect other files, function "#include " file name.expansion."" All mpq archives of the mod are stored in the corresponding folder "Mpqs", located in the mod folder. It is possible to connect more than one archive, allowing to connect additional archives with models. For proper operation, point them in the correct order in "Mpqs".
*0.8 - All system compress. For adding a new race, you must change 1 line.

*0.7 - Simplified process registration race. All you need is just to change 3 lines.

*0.6 - automated data transfer system in .bat. MM Engine MP.ini is no longer clogged.Added English version of the mod. Translation into English will be of poor quality until December. Updates released after December will have a better translation.

*0.5 - fixed crash of the game when adding a new race

Name the mod
[​IMG]

Write recommendate versions
[​IMG]

Add new race to lobby
[​IMG]

Add custom interface
Loadscreen
[​IMG]

UI
[​IMG]

Scorescreen
[​IMG]

[​IMG]
[​IMG]
[​IMG]
[​IMG]

Requirements:

MM Engine:
Move the mod to the folder with Warcraft III - TFT.

Mods:
To install mods on top of the MM Engine, transfer their folders to the Mods folder, then create a shortcut "MM Engine.exe" and specify the name of the mod folder in the "-mod" parameters.

When you first start, an error may occur, just click OK and start again.
[/SPOILER]


You can also add triggers to your mod, but I'll tell you about it later.

P.s I renamed Blizzard.j (BJ) -> mme.j


+ Custom MPQ loader
+ Renaming mod
+ Custom triggers(jass code to mme.j)
+ Custom race system
+ New race buttons in lobby
+ Custom interface for race
+ Supported versions
+ Easy starter creation

- Missing launcher(client)
- The mode settings button is not added to the main menu.
- Cannot adds new campaigns
- Missing installer
- Missing MM Engine - World Editor

= No mods icon(use Bat -> Exe converter)
= The current English version of the mod has a bad translation, since the source code of the mod is on another PC that does not work. Expect a good translation in December.

In the future, it is planned to add everything from this list.​

If you think that the instruction is too big, then you can download the Example mod (MM Engine - Gnoll Race) and understand the principle of work using his example.



Stage 1: Creating units for the race

Step 1: Create your race in the campaign editor or export units from the object editor to an empty campaign.

Step 2: Write down the IDs of the new heroes, workers, and town halls. CTRL + D)

Step 3: Save the campaign in a convenient place for you.

Step 4: Change the campaign extension to ".mpq".



Stage 2: Register a race, manipulate with BJ


Step 1: Find "mme.j" along the path "MM Engine.mpq / Scripts / mme.j" and move to a convenient place.

Step 2: Open it with any text editor.

Step 3: Find the function(line) "RaceList", you can find example under them "// 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)". Copy them, paste below and edit this.

An example of registering a race based on Alliance:
[​IMG]


Step 4: It remains to add the race selection to the menu. Copy the files lying in the "MM Engine.mpq" in a convenient place. Open the file "PlayerSlot.fdf" and find the line "MenuItem" NIGHT_ELF ", -2,". Make a copy of it just below and change the name of the race to yours.

Example:
Next, open "GlobalStrings.fdf", create a new line in the "StringList" and enter the translation of your race.

Example:

Step 5: Upload the modified files to your "mpq" by the path you took them from "MM Engine.mpq".



Stage 3: Installing the files and writing the race to "bat"

Step 1: Open the resulting archive using any MPQ editor and load into it the previously modified BJ along the path "Your mpq / Scripts / mme.j".

Step 2: If you want to set up a non-standard interface for the race (Cursor, picture, etc.), then upload it to MPQ. In the "UI" folder, in the standard "mpq" from Warcraft, is war3skins.txt. You copy it to any place, edit it and load it into your mpq in the same way it was in the standard mpq.

Step 3: Next, copy "Mod Starter.bat", rename it to the name of your mod, well, or the name of your "mpq". Open the received "bat" through any text editor. Replace "MM Engine.mpq" with the name of your "mpq". Copy string with any race and paste at the end of all races. Replace the race name with what you specified in "war3skins.txt". If you did not touch "war3skins.txt", you can not copy the string with the race. Save the "bat" and move these two files ("bat" and "mpq") to the folder with Warcraft. To load a mod, simply launch your "bat" with a double tap.


Step 3: Next, create a folder with the mod in the "Mods" folder, and in it such files: "Manifest.ini", " Races.ini", " Maps.ini" and fill them like this:


Manifest.ini:

Mpqs.ini:

Races.ini:
All can be summed up in one "Manifest.ini", but it looks more decent.

Step 4: Create "Mods" folder in the mod folder, move all mpq downloads there. All files and folders should be located in the mod folder.

P.s because i can't upload my mod in Hive, i upload it to mega
Download
Contents

MM Engine (Binary)

Reviews
eejin
Your tool seems very interesting. Do you have any intention of updating it to function with the newest Warcraft 3 version? Once you do it can be reviewed for approval. Refer to the tool submission rules or contact me if you need any clarification.
  1. yxq1122

    yxq1122

    Joined:
    Jun 5, 2018
    Messages:
    107
    Resources:
    0
    Resources:
    0
    Russians always tend to bring out surprise, from Nirvana to the famous RenderEdge as well as yours. You are so creative.

    However, the operation seems to a bit complicated. You are expected to improve the user experience of your excellent work.
     
    Last edited: Nov 1, 2018
  2. Ev3nt

    Ev3nt

    Joined:
    Oct 31, 2018
    Messages:
    10
    Resources:
    0
    Resources:
    0
    Thanks for the feedback. In fact, everything is very easy, just the instruction turned out big. For example, I added the MM Engine - Gnoll Race so that you can disassemble it and understand the principle of operation.

    p.s Nirvana is a mod from a Chinese developer
     
  3. Slashur1998

    Slashur1998

    Joined:
    Nov 1, 2018
    Messages:
    2
    Resources:
    0
    Resources:
    0
  4. yxq1122

    yxq1122

    Joined:
    Jun 5, 2018
    Messages:
    107
    Resources:
    0
    Resources:
    0
    Now I have a question:
    Does MM engine support patch 1.26+ or -? Or it only works with patch 1.26, right? If it does, I think it is necessary to improve the software and remove its limitations.
     
  5. Ev3nt

    Ev3nt

    Joined:
    Oct 31, 2018
    Messages:
    10
    Resources:
    0
    Resources:
    0
    It works on patch 1.26 and 1.27. In other patches, mpq archives are hidden and because of this, I cannot transfer it to newer patches.
     
  6. Slashur1998

    Slashur1998

    Joined:
    Nov 1, 2018
    Messages:
    2
    Resources:
    0
    Resources:
    0
    Exclusively mod to 1.26, but it seems to be on all versions, if it turns out to figure out how to implement this in future versions except 1.26, but it will also support 1.26 mod!
     
  7. doomhammer99

    doomhammer99

    Joined:
    Dec 5, 2011
    Messages:
    319
    Resources:
    5
    Models:
    1
    Spells:
    3
    Tutorials:
    1
    Resources:
    5
    Wow, this is unexpected. Boi I'll try this later.
     
  8. Ev3nt

    Ev3nt

    Joined:
    Oct 31, 2018
    Messages:
    10
    Resources:
    0
    Resources:
    0
    Have you tried?
     
  9. Ev3nt

    Ev3nt

    Joined:
    Oct 31, 2018
    Messages:
    10
    Resources:
    0
    Resources:
    0
    Done! MM Engine and instructions have become as easy as possible.
     
  10. eejin

    eejin

    Tool Reviewer

    Joined:
    Mar 6, 2017
    Messages:
    138
    Resources:
    1
    Tools:
    1
    Resources:
    1
    Your tool seems very interesting. Do you have any intention of updating it to function with the newest Warcraft 3 version? Once you do it can be reviewed for approval. Refer to the tool submission rules or contact me if you need any clarification.