#
# CharacterMakingExtender ver. 4.1fix
# by kapaer
#


※ ECE 1.1 への差分になっています。お好きなModManagerで上書きしてください
※ 以前のβ版などを使用していた方も上書きで問題ありません。
※ 内部変更、追加要素のみです。既にあるデータはそのまま利用できます
※ 1.9.32用です

・前バージョンとの変更点
-ドラッグで頂点移動時、移動方向がおかしくなっていたのを修正
-カラーサンプルをクリックで編集が無効になっていたのを修正
-カジートでスライダーの項目がおかしくなっていたのを修正
  カジートは眉の項目が無いので、眉の分だけずれておかしくなっていました
-Orcで口の中が対応していなかったのを一部対応
  今のところVanillaのMorphのみです


・ECE 1.1 との変更点

-頂点編集モードを追加
  個別に頂点位置を調整できます。ミラーモード、範囲編集も可能
  対応種族はECEと同じです(Vanillaのメッシュを使ってる種族)
  パッドだと死ぬほど大変なので、マウス推奨。ゲーム画面はワイドが推奨です
  ※ 画面の右半分でドラッグすると顔の向きが変わるので、4:3だと頂点選択やドラッグで変形がやりづらいです

  中央下にマップが表示されるので、そこで頂点を選択できます。マップはホイールで拡大縮小します
  一応スライダーでも選択できますが、とても面倒です

  選択した頂点はスライダーで調整するか、中央の矢印からドラッグで調整できます
  ドラッグの場合は、大体顔の向きに合わせて調整できます。スライダーは顔の向きにかかわらず調整できます
  顔が微妙に動くのと真横や上下には向けられないので、微調整はスライダーの方がいいです
  デフォルトはミラー編集モード(左右対称)です。スライダーでON/OFFできます

  頂点を移動すると、その周りの頂点も同時に移動する範囲編集ができます
  移動範囲はスライダーか、中央の矢印上でマウスホイール、もしくはドラッグ中にマウスホイールで変更できます

  編集中にスライダーを行き来するので、選択頂点を変更するまで編集は確定しません
  ※ 頂点を選択しなおすまで、編集範囲やミラーモードなどを変えて試せるということです
  ※ なので、同じ頂点を編集したいときは、一度選択しなおす必要があります

  周りの頂点が移動する形状は、移動タイプで指定できます
  3次補完(なだらかな山形)、直線補完(ピラミッド型)、フラット(範囲内は同じ動き)の3種です

  リセットスライダーを動かすと、確認の後に全ての頂点編集をリセットできます
  ポリゴンの分割線は、AltキーでON/OFFできます

  表示に顔色や戦化粧の枠を使っているので、フルに顔色を指定している時は戦化粧が一時的にOFFになります
  頂点モードから移動すれば戻ります

-Undo/Redoパネルを搭載
  非対応種族でも使用可能
  左端に変更履歴が記載されていくので、クリックすれば自由に行き来できます
  Undoは50個まで記録可能。マウスホイールで履歴をスクロールできます
  キーボードのPageUp/Downで1つずつ移動することもできます
  一部登録されない操作もありますが、仕様です

-FOVおよびカメラの向きを変えられるように
  Shiftキーを押したまま、マウスホイールでFOVの変更、
  マウスを動かすとカメラの向きを変えることができます


 ----------------------------------------------------------------------

・概要
Skyrimのキャラクターメイキングを拡張して、新たな調整項目を追加します。
既存の項目も、変化量を1.5倍にしてあります。それに合わせ、スライダーの変化が細かくなっています。
CKは変更されないので、自キャラの顔をNPCにする方法を利用してください。

 ----------------------------------------------------------------------

・必須MOD
SKSE ver.1.6.16 以降

 ----------------------------------------------------------------------

・インストール
Dataフォルダ以下をコピーして下さい。
Dataフォルダ以下でファイルの変更や保存をするので、UACとかが文句を言うかもしれません。
その辺は各自でお願いします。

以下はオプションです

- 首の長さ･ウエストの太さを調節したい
首の長さを調節したい時は、Optionフォルダに入っているSkeletonから1つ選んで導入してください
Vanilla(CBBE,UNP)、BBP、XPMS、RealisticRagdolls のSkeletonが入っています

※こちらの検証では問題ありませんでしたが、ひょっとするとモーションや死体の動作がおかしくなるかもしれません

- スライダーをもっと大きく動かしたい、細かく調整したい
Option - More SliderMax and Step x2 を導入してください

- Vampire時の頬コケを無くしたい
Option - No Vampire Cheeks を導入してください

- 名前に日本語を使用したい
そのままではキャラ名に日本語が含まれていると終了できません
デフォルトのフォントを使用している(Wikiの日本語化)ときは、
Options - apanese fontconfig を導入してください

※ 付属のfontconfig.txtは日本語版デフォルトのものなので、
※ fontconfig.txtをカスタマイズしている時は、
※ 一番最後の行の"validNameChars"以降をコピペして上書きしてください

選べる名前は、Meshes\CharacterMakingExtender\nameList.txt にあります
好きに書き換えて使ってください

 ----------------------------------------------------------------------

・使用方法
"slotのロード"スライダーを変更すると、既に保存してあるスロットから顔データを読み込むことが出来ます。
色サンプルをクリックする、色サンプルのスライダーに合わせて"E"キー(コントローラはAボタン)で色をカスタマイズできます。

