Horizon Tweaks

自作Mod

Horizon 1.8.7を自分の好きなように調整しました。FROSTの要素を追加します。

ファイル置き場へ

更新履歴

更新履歴はHorizon Tweaksの更新履歴にあります。

必要なModとロード順

  • Unofficial Fallout 4 Patch
  • Spell Perk Item Distributor
  • Horizon 1.8.7

リソースのロード順(MO2の左ペイン)

いかなるModよりも優先させます。

プラグインのロード順(MO2の右ペイン)

結合メッシュ関連の手前に配置します。

追加される要素

FROST Tweaks - oldにて実装されている機能のほぼすべてとなります。

以下の要素は実装されていません。

  • 敵がいないセルに追加の敵が出現する機能
  • ワークベンチにフェラル・グールが出現する機能

MyFollower.esp

独自のコンパニオン管理の仕組みです。

雇用枠について

バニラとは別枠に2名まで雇用できます。Everyone’s Best Friendと併用することで、犬も別枠で雇用できます。詳細は人と犬を同時に雇用するにて解説しています。プレイヤー込みで最大4名+犬のパーティを構成できます。

  • バニラ枠(犬以外、戦闘AIのみ変更でクエスト関連は変更なし)
  • 犬枠(Everyone’s Best Friendが必要)
  • 追加枠1(任意のアクター、バニラのコンパニオンのクエストは無し)
  • 追加枠2(任意のアクター、バニラのコンパニオンのクエストは無し)

本Modの犬はサポートに徹するように実装されており、設備や目的地までの誘導役として、敵の検知と攻撃目標の設定といったグループ内のレーダー役として活躍します。

バニラのコンパニオンのクエストを進めるためには、バニラ枠として雇います。バニラと同様に会話から雇用します。

追加枠はコンソールで対象を選択した状態でMCMを開き、雇用・解雇を選択します。Modで追加されるコンパニオンはこちらがオススメです。

命令について

MCMでホットキーを設定しておきます。

命令動作
Follow
ついてこい
プレイヤーに追従させます。戦闘はしません。
もう一度押すと「あつまれ」に変化して、すぐ側まで来ます。
エレベーター内にいるときに押すと密着します。
(エレベーターは自動検知しますが、反応が鈍いときに使います)
Stay here
こっちにこい
プレイヤーの現在地点に集合してその場で待機します。
敵が近くにいる場合のみ戦闘します。
ベルチバード(APC)に乗っている時は乗るように命令します。
Stay there
そこでまて
コンパニオンの現在時点で待機します。
敵が近くにいる場合のみ戦闘します。
もう一度押すと「じっとしていろ」に変化して、戦闘をしなくなります。
Attack
ガンガンいこうぜ
プレイヤーに追従させます。戦闘をします。
もう一度押すと「やっつけろ」に変化して、近くの敵を探して攻撃します。
ドッグミートがいると検知能力が上がります。
エレベーター内にいるときに押すとただちにエレベーターを出ます。
Move
まえにすすめ
プレイヤーの前方に移動します。
その場から動かずに指示を繰り返すことでより前に移動していきます。
ベルチバード(APC)に乗っている時は降りるように命令します。
Summon
召喚
プレイヤーの位置にテレポートさせます。
メニューを開くコンパニオンに命令を行うメニューを表示します。

ダウン状態について

一度ダウンすると、プレイヤーが助けない限り自動では復帰しません。また、離れても勝手に解雇しません。

コンパニオン用スティムパックを与えると即座に復帰させることができます。スティムパックを使わずに起こすことで60秒後に復帰します。

クエストイベントについて

バニラのコンパニオンはクエストによって勝手に解雇されたり独自に行動することがあります。本Modで管理している最中はその行動が妨げられてクエストが進行しない場合があります。呼ぶ命令を出すことで状態がリセットされるので、行動が始まります。

特殊行動

プレイヤーの正面にいる時にプレイヤーが銃器を構えると、邪魔にならないように左右にドッジして避けます。

特殊能力

