A New Era Has Come - AI Repository is operational!
#1
Posted 19 June 2005 - 07:42 AM
As some of you may know I am doing certain AI integration work. Most of it is all done long since but since I have some builds of various projects I decided to test a wild and crazy theory (which I originally thought would never ever work):
What would happen if I created a large AI Repository /AI structure with the intent of merging all DoW mods into it? That part actually was easy. The hard part: would merging the mods themselves work and not crash the game?
Answer..
First Mod: Steel Legions (latest build - a month away from release!!)
Second Mod: WitchHunters (early alpha but very playable)
Challenge:
Merge both these together by copying all data into one /TEST folder ensuring nothing was overwritten but merge files by editing them so the mods would work together without crashing the game or not unloading models/textures/sounds/etc..
Done! It wasn't as hard as I thought! So I copied both Steel Legions and WitchHunters into one \TEST folder, edited the .module file to ensure the right folders were in the path (it was universal anyway) and launched it.
WORKED ! ! ! My gawd I was stunned. I got into a game with me as Steel Legions and my opponent was the WitchHunters AND IT WAS ALL THERE! Next.. added the Skirmish AI with all races merged. You guess it! All worked brillliantly!
Now.. remember.. this was a test to see if it could be done. There are still issues with this merging but at a low level it works and works tremendously!
Keep this too yourselves. I plan to go public with a simple Harlequin vs Tau shot to show that its possible to do this. Preforming the Steel Legions + WitchHunters was much more challenging as both have lots of work done but it worked.
So keep this private for now. No word to the outside world as of yet.
It was merely a rough experiment as I seriously doubt anyone has tested to see if it works let alone with merged Skirmish AI.
TuD.
Dawn of War Advanced AI Headquarters
Latest DoW Advanced AI Download!
#2
Posted 19 June 2005 - 07:59 AM
If so, how?
#3
Posted 19 June 2005 - 02:50 PM
However, given that I just did a raw merge without any code integration (except the file 'frontendmodels.lua') its pretty damn exciting it worked that fast. Sure its a quick and easy hack-job but hell it works damn well.
There isn't much to learn doing it - its just a sample of what is to come and I did it mostly to see how my AI Repository would function. Much better than I expected!!!
Dawn of War Advanced AI Headquarters
Latest DoW Advanced AI Download!
#4
Posted 19 June 2005 - 08:23 PM
I believe it would but its my understanding that in order to merge mods you need a "universalization" of things like Banners, Taskbars, UCS codes (found in \Locale\English\W40k.ucs) and other areas.
However, given that I just did a raw merge without any code integration (except the file 'frontendmodels.lua') its pretty damn exciting it worked that fast. Sure its a quick and easy hack-job but hell it works damn well.
There isn't much to learn doing it - its just a sample of what is to come and I did it mostly to see how my AI Repository would function. Much better than I expected!!!
Excellent project! You are really ambitious!
Edited by Polaris, 19 June 2005 - 08:24 PM.
#5
Posted 19 June 2005 - 08:54 PM
Project is ambitious but a joke once you fully understand all the variables. Corsix's idea behind creating "join points" in the \AI structure is more a challenge. What I'm doing is essentially extending the 4 existing DoW factions to 7+ while also ensuring that any new factions get the special scripts they need to function while keeping the existing ones unaffected.
Flenser has helped me out tremendously over the past 2-3 weeks and each new challenge is quickly overcome. Its been an exciting time. Learned so much. All these AI scripts Larkin, Flenser, and Corsix have wrote are just god-like in what they do: totally changes the AI's behaviour.
Dawn of War Advanced AI Headquarters
Latest DoW Advanced AI Download!
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users