Идентификаторы используемые движком 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 для исправления ошибки.