From The Mana World
(untransclude command table from main packets list)
(untransclude a way that actually works)
Line 20: Line 20:
different command from npc to client
different command from npc to client


}}
<noinclude>
{| class="wikitable"
{| class="wikitable"
! command || id || x || y || description
! command || id || x || y || description
Line 44: Line 47:
| 9 ||  ||  ||  || Clear npc dialog from text
| 9 ||  ||  ||  || Clear npc dialog from text
|}
|}
 
</noinclude>
}}

Revision as of 21:57, 23 February 2013

< Back

Npc commands

Packet ID:0x0212
Packet Length:16
Client Defined:SMSG_NPC_COMMAND
Sent Location(s):Not in TMWA yet
Parsed Location(s):src/net/tmwa/npchandler.cpp


Fields

Offset Length Contents
0 2 packet id
0 4 npc id
0 2 command
0 4 id
0 2 x
0 2 y


Description

different command from npc to client


command id x y description
0 request language from client
1 move camera to npcid position
2 + + + If id = 0 it move camera to pixel position x,y

If id != 0, it move camera to npcid with pixel offset x,y

3 Return camera to normal position
4 + + Move camera relative to x,y pixels
5 Close npc dialog
6 + Show npc avatar with ID
7 + Set avatar direction to ID
8 + Set avatar action to ID
9 Clear npc dialog from text