おばちゃんのスカイリムガイド

2013/05/08

フォロワー用ボイスタイプ追加Mod

先日新しいドヴァキンさん用のユニークフォロワーを作ったついでに、下画像のキャラ達のようなユニークボイスを含む12種類のボイスタイプをフォロワー用のボイスとして使えるように追加したModを作ってみました。
ウルフリック主従やお婿さんにしたいNo.1のハドバル君、イケメンボイスのハイエルフ男性や衛兵さん、盗賊ギルドの美女二人や雌にゃんこやトカゲ♀などなど……こちらで適当にチョイスしたセリフになりますが、良かったらお試しください。
※音声ファイルは配布時のデータには含めていませんので、音声ありの状態にしたい場合は付属のパッチを使ってご自分のゲームデータからbsaファイルを変換していただく必要があります。
MaleUniqueUlfric(ウルフリック専用ボイス) FemaleUniqueVex(ヴェックス専用ボイス)
MaleUniqueGalmar(ガルマル専用ボイス) FemaleUniqueKarliah(カーリア専用ボイス)
MaleUniqueHadvar(ハドバル専用ボイス) FemaleKhajiit(カジート女性用ボイス)
MaleElfHaughty(ハイエルフ男性用ボイス) FemaleElfHaughty(ハイエルフ女性用ボイス)
MaleGuard(衛兵用ボイス) FemaleArgonian(アルゴニアン女性用ボイス)
MaleChild(子供男子用ボイス) FemaleChild(子供女子用ボイス)
見本動画を撮ってみました。良かったらご覧ください。
■このModの使い方
このModは、ゲームの標準的なフォロワーと同じように、
「PotentialFollowerFaction」に所属している
プレイヤーとの関係が友達以上(Relationshiprankが1以上)
…という条件を満たした場合に、標準の17種のボイスタイプ以外でもフォロワーとして雇用・運用の会話が出現するように、ダイアログを新規で追加しているModです。
このModは、上記のボイスタイプを使ったフォロワーそのものは追加していません
あくまでフォロワー用のボイスタイプを追加しているだけです。
ただ、サンプル見本として、上記の画像の12人のキャラについては、フォロワーModを別途ご用意しています。(12人全員まとめてリバーウッドの入口付近に配置しています)
しかしこれはあくまで動作確認用で、ステータスの設定なども最低限しか弄っておりませんので、恒久的に連れ歩くフォロワーはご自身でご用意ください。
追加のボイスタイプのフォロワーを用意するには、CKを使って上記の条件を満たしたキャラを作成していただくか、あるいはゲームプレイ中にコンソールコマンドを使って対応ボイスタイプのキャラに上記の条件を直接つけてやることでもフォロワー化できます。
コンソールコマンドでフォロワー可の条件をつけるには、対象のNPCをクリックして、IDを表示させた後に、
addfac 5c84d 0
setrelationshiprank player 1
…と入力します。

衛兵さんのように、特に重要人物でないNPC(しかも逃げずに戦ってくれるキャラ)でしたらコンソールコマンドだけでも十分使えるフォロワーになってくれます。
ちなみに衛兵さんの中には「MaleGuard」のボイスではない衛兵さんも結構いますので、フォロワーに誘う会話が出ない場合は、声をよく聞いて「MaleGuard」のボイスかどうか確かめてください。(深みのあるお声の持ち主が「MaleGuard」の衛兵さんです)

ところでこのコンソールコマンドでフォロワー化する方法は、きわめてお手軽なのですが、何かのシーンに出演中のNPCであったり、何かのクエストのエイリアスが設定されている重要NPCなんかだったりすると、フォロワーとしてうまく機能してくれない場合が多いです。
(あるいはフォロワーに出来ても、のちのちクエストで支障が出る場合があります)
そういった場合は、やはりCKを使って新規のキャラとして作成する方が確実ですので、下記のやり方のようにしてフォロワーを作成してください。
ちなみに作成方法はゲーム標準のフォロワーを作るやり方とまったく同じです。
それから、このModは無駄にesmファイル化しているのですが、フォロワーをCKで作る時には、このModをマスターファイルとして読み込ませる必要はありません。
フォロワー単体のModとして作って大丈夫です。

