// ワールドオープンデモ(World2用) // DEMO_ID_WM_COURSE_UNLOCK_02 demo_script { // 使用するリソースの設定 str[] RESOURCE = { "res_demo; demo/worldmap/demo_world_02.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:消える,6002:ワールド2デモ "TYPE_MODEL; res_kameck; KAMECK; EN069; 30,231,20,6002", // ロケーター アニメ 2:ワールド2デモ "TYPE_MODEL; res_demo; LOC_EFFECT; EF; 2", // プレイヤー アニメ 1:ニュートラル,51:歩き,5000:デモ用ニュートラル "TYPE_WMOBJ; none; PLAYER1; $player1p; 1, 51, 5000", "TYPE_WMOBJ; none; PLAYER2; $player2p; 1, 51, 5000", // ワープゲート "TYPE_WMOBJ; none; WARP_00; $warp_home; 0,1,2", "TYPE_WMOBJ; none; WARP_01; $warp_to_home; 0,1,2", // 雲 "TYPE_WMOBJ; none; CLOUD_01; $cloud01; 0,1", "TYPE_WMOBJ; none; CLOUD_02; $cloud02; 0,1", "TYPE_WMOBJ; none; CLOUD_03; $cloud03; 0,1", "TYPE_WMOBJ; none; CLOUD_04; $cloud04; 0,1", "TYPE_WMOBJ; none; CLOUD_05; $cloud05; 0,1", "TYPE_WMOBJ; none; CLOUD_06; $cloud06; 0,1", // コースシンボル "TYPE_WMOBJ; none; APPEAR_COURSE; $appear_symbol", // ワールド制御 "TYPE_WMOBJ; none; WORLD_CTRL; $open_world", } // 例。 str[] CMD_LIST = { //========================================================================= // セットアップ //========================================================================= // カメラはデモカメラで "WMSetCamMode; demo", "ActorDrawPrio; KAMECK; 140", "ActorVisible; PLAYER1; true", "ActorVisible; PLAYER2; true", "ActorVisible; KAMECK; true", "ActorVisible; LOC_EFFECT; true", "Anim; WARP_00; 0", "Anim; WARP_01; 0", "Anim; PLAYER1; 1", "Anim; PLAYER2; 1", "WMActorHeadLimit; PLAYER1; 90.0; -30.0; 60.0", "WMActorHeadLimit; PLAYER2; 90.0; -30.0; 60.0", "OpenMaskUI;true;true", "Wait; 30", "DemoFadeOutWait; 30", //------------------------------------------------------------------------- // フェードアウト //------------------------------------------------------------------------- //========================================================================= // デモ開始 //========================================================================= "CounterStart; scene1", // 既存のMiiは全て表示OFF "WMMiiVisible; false; -1", // 0 frm:アニメ開始 "CameraAnim; res_demo; DC_world_02_0001; 0", "Anim; KAMECK; 6002", "Anim; LOC_EFFECT; 2", "Anim; PLAYER1; 5000", "Anim; PLAYER2; 5000", //--------------------------------- // エフェクト定義 //--------------------------------- // ウールがこぼれる(474F - 774F) "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 474.0; 130; TRANS", "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 500.0; 130; TRANS", "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 504.0; 130; TRANS", "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 596.0; 130; TRANS", "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 638.0; 130; TRANS", "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 656.0; 130; TRANS", "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 770.0; 130; TRANS", "EffectBone; EFF_WOOL_01; magic_24_ef; LOC_EFFECT; loc_EF03; 774.0; 130; TRANS", // ウールをまき散らす(701F) // "EffectBone; EFF_KAMECK_02; magic_18_ef; LOC_EFFECT; loc_EF02; 701.0; 130; TRANS", // "EffectBone; EFF_KAMECK_02; magic_22_ef; LOC_EFFECT; loc_EF02; 701.0; 130", "EffectBone; EFF_KAMECK_02; magic_18_ef; KAMECK; loc_stick; 701.0; 130; TRANS", "EffectBone; EFF_KAMECK_02; magic_22_ef; KAMECK; loc_stick; 701.0; 130", "EffectBone; EFF_KAMECK_02; magic_25_ef; KAMECK; loc_rotate; 701.0; 130; TRANS", //--------------------------------- // エフェクト定義 終了 //--------------------------------- //--------------------------------- // サウンド定義 //--------------------------------- // カメックが城から現れたらSDV_KAMECK_ANGER1 12/9 // カメックが城から出てきて両手を振る時にSDV_KAMECK1を呼んでください11/26 // 現在SDV_KAMECK1 を呼んでもらっている所でかわりにSDV_KAMECK_DAMAGE1 をお願いします。12/9 "SE3DActor; SDV_KAMECK_ANGER1; KAMECK; j_spine; 76.0; 0.7", "SE3DActor; SD_GHOST1; KAMECK; j_spine; 76.0", "SE3DActor; SDV_KAMECK_DAMAGE1; KAMECK; j_spine; 140.0; 0.6", // カメックがフレームインしてきたらSDL_KAME_FLY3 // ※位置情報も付加してください "SE3DActor; SDL_KAME_FLY3; KAMECK; j_spine; 450.0", // 毛糸落とす度に SD_GLASS1 // ↑音量0.6でお願いします11/26 "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 474.0; 0.6", "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 500.0; 0.6", "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 504.0; 0.6", "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 596.0; 0.6", "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 638.0; 0.6", "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 656.0; 0.6", "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 770.0; 0.6", "SE3DActor; SD_GLASS1; LOC_EFFECT; loc_EF03; 774.0; 0.6", // カメックが定位置で止まったらSDL_KAME_FLY3を1秒でフェードアウト "StopSE; SDL_KAME_FLY3; 60.0f; 680.0", // 杖が光り始めたらSD_MERMAID1 "SE3DActor; SD_MERMAID1; KAMECK; j_spine; 700.0", // 波紋が出るとき SD_MAGIC1 で呼ぶと同時にSD_MAGIC1を1秒でフェードアウトさせてください。 // ↑2秒でお願いします11/22 "SE3DActor; SD_MAGIC1; KAMECK; j_spine; 744.0", "StopSE; SD_MAGIC1; 120.0f; 744.0", //--------------------------------- // オープン先のワールド読み込み待ち "WMWaitWorldLoad; $open_world_no", // デモが始まったらマップBGMを1秒でフェードアウト "WMStopWorldBgm; 60.0", //------------------------------------------------------------------------- // フェードイン //------------------------------------------------------------------------- "DemoFadeInWait; 30", // 60 frm:カメックを追跡 "WaitCounter; scene1; 60", "WMActorHeadTrace; PLAYER1; KAMECK; j_top", "WMActorHeadTrace; PLAYER2; KAMECK; j_top", // 60 frm:カメック登場 "WaitCounter; scene1; 60", "WMActorAction ; APPEAR_COURSE; REACTION_APPEAR", // 329 frm:雲オープン "WaitCounter; scene1; 329", "WMWorldOpenCloud;3;0", "WMWorldOpenCloud;1;10", "WMWorldOpenCloud;5;20", "WMWorldOpenCloud;2;30", "WMWorldOpenCloud;6;40", "WMWorldOpenCloud;4;50", // 雲が上に上がる時それぞれSD_WIND3 // ↑音量0.5でお願いします。12/01 "SE3D; SD_WIND3; CLOUD_03; OBJ_kumo_a0; 0; 0.5", "SE3D; SD_WIND3; CLOUD_01; OBJ_kumo_a0; 10; 0.5", "SE3D; SD_WIND3; CLOUD_05; OBJ_kumo_a0; 20; 0.5", "SE3D; SD_WIND3; CLOUD_02; OBJ_kumo_a0; 30; 0.5", "SE3D; SD_WIND3; CLOUD_06; OBJ_kumo_a0; 40; 0.5", "SE3D; SD_WIND3; CLOUD_04; OBJ_kumo_a0; 50; 0.5", // 389 frm:カーバーオープン "WaitCounter; scene1; 389", "WMWorldOpenCover", // 布がめくれるときSD_BASA1とSD_CHEER4 // ↑SD_CHEER4をやめてSTRM_OPEN1を呼んでください11/23 "SE; SD_BASA1", "SE; STRM_OPEN1", // 糸巻き大砲用のゲート?が刺さる(2個)時にそれぞれSD_BOYON1 "SE3D; SD_BOYON1; WARP_00; cannon_0000; 50.0", "SE3D; SD_BOYON1; WARP_01; cannon_0000; 60.0", "WMWorldObjVisible; true; 5", // ボビンが落ちる "DelayAnim; WARP_00; 0; 2;1", "DelayAnim; WARP_01; 10; 2;1", // 782 frm:カメック消える "WaitCounter; scene1; 782", "ActorVisible; KAMECK; false", "WaitCamAnim", "FadeOutWait; 30", //========================================================================= // 終了時のクリーンナップ処理 //========================================================================= "Anim; PLAYER1; 1", "Anim; PLAYER2; 1", "ActorVisible; PLAYER1; true", "ActorVisible; PLAYER2; true", // "WMPlayerSetHomeGate; PLAYER1; 1p; $open_world_no", // "WMPlayerSetHomeGate; PLAYER2; 2p; $open_world_no", // スキップ時にSEを止める "StopSE; STRM_OPEN1; 30.0", // カメラを復帰 "StopCamAnim", "WMSetCamMode; normal; immediately", // 頭の方向設定をクリア "WMActorHeadClear; PLAYER1", "WMActorHeadClear; PLAYER2", // Miiを復帰 "WMMiiVisible; true; -1", // BGM復帰 "WMPlayWorldBgm", "CloseMaskUI;true;true", "FadeInWait; 30", } }