対象能力
ドッグミート周囲の敵を探してグループの標的に指定します。
広範囲まで検索できます。
他のコンパニオンを誘導することができます。
ストロングタンク役になります。
被ダメージが90%減少し、周囲の敵を挑発して自分に仕向けます。
プレイヤーを助けることができません。
ダンスタンク役になります。
被ダメージが90%減少し、周囲の敵を挑発して自分に仕向けます。
コズワースタンク役になります。
被ダメージが50%減少し、周囲の敵を挑発して自分に仕向けます。
キュリー倒れた仲間を蘇生します。

戦術

タンク役が先頭になって敵に向かっていきます。

他のコンパニオンはタンク役に続きます。タンク役がいない場合はドックミートが一番速く走りながら敵に向かいます。

ドックミートがいるとAttackの指示を出した時に広範囲に検索して攻撃目標を設定します。他のコンパニオンは攻撃目標に向かって移動します。ドッグミートがいない場合は各自が付近を検索してバラバラに戦います。

キュリーは蘇生を最優先に行動します。

NPCのOutfitの動的配布

本Modに含まれるMyTweak.esmのOutfitレコードがWastelanderとRaiderの女性に割り当てられます。

Modで追加した女性用装備を着せて出現させたい場合に使います。

フェラル・グールの女性だった場合はまれに女性用装備を着る場合があります。AnimeRace Nanakochan Feral用です。

レコード名対象出現確率
Outfit_HumanFemaleWastelander
Settler
100%
Outfit_RaiderFemaleRaider100%
Outfit_FeralFemale_UncommonFeral Ghoul10%
Outfit_FeralFemale_RareFeral Ghoul1%

FROST.esp

本家FROSTと互換性のあるプラグインです。SAN値の処理を実装するために必要です。

FROSTのSAN値に関するModを使うことができます。

SAN値をHUDに表示するFrost Sanity HUD Indicator HudFramework Versionがオススメです。

SAN値が減る行為

人を殺すと減ります。敵対、中立、子供の順に減る量が多くなっていきます。

SAN値を回復させる行為

良い食べ物はSAN値を回復させます。酒やヌカ・コーラも回復します。

寝た時にSAN値を回復させるにはGo to Bedが必要です。屋内で寝ると回復量が増加します。ハーブを服用していると回復量が増加します。

ダイヤモンドシティの掲示板クエストをこなすとSAN値が大幅に回復します。Bountiful Boardsで繰り返し挑戦できるようにするのがオススメです。

ランダムイベントで水やRad Awayを与えると大幅に回復します。

Buffoutは一時的にSAN値を大幅に上昇させます。

デスペナルティ機能について

Horizonは独自のデスペナルティ機能を持っており、デフォルトで有効になっています。

本Modのデスペナルティに切り替える場合は、必ず以下の順番で設定します。

  • Horizonの設定ホロテープを使い、Horizonのデスペナルティを無効にします。
  • MCMを開いて本Modのデスペナルティを有効にします。

プレイヤーが瀕死になるとその場に倒れます。MCMで設定してあるメニューのキー押してメニューを開き、行動を選択します。

  • 助けてもらう。(コンパニオンが近くにいると助けてくれます)
  • スティムパックを使う。(自分で復帰します。MCMで無効にできます)
  • セーブ地点に戻る。(NPCに倒された場合は武器、防具、弾薬を奪われます。このアイテムロストはMCMで無効にできます)
  • 諦める。(死んでゲームオーバーになります)

Dead is Deadモード

死んだら終わりのルールを適用します。Permadeathという遊び方をシステム面から補助します。

Fallout 4を起動してから1度だけセーブデータをロードできます。さらに続けてセーブデータをロードすると強制的に死亡します。

ただし、タイトル画面に戻ってからのニューゲームもできなくなってしまうため、レベルが1の場合は何もしません。

死亡すると強制的にタイトル画面に戻ります。

理想は死んだらセーブデータを削除することなのですが、Papyrusからでは無理なので、上記の実装になっています。

