| | |
| | | #--- 3. 计算概率触发技能---
|
| | |
|
| | | #几率
|
| | | rate = GetSkillOfSeriesHitRate(attacker, defender, exSkill)
|
| | | |
| | | if not GameWorld.CanHappen(rate, ChConfig.Def_MaxRateValue):
|
| | | #几率未触发
|
| | | return False
|
| | | if not SkillCommon.IsBuff(exSkill): # buff在添加buff时有判断概率,这里不重复判断
|
| | | rate = GetSkillOfSeriesHitRate(attacker, defender, exSkill)
|
| | | if not GameWorld.CanHappen(rate, ChConfig.Def_MaxRateValue):
|
| | | #几率未触发
|
| | | return False
|
| | |
|
| | | # #特殊全局型主动增益buff,需要添加特殊间隔
|
| | | # if attacker.GetGameObjType() == IPY_GameWorld.gotPlayer and useSkill.GetSkillTypeID() in ChConfig.Def_SkillID_Trig:
|