ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/test_OnWeek.py
@@ -31,22 +31,16 @@
#  @param playerList 命令执行的次数 小于=于3 
#  @return None
#  @remarks 函数详细说明. 世界服务器执行OnWeek
def OnExec(curPlayer,playerList):
def OnExec(curPlayer, gmList):
    __DoExecOnWeek(gmList)
    return
def __DoExecOnWeek(gmList):
    timeStr = GameWorld.GetCurrentDataTimeStr()
    tick = GameWorld.GetGameWorld().GetTick()
    if len(playerList) == 0:
        DoLogic_GM_OnWeek( timeStr , tick )
        return
    count = playerList[0]
    if count > 3:
        return
    for i in range( count ):
        DoLogic_GM_OnWeek( timeStr, tick )
    count = 1 if not gmList else min(gmList[0], 5)
    for _ in xrange(count):
        DoLogic_GM_OnWeek(timeStr , tick)
    return
## 全局函数简要说明:世界服务器执行  test_OnWeek  一次 并通知在线所有玩家
@@ -79,3 +73,12 @@
    GameWorldProcess.OnWeek( timeStr , tick )
    GameWorldProcess.OnWeekEx(tick)
    return
def OnGetMergeParam(curPlayer):
    ## 跨服命令额外参数
    return []
def OnMergeServerExec(gmList, tick):
    ## 跨服执行命令
    __DoExecOnWeek(gmList)
    return