xdh
2019-03-20 2553f010270f9dff6f1ee1403caab4ff826e00c2
ServerPython/CoreServerGroup/GameServer/Script/ShareDefine.py
@@ -132,6 +132,7 @@
Def_Notify_WorldKey_IsMixServer = 'IsMixServer'           # 是否合服服务器
Def_Notify_WorldKey_MixServerDay = 'MixServerDay'         # 合服天数
Def_Notify_WorldKey_LastMixServerDay = 'LastMixServerDay' # 上次合服时的开服天数
Def_Notify_WorldKey_LastMixServerWorldLV = 'LastMixServerWorldLV' # 上次合服时的世界等级
Def_Notify_WorldKey_OnDayEx = 'OnDayEx'                   # 特殊时间点凌晨X点过天
Def_Notify_WorldKey_OnWeekEx = 'OnWeekEx'                 # 特殊时间点凌晨X点过周
Def_Notify_WorldKey_OnMonthEx = 'OnMonthEx'               # 特殊时间点凌晨X点过月
@@ -175,9 +176,6 @@
Def_Notify_WorldKey_CrossPKSeasonID = "CrossPKSeasonID"  # 本服跨服PK当前赛季
Def_Notify_WorldKey_CrossPKSeasonState = "CrossPKSeasonState"  # 本服跨服PK赛季状态 0-关闭,1-开启中
Def_Notify_WorldKey_MixServerCampaignSaveData = "MixServerCampaignSaveData_%s"  # 合服活动记录数据时机0-否 1-是
Def_Notify_WorldKey_MixServerCampaignGetAward = "MixServerCampaignGetAward_%s"  # 合服活动可领奖时机0-否 1-是
Def_Notify_WorldKey_GameWorldBossRebornCross = 'BossRebornCross_%s_%s'   # 跨服世界boss重生, 参数为(zoneID, bossID)
Def_Notify_WorldKey_GameWorldBossReborn = 'BossReborn_%s'   # 世界boss重生, 参数为(bossID)
Def_Notify_WorldKey_BossKilledCnt = 'BossKilledCnt_%s'  # boss击杀次数, 参数为NPCID
@@ -215,9 +213,8 @@
Def_Notify_WorldKey_LoginAwardStartDate = 'LoginAwardStartDate_%s'   # 登录领取奖励开始时间,参数为活动类型
Def_Notify_WorldKey_LoginAwardEndDate = 'LoginAwardEndDate_%s'   # 登录领取奖励结束时间,参数为活动类型
Def_Notify_WorldKey_ClearBillboardSign = 'ClearBillboardSign'  # 清除排行榜标记
Def_Notify_WorldKey_RedPacketOutput = 'RedPacketOutput'  # 红包产出信息
Def_Notify_WorldKey_HurtLog = 'HurtLog'  # 战斗伤害日志
#运营活动表名定义
OperationActionName_ExpRate = "ActExpRate" # 多倍经验活动
@@ -261,6 +258,7 @@
ActKey_CfgID = "CfgID" # 活动表配置ID
ActKey_DayIndex = "DayIndex" # 活动表配置ID
ActKey_WorldLV = "WorldLV" # 活动开启时世界等级
ActKey_WorldLVList = "WorldLVList" # 活动每天的世界等级列表
#答题类型枚举
Def_Game_ExamTypeList = range(1, 4 + 1)
@@ -297,7 +295,8 @@
    Def_ViewExpType_Sit        ,            #打坐获取经验 3
    Def_ViewExpType_KillNPCSuper,           #杀怪获得经验暴击 4
    Def_ViewExpType_Sys        ,            #系统给经验-需要展示倍率,实际不享受 5
) = range(0, 6)
    Def_ViewExpType_RealmBuff,           #境界全服福利经验(玄女天花) 6
) = range(0, 7)
#物品相关操作类型
@@ -309,7 +308,7 @@
    Def_mitProduceResult,     # 生产采集结果回应
    Def_mitPetEquipMerge,     # 宠物装备合成回应
    Def_mitEquipInherit,      # 装备继承
    Def_mitEquipPlus,         # 装备加强
    Def_mitEquipStarUp,       # 装备升星
    Def_mitEquipMayaPlus,     # 装备玛雅加强
    Def_mitEquipAddAttr,      # 装备追加
    Def_mitEquipSlotting,     # 装备打孔