▼フォロワーの作成方法 ※クリックすると詳細を表示します
たとえば、ウルフリック首長のステータスと外見をそっくりコピーしたフォロワーを作る場合は、まずUlfricのActorをDuplicate(複製)します。
複製したActorをダブルクリックするとActorのEdit画面が開きます。
通常ですと、ウルフリック首長のユニークボイスはフォロワー化できないので標準17種のボイスタイプのどれかに変更する必要がありますが、今回は「MaleUniqueUlfric」のままでOK。
次にFactionタブで元の設定をすべて消して、「PotentialFollowerFaction」を追加します。
次にRelationshipsタブで、プレイヤーとの関係をFriend以上に設定します。
AI Dataタブで、Confidence、Assistance等の設定を調整します。
ConfidenceがCowardly(臆病)なタイプだったり、AssistanceがHelps Nobody(誰も助けない)設定だったりすると、プレイヤーと一緒に戦ってくれませんので、それよりも上位の設定に変更しておきます。
AI Pakagesタブの設定も、既存のNPCを複製した場合には変更が必要です。
元の設定を消しておかないと、配置場所とはまったく別の場所で行動してて見つからない…なんてことがあるので、適当なAIパッケージに変更しておきます。
以上、あとはOutfit(デフォルト状態で身に着けている装備)や習得スペル、戦闘スタイル、不死属性やレベル同期などの設定をお好みで変えたら、OKを押してActorのEdit画面を閉じ、「Ctrl」+「F4」を押してface gen dataを出力しておきます。
(face gen data出力する前に、必ず作成中のデータを保存して下さい)
作ったフォロワーをどこかのセルに配置したら、それで完了です。
ゲームを起動した時、フォロワー用ボイスタイプ追加Mod(FollowerVoicesPlus.esm)を一緒にロードしている状態であれば、上記の12種類の追加ボイスタイプのキャラクターについては、これだけでフォロワー用の会話が出てくるようになります。

また、上記の12種のボイスタイプ以外のボイスタイプでも、このModでフォロワー化できるようにボイスを追加することができます。
ボイスタイプを増やすには、フォロワーModとは別に、使いたいボイスタイプをこの拡張ModのFormListに追加するためのModを新規作成します。
まあ、わざわざこんなModを使って追加しなくても、ゲーム本体の各種FormListを弄って追加すればいいような気がするのですが、差し替える音声ファイル名を調べるのが面倒くさい…だとか、ゲーム本体のFormListを弄ってしまうと別のModと競合しちゃう…なんて場合とかに、良かったらご利用ください。
対応ボイスタイプの増やし方については下記の項目をクリックして詳細をご覧ください。

▼対応ボイスタイプを増やすには ※クリックすると詳細を表示します
ボイスタイプを追加するModを作るため、「FollowerVoicesPlus.esm」をマスターファイルとしてSkyrim.esm、Update.esmと共にチェックを入れた状態でModを新規作成します。

※CKで複数のマスターファイルを読み込んで編集するには、SkyrimEditor.iniの編集が必要です。
([General]の項目に、bAllowMultipleMasterLoads=1 を追加する必要があります)

ObjectWindowの「Miscellance」のカテゴリの中の「FormList」を選んで、その項目の中にある「0ba_VoicesFollowerPlus_FormList」というリストをダブルクリックします。
このFormListに、使いたいボイスタイプを追加します。
たとえばブリニョルフのユニークボイスを追加したい場合は、「Charactor」カテゴリの「VoiceType」の中から「MaleUniqueBrynyolf」というのを探し、それをFormListのウィンドウ内にドラッグ&ドロップして追加します。

ちなみに、すでに追加してあるボイスタイプをdeleteキーで消すこともできますので、このボイスタイプにはフォロワー用の会話を出したくない…という場合には、FormListから該当のボイスタイプを削除してください。
FormListの編集が済んだら、espを適当な名前(今回はFVP_additionalVoices.espと名付けました)で保存して、追加したボイスタイプのフォロワーModと一緒にゲーム中に読み込ませます。(ロード順はどちらが先でもかまいません)
作成した「ボイスタイプを追加するMod」は、また後で別のボイスタイプを追加したくなった場合に、同じModを再び編集しなおして使いたいボイスを追加するようにして下さい。
使いたいボイスを増やすために、複数のModでそれぞれFormListを編集しても、このゲームの仕様上、一番最後にロードされたModの設定しか有効になりません。
フォロワーModとボイスタイプを追加するModを別のespにするのはそのためです。

