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
// AA 0A ÖÜ¿ñ»¶»î¶¯ÐÅÏ¢ #tagMCWeekPartyInfo
 
struct    tagMCWeekPartyItem
{
    WORD        NeedPoint;    // Áì½±ÐèÒª»ý·Ö
    DWORD        ItemID;    // ÎïÆ·ID
    WORD        ItemCnt;    // ÎïÆ·ÊýÁ¿
    BYTE        IsBind;    // ÊÇ·ñ°ó¶¨
};
 
struct    tagMCWeekPartyAction
{
    DWORD        TemplateID;    // Ä£°åID
    WORD        ActionType;    // »î¶¯Àà±ð
    DWORD        TotalTimes;    // ¿ÉÍê³ÉµÄ×Ü´ÎÊý£¬0±íʾ²»ÏÞ´ÎÊý
    DWORD        SingleTimes;    // µ¥´ÎÁì½±ÐèÒªµÄ´ÎÊý
    DWORD        Point;    // µ¥´ÎÁì½±»ý·Ö
    BYTE        Count;    // ÎïÆ·Êý
    tagMCWeekPartyItem        ItemInfo[Count];    // ÎïÆ·ÐÅÏ¢
};
 
struct    tagMCWeekPartyDayInfo
{
    BYTE        ActCnt;    // ÊýÁ¿
    WORD        TemplateList[ActCnt];    // Ä£°åÁбí
    BYTE        PCount;    // ÎïÆ·Êý
    tagMCWeekPartyItem        PItemInfo[PCount];    // ÎïÆ·ÐÅÏ¢
};
 
 
struct    tagMCWeekPartyInfo
{
    tagHead        Head;
    char        StartDate[10];    // ¿ªÊ¼ÈÕÆÚ y-m-d
    char        EndtDate[10];    // ½áÊøÈÕÆÚ y-m-d
    WORD        AdvanceMinutes;    // ÌáǰÏÔʾ·ÖÖÓ
    BYTE        IsDayReset;    //ÊÇ·ñÿÌìÖØÖÃ
    BYTE        ResetType;    // ÖØÖÃÀàÐÍ£¬0-0µãÖØÖã»1-5µãÖØÖÃ
    WORD        LimitLV;    // ÏÞÖÆµÈ¼¶
    BYTE        DayCnt;    // ÌìÊý
    tagMCWeekPartyDayInfo        DayInfoList[DayCnt];    // Ã¿ÌìÄ£°å
    BYTE        TCount;    // Ä£°åÊý
    tagMCWeekPartyAction        ActionInfo[TCount];    // »î¶¯Ä£°åÐÅÏ¢
};