Консольные команды Fallout 3 и Fallout: New Vegas

Консольные команды появляется и в других играх. |


**Консольные команды** (англ. console commands) — команды, используемые в инструменте отладки (консоли), предоставленном разработчиками в версии игры для ПК. Их можно использовать для настройки параметров качества и производительности, для читинга, а кроме того — и получения или проверки необходимой информации для написания статей в Убежище. *Для чёткого понимания адресности команд в статье используются термины персонаж-игрок и персонаж-цель (персонаж, созданный игроком, и персонаж-NPC).*

Для доступа к консоли во время игры (не в режиме паузы) используется клавиша * тильда* (

**~**). При нажатии откроется

*HUD*, и игрок увидит символ курсора (

**|**) в левом нижнем углу экрана, где можно ввести команду(ы).

- Левая сторона консоли может быть не видна, если не используется широкоэкранный дисплей.
- Клавиша вызова консоли — это верхняя левая клавиша под клавишей
*ESC*в**не-US клавиатуре**(в русской раскладке — это буква**Ё**). - Для упрощения и ускорения ввода команд в консоли не требуется набирать заново предыдущую команду — можно использовать клавишу «↑», она же «Вверх», она же «UP» на латинских клавиатурах — высветится последняя введенная команда в которой можно будет внести необходимые изменения.
- Пользователи операционной системы
могут испытывать проблемы с вызовом консоли клавишей «тильда» — на ней «висит» включение и выключение инфракрасного порта. Следует через диспетчер устройств выключить устройство**Windows Vista***Microsoft eHome Infrared Transceiver*(может называться иначе) или, если вы не планируете в будущем подключать к компьютеру инфракрасные устройства, можете вообще удалить соответствующий драйвер. - Также, если консоль не вызывается у обладателей некоторых операционных систем
*Windows*, в том числе,, в том числе на ноутбуках, проблему можно решить, открыв : «Диспетчер устройств», «Клавиатуры», среди устройств клавиатуры одно будет называться «…(название устройства клавиатуры) 109», нажать правой кнопкой мыши, выбрать — «удалить», зайти в игру, нажать «**Windows 7****~**».**Внимание:**на некоторых ноутбуках и ПК при определённых настройках результат этой операции при перезагрузке системы может сбрасываться, тогда придётся повторить.

*Подробнее о проблемах доступа к консоли см. здесь*


## Свободная камера

Эти консольные команды рассчитаны на получение лучших скриншотов — без показа индикаторов и не зависящих от положения персонажа.

- tfc (
) — включение/выключение режима свободной камеры; позволяет свободно передвигать камеру. Команда с параметром tfc 1 ставит игру на паузу, одновременно позволяя свободно передвигать камеру. В основном применяется для создания скриншотов персонажей (выполняющих анимацию) с нужного ракурса.**T**oogle**F**ree**C**amera

**Обратите внимание**: персонаж-игрок в режиме свободной камеры отображается, только если до вызова консоли перейти в режим от третьего лица; клавиши перемещения персонажа используются для перемещения камеры.



- tm (
) — включение/выключение индикаторов (компас, очки здоровья и т. д.) на экране.**T**oogle**M**enu - Скорость вращения и перемещения свободной камеры: sucsm 10 — быстро, sucsm 1 — медленно.
- Угол обзора камеры: fov 40 — узкий, fov 90 — широкий, fov 75 — по умолчанию. Ввод команды без числового параметра возвращает к стандартному углу обзора.

## Манипуляции с инвентарём

- player.additem base_id количество — добавит в инвентарь предмет с состоянием 100 %.

**Пример**: player.additem 00004340 1 — добавит гранатомёт в инвентарь персонажа-игрока.



- player.additemhealthpercent base_id количество состояние — добавит в инвентарь предмет с определённым состоянием. Состояние необходимо приводить в десятичном виде.

**Пример**: player.additemhealthpercent 0000432e 1 .60 — добавит гатлинг-лазер с ССТ 60 % в инвентарь персонажа-игрока.



- player.removeitem base_id количество — удалить предмет из инвентаря; применима для удаления из инвентаря невыбрасываемых (квестовых) предметов.

**Пример**: player.removeitem f 50 — удалит из инвентаря персонажа-игрока 50 крышек.