ボイスタイプを追加するModの準備が出来たら、追加したボイスタイプ用の計40個の音声ファイルをご自分で用意し、下記の項目の「フォロワー追加ボイス用汎用会話のセリフ一覧」のファイル名に合わせてリネームしてください。
準備した音声ファイルは、Skyrimのゲームフォルダ内の
Data/Sound/Voice/FollowerVoiceTypesPlus.esm/
の中に、追加するボイスタイプの名前のフォルダ(ブリニョルフだったらMaleUniqueBrynyolfフォルダ)を作って入れます。
(※「Data/Sound/Voice/FollowerVoiceTypesPlus.esm」なんてフォルダは、最初はどこにも無いと思いますので、ご自身で新規で作成してください)
ちなみに追加したボイスタイプのフォロワーMod(上記の例でしたらブリニョルフの声のフォロワーMod)を作る方法は、上記でご紹介したフォロワーの作成方法と同じです。


■セリフや音声データについて
このModで追加されたボイスタイプのフォロワーのセリフ字幕はすべて共通です。
フォロワーのセリフは各ボイスタイプにつき40セリフ、そのうち20セリフがアイドル中のお喋りです。お喋りはフォロワーとして雇用中(追従時・待機時)のみ発生します。
音声を差し替えたい場合や新しいボイスタイプ用の音声を使いたい場合は、以下の「フォロワー追加ボイス用汎用会話のセリフ一覧」をご覧の上、同名のファイルをご用意ください。(どんなボイスタイプでも字幕と音声ファイル名はすべて共通です)

▼フォロワー追加ボイス用汎用会話のセリフ一覧 ※クリックすると詳細を表示します
■フォロワー用ダイアログで使われるセリフ
Voice01 「ついて来てくれ。手を貸してほしい」と言われて、OKする返事
(共通字幕) 「わかった。ついていこう」
(音声ファイル) 0baFVP_RecruitFollower_00000D67_1.fuz
Voice02 「ついて来てくれ。手を貸してほしい」と言われて、断りの返事
(共通字幕) 「すでに誰かを連れているみたいだが」
(音声ファイル) 0baFVP_RecruitFollower_00000D68_1.fuz
Voice03 フォロー中、「ここで待て」と言われて、待機状態に入る
(共通字幕) 「わかった。ここで待っている」
(音声ファイル) 0baFVP_WaitFollower_00000D6B_1.fuz
Voice04 「持ち物を交換したい」と言われて、インベントリを開く
(共通字幕) 「わかった。何か持ってもらいたいのか?」
(音声ファイル) 0baFVP_TradeFollower_000012D0_1.fuz
Voice05 「ここで別れよう」と言われて、フォロワー雇用解除
(共通字幕) 「わかった。元の場所に帰っているから」
(音声ファイル) 0baFVP_DismissFollower_000012D3_1.fuz
Voice06 待機中に「ついて来い」と言われた時
(共通字幕) 「わかった。行こう」
(音声ファイル) 0baFVP_FollowerFollow_000012D6_1.fuz
Voice07 「手伝ってもらおうかな」と言われ、Favorモードに入る
(共通字幕) 「わかった。何をすればいい?」
(音声ファイル) 0baFVP_FavorState_0000183B_1.fuz
Voice08 Favorモード時、プレイヤーの指示を仰ぐ。
(共通字幕) 「何かして欲しいのか?」
(音声ファイル) 0baFVP_FavorBlocking_0000183E_1.fuz
Voice09 Favorモード時、「ああ、見てもらいたい」とプレイヤーに言われて
(共通字幕) 「何だ、見せてくれ」
(音声ファイル) 0baFVP_FavorContinue_00001840_1.fuz
Voice10 Favorモード時、「いや、気にしないでくれ」とプレイヤー言われて
(共通字幕) 「わかった」
(音声ファイル) 0baFVP_FavorStateEnd_00001842_1.fuz

