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

Opcode80AE, RndByStats
>> subfunction   RndByStats

Author: Wasteland Ghost

07.02.05 15:20:35

Синтаксис оригинального компилятора:
int do_check(ObjectPtr who, int check, int modifier) - выполняет "бросок кубика" на основные характеристики криттера
Аргументы:
who - указатель на криттера
check - номер характеристики (см. DEFINE.H, stats)
modifier - модификатор значения характеристики, отрицательное значение уменьшает вероятность успеха, положительное - увеличивает
Возвращаемое значение:
результат "броска кубика" (roll_result):
ROLL_CRITICAL_FAILURE (0)
ROLL_FAILURE (1)
ROLL_SUCCESS (2)
ROLL_CRITICAL_SUCCESS (3)
Примечания:
результат "броска кубика" может быть передан функциям is_success и is_critical для определения соответствующих состояний
Author: legacy information

22.06.02 13:29:01

80AE - генератор случайных чисел. Формат <CritterAddr>;<Stat - номер одной из основных характеристик>;0;80AE. Возвращает 1 или 2. Мат. ожидание равно 1+(Stat/10).