Script overriding.
Let's start with the usual. If I make a custom script, and make a resource for it, it is then able to be compiled, and will give errors and what not if anything is wrong, like misspelling INIT or something.
Now if I make, for example, Base.charScript a new script resource for overriding, and I have a copy of it in my scripts folder to point that script resource at, the compiler seems to break.
Sometimes the files are not written to(the timestamp doesn't change), and if it does, the changes aren't reflected in game. Furthermore, if I purposely break the syntax in any way, it'll still 'compile' cleanly, like nothing is wrong. This will affect the custom script as well.
I don't know what's the issue here. But it has effectively stopped any scripting from happening on my end. I've tried reinstalling multiple times. It just recently started doing this, and it appears it hasn't happened to anyone else, so maybe I'm doing something wrong on my end.
Make script
Make resource
Point resource to script
Open Base for edit
resource created
Point resource to a base script(not the one in origins/shared)
Doing just that, breaks the scripting system.
Any help is appreciated.