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 |  283 +++++++++++---------------------------------------------
 1 files changed, 58 insertions(+), 225 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
index 58aa633..5f25ed4 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -32,15 +32,6 @@
     #初始化python
     return
 
-#调用该函数时,C++已经设置好区服,如果改变区服需重启
-#在该文件调用此函数为了减少import带来的影响
-def StartDB(tick):
-    #初始化数据库, 恢复备档(按区服记录), 加载静态表
-    from PyMongoDB import PyMongoMain
-    PyMongoMain.StartDB()
-    return
-
-
 #---------------------------------------------------------------------
 ##获得MapServer脚本路径
 # @param 无参数
@@ -472,6 +463,8 @@
 
 Def_ItemType_CanUseByCDTime = 145 # 创建后根据CDTime到后可开启
 
+Def_ItemType_Hero = 150 # 武将英雄
+
 #以下定义物品类型下次删除
 Def_Item_Type_Horse = 1000036          #坐骑
 
@@ -522,7 +515,6 @@
 Def_Effect_UseItemGiveZhenQi = 205      #使用道具给予真气
 Def_Effect_ItemGiveFamilyActivity = 208      #使用道具给予仙盟活跃令
 Def_Effect_ItemGiveFamilyContribution = 209      #使用道具给予仙盟贡献
-Def_Effect_TJGAddTime = 210      #增加脱机挂时间
 Def_Effect_ItemAddExp = 213      #给经验道具 
 Def_Effect_ItemAddLV = 214       #直接升级道具 
 Def_Effect_ItemAddExpByLV = 215      #给经验道具 XX级前,所加经验随等级增加而增加,XX级后按XX级算
@@ -565,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       #使用道具给予符印精华
@@ -578,8 +571,6 @@
 #Def_Effect_PetSoul = 5504         #宠物满魂
 #Def_Effect_PetItemAddExp = 2006   #给宠物经验道具 
 #Def_Effect_EnergyItem = 2600             #精力药剂
-#Def_Effect_BuyBackpack = 1144            #开启背包(n行)的物品效果ID
-#Def_Effect_BuyWarehouse = 1145           #开启仓库(n行)的物品效果ID
 #Def_Effect_PetRewashSkill = 5506         #重洗技能
 #Def_Effect_AddStarItemNormal = 1157      #普通升星物品效果ID
 #Def_Effect_AddStarItemHighLevel = 1158   #高级升星物品效果ID
@@ -652,8 +643,6 @@
 Def_Effect_Add_FreePoint_2 = 1169
 #添加玩家属性分配点
 Def_Effect_Add_FreePoint_3 = 1185
-#任务传送令
-Def_Item_Effect_MissionMove = 2001
 #鱼竿
 Def_Item_Effect_FishTool = 2000
 #坐骑进阶
@@ -670,7 +659,6 @@
 #写死的任务ID
 #新手任务
 Def_MissionID_FirstLogin = 1
-Def_ConvoyTruckMissionID = 2401  # 护送镖车任务ID
 Def_ArrestMissionID = 8000  # 悬赏任务ID
 #---------------------------------------------------------------------
 #写死的XMLID
@@ -812,15 +800,12 @@
 Def_SkillID_ReviveTired = 20030    # 复活疲劳 SkillID
 Def_SkillID_SkillReBorn = -1  # 技能复活ID
 Def_SkillID_LimitSuperBuff = 10000    # 有限无敌BUFF SkillID
-Def_SkillID_TJGSuperBuff = 20039    # 脱机挂死亡复活保护
 Def_SkillID_Somersault = 190    # 翻滚快速闪避
 Def_SkillID_DoubleExp = -1    # 双倍经验系统中的双倍经验ID
 Def_SkillID_Justice = 11504    # 正义阵营
 Def_SkillID_Evil = 11505    # 黑道阵营
-Def_SkillID_JoinExam = -1    # 答题Buff
 Def_SkillID_ActionWuDi = -1    # 活动无敌Buff
 Def_SkillID_ZhenQiRestore = -1    # 真气恢复加成BUFF
-Def_SkillID_TruckAiMode = 20100    # 镖车AI模式BUFF
 Def_SkillTypeID_EfficientBattle = -1 #高效战斗类型ID,高效战斗buffID:49001~49008
 Def_SkillTypeID_EfficientSit = -1    #高效练功类型ID
 Def_SkillID_XuanTianZhenYan = -1    # 玄天真言
@@ -851,8 +836,6 @@
 # 切地图需清除的buff
 ClearBuffOnMapChangeList = [Def_SkillID_DropOwnerBuff, Def_SkillID_FamilyWar_CWinBuff, 
                             Def_SkillID_FamilyWar_JoinBuff, Def_SkillID_FamilyWar_RandBuffAttr]
