53 lines
1.3 KiB
Plaintext
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)
|