|
|
|
|
| Author: Wasteland Ghost 07.02.05 12:58:52 | Отложенный вызов процедуры. См. также call_when. Синтаксис в оригинальном компиляторе: call procedure_name [in delay | when condition]; - вызов процедуры Параметры: procedure_name - имя процедуры delay - задержка в игровом времени condition - условие (условный вызов возможен только для процедур без параметров!) Примечания: при вызове процедура помещается в стек. Вызов может быть отменён с помощью функций Cancel и CancelAll. Процедура обязательно должна быть объявлена или определена до её вызова. Если два вызова следуют подряд, то нет никакой гарантии, что вызванные функции будут выполнены именно в таком порядке (см. также critical). Вообще, похоже, единственная функция, которая выполняется сразу, окончательно и бесповоротно - это destroy_object. При последовательном отложенном вызове одной и той же процедуры время вызова будет заменено последним значением, процедура будет выполнена только один раз (не проверено!). |