Heres my idea for a very simple but GOOD coding system that could work:
Okay, so, you have all these little boxes, and they all do different things.. And you can connect box by box to make a line of script for your ride.. It's hard to explain, but I made a couple of Pics to show off what I mean..
KEY:
Green box - The name of the object. (Such as station names, trigger names, Audio file names, Light names, etc etc)
Yellow Box - The Contents of that specific box.
Red Line - Transition from one box to the next
Orange Box - Connect points for red lines
Blue boxes - Functions, Example is Delay (In seconds)
So say we want music that plays when trigger is hit:
Okay, Now say we want a Flashing light that's set off by a trigger
Now, I got this Idea from several other programs I use for real life game development, and if this method was used in NL2, it would make a huge impact in the complexity of the rides we have now. Although, the scripting method would still be available, I feel this would be a great alternative.