忍者ブログ

方向音痴のSkyrim

PCゲーム「Skyrim」の雑多なCKいじり日記

家Modにフォロワー居候機能をつける2

「家Modにフォロワー居候機能をつける」後半。
居候枠の削除と追加の仕方です。


居候枠の削除
例えば居候枠は2人でいい場合。削除作業は比較的簡単です。
CKで消してもいいですが、説明が簡単なのでTES5EditやSSEEditでやっていきます。
 
Dialogue Topic以下の「SL99DSDweller04Fill」と「SL99DSDweller04Clear」というのを右クリックしてRemoveで削除。Dweller03についても同じように。


 
消したら、今度は「SL99DSManageBranchTopic」以下の(???)という項目を選択。右側にInfoの内容が表示されます。「Link To」という項目を見ると、先ほど消したDialogue Topicが参照先不明で「Error」となってますので右クリックしてRemoveで取り除きます。


 
同じく「SL99DSDwellerStartTopic」以下の(???)という項目でも同じように参照先がErrorとなってるのでRemoveします。これで居候枠削除完了。
もしくは「SL99DSManageBranchTopic」「SL99DSDwellerStartTopic」のLink Toの項目それぞれで、使わないDweller枠TopicをRemoveするだけでも十分です。作業量は非常に少なくなります。無駄なデータは残りますが。

QuestのAliasに「Dweller03」「Dweller04」が残っていますが、よく分からなければ消さなくても大丈夫です。睡眠スケジュールの使わないAI Packageも残りますが、これもどちらでもいいです。SSEEditやCKの操作に慣れている方は消してください。

削除が終わったら、家Modに合わせて細かい編集を始めてください。



居候枠の追加
追加は手順が多くややこしいです。基本はDweller04の各種必要項目をコピーして増やしますが、増やした項目を新しいDwellerAliasと関連付けるのを忘れないようにしてください。

まずTES5EditやSSEEditで開きます。
最初にDialogue Topicの「SL99DSDweller04Fill」を選択して「Copy as new record into...」でDialogue Topicだけコピーします。Dweller04のところをDweller05にします。同じく「SL99DSDweller04Clear」もコピーして「SL99DSDweller05Clear」を作っておいてください。

 
次に「SL99DSDweller04Fill」の要素の下にあるInfoもコピーします。2個あるので2個とも。
同様に「SL99DSDweller04Clear」の項目以下にあるInfoをコピーします。こちらは1個しかないです。


 
最終的に、こんな感じでDweller05用のセリフができました。全部で5つの項目がコピーで生成されています。セーブして終了。次にCreation Kitでの編集に移ります。


 
Quest「SL99DSDwellerQST」を開いて「Dweller04」のAliasを複製。
複製したらAliasを開いてDweller05にリネーム。
AliasのAI Packageなどは後で新しく用意するのを忘れずに。このままだとDweller04とベッドの取り合いになりますので。
OKボタンを押します。これで居候枠「Dweller05」が追加されました。


 
次はDweller05用のセリフ編集です。一番間違えやすく、大変なところです。
Player Dialogueを選択。
Branch「SL99DSDwellerStart」→Topic「SL99DSDweller04Fill」を選択。Topic Infoの一覧に、EditorでコピーしたInfo 2個があります。どちらでもいいので、Flagsの項目に「Pがついているの」と「ついてないの」を選択してそれぞれ右クリック、Move to Topicを選んで「SL99DSDweller05Fill」へ順次移動させてください。上の画像では2ついっぺんに移動させようとしてますが、無理でした。一個ずつ、PがついてるInfoから移動させてください。順番が大事です。


 
「SL99DSDweller05Fill」に2つ移動できました。Topic Textなど「[4] This's your....」などとなっていたら「[5] This's your....」に書き換えておいてください。
次にInfoを確認。Flagsの項目にPがついてるのが上にあるはずです。まずはこのInfoをダブルクリックして開きます。
※Infoの並べ替え用ボタンはありません。Move to Topicで別のBranchへ移動させ、移動先のBranchから元のBranchへ再移動して一番下に並べるという方法でしか並べ替えができません。

 
Promptの「[04] Switch with <Alias=Dweller04>.」を「[05] Switch with <Alias=Dweller05>.」に書き換え。
次にConditionsに1行あるGetIsIDをダブルクリックで開け、Run Onのところの「Quest Alias: Dweller04」を「Quest Alias: Dweller05」に変更。


 
さらにScriptの「DLC2__TIF...」をダブルクリックしてProperties画面を開く。ここもAliasにDweller04が入っているのでDweller05に直します。
これでInfo1個分の修正が終わりました。同様の作業を残りのコピーしたinfo全てで行います。


 
FlagsにPのついてない方。こちらはScriptのPropertyを直すだけでOKです。

 
Branch「SL99DSManageBranch」→Topic「SL99DSDweller04Clear」を選択。EditorでコピーしたInfoがあるので、どちらか1つをMove to Topicで「SL99DSDweller05Clear」に移動。
「SL99DSDweller05Clear」を選択して、Topic Textに「[4] I'll clear the slot...」とあったら「[5] I'll clear...」と直します。さらにInfoを開いて、やはり同じようにDweller04の設定をDweller05用に書き換え。ConditionsのAliasと、ScriptのPropertyを忘れずに変更してください。

一番間違えやすい作業はここで終わりです。
最後に、追加したDweller05用のセリフを、選択肢に並ぶように設定しましょう。


 
Branch「SL99DSManageBranch」→Topic「SL99DSManageBranchTopic」を選択。Infoを開いて右端のLink Toの一覧を見ます。ここに「SL99DSDweller05Clear」を追加してください。右クリックでいけます。この一覧は並べ替えができないです。一覧での並び順がゲーム内で実際の選択肢の並び順にもなるので、順番が気にくわなければ登録を消して順番に登録しなおしてください。上図ではCancel用のTopicが一番下に来るように登録しなおしています。



Branch「SL99DSDwellerStart」→Topic「SL99DSDwellerStartTopic」を選択。Infoを開いて右端のLink Toの一覧を見ます。ここに「SL99DSDweller05Fill」を追加してください。
一覧にきちんと追加されてるのを確認したら、これでようやく全作業終了です。

家Modにマージするなどして、AI Packageの編集等、細かい設定を始めてください。


テストプレイで移住枠の割り当てがうまくいかなかったら、セリフ関連で設定ミスの可能性あります。以下を参考にしてみてください。
  • 居候枠5のセリフが出ない→居候枠1~4までは正常に出るのならLink Toの一覧にDweller05用のTopicを入れ忘れている。もしくはDweller05用のInfoでConditionsの設定をミスっている。
  • 居候枠4のセリフが2つ出る→Topic TextやPromptの編集を忘れている。
  • 居候枠5のセリフを選んだのに、何かがうまくいかない、NPCがDweller04のAliasに入ってしまう→「SL99DSDweller05Fill」に登録されているInfo2つのどちらかのScriptのPropertyがDweller04設定のままになっている。


前へ | 次へ
PR

Author

UNI
Skyrimで遊ぶのも、CKで改造するのも好きなファンタジー好きです。
戦闘苦手で難易度は基本EASY、慣れてもNORMAL程度。 アンデッド恐怖症なので、ノルド遺跡探索が辛い……。

ブログ内検索

最新コメント

[05/16 NONAME]
[05/14 感染者の巡回者]
[05/08 NONAME]
[05/06 らいじゅ]
[04/30 NONAME]