Smile 0.2β
http://himika.com/stuff/Smile_02.7z
Papyrusで表情や口の形などをこまかく設定できるようにするMODです。
内部でmfgのコードを直接叩いています。
「表情を設定できる仕組み」を提供するだけのMODなので、単体では動きません。
詳しい使い方はサンプルを同梱していますので、そちらを参考にしてください。
必要要件
- Skyrim 1.8.151
- SKSE 1.6.3以降
サンプルプラグイン SMILE_sample.esp の使い方
ShowRaceMenuで、プレイヤーの表情を変更できます。- 0キー: すべての表情をリセット
- 1~8キー: 表情を変更
- Uキー: 口を「う」の形にする。変化は4段階
- Iキー: 口を「い」の形にする。変化は4段階
- Oキー: 口を「お」の形にする。変化は4段階
- Pキー: 口を「あ」の形にする。変化は4段階
- Kキー: 右目をつぶる。4段階
- Lキー: 左目をつぶる。4段階
自分の表情を他人に貼り付ける魔法です。効果時間は30秒。
SmileManagerスクリプトの使い方
Smile.espが有効になっていれば、他のespからもSmileManagerを使って表情制御ができます。(使用例)
; まず SmileManager.Attach() 関数で、表情を変更したいアクターにアタッチします。 SmileAlias Smiler = SmileManager.Attach( Game.GetPlayer() ) ; Expression(表情)の設定 Smiler.MoodHappy = 0.5 ; Mood Happy 50% Smiler.MoodSad = 0.5 ; Mood Sad 50% ; Phoneme(音韻)の設定 Smiler.BigAah = 1.0 ; 口を「BigAah」の形にする。値は 0.0~1.0 Smiler.OohQ = 1.0 ; 口を「OohQ」の形にする。値は同上 ; Modifierの設定 Smiler.BlinkLeft = 1.0 ; 左目をつぶる。値は 0.0~1.0 Smiler.LookRight = 1.0 ; 右を向く。値は同上 ; 表情の設定が終わったら、Applyする。 Smiler.Apply(0.5) ; 表情を適応する。0.5秒かけて変形する。 Smiler.Detach() ; 使い終わったら必ずデタッチする。
旧知の不具合
表情変更を行うと、全アクターのまばたき・視線移動が止まってしまいます。元に戻す場合はコンソールから「mfg reset」を行なってください。
(いずれ修正する予定です