#!/usr/bin/python # -*- coding: GBK -*- ##@package GameLogInfo # ·þÎñÆ÷¶ËÈÕÖ¾¼Ç¼ # # @author mark # @date 2010-3-31 # @version 1.0 # # ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ # VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ # VER = "2010-05-18 10:30" zhengyang Ìí¼ÓÏêϸעÊÍ # # ±¾Ä£¿éÖ÷ÒªÓÃÓڼǼ¡¢»ñÈ¡·þÎñÆ÷³õʼ»¯Ê±¼ä¡£µ±Ò»Ð©¶¨Ê±Ê¼þ·¢Éúʱ£¬»á¸üÐÂÕâЩʱ¼ä¡£ # °ÑÕâЩʱ¼äµã´æÈëÁËÒ»¸öÈ«¾Ö×ֵ䣬ËüÔÚPlayerDBGSEventÕâ¸öÄ£¿éÀ # ʵ¼ÊÊÇGameWorld.GetGameWorld().GetDBGameServerEventTrigManager()¡£ÓÃtrigÀ´Î¬»¤×Öµä #µ¼Èë import PlayerDBGSEvent import datetime import PlayerEventCounter import GameWorld import GameWorldProcess #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ #--------------------------------------------------------------------- #--------------------------------------------------------------------- #Âß¼­ÊµÏÖ ## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Set_Server_Year(): PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Year , datetime.datetime.today().year ) return ## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Set_Server_Month(): PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Month , datetime.datetime.today().month ) return ## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Set_Server_Week(): PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Week , datetime.datetime.isocalendar(datetime.datetime.today())[1] ) return ## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Set_Server_Day(): PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Day , datetime.datetime.today().day ) return ## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Set_Server_Hour(): PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Hour , datetime.datetime.today().hour ) return #--------------------------------------------------------------------- ## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1) # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Get_Server_Year(): return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Year ) ## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1) # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Get_Server_Month(): return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Month ) ## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1) # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Get_Server_Week(): return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Week ) ## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1) # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Get_Server_Day(): return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Day ) ## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1) # @param None # @return None # @remarks º¯ÊýÏêϸ˵Ã÷. def Get_Server_Hour(): return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Hour ) #--------------------------------------------------------------------- ## ³õʼ»¯·þÎñÆ÷ʱ¼ä # @param None # @return ·þÎñÆ÷ʱ¼ä # @remarks Èç¹û·þÎñÆ÷ʱ¼äûÓб»³õʼ»¯£¬Ôòµ÷Ó÷½·¨½øÐгõʼ»¯¡£×îÖÕ·µ»ØÓÎÏ··þÎñÆ÷³õʼ»¯µÄʱ¼ä¡£ def InitServerTime(): #ÖØÖ÷þÎñÆ÷ʱ¼ä if not Get_Server_Year(): Set_Server_Hour() Set_Server_Day() Set_Server_Week() Set_Server_Month() Set_Server_Year() GameWorld.Log('###·þÎñÆ÷пª, ³õʼ»¯·þÎñÆ÷ʱ¼ä !') return Get_Server_Hour() , Get_Server_Day() , Get_Server_Week() , Get_Server_Month() , Get_Server_Year()