From e4c2a1b331ef0133a010bce5ccdcf3d19db12726 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 07 十一月 2025 14:46:31 +0800
Subject: [PATCH] 237 【福利内容】每日任务/每周任务/章节奖励-服务端(增加物品效果281-给活跃度;每日任务奖励改为配置物品;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py |   19 +++++++------------
 1 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py
index 136bccd..b5d3d0a 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerPrestigeSys.py
@@ -25,11 +25,10 @@
 import ShareDefine
 import GameWorld
 import ChConfig
-import PlayerSuccess
 import PlayerBillboard
 import PlayerTongTianLing
-import PlayerGubao
 import PlayerTask
+import PlayerOnline
 
 #------------------------------------------------------------------------------
 
@@ -85,17 +84,18 @@
    
     addAttrIDList, addAttrValueList = realmIpyData.GetAddAttrType(), realmIpyData.GetAddAttrNum()
     
-    allAttrList = [{} for i in range(4)]
+    playerID = curPlayer.GetPlayerID()
+    attrDict = {}
     for i, attrID in enumerate(addAttrIDList):
-        PlayerControl.CalcAttrDict_Type(attrID, addAttrValueList[i], allAttrList)
+        attrDict[attrID] = attrDict.get(attrID, 0) + addAttrValueList[i]
         
-    # 保存计算值
-    PlayerControl.SetCalcAttrListValue(curPlayer, ChConfig.Def_CalcAttrFunc_Prestige, allAttrList)
+    GameWorld.DebugLog("官职属性: %s" % attrDict, playerID)
+    PlayerOnline.GetOnlinePlayer(curPlayer).SetCalcAttr(ChConfig.Def_CalcAttr_Realm, attrDict)
     return
 
 def RefreshOfficialAttr(curPlayer):
     CalcOfficialRankAttr(curPlayer)
-    PlayerControl.PlayerControl(curPlayer).RefreshPlayerAttrState()
+    PlayerOnline.GetOnlinePlayer(curPlayer).RefreshRoleAttr()
     return
 
 def AddRealmTaskValue(curPlayer, taskType, addValue):
@@ -243,7 +243,6 @@
         return
     
     curPlayer.SetOfficialRank(nextRealmLv)
-    PlayerGubao.DoGubaoAddFreePoint(curPlayer)
     
     PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_RealmTaskAwardState, 0)
     syncTaskIDList = []
@@ -263,12 +262,8 @@
     RefreshOfficialAttr(curPlayer)
     GameFuncComm.DoFuncOpenLogic(curPlayer)
     SyncRealmInfo(curPlayer, taskIDList=syncTaskIDList)
-    #境界提升成就
-    PlayerSuccess.UptateSuccessProgress(curPlayer, ShareDefine.SuccType_RealmlvUp, nextRealmLv)
     PlayerTongTianLing.AddTongTianTaskValue(curPlayer, ChConfig.TTLTaskType_RealmUp, 1)
     PlayerTask.UpdTaskValue(curPlayer, ChConfig.TaskType_RealmLV)
     #更新排行榜
     PlayerBillboard.UpdateRealmBillboard(curPlayer)
-    # 记录开服活动
-    #OpenServerCampaign.UpdOpenServerCampaignRecordData(curPlayer, ShareDefine.Def_Campaign_Type_RealmLV, nextRealmLv)
     return True

--
Gitblit v1.8.0