From 9de3ec62ce339d8c60be4d759ba2033a25b66a27 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期六, 27 四月 2019 16:42:37 +0800 Subject: [PATCH] 6628 【2.0】【后端】查看玩家装备和查看玩家战力功能(查看玩家缓存相关功能修改) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py | 50 +------------------------------------------------- 1 files changed, 1 insertions(+), 49 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py index 382d223..ca5bf25 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerHorse.py @@ -623,7 +623,7 @@ curItem = curItemPack.GetAt(itemIndex) #检查物品 - if not ItemCommon.CheckItemCanUse(curItem): + if not ItemCommon.CheckItemCanUse(curItem) or ItemControler.GetIsAuctionItem(curItem): continue itemCnt = curItem.GetCount() @@ -736,7 +736,6 @@ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Horser_LV%horseID, updateClassLV, ChConfig.Def_PDictType_Horse) #EventReport.WriteEvent_custom_mission_log(curPlayer, ChConfig.CME_Class_Horse, ChConfig.CME_Log_End, 1, cmeInfoEx=str(updateClassLV)) sumLV = GetHorseSumLV(curPlayer) - PlayerMagicWeapon.SetMWPrivilegeData(curPlayer, ChConfig.MWPrivilege_Horse, sumLV) # 刷属性,更新排行榜 RefreshHorseAttr(curPlayer) @@ -790,52 +789,6 @@ # @param curPlayer 玩家 # @return None def PlayerHorseLogin(curPlayer): - if not GameWorld.GetDictValueByBit(curPlayer, ChConfig.Def_Player_Dict_VersionFix, ChConfig.Def_VerFix_Horse): - GameWorld.SetDictValueByBit(curPlayer, ChConfig.Def_Player_Dict_VersionFix, ChConfig.Def_VerFix_Horse, 1) - #等级不能超上限,技能删了重新学 - skillManager = curPlayer.GetSkillManager() - delCnt = 0 - for i in xrange(skillManager.GetSkillCount()): - dataIndex = i-delCnt - skill = skillManager.GetSkillByIndex(dataIndex) - if skill == None: - continue - if skill.GetFuncType() != ChConfig.Def_SkillFuncType_HorseSkill: - continue - skillTypeID = skill.GetSkillTypeID() - skillManager.DeleteSkillBySkillTypeID(skillTypeID) - delCnt += 1 - - tick = GameWorld.GetGameWorld().GetTick() - ipyDataMgr = IpyGameDataPY.IPY_Data() - for i in xrange(ipyDataMgr.GetHorseCount()): - ipyData = ipyDataMgr.GetHorseByIndex(i) - horseID = ipyData.GetHorseID() - curlv = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_Horser_LV % horseID, 0, ChConfig.Def_PDictType_Horse) - if not curlv: - continue - maxLV = ipyData.GetMaxLV() - if curlv > maxLV: - PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Horser_LV % horseID, maxLV, ChConfig.Def_PDictType_Horse) - PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_Horser_Exp % horseID, 0, ChConfig.Def_PDictType_Horse) - GameWorld.Log(' 老号坐骑等级超过上限,坐骑ID=%s,原LV=%s,重置为=%s'%(horseID, curlv, maxLV)) - curlv = maxLV - - for lv in xrange(1, curlv + 1): - upIpyData = IpyGameDataPY.GetIpyGameData("HorseUp", horseID, lv) - if not upIpyData: - break - skillIDList = upIpyData.GetSkillID() - if not skillIDList: - continue - for skillID in skillIDList: - __GiveSkill(curPlayer, skillID, tick) - # 重刷战力 - curControl = PlayerControl.PlayerControl(curPlayer) - curControl.RefreshAllSkill() - RefreshHorseAttr(curPlayer) - - Sync_HorseClassData(curPlayer) return @@ -927,7 +880,6 @@ # 记录开服活动马匹阶级 sumLV = GetHorseSumLV(curPlayer) OpenServerCampaign.UpdOpenServerCampaignRecordData(curPlayer, ShareDefine.Def_Campaign_Type_HorseLV, sumLV) - PlayerMagicWeapon.SetMWPrivilegeData(curPlayer, ChConfig.MWPrivilege_Horse, sumLV) PlayerWeekParty.AddWeekPartyActionCnt(curPlayer, ChConfig.Def_WPAct_Horse, horseID, False) playerEquip = curPlayer.GetItemManager().GetPack(IPY_GameWorld.rptEquip) -- Gitblit v1.8.0