6603 【后端】【2.0】增加新版的sp和被动技能 - 状态判定去除 NPC无接口 的类型
| | |
| | | Def_SkillType_PassivePlsBuff, #被动触发增益类buff 16
|
| | | Def_SkillType_PassiveDepBuff, #被动触发减益类buff 17
|
| | | Def_SkillType_PassiveActionBuff, #被动触发的控制类buff 18
|
| | | Def_SkillType_PassiveBuff, # 被动BUFF 19
|
| | | Def_SkillType_PassiveBuff, # 被动BUFF 19 (废弃,无此定义分散为其他buff)
|
| | | Def_SkillType_AttrSkill, # 属性类技能 20
|
| | | Def_SkillType_PassiveLstPlsBuff, #被动触发持续增益类buff 21
|
| | | Def_SkillType_PassiveLstDepBuff, #被动触发持续减益类buff 22
|
| | |
| | | Def_SkillType_LstDepBuff : IPY_GameWorld.bfProcessDeBuff , #持续减益BUFF 4
|
| | | Def_SkillType_PlsBuff : IPY_GameWorld.bfBuff , #增益BUFF 5
|
| | | Def_SkillType_DepBuff : IPY_GameWorld.bfDeBuff , #减益BUFF 6
|
| | | Def_SkillType_PassiveBuff : IPY_GameWorld.btPassiveBuf, # 被动技能 7
|
| | | Def_SkillType_PassiveBuff : IPY_GameWorld.btPassiveBuf, # 被动技能 7 (废弃,无此定义分散为其他buff)
|
| | | Def_SkillType_Revive : IPY_GameWorld.bfIncBuff, #复活 8
|
| | | Def_SkillType_Increment : IPY_GameWorld.bfIncBuff, #增值技能(不可清除)9
|
| | | Def_SkillType_Aura : IPY_GameWorld.bfAura , #光环技能 10
|
| | |
| | | def CanDelStateEffect(curObj, effectID, stateType):
|
| | | cnt = 0
|
| | | for buffType in xrange(IPY_GameWorld.bfBuff, IPY_GameWorld.btBufMax):
|
| | | if buffType in [IPY_GameWorld.bfIncBuff, IPY_GameWorld.btPassiveBuf, IPY_GameWorld.bfEquipBuff, IPY_GameWorld.bfMapBuff]:
|
| | | continue
|
| | | |
| | | buffTuple = SkillCommon.GetBuffManagerByBuffType(curObj, buffType)
|
| | | #通过类型获取目标的buff管理器为空,则跳出
|
| | | if buffTuple == ():
|