-# 脱机挂状态下不刷新buff时间的
-TJGStateNotRefreshTimeBuff = [Def_SkillID_Red]
 
 #技能ID对应的区域类型
 Def_AreaType_SkillID_Safe = 20011  # 安全区
@@ -896,7 +879,6 @@
 Def_HurtType_FuhaoHit,       # 富豪一击 
 ) = range(21, 25)
 
-Def_EquipItemType_TJGAutoEat = xrange(Def_ItemType_retWeapon, Def_ItemType_retGlove + 1)
 #装备类型
 Def_EquipItemType = range(Def_ItemType_retWeapon, Def_ItemType_DogzEquipScute + 1)
 
@@ -934,8 +916,6 @@
 #流向记录变更最小金币值(小于该值的暂不记录, 仅限金币)
 Def_DRRecord_Min_Silver = 500000
 Def_LargeTrade_Silver = 1000 * 1000
-#主角交易栏最大格数
-Def_PlayerTradeMaxItemCount = 20
 #登陆初始储物柜格子数
 Def_PackCnt_Fashion = 1
 #登陆初始武器时装格子数
@@ -1176,6 +1156,7 @@
                                     ShareDefine.rptDogzItem,
                                     ShareDefine.rptDogzEquip,
                                     ShareDefine.rptGarbage,
+                                    ShareDefine.rptHero,
                                     ]
 
 #装备可强化背包列表
@@ -1533,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
@@ -1581,14 +1562,6 @@
       ShareDefine.Def_Transport_Mission : Def_Transport_Type_Mission,      # 任务传送
     }
 
-Def_MoveToTruck_Cost = 1000                 #传送至镖车的花费
-#---------------------购买仓库空间费用------------------------
-Def_BuyWarehouse_Type = 1  # 购买仓库费用类型(金子)
-Def_BuyWarehouse_Cost = 99  # 购买仓库每等级的费用
-#---------------------购买背包空间费用------------------------
-Def_BuyItemPack_Type = 1    # 购买背包费用类型(金子)
-Def_BuyItemPack_Cost = 149  # 购买背包每等级的费用
-#---------------------------------------------------------------------
 #---------------------进度条------------------------
 #挖宝进度条时间为5秒
 Def_DigMaxTime = 5000
@@ -1758,34 +1731,6 @@
 
 #0:发呆状态, 1:移动, 2:死亡, 3:攻击
 Def_NstNull, Def_NstMoving, Def_NstDead, Def_NstAttack = range(4)
-
-#任务系统杀怪掉落任务道具公式
-Def_Event_Drop_Formula = "max(rate,(maxItem-curItemCount)/(maxMonsterCount+1-curMonsterCount),(baseDropCount-curItemCount)/max(1,(dropMonsterCount+1-curMonsterCount)))"
-#每日任务的奖励公式
-Def_Day_Event_Exp_Reward_Formula = "baseExp"
-#墓地医生扣费公式
-Def_Helth_Money_Formula = "(2 - curHP/float(maxHP) - curMP/float(maxMP))*3*pow(lv, 1.2)"
-#任务镖车系统
-#骠车受到攻击的时候, 通知玩家的间隔
-Def_TruckNotifyToOwnerTick = 5000
-#镖车毁坏金钱奖励百分数
-Def_Day_Event_Truck_Destroy_Money = 0.2
-#镖车毁坏经验奖励百分数
-Def_Day_Event_Truck_Destroy_Exp = 0.8
-#镖车损坏,返回百分比押金
-Def_Day_Event_Truck_Destroy_Deposit = 0.2
-#镖车和人物的距离,移动
-Def_PlayerTurckBeginMoveDist = 1
-#判定镖车在事件范围内的距离
-Def_PlayerTruckEventDist = 10
-#镖车跟随
-Def_PlayerTruckMoveDist = Def_Screen_Area
-#人镖合一的距离
-Def_PlayerTruckCarryerDist = Def_Screen_Area
-
-#---------------------------家族定义----------------------------
-
-Def_Player_RequestAddFamilyMaxCnt = 200  #玩家申请加入家族的最大数量 (目前无限制 配个大的数值)
 
 #-------------------------------#副本相关#------------------------
 #创角新手村地图ID列表
@@ -2179,34 +2124,9 @@
 Def_NPCErrorMaxDist = 99999
 
 #玩家聊天-------------------------------------------
