From abe9dbc7d8eb82602cc975284a7d2ae8894e4ef9 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 12 十二月 2025 17:35:03 +0800
Subject: [PATCH] 389 流向记录(登录、下线、主线任务、主线关卡、副本、货币、物品)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ServerDay.py | 26 +++++++++++++++++++++++++-
1 files changed, 25 insertions(+), 1 deletions(-)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ServerDay.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ServerDay.py
index 57cea70..f2f77e6 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ServerDay.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/ServerDay.py
@@ -15,8 +15,11 @@
#"""Version = 2025-11-25 19:30"""
#-------------------------------------------------------------------------------
+import ChConfig
import GameWorld
import ShareDefine
+import PlayerControl
+import OpenServerActivity
import GameWorldEvent
import PlayerSignDay
import GameFuncComm
@@ -30,12 +33,24 @@
if not cmdList:
GameWorld.DebugAnswer(curPlayer, "设置开服天: ServerDay 第几天")
GameWorld.DebugAnswer(curPlayer, "重置开服天: ServerDay 1")
+ GameWorld.DebugAnswer(curPlayer, "重置庆典奖: ServerDay osa")
+ GameWorld.DebugAnswer(curPlayer, "设置庆典分: ServerDay osa 累计积分")
+ GameWorld.DebugAnswer(curPlayer, "重置开服天时会重置开服冲榜、庆典奖励")
__printServerDay(curPlayer)
return
value = cmdList[0]
- if value <= 1:
+ if value == "osa":
+ point = cmdList[1] if len(cmdList) > 1 else 0
+ if point <= 0:
+ __clearOSACelebration(curPlayer)
+ else:
+ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OSACelebrationPoint, point)
+ OpenServerActivity.SyncOSACelebrationInfo(curPlayer)
+ GameWorld.DebugAnswer(curPlayer, "开服庆典累计积分: %s" % point)
+ return
+ elif value <= 1:
__clearOpenServerDay(curPlayer)
elif value > 1:
__setOpenServerDay(curPlayer, value)
@@ -60,6 +75,8 @@
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_ServerDay, 0)
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_IsMixServer, 0)
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_MixServerDay, 0)
+ DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_OSAAwardState, 0)
+ __clearOSACelebration(curPlayer)
curTime = int(time.time())
GameWorldEvent.SetInitOpenServerTime(curTime)
@@ -67,6 +84,13 @@
PlayerSignDay.ResetDaySign(curPlayer)
return
+def __clearOSACelebration(curPlayer):
+ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OSACelebrationPoint, 0)
+ PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OSACelebrationAward, 0)
+ OpenServerActivity.SyncOSACelebrationInfo(curPlayer)
+ GameWorld.DebugAnswer(curPlayer, "重置开服庆典")
+ return
+
def __setOpenServerDay(curPlayer, serverDay):
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_ServerDay, serverDay - 1)
return
--
Gitblit v1.8.0