hxp
8 天以前 bd9dce2d66b5086712596b8dac6d9116be65bafd
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)
@@ -61,6 +76,7 @@
    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)
@@ -68,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