Идентификаторы используемые движком Fallout2.md


Items

PID_MIRROR_SHADES - +1 к харизме когда находится у игрока в слоте руки.

PID_SHIV - в движке обозначается как MISC предмет (исправляется на WEAPON в sfall).

PID_SOLAR_SCORCHER - автоматический и бесплатный заряд при наличии освещения на карте.

PID_SUPER_CATTLE_PROD, PID_MEGA_POWER_FIST - стоимость патронов 2 за 1 атаку.

PID_FLARE - оружие которое имеет самый низкий приоритет при выборе для AI.

PID_ACTIVE_FLARE - используется как фонарик когда экипируются криттером.

PID_ACTIVE_DYNAMITE, PID_ACTIVE_PLASTIC_EXPLOSIVE - предметы не могут быть использованы.

PID_POWERED_ARMOR, PID_HARDENED_POWER_ARMOR, PID_ADVANCED_POWER_ARMOR, PID_ADVANCED_POWER_ARMOR_MK2 - вес этих предметов делится на 2.

PID_STIMPAK, PID_SUPER_STIMPAK, PID_HEALING_POWDER - используется в AI при лечении.

PID_DOCTORS_BAG, PID_PARAMEDICS_BAG, PID_FIRST_AID_KIT, PID_FIELD_MEDIC_KIT - движковая механика.

PID_JESSE_CONTAINER - используется как временный контейнер при обмене.

PID_MOTION_SENSOR PID_GEIGER_COUNTER PID_ACTIVE_GEIGER_COUNTER PID_STEALTH_BOY PID_ACTIVE_STEALTH_BOY - движковая механика.

PID_FIRST_AID_BOOK PID_SCOUT_HANDBOOK PID_GUNS_AND_BULLETS PID_BIG_BOOK_OF_SCIENCE PID_DEANS_ELECTRONICS - книги.

PID_MOLOTOV_COCKTAIL - используется для принудительной огненной анимации смерти.

PID_SMALL_ENERGY_CELL PID_MICRO_FUSION_CELL - используются как топливо для заправки при использовании их на автомобиле.

PID_CAR_TRUNK - используется в функции metarule.

PID_RAMIREZ_BOX_CLOSED PID_RAIDERS_MAP PID_CATS_PAW_ISSUE_5 PID_DERMAL_PIP_BOY_DISK PID_SURVEY_MAP PID_PIP_BOY_MEDICAL_ENHANCER - при использовании предмета он автоматически удаляется.

Ограниченное использование для предметов химии (не более 2-х раз) и эффекты привыкания к ним:

Drugs Item Global Variable
PID_NUKA_COLA GVAR_NUKA_COLA_ADDICT
PID_BUFFOUT GVAR_BUFF_OUT_ADDICT
PID_MENTATS GVAR_MENTATS_ADDICT
PID_PSYCHO GVAR_PSYCHO_ADDICT
PID_RADAWAY GVAR_RADAWAY_ADDICT
PID_JET GVAR_ADDICT_JET
*PID_BEER GVAR_ALCOHOL_ADDICT
*PID_BOOZE GVAR_ALCOHOL_ADDICT
PID_DECK_OF_TRAGIC_CARDS GVAR_ADDICT_TRAGIC

* - Без ограничений на использование.

PID_JET_ANTIDOTE - снимает зависимость JET.

Scenery

PID_DRIVABLE_CAR - используется при осмотре(бинокль) объекта.

PID_NS_PAIN_FIELD - используется для принудительной электрической анимации смерти.

PID_RAD_GOO_1, PID_RAD_GOO_2, PID_RAD_GOO_3, PID_RAD_GOO_4 - используется для автоматического обхода при построении пути движения.

Объекты дверей лифтов с номерами PID: 153, 421, 470 - используются движком для автоматического закрывания дверей лифта на карте после перехода.

Critter

PID_MALE_ENCALVE_PATROL (16777466) - не проигрывает idle анимацию (STAND) во время простоя. (Используется в функции движка dude_fidget_)

PID_GORIS - используется специальная анимация входа/выхода в бой.
Исключение: может искать оружие в своем инвентаре, в то время как типы криттеров “животные” не могут этого делать.

PID_MARCUS - Не может искать(надеть) броню в своем инвентаре (по кнопке в панели управлении).

PID_AUTO_GAT_GUN - не проверяет безопасно ли сделать выстрел из своего оружия (стрельба по своим).

PID_CYBERDOG PID_DOGMEAT PID_PARIAH_DOG - используется для отдельных сообщения (proto.msg строки 677/678) для собак когда экипируются предметы напарникам в панели управления.

Maps

MapID: 21 - название и номер стартовой карты ARTEMPLE.MAP (меняется в sfall).

MapID: 19 и 37 - (в какой-то момент в них меняется уровень точки входа через скрипт карты).

MapID: 97 [Special Woodsman Encounter] - на этой карте не проигрывается idle анимации (STAND) во время простоя криттеров. (Используется в dude_fidget_)

MapID: 149 - карта принудительной встречи (Frank Horringan).

City

Area: 22 (AREA_ARROYO_DESTROYED) - Разрушенный Арройо, появляется вместо Area: 0 (Арройо) после показа игрового ролика с номером 15.

Area: 45 / 46 - являются движковыми. (Их обработка отключается в sfall).

Стартовые координаты ГГ на карте мира прописаны в движке, а их смена через city.txt приводит к тому, что исходная ячейка обозначается как посещенная.

Глобальные переменные

GVAR_PLAYER_REPUTATION (0) - общая репутация в Fallout 1, она же карма в Fallout 2. Отображается в характеристике игрока.

GVAR_TOWN_REP_**** 47-57, 59-66, 294, 308 - переменные для репутации городов. Каждой локации движком приписана своя конкретная переменная (номера переопределяются в sfall).

Важно: репутация Наварро GVAR_TOWN_REP_COLUSA (60) и Анклав GVAR_TOWN_REP_ENCLAVE (62) не отображаются в характеристике игрока.

Важно: репутация Арройо GVAR_TOWN_REP_ARROYO (47) понижается с каждым новым роликом Хакунина на 15.

GVAR_ENEMY_ARROYO (7) - враг Арройо, используется движком для показа ролика (речь Хакунина) с последующим принудительным завершением игры.

GVAR_MODOC_SHITTY_DEATH (491) - используется движком для специального слайда смерти при взрыве туалета в Модоке (возможно отключить обработку в sfall).

Автомобиль:

GVAR_CAR_GOT_PLAYER (18) - фиксирует приобретение автомобиля.

GVAR_CAR_BLOWER (439) - апгрейд в НКР на скорость.

GVAR_CAR_FUEL_CELL_REGULATOR (453) - апгрейд в Дыре на расход энергии.

GVAR_NEW_RENO_CAR_UPGRADE (455) - первый апгрейд в Рино на скорость.

GVAR_NEW_RENO_SUPER_CAR (456) - второй апгрейд в Рино на скорость после финала игры (батареи RAM).

GVAR_CAR_PLACED_TILE (633) - не является движковой, но может использоваться кодом sfall для исправления ошибки.