| | |
| | | Def_BuffValue_Count = 3 # buff记录的value个数
|
| | |
|
| | | #游戏对象属性--------------------------------------------
|
| | | Def_Calc_AllAttrType_MAX = 174
|
| | | Def_Calc_AllAttrType_MAX = 176
|
| | | #基本属性BUFF计算,顺序与 ObjProperty_AttrByIndex 对应,同时也为buff效果ID同步通知策划
|
| | | TYPE_Calc_AttrList = (
|
| | | TYPE_Calc_Metal, # 金 1
|
| | |
| | | TYPE_Calc_CureDefPer, # 弱化对方治疗效果
|
| | | TYPE_Calc_PetStrengthenPer, # 强化灵兽
|
| | | TYPE_Calc_PetWeakenPer, # 弱化灵兽
|
| | | TYPE_Calc_SuperHitHurtPer, # 强化暴伤
|
| | | TYPE_Calc_SuperHitHurtDefPer, # 弱化暴伤 175
|
| | | ) = range(1, Def_Calc_AllAttrType_MAX)
|
| | |
|
| | | ## 支持大数值属性,超过20E
|
| | |
| | | AttrName_CureDefPer = "CureDefPer" # 弱化治疗
|
| | | AttrName_PetStrengthenPer = "PetStrengthenPer" # 强化灵兽
|
| | | AttrName_PetWeakenPer = "PetWeakenPer" # 弱化灵兽
|
| | | AttrName_SuperHitHurtPer = "SuperHitHurtPer" # 强化暴伤
|
| | | AttrName_SuperHitHurtDefPer = "SuperHitHurtDefPer" # 弱化暴伤
|
| | |
|
| | | #物品效果(ID或指定类型)对应的属性计算信息 {效果(ID/指定类型):[[属性索引, ...], 是否基础属性,(非)线性]}
|
| | | #对应 Def_Calc_AllAttrType_MAX
|
| | |
| | | ShareDefine.Def_Effect_CureDefPer:[[TYPE_Calc_CureDefPer], False, TYPE_Linear],
|
| | | ShareDefine.Def_Effect_PetStrengthenPer:[[TYPE_Calc_PetStrengthenPer], False, TYPE_Linear],
|
| | | ShareDefine.Def_Effect_PetWeakenPer:[[TYPE_Calc_PetWeakenPer], False, TYPE_Linear],
|
| | | ShareDefine.Def_Effect_SuperHitHurtPer:[[TYPE_Calc_SuperHitHurtPer], False, TYPE_Linear],
|
| | | ShareDefine.Def_Effect_SuperHitHurtDefPer:[[TYPE_Calc_SuperHitHurtDefPer], False, TYPE_Linear],
|
| | |
|
| | | #战斗非线性
|
| | | ShareDefine.Def_Effect_SuperHitPer:[[TYPE_Calc_SuperHit], False, TYPE_NoLinear],
|