// C0 15 ¿ç·þÅÅλ·ÖÇø·Ö×éÐÅÏ¢ #tagGCCrossChampionshipPKZoneGroupInfo struct tagGCCrossChampionshipPKBattle { BYTE BattleNum; // ¶ÔÕ½×é±àºÅ 1~n DWORD WinPlayerID; // »ñÊ¤Íæ¼ÒID DWORD PlayerIDA; // Íæ¼ÒIDA DWORD PlayerIDB; // Íæ¼ÒIDB }; struct tagGCCrossChampionshipPKGroup { DWORD GroupMark; // Õ½¶··ÖÇømark, Èç 64¡¢32¡¢16¡¢8¡¢4-°ë¾öÈü¡¢2-¾öÈü£» BYTE BattleCount; // ¶ÔÕ½×éÊý tagGCCrossChampionshipPKBattle BattleList[BattleCount]; // ¶ÔÕ½×éÁбí }; struct tagGCCrossChampionshipPKPlayer { DWORD PlayerID; // Íæ¼ÒID BYTE NameLen; char PlayerName[NameLen]; BYTE Job; WORD LV; DWORD FightPower; // Õ½Á¦ÇóÓàÒÚ²¿·Ö DWORD FightPowerEx; // Õ½Á¦Õû³ýÒÚ²¿·Ö WORD RealmLV; }; struct tagGCCrossChampionshipPKZoneGroupInfo { tagHead Head; DWORD ActID; // »î¶¯ID£¬»î¶¯ID²»Í¬Ôò¿ÉÖØÖÃǰ¶ËÅÅλÈüÏà¹Ø»º´æÊý¾Ý BYTE StateError; // ±¾´Î»î¶¯ÊÇ·ñÒѾ­³öÏÖÁ÷³Ì״̬Òì³££»Èç·þÎñÆ÷Òì³£»òά»¤·þÎñÆ÷µ¼ÖÂÌø¹ý²½Ö裬Ôò»á·ÏÆú¸Ã´Î±ÈÈü£¬Ö±µ½Ï´Îл£» BYTE ZoneID; // ÅÅλ·ÖÇøID BYTE PlayerCount; // ²ÎÈüÍæ¼ÒÊý tagGCCrossChampionshipPKPlayer PlayerList[PlayerCount]; WORD GroupCount; tagGCCrossChampionshipPKGroup GroupList[GroupCount]; };