■Favorモード(指示行動中)に使われるセリフ
Voice11 何をすればいいか、指示を仰ぐセリフ(Show)
(共通字幕) 「何なんだ?」
(音声ファイル) 0baFVP_FavorShow_00001844_1.fuz
Voice12 指示されたことに対し、承諾する時の返事(Agree)
(共通字幕) 「やってみよう」
(音声ファイル) 0baFVP_FavorAgree_00001846_1.fuz
Voice13 指示されたことに対し、断る時の返事(Refuse)
(共通字幕) 「それは無理だ」
(音声ファイル) 0baFVP_FavorRefuse_00001848_1.fuz
Voice14 Favorモードを抜ける時(ExitFavorState)
(共通字幕) 「それだけか?」
(音声ファイル) 0baFVP_FavorExit_0000184A_1.fuz
Voice15 モラルに反する指示をされて、断る時(MoralRefusal)
(共通字幕) 「そんなことはできない」
(音声ファイル) 0baFVP_FavorMoral_0000184C_1.fuz

■挨拶などのセリフ
Voice16 プレイヤーとの会話終了時(Goodbye)、待機中の場合
(共通字幕) 「ここで待ってる」
(音声ファイル) 0baFVP_MiscGoodbye_0000184E_1.fuz
Voice17 プレイヤーとの会話終了時(Goodbye)、追従中の場合
(共通字幕) 「じゃあ行こう」
(音声ファイル) 0baFVP_MiscGoodbye_0000184F_1.fuz
Voice18 プレイヤーへの挨拶(Hello)、待機中の場合
(共通字幕) 「そろそろ出発か?」
(音声ファイル) 0baFVP_MiscHello_00001851_1.fuz
Voice19 プレイヤーへの挨拶(Hello)、追従中の場合1
(共通字幕) 「どうかしたのか?」
(音声ファイル) 0baFVP_MiscHello_00001852_1.fuz
Voice20 プレイヤーへの挨拶(Hello)、追従中の場合2
(共通字幕) 「私がついている」
(音声ファイル) 0baFVP_MiscHello_00001853_1.fuz


■アイドル中のお喋り(フォロワーとして雇用状態の時にしか喋りません)
Voice21~40 字幕はすべて「(…)」となります。
(音声ファイル)
0baFVP_MiscIdle_000038A4_1.fuz
0baFVP_MiscIdle_000038A8_1.fuz
0baFVP_MiscIdle_000038A9_1.fuz
0baFVP_MiscIdle_000038AA_1.fuz
0baFVP_MiscIdle_000038AB_1.fuz
0baFVP_MiscIdle_000038AC_1.fuz
0baFVP_MiscIdle_000038AD_1.fuz
0baFVP_MiscIdle_000038AE_1.fuz
0baFVP_MiscIdle_000038AF_1.fuz
0baFVP_MiscIdle_000038B0_1.fuz
0baFVP_MiscIdle_000038B1_1.fuz
0baFVP_MiscIdle_000038B2_1.fuz
0baFVP_MiscIdle_000038B3_1.fuz
0baFVP_MiscIdle_000038B4_1.fuz
0baFVP_MiscIdle_000038B5_1.fuz
0baFVP_MiscIdle_000038B6_1.fuz
0baFVP_MiscIdle_000038B7_1.fuz
0baFVP_MiscIdle_000038B8_1.fuz
0baFVP_MiscIdle_000038B9_1.fuz
0baFVP_MiscIdle_000038BA_1.fuz


■このModのインストール・アンインストール方法について
このModは、スカイリム英語版1.9.32.0.8の環境で制作しております。
試してみたところ、いちおう英語版1.8の環境でも動くみたいですが、異なる環境の場合はもしかしたら何か問題があるかもしれません。

