From 7d249be8ea05b26827e39a2409e06931aefb4949 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 03 四月 2019 16:55:10 +0800 Subject: [PATCH] 6430 【后端】【2.0】属性级战力算法优化 6426 【后端】【2.0】装备战力划分 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py | 137 +++++++++++++++------------------------------ 1 files changed, 46 insertions(+), 91 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py index 1fb7fb3..3661e71 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py @@ -4222,90 +4222,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], @@ -4318,24 +4290,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], } -- Gitblit v1.8.0