129 【战斗】战斗系统-服务端(修复双方都有吕玲绮时某一方吕怒技击杀对方武将时不会触发另一方吕玲绮潜能释放怒技;)
| | |
| | | bySkillID = connBuff.GetSkillID()
|
| | | passiveSkillID = passiveSkill.GetSkillID()
|
| | | if passiveSkillID == bySkillID:
|
| | | #GameWorld.DebugLogEx("###被动触发技能不触发自身,防止死循环! effSkillID=%s,effectID=%s,passiveSkillID=%s", effSkillID, effectID, passiveSkillID)
|
| | | return
|
| | | |
| | | if not connSkill or connSkill.GetObjID() == batObj.GetID():
|
| | | GameWorld.DebugLogEx("###被动触发技能不触发自身,防止死循环! effSkillID=%s,effectID=%s,passiveSkillID=%s", effSkillID, effectID, passiveSkillID)
|
| | | return
|
| | | # 不同施法者的相同技能ID可触发,如双方都有相同武将相同技能的情况下,如吕玲绮
|
| | | |
| | | if hasattr(passiveSkill, "GetRemainTime") and passiveSkill.GetRemainTime() > 0:
|
| | | #GameWorld.DebugLogEx("被动触发技能CD中! skillID=%s,RemainTime=%s", passiveSkillID, passiveSkill.GetRemainTime())
|
| | | return
|