このModは以下のような手順で予めデータを準備した上で、インストールして下さい。
(1)追加12種のボイスタイプ用の音声データを準備する
上記の12種類のボイスタイプを音声ありの状態にしたい場合は、付属のパッチを使って、ご自分のお手元にある「Skyrim - Voices.bsa」(日本語版)から音声データを抽出した「FollowerVoiceTypesPlus.bsa」をご準備ください。
配布時の「FollowerVoiceTypesPlus.bsa」は音声無しの状態なので、それをパッチで作成した「FollowerVoiceTypesPlus.bsa」と差し替えます。
もちろん、無音のままでも良いという場合や、ご自分でお好きな音声を用意したい場合は、この作業は要りません。
(パッチの使い方は付属の「始めにお読み下さい.txt」をお読みください)
(2)英語版環境で日本語テキストが表示されるようにする(日本語化)
英語版を「_English」にリネームする方法で日本語化されている方は、このModの「Strings」フォルダにある以下の3ファイルの「_Japanese」を「_English」にリネームしてください。
FollowerVoiceTypesPlus_japanese.strings → FollowerVoiceTypesPlus_English.strings
FollowerVoiceTypesPlus_japanese.ilstrings → FollowerVoiceTypesPlus_English.ilstrings
FollowerVoiceTypesPlus_japanese.dlstrings → FollowerVoiceTypesPlus_English.dlstrings

ちなみに「Strings」フォルダにはすでに「_English」の語尾のつくファイルが存在しますので、そちらの方はどこかへよけるか、捨てるかして下さい。
※Stringsフォルダ内の「_English」や「_JapaneseSjis(日本語Shift-JIS)」のファイルは、CKでこのModを読み込む時の為に同梱しています。
お使いになる予定がなければ、「_Japanese」をリネームした「_English」のみを残し、あとは削除していただいてかまいません。
(3)お使いのフォロワー機能拡張系Modに合わせて、Fix用のModを追加する
このModはフォロワー用のダイアログを独自に新規追加しているため、そのままではUFO、EFF、AFTといったフォロワー機能拡張系Modの導入下では動作しません。
上記のModをお使いの場合は、[Option]~フォルダのそれぞれのFix用のModを追加して下さい。

また、フォロワー機能拡張ModのFix用Modは、2013/5/6現在の最新バージョンである以下のバージョンに合わせてそれぞれ調整しています。
「UFO - Ultimate Follower Overhaul…… v1.2i
「Amazing Follower Tweaks」…… v1.66
「Extensible Follower Framework」…… v3.5.6
上記のバージョン以外の場合、動作しないことがあるかもしれません。
また、Fixしたと言っても、おばちゃんは上記のModの仕様を完全に熟知しているわけではありませんので、細部まで調整できているかどうかはきわめて怪しいです。
何か不具合がありましたら……すみません。
(4)用意したModデータをSkyrimのDataフォルダに入れる(インストール)
(1)(2)(3)の準備が整いましたら、用意したファイルをすべてSkyrimのDataフォルダの中に入れてインストールしてください。
ちなみにこのModのbsaファイル(FollowerVoiceTypesPlus.bsa)は音声のみですので、StringsフォルダやScriptsフォルダの中身も一緒にインストールするのを忘れないでください。
また、ロード順に関してですが、このModは何か別のModと競合する、ということは無いと思いますので、順番はどこでも大丈夫の筈です。

このModをアンインストールする場合は、このModで追加されたボイスタイプのフォロワー全員と別れてから、Modを外すようにしてください。
UFO、EFF、AFTのフォロワー機能拡張系Modを途中で外される場合は、それぞれのFix用Modも同じタイミングで外すようにしてください。
フォロワーのお喋り、ちょっとうるさいかなあ……


2013/04/25

おかあさんといっしょ(お父さんも一緒)

やっと乗ることができました。
乗れました
ちなみにウルフリック首長を背中に乗せるためには、ガルマルさんは人間をやめなくてはいけませんでした。
どうやら人間タイプの種族のBehaviorのアニメーションには、騎乗中に使われる何らかの挙動が含まれていないようでして、Raceの「Behavior Graph」を人間以外のクリーチャーの物にすると騎乗できるようになりました。
Behavior
ただ、このBehaviorをクリーチャー用のアニメーションに変更すると、たとえ基本となるスケルトンは人間の物であっても、動作中はそのクリーチャーの体型に沿ったバランスに体格が変化してしまいます。
一番人間型に近いドラウグルのBehaviorに変更してみましたが……それでも手は伸びちゃうし、動きはドラウグルのトテトテした歩き方だし…まともな人間には見えません。
まあでも、もともとクマだし。ウルフリック首長のタクシーになれるなら、いっか。
主人のためなら、たとえ火の中水の中寝台の中……
殿のためなら
背中から降りると、熊ドラウグルはどこぞへ歩いていきました。どこ行く気だ。
森へお帰り
スクリーンショットだといまいちわかりませんが、動きは完全にドラウグルなので、どうも人間としての感情が伝わって来ないというか、何考えてるかわからない感じがします。
動きひとつでこんなに不可思議な生き物になってしまうとは……モーションもちゃんと考え抜かれたデザインなのだなあと改めて感心してしまいました。
ちなみに、人間に無理矢理別のBehabiorを指定してるせいなのか、それとも単におばちゃんが何か設定ミスをしているのかはわかりませんが、この状態では騎乗攻撃が出なくなってしまいました。
この方法ではやはり、人間騎乗を実用化するにはちょっと無理がありますね。


