Difference between revisions of "FF7/Field/Script/Opcodes/37 WNUMB"

From Final Fantasy Inside
< FF7‎ | Field‎ | Script‎ | Opcodes
Jump to navigation Jump to search
my_wiki>Synergy Blades
m
my_wiki>Synergy Blades
m
Line 22: Line 22:
 
==== Description ====
 
==== Description ====
  
Sets the numerical display, as found in the [[FF7/Field/Script/Opcodes/36 WSPCL|WSPCL]] opcode. The number may be set with a specified value or retrieved from two 16-bit values, and the number of digits to show is specified with ''C''. The [[FF7/Field/Script/Opcodes/50 WINDOW|WINDOW]] ID must also be given, although this opcode can be used before the window has even been created with the WINDOW opcode.
+
Sets the numerical display, as found in the [[FF7/Field/Script/Opcodes/36 WSPCL|WSPCL]] opcode. The number may be set with a specified value or retrieved from two 16-bit values, and the number of digits to show is specified with ''C''. Unlike the other special window setting function, [[FF7/Field/Script/Opcodes/38 STTIM|STTIM]], the [[FF7/Field/Script/Opcodes/50 WINDOW|WINDOW]] ID must be given for this opcode.
  
 
If the value does not fit in the specified number of digits for the display, the higher units are not displayed.
 
If the value does not fit in the specified number of digits for the display, the higher units are not displayed.

Revision as of 05:13, 15 September 2006

  • Opcode: 0x37
  • Short name: WNUMB
  • Long name: Set Number

Memory layout

0x37 B1 / B2 W N C

Arguments

  • const Bit[4] B1: Bank to retrieve lower two bytes of number, or zero if number is given as a literal value.
  • const Bit[4] B2: Bank to retrieve higher two bytes of number, or zero if number is given as a literal value.
  • const UByte W: Window ID whose numerical display will be set.
  • const ULong N: A four-byte number to set the numerical display.
  • const UByte C: The number of digits to display, from 1 to 8.

Description

Sets the numerical display, as found in the WSPCL opcode. The number may be set with a specified value or retrieved from two 16-bit values, and the number of digits to show is specified with C. Unlike the other special window setting function, STTIM, the WINDOW ID must be given for this opcode.

If the value does not fit in the specified number of digits for the display, the higher units are not displayed.