129 【战斗】战斗系统-服务端(5500效果支持配置按大回合重置技能能量;)
| | |
| | | if not curSkill:
|
| | | continue
|
| | | skillID = curSkill.GetSkillID()
|
| | | |
| | | # 每大回合重置能量
|
| | | if curSkill.GetEnergy():
|
| | | for eIndex in range(curSkill.GetEffectCount()):
|
| | | effect = curSkill.GetEffect(eIndex)
|
| | | if effect.GetEffectID() == ChConfig.PassiveEff_EnergySkill and effect.GetEffectValue(2) == 1:
|
| | | curSkill.SetEnergy(0)
|
| | | GameWorld.DebugLogEx(" 每大回合重置技能能量! curID=%s,skillID=%s", curID, skillID)
|
| | | break
|
| | | |
| | | preTurnUseCnt = batObj.GetSkillTurnUseCnt(skillID)
|
| | | remainTime = curSkill.GetRemainTime()
|
| | | if remainTime <= 0:
|
| | |
| | | TriggerSrc_BuffSelf = 4 # 本buff有效
|
| | |
|
| | | # 被动效果ID,属性类的直接使用属性ID当做效果ID
|
| | | PassiveEff_EnergySkill = 5500 # 触发释放技能(按累计能量达到时释放)
|
| | | PassiveEff_AddBuffLayerByWeight = 6001 # 根据权重随机添加buff层数 数值1-[[权重,层级], ...]
|
| | | PassiveEff_ChangeHurtType = 6002 # 变更本次伤害类型(可验证目标状态)
|
| | | PassiveEff_ChangeHurtMulti = 6003 # 变更伤害倍值(可增可减)
|