From a166d721a3d7ff6cd2339983214e718c7a6a0ffe Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 11 六月 2025 11:00:36 +0800
Subject: [PATCH] 121 【武将】武将系统-服务端(武将招募;武将背包;武将养成系统;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index 38ae491..5f25ed4 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -463,6 +463,8 @@
 
 Def_ItemType_CanUseByCDTime = 145 # 创建后根据CDTime到后可开启
 
+Def_ItemType_Hero = 150 # 武将英雄
+
 #以下定义物品类型下次删除
 Def_Item_Type_Horse = 1000036          #坐骑
 
@@ -555,6 +557,7 @@
 Def_Effect_EmojiPack = 276   #表情包物品;A值-表情包ID
 Def_Effect_RecycleItemMoney = 277   #回收物品转化为货币; A值-直接给货币物品ID;B值-货币数量
 Def_Effect_FamilyEmblem = 278   #激活仙盟徽章; A值-徽章ID;
+Def_Effect_HeroSkin = 279   #激活武将皮肤; A值-武将ID;B值-皮肤索引
 #----以下未使用或代码依然存在的---
 Def_Effect_ItemGiveGongXun = 1920        #使用道具给予功勋
 Def_Effect_ItemGiveRuneJH = 1925       #使用道具给予符印精华
@@ -1153,6 +1156,7 @@
                                     ShareDefine.rptDogzItem,
                                     ShareDefine.rptDogzEquip,
                                     ShareDefine.rptGarbage,
+                                    ShareDefine.rptHero,
                                     ]
 
 #装备可强化背包列表
@@ -1510,7 +1514,7 @@
 #自动恢复计算间隔
 Def_HPRestoreInterval = 5000
 #允许重置的背包索引
-Def_CanItemResetPack = [IPY_GameWorld.rptItem, IPY_GameWorld.rptWarehouse, ShareDefine.rptTreasure, ShareDefine.rptGarbage]
+Def_CanItemResetPack = [IPY_GameWorld.rptItem, IPY_GameWorld.rptWarehouse, ShareDefine.rptTreasure, ShareDefine.rptGarbage, ShareDefine.rptHero]
 #仓库分页个数
 Def_ItemReset_WarehousePageCnt = 56
 #玩家捡起物品的距离 8
@@ -3444,6 +3448,7 @@
 Def_Player_Dict_CabinetCount_Horse = "CabinetCount_Horse_42"    #马匹收纳柜
 Def_Player_Dict_PackCount_Item = "PackCount_Item_72"    #玩家物品背包格子数
 Def_Player_Dict_PackCount_Warehouse = "PackCount_Warehouse_73"    #仓库背包格子数
+Def_Player_Dict_PackCount_Hero = "PackCount_Hero"    #武将背包格子数
 Def_Player_Dict_PlayerMapSignCnt = "PlayerMapSignCnt_75"    # 大地图标记数量
 Def_Player_Dict_PlayerBuyZhenQiCnt = "PlayerBuyZhenQiCnt_76"  # 购买真气次数
 Def_Player_Dict_PlayChangeLineID = "PlayChangeLineID"     # 玩家主动切换线路记录
@@ -4414,6 +4419,10 @@
 Def_PDict_TiandaoQiyun = "TiandaoQiyun" # 天道树当前气运
 Def_PDict_TiandaoAward = "TiandaoAward_%s" # 天道树领奖记录,按奖励索引记录是否已领取,参数(key编号)
 
+#武将
+Def_PDict_HeroActState = "HeroActState_%s" # 武将解锁状态,按记录索引二进制存储,参数(key编号)
+Def_PDict_HeroSkin = "HeroSkin_%s" # 武将皮肤解锁状态,按皮肤索引二进制存储,参数(武将ID)
+
 #-------------------------------------------------------------------------------
 #可以从07 41封包购买的背包类型,和对应字典{背包类型:[字典key, 默认格子数]}
 
@@ -4445,6 +4454,10 @@
                                       
                                   IPY_GameWorld.rptWarehouse:[
                                        Def_Player_Dict_PackCount_Warehouse, 
+                                       0],
+                                      
+                                  ShareDefine.rptHero:[
+                                       Def_Player_Dict_PackCount_Hero, 
                                        0],
                                       
                                   #IPY_GameWorld.rptFineSoulSlot:[
@@ -5733,8 +5746,9 @@
 ntMonsterTime, #按时间掉血的怪物 22 废弃,以是否有配置在时间掉血怪物表为准
 ntPriWoodPilePVE, #专属私有木桩 - PVE 23
 ntPriWoodPilePVP, #专属私有木桩 - PVP 24
+ntHero, #武将英雄 25
 ntMax
-) = range(26)
+) = range(27)
 
 
 (Def_SkillFuncType_Common, #0为通用技能

--
Gitblit v1.8.0