| | |
| | | #刷属性功能分类索引
|
| | | 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],
|
| | |
| | | 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],
|
| | | }
|
| | |
|