hehe.
I found lua script to be a little illogical at first also.
First lesson: Lua is not an acronym, or abbreviation. It is simply lua, which means
moon in Portuguese.
Once you understand the basics & the syntax of the Visionaire Studio data structure tables then you will find it's a lot simpler than you think. It's certainly no Visual Basic for simplicity, but easy enough to pick up, even if you've dabbled in basic html web code.
I liked the phailed.me blog, it has some nice & easy to follow explanations & examples, & it even gives you a list of things to try doing with what you have learned thus far - if you have been going through each section from the first one.
If you want complicated then you should look at the openGL code. The documentation for that is very limited & what little there is makes no sense. I get general idea of what some things are for/do, but it's unlikely I'll ever be able to write my own custom shader scripts unless I learn C.
If you want a fun & interactive way of learning lua - well sort of - then I suggest installing the löve2d game engine framework, sublime text 3 (paid or evaluation - evaluation is indefinite) & adding the build script listed on their wiki & then have a go at some of their basic tutorials. When you hit ctrl+b or select build in the menu, then it will build whatever you have written into a workable.exe file. It's quite fun.
Check it out here:
http://love2d.org - there's no IDE like VS for the engine, you have to work in a text editor.
Finally: I have begun working on a basic guide to Lua script myself, with simple explanations, code snippets & screenshot of what I wrote in sublime text & what was printed to the console log when I hit build.
http://wiki.visionaire-tracker.net/wiki/Basic_lua -- this is old page at the minute & needs replacing with introduction text & an index of what I will be covering, plus links.
http://wiki.visionaire-tracker.net/wiki/Basic_lua:_Operators -- this is only page I've written so far & is currently missing the mathematical operators.