キャラメイク終了後、名前を入力した後に、スロット選択画面が出ます。
ここで顔データを保存して、後で別のキャラで読み込むことが出来ます。保存せずに終了も出来ます。

何か問題が起きた時は、data\SKSE\plugins\ に CharacterMakingExtender.log があるので、
そこを見れば何か分かるかもしれません。

 ----------------------------------------------------------------------

・Tips
- 顔データを公開したい、バックアップしたい
Skyrimのセーブフォルダに、CME_save\ というフォルダがあります。中には
"_番号_〜.slot"
というファイルがあるので、これをバックアップなり公開なりして下さい。中身はテキストファイルです。
戻したい時は、.slotファイルを戻して、該当する番号のプリセットを読み込んでください。


- CKでNPCの顔にしたい
※ 頭の大きさや首の長さはオプションです。変更すると、該当NPCの頭装備がずれるバグが起きます
※ それでも適用したいときは、showRaceMenu時にそれぞれの値をメモしておいて下さい
※ 頭装備を使わせたいなら、この方法ではなく、専用種族を作ってカスタムしたSkeletonを指定してください

showRaceMenuでNPCにしたい顔を作って、終了時にどれでも良いのでSlotに保存します。
※ Slot保存時にNPC用データが保存されるので、必ず保存してください
CKで characterMakingExtender.esp をMasterとして読み込んで、適用したいNPCを開きます
Character Gen タブを開いて、Previewにチェック、ResetAllします。
その後、NoseTypeを32に変更すると、先程作った顔が出てきます。ただし、頭の大きさ/首の長さは反映されていません。
読み込まれるのは顔の造りだけなので、目や髪の選択、化粧などを行ってください。
頭の大きさ/首の長さを変更しないときは、これで終了です。
OKでActorウインドウを閉じて、変更したNPCを選択、Ctrl+F4でメッシュを出力してください。
作業後は characterMakingExtender.esp へのMaster指定は必要ありません。

頭の大きさ/首の長さを適用したい時は、LipTypeを33に変更します。Previewで髪がずれるのが判ると思います。
これはNifSkopeで修正するので、このままCtrl+F4で出力して下さい。
Meshes\actors\character\FaceGenData\FaceGeom\ 以下にある、NPCの顔データをNifSkopeで開きます。
(更新日時が一番新しいのを開くと楽です)
NiTriShapeの "Hair〜" を選択、TranslationのZにメモしておいた首の長さを2倍して入力、
Scaleに頭の大きさに1を足したものを入力します。
NiTriShapeを右クリック、Transform->Apply すると警告が出ますが、無視して"Try anyway"します。
すべてのHair〜に対して行ったら、保存してください。
これで正しく表示されます。


- MODの追加種族で使いたい、対応してないの?
大抵は自動認識されます。
されないときは、設定ファイルを自作するか、場合によってはMorph作りが必要です。追加種族の作者でないと難しいかもしれません。

また、自動認識だと人間種族として動作するので、Elf･Orc系の場合は選べるパーツが違う時があります。
その場合は、Data\CharacterMakingExtender\ フォルダに適当な名前の.iniファイル(例えばMyRace.ini)を作成します。
その中に、

	[Race]
	Name = 追加種族の名前
	SliderIni = commonTriRaces\ElfRaces_Slider.ini

と書けば、Elf系として認識されます。"追加種族の名前" はshowRaceNameで表示される名前です。
または、

	EDID = MyModRace

とすることで、CK上のeditorIDで指定することも出来ます。
詳しくは、Data\CharacterMakingExtender\CME_VanillaRaces.ini を参考にして下さい。

 ----------------------------------------------------------------------

・他MODとの競合
〜chargen.triを置き換えるので、このファイルを使用しているMODとは排他利用となります。
(RAN'sChargenMorph, EnhancedCharacterEdit(安定版)など)

RaceMenuではCharGen Extensionを利用してください。

位置変更のオプションはSkeletonを置き換えているので、利用している場合は競合することがあります。
同梱のオプションにない場合は、位置変更のオプションは諦めてください。

 ----------------------------------------------------------------------

・既知の問題点
- Vanilla･旧ECEの顔から移行すると、目･鼻･口のパーツが変わります。パーツを選びなおせば戻ります。
- スライダーは結構無理をしているので、はみ出したり人間辞めたりすることがあります。
- 目を大きくすると瞬きの時に閉じきらなかったりするかもしれません。逆もまた然り。
- 顔によっては頬が凸凹になったりします。Morph調整ムズカシイデスネ。

 ----------------------------------------------------------------------

・制限事項
当MODの利用･改変･再配布はご自由に。
ただし、iniファイルは他の作者方との共用になるので、
このMODを使用する際には、ini改変･配布の許諾をしているものとします。
それ以外の制限を付けるのは自由です。

 ----------------------------------------------------------------------

・Credits
Bethesda Softworks
SKSE team
SkyUI team - creating Unofficial UI SDK
CherryHotaling - CHSBHC - BBP - Nude and Jiggly Mod
	http://skyrim.nexusmods.com/mods/4888
xp32 - XP32 Maximum Skeleton -XPMS
	http://skyrim.nexusmods.com/mods/26800
dDefinder - Realistic Ragdolls and Force
	http://skyrim.nexusmods.com/mods/601

