438 【方案】方案预设-服务端(修复当前流派子方案切换时如切武将方案,定军阁进攻武将不会刷新的bug;)
| | |
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_PresetFuncID % (batPresetID, funcPresetType), toPresetID)
|
| | |
|
| | | # 刷属性
|
| | | PlayerOnline.GetOnlinePlayer(curPlayer).RefreshBatPreset(batPresetID)
|
| | | #PlayerViewCache.ResetCacheUpdTickByPresetSwitch(curPlayer, batPresetID)
|
| | | PlayerOnline.GetOnlinePlayer(curPlayer).RefreshByFuncPreset(funcPresetType, toPresetID)
|
| | |
|
| | | Sync_FuncPresetSwitchInfo(curPlayer, batPresetID, funcPresetType)
|
| | | return
|
| | |
| | | GameWorld.DebugLog("全局战斗预设方案切换: batPresetType=%s,batPresetID=%s" % (batPresetType, batPresetID))
|
| | |
|
| | | # 刷属性
|
| | | #PlayerViewCache.ResetCacheUpdTickByPresetSwitch(curPlayer, batPresetID)
|
| | | PlayerOnline.GetOnlinePlayer(curPlayer).RefreshBatPreset(batPresetID)
|
| | |
|
| | | Sync_BatPresetSwitchInfo(curPlayer, batPresetType)
|
| | |
| | |
|
| | | return curCache
|
| | |
|
| | | #def ResetCacheUpdTickByPresetSwitch(curPlayer, batPresetID):
|
| | | # for batPresetType in ChConfig.MapDefBatPresetTypeDict.values():
|
| | | # if batPresetID == PlayerPreset.GetBatPresetID(curPlayer, batPresetType):
|
| | | # curPlayer.SetDict(Key_UpdViewCacheTick, 0)
|
| | | # GameWorld.DebugLogEx("功能战斗缓存用到该流派预设,重置缓存刷新CD! batPresetType=%s,batPresetID=%s", batPresetType, batPresetID)
|
| | | # break
|
| | | # return
|
| | |
|
| | | def __CheckUpdViewCache(playerID):
|
| | | if playerID < ShareDefine.RealPlayerIDStart:
|
| | | return
|