xdh
2019-04-24 275ef806a444880883a5725d7c87f433537da02f
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -188,19 +188,9 @@
Def_Notify_WorldKey_FamilyActivityDayState = "FamilyActivityDayState"  #战盟相关活动今日开启状态, 按位存储代表今日是否开启过
Def_Notify_WorldKey_ManorWar = 'ManorWar'               # 领地争夺活动状态
Def_Notify_WorldKey_ManorWarWinFamilyID = 'ManorWarWinFamilyID_%s'  # 领地争夺获胜战盟id,%s地图id
Def_Notify_WorldKey_ManorWarFamilyLeaderID = 'ManorWarFamilyLeaderID_%s'  # 领地争夺占领的战盟盟主id,%s地图id
Def_Notify_WorldKey_ManorWarTempFamilyID = 'ManorWarTempFamilyID_%s'  # 领地争夺活动中临时占领的战盟id,%s地图id
Def_Notify_WorldKey_ManorWarLastFamilyID = 'ManorWarLastFamilyID_%s'  # 领地争夺上次占领的战盟id,%s地图id
Def_Notify_WorldKey_ManorWarServerDay = 'ManorWarServerDay' # 领地战活动时的开服天数
Def_Notify_WorldKey_LoginAwardStartDate = 'LoginAwardStartDate_%s'   # 登录领取奖励开始时间,参数为活动类型
Def_Notify_WorldKey_LoginAwardEndDate = 'LoginAwardEndDate_%s'   # 登录领取奖励结束时间,参数为活动类型
Def_Notify_WorldKey_RedPacketOutput = 'RedPacketOutput'  # 红包产出信息
Def_Notify_WorldKey_HurtLog = 'HurtLog'  # 战斗伤害日志
Def_Notify_WorldKey_FairyDomainLimit = "FairyDomainLimit"  # 缥缈仙域限制事件
#运营活动表名定义
OperationActionName_ExpRate = "ActExpRate" # 多倍经验活动
OperationActionName_CostRebate = "ActCostRebate" # 消费返利活动
@@ -322,47 +312,47 @@
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值固定值)
@@ -370,11 +360,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%的几率减少伤害比率
@@ -387,13 +377,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
@@ -475,7 +465,7 @@
Def_Effect_MaxAtk = 68 # 最大攻击
#增加%d防御值(A值填万分率)
Def_Effect_DefPer = 69 #20024
Def_Effect_DefPer = 69
#暴击伤害倍率(a值为万分率,直接加上)
Def_Effect_SuperHitPer = 70
#移动速度百分比(A值万分率)
@@ -541,6 +531,19 @@
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    # 最终伤害减少万分
#增加%d物理伤害值,其中a值为伤害值
Def_Effect_AddAtk = 1005
@@ -767,9 +770,6 @@
Def_Cheater_CharArg = 200    #字符参数
#---------------------------------------------------------------------
#玩家回归开关 1开
Def_Player_Recall_Open = 1
#---竞技场---
#竞技场房间状态
Def_VsRoom_State = range(0,3)
@@ -787,12 +787,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%的几率减少伤害比率
@@ -832,7 +832,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
@@ -847,7 +847,14 @@
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,   # 最终伤害减少百分比
) = range(146, 213)
TYPE_Price_Gold_Paper_Money = 5    # 金钱类型,(先用礼券,再用金子)
TYPE_Price_Family_Contribution = 6 # 战盟贡献度(活跃度转换得来)
@@ -898,12 +905,6 @@
    Def_Battle_Stop,     # ֹͣ
    Def_Battle_Query     # 查询
) = range(1, 4)
#区域类型定义, 从5开始, C++定义到 IPY_GameWorld.gatMax 4
(
gatManor, # 领地区域, 领地战期间可PK, 反之为普通区域
) = range(5, 6)
# 游戏功能ID定义,需确保唯一,与PyGameFuncControl.txt中FuncId一致
GameFuncID_Wing = 3             # 翅膀
@@ -1021,7 +1022,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,
@@ -1041,7 +1042,7 @@
                                Def_UniversalGameRecType_CrossBossInfo,  # 跨服boss信息
                                Def_UniversalGameRecType_31,
                                Def_UniversalGameRecType_32,              
                                Def_UniversalGameRecType_ManorWarInfo,  # 领地争夺战占领结果33
                                Def_UniversalGameRecType_33,
                                Def_UniversalGameRecType_34,
                                Def_UniversalGameRecType_35,
                                Def_UniversalGameRecType_36,
@@ -1142,14 +1143,7 @@
#家族相关活动类型定义
Def_FamActivityList = (
Def_FamActivity_War, # 战盟争霸
Def_FamActivity_Manor, # 领地争夺
) = range(2)
#副本通关类型
(
Def_PassType_Individual,  # 单人
Def_PassType_Team,        # 组队
) = range(0, 2)
) = range(1)
#运骠
(
@@ -1185,20 +1179,6 @@
                               Def_Campaign_Type_PetLV:Def_BT_Campaign_PetLV,
                               }
# 活动数据状态
(
Def_CampaignDataState_None, # 无
Def_CampaignDataState_Save, # 数据可更新
Def_CampaignDataState_Over, # 数据结束更新
) = range(3)
# 活动领奖状态
(
Def_CampaignAwardState_None, # 无
Def_CampaignAwardState_Allow, # 允许领奖
Def_CampaignAwardState_Over, # 领奖结束
) = range(3)
#队伍最大人数
Def_Team_MaxPlayerCount = 4
@@ -1233,6 +1213,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"           # 子服启动成功
@@ -1247,10 +1232,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"
#角色改名结果
(
@@ -1327,32 +1315,9 @@
Item_Source_VirtualItemDrop,# 虚拟掉落 4
) = range(5)
# 玩家在线奖励类型
(
Def_OnlinePrizeType_NewGuy,
Def_OnlinePrizeType_ByDay,
Def_OnlinePrizeType_Max,
) = range(3)
#---------------------------------------------------------------------
# 玩家字典按数位存储数据个数
Def_PDictDigitCnt = 9  
# 副本评分类型
(
ScoreType_TimeConsume,  # 耗时结算类型
ScoreType_KillStat,     # 击杀怪物统计
ScoreType_NewGuySuperShow,  # 击杀怪物统计
ScoreType_GetItem,  # 获得物品奖励统计
ScoreType_RedFortReward,  # 打开客户端frmRedFortReward
)=range(5)
ScoreTypeName = "TScore"
Def_QQPlatVIPTypeList = (
Def_QQPlatVIP_Yellow, #黄钻
Def_QQPlatVIP_Blue, #蓝钻
) = range(1, 3)
# VIP类型定义
(
@@ -1364,10 +1329,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
@@ -1379,7 +1344,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
@@ -1391,27 +1356,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)
#事件汇报用户行为-----------------------------------------------------------
@@ -1506,10 +1451,11 @@
DailyActionID_IceLode, # 冰晶矿脉
DailyActionID_HelpBattleCheckIn, # 助战登记  20
DailyActionID_CrossReamPK, # 跨服PK  21
DailyActionID_FamilyBoss1, # 仙盟BOSS第一场  22
DailyActionID_FamilyBoss2, # 仙盟BOSS第二场  23
DailyActionID_FamilyBoss1, # 仙盟BOSS  22
DailyActionID_FamilyBoss2, # 废弃  23
DailyActionID_HorsePetBoss, # 骑宠BOSS  24
) = range(1, 24 + 1)
DailyActionID_FairyDomain, # 缥缈仙域  25
) = range(1, 25 + 1)