いつの間にか、コンソールコマンドの moveto
と placeatme
が使えなくなってしまいました。
このことに気づいたのは、player.placeatme EAFB4でドラゴンを召喚しようとしたときで、ドラゴンが出てきませんでした。同じことが、prid A2C94
を使って自分をリディアに移動させ、moveto player
を使って自分をリディアに移動させようとしたときにも起こります。
他のNPCへの召喚・移動も試してみましたが、やはりうまくいきませんでした。
しかし、不思議なことに、別のセーブファイル(別のキャラクター)で試してみると、完璧に動作しています。
何かいい方法はないでしょうか?
何度か試した結果、あるものを見つけました。
彼らはまだスポーンしています。しかし、私の隣ではなく、リフテンの盗賊ギルド(The Ragged Flagon)の下の方のどこかに出現しています。
なぜこのようなことが起こるのかはわかりません。自分のキャラクター(0000014)をクリックして、コンソールコマンドで「moveto player」と入力したときに発見しました。その結果、下のRiften Thieves Guildにテレポートされました。以下にスクリーンショットを掲載しますのでご覧ください。
先ほど召喚したRiften GuardとWhiterun Guardもその場所に出現するようです。また、他のNPCをplayer.placeatme
を使って召喚してみたところ、うん。彼らはRagged Flagonの上に現れます。
誰かこの現象の原因を知っていますか?
PlaceAtMe
では、NPCのコピーを作成します。
代わりに
refId
が表示されます。prid XXXXX
と入力してください(XXXXX
はNPCのrefId
です)。refId
がわからない場合は、以下のいずれかを行ってください。refId
を書き留める。help <npc name>
と入力すると、base id が表示されるので、それを refId
に変換する必要があります。その後、moveto player
と入力します。これは npc が生きている場合にのみ動作します。生きていない場合は、まず disable
と入力し、次に enable
、そして resurrect 1
と入力します。
また、NPCに行きたい場合は、player.moveto XXXXX
と入力します。XXXXX
はNPCのrefId
です。
Player.PlaceAtMe を使うと、アイテムやアクターオブジェクトをプレイヤーの隣に配置/スポーンすることができます。量]
はオプションです。例)Player.PlaceAtMe AED40 5
では、プレイヤーの隣に5つの"Adoring Fans"がスポーンされます。これは、NPC、クリーチャー、アイテムのIDでのみ動作します。
Player.MoveTo <refID>
RefIDに関連付けられたオブジェクトにテレポートします。これもNPC、クリーチャー、アイテムのIDでのみ動作します。
オブジェクトをプレイヤーに移動させたい場合は、<refID>.MoveTo Player
を使います。例:Lydiaをプレイヤーに移動させるには、A2C94.MoveTo Player
となります。
オブジェクト'のベース/refIDはここで調べることができます。