| | |
| | | if not buffStateCount:
|
| | | return
|
| | |
|
| | | turnNum = curObj.GetDictByKey(ChConfig.Def_Obj_Dict_TurnFightNum) # 回合编号,大于0同时也代表回合制中
|
| | | |
| | | #buff持续效果
|
| | | for i in range(0, buffStateCount):
|
| | | curBuff = buffState.GetBuff(i)
|
| | |
| | | processBuffTick = GetProcessBuffTick(curBuffSkill, curObj)
|
| | |
|
| | | #---验证触发间隔TICK---
|
| | | if tick - curBuff.GetProcessInterval() <= processBuffTick:
|
| | | continue
|
| | | if turnNum > 0:
|
| | | GameWorld.DebugLog(" buffProcess: objID=%s,skillID=%s,turnNum=%s" % (curObj.GetID(), curBuffSkill.GetSkillID(), turnNum))
|
| | | else:
|
| | | if tick - curBuff.GetProcessInterval() <= processBuffTick:
|
| | | continue
|
| | | curBuff.SetProcessInterval(tick)
|
| | |
|
| | |
|