From 73b55c6865b24648ed53ed3b6092eda82342f368 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 07 一月 2019 09:55:37 +0800 Subject: [PATCH] 5722 【后端】【1.5】跨服BOSS开发(进入跨服相关封包) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py index 484338f..bfbbed8 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py @@ -29,6 +29,7 @@ import ItemControler import PlayerMagicWeapon import PlayerFamilyRedPacket +import PlayerGatherSoul import IpyGameDataPY import EventShell import PyGameData @@ -273,6 +274,9 @@ ShareDefine.SuccType_DogzBattle, ShareDefine.SuccType_DogzEquipPlus, ShareDefine.SuccType_MainTaskNode, + ShareDefine.SuccType_InlayGatherSoul, + ShareDefine.SuccType_GatherSoulLvUp, + ShareDefine.SuccType_UseStoveBylv, ] curCheckVersion = GetPDictValue(curPlayer, ChConfig.Def_PDict_Success_CheckVersion) @@ -323,6 +327,8 @@ DoEquipSuccessLogic(curPlayer) elif succType in [ShareDefine.SuccType_InlayRune, ShareDefine.SuccType_RuneLvUp]: PlayerRune.DoRuneSuccessLogic(curPlayer) + elif succType in [ShareDefine.SuccType_InlayGatherSoul, ShareDefine.SuccType_GatherSoulLvUp]: + PlayerGatherSoul.DoGatherSoulSuccessLogic(curPlayer) elif succType == ShareDefine.SuccType_RealmlvUp: UptateSuccessProgress(curPlayer, succType, curPlayer.GetOfficialRank()) elif succType == ShareDefine.SuccType_PetClassLV: @@ -387,6 +393,17 @@ missionID = succData.condition[0] if QuestCommon.GetHadFinishMainMission(curPlayer, missionID): DoAddSuccessProgress(curPlayer, succType, 1, [missionID]) + elif succType == ShareDefine.SuccType_UseStoveBylv: + ResetSuccessByType(curPlayer, succType) + for i in xrange(ipyDataMgr.GetAttrFruitCount()): + ipyData = ipyDataMgr.GetAttrFruitByIndex(i) + fruitItemID = ipyData.GetID() + hasUseCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_AttrFruitEatCnt % fruitItemID) + if ipyData.GetFuncID() == ShareDefine.Def_AttrFruitFunc_Stove: + itemData = GameWorld.GetGameData().GetItemByTypeID(fruitItemID) + if not itemData: + continue + DoAddSuccessProgress(curPlayer, succType, hasUseCnt, [itemData.GetLV()]) DataRecordPack.DR_CheckOldPlayerSuccess(curPlayer) SetPDictValue(curPlayer, ChConfig.Def_PDict_Success_CheckVersion, initGameWorldTime) -- Gitblit v1.8.0