manage_system
Modify game title, label switches/variables by ID, and set starting position in RPG Maker projects. Read full settings, switches, variables, or title sections from System.json.
Instructions
Read or edit project-wide settings in data/System.json (writes are immediate). action "get" returns the requested section: "full" (everything — large), "switches" or "variables" (name arrays indexed by ID; unnamed entries are empty strings — use these to find free IDs), or "title". action "set_title" changes the game title shown on the title screen. "name_switch"/"name_variable" label a switch/variable by ID — documentation only, runtime values are untouched, but good names keep event logic readable. "set_starting_position" sets where new games begin {mapId, x, y} — NOT validated against existing maps, verify with query_map "infos" first; does not affect saved games. Returns the read section or the updated values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | What to do; see the tool description. Default "get" | |
| section | No | action "get": which part of System.json to return (default "full") | |
| title | No | action "set_title": new game title | |
| id | No | name_switch/name_variable: switch or variable ID to label (1-based) | |
| name | No | name_switch/name_variable: descriptive label, e.g. "BridgeRepaired" | |
| mapId | No | set_starting_position: map where new games start (must exist) | |
| x | No | set_starting_position: starting tile X (should be walkable) | |
| y | No | set_starting_position: starting tile Y |