-#聊天通用间隔时间
-Def_PlayerTalkTick = 1000
-#玩家聊天频道最大个数
-Def_PlayerTalkChannelMaxCount = 10
-#玩家聊天,单句最大字节数
-Def_PlayerTalkMaxCount = 8000           #原来为100
-#轻频频道
-#轻频频道相同内容允许时间(10秒2次)
-Def_PlayerTalkQingTime = 5000
-#区域频道
-#区域聊天频道时间间隔(1秒)
-Def_PlayerTalkAreaTime = 1000           #原来为180000 目前测试
-#区域聊天频道等级限制
-Def_PlayerTalkAreaLV = 1
-#国家频道
-#国家聊天频道时间间隔(10秒)
-Def_PlayerTalkCountryTime = 10000        #文档中为18000
-#国家聊天频道等级限制
-Def_PlayerTalkCountryLV = 41
-#国家频道聊天花费
-Def_PlayerTalkCoutryMoney = 10
-#世界频道
-#世界频道聊天花费(银子或银票)
-Def_PlayerTalkWorldMoney = 1000
-#世界聊天时间间隔(1秒)
-Def_PlayerTalkWorldTime = 1000
-#不可以轻频聊天的地图
-CanNotQingTalkMapIDList = []
+Def_PlayerTalkTick = 1000 #聊天通用间隔时间
+Def_PlayerTalkMaxCount = 8000   #玩家聊天,单句最大字节数
+Def_ChannelTalkTick = "ChannelTalkTick_%s" # 聊天频道玩家最近一次聊天tick
 
 ###################################################
 #类型定义, 以下内容不要修改
@@ -2287,9 +2207,6 @@
                          180000,                            #获得地图经验3分钟一次
                          10000 ,                            #家族战排期查询时间间隔 1分一次
                          
-                         2000  ,                            #镖车查询和传送同CD10秒一次
-                         2000  ,                            #传送至镖车CD10秒一次
-                         2000  ,                            #设置镖车模式2秒一次
                          500   ,                            #查看商城信息0.5秒一次
                          30000 ,                            #自动查询玩家点券数目CD30秒
                          5000  ,                            #副本帮助界面 5秒
@@ -2355,7 +2272,6 @@
                          1000 * 10,                        # 跨服妖魔boss
                          1000 * 10,                        # 仙盟阵法
                          1000 * 20,                        # 仙盟充值互助
-                         1000 * 20,                        # 仙盟珍宝阁
                          1000 * 20,                        # 仙盟攻城战
                          ]
 TYPE_Player_Tick_Count = len(TYPE_Player_Tick_Time) 
@@ -2371,9 +2287,6 @@
 TYPE_Player_Tick_GiveMapExp,          #获得活动地图经验
 TYPE_Player_Tick_QueryFamilyWar,      #家族战排期查询
 
-TYPE_Player_Tick_QueryTruckPos,       #镖车查询CD时间
-TYPE_Player_Tick_MoveToTruckPos,      #传送至镖车时间
-TYPE_Player_Tick_SetTruckMode,        #设置镖车模式
 TYPE_Player_Tick_WatchStoreInfo,      #查看商城的时间间隔
 TYPE_Player_Tick_QueryCoinCount,      #查询玩家点券数目
 TYPE_Player_Tick_FBHelp,              #副本帮助界面
@@ -2439,7 +2352,6 @@
 TYPE_Player_Tick_CrossYaomoBoss,        #跨服妖魔boss
 TYPE_Player_Tick_FamilyZhenfa,        #仙盟阵法
 TYPE_Player_Tick_FamilyCTGAssist,        #仙盟充值互助
-TYPE_Player_Tick_FamilyZhenbaoge,        #仙盟珍宝阁
 TYPE_Player_Tick_FamilyGCZ,        #仙盟攻城战
 ) = range(0, TYPE_Player_Tick_Count)
 
@@ -2480,8 +2392,6 @@
 
 TYPE_Map_Tick_Count = len( TYPE_Map_Tick_Time ) 
 #---------------------------------------------------------------------
-#玩家Buff字典
-Def_Player_ProBuff_TruckSpeedUp = 'TruckSpeedUp'  #镖车速度加速
 
 #对象(玩家,NPC)的行为字典
 Def_Obj_ActState_ClientAct = "Oper_ClientActState"            # 客户端动作限制
@@ -2489,8 +2399,6 @@
 Def_Obj_ActState_ClientSkill = "Oper_ClientSkillActState"     # 客户端技能限制
 Def_Obj_ActState_ServerSkill = "Oper_ServerSkillActState"     # 服务端技能限制
 
-#玩家使用回城,包裹索引字典
-Def_Use_Item_303_Index = "use_item_303_index"   
 #---------------------------------------------------------------------
 #玩家视野(09/05/06 修改为静态)
 Def_PlayerSight_Default = 18     #玩家视野默认 
