From 5d9a338c76eba9fd98f95bdff77b78e4c657382e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 23 五月 2019 21:17:16 +0800
Subject: [PATCH] 6805 【后端】【2.0】副本前端化(增加过滤炼丹等级通用配置)

---
 ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py |  153 +++++++++++++++++++++++++++-----------------------
 1 files changed, 83 insertions(+), 70 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
index f205662..4566fe8 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -190,7 +190,7 @@
 
 Def_Notify_WorldKey_RedPacketOutput = 'RedPacketOutput'  # 红包产出信息
 Def_Notify_WorldKey_HurtLog = 'HurtLog'  # 战斗伤害日志
-
+Def_Notify_WorldKey_FairyDomainLimit = "FairyDomainLimit"  # 缥缈仙域限制事件
 #运营活动表名定义
 OperationActionName_ExpRate = "ActExpRate" # 多倍经验活动
 OperationActionName_CostRebate = "ActCostRebate" # 消费返利活动
@@ -306,53 +306,54 @@
 Def_SkillID_AutoTruck = 62220   # 自动运镖buff
 
 #---写死的物品属性效果ID---
+Def_Effect_FreePoint = 200 # 自由灵根,注意此属性ID不能在刷属性中加,只能在某个功能中一次性处理
 Def_Effect_Metal = 201 # 金
 Def_Effect_Wood = 202 # 木
 Def_Effect_Water = 203 # 水
 Def_Effect_Fire = 204 # 火
 Def_Effect_Earth = 205 # 土
 #增加%d力量
-Def_Effect_STR = 2 #1006 
+Def_Effect_STR = 2 
 #增加%d真元
-Def_Effect_PNE = 5 #1009
+Def_Effect_PNE = 5 
 #增加%d筋骨
-Def_Effect_PHY = 3 #1007
+Def_Effect_PHY = 3 
 #增加%d体魄
-Def_Effect_CON = 4 #1008
+Def_Effect_CON = 4 
 #增加HP
-Def_Effect_MaxHP = 6 #20000
+Def_Effect_MaxHP = 6 
 #增加%d伤害值(物理和魔法的最大/小),只用到a值
-Def_Effect_Atk = 7 #1087
+Def_Effect_Atk = 7 
 #增加%d防御值
-Def_Effect_Def = 8 #1004
+Def_Effect_Def = 8 
 #命中(A值为具体值)
-Def_Effect_Hit = 9 #20012
+Def_Effect_Hit = 9 
 #闪避(A值为具体值)
-Def_Effect_Miss = 10 #20014
+Def_Effect_Miss = 10 
 #攻击速度(A值为具体值)
-Def_Effect_AtkSpeed = 11 #20019
+Def_Effect_AtkSpeed = 11
 #暴击伤害(a值为固定值,直接加上)
-Def_Effect_SuperHit = 13 #20022
-#暴击伤害减免(暴击伤害抗性) A值为万分率
+Def_Effect_SuperHit = 13 
+#暴击伤害减少固定值
 Def_Effect_SuperHitReduce = 14
 #暴击率(A值为万分率, 永恒为具体数值)
-Def_Effect_SuperHitRate = 12 #20013
-# 幸运一击几率, a值为万分率
+Def_Effect_SuperHitRate = 12 
+# 会心一击概率
 Def_Effect_LuckyHitRate = 15
-# 幸运一击倍数(a值为万分率,直接加上)
-Def_Effect_LuckyHit = 16 #20028
+# 会心一击固定伤害
+Def_Effect_LuckyHit = 16
 # 会心一击抗性(抗概率), a值为万分率
 Def_Effect_LuckyHitRateReduce = 17
 # 技能伤害加成 (用作伤害加成)其中a值为增加的万分率