死体を作る設定を有効にすると、直近で10個までの死体が生成されます。死体はニューゲームしても引き継がれます。仕様として死んだ時の姿ではなく現在の姿になります。また、場所によっては生成されません。

ガスマスク

FROSTは屋外でRADダメージを受けるためガスマスクが必須になる仕組みがありますが、これを再現しました。

RADダメージを受けるのはRADストームの時だけです。バニラでは輝きの海にいるときのみRADダメージが発生しますが、本Modは連邦全域でRADダメージが発生します。RADダメージはガスマスクを装備することで防げます。防護スーツでも防げます。

True Storms用パッチを用意してあります。True Stormsで追加される放射能雨(強、弱)のRADダメージもガスマスクを装備することで防げるようになります。この放射能雨は基本RADダメージと落雷によるRADダメージが合わさっています。ガスマスクで防げるのは基本RADダメージだけです。

NPCは必要な場合にガスマスクを装着します。

武具の劣化

武器や防具が劣化して壊れます。

近接武器は振った時と防御した時、銃器はリロードした時、防具は防御に失敗した時に劣化します。

レーザーマスケットのみ、リロード時ではなく発砲直後に劣化します。

防具は鎧の類が優先的に壊れます。防具のスロットで[A]のものが該当します。5箇所のうちのいずれかが選択されて劣化します。胴の選択率が多めになっています。

選択された箇所に鎧を身に着けていなかった場合は衣類の劣化に移ります。防具のスロットで[U]のものが該当します。バニラには衣類はほとんどなく、Modで追加された衣類が対象です。

リファレンスを含んでいる胴装備とガスマスクは壊れません。

2Bは攻撃手段にかかわらず100%の確率で、鎧や衣類を問わずランダムに防具を破壊してきます。

NPCが所持する弾薬を増加

弾薬消費パッチを使うことを考慮して、NPCが出現したタイミングで持っている弾薬を増やします。

タレットは多めに持っています。

ダメージの調整

部位ダメージ

Horizonによって大幅に変更が加えられています。特徴として部位破壊を起こりにくくするかわりに被ダメージを増やしているようです。

特に頭部の部位破壊は最大HPの90%を与えなければならないように設定されています。これだと頭部が破壊される頃には死んでいるので、ほとんど部位破壊が起こりません。

スクリプトからヘッドショットを検知するには頭部の部位破壊が必要なので、人間とシンスの頭部に関してはバニラの20%に戻してあります。また、被ダメージ倍率がHorizonは3.5倍ですが、5倍に上昇させています。

近接ダメージ

FROSTの調整を参考に、近接武器のダメージを3倍に引き上げています。SPIDでPerkを配布しているので競合しません。

なだめる

大人は逃げ出した状態なら制圧で黙らせることができます。制圧した後は脱がしたり雇用したりできます。

子供はなだめて大人しくさせることができます。Horizonには襲ってくる子供はおそらくいませんがAnimeRace Nanakochan Childrenで追加できます。

フェラル・グールの子供はテディベアを与えると大人しくさせることができます。フェラル・グールの子供はAnimeRace Nanakochan FeralAnimeRace Nanakochan Childrenで追加できます。テディベアは通常版のみ使えます。ケミステーションで作成できるレシピを追加しています。

レイダーの子供はRaider Jetを与えると確実に大人しくさせることができます。Raider Jetはケミステーションで作成します。

ガンナーの子供はGunner Mentatsを与えると確実に大人しくさせることができます。Gunner Mentatsはケミステーションで作成します。

アナウンス

本Modのアナウンス機能は以下の特徴があります。

  • ボイスが重ならないように再生されます。
  • キルしてからわずかに遅れて再生されます。効果音と重ならないようにするためです。
  • FO4Editでバリエーションを増やせます。

音声データを用意して、以下のパスに配置します。ゲームエンジンの仕様で、wavとxwmの両方に対応しています。xwmの方がファイルサイズが小さく、おそらくは動作も軽いです。

ヘッドショット以外でプレイヤーがキル

