Difference between revisions of "Get stackable item count"
From Unofficial QEdit Wiki Guide
Japanaman2 (Talk | contribs) |
Japanaman2 (Talk | contribs) |
||
Line 8: | Line 8: | ||
Register 1 = Unknown but needed for the opcode to work leave at 00000000. | Register 1 = Unknown but needed for the opcode to work leave at 00000000. | ||
+ | |||
Register 2 = Item hex data to check byte 1. | Register 2 = Item hex data to check byte 1. | ||
+ | |||
Register 3 = Item hex data to check byte 2. | Register 3 = Item hex data to check byte 2. | ||
+ | |||
Register 4 = Item hex data to check byte 3. | Register 4 = Item hex data to check byte 3. | ||
Revision as of 18:51, 15 June 2013
Syntax
Syntax: get_stackable_item_count register1, register2
- register1 = Start of continuous registers.
Continuous registers list.
4 registers.
Register 1 = Unknown but needed for the opcode to work leave at 00000000.
Register 2 = Item hex data to check byte 1.
Register 3 = Item hex data to check byte 2.
Register 4 = Item hex data to check byte 3.
- register2 = register to store the current number of stackable items the player has in their inventory.
Use
Used to store the current number of a defined stackable item the player has in their inventory into a register.
Example
100: leti R1, 00000000 //Makes register 1 = 00000000. (The use of register 1 is unknown but needed for this opcode to work.)
leti R2, 00000003 //Makes register 2 = 00000003. (Item hex byte data 1.)
leti R3, 00000010 //Makes register 3 = 00000010. (Item hex byte data 2.)
leti R4, 00000002 //Makes register 4 = 00000002. (Item hex byte data 3.)
get_stackable_item_count R1, R5 //Gets the current number of the defined stackable item starting at continuous register 1 through register 4 (only registers 2, register 3, and register 4 contain the item to check data register 1's use is unknown but needed to make this opcode work leave it at 00000000.) and stores the value of the item defined in register 5.
window_msg You have <r5> photon crystals remaining. //Displays a window message.
winend //Closes the window message.
ret
Also see
leti, window_msg, winend, ret