- player.equipitem base_id — принудительно экипирует выбранным предметом (должен быть в инвентаре). Снять предмет обратно в инвентарь можно только обратной командой. Команда иногда полезна при багах с исчезновением отображения отдельных предметов одежды.
- player.unequipitem base_id — принудительно снимает предмет и помещает в инвентарь.
- srm (
) — меню ремонта, основанное на навыке «Ремонт» персонажа-цели. Это позволит использовать для ремонта крышки вместо предметов.**S**how**R**epair**M**enu

**Пример**: player.srm — открывает меню ремонта персонажа-игрока (как если бы он был торговцем), основанное на его уровне навыка «Ремонт» (крышки за ремонт при этом возвращаются к нему же).- prid 2d2bc — srm — открывает меню ремонта, основанное на навыке «Ремонт» персонажа Мойра Браун (при этом тратятся крышки). Оперирование навыками персонажей, по сюжету не занимающихся ремонтом, обычно приводит к падению игры.



## Манипуляции с персонажами

- prid ref_id — установить целевой ID. То же, что и кликом мышью, но работает, даже если персонаж не виден.
- setessential base_id 1 — сделать персонажа бессмертным.

**Пример**: setessential a71 1 — делает Джерико бессмертным.- setessential a71 0 — снова возвращает ему смертность.



- player.placeleveledactoratme base_id — создать/клонировать персонаж-цель и переместить его к персонажу-игроку.

**Пример**: player.placeleveledactoratme 2961e — игра создаст возле персонажа-игрока случайного рейдера.



- equipitem base_id — принудительно экипирует персонаж-цель указанным предметом.

**Пример**: prid 2d2bc — equipitem 20420 — принудительно оденет Мойру Браун в боевую броню.**Обратите внимание**: предмет должен быть в инвентаре у персонажа-цели.



- player.moveto ref_id — переместить персонажа-игрока к персонажу-цели.

**Помните разницу!**base_id описывает, как устроен*базовый*объект (объект который создан в редакторе), а ref_id — это ссылка на базовый объект, который находится непосредственно в игре. Одинаковые объекты имеют один и тот же base_id, но разные ref_id. Операции с base_id меняют свойства объекта (в том числе внешность, инвентарь и т. п.) и отражаются на всех идентичных объектах; операции с ref_id манипулируют одним конкретным объектом.



Следующие команды требуют предварительной установки целевого *ID*, то есть либо выбора кликом мышью (объекты под указателем перебираются колёсиком мышки), либо набором команды prid ref_id и нажатием *Enter*. Затем набрать:

- inv (
) — просмотреть инвентарь персонажа/ящика (при этом будут также отображены и**Inv**entory*ID*вещей в нём). - sbm (
) — открыть меню торговли с выбранным персонажем (перемещение предметов невозможно, если целевому персонажу не назначен контейнер).**S**how**B**arter**M**enu - OpenTeammateContainer 1 — открыть меню обмена инвентарём с выбранным персонажем.
- additem base_id 1 — добавить предмет в количестве 1 шт. в инвентарь цели.
- drop base_id количество — выбранный персонаж принудительно выбросит из своего инвентаря указанное количество предметов.
- moveto player — переместит персонаж-цель к персонажу-игроку.

**Пример**: prid 156b7 — moveto player — переместит Синди Кантелли к персонажу-игроку.**Примечание**: эта же команда работает и с объектами. Может быть применено, например, в случае, когда персонаж из-за бага застрял в объекте или составной части локации, а его данные (имя,*ID*и т. п.) — игроку неизвестны, а также, в целях исследования игры.



- kill — убивает персонаж. Бессмертные персонажи, как им и положено, падают в обморок.
- resethealth — восстановит здоровье персонажа (можно использовать также с player.resethealth — в этом случае восстановится здоровье персонажа-игрока).
- resurrect — воскресить персонаж. Данная команда возвращает персонаж-цель к исходному состоянию — то есть восстанавливается инвентарь, отношение к персонажу-игроку и другим персонажам. Также в исходное состояние возвращается
*AI*(искусственный интеллект) персонажа — в том случае, если ошибка в пакетах*AI*заставляет его делать что-то, чего он не должен делать. (Следует быть осторожным при использовании этой команды, для того чтобы пытаться «воскресить» компаньона, который погиб в игре. Это может привести к тому, что «оживший» компаньон будет стоять на месте, не будет следовать за персонажем игрока и вступаться за него в бою.)

**Обратите внимание**: воскресить таким образом персонаж-игрока не удастся.



