組み込みコードの使用
開発者コンソールは、公正なプレイではできないさまざまなアクションを実行することを許可します(敵をすべて倒す、不死化を有効にするなど)。これを使用して、さまざまなバグの影響を修正したり、ゲームを迅速に進めたりすることができます。
[cut]
注1: コードを使用すると、ゲームのセーブデータが破損する可能性があります。そのため、コンソールを使用する前に、セーブデータのバックアップを作成しておくことをお勧めします。
注2: 名前に反して、開発者コンソールはPCおよびMac版のゲームでのみ利用可能です。
コンソールの有効化
2つの方法があります。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 と呼ばれています。
注意: 入力されたコマンドは画面に表示されません。DAOのように fonts.erf ファイルの置き換えは、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. この記事にはすべてのコマンドが記載されているわけではなく、重要なものだけを挙げています。
著者翻訳。