-Def_Effect_SkillAtkRate = 18 #20032
-# 伤害加成, 技能百分比外层
-Def_Effect_DamagePer = 19
-# 伤害吸收(A值为具体值)
-Def_Effect_DamReducePer = 20
+Def_Effect_SkillAtkRate = 18 
+# PVP固定伤害
+Def_Effect_DamagePVP = 19
+# PVP固定减伤
+Def_Effect_DamagePVPReduce = 20
 #生命回复固定值(A值固定值)
 Def_Effect_HPRestore = 21
 #反伤百分比(A值固定值)
-Def_Effect_DamBackPer = 22 #2840
+Def_Effect_DamBackPer = 22 
 #移动速度(A值固定值)
 Def_Effect_Speed = 23
 #宠物攻击(A值固定值)
@@ -360,11 +361,11 @@
 #宠物伤害比例提升(A值万分率)
 Def_Effect_PetDamPer = 25
 #冰攻(A值为具体值) 真实伤害元素攻击, 无视防御, 只有元素防御可以减免伤害, 此项目用冰元素代替
-Def_Effect_IceAtk = 26 #20005
+Def_Effect_IceAtk = 26 
 #冰防(A值为具体值) 真实抵抗元素抵抗, 减免元素攻击造成的伤害, 此项目用冰元素代替
-Def_Effect_IceDef = 27 #20010
+Def_Effect_IceDef = 27 
 #无视防御几率提升
-Def_Effect_IgnoreDefRate = 28 #20021
+Def_Effect_IgnoreDefRate = 28 
 #无视防御抗性, 受击时减少对方的无视防御属性
 Def_Effect_IgnoreDefRateReduce = 29
 #玩家每次被攻击有20%的几率减少伤害比率
@@ -377,13 +378,13 @@
 Def_Effect_FaintRate = 33
 #有几率使即将受到的眩晕效果不生效
 Def_Effect_FaintDefRate = 34
-# 输出伤害, 对目标攻击造成最终伤害后,再加成一定伤害值
+# 附加伤害
 Def_Effect_FinalHurt = 35
-# 减少承受伤害, 减少被攻击受到的最终伤害的部分伤害值
+# 附加减伤
 Def_Effect_FinalHurtReduce = 36
-# 伤害加成 - PVP, 技能百分比外层
+# PVP技能加成 百分比
 Def_Effect_DamagePerPVP = 37
-# 伤害减少 - PVP
+# PVP技能减免 百分比
 Def_Effect_DamagePerPVPReduce = 38
 # 连击几率(默认100%技能伤害)
 Def_Effect_ComboRate = 39
@@ -465,7 +466,7 @@
 Def_Effect_MaxAtk = 68 # 最大攻击
 
 #增加%d防御值(A值填万分率)
-Def_Effect_DefPer = 69 #20024
+Def_Effect_DefPer = 69 
 #暴击伤害倍率(a值为万分率,直接加上)
 Def_Effect_SuperHitPer = 70
 #移动速度百分比(A值万分率)
@@ -531,6 +532,24 @@
 Def_Effect_JXWeaponAttrPer = 119 # 诛仙剑4属性加成百分比
 
 Def_Effect_Luck = 120 # 气运
+Def_Effect_LuckPer = 133 # 气运百分率
+
+Def_Effect_NormalHurt = 134 # 普通攻击增伤 
+Def_Effect_NormalHurtPer = 135 # 普通攻击加成 
+Def_Effect_FabaoHurt = 136 # 法宝技能增伤 
+Def_Effect_FabaoHurtPer = 137 # 法宝技能加成 
+
+Def_Effect_SuperHitRateReduce = 138 # 暴击概率抗性
+Def_Effect_LuckyHitReduce = 139 # 会心一击伤害固定减伤
+Def_Effect_LuckyHitPer = 140 # 会心一击伤害百分比
+Def_Effect_DamagePVE = 141  # PVE固定伤害
+Def_Effect_FinalHurtPer = 142   # 最终伤害万分率
+Def_Effect_FinalHurtReducePer = 143    # 最终伤害减少万分
+Def_Effect_YinjiTime = 144    # 每X毫秒自动消失一个印记
+Def_Effect_TheFBSkillsCD = 145    # 减少指定技能组CD XX%
+Def_Effect_BurnValue = 146    # 灼烧固定伤害
+Def_Effect_BurnTimePer = 147    # 延长灼烧时间百分比
+Def_Effect_SubSpeedPer = 148    # 减移动速度百分比
 
 #增加%d物理伤害值,其中a值为伤害值
 Def_Effect_AddAtk = 1005
