|
|
|
|
| Author: Wasteland Ghost 08.02.05 14:48:34 | Синтаксис оригинального компилятора: void add_timer_event(ObjectPtr obj, int time, int info) - добавить событие по таймеру Аргументы: obj - указатель на объект time - задержка выполнения (в игровых тиках) info - параметр, который передаётся обработчику timed_event_p_proc через параметр fixed_param |
| Author: Communist 22.06.02 3:39:09 | Вызывает процедуру timed_event_p_proc с заданными параметрами. Parameters: CritterAddr period param Return value: нет Example: // вызываем timed_event_p_proc с периодом 5 сек. AddTimedEvent(Self,50,1); //значение param извлекается командой FixedParam (80F7) и используется для ветвления procedure timed_event_p_proc; begin if FixedParam=1 then begin ... end; if FixedParam=2 then begin ... end; ... end; Notes: CritterAddr - во всех исследованных скриптах выставлен в Self. period - значение в десятых секунды, приблизительно столько пройдет с момента выполнения команды до вызова timed_event_p_proc. Приблизительно - потому что иногда имеются небольшие отклонения по времени. param - используется в timed_event_p_proc для ветвления. Другими словами, различным событиям в timed_event_p_proc ставятся в соответствие различные числовые значения. При этом param говорит о том, какое именно событие должно быть вызвано. |