QUOTE (BigEd781 @ Feb 20 2009, 01:42 PM)
Here is my opinion on this (whether you want it or not
If you study just ruby first you will be a lot farther ahead than if you study "VX Related scripting (which I guess means RGSS2 classes). The reason is that the language is the same. People can argue about whether RGSS2 is technically it's own language or an API, but from a user's standpoint it is an API. That means that it is a collection of classes and data structures that make our lives easier. Now, if you already know ruby, it will be easy for you to swoop in and get familiar with the scripting side of rpg maker. However, if you study "VX related scripting tutorials", you will not get a sense of the bigger picture. You will learn how to create windows, or how to modify the menu, but you won't learn the fundamentals of object oriented programming, and you will not learn concepts like polymorphism, and you will not understand the difference between a strongly typed dynamic language and a strongly statically typed language. The list could go on. Learning ruby will teach you how to be a programmer, which will in turn allow you to write much more impressive code in rpg maker. The other way around is like learning how to play football by watching it on TV. You will pick up a few things, but you will never progress beyond a certain point.
I totally agree there. Personally, I've always wanted to program games (though I've found its not exactly what I'm into, I'm more in the designing aspect), and when I learned about RPGMaker (back when XP was just coming out) I always wanted to be the person who was able to make the awesome scripts for battle systems and what-not. After messing with RMXP a while, I started learning the C programming language for fun (via a "For Dummies" book, which actually works rather well), which made a lot more sense because I had learned about variables (assigning, calling, etc.) from RMXP, as well as some other things. I later went onto a few object oriented programming languages, Visual Basic and Visual C# to be specific, but never finished learning the languages. I, however, did learn a lot from them. Now, years after I ever set eyes on RMVX, I can do small edits to RGSS2 code without actually knowing the coding language at all.
In general, learn some sort of other programming language, or even Ruby itself (though its way more complicated to me than C is, then again its also object oriented lol) and then you can pretty much just look at the code and say "OH! Now it all makes sense!" and start coding away!
[By the way, just noticed the date on this, sorry if it is a rather old post by a week, just thought I should say something :x]