@@ -624,11 +643,10 @@
     Def_BT_Campaign_Recharge,                 #累计充值(开服活动榜)
     Def_BT_Campaign_PetLV,                    #灵宠等级(开服活动榜)
     
-    Def_BT_ZhuXianTower,                      #诛仙塔榜
     Def_BT_NewFCCostGold,                     #消费排行榜(新仙界盛典)
     
     Def_BT_Max,                               #排行榜最大类型
-) = range(0, 24 + 2) 
+) = range(0, 23 + 2) 
     
 #职业对应战力排行榜类型
 JobFightPowerBillboardDict = {
@@ -640,7 +658,7 @@
 #排行榜Value1存储境界信息的榜单列表
 BTValue1_OfficialRankList = [Def_BT_FightPower, Def_BT_FightPower_Warrior, Def_BT_FightPower_Wizard, Def_BT_FightPower_Assassin, 
                              Def_BT_LV, Def_BT_FightPower_Horse, Def_BT_FightPower_Pet, Def_BT_TrialTower, Def_BT_OffLineEfficient,
-                             Def_BT_FBHelpBattle, Def_BT_ZhuXianTower,
+                             Def_BT_FBHelpBattle,
                              ]
 
 ##---比率---
@@ -757,9 +775,6 @@
 Def_Cheater_CharArg = 200    #字符参数
 #---------------------------------------------------------------------
 
-#玩家回归开关 1开
-Def_Player_Recall_Open = 1
-
 #---竞技场---
 #竞技场房间状态
 Def_VsRoom_State = range(0,3)
@@ -777,12 +792,12 @@
 
 # 属性刷新类型定义, BYTE, 从146开始, C++定义到 IPY_PlayerDefine.CDBPlayerRefresh_OperateInfo
 (
-CDBPlayerRefresh_SuperHitReduce,        # 暴击抗性 146
-CDBPlayerRefresh_LuckyHitRateReduce,    # 幸运一击抗概率
+CDBPlayerRefresh_SuperHitReduce,        # 暴击固定值减少 146
+CDBPlayerRefresh_LuckyHitRateReduce,    # 会心一击抗概率
 CDBPlayerRefresh_SkillAtkRateReduce,    # 技能减伤
-CDBPlayerRefresh_DamagePer,             # 增加伤害
+CDBPlayerRefresh_DamagePVP,             # PVP固定伤害
 CDBPlayerRefresh_SpeedValue,            # 移动速度值 150
-CDBPlayerRefresh_151,                   # 
+CDBPlayerRefresh_DamagePVE,             # 对NPC的伤害固定值
 CDBPlayerRefresh_PetDamPer,             # 灵宠增加伤害
 CDBPlayerRefresh_IgnoreDefRateReduce,   # 无视防御抗性
 CDBPlayerRefresh_DamChanceDef,          # 概率抵御, 玩家每次被攻击有20%的几率减少伤害比率
@@ -822,7 +837,7 @@
 CDBPlayerRefresh_NPCHurtAddPer,         # 对怪物伤害加成
 CDBPlayerRefresh_FinalHurtPer,          # 最终输出伤害百分比
 CDBPlayerRefresh_TalentPoint,           # 天赋点数 190
-CDBPlayerRefresh_191,                   # 废弃 191
+CDBPlayerRefresh_DamagePVPReduce,       # PVP固定伤害减少
 CDBPlayerRefresh_GodWeaponLV_1,         # 神兵等级 - 类型1 192
 CDBPlayerRefresh_GodWeaponLV_2,         # 神兵等级 - 类型2 193
 CDBPlayerRefresh_GodWeaponLV_3,         # 神兵等级 - 类型3 194
@@ -837,7 +852,16 @@
 CDBPlayerRefresh_Water,                 # 水
 CDBPlayerRefresh_Fire,                  # 火
 CDBPlayerRefresh_Earth,                 # 土 205
-) = range(146, 206)
+CDBPlayerRefresh_NormalHurt,            # 属性普通攻击增伤:普通攻击附加的固定值伤害 206
+CDBPlayerRefresh_NormalHurtPer,         # 属性普通攻击加成:普通攻击附加的伤害百分比 207
+CDBPlayerRefresh_FabaoHurt,             # 属性法宝技能增伤:法宝技能攻击附加的固定值伤害 208
+CDBPlayerRefresh_FabaoHurtPer,          # 属性法宝技能加成:法宝技能攻击附加的伤害百分比 209
+CDBPlayerRefresh_SuperHitRateReduce,   # 暴击概率抗性 210
+CDBPlayerRefresh_LuckyHitReduce,        # 会心伤害减免固定值 
+CDBPlayerRefresh_FinalHurtReducePer,   # 最终伤害减少百分比 
+CDBPlayerRefresh_YinjiTime,   # 每X秒减少印记时间,毫秒
+CDBPlayerRefresh_YinjiCnt,   # 当前印记数 214
+) = range(146, 215)
 
 TYPE_Price_Gold_Paper_Money = 5    # 金钱类型,(先用礼券,再用金子)
 TYPE_Price_Family_Contribution = 6 # 战盟贡献度(活跃度转换得来)
