9924 子 【BT0.1】每日资源礼包 / 【BT0.1】每日资源礼包 - 同步封包
| | |
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | |
|
| | | // A3 11 通知玩家境界信息 #tagMCSyncRealmInfo
|
| | |
|
| | | public class HA311_tagMCSyncRealmInfo : GameNetPackBasic {
|
| | | public byte IsPass; //是否通关副本
|
| | |
|
| | | public HA311_tagMCSyncRealmInfo () {
|
| | | _cmd = (ushort)0xA311;
|
| | | }
|
| | |
|
| | | public override void ReadFromBytes (byte[] vBytes) {
|
| | | TransBytes (out IsPass, vBytes, NetDataType.BYTE);
|
| | | }
|
| | |
|
| | | }
|
| | | // A3 11 通知玩家境界信息 #tagMCSyncRealmInfo
|
| | |
|
| | | public class HA311_tagMCSyncRealmInfo : GameNetPackBasic
|
| | | {
|
| | | public byte IsPass; //是否通关副本
|
| | | public uint XXZLAwardState; //修仙之路领奖状态;按二进制位存储每个任务ID是否已领取
|
| | |
|
| | | public HA311_tagMCSyncRealmInfo()
|
| | | {
|
| | | _cmd = (ushort)0xA311;
|
| | | }
|
| | |
|
| | | public override void ReadFromBytes(byte[] vBytes)
|
| | | {
|
| | | TransBytes(out IsPass, vBytes, NetDataType.BYTE);
|
| | | TransBytes(out XXZLAwardState, vBytes, NetDataType.DWORD);
|
| | | }
|
| | |
|
| | | } |
| | |
| | |
|
| | | // A3 20 玩家副本相关信息 #tagMCPlayerFBInfoData
|
| | |
|
| | |
|
| | |
|
| | | public class HA320_tagMCPlayerFBInfoData : GameNetPackBasic {
|
| | |
|
| | | public class HA320_tagMCPlayerFBInfoData : GameNetPackBasic
|
| | | {
|
| | | public byte FBDataCnt; // 副本数据个数
|
| | | public tagMCFBInfo[] FBDataList; // 副本数据列表
|
| | |
|
| | | public tagMCFBInfo[] FBDataList; // 副本数据列表
|
| | |
|
| | |
|
| | |
|
| | | public HA320_tagMCPlayerFBInfoData () {
|
| | |
|
| | | public HA320_tagMCPlayerFBInfoData()
|
| | | {
|
| | | _cmd = (ushort)0xA320;
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | public override void ReadFromBytes (byte[] vBytes) {
|
| | |
|
| | | TransBytes (out FBDataCnt, vBytes, NetDataType.BYTE);
|
| | |
|
| | | public override void ReadFromBytes(byte[] vBytes)
|
| | | {
|
| | | TransBytes(out FBDataCnt, vBytes, NetDataType.BYTE);
|
| | | FBDataList = new tagMCFBInfo[FBDataCnt];
|
| | |
|
| | | for (int i = 0; i < FBDataCnt; i ++) {
|
| | |
|
| | | for (int i = 0; i < FBDataCnt; i++)
|
| | | {
|
| | | FBDataList[i] = new tagMCFBInfo();
|
| | |
|
| | | TransBytes (out FBDataList[i].FBID, vBytes, NetDataType.DWORD);
|
| | |
|
| | | TransBytes (out FBDataList[i].EnterCnt, vBytes, NetDataType.WORD);
|
| | |
|
| | | TransBytes (out FBDataList[i].RecoverCnt, vBytes, NetDataType.WORD);
|
| | |
|
| | | TransBytes (out FBDataList[i].ItemAddCnt, vBytes, NetDataType.WORD);
|
| | |
|
| | | TransBytes (out FBDataList[i].PassGradeCnt, vBytes, NetDataType.BYTE);
|
| | |
|
| | | TransBytes (out FBDataList[i].PassGrade, vBytes, NetDataType.DWORD, FBDataList[i].PassGradeCnt);
|
| | |
|
| | | TransBytes(out FBDataList[i].FBID, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out FBDataList[i].EnterCnt, vBytes, NetDataType.WORD);
|
| | | TransBytes(out FBDataList[i].RecoverCnt, vBytes, NetDataType.WORD);
|
| | | TransBytes(out FBDataList[i].ItemAddCnt, vBytes, NetDataType.WORD);
|
| | | TransBytes(out FBDataList[i].PassGradeCnt, vBytes, NetDataType.BYTE);
|
| | | TransBytes(out FBDataList[i].PassGrade, vBytes, NetDataType.DWORD, FBDataList[i].PassGradeCnt);
|
| | | TransBytes(out FBDataList[i].EnterCntTotal, vBytes, NetDataType.DWORD);
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | public struct tagMCFBInfo {
|
| | |
|
| | | public struct tagMCFBInfo
|
| | | {
|
| | | public uint FBID; //fbId
|
| | |
|
| | | public ushort EnterCnt; //当日进入次数
|
| | |
|
| | | public ushort RecoverCnt; //找回次数
|
| | |
|
| | | public ushort ItemAddCnt; //物品增加次数
|
| | |
|
| | | public byte PassGradeCnt; //星级值对应个数, 每个key存9个lineID
|
| | |
|
| | | public uint[] PassGrade; //副本线路对应星级值列表
|
| | |
|
| | | public uint[] PassGrade; //副本线路对应星级值列表
|
| | | public uint EnterCntTotal; //累计进入次数
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | | }
|
| | |
|
| | | } |
| | |
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | |
|
| | | //A3 B7 当日累计攻击boss次数 #tagMCBOSSAttactCnt
|
| | |
|
| | | public class HA3B7_tagMCBOSSAttactCnt : GameNetPackBasic {
|
| | | public byte Cnt;
|
| | | public tagMCBossCntInfo[] KillCntInfoList = null;
|
| | |
|
| | | public HA3B7_tagMCBOSSAttactCnt () {
|
| | | _cmd = (ushort)0xA3B7;
|
| | | }
|
| | |
|
| | | public override void ReadFromBytes (byte[] vBytes) {
|
| | | TransBytes (out Cnt, vBytes, NetDataType.BYTE);
|
| | | KillCntInfoList = new tagMCBossCntInfo[Cnt];
|
| | | for (int i = 0; i < Cnt; i ++) {
|
| | | KillCntInfoList[i] = new tagMCBossCntInfo();
|
| | | TransBytes (out KillCntInfoList[i].BossType, vBytes, NetDataType.BYTE);
|
| | | TransBytes (out KillCntInfoList[i].KillCnt, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out KillCntInfoList[i].ItemAddCnt, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out KillCntInfoList[i].BuyCnt, vBytes, NetDataType.BYTE);
|
| | | }
|
| | | }
|
| | |
|
| | | public struct tagMCBossCntInfo {
|
| | | public byte BossType; //编号类型0-世界boss 1-boss之家
|
| | | public uint KillCnt; //击杀次数
|
| | | public uint ItemAddCnt; //物品增加次数
|
| | | public byte BuyCnt; //购买次数
|
| | | }
|
| | |
|
| | | }
|
| | | //A3 B7 当日累计攻击boss次数 #tagMCBOSSAttactCnt
|
| | |
|
| | | public class HA3B7_tagMCBOSSAttactCnt : GameNetPackBasic
|
| | | {
|
| | | public byte Cnt;
|
| | | public tagMCBossCntInfo[] KillCntInfoList;
|
| | |
|
| | | public HA3B7_tagMCBOSSAttactCnt()
|
| | | {
|
| | | _cmd = (ushort)0xA3B7;
|
| | | }
|
| | |
|
| | | public override void ReadFromBytes(byte[] vBytes)
|
| | | {
|
| | | TransBytes(out Cnt, vBytes, NetDataType.BYTE);
|
| | | KillCntInfoList = new tagMCBossCntInfo[Cnt];
|
| | | for (int i = 0; i < Cnt; i++)
|
| | | {
|
| | | KillCntInfoList[i] = new tagMCBossCntInfo();
|
| | | TransBytes(out KillCntInfoList[i].BossType, vBytes, NetDataType.BYTE);
|
| | | TransBytes(out KillCntInfoList[i].KillCnt, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out KillCntInfoList[i].ItemAddCnt, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out KillCntInfoList[i].BuyCnt, vBytes, NetDataType.BYTE);
|
| | | TransBytes(out KillCntInfoList[i].KillCntTotal, vBytes, NetDataType.DWORD);
|
| | | }
|
| | | }
|
| | |
|
| | | public struct tagMCBossCntInfo
|
| | | {
|
| | | public byte BossType; //编号类型0-世界boss 1-boss之家
|
| | | public uint KillCnt; //击杀次数
|
| | | public uint ItemAddCnt; //物品增加次数
|
| | | public byte BuyCnt; //购买次数
|
| | | public uint KillCntTotal; //击杀次数 - 累计
|
| | | }
|
| | |
|
| | | } |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | |
|
| | | // A3 CC 自定义奖励信息 #tagMCCustomAwardInfo
|
| | |
|
| | | public class HA3CC_tagMCCustomAwardInfo : GameNetPackBasic {
|
| | | public byte RecordStateCnt; // 记录个数
|
| | | public tagMCCustomAwardState[] RecordStateList; // 记录列表
|
| | | public class HA3CC_tagMCCustomAwardInfo : GameNetPackBasic
|
| | | {
|
| | | public ushort RecordStateCnt; // 记录个数
|
| | | public tagMCCustomAwardState[] RecordStateList; // 记录列表
|
| | |
|
| | | public HA3CC_tagMCCustomAwardInfo () {
|
| | | public HA3CC_tagMCCustomAwardInfo()
|
| | | {
|
| | | _cmd = (ushort)0xA3CC;
|
| | | }
|
| | |
|
| | | public override void ReadFromBytes (byte[] vBytes) {
|
| | | TransBytes (out RecordStateCnt, vBytes, NetDataType.BYTE);
|
| | | public override void ReadFromBytes(byte[] vBytes)
|
| | | {
|
| | | TransBytes(out RecordStateCnt, vBytes, NetDataType.WORD);
|
| | | RecordStateList = new tagMCCustomAwardState[RecordStateCnt];
|
| | | for (int i = 0; i < RecordStateCnt; i ++) {
|
| | | for (int i = 0; i < RecordStateCnt; i++)
|
| | | {
|
| | | RecordStateList[i] = new tagMCCustomAwardState();
|
| | | TransBytes (out RecordStateList[i].KeyNum, vBytes, NetDataType.WORD);
|
| | | TransBytes (out RecordStateList[i].CanGetState, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out RecordStateList[i].GetState, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out RecordStateList[i].KeyNum, vBytes, NetDataType.WORD);
|
| | | TransBytes(out RecordStateList[i].CanGetState, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out RecordStateList[i].GetState, vBytes, NetDataType.DWORD);
|
| | | }
|
| | | }
|
| | |
|
| | | public struct tagMCCustomAwardState {
|
| | | public struct tagMCCustomAwardState
|
| | | {
|
| | | public ushort KeyNum; // 奖励记录key编号,0~255,每个key存31个ID记录 0-30为编号0, 31-61为编号1..
|
| | | public uint CanGetState; // 是否可领取;按位记录是否可领取
|
| | | public uint GetState; // 是否已领取;按位记录是否已领取
|
| | | }
|
| | |
|
| | | }
|
| | | } |
| | |
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | |
|
| | | // B0 27 活跃放置信息 #tagMCActivityPlaceInfo
|
| | |
|
| | | public class HB027_tagMCActivityPlaceInfo : GameNetPackBasic {
|
| | | public uint StartTime; // 开始探索time时间戳,完成一次探索会自动下一次探索并更新该时间
|
| | | public byte PlaceCount; // 剩余未完成探索次数
|
| | | public byte RewardCount; // 累计未领取探索奖励次数
|
| | | public byte RewardLen;
|
| | | public string RewardInfo; //累计未领取探索奖励 [[itemID, count], ...]
|
| | | public uint TodayExp;
|
| | | public uint TodayExpPoint;
|
| | | public uint YestordayExp;
|
| | | public uint YestordayExpPoint;
|
| | |
|
| | | public HB027_tagMCActivityPlaceInfo () {
|
| | | _cmd = (ushort)0xB027;
|
| | | }
|
| | |
|
| | | public override void ReadFromBytes (byte[] vBytes) {
|
| | | TransBytes (out StartTime, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out PlaceCount, vBytes, NetDataType.BYTE);
|
| | | TransBytes (out RewardCount, vBytes, NetDataType.BYTE);
|
| | | TransBytes (out RewardLen, vBytes, NetDataType.BYTE);
|
| | | TransBytes (out RewardInfo, vBytes, NetDataType.Chars, RewardLen);
|
| | | TransBytes (out TodayExp, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out TodayExpPoint, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out YestordayExp, vBytes, NetDataType.DWORD);
|
| | | TransBytes (out YestordayExpPoint, vBytes, NetDataType.DWORD);
|
| | | }
|
| | |
|
| | | }
|
| | | // B0 27 活跃放置信息 #tagMCActivityPlaceInfo
|
| | |
|
| | | public class HB027_tagMCActivityPlaceInfo : GameNetPackBasic
|
| | | {
|
| | | public uint StartTime; // 开始探索time时间戳,完成一次探索会自动下一次探索并更新该时间
|
| | | public byte PlaceCount; // 剩余未完成探索次数
|
| | | public byte RewardCount; // 累计未领取探索奖励次数
|
| | | public byte RewardLen;
|
| | | public string RewardInfo; //累计未领取探索奖励 [[itemID, count], ...]
|
| | | public uint TodayExp;
|
| | | public uint TodayExpPoint;
|
| | | public uint YestordayExp;
|
| | | public uint YestordayExpPoint;
|
| | | public uint TotalCount; // 累计活跃放置次数
|
| | |
|
| | | public HB027_tagMCActivityPlaceInfo()
|
| | | {
|
| | | _cmd = (ushort)0xB027;
|
| | | }
|
| | |
|
| | | public override void ReadFromBytes(byte[] vBytes)
|
| | | {
|
| | | TransBytes(out StartTime, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out PlaceCount, vBytes, NetDataType.BYTE);
|
| | | TransBytes(out RewardCount, vBytes, NetDataType.BYTE);
|
| | | TransBytes(out RewardLen, vBytes, NetDataType.BYTE);
|
| | | TransBytes(out RewardInfo, vBytes, NetDataType.Chars, RewardLen);
|
| | | TransBytes(out TodayExp, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out TodayExpPoint, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out YestordayExp, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out YestordayExpPoint, vBytes, NetDataType.DWORD);
|
| | | TransBytes(out TotalCount, vBytes, NetDataType.DWORD);
|
| | | }
|
| | |
|
| | | } |
| | |
| | | public const string EQUIPGEMUSEGOLD = "EquipGem_UseGold";
|
| | | public const string SUPERUPGIFTS = "SuperUPGifts";
|
| | | public const string WORD_YY_REDPOINT = "wordyyredpoint"; // 集字活动红点
|
| | | public const string Activity648 = "Activity648"; // 648专场
|
| | |
|
| | | public Dictionary<string, int[]> dayRemindDic = new Dictionary<string, int[]>();
|
| | |
|
| | |
| | | SetDayRemind(EQUIPGEMUSEGOLD);
|
| | | SetDayRemind(SUPERUPGIFTS);
|
| | | SetDayRemind(WORD_YY_REDPOINT);
|
| | | SetDayRemind(Activity648);
|
| | | }
|
| | |
|
| | | public void SetDayRemind(string _key)
|
| | |
| | | default23,
|
| | | default24,
|
| | | default25, //买1送5
|
| | | default26,
|
| | | default26, //648专场
|
| | | default27,
|
| | | default28,
|
| | | default29,
|