|  |  |  | 
|---|
|  |  |  | ChConfig.Def_HurtType_LuckyHit:lambda aObj, dObj, hState:__HurtTypeHappen_LuckyHit(aObj, dObj, hState), | 
|---|
|  |  |  | ChConfig.Def_HurtType_SuperHit:lambda aObj, dObj, hState:__HurtTypeHappen_SuperHit(aObj, dObj, hState), | 
|---|
|  |  |  | ChConfig.Def_HurtType_Parry:lambda aObj, dObj, hState:__HurtTypeHappen_Parry(aObj, dObj, hState), | 
|---|
|  |  |  | ChConfig.Def_HurtType_Zhuxian:lambda aObj, dObj, hState:__HurtTypeHappen_Zhuxian(aObj, dObj, hState), | 
|---|
|  |  |  | #ChConfig.Def_HurtType_Zhuxian:lambda aObj, dObj, hState:__HurtTypeHappen_Zhuxian(aObj, dObj, hState), | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | hadCheckList = [] # 已经处理过的伤害类型列表 | 
|---|
|  |  |  | 
|---|
|  |  |  | return True, 0, chanceDefPer | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def __HurtTypeHappen_Zhuxian(atkObj, defObj, happenState): | 
|---|
|  |  |  | """诛仙一击""" | 
|---|
|  |  |  | rate = PlayerControl.GetZhuXianRate(atkObj) | 
|---|
|  |  |  | if not rate: | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if GameWorld.CanHappen(rate): | 
|---|
|  |  |  | return True, PlayerControl.GetZhuXianHurtPer(atkObj), 0 | 
|---|
|  |  |  | return | 
|---|
|  |  |  | #def __HurtTypeHappen_Zhuxian(atkObj, defObj, happenState): | 
|---|
|  |  |  | #    """诛仙一击""" | 
|---|
|  |  |  | #    rate = PlayerControl.GetZhuXianRate(atkObj) | 
|---|
|  |  |  | #    if not rate: | 
|---|
|  |  |  | #        return | 
|---|
|  |  |  | # | 
|---|
|  |  |  | #    if GameWorld.CanHappen(rate): | 
|---|
|  |  |  | #        return True, PlayerControl.GetZhuXianHurtPer(atkObj), 0 | 
|---|
|  |  |  | #    return | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | def ChangeSkillHurtPer(atkObj, defObj, curSkill, skillPer): | 
|---|