User Tools

Site Tools


development:technical-details:patches:maniac:modified-maniac-commands

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development:technical-details:patches:maniac:modified-maniac-commands [2026/10/09 09:31] – [Conditional Branch] carbonaradevelopment: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:
   * ''c'': If the Nickname is pulled from a string variable or string variable redirection, value to use for the string variable ID.   * ''c'': If the Nickname is pulled from a string variable or string variable redirection, value to use for the string variable ID.
 ===== 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:
   * ''d'': If the system graphic should come from a string variable, ID of the string variable.   * ''d'': If the system graphic should come from a string variable, ID of the string variable.
 ===== 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 =====
Line 122: Line 144:
   * ''b'': Value to use for the initial page.   * ''b'': Value to use for the initial page.
   * ''c'': Whether the scene should start with no default name (0) or if the name of the actor should be displayed by default (1).   * ''c'': Whether the scene should start with no default name (0) or if the name of the actor should be displayed by default (1).
-  * ''d'': Defines if the the values to use are constants, variables or variable redirections:+  * ''d'': Defines if the values to use are constants, variables or variable redirections:
     * ''+1'' if the Actor ID to use should be a variable.     * ''+1'' if the Actor ID to use should be a variable.
     * ''+2'' if the Actor ID to use should be a variable redirection.     * ''+2'' if the Actor ID to use should be a variable redirection.
Line 222: Line 244:
   * ''a'': Value to use for the first event.   * ''a'': Value to use for the first event.
   * ''b'': Value to use for the second event.   * ''b'': Value to use for the second event.
-  * ''c'': Defines if the the values to use are constants, variables or variable redirections:+  * ''c'': Defines if the values to use are constants, variables or variable redirections:
     * ''+1'' if the value to use for the first event should be a variable.     * ''+1'' if the value to use for the first event should be a variable.
     * ''+2'' if the value to use for the first event should be a variable redirection.     * ''+2'' if the value to use for the first event should be a variable redirection.
Line 319: 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 457: Line 481:
   * ''11060'': Command code   * ''11060'': Command code
   * ''a'': Whether the Unit of Speed to use should be Amount of movement per frame (4) or Movement frame (5).   * ''a'': Whether the Unit of Speed to use should be Amount of movement per frame (4) or Movement frame (5).
-  * ''b'': Defines if the the values to use are constants, variables or variable redirections:+  * ''b'': Defines if the values to use are constants, variables or variable redirections:
     * ''+1'' if the X to use should be a variable.     * ''+1'' if the X to use should be a variable.
     * ''+2'' if the X to use should be a variable redirection.     * ''+2'' if the X to use should be a variable redirection.
Line 500: Line 524:
   * ''11060'': Command code   * ''11060'': Command code
   * ''a'': Whether the Unit of Speed to use should be Amount of movement per frame (6) or Movement frame (7).   * ''a'': Whether the Unit of Speed to use should be Amount of movement per frame (6) or Movement frame (7).
-  * ''b'': Defines if the the values to use are constants, variables or variable redirections:+  * ''b'': Defines if the values to use are constants, variables or variable redirections:
     * ''+1'' if the X to use should be a variable.     * ''+1'' if the X to use should be a variable.
     * ''+2'' if the X to use should be a variable redirection.     * ''+2'' if the X to use should be a variable redirection.
Line 516: Line 540:
  
 ===== Show Picture ===== ===== Show Picture =====
 +
 +FIXME
  
 ===== Move Picture ===== ===== Move Picture =====
 +
 +FIXME
  
 ===== Erase Picture ===== ===== Erase Picture =====
Line 541: Line 569:
  
 ===== Show Animation ===== ===== Show Animation =====
 +
 +FIXME
  
 ===== Wait ===== ===== Wait =====
Line 587: Line 617:
   * ''c'': Value to use for the Tempo.   * ''c'': Value to use for the Tempo.
   * ''d'': Value to use for the Balance.   * ''d'': Value to use for the Balance.
-  * ''e'': Defines if the the values to use are constants, variables or variable redirections:+  * ''e'': Defines if the values to use are constants, variables or variable redirections:
     * ''+1'' if the Music Name to use should be a string variable.     * ''+1'' if the Music Name to use should be a string variable.
     * ''+2'' if the Music Name to use should be a string variable redirection.     * ''+2'' if the Music Name to use should be a string variable redirection.
Line 640: Line 670:
   * ''b'': Value to use for the Tempo.   * ''b'': Value to use for the Tempo.
   * ''c'': Value to use for the Balance.   * ''c'': Value to use for the Balance.
-  * ''d'': Defines if the the values to use are constants, variables or variable redirections:+  * ''d'': Defines if the values to use are constants, variables or variable redirections:
     * ''+1'' if the Sound Name to use should be a string variable.     * ''+1'' if the Sound Name to use should be a string variable.
     * ''+2'' if the Sound Name to use should be a string variable redirection.     * ''+2'' if the Sound Name to use should be a string variable redirection.
Line 750: Line 780:
   * ''a'': Value to use for the tileset.   * ''a'': Value to use for the tileset.
   * ''b'': Whether the value to use should be a constant (0), a variable (1) or a variable redirection (2).   * ''b'': Whether the value to use should be a constant (0), a variable (1) or a variable redirection (2).
 +
 ===== Change Parallax Background ===== ===== Change Parallax Background =====
 +
 +FIXME
  
 ===== Call System Functions (Open Save Menu) ===== ===== Call System Functions (Open Save Menu) =====
Line 838: Line 871:
 ==== Right after loading state ==== ==== Right after loading state ====
  
-//Player support: Partial support //ℹ️//Reported as false on a new game, Load Screen command reported as true//+//Player status: Partial support //ℹ️//Reported as false on a new game, Load Screen command reported as true//
  
 **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. **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.
Line 864: Line 897:
 ==== Joypad is enabled ==== ==== Joypad is enabled ====
  
-//Player support: No proper support, always considered to be true// ℹ️+//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. **Joypad is enabled** (also known as Enable Joypad) can be used to detect if a controller is connected.
Line 882: Line 915:
 ==== Window is active ==== ==== Window is active ====
  
-//Player support: No proper support, always considered to be true// ℹ️+//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. **Window is active** can be used to detect if the window of the game is currently active.
Line 902: Line 935:
 ==== File output is available ==== ==== File output is available ====
  
-//Player support: No proper support, always considered to be true// ℹ️+//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. **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.
Line 919: Line 952:
   * ''12010'': Command code   * ''12010'': Command code
   * ''f'': Whether the Conditional Branch should only be a if (0) or if it should be an if-else (1).   * ''f'': Whether the Conditional Branch should only be a if (0) or if it should be an if-else (1).
 +
 ===== 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 support: Partial support //ℹ️//; specifying the event ID 10005 does not work; No warning is displayed when selecting an invalid event ID.//+//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. The **Erase Event** command allows to erase an event.
Line 954: Line 994:
  
 ===== 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.1791538268.txt.gz · Last modified: by carbonara