//カスタム
* SETUP;
XFile4_Load_W *_body.x,*_Rmat.txt;
XFile4_Bone_W *_bone.x,*_mat.txt;
XFile4_Weight_Check ;
XFile4_Anker_W *_anker.x;
XFile4_AnkerMap_W *_ankermap.x;
//XFile4_AnkerType 4;
XFile4_NormalType 2;//090909 法線精度向上
SetMozaiku ,;//ボーンは指定しない・全てをモザイク対象に
//RETURN ;//表情製作時は一時的に定義をパスする




//-----------------------------------------------------------------------------+
//▼ローカルモーションの定義
Motion_ID LabelADD,表情;
Motion_Load Local_Motion_NULL.txt,true,,;
Motion_SetSpeed 0.2;//モーション再生速度
Motion_MotionSpeedChange false;//画面上からの速度変更を封印


XFile4_MotionID2 ,CLS;
XFile4_MotionID2 ,ADD,,0;
//モデルを複数のモーションで動かす。


Motion_ID LabelADD,頬紅3;
Motion_Load Local_Motion_NULL.txt,true,,;
Motion_MotionSpeedChange false;//画面上からの速度変更を封印
XFile4_MotionID2 ,ADD,,0;//NOW2ADD


Motion_ID LabelADD,会話;
Motion_Load Local_Motion_NULL.txt,true,,;
Motion_MotionSpeedChange false;//画面上からの速度変更を封印
XFile4_MotionID2 ,ADD,,0;//NOW2ADD



//-----------------------------------------------------------------------------+
//▼ローカルモーションと表情制御との接続
HYOUJOU CLS;

HYOUJOU ADD,表情,無,Local_Motion_表情_deff.txt,1.0;
HYOUJOU ADD,表情,喜,Local_Motion_表情_笑_3.txt,1.0;
HYOUJOU ADD,表情,怒,Local_Motion_表情_怒_2.txt,1.0;
HYOUJOU ADD,表情,哀,Local_Motion_表情_困_2.txt,1.0;
HYOUJOU ADD,表情,楽,Local_Motion_表情_喜_2.txt,1.0;
HYOUJOU ADD,表情,怒傷1,Local_Motion_表情_傷.txt,1.0;//ﾀﾞﾒｰｼﾞ

HYOUJOU ADD,頬紅3,off,Local_Motion_頬0.txt,1.0;
HYOUJOU ADD,頬紅3,on1,Local_Motion_頬1.txt,1.0;
HYOUJOU ADD,頬紅3,on2,Local_Motion_頬2.txt,1.0;

HYOUJOU ADD,会話,無,Local_Motion_口無.txt,1.0;
HYOUJOU ADD,会話,発言,Local_Motion_口会話.txt,1.0;
HYOUJOU ADD,会話,喘ぎ,Local_Motion_口喘ぎ.txt,1.0;


RETURN ;

//HYOUJOU PLAY,表情,無;
//HYOUJOU PLAY_Flame,表情,無,,,,60;//一定時間セット
//HYOUJOU PLAY_1Loop,表情,無;//１ループセット
//HYOUJOU PLAY_NextM,表情,無;//モーションが変わるまでセット


EOF
//=============================================================================+
//=============================================================================+









//-----------------------------------------------------------------------------+
//▼材質の表示と、連動するボーンの設定
XFile4_Mat_UV bone,頬_1弱,b表情_頬;//連動するボーンの指定
XFile4_Mat_UV TYPE,頬_1弱,4;//連動した時の挙動の指定
XFile4_Mat_UV SetP,頬_1弱,2,3;//連動した時のサブパラメータ
//自分の場所,分割数？
//vec.z座標の連動? (1〜3)/3 z=-1(ﾃﾞﾌｫ)=3/3 90度2/3 反対1/3 と思う

XFile4_Mat_UV bone,頬_2強,b表情_頬;
XFile4_Mat_UV TYPE,頬_2強,4;
XFile4_Mat_UV SetP,頬_2強,1,3;




