egs/docs/protocol/commands/1a01.txt

53 lines
1.3 KiB
Plaintext

1a01
Size:32
Command:16 Channel:8 Garbage:8
LID:16 0:16
0:32
0:32
0:32
0:32
0:32
0:32
0:32
0:32
LID:32
ShopID:32
EventID:32
_UnknownB:32
_UnknownC:32
Size: 0x40
Channel: 2
LID: same in header and body
EventID:
0: npc talk
ShopID defined; _UnknownB 0; _UnknownC many values
send_1a02
2: lumilass
ShopID always 0; _UnknownB 0 or 1 but mostly 0; _UnknownC gets many values
send_1a03
3: pp cube request
ShopID, _UnknownB always 0; _UnknownC gets many values
send_1a04
4: pp cube recharge all
ShopID always 0
5: pp cube recharge one
ShopID always 0
6: put on clothes/parts
ShopID, _UnknownB always 0
7: remove clothes/parts
ShopID always 0
9: types menu (also type select counter); whether types are enabled + a few other values
ShopID, _UnknownB, _UnknownC always 0
send_1a07
apparently replies using 1a02 are dependent on the shopid? but the game doesn't seem to care
but there's only a few of them after the first unknown value:
80 -> send_1a02(0, 17, 17, 3, 9); %% lumilass
90 -> send_1a02(0, 5, 1, 4, 5); %% parum weapon grinding
91 -> send_1a02(0, 5, 5, 4, 7); %% tenora weapon grinding
92 -> send_1a02(0, 5, 0, 4, 0); %% yohmei weapon grinding
93 -> send_1a02(0, 5, 18, 4, 0); %% kubara weapon grinding
_ -> send_1a02(0, 0, 1, 0, 0)