Game Opcodes:Set Group LayoutID

From FFXIV Classic Wiki
Revision as of 03:56, 12 September 2019 by Jorge (talk | contribs) (Set unk1 as displayNameID after going over old notes, changed unk2/3 to unk1/2 as a result.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Something to do with modifying the party list?

Opcode - 0x18B
Source - Server
Data Size - 56 bytes
Requirements - None

Data

Offset Data Type Length Variable Description
0x00 uint64 8 Bytes groupID ID of the group involved
0x08 uint32 4 Bytes actorID ID if the actor to modify
0x0B uint32 4 Bytes displayNameID 0xFFFFFFFF for players/custom.
0x10 uint32 4 Bytes layoutID Map layout the actorID is in
0x14 byte 1 Byte unknown1 Sometimes 0, sometimes 1. Online state? Verify
0x15 byte 1 Byte unknown2 Always 1?
0x16 string 34 Bytes actorName Client will assign this name to the actor in the party list if actor isn't in rendering range

Notes

  • Has something to do with keeping party members updated in some fashion when they're not in range of the player.
  • Possibly related to map markers?

Visual Layout

0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF
0x00 groupID actorID displayNameID
0x10 layoutID unk1 unk2
0x20 actorName
0x30