Sound\fx\ui\MyTweak\KillVoice\1.xwm
Sound\fx\ui\MyTweak\KillVoice\2.xwm
Sound\fx\ui\MyTweak\KillVoice\3.xwm
Sound\fx\ui\MyTweak\KillVoice\4.xwm

ヘッドショットでプレイヤーがキル

Sound\fx\ui\MyTweak\KillHeadshotVoice\1.xwm
Sound\fx\ui\MyTweak\KillHeadshotVoice\2.xwm
Sound\fx\ui\MyTweak\KillHeadshotVoice\3.xwm
Sound\fx\ui\MyTweak\KillHeadshotVoice\4.xwm

キル数のアナウンス

Fallout 3用のHead-shot Graphical Announcer ReuploadというModに含まれています。

wavからxwmへの変換はYakitori Audio Converterがオススメです。

Sound\fx\ui\MyTweak\Dominating.xwm
Sound\fx\ui\MyTweak\DoubleKill.xwm
Sound\fx\ui\MyTweak\Godlike.xwm
Sound\fx\ui\MyTweak\Holyshit.xwm
Sound\fx\ui\MyTweak\KillingSpree.xwm
Sound\fx\ui\MyTweak\LudicrousKill.xwm
Sound\fx\ui\MyTweak\MegaKill.xwm
Sound\fx\ui\MyTweak\MonsterKill.xwm
Sound\fx\ui\MyTweak\MultiKill.xwm
Sound\fx\ui\MyTweak\Rampage.xwm
Sound\fx\ui\MyTweak\UltraKill.xwm
Sound\fx\ui\MyTweak\Unstoppable.xwm
Sound\fx\ui\MyTweak\WickedSick.xwm

サバイバルモードの調整

HC_ManagerのスクリプトはUFO4Pをベースに独自に手を加えています。

感染のデバフを定期ダメージから回復力低下に変更しています。(定期ダメージが嫌いなので)

重量オーバーのデバフから定期ダメージをなくしています。(定期ダメージが嫌いなので)

空腹と喉の乾きの増加量をMCMで調整できるようにしています。(簡単すぎて食べ物がすぐにあまるため)

寄生虫のデバフを「空腹と喉の乾きの間隔を早める」効果から「空腹と喉の乾きの増加量を増やす」効果に変更しています。(間隔の変更はタイムラグがあり、病気にかかったり治療したタイミングでは即座に反映されないため)

水の調整

とても汚い水を追加します。汚い水よりさらに放射能ダメージが高く、病気になるリスクも高くなります。汚い水の価値を高めるのが目的です。

川などから空き瓶に汲んだ水はとても汚い水になります。直接飲んだ場合もとても汚い水扱いです。

とても汚い水は調理することで煮沸した水になります。煮沸した水は汚い水と同じです。

拠点の水飲み場は汚い水のままです。

コーヒーポット、ベーシック電子回路、水で魔法瓶タイプの水を作成できます。Fallout 2287 - Nuclear Winterの環境で凍りません。火炎瓶で燃やされたときの対処用に便利です。

種類詳細入手経路
きれいな水放射能ダメージがありません。
病気のリスクがありません。
とても貴重です。
拠点で精製する
調理で作る
商人から買う
精製した水放射能ダメージがあります。
病気のリスクがありません。
調理で作る
NPCから奪う
汚い水
煮沸した水
放射能ダメージがあります。
病気のリスクがあります。
調理で作る
水飲み場から汲む
その辺で拾う
とても汚い水高い放射能ダメージがあります。
大きな病気のリスクがあります。
その辺で汲む

天気の制御

天気が極端に変化しないようにします。例えば、晴れからは曇りか霧に移行します。曇りからは雨に移行し、RADストームは雨からしか移行しません。

天気はある程度の時間は続くようにします。例えば雨には強弱がありますが、雨という天気は一度降り出すとしばらく降り続けます。

RADストームが発生すると、しばらくの間は再び発生しません。

アクティベートメニューの調整

修飾キーを押すことでアクティベートメニューが切り替わるようにします。

修飾キーは設定方法が特殊で、DirectX Scan Codesによる指定となります。

