Показать сообщение отдельно
Старый 28.02.2005, 13:56   #116
Vam

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Уроки скриптологии

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\
Понятно, что вызов всех обработчиков состояний производится ядром системы в заданном интервале времени.
Обработчики состояний функций распорядка дня я рассматривать не буду, но если кому-то интересны некоторые обработчики, можно сделать заказ на их рассмотрение.
Ответить с цитированием