Yeah what Andar said. If you can learn basic programming knowledge (more specifically for Ruby language) like variables (integer/float/string), boolean operators, functions, loops, conditional statements, classes and modules, and so on, then scripting for RPG Maker would be the next step. (Learning how the engine works and what functions/variables it uses, how it's organized by class/modules, etc.)
I myself never studied Ruby language, but I did learn in college basic C++, FORTRAN, VisualBasic, QBASIC, and Java, which is good enough since all programming languages are universally the exact same thing. (except maybe Assembly) It only took me a day to analyze RGSS and Ruby's syntaxes and such.
By the way, an alias basically adds additional code to the end of an existing function call (def level_up) instead of having to rewrite the same function to include the new code.