ClientPack/ClientToGameServer/CB0_Event/MineAreaAwardGet
ClientPack/ClientToGameServer/CB0_Event/MineAreaAwardGet.des
New file @@ -0,0 +1 @@ B0 34 福地请求结算奖励 #tagCGMineAreaAwardGet ClientPack/ClientToGameServer/CB0_Event/MineAreaAwardGet.h
New file @@ -0,0 +1,6 @@ // B0 34 福地请求结算奖励 #tagCGMineAreaAwardGet struct tagCGMineAreaAwardGet { tagHead Head; }; ClientPack/ClientToGameServer/CB0_Event/MineAreaView
ClientPack/ClientToGameServer/CB0_Event/MineAreaView.des
New file @@ -0,0 +1 @@ B0 33 福地查看 #tagCGMineAreaView ClientPack/ClientToGameServer/CB0_Event/MineAreaView.h
New file @@ -0,0 +1,8 @@ // B0 33 福地查看 #tagCGMineAreaView struct tagCGMineAreaView { tagHead Head; BYTE QueryType; // 查询同步类型:0-后端主动同步;1-查看指定福地;2-查看道友福地列表;3-查看周围随机福地列表;4-退出他人福地; DWORD QueryValue; // 查询值,类型1时-发送目标玩家ID;3时-发送是否重新随机 }; ClientPack/ClientToMapServer/CB0_Event/MineItemPull
ClientPack/ClientToMapServer/CB0_Event/MineItemPull.des
New file @@ -0,0 +1 @@ B0 30 福地物品拉 #tagCMMineItemPull ClientPack/ClientToMapServer/CB0_Event/MineItemPull.h
New file @@ -0,0 +1,10 @@ // B0 30 福地物品拉 #tagCMMineItemPull struct tagCMMineItemPull { tagHead Head; DWORD PlayerID; // 福地所属玩家ID,0默认自己 BYTE ItemIndex; // 物品所在位置索引0~n BYTE WorkerCount; // 上工人人数 BYTE IsPreview; // 是否预览;0-直接拉,1-预览大概时间 }; ClientPack/ClientToMapServer/CB0_Event/MineItemRefresh
ClientPack/ClientToMapServer/CB0_Event/MineItemRefresh.des
New file @@ -0,0 +1 @@ B0 31 福地物品刷新 #tagCMMineItemRefresh ClientPack/ClientToMapServer/CB0_Event/MineItemRefresh.h
New file @@ -0,0 +1,7 @@ // B0 31 福地物品刷新 #tagCMMineItemRefresh struct tagCMMineItemRefresh { tagHead Head; BYTE IsSuper; // 是否超级刷新 }; ClientPack/ClientToMapServer/CB0_Event/MineWorkerEmploy
ClientPack/ClientToMapServer/CB0_Event/MineWorkerEmploy.des
New file @@ -0,0 +1 @@ B0 32 福地工人雇佣 #tagCMMineWorkerEmploy ClientPack/ClientToMapServer/CB0_Event/MineWorkerEmploy.h
New file @@ -0,0 +1,6 @@ // B0 32 福地工人雇佣 #tagCMMineWorkerEmploy struct tagCMMineWorkerEmploy { tagHead Head; }; ServerPack/GameServerPack/HB0_Event/MineAreaAwardInfo
ServerPack/GameServerPack/HB0_Event/MineAreaAwardInfo.des
New file @@ -0,0 +1 @@ B0 34 福地结算奖励信息 #tagGCMineAreaAwardInfo ServerPack/GameServerPack/HB0_Event/MineAreaAwardInfo.h
New file @@ -0,0 +1,9 @@ // B0 34 福地结算奖励信息 #tagGCMineAreaAwardInfo struct tagGCMineAreaAwardInfo { tagHead Head; BYTE AwardType; // 0-通知有奖励,前端下次进入福地可请求进行结算;1-结算奖励结果通知 BYTE AwardLen; char AwardInfo[AwardLen]; //奖励信息 [物品ID,个数,是否拍品], ...] }; ServerPack/GameServerPack/HB0_Event/MineAreaInfo
ServerPack/GameServerPack/HB0_Event/MineAreaInfo.des
New file @@ -0,0 +1 @@ B0 33 福地详细信息 #tagGCMineAreaInfo ServerPack/GameServerPack/HB0_Event/MineAreaInfo.h
New file @@ -0,0 +1,37 @@ // B0 33 福地详细信息 #tagGCMineAreaInfo struct tagGCMineItem { BYTE Index; // 矿物所在福地位置索引,0~n WORD MineID; // 矿物ID,对应福地采集表中ID,0代表该索引位置没有矿物 BYTE MineType; // 矿物类型:0-常规;1-超级 DWORD UpdTime; // 最后一次更新时间戳 BYTE PosLen; char Position[PosLen]; // 最后一次更新时所在位置百分比,0~100,支持小数,下0上100,可认为分为100格,速度为 x格/秒 BYTE SpeedLen; char MoveSpeed[SpeedLen]; // 移动速度,x格/秒,支持小数 DWORD EndTime; // 拉取结束时间戳 BYTE WorkerCount; // 工人个数,为0时代表福地玩家没有使用工人拉回 DWORD RobPlayerID; // 抢夺玩家ID,为0时代表没人抢夺 BYTE RobWorkerCount; // 抢夺工人个数 char RobPlayerName[33]; DWORD RobFace; }; struct tagGCMineArea { DWORD PlayerID; // 福地所属玩家ID,可能是自己或其他玩家ID,当ID小于10000时为假人 char PlayerName[33]; // 可能为空,如自己或假人 DWORD Face; BYTE MineCount; tagGCMineItem MineItemList[MineCount]; // 矿物列表 }; struct tagGCMineAreaInfo { tagHead Head; BYTE QueryType; // 查询同步类型:0-后端主动同步;1-查看指定福地;2-查看道友福地列表;3-查看周围随机福地列表 DWORD QueryValue; // 查询值,类型1时-发送目标玩家ID;3时-发送是否重新随机 BYTE AreaCount; tagGCMineArea AreaList[AreaCount]; // 福地列表 }; ServerPack/GameServerPack/HB0_Event/MineItemPullPreviewRet
ServerPack/GameServerPack/HB0_Event/MineItemPullPreviewRet.des
New file @@ -0,0 +1 @@ B0 32 福地物品拉预览结果 #tagGCMineItemPullPreviewRet ServerPack/GameServerPack/HB0_Event/MineItemPullPreviewRet.h
New file @@ -0,0 +1,10 @@ // B0 32 福地物品拉预览结果 #tagGCMineItemPullPreviewRet struct tagGCMineItemPullPreviewRet { tagHead Head; DWORD PlayerID; // 福地所属玩家ID,0默认自己 BYTE ItemIndex; // 物品所在位置索引0~n BYTE WorkerCount; // 上工人人数 DWORD NeedSeconds; // 预计需要时间,秒 }; ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfoBinary files differ
ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfo.des
New file @@ -0,0 +1 @@ B0 30 玩家福地相关信息 #tagMCPlayerMineAreaInfo ServerPack/MapServerPack/HB0_Event/PlayerMineAreaInfo.h
New file @@ -0,0 +1,14 @@ // B0 30 玩家福地相关信息 #tagMCPlayerMineAreaInfo struct tagMCPlayerMineAreaInfo { tagHead Head; BYTE WorkerCount; // 已雇佣工人数 WORD EnergyUsed; // 今日已消耗体力 DWORD RefreshCount; // 今日福地刷新物品次数 - 普通刷新 BYTE RefreshCountSuper; // 今日福地刷新物品次数 - 超级刷新 BYTE TreasureCount; // 聚宝盆类型个数,对应类型 0~n BYTE TreasureState[TreasureCount]; // 聚宝盆是否已激活列表,[类型0是否已激活, ...] BYTE TreasureAward[TreasureCount]; // 聚宝盆奖励是否已领取列表,[类型0是否已领取, ...] BYTE TreasureProgress[TreasureCount]; // 聚宝盆进度值列表,[类型0进度值, ...],满进度100 };