// ワールドオープンデモ(World6用) // DEMO_ID_WM_COURSE_UNLOCK_06 demo_script { // 使用するリソースの設定 str[] RESOURCE = { "res_demo; demo/worldmap/demo_world_06.gfa", "res_kameck; chara/enemy/EN069.gfa", } // ライト設定リスト LIGHT_SETTING_LIST { lightSet001 { f32[] color = {1.0, 1.0, 1.0} } } SCENE { bool dummy = false } // アクター名を設定する。 // プログラム側でこれに対応したモデルをセットする。 str[] ACTOR_LIST = { // カメック アニメ[30:出現,231:ニュートラル,20:消える,6006:ワールド6デモ] "TYPE_MODEL; res_kameck; KAMECK; EN069; 30,231,20,6006", // ロケーター アニメ[6:ワールド6デモ] "TYPE_MODEL; res_demo; LOC_YOSHI; PL; 6", "TYPE_MODEL; res_demo; LOC_EFFECT; EF; 6", // プレイヤー アニメ 1:ニュートラル,51:歩き,5000:デモ用ニュートラル,5020:カメックに怒ってる "TYPE_WMOBJ; none; PLAYER1; $player1p; 1, 51, 5000, 5020, 5137,5111", "TYPE_WMOBJ; none; PLAYER2; $player2p; 1, 51, 5000, 5020, 5137,5111", // ワープゲート "TYPE_WMOBJ; none; WARP_00; $warp_home; 0,1,2", // チェスト アニメ[0:閉じてる,1:開いてる,2;開く] "TYPE_WMOBJ; none; CHEST; $chest; 0, 1, 2", // コースシンボル "TYPE_WMOBJ; none; APPEAR_COURSE; $appear_symbol", } // 例。 str[] CMD_LIST = { //========================================================================= // セットアップ //========================================================================= // カメラはデモカメラで "WMSetCamMode; demo", "ActorDrawPrio; KAMECK; 140", "ActorVisible; PLAYER1; true", "ActorVisible; PLAYER2; true", "ActorVisible; KAMECK; true", "ActorVisible; LOC_YOSHI; true", "ActorVisible; LOC_EFFECT; true", "ActorVisible; CHEST; true", "Anim; WARP_00; 0", "Anim; PLAYER1; 1", "Anim; PLAYER2; 1", "OpenMaskUI;true;true", "Wait; 30", "DemoFadeOutWait; 30", //------------------------------------------------------------------------- // フェードアウト //------------------------------------------------------------------------- //========================================================================= // デモ開始 //========================================================================= "CounterStart; scene1", // 既存のMiiは全て表示OFF "WMMiiVisible; false; -1", // 0 frm:アニメ開始 "CameraAnim; res_demo; DC_world_06_0001; 0", "Anim; KAMECK; 6006", "Anim; LOC_YOSHI; 6", "Anim; LOC_EFFECT; 6", "Anim; PLAYER1; 5000", "Anim; PLAYER2; 5000", "WMActorTracePlayerLoc; PLAYER1; LOC_YOSHI; loc_player01; loc_player02_01", "WMActorTracePlayerLoc; PLAYER2; LOC_YOSHI; loc_player01; loc_player02_02", "WMAnimList; s01_player1; TOTAL; 0.0;5000; 130.0;5111; 142.0;5000; 155.0;51", "WMAnimList; s01_player2; TOTAL; 0.0;5000; 130.0;5111; 142.0;5000; 194.0;51", "WMActorPlayAnimList; PLAYER1; s01_player1", "WMActorPlayAnimList; PLAYER2; s01_player2", //--------------------------------- // サウンド定義 //--------------------------------- // カメックが飛び出してきたらSDV_KAMECK1  // ↑SDV_KAMECK1の代わりにSD_GHOST1 // その後移動しながら両手を振る時にSDV_KAMECK1 11/26 // カメックが城から現れたらSDV_KAMECK_ANGER1 "SE3DActor; SDV_KAMECK_ANGER1; KAMECK; j_spine; 72.0; 0.7", "SE3DActor; SD_GHOST1; KAMECK; j_spine; 72.0", "SE3DActor; SDV_KAMECK1; KAMECK; j_spine; 230.0", // 同時にSDL_KAME_FLY3 定位置で止まったら30フレームでフェードアウト "SE3DActor; SDL_KAME_FLY3; KAMECK; j_spine; 72.0", "StopSE; SDL_KAME_FLY3; 30.0f; 296.0", // カメックが飛んで定位置に止まった所(両手を降り始める所)でSTRM_W6OPENを呼んでください。 "SE; STRM_W6OPEN; 320.0", // ↑正面で止まって口を開く時(両手を揃えて振りながら)SDV_KAMECK_ANGER1 // SDV_KAMECK_ANGER1とSTRM_ORGAN1は位置情報無しで音量1.0で呼んで下さい。 "SE; SDV_KAMECK_ANGER1; 396.0; 0.8", // 再びカメックが動き出したらSDL_KAME_FLY3とSDL_KIRAKIRA1 // 定位置で止まったら共に30フレームでフェードアウト "SE3DActor; SDL_KAME_FLY3; KAMECK; j_spine; 470.0", "SE3DActor; SDL_KIRAKIRA1; KAMECK; j_spine; 470.0", "StopSE; SDL_KAME_FLY3; 30.0f; 740.0", "StopSE; SDL_KIRAKIRA1; 30.0f; 740.0", // 杖が光り始めたらSSD_BIG_TRANS1とSD_WIND3 // ↑SSD_BIG_TRANS1の代わりにSD_BK_WOOL2を音量0.5で。11/26 "SE3D; SD_BK_WOOL2; KAMECK; j_spine; 818.0; 0.5", "SE3D; SD_WIND3; KAMECK; j_spine; 818.0", // 魔法を発射したらSD_MAGIC1 // ↑音量1.5でお願いします12/8 // ↑同時にSD_BK_WOOL2を20フレームで止めてください11/26 "StopSE; SD_BK_WOOL2; 20.0f; 900.0", "SE3D; SD_MAGIC1; KAMECK; j_spine; 900.0; 1.5", // カメラ変わって揺れ始めたら // SDL_MAGUMA3とSDL_YURE3とSDL_YURE1を同時にコール "SE;SDL_MAGUMA3;1030.0", "SE;SDL_YURE3;1030.0", "SE;SDL_YURE1;1030.0", // 下の引き出しが開き始めたらSD_BIG_FOOT4 "SE3D; SD_BIG_FOOT4; CHEST; loc_effect1; 1096.0", // 上の蓋が開き始めたらSD_BIG_FOOT4と同時に // SDL_MAGUMA3とSDL_YURE3とSDL_YURE1をを30フレームでフェードアウト //↑同時にSTRM_ORGAN1呼んでください11/23 // SDV_KAMECK_ANGER1とSTRM_ORGAN1は位置情報無しで音量1.0で呼んで下さい。 "SE3D; SD_BIG_FOOT4; CHEST; loc_effect2; 1160.0", "SE; STRM_ORGAN1; 1160.0", "StopSE; SDL_MAGUMA3; 30.0f; 1160.0", "StopSE; SDL_YURE3; 30.0f; 1160.0", "StopSE; SDL_YURE1; 30.0f; 1160.0", // では最後にカメックが飛行し始めたらSD_KAME_FLY2を呼んでください。 "SE3DActor; SD_KAME_FLY2; KAMECK; j_spine; 1386.0", // 最後にカメックが城に飛び込んで煙エフェクトが出る時 SD_SMOKE4 を呼んでください。 "SE; SD_SMOKE4; 1506.0", //--------------------------------- // デモが始まったらマップBGMを1秒でフェードアウト "WMStopWorldBgm; 60.0", //------------------------------------------------------------------------- // フェードイン //------------------------------------------------------------------------- "DemoFadeInWait; 30", // 65 frm:カメックを追跡 "WaitCounter; scene1; 65", "WMActorHeadTrace; PLAYER1; KAMECK; j_top", "WMActorHeadTrace; PLAYER2; KAMECK; j_top", // 66 frm:カメック登場 "WaitCounter; scene1; 66", "WMActorAction ; APPEAR_COURSE; REACTION_APPEAR", // 155 frm:カメックを追跡 "WaitCounter; scene1; 155", // "Anim; PLAYER1; 51", // "Anim; PLAYER2; 51", // "SetAnimFrame; PLAYER2; 30.0", // 240 frm:クラフ島カメラ "WaitCounter; scene1; 240", "WMActorStopHeadTrace; PLAYER1; true", "WMActorStopHeadTrace; PLAYER2; true", //--------------------------------- // 460 frm:魔法1 開始 //--------------------------------- "WaitCounter; scene1; 460", "CounterStart; scene1_magic1", //--------------------------------- // エフェクト定義 //--------------------------------- // 魔法をかける(0F-260F/460F-720F) "EffectBone; EFF_MAGIC1_01; magic_01_ef; LOC_EFFECT; loc_EF02; 0.0; 140", "StopEffect; EFF_MAGIC1_01; 260.0", // 魔法発動(0F/460F) "EffectBone; EFF_MAGIC2_01; magic_26_ef; LOC_EFFECT; loc_EF02; 0.0; 140", "EffectBone; EFF_MAGIC2_01; magic_27_ef; LOC_EFFECT; loc_EF02; 0.0; 140", "EffectBone; EFF_MAGIC2_01; magic_28_ef; LOC_EFFECT; loc_EF02; 0.0; 140", "EffectBone; EFF_MAGIC2_01; magic_29_ef; LOC_EFFECT; loc_EF02; 0.0; 140; TRANS", "EffectBone; EFF_MAGIC2_01; magic_30_ef; LOC_EFFECT; loc_EF02; 0.0; 140; TRANS", //--------------------------------- // エフェクト定義 終了 //--------------------------------- //--------------------------------- // 780 frm:魔法2 開始 //--------------------------------- "WaitCounter; scene1; 780", "CounterStart; scene1_magic2", //--------------------------------- // エフェクト定義 //--------------------------------- // 箱が開く(250F/1030F) "EffectBone; EFF_CHEST_01; dark_smoke_00_ef; CHEST; loc_effect1; 250.0; 140; TRANS", "EffectBone; EFF_CHEST_01; magic_52_ef; CHEST; loc_effect2; 250.0; 140; TRANS", // カメックが城へ飛び込む煙(724F/1504F) "EffectBone; EFF_SMOKE_01; smoke_15_bs_ef; LOC_EFFECT; loc_EF05; 724.0; 140", //--------------------------------- // エフェクト定義 終了 //--------------------------------- // 780 frm:暗くなる "WaitCounter; scene1_magic2; 0", "OpenFilter; 90; 180; 0; 0; 0; 130", // 1030 frm:元に戻る "WaitCounter; scene1_magic2; 250", "CloseFilter; 30", // 1030 frm:裁縫箱が開く "WaitCounter; scene1_magic2; 250", // 雪を表示OFF "WMMapEffectVisible; snow; false", // ボビンが落ちる "DelayAnim; WARP_00; 0; 2;1", "NoBlendAnim; CHEST; 2; 1", "WaitAnim; CHEST; 2", // 1270 frm:クラフ島カメラ "WaitCounter; scene1; 1270", // 雪を表示ON "WMMapEffectVisible; snow; true", "WMActorStopHeadTrace; PLAYER1; true", "WMActorStopHeadTrace; PLAYER2; true", // 1370 frm:プレイヤー停止 "WaitCounter; scene1; 1370", "Anim; PLAYER1; 5020", "Anim; PLAYER2; 5020", "SetAnimFrame; PLAYER2; 30.0", "WaitCamAnim", "FadeOutWait; 30", //========================================================================= // 終了時のクリーンナップ処理 //========================================================================= "Anim; PLAYER1; 1", "Anim; PLAYER2; 1", "ActorStopTrace; PLAYER1", "ActorStopTrace; PLAYER2", "ActorVisible; PLAYER1; true", "ActorVisible; PLAYER2; true", "WMPlayerSetHomeGate; PLAYER1; 1p; $open_world_no", "WMPlayerSetHomeGate; PLAYER2; 2p; $open_world_no", "WMSetWorld; 0", // スキップ時にSEを止める "StopSE; STRM_W6OPEN; 30.0", "StopSE; STRM_ORGAN1; 30.0", // 念のため雪を表示ON "WMMapEffectVisible; snow; true", // カメラを復帰 "StopCamAnim", // プレイヤー位置が更新されたので、パラメータリセットも行う "WMSetCamMode; normal_reset_param; immediately", // 頭の方向設定をクリア "WMActorHeadClear; PLAYER1", "WMActorHeadClear; PLAYER2", // Miiを復帰 "WMMiiVisible; true; -1", // BGM復帰 "WMPlayWorldBgm", "CloseMaskUI;true;true", "FadeInWait; 30", } }