@@ -2518,21 +2426,6 @@
 
 TYPE_NPC_Tick_Count = len(TYPE_NPC_Tick_Time)
 
-#---------------------------------------------------------------------
-#特殊任务状态定义: 
-#0 : 未接
-#-1: 已完成
-#-2: 骠车丢失
-#-3: 骠车被打烂
-#-4: 任务未达到可接状态
-#-5: 任务可提交
-#任务状态定义
-Def_Mission_State_NoAccept = 0  #未接
-Def_Mission_State_Over = -1
-Def_Mission_State_LoseTruck = -2
-Def_Mission_State_BreakTruck = -3
-Def_Mission_State_UnMission = -4
-Def_Mission_State_CanComplete = -5
 #------------------------------------------------------------
 #物品栏定义
 #数据中的装备位置和程序中的装备位置对照表
@@ -2602,6 +2495,7 @@
 #玩家时间的记录格式
 TYPE_Time_Format = "%Y-%m-%d %H:%M:%S"
 TYPE_Time_Format_Day = "%Y-%m-%d"
+TYPE_Time_Format_YmdHMS = "%Y%m%d%H%M%S"
 #---------------------------------------------------------------------
 
 #无限封存时间(10年)
@@ -2641,22 +2535,6 @@
                     'GY_GM_Offline_UnBind'   : { 1 : True ,  2 : True , 3 : True , 4 : True ,  5 : True } , #脱机工具-解封玩家
                 'GY_GM_Offline_ViewUnBind'   : { 1 : True ,  2 : True , 3 : True , 4 : True ,  5 : True } , #脱机工具-查询玩家
                     }
-
-#脱机GM工具索引表
-GMTool_Offline_IndexCount = 11
-(
-GMTool_Offline_None    ,           #无意义
-GMTool_Offline_Compose ,           #合成
-GMTool_Offline_StarLV  ,           #升星
-GMTool_Offline_AutoBuyStarLV ,     #自动购买精致升星石
-GMTool_Offline_HealthReborn  ,     #原地健康复活    (目前有用)
-GMTool_Offline_IdentifyAgain ,     #鉴定再来一次
-GMTool_Offline_Mission       ,     #任务消耗    (目前有用)
-GMTool_Offline_FarRepair    ,      #远程修理    (目前有用)
-GMTool_Offline_ForgeFaBao   ,      #法宝提炼
-GMTool_Offline_WorldTransfer,      #世界传送    (目前有用,包括任务、小地图)
-GMTool_Offline_AutoBuyGoldSpeaker, #自动购买金喇叭    (目前有用)
-) = range( 0 , GMTool_Offline_IndexCount )
 
 #---------------------------------------------------------------------
 #请求类型(需要和GameServer中的一致)
@@ -2721,19 +2599,6 @@
 ) = range(0, Def_QueryType_Count)
 #------------------------------------------------------------------------------ 
 
-#家族某行为类型保存的条数
-ActionTypeSaveCnt = {
-              ShareDefine.Def_ActionType_FamilyPray:10 ,    #家族祈福
-              ShareDefine.Def_ActionType_FamilyArrest:7,     #家族悬赏
-              ShareDefine.Def_ActionType_FamilyMember:1,       #记录家族成员信息
-              ShareDefine.Def_ActionType_LeaderImpeachTime:1,  # 族长下线了多久
-              ShareDefine.Def_ActionType_FamilyBossFB:1,  # 记录家族boss副本信息
-              ShareDefine.Def_ActionType_FamilyStore:30,       #仓库操作记录
-              ShareDefine.Def_ActionType_OfficerModelEquip:10,  # 记录家族有职位的成员模型装备信息(盟主+副盟主*2+战斗队长*5)
-              ShareDefine.Def_ActionType_FamilyEvent:50,  # 记录家族事件
-              }
-
-#---------------------------------------------------------------------
 #数值上限 2^31 - 1
 Def_UpperLimit_DWordEx = ShareDefine.Def_UpperLimit_DWordEx
 #数值上限(20亿)
@@ -3072,36 +2937,6 @@
 Def_KillValue_Notoriety = 1    # 杀人恶名值增1
 Def_BeKilledValue_Notoriety = 2    # 被杀恶名值减2
 