@@ -422,8 +421,6 @@
Def_Effect_MissRate = 45 #20026
#杀怪经验百分比, 百分比增加基础杀怪经验(a值为万分率,直接加上)
Def_Effect_FightExpRate = 46
#魂器基础属性百分比
Def_Effect_HorcruxBasePer = 48
Def_Effect_SkillAtkRateReduce = 49 #20032
#增加HP(A值填万分率)
Def_Effect_MaxHPPer = 50 #20023
@@ -445,20 +442,45 @@
Def_Effect_StoneMaxHPPer = 58
#宝石攻击百分比
Def_Effect_StoneAtkPer = 59
#装备基础百分比
#装备基础百分比 - 含特殊装备位
Def_Effect_EquipBaseAddPer = 60
#基础装备百分比
Def_Effect_BaseEquipAddPer = 64
#冰攻百分比(A值为万分率)
Def_Effect_IceAtkPer = 61
#冰防百分比(A值为万分率)
Def_Effect_IceDefPer = 62
#防具生命百分比
Def_Effect_ArmorMaxHPAddPer = 63
#圣器攻击百分比
Def_Effect_RelicsAtkAddPer = 64
#武器攻击百分比
Def_Effect_WeaponAtkAddPer = 65
#防具防御百分比
#基础装备生命百分比
Def_Effect_BaseEquipMaxHPAddPer = 63
#基础装备攻击百分比
Def_Effect_BaseEquipAtkAddPer = 65
#防具防御百分比 - 废弃
Def_Effect_ArmorDefAddPer = 66
#主手基础属性值 百分比
Def_Effect_WeaponAddPer = 121
#副手基础属性值 百分比
Def_Effect_Weapon2AddPer = 122
#腰带基础属性值 百分比
Def_Effect_BeltAddPer = 123
#手套基础属性值 百分比
Def_Effect_GloveAddPer = 124
#衣袍基础属性值 百分比
Def_Effect_ClothesAddPer = 125
#帽子基础属性值 百分比
Def_Effect_HatAddPer = 126
#下装基础属性值 百分比
Def_Effect_TrousersAddPer = 127
#鞋履基础属性值 百分比
Def_Effect_ShoesAddPer = 128
#仙器A基础属性值 百分比
Def_Effect_FairyCanAddPer = 129
#仙器B基础属性值 百分比
Def_Effect_FairyCan2AddPer = 130
#仙绳基础属性值 百分比
Def_Effect_NeckAddPer = 131
#莲台基础属性值 百分比
Def_Effect_JadeAddPer = 132
Def_Effect_MinAtk = 67 # 最小攻击
Def_Effect_MaxAtk = 68 # 最大攻击
@@ -628,16 +650,11 @@
    Def_BT_RechargeTeHuiLast,                 #充值特惠活动排行榜-上一期记录
    Def_BT_RechargeTeHui,                     #充值特惠活动排行榜-当前期记录
    
    Def_BT_MixCampaign_PlayerBattle,          #总战斗力(合服活动)
    Def_BT_MixCampaign_Recharge,              #累计充值(合服活动)
    Def_BT_MixCampaign_WinFamilyMember,       #获胜战盟成员,按职位排(合服活动)
    Def_BT_MixCampaign_FamilyKillBoss,        #战盟击杀boss(合服活动)
    Def_BT_CostTeHui,                         #消费特惠排行榜
    Def_BT_CostTeHuiLast,                     #消费特惠排行榜上一期
    
    Def_BT_Max,                               #排行榜最大类型
) = range(0, 34 + 2)
) = range(0, 30 + 2)
    
#职业对应战力排行榜类型
JobFightPowerBillboardDict = {
@@ -1158,9 +1175,6 @@
Def_Enter_Truck,  #进入骠车
) = range(1, 3)
Def_OSC_ValidDay = 6 # 开服活动有效活动天
Def_MSC_ValidDay = 5 # 合服活动有效活动天
# 开服活动类型标识, 不可超过32
Def_Campaign_Type_List = (
Def_Campaign_Type_PlusLV,           # 强化等级排行 1
@@ -1201,40 +1215,6 @@
Def_CampaignAwardState_None, # 无
Def_CampaignAwardState_Allow, # 允许领奖
Def_CampaignAwardState_Over, # 领奖结束
) = range(3)
#合服活动类型标识
Def_MixCampaign_Type_List = (
    Def_MixCampaign_Type_PlayerBattle,     # 总战斗力0
    Def_MixCampaign_Type_RechargeFirst,    # 首充奖励1
    Def_MixCampaign_Type_RechargeRank,     # 累计充值排行奖励2
    Def_MixCampaign_Type_RechargeCnt,      # 累计充值保底奖励3
    Def_MixCampaign_Type_FamilyWar,        # 冰封王座家族战获胜家族成员奖励4
    Def_MixCampaign_Type_FamilyWarEnter,   # 冰封王座参与奖5
    Def_MixCampaign_Type_FamilyKillBoss,   # 战盟击杀boss排行
    Def_MixCampaign_Type_PlayerKillBoss,   # 个人击杀boss
) = range(8)
#合服活动类型对应的奖励排行榜
Def_MixCampaign_Billboard_Dict = {
    Def_MixCampaign_Type_PlayerBattle:Def_BT_MixCampaign_PlayerBattle,  # 总战斗力
    Def_MixCampaign_Type_RechargeRank:Def_BT_MixCampaign_Recharge,      # 累计充值排行
    Def_MixCampaign_Type_FamilyWar:Def_BT_MixCampaign_WinFamilyMember,  # 获胜战盟成员
    Def_MixCampaign_Type_FamilyKillBoss:Def_BT_MixCampaign_FamilyKillBoss,  # 战盟击杀boss排行
    }
# 直接在MapServer中处理的合服活动类型
DoOnMapServerMixCampaignTypeList = [
                                 Def_MixCampaign_Type_RechargeFirst,
                                 Def_MixCampaign_Type_RechargeCnt,
                                 Def_MixCampaign_Type_FamilyWarEnter,
                                 Def_MixCampaign_Type_PlayerKillBoss,
                                 ]