@@ -1005,7 +1029,7 @@
                                 Def_UniversalGameRecType_FBHelpBattleRecord, #助战未同步记录10
                                 Def_UniversalGameRecType_ZhuXianBossRecord, #诛仙BOSS结算记录11
                                 Def_UniversalGameRecType_LuckyTreasure, #幸运鉴宝大奖记录12
-                                Def_UniversalGameRecType_13,
+                                Def_UniversalGameRecType_FairyDomain, #缥缈仙域事件次数记录13
                                 Def_UniversalGameRecType_Reward,    # 通用奖励表(TopBar)14
                                 Def_UniversalGameRecType_15,
                                 Def_UniversalGameRecType_16,
@@ -1196,6 +1220,11 @@
 CrossServerMsg_RebornRet = "RebornRet"                  # 复活结果
 CrossServerMsg_NPCInfoRet = "NPCInfoRet"                # 跨服地图NPC信息
 CrossServerMsg_CollectNPCOK = "CollectNPCOK"            # 采集NPC完成
+CrossServerMsg_EnterFBRet = "EnterFBRet"                # 请求进入跨服副本返回信息
+CrossServerMsg_FBEnd = "FBEnd"                          # 完成跨服副本
+CrossServerMsg_NPCAttackCount = "NPCAttackCount"        # 攻击NPC次数记录
+CrossServerMsg_SendMail = "SendMail"                    # 发送邮件
+CrossServerMsg_FBPlayerCount = "FBPlayerCount"          # 副本功能线路人数同步
 
 # 子服发送跨服信息定义
 ClientServerMsg_ServerInitOK = "ServerInitOK"           # 子服启动成功
@@ -1210,10 +1239,13 @@
 ClientServerMsg_QueryNPCInfo = "QueryNPCInfo"           # 查询跨服地图NPC信息
 ClientServerMsg_SetPlayerAttrValue = "SetPlayerAttrValue" # 玩家属性数值更新
 ClientServerMsg_CollectNPC = "CollectNPC"               # 采集NPC
