xdh
2019-04-23 48ae6ad0561685c8755236ad93d69e316c556b64
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/SkillShell.py
@@ -965,10 +965,12 @@
        #GameWorld.ErrLog('UseSkill findSkillErr = %s'%(pack_SkillID), curPlayerID)
        return
    if not CheckClientAttackTick(curPlayer, clientTick, tick):
        AttackFailNotify(curPlayer, curSkill, ChConfig.SkillFail_AtkInterval)
        curPlayer.Sync_ClientTick()
        return
    if pack_SkillID != ChConfig.Def_SkillID_Somersault:
        # 翻滚特殊处理,实时响应, 由CD 总控制
        if not CheckClientAttackTick(curPlayer, clientTick, tick):
            AttackFailNotify(curPlayer, curSkill, ChConfig.SkillFail_AtkInterval)
            curPlayer.Sync_ClientTick()
            return
    #已经在攻击中
    if curPlayer.GetPlayerAction() == IPY_GameWorld.paAttack:
@@ -2016,10 +2018,11 @@
    needBaseAttrID, needBaseAttrValue = stateSkillLV /10000, stateSkillLV%10000
    if needBaseAttrID and needBaseAttrValue:
        baseAttrDict = {
                            ShareDefine.Def_Effect_STR:curPlayer.GetSTR(),
                            ShareDefine.Def_Effect_PHY:curPlayer.GetPHY(),
                            ShareDefine.Def_Effect_CON:curPlayer.GetCON(),
                            ShareDefine.Def_Effect_PNE:curPlayer.GetPNE(),
                            ShareDefine.Def_Effect_Metal:PlayerControl.GetMetal(),
                            ShareDefine.Def_Effect_Wood:PlayerControl.GetWood(),
                            ShareDefine.Def_Effect_Water:PlayerControl.GetWater(),
                            ShareDefine.Def_Effect_Fire:PlayerControl.GetFire(),
                            ShareDefine.Def_Effect_Earth:PlayerControl.GetEarth(),
                         }
        if needBaseAttrID not in baseAttrDict:
            GameWorld.ErrLog('    天赋技能升级属性点条件配置错误,curSkillTypeID=%s,needBaseAttrID=%s'%(curSkillTypeID, needBaseAttrID))
@@ -2381,6 +2384,9 @@
        houseSkill = ChConfig.Def_Skill_TypeID_Speed
        curSkillType = curSkill.GetSkillTypeID()
        
        if not SkillCommon.IsBuff(curSkill):
            continue
        if curSkillType in houseSkill:
            #不使用,不添加buff
            if playerVehicle != IPY_GameWorld.pvHorse :