| | |
| | |
|
| | | #技能攻击最大数量
|
| | | hurtCount = SkillCommon.GetSkillArea_Atk_Count(curPlayer, curSkill)
|
| | | #===========================================================================
|
| | | # if len(hurtList) > hurtCount:
|
| | | # # 客户端目标过多
|
| | | # return False
|
| | | #===========================================================================
|
| | | if len(hurtList) > hurtCount:
|
| | | # 客户端目标过多
|
| | | return False
|
| | |
|
| | | # mapType = GameWorld.GetMap().GetMapFBType()
|
| | | # 野外小怪或者其他指定的怪为了更及时的打击感,由客户端计算
|
| | |
| | | if curPlayer.GetHP() <= 0:
|
| | | return
|
| | |
|
| | | if curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_ClientCustomScene):
|
| | | #GameWorld.DebugLog("自定义场景中,不检查!")
|
| | | return True
|
| | | |
| | | #===========================================================================
|
| | | # if curPlayer.IsMoving():
|
| | | # GameWorld.DebugLog("移动中不可使用技能")
|
| | |
| | | #可升级则激活升一级
|
| | | EventShell.EventRespons_ElementSkill(curPlayer, mainSkillID, skillElementType, updSelectSkillLV)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_SkillElementLV % selectSkillID, updSelectSkillLV)
|
| | | if not curElementSkillID or curElementSkillID == selectSkillID:
|
| | | if curElementSkillID == selectSkillID:
|
| | | #正在使用的专精技能,则立即生效
|
| | | isChangeSkill = True
|
| | | else: # 使用
|