+ClientServerMsg_EnterFB = "EnterFB"                     # 请求进入跨服副本
+ClientServerMsg_AddBuff = "AddBuff"                     # 添加BUFF
 
 #跨服广播类型定义
 CrossNotify_World = "World"
 CrossNotify_Family = "Family"
+CrossNotify_Player = "Player"
 
 #角色改名结果
 (
@@ -1304,10 +1336,10 @@
 )=range(5)
 
 # 战斗力模块类型
-Def_MFPType_Max = 44
+Def_MFPType_Max = 26
 ModuleFightPowerTypeList = (
 Def_MFPType_Role, # 角色 0
-Def_MFPType_Equip, # 装备(基本装备位) 1  - 废弃
+Def_MFPType_Equip, # 装备(装备本身) 1
 Def_MFPType_Plus, # 强化 2
 Def_MFPType_Stone, # 宝石 3
 Def_MFPType_LingGen, # 灵根 4
@@ -1319,7 +1351,7 @@
 Def_MFPType_GodWeapon, # 神兵 10
 Def_MFPType_Dienstgrad, #称号 11
 Def_MFPType_Rune, # 符印 12
-Def_MFPType_13, #
+Def_MFPType_Star, # 升星 13
 Def_MFPType_MagicWeapon1, # 人族法宝 14
 Def_MFPType_StoveYao, # 炼丹炉丹药 15
 Def_MFPType_MagicWeapon2, # 魔族法宝 16
@@ -1331,27 +1363,7 @@
 Def_MFPType_GatherSoul, # 聚魂 22
 Def_MFPType_MagicWeapon4, # 王者法宝 23
 Def_MFPType_Coat, # 时装 24
-Def_MFPType_ZhuXian, # 诛仙 25  - 废弃
-Def_MFPType_Equip1, # 境界装备1阶 26
-Def_MFPType_Equip2, # 境界装备2阶 27
-Def_MFPType_Equip3, # 境界装备3阶 28
-Def_MFPType_Equip4, # 境界装备4阶 29
-Def_MFPType_Equip5, # 境界装备5阶 30
-Def_MFPType_Equip6, # 境界装备6阶 31
-Def_MFPType_Equip7, # 境界装备7阶 32
-Def_MFPType_Equip8, # 境界装备8阶 33
-Def_MFPType_Equip9, # 境界装备9阶 34
-Def_MFPType_Equip10, # 境界装备10阶 35
-Def_MFPType_Equip11, # 境界装备11阶 36
-Def_MFPType_Equip12, # 境界装备12阶 37
-Def_MFPType_Equip13, # 境界装备13阶 38
-Def_MFPType_Equip14, # 境界装备14阶 39
-Def_MFPType_Equip15, # 境界装备15阶 40
 Def_MFPType_Other, # 其他
-
-#以下暂时没用到,改时再处理
-Def_MFPType_Passive, #被动技能
-Def_MFPType_ClothesCoat, #衣服时装
 ) = range(Def_MFPType_Max)
 
 #事件汇报用户行为-----------------------------------------------------------
@@ -1446,10 +1458,11 @@
 DailyActionID_IceLode, # 冰晶矿脉
 DailyActionID_HelpBattleCheckIn, # 助战登记  20
 DailyActionID_CrossReamPK, # 跨服PK  21
-DailyActionID_FamilyBoss1, # 仙盟BOSS第一场  22
-DailyActionID_FamilyBoss2, # 仙盟BOSS第二场  23
+DailyActionID_FamilyBoss1, # 仙盟BOSS  22
+DailyActionID_SkyTower, # 天星塔  23
 DailyActionID_HorsePetBoss, # 骑宠BOSS  24
-) = range(1, 24 + 1)
+DailyActionID_FairyDomain, # 缥缈仙域  25
+) = range(1, 25 + 1)
 
 
 

--
Gitblit v1.8.0