- tdetect (
) — включает/выключает возможность обнаружения персонажа-игрока другими персонажами.**T**oogle**Detect**ion - tai (
) — включает/выключает искусственный интеллект. При выключенном**T**oogle**A**rtificial**I**ntelligence*AI*персонажи не будут ходить, нападать или как-либо взаимодействовать между собой.

**Обратите внимание**: если перед вводом команды был выбран персонаж-цель, то*AI*будет отключён только у него. Если не был выбран никто — то*AI*будет отключён глобально.



- tcai (
) — в принципе, аналогично предыдущей команде, но включает/выключает только ту часть**T**oogle**C**ombat**A**rtificial**I**ntelligence*AI*, которая отвечает за ведение боя. - disable, enable — отключить и включить персонаж (или любой другой объект) в игре (total vanish, reappearing).

**Обратите внимание**: некоторые персонажи защищены от команды**disable**, и после выхода из консоли вернутся в игровой мир. Не пытайтесь воздействовать этими командами непосредственно на своего персонажа — игра выпадет на рабочий стол.**Примечание**: иногда перезагрузка персонажа-напарника в результате приведёт к тому, что он/она дают общие ответы на вопросы диалога. Для исправления этого перезагрузите квест найма персонажа, использовав resetquest quest_id в консоли. Список quest_id приведён здесь.**Пример**(команды в порядке ввода):- prid 3a77 — выбрать Сидни;
- moveto player — переместить Сидни к персонажу-игроку;
- additem cb547 1 — добавить «Мститель» в её инвентарь;
- additem 6b53e 1000 — добавить боеприпасы Сидни;
- equipitem cb547 — экипировать Сидни «Мстителем»;
- setessential 3a22 1 — сделать Сидни бессмертной;
- placeleveledactoratme 94ecc — поместить нового супермутанта-мастера к Сидни. Можно повторять ещё и ещё…


- player.setFactionRank (Название фракции) 100 — Позволяет присоединиться к любой из игровых фракций (Fallout 3)


### Перезагрузка персонажа

Команды в порядке ввода:

- prid ref_id — выбрать персонаж;
- disable — деактивировать персонаж;
- enable — активировать персонаж.

В некоторых случаях необходимо провести следующие дополнительные манипуляции:

- kill — убить персонаж;
- resurrect — воскресить, перезагрузить персонаж.

**Пример**(команды в порядке ввода):- prid 3a77 — выбрать Сидни;
- disable — отключить;
- enable — включить; убедитесь, что персонаж активирован;
- kill — убить Сидни;
- resurrect — воскресить Сидни;
- moveto player — переместить Сидни к персонажу-игроку (или player.moveto 3a77 для перемещения персонажа-игрока к Сидни).



#### Восстановление «пропавших» персонажей

Некоторые персонажи склонны к необъяснимым «исчезновениям» — на самом деле они гибнут, проваливаясь сквозь полигоны (например, Уолтер из Мегатонны), падая с большой высоты после столкновения с другими персонажами (жители Арефу), от ранений, получаемых при попытке пройти сквозь различные препятствия (бочки, торговые тележки и пр.), и других багов. Их поиск и последующее восстановление можно выполнить такими командами:

- prid ref_id — имя в верхней части экрана «дублируется»;
- moveto player — тело появляется возле главного героя;
- resurrect — персонаж оживает.

Восстановление персонажей, связанных с квестами, иногда происходит с различными осложнениями: невозможностью взаимодействия, исчезновением реплик из диалогов, зависанию квестов или даже враждебности. О действиях в таких случаях *см. раздел ниже*.

#### Восстановление торговцев караванов

Чтобы Дядюшка Роу из Кентербери не считал какого-либо торговца погибшим, необходимо изменить с помощью консоли данные о смерти торговца. Для этого нужно сравнить два файла сохранений и сбросить счётчик смертей для персонажа. Первый файл записывается при помощи следующих последовательно набираемых команд:

- prid ref_id (ref_id — Reference ID выбранного персонажа)
- kill
- resurrect
- GetDeadCount base_id (base_id — Base ID выбранного персонажа)
- save «имя файла».

Сразу после этого точно так же записывается второй файл под другим именем, затем файлы сохранения открываются и сравниваются в любом шестнадцатеричном редакторе. Различия (в количестве смертей) находятся приблизительно на третьем несовпадении (например, в структуре файла сохранения видно, что торговец Ворон был убит — 01 смерть, после манипуляций с консолью видно, что смертей стало 02). Необходимо заменить в одном из файлов (любом) число смертей на 00, после чего сохранить файл по прежнему адресу и загрузить его из-под консоли командой load «имя файла». Затем оживить полагающихся торговцу брамина и охранника (prid ref_id, resurrect, enable) и поговорить с Дядюшкой Роу.

