development:technical-details:patches:maniac:modified-maniac-commands
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| development:technical-details:patches:maniac:modified-maniac-commands [2026/10/07 20:48] – [Play BGM] carbonara | development:technical-details:patches:maniac:modified-maniac-commands [2026/10/09 13:54] (current) – carbonara | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| ===== Display Text Settings ===== | ===== Display Text Settings ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Faceset ===== | ===== Change Faceset ===== | ||
| + | |||
| + | FIXME | ||
| ===== Control Variables ===== | ===== Control Variables ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Party Member ===== | ===== Change Party Member ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change State ===== | ===== Change State ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Actor Name ===== | ===== Change Actor Name ===== | ||
| Line 58: | Line 68: | ||
| * '' | * '' | ||
| ===== Change Actor Graphic ===== | ===== Change Actor Graphic ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Actor Faceset ===== | ===== Change Actor Faceset ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change System BGM ===== | ===== Change System BGM ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change System SE ===== | ===== Change System SE ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change System Graphic ===== | ===== Change System Graphic ===== | ||
| Line 88: | Line 106: | ||
| * '' | * '' | ||
| ===== Battle Processing ===== | ===== Battle Processing ===== | ||
| + | |||
| + | FIXME | ||
| ===== Shop Processing ===== | ===== Shop Processing ===== | ||
| ⚠️// This option is not directly accessible through the Maniac editor, and requires using TPC, raw writing or another tool.// | ⚠️// This option is not directly accessible through the Maniac editor, and requires using TPC, raw writing or another tool.// | ||
| + | |||
| + | FIXME | ||
| ===== Name Input Processing ===== | ===== Name Input Processing ===== | ||
| - | ⚠️// This option was added in development versions of the editor, and is as such not available in public versions, in addition to lacking a common TPC writing.// | + | //Player status: Unsupported// ❌ |
| + | The **Name Input Processing** command allows to open the name input screen to rename a hero. | ||
| + | |||
| + | The Maniac Patch adds the possibility to use a variable or variable redirection for the ID of the actor. ⚠️// This option is not directly accessible through the Maniac editor in the public version, and requires using TPC, raw writing or another tool.// | ||
| + | |||
| + | The development version adds the following field: | ||
| + | * Character limit: How many characters can be typed for the name, with the possibility to either use a constant, variable or variable redirection. ⚠️// This option was added in development versions of the editor, and is as such not available in public versions, in addition to lacking a common TPC writing.// | ||
| + | |||
| + | Additionally, | ||
| + | |||
| + | Notes: | ||
| + | * The character limit is capped on the [1;30] range. | ||
| + | * Having the character limit set to 0 will use the default character limit (12 in English RPG Maker 2003). | ||
| + | |||
| + | TPC syntax: < | ||
| + | |||
| + | Where: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Raw writing: < | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| ===== Set Vehicle Location ===== | ===== Set Vehicle Location ===== | ||
| Line 191: | Line 244: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| Line 288: | Line 341: | ||
| ⚠️// This option is not directly accessible through the Maniac editor, and requires using TPC, raw writing or another tool.// | ⚠️// This option is not directly accessible through the Maniac editor, and requires using TPC, raw writing or another tool.// | ||
| + | |||
| + | FIXME | ||
| ===== Scroll Map ===== | ===== Scroll Map ===== | ||
| Line 426: | Line 481: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| Line 469: | Line 524: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| Line 485: | Line 540: | ||
| ===== Show Picture ===== | ===== Show Picture ===== | ||
| + | |||
| + | FIXME | ||
| ===== Move Picture ===== | ===== Move Picture ===== | ||
| + | |||
| + | FIXME | ||
| ===== Erase Picture ===== | ===== Erase Picture ===== | ||
| Line 510: | Line 569: | ||
| ===== Show Animation ===== | ===== Show Animation ===== | ||
| + | |||
| + | FIXME | ||
| ===== Wait ===== | ===== Wait ===== | ||
| Line 556: | Line 617: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| * '' | * '' | ||
| * '' | * '' | ||
| Line 589: | Line 650: | ||
| ===== Play SE ===== | ===== Play SE ===== | ||
| + | //Player status: Supported// ✅ | ||
| + | |||
| + | The **Play SE** command allows to play a sound effect. | ||
| + | |||
| + | The Maniac Patch supports the use of variables and variable redirections for the tempo, balance and volume, as well as using a string variable or string variable redirection for the sound name. | ||
| + | |||
| + | TPC syntax: < | ||
| + | |||
| + | Where: | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Raw writing: < | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| ===== Key Input Processing ===== | ===== Key Input Processing ===== | ||
| Line 689: | Line 780: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | |||
| ===== Change Parallax Background ===== | ===== Change Parallax Background ===== | ||
| + | |||
| + | FIXME | ||
| ===== Call System Functions (Open Save Menu) ===== | ===== Call System Functions (Open Save Menu) ===== | ||
| Line 772: | Line 866: | ||
| ===== Conditional Branch ===== | ===== Conditional Branch ===== | ||
| + | |||
| + | FIXME //Document the other features of this command.// | ||
| + | |||
| + | ==== Right after loading state ==== | ||
| + | |||
| + | //Player status: Partial support // | ||
| + | |||
| + | **Right after loading state** (also known as Right after load) can be used to detect if the game just started, either as a new game or as part of a save loading. | ||
| + | |||
| + | If the conditional branch is used under one of the following conditions and that it is used during the first frame of said instance, the conditional branch will be considered as true: | ||
| + | * Start of a new game (whether the title is skipped or not) | ||
| + | * Save file loaded from the title screen menu | ||
| + | * Save file loaded from the Load command | ||
| + | |||
| + | All other instances will be considered to be false. | ||
| + | |||
| + | Notes: | ||
| + | * Loading a save file from the Open Load Menu or Call System Functions: Load Menu command will consider Right after loading state to be false on Maniac. | ||
| + | |||
| + | TPC syntax ('' | ||
| + | | ||
| + | } .else bl { | ||
| + | | ||
| + | }</ | ||
| + | |||
| + | Raw writing (only Conditional Branch header): < | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Joypad is enabled ==== | ||
| + | |||
| + | //Player status: No proper support, always considered to be true// ℹ️ | ||
| + | |||
| + | **Joypad is enabled** (also known as Enable Joypad) can be used to detect if a controller is connected. | ||
| + | |||
| + | If a controller is connected, it will be reported as true, otherwise it will be reported as false. | ||
| + | |||
| + | TPC syntax ('' | ||
| + | | ||
| + | } .else bl { | ||
| + | | ||
| + | }</ | ||
| + | |||
| + | Raw writing (only Conditional Branch header): < | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Window is active ==== | ||
| + | |||
| + | //Player status: No proper support, always considered to be true// ℹ️ | ||
| + | |||
| + | **Window is active** can be used to detect if the window of the game is currently active. | ||
| + | |||
| + | This command is expected to be combined with [[new-maniac-commands# | ||
| + | |||
| + | If the behavior of the game window when inactive is set to keep running and that the window of the game is put in the background, it will be reported as false. Otherwise, it will be reported as true. | ||
| + | |||
| + | TPC syntax ('' | ||
| + | | ||
| + | } .else bl { | ||
| + | | ||
| + | }</ | ||
| + | |||
| + | Raw writing (only Conditional Branch header): < | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== File output is available ==== | ||
| + | |||
| + | //Player status: No proper support, always considered to be true// ℹ️ | ||
| + | |||
| + | **File output is available** (also known as Can output file) can be used to know if the Maniac Patch is currently able to write files. | ||
| + | |||
| + | When using the commands Save, Control Global Save, Control String Variables and Output Picture, the Maniac Patch is able to write files in the game directory of the game: as to avoid problems with games writing too many files at once causing issues with the user machine, there is a limit of around 3 files write per second. If more file writing are attempted to be done during the same second, they will all fail. | ||
| + | |||
| + | The conditional branch as such informs you of this state: if you have met the file writing limit, the conditional branch will be reported as false; otherwise it will be reported as true. | ||
| + | |||
| + | TPC syntax ('' | ||
| + | | ||
| + | } .else bl { | ||
| + | | ||
| + | }</ | ||
| + | |||
| + | Raw writing (only Conditional Branch header): < | ||
| + | * '' | ||
| + | * '' | ||
| ===== Loop ===== | ===== Loop ===== | ||
| + | |||
| + | FIXME | ||
| ===== Break Loop ===== | ===== Break Loop ===== | ||
| + | |||
| + | FIXME | ||
| ===== End Event Processing ===== | ===== End Event Processing ===== | ||
| ⚠️// The options of this command were added in development versions of the editor, and are as such not available in public versions, in addition to lacking common TPC writings.// | ⚠️// The options of this command were added in development versions of the editor, and are as such not available in public versions, in addition to lacking common TPC writings.// | ||
| + | |||
| + | FIXME | ||
| ===== Erase Event ===== | ===== Erase Event ===== | ||
| + | |||
| + | //Player status: Partial support //ℹ️//; specifying the event ID 10005 does not work; No warning is displayed when selecting an invalid event ID.// | ||
| + | |||
| + | The **Erase Event** command allows to erase an event. | ||
| + | |||
| + | In the Maniac Patch, it is now possible to specify another event ID to erase, as well as using a variable or variable redirection for the event ID to use. Additionally, | ||
| + | |||
| + | Notes: | ||
| + | * The instance This Event can be specified either by using the value 0 or 10005. | ||
| + | * The Player and the vehicles cannot be altered by this command. | ||
| + | * Specifying an event ID that does not exist displays an error and forces the game to close. | ||
| + | * Erasing an event already erased or making an event already present return has no effect. | ||
| + | |||
| + | TPC syntax: < | ||
| + | |||
| + | Where: | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Raw writing: < | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| ===== Call Event ===== | ===== Call Event ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Enemy HP ===== | ===== Change Enemy HP ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Enemy MP ===== | ===== Change Enemy MP ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Enemy State ===== | ===== Change Enemy State ===== | ||
| + | |||
| + | FIXME | ||
| ===== Enemy Encounter ===== | ===== Enemy Encounter ===== | ||
| + | |||
| + | FIXME | ||
| ===== Change Battleback ===== | ===== Change Battleback ===== | ||
| + | |||
| + | FIXME | ||
| ===== Show Animation (Battle) ===== | ===== Show Animation (Battle) ===== | ||
| + | |||
| + | FIXME | ||
| ===== Action Times + ===== | ===== Action Times + ===== | ||
| + | |||
| + | FIXME | ||
| ===== Force Escape ===== | ===== Force Escape ===== | ||
| + | |||
| + | FIXME | ||
| ===== Conditional Branch (Battle) ===== | ===== Conditional Branch (Battle) ===== | ||
| + | |||
| + | FIXME | ||
development/technical-details/patches/maniac/modified-maniac-commands.1791406094.txt.gz · Last modified: by carbonara