# 合服活动请求GameServer操作类型定义
(
Def_MSCGameServerQuery_QueryAward, # 查询
Def_MSCGameServerQuery_GetAward, # 领奖
Def_MSCGameServerQuery_MailAward, # 邮件发送奖励
) = range(3)
#队伍最大人数
@@ -1339,6 +1319,8 @@
Def_IudetCreateTime = 44 # 时效物品的创建时间
Def_IudetGatherSoulLV = 46  # 聚魂等级
Def_IudetExpireTime = 48 # 时效物品指定有效时间,时间单位由时效类型决定
Def_IudetAuctionItemCreateTime = 50 # 拍品创建时间
# 200~300 宠物数据用
Def_IudetPet_NPCID = 200  # npcID
Def_IudetPet_ClassLV = 202  # 阶级
@@ -1400,13 +1382,13 @@
)=range(5)
# 战斗力模块类型
Def_MFPType_Max = 29
Def_MFPType_Max = 44
ModuleFightPowerTypeList = (
Def_MFPType_Role, # 角色 0
Def_MFPType_Equip, # 装备(基本装备位) 1
Def_MFPType_Equip, # 装备(基本装备位) 1  - 废弃
Def_MFPType_Plus, # 强化 2
Def_MFPType_Stone, # 宝石 3
Def_MFPType_Suit, # 套装 4
Def_MFPType_Suit, # 套装 4 - 废弃
Def_MFPType_Wing, # 翅膀 5
Def_MFPType_Wash, # 洗练 6
Def_MFPType_Pet, # 灵宠 7
@@ -1415,19 +1397,34 @@
Def_MFPType_GodWeapon, # 神兵 10
Def_MFPType_Dienstgrad, #称号 11
Def_MFPType_Rune, # 符印 12
Def_MFPType_Horcrux, # 魂器 13
Def_MFPType_13, #
Def_MFPType_MagicWeapon1, # 人族法宝 14
Def_MFPType_StoveYao, # 炼丹炉丹药 15
Def_MFPType_MagicWeapon2, # 魔族法宝 16
Def_MFPType_MagicWeapon3, # 仙族法宝 17
Def_MFPType_PetSoul, # 灵宠魂石 18
Def_MFPType_HorseSoul, # 坐骑魂石 19
Def_MFPType_MagicWeaponSoul, # 法宝之魂 20
Def_MFPType_MagicWeaponSoul, # 法宝之魂 20 - 废弃
Def_MFPType_Dogz, # 神兽 21
Def_MFPType_GatherSoul, # 聚魂 22
Def_MFPType_MagicWeapon4, # 王者法宝 23
Def_MFPType_Coat, # ʱװ 24
Def_MFPType_ZhuXian, # 诛仙 25
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, # 其他
#以下暂时没用到,改时再处理
@@ -1580,8 +1577,9 @@
DailyActionID_IceLode, # 冰晶矿脉
DailyActionID_HelpBattleCheckIn, # 助战登记  20
DailyActionID_CrossReamPK, # 跨服PK  21
DailyActionID_ZhuXianBoss, # 诛仙BOSS  22
) = range(1, 22 + 1)
DailyActionID_FamilyBoss1, # 仙盟BOSS第一场  22
DailyActionID_FamilyBoss2, # 仙盟BOSS第二场  23
) = range(1, 23 + 1)
@@ -1777,32 +1775,34 @@
# 手游不使用C++定义 enum            RoleEquipType
# 装备位定义
RoleEquipType = (
    retWeapon,      #1 主手
    retWeapon2,     #2 副手
    retHat,         #3 帽子
    retClothes,     #4 衣服
    retBelt,        #5 腰带
    retTrousers,    #6 裤子
    retShoes,       #7 鞋子
    retNeck,        #8 项链
    retFairyCan,       #9 仙器
    retFairyCan2,       #10 仙器
    retWing,        #11 翅膀
    retGuard,    #12 守护
    retBaldric1,     #13 佩饰
    retBaldric2,     #14 佩饰
    retBaldric3,     #15 佩饰
    retBaldric4,     #16 佩饰
    retBaldric5,     #17 佩饰
    retBaldric6,     #18 佩饰
    retHorse,        #19 坐骑
    retWeaponSkin,   #20 时装武器
    retClothesSkin,  #21 时装衣服
    retWeapon2Skin,  #22 时装副手
    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 玉佩
    retWing,            #13 翅膀
    retGuard1,          #14 守护1
    retGuard2,          #15 守护2
    retPeerlessWeapon,  #16 绝世武器
    retPeerlessWeapon2, #17 绝世副手
    retXXX18,           #18 暂无
    retHorse,           #19 坐骑
    retWeaponSkin,      #20 时装武器
    retClothesSkin,     #21 时装衣服
    retWeapon2Skin,     #22 时装副手
    retMax,
) = range(1, 24)
# 神兽装备位定义
DogzEquipPlace = (
    dogzetHorn,     # 神兽兽角