Аналогичным способом можно поступать и с некоторыми другими персонажами, «деятельность» которых связана со счётчиком смертей (например, после «правильного» воскрешения погибшей Реддин пропадут диалоги, возникающие как результат её смерти и некорректно сохраняющиеся при «обычном» воскрешении).

В качестве альтернативы сравниванию можно использовать программу *ArtMoney*:

- консольной командой воскресить персонаж (prid ref_id, resurrect);
- с помощью
*ArtMoney*найти*Точное значение Целое (стандартное)*число = 1; - консольной командой убить и воскресить персонаж (kill, resurrect);
- в
*ArtMoney*отсеять значение = 2; - продолжать до тех пор, пока в списке не останется 3 адреса, во все три ввести значение = 0;
- счётчик смертей этого персонажа обнулен, enable.

Чтобы торговец и его напарники не умирали, их можно сделать бессмертными командой setessential base_id 1.

## Манипуляции со статами и параметрами

- player.getav параметр — получить числовое значение параметра персонажа-игрока, например,
**karma**(карма),**intelligence**(интеллект),**smallguns**(лёгкое оружие), или**health**(очки здоровья). - addspecialpoints количество — добавить нужное количество баллов для распределения по параметрам S.P.E.C.I.A.L.
- player.modav параметр значение — изменить значение параметра; он должен принять нормальное значение (100 для навыков и т. п.). Отрицательное число уменьшит значение параметра.

**Пример**: player.modav intelligence -5 — уменьшить «Интеллект» на 5 (минимум 1).



- player.forceav параметр значение — установить значение параметра.

**Пример**: player.forceav smallguns 100 — установить навык «Лёгкое оружие» 100 (максимально 100).



- player.addperk параметр — добавить способность.

**Пример**: player.addperk 58fdf — добавить способность «Умение носить силовую броню».



- player.removeperk параметр — удалить способность.
- Для увеличения основных характеристик SPECIAL лучше использовать команду player.setav параметр значение. Несмотря на корректное отображение изменения параметра SPECIAL в пип-бое при использовании команды player.forceav параметр значение, фактического изменения не происходит (или происходит некорректно, см. подробности в разделе «Заметки» в статье о квесте «Упорнее, лучше, быстрее, сильнее»).

Параметры персонажа
|
Параметр (консоль)
|
Примечание
|
---|---|---|

Любой навык | barter (бартер) • bigguns (тяжёлое оружие) • energyweapons (энергитическое оружие) • explosives (взрывчатка) • guns (оружие) • lockpick (взлом) • medicine (медицина) • meleeweapons (холодное оружие) • repair (ремонт) • science (наука) • smallguns (лёгкое оружие) • sneak (скрытность) • speech (красноречие) • survival (выживание) • unarmed (без оружия)
|
На английском, без пробела!
|

Любой атрибут S.P.E.C.I.A.L. | (сила) • strength (восприятие) • perception (выносливость) • endurance (харизма) • charisma (интеллект) • intelligence (ловкость) • agility (удача)
luck |
На английском!
|

Карма | karma
|
|

Максимальный груз | carryweight
|
|

Очки действия (ОД) | actionpoints
|
|

Очки здоровья (ОЗ) | health
|
|

Очки опыта (ОО) | xp
|
|

Предел урона (ПУ) | damagethreshold
|
|

Сопротивляемость огню | fireresist
|
|

Сопротивляемость радиации | radresist
|
|

Сопротивляемость урону (СУ) | damageresist
|
|

Сопротивляемость энергоурону | energyresist
|
|

Сопротивляемость ядам | poisonresist
|
|

Урон без оружия | unarmeddamage
|
|

Урон холодным оружием | meleedamage
|
|

Шанс на критическое попадание | critchance
|
|

Скорость восстановления | healrate
|
|

Сон | sleepdeprevation
|
Именно так! |


