Консольные команды Fallout 3 и Fallout: New Vegas
Обсуждение20перенаправлено с «Консоль»
Содержание |
Для доступа к консоли используйте клавишу тильда (~) в игре (не в режиме паузы). Откроется HUD, и вы увидите символ курсора (|) в левом нижнем углу экрана, где можно ввести команду(ы).
- Левая сторона консоли может быть не видна, если вы не используете широкоэкранный дисплей.
- Клавиша вызова консоли — это верхняя левая клавиша под клавишей ESC в не-US клавиатуре (в русской раскладке — это буква Ё).
- Пользователи операционной системы Windows Vista могут испытывать проблемы с вызовом консоли клавишей «тильда» — на ней «висит» включение и выключение инфракрасного порта. Следует через диспетчер устройств выключить устройство Microsoft eHome Infrared Transceiver (может называться иначе) или, если вы не планируете в будущем подключать к компьютеру инфракрасные устройства, можете вообще удалить соответствующий драйвер.
- Подробнее о проблемах доступа к консоли см. здесь
Свободная камера
Править
Эти консольные команды рассчитаны на получение лучших скриншотов — без показа индикаторов и не зависящих от положения персонажа.
- tfc (Toogle Free Camera) — включение/выключение режима свободной камеры; позволяет свободно передвигать камеру. Команда с параметром tfc 1 ставит игру на паузу, одновременно позволяя свободно передвигать камеру. В основном применяется для создания скриншотов персонажей (выполняющих анимацию) с нужного ракурса. Так же есть похожие команды tfc 2 и tfc 3.
- Обратите внимание: персонаж в режиме свободной камеры отображается, только если до вызова консоли перейти в режим от третьего лица; клавиши перемещения персонажа используются для перемещения камеры.
- tm (Toogle Menu) — включение/выключение индикаторов (компас, очки здоровья и т. д.) на экране.
- Скорость вращения и перемещения свободной камеры: 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 крышек.
- srm (Show Repair Menu) — меню ремонта, основанное на навыке «Ремонт» персонажа-цели. Это позволит использовать для ремонта крышки вместо предметов.
- Пример: 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 (Inventory) — просмотреть инвентарь персонажа (при этом будут также отображены и ID вещей в нём).
- moveto player — переместить персонаж-цель к персонажу-игроку.
- Пример: prid 156b7 — moveto player — переместит Синди Кантелли к персонажу-игроку.
- kill — убивает персонаж. Бессмертные персонажи, как им и положено, падают в обморок.
- resethealth — восстановит здоровье персонажа (можно использовать также с player.resethealth — в этом случае восстановится здоровье персонажа-игрока).
- resurrect — воскресить персонаж. Данная команда возвращает персонаж-цель к исходному состоянию — то есть восстанавливается инвентарь, отношение к персонажу-игроку и другим персонажам. Также в исходное состояние возвращается AI (искусственный интеллект) персонажа — в том случае, если ошибка в пакетах AI заставляет его делать что-то, чего он не должен делать.
- Обратите внимание: воскресить таким образом персонаж игрока не удастся.
- tdetect (Toogle Detection) — включает/выключает возможность обнаружения персонажа-игрока другими персонажами.
- tai (Toogle Artificial Intelligence) — включает/выключает искусственный интеллект. При выключенном AI персонажи не будут ходить, нападать или как-либо взаимодействовать между собой.
- Обратите внимание: если перед вводом команды был выбран персонаж-цель, то AI будет отключён только у него. Если не был выбран никто — то AI будет отключён глобально.
- tсai — в принципе, аналогично предыдущей команде, но включает/выключает только ту часть AI, которая отвечает за ведение боя.
- disable, enable — отключить и включить персонаж (или любой другой объект) в игре (total vanish, reappearing).
- Обратите внимание: некоторые персонажи защищены от команды disable, и после выхода из консоли вернутся в игровой мир. Не пытайтесь воздействовать этими командами непосредственно на свой персонаж — игра выпадет на рабочий стол.
- Примечание: иногда перезагрузка персонажа-напарника в результате приведёт к тому, что он/она дают общие ответы на вопросы диалога. Для исправления этого перезагрузите квест найма персонажа, использовав resetquest quest_id в консоли. Список quest_id приведён здесь.
Пример (команды в порядке ввода)
Править
- prid 3a77 — выбрать Сидни
- moveto player — переместить Сидни к персонажу-игроку
- additem cb547 1 1 — добавить «Мститель» себе в инвентарь
- additem 6b53e 1000 100 — добавить боеприпасы Сидни
- equipitem cb547 — добавить «Мститель» в её инвентарь
- setessential 3a22 1 — сделать Сидни бессмертной
- placeleveledactoratme 94ecc — поместить нового супермутанта-мастера к Сидни. Можно повторять ещё и ещё…
Перезагрузка персонажа (в порядке ввода)
Править
- 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) и поговорить с Дядюшкой Роу.
- Если вы не хотите, чтобы торговец и его напарники умерли, сделайте их бессмертными командой setessential base_id 1.
Аналогичным способом можно поступать и с некоторыми другими персонажами, «деятельность» которых связана со счётчиком смертей (например, после «правильного» воскрешения погибшей Реддин пропадут диалоги, возникающие после её смерти и сохраняющиеся при «обычном» воскрешении).
Манипуляции со статами и параметрами
Править
- player.getav параметр — получить числовое значение параметра игрока, например, karma (карма), intelligence (интеллект), smallguns (лёгкое оружие), или health (очки здоровья).
- player.modav параметр значение — изменить значение параметра; он должен принять нормальное значение (100 для навыков и т. п.). Отрицательное число уменьшит значение параметра.
- player.forceav параметр значение — установить значение параметра.
- player.addperk параметр — добавить способность.
- player.removeperk параметр — удалить способность.
| Параметры персонажа | Параметр (консоль) |
|---|---|
| Любой навык | На английском, без пробела! |
| Любой атрибут S.P.E.C.I.A.L. | На английском |
| Карма | karma |
| Максимальный груз | carryweight |
| Очки действия (ОД) | actionpoints |
| Очки здоровья (ОЗ) | health |
| Очки опыта (ОО) | xp |
| Предел урона (ПУ) | damagethreshold |
| Сопротивляемость огню | fireresist |
| Сопротивляемость радиации | radresist |
| Сопротивляемость урону (СУ) | damageresist |
| Сопротивляемость ядам | poisonresist |
| Урон без оружия | unarmeddamage |
| Урон холодным оружием | meleedamage |
| Шанс на критическое попадание | critchance |
- player.setscale рост — установить рост пероснажа-игрока; 1.0 — по-умолчанию; 0.95 — маленький, 1.1 — большой, 10.0 — великан (не рекомендуется использовать в помещении).
- player.sexchange — переключение пола персонажа-игрока — мужчина/женщина.
- shownamemenu — открыть меню для изменения имени персонажа-игрока.
- showracemenu — открыть меню для изменения расы и лица персонажа-игрока.
- player.advlevel — добавить один уровень.
- player.setlevel уровень — установить уровень.
- rewardkarma количество, rewardxp количество — добавить игроку karma (карма) или xp (ОО). Отрицательное значение уменьшит карму или xp.
- setgs fmoverunmult значение — изменить скорость бега (от 1 до 10, по умолчанию — 4).
- Примечание: если в текущей игре скорость бега не изменяется, можно сохраниться и перевойти в сохранение. Или присесть и из этого положения прыгнуть (подтверждено для PC).
- setgs fjumpheightmin значение — изменить высоту прыжка (по умолчанию — 64).
- Пример: player.addperk 58fdf — добавить способность «Умение носить силовую броню».
- player.forceav smallguns 100 — установить навык «Лёгкое оружие» 100 (максимально 100).
- player.modav intelligence −5 — уменьшить «Интеллект» на 5 (минимум 1).
Репутация у фракций в Fallout: New Vegas
Править
Позволяет редактировать репутацию у фракций в игре.
- addreputation ID фракции знак репутации кол-во — добавляет к репутации фракции набранное кол-во единиц репутации (знак репутации: 0 — отрицательная, 1 — положительная).
- setreputation ID фракции знак репутации кол-во — устанавливает определённое количество единиц репутации.
| Название фракции | Form ID | Комментарий |
|---|---|---|
| Бомбисты | 000ffae8 | |
| Братство Стали | 0011e662 | |
| Великие Ханы | 0011989b | |
| Гудспрингс | 00104c22 | |
| Легион Цезаря | 000f43dd | |
| НКР | 000f43de | |
| Новак | 00129a79 | |
| Общество «Белая перчатка» | 00116f16 | |
| Подрывники | 001558e6 | |
| Последователи Апокалипсиса | 00124ad1 | |
| Примм | 000f2406 | |
| Стрип | 00118f61 | |
| Фрисайд | 00129a7a |
- Пример: addreputation 118f61 1 -40 — уменьшит положительную репутацию в Стрипе на 40 единиц.
- setreputation f43dd 0 0 — установит отрицательную репутацию у Легиона на нулевую отметку.
Манипуляции с предметами и миром
Править
Проще сначала щёлкнуть по чему-либо в окружающем мире при открытой консоли, чтобы это выбрать (объекты под указателем перебираются колёсиком мышки).
- unlock — отпереть дверь, сейф, терминал или любой заблокированный контейнер; можно использовать команду lock значение, чтобы запереть дверь . Значения от 1—22 запирают на простой замок, 23—47 — средний, 48—72 — сложный, 73—100 — очень сложный (если ввести -1 то понадобится ключ).[не подтверждено]
- activate — активировать предмет, читай, дверь, который обычно активируется переключателем.
- setownership — сделать предмет вашим (например, шкаф или кровать).
- player.placeatme base_id количество качество — поместить предмет или объект рядом с персонажем-игроком; для многих предметов корректно только количество равное 1.
Также можно изменить текущую погоду:
- fw <ID> — сменить погоду. Замените <ID> на Form ID:
| GECK 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 |
Квесты
Править
- movetoqt — переместить персонажа-игрока к цели текущего квеста.
- showquestlog — показать лог квеста, всё, что персонаж-игрок нашёл и сделал.
- sqs base id — отображает возможные стадии квеста, которые можно использовать в команде setstage.
- setstage — установить квест в определённую стадию.
- Пример: setstage mq01ld 110 — бой с бегемотом у здания «Радио Новости Галактики» будет считаться завершённым, и персонажа-игрока впустят внутрь, даже если бегемот или другие супермутанты ещё живы.
- completequest base id — завершить квест.
- resetquest base id — перезапустить квест.
- sqt — отобразить список целей текущего квеста.
- setobjectivecompleted base id номер сцены параметр — завершить определённую стадию квеста (значение параметра: 1 — сцена завершена, 0 — нет).
- Пример: setobjectivecompleted 124123 10 1 — завершить первую стадию квеста Fallout: New Vegas «Два сапога пара».
Игра
Править
- save имя сохранения — сохранить текущую игру с описанием.
- save имя сохранения 1 — сохранить текущую игру с описанием и выходным .txt-файлом с информацией игры.
- load имя сохранения — загрузить игру из прошлого поименованного сохранения.
Отладка
Править
- tmm 1 (Toogle Map Markers) — открыть все маркеры карты в Пип-бое.
- tfow (Toogle Fog-Of-War) — переключатель «тумана войны» на локальной карте в Пип-бое.
- tgm (Toogle God Mode) — переключатель режима бога; даёт вам иммунитет к урону и радиации, неограниенное количество ОД (за исключением перезарядки в VATS, которая будет потреблять несколько ОД), боеприпасов и переносимого веса, останавливает износ предметов при использовании.
- tcl (Toogle Clipping) — переключатель прохождения сквозь стены, можно проходить сквозь препятствия (как «noclip»), отключает физику движка.
- killall — убить всех персонажей в области.
- coc идентификатор цели — телепорт к цели (только внутренние ячейки).
- Пример: coc 29eb4 — переместит персонаж игрока в дом Сьерры Петровиты.
- 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.
Расширенное использование
Править
Все команды, применяемые к игроку, персонажам или предметам можно использовать любым способом, с различными результатами.
- 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:
- C:\Users\Имя пользователя\Documents\My Games\Fallout3\Fallout.ini
Для Windows 7:
- C:\Users\Администратор\Documents\My Games\FalloutNV
Откройте файл в текстовом редакторе, например, Блокноте. Найдите текст «iConsoleText».
- Установите iConsoleTextXPos равным 200 или другим. Большее число переместит текст консоли вправо. Это основная проблема.
- IConsoleTextYPos надо прикинуть — оно должно быть на 100 или 200 меньше, чем величина разрешения по высоте (Y). Меньшее значение поднимает его выше (0 — за верхним краем экрана).
Например, для дисплея 4:3 1280×1024 (X×Y):
Настройка По-умолчанию Новое значение Примечание iConsoleTextYPos 940 900 Y (вверх/вниз) pos на 100—200 меньше Y res (здесь, 1024) iConsoleTextXPos 30 200 X (влево/вправо) pos — выше (что переместит его вправо)
Вы можете использовать команду help для просмотра, если консоль работает. Даже если вы не видите строку редактирования или курсор, эта команда заполнит консоль текстом.
Или вы можете несколько раз нажать TAB перед вводом команд, это сместит набираемый текст вправо, и он станет читаем. Это действие не повлияет на вводимый текст команд и их выполнение.
Дополнительно
Править
- Полный список всех команд, который можно увидеть командой help
- Правильное использование идентификаторов (base_id/ref_id)
Ссылки
Править
- полный список на silverlock.org
- reference ID для предметов и способностей на Gamefaqs.com