Code:
def __IsDAYMAP(self):
mapDict = ( "metin2_map_spiderdungeon",
"metin2_map_spiderdungeon_02",
"metin2_map_spiderdungeon_03",
"metin2_map_spiderdungeon_boss",
"metin2_map_skipia_dungeon_01",
"metin2_map_skipia_dungeon_02",
"metin2_map_skipia_dungeon_boss",
"metin2_map_dd",
"metin2_map_monkeydungeon",
"metin2_map_monkeydungeon_02",
"metin2_map_monkeydungeon_03",
"metin2_map_devilscatacomb",
"metin2_map_deviltower1",
"metin2_map_deviltower2",
"metin2_map_bayblacksand",
"metin2_map_capedragonhead",
"metin2_map_dawnmistwood",
"map_n_snowm_01",
"metin2_map_e1",
"metin2_map_guild_01",
"metin2_map_guild_02",
"metin2_map_guild_03",
"metin2_map_n_flame_01",
"metin2_map_n_flame_dungeon_01",
"metin2_map_n_snow_dungeon_01",
"metin2_map_nusluck01",
"metin2_map_duel",
"metin2_map_empirewar01",
"metin2_map_empirewar02",
"metin2_map_empirewar03",
"metin2_map_sungzi",
"metin2_map_sungzi_desert_01",
"metin2_map_sungzi_desert_hill_01",
"metin2_map_sungzi_desert_hill_02",
"metin2_map_sungzi_desert_hill_03",
"metin2_map_sungzi_flame_hill_01",
"metin2_map_sungzi_flame_hill_02",
"metin2_map_sungzi_flame_hill_03",
"metin2_map_sungzi_snow",
"metin2_map_sungzi_snow_pass01",
"metin2_map_sungzi_snow_pass02",
"metin2_map_sungzi_snow_pass03",
"metin2_map_mt_thunder", )
if background.GetCurrentMapName() in mapDict:
return FALSE
return TRUE
def day_night(self):
import time
localtime = time.strftime("%H")
if day.nacht == 0:
if localtime == "01" or localtime == "02" or localtime == "03" or localtime == "04" or localtime == "05" or localtime == "06" or localtime == "07" or localtime == "00" or localtime == "23" or localtime == "22" or localtime == "21":
if not self.__IsDAYMAP():
background.RegisterEnvironmentData(1, constInfo.ENVIRONMENT_NIGHT)
background.SetEnvironmentData(1)
day.tag = 0
day.nacht = 1
if day.tag == 0:
if localtime == "11" or localtime == "12" or localtime == "13" or localtime == "14" or localtime == "15" or localtime == "16" or localtime == "17":
background.SetEnvironmentData(0)
day.tag = 1
day.nacht = 0
if localtime == "08" or localtime == "09" or localtime == "10" or localtime == "18" or localtime == "19" or localtime == "20":
if not self.__IsDAYMAP():
background.RegisterEnvironmentData(2, constInfo.ENVIRONMENT_EVENING)
background.SetEnvironmentData(2)
day.tag = 1
day.nacht = 0