- player.setscale рост — установить рост персонажа-игрока (по умолчанию — 1.0).
- player.sexchange — переключение пола персонажа-игрока — мужчина/женщина.
- ShowNameMenu — открыть меню имени персонажа-игрока. Используется чтобы дать/изменить имя персонажа-игрока.
- GetPlayerName — показать меню имени персонажа-игрока. С помощью данной команды также можно изменить имя игрока (команда используется в заметках, диалогах, где необходимо указать имя персонажа-игрока).
- showracemenu — открыть меню для изменения расы и лица персонажа-игрока.
- player.matchrace ref_id — сменить расу персонажу-игроку на ту, к которой принадлежит персонаж с указанным
*ref_id*. - player.advlevel — добавить один уровень.
- player.setlevel уровень — установить уровень. (следует осторожно использовать эту команду, так как она
указанный уровень и дальнейший прогресс может быть невозможен)**только устанавливает** - rewardkarma количество, reward
*xp*количество — добавить персонажу-игроку**karma**(карму) или**xp**(ОО) соответственно. Отрицательные значения их уменьшат. - setgs fmoverunmult значение — изменить скорость бега (по умолчанию — 4). Скорость изменится только после приседания.

**Примечание**: Слишком быстрое перемещение по открытому миру может привести к крашу.



- setgs fjumpheightmin значение — изменить высоту прыжка (по умолчанию — 64).
- IncrementScriptedChallenge base_id — увеличивает счётчик испытания на 1. Последовательно увеличивая счётчик, можно выполнить испытание, если игровые методы дали сбой.

### Репутация у фракций *Fallout: New Vegas*

Позволяет редактировать репутацию у фракций в игре.

- addreputation / removereputation ID фракции знак репутации кол-во — прибавляет / отнимает введенное кол-во единиц репутации игрока по отношению к фракции (знак репутации: 0 — дурная слава, 1 — добрая слава). Применяется для небольших изменений в репутации, максимум 10 единиц.

**Примеры**:- addreputation 118f61 1 5 — повысит положительную репутацию в Стрипе на 5 единиц.
- removereputation f43dе 0 10 — понизит отрицательную репутацию в НКР на 10 единиц. При этом аналогичная команда removereputation f43dd 0 10 для Легиона Цезаря не сработает — нужно воспользоваться следующим типом команд.



- AddReputationExact / RemoveReputationExact ID фракции знак репутации кол-во — то же, что и предыдущая команда, но может делать это с числами, больше 10.

**Примеры**:- RemoveReputationExact f43dd 0 100 — уменьшит отрицательную репутацию в Легионе на 100 единиц.



- setreputation ID фракции знак репутации кол-во — устанавливает определённое количество единиц репутации.

**Пример**: setreputation f43dd 0 0 — установит отрицательную репутацию у Легиона на нулевую отметку.



Максимальное значение репутации обоих типов — 100, минимальное — 0. Например, если персонаж игрока имеет статус «Кумир» в какой-либо фракции, это значит, что его добрая слава в этой фракции достигла отметки 100, а дурная — не более 4. Увеличение дурной славы до 5 в этом случае изменит статус на «Добродушная каналья».

Название фракции
|
Form ID
|
Комментарий
|
---|---|---|

Бомбисты | 000ffae8 | |

Братство Стали | 0011e662 | |

Великие ханы | 0011989b | |

Гудспрингс | 00104c22 | |

Легион Цезаря | 000f43dd | |

НКР | 000f43de | |

Новак | 00129a79 | |

Общество «Белая перчатка» | 00116f16 | |

Подрывники | 001558e6 | |

Последователи Апокалипсиса | 00124ad1 | |

Примм | 000f2406 | |

Стрип | 00118f61 | |

Фрисайд | 00129a7a |


### Восстановление отношений

Если по случайности был убит кто-то из представителей второстепенной фракции и теперь вся фракция враждебна Курьеру, можно попробовать через консоль сделать её дружественной. Для этого следует воспользоваться консольной командой setally, однако список технических фракций нужно смотреть в редакторе, так как даже для одной второстепенной фракции их обычно несколько. Формат записи: setally *фракция1 фракция2*.

Пример команд для фракций «Красного Каравана»: setally 1b2a4 fed1d и следом setally 1b2a4 17a17b. Отдельных стрелков можно успокоить выделением их в консоли и вводом команды stopcombat. В данном примере фракция 1b2a4 — служебная фракция Курьера.

## Манипуляции с предметами и миром

Проще сначала щёлкнуть по чему-либо в окружающем мире при открытой консоли, чтобы это выбрать (объекты под указателем перебираются колёсиком мышки).

