From dc0b92c1e2fe9f3d24c183b325dad54d088735c1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 10 七月 2025 17:01:24 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/Project_SG_ServerCode --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py | 212 ++++++++++++++++++++++------------------------------ 1 files changed, 90 insertions(+), 122 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py index f4893a8..96f5f8b 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ShareDefine.py @@ -41,7 +41,6 @@ Def_SetOpenServerTime = 'SetOpenServerTime' # GM工具预定的开服时间 # ------------------------- WorldKey ------------------------- -Def_WorldKey_GameWorldInitOK = 'GameWorldInitOK' #GameWold是否初始化完成OK #---奇迹, 职业枚举定义--- ( @@ -63,6 +62,7 @@ #支持超20亿数值的数值点单位数值, 1亿 Def_PerPointValue = 100000000 +#真实玩家ID、仙盟ID是从100000开始 #假玩家ID FackPlayerIDStart = 1 FackPlayerIDMax = 9999 @@ -172,7 +172,6 @@ Def_Notify_WorldKey_CommMapLinePlayerCount = 'CommMapLinePlayerCount' # 常规地图玩家人数信息 Def_Notify_WorldKey_PurTalk = 'PursuePlayerTalk' # 追踪玩家聊天 Def_Notify_WorldKey_ReloadConfig = 'ReloadConfig' # 重读策划配置表 -Def_Notify_WorldKey_Game_EXAM = 'Game_EXAM' # 答题 Def_Notify_WorldKey_ReloadTexCaptcha = 'ReloadTexCaptcha' # 重读tex图形验证码 Def_Notify_WorldKey_ReloadJpegCaptcha = 'ReloadJpegCaptcha' # 重读tex图形验证码 Def_Notify_WorldKey_GameServerScriptReloadVersion = 'GameServerScriptReloadVersion' # GameServer 脚本重读版本标记 @@ -429,33 +428,6 @@ ActStateJoin_End, # 参与结束,仅有配置参与时间段的活动有该状态 2 ) = range(3) -#答题类型枚举 -Def_Game_ExamTypeList = range(1, 4 + 1) -( -Def_Game_Exam_ZGTX, #智冠天下 -Def_Game_Exam_BSL, #变色龙 -Def_Game_Exam_JQBD, #举旗不定 -Def_Game_Exam_ZXH, #真心话 -) = Def_Game_ExamTypeList - -#答题附加功能枚举 -Def_Game_Exam_Func_Cnt = 4 -( -Def_Game_Exam_Func_Double, #双倍 -Def_Game_Exam_Func_AnswerRight, #自动跳过 -Def_Game_Exam_Func_DelOper, #删除选项 -Def_Game_Exam_Func_Three, #三倍 -) = range(1, Def_Game_Exam_Func_Cnt + 1) - -#真心话大冒险特殊阶段定义 -( -Def_ExamZXH_FunctionNO_SendSelectOption, -Def_ExamZXH_FunctionNO_SendAnswer, -) = range(1, 2 + 1) - -#答题玩家未上榜索引标示 -Def_Game_Exam_NoInBillboardSign = 999 - #玩家头顶经验显示,获得经验渠道枚举,前端 2、4、5有展示经验倍率 ( Def_ViewExpType_Mission , #任务获得经验 0 @@ -502,7 +474,6 @@ ) = range(1, 25) #---写死的技能ID--- -Def_SkillID_AutoTruck = 62220 # 自动运镖buff #---写死的物品属性效果ID--- Def_Effect_FreePoint = 200 # 自由灵根,注意此属性ID不能在刷属性中加,只能在某个功能中一次性处理 @@ -653,13 +624,13 @@ #鞋履基础属性值 百分比 Def_Effect_ShoesAddPer = 128 #仙器A基础属性值 百分比 -Def_Effect_FairyCanAddPer = 129 +Def_Effect_ShawlAddPer = 129 #仙器B基础属性值 百分比 -Def_Effect_FairyCan2AddPer = 130 +Def_Effect_RingAddPer = 130 #仙绳基础属性值 百分比 Def_Effect_NeckAddPer = 131 #莲台基础属性值 百分比 -Def_Effect_JadeAddPer = 132 +Def_Effect_AmuletAddPer = 132 Def_Effect_MinAtk = 67 # 最小攻击 Def_Effect_MaxAtk = 68 # 最大攻击 @@ -803,6 +774,20 @@ #头像框防御加成 Def_Effect_FacePicDefPer = 181 # 头像框防御加成 +Def_Effect_ComboDefRate = 210 # 抗连击概率 +Def_Effect_AtkBackRate = 211 # 反击概率 +Def_Effect_AtkBackDefRate = 212 # 抗反击概率 +Def_Effect_SuckHPPer = 213 # 吸血比率 +Def_Effect_SuckHPDefPer = 214 # 抗吸血比率 +Def_Effect_CurePer = 215 # 强化治疗 +Def_Effect_CureDefPer = 216 # 弱化治疗 +Def_Effect_PetStrengthenPer = 217 # 强化灵兽 +Def_Effect_PetWeakenPer = 218 # 弱化灵兽 +Def_Effect_SuperHitHurtPer = 219 # 强化暴伤 +Def_Effect_SuperHitHurtDefPer = 220 # 弱化暴伤 +Def_Effect_DamBlockRate = 221 # 格挡概率 +Def_Effect_DamBlockDefRate = 222 # 抗格挡概率 + #增加%d物理伤害值,其中a值为伤害值 Def_Effect_AddAtk = 1005 #增加%d魔法伤害值,其中a值为伤害值 @@ -944,6 +929,11 @@ Def_CBT_FamilyGCZRoundHurt, # 仙盟攻城战 - 本轮分组仙盟伤害榜 169 (zoneID, batType*100+groupNum) ) = range(150, 169 + 1) +BillboardTypeAllList = BillboardTypeList + CrossBillboardTypeList + +#仙盟榜单类型 +FamilyBillboardList = [Def_BT_BossTrialSubmitFamily, Def_BT_BossTrialSubmitFamilyBak, Def_CBT_FamilyGCZScore, Def_CBT_FamilyGCZRoundHurt] + #职业对应战力排行榜类型 JobFightPowerBillboardDict = { PlayerJob_Warrior:Def_BT_FightPower_Warrior, @@ -956,9 +946,6 @@ Def_BT_LV, Def_BT_FightPower_Horse, Def_BT_FightPower_Pet, Def_BT_TrialTower, Def_BT_OffLineEfficient, Def_BT_SkyTower, Def_BT_CharmTotal, Def_BT_CharmWeek, Def_BT_CharmDay ] - -#仙盟榜单类型 -FamilyBillboardList = [Def_BT_BossTrialSubmitFamily, Def_BT_BossTrialSubmitFamilyBak] ##---比率--- #百分率 @@ -993,35 +980,6 @@ #装备最大孔数 Def_Equip_Max_Hole_Count = 9 - -#---倒计时类型--- -#=============================================================================== -# /**计时器类型*/ -# enum TTimeTickType -# { -# tttLeaveMap = 0, ///<离开地图倒计时 -# tttWaitStart, ///<等待开始 -# tttTowerTake, ///<家族战占领塔, id为NPCid -# tttFlagTake, ///<家族战占领棋 -# tttLeaveFamilyWar, ///<家族战完毕, 等待退出 -# tttAddUpTime, ///<累加时间 -# tttFBAddTime, ///<副本时间累计 -# tttMax, ///<无意义, 表示最大数目 -# }; -#=============================================================================== -( -Def_TimeTickType_LeaveMap, #离开地图倒计时 -Def_TimeTickType_WaitStart, #等待开始 -Def_TimeTickType_TowerTake, #家族战占领塔, id为NPCid -Def_TimeTickType_FlagTake, #家族战占领棋 -Def_TimeTickType_LeaveFamilyWar, #家族战完毕, 等待退出 -Def_TimeTickType_AddUpTime, #累加时间 -Def_TimeTickType_FBAddTime, #副本时间累计 -Def_TimeTickType_ExamLeaveMap, #答题剩余总时间 -Def_TimeTickType_ExamWaitStart, #答题等待时间 -Def_TimeTickType_ExamBeginCountDown, #答题开始倒计时特效 -Def_TimeTickType_Max, #无意义, 表示最大数目 -) = range(0, 10 + 1) #--------------------------------------------------------------------- #/**聊天频道*/ @@ -1217,7 +1175,8 @@ CDBPlayerRefresh_PayCoinDay, # 代币时效 269 CDBPlayerRefresh_XianyuanScore, # 仙缘积分 270 CDBPlayerRefresh_HuanjinggeScore, # 幻境阁积分 271 -) = range(146, 272) +CDBPlayerRefresh_HeroScore, # 招募积分 272 +) = range(146, 273) TYPE_Price_Gold_Paper_Money = 5 # 金钱类型,(先用礼券,再用金子) TYPE_Price_Family_Contribution = 6 # 战盟贡献度(活跃度转换得来) @@ -1246,8 +1205,8 @@ TYPE_Price_BTGMYuE = 38 # GM余额 TYPE_Price_SuccessSocre = 39 # 成就积分 TYPE_Price_FamilyFlagWarPoint = 40 # 万界积分 -TYPE_Price_Xiantao = 41 # 仙桃 -TYPE_Price_Lingyu = 42 # 灵玉 +TYPE_Price_Xiantao = 41 # 仙桃/战锤 +TYPE_Price_Lingyu = 42 # 灵玉/结晶 TYPE_Price_BossTrial = 43 # boss历练凭证积分 TYPE_Price_GatherSoul = 44 # 聚魂精华 TYPE_Price_HorsePetTrainScore = 45 # 骑宠养成积分 @@ -1256,6 +1215,7 @@ TYPE_Price_Tuijinbi = 48 # 推金币 TYPE_Price_XianyuanScore = 49 # 仙缘积分 TYPE_Price_HuanjinggeScore = 50 # 幻境阁积分 +TYPE_Price_HeroScore = 51 # 招募积分 TYPE_Price_PayCoinDay = 98 # 代币时效,每日过天重置 TYPE_Price_PayCoin = 99 # 代币 @@ -1264,8 +1224,8 @@ 1:"仙玉", 2:"绑玉", 3:"铜钱", 6:"战盟贡献度", 10:"战盟仓库积分", 13:"境界修行点", 14:"符印融合石", 15:"仙盟活跃令", 16:"助战积分", 18:"荣誉", 19:"Boss积分", 23:"符印精华", 24:"符印碎片", 25:"寻宝积分", 26:"集市额度", 27:"丹精", 28:"魂尘", 29:"聚魂碎片", 30:"核心环", 31:"功能特权令", 32:"环保值", 33:"GM令", 34:"古神币", 35:"功德点", - 39:"成就积分", 40:"万界积分", 43:"凭证积分", 44:"聚魂精华", 45:"骑宠养成积分", 46:"古宝养成积分", 47:"天道果", - 49:"仙缘积分", 50:"幻境阁积分", + 39:"成就积分", 40:"万界积分", 41:"战锤", 42:"结晶", 43:"凭证积分", 44:"聚魂精华", 45:"骑宠养成积分", 46:"古宝养成积分", 47:"天道果", + 49:"仙缘积分", 50:"幻境阁积分", 51:"招募积分", 98:"代币时效", 99:"代币" } @@ -1300,6 +1260,8 @@ TYPE_Price_GuShenMoney:CDBPlayerRefresh_GuShenMoney, TYPE_Price_GongdePoint:CDBPlayerRefresh_GongdePoint, TYPE_Price_SuccessSocre:CDBPlayerRefresh_SuccessScore, + TYPE_Price_Xiantao:CDBPlayerRefresh_Xiantao, + TYPE_Price_Lingyu:CDBPlayerRefresh_Lingyu, TYPE_Price_FamilyFlagWarPoint:CDBPlayerRefresh_FamilyFlagWarPoint, TYPE_Price_BossTrial:CDBPlayerRefresh_BossTrial, TYPE_Price_GatherSoul:CDBPlayerRefresh_GatherSoul, @@ -1308,6 +1270,7 @@ TYPE_Price_TiandaoFruit:CDBPlayerRefresh_TiandaoFruit, TYPE_Price_XianyuanScore:CDBPlayerRefresh_XianyuanScore, TYPE_Price_HuanjinggeScore:CDBPlayerRefresh_HuanjinggeScore, + TYPE_Price_HeroScore:CDBPlayerRefresh_HeroScore, TYPE_Price_PayCoinDay:CDBPlayerRefresh_PayCoinDay, } @@ -1363,7 +1326,6 @@ GameFuncID_MineArea = 227 # 福地 GameFuncID_Guaji = 228 # 挂机 # 以下为暂时无用的 -GameFuncID_Truck = 33 # 运镖 GameFuncID_RunDaily = 34 # 日常跑环 GameFuncID_RunFamily = 53 # 战盟跑环 GameFuncID_ArrestTask = 7100 # 悬赏任务 @@ -1379,35 +1341,6 @@ 5006:6, } -#聊天信息附加值 -( -Def_TalkExtraValue_Bit_VipLv, # vip等级 -Def_TalkExtraValue_Bit_GM, #GM -Def_TalkExtraValue_Bit_JOB, #job -Def_TalkExtraValue_Bit_BubbleBox, #气泡框 -Def_TalkExtraValue_Bit_ServerGroupID, #服务器组ID -Def_TalkExtraValue_Bit_LV, #等级 -) = range(0, 6) - -#聊天信息附加值中某信息数据所占位置 -#{聊天信息附加值类型:[起始位置(从左往右), 结束位置(不包含)]} -Def_TalkExtraValue_LenDict = { - Def_TalkExtraValue_Bit_VipLv:[0, 2], # vip等级 - Def_TalkExtraValue_Bit_GM:[2, 3], # GM - Def_TalkExtraValue_Bit_JOB:[3, 4], # job - Def_TalkExtraValue_Bit_BubbleBox:[4, 6], # 气泡框 - Def_TalkExtraValue_Bit_ServerGroupID:[6, 13], # 服务器组ID - Def_TalkExtraValue_Bit_LV:[13, 17], # 等级 - } - -# 聊天频道 暂用语音 -(Def_ChannelChat_World, # 世界 -Def_ChannelChat_Family, # 仙盟 -Def_ChannelChat_Private, # 私聊含好友 -Def_ChannelChat_Team, # 队伍 -Def_ChannelChat_Area, # 区域(当前地图或副本线) -) = range(1, 6) - #背包类型 ( rptTempSwap, # 临时交换背包 28 @@ -1417,8 +1350,9 @@ rptDogzItem, # 神兽物品背包 32 rptDogzEquip, # 神兽装备背包 33 rptGarbage, # 垃圾分类背包 34 +rptHero, # 武将英雄背包 35 rptMax, # 最大背包类型数量,放在最后一个 -) = range(28, 28 + 8) #C++定义的枚举到27 +) = range(28, 28 + 9) #C++定义的枚举到27 #虚拟背包类型, 从255递减 Def_VPack_TypeList = ( @@ -1467,7 +1401,9 @@ Def_GameRecType_FamilyGCZJoinFamily, # 仙盟攻城战参与仙盟信息, zoneID 303 Def_GameRecType_FamilyGCZJoinMember, # 仙盟攻城战参与成员信息, zoneID 304 Def_GameRecType_FamilyGCZCityWall, # 仙盟攻城战城池信息, zoneID 305 - ) = range(300, 1 + 305) + Def_GameRecType_TalkCache, # 聊天缓存,频道 306 + Def_GameRecType_PlayerOfflineUnprocessed, # 离线玩家待处理事件,playerID 307 + ) = range(300, 1 + 307) #通用信息记录新 - 字典key配置,如果有配置,则可额外按对应记录Value值存储字典,方便快速取值,可配置Value编号 1~8,配空默认 Value1 Def_GameRecValueKeyDict = { Def_GameRecType_Xiangong:[1], @@ -1476,7 +1412,7 @@ #通用信息记录类型 Def_UniversalGameRecTypeList = ( Def_UniversalGameRecType_XMZZPKInfoRecord, # 仙魔之争信息记录0 - Def_UniversalGameRecType_HijackTruck, # 劫镖1 + Def_UniversalGameRecType_1, Def_UniversalGameRecType_XMZZStageRecord, # 仙魔之争阶段记录2 Def_UniversalGameRecType_LVAwardRecord, #玩家等级奖励记录 3 Def_UniversalGameRecType_LimitFBOpenRecord,#限时副本开启时间记录4 @@ -1578,7 +1514,20 @@ Def_ActionType_FamilyCTGAssist, #仙盟充值协助活动 14 Def_ActionType_FamilyEmblem, #仙盟时效徽章信息 15 Def_ActionType_Zhenbaoge, #珍宝阁 16 - ) = range(0, 17) + Def_ActionType_TalkCache, #聊天缓存 17,最大条数配置决定 + ) = range(0, 18) + +#家族某行为类型保存的条数 +ActionTypeSaveCnt = { + Def_ActionType_FamilyPray:10 , #家族祈福 + Def_ActionType_FamilyArrest:7, #家族悬赏 + Def_ActionType_FamilyMember:1, #记录家族成员信息 + Def_ActionType_LeaderImpeachTime:1, # 族长下线了多久 + Def_ActionType_FamilyBossFB:1, # 记录家族boss副本信息 + Def_ActionType_FamilyStore:30, #仓库操作记录 + Def_ActionType_OfficerModelEquip:10, # 记录家族有职位的成员模型装备信息(盟主+副盟主*2+战斗队长*5) + Def_ActionType_FamilyEvent:50, # 记录家族事件 + } # 家族行为事件类型定义; Def_ActionType_FamilyEvent; 存与事件记录Value1 # 通用:time-时间;name-玩家;value1-事件类型 @@ -1614,12 +1563,6 @@ Def_FamActivityList = ( Def_FamActivity_War, # 战盟争霸 ) = range(1) - -#运骠 -( -Def_Out_Truck, # 离开骠车 -Def_Enter_Truck, #进入骠车 -) = range(1, 3) # 开服活动类型标识, 不可超过32 Def_Campaign_Type_List = ( @@ -1814,6 +1757,8 @@ Def_IudetMapLoaction = 15 # 物品记录地图坐标[mapid, posx, posy] Def_IudetLegendAttrID = 17 # 物品传奇属性ID列表 Def_IudetLegendAttrValue = 19 # 物品传奇属性值列表 +Def_IudetBaseAttrID = 21 # 物品基础属性ID列表,适用于随机范围基础属性(非物品表配置的固定属性) +Def_IudetBaseAttrValue = 23 # 物品基础属性值列表 Def_IudetPartSuiteLV = 25 # 部位套装等级 [套装类型1等级, 套装类型2等级, ...] Def_IudetWingMaterialItemID = 27 # 翅膀精炼材料ID列表 Def_IudetWingMaterialItemCount = 29 # 翅膀精炼材料个数列表 @@ -1827,10 +1772,17 @@ Def_IudetLegendAttrValueXian = 63 # 物品传奇属性值列表 - 仙 Def_IudetLegendAttrIDJi = 55 # 物品传奇属性ID列表 - 极 Def_IudetLegendAttrValueJi = 65 # 物品传奇属性值列表 - 极 +Def_IudetHeroTalentID = 71 # 英雄天赋ID列表 +Def_IudetHeroTalentIDLV = 73 # 英雄天赋ID等级列表 +Def_IudetHeroTalentWashLock = 75 # 英雄天赋洗炼锁定索引列表 +Def_IudetHeroTalentWashID = 77 # 英雄天赋洗炼随机ID列表 +Def_IudetHeroTalentIDAwakeRand = 79 # 英雄觉醒时随机天赋选项ID列表 +Def_IudetHeroLineup = 81 # 所在阵容信息列表 [阵容类型*10000+阵型类型*100+位置编号, ...] Def_IudetItemColor = 16 # 物品颜色,如果该值没有就取物品 Def_IudetItemCount = 18 # 物品个数,支持20亿,目前仅特殊转化物品会用到 Def_IudetCancelUseLimit = 20 # 物品取消使用限制 +Def_IudetItemLV = 22 # 物品等级,适用于动态物品等级(非物品表配置的固定等级) Def_IudetSource = 24 # 物品来源 Def_IudetSuiteLV = 30 # 套装等级 Def_IudetHasOpenCnt = 32 # 物品累积开启次数 @@ -1843,6 +1795,11 @@ Def_IudetGatherSoulLV = 46 # 聚魂等级 Def_IudetExpireTime = 48 # 时效物品指定有效时间,时间单位由时效类型决定 Def_IudetAuctionItemCreateTime = 50 # 拍品创建时间 +Def_IudetHeroLV = 70 # 英雄等级 +Def_IudetHeroStar = 72 # 英雄星级 +Def_IudetHeroBreakLV = 74 # 英雄突破等级 +Def_IudetHeroAwakeLV = 76 # 英雄觉醒等级 +Def_IudetHeroSkin = 78 # 英雄使用的皮肤索引 # 200~300 宠物数据用 Def_IudetPet_NPCID = 200 # npcID @@ -1854,7 +1811,18 @@ Def_IudetPet_Skill = 201 # 技能列表 Def_IudetHorsePetSkinIndex = 210 # 骑宠觉醒外观索引 + +# 以下为自定义的设置物品属性key +Def_CItemKey_AppointID = "AppointID" # ---------------------------------------------------- + +LineupObjMax = 6 # 阵容最大上阵武将数 + +# 阵容定义 +LineupList = ( +Lineup_Main, # 主阵容 +Lineup_Arena, # 竞技场防守阵容 +) = range(1, 1 + 2) # 宠物物品数据状态 Def_PetStateList = ( @@ -2300,18 +2268,18 @@ # 手游不使用C++定义 enum RoleEquipType # 装备位定义 RoleEquipType = ( - retWeapon, #1 主手 - retWeapon2, #2 副手 - retHat, #3 帽子 - retClothes, #4 衣服 - retBelt, #5 腰带 - retTrousers, #6 裤子 - retShoes, #7 鞋子 - retGlove, #8 手套 - retNeck, #9 项链 - retFairyCan, #10 仙器1 - retFairyCan2, #11 仙器2 - retJade, #12 玉佩 + retWeapon, #1 主手/武器 + retWeapon2, #2 副手/护手 + retHat, #3 帽子/头盔 + retClothes, #4 衣服/衣服 + retBelt, #5 腰带/腰带 + retTrousers, #6 裤子/长裤 + retShoes, #7 鞋子/鞋子 + retGlove, #8 手套/护腕 + retShawl, #9 仙器1/披肩 + retNeck, #10 项链/项链 + retRing, #11 仙器2/戒指 + retAmulet, #12 玉佩/护符 Amulet retWing, #13 翅膀 retGuard1, #14 守护1 retGuard2, #15 守护2 -- Gitblit v1.8.0