-#---获取威望类型记录---
-(
-    Def_AddPrestige_DayMission,    #每日任务
-    Def_AddPrestige_Mission,       #任务接口
-    Def_AddPrestige_FamilyBattle,  #家族争霸战
-    Def_AddPrestige_Family,        #家族战
-    Def_AddPrestige_Kill,          #中立杀人
-    Def_AddPrestige_GM,            #GM
-    Def_AddPrestige_Sacrifice,     #帮会上香
-    Def_AddPrestige_Cards,         #卡牌
-    Def_AddPrestige_JXD,           #将星殿排行
-    Def_AddPrestige_Item,          #物品
-    Def_AddPrestige_Arrest,        #家族悬赏
-    Def_AddPrestige_Truck,         #镖车
-    Def_AddPrestige_GloryWar,      #荣耀之战
-    Def_AddPrestige_JLD,           #九龙殿
-    Def_AddPrestige_Familys,       #战盟战
-    Def_AddPrestige_MYDHZ,         #命运夺魂战/地精夺宝
-    Def_AddPrestige_GiveFlower,    #赠送鲜花
-    Def_AddPrestige_NPC,           #NPC给予
-) = range(1, 18+1)
-
-#---减少威望类型记录---
-(
-    Def_SubPrestige_BeKilled,    #被杀
-    Def_SubPrestige_DayUse,      #每日消耗
-    Def_SubPrestige_GM,          #GM
-    
-) = range(1, 3+1)
-
 #---双倍经验记录---
 (
     Def_DoubleExpNote_Stop,    #手动停止
@@ -3279,8 +3114,6 @@
 Def_PlayerKey_MoreHurtValue = "MoreHurtValue"     # 额外的伤害值,一般用于不走公式
 Def_PlayerKey_BloodShiledHurt = "BSHurt"     # 伤害值用于血盾抵消
 Def_PlayerKey_BloodShiledHurtEx = "BSHurtEx"     # 伤害值用于血盾抵消
-Def_PlayerKey_TJGPackFullAfterEat = "TJGFullEat"     # 脱机挂吞噬后背包依然满的情况
-Def_PlayerKey_TJGStartTime = "TJGStartTime"     # 脱机挂结算时间起点
 Def_PlayerKey_EquipTime = "EquipTime"     # 时效装备
 Def_PlayerKey_PowerPartTime = "PowerPartTime"     # 蓄力每次消耗时间,因攻速改变
 Def_PlayerKey_PowerPartCount = "PowerPartCount"     # 蓄力技能能量次数
@@ -3562,7 +3395,6 @@
 Def_QuDao_DoubleBillCount = "qddbCount"   # 渠道返利的仙玉领取次数 日期+次数组合数字
 Def_PDict_GeTuiSet = "GetuiSet"     # 推送提醒的设置
 Def_PDict_NoGeTuiTime = "NoGetuiTime"     # 推送提醒免打扰时间,将字符串组合数字
-Def_PlayerKey_TJGNPC = "TJGNPC"     # 脱机挂机NPC点
 Def_PDict_OnHour = "OnHour"
 Def_PDict_OnDay = "OnDay" # 0点过天
 Def_PDict_OnWeek = "OnWeek" # 0点过周
@@ -3574,7 +3406,6 @@
 Def_Player_Dict_PlayerFromPID = "PlayerFromPID"    # pid
 Def_Player_Dict_Account_Type = "account_type"    # account_type
 Def_Player_Dict_FirstLogin = "FirstLogin"    # 首登标记 0-未首登; 1-首登过
-Def_Player_Dict_RealLoginOK = "RealLoginOK"    # 真正登录成功标记
 Def_GuideStateKeyCount = 8 # 引导状态key最大个数
 Def_Player_Dict_GuideState = "GuideState_%s" # 引导状态记录,参数为key个数编号
 Def_Player_Dict_VersionFix = "VersionFix_%s" # 版本修正标记,参数为key个数编号, 支持n个版本修正标记,每个key支持31个 
@@ -3617,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"     # 玩家主动切换线路记录
@@ -3654,8 +3486,6 @@
 Def_Player_Dict_GameFuncAwardState = "GameFuncAwardState_%s"  # 服务端功能开启领奖状态; 参数, key编号
 Def_Player_Dict_MissionFinish = "MissionFinish_%s"  # 任务是否完成; 参数, 任务ID, 只会记录部分需要记录的任务ID 
 Def_Player_Dict_FamilyArrestAwardState = "ArrestAwardState_103"  # 家族悬赏奖励领取情况
-Def_Player_Dict_OtherDayLogin = "OtherDayLogin_105"  # 非同一天二次登陆
-Def_Player_Dict_LoginValid = "LoginValid_106"  # 新增有效登陆标记
 Def_Player_Dict_RequestAddFamilyCnt = "RequestAddFamilyCnt_107"  # 已申请加入家族的个数
 Def_Player_Dict_RequestAddFamilyID = "AddFamilyID%s_108"  # 申请加入的家族ID, %s为第几个
 Def_Player_Dict_LastFamilyID = "LastFamilyID"   # 记录玩家上一个家族ID
@@ -3664,18 +3494,11 @@
 Def_Player_Dict_ActivityValueDay = "ActivityValueDay_117"  #每日活跃值
 Def_Player_Dict_GiveActivityAward = "GiveActivityAward_118"  #每日活跃值奖励领取
 Def_Player_CrazyBilling_VIP_Coin = "CrazyBillingVIPCoin_119"   # 扶持账号真实充值
-Def_Player_Dict_LoginType = "LoginType_122"  # 玩家登入方式
-Def_Player_Dict_TruckRefreshTotalCnt = "TruckRTCnt"  # 玩家总刷新镖车等级次数
-Def_Player_Dict_FreeRefurbishTruckCnt = "FreeRefurbishTruckCnt"  # 当日已免费刷新镖车等级次数
-Def_Player_Dict_TruckLV = "TruckLV_137"  # 可召唤镖车等级
-Def_Player_Dict_DestroyTruckCnt = "DestroyTruckCnt_138"  # 劫镖次数
-Def_Player_Dict_AutoTruck = "AutoTruck_139"  # 是否自动运镖中
 Def_Player_Dict_CommonNewGuyCardState = "CommonNGCard_%s"  # 通用新手卡使用记录, 参数为key编号, 二进制位存储
 Def_Player_Dict_IDNewGuyCardState = "IDNGCard_%s"  # 绑定账号新手卡使用记录, 参数为key编号, 二进制位存储
 Def_Player_Dict_UseNewGuyCardState = "NGCardState_%s"  # 是否使用过某类型的新手卡,参数为key编号, 二进制位存储
 Def_Player_Dict_UseMediaCardState = "MediaCardState_%s"  # 按位存储是否使用过某类型的媒体卡,参数为key编号, 二进制位存储
 Def_Player_Dict_UseNewGuyCardNum = "NGCardNum_%s"  # 使用过某类型的新手卡的次数, 卡类型, 十进制位存储
-Def_Player_Dict_PawnTruckLV = "PawnTruckLV_144"  # 当前押镖的镖车等级
 Def_Player_Dict_KillPlayerAddPrestige = "KillPlayerAddPrestige_147"  # 杀人每日获得威望
 Def_Player_Dict_RandCoinAward = "RandCoinAward_148"  # 每日任意充值奖励给予
 Def_Player_Dict_DeadTime = "PlayerDeadTime_149"  #玩家死亡时间
@@ -3784,7 +3607,6 @@
 Def_PDict_MoneyMinus = "MoneyMinus_%s"  # 货币对应负值, 参数[货币类型]
 Def_PDict_Currency = "PlayerCurrency_%s"  # 自定义货币类型, 参数[自定义货币类型]
 Def_PDict_UseMoneyTotal = "UseMoneyTotal_%s"  # 累计消耗货币, 参数[货币类型]
-Def_PDict_TJGSet = "TJGSet"  # 脱机挂系统设定
 Def_PDict_TJGDeadTime = "TJGDeadTime"  # 脱机被杀时间
 Def_PDict_TJGDeadPayTime = "TJGDeadPayTime"  # 脱机被杀后可补偿的时间
 Def_PDict_TJGDeadExp = "TJGDeadExp"  # 脱机被杀经验
@@ -4051,10 +3873,6 @@
 Def_PDict_NewFCPartyCurPoint = "NewFCPartyCurPoint" #全民来嗨活动当前总点数
 Def_PDict_NewFCPartyAwardRecord = "NewFCPartyAwardRecord" #全民来嗨活动领奖记录
 Def_PDict_NewFCCostGold = "NewFCCostGold"  # 绝版降临总累计消费仙玉
-
-#绑玉转盘
-Def_PDict_BindJadeWheelCurCnt = "BindJadeWheelCurCnt"  # 今日已转次数
-Def_PDict_BindJadeWheelHistoryCnt = "BindJadeWheelHistoryCnt"  # 历史已转次数
 
 #限时抢购活动
 Def_PDict_FlashSaleID = "FlashSaleID_%s"  # 玩家身上的限时抢购活动ID,唯一标识,取活动开始日期time,参数(活动编号)
@@ -4466,16 +4284,8 @@
 Def_PDict_FeastRedPacketCanGrabCnt = "FeastRedPacketCanGrabCnt"  # 节日红包可抢次数
 
 #境界
-Def_PDict_RealmVersionState = "RealmVersionState" #境界版本调整记录状态值
 Def_PDict_RealmTaskAwardState = "RealmTaskAwardState" #境界渡劫条件领奖状态,按二进制位存储是否已领取
 Def_PDict_RealmTaskValue = "RealmTaskValue_%s" #境界渡劫任务需要记录值,参数(任务ID)
-Def_PDict_RealmXXZLAward = "RealmXXZLAward" #境界修仙之路领奖状态;按二进制位存储每个任务ID是否已领取
-Def_PDict_RealmFBAttrAdd = "RealmFBAttrAdd_%s" #渡劫副本属性加成 参数属性ID
-Def_PDict_RealmExp = "RealmExp" #境界修为池总经验
-Def_PDict_RealmExpPoint = "RealmExpPoint" #境界修为池总经验点
-Def_PDict_RealmExpBeginTime = "RealmExpBeginTime" #境界修为池经验开始计时时间
-Def_PDict_RealmExpBuffRemainTime = "RealmExpBuffRemainTime" #境界修为池经验buff剩余时间
-Def_PDict_RealmExpBuffAddRate = "RealmExpBuffAddRate" #境界修为池经验增加百分比(万分率)
 
 #法宝
 Def_PDict_MagicWeaponIsWear = "MagicWeaponIsWear_%s" #法宝佩戴状态 参数法宝ID
@@ -4497,23 +4307,6 @@
 
 Def_PDict_GFPassiveIndex = "GFP_%s_%s"   # 被动功法 页数-索引
 Def_PDict_GFPassivePage = "GFPPage"   # 被动功法选中页数
-
-# 我要太极
-Def_PDict_Dice_Result = "DiceResult" # 我要太极结果
-Def_PDict_Dice_FreeChangeCnt = "DiceFreeChangeCnt" # 我要太极免费改投次数
-
-# 脱机挂类型通知结果
-Def_PDictType_TJGNotify_Exp1 = "TJGNExp1"   #经验
-Def_PDictType_TJGNotify_Exp2 = "TJGNExp2"   #超过E部分
-Def_PDictType_TJGNotify_Time = "TJGNTime"   #使用时间
-Def_PDictType_TJGNotify_EatPurple = "TJGNEatP"   #吞噬的紫装数量
-Def_PDictType_TJGNotify_GiveCnt = "TJGNGiveCnt"   #吞噬获得的炼丹材料数量
-Def_PDictType_TJGNotify_Purple = "TJGNPurple"   #获得紫装数量
-Def_PDictType_TJGNotify_Orange = "TJGNOrg"   #获得橙装数量
-Def_PDictType_TJGNotify_LV = "TJGLV"   #脱机前的等级
-Def_PDictType_TJGNotify_ItemID = "TJGItemID_%s"   #脱机挂指定物品掉落显示
-
-Def_PDictType_TJGOnDayEx = "TJGOnDayEx"   #是否脱机挂中过天(5点)真实登录后重置
 
 # 挂机收益
 Def_PDict_GuajiCalcTime = "GuajiCalcTime"   # 上次统计收益时间戳
@@ -4599,6 +4392,18 @@
 Def_PDict_CustomAwardCanGet = "CustomAwardCanGet_%s" # 是否可领取,参数(key编号)
 Def_PDict_CustomAwardGetState = "CustomAwardGetState_%s" # 是否已领取,参数(key编号)
 
+#仙树
+Def_PDict_TreeLV = "TreeLV" # 仙树等级,从1开始,代表1级
+Def_PDict_TreeLVUPState = "TreeLVUPState" # 仙树升级状态;0-未升级;1-升级中
+Def_PDict_TreeLVUPRemainTime = "TreeLVUPRemainTime" # 仙树升级剩余时间,秒
+Def_PDict_TreeLVUPRefreshTime = "TreeLVUPRefreshTime" # 仙树升级上次刷新时间戳
+
+#任务,每个任务组有且仅有一个进行中的任务
+Def_PDict_TaskIDLast = "TaskIDLast_%s" # 上一次完成的任务ID,参数(任务组)
+Def_PDict_TaskID = "TaskID_%s" # 当前进行中的任务ID,参数(任务组)
+Def_PDict_TaskValue = "TaskValue_%s" # 当前进行中的任务进度,参数(任务组)
+Def_PDict_TaskState = "TaskState_%s" # 当前进行中的任务状态 0-无;1-进行中;2-已完成,参数(任务组)
+
 #福地
 Def_PDict_MineWorkerCount = "MineWorkerCount" # 已雇佣工人数
 Def_PDict_MineWorkerEnergyUsed = "MineWorkerEnergyUsed" # 今日已消耗体力
@@ -4613,6 +4418,10 @@
 Def_PDict_XiangongLikeState = "XiangongLikeState_%s" # 指定仙宫今日是否已点赞,参数(仙宫ID),仙宫ID为0时代表每日的仙宫功能点赞
 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, 默认格子数]}