- unlock — отпереть дверь, сейф, терминал или любой заблокированный контейнер; можно использовать команду lock значение, чтобы запереть дверь. Значения от 1—22 запирают на простой замок, 23—47 — средний, 48—72 — сложный, 73—100 — очень сложный (если установить значение больше ста или ввести отрицательное число, то замок невозможно будет взломать).
- activate — активировать предмет, читай, дверь, который обычно активируется переключателем.
- setownership — сделать предмет вашим (например, шкаф или кровать).
- player.placeatme base_id количество качество — поместить предмет или объект рядом с персонажем-игроком; для многих предметов корректно только количество равное 1.
- setscale размер — изменить размер (0.1—10)
- set timescale to цифра — изменение скорости течения времени, по умолчанию значение 30. Удобно, если хотите играть только днем\ночью. Например, поставьте цифру 1 и время в игре будет идти соответственно реальному.

**Обратите внимание**: изменение сохраняется при записи, может влиять на игру в виде появления ошибок скриптов, связанных с таймером времени. Например, при входе в локацию могут отсутствовать враги, а после быстрого сохранения и загрузки они появятся рядом с вами.




- setgs fdamagetoweaponvalue значение — изменить скорость износа оружия (от 0 до 1, по умолчанию — 0.2)
- enableFastTravel 0|1 — отключает и включает быстрое перемещение на текущей локации, при выходе и входе на локацию сбрасывается на стандартное значение.

Также можно изменить текущую погоду:

- fw <ID> — сменить погоду. Замените <ID> на Form ID:

G.E.C.K. ID | Base ID | Комментарий |
---|---|---|

DefaultWeather | 0000015e | |

GNRRoofOvercast01 | 0001e3f0 | |

gUrbanCloudy01 | 00059869 | |

gWastelandClear01 | 0005cf9c | |

gWastelandCloudy | 0005c8bd | |

InvertedDaylightWeather | 000b362d | |

InvertedDaylightWeatherTenPenny | 00052928 | |

InvertedDaylightWeatherWarm | 000bc39b | |

MegatonCloudy01 | 0001d776 | |

MegatonFalloutDecay | 0006a076 | |

SuburbanCloudy | 00017906 | |

TranquilityClear | 0002bf97 | |

UrbanDeep | 00065952 | |

UrbanDeepInner | 0006ca4e | |

UrbanDeepInnerCitadel | 000be1ff | |

UrbanDeepInnerDCMall | 000be1fe | |

UrbanDeeplnnerDCMONtop | 0003a236 | |

UrbanDeeplnnerMamaDC | 000be3e2 | |

UrbanOvercast | 000154e5 | |

UrbanOvercast01Intro01 | 00022bd5 | |

WastelandClear | 00064609 | |

WastelandClearMegaton | 00054e12 | |

WastelandClearNoLighting | 000b419e | |

WastelandDecay | 0005a728 | |

WastelandEast | 0003d43b | |

WastelandEastOasis | 00054e1d | |

WastelandNorth | 00027df3 | |

NVWastelandClear | 000ffc88 | Для New Vegas |

NVDLC04DivideWeather | xx002ce5 | Разлом |

NVDLC04DivideWeatherCave | xx007934 | Пещеры Разлома |


## Квесты

- movetoqt — переместить персонаж-игрока к цели текущего квеста.
- showquestlog — показать лог квеста, всё, что персонаж-игрок нашёл и сделал.
- getqc base id — проверяет, завершен ли данный квест.
- completequest base id — завершить квест.
- resetquest base id — перезапустить квест.
- sqt — отобразить список целей текущего квеста.
- sqs base id — отображает возможные стадии квеста, которые можно использовать в команде setstage.
- setstage base id номер сцены — установить квест в определённую стадию.

**Пример**: setstage mq01ld 110 — бой с бегемотом у здания «Радио Новости Галактики» будет считаться завершённым, и персонаж-игрока впустят внутрь, даже если бегемот или другие супермутанты ещё живы.



- setobjectivecompleted base id номер сцены параметр — завершить определённую стадию квеста (значение параметра: 1 — сцена завершена, 0 — нет).

**Пример**: setobjectivecompleted 124123 10 1 — завершить первую стадию квеста*Fallout: New Vegas*«Два сапога пара».**Обратите внимание**: параметр base id отображается редактором в окне редактора*Object Window*, раздел*Actor Data*>*Quest*; параметр номер сцены можно получить после двойного клика по названию квеста в правой части вышеописанного окна и выбора закладки*Quest Stage*.



