// ヨッシー出現(シアターから) // DEMO_ID_WM_APPEAR_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; $target_symbol; 0, 1, 2, 3", // プレイヤー アニメ // 1:立ち,51:歩き "TYPE_WMOBJ; none; PLAYER1; $player1p; 1,51", "TYPE_WMOBJ; none; PLAYER2; $player2p; 1,51", } // プレイヤー初期位置テーブル f32[] INIT_POS_TABLE = { 0.0, 0.0, 1.0, // シアター 0.0, 0.0, 1.0, // Amiibo部屋 0.0, 0.0, 1.0, // ヨッシー部屋 0.0, 0.0, 0.0, // チャレンジ部屋 } // SEの種別テーブル // 0:扉, 1:カーテン s32[] SOUND_TYPE_TABLE = { 1, // シアター 0, // Amiibo部屋 0, // ヨッシー部屋 1, // チャレンジ部屋 } // 例。 str[] CMD_LIST = { //========================================================================= // セットアップ //========================================================================= // 初期位置定義 "TableDefine; INIT_POS_TABLE; VEC3", "ValueDefine; init_pos; VEC3", "ValueFromTable; init_pos; INIT_POS_TABLE; $symbol_type_no", // ドア位置定義 "ValueDefine; door_pos; VEC3; 0.0; 0.0; 0.0", // サウンドタイプ定義 "TableDefine; SOUND_TYPE_TABLE; INT", "ValueDefine; sound_type; INT", "ValueFromTable; sound_type; SOUND_TYPE_TABLE; $symbol_type_no", // カメラは通常カメラで "WMSetCamMode; normal", "ActorPos; PLAYER1; init_pos; none; none", "ActorPos; PLAYER2; init_pos; none; none", "ActorVisible; SYMBOL; true", "ActorVisible; PLAYER1; false", "ActorVisible; PLAYER2; false", //------------------------------------------------------------------------- // フェードイン //------------------------------------------------------------------------- "FadeInWait; 30", "CounterStart; scene1", // BGM開始 "WMPlayWorldBgm", //--------------------------------- // SE定義 //--------------------------------- // 扉用 "If;sound_type == 0", // ジッパーが降りた後に、 SD_DOOR1 を呼んで下さい。 "SE3DPos; SD_DOOR1; door_pos; none; none; 30.0; 0.6", // カーテン用 "Else", // 出てきた時もプレーヤーの足音 SD_DOOR1 を呼んで下さい。 "SE3DPos; SD_DOOR1; door_pos; none; none; 30.0; 0.6", "EndIf", //--------------------------------- "WMActorAction ; SYMBOL; REACTION_APPEAR", // モーション定義 "WMAnimList; appear; OFFSET; 0.0;51", //--------------------------- // PLAYER1 登場 //--------------------------- "WaitCounter; scene1; 30", "ActorColor; PLAYER1; 0.0; 0.0; 0.0", "ActorFadeColor; PLAYER1;1.0; 1.0; 1.0; 20.0", "ActorVisible; PLAYER1; true", "WMActorPlayAnimList; PLAYER1; appear", "ActorMovePos; PLAYER1;$player1_pos; none; none; LINEAR; 40", //--------------------------- // PLAYER2 登場 //--------------------------- "WaitCounter; scene1; 50", "ActorVisible; PLAYER2; true", "ActorColor; PLAYER2; 0.0; 0.0; 0.0", "ActorFadeColor; PLAYER2; 1.0; 1.0; 1.0; 20.0", "WMActorPlayAnimList; PLAYER2; appear", "ActorMovePos; PLAYER2;$player2_pos; none; none; LINEAR; 40", "ActorWaitMovePos; PLAYER1", "ActorWaitMovePos; PLAYER2", } }