Var¶
Replaces the text from this command to the textual representation of a flagvar with left padding support or set a flagvar to a value.
Syntax¶
(1)
|var,flagvar|
(2)
|var,flagvar,pad,totalwidth|
(3)
|var,flagvar,pad,totalwidth,padchar|
(4)
|var,flagvar,newvalue|
Parameters¶
flagvar: int¶
The flagvar slot to get or set. This must be a valid flagvar slot or an exception will be thrown.
pad: pad¶
After obtaining the flagvar, this can optionally be specified to pad the beginning of the number with padchar such that the final length of the string is totalwidth. Any other value of this parameter will be ignored (with case sensitivity) and the behavior will be like syntax (4). If this is specified and totalwidth is not specified, an exception will be thrown.
totalwidth: int¶
When pad is specified, the designed length of the string after padding. The value must a valid int or an exception will be thrown.
padchar: char¶
When pad is specified, the character to pad the text with. If this is not specified, the default value is 0. If the length of this parameter exceeds 1, the first character is assumed to be the value.
newvalue: int | v[ar]int | money¶
Value to set the flagvar to:
- int: Sets the flagvar in slot
flagvarto this parameter's value. The value must a valid int value or an exception will be thrown. v[ar]int: Sets the flagvar in slotflagvarto the flagvar at the slot of the int after thevorvarprefix. The int part must be a valid int value of a valid flagvar slot or an exception will be thrown. Any other prefix is not allowed and will cause an exception to be thrown.money: Sets the flagvar in slotflagvarto the current berry count.
Remarks¶
With the exception of syntax (4), this command will cause SetText to resume processing at the same character position to accommodate the text replacement.