| | |
| | | effSkill = skillMgr.FindSkillByID(skillID)
|
| | | if not effSkill and connSkill and connSkill.GetSkillID() == skillID:
|
| | | effSkill = connSkill
|
| | | effBuff = None
|
| | | elif sign == "buff":
|
| | | buffID, effIDList = effInfo[1:]
|
| | | effBuff = buffMgr.GetBuff(buffID)
|
| | |
| | | callFunc = GameWorld.GetExecFunc(PassiveTrigger, "%s.%s" % (pyName, "GetHappenValue"))
|
| | | if not callFunc:
|
| | | continue
|
| | | value = callFunc(atkObj, defObj, effect, effSkill, **kwargs)
|
| | | value = callFunc(atkObj, defObj, effect, effSkill, effBuff, **kwargs)
|
| | | if value is None:
|
| | | continue
|
| | |
|