Actually I have figured out how to do it without scripting but it takes some silly amount of effort. And with just how buggy the engine and Stats editor is - it is even harder to do =)
In the end I went into 50/50 usage of both story scripts and Stats because only that way the amount of effort becomes "moderate" instead of "insane"