Убежище
Убежище
Строка 135: Строка 135:
 
::: '''пример''': {{Консоль|coc 29eb4}} — переместит игрока в дом Сьерры Петровиты
 
::: '''пример''': {{Консоль|coc 29eb4}} — переместит игрока в дом Сьерры Петровиты
 
* {{Консоль|cow {{КАрг FO3|имя цели}} {{КАрг FO3|координаты}}}} — телепорт к цели (открытая местность)
 
* {{Консоль|cow {{КАрг FO3|имя цели}} {{КАрг FO3|координаты}}}} — телепорт к цели (открытая местность)
::: '''пример''': {{Консоль|coc wasteland -18,14}} — переместит игрока на бейсбольное поле у здания Академии Рузвельта.
+
::: '''пример''': {{Консоль|cow wasteland -18,14}} — переместит игрока на бейсбольное поле у здания Академии Рузвельта.
 
* {{Консоль|scof {{КАрг FO3|«имя файла»}}}} — записать вывод консоли в заданный файл
 
* {{Консоль|scof {{КАрг FO3|«имя файла»}}}} — записать вывод консоли в заданный файл
 
* {{Консоль|bat {{КАрг FO3|«имя файла»}}}} — выполнить заданный список команд как они определены в текстовом файле (.txt)
 
* {{Консоль|bat {{КАрг FO3|«имя файла»}}}} — выполнить заданный список команд как они определены в текстовом файле (.txt)

Версия от 10:02, 25 июля 2012

Консоль — это инструмент отладки, предоставленный разработчиками в версии игры для ПК. Её можно использовать для настройки параметров качества и производительности, для читинга, а кроме того — и получения или проверки необходимой информации для написания статей в Убежище.

Для доступа к консоли используйте клавишу тильда (~) в игре (не в режиме паузы). Откроется HUD, и вы увидите символ курсора (|) в левом нижнем углу экрана, где можно ввести команду(ы).

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

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

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

  • tfc (toogle free camera) — включение/выключение режима свободной камеры; позволяет свободно передвигать камеру. Команда с параметром tfc 1 ставит игру на паузу, одновременно позволяя свободно передвигать камеру. В основном применяется для создания скриншотов персонажей (выполняющих анимацию) с нужного ракурса. Так же есть похожие команды tfc 2 и tfc 3.
Обратите внимание: персонаж в режиме свободной камеры отображается, только если перейти в режим от третьего лица; клавиши перемещения персонажа используются для перемещения камеры.
  • tm — включение/выключение индикаторов (компас, очки здоровья и т. д.) на экране.
  • Вращение свободной камеры: 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 — меню ремонта, основанное на навыке «Ремонт» персонажа-цели. Это позволит использовать для ремонта крышки вместо предметов.
пример: player.srm— открывает меню ремонта персонажа-игрока (как если бы он был торговцем), основанное на его уровне навыка «Ремонт» (крышки за ремонт при этом возвращаются к нему же).
prid 2d2bcsrm — открывает меню ремонта, основанное на навыке «Ремонт» персонажа Мойра Браун (при этом тратятся крышки). Оперирование навыками персонажей, по сюжету не занимающихся ремонтом, обычно приводит к падению игры.

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

  • 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 2d2bcequipitem 20420 — принудительно оденет Мойру Браун в боевую броню.
Обратите внимание: предмет должен быть в инвентаре у персонажа-цели.
  • player.moveto ref_id — переместить игрока к персонажу-цели.

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

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

  • inv — просмотреть инвентарь персонажа (при этом будут также отображены и ID вещей в нём).
  • moveto player — переместить персонаж-цель к персонажу-игроку.
пример: prid 156b7moveto player — переместит Синди Кантелли к персонажу-игроку.
  • kill — убивает персонаж. Бессмертные персонажи, как им и положено, падают в обморок.
  • resethealth — восстановит здоровье персонажа (можно использовать также с player.resethealth — в этом случае восстановится здоровье персонажа-игрока).
  • resurrect — воскресить персонаж. Данная команда возвращает персонаж-цель к исходному состоянию — то есть восстанавливается инвентарь, отношение к игроку и другим персонажам. Также в исходное состояние возвращается AI (искусственный интеллект) персонажа — в том случае если ошибка в пакетах AI заставляет его делать что-то, чего он не должен делать.