- CompleteAllObjectives base id — переводит все полученные в данный момент стадии квеста в состояние завершено.
- sqv base id — показать значения переменных квеста. Листать список клавишами PgUp/PgDn.
- set "base_id".переменная to значение — присваивает переменной квеста новое значение. Кавычки вокруг base_id обязательны.

**Пример**: set "000E61A5".MetRangerAndy to 1 в Fallout: New Vegas позволяет продолжить квест Рауля, если вы уже говорили рейнджером Энди до этого.



- saq — начинает все квесты.
- caqs — завершает все этапы всех квестов, даже тех, которые вы не брали. Позволяет полностью деактивировать все квесты в игре.

## Игра

- save имя сохранения — сохранить текущую игру с описанием.
- save имя сохранения 1 — сохранить текущую игру с описанием и выходным .txt-файлом с информацией об игре.
- load имя сохранения — загрузить игру из прошлого поименованного сохранения.

## Отладка

- disableplayercontrols — отключить управление игрой.
- enableplayercontrols — вернуть управление игрой персонажу-игроку.
- tmm 1 (
) — открыть все маркеры карты в Пип-бое. Если ввести любое значение, которое будет не меньше 1 (к примеру tmm 100), то данная команда вернёт значение 1, открыв все маркеры на карте. Если значение будет равно 0, то данная команда скроет все маркеры карты.**T**oggle**M**ap**M**arkers - tfow (
) — переключатель «тумана войны» на локальной карте в Пип-бое.**T**oggle**F**og-**O**f-**W**ar - tgm (
) — переключатель режима бога; даёт вам иммунитет к урону и радиации, неограниченное количество ОД (за исключением перезарядки в V.A.T.S., которая будет потреблять несколько ОД), боеприпасов и переносимого веса, останавливает износ предметов при использовании.**T**oggle**G**od**M**ode - tcl (
) — переключатель прохождения сквозь стены, можно проходить сквозь препятствия (как «noclip»), отключает физику движка. Если предварительно выбрать цель, то команда сработает только на ней — например, поможет выбраться застравшему в текстурах NPC или CREA.**T**oggle**Cl**ipping - tlb (
) — делает всё хорошо освещённым, отлично подходит для тёмных мест.**T**oggle**L**ightbrite**M**ode - killall — убить всех персонажей в области.
- coc идентификатор цели — перемещение к цели (только внутренние ячейки, параметр
*EditorID*, окно*Cell View*редактора).

**Пример**: coc GirderShadeSierraHouse — переместит персонаж-игрока в дом Сьерры Петровиты.



- cow имя цели координаты — перемещение к цели (открытая местность).

**Пример**: cow wasteland -18, 14 — переместит персонаж-игрока на бейсбольное поле у здания Академии Рузвельта.



- scof «имя файла» — записать вывод консоли в заданный файл.
- bat «имя файла» — выполнить заданный список команд как они определены в текстовом файле (.txt).

### Пример загрузки

Пакетные файлы позволяют использовать записанную заранее последовательность консольных команд — вместо того, чтобы набирать их по очереди.

Для создания батника вам понадобится написать его в виде простого текстового файла с командами, которые вы хотите выполнить, назвать его **любым** именем и поместить файл в корневую папку игры (другими словами, в ту же папку, в которой лежит файл *falloutlauncher.exe*). Затем вызвать консоль и ввести команду bat «имя созданного файла».

- Этот пример позволит вступить в игру сразу могущественным супергероем:

- ---pre_futurepeter.txt---

savegame pre_futurepeter tgm tcl setgs fmoverunmult 10 player.setav speech 100 tmm 1 tfow player.additem 00004322 5 player.additem 0000432c 5 player.additem 0003422B 5 player.additem 0003C07A 5 player.additem 00029364 100 player.additem 00004330 100 player.additem 00020799 100 player.additem 0002937E 100

После выполнения этого списка команд вы (именно в этом порядке): сохраните игру, вклю́чите «режим бога», вклю́чите прохождение сквозь стены, увеличите скорость перемещения (хотя и не на безумную), полу́чите максимальное «Красноречие», увидите все маркеры карты, уберёте «туман войны», полу́чите мощнейшее оружие и боеприпасы к нему (бластер Чужих, «Толстяка», экспериментальный многозарядный ядерный гранатомёт, винтовку Линкольна и осколочные гранаты).

Для выполнения этих команд нужно набрать в консоли bat pre_futurepeter.

- Этот батник, названный
*info.txt*, покажет более точную информацию о персонажах и врагах. Например:

- ---info.txt---