XFile4_Mat_UV bone,マユ_1自信,b表情_マユ;//連動するボーンの指定
XFile4_Mat_UV TYPE,マユ_1自信,4;//連動した時の挙動の指定 4=材質切り替え？
XFile4_Mat_UV SetP,マユ_1自信,3,3;//自分の場所,分割数？

XFile4_Mat_UV bone,マユ_2笑,b表情_マユ;
XFile4_Mat_UV TYPE,マユ_2笑,4;
XFile4_Mat_UV SetP,マユ_2笑,2,3;

XFile4_Mat_UV bone,マユ_3困,b表情_マユ;
XFile4_Mat_UV TYPE,マユ_3困,4;
XFile4_Mat_UV SetP,マユ_3困,1,3;




XFile4_Mat_UV bone,目_1普通,b表情_目;//連動するボーンの指定
XFile4_Mat_UV TYPE,目_1普通,4;//連動した時の挙動の指定 4=材質切り替え？
XFile4_Mat_UV SetP,目_1普通,5,6;//自分の場所,分割数？

XFile4_Mat_UV bone,目_2開,b表情_目;
XFile4_Mat_UV TYPE,目_2開,4;
XFile4_Mat_UV SetP,目_2開,6,6;

XFile4_Mat_UV bone,目_3半閉,b表情_目;
XFile4_Mat_UV TYPE,目_3半閉,4;
XFile4_Mat_UV SetP,目_3半閉,4,6;

XFile4_Mat_UV bone,目_4＞＜,b表情_目;
XFile4_Mat_UV TYPE,目_4＞＜,4;
XFile4_Mat_UV SetP,目_4＞＜,1,6;

XFile4_Mat_UV bone,目_5閉へ,b表情_目;
XFile4_Mat_UV TYPE,目_5閉へ,4;
XFile4_Mat_UV SetP,目_5閉へ,3,6;

XFile4_Mat_UV bone,目_6閉Ｖ,b表情_目;
XFile4_Mat_UV TYPE,目_6閉Ｖ,4;
XFile4_Mat_UV SetP,目_6閉Ｖ,2,6;




XFile4_Mat_UV bone,口_0普通,b表情_口;//連動するボーンの指定
XFile4_Mat_UV TYPE,口_0普通,4;//連動した時の挙動の指定 4=材質切り替え？
XFile4_Mat_UV SetP,口_0普通,2,6;//自分の場所,分割数？

XFile4_Mat_UV bone,口_1あ,b表情_口;
XFile4_Mat_UV TYPE,口_1あ,4;
XFile4_Mat_UV SetP,口_1あ,4,6;

XFile4_Mat_UV bone,口_2いえ,b表情_口;
XFile4_Mat_UV TYPE,口_2いえ,4;
XFile4_Mat_UV SetP,口_2いえ,3,6;

XFile4_Mat_UV bone,口_3おう,b表情_口;
XFile4_Mat_UV TYPE,口_3おう,4;
XFile4_Mat_UV SetP,口_3おう,5,6;

XFile4_Mat_UV bone,口_4喘ぎ,b表情_口;
XFile4_Mat_UV TYPE,口_4喘ぎ,4;
XFile4_Mat_UV SetP,口_4喘ぎ,6,6;

XFile4_Mat_UV bone,口_5歯,b表情_口;
XFile4_Mat_UV TYPE,口_5歯,4;
XFile4_Mat_UV SetP,口_5歯,1,6;




//RETURN ;









--------------------------------------------------------------------------------
//▼モーフィングデーターの定義と、連動するボーンの設定
XFile4_Morph EMDF38_FACE01_morph_1mayu_base.x,
 EMDF38_FACE01_morph_1mayu_1warai.x
 ,マユ_笑;//ラベル

XFile4_Morph EMDF38_FACE01_morph_2kuti_base.x
 ,EMDF38_FACE01_morph_2kuti_1e.x,口_え,b口下1,2,0.0,-1.0;
XFile4_Morph EMDF38_FACE01_morph_2kuti_base.x
 ,EMDF38_FACE01_morph_2kuti_2a.x,口_あ,b口下2[R],2,0.0,-1.0;
XFile4_Morph EMDF38_FACE01_morph_2kuti_base.x
 ,EMDF38_FACE01_morph_2kuti_3u.x,口_う,b口下2[L],2,0.0,-1.0;
