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 80FF

Opcode80FF, SetCritterPos
>> subfunction   SetCritterPos

Author: Wasteland Ghost

10.02.05 12:34:32

Синтаксис оригинального компилятора:
int critter_attempt_placement(ObjectPtr who, int hex, int elev) - расположить криттера на заданной позиции
Аргументы:
who - указатель на криттера
hex - номер хекса (связь с координатами x, y: hex = 200 * y + x)
elev - уровень (0, 1 и 2)
Возвращаемое значение:
у меня всегда возвращала 0, возможно, если не сможет разместить криттера, вернёт -1 (?)
Примечания:
если указанный хекс блокирован, пытается найти ближайший свободный хекс
Author: legacy information

22.06.02 13:29:01

80FF - помещает криттера (возможно, что не только криттера) в определенную точку локации. Формат: <CritterAddr>;<координаты>;<этаж(предположительно)>;80FF. Возвращает какой-то результат, который обычно удаляется из стека посредством 801A.