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

Opcode80BA, GetItemCountByCritter
>> subfunction   GetItemCountByCritter

Author: Wasteland Ghost

07.02.05 15:35:15

Синтаксис оригинального компилятора:
int obj_is_carrying_obj_pid(ObjectPtr obj, int pid) - возвращает количество объектов с идентификатором прототипа pid, находящихся в инвентаре объекта obj
Аргументы:
obj - указатель на объект, который проверяется на наличие в инвентаре заданного
объекта
pid - идентификатор прототипа объекта (см. CRITRPID.H - PID криттеров, ITEMPID.H - PID предметов, SCENEPID.H - PID элементов пейзажа)
Возвращаемое значение:
количество объектов с заданным PID
Author: legacy information

22.06.02 13:29:01

Количество предметов какого-либо вида у персонажа можно узнать так: <Ид персонажа>;<Ид предмета>;80BA. Ид предмета можно получить, например, из pro_item.msg, отбросив последние две цифры.