XFile4_Morph EMDF38_FACE01_morph_2kuti_base.x
 ,EMDF38_FACE01_morph_2kuti_4warai1.x,口_笑1,b口上1,2,0.0,1.0;
XFile4_Morph EMDF38_FACE01_morph_2kuti_base.x
 ,EMDF38_FACE01_morph_2kuti_5warai2.x,口_笑2,b口上2[R],2,0.0,1.0;



//RETURN ;
--------------------------------------------------------------------------------



//▼ローカルモーションの定義
Motion_ID LabelADD,表情;
Motion_Load Local_Motion_NULL.txt,true,,;
Motion_SetSpeed 0.2;//モーション再生速度
Motion_MotionSpeedChange false;//画面上からの速度変更を封印

//ラベル名は全体で一意でなければ成らない
//ラベル名「表情」を指定すると、このモーションIDは表情制御用として
//プログラム側からアクセスされる
//モーションIDとモデルの関連付けは任意で有るため、
//コレを用いて表情を変化させる際には下記で定義する必要が有る


XFile4_MotionID2 ,CLS;
XFile4_MotionID2 ,ADD,,0;
//モデルを複数のモーションで動かす。

//このモデルをモーションで動かす事を指定する。
//上記の例では、現在アクティブなモデルの制御モーションに、
//現在アクティブなモーションを追加で指定している
//この場合、表情の制御IDが定義された直後で有る為、
//表情制御がこのモデルを対象に加える事が指示されている

//この記述は拡張設定で有る点に注意されたい
//モデルとモーションの対応は「XFile4_MotionID」で定義され
//本記述は追加拡張用である
//この場合、XFile4_MotionIDの定義である0番が優先適応された後に
//本記述XFile4_MotionID2による追加定義が指定方法にて合成される


Motion_ID LabelADD,頬紅;
Motion_Load Local_Motion_NULL.txt,true,,;
Motion_MotionSpeedChange false;//画面上からの速度変更を封印

XFile4_MotionID2 ,ADD,,0;//NOW2ADD


Motion_ID LabelADD,涙;
Motion_Load Local_Motion_NULL.txt,true,,;
Motion_MotionSpeedChange false;//画面上からの速度変更を封印

XFile4_MotionID2 ,ADD,,0;//NOW2ADD


Motion_ID LabelADD,会話;
Motion_Load Local_Motion_NULL.txt,true,,;
Motion_MotionSpeedChange false;//画面上からの速度変更を封印

XFile4_MotionID2 ,ADD,,0;//NOW2ADD



//表情を制御する場合に、スクリプト記述にて
//「HYOUJOU 制御識別,系統ラベル;」で処理可能。
//「制御識別＝表情」で定義された表情は、ゲーム中に制御に加わる。
//「制御識別＝頬紅」で定義された表情は、快感ゲージに影響される。
//「制御識別＝涙」で定義された表情は、不快感ゲージに影響される。
//「制御識別＝会話」で定義された表情は、メッセージに影響される。
//各定義は任意であり不足分は適当に処理されるか、若しくはされない。

//HYOUJOUは表情以外にも使えそうでは有るが・・・
//再生例「HYOUJOU PLAY,表情,喜;」

//▼ローカルモーションと表情制御との接続
HYOUJOU CLS;
HYOUJOU ADD,表情,無,Local_Motion_表情普通瞬き.txt,1.0;
HYOUJOU ADD,表情,喜,Local_Motion_表情笑い.txt,1.0;
HYOUJOU ADD,表情,怒,Local_Motion_表情怒り.txt,1.0;
HYOUJOU ADD,表情,哀,Local_Motion_表情困る.txt,1.0;
HYOUJOU ADD,表情,楽,Local_Motion_表情喜ぶ.txt,1.0;

HYOUJOU ADD,頬紅,無,Local_Motion_ホホ無.txt,1.0;
HYOUJOU ADD,頬紅,頬紅,Local_Motion_ホホ.txt,1.0;