@@ -4645,6 +4454,10 @@
                                       
                                   IPY_GameWorld.rptWarehouse:[
                                        Def_Player_Dict_PackCount_Warehouse, 
+                                       0],
+                                      
+                                  ShareDefine.rptHero:[
+                                       Def_Player_Dict_PackCount_Hero, 
                                        0],
                                       
                                   #IPY_GameWorld.rptFineSoulSlot:[
@@ -5451,8 +5264,6 @@
 #-----------以下为暂时没用的,先不删除,如有新增消费点则放在这些之前------------
 Def_Cost_RefreshArrestTask, # 刷新悬赏任务
 Def_Cost_OffLineExp, # 兑换离线经验
-Def_Cost_RefreshTruck, # 刷新镖车
-Def_Cost_FinishTruck, # 完成镖车
 Def_Cost_RefreshTimeShop, # 刷新神秘商店
 Def_Cost_OpenNoble, # 开通贵族
 Def_Cost_Warehouse, # 仓库
@@ -5460,7 +5271,7 @@
 Def_Cost_Trade, # 交易
 Def_Cost_Rename, # 改名
 Def_Cost_SkillLvUp, # 技能升级
-) = range(2000, 2000 + 69)
+) = range(2000, 2000 + 67)
 
 Def_Cost_Reason_SonKey = "reason_name_son" # 消费点原因子类说明key
 
