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

Opcode80d0, Attack
>> subfunction   Attack

Author: Wasteland Ghost

08.02.05 12:00:48

Синтаксис оригинального компилятора:
void attack_complex(ObjectPtr who, int called_shot, int num_attacks, int bonus, int min_damage, int max_damage, int attacker_results, int target_results) - заставляет криттера, в скрипте которого вызвана, атаковать указанный объект с различными модификаторами
Аргументы:
who - указатель на атакуемый объект
called_shot - часть тела атакуемого:
0 - никуда
1 - случайно
1 и далее - конкретная часть тела (номера?)
num_attacks - число дополнительных атак до перехода хода
bonus - надбавка к параметру "to hit", действительна только в течение первого хода
min_damage - минимальный урон от первой атаки
max_damage - максимальный урон от первой атаки
attacker_results - состояние нападавшего по завершении первой атаки
target_results - состояние атакованного объекта по завершении первой атаки
Author: Kovarny

23.10.03 19:50:17

Поправка: организует нападение криттера, которому назначен скрипт на игрока или (не проверял) на другого криттера.
Пример: attack(player); - и игрок будет атакован.
Author: baster

09.08.02 11:54:23

Последовательность ;;80D0 Организует атаку Игрока или близжайших дружественных Нпс .
Аргумент у команды один это CritterAddr персонажа , который произведет эту атаку . Команда
немного напоминает ;; 8143 , но в отличие от нее не имеет указания на обьект нападения .