少年修仙传服务端代码子仓库
10033 【后端】仙树升级系统及砍树产出规则(仙树系统;砍树基础)
15个文件已添加
52 ■■■■■ 已修改文件
ClientPack/ClientToMapServer/CB2_NewFunction/CutTree 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/CutTree.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/CutTree.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/CutTreeEquipOP 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/CutTreeEquipOP.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/CutTreeEquipOP.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/TreeLVUP 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/TreeLVUP.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/TreeLVUP.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB1_Role/CutTreeResult 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB1_Role/CutTreeResult.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB1_Role/CutTreeResult.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB1_Role/TreeInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB1_Role/TreeInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB1_Role/TreeInfo.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB2_NewFunction/CutTree
ClientPack/ClientToMapServer/CB2_NewFunction/CutTree.des
New file
@@ -0,0 +1 @@
B2 21 玩家砍树 #tagCMCutTree
ClientPack/ClientToMapServer/CB2_NewFunction/CutTree.h
New file
@@ -0,0 +1,7 @@
// B2 21 玩家砍树 #tagCMCutTree
struct    tagCMCutTree
{
    tagHead         Head;
    BYTE        CutCount;    // 砍几次,默认1
};
ClientPack/ClientToMapServer/CB2_NewFunction/CutTreeEquipOP
ClientPack/ClientToMapServer/CB2_NewFunction/CutTreeEquipOP.des
New file
@@ -0,0 +1 @@
B2 22 砍树装备操作 #tagCMCutTreeEquipOP
ClientPack/ClientToMapServer/CB2_NewFunction/CutTreeEquipOP.h
New file
@@ -0,0 +1,9 @@
// B2 22 砍树装备操作 #tagCMCutTreeEquipOP
struct    tagCMCutTreeEquipOP
{
    tagHead        Head;
    BYTE        ItemIndex;    // 物品在砍树背包的索引
    BYTE        OPType;        // 操作类型:1-替换;2-分解
    BYTE        AutoDecompose;    // 替换后是否自动分解原装备:0否1是,仅替换操作下有用
};
ClientPack/ClientToMapServer/CB2_NewFunction/TreeLVUP
ClientPack/ClientToMapServer/CB2_NewFunction/TreeLVUP.des
New file
@@ -0,0 +1 @@
B2 23 仙树升级 #tagCMTreeLVUP
ClientPack/ClientToMapServer/CB2_NewFunction/TreeLVUP.h
New file
@@ -0,0 +1,7 @@
// B2 23 仙树升级 #tagCMTreeLVUP
struct    tagCMTreeLVUP
{
    tagHead         Head;
    BYTE        Type;    // 0-开始升级(请求扣除消耗,开始升级倒计时);1-执行升级(前端自行倒计时,时间到后发送该类型)
};
ServerPack/MapServerPack/HB1_Role/CutTreeResult
ServerPack/MapServerPack/HB1_Role/CutTreeResult.des
New file
@@ -0,0 +1 @@
B1 22 砍树结果 #tagMCCutTreeResult
ServerPack/MapServerPack/HB1_Role/CutTreeResult.h
New file
@@ -0,0 +1,15 @@
// B1 22 砍树结果 #tagMCCutTreeResult
struct    tagMCCutTreeExItem
{
    DWORD        ItemID;        // 额外奖励物品ID
    WORD        ItemCount;    // 额外奖励物品ID对应个数
};
struct    tagMCCutTreeResult
{
    tagHead        Head;
    BYTE        EquipCount;    // 获得装备数量,默认展示在砍树背包中的装备即可,收到该封包前会先收到0704物品刷新
    BYTE        ExItemCount;        // 额外奖励物品数
    tagMCCutTreeExItem        ExItemList[ExItemCount];        // 额外奖励物品列表
};
ServerPack/MapServerPack/HB1_Role/TreeInfo
ServerPack/MapServerPack/HB1_Role/TreeInfo.des
New file
@@ -0,0 +1 @@
B1 21 仙树信息 #tagMCTreeInfo
ServerPack/MapServerPack/HB1_Role/TreeInfo.h
New file
@@ -0,0 +1,9 @@
// B1 21 仙树信息 #tagMCTreeInfo
struct    tagMCTreeInfo
{
    tagHead         Head;
    BYTE        TreeLV;    // 当前仙树等级
    BYTE        LVUPState;    // 0-非升级中;1-升级中
    DWORD        LVUPRemainTime;    // 升级剩余时间,秒;当升级中且倒计时为0时可发送B223执行升级包进行升级
};