@@ -5495,8 +5306,6 @@
 Def_Cost_UseSpeaker:"UseSpeaker",
 Def_Cost_Revive:"Revive",
 Def_Cost_FBEncourage:"FBEncourage",
-Def_Cost_RefreshTruck:"RefreshTruck",
-Def_Cost_FinishTruck:"FinishTruck",
 Def_Cost_RefreshArrestTask:"RefreshArrestTask",
 Def_Cost_RefreshTimeShop:"RefreshTimeShop",
 Def_Cost_ResetGreatMasterSkill:"ResetTalentSkill",
@@ -5579,7 +5388,7 @@
 Def_GiveMoney_BossFirstKill, # Boss首杀
 Def_GiveMoney_21,
 Def_GiveMoney_Trade, # 交易
-Def_GiveMoney_Truck, # 运镖
+Def_GiveMoney_23,
 Def_GiveMoney_FreeGoods, # 极品白拿 
 Def_GiveMoney_BindJadeWheel, # 绑玉转盘 25
 Def_GiveMoney_GatherSoulDecompose, #聚魂分解 26
@@ -5616,7 +5425,6 @@
 Def_GiveMoney_CollectNPC:"CollectNPC",
 Def_GiveMoney_BossFirstKill:"BossFirstKill",
 Def_GiveMoney_Trade:"Trade",
