RPG Maker is a series of game development engines used primarily for making role-playing games (RPGs). Various iterations of RPG Maker have used different programming languages for game logic scripting:
RPG Maker XP, VX, and VX Ace: These versions of RPG Maker use Ruby as their scripting language. The particular version of Ruby used is called RGSS (Ruby Game Scripting System), with each version having its own improvements and changes (RGSS for XP, RGSS2 for VX, and RGSS3 for VX Ace). Here's an example of a simple script written in RGSS that displays a message box:
Scripts in RPG Maker are used to control various aspects of the game, from the battle system to on-screen menus to character movement. Users can modify existing scripts or create new ones to customize their games extensively.
While the default scripts are quite comprehensive and allow for the creation of a typical JRPG without the need for additional coding, knowing the programming language relevant to your version of RPG Maker opens up a wide array of possibilities for customization and functionality enhancements.