修飾キーを押している間は以下のアクティベートメニューが追加されます。

対象条件修飾キー内容
NPCの死体スニーク中押さない解体
(Horizonの解体Perk)
NPCの死体押す死体操作メニュー
入植者
コンパニオン
押す着替えさせる
(Outfit Manager)
鍵のかかったドア、金庫、コンテナ押す解錠メニュー

拙作のLockpicking Tweakを併用する場合は、本Modに同梱のMyTweak – Horizon – Lockpicking.espを使います。

釣り

独自の釣りシステムを実装しています。

釣りをするにはバニラの釣り竿とHorizonの釣り餌が必要です。

MCMでホットキーを割り当てておき、釣り竿と釣り餌を持った状態でホットキーを押します。

Horizonの餌付き釣り竿では本Modの釣りはできないので注意してください。

Flashy(JoeR) – Commonwealth Fishingがインストールされているとアニメーションします。

正面に向かって浮きが放たれます。浮きが水に浮かんだら成功です。そうでなければ失敗します。ただし精度がいまいちのようで、地面なのに成功扱いになってしまう場合があります。

Horizonの釣りシステムと同じものが釣れます。何度でも繰り返し釣りができます。何度も釣っているとそのうち餌を食われてしまい、釣り餌を1つ失います。

運が悪いと釣り竿が折れてしまい、釣り竿を失います。

Horizon、Flashy(JoeR) – Commonwealth Fishing、本Modの釣りはそれぞれ共存可能です。

ハードコアモード

SPECIALと各種能力の変更

MyTweak – Horizon – Hardcore.espを使うことで有効になります。

SPECIALの初期ボーナスは7になります。すべてが1の状態からスタートします。

SPECIALの重要性を高め、レベルアップ時にSPECIALにポイントを振ることに大きな意味を持たせます。

HPの基本値はバニラと同様の40からになります。Horizonでは150になっています。Enduranceによる上昇幅はHorizonと同様の20です。Enduranceを高くすることが重要になります。

Strengthが低いと近接攻撃のダメージが減少します。1で本来の10%のダメージしか出ません。2で20%、9で90%、10で本来の100%のダメージとなります。11以上は特に増えたりはしません。サイコはこのペナルティを打ち消します。

Perceptionが低いと銃器の拡散率が高くなります。10で本来の拡散率になります。メンタスはこのペナルティを打ち消します。

APの基本値は0になります。Agilityによる上昇幅は16になります。Agilityが10でバニラと並びます。ちなみにバニラおよびHorizonでは基本値が60でAgilityによる上昇幅が10です。

天気

MyTweak – Hardcore – Weather.espを使うことで有効になります。

ダイアモンドシティ周辺とサンクチュアリヒルズは常に輝きの海と同じ天気になります。

スタート地点をランダムにしても、結局はダイアモンドシティを真っ先に目指し、着いたらその後の行動ルートは同じというマンネリを解消するためです。

RADストームの放射能ダメージはガスマスクを装備しても完全には防げなくなります。

この機能はMCMで後からオフにできます。

スタートアップ

Permadeathの周回プレイ用に用意しました。

最初のバスルームを出るとメニューが表示されます。

  • SPECIALメニューを表示
  • ゲームをセーブ
  • Vault 111に移動
  • 通常スタート

Vault 111のPipBoyを冷凍ポッドを出た直ぐの場所に移動させます。拾うとPipboyにアクセスできるようになり、WheelMenuも使えるようになります。またVault 111内のラッドローチがすべて消えるようです。

エレベーターに乗ると屋外のどこかで目覚めます。即死を防ぐため周囲の敵は一時的に中立状態になります。

MCMで移動先の大陸を「すべて」「連邦」「島」「ヌカ・ワールド」の中から選べます。

プラグインの一覧

