

Rewritten URLs on this mirrored page may not work.I attempted to install the MM678 Merge as per the instructions. ⚠️ Content here is for search engine crawlers. You can get "MMH7ScriptsMod.dll" by compiling sub-project "MMH7ScriptsMod" or hereĪbout GitHub Wiki SEE, a crawler enabler for GitHub Wikis as GitHub blocks Inject mod dll "MMH7ScriptsMod.dll" using "Extreme Injector".Run game and wait until main menu appears.Add to section entry NativePackages=MMH7AIMod Open file "\My Games\Might & Magic Heroes VII\MMH7Game\ConfigMMH7Engine.ini".Copy "UDKGame\Script\MMH7AIMod.u" to game directory "Might and Magic Heroes VII\MMH7Game\CookedPC".Recompile script using "UnrealFrontend".Now enemy creature will always start their round from waiting. Open file "AIModObjectsBuilder.uc" and change mSensors.InsertItem(ACS_GoodTimeToWait, new class 'H7AiSensorGoodTimeToWait' ) to mSensors.InsertItem(ACS_GoodTimeToWait, new class 'MyH7AiSensorGoodTimeToWait' ).Open file "MyH7AiSensorGoodTimeToWait.uc" and change implementation of "IsGoodTimeToWait" method to `return true '.Rename file and class inside to "MyH7AiSensorGoodTimeToWait".First copy "H7AiSensorGoodTimeToWait.uc" from "MMH7Game" to "MMH7AIMod".Let's make simple mod that changes behavior of scripts. AIModH7AiAdventureMap.uc - modified copy of H7AiAdventureMap.AIModH7AiCombatMap - copy of H7AiCombatMap.Don't modify this class, it's only used method is InitAdventureAI. AIModAdventureAiBuilder.uc - modified copy of H7AdventureController, it's used to inject AIModH7AiAdventureMap into game.

AIModObjectsBuilder - creates Combat AI and AI Sensors.These files should not change anything in scripts behavior. It consists of few classes that makes possible to inject Your AI classes into game. Add to section entry +EditPackages=MMH7AIModĬurrently MMH7AIMod is proof-of-concept of possibility to modding AI scripts. Edit file \UDKGame\Config\DefaultEngine.ini in Your UDK project.Copy Development/Src/MMH7AIMod/Classes/* files to Your UDK project.

Most of AI script files don't use native functions, it's mean that they could be modified, recompiled and reused as mods.
