Jump to content

Item ID

From Sylverant Wiki
Revision as of 17:03, 29 November 2010 by BlueCrab (talk | contribs) (Add page with some notes about Item IDs.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Item IDs are treated somewhat strangely by PSO... Here's a few notes regarding them that I've figured out from what I've learned thus far...

The first client in a lobby's Item IDs are (when a game starts) 0x002100xx, where xx is the position in the inventory. This is regardless of what the character data says when the game starts. The second client in a lobby's Item IDs are formed similarly, but are 0x004100xx. I have not tested beyond this yet (but intend to soon, hopefully).

When an item is picked up in-game, the item ID does not change from what the item on the ground said it was. It will change when the user leaves the lobby (to match what is stated above), but will not actually change in the character's data until the user logs off.

Meseta has an Item ID when its on the ground, but does not appear in the user's inventory (it is stored elsewhere in the character data). Removing meseta from a user is done by using a delete item message (Packet 0x60, Subcommand 0x29) with the Item ID set to 0xFFFFFFFF.