#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package GM.Commands.test_OnWeek
|
#
|
# @todo:Ä£Äâ¹ýÖÜ
|
# @author hxp
|
# @date 2025-05-15
|
# @version 1.0
|
#
|
# ÏêϸÃèÊö: Ä£Äâ¹ýÖÜ
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2025-05-15 10:35"""
|
#-------------------------------------------------------------------------------
|
|
import GameWorld
|
import PlayerEventCounter
|
import GameWorldEvent
|
|
def OnExec(curPlayer, gmList):
|
__DoExec(GameWorld.GetGameWorld().GetTick())
|
|
# ÔÝʱͬ²½GameServer£¬Ö®ºó¿ÉÈ¥³ý
|
return True
|
|
def __DoExec(tick):
|
playerManager = GameWorld.GetPlayerManager()
|
for i in xrange(playerManager.GetPlayerCount()):
|
curPlayer = playerManager.GetPlayerByIndex(i)
|
if not GameWorld.IsNormalPlayer(curPlayer):
|
continue
|
PlayerEventCounter.GMDateTime(curPlayer, "GMOnWeek")
|
|
GameWorldEvent.OnHour(tick)
|
GameWorldEvent.OnDay(tick)
|
GameWorldEvent.OnWeek(tick)
|
return
|