From 31aa783270d35488457e388a29dd397bd1832c6f Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 11 九月 2025 10:48:42 +0800 Subject: [PATCH] 121 【武将】武将系统-服务端(激活图鉴奖励通知弹框;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 113 ++++++++++++++------------------------------------------ 1 files changed, 28 insertions(+), 85 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index dbb4529..7174656 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -1060,6 +1060,9 @@ Def_Player_InitMapSignPointCount = 1 # 玩家初始化地图标记点数量 Def_Player_MapSignPointMaxCount = 10 # 地图标记点最大数量 +#初始境界 +Def_InitOfficialRank = 0 + #玩家性别 Def_PlayerSex_Type = 3 ( @@ -2005,11 +2008,6 @@ #镜像切磋 Def_FBMapID_MirrorBattle = 100 -#回合战斗自定义地图ID -TurnFightMapIDList = ( -Def_TFMapID_MineArea, # 福地 1 -) = range(1, 1 + 1) - #前端自定义场景地图 ClientCustomSceneList = [Def_FBMapID_PersonalBoss, Def_FBMapID_ArenaBattle, Def_FBMapID_MirrorBattle] @@ -2108,9 +2106,8 @@ #副本ID转换 Def_FB_MapID = { - 'MainLevel':[Def_FBMapID_Main, Def_FBMapID_MainBoss], # 主线关卡 - 'CrossFamilyFlagwar':[Def_FBMapID_CrossFamilyFlagwar], #跨服仙盟夺旗战/逐鹿万界 - 'MineArea':[Def_TFMapID_MineArea], #福地 + 'MainLevel':[Def_FBMapID_Main], # 主线关卡 + 'MainLevelBoss':[Def_FBMapID_MainBoss], # 主线关卡boss } #特殊副本ID, 由系统分配, 进入时候不验证IsMapCopyFull @@ -3625,12 +3622,6 @@ Def_PDict_PetTrainLV = "PetTrainLV_%s" # 灵宠培养等阶,参数(培养类型) Def_PDict_PetTrainItemCount = "PetTrainItemCount_%s" # 灵宠培养当前阶已吃培养丹个数,参数(培养类型) -#装备分解 -Def_PDict_EquipDecomposeLV = "EquipDecomposeLV" #等级 -Def_PDict_EquipDecomposeExp = "EquipDecomposeExp" #经验 -Def_PDict_EquipDecomposeSeting = "EquipDecomposeSeting" #设置数据 -Def_PDict_EquipDecomposeCnt = "EquipDecomposeCnt" #已分解件数 - #试炼之塔 Def_Player_Dict_TrialTower_PassLV = "TrialTower_PassLV" # 试炼之塔通关层数 Def_Player_Dict_TrialTower_LastDayPassLV = "Tower_LastDayPassLV" # 试炼之塔昨日通关层数 @@ -3788,14 +3779,6 @@ Def_PDict_LoginAwardGotTimes = "LoginAwardGotTimes_%s_%s" #当前已领次数 参数(第X天,模板ID) Def_PDict_LoginAwardWorldLV = "LoginAwardWorldLV%s" #活动开启时世界等级参数(第X天) -#boss历练 -Def_PDict_BossTrialRecycleState = "BossTrialRecycleState" # 活动物品回收状态,该活动所有的本服、跨服活动结束才回收 1-标记等待回收;2-已回收过 -Def_PDict_CA_BossTrialID = "CA_BossTrialID" # 玩家身上的活动ID,唯一标识,取活动开始日期time值 -Def_PDict_BossTrialID = "BossTrialID_%s" # 玩家身上的活动ID,唯一标识,取活动开始日期time,参数(活动编号) -Def_PDict_BossTrialSubmitCount = "BossTrialSubmitCount_%s" # 提交凭证物品个数,参数(活动编号) -Def_PDict_BossTrialSubmitAwardCount = "BossTrialAwardCount_%s" # 关联提交凭证奖励提交物品个数,参数(活动编号) -Def_PDict_BossTrialSubmitAward = "BossTrialSubmitAward_%s" # 提交凭证奖励状态,参数(活动编号) - #幸运鉴宝 Def_PDict_LuckyTreasureID = "LuckyTreasureID" # 玩家身上的活动ID,唯一标识,取活动开始日期time值 Def_PDict_LuckyTreasureFree = "LuckyTreasureFree" #是否免费过 @@ -3843,34 +3826,6 @@ Def_PDict_TurntableItemID = "TurntableItemID_%s_%s" # 转盘物品ID*10+物品库类型,参数:(活动编号, 物品编号) Def_PDict_TurntableItemCount = "TurntableCount_%s_%s" # 转盘物品个数,参数:(活动编号, 物品编号) Def_PDict_TurntableItemState = "TurntableItemState_%s" # 转盘物品是否已抽中,按物品编号二进制位代表是否已抽中,参数:(活动编号) - -#垃圾分类活动 -Def_PDict_GarbageSortingID = "ActGSID_%s" # 玩家身上的活动ID,唯一标识,取活动开始日期time值,参数:(活动编号) -Def_PDict_GarbageSortingWorldLV = "ActGSWorldLV_%s" #玩家身上的活动世界等级,参数:(活动编号) -Def_PDict_GarbageTaskValue = "ActGSTaskValue_%s_%s" # 任务总进度值,参数(活动编号, 任务ID) -Def_PDict_GarbageTaskFinishCount = "ActGSTaskFinishCount_%s_%s" # 任务已完成次数,参数(活动编号, 任务ID) -Def_PDict_GarbageEnvironmentValue = "ActGSEnvValue_%s" # 活动累计获得环保值,参数(活动编号) -Def_PDict_GarbageGJSeconds = "ActGSGJSeconds_%s" # 挂机未处理收益的秒数,参数(活动编号) - -#仙匣秘境活动 -Def_PDict_CA_XianXiaMJID = "CA_XianXiaMJID" # 玩家身上的活动ID,唯一标识,取活动开始日期time值 -Def_PDict_XianXiaMJID = "ActXXMJID_%s" # 玩家身上的活动ID,唯一标识,取活动开始日期time值,参数:(活动编号) -Def_PDict_XianXiaMJWorldLV = "ActXXMJWorldLV_%s" #玩家身上的活动世界等级,参数:(活动编号) -Def_PDict_XianXiaMJLayerNum = "ActXianXiaMJLayerNum_%s" # 当前层数,参数:(活动编号) -Def_PDict_XianXiaMJPlayCount = "ActXianXiaMJPlayCount_%s" # 当前层累计抽奖次数,参数:(活动编号) -Def_PDict_XianXiaMJAwardItemInfo = "ActXXMJItemInfo_%s_%s_%s" # 奖池物品ID*100+抽中位置编号,参数:(活动编号, 库类型, 物品编号) -Def_PDict_XianXiaMJAwardItemTimes = "ActXXMJItemTimes_%s_%s_%s" # 奖池物品累计产出次数,有限制次数的才记录,参数:(活动编号, 库类型, 物品ID) -Def_PDict_XianXiaMJScore = "XianXiaMJScore_%s" # 抽奖积分,参数:(活动编号) - -#古宝养成活动 -Def_PDict_CA_GubaoID = "CA_GubaoID" # 玩家身上的活动ID,唯一标识,取活动开始日期time值 -Def_PDict_ActGubaoID = "ActGubaoID_%s" # 玩家身上的活动ID,唯一标识,取活动开始日期time值,参数:(活动编号) -Def_PDict_ActGubaoScore = "ActGubaoScore_%s" # 养成积分,参数:(活动编号) - -#骑宠养成活动 -Def_PDict_CA_HorsePetTrainID = "CA_HorsePetTrainID" # 玩家身上的活动ID,唯一标识,取活动开始日期time值 -Def_PDict_ActHorsePetTrainID = "ActHorsePetTrainID_%s" # 玩家身上的活动ID,唯一标识,取活动开始日期time值,参数:(活动编号) -Def_PDict_ActHorsePetTrainScore = "ActHorsePetTrainScore_%s" # 累计获得活动养成积分,参数:(活动编号) #炼器活动 Def_PDict_CA_LianqiID = "CA_LianqiID" # 玩家身上的活动ID,唯一标识,取活动开始日期time值 @@ -4113,19 +4068,6 @@ Def_PDict_GFPassiveIndex = "GFP_%s_%s" # 被动功法 页数-索引 Def_PDict_GFPassivePage = "GFPPage" # 被动功法选中页数 -# 挂机收益 -Def_PDict_GuajiCalcTime = "GuajiCalcTime" # 上次统计收益时间戳 -Def_PDict_GuajiAwardSeconds = "GuajiAwardSeconds" # 已累计收益时长,秒 -Def_PDict_GuajiQuickCount = "GuajiQuickCount" # 今日已快速收益次数 -Def_PDict_GuajiExp = "GuajiExp" # 经验 -Def_PDict_GuajiExpPoint = "GuajiExpPoint" # 经验超过E部分 -Def_PDict_GuajiMoneyType = "GuajiMoneyType_%s" # 获得货币类型,参数(索引) -Def_PDict_GuajiMoneyValue = "GuajiMoneyValue_%s" # 获得货币值,参数(索引) -Def_PDict_GuajiMoneyUnSeconds = "GuajiMoneyUnSeconds_%s" # 计算获得货币值时未处理收益的累计时长,秒,参数(货币类型) -Def_PDict_GuajiItemUnSeconds = "GuajiItemUnSeconds" # 计算获得物品次数时未处理收益的累计时长,秒 -Def_PDict_GuajiItemID = "GuajiItemID_%s" # 获得物品ID,参数(索引) -Def_PDict_GuajiItemCount = "GuajiItemCount_%s" # 获得物品个数,参数(索引) - #套装 Def_PDict_EquipPartSuiteLV = "EQPartSuiteLV_%s_%s" #部位套装等级 参数 部位、套装类型 Def_PDict_EquipPartSuiteActivate = "EQPartSuiteActivate_%s" #套装激活记录 参数 key编号 @@ -4181,6 +4123,8 @@ Def_PDict_TreeLVUPState = "TreeLVUPState" # 仙树升级状态;0-未升级;1-升级中 Def_PDict_TreeLVUPRemainTime = "TreeLVUPRemainTime" # 仙树升级剩余时间,秒 Def_PDict_TreeLVUPRefreshTime = "TreeLVUPRefreshTime" # 仙树升级上次刷新时间戳 +Def_PDict_TreeFreeTimeCnt = "TreeFreeTimeCnt" # 今日已领取免费减时次数,过天重置 +Def_PDict_TreeFreeTimeLast = "TreeFreeTimeLast" # 今日上次领取免费减时时间戳,过天重置 #任务,每个任务组有且仅有一个进行中的任务 Def_PDict_TaskIDLast = "TaskIDLast_%s" # 上一次完成的任务ID,参数(任务组) @@ -4188,15 +4132,15 @@ Def_PDict_TaskValue = "TaskValue_%s" # 当前进行中的任务进度,参数(任务组) Def_PDict_TaskState = "TaskState_%s" # 当前进行中的任务状态 0-无;1-进行中;2-已完成,参数(任务组) -#福地 -Def_PDict_MineWorkerCount = "MineWorkerCount" # 已雇佣工人数 -Def_PDict_MineWorkerEnergyUsed = "MineWorkerEnergyUsed" # 今日已消耗体力 -Def_PDict_MineHousekeeperEndTime = "MineHousekeeperEndTime" # 自动管家到期时间戳 -Def_PDict_MineHelpAwardCount = "MineHelpAwardCount" # 今日已帮助别人奖励次数 -Def_PDict_MineRefreshCount = "MineRefreshCount_%s" # 今日已刷新次数,参数(刷新类型) -Def_PDict_MineTreasureState = "MineTreasureState" # 聚宝盆激活状态,按类型位运算记录是否已激活 -Def_PDict_MineTreasureAward = "MineTreasureAward" # 聚宝盆奖励状态,按类型位运算记录是否已领取 -Def_PDict_MineTreasureProgess = "MineTreasureProgess_%s" # 聚宝盆进度值,参数(聚宝盆类型) +#淘金 +Def_PDict_GoldRushCampState = "GoldRushCampState" # 已解锁营地状态,按营地ID二进制位运算判断是否已解锁 +Def_PDict_GoldRushWorkerState = "GoldRushWorkerState" # 已雇佣工人数状态,按监工ID二进制位运算判断是否已解锁 +Def_PDict_GoldRushCnt = "GoldRushCnt" # 已淘金次数 +Def_PDict_GoldRushCampInfo = "GoldRushCampInfo_%s" # 营地当前淘金信息: 已刷新次数*1000+淘金ID*10+派遣工人数,0时代表当前营地为空,参数(营地ID) +Def_PDict_GoldRushCampEndTime = "GoldRushCampEndTime_%s" # 营地淘金结束时间戳,为0时代表未开始淘金,参数(营地ID) +Def_PDict_GoldRushWarehouse = "GoldRushWarehouse_%s" # 仓库完成淘金ID,参数(仓库位置索引) +Def_PDict_GoldRushRecoverTime = "GoldRushRecoverTime" # 上次恢复淘金令时间戳 +Def_PDict_GoldRushAutoEndTime = "GoldRushAutoEndTime" # 自动淘金到期时间戳 #仙宫 Def_PDict_XiangongLikeState = "XiangongLikeState_%s" # 指定仙宫今日是否已点赞,参数(仙宫ID),仙宫ID为0时代表每日的仙宫功能点赞 @@ -4206,11 +4150,12 @@ #武将 Def_PDict_HeroSkin = "HeroSkin_%s" # 武将皮肤解锁状态,按皮肤索引二进制存储,参数(武将ID) Def_PDict_HeroBook = "HeroBook_%s" # 武将图鉴激活等级,参数(武将ID) cccbbba a-初始激活状态1-英雄激活,2-初始图鉴激活; bbb-存星级图鉴激活等级;ccc-存突破图鉴激活等级 +Def_PDict_HeroBookH = "HeroBookH_%s" # 武将图鉴历史最高等级,参数(武将ID) cccbbba: bbb-存星级图鉴最高等级;ccc-存突破图鉴最高等级 Def_PDict_HeroAwakeRebirthCnt = "HeroAwakeRebirthCnt" # 已觉醒过的武将今日已重生次数,共享次数 #主线 Def_PDict_UnXiantaoCntExp = "UnXiantaoCntExp" # 累计未结算经验的战锤数 -Def_PDict_UnXiantaoCntEquip = "UnXiantaoCntEquip" # 累计未结算装备掉落的战锤数 +Def_PDict_UnXiantaoCntEquip = "UnXiantaoCntEquip" # 累计未结算装备掉落的战锤数,有3位小数,即 1234 实际为 1.234 Def_PDict_UnXiantaoCntBooty = "UnXiantaoCntBooty_%s" # 累计未结算战利品掉落的战锤数,参数(itemID) Def_PDict_BootyDropToday = "BootyDropToday_%s" # 今日已累计掉落战利品数量,参数(itemID) @@ -4334,7 +4279,8 @@ TriggerWay_AttackOverDirect, # 直接攻击后 (非buff攻击)10 TriggerWay_BeAttackedDirect, # 受到直接攻击时 (非buff攻击)11 TriggerWay_ShieldBroken, # 承伤盾被击破时 12 -) = range(1, 1 + 12) +TriggerWay_CurSkillEff, # 本技能/buff释放后,一般用于本技能/buff释放后触发,仅该技能释放后有效 13 +) = range(1, 1 + 13) # 被动触发有效来源 TriggerSrc_Skill = 1 @@ -4937,12 +4883,6 @@ CME_FB_RunFamily:"战盟跑环", } -# 功能对应的事件记录类型 -FuncCMEDict = { - ShareDefine.GameFuncID_RunDaily:CME_FB_RunDaily, - ShareDefine.GameFuncID_RunFamily:CME_FB_RunFamily, - } - # 需要发送到任务事件扩展记录的类型 ShareDefine.Def_UserAction_ExMissionLog CME_Ex_Log_List = [CME_Class_Horse, CME_Class_Wing, CME_Class_Official] @@ -5232,7 +5172,9 @@ Def_RewardType_LunhuidianAward, # 轮回殿奖励 78 Def_RewardType_RechargeDayAward, # 累充每日奖励 79 Def_RewardType_FamilyGCZ, # 仙盟攻城战 80 -)= range(81) +Def_RewardType_ADAward, # 广告奖励 81 +Def_RewardType_TreeFreeTime, # 仙树免费减时 82 +)= range(83) #boss复活相关活动定义 BossRebornActIDList = ( @@ -5383,8 +5325,8 @@ ActTaskType_Activity, # 累计获得活跃度 3 ActTaskType_CrossPenglaiBoss, # 击杀蓬莱boss 4 ActTaskType_CrossDemonLandBoss, # 击杀魔化之地boss 5 -ActTaskType_XianXiaMJLottery, # 仙匣秘境寻宝x次 6 -ActTaskType_XianXiaMJLayer, # 仙匣秘境达到x层 7 +ActTaskType_6, # 仙匣秘境寻宝x次 6 +ActTaskType_7, # 仙匣秘境达到x层 7 ActTaskType_TreasureGubao, # 古宝寻宝x次 8 ActTaskType_HorseUpItem, # 消耗X个坐骑经验丹 9 ActTaskType_PetUpItem, # 消耗X个灵宠经验丹 10 @@ -5484,7 +5426,7 @@ # 任务类型定义 TaskTypeList = ( -TaskType_FBPass, # 副本过关到xxx 1 +TaskType_MainLevel, # 主线过关到xxx 1 TaskType_TreeLV, # 仙树达到X级 2 TaskType_EquipDecompose, # 分解装备x次 3 TaskType_CutTree, # 消耗X个战锤 4 @@ -5492,7 +5434,8 @@ TaskType_RealmLV, # 境界达到X级 6 TaskType_KillNPC, # 击败X只怪物 7 TaskType_GetMoney, # 累计获得xx货币 8 -) = range(1, 1 + 8) +TaskType_EquipColor, # 穿戴x件x品质及以上装备 9 +) = range(1, 1 + 9) # 任务分组 TaskGroupList = ( -- Gitblit v1.8.0