New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 9d42ec0fa7931b44e86ac081b2b91ce7 |
| | | folderAsset: yes |
| | | DefaultImporter: |
| | | externalObjects: {} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 30 武将升级 #tagCSHeroLVUP |
| | | |
| | | public class CB230_tagCSHeroLVUP : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | |
| | | public CB230_tagCSHeroLVUP () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB230; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 1c3231e477ebfee4d8deafe9d41108e7 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 31 武将升星 #tagCSHeroStarUP |
| | | |
| | | public class CB231_tagCSHeroStarUP : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | public ushort UseItemIndex; //使用武将材料物品所在武将背包位置索引 |
| | | |
| | | public CB231_tagCSHeroStarUP () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB231; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | WriteBytes (UseItemIndex, NetDataType.WORD); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: dc4fbb4b44c090942bc23a269f722e3b |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 32 武将突破 #tagCSHeroBreak |
| | | |
| | | public class CB232_tagCSHeroBreak : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | |
| | | public CB232_tagCSHeroBreak () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB232; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 70c44c8df7eac3d43aefc63432708736 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 33 武将觉醒 #tagCSHeroAwake |
| | | |
| | | public class CB233_tagCSHeroAwake : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | |
| | | public CB233_tagCSHeroAwake () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB233; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: c4391fcbefa085a4bb3aa86e2a249dcf |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 34 武将觉醒选择天赋 #tagCSHeroAwakeSelectTalent |
| | | |
| | | public class CB234_tagCSHeroAwakeSelectTalent : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | public byte SelectIndex; //选择新解锁槽位的天赋索引 |
| | | |
| | | public CB234_tagCSHeroAwakeSelectTalent () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB234; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | WriteBytes (SelectIndex, NetDataType.BYTE); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 15991b59f7a952e41ac37ec01f2f9956 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 35 武将洗炼 #tagCSHeroWash |
| | | |
| | | public class CB235_tagCSHeroWash : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | public byte LockCnt; |
| | | public byte[] LockTalentIndexs; //锁定天赋索引列表 |
| | | public byte OPType; // 操作类型:0-执行洗炼;1-替换原天赋;2-保留原天赋 |
| | | |
| | | public CB235_tagCSHeroWash () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB235; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | WriteBytes (LockCnt, NetDataType.BYTE); |
| | | WriteBytes (LockTalentIndexs, NetDataType.BYTE, LockCnt); |
| | | WriteBytes (OPType, NetDataType.BYTE); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: b54be65ab99890d4994db9acdb7b48a3 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 36 武将换肤 #tagCSHeroWearSkin |
| | | |
| | | public class CB236_tagCSHeroWearSkin : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | public byte SkinIndex; //皮肤索引 |
| | | |
| | | public CB236_tagCSHeroWearSkin () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB236; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | WriteBytes (SkinIndex, NetDataType.BYTE); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: d05540ed30efe1e45bcf656bf5fb9518 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 37 武将图鉴激活升级 #tagCSHeroBookUP |
| | | |
| | | public class CB237_tagCSHeroBookUP : GameNetPackBasic { |
| | | public uint HeroID; //武将ID |
| | | public ushort ItemIndex; //关联武将物品所在武将背包索引,激活时可不用发 |
| | | public byte BookType; //图鉴激活类型: 0-初始激活;1-星级升级;2-突破等级升级 |
| | | |
| | | public CB237_tagCSHeroBookUP () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB237; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (HeroID, NetDataType.DWORD); |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | WriteBytes (BookType, NetDataType.BYTE); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 127f74996550cee4681e7b1a361aaf3d |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B2 38 武将锁定 #tagCSHeroLock |
| | | |
| | | public class CB238_tagCSHeroLock : GameNetPackBasic { |
| | | public ushort ItemIndex; //武将物品所在武将背包位置索引 |
| | | public byte IsLock; //0-解锁;1-锁定 |
| | | |
| | | public CB238_tagCSHeroLock () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB238; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (ItemIndex, NetDataType.WORD); |
| | | WriteBytes (IsLock, NetDataType.BYTE); |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 827111ca5269c174080ecdcfa2f92427 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: ca6b1204eb2ae724c8c15139caa761e5 |
| | | folderAsset: yes |
| | | DefaultImporter: |
| | | externalObjects: {} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | |
| | | // B1 22 武将信息 #tagSCHeroInfo |
| | | |
| | | public class CB122_tagSCHeroInfo : GameNetPackBasic { |
| | | public ushort HeroCnt; |
| | | public tagSCHero[] HeroInfoList; |
| | | |
| | | public CB122_tagSCHeroInfo () { |
| | | combineCmd = (ushort)0x03FE; |
| | | _cmd = (ushort)0xB122; |
| | | } |
| | | |
| | | public override void WriteToBytes () { |
| | | WriteBytes (HeroCnt, NetDataType.WORD); |
| | | for (int i = 0; i < HeroCnt; i ++) { |
| | | WriteBytes (HeroInfoList[i].HeroID, NetDataType.DWORD); |
| | | WriteBytes (HeroInfoList[i].SkinState, NetDataType.DWORD); |
| | | WriteBytes (HeroInfoList[i].BookInitState, NetDataType.BYTE); |
| | | WriteBytes (HeroInfoList[i].BookStarLV, NetDataType.WORD); |
| | | WriteBytes (HeroInfoList[i].BookBreakLV, NetDataType.WORD); |
| | | } |
| | | } |
| | | |
| | | public struct tagSCHero { |
| | | public uint HeroID; // 武将ID |
| | | public uint SkinState; // 武将皮肤已解锁状态信息,按皮肤所在索引二进制位运算判断是否解锁,0索引位默认皮肤,不用验证 |
| | | public byte BookInitState; // 图鉴激活状态:0-未激活;1-可激活;2-已激活 |
| | | public ushort BookStarLV; // 图鉴星级等级 |
| | | public ushort BookBreakLV; // 图鉴突破等级 |
| | | } |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: 202d7c3220a898241b3bc011d6a629f9 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | |
| | | |
| | | using System.Collections.Generic; |
| | | using System; |
| | | |
| | | |
| | | public static class HeroConfigUtility |
| | | { |
| | | // private static Dictionary<> |
| | | |
| | | |
| | | // public static HeroAwakeConfig GetHeroAwakeConfig() |
| | | // { |
| | | |
| | | // } |
| | | |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: f0e5888e0c25bbc48bbf6aa354fad7b2 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
New file |
| | |
| | | using System.Collections.Generic; |
| | | using UnityEngine; |
| | | |
| | | public partial class HeroInfo |
| | | { |
| | | // 服务器数据 皮肤索引 |
| | | public int SkinIndex = 0; |
| | | |
| | | // 服务器数据 皮肤ID |
| | | public int SkinID |
| | | { |
| | | get |
| | | { |
| | | if (SkinIndex > heroConfig.SkinNPCIDList.Length && SkinIndex >= 0) |
| | | { |
| | | return heroConfig.SkinNPCIDList[SkinIndex]; |
| | | } |
| | | return 0; |
| | | } |
| | | } |
| | | |
| | | // 皮肤配置 |
| | | public HeroSkinConfig skinConfig; |
| | | |
| | | |
| | | } |
New file |
| | |
| | | fileFormatVersion: 2 |
| | | guid: ea5da79a0f7a2104a9af3904fa28e088 |
| | | MonoImporter: |
| | | externalObjects: {} |
| | | serializedVersion: 2 |
| | | defaultReferences: [] |
| | | executionOrder: 0 |
| | | icon: {instanceID: 0} |
| | | userData: |
| | | assetBundleName: |
| | | assetBundleVariant: |
| | |
| | | |
| | | public partial class HeroInfo |
| | | { |
| | | // 武将服务器唯一ID |
| | | public long sid; |
| | | |
| | | // 武将配置表ID |
| | | public int heroId; |
| | | |
| | | // 武将等级 |
| | | public int heroLevel; |
| | | |
| | | // 武将星级 |
| | | public int heroStar; |
| | | |
| | | // 武将突破等级 |
| | | public int breakLevel; |
| | | |
| | | // public List<int> heroEquipList; |
| | | |
| | | // public List<int> heroRuneList; |
| | | public HeroCountry heroCountry |
| | | { |
| | | get |
| | | { |
| | | return (HeroCountry)heroConfig.Country; |
| | | } |
| | | } |
| | | |
| | | // public List<int> heroMedalList; |
| | | public int Quality |
| | | { |
| | | get |
| | | { |
| | | return heroConfig.Quality; |
| | | } |
| | | } |
| | | |
| | | // public HeroConfig heroConfig; |
| | | |
| | | #region 配置 |
| | | // 武将配置 |
| | | public HeroConfig heroConfig; |
| | | |
| | | // 觉醒配置 |
| | | public HeroAwakeConfig awakeConfig; |
| | | |
| | | // 突破配置 |
| | | public HeroBreakConfig breakConfig; |
| | | |
| | | // 羁绊配置 |
| | | public HeroFetterConfig fetterConfig; |
| | | |
| | | // 品质觉醒配置 |
| | | public HeroQualityAwakeConfig qualityAwakeConfig; |
| | | |
| | | // 品质配置 |
| | | public HeroQualityConfig qualityConfig; |
| | | |
| | | // 品质突破配置 |
| | | public HeroQualityBreakConfig qualityBreakConfig; |
| | | |
| | | // 天赋配置 |
| | | public HeroTalentConfig talentConfig; |
| | | #endregion 配置 |
| | | |
| | | |
| | | public HeroSkillMgr heroSkillMgr; |
| | | |
| | | public HeroInfo(/*TODO 等待服务器数据*/) |
| | | public HeroInfo(CB122_tagSCHeroInfo.tagSCHero scHeroInfo, ItemModel itemHero) |
| | | { |
| | | heroSkillMgr = new HeroSkillMgr(this); |
| | | // HeroConfigUtility |
| | | // 71 # 英雄天赋ID列表 |
| | | // 73 # 英雄天赋ID等级列表,对应71天赋ID的等级 |
| | | // 75 # 英雄天赋洗炼锁定索引列表,对应71天赋ID索引 |
| | | // 77 # 英雄天赋洗炼随机ID列表 |
| | | // 79 # 英雄觉醒时随机天赋选项ID列表 |
| | | // 70 # 英雄等级 |
| | | // 72 # 英雄星级 |
| | | // 74 # 英雄突破等级 |
| | | // 76 # 英雄觉醒等级 |
| | | // 78 # 英雄使用的皮肤索引 |
| | | // 80 # 主阵型上阵位置 |
| | | |
| | | #region 皮肤 |
| | | // skinConfig |
| | | #endregion 皮肤 |
| | | |
| | | |
| | | #region 天赋 |
| | | |
| | | #endregion 天赋 |
| | | } |
| | | |
| | | |
| | |
| | | public override void RequestNessaryData() |
| | | { |
| | | base.RequestNessaryData(); |
| | | |
| | | |
| | | } |
| | | |
| | | // public override bool IsNessaryDataReady() |
| | |
| | | |
| | | public enum HeroCountry |
| | | { |
| | | None, // 无 |
| | | Wei, // 魏 |
| | | Shu, // 蜀 |
| | | Wu, // 吴 |
| | |
| | | DogzItem = 32, //神兽物品背包 |
| | | DogzEquip = 33, //神兽装备背包(神兽穿戴) |
| | | |
| | | Hero = 35, // 武将背包 |
| | | |
| | | //后续IL开发添加预设 |
| | | default1, //34 垃圾回收 |
| | | default2, |