From f460b6035d693dd40c361f7c289c5dac2a2a32a1 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 16 十月 2018 16:30:12 +0800
Subject: [PATCH] 4201 【主干】【后端】新增战斗力参数:移动速度百分比
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py | 32 +++++++++++++++++++-------------
1 files changed, 19 insertions(+), 13 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 5f9aa08..7446ba6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerSuccess.py
@@ -216,7 +216,7 @@
# 检查老玩家
- #__CheckOldPlayerSuccess(curPlayer)
+ __CheckOldPlayerSuccess(curPlayer)
# 检查达成与否(有些可能改过上限,然后玩家可以完成,上线统一做一次检查)
for succType in ShareDefine.SuccessTypeList:
@@ -234,10 +234,12 @@
正式上线后,成就的修改或者增加,一般是增加新成就,则需要对老玩家成就版本进行校正,检查成就完成情况
成就版本号递增
'''
- Versions = 2 #版本号,往上增加
+ Versions = 1 #版本号,往上增加
# 上线需要检查老玩家成就完成情况类型{成就类型:维护版本号, ...}
NeedCheckSuccTypeDict = {
+ ShareDefine.SuccType_GetMagicWeapon:1,
+ ShareDefine.SuccType_PassRuneTower:1,
}
curCheckVersion = GetPDictValue(curPlayer, ChConfig.Def_PDict_Success_CheckVersion)
@@ -246,17 +248,21 @@
if curCheckVersion >= version:
continue
-
-# condition = 0
-# if succType == ShareDefine.SuccType_MainTaskNode: #主线任务结点
-# succInfoDict = GetSuccDataMng().GetSuccDataByType(ShareDefine.SuccType_MainTaskNode)
-# condition = QuestCommon.GetCurMainTaskState(curPlayer, succInfoDict)
-# addCnt = 1 if condition >= 0 else 0
-#
-# else:
-# continue
-#
-# DoAddSuccessProgress(curPlayer, succType, addCnt, condition)
+ if succType == ShareDefine.SuccType_GetMagicWeapon:
+ ipyDataMgr = IpyGameDataPY.IPY_Data()
+ for i in xrange(ipyDataMgr.GetTreasureCount()):
+ treasureIpyData = ipyDataMgr.GetTreasureByIndex(i)
+ magicWeaponID = treasureIpyData.GetID()
+ isActive = PlayerMagicWeapon.GetIsActiveMagicWeapon(curPlayer, magicWeaponID)
+ if not isActive:
+ continue
+ curMWLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_MagicWeaponLV % magicWeaponID)
+ for lv in xrange(curMWLV+1):
+ DoAddSuccessProgress(curPlayer, succType, 1, [magicWeaponID, lv])
+ elif succType == ShareDefine.SuccType_PassRuneTower:
+ passlv = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_TrialTower_PassLV)
+ DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_PassRuneTower, 1, [passlv])
+
SetPDictValue(curPlayer, ChConfig.Def_PDict_Success_CheckVersion, Versions)
GameWorld.DebugLog("更新老玩家上线检查成就updCheckVersions=%s" % (Versions))
--
Gitblit v1.8.0