プラグイン名解説
MyTweak – 2B.esp連邦を2Bが巡回するようになります。
MyTweak – AnimeRace – Cap.espAnimeRace用に頭装備を修正しました。
頭のスケールが1.5以上に大きい用です。
MyTweak – CustomCamera.esp
MyTweak – Doctors.esp医者をバニラ仕様に戻します。
スクリプトの書き換えも含んでいます。
MyTweak – ExteriorFix.espキャッスルの経路を修正してNPCが壁に向かって立ち尽くすのを修正します。
MyTweak – FROST – Sanity.esp
MyTweak – FROST – Sanity – Desolation.esp
FROSTのSAN値を再現します。
HorizonのDesolationモジュールに対応させます。
MyTweak – GasMask.esp
MyTweak – GasMask – TrueStorms.esp
放射能雨でRADダメージを受けます。ガスマスク装着で防げます。
TrueStorms対応版です。
MyTweak – Hazard.espファー・ハーバーの霧からRADダメージを除去します。
MyTweak – Horizon – CCO.esp
MyTweak – Horizon – Cooking.esp
MyTweak – Horizon – DisableSpawn.espHorizonのダイナミックエンカウンターを無効にします。
敵の動的spawnはSKK Combat Stalkersがオススメです。
MyTweak – Horizon – FIS.espInstance Naming RulesをFISに対応させます。
MyTweak – Horizon – Hardcore.esp
MyTweak – Hardcore – Weather.esp
ハードコア機能を提供します。
MyTweak – Horizon – IrrFood.esp
MyTweak – Horizon – IrrFood DLC.esp
戦前の食品を傷んだものに置き換えます。
屋外は9割、屋内は1割で傷んでいます。
調理することで多少はマシな食べ物になります。
MyTweak – Horizon – Lockpicking.esp解錠に関するアクティベートメニューを調整します。
MyTweak – Horizon – NPCUseAmmo.espNPCが弾薬を消費するようになります。
灰化防止と部位破壊防止も含みます。
MyTweak – Horizon – Projectile.esp弾に速度を持たせ、重力の影響を受けるようになります。
MyTweak – Horizon – RareDrug.esp
MyTweak – Horizon – RareDrug – DLC.esp
MyTweak – Horizon – RareDrug – SubwayRunner.esp
薬品をランダムに置き換えます。
基本的にゴミにかわるので、使える薬品はレアになります。
MyTweak – Horizon – RemoveScaling.esp
MyTweak – Horizon – TAEPE.espHorizonとTactical Action Extension Package Extendedの互換パッチです。
MyTweak – Horizon – VtawWD7.esp
MyTweak – Manhole.espテレポート用のマンホールを設置します。
MyTweak – RAO.esp
MyTweak – RemoveCorpseSwarm.esp死体に群がる虫を除去します。
MyTweak – RemoveFXS.esp身体の表面に表示されるエフェクトをなくします。
AnimeRaceで頭部が消えてしまうのを防止します。
MyTweak – StartUp.espスタートアップ機能を提供します。
MyTweak – TrueStorm.esp天候の制御をTrue Stormに対応させます。
MyTweak – TrueStorm – BlueSky.esp晴れの空を若干青く、太陽光を弱く調整しています。
MyTweak.esm
MyTweak.esp
MyTweak – Horizon.esp
本Modの本体です。
本ModとHorizonの互換性を確保します。

合わせておすすめするMod

雪景色にするには、以下のModがオススメです。

  • Winter Redone (Landscapeを冬仕様にする)
  • Winter Commonwealth Pines (木を冬仕様にする)
  • Simple Winter Weather (天候に雪を追加する)

冬の環境を強調させるには、以下のModがオススメです。

  • Fallout 2287 Nuclear Winter (体温の概念、飲食物の凍結、息が白くなる)

地下鉄を追加します。

  • Subway Runner

TODO

  • ガスマスクを外す必要性を作る。つけっぱなしでよくなってしまうため。
  • ナットを荷物回収係にしたい。
  • 中盤以降は2Bが空気なのでもっと強烈な何かを加える。
  • タンクが敵に向かう経路を他の仲間が塞いでいるとなかなか動き出さない。
  • ダンジョンで増援を出現させたい。
  • SAN値がマイナスになったときにシャドウを出現させる。
タイトルとURLをコピーしました