State Controller Reference

Dolmexica Infinite, presented by Dogma 2018-2023

Documentation for release version (2023)

Updated 30 June 2023

Contents

About Controllers

This is an alphabetical index of state controllers that were added for Dolmexica Infinite. For details on the use of state controllers, see the expression documentation fom the original M.U.G.E.N documentation. Dolmexica Infinite also contains the state controllers defined by M.U.G.E.N For documentation for those, consult the original M.U.G.E.N documentation as well. Changes to original state controllers are documented in the Dolmexica Changes documentation.

For more information on state controllers, check the original M.U.G.E.N state controller documentation. Unless otherwise specified, documentation style for Dolmexica state controllers follows the outlines presented in the original M.U.G.E.N state controller documentation.

Controller Reference

GlobalVarAdd

Adds to one of the global variables. Global variables carry over between fights/storyboards. Float variables or int variables can be added to by this controller like with the original VarAdd controller. String variables will have their last character increased by an integer value.

Required parameters (int version):
v = var_no (int)
var_no specifies the number of the variable to affect.
value = int_expr (int)
int_expr specifies the value to add to the int variable indexed by var_no.
Required parameters (float version):
fv = var_no (int)
var_no specifies the number of the variable to affect.
value = float_expr (float)
float_expr is the value to add to the float variable indexed by var_no.
Required parameters (string version):
sv = var_no (int)
var_no specifies the number of the variable to affect.
value = int_expr (int)
int_expr is the value to add to the last character of the string. var_no.
Optional parameters:
none in both cases
Alternate syntax:

var(var_no) = int_expr (int version)

fvar(var_no) = float_expr (float version)

svar(var_no) = int_expr (string version)

Example:
none

GlobalVarSet

Sets one of the global variables. Global variables carry over between fights/storyboards. Either a float variable, an int variable or a string variable can be set by this controller, but not more than one at the same time.

Required parameters (int version):
v = var_no (int)
var_no specifies the number of the variable to affect.
value = int_expr (int)
int_expr specifies the value to assign to the int variable indexed by var_no.
Required parameters (float version):
fv = var_no (int)
var_no specifies the number of the variable to affect.
value = float_expr (float)
float_expr is the value to assign to the float variable indexed by var_no.
Required parameters (string version):
sv = var_no (int)
var_no specifies the number of the variable to affect.
value = string_expr (string)
string_expr is the value to assign to the string variable indexed by var_no.
Optional parameters:
none in both cases
Alternate syntax:

var(var_no) = int_expr (int version)

fvar(var_no) = float_expr (float version)

svar(var_no) = string_expr (string version)

Example:
none