From c562008bec642a25245295eeec567081bc4e4c42 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 18 四月 2019 14:29:23 +0800 Subject: [PATCH] 6459 【后端】【2.0】缥缈仙域开发单(草园) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 417 +++++++++++++++++++++++++++-------------------------------- 1 files changed, 190 insertions(+), 227 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index d2d9578..c0661a5 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -68,36 +68,32 @@ Def_BuffValue_Count = 3 # buff记录的value个数 #游戏对象属性-------------------------------------------- -Def_Calc_AllAttrType_MAX = 125 +Def_Calc_AllAttrType_MAX = 132 #基本属性BUFF计算,顺序与 ObjProperty_AttrByIndex 对应,同时也为buff效果ID同步通知策划 TYPE_Calc_AttrList = ( -#基础属性 TYPE_Calc_Metal, # 金 1 TYPE_Calc_Wood, # 木 2 TYPE_Calc_Water, # 水 3 TYPE_Calc_Fire, # 火 4 -TYPE_Calc_Earth, # 土 5 -#战斗属性 -TYPE_Calc_AttrMaxHP, # 最大血量 6 -TYPE_Calc_AttrMaxMP, # 最大魔法值 7 -TYPE_Calc_AttrDEF, # 防御力 8 -TYPE_Calc_AttrHit, # 命中 9 -TYPE_Calc_AttrMiss, # 闪避 10 -TYPE_Calc_AttrATKMin, # 最小攻击力 11 -TYPE_Calc_AttrATKMax, # 最大攻击力 12 -TYPE_Calc_AttrHP, # 当前HP 13 -TYPE_Calc_AttrMP, # 当前MP 14 -#TYPE_Calc_AttrMATKMin, # 最小魔法攻击力 #废弃:NPC表字段代表境界 -#TYPE_Calc_AttrMATKMax, # 最大魔法攻击力 #废弃 -TYPE_Calc_Luck, # 气运 15 +TYPE_Calc_AttrHP, # 当前HP 5 +TYPE_Calc_AttrMP, # 当前MP 6 +TYPE_Calc_AttrMaxHP, # 最大血量 7 +TYPE_Calc_AttrMaxMP, # 最大魔法值 8 +TYPE_Calc_AttrATKMin, # 最小攻击力 9 +TYPE_Calc_AttrATKMax, # 最大攻击力 10 +TYPE_Calc_Earth, # 土 11 +TYPE_Calc_Luck, # 气运 12 +TYPE_Calc_AttrDEF, # 防御力 13 +TYPE_Calc_AttrHit, # 命中 14 +TYPE_Calc_AttrMiss, # 闪避 15 TYPE_Calc_AttrSpeed, # 移动速度 16 TYPE_Calc_AttrAtkSpeed, # 攻击速度 17 TYPE_Calc_SuperHitRate, # 暴击概率 18 TYPE_Calc_SuperHit, # 暴击伤害(固定值) 19 TYPE_Calc_SuperHitRateReduce, # 暴击概率抗性 20 -TYPE_Calc_SuperHitReducePer, # 暴击伤害减免 21 +TYPE_Calc_SuperHitReduce, # 暴击伤害减免固定值 21 TYPE_Calc_GreatHitRate, # 卓越一击几率 22 TYPE_Calc_GreatHit, # 卓越一击伤害倍率 23 @@ -105,9 +101,9 @@ TYPE_Calc_GreatHitReducePer, # 卓越一击伤害减免 25 TYPE_Calc_LuckyHitRate, # 会心一击几率 26 -TYPE_Calc_LuckyHit, # 会心一击伤害倍率 27 +TYPE_Calc_LuckyHit, # 会心一击伤害固定值 27 TYPE_Calc_LuckyHitRateReduce, # 会心一击概率抗性 28 -TYPE_Calc_LuckyHitReducePer, # 会心一击伤害减免 29 +TYPE_Calc_LuckyHitReduce, # 会心一击伤害减免固定值 29 TYPE_Calc_IgnoreDefRate, # 无视防御几率, 攻击时百分比无视目标的防御 30 TYPE_Calc_IgnoreDefRateReduce, # 无视防御概率抗性, 受击时减少对方的无视防御属性 31 @@ -160,15 +156,15 @@ TYPE_Calc_ReduceSkillCD, # 减技能CD TYPE_Calc_SkillAtkRate, # 技能攻击比例加成 TYPE_Calc_SkillAtkRateReduce, # 技能攻击比例减少 75 -TYPE_Calc_DamagePer, # 伤害输出计算百分比 -TYPE_Calc_AttrDamReduce, # 减少伤害 +TYPE_Calc_DamagePVP, # 伤害输出固定值 +TYPE_Calc_DamagePVPReduce, # 减少伤害固定值 TYPE_Calc_HurtPer, # 受伤计算百分比 TYPE_Calc_BleedDamage, # 流血伤害 TYPE_Calc_FinalHurt, # 最终固定伤害增加 80 TYPE_Calc_FinalHurtReduce, # 最终固定伤害减少 TYPE_Calc_DamagePerPVP, # 伤害输出计算百分比PVP TYPE_Calc_DamagePerPVPReduce, # 伤害输出计算百分比PVP减少 -TYPE_Calc_DamagePerPVE, # 伤害输出计算百分比PVE +TYPE_Calc_DamagePVE, # 伤害输出计算固定值PVE TYPE_Calc_NPCHurtAddPer, # 对怪物伤害加成 85 TYPE_Calc_JobAHurtAddPer, # 目标战士伤害加成 TYPE_Calc_JobBHurtAddPer, # 目标法师伤害加成 @@ -190,27 +186,34 @@ TYPE_Calc_BaseDefAddPer, # 基础防御百分比 TYPE_Calc_BaseHitAddPer, # 基础命中百分比 TYPE_Calc_BaseMissAddPer, # 基础闪避百分比 -TYPE_Calc_GodWeaponMaxHPPer, # 神兵生命百分比 110 -TYPE_Calc_GodWeaponAtkPer, # 神兵攻击百分比 +TYPE_Calc_GodWeaponMaxHPPer, # 神兵生命百分比 +TYPE_Calc_GodWeaponAtkPer, # 神兵攻击百分比 105 TYPE_Calc_StoneMaxHPPer, # 宝石生命百分比 TYPE_Calc_StoneAtkPer, # 宝石攻击百分比 TYPE_Calc_HPCureEnhance, # 血瓶恢复效果增加 -TYPE_Calc_OnlyFinalHurt, # 额外输出伤害 115 -TYPE_Calc_PVPAtkBackHP, # PVP攻击回血 +TYPE_Calc_OnlyFinalHurt, # 额外输出伤害 +TYPE_Calc_PVPAtkBackHP, # PVP攻击回血 110 TYPE_Calc_HitSucessRate, # 命中成功率 TYPE_Calc_MissSucessRate, # 闪避成功率 TYPE_Calc_AtkInterval, # NPC攻击频率 -TYPE_Calc_FuncDef, # 功能层防御 120 -TYPE_Calc_CurePer, # 治疗效果加成,默认100% +TYPE_Calc_FuncDef, # 功能层防御 +TYPE_Calc_CurePer, # 治疗效果加成,默认100% 115 TYPE_Calc_BeHurtPer, # 加深受到伤害百分比 TYPE_Calc_HorseAtkPer, # 坐骑攻击百分比 TYPE_Calc_StoneBasePer, # 宝石基础属性百分比 -TYPE_Calc_RealmBasePer, # 境界基础属性百分比 125 -TYPE_Calc_PetSkillAtkRate, # 宠物技能攻击比例加成 +TYPE_Calc_RealmBasePer, # 境界基础属性百分比 +TYPE_Calc_PetSkillAtkRate, # 宠物技能攻击比例加成 120 TYPE_Calc_WingHPPer, # 翅膀生命百分比 TYPE_Calc_SuiteBasePer, # 套装基础属性百分比 TYPE_Calc_PlusBaseAtkPer, # 强化基础攻击百分比 -TYPE_Calc_ProDef, # 当前防护值 130 +TYPE_Calc_ProDef, # 当前防护值 +TYPE_Calc_NormalHurt, # 普通攻击增伤 125 +TYPE_Calc_NormalHurtPer, # 普通攻击加成 +TYPE_Calc_FabaoHurt, # 法宝技能增伤 +TYPE_Calc_FabaoHurtPer, # 法宝技能加成 +TYPE_Calc_SuperHitPer, # 暴击伤害万分率加成 +TYPE_Calc_LuckyHitPer, # 会心一击伤害万分率加成 130 +TYPE_Calc_FinalHurtReducePer, # 最终伤害减少百分比 ) = range(1, Def_Calc_AllAttrType_MAX) @@ -220,10 +223,6 @@ # 衰减递增的属性列表, 衰减递增算法: 1-(1-a1)*(1-a2); 非衰减递增算法: a1+a2 TYPE_Calc_DeclineList = [] -#TYPE_Calc_DeclineList = [TYPE_Calc_SuperHitReducePer, TYPE_Calc_LuckyHitRateReduce, TYPE_Calc_SkillAtkRateReduce, -# TYPE_Calc_AttrDamReduce, TYPE_Calc_DamagePerPVPReduce, -# TYPE_Calc_IgnoreDefRate, TYPE_Calc_IgnoreDefRateReduce, TYPE_Calc_DamChanceDef, -# TYPE_Calc_FaintRate, TYPE_Calc_FaintDefRate, TYPE_Calc_ProDefAbsorb] #宠物属性列表 Def_Pet_Attr = [] @@ -532,8 +531,6 @@ Def_Item_Effect_MissionMove = 2001 #鱼竿 Def_Item_Effect_FishTool = 2000 -#摆摊证 -Def_Item_Effect_ShopItem = 1900 #坐骑进阶 Def_Item_Eff_HorseUpdate = 2819 #官爵进阶 @@ -688,7 +685,6 @@ Def_SkillID_Red = 20021 # 红名 Def_SkillID_ReviveTired = 20030 # 复活疲劳 SkillID Def_SkillID_SkillReBorn = -1 # 技能复活ID -Def_SkillID_ShopItem = -1 # 摆摊技能ID Def_SkillID_LimitSuperBuff = 10000 # 有限无敌BUFF SkillID Def_SkillID_TJGSuperBuff = 20039 # 脱机挂死亡复活保护 Def_SkillID_Somersault = 190 # 翻滚快速闪避 @@ -756,7 +752,8 @@ Def_HurtType_Zhansha, # 斩杀 12 Def_HurtType_Zhuxian, # 诛仙一击 13 Def_HurtType_ZhognjiZhansha, # 终极斩杀 14 -) = range(1, 15) +Def_HurtType_DeadlyHit, # 致命一击 15 +) = range(1, 16) #Def_HurtType_SuckBlood, # 吸血 ( @@ -805,8 +802,6 @@ Def_PlayerTotalMoney_Silver = 2000000000 #流向记录变更最小金币值(小于该值的暂不记录, 仅限金币) Def_DRRecord_Min_Silver = 500000 -#大额度交易记录 -Def_LargeTrade_Gold = 50 * 1000 Def_LargeTrade_Silver = 1000 * 1000 #初始化装备背包格子数 Def_PackCnt_Equip = 130 @@ -1108,14 +1103,6 @@ Def_PlayerCanAttackBalk = 1 #玩家攻击距离扩大N格子 Def_PlayerAttackDistZoom = 2 -#致命一击的攻击力是普通攻击的2倍 -Def_SuperHitPercent = 20000 -#幸运一击的攻击力相对普攻倍值 -Def_LuckyHitVal = 11000 -#卓越一击的攻击力相对普攻倍值 -Def_GreatHitVal = 12500 -#富豪一击的攻击力相对普攻倍值 -Def_FuhaoHitVal = 11000 #服务器统一使用万分率(用于计算百分比 10000为100%) Def_MaxRateValue = ShareDefine.Def_MaxRateValue Def_AtkSpeedBase = 1000.0 # 玩家攻击速度基础标准 1000毫秒 @@ -1410,12 +1397,6 @@ Def_GameEventExpLVDiff = 5 #组队经验加成 Def_TeamMemberExp=[1,1,1.1,1.15,1.2,1.25,1.3] - -#摆摊-------------------------------------------- -#可以摆摊的状态 -Def_ShopItem_PlayerState = [IPY_GameWorld.paNull, IPY_GameWorld.paAttack] -#摆摊距离 -Def_ShopItem_Dist = 10 #物品-------------------------------------------- #人物背包最大个数 @@ -1742,7 +1723,7 @@ Def_FBMapID_DuJie = 31110 #麒麟之府 -Def_FBMapID_KirinHome = 31190 +Def_FBMapID_KirinHome = 311900 #个人BOSS Def_FBMapID_PersonalBoss = 31240 @@ -1783,23 +1764,36 @@ Def_FBMapID_CrossRealmPK = 32010 #跨服蓬莱仙境 Def_FBMapID_CrossPenglai = 32020 +#跨服妖王 +Def_FBMapID_CrossDemonKing = 32030 +#本服妖王 +Def_FBMapID_DemonKing = 22030 #多仙盟Boss Def_FBMapID_AllFamilyBoss = 31260 #骑宠Boss Def_FBMapID_HorsePetBoss = 31200 +#缥缈宝藏 +Def_FBMapID_FairyTreasure = 31190 +#跨服灵草园 +Def_FBMapID_CrossGrasslandLing = 32040 +#跨服仙草园 +Def_FBMapID_CrossGrasslandXian = 32050 #注册上传跨服服务器数据后直接进入跨服服务器的地图 -RegisterEnter_CrossServerMapIDList = [Def_FBMapID_CrossPenglai] +RegisterEnter_CrossServerMapIDList = [Def_FBMapID_CrossPenglai, Def_FBMapID_CrossDemonKing, Def_FBMapID_CrossGrasslandLing, Def_FBMapID_CrossGrasslandXian] #跨服地图 -Def_CrossMapIDList = [Def_FBMapID_CrossRealmPK, Def_FBMapID_CrossPenglai] +Def_CrossMapIDList = [Def_FBMapID_CrossRealmPK, Def_FBMapID_CrossPenglai, Def_FBMapID_CrossDemonKing, Def_FBMapID_CrossGrasslandLing, Def_FBMapID_CrossGrasslandXian] #跨服分区对应地图配置表名 Def_CrossZoneMapTableName = {Def_FBMapID_CrossPenglai:"CrossPenglaiZoneMap", } +#需要动态分配线路的跨服地图 +Def_CrossDynamicLineMap = [Def_FBMapID_CrossDemonKing, Def_FBMapID_CrossGrasslandLing, Def_FBMapID_CrossGrasslandXian] #副本关闭时未拾取的物品邮件发放给玩家 #这里只有需要的副本才配置,不做默认逻辑,防止某些副本实际不能给导致刷物品,如麒麟之府 Def_SendUnPickItemMailMapIDList = [Def_FBMapID_IceLode, Def_FBMapID_PersonalBoss, Def_FBMapID_MunekadoTrial, - Def_FBMapID_SealDemon, Def_FBMapID_SealDemonEx, Def_FBMapID_ZhuXianBoss] + Def_FBMapID_SealDemon, Def_FBMapID_SealDemonEx, Def_FBMapID_ZhuXianBoss, + Def_FBMapID_DemonKing, Def_FBMapID_CrossDemonKing] #金钱不掉物品直接给玩家的地图 Def_GiveMoneyMapIDList = [] @@ -1813,7 +1807,8 @@ Def_MapID_LineIDToPropertyID = [Def_FBMapID_ElderBattlefield] # 进入副本需要发送到GameServer的地图 -Def_MapID_SendToGameServer = [Def_FBMapID_HorsePetBoss, Def_FBMapID_FamilyInvade, Def_FBMapID_FamilyBossMap, Def_FBMapID_SealDemon, Def_FBMapID_FamilyWar, Def_FBMapID_ZhuXianBoss, Def_FBMapID_AllFamilyBoss] + Def_MapID_LineIDToPropertyID +Def_MapID_SendToGameServer = [Def_FBMapID_HorsePetBoss, Def_FBMapID_FamilyInvade, Def_FBMapID_FamilyBossMap, Def_FBMapID_SealDemon, Def_FBMapID_DemonKing, + Def_FBMapID_FamilyWar, Def_FBMapID_ZhuXianBoss, Def_FBMapID_AllFamilyBoss] + Def_MapID_LineIDToPropertyID ## 进入副本需要根据请求的功能线路处理的地图, hxp-改了进入模式,暂不需要了 180320 #Def_MapID_ReqFBFuncLine = [Def_FBMapID_KirinHome, Def_FBMapID_BZZD, Def_FBMapID_SealDemonEx, @@ -1883,11 +1878,14 @@ 'SealDemon':[Def_FBMapID_SealDemon, Def_FBMapID_SealDemonEx], #封魔坛 'XMZZ':[Def_FBMapID_XMZZ], #仙魔之争 'CrossRealmPK':[Def_FBMapID_CrossRealmPK], #跨服竞技场 + 'CrossDemonKing':[Def_FBMapID_DemonKing, Def_FBMapID_CrossDemonKing], #妖王 + 'CrossGrassland':[Def_FBMapID_CrossGrasslandLing, Def_FBMapID_CrossGrasslandXian], #草园 'GatherSoul':[Def_FBMapID_GatherSoul],#聚魂副本 'ZhuXianBoss':[Def_FBMapID_ZhuXianBoss],#诛仙BOSS 'ZhuXianTower':[Def_FBMapID_ZhuXianTower],#诛仙塔 'AllFamilyBoss':[Def_FBMapID_AllFamilyBoss],#多仙盟BOSS 'HorsePetBoss':[Def_FBMapID_HorsePetBoss],#骑宠BOSS + 'FairyTreasure':[Def_FBMapID_FairyTreasure],#缥缈宝藏 } #特殊副本ID, 由系统分配, 进入时候不验证IsMapCopyFull @@ -2102,7 +2100,8 @@ DropOwnerType_Faction, # 阵营 5 DropOwnerType_Special, # 特殊 6 DropOwnerType_Family, # 仙盟 7 -) = range(8) +DropOwnerType_Contend, # 争夺 8 第一个攻击的获得归属,击杀当前归属者的玩家成为新归属者 +) = range(9) #------------------------------------------------ #技能类型 @@ -2293,7 +2292,7 @@ 1000 * 10 , #9 战盟战10秒刷新排行榜 1000 * 60 , #10 每分钟触发事件 1000 * 60 * 5 , #11 五分钟触发事件 - 800, #12 BOSS 镖车的AI间隔 + 1000, #12 BOSS 镖车的AI间隔 3000, #13 宠物AI特殊处理间隔 ] @@ -2974,6 +2973,11 @@ Def_NPC_Dict_AtkDelayTick = "AtkDelayTick" # 延迟攻击时长 Def_NPC_Dict_AtkStartTick = "AtkStartTick" # 开始攻击tick +# 按时间掉血的NPC +Def_NPC_Dict_TimeLostHPTick = 'TimeLostHPTick' # 上次按时间掉血tick +Def_NPC_Dict_TimeLostHPPlayerCountTick = 'TimeLostHPPlayerCountTick ' # 上次刷新按时间掉血人数tick +Def_NPC_Dict_TimeLostHPPlayerCount = 'TimeLostHPPlayerCount' # 按时间掉血有效人数 + #玩家状态定义,不能超过31个,如超过,需扩展多个key支持 Def_PlayerStateList = ( Def_PlayerState_Normal, # 无 0 @@ -3001,6 +3005,14 @@ #---SetDict 玩家字典KEY,不存于数据库--- # key的长度不能超过29个字节 +Def_PlayerKey_SelectObjID = "selectID" # 锁定模式选中,不用SetActionObj +Def_PlayerKey_SelectObjType = "selectType" # 锁定模式选中 +Def_PlayerKey_LuckyHitPer = "LuckyHitPer" # 会心一击伤害万分率 +Def_PlayerKey_SuperHitPer = "SuperHitPer" # 暴击伤害万分率 +Def_PlayerKey_NormalHurt = "NormalHurt" # 属性普通攻击增伤:普通攻击附加的固定值伤害 +Def_PlayerKey_NormalHurtPer = "NormalHurtPer" # 属性普通攻击加成:普通攻击附加的伤害百分比 +Def_PlayerKey_FabaoHurt = "FabaoHurt" # 属性法宝技能增伤:法宝技能攻击附加的固定值伤害 +Def_PlayerKey_FabaoHurtPer = "FabaoHurtPer" # 属性法宝技能加成:法宝技能攻击附加的伤害百分比 Def_PlayerKey_AddBuffLayer = "addBuffLayer" # buff当前层数 Def_PlayerKey_BuffHurtCnt = "BuffHurtCnt" # 持续buff掉血次数 Def_PlayerKey_Zhansha = "zhansha" # 斩杀标志 @@ -3014,6 +3026,8 @@ Def_PlayerKey_CopyFuncAttr = "CopyFuncAttr%s" # 玩家属性刷新中的计算属性缓存,便于buff刷新计算 Def_Player_RefreshAttrByBuff = "PlayerAttrByBuff" # 玩家属性刷新功能属性缓存,便于buff刷新计算, 间隔刷新 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 @@ -3030,7 +3044,6 @@ Def_PlayerKey_PowerPartCount = "PowerPartCount" # 蓄力技能能量次数 Def_PlayerKey_ClientMaxHurtValue = "CMaxHValue" # 缓存单次技能攻击的最大伤害, 减少计算量 Def_Player_RefreshAttr = "Player_RefreshAttr" # 玩家刷新属性标志 -Def_Player_NoSave_Dict_SendInviteCode = "SendInviteCode_0" # 玩家提交邀请码次数验证 Def_PlayerKey_LoadMapIsLogin = 'LoadMapIsLogin' # 本次进入地图是否是登录的 Def_PlayerKey_NotifyAllAttrState = 'NotifyAllAttrState' # 是否同步过所有属性,切图时第一次刷属性需要同步 Def_PlayerKey_LoginTick = 'PlayerKey_LoginTick' # 玩家上线的当前服务器tick @@ -3095,8 +3108,9 @@ Def_PlayerKey_AttrComboDamPer = "ComboDamPer" #连击伤害 Def_PlayerKey_SkillAtkRateReduce = "SkillAtkRateReduce" #技能攻击比例减少 Def_PlayerKey_AttrDropEquipPer = "DropEquipPer" #装备掉率 -Def_PlayerKey_AttrDamagePer = "DamagePer" #伤害输出计算百分比 -Def_PlayerKey_AttrDamagePerPVE = "DamagePerPVE" #伤害输出计算百分比PVE +Def_PlayerKey_AttrDamagePVP = "DamagePVP" #PVP固定伤害输出 +Def_PlayerKey_AttrDamagePVPReduce = "DamagePVPReduce" #PVP固定伤害减少 +Def_PlayerKey_AttrDamagePVE = "DamagePVE" #伤害输出计算固定值PVE Def_PlayerKey_AttrDamagePerPVP = "DamagePerPVP" #伤害输出计算百分比PVP Def_PlayerKey_AttrDamagePerPVPReduce = "DamagePerPVPReduce" #伤害输出计算百分比PVP减少 Def_PlayerKey_AttrHurtPer = "AttrHurtPer" #受伤计算百分比 @@ -3125,6 +3139,7 @@ Def_PlayerKey_FBCommendFightPower = "FBCommendFightPower" # 副本推荐战斗力 Def_PlayerKey_RecordXPValue = "RecordXPValue" #临时记录XP值 Def_PlayerKey_CollectNPCObjID = "CollectNPCObjID" #采集的NPC对象id +Def_PlayerKey_ContendNPCObjID = "ContendNPCObjID" #竞争归属的NPC实例ID Def_PlayerKey_AreaRewardMultiple = "AreaRewardMultiple" #玩家所在区域福利倍值,默认1 Def_PlayerKey_AttrActivatyNotify = "AttrActivatyNotify" # 属性激活提示类型 Def_PlayerKey_AttrActivatyRecordStarLV = "AttrActivatyRecordStarLV" # 属性激活记录 - 强化星级 @@ -3143,13 +3158,13 @@ Def_PlayerKey_JobAAtkReducePer = "JobAAtkReducePer" # 战士攻击伤害减免 Def_PlayerKey_JobBAtkReducePer = "JobBAtkReducePer" # 法师攻击伤害减免 Def_PlayerKey_JobCAtkReducePer = "JobCAtkReducePer" # 弓手攻击伤害减免 -Def_PlayerKey_LuckyHitReducePer = "LuckyHitReducePer" # 会心一击伤害减免 +Def_PlayerKey_LuckyHitReduce = "LuckyHitReduce" # 会心一击伤害减免固定值 Def_PlayerKey_GreatHitReducePer = "GreatHitReducePer" # 卓越一击伤害减免 -Def_PlayerKey_SuperHitReducePer = "SuperHitReducePer" # 致命一击伤害减免 +Def_PlayerKey_SuperHitReduce = "SuperHitReduce" # 暴击伤害减免固定值 Def_PlayerKey_IgnoreDefReducePer = "IgnoreDefReducePer" # 无视防御伤害减免 Def_PlayerKey_LuckyHitRateReduce = "LuckyHitRateReduce" # 抗会心一击概率 Def_PlayerKey_GreatHitRateReduce = "GreatHitRateReduce" # 抗卓越一击概率 -Def_PlayerKey_SuperHitRateReduce = "SuperHitRateReduce" # 抗致命一击概率 +Def_PlayerKey_SuperHitRateReduce = "SuperHitRateReduce" # 抗暴击概率 Def_PlayerKey_IgnoreDefRateReduce = "IgnoreDefRateReduce" # 抗无视防御概率 Def_PlayerKey_LastHurtValue = "LastHurtValue" # 最后一次伤害值 Def_PlayerKey_LastHurtNPCObjID = "LastHurtNPCObjID" # 最后攻击的NPCObjID @@ -3157,6 +3172,7 @@ Def_PlayerKey_ReduceSkillCDPer = "ReduceSkillCDPer" # 减技能CD万分率 Def_PlayerKey_CommMapExpRate = "CommMapExpRate" # 常规地图经验倍率加成 Def_PlayerKey_FinalHurtPer = "FinalHurtPer" # 最终伤害百分比 +Def_PlayerKey_FinalHurtReducePer = "FHReducePer" # 最终伤害减免百分比 Def_PlayerKey_FuhaoHitRate = "FuhaoHitRate" # 富豪一击概率 Def_PlayerKey_FinalHurt = "FinalHurt" # 最终固定伤害增加 Def_PlayerKey_BleedDamage = "BleedDamage" # 流血伤害 @@ -3181,7 +3197,6 @@ Def_PlayerKey_StoneAtkPer = "StoneAtkPer" # 宝石攻击百分比 Def_PlayerKey_HPCureEnhance = "HPCureEnhance" # 血瓶恢复效果 Def_PlayerKey_HadInitFruitAttr = "HadInitFruitAttr" # 是否已经刷新过果实属性 -Def_PlayerKey_LastReinTick = 'LastReinTick' #上次转生时间 Def_PlayerKey_OnlyFinalHurt = "OnlyFinalHurt" # 额外输出伤害 Def_PlayerKey_PVPAtkBackHP = "PVPAtkBackHP" # PVP攻击回血 Def_PlayerKey_HitSucessRate = "HitSucessRate" # 命中成功率 @@ -3237,34 +3252,21 @@ #玩家存数据库字典类型定义 ( Def_PDictType_Default, # 默认 -Def_PDictType_OnlinePrize, # 在线奖励(暂停使用),领取后重新计时型 -Def_PDictType_FBWipeOut, # fb扫荡 Def_PDictType_FlashSale, #限时抢购 Def_PDictType_TJGNotify, # 脱机挂结果通知 -Def_PDictType_LVAward, # 等级奖励领取信息记录5 -Def_PDictType_GoldGift, # 充值豪礼 +Def_PDictType_LVAward, # 等级奖励领取信息记录 Def_PDictType_OpenServerCampaign, # 开服活动 Def_PDictType_WeekParty, #周狂欢 Def_PDictType_FeastWeekParty, # 节日巡礼 Def_PDictType_LoginAward, # 登录奖励运营活动 -Def_PDictType_OfficialRank, # 官爵 Def_PDictType_Horse, # 坐骑 -Def_PDictType_Wing, # 翅膀 Def_PDictType_FB, # 副本相关 -Def_PDictType_FightPower, # 战斗力15 -Def_PDictType_16, -Def_PDictType_Activity, # 活跃度 +Def_PDictType_FightPower, # 战斗力 Def_PDictType_GoldInvest, # 投资理财 -Def_PDictType_19, -Def_PDictType_Success, #成就20 +Def_PDictType_Success, #成就 Def_PDictType_GFPassive, # 被动功法 -Def_PDictType_Totem, # 图腾 -Def_PDictType_GroupFRecharge, # 首充团购 -Def_PDictType_Element, # 元素 -Def_PDictType_Reincarnation, # 转生 Def_PDictType_GreatMaster, # 大师 -Def_PDictType_BloodElf, # 血魔 -) = range(28) +) = range(15) # 玩家字典key定义规则, key的长度不能超过29个字节, 注意尽量避免命名重复 # 新增参数TYPE 用于字典分类,默认0 @@ -3321,9 +3323,6 @@ Def_Player_Dict_CabinetCount_WeaponCoat = "CabinetCount_WeaponCoat_40" #武器收纳柜 Def_Player_Dict_CabinetCount_DressCoat = "CabinetCount_DressCoat_41" #时装收纳柜 Def_Player_Dict_CabinetCount_Horse = "CabinetCount_Horse_42" #马匹收纳柜 -Def_Player_Dict_OffDaysAward = "OffDaysAward_45" #玩家回归奖励 -Def_Player_Dict_CheckInviteCode = "CheckInviteCode_46" #检查玩家发送的邀请码 -Def_Player_Dict_JM_OpenXW = "JM%s_OpenXw_54" # 经脉被开启的穴位数 %s对应经脉类型 Def_Player_Dict_PackCount_Item = "PackCount_Item_72" #玩家物品背包格子数 Def_Player_Dict_PackCount_Warehouse = "PackCount_Warehouse_73" #仓库背包格子数 Def_Player_Dict_PlayerMapSignCnt = "PlayerMapSignCnt_75" # 大地图标记数量 @@ -3334,6 +3333,7 @@ Def_Player_Dict_FBFirstEnterRecord = "FBFEntRec" # 记录副本是否参与过,按位0 1 存储表示 Def_FBStar_MaxKeyCnt = 5 # 暂时每个副本ID支持9*5个lineID记录 Def_Player_Dict_ReqFBFuncLine = "ReqFBFuncLine" # 请求进入的副本功能线路 +Def_Player_Dict_ReqCrossFBFuncLine = "ReqCrossFBFuncLine" # 请求进入跨服的副本功能线路 Def_Player_Dict_TeamFBAverageLV = "TeamFBAverageLV" # 请求进入的组队副本平均等级, 临时用,进入副本设置完后删除 Def_Player_Dict_TeamFBMaxLV = "TeamFBMaxLV" # 请求进入的组队副本最大等级, 临时用,进入副本设置完后删除 Def_Player_Dict_TeamFBPlayerCnt = "TeamFBPlayerCnt" # 请求进入的组队副本玩家个数, 临时用,进入副本设置完后删除 @@ -3452,7 +3452,8 @@ Def_PDict_KillPlayerAddActive = "KillPlayerAddActiveByDay" # 杀人每日获得活跃度 Def_PDict_LoginDayCnt = "PLoginDayCnt" # 累计登陆天数 Def_PDict_LoginDayAward = "PLoginDayAward" # 累计登陆领取情况 -Def_PDict_CollNpcIDCollTime = "CollNpcIDCollTime_%s" # 采集NPCID对应每日对应采集次数,%sNPCID +Def_PDict_CollNpcIDCollTime = "NPCIDCollTime_%s" # 采集NPCID对应每日对应采集次数,%sNPCID +Def_PDict_CollNpcIDCollTimeTotal = "NPCIDCollTimeTotal_%s" # 采集NPCID对应对应采集总次数,%sNPCID Def_PDict_ShopItemDayBuyCnt = "ShopItemDayBuyCnt_%s" # 商店NPC商品已购买次数,itemIndex Def_PDict_ShopItemStartTime = "ShopItemStartTime_%s" # 神秘限购商品开卖时间,itemIndex Def_PDict_MysticalShopGoods = "MysticalShopGoods_%s" # 神秘商店商品ID,索引 @@ -3472,6 +3473,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_NobleLV = "NobleLV" # 贵族等级, 0位为不同贵族模式版本切换标记位, 从1位开始表示每种等级贵族开通情况, 1-已开通过;9-永久 Def_PDict_NobleEndTime = "NobleEndTime_%s" # 贵族到期结束时间<单位s>, 参数为贵族等级, 从1开始 @@ -3488,6 +3491,7 @@ Def_PDict_RecoverGainLastTime = "RecoverGainLastTime" # 上一次资源找回时的时间 Def_PDict_NPCKillCount = "NPCKillCount_%s" # NPC已击杀次数, 参数(NPCID) CCBBAA, AA存储公共装备次数,BB存储公共ID次数,CC存储私有次数 +Def_PDict_NPCAttackCount = "NPCAttackCount_%s" # NPC已攻击次数, 参数(NPCID) Def_PDict_RedPacketInviteGet = "RedPacketInviteGet" # 红包邀请领取 Def_PDict_RedPacketGetState = "RedPacketGetState" # 红包领取状态 @@ -3707,11 +3711,6 @@ Def_PDict_LuckyTreasurePoint = "LuckyTreasurePoint" #幸运值 Def_PDict_LuckyTreasureCnt = "LuckyTreasureCnt" #鉴宝次数 #------------------------------------------------------------------------------- -#类型 Def_PDictType_OnlinePrize -Def_PDict1_OnlinePrizeCnt = "OnlinePrizeCnt" # 新手在线已领取奖励次数 -Def_PDict1_OnlinePrizeTime = "OnlinePrizeTime" # 新手在线奖励时间总和 -Def_PDict1_DayOnlinePrizeCnt = "DayOnlinePrizeCnt" # 今日在线已领取奖励次数 -Def_PDict1_DayOnlinePrizeTime = "DayOnlinePrizeTime" # 今日在线奖励时间总和 #开服活动,Def_PDictType_OpenServerCampaign #奖励记录 - 从低位到高位,每位表示:0-不可领;1-可领取;2-已领 @@ -3744,7 +3743,7 @@ Def_PDict_FightPower_List = [Def_PDict_FightPower_Total, Def_PDict_FightPower_Horse] -# 每日活跃度 Def_PDictType_Activity +# 每日活跃度 Def_PDict_Activity_FinishCnt = "Activity_FinishCnt_%s" # 活跃度类型对应完成次数 Def_PDict_Activity_TotalPoint = "Activity_TotalPoint" # 当前总活跃值 Def_PDict_ActivityAwardRecord = "ActivityAwardRecord" # 活跃度奖励领取记录,按二进制位标识 @@ -3753,6 +3752,8 @@ Def_PDict_Activity_ExtraRealmPoint = "Activity_ExtraRealmPoint" # 多倍活动额外获得的修行点 # 每日活动 Def_PDict_DailyActionDayTimes = "DailyActionDayTimes_%s" # 每日活动今日完成次数 参数每日活动ID +Def_PDict_DailyActionDayBuyTimes = "DADayBuyTimes_%s" # 每日活动今日购买次数 参数每日活动ID +Def_PDict_DailyActionDayItemTimes = "DADayItemTimes_%s" # 每日活动今日物品增加次数 参数每日活动ID Def_PDict_DailyActionWeekTimes = "DailyActionWeekTimes_%s" # 每日活动本周完成次数 参数每日活动ID #仙盟活跃 Def_PDict_FamilyActivityFinishCnt = "FamilyActivityFinishCnt%s" # 已完成次数 @@ -3770,12 +3771,6 @@ Def_PDict_Success_CntValue = "Su_%s_%s" # 当前次数值,参数(成就类型、条件) Def_PDict_Success_FinishTime = "Succ_FinishTime_%s" # 成就是否已完成,参数(索引) Def_PDict_Success_CheckVersion = "Succ_CheckVersion" #老玩家某些功能成就检查版本 - -# 转生 Def_PDictType_Reincarnation -Def_PDict_Reinc_Reiki = "Reinc_Reiki" # 当前转生灵力 -Def_PDict_Reinc_ChangeReikiCnt = "Reinc_ChangeReikiCnt" # 今日已兑换灵力次数 -Def_PDict_Reinc_ChangeReikiAddCnt = "Reinc_ChangeReikiAddCnt" # 今日物品增加的兑换灵力次数 -Def_PDict_Reinc_AwardRecord = "Reinc_AwardRecord" # 转生奖励领取记录 # 大师 Def_PDictType_GreatMaster Def_PDict_Master_Exp = "Master_Exp" # 当前大师经验 @@ -3842,9 +3837,11 @@ #炼丹炉 Def_PDict_AlchemyLV = "AlchemyLV" #炼丹等级 Def_PDict_AlchemyExp = "AlchemyExp" #炼丹经验 -Def_PDict_AlchemyCount = "AlchemyCount_%s" #特殊炼丹次数产出设定已累计次数, 参数(配方ID) -Def_PDict_AlchemyCountSpec = "AlchemyCountSpec_%s" #特殊炼丹次数产出设定已累计次数, 参数(配方ID) -Def_PDict_AlchemyOutputCount = "AlchemyOutputCount_%s" #炼丹特殊产出物品已产出次数,参数(物品ID) +Def_PDict_AlchemyLearnState = "AlchemyLearnState%s" #丹方是否已学习 +Def_PDict_AlchemyItemID = "AlchemyItemID_%s" #炼丹中的丹药ID 参数丹药类型 +Def_PDict_AlchemyStartTime = "AlchemyStartTime_%s" #炼丹开始时间 参数丹药ID + + Def_PDict_AlchemyPrayCnt = "AlchemyPrayCnt" #炼丹祈福次数 Def_PDict_GFPassiveIndex = "GFP_%s_%s" # 被动功法 页数-索引 @@ -3880,7 +3877,13 @@ #装备部位星数 Def_PDict_EquipPartStar = "EQPartStar_%s" #装备部位星数 参数 装备背包格子索引 - +#缥缈仙域 +Def_PDict_FairyDomainState = "FairyDomainState" #是否寻访中 0未寻访 1寻访中 2任务标记可寻访 +Def_PDict_FairyDomainEventState = "FairyDomainEventState%s" #单个事件状态1-未拜访 2-拜访中 3-已拜访 参数事件ID +Def_PDict_FairyDomainEventID = "FairyDomainEventID%s" #事件ID 参数第n个事件 +Def_PDict_FairyDomainEnergy = "FairyDomainEnergy" #体力值 +Def_PDict_FairyDomainVisitCnt = "FairyDomainVisitCnt" #寻访总次数 +Def_PDict_FairyAdventuresData = "FairyAdventuresData_%s" #奇遇数值 唯一ID*100+档位 参数事件ID #------------------------------------------------------------------------------- #可以从07 41封包购买的背包类型,和对应字典{背包类型:[字典key, 默认格子数]} @@ -3946,8 +3949,8 @@ AttrName_PoisonDef = "PoisonDef" # 毒防 AttrName_ThunderDef = "ThunderDef" # 雷防 AttrName_WindDef = "WindDef" # 风攻 -AttrName_DamReducePer = "DamReduce" # 伤害吸收 -AttrName_DamagePer = "DamagePer" # 增加伤害 +AttrName_DamagePVPReduce = "DamagePVPReduce" # PVP固定减伤 +AttrName_DamagePVP = "DamagePVP" # pvp固定伤害 AttrName_Speed = "Speed" # 移动速度 AttrName_BothAtk = "BothAtk" # 双攻物魔 AttrName_Hit = "Hit" # 命中 @@ -3955,7 +3958,7 @@ AttrName_GreatHitRate = "GreatHitRate" # 卓越一击几率 AttrName_GreatHit = "GreatHit" # 卓越一击伤害倍率 AttrName_LuckyHitRate = "LuckyHitRate" # 会心一击几率 -AttrName_LuckyHit = "LuckyHit" # 会心一击伤害倍率 +AttrName_LuckyHit = "LuckyHit" # 会心一击伤害固定值 AttrName_IgnoreDefRate = "IgnoreDefRate" # 无视防御几率 AttrName_AtkSpeed = "AtkSpeed" # 攻击速度 AttrName_ReduceSkillCD = "ReduceSkillCD" # 减技能CD值 @@ -3972,8 +3975,8 @@ AttrName_GameExpRate = "GameExpRate" # 游戏事件经验倍率 AttrName_SkillAtkRate = "SkillAtkRate" # 技能伤害加成 (用作伤害加成) AttrName_AtkBackHPPer = "AtkBackHPPer" # 攻击回复血量比率 -AttrName_SuperHit = "SuperHit" # 致命一击伤害 -AttrName_SuperHitRate = "SuperHitRate" # 致命一击概率 +AttrName_SuperHit = "SuperHit" # 暴击伤害固定值 +AttrName_SuperHitRate = "SuperHitRate" # 暴击概率 AttrName_NPCHurtAddPer = "NPCHurtAddPer" # 对怪物伤害加成 AttrName_JobAHurtAddPer = "JobAHurtAddPer" # 目标战士伤害加成 AttrName_JobBHurtAddPer = "JobBHurtAddPer" # 目标法师伤害加成 @@ -3982,13 +3985,13 @@ AttrName_JobAAtkReducePer = "JobAAtkReducePer" # 战士攻击伤害减免 AttrName_JobBAtkReducePer = "JobBAtkReducePer" # 法师攻击伤害减免 AttrName_JobCAtkReducePer = "JobCAtkReducePer" # 弓手攻击伤害减免 -AttrName_LuckyHitReducePer = "LuckyHitReducePer" # 会心一击伤害减免 +AttrName_LuckyHitReduce = "LuckyHitReduce" # 会心一击伤害减免固定值 AttrName_GreatHitReducePer = "GreatHitReducePer" # 卓越一击伤害减免 -AttrName_SuperHitReducePer = "SuperHitReducePer" # 致命一击伤害减免 +AttrName_SuperHitReduce = "SuperHitReduce" # 暴击伤害减免固定值 AttrName_IgnoreDefReducePer = "IgnoreDefReducePer" # 无视防御伤害减免 AttrName_LuckyHitRateReduce = "LuckyHitRateReduce" # 抗会心一击概率 AttrName_GreatHitRateReduce = "GreatHitRateReduce" # 抗卓越一击概率 -AttrName_SuperHitRateReduce = "SuperHitRateReduce" # 抗致命一击概率 +AttrName_SuperHitRateReduce = "SuperHitRateReduce" # 抗暴击概率 AttrName_IgnoreDefRateReduce = "IgnoreDefRateReduce" # 抗无视防御概率 AttrName_FinalHurtPer = "FinalHurtPer" # 最终伤害百分比 AttrName_FuhaoHitRate = "FuhaoHitRate" # 富豪一击概率 @@ -4018,7 +4021,7 @@ ShareDefine.Def_Effect_Miss:[[TYPE_Calc_AttrMiss], False, TYPE_Linear], ShareDefine.Def_Effect_SuperHitRate:[[TYPE_Calc_SuperHitRate], False, TYPE_Linear], ShareDefine.Def_Effect_SuperHit:[[TYPE_Calc_SuperHit], False, TYPE_Linear], - ShareDefine.Def_Effect_SuperHitReduce:[[TYPE_Calc_SuperHitReducePer], False, TYPE_Linear], + ShareDefine.Def_Effect_SuperHitReduce:[[TYPE_Calc_SuperHitReduce], False, TYPE_Linear], ShareDefine.Def_Effect_Hit:[[TYPE_Calc_AttrHit], False, TYPE_Linear], ShareDefine.Def_Effect_MinAtk:[[TYPE_Calc_AttrATKMin], False, TYPE_Linear], ShareDefine.Def_Effect_MaxAtk:[[TYPE_Calc_AttrATKMax], False, TYPE_Linear], @@ -4073,7 +4076,7 @@ AttrName_GreatHit:[[TYPE_Calc_GreatHit], False, TYPE_Linear], AttrName_LuckyHitRate:[[TYPE_Calc_LuckyHitRate], False, TYPE_Linear], AttrName_LuckyHit:[[TYPE_Calc_LuckyHit], False, TYPE_Linear], - AttrName_LuckyHitReducePer:[[TYPE_Calc_LuckyHitReducePer], False, TYPE_Linear], + AttrName_LuckyHitReduce:[[TYPE_Calc_LuckyHitReduce], False, TYPE_Linear], AttrName_LuckyHitRateReduce:[[TYPE_Calc_LuckyHitRateReduce], False, TYPE_Linear], AttrName_IgnoreDefRate:[[TYPE_Calc_IgnoreDefRate], False, TYPE_Linear], AttrName_IgnoreDefRateReduce:[[TYPE_Calc_IgnoreDefRateReduce], False, TYPE_Linear], @@ -4095,8 +4098,8 @@ ShareDefine.Def_Effect_FaintDefRate:[[TYPE_Calc_FaintDefRate], False, TYPE_Linear], ShareDefine.Def_Effect_SkillAtkRate:[[TYPE_Calc_SkillAtkRate], False, TYPE_Linear], ShareDefine.Def_Effect_SkillAtkRateReduce:[[TYPE_Calc_SkillAtkRateReduce], False, TYPE_Linear], - ShareDefine.Def_Effect_DamagePer:[[TYPE_Calc_DamagePer], False, TYPE_Linear], - ShareDefine.Def_Effect_DamReducePer:[[TYPE_Calc_AttrDamReduce], False, TYPE_Linear], + ShareDefine.Def_Effect_DamagePVP:[[TYPE_Calc_DamagePVP], False, TYPE_Linear], + ShareDefine.Def_Effect_DamagePVPReduce:[[TYPE_Calc_DamagePVPReduce], False, TYPE_Linear], ShareDefine.Def_Effect_DamagePerPVP:[[TYPE_Calc_DamagePerPVP], False, TYPE_Linear], ShareDefine.Def_Effect_DamagePerPVPReduce:[[TYPE_Calc_DamagePerPVPReduce], False, TYPE_Linear], ShareDefine.Def_Effect_ComboRate:[[TYPE_Calc_ComboRate], False, TYPE_Linear], @@ -4123,12 +4126,12 @@ AttrName_JobBAtkReducePer:[[TYPE_Calc_JobBAtkReducePer], False, TYPE_Linear], AttrName_JobCAtkReducePer:[[TYPE_Calc_JobCAtkReducePer], False, TYPE_Linear], AttrName_GreatHitReducePer:[[TYPE_Calc_GreatHitReducePer], False, TYPE_Linear], - AttrName_SuperHitReducePer:[[TYPE_Calc_SuperHitReducePer], False, TYPE_Linear], + AttrName_SuperHitReduce:[[TYPE_Calc_SuperHitReduce], False, TYPE_Linear], AttrName_GreatHitRateReduce:[[TYPE_Calc_GreatHitRateReduce], False, TYPE_Linear], AttrName_SuperHitRateReduce:[[TYPE_Calc_SuperHitRateReduce], False, TYPE_Linear], ShareDefine.Def_Effect_SuperHitRateReduce:[[TYPE_Calc_SuperHitRateReduce], False, TYPE_Linear], - AttrName_DamReducePer:[[TYPE_Calc_AttrDamReduce], False, TYPE_Linear], - AttrName_DamagePer:[[TYPE_Calc_DamagePer], False, TYPE_Linear], + AttrName_DamagePVPReduce:[[TYPE_Calc_DamagePVPReduce], False, TYPE_Linear], + AttrName_DamagePVP:[[TYPE_Calc_DamagePVP], False, TYPE_Linear], AttrName_FinalHurtPer:[[TYPE_Calc_FinalHurtPer], False, TYPE_Linear], AttrName_FuhaoHitRate:[[TYPE_Calc_FuhaoHitRate], False, TYPE_Linear], ShareDefine.Def_Effect_FinalHurt:[[TYPE_Calc_FinalHurt], False, TYPE_Linear], @@ -4155,7 +4158,12 @@ ShareDefine.Def_Effect_ProDefAbsorb:[[TYPE_Calc_ProDefAbsorb], False, TYPE_Linear], ShareDefine.Def_Effect_OnlyFinalHurt:[[TYPE_Calc_OnlyFinalHurt], False, TYPE_Linear], ShareDefine.Def_Effect_PVPAtkBackHP:[[TYPE_Calc_PVPAtkBackHP], False, TYPE_Linear], - + ShareDefine.Def_Effect_SuperHitPer:[[TYPE_Calc_SuperHitPer], False, TYPE_Linear], + ShareDefine.Def_Effect_NormalHurt:[[TYPE_Calc_NormalHurt], False, TYPE_Linear], + ShareDefine.Def_Effect_NormalHurtPer:[[TYPE_Calc_NormalHurtPer], False, TYPE_Linear], + ShareDefine.Def_Effect_FabaoHurt:[[TYPE_Calc_FabaoHurt], False, TYPE_Linear], + ShareDefine.Def_Effect_FabaoHurtPer:[[TYPE_Calc_FabaoHurtPer], False, TYPE_Linear], + #战斗非线性 ShareDefine.Def_Effect_MaxHPPer:[[TYPE_Calc_AttrMaxHP], False, TYPE_NoLinear], ShareDefine.Def_Effect_DefPer:[[TYPE_Calc_AttrDEF], False, TYPE_NoLinear], @@ -4163,8 +4171,8 @@ ShareDefine.Def_Effect_MissRate:[[TYPE_Calc_AttrMiss], False, TYPE_NoLinear], #ShareDefine.Def_Effect_AddMAtkByPer:[[TYPE_Calc_AttrMATKMin, TYPE_Calc_AttrMATKMax], False, TYPE_NoLinear], ShareDefine.Def_Effect_AddAtkByPer:[[TYPE_Calc_AttrATKMin, TYPE_Calc_AttrATKMax], False, TYPE_NoLinear], - ShareDefine.Def_Effect_SuperHitPer:[[TYPE_Calc_SuperHit], False, TYPE_NoLinear], ShareDefine.Def_Effect_SpeedPer:[[TYPE_Calc_AttrSpeed], False, TYPE_NoLinear], + ShareDefine.Def_Effect_LuckPer:[[TYPE_Calc_Luck], False, TYPE_NoLinear], ShareDefine.Def_Effect_IceAtkPer:[[TYPE_Calc_AttrIceAtk], False, TYPE_NoLinear], ShareDefine.Def_Effect_IceDefPer:[[TYPE_Calc_AttrIceDef], False, TYPE_NoLinear], #ShareDefine.Def_Effect_AddAtkByPer:[[TYPE_Calc_AttrATKMin, TYPE_Calc_AttrATKMax], False, TYPE_NoLinear], @@ -4261,90 +4269,62 @@ #刷属性功能分类索引 CalcAttrFuncList = ( Def_CalcAttrFunc_RoleBase, # 角色基础 0 -Def_CalcAttrFunc_1, -Def_CalcAttrFunc_2, -Def_CalcAttrFunc_LingGenQuailty, # 灵根品质附加属性 3 -Def_CalcAttrFunc_LingGen, # 灵根 4 +Def_CalcAttrFunc_LingGen, # 灵根 1 +Def_CalcAttrFunc_LingGenQuailty, # 灵根品质附加属性 2 +Def_CalcAttrFunc_Equip, # 装备 3 +Def_CalcAttrFunc_Star, # 升星 4 Def_CalcAttrFunc_Plus, # 装备位强化 5 -Def_CalcAttrFunc_6, -Def_CalcAttrFunc_Stone, # 装备宝石 7 -Def_CalcAttrFunc_8, -Def_CalcAttrFunc_Wing, # 翅膀 9 -Def_CalcAttrFunc_Wash, # 洗练 10 -Def_CalcAttrFunc_Pet, # 灵宠 11 -Def_CalcAttrFunc_Horse, # 坐骑 12 -Def_CalcAttrFunc_Prestige, # 境界 13 -Def_CalcAttrFunc_GodWeapon, # 神兵 14 -Def_CalcAttrFunc_Dienstgrad, # 称号 15 -Def_CalcAttrFunc_Rune, # 符印 16 -Def_CalcAttrFunc_17, -Def_CalcAttrFunc_MagicWeapon1, # 人族法宝属性 18 -Def_CalcAttrFunc_EquipOutOfPrint, # 绝版属性随等级变化 19 -Def_CalcAttrFunc_20, -Def_CalcAttrFunc_Success, # 成就属性 21 -Def_CalcAttrFunc_VIP, # VIP属性 22 -Def_CalcAttrFunc_Stove, # 炼丹炉 23 -Def_CalcAttrFunc_FamilyTech, # 仙盟心法 24 -Def_CalcAttrFunc_MagicWeapon2, # 魔族法宝属性 25 -Def_CalcAttrFunc_EquipDecompose, # 装备分解属性 26 -Def_CalcAttrFunc_MagicWeapon3, # 仙族法宝属性 27 -Def_CalcAttrFunc_PetSoul, # 宠物魂石 28 -Def_CalcAttrFunc_HorseSoul, # 坐骑魂石 29 -Def_CalcAttrFunc_HorseSkill, # 坐骑技能属性 30 -Def_CalcAttrFunc_PetSkill, # 宠物技能属性 31 -Def_CalcAttrFunc_StoveYao, # 炼丹炉丹药 32 -Def_CalcAttrFunc_PetSign, # 宠物签到 33 -Def_CalcAttrFunc_34, -Def_CalcAttrFunc_Dogz, # 神兽35 -Def_CalcAttrFunc_DogzBattleSkill, # 助战神兽技能36 -Def_CalcAttrFunc_DogzEquip, # 神兽装备37 -Def_CalcAttrFunc_DogzEquipPlus, # 神兽装备强化38 -Def_CalcAttrFunc_GatherSoul, # 聚魂39 -Def_CalcAttrFunc_MagicWeapon4, # 王者法宝40 -Def_CalcAttrFunc_Coat, # 时装41 -Def_CalcAttrFunc_ZXEquip, # 诛仙装备42 -Def_CalcAttrFunc_ZXEquipSuit, # 诛仙装备套装43 - 废弃 -Def_CalcAttrFunc_ZXEquipStone, # 诛仙宝石属性44 - 废弃 -Def_CalcAttrFunc_45, -Def_CalcAttrFunc_Equip1, # 境界装备1阶 46 -Def_CalcAttrFunc_Equip2, # 境界装备2阶 47 -Def_CalcAttrFunc_Equip3, # 境界装备3阶 48 -Def_CalcAttrFunc_Equip4, # 境界装备4阶 49 -Def_CalcAttrFunc_Equip5, # 境界装备5阶 50 -Def_CalcAttrFunc_Equip6, # 境界装备6阶 51 -Def_CalcAttrFunc_Equip7, # 境界装备7阶 52 -Def_CalcAttrFunc_Equip8, # 境界装备8阶 53 -Def_CalcAttrFunc_Equip9, # 境界装备9阶 54 -Def_CalcAttrFunc_Equip10, # 境界装备10阶 55 -Def_CalcAttrFunc_Equip11, # 境界装备11阶 56 -Def_CalcAttrFunc_Equip12, # 境界装备12阶 57 -Def_CalcAttrFunc_Equip13, # 境界装备13阶 58 -Def_CalcAttrFunc_Equip14, # 境界装备14阶 59 -Def_CalcAttrFunc_Equip15, # 境界装备15阶 60 -) = range(61) +Def_CalcAttrFunc_Stone, # 装备宝石 6 +Def_CalcAttrFunc_Wash, # 洗练 7 +Def_CalcAttrFunc_Wing, # 翅膀 8 +Def_CalcAttrFunc_Pet, # 灵宠 9 +Def_CalcAttrFunc_Horse, # 坐骑 10 +Def_CalcAttrFunc_Prestige, # 境界 11 +Def_CalcAttrFunc_GodWeapon, # 神兵 12 +Def_CalcAttrFunc_Dienstgrad, # 称号 13 +Def_CalcAttrFunc_Rune, # 符印 14 +Def_CalcAttrFunc_EquipOutOfPrint, # 绝版属性随等级变化 15 +Def_CalcAttrFunc_Success, # 成就属性 16 +Def_CalcAttrFunc_VIP, # VIP属性 17 +Def_CalcAttrFunc_Stove, # 炼丹炉 18(废弃) +Def_CalcAttrFunc_FamilyTech, # 仙盟心法 19 +Def_CalcAttrFunc_EquipDecompose, # 装备分解属性 20 +Def_CalcAttrFunc_PetSoul, # 宠物魂石 21 +Def_CalcAttrFunc_HorseSoul, # 坐骑魂石 22 +Def_CalcAttrFunc_HorseSkill, # 坐骑技能属性 23 +Def_CalcAttrFunc_PetSkill, # 宠物技能属性 24 +Def_CalcAttrFunc_StoveYao, # 炼丹炉丹药 25 +Def_CalcAttrFunc_PetSign, # 宠物签到 26 +Def_CalcAttrFunc_Dogz, # 神兽 27 +Def_CalcAttrFunc_DogzBattleSkill, # 助战神兽技能 28 +Def_CalcAttrFunc_DogzEquip, # 神兽装备 29 +Def_CalcAttrFunc_DogzEquipPlus, # 神兽装备强化 30 +Def_CalcAttrFunc_GatherSoul, # 聚魂 31 +Def_CalcAttrFunc_MagicWeapon1, # 人族法宝属性 32 +Def_CalcAttrFunc_MagicWeapon2, # 魔族法宝属性 33 +Def_CalcAttrFunc_MagicWeapon3, # 仙族法宝属性 34 +Def_CalcAttrFunc_MagicWeapon4, # 王者法宝 35 +Def_CalcAttrFunc_Coat, # 时装 36 +) = range(37) -# 在此列表中的功能属性,不享受百分比加成,--属性参与战力计算 -CalcAttrExFuncList = [Def_CalcAttrFunc_MagicWeapon1, Def_CalcAttrFunc_MagicWeapon2, Def_CalcAttrFunc_MagicWeapon3, Def_CalcAttrFunc_MagicWeapon4, - Def_CalcAttrFunc_Stove, Def_CalcAttrFunc_VIP, Def_CalcAttrFunc_PetSoul, Def_CalcAttrFunc_HorseSoul, - Def_CalcAttrFunc_StoveYao, Def_CalcAttrFunc_PetSign - ] - -# 在此列表中的功能属性,不享受百分比加成,--属性不参与战力计算,战力由技能配置决定 -CalcAttrExFuncListNoFightPower = [Def_CalcAttrFunc_HorseSkill, Def_CalcAttrFunc_PetSkill, Def_CalcAttrFunc_DogzBattleSkill] - +# 技能功能点列表 - 默认不算战力,不享受百分比加成,技能功能点暂时配置,之后优化技能属性逻辑后可去掉 +CalcAttrFuncSkillList = [Def_CalcAttrFunc_HorseSkill, Def_CalcAttrFunc_PetSkill, Def_CalcAttrFunc_DogzBattleSkill] +# 不计算战力的功能点列表 - 由其他方式计算的战力的功能点,如装备用评分计算 +CalcAttrFuncNoFightPowerList = [Def_CalcAttrFunc_Equip, Def_CalcAttrFunc_DogzEquip] #战斗力分组类型对应功能点属性分类索引列表,并不是一一对应的,有些战斗力类型可由多个功能点组成 +#***注意***: 以下功能点需包含上面定义的所有功能点,不然会导致有些属性无法加上 MFPTypeAttrFuncIndexDict = {ShareDefine.Def_MFPType_Role:[Def_CalcAttrFunc_RoleBase], -# 因为装备评分和实际战力一直出现不匹配的情况,所以装备战力修改为直接由装备评分做为参数计算战力,所以装备评分计算的所有属性不列入战力计算,祥见评分计算函数 ItemCommom.CalcEquipGS -# ShareDefine.Def_MFPType_Equip:[Def_CalcAttrFunc_EquipOutOfPrint], + ShareDefine.Def_MFPType_Equip:[Def_CalcAttrFunc_Equip, Def_CalcAttrFunc_EquipOutOfPrint], ShareDefine.Def_MFPType_LingGen:[Def_CalcAttrFunc_LingGenQuailty, Def_CalcAttrFunc_LingGen], + 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_Wash:[Def_CalcAttrFunc_Wash], - ShareDefine.Def_MFPType_Pet:[Def_CalcAttrFunc_Pet, Def_CalcAttrFunc_PetSign], + ShareDefine.Def_MFPType_Pet:[Def_CalcAttrFunc_Pet, Def_CalcAttrFunc_PetSign, Def_CalcAttrFunc_PetSkill], ShareDefine.Def_MFPType_PetSoul:[Def_CalcAttrFunc_PetSoul], - ShareDefine.Def_MFPType_Horse:[Def_CalcAttrFunc_Horse], + ShareDefine.Def_MFPType_Horse:[Def_CalcAttrFunc_Horse, Def_CalcAttrFunc_HorseSkill], ShareDefine.Def_MFPType_HorseSoul:[Def_CalcAttrFunc_HorseSoul], ShareDefine.Def_MFPType_Prestige:[Def_CalcAttrFunc_Prestige], ShareDefine.Def_MFPType_GodWeapon:[Def_CalcAttrFunc_GodWeapon], @@ -4357,24 +4337,7 @@ ShareDefine.Def_MFPType_StoveYao:[Def_CalcAttrFunc_StoveYao], ShareDefine.Def_MFPType_GatherSoul:[Def_CalcAttrFunc_GatherSoul], ShareDefine.Def_MFPType_Coat:[Def_CalcAttrFunc_Coat], - # 诛仙装备战力、神兽战力同装备模块战力一致,受评分影响,装备评分相关的战力另外算 - ShareDefine.Def_MFPType_Dogz:[Def_CalcAttrFunc_Dogz, Def_CalcAttrFunc_DogzEquipPlus], - #ShareDefine.Def_MFPType_ZhuXian:[Def_CalcAttrFunc_ZXEquipSuit, Def_CalcAttrFunc_ZXEquipStone], - ShareDefine.Def_MFPType_Equip1:[Def_CalcAttrFunc_Equip1], - ShareDefine.Def_MFPType_Equip2:[Def_CalcAttrFunc_Equip2], - ShareDefine.Def_MFPType_Equip3:[Def_CalcAttrFunc_Equip3], - ShareDefine.Def_MFPType_Equip4:[Def_CalcAttrFunc_Equip4], - ShareDefine.Def_MFPType_Equip5:[Def_CalcAttrFunc_Equip5], - ShareDefine.Def_MFPType_Equip6:[Def_CalcAttrFunc_Equip6], - ShareDefine.Def_MFPType_Equip7:[Def_CalcAttrFunc_Equip7], - ShareDefine.Def_MFPType_Equip8:[Def_CalcAttrFunc_Equip8], - ShareDefine.Def_MFPType_Equip9:[Def_CalcAttrFunc_Equip9], - ShareDefine.Def_MFPType_Equip10:[Def_CalcAttrFunc_Equip10], - ShareDefine.Def_MFPType_Equip11:[Def_CalcAttrFunc_Equip11], - ShareDefine.Def_MFPType_Equip12:[Def_CalcAttrFunc_Equip12], - ShareDefine.Def_MFPType_Equip13:[Def_CalcAttrFunc_Equip13], - ShareDefine.Def_MFPType_Equip14:[Def_CalcAttrFunc_Equip14], - ShareDefine.Def_MFPType_Equip15:[Def_CalcAttrFunc_Equip15], + ShareDefine.Def_MFPType_Dogz:[Def_CalcAttrFunc_Dogz, Def_CalcAttrFunc_DogzEquip, Def_CalcAttrFunc_DogzEquipPlus, Def_CalcAttrFunc_DogzBattleSkill], ShareDefine.Def_MFPType_Other:[Def_CalcAttrFunc_Success, Def_CalcAttrFunc_FamilyTech, Def_CalcAttrFunc_EquipDecompose], } @@ -4430,7 +4393,7 @@ TriggerType_AttackOverPassive, # 攻击(对敌技能)后被动技能被触发在其他被动效果处理后调用,触发顺序原因 47 TriggerType_Buff_BeAttackSubLayer, # BUFF类:被攻击减buff层,0消失 48 TriggerType_OneDamage, # 伤害降低到1点 49 -TriggerType_LuckyHit, # 会心一击时增加会心伤害百分比 50 +TriggerType_LuckyHit, # 会心一击时增加会心伤害固定值 50 TriggerType_ChangeHurtToHP, # 把受到伤害的xx%转化为生命值 51 TriggerType_AddLayer, # BUFF层级增加时 52 TriggerType_ForbidenCure, # 禁止治疗 53 @@ -4451,11 +4414,10 @@ TriggerType_SuperHitSkipCD, # 暴击无冷却 68 TriggerType_BuffHurtCnt, # 当持续buff伤害第X次时触发技能 69 TriggerType_4074PerValue, # 特殊效果的加成 70 -) = range(1, 71) +TriggerType_dFinalHurtReducePer, # 防守方的最终伤害减少百分比 71 +TriggerType_IsDealy, # 是否触发致命一击 72 暂且理解为和概率是独立,有新概念产生则重定义 +) = range(1, 73) - -# NPC功能类型定义 -Def_NPCFuncType_Goblin = 70 # 盗宝哥布林 #不可以佩戴翅膀的地图 CanNotWearWingMapIDList = [] @@ -4559,6 +4521,8 @@ Def_Cost_LuckyTreasure, #幸运鉴宝 Def_Cost_MysteryShopRefresh, # 神秘商店刷新 Def_Cost_AuctionBid, # 拍卖行竞价 +Def_Cost_BuyDailyActionCnt, # 购买活动次数 +Def_Cost_FBBuyBuff, # 副本买buff #-----------以下为暂时没用的,先不删除,如有新增消费点则放在这些之前------------ Def_Cost_RefreshArrestTask, # 刷新悬赏任务 Def_Cost_OffLineExp, # 兑换离线经验 @@ -4566,8 +4530,6 @@ Def_Cost_FinishTruck, # 完成镖车 Def_Cost_RefreshTimeShop, # 刷新神秘商店 Def_Cost_OpenNoble, # 开通贵族 -Def_Cost_Reincarnation, # 转生 -Def_Cost_BuyStallItem, # 购买摆摊物品 Def_Cost_Warehouse, # 仓库 Def_Cost_BuyItemBack, # 回购 Def_Cost_Trade, # 交易 @@ -4633,8 +4595,6 @@ Def_Cost_Transport:"Transport", Def_Cost_OffLineExp:"OffLineExp", Def_Cost_GameServer:"GameServer", -Def_Cost_Reincarnation:"Reincarnation", -Def_Cost_BuyStallItem:"BuyStallItem", Def_Cost_Trade:"Trade", Def_Cost_Rename:"Rename", Def_Cost_SkillLvUp:"SkillLvUp", @@ -4653,6 +4613,8 @@ Def_Cost_LuckyTreasure:"LuckyTreasure", Def_Cost_MysteryShopRefresh:"MysteryShopRefresh", Def_Cost_AuctionBid:"AuctionBid", +Def_Cost_BuyDailyActionCnt:"BuyDailyActionCnt", +Def_Cost_FBBuyBuff:"FBBuyBuff", } ## ----------------------------------------------------- @@ -4679,7 +4641,7 @@ Def_GiveMoney_SellPackItem, # 出售背包物品 Def_GiveMoney_CollectNPC, # 采集NPC Def_GiveMoney_20, -Def_GiveMoney_StallItem, # 摆摊 +Def_GiveMoney_21, Def_GiveMoney_Trade, # 交易 Def_GiveMoney_Truck, # 运镖 Def_GiveMoney_FreeGoods, # 极品白拿 @@ -4713,7 +4675,6 @@ Def_GiveMoney_Warehouse:"Warehouse", Def_GiveMoney_SellPackItem:"SellPackItem", Def_GiveMoney_CollectNPC:"CollectNPC", -Def_GiveMoney_StallItem:"StallItem", Def_GiveMoney_Trade:"Trade", Def_GiveMoney_Truck:"Truck", Def_GiveMoney_FreeGoods:"FreeGoods", @@ -4999,8 +4960,9 @@ ntDestructible, #场景内可破坏的 19 ntHelpBattleRobot, #助战机器人 20 ntRobot, #机器人21 +ntMonsterTime, #按时间掉血的怪物 22 ntMax -) = range(23) +) = range(24) (Def_SkillFuncType_Common, #0为通用技能 @@ -5138,7 +5100,8 @@ Def_RewardType_NewFairyCParty, # 新仙界盛典全民来嗨24 Def_RewardType_FeastWeekPartyAct, # 领取节日巡礼活动奖励25 Def_RewardType_FeastWeekPartyPoint, # 领取节日巡礼积分奖励26 -)= range(27) +Def_RewardType_FairyAdventuresAward, #缥缈奇遇领取27 +)= range(28) #boss复活相关活动定义 -- Gitblit v1.8.0