少年修仙传客户端代码仓库
hch
2023-10-05 07d74e4fecb54ff1584bba29673f326dd5b22728
9924 子 【BT0.1】每日资源礼包 / 【BT0.1】每日资源礼包  - 同步封包
7个文件已修改
275 ■■■■■ 已修改文件
Core/NetworkPackage/ServerPack/HA3_Function/HA311_tagMCSyncRealmInfo.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA3_Function/HA320_tagMCPlayerFBInfoData.cs 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA3_Function/HA3B7_tagMCBOSSAttactCnt.cs 67 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA3_Function/HA3CC_tagMCCustomAwardInfo.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HB0_Event/HB027_tagMCActivityPlaceInfo.cs 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DailyQuest/DayRemind.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Welfare/OperationTimeHepler.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/ServerPack/HA3_Function/HA311_tagMCSyncRealmInfo.cs
@@ -1,17 +1,22 @@
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);
    }
}
Core/NetworkPackage/ServerPack/HA3_Function/HA320_tagMCPlayerFBInfoData.cs
@@ -3,69 +3,42 @@
// 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;        //累计进入次数
    }
}
}
Core/NetworkPackage/ServerPack/HA3_Function/HA3B7_tagMCBOSSAttactCnt.cs
@@ -1,33 +1,40 @@
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;        //击杀次数 - 累计
    }
}
Core/NetworkPackage/ServerPack/HA3_Function/HA3CC_tagMCCustomAwardInfo.cs
@@ -1,31 +1,36 @@
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;        // 是否已领取;按位记录是否已领取
    }
}
}
Core/NetworkPackage/ServerPack/HB0_Event/HB027_tagMCActivityPlaceInfo.cs
@@ -1,33 +1,38 @@
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);
    }
}
System/DailyQuest/DayRemind.cs
@@ -58,6 +58,7 @@
    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[]>();
@@ -124,6 +125,7 @@
        SetDayRemind(EQUIPGEMUSEGOLD);
        SetDayRemind(SUPERUPGIFTS);
        SetDayRemind(WORD_YY_REDPOINT);
        SetDayRemind(Activity648);
    }
    public void SetDayRemind(string _key)
System/Welfare/OperationTimeHepler.cs
@@ -1301,7 +1301,7 @@
        default23,
        default24,
        default25,  //买1送5
        default26,
        default26,  //648专场
        default27,
        default28,
        default29,