Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Not quite the same as changing a few sprites, adding new items, or even new mission types. It's much more involved and complex from what I've seen, and I think most people wouldn't bother using such a mod considering how much effort would be required just to install it.
With LUA it's probably theoretically possible to change just about anything in the game, but the AI routines are in the core files so not easily moddable. I really wish they'd made the AI routines more open for modding, like the sprites and other things.
I've also looked into improving the bot AI, I found the routines difficult to follow (except for the very basic stuff), and I'm no coding genius so had to leave it. There's scant or no documentation on the AI too so you're pretty much on your own with it. As the AI routines are in the core game files it would mean that your version would not match the vanilla so everyone playing would need to have your same version (maybe possible via LUA, but I've never modded with that so don't know how it works).
In either case, it looks like the lua mod is also open source, so in theory any needed AI support that's missing could be added. I might try going that route for ease of mod distribution.
Edit: Just skimmed through the docs for the lua mod and they have the ability to replace functions in the game code with your lua defined function which should allow us to modify anything we need. The 'lua examples' section even has some scripts that mess with AI and orders so it's looking quite promising.
Brilliant! I'll have to keep an eye out to see what you can do.