getav Health getav DamageResist getav SmallGuns getav EnergyWeapons getav BigGuns getav Explosives getav MeleeWeapons getav Unarmed

Для выполнения этих команд нужно выбрать персонаж или существо и набрать в консоли bat info.

- Чтобы найти сразу все координаты выбранного объекта (координаты x, y, z; углы x, y, z), можно использовать предварительно созданный батник
*pos.txt*со списком команд*getpos*и*getangle*. Например:

- ---pos.txt---

GetPos X GetPos y GetPos z GetAngle x GetAngle y GetAngle z

Для выполнения этих команд вы должны набрать в консоли bat pos.

Для комментирования команд в bat файлах можно использовать символ **;**.
Например:

player.addperk 0015c60c // Наводчик — Бун ;player.addperk 0015c60e // Обострённые чувства — ЭД-Э player.addperk 0015c611 // Поиск и пометка — Рекс ;player.addperk 00058fdf // добавить способность «Умение носить силовую броню»

## Расширенное использование

Все команды, применяемые к персонажу-игроку, персонажам или предметам можно использовать любым способом, с различными результатами.

- moveto всегда будет использоваться, как показано в примерах выше.

### Пример

- prid 3a77 — выбрать Сидни
- showinventory — показать инвентарь Сидни — и inv даст такой же эффект
- getav smallguns — посмотреть её навык «Лёгкое оружие»
- setscale 0.5 — сделать её очень маленькой

Чтобы получить любой hex-код, доступный в игре, наберите в консоли save *имя_сохранения* 1 (например, save fred 1).

**Примечание**: Это коды ref_id, а не base_id и они НЕ работают с командой player.placeatme.



### Положение вывода текста

При некоторых нестандартных разрешениях экрана, в частности, с отношением сторон 4:3 — 1600×1200, 800×600 и т. п., левый и правый край изображения при работе с консолью обрезаются. То есть, поскольку консольные строки выводятся слева, большая часть вводимого в консоли текста оказывается за краем экрана, и вводить его приходится вслепую. К счастью, в *Fallout 3* это можно легко исправить.

Позицию текста консоли можно установить в файле ` Fallout.ini`.

В *Windows XP*:

`C:\Documents and Settings\`Имя пользователя`\My Documents\My Games\Fallout3\FALLOUT.INI`

Для *Vista/Windows 7*:

`C:\Users\`Имя пользователя`\Documents\My Games\Fallout3\Fallout.ini`

Щёлкните на файле правой кнопкой мыши, выберите «Свойства», уберите галочку в окне «Только чтение». Откройте файл в текстовом редакторе, например, Блокноте. Найдите текст «*iConsoleText*».

- Установите
`iConsoleTextXPos`равным 200 или другим. Большее число переместит текст консоли вправо. Это основная проблема. `IConsoleTextYPos`надо прикинуть — оно должно быть на 100 или 200 меньше, чем величина разрешения по высоте (*Y*). Меньшее значение поднимает его выше (0 — за верхним краем экрана).

Например, для дисплея 5:4 1280×1024 (X×Y):

НастройкаПо умолчаниюНовое значениеПримечаниеiConsoleTextYPos 940 900 Y (вверх/вниз)posна 100—200 меньшеYres(здесь, 1024) iConsoleTextXPos 30 200 X (влево/вправо)pos—выше(что переместит его вправо)

После завершения настройки и сохранения файла верните галочку на «Только чтение».

Обратите внимание: при запуске лаунчера (например, через меню библиотеки в Steam) файл Fallout.ini будет заменён эталонным, вне зависимости от содержимого имеющегося файла. Поэтому, если вы собираетесь использовать консоль на мониторе с нестандартным разрешением — запускайте игру «напрямую», минуя лаунчер.

Вы можете использовать команду help для просмотра, если консоль работает. Даже если вы не видите строку редактирования или курсор, эта команда заполнит консоль текстом.

Или вы можете несколько раз нажать TAB перед вводом команд, это сместит набираемый текст вправо, и он станет читаем. Это действие не повлияет на вводимый текст команд и их выполнение.

## Заметки

- Полный список всех команд, который можно увидеть командой help
- Правильное использование идентификаторов (base_id/ref_id)
- Если список переменных или значений, полученный через консоль, длиннее, чем выведен на экран, можно воспользоваться кнопками на клавиатуре «Page Up» и «Page Down».

## Ссылки

- полный список на silverlock.org
- reference ID для предметов и способностей на Gamefaqs.com