1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// B4 24 »ØºÏÕ½¶·³õʼ»¯ #tagSCTurnFightInit
 
struct    tagSCTurnFightObj
{
    DWORD        ObjID;        // Õ½¶·µ¥Î»Î¨Ò»ID
    DWORD        NPCID;        // Õ½¶·NPCID£¬²»Í¬µÄʵÀýID¶ÔÓ¦µÄNPCID¿ÉÄÜÒ»Ñù
    DWORD        HeroID;        // Íæ¼ÒÎ佫ID£¬½öÍæ¼ÒÕóÈÝÓÐ
    DWORD        SkinID;        // Íæ¼ÒÎ佫Ƥ·ôID£¬½öÍæ¼ÒÕóÈÝÓÐ
    DWORD        HP;        // µ±Ç°ÑªÁ¿£¬ÇóÓà20ÒÚ²¿·Ö
    DWORD        HPEx;        // µ±Ç°ÑªÁ¿£¬Õû³ý20ÒÚ²¿·Ö
    DWORD        MaxHP;        // ×î´óѪÁ¿£¬ÇóÓà20ÒÚ²¿·Ö
    DWORD        MaxHPEx;    // ×î´óѪÁ¿£¬Õû³ý20ÒÚ²¿·Ö
    WORD        LV;        // µÈ¼¶
    BYTE        PosNum;        // ÔÚ±¾ÕóÈÝÖеÄվ룬´Ó1¿ªÊ¼£¬·ÇÖ÷Õ½¶·Î佫Ϊ0£¬ÈçºìÑÕ
    WORD        AngreXP;        // µ±Ç°Å­ÆøÖµ
};
 
struct    tagSCTurnFightLineup
{
    BYTE        Num;    // ¸ÃÕóÈÝÔÚ±¾ÕóÓªµÄ±àºÅ£¬²»Í¬ÕóÓªµÄÕóÈݱàºÅ¿ÉÄÜÏàͬ£¬¶¼ÊÇ´Ó1¿ªÊ¼£¬Ò»°ã1V1ʱÿ¸öÕóӪΪ1¸öÕóÈÝ£¬¶àV¶àʱÔòÿ¸öÕóӪΪ¶à¸öÕóÈÝ
    DWORD        OwnerID;        // ÕóÈÝËùÊôµÄÍæ¼ÒID£¬¿ÉÄÜΪ0£¬0´ú±í·ÇÍæ¼ÒÕóÈÝ
    BYTE        ShapeType;    // ±¾ÕóÈÝÕóÐÍ£¬0ΪĬÈÏÕóÐÍ£¬¿ÉÀ©Õ¹²»Í¬µÄÕóÐÍ£¬ÈçbossÌØÊâÕ½¶·ÕóÐÍ£¬»òÕ߯äËû²»Í¬Õ¾Î»µÄÕóÐÍ
    BYTE        ObjCnt;
    tagSCTurnFightObj        ObjList[ObjCnt];    // ±¾ÕóÈÝÕ½¶·µ¥Î»Áбí
};
 
struct    tagSCTurnFightFaction
{
    BYTE        Faction;    //ÕóÓª±àºÅ£¬1»ò2£¬1Ϊ·¢Æð·½µÄÕóÓª±àºÅ
    BYTE        LineupCnt;
    tagSCTurnFightLineup        LineupList[LineupCnt];    // ±¾ÕóÓªËùÓÐÕóÈÝÁÐ±í£¬ÎªÖ§³Ö¶àV¶àÀ©Õ¹Óã¬Í¨³£Çé¿öÏÂÿ¸öÕóÓªÖ»ÓÐÒ»¸öÕóÈÝ
};
 
struct    tagSCTurnFightInit
{
    tagHead        Head;
    DWORD        MapID;        // ×Ô¶¨ÒåµØÍ¼ID£¬¿ÉÓÃÓÚ°ó¶¨Õ½¶·µØÍ¼³¡¾°¹¦ÄÜ£¨ÈçÖ÷Ï߹ؿ¨¡¢Ö÷Ïßboss¡¢ÅÀËþ¡¢¾º¼¼³¡µÈ£©
    DWORD        FuncLineID;    // MapID¶ÔÓ¦µÄÀ©Õ¹Öµ£¬Èç¾ßÌåij¸ö¹Ø¿¨µÈ
    BYTE        TurnMax;        // ×î´óÂÖ´Î
    WORD        Len;
    char        Msg[Len];    // ±¾³¡Õ½¶·À©Õ¹ÐÅÏ¢£¬Ò»°ãΪjson¸ñʽ£¬¾ßÌåÄÚÈÝÓÉMapID¾ö¶¨
    BYTE        FactionCnt;
    tagSCTurnFightFaction        FactionList[FactionCnt];    // ÕóÓªÁÐ±í£¬Í¨³£¹Ì¶¨Ö»ÓÐÁ½¸öÕóÓª
};