| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| development:technical-details:patches:maniac:modified-maniac-commands [2026/10/09 09:34] – carbonara | development:technical-details:patches:maniac:modified-maniac-commands [2026/10/09 13:54] (current) – carbonara |
|---|
| * ''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. |
| * ''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. |
| * ''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. |
| * ''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. |
| * ''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. |
| * ''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. |
| ==== 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. |
| ==== 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. |
| ==== 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. |
| ==== 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. |
| ===== 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. |