Difference between revisions of "Write global flag"
From Unofficial QEdit Wiki Guide
Japanaman2 (Talk | contribs) |
Japanaman2 (Talk | contribs) |
||
Line 1: | Line 1: | ||
==Syntax== | ==Syntax== | ||
− | ''Syntax:'' <span style='font-size:12px;font-family:courier'><span style='color:green'>write_global_flag</span>xxxxxxxx, register1</span> | + | ''Syntax:'' <span style='font-size:12px;font-family:courier'><span style='color:green'>write_global_flag</span> xxxxxxxx, register1</span> |
* ''T_Dword'' = Global flag number to use. | * ''T_Dword'' = Global flag number to use. |
Revision as of 02:47, 16 March 2013
Contents
Syntax
Syntax: write_global_flag xxxxxxxx, register1
- T_Dword = Global flag number to use.
- Register 1 = The value of this register will be stored to the global flag used.
Use
Used to store the value of a global flag to a register.
Example
100: read_global_flag 00000001, R1 //Stores global flag number 1's value in Register 1. Let's assume this is a new flag Register 1 now = 00000000.
addi R1, 00000001 //Adds 1 to register 1.
jmp 200 //Jumps to function 200.
200: write_global_flag 00000001, R1 //Makes Register 1's value = the value of the global flag used. Global flag 1 = 00000001.
jmp 300 //Jumps to function 300.
300: read_global_flag 00000001, R1 // A 2nd read_global_flag is recommended here to be used for actively updating the value of register 1 in the current quest.
ret