Core/GameEngine/DataToCtl/PackageRegedit.cs
@@ -25,6 +25,7 @@ public static void Init() { // 登记相应的数据体及对应的数据转逻辑类 Register(typeof(HB214_tagMCCuntomFBPrizeInfo), typeof(DTCB214_tagMCCuntomFBPrizeInfo)); Register(typeof(HA307_tagMCFairyAdventuresInfo), typeof(DTCA307_tagMCFairyAdventuresInfo)); Register(typeof(HA306_tagMCFairyDomainInfo), typeof(DTCA306_tagMCFairyDomainInfo)); Register(typeof(HB107_tagMCRolePointInfo), typeof(DTCB107_tagMCRolePointInfo)); Core/NetworkPackage/ClientPack/ClientToMapServer/CA2_Interaction/CA233_tagCMClientExitCustomScene.cs
New file @@ -0,0 +1,16 @@ using UnityEngine; using System.Collections; // A2 33 前端退出自定义场景 #tagCMClientExitCustomScene public class CA233_tagCMClientExitCustomScene : GameNetPackBasic { public CA233_tagCMClientExitCustomScene () { combineCmd = (ushort)0x03FE; _cmd = (ushort)0xA233; } public override void WriteToBytes () { } } Core/NetworkPackage/ClientPack/ClientToMapServer/CA2_Interaction/CA233_tagCMClientExitCustomScene.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: f040e374599a6384bacdea70b3860c14 timeCreated: 1555060344 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Core/NetworkPackage/ClientPack/ClientToMapServer/CB1_ActionMap/CB108_tagCMRefreshCustomFBPrize.cs
New file @@ -0,0 +1,20 @@ using UnityEngine; using System.Collections; // B1 08 刷新自定义副本奖励 #tagCMRefreshCustomFBPrize public class CB108_tagCMRefreshCustomFBPrize : GameNetPackBasic { public uint MapID; public ushort FuncLineID; public CB108_tagCMRefreshCustomFBPrize () { combineCmd = (ushort)0x03FE; _cmd = (ushort)0xB108; } public override void WriteToBytes () { WriteBytes (MapID, NetDataType.DWORD); WriteBytes (FuncLineID, NetDataType.WORD); } } Core/NetworkPackage/ClientPack/ClientToMapServer/CB1_ActionMap/CB108_tagCMRefreshCustomFBPrize.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 82b61f8b44b0c6f459ef79578d4357af timeCreated: 1555060380 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Core/NetworkPackage/ClientPack/ClientToMapServer/CB1_ActionMap/CB109_tagCMGiveCustomFBPrize.cs
New file @@ -0,0 +1,20 @@ using UnityEngine; using System.Collections; // B1 09 结算自定义副本奖励 #tagCMGiveCustomFBPrize public class CB109_tagCMGiveCustomFBPrize : GameNetPackBasic { public uint MapID; public ushort FuncLineID; public CB109_tagCMGiveCustomFBPrize () { combineCmd = (ushort)0x03FE; _cmd = (ushort)0xB109; } public override void WriteToBytes () { WriteBytes (MapID, NetDataType.DWORD); WriteBytes (FuncLineID, NetDataType.WORD); } } Core/NetworkPackage/ClientPack/ClientToMapServer/CB1_ActionMap/CB109_tagCMGiveCustomFBPrize.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: d4215fa17ed261e4a866238b783b4822 timeCreated: 1555060380 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB214_tagMCCuntomFBPrizeInfo.cs
New file @@ -0,0 +1,25 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, April 12, 2019 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; public class DTCB214_tagMCCuntomFBPrizeInfo : DtcBasic { public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); var package = vNetPack as HB214_tagMCCuntomFBPrizeInfo; ClientDungeonStageUtility.ReceiveCustomItems(package); } } Core/NetworkPackage/DTCFile/ServerPack/HB2_ActionMap/DTCB214_tagMCCuntomFBPrizeInfo.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 2f01312eb80fad447b59dc1ffac96129 timeCreated: 1555060570 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Core/NetworkPackage/ServerPack/HB2_ActionMap/HB214_tagMCCuntomFBPrizeInfo.cs
New file @@ -0,0 +1,39 @@ using UnityEngine; using System.Collections; // B2 14 自定义副本奖励信息 #tagMCCuntomFBPrizeInfo public class HB214_tagMCCuntomFBPrizeInfo : GameNetPackBasic { public uint MapID; public ushort FuncLineID; public byte PrizeItemCount; public tagMCCuntomFBPrizeItem[] PrizeItemList; public HB214_tagMCCuntomFBPrizeInfo () { _cmd = (ushort)0xB214; } public override void ReadFromBytes (byte[] vBytes) { TransBytes (out MapID, vBytes, NetDataType.DWORD); TransBytes (out FuncLineID, vBytes, NetDataType.WORD); TransBytes (out PrizeItemCount, vBytes, NetDataType.BYTE); PrizeItemList = new tagMCCuntomFBPrizeItem[PrizeItemCount]; for (int i = 0; i < PrizeItemCount; i ++) { PrizeItemList[i] = new tagMCCuntomFBPrizeItem(); TransBytes (out PrizeItemList[i].ItemID, vBytes, NetDataType.DWORD); TransBytes (out PrizeItemList[i].Count, vBytes, NetDataType.WORD); TransBytes (out PrizeItemList[i].IsAuctionItem, vBytes, NetDataType.BYTE); TransBytes (out PrizeItemList[i].UserDataLen, vBytes, NetDataType.WORD); TransBytes (out PrizeItemList[i].UserData, vBytes, NetDataType.Chars, PrizeItemList[i].UserDataLen); } } public struct tagMCCuntomFBPrizeItem { public uint ItemID; public ushort Count; public byte IsAuctionItem; //是否拍品 public ushort UserDataLen; //附加属性长度 public string UserData; //附加属性 size = UserDataLen } } Core/NetworkPackage/ServerPack/HB2_ActionMap/HB214_tagMCCuntomFBPrizeInfo.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 3c219ea0ad3685b4ea775c880d73e715 timeCreated: 1555060501 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Fight/Stage/Dungeon/ClientDungeonStageUtility.cs
@@ -1,4 +1,5 @@ using System.Collections; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; @@ -19,6 +20,33 @@ clientMapId = mapId; } public static void RequestClientDropItem(int mapId, int lineId)//模拟的真实地图id以及线路id { var pak = new CB108_tagCMRefreshCustomFBPrize(); pak.MapID = (uint)mapId; pak.FuncLineID = (ushort)lineId; GameNetSystem.Instance.SendInfo(pak); } public static void RequestSettleClientDungeon(int mapId, int lineId) { var pak = new CB109_tagCMGiveCustomFBPrize(); pak.MapID = (uint)mapId; pak.FuncLineID = (ushort)lineId; GameNetSystem.Instance.SendInfo(pak); } public static void RequestExitClientDungeon() { var pak = new CA233_tagCMClientExitCustomScene(); GameNetSystem.Instance.SendInfo(pak); } public static void ReceiveCustomItems(HB214_tagMCCuntomFBPrizeInfo package) { } private static void Reset() { isClientDungeon = false;