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