主にPS4用向けのMod作成に関する記事です。
自作Mod「
Multiple Followers Sytem」で使用した既存Scriptをざっとまとめてみました。
人間フォロワーはともかく、動物フォロワー用のScriptまで全部そろえられるとは思ってませんでした。セロさんに使われているScriptも、カスタム傭兵をつくるのに流用できました。
Modはブログの「自作Mod」で配布しているので、興味を持たれた方は是非ダウンロードして覗いてやってください。
なお、ここでまとめたScriptは、「特定のNPCを会話からQuest Aliasに割り当てる、会話からQuest Aliasをはずす」という処理に使えます。やり方によっては、フォロワー雇用Mod以外の使い方ができるかもしれません。
一般的なフォロワーに使ったScript
■自作Quest「DialogueFollower02~05」に付けたScript
- DialogueFollowerScript
■Alias「Follower」に付けたScript
- FollowerAliasScript
■フォロワーとの各会話
(ボイスタイプ別にScriptが存在しますが内容はほとんどどれも同じなので、タルヴァス以外は適当な一つを選んで使い回してます)
・雇用時:TIF__000D8DE2
・別れるとき:TIF__000D8DD4
・待機命令:TIF__000D8E1C
・追従命令:TIF__000D8DB3
・持ち物交換:TIF__000D8DC1
・手を貸してほしい:TIF__000E1567 (解除:TIF__000D8E14)
動物フォロワーに使ったScript
■自作Quest「DialogueFollower02Animal~05」につけたScript
- DLC1HireableDogsScript
■自作Quest「DialogueFollower02~05」のAlias「Animal」に付けたScript
- TrainedAnimalScript
■動物フォロワーとの各会話に必要なScript
・雇用時:DLC1_TIF__0101AA6A
・別れるとき:TIF__0005C827
・待機命令:TIF__0005C83C
・追従命令:TIF__0002CD25
※バニラの動物枠フォロワーは、ミーコもヴィジランスもカグルメスのオートマトンも、すべてかなり特殊な専用会話からしか雇えないため、一般的な雇用が難しくなっています。幸い、ドーンガードのハスキーを雇うためのScriptが一般的な動物枠に対応するのに最適な内容になっていました。
※追記:TIF__0202BB27に「(GetOwningQuest() as DialogueFollowerScript).SetAnimal(akspeaker)」ってのがありました。これを使えば「DLC1HireableDogsScript」経由せず直接いけましたね……。
傭兵に使ったScript (既存の傭兵5名対応)
■自作Quest「DialogueFollower02~05」に付けたScript
- SetHirelingRehire
・解雇時の会話:TIF__000D8DD4
■傭兵雇用の自作Quest「HirelingQuest02~05」につけるScript
- HirelingQuest
■同Questに登録する、傭兵専用の雇用会話につけたScript
(各傭兵ごとにScriptが存在しますが、処理内容が同じなのでどれか一つを使い回すのも可能です)
・500ゴールド支払う会話:TIF__000BDB4D
・無料での再雇用会話:TIF__00104F1D
セロに使ったScript
・解雇時の会話:DLC2_TIF__02038B47
■自作Quest「DLC2HirelingQuest02~05」につけたScript
- DLC2HirelingQuestScript
■同Questに登録する、傭兵専用の雇用会話につけたScript
・500ゴールド支払う会話:DLC2_TIF__02038559
・無料での再雇用会話:DLC2_TIF__02038556
以上です。
「Multiple Followers Sytem」を作るときに使った、追加フォロワーシステムのひな型はこちら。
Scriptの関連など直接確認できます。
■
ダウンロード(mediafire)
追加フォロワーシステムは一つずつ独立してるので、一個作ったら、あとはそれをコピーしてマージすれば枠は増やせます。ただセリフに凝りすぎ、システム1個当たりの関連データが80個くらいになってしまいました。枠を増やしたら増やしたで、動作テストと後々のメンテナンスに地獄を見る仕様。もう少しコンパクトに作ってもよかったかもしれませんね……。
ヴィジランスや武装トロールを購入するQuestとそこに使われているScriptなどは、お金を払って仲間になるペットフォロワーを作るのによさげだと思いました。実際にそれが可能かどうかは、試していないので分からないのですが。
SSEEditを使ったPapyrus Fragmentの設定や、既存セリフの使い回しについても後でまとめてみたいと思います。
次へ