From b3d16628055d113d37021c1c55661f2cee035bdc Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 26 八月 2025 20:06:07 +0800
Subject: [PATCH] 129 【战斗】战斗系统-服务端(简化触发方式;优化额外触发技能;)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBillboard.py | 35 ++++++++++++++++-------------------
1 files changed, 16 insertions(+), 19 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBillboard.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBillboard.py
index e67af45..899b53c 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBillboard.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerBillboard.py
@@ -49,8 +49,8 @@
def DoBillboardOpen(curPlayer):
## 排行榜开启时需要处理的
- UpdatePlayerBillboardOnLeaveServer(curPlayer, True) # 主动同步一次榜单
- OpenServerCampaign.DoBillboardOpen(curPlayer) # 同步开服活动榜单
+ #UpdatePlayerBillboardOnLeaveServer(curPlayer, True) # 主动同步一次榜单
+ #OpenServerCampaign.DoBillboardOpen(curPlayer) # 同步开服活动榜单
return
def BillboardOnLogin(curPlayer):
@@ -170,14 +170,15 @@
def UpdatePyPetBillboard(curPlayer, isForceUpdate=False, isUpdateTotal=True):
## 更新宠物排行榜
- petMaxAtk = PlayerControl.GetPetMaxAtk(curPlayer)
- if not petMaxAtk:
- return
- UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_FightPower_Pet, petMaxAtk)
-
- if isUpdateTotal:
- UpdatePlayerFPTotalBillboard(curPlayer, isForceUpdate)
return
+# petMaxAtk = PlayerControl.GetPetMaxAtk(curPlayer)
+# if not petMaxAtk:
+# return
+# UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_FightPower_Pet, petMaxAtk)
+#
+# if isUpdateTotal:
+# UpdatePlayerFPTotalBillboard(curPlayer, isForceUpdate)
+# return
def UpdatePlayerLVBillboard(curPlayer, isForceUpdate=True):
##更新玩家等级排行榜
@@ -186,10 +187,6 @@
def UpdateRuneTowerBillboard(curPlayer):
##更新玩家符印塔排行榜
- passLV = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_TrialTower_PassLV)
- if not passLV:
- return
- UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_TrialTower, passLV)
return
def UpdateRealmBillboard(curPlayer):
@@ -203,9 +200,9 @@
## 玩家可否上榜通用检查
if not GameWorld.IsNormalPlayer(curPlayer):
return False
- if not GameFuncComm.GetFuncCanUse(curPlayer, ShareDefine.GameFuncID_Billboard):
- GameWorld.DebugLog("排行榜未开启,无法上榜!curLV=%s" % (curPlayer.GetLV()), curPlayer.GetPlayerID())
- return False
+ #if not GameFuncComm.GetFuncCanUse(curPlayer, ShareDefine.GameFuncID_Billboard):
+ # GameWorld.DebugLog("排行榜未开启,无法上榜!curLV=%s" % (curPlayer.GetLV()), curPlayer.GetPlayerID())
+ # return False
return True
@@ -234,7 +231,7 @@
def UpdateBillboard(billboardType, groupValue1, dataID, name1, name2, type2, value1, value2, cmpValue,
cmpValue2=0, cmpValue3=0, groupValue2=0, id2=0, autoSort=True, **kwargs):
- ''' 更新跨服排行榜
+ ''' 更新排行榜
@param billboardType: 排行榜索引类型,同个榜单类型可以有多个分组榜单数据,独立排序
@param groupValue1: 榜单分组1
@param dataID: 榜单唯一数据ID,如玩家ID等
@@ -276,7 +273,7 @@
billboardData = lastBillBoardData
billboardData.Clear()
else:
- billboardData = billboardObj.AddNewBillboardData()
+ billboardData = billboardObj.AddNewBillboardData(dataID)
if not billboardData:
return
@@ -314,7 +311,7 @@
billboardData.SetCmpValue2(cmpValue2)
billboardData.SetCmpValue3(cmpValue3)
- GameWorld.DebugLog("更新跨服排行榜值: billboardType=%s,groupValue1=%s,groupValue2=%s,dataID=%s,isNewData=%s,cmpValueChange=%s,type2=%s,value1=%s,value2=%s,cmpValue=%s,cmpValue2=%s,cmpValue3=%s,%s"
+ GameWorld.DebugLog("更新排行榜值: billboardType=%s,groupValue1=%s,groupValue2=%s,dataID=%s,isNewData=%s,cmpValueChange=%s,type2=%s,value1=%s,value2=%s,cmpValue=%s,cmpValue2=%s,cmpValue3=%s,%s"
% (billboardType, groupValue1, groupValue2, dataID, isNewData, cmpValueChange,
type2, value1, value2, cmpValue, cmpValue2, cmpValue3, kwargs), dataID)
if not autoSort:
--
Gitblit v1.8.0