| | |
| | | if value is None:
|
| | | continue
|
| | |
|
| | | #if triggerType in TriggerValueMaxList:
|
| | | # curValue = max(curValue, value) # 取最大值
|
| | | #elif triggerType in TriggerValueMinList:
|
| | | # if not curValue:
|
| | | # curValue = value
|
| | | # elif value > 0:
|
| | | # curValue = min(curValue, value) # 取最小值
|
| | | #else:
|
| | | curValue += value
|
| | | if effID in ChConfig.PassiveEffHappenValueList:
|
| | | if value:
|
| | | return value
|
| | | elif effID in ChConfig.PassiveEffValueMaxList:
|
| | | curValue = max(curValue, value) # 取最大值
|
| | | elif effID in ChConfig.PassiveEffValueMinList:
|
| | | if not curValue:
|
| | | curValue = value
|
| | | elif value > 0:
|
| | | curValue = min(curValue, value) # 取最小值
|
| | | else:
|
| | | curValue += value
|
| | | #if skillTypeID not in Def_PassiveSkillValueNoCD:
|
| | | # if curSkill.GetCoolDownTime():
|
| | | # SkillCommon.SetSkillRemainTime(curSkill, 0, tick, attacker)
|