SurikenTSD
Новичок
- Сообщения
- 67
- Репутация
- 1
Уважаемые, вопрос, но сначала кусок кода:
Как вы видите, изначально скрипт отправляет текущий "гододень", час и минуту в отдельный файл, затем в функции автобаф он их считывает, а дальше... Дальше должен стоять условный оператор со следующим условием: "если @YDAY >= $day and @HOUR >= $hour + 6 and @MIN > $min тогда сделать то-то"
И вот собственно вопрос у меня возник: а каким образом автоит сравнивает те же часы? Ну вот допустим изначально в файл настроек было записано день 001 час 23 минута 00. А сейчас, во время проверки условия, день 002 час 02 минута 01. что будет больше @HOUR (текущий час) или $hour?
Надо ли как-нибудь особо злостно извращаться, чтобы сделать @HOUR в данном случае стал больше, чем $hour или достаточно обычного сравнения?
Код:
Func LastBuff()
IniWrite($BuffListPath, "Last Buff Time", "Day", @YDAY)
IniWrite($BuffListPath, "Last Buff Time", "Hour", @HOUR)
IniWrite($BuffListPath, "Last Buff Time", "Min", @MIN)
EndFunc
Код:
Func AutoBuff()
While Not $STOP
Local $day = IniRead($BuffListPath, "Last Buff Time", "Day", 00001)
Local $hour = IniRead($BuffListPath, "Last Buff Time", "Hour", 00001)
Local $min = IniRead($BuffListPath, "Last Buff Time", "Min", 00001)
Select
Case @YDAY >= $day and
...
Как вы видите, изначально скрипт отправляет текущий "гододень", час и минуту в отдельный файл, затем в функции автобаф он их считывает, а дальше... Дальше должен стоять условный оператор со следующим условием: "если @YDAY >= $day and @HOUR >= $hour + 6 and @MIN > $min тогда сделать то-то"
И вот собственно вопрос у меня возник: а каким образом автоит сравнивает те же часы? Ну вот допустим изначально в файл настроек было записано день 001 час 23 минута 00. А сейчас, во время проверки условия, день 002 час 02 минута 01. что будет больше @HOUR (текущий час) или $hour?
Надо ли как-нибудь особо злостно извращаться, чтобы сделать @HOUR в данном случае стал больше, чем $hour или достаточно обычного сравнения?