6603 【后端】【2.0】增加新版的sp和被动技能 - 符印功能产出 属性减少指定技能组CD    功能配置 SkillCD
上线和切地图加有限无敌Buff, 移到切换地图成功,太早发包客户端不显示
 
	
	
	
	
	
	
	
	
	
	
	
	
	
 |  |  | 
 |  |  |         PlayerGameEvent.TakeoffFishermanEquipment(curPlayer)
 | 
 |  |  |     #切地图要清除的buff
 | 
 |  |  |     __CheckClearBuffOnMapChange(curPlayer, tick)
 | 
 |  |  |     #上线和切地图加有限无敌Buff
 | 
 |  |  |     if curPlayer.GetLV() > 50:
 | 
 |  |  |         SkillCommon.AddBuffBySkillType_NoRefurbish(curPlayer, ChConfig.Def_SkillID_LimitSuperBuff, tick)
 | 
 |  |  |             
 | 
 |  |  |     #刷新玩家的视野
 | 
 |  |  |     if not GameWorld.IsCrossServer() and PlayerControl.GetCrossMapID(curPlayer):
 | 
 |  |  | 
 |  |  |     #if not __CheckGMCanLoadMapOK(curPlayer):
 | 
 |  |  |     #    return
 | 
 |  |  |     
 | 
 |  |  |     #上线和切地图加有限无敌Buff, 移到切换地图成功,太早发包客户端不显示
 | 
 |  |  |     if curPlayer.GetLV() > 50:
 | 
 |  |  |         SkillCommon.AddBuffBySkillType_NoRefurbish(curPlayer, ChConfig.Def_SkillID_LimitSuperBuff, tick)
 | 
 |  |  |      | 
 |  |  |      | 
 |  |  |     #检测账号是否锁定
 | 
 |  |  |     if not __CheckForbidLogin(curPlayer):
 | 
 |  |  |         return
 | 
 
 |  |  | 
 |  |  | import ShareDefine
 | 
 |  |  | import GameObj
 | 
 |  |  | import PassiveBuffEffMng
 | 
 |  |  | import IpyGameDataPY
 | 
 |  |  | #---------------------------------------------------------------------
 | 
 |  |  | 
 | 
 |  |  | #---------------------------------------------------------------------
 | 
 |  |  | 
 |  |  |     curSkill.SetLastUseTick(tick)
 | 
 |  |  |     coolDownTime = curSkill.GetCoolDownTime()
 | 
 |  |  |     remainTime = coolDownTime
 | 
 |  |  |      | 
 |  |  |     skillTypeID = curSkill.GetSkillTypeID()
 | 
 |  |  |     if atkObj and skillTypeID in IpyGameDataPY.GetFuncEvalCfg("SkillCD", 1):
 | 
 |  |  |         reduceSkillCDPer += PlayerControl.GetTheFBSkillsCD(atkObj)
 | 
 |  |  |          | 
 |  |  |     if isPassiveSkill(curSkill):
 | 
 |  |  |         if curSkill.GetFuncType() == ChConfig.Def_SkillFuncType_GiftSkill:
 | 
 |  |  |             # 天赋有减CD效果
 |