Skyrim Mod導入トラブル事例:追加フォロワーをコンソールで呼び出したいが、RefIDが分からない (2016/6/26追記)
概要
Modで追加されたフォロワーやNPCをコンソールで呼び出したいが、RefIDが分からない。
対策方法
SkyrimのNPCやアイテムにはBaseIDとRefIDの2種類のIDが割り当てられます。
BaseIDはNPC/アイテムの基本データ(テンプレート)を示すIDで、重量/価格/見た目など、不変の情報へのアクセスに利用されます。
RefIDはゲーム内に実際に配置されたオブジェクトを示すIDで、NPCの場所・レベル・パラメータ、アイテムの配置場所・方向といった、ゲーム内で動的に変更される情報へのアクセスに利用されます。
コンソールからModで追加されたフォロワーを呼び出したりパラメータの変更を行う場合、後者のRefIDが必要となります。
以下、フォロワーの居場所が分かっている場合と、居場所が不明な場合それぞれの対処方法について説明します。
※本説明ではサンプルとしてRecorder - Standalone Fully Voiced Followerと拙作の日本語訳Recorder - Standalone Fully Voiced Follower - Japaneseを使いました。
方法1:フォロワーの居場所が分かっている場合
- Mfg Consoleを導入します。このModはコンソールのコマンドや表示内容を拡張するSKSEプラグインです。
- インストールしたらSkyrimを起動してフォロワーの前に移動します。
- [全角/半角]キーを押してコンソールを開き、フォロワーをクリックします。
- 画面右下にIDが2つ表示されますが、上のIDがRefIDです。
- フォロワーを呼び出すには次のコンソールコマンドを入力します。
prid <ここにRefIDを入力> moveto player
方法2:フォロワーの居場所が分からない場合
- 画面右側に「Background Loader: finished」が表示されるまで待ちます。
- 画面左のツリーから「フォロワー追加Mod名 / Non-Player Character (Actor)」の階層を開き、お目当てのフォロワーを選択します。
- 画面右の「Referenced By」を開き、列ヘッダ「Record」をクリックしてソートした後、[ACHR:xxxxxxxx]の行を探してダブルクリックします。フォロワーが馬を所有している場合には複数行ありますが、左のツリーで選択したIDが()内のIDと一致する行が正解です。
- 選択項目が自動的に変更されます。新しく選択された項目のIDがRefIDです。余談ですが、選択された項目の2階層上が配置先のセルを示しています。このフォロワーの場合、リバーウッドのスリーピング・ジャイアントにいるということになります。
- ゲーム内でフォロワーを呼び出すには、[全角/半角]キーを押してコンソールを開き、次のコンソールコマンドを入力します。
prid <ここにRefIDを入力> moveto player
- フォロワーを頻繁に呼び出す場合、コンソールコマンドを記述したテキストファイル(バッチファイルと呼ぶ)をSkyrimフォルダに作成しておき、コンソールから bat ファイル名(拡張子なし) と打ち込めば楽です。
- バッチファイルから複数のフォロワーをまとめて呼び出す場合、先ほど示したコマンドではうまく呼び出せないので(最後の1名しか呼べない)、下記の形式で指定します。
"<ここにRefIDを入力>".moveto player "<ここにRefIDを入力>".moveto player "<ここにRefIDを入力>".moveto player :
方法3:TesvRefidPicker - Showing RefID of NPCを使う
MODファイルからRefIDを調べるツールを公開しています。Skyrim外で動作する外部ツールです。未導入のMODからIDを調べることもできます。
ダウンロード(nexusmods):TesvRefidPicker - Showing RefID of NPC
マニュアル:Skyrim自作Mod: TesvRefidPicker 利用ガイド (v1.1.5版) - Thinking Skeever
方法4:AreYouThere - Actor(NPC) Explorerを使う (New!)
AreYouThere - Actor(NPC) Explorer by bein を使えば、ゲーム内のMCMメニューからNPC(フォロワー)の一覧を表示したり、NPCに対して各種操作を行うことができます。
これを導入しておけば、フォロワーを追加するたびにIDを調査する手間が省けそうです。ぜひお試しを。
ダウンロード(nexusmods):AreYouThere - Actor(NPC) Explorer by bein