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

Opcode80CB, AddStats
>> subfunction   AddStats

Author: Wasteland Ghost

10.02.05 12:30:51

Синтаксис оригинального компилятора:
int set_critter_stat(ObjectPtr who, int stat, int amount) - изменить значение характеристики криттера на величину amount
Аргументы:
who - указатель на криттера
stat - номер характеристики (см. DEFINE.H раздел stats)
amount - число единиц характеристики (может быть как положительным, так и отрицательным)
Возвращаемое значение:
у меня было так: если менять статсы NPC, то функция возвращает -1, если чузену, то возвращает 3.
Author: Wasteland Ghost

16.01.03 18:10:41

AddStat (objAddr, stat_n, num) - изменить значение стата (stat)

Аргументы:
objAddr - адрес объекта
stat_n - номер стата в таблице статсов (можно брать из stat.msg)
num - число единиц стата, которые нужно добавить/отнять
Возвращаемое значение:
    Нет (?)
Пример:
AddStat (Self,1,1);
Author: legacy information

22.06.02 13:29:01

80CB - изменение основных характеристик (stats) персонажа. Формат: <CritterAddr>;<номер характеристики>;<новое значение>;80CB.