It seems that you are messing two things Avenging Eagle: script and the actual code.
The code, is a DBP project, so the things that are to be modified need to be so in the code, then recompiled to a new EXE that will then handle your levels.
The scripts are text files loaded by the engine with commands that are known to the engine.
Writing Basic or DBP commands on the scrips is useless since the engine per se doesn't know what Basic or DBP is. In conclusion, the closer you were to the absolute truth you say in your post is:
Quote: "So surely the only way we'll ever get allies, vehicles and save game options is if we code it as Basic code and somehow make it and action or command."
And it's not really Basic, more DBP.
It's all there is to it: DBP, the problem is the complexity of the code, in my opinion. You can turn it into a racing game, or program it to put sun lotion on your back, but you'd still have to code that.
The only lazy people that can complete games are genius. You don't look like a genius, so you better stop being lazy.