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 810A

Opcode810A, Say
>> subfunction   Say

Author: Wasteland Ghost

08.02.05 15:18:09

Синтаксис оригинального компилятора:
void float_msg(ObjectPtr who, string msg, int type) - создать "плавающее" сообщение (над криттером)
Аргументы:
who - указатель на криттера
msg - строка сообщения, которую можно получить при помощи функции message_str
type - тип (см. DEFINE.H):
специальные:
FLOAT_MSG_WARNING (-2) - предупреждение (эран центрируется на говорящего)
FLOAT_MSG_SEQUENTIAL (-1) - циклический перебор всех цветов
цвет сообщения:
FLOAT_MSG_NORMAL (0)
FLOAT_MSG_BLACK (1)
FLOAT_MSG_RED (2) (FLOAT_COLOR_BAD)
FLOAT_MSG_GREEN (3) (FLOAT_COLOR_SICK)
FLOAT_MSG_BLUE (4)
FLOAT_MSG_PURPLE (5) (FLOAT_COLOR_HIGH)
FLOAT_MSG_NEAR_WHITE (6)
FLOAT_MSG_LIGHT_RED (7) (FLOAT_COLOR_AFRAID)
FLOAT_MSG_YELLOW (8) (FLOAT_COLOR_NORMAL)
FLOAT_MSG_WHITE (9) (FLOAT_COLOR_GOOD)
FLOAT_MSG_GREY (10) (FLOAT_COLOR_SAD) (FLOAT_COLOR_WHISPER)
FLOAT_MSG_DARK_GREY (11)
FLOAT_MSG_LIGHT_GREY (12) (FLOAT_COLOR_SFX) (FLOAT_COLOR_PAIN)
Author: legacy information

22.06.02 13:29:01

810A - вывод фразы рядом с фигуркой криттера. 3 аргумента: CritterID (80BC), выводимая строка, цвет надписи.
Author: ABel

18.06.02 22:16:53

Выводит сообщение над объектом.

Параметры

objссылка на говорящий объект
msgтекст сообщения
colorцвет сообщения


Возвращаемое значение

- нет -


Пример


Примечание

Ообъект obj не обязательно должен быть живым существом.
Допустимые значения цвета color (приведенные ниже значения RGB, могут быть неточными):
colorЦветRR GG BB
-2БОЛЬШИЕ КРАСНЫЕ БУКВЫFF 00 00
-1Самоперебирающиеся цвета
0ЖелтыйFF FF 7F
1Серый55 55 55
2КрасныйFF 00 00
3Зел?ный3C FB 00
4Синий30 59 8E
5Серый55 55 55
colorЦветRR GG BB
6СерыйA2 A2 A2
7Светло-красныйFF 49 49
8ЖелтыйFF FF 7F
9БелыйFF FF FF
10Серый55 55 55
11Серый3C 3C 3C
12Серый75 75 75
13-ЖелтыйFF FF 7F
При color = -2 происходит центровка экрана на говорящего, текст при этом выводится большими красными буквами в центре экрана.
Параметр color = -1 может использоваться для последовательного перебора всех допустимых цветов. То есть, при многократном выводе сообщений со значением color = -1 цвет будет автоматически выбираться игрой и пробегать перечисленные выше цвета (кроме -2).