-Def_GiveMoney_Truck:"Truck",
 Def_GiveMoney_FreeGoods:"FreeGoods",
 Def_GiveMoney_BindJadeWheel:"BindJadeWheel",
 Def_GiveMoney_GatherSoulDecompose:"GatherSoulDecompose",
@@ -5938,8 +5746,9 @@
 ntMonsterTime, #按时间掉血的怪物 22 废弃,以是否有配置在时间掉血怪物表为准
 ntPriWoodPilePVE, #专属私有木桩 - PVE 23
 ntPriWoodPilePVP, #专属私有木桩 - PVP 24
+ntHero, #武将英雄 25
 ntMax
-) = range(26)
+) = range(27)
 
 
 (Def_SkillFuncType_Common, #0为通用技能
@@ -6392,6 +6201,30 @@
 TTLTaskType_CrossBoss, # 跨服boss击杀x次 18
 ) = range(1, 1 + 18)
 
+# 任务类型定义
+TaskTypeList = (
+TaskType_FBPass, # 副本过关到xxx 1
+TaskType_TreeLV, # 仙树达到X级 2
+TaskType_EquipDecompose, # 分解装备x次 3
+TaskType_CutTree, # 消耗X个战锤  4
+TaskType_LV, # 等级提升至x级 5
+TaskType_RealmLV, # 境界达到X级 6
+TaskType_KillNPC, # 击败X只怪物 7
+TaskType_GetMoney, # 累计获得xx货币 8
+) = range(1, 1 + 8)
+
+# 任务分组
+TaskGroupList = (
+TaskGroup_Main, # 主线 0
+) = range(1)
+
+# 任务状态
+TaskStateList = (
+TaskState_None, # 无 0
+TaskState_Doing, # 进行中 1
+TaskState_CanGet, # 可领取 2
+) = range(3)
+
 # 充值点券处理类型
 (
 CoinType_Gold, # 直接充仙玉 0

--
Gitblit v1.8.0