Використання вбудованих кодів
Консоль розробника дозволяє виконувати різні дії, недоступні при чесній грі (вбивати всіх ворогів, включати безсмертя тощо). Її можна використовувати для пришвидшеного проходження, виправлення наслідків різних багів гри тощо.
[cut]
Примітка 1: використання кодів може призвести до пошкодження збережень гри. Тому перед використанням консолі бажано зробити резервну копію збережень.
Примітка 2: попри свою назву, консоль розробника доступна тільки в PC- та Mac-версіях гри.
Активація консолі
Є два шляхи. Для Steam-версії гри працює тільки 2-ий спосіб.
1. Створення ярлика
Створюємо ярлик до файлу DragonAge2.exe (як правило, знаходиться в …\Dragon Age II\bin_ship). Заходимо в Властивості ярлика і в кінець поля Об’єкт додаємо –enabledeveloperconsole. Має отриматися щось подібне:
"C:\Program Files\Dragon Age II\bin_ship\DragonAge2.exe" –enabledeveloperconsole
Переконайтеся, що між останніми лапками і дефісом стоїть пробіл.
2. Редагування ігрових файлів
Для PC-версії: відредагувати файл …\Dragon Age II\Data\DragonAge2Launcher.xml. Робити це потрібно дуже обережно, не забувши попередньо створити резервну копію файлу. У файлі знаходимо рядок:
За нею повинна слідувати приблизно така строчка:
Додаємо властивість arguments="-enabledeveloperconsole":
Для Mac-версії: додаємо:
[AppDefaults\\DragonAge2.exe\\transgaming]
"cmdlineadd" = "-enabledeveloperconsole"
В кінець файлу ~/Library/Application Support/Dragon Age II/config
Доступ до консолі
Відкриваємо в блокноті …\BioWare\Dragon Age II\Settings\KeyBindings.ini (знаходиться в 'Моїх документах'). Знаходимо рядок OpenConsole_0=Keyboard::Button_X (за замовчуванням замість X стоїть GRAVE, але X також можна замінити будь-якою вільною клавішею). Якщо залишити значення за замовчуванням, для виклику консолі буде використовуватися клавіша тильда (Ё). У деяких гравців у Steam-версії виклик консолі "тильдою" чомусь не працює. Якщо інші клавіші також не будуть працювати, спробуйте призначити для консолі клавішу F6.
В EA Direct Download версії клавіша тильда повинна називатися Kanji.
Зазначення: введені команди не відображаються на екрані. Заміна файлу fonts.erf, як у DAO, в Dragon Age II не допоможе.
Після цього натискаємо в грі клавішу, яка активує консоль, вводимо код і натискаємо Enter. Роботоздатність консолі простіше всього перевірити кодом runscript zz_upgrade, що відкриває екран зачаровування предметів (працює в будь-якій локації гри).
Список команд
Основні
runscript healplayer - Відновлює здоров’я всім членам загону
runscript injury remparty - Прибирає травми у всіх членів загону
runscript injury remall - Прибирає травми у вибраного персонажа
runscript addmoney X - Додає X мідних монет; 10000 мідних = 1 золота монета
runscript killallhostiles - Вбиває всіх ворогів. Використовувати слід обережно, оскільки може порушити скрипти і заважати подальшому проходженню.
runscript addxp X - Додає X очок досвіду
runscript pc_immortal - Робить гравця невбиваним
runscript cheat - Тимчасово збільшує захист загону, шкода залишається попередньою
runscript zz_upgrade - Відкриває екран зачаровування
runscript zz_app_debug - Дозволяє змінювати схвалення супутників і встановлювати флаги романів (не діє на Себастьяна)
runscript zz_supercrit player - Додає Хоуку 1000 очок здоров’я і витривалості, 50 сили і спритності. Зверніть увагу: ефект незворотний.
Щоб застосувати ефект до будь-якого компаньйона, замініть player на gen00fl_[Ім’я супутника (англійською)]. Наприклад: zz_supercrit gen00fl_anders
runscript dbg_setattrib [attrib] [value] - Збільшує на 180 сек. значення певної характеристики персонажа, [Attrib] – номер характеристики (1 - сила, 2 - спритність, 3 - магія, 4 - хитрість, 5 - сила волі, 6 - тілесність), [value] - число, на яке значення характеристики підвищується
runscript dbg_setattrib [attrib] [-value] - Діє аналогічно коду вище, тільки зменшує значення характеристики. (наприклад, -50)
runscript bowlingforferelden – навколо Хоука з’являється енергетичний шар, який відкидає від нього NPC (включаючи супутників), як кеглі в боулінгу. Обов'язково збережіться перед використанням, оскільки тривалість ефекту невідома і може бути постійною.
runscript zz_party – додає в загін Авелін, Андерса та Ізабеллу.
runscript zz_lgt_debug – відкриває меню налагодження різних побічних квестів
runscript zz_mer_debug – відкриває меню налагодження квестів Торговця
runscript zz_per_debug - відкриває меню налагодження характеру Хоука/інтонації в діалогах. Відображає поточну інтонацію та дозволяє зробити її повний скидання.
runscript chargen warrior XX - Робить гравця воїном рівня XX
runscript chargen mage XX - Робить гравця магом рівня XX
runscript chargen rogue XX - Робить гравця розбійником рівня XX
Обережно: зміна класу персонажа також скидає і його зовнішність.
runscript zz_dae_debug - дозволяє змінювати загін, переходити в інший акт/локацію/квест, а також налагоджувати карту
З допомогою цього коду можна навіть повернути загиблого брата/сестру.
runscript zz_rdr start | goto | daynight | set | get | talk
runscript zz_rdr start 1
runscript zz_rdr start 2
runscript zz_rdr start 3
runscript zz_rdr goto tavern 1
runscript zz_rdr goto tavern 1 night
runscript zz_rdr goto docks 1
runscript zz_rdr goto docks 1 night
runscript zz_rdr goto warehouse
runscript zz_rdr goto keep 2
runscript zz_rdr goto keep 2 night
runscript zz_rdr goto tavern 2
runscript zz_rdr goto tavern 2 night
runscript zz_rdr goto docks 2
runscript zz_rdr goto docks 2 night
runscript zz_rdr goto ambush
runscript zz_rdr goto hideout
runscript zz_rdr goto stash
runscript zz_rdr goto finale
Супутники
Коди, наведені нижче, дозволяють змінювати схвалення супутника, встановлювати флаги роману/дружби/суперництва тощо. (Зміна схвалення чомусь не працює в меню налагодження Мерриль. Використовуйте для цієї мети код runscript zz_app_debug)
- runscript zz_and_debug - Андерс
- runscript zz_mrl_debug - Мерриль
- runscript zz_vrc_debug - Варрик
- runscript zz_ave_debug - Авелін
- runscript zz_fen_debug - Фенріс
- runscript zz_isa_debug - Ізабелла
- runscript zz_bet_debug - Бетані
- runscript zz_car_debug - Карвер
- runscript zz_seb_debug - Себастьян
Імпорт збережень
- runscript zz_vault_debug - відкриває вікно налагодження імпорту збережень, яке дозволяє подивитися поточний стан світу (дані, імпортовані з Origins). Словом, випущені патчі досі не виправили деякі баги імпорту (наприклад, флаги романів).
P.S. У цьому пості наведені не всі команди, а лише найбільш суттєві.
Авторський переклад.