Fallout2 Opcode Playground

Opcodes: 8000-801F, 8020-803F, 8040-805F,
8060-807F, 8080-809F, 80A0-80BF, 80C0-80DF,
80E0-80FF, 8100-811F, 8120-813F, 8140-8155
 
List Opcodes:Used in Fallout 2Named
Known to DecompilerDescribed

Descriptions for 8006

Opcode8006, call_in
>> subfunction   call_in

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