hch
2025-06-04 362248ca8bd3d5304df84444c8d04a7456cc5cc0
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// A1 12 Íæ¼Ò³õʼ»¯ #tagMCDBPlayer
 
struct    tagMCDBPlayer
{
    tagHead        Head;
    char        AccID[65];        //ÕʺÅÃû, ¸Ã½ÇÉ«ËùÔÚµÄÕʺŵÄÓû§Ãû
    DWORD        PlayerID;
    char        PlayerName[33];        //size = 14
    BYTE        AccState;        //0: Î´´´½¨, 1: ´´½¨OK,Õý³£µÇ¼ 2:·âºÅ 3:ÒÑɾ³ý
    BYTE        GMLevel;        //GMµÈ¼¶, 0:²»ÊÇGM  >=1 : GMµÄµÈ¼¶
    BYTE        Sex;        //ÐÔ±ð
    BYTE        Job;        //Ö°Òµ, 0.ÐÂÊÖ 1.ÓÎÏÀ 2.սʿ 3.¹­¼ýÊÖ 4.ÊõÊ¿ 5.µÀÊ¿
    WORD        ReincarnationLv;        // ×ªÉúµÈ¼¶
    WORD        LV;        //µÈ¼¶
    WORD        LVEx;        //Íæ¼ÒµÈ¼¶¸±±¾£¬ÓÃÓÚתÉú
    WORD        LV2;                //´óʦµÈ¼¶
    DWORD        ExpPoint;                //À©³ä¾­ÑéµãÊý
    DWORD        TotalExp;        //×ܾ­Ñé
    DWORD        Family;        //¼Ò×å
    char        FamilyName[33];        //¼Ò×åÃû³Æ
    int        TeamHornor;        //×é¶ÓÈÙÓþ
    int        FamilyHornor;        //¼Ò×åÈÙÒ«
    int        FamilyActiveValue;        //¼Ò×å»îÔ¾¶È
    int        LastWeekFamilyActiveValue;        //ÉÏÖܼÒ×å»îÔ¾¶È
    int        CountryHornor;        //±¾Öܹú¼Ò¹¦Ñ«Öµ
    int        CountryLastWeekHornor;        //ÉÏÖܹú¼Ò¹¦Ñ«Öµ
    DWORD        Mate;
    DWORD        Gold;        //½ð×Ó
    DWORD        GoldPaper;        //½ðƱ
    DWORD        Silver;        //Òø×Ó
    DWORD        SilverPaper;        //񿮱
    DWORD        FightPoint;        //Õ½¶·Öµ
    DWORD        HappyPoint;        //ÍÑ»ú¹Òʱ³¤£¨Ã룩
    BYTE        LineID;        //½ÇÉ«ËùÔÚÏß·
    WORD        MapID;        //½ÇÉ«ËùÔÚµØÍ¼
    WORD        PosX;        //½Çɫ׸±ê
    WORD        PosY;
    WORD        RebornMapID;        //ÖØÉúµãµØÍ¼ID
    WORD        RebornPosX;
    WORD        RebornPosY;
    BYTE        State;        //½Çɫ״̬   0.Õý³£ÔÚÏß1.ÍÑ»ú¹ÒÔÚÏß 2ÍÑ»ú¹ÒËÀÍö
    DWORD        HP;        //µ±Ç°HP
    DWORD        XP;        //µ±Ç°XP
    WORD        HPRestoreSetting;        //ÉÙÓÚÕâ¸öÖµ%×Ô¶¯ºÈѪ
    WORD        MPRestoreSetting;        //ÉÙÓÚÕâ¸öÖµ%×Ô¶¯ºÈħ
    DWORD        FreePoint;        //δ·ÖÅäµãÊý
    DWORD        FreeSkillPoint;        //δ·ÖÅäµÄ¼¼Äܵã
    int        BaseSTR;        //ÂãÌåÁ¦Á¿
    int        BasePNE;        //ÂãÌåÕæÔª
    int        BasePHY;        //ÂãÌå½î¹Ç
    int        BaseCON;        //ÂãÌåÌåÆÇ
    int        STR;        //Á¦Á¿
    int        PNE;        //ÕæÔª
    int        PHY;        //½î¹Ç
    int        CON;        //ÌåÆÇ
    WORD        PKValue;        //ºâÁ¿PKÄÜÁ¦µÄÒ»ÏîÊôÐÔ£¬Óɹ¥·À¼ÆËã¶øµÃ
    BYTE        BackpackLV;        //±³°üµÈ¼¶
    BYTE        WarehouseLV;        //²Ö¿âµÈ¼¶
    DWORD        TeamID;        //¶ÓÎéID
    BYTE        UseGoldType;        //ĬÈÏÓýð×Ó/½ðƱ        ÀàÐÍΪMoneyType
    BYTE        UseSilverType;        //ĬÈÏÓõÄÒø×Ó/񿮱
    BYTE        AttackMode;        //¹¥»÷ģʽ
    DWORD        LastWeekOnlineTime;        //ÉÏÖÜÔÚÏßʱ¼ä
    BYTE        FBID;        //fb id
    BYTE        FamilyLV;        //¼Ò×åµÈ¼¶
    DWORD        FriendFavor;        //ºÃÓÑÈËÆøÖµ
    DWORD        Energy;        //¾«Á¦Öµ
    DWORD                   EquipShowSwitch;    //×°±¸ÏÔʾ¿ª¹Ø
    DWORD        LuckValue;    //ÐÒÔËÖµ
        DWORD        ExAttr1; //À©Õ¹ÊôÐÔ1£¬¸÷ÏîĿרÓÃ
                DWORD             ExAttr2; //À©Õ¹ÊôÐÔ2£¬¸÷ÏîĿרÓÃ
    DWORD        ExAttr3; //À©Õ¹ÊôÐÔ3£¬¸÷ÏîĿרÓÃ
    DWORD       ExAttr4; //À©Õ¹ÊôÐÔ4£¬¸÷ÏîĿרÓÃ
    DWORD           ExAttr5; //À©Õ¹ÊôÐÔ5£¬¸÷ÏîĿרÓÃ
    BYTE        Faction;        //ÕóÓª
    DWORD        InfamyValue;            //¶ñÃûÖµ
    BYTE        OfficialRank;            //¹Ù½×£¬¹ÙÖ°µÈ¼¶
    DWORD        ChangeCoinPointTotal;            //¶Ò»»µÄµãÊý×ܼÆ
    BYTE        VIPLv;            //VIPµÈ¼¶
    BYTE        VIPLvForPhone;            //ÒÆ¶¯VIPµÈ¼¶
        DWORD        ExAttr6; //À©Õ¹ÊôÐÔ6£¬¸÷ÏîĿרÓÃ
                DWORD             ExAttr7; //À©Õ¹ÊôÐÔ7£¬¸÷ÏîĿרÓÃ
    DWORD        ExAttr8; //À©Õ¹ÊôÐÔ8£¬¸÷ÏîĿרÓÃ
    DWORD       ExAttr9; //À©Õ¹ÊôÐÔ9£¬¸÷ÏîĿרÓÃ
    DWORD           ExAttr10; //À©Õ¹ÊôÐÔ10£¬¸÷ÏîĿרÓÃ
    DWORD                   ModelMark; // ±äÐÎÄ£ÐÍmark
    DWORD        ExAttr11;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr12;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr13;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr14;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        OperateInfo;            //Íæ¼Ò¸½¼ÓÔËÓªÉÌÐÅÏ¢
    char         Operate[15];            //ËùÊôÔËÓªÉÌÆ½Ì¨Ãû
    DWORD        ServerID;                //ËùÊôÇø·þID
    DWORD        ExAttr15;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr16;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr17;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr18;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr19;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        ExAttr20;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ
    DWORD        HPEx;        //µ±Ç°ÑªÁ¿ ³¬¹ýEµÄ¼Ç¼
    DWORD        Face;                //»ù±¾Á³ÐÍ
    DWORD        FacePic;                //Í·Ïñ¿ò
    DWORD        RoleType;            //½ÇÉ«ÀàÐÍ£¨¸÷ÏîÄ¿¿É×Ô¶¨Ò庬Ò壬ÈçÖÖ×壬ÓëÖ°ÒµÇø·Ö£©
};