// コースオープンデモ(ひみつコース用) // DEMO_ID_WM_COURSE_UNLOCK_02 demo_script { // ライト設定リスト LIGHT_SETTING_LIST { lightSet001 { f32[] color = {1.0, 1.0, 1.0} } } SCENE { bool dummy = false } // アクター名を設定する。 // プログラム側でこれに対応したモデルをセットする。 str[] ACTOR_LIST = { "TYPE_WMOBJ; none; SYMBOL; $open_symbol; 0, 1, 2, 3", "TYPE_WMOBJ; none; ROAD; $open_road; 0, 1, 2", "TYPE_WMOBJ; none; PLAYER1; $player1p; 1", "TYPE_WMOBJ; none; PLAYER2; $player2p; 1", } // エフェクトのカラー番号テーブル(コース毎) s32[] EFF_COLOR_TABLE = { 0, 1, 2, 3, 4, 5, 6, 7, 8, // world1 0, 9, 10, 11, 12, 13, 14, 15, 16, // world2 0, 17, 18, 19, 20, 21, 22, 23, 24, // world3 0, 25, 26, 27, 28, 29, 30, 31, 32, // world4 0, 33, 34, 35, 36, 37, 38, 39, 40, // world5 0, 41, 42, 43, 44, 45, 46, 47, 48, // world6 } // SEの種別テーブル(コース毎) // 0:通常, 1:5-9 s32[] SOUND_TYPE_TABLE = { 0, 0, 0, 0, 0, 0, 0, 0, 0, // world1 0, 0, 0, 0, 0, 0, 0, 0, 0, // world2 0, 0, 0, 0, 0, 0, 0, 0, 0, // world3 0, 0, 0, 0, 0, 0, 0, 0, 0, // world4 0, 0, 0, 0, 0, 0, 0, 0, 1, // world5 0, 0, 0, 0, 0, 0, 0, 0, 0, // world6 0 // w0-S } // 例。 str[] CMD_LIST = { //========================================================================= // セットアップ //========================================================================= // エフェクトカラー定義 "TableDefine; EFF_COLOR_TABLE; INT", "ValueDefine; eff_color_no; INT", "ValueFromTable; eff_color_no; EFF_COLOR_TABLE; $course_no", // サウンドタイプ定義 "TableDefine; SOUND_TYPE_TABLE; INT", "ValueDefine; sound_type; INT", "ValueFromTable; sound_type; SOUND_TYPE_TABLE; $course_no", // カメラはデモカメラで "WMSetCamMode; demo", // ループアニメのランダム再生をOFFに "WMActorLoopAnimRandom; SYMBOL; false", "WMActorLoopAnimRandom; ROAD; false", // 念のため初期アニメ "Anim; SYMBOL; 0;", "Anim; ROAD; 0;", "OpenMaskUI;true;true", "Wait; 60", //========================================================================= // デモ開始 //========================================================================= "CounterStart; scene1", // プレイヤーをシンボル方向へ向かせる "ActorDir; PLAYER1; $open_symbol_pos; none; none; LOOK_POINT_XZ", "ActorDir; PLAYER2; $open_symbol_pos; none; none; LOOK_POINT_XZ", "CamMove; BOTH; $open_symbol_pos; none; none; SIN; 180", "Wait; 30", "DemoFadeOutWait; 30; W", // カメラ移動を120frm まで進める "CamMoveFrame; BOTH; 120", "DemoFadeInWait; 30", "CounterStart; scene1_open", "Anim; ROAD; 2; 1", //--------------------------------- // SE定義 //--------------------------------- // 黄色の線(円)が動き(周り)始めたらSD_CHEER4 "SE3DPos; SD_CHEER4; $open_symbol_pos; none; none", // 5-9専用処理 "If;sound_type == 1", // 星の着地 2回 SD_POP1 "SE3DPos; SD_POP1; $open_symbol_pos; none; none; 198.0", "SE3DPos; SD_POP1; $open_symbol_pos; none; none; 228.0", "EndIf", "Wait; 100", // シンボル出現 "NoBlendAnim; SYMBOL; 2; 1", "Effect; EFF_APPEAR_00; symbol_10_ef; $open_symbol_pos; none; none; 0; 130", "MdlEffect; EFF_APPEAR_01; EFFECT_KIND_DM_000_0010; $open_symbol_pos; none; none; 0.0; eff_color_no; 130", // 煙が出始めてSD_BIG_FOOT5とSD_SPIN1を同時に // ↑SD_BIG_FOOT5をSD_YUREMONO1に変えて、 // 同時にSD_KAME_FLY4を追加してください(隠しステージも)11/22 "SE3DPos; SD_YUREMONO1; $open_symbol_pos; none; none", "SE3DPos; SD_KAME_FLY4; $open_symbol_pos; none; none", "SE3DPos; SD_SPIN1; $open_symbol_pos; none; none", "WaitAnim; SYMBOL; 2", // シンボル完成 "Effect; EFE_COMP_00; twinkle_10_ef; $open_symbol_pos; none; none; 0; 130", // ステージの上にキラキラエフェクトが出た時にSD_WINDCHIME1 // ↑SD_WINDCHIME3に変更11/22 "SE3DPos; SD_WINDCHIME3;$open_symbol_pos; none; none", "Wait; 60", //========================================================================= // 終了時のクリーンナップ処理 //========================================================================= "CloseMaskUI;true;true", "WMSetCamMode; normal", "Wait; 30", } }