HYOUJOU ADD,涙,無,Local_Motion_涙1無.txt,1.0;
HYOUJOU ADD,涙,涙_弱,Local_Motion_涙1.txt,1.0;
HYOUJOU ADD,涙,涙_強,Local_Motion_涙2.txt,1.0;

HYOUJOU ADD,会話,無,Local_Motion_会話無.txt,1.0;
HYOUJOU ADD,会話,発言,Local_Motion_会話発言.txt,1.0;
HYOUJOU ADD,会話,喘ぎ,Local_Motion_会話喘ぎ.txt,0.6;


//頬紅や涙は表情内で直接制御する事も考えられるが、次の表情に変更した後も残したり
//表情を切り換えつつ涙を連続的に流す等の表現の手段を考えると、複列化する意義も
//ある。暫定。

//会話の合成はやや特殊である。会話によるクチの制御は、表情の変化によるクチ形状
//の変化と重複するが、この場合は会話のクチ形状が上書きで設定される。これは、
//加算変形や乗算変形を用いた際には、クチの形状が意図とは異なる異形の状態となり
//見栄えを激しく損なう事を避ける為である。表現の幅よりも大幅な破綻を避ける保守的
//な判断に拠る。
//なお、会話時のクチ形状制御は、スクリプト中にて明示的に指定されていない場合は、
//p_Talk、p_Voiceの参照により判断されるが、これはメッセージ設定に置いて、その
//発言内容がヒロインの物であるか、男性の物であるか、システムメッセージであるかの
//判断が機械的には不可能である為である。無音声時の発言連動クチ形状操作は、
//発言時にメッセージ先頭にキャラ名を表示するためのDF37_set.txt呼出タイミングで
//指定する方が合理的である。

//表情、会話時のモーションのパーツ化と合成方式の変更、及びモーションとモデルの
//関連付けの複雑化に伴い、新規読み込み時のモーション補間計算方式が変更されている
//事に注意されたい。モーションのデーターはモーションで持たず、モーションのモデル
//から設定されたデーターを逆参照したモーションがモーションに定義され、モーション
//から新規のモーションへと引き継がれる際に徐々にモデルへと再度参照設定される。
//これらの定義は段階的に影響度が変化する為、複数の制御で行われている場合には
//もっとも有効な１つが有効で有る点に注意されたい。
//この定義は、万一に定義が矛盾した場合に、問題が表面化し辛いため、発見が遅れる。
//モーションを定義する場合は、十分に確認する事。

RETURN ;
--------------------------------------------------------------------------------


EOF



表情
//制御ラベルを貼り付ける
//基本制御　喜怒哀楽
//泣苦
//

//頬紅など
//涙など
//会話（クチの動き）

モーションの合成方式に上書きを指定する


--------------------------------------------------------------------------------
XFile4_Morph EMDF38_FACE01_morph_1mayu_base.x//ｺﾒﾝﾄ;
 ,EMDF38_FACE01_morph_1mayu_1warai.x,
 マユ_笑;//ラベル
//モーフは数や定義が不定なのでワイルドカードは後回し。
EMDF38_FACE01_morph_1mayu_base.x
EMDF38_FACE01_morph_1mayu_1warai.x

//連動ボーン
//連動軸・連動開始値・連動終了値(開始と終了で正負を判断)


//SetLoop SpecialBone,b瞳[L],,1;//カメラ目線
SetLoop BoneType,b瞳[L],,0;//リニア連動（デフォルト）

//SetLoop SpecialBone,b瞳[R],,1;//カメラ目線
SetLoop BoneType,b瞳[R],,0;//リニア連動（デフォルト）



* カメラ目線ON;
Motion_SP1Reset ;//慣性リセット
SetLoop SpecialBone,b頭2,,1;//カメラ目線
SetLoop BoneType,b頭2,,1,0.05;//ボーン遅延設定
RETURN ;

* カメラ目線OFF;
Motion_SP1Reset ;//慣性リセット
SetLoop SpecialBone,b頭2,,0;//カメラ目線
SetLoop BoneType,b頭2,,0;//リニア連動（デフォルト）




XFile4_ID 0,true;
//エディット時のポーズ制限
XFile4_Bone_EditPoseLimit bone_EDIT_Limit_CPFT-02-mat.txt;