プロバージョン

dance_pro_pack_Beta0.93より内容が変わりました。
設定ファイルをHUDの中のplan_1.01スクリプトファイル(list型)に収めました。
ここに初歩的な説明があります。

HUD本体のスクリプトファイル(plan_X.XX)にはダンスアニメと踊る時間のPlan1〜9、Membersの一緒に踊る仲間、 Set_dataのメール設定とかがあります。各場所の設定変更は反映させる方法が違います。
初期の設定終了後、HUDを装着した後に下記の項目を順に行うことで反映されます。
  • ソロモードでをクリック(ソロモード時のリセット動作)
  • ソロモードでをクリックした後(HUDの設定を読み込む)、 でメンバーズモードに入ります
  • メンバーズモードでをクリック(ダンス名、時間を読み込む)
  • 再度でソロモードに入り、 でメンバーズモードに戻ってきます(メンバーズモード時のリセット動作)

  • 以下は各変更時の更新の仕方
    Set_dataの変更e-mailなど ソロモードでオレンジ色ボタンのREZをクリック
    メンバーの変更 メンバーズモードでオレンジ色ボタンのRNDをクリックした後、ソロモードに移り、再度メンバーズモードに入る
    ダンスアニメの変更
    ファイル名%時間
    メンバーズモードでオレンジ色ボタンのRNDをクリックした後、ソロモードに移り、再度メンバーズモードに入る
    踊る時間の変更
    ファイル名%時間
    メンバーズモードでオレンジ色ボタンのRNDをクリック

    bar3.png

    デモ用動画 が見られます。
    ここでの設定は2mの円周上を移動、または前後左右に動かしています。
    初めてお使いになる方にここが参考になります。

    回転は指定した半径相対座標を中心にして自分が移動します。
    最終角度は回転の停止を意味します。
    刻み角度は任意に設定できます。スピードは刻み角度により調整します。
    スタートはそのステージが始まってから回転の動作に入る時間を言います。
    ここでは各ステージの踊る時間は20秒です
    半径2m、最終角度360度、刻み角度10度、スタートは2秒に設定してあります。
    前後左右の設定は2mの移動、最終角度は90度、刻み角度5度、スタートは2秒です。
    (ステージとはplan,location,spinの各同じ位置において、相互関係を維持しながら動作する。
    例えば各ファイルにおいて、コメント行を削除して同じ1行目を実行することです。)
    表を作って見ました。参考にしてください

    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    1.X+Rot%20
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <2.0, 0.0, 0.0>%<360,15,20>
    ここにデモがあります。
    ----------------------------------------------------
    AVの向きを(0、90,180、270度)変えてデモは ここです。
    90度(location)
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, -0.70711, 0.70711>
    180度(location)
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, -1.00000, 0.00000>
    270度(location)
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.70711, 0.70711>

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    2.X+RotBack%20
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <-2.0, 0.0, 0.0>%<360,15,20>

    ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    3.X-Rot%20
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <-2.0, 0.0, 0.0>%<360,-15,20>

    90度毎に90度回転します。 ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    4.X-RotBack%20
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <2.0, 0.0, 0.0>%<360,-15,20>

    90度毎に90度回転します。 ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    5.LeftSlide%20
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <2.0, 0.0, 0.0>%<-90,-5,20>

    ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    6.RightSlide%20
    <2.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <-2.0, 0.0, 0.0>%<-90,-5,20>

    ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    7.Y+Rot%20
    <0.0, 2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <0.0, 2.0, 0.0>%<360,15,20>

    ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    8.Y+RotBack%20
    <0.0, 2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <0.0, -2.0, 0.0>%<360,15,20>

    ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    9.Y-Rot%20
    <0.0, 2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <0.0, -2.0, 0.0>%<360,-15,20>

    90度毎に90度回転します。 ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    10.Y-RotBack%20
    <0.0, 2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <0.0, 2.0, 0.0>%<360,-15,20>

    90度毎に90度回転します。 ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    11.FWD%20
    <0.0, 2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <0.0, 2.0, 0.0>%<-90,-5,20>

    ここにデモがあります。  

    先頭一覧表
    bar3.png

    plan
    ダンスアニメ用ファイル名%踊る時間です(単位が秒で少数点可)
    location
    <位置座標(vector)>%<向きの座標(rotation)>
    spin
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>
    ----------------------------------------------------
    12.Back%20
    <0.0, 2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    <0.0, -2.0, 0.0>%<-90,-5,20>

    ここにデモがあります。  

    先頭一覧表
    bar3.png

    一覧表示

    回転にはマイナス・プラスの記号が関係あります。

    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms=0.1秒)>
    目的Fig.中心座標<X,Y,Z>終了角度刻む角度始まる時間
    X軸-反時計回り-前進Fig.1<2.0,0.0,0.0>360度15度20(2秒)
    X軸-反時計回り-後退Fig.2<-2.0,0.0,0.0>360度15度20(2秒)
    X軸-時計回り-前進Fig.3<-2.0,0.0,0.0>360度-15度20(2秒)
    X軸-時計回り-後退Fig.4<2.0,0.0,0.0>360度-15度20(2秒)
    スライド左移動Fig.5<2.0,0.0,0.0>-90度-5度20(2秒)
    スライド右移動Fig.6<-2.0,0.0,0.0>-90度-5度20(2秒)
    Y軸-反時計回り-前進Fig.7<0.0,2.0,0.0>360度15度20(2秒)
    Y軸-反時計回り-後退Fig.8<0.0,-2.0,0.0>360度15度20(2秒)
    Y軸-時計回り-前進Fig.9<0.0,-2.0,0.0>360度-15度20(2秒)
    Y軸-時計回り-後退Fig.10<0.0,2.0,0.0>360度-15度20(2秒)
    前進移動Fig.11<0.0,2.0,0.0>-90度-5度20(2秒)
    後退移動Fig.12<0.0,-2.0,0.0>-90度-5度20(2秒)
    *現在位置での回転(中心座標を<0.0,0.0,0.0>)は反時計回り(左回転)だけに制限されます。
    先頭に戻る
    bar3.png

    spin設定ファイルの書き方
    <中心相対座標>%<終了角度,刻む角度,始まる時間(100ms)>

    *中心相対座標
    アバターからみて、ここで設定した座標(X,Y,Z)を中心に円お描き、 その円周上を移動します。計算上センターポジションが中心になります関係で値を引く計算をしています。 プラス、マイナスが逆転しているように見えます。

    *終了角度
    現在いる位置から円周上を移動する角度です。

    *刻む角度
    最終角度を進む最小単位の移動角度。 小さな値を設定すればゆっくりとスムーズに進みます。5度ぐらいがお勧めです。

    *始まる時間
    このステージに入った瞬間からの動作をさせる時間です。 ここでは2秒にしています。(単位は0.1秒)

    先頭に戻る

    実際のspin設定ファイル
    コメント行(#)をうまく使って下さい。間違えが少なくなります。

    #<どこを中心にするか、相対位置>%<終了角度,刻む角度,始まる時間>
    #<0.0, 0.0, 0.0>%<0.0, 0.0, 0>で影響なし
    #尚、コメント行(#)は削除しても影響ありません
    #1 正回転・前進 /R=+ /A=+ /D=+
    <2.0, 0.0, 0.0>%<360,15,20>
    #2 正回転・後退 /R=- /A=+ /D=+
    <-2.0, 0.0, 0.0>%<360,15,20>
    #3 逆回転・前進 /R=- /A=+ /D=-
    <-2.0, 0.0, 0.0>%<360,-15,20>
    #4 逆回転・後退 /R=+ /A=+ /D=-
    <2.0, 0.0, 0.0>%<360,-15,20>
    #5 スライド左 /R=+ /A=- /D=-
    <2.0, 0.0, 0.0>%<-90,-5,20>
    #6 スライド右 /R=- /A=- /D=-
    <-2.0, 0.0, 0.0>%<-90,-5,20>
    #7 正回転・前進 /R=+ /A=+ /D=+
    <0.0, 2.0, 0.0>%<360,15,20>
    #8 正回転・後退 /R=- /A=+ /D=+
    <0.0, -2.0, 0.0>%<360,15,20>
    #9 逆回転・前進 /R=- /A=+ /D=-
    <0.0, -2.0, 0.0>%<360,-15,20>
    #10 逆回転・後退 /R=+ /A=+ /D=-
    <0.0, 2.0, 0.0>%<360,-15,20>
    #11 直線前進 /R=+ /A=- /D=-
    <0.0, 2.0, 0.0>%<-90,-5,20>
    #12 直線後退/R=- /A=- /D=-
    <0.0, -2.0, 0.0>%<-90,-5,20>

    先頭に戻る
    bar3.png

    members,planの設定ファイル
    HUDの編集からplan_x.xを開きます。 各ダンスの時間変更はオレンジ色のボタンRNDですぐに反映します。 他の変更はボタンRNDをクリックして、一度ソロモードに移り再度メンバーズモードに入ります。

    //-----plan_1-----
    list plan1_list = [
    "1.X+Rot%20",
    "2.X+RotBack%20",
    "3.X-Rot%20",
    "4.X-RotBack%20",
    "5.LeftSlide%20",
    "6.RightSlide%20",
    "7.Y+Rot%20",
    "8.Y+RotBack%20",
    "9.Y-Rot%20",
    "10.Y-RotBack%20",
    "11.FWD%20",
    "12.Back%20"
    ];
    //-----plan_2-----
    //-----plan_3-----
    //-----plan_4-----

    //-----members_1-----
    list members1_list = [
    "kazu99jp Alter",
    "AV1 name",
    "AV2 name"
    ];

    先頭に戻る
    bar3.png

    設定の一つの考え方
    HUDの初期設定ファイルは下記の例で書いてあります

    ストーリを考えます。
    #1でスタートの位置を決めます。
    回転移動をさせるので、#2では移動の後の位置決めになります。
    此処では半径2m、反時計回り、後退、90度回転、刻み角度5度とします。

    //---- plan ----
    #1 X軸,反時計90度後退,半径2m,Fig2
    #2 Y軸,反時計270度,正面にする,半径0m,Fig7
    #3 スライド右4m移動,Fig6
    #4 前進2m移動,Fig11

    //---- location ----
    #1 X軸,反時計90度後退,半径2m,Fig2
    #2 Y軸,反時計270度,正面にする,半径0m,Fig7
    #3 スライド右4m移動,Fig6
    #4 前進2m移動,Fig11

    //---- spin ----
    #1 X軸,反時計90度後退,半径2m,Fig2
    #2 Y軸,反時計270度,正面にする,半径0m,Fig7
    #3 スライド右4m移動,Fig6
    #4 前進2m移動,Fig11

    先頭に戻る
    bar3.png

    planにダンス名を入れていきます

    踊る時間はカット&トライになるので、適当な時間を入れておきます。
    //---- plan ----
    #1 X軸,反時計90度後退,半径2m,Fig2
    flip like this%20
    #2 Y軸,反時計270度,正面にする,半径0m,Fig7
    jumping vibes%20
    #3 スライド右4m移動,Fig6
    Just Arrived%20
    #4 前進2m移動,Fig11
    live forever%20

    先頭に戻る
    bar3.png

    各ステージの位置を決めていきます
    最初にゼロで埋めてしまいましょう
    <0.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>

    //---- location ----
    #1 X軸,反時計90度後退,半径2m,Fig2
    <0.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    #2 Y軸,反時計270度,正面にする,半径0m,Fig7
    <0.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    #3 スライド右4m移動,Fig6
    <0.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    #4 前進2m移動,Fig11
    <0.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>

    先頭に戻る

    コメント行とのズレに注意です。#1の動作終了後の位置が#2の位置です。
    #2の動作は向きを変えるだけです。

    //---- location ----
    #1 X軸,反時計90度後退,半径2m,Fig2
    <0.0, 0.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    #2 Y軸,反時計270度,正面にする,半径0m,Fig7
    <2.0, -2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    #3 スライド右4m移動,Fig6
    <2.0, -2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>
    #4 前進2m移動,Fig11
    <2.0, 2.0, -0.13407>%<0.00000, 0.00000, 0.00000, 1.00000>

    先頭に戻る
    bar3.png

    各ステージの回転を設定していきます

    此処では一覧表から飛んで、コピー&ペーストで処理し、値を変更しました。
    //---- spin ----
    #1 X軸,反時計90度後退,半径2m,Fig2
    <-2.0, 0.0, 0.0>%<90,5,20>
    #2 Y軸,反時計270度,正面にする,半径0m,Fig7
    <0.0, 0.0, 0.0>%<270,5,20>
    #3 スライド右4m移動,Fig6
    <-4.0, 0.0, 0.0>%<-90,-5,20>
    #4 前進2m移動,Fig11
    <0.0, 2.0, 0.0>%<-90,-5,20>

    参考:サイトの文字列をコピーするにはカーソルが矢印から縦棒に変わらないとだめです。 コピーをする場所で左クリックしたままスライドさせます。マススボタンを離し右クリックすると コピーの文字が出ますので確定してください。これでwindowsクリックボードに反映されます。 SL内でも貼り付けることができます。 先頭に戻る
    bar3.png

    *ボールをREZして、ボールに乗らないで実行してみましょう。 ボールがスムーズに移動すればOKです。
    *最初のステージはダミーを置いたほうが全員の動きが一緒になります。
    でボールを出し をクリックして自動から 手動にします。 でスタートさせます。
    全員がボールに乗ったのを確信して音楽に合わせ、再度クリックして 自動にします。
    この時、自動で次のステージに移行します。