Обратите внимание: воскресить таким образом игрока не удастся.
  • tdetect — включает/выключает возможность обнаружения игрока другими персонажами.
  • tai — включает/выключает искусственный интеллект. При выключенном 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 для перемещения игрока к Сидни.)

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

параметры игрока

любой навык (англ., без пробела!)
любой атрибут S.P.E.C.I.A.L. (англ.)
actionpoints (ОД)
carryweight (максимальный груз)
critchance (шанс на критическое попадание)
damageThreshold (ПУ)
damageresist (СУ)
fireresist (сопротивляемость огню)
health (ОЗ)
karma (карма)
meleedamage (урон холодным оружием)
poisonresist (сопротивляемость ядам)
radresist (сопротивляемость радиации)
xp (ОО)
unarmeddamage (урон без оружия)

  • player.setscale рост — установить рост игрока; 1.0 — по-умолчанию; 0.95 — маленький, 1.1 — большой, 10.0 — великан (не рекомендуется использовать в помещении)
  • player.getav параметр — получить числовое значение параметра игрока, например, karma (карма), intelligence (интеллект), smallguns (лёгкое оружие), или health (очки здоровья).
  • player.modav параметр значение — изменить значение параметра; он должен принять нормальное значение (100 для навыков и т. п.). Отрицательное число уменьшит значение параметра.
  • player.forceav параметр значение — установить значение параметра.
  • player.addperk параметр — добавить способность
  • player.removeperk параметр — удалить способность
  • player.sexchange — переключение пола игрока — мужчина/женщина
  • shownamemenu — открыть меню для изменения имени игрока
  • showracemenu — открыть меню для изменения расы и лица игрока
  • player.advlevel — добавить один уровень
  • player.setlevel уровень — установить уровень
  • rewardkarma количество, rewardxp количество — добавить игроку karma (карма) или xp (ОО). Отрицательное значение уменьшит карму или xp.
  • setgs fmoverunmult значение — изменить скорость бега (от 1 до 10, по умолчанию — 4).
  • setgs fjumpheightmin значение — изменить высоту прыжка (по умолчанию — 64).

Пример

player.addperk 58fdf — добавить способность «Умение носить силовую броню»
player.forceav smallguns 100 — установить навык «Лёгкое оружие» 100 (максимально 100)
player.modav intelligence -5 — уменьшить «Интеллект» на 5 (минимум 1)

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

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

  • unlock — отпереть дверь, сейф, терминал или любой заблокированный контейнер; можно использовать команду lock значение, чтобы запереть дверь (значение от 0 до 100).
  • activate — активировать предмет, читай, дверь, который обычно активируется переключателем
  • setownership — сделать предмет вашим (например, шкаф или кровать)
  • player.placeatme base_id количество качество — поместить предмет или объект рядом с игроком; для многих предметов корректно только количество равное 1

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

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

Квесты

  • movetoqt — переместить игрока к цели текущего квеста
  • showquestlog — показать лог квеста, всё, что игрок нашёл и сделал
  • setstage — установить квест в определённую стадию
пример: setstage mq01ld 110 — бой с бегемотом у здания «Радио Новости Галактики» будет считаться завершённым, и игрока впустят внутрь, даже если бегемот или другие супермутанты ещё живы.
  • completequest base id — завершить квест
  • resetquest base id — перезапустить квест
  • sqt — отобразить список целей текущего квеста

Игра

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

Отладка

  • tmm 1 — открыть все маркеры карты в Пип-Бое.
  • tfow — переключатель «тумана войны» на локальной карте в Пип-Бое.
  • tgm — переключатель режима бога; даёт вам иммунитет к урону и радиации, неограниенное количество ОД (за исключением перезарядки в VATS, которая будет потреблять несколько ОД), боеприпасов и переносимого веса, останавливает износ предметов при использовании.
  • tcl — переключатель прохождения сквозь стены, вы можете проходить сквозь препятствия (как «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 — 1600x1200, 800x600 ит. п., левый и правый край изображения при работе с консолью обрезаются. То есть, поскольку консольные строки выводятся слева, большая часть вводимого в консоли текста оказывается за краем экрана, и вводить его приходится вручную. К счастью, в 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
Для Windows7
C:\Users\Администратор\Documents\My Games\FalloutNV

Откройте файл в текстовом редакторе, например, Блокноте. Найдите текст «iConsoleText».

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

Например, для дисплея 4:3 1280x1024 (XxY):

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

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

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

Дополнительно

Ссылки