xdh
2019-05-31 77a35c74fa1ac1e4b9fa0e9d8c9f3880f3d60c2c
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -258,6 +258,7 @@
Def_ItemID_VIPExperience = 985               # VIP体验卡
# 直接转换为对应数值的物品ID列表
Def_ItemID_GoldMoney = 20               # 直接给仙玉
Def_ItemID_SilverMoney = 22               # 直接给铜钱
Def_ItemID_FamilyContribution = 26               # 直接给战盟贡献点
Def_ItemID_FamilyActive = 28               # 直接给战盟活跃点
@@ -450,6 +451,7 @@
Def_Effect_ItemGiveWeekPartyPoint = 245      #使用道具给予七日巡礼积分
Def_Effect_ItemGiveWeekPartyPoint1 = 246      #使用道具给予节日巡礼积分
Def_Effect_AddRealmExpRate = 251 #增加聚灵效率
Def_Effect_TouchMission = 252 #触发任务
#----以下未使用或代码依然存在的---
Def_Effect_ItemGiveGongXun = 1920        #使用道具给予功勋
Def_Effect_ItemGiveRuneJH = 1925       #使用道具给予符印精华
@@ -584,7 +586,7 @@
Def_Skill_Effect_ProcessAttack = 1314  # 间隔性攻击,A值为攻击次数,B值为是否广播客户端
Def_Skill_Effect_BuffTick = 9999    #BUFF的时间处理间隔
Def_Skill_Effect_BurnToAddHP = 1091    #buff中灼烧伤害转化吸血给 放灼烧者
Def_Skill_Effect_ProBloodPer = 4505    #buff中中毒伤害百分比增加(给受害者的buff)
#写死的技能效果ID------------NPC专用
Def_Skill_Effect_AttackMove = 2100    # NPC位移战斗
@@ -764,7 +766,9 @@
Def_HurtType_ZhognjiZhansha,     # 终极斩杀 14
Def_HurtType_DeadlyHit,     # 致命一击 15
Def_HurtType_ThumpHit,     # 重击 16
) = range(1, 17)
Def_HurtType_Yinji,     # 印记 17
Def_HurtType_Burn,     # 灼烧 18
) = range(1, 19)
#Def_HurtType_SuckBlood,      # 吸血 
(
@@ -785,16 +789,18 @@
Def_ZhuXianEquiipType = xrange(Def_ItemType_ZXCloak, Def_ItemType_ZXWeapon4 + 1)
# 技能造成实质性伤害的类型
Def_RealAttack_Type = [Def_HurtType_Normal,         # 普通伤害 1
                       Def_HurtType_Parry,          # 格挡 5
                       Def_HurtType_DoubleHit,      # 连击 6
                       Def_HurtType_SuperHit,       # 暴击 7
                       Def_HurtType_LuckyHit,       # 会心一击伤害 8
                       Def_HurtType_RealmSupress,     # 境界压制 11
Def_RealAttack_Type = [
                        Def_HurtType_Normal,         # 普通伤害 1
                        Def_HurtType_Parry,          # 格挡 5
                        Def_HurtType_DoubleHit,      # 连击 6
                        Def_HurtType_SuperHit,       # 暴击 7
                        Def_HurtType_LuckyHit,       # 会心一击伤害 8
                        Def_HurtType_RealmSupress,     # 境界压制 11
                        Def_HurtType_Zhuxian,     # 诛仙一击 13
                        Def_HurtType_DeadlyHit,     # 致命一击 15
                        Def_HurtType_ThumpHit,     # 重击 16
                        Def_HurtType_Yinji,
                        Def_HurtType_Burn,
                       ]
#---------------------------------------------------------------------
@@ -1324,6 +1330,9 @@
                           Def_SkillType_Aura         ,  #光环技能  10
                           Def_SkillType_Summon       ,  #召唤  13
                           ]
# 玩家独有的,NPC没有这些接口
Def_BuffType_OnlyPlayer = [IPY_GameWorld.bfIncBuff, IPY_GameWorld.btPassiveBuf, IPY_GameWorld.bfEquipBuff, IPY_GameWorld.bfMapBuff]
      
# Buff层级增减定义
Def_BuffLayer_Add = 0   # 每次触发层级递增
@@ -2405,6 +2414,8 @@
EquipPlace_Special = [ShareDefine.retNeck, ShareDefine.retFairyCan, ShareDefine.retFairyCan2, ShareDefine.retJade]
## 装备位 - 所有基础
EquipPlace_Base = EquipPlace_BaseWeapon + EquipPlace_BaseArmor
## 装备位 - 灵器
EquipPlace_LingQi = [ShareDefine.retWing, ShareDefine.retGuard1, ShareDefine.retPeerlessWeapon, ShareDefine.retPeerlessWeapon2]
#装备物品位置,不需要重刷属性
EquipItemNoRefreshState = [
@@ -2416,15 +2427,14 @@
# 需要广播外观的装备部位(除了境界装备3部位)
Def_SyncEquipStateByIndex = [
    ShareDefine.retWing,        #11 翅膀
    ShareDefine.retWing,        #13 翅膀
    ShareDefine.retGuard1,    #14 守护1
    ShareDefine.retHorse,        #19 坐骑
                             ]
#---------------------------------------------------------------------
#特殊物品光环,永久存在
Def_SuperBuffList = [
                      ]
Def_SuperBuffList = []
#------------------------------------------------------------
@@ -2966,6 +2976,7 @@
Def_NPC_Dict_FromRefreshValue = 'FromRefreshValue'
#召唤地图NPC的玩家ID
Def_NPC_Dict_SummonMapNPCPlayerID = 'SummonMapNPCPlayerID'
Def_NPC_Dict_PriWoodPilePlayerID = 'PriWoodPilePlayerID'
#NPC技能已使用次数
Def_NPC_Dict_SkillUseCnt = 'NPCSkillUseCnt_%s' # 参数skillTypeID
#不死的boss
@@ -3001,6 +3012,7 @@
Def_NPC_Dict_TimeLostHPTick = 'TimeLostHPTick' # 上次按时间掉血tick
Def_NPC_Dict_TimeLostHPPlayerCountTick = 'TimeLostHPPlayerCountTick ' # 上次刷新按时间掉血人数tick
Def_NPC_Dict_TimeLostHPPlayerCount = 'TimeLostHPPlayerCount' # 按时间掉血有效人数
Def_NPC_Dict_TimeLostHPFightPower = 'TimeLostHPFightPower' # 按时间掉血战力
#玩家状态定义,不能超过31个,如超过,需扩展多个key支持
Def_PlayerStateList = (
@@ -3058,16 +3070,14 @@
Def_PlayerKey_SomersaultTime = "Somersault"     # 翻滚一定时间内无敌,表现为MISS
Def_PlayerKey_CopyFuncAttr = "CopyFuncAttr%s"     # 玩家属性刷新中的计算属性缓存,便于buff刷新计算
Def_Player_RefreshAttrByBuff = "PlayerAttrByBuff"   # 玩家属性刷新功能属性缓存,便于buff刷新计算, 间隔刷新
Def_Player_HadRefreshAttr = "HadRefreshAttr"   # 玩家在本地图是否刷新过属性
Def_PlayerKey_ClientCustomScene = "ClientCustomScene"     # 客户端自定义场景状态
Def_PlayerKey_ClientCustomSceneMapID = "ClientCustomSceneMapID"     # 客户端自定义场景地图ID
Def_PlayerKey_ClientCustomSceneLineID = "ClientCustomSceneLineID"     # 客户端自定义场景功能线路ID
Def_PlayerKey_ChangeMapID = "ChangeMapID"     # 请求切换的地图ID
Def_PlayerKey_ResetFBLinePosX = "ResetFBLinePosX"     # 请求切换副本多合一地图功能线路ID
Def_PlayerKey_ResetFBLinePosY = "ResetFBLinePosY"     # 请求切换副本多合一地图功能线路ID
Def_PlayerKey_AttackFollowMaster = "FollowAtk"     # 召唤兽跟随攻击
Def_PlayerKey_MoreHurtValue = "MoreHurtValue"     # 额外的伤害值,一般用于不走公式
Def_PlayerKey_BloodShiledHurt = "BSHurt"     # 伤害值用于血盾抵消
Def_PlayerKey_StartEquipCnt = "StartEquipCnt"     # 珍品数量
Def_PlayerKey_TJGPackFullAfterEat = "TJGFullEat"     # 脱机挂吞噬后背包依然满的情况
Def_PlayerKey_TJGStartTime = "TJGStartTime"     # 脱机挂结算时间起点
Def_PlayerKey_EquipTime = "EquipTime"     # 时效装备
@@ -3173,11 +3183,7 @@
Def_PlayerKey_ContendNPCObjID = "ContendNPCObjID"    #竞争归属的NPC实例ID
Def_PlayerKey_AreaRewardMultiple = "AreaRewardMultiple"    #玩家所在区域福利倍值,默认1
Def_PlayerKey_AttrActivatyNotify = "AttrActivatyNotify" # 属性激活提示类型
Def_PlayerKey_AttrActivatyRecordStarLV = "AttrActivatyRecordStarLV" # 属性激活记录 - 强化星级
Def_PlayerKey_AttrActivatyRecordStoneLV = "AttrActivatyRecordStoneLV" # 属性激活记录 - 宝石星级
Def_PlayerKey_AttrActivatyRecordQualityECnt = "AttrActivatyRecordQualityECnt" # 属性激活记录 - 卓越装备件数
Def_PlayerKey_AttrActivatyRecordSuiteCnt = "AttrActivatyRecordSuiteCnt" # 属性激活记录 - 套装件数
Def_PlayerKey_AttrActivatyRecordQualityCnt = "AttrActivatyRecordQualityCnt" # 属性激活记录 - 卓越条数
Def_PlayerKey_EquipOrangeCount = "EquipOrangeCount" # 装备信息 - 橙装及以上件数
Def_PlayerKey_LastHurt = "PlayerLastHurt" # 最后补刀
Def_PlayerKey_AddBackHPPer = "AddBackHPPer"    #增加生命恢复效果
Def_PlayerKey_ReduceBackHPPer = "ReduceBackHPPer"    #降低生命恢复效果
@@ -3372,6 +3378,7 @@
Def_Player_Dict_ReqFBMissionID = "ReqFBMissionID" # 请求进入副本的任务ID
Def_Player_Dict_ReqFBMissionType = "ReqFBMissionType" # 请求进入副本的任务类型
Def_Player_Dict_PlayerFBStar_MapId = "FBStar_%s_%s"  # 副本星级星级信息, 参数为[mapID, key编号], 按位存储每个lineID对应的星级
Def_Player_Dict_CustomMapStep = "CustomMapStep_%s_%s"  # 前端自定义场景阶段, 参数(mapID, lineID),对应 CustomMapStep_Fight ...
Def_Player_Dict_EnterFbCntDay = "EnterFbCntDay_%s"  # 今日进入副本次数, 参数为副本ID
Def_Player_Dict_BuyFbCntDay = "BuyFbCntDay_%s" # 今日购买副本进入次数, 参数为副本ID
Def_Player_Dict_RecoverFbCnt = "RecoverFbCnt_%s"  # 今日找回的副本次数, 参数为副本ID
@@ -3505,8 +3512,8 @@
Def_PDict_AddPointValue = "AddPointValue_%s"  # 已加属性点数, 参数(属性ID)
Def_PDict_AttrFruitEatCnt = "AttrFruitEatCnt_%s"  # 已吃属性果实个数,参数为物品id
Def_PDict_AttrFruitAddValue = "AttrFruitAddValue_%s"  # 已吃属性果实增加的属性,参数为物品id
Def_PDict_AttrFruitAddItemCnt = "FruitAddItemCnt_%s"  # 已吃增幅丹个数,参数为果实物品id
Def_PDict_AttrFruitAddItemCnt = "FruitAddItemCnt_%s"  # 增幅丹增加上限数,参数为果实物品id
Def_PDict_AttrFruitItemBreakCnt = "FruitItemBreakCnt_%s"  # 增幅丹突破次数,参数为果实物品id
Def_PDict_NobleLV = "NobleLV" # 贵族等级, 0位为不同贵族模式版本切换标记位, 从1位开始表示每种等级贵族开通情况, 1-已开通过;9-永久
Def_PDict_NobleEndTime = "NobleEndTime_%s" # 贵族到期结束时间<单位s>, 参数为贵族等级, 从1开始
@@ -3562,14 +3569,18 @@
Def_PDict_RunTaskNextMissionID = "RunTaskNextMissionID_%s" # 跑环本轮结束下个任务ID 参数任务类型
#强化
Def_PDict_TotalPlusLV = "TotalPlusLV" # 总强化等级
Def_PDict_EquipPartPlusLV = "EPPlusLV_%s_%s" # 装备部位对应公共强化星级,参数为(packType, index)
Def_PDict_EquipActiveStarLV = "EquipActiveStarLV" #装备已激活总强化等级
Def_PDict_EquipPartProficiency = "EPProf_%s_%s" # 装备部位对应公共强化熟练度,参数为(packType, index)
Def_PDict_EquipPartPlusEvolveLV = "EPPlusEvolveLV_%s_%s" # 装备部位对应公共强化进化等级,参数为(packType, index)
Def_PDict_TotalPlusEvolveLV = "TotalPlusEvolveLV" # 装备部位对应公共强化进化总等级
# 宝石
Def_PDict_EquipPartStoneID = "StoneID_%s_%s" # 装备位_孔位存储宝石ID*10+是(1)否(0)绑定
Def_PDict_TotalStoneLV = "TotalStoneLV" # 装备位宝石总等级
# 装备洗练, 暂不区分背包类型,如果有不同背包,策划设定不同的装备位
Def_PDict_TotalEquipWashLV = "TotalEquipWashLV" # 装备部位洗练总等级
Def_PDict_EquipWashLV = "EquipWashLV_%s" # 装备部位洗练等级,参数为(place)
Def_PDict_EquipWashValue = "EquipWashV_%s_%s" # 装备部位洗练当前值,参数为(place, 属性编号)
Def_PDict_EquipWashValueTemp = "EquipWashVT_%s_%s" # 装备部位洗练当前临时洗练值,参数为(place, 属性编号)
@@ -3780,11 +3791,14 @@
# 每日活跃度
Def_PDict_Activity_FinishCnt = "Activity_FinishCnt_%s"  # 活跃度类型对应完成次数
Def_PDict_Activity_TotalPoint = "Activity_TotalPoint"  # 当前总活跃值
Def_PDict_Activity_TotalPoint = "Activity_TotalPoint"  # 当前总活跃值(不可消耗)
Def_PDict_ActivityCanCostTotalPoint = "ActivityCanCostTotalPoint"  # 当前总活跃值(可消耗)
Def_PDict_ActivityHistoryPoint = "ActivityHistoryPoint"  # 累积获得活跃值
Def_PDict_ActivityAwardRecord = "ActivityAwardRecord"  # 活跃度奖励领取记录,按二进制位标识
Def_PDict_Activity_AwardStage = "Activity_AwardStage"  # 当前活跃奖励阶段
Def_PDict_Activity_RealmPoint = "Activity_RealmPoint"  # 当前可领修行点
Def_PDict_Activity_ExtraRealmPoint = "Activity_ExtraRealmPoint"  # 多倍活动额外获得的修行点
# 每日活动
Def_PDict_DailyActionDayTimes = "DailyActionDayTimes_%s"  # 每日活动今日完成次数 参数每日活动ID
Def_PDict_DailyActionDayBuyTimes = "DADayBuyTimes_%s"  # 每日活动今日购买次数 参数每日活动ID
@@ -3877,7 +3891,7 @@
Def_PDict_AlchemyLearnState = "AlchemyLearnState%s" #丹方是否已学习 
Def_PDict_AlchemyItemID = "AlchemyItemID_%s" #炼丹中的丹药ID  参数丹药类型
Def_PDict_AlchemyStartTime = "AlchemyStartTime_%s" #炼丹开始时间    参数丹药ID
Def_PDict_AlchemyCnt = "AlchemyCnt%s" #丹药炼丹次数
Def_PDict_AlchemyPrayCnt = "AlchemyPrayCnt" #炼丹祈福次数
@@ -3912,6 +3926,7 @@
Def_PDict_DogzBuyHelpbattleCount = "DogzBuyHelpbattleCount" # 额外购买的神兽助战位
#装备部位星数
Def_PDict_TotalEquipStar = "TotalEquipStar" #装备部位星数总数
Def_PDict_EquipPartStar = "EQPartStar_%s" #装备部位星数 参数 装备背包格子索引
#缥缈仙域
@@ -3922,6 +3937,10 @@
Def_PDict_FairyDomainVisitCnt = "FairyDomainVisitCnt" #寻访总次数
Def_PDict_FairyAdventuresData = "FairyAdventuresData_%s" #奇遇数值 唯一ID*100+档位 参数事件ID
Def_PDict_FairyDomainEventAppearCnt = "FDEventAppearCnt%s" #事件出现次数 参数事件ID  AAABBB BBB:小时段出现次数 AAA:今日出现次数
#草园
Def_PDict_GrasslandNPCCount = "GrasslandNPCCount_%s" #草园NPCID个数,参数NPCID
Def_PDict_GrasslandDropCount = "GrasslandDropCount_%s" #草园掉落统计,参数编号,记录格式 itemID*100+dropCount
#五行专精
Def_PDict_SkillElementID = "SkillElementID%s" #主技能选择的专精技能 参数主技能ID
@@ -4358,7 +4377,8 @@
Def_CalcAttrFunc_MagicWeapon3, # 仙族法宝属性 34
Def_CalcAttrFunc_MagicWeapon4, # 王者法宝 35
Def_CalcAttrFunc_Coat, # ʱװ 36
) = range(37)
Def_CalcAttrFunc_LingQi, # 灵器 37
) = range(38)
# 技能功能点列表  - 默认不算战力,不享受百分比加成,技能功能点暂时配置,之后优化技能属性逻辑后可去掉
CalcAttrFuncSkillList = [Def_CalcAttrFunc_HorseSkill, Def_CalcAttrFunc_PetSkill, Def_CalcAttrFunc_DogzBattleSkill]
@@ -4373,7 +4393,7 @@
                            ShareDefine.Def_MFPType_Star:[Def_CalcAttrFunc_Star],
                            ShareDefine.Def_MFPType_Plus:[Def_CalcAttrFunc_Plus],
                            ShareDefine.Def_MFPType_Stone:[Def_CalcAttrFunc_Stone],
                            ShareDefine.Def_MFPType_Wing:[Def_CalcAttrFunc_Wing],
                            ShareDefine.Def_MFPType_Wing:[Def_CalcAttrFunc_Wing, Def_CalcAttrFunc_LingQi],
                            ShareDefine.Def_MFPType_Wash:[Def_CalcAttrFunc_Wash],
                            ShareDefine.Def_MFPType_Pet:[Def_CalcAttrFunc_Pet, Def_CalcAttrFunc_PetSign, Def_CalcAttrFunc_PetSkill],
                            ShareDefine.Def_MFPType_PetSoul:[Def_CalcAttrFunc_PetSoul],
@@ -4466,19 +4486,23 @@
TriggerType_SuperHitSubLayer, # 暴击减层 67
TriggerType_SuperHitSkipCD, # 暴击无冷却 68
TriggerType_BuffHurtCnt, # 当持续buff伤害第X次时触发技能 69
TriggerType_4074PerValue, # 特殊效果的加成 70
TriggerType_AttackAddSkillPerYinji, # 增加技能伤害 同TriggerType_AttackAddSkillPer 区别为飘字 70
TriggerType_dFinalHurtReducePer,    # 防守方的最终伤害减少百分比 71
TriggerType_IsDealy,    # 是否触发致命一击 72 暂且理解为和概率是独立,有新概念产生则重定义  
TriggerType_AddThumpHitRate, # 提高重击概率 73
TriggerType_ThumpHit, # 重击时 触发技能74
TriggerType_AddThumpHitPer, # 重击时 增加重击百分比 75
TriggerType_AddThumpHitPer, # 重击时 增加重击百分比 75 默认10000
TriggerType_SkillSuccess, # 任何技能释放成功都可触发 76
TriggerType_BounceHPPerByAttacker,   # 反弹伤害百分比值, 由攻击方决定 77
TriggerType_NoControl,   # 使关联技能不受控制 78
TriggerType_SuperHitSuckBloodPer,   # 暴击百分比吸血, 79
TriggerType_BurnPer,    # 灼烧伤害百分比 80
TriggerType_BurnDisappear,    # 灼烧消失触发 81
) = range(1, 82)
TriggerType_SkillValue,    # 增加技能伤害固定值 82
TriggerType_HitSuccess,        # 命中成功率 83
TriggerType_AddHP,        # 技能回血 84
TriggerType_ThumpHitSuckBloodPer,   # 重击百分比吸血, 85
) = range(1, 86)
#不可以佩戴翅膀的地图
@@ -4888,6 +4912,10 @@
##==================================================================================================
# 前端自定义场景状态
CustomMapStep_Over = 0 # 没有或已结束
CustomMapStep_Fight = 1 # 战斗进行中
# 副本参与类型
FB_JoinType = (
FB_JoinType_None, # 默认无
@@ -4935,9 +4963,9 @@
CME_Known:"δ֪",
CME_Class_Horse:"坐骑",
CME_Class_Wing:"翅膀",
CME_Class_Official:"爵位",
CME_FB_RunDaily:"日常跑环",
CME_FB_RunFamily:"战盟跑环",
CME_Class_Official:"爵位",
CME_FB_RunDaily:"日常跑环",
CME_FB_RunFamily:"战盟跑环",
}
# 功能对应的事件记录类型
@@ -5178,12 +5206,14 @@
Def_BRAct_WorldBOSS, #击杀世界boss获得掉落归属 6
Def_BRAct_BOSSHome, #击杀boss之家获得掉落归属 7
Def_BRAct_FMT, #挑战封魔坛BOSS 8
Def_BRAct_RunTask, #完成师门悬赏 9
Def_BRAct_RunTask, #完成仙盟跑环 9
Def_BRAct_XJMJ, #完成仙界秘境 10
Def_BRAct_KirinHome, #完成麒麟之府 11
Def_BRAct_TowerSweep, #符印塔扫荡 12
Def_BRAct_RuneTreasure,  #符印寻宝 13
) = range(1, 13+1)
Def_BRAct_FairyDomain,  #缥缈仙域 14
Def_BRAct_FamilyBoss,  #仙盟BOSS 15
) = range(1, 15+1)
#全民来嗨活动定义
PeoplePartyActIDList = (