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 813C

Opcode813C, AddSkill
>> subfunction   AddSkill

Author: Wasteland Ghost

10.02.05 12:29:24

Синтаксис оригинального компилятора:
void critter_mod_skill(ObjectPtr who, int skill, int amount) - изменить значение скилла криттера на величину amount
Аргументы:
who - указатель на криттера
skill - номер скилла (см. DEFINE.H)
amount - число единиц умения (может быть как положительным, так и отрицательным)
Примечания:
если скилл отмечен как tagged, параметр amount уменьшается до чётного
Author: HEX

30.07.02 17:51:57

Замечание:Если скилл 'tagged', то в качестве третьего аргумента корректно принимаются только
четные значения.Если значение нечетное, то AddSkill отнимает от него единицу и делает четным.
Author: legacy information

22.06.02 13:29:01

Добавление скиллпойнтов выполняется командой 813C: <CritterID>;<Index of skill>;<number of skillpoints to add>;813C.