6603 【后端】【2.0】增加新版的sp和被动技能 - 暴击概率
| | |
| | | def CheckCanHappen(attacker, defender, passiveEffect, skillID, **skillkwargs):
|
| | | if not defender:
|
| | | return False
|
| | | if defender.GetGameObjType() != IPY_GameWorld.gotPlayer:
|
| | | return False
|
| | |
|
| | | if passiveEffect.GetEffectValue(1):
|
| | | # 第一目标
|
| | |
| | | import GameObj
|
| | |
|
| | | def CheckCanHappen(attacker, defender, effect, curSkill):
|
| | | if not GameObj.GetPyPlayerState(defender, effect.GetEffectValue(1)):
|
| | | #GameWorld.DebugLog("状态触发----%s"%effect.GetEffectValue(1))
|
| | | return False
|
| | | if effect.GetEffectValue(1):
|
| | | if not GameObj.GetPyPlayerState(defender, effect.GetEffectValue(1)):
|
| | | #GameWorld.DebugLog("状态触发----%s"%effect.GetEffectValue(1))
|
| | | return False
|
| | | return True
|
| | |
|
| | |
|