#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package GM.Commands.test_OnYear # # @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, "GMOnYear") GameWorldEvent.OnHour(tick) GameWorldEvent.OnDay(tick) GameWorldEvent.OnWeek(tick) GameWorldEvent.OnMonth(tick) GameWorldEvent.OnYear(tick) return