【Starfield】Lightweight Spacesuit – Flightsuit NovaとENHANCE Armour – Energy Shields【カスタムホットキーの設定】

 今回は完全にModの話です。
 世界観を大事にしつつ小エロなアパレルModを出してるZY20042氏の「Lightweight Spacesuit – Flightsuit Nova」と「ENHANCE Armour – Energy Shields」とカスタムホットキーの追加の紹介。

 「Lightweight Spacesuit – Flightsuit Nova」は、氏が手掛けたフライトスーツmodのスキンを利用して、フライとスーツをベースとした軽量な宇宙服を追加します。
 格好としてはフライトスーツに生命維持装置っぽいベストを追加して、ヘルメットやパックを違和感なく装着させるようにした感じですね。各色のバリエーションが豊富。

 性能的には耐性はMarkⅠみたいですが防御力自体は薄いので…フライトスーツのまま宇宙に出たいっていう雰囲気重視の人には良いですが…って感じになります。
 ガンダムで言うと連邦軍の普通の分厚いノーマルスーツと、スリムなパイロット用ノーマルスーツみたいな感じになる…のかな?

 「ENHANCE Armour – Energy Shields」は、300年後なのに、いくらなんでも宇宙服がNASAパンク過ぎるので、エネルギーシールドみたいなのあっても良くないか…という何の機能も無いアクセサリー。元のパーツはUCパイロットとUC装甲のバイザーと外装プレートで、それを半透明化してるカタチです。

 スーツ用1種、バイザー用2種、スキンは3パターンの4色と豊富。
 しかも、宇宙服用とアパレル用があります。

 何れもなかなか世界観壊さない程度で良く出来ているなと思います。

 ただ…船内や地上で呼気の可不可によって主人公とNPCで服の着方に違いが出るんですよね。
 個人的にはNPCには宇宙服だけEnergy shield装備させてるので、船内ではアパレルになりますが、主人公はヘルメットだけ脱いで宇宙服着てるんですよ(^_^;)
 まぁ宇宙服は良いとしても、ヘルメット脱ぐとEnergy shieldのバイザーだけ表示されてしまう(^_^;)

 と言うことで、「ENHANCE Armour – Energy Shields」の動画でも紹介されていましたが、任意で装備の着脱をホットキーで指定する方法が、「Equip and unequip items with hotkey. Ini setup.」というmodとして紹介されています。
 英語なので翻訳してください…だいたい分かると思いますが、所持品のFormIDを指定して装備品のON/OFFさせる感じですね。

 「Equip and unequip items with hotkey. Ini setup.」はマニュアルダウンロードのみで、.rarを解凍すると、例文になる.iniファイルが2つあります。
 StarfieldCustom.iniには、元からある(CドライブのMy games/Starfield内にある)StarfieldCustom.iniに追記する内容が書かれてます。

[Menu]
bUseConsoleHotkeys=1
sConsoleINI=StarfieldConsole.ini

 これをStarfieldCustom.iniに追記(コピペ)します。
 で、同じフォルダ内にStarfieldConsole.iniをダウンロードしたファイルをコピーするなりします。
 しかし、StarfieldConsole.iniの方は例文なので、自分で弄る必要があります。
 ↓が最初に書いてある例文です。

[Hotkeys]
H=If player.getitemcount XXX> 0; If player.getequipped XXX> 0; player.unequipitem XXX; Else; player.equipitem XXX; EndIf; EndIf; EndIf

 因みに、2行目の「頭のHから最後のEndIfまでは1行」なので改行しないよう注意。

 先ず最初の「H」がホットキーになる部分なので、これを使いたいキーに変更します。
 所々にある「XXX」は、着脱したい装備のFormIDに変更します。

 今回はヘルメットのエネルギーバイザーをNUM1キーでON/OFFしたいので、エネルギーバイザーのFormIDを取得します。
 所持品のFormID取得には「StarUI Inventory」を使っていれば、タブの右端の「+」を押すと追加でFormIDも表示できるので楽です。

 で、今回はこうなります。

[Hotkeys]
NUMPAD1=If player.getitemcount FE01B863> 0; If player.getequipped FE01B863> 0; player.unequipitem FE01B863; Else; player.equipitem FE01B863; EndIf; EndIf; EndIf

 他のエネルギーシールドもON/OFFしたかったので、こんな感じになりました。

[Hotkeys]
NUMPAD1=If player.getitemcount FE01B863> 0; If player.getequipped FE01B863> 0; player.unequipitem FE01B863; Else; player.equipitem FE01B863; EndIf; EndIf; EndIf

NUMPAD2=If player.getitemcount FE01B80A> 0; If player.getequipped FE01B80A> 0; player.unequipitem FE01B80A; Else; player.equipitem FE01B80A; EndIf; EndIf; EndIf

NUMPAD4=If player.getitemcount FE01B862> 0; If player.getequipped FE01B862> 0; player.unequipitem FE01B862; Else; player.equipitem FE01B862; EndIf; EndIf; EndIf

NUMPAD5=If player.getitemcount FE01B84C> 0; If player.getequipped FE01B84C> 0; player.unequipitem FE01B84C; Else; player.equipitem FE01B84C; EndIf; EndIf; EndIf

 分かり難くなるので行間入れました(^_^;)
 この「StarfieldConsole.ini」は要するに裏でコンソール動かすスクリプトみたいなもんで、コンソールでマクロ組んだりなんかもここでやるみたいですね。

 これで自船内ではOFFにしたり、アパレル表示な街中で殺さないといけない賞金首に対峙する時だけシールド出すとか…雰囲気が出せますね(‘∀`)
 

投稿者: しらいし じゅん

趣味に奔る人ですε=ε=ε=┌(;゚∀゚)┘

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です