I was reading on another forum that HOI3 will never be fixed because of this:
Is this true? What can we do to fix this?
It's broken because LUA is incapable if fully processing the data. LUA is a industrial configuration script language. DATA handling is not what is supposed to do.
You cannot pull data out until all data input is done being put in- there's no way it can crunch the numbers in a world war II game that has it doing 10,000 provinces of weather, troops, terrain, units, ect- the game would be a slideshow-
The data base zeros out and the data goes to a garbage dump- to put it simply. There are a few tricks I know but they aren't enough for this game. I wouldn't even attempt it- and surely the programmers at Paradox either didn't care or didn't know this- so they aren't about to produce a rabbit out of a magic hat.
I think there was great pressure to get this game to market and LUA was choosen because of the ease to implement it quickly. It wasn't a practical choice. LUA has never been used in a ANY game for beyond simple configuration (WOW) simple pathfinding (Shooters) and simple NPC control (Baldur's gate- which BTW had horrible results. Try a G3 script and watch it bog the game down even today)
Is this true? What can we do to fix this?