// B4 32 ²é¿´NPCÊôÐÔ½á¹û #tagSCViewNPCAttrRet
|
|
struct tagSCViewNPCAttr
|
{
|
BYTE PosNum; // ÔÚ±¾ÕóÈÝÖеÄվ룬´Ó1¿ªÊ¼
|
DWORD NPCID; // Õ½¶·NPCID£¬²»Í¬µÄʵÀýID¶ÔÓ¦µÄNPCID¿ÉÄÜÒ»Ñù
|
DWORD HeroID; // Î佫ID£¬Íæ¼Ò»òNPC¾ù¿ÉÄÜÓУ¬Èç¹ûÓÐÖµÔòÍâ¹ÛÏà¹ØÒÔ¸ÃÎ佫Ϊ׼£¬·ñÔòÒÔNPCIDΪ׼
|
WORD LV; // µÈ¼¶£¬Íæ¼ÒµÄÎ佫µÈ¼¶»òNPC³É³¤µÈ¼¶£¬µÈ¼¶ÏÔʾÒÔ¸ÃֵΪ׼
|
BYTE Star; // ÐǼ¶
|
BYTE BreakLV; // Í»ÆÆ
|
BYTE AwakeLV; // ¾õÐÑ
|
WORD AttrLen;
|
char AttrMsg[AttrLen]; // ÊôÐÔÐÅÏ¢ {"ÊôÐÔID":value, ...}
|
};
|
|
struct tagSCViewNPCAttrRet
|
{
|
tagHead Head;
|
DWORD MapID; // ×Ô¶¨ÒåµØÍ¼ID£¬¿ÉÓÃÓÚ°ó¶¨Õ½¶·µØÍ¼³¡¾°¹¦ÄÜ£¨ÈçÖ÷Ï߹ؿ¨¡¢Ö÷Ïßboss¡¢ÅÀËþ¡¢¾º¼¼³¡µÈ£©
|
DWORD FuncLineID; // MapID¶ÔÓ¦µÄÀ©Õ¹Öµ£¬Èç¾ßÌåij¸ö¹Ø¿¨µÈ
|
DWORD ViewNPCID; // Ö¸¶¨²é¿´Ä³¸öNPCID£¬·¢0Ôò²é¿´¸Ã¹Ø¿¨ÕóÈÝËùÓÐNPC
|
BYTE NPCCnt;
|
tagSCViewNPCAttr NPCAttrList[NPCCnt];
|
};
|