ところで話は変わりますが、先日、12人目のドヴァキンさんを作ってしまいました。
ゲームの開発も終了して、この先はもう大きな仕様変更もないだろうし、久しぶりに常駐型のハードコアなModを入れて遊んでみたくなって。
…とはいっても、ウルフリック首長の冒険はこれで終わりとなったわけではなくて、こちらはあくまで気分転換というか、メインはウルフリック首長のデータの方です。
タロス巡礼の旅もまだ半分しか終わっていないしね。
次のドヴァキンさんは何を隠そう、そのタロス巡礼の旅が終わったらプロポーズしに行こうと思ってる方なんですが、なかなか迎えにいけそうにないので、一足先にロープレでもしてキャラに馴染んでおこうかと思った次第です。
12人目のドヴァキンさんは……美魔女ヴァレリカ(の若かりし頃)
メイスの似合う女
セラーナちゃんのママのヴァレリカさんと言えば、大変研究熱心な死霊術師であるわけなんですが、おばちゃんは今まで死霊術師プレイというものはしたことがなかったので、これを機にぜひチャレンジしてみようと思ってます。
そしてウルフリック首長の死体を手にいれるんだ……
今までおばちゃんは内戦クエストの帝国ルートだけは絶対にやることはないだろうなあと思ってたんですが、ウルフリック首長のカラダを手に入れるという目的があるなら話は別です。ふふ、こんな愛のカタチがあったなんてw
一人では心許ないので、娘と旦那をお供のフォロワーにしてみました。
セラーナ親子
せっかくなのでパパには娘をさっそくおんぶしてもらいました。
子セラーナはXvision Childrenのメッシュやテクスチャを使わせていただきました。
夫婦だけペアルックというのも何なので、子供服もお揃いに見えるようにリテクスチャしてみたんですけど……こんなしょぼい出来なのにやたら時間がかかってしまいました。
立体に合うように画像を当て込むのって、難しいですねえ。
子セラーナ
マントはCloaks of Skyrimを使わせていただきました。
娘とパパの戦闘のお手並み拝見。
お父さんと一緒
妻と娘を守るために、パパにはぜひ前衛に出て壁になって欲しいところなのに、ハルコンさんはガーゴイルを召喚すると、自分はさっさと前線を離れてしまいます。
まあ、魔法主体で戦うタイプのAIは大抵、敵との距離を取りたがるものですけど……娘のセラーナちゃんは魔法主体でもガンガン前に突っ込んでいくのに、父親がずるずると後ろに下がってゆくのはかなり顰蹙モノです。
しかもちゃんと武器を持たせてあげてるのに……なんでこの人は拳を使うんだか。
スキングラードの伯爵様といい……吸血鬼は格闘が好きなんでしょうか。
スキングラードパンチ
しかもピンチになると、妻を置き去りにしてさっさと逃げ出します。ほんと使えない。
逃げのハルコン
ちょ……逝くの早ッ。
イクの早ッ
なんだか、夫婦仲があれだけ冷え切ってしまった原因がわかるような気がしました……
Dawnguardのクエストラインでも、いまいち貫禄が無いなあとは思っていたけど、これは予想以上に情けないです。まあでも、そこがかえって愛らしいですけど。

とりあえず、しばらくは家族でマルカルスの廃屋に住もうと思ってますので、ハルコンさんにはモラグ・バル様の前でゆっくり反省していただこうと思います。
お仕置き