2Mitrich:
Если это все еще актуально
|
Пока еще актуально.
В добавлении к предыдущему посту №198 приведено правильное описание параметра
stateBehaviour функции
AI_StartState. Предыдущие трактовки этого параметра ошибочны. Извиняюсь, что сразу в этом не разобрался.
10.
Функции распорядка дня людей.
Все функции распорядка дня людей регистрируются в файле ..\AI\Human\TA.d
Шаблон регистрации любой функции:
func void TA_name(var int start_h,var int start_m,var int stop_h,var int stop_m,var string waypoint)
{
* * *// регистрация обработчика состояния ZS_name с временами начала и конца работы в точке waypoint
* * *TA_Min(self,start_h,start_m,stop_h,stop_m,ZS_name ,waypoint);
};
где:
* * *name - имя выполняемой функции,
* * *start_h - час начала выполнения,
* * *start_m - минута начала выполнения,
* * *stop_h - час окончания выполнения,
* * *stop_m - минута окончания выполнения,
* * *waypoint - имя WP точки выполнения функции
Сами обработчики состояний функций распорядка дня людей находятся в директории ..\AI\Human\TA_Human\
Понятно, что вызов всех обработчиков состояний производится ядром системы в заданном интервале времени.
Обработчики состояний функций распорядка дня я рассматривать не буду, но если кому-то интересны некоторые обработчики, можно сделать заказ на их рассмотрение.