--4032370:UR_ガンマ1号+アルティメット孫悟飯_必殺技:ガンマ・ブラスター --sp_effect_b3_00008 --sp2933 fcolor_r = 245; fcolor_g = 245; fcolor_b = 245; --エフェクト(共通) SP_01 = 972925; --指差し〜銃を構える ef_001 ------------------------------------------------------ -- テンプレ構文 ------------------------------------------------------ setVisibleUI(0, 0); setDisp(0, 0, 0); setDisp(0, 1, 0); changeAnime(0,1,0); setEnvZoomEnable(0, 0); kame_flag = 0x00; ENABLE_AUTO_TIME_STRETCH(0.9); if (_IS_PLAYER_SIDE_ == 1) then if (_IS_SKIP_ == 1 and _IS_DODGE_ == 0) then spep_0 = 0; spep_1 = spep_0 + 392; spep_2 = spep_1 + 94; skipFrame(0, spep_2 + 2); -- スキップ先フレーム指定 setupMovie(spep_2 + 2, SP_01, spep_2 + 2 - 1 + 2, 1); -- ** 音 ** -- --ブラスター発射 SE021 = playSeVer2( spep_2 + 2 + 3, 1258, "",spep_2 + 92, 0, 62, -1); SE022 = playSeVer2( spep_2 + 2 + 3, 1027, "", 0, 0, 0, -1); SE023 = playSeVer2( spep_2 + 2 + 3, 1145, "", 0, 0, 0, -1); else setupMovie(0 , SP_01, 0, 1); end ------------------------------------------------------------------------------------------------------------ --味方側 ------------------------------------------------------------------------------------------------------------ spep_0 = 0; MAX_FRAME_0 = 1270; start_f = entryEffect( spep_0 + 0, SP_01, 0x100, -1, 0, 0, 0); -- 指差し〜銃を構える(ef_001) setEffMoveKey( spep_0 + 0, start_f, 0, 0 , 0); setEffMoveKey( spep_0 + MAX_FRAME_0, start_f, 0, 0 , 0); setEffScaleKey( spep_0 + 0, start_f, 1.0, 1.0); setEffScaleKey( spep_0 + MAX_FRAME_0, start_f, 1.0, 1.0); setEffRotateKey( spep_0 + 0, start_f, 0); setEffRotateKey( spep_0 + MAX_FRAME_0, start_f, 0); setEffAlphaKey( spep_0 + 0, start_f, 255); setEffAlphaKey( spep_0 + MAX_FRAME_0, start_f, 255); -- ** 黒背景 ** -- entryFadeBg( spep_0 + 0, 0, MAX_FRAME_0 +2, 0, 0, 0, 0, 255); --黒 背景 -- Enemy setDisp( spep_0 + 0, 1, 1 ); setDisp( spep_0 + 88, 1, 0 ); setDisp( spep_0 + 618, 1, 1 ); setDisp( spep_0 + 845, 1, 0 ); setDisp( spep_0 + 1103, 1, 1 ); changeAnime( spep_0 + 0, 1, 100); changeAnime( spep_0 + 628, 1, 3); changeAnime( spep_0 + 645, 1, 117); changeAnime( spep_0 + 703, 1, 116); changeAnime( spep_0 + 748, 1, 108); changeAnime( spep_0 + 1108, 1, 105); setRotateKey( spep_0 + 0, 1, 0 ); setRotateKey( spep_0 + 703, 1, 0 ); setRotateKey( spep_0 + 728, 1, 40 ); setRotateKey( spep_0 + 747, 1, 40 ); setRotateKey( spep_0 + 748, 1, 0 ); setRotateKey( spep_0 + 765, 1, 20 ); setRotateKey( spep_0 + 845, 1, 30 ); setRotateKey( spep_0 + 1102, 1, 30 ); setRotateKey( spep_0 + 1103, 1, -40 ); setRotateKey( spep_0 + 1110, 1, 10 ); setRotateKey( spep_0 + 1130, 1, 10 ); setScaleKey( spep_0 + 0, 1, 0.6, 0.6); setScaleKey( spep_0 + 88, 1, 0.6, 0.6); setScaleKey( spep_0 + 703, 1, 1.2, 1.2); setScaleKey( spep_0 + 748, 1, 1.8, 1.8); setScaleKey( spep_0 + 765, 1, 1.2, 1.2); setScaleKey( spep_0 + 844, 1, 0.9, 0.9); setScaleKey( spep_0 + 845, 1, 0.9, 0.9); setScaleKey( spep_0 + 1103, 1, 1.3, 1.3); setScaleKey( spep_0 + 1115, 1, 1, 1); setBlendColor( spep_0 + 0, 1, 3, 0.14, 0.21, 0.33, 0.61); setBlendColor( spep_0 + 747, 1, 3, 0.14, 0.21, 0.33, 0.61); setBlendColor( spep_0 + 748, 1, 3, 1.00, 1.00, 1.00, 1.00 ); setBlendColor( spep_0 + 750, 1, 3, 0.92, 0.94, 0.95, 0.95 ); setBlendColor( spep_0 + 753, 1, 3, 0.84, 0.87, 0.89, 0.90 ); setBlendColor( spep_0 + 755, 1, 3, 0.74, 0.78, 0.81, 0.85 ); setBlendColor( spep_0 + 758, 1, 3, 0.64, 0.70, 0.74, 0.80 ); setBlendColor( spep_0 + 760, 1, 3, 0.52, 0.60, 0.66, 0.75 ); setBlendColor( spep_0 + 763, 1, 3, 0.40, 0.50, 0.58, 0.72 ); setBlendColor( spep_0 + 765, 1, 3, 0.26, 0.35, 0.45, 0.66 ); setBlendColor( spep_0 + 768, 1, 3, 0.14, 0.21, 0.33, 0.61 ); setBlendColor( spep_0 + 1102, 1, 3, 0.14, 0.21, 0.33, 0.61 ); setBlendColor( spep_0 + 1104, 1, 3, 0.11, 0.17, 0.28, 0.72 ); setBlendColor( spep_0 + 1107, 1, 3, 0.07, 0.11, 0.18, 0.85 ); setBlendColor( spep_0 + 1109, 1, 3, 0.03, 0.05, 0.08, 0.94 ); setBlendColor( spep_0 + 1110, 1, 3, 0.00, 0.00, 0.00, 1.00 ); setBlendColor( spep_0 + 1115, 1, 3, 0.06, 0.05, 0.12, 0.90 ); setBlendColor( spep_0 + 1120, 1, 3, 0.12, 0.10, 0.20, 0.80 ); setBlendColor( spep_0 + 1125, 1, 3, 0.16, 0.14, 0.28, 0.72 ); setBlendColor( spep_0 + 1130, 1, 3, 0.20, 0.18, 0.35, 0.66 ); setBlendColor( spep_0 + 1135, 1, 3, 0.23, 0.21, 0.41, 0.60 ); setBlendColor( spep_0 + 1140, 1, 3, 0.25, 0.23, 0.45, 0.56 ); setBlendColor( spep_0 + 1143, 1, 3, 0.27, 0.25, 0.48, 0.54 ); --scene1 setMoveKey( spep_0 + 0, 1, 90, 10, 0 ); setMoveKey( spep_0 + 88, 1, 110, 10, 0 ); --scene2 setShakeChara(spep_0 + 648, 1, spep_0 + 670, 4); setMoveKey( spep_0 + 618, 1, 5, 5, 0 ); setMoveKey( spep_0 + 622, 1, 8, 5, 0 ); setMoveKey( spep_0 + 625, 1, 10, 5, 0 ); setMoveKey( spep_0 + 634, 1, 5, 5, 0 ); setMoveKey( spep_0 + 643, 1, -5, 5, 0 ); setMoveKey( spep_0 + 673, 1, -5, 5, 0 ); setMoveKey( spep_0 + 688, 1, -5, 5, 0 ); setMoveKey( spep_0 + 703, 1, -5, 5, 0 ); setMoveKey( spep_0 + 725, 1, -2, 2, 0 ); setMoveKey( spep_0 + 748, 1, 0, 0, 0 ); setMoveKey( spep_0 + 800, 1, 6, 0, 0 ); setMoveKey( spep_0 + 845, 1, 10, 0, 0 ); --scene3 setMoveKey( spep_0 + 1103, 1, 0, 0, 0 ); setMoveKey( spep_0 + 1113, 1, 8, 4, 0 ); setMoveKey( spep_0 + 1138, 1, 14, 7, 0 ); setMoveKey( spep_0 + 1163, 1, 17, 8.5, 0 ); setMoveKey( spep_0 + 1188, 1, 18.5, 9.2, 0 ); setMoveKey( spep_0 + 1213, 1, 19.2, 9.6, 0 ); setMoveKey( spep_0 + 1233, 1, 19.6, 9.8, 0 ); setMoveKey( spep_0 + 1253, 1, 20, 10, 0 ); SE001 = playSeVer2( spep_0 + 0, 1367, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 0, SE001, 100 ); SE002 = playSeVer2( spep_0 + 0, 1319, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 0, SE002, 100 ); SE003 = playSeVer2( spep_0 + 46, 1367, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 46, SE003, 100 ); SE004 = playSeVer2( spep_0 + 100, 1018, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 100, SE004, 100 ); SE005 = playSeVer2( spep_0 + 130, 1367, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 130, SE005, 100 ); SE006 = playSeVer2( spep_0 + 208, 1301, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 208, SE006, 100 ); SE007 = playSeVer2( spep_0 + 256, 1294, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 256, SE007, 100 ); SE008 = playSeVer2( spep_0 + 340, 1035, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 340, SE008, 100 ); SE009 = playSeVer2( spep_0 + 472, 1467, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 472, SE009, 100 ); SE010 = playSeVer2( spep_0 + 478, 1333, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 478, SE010, 100 ); SE011 = playSeVer2( spep_0 + 506, 1208, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 506, SE011, 100 ); SE012 = playSeVer2( spep_0 + 522, 1317, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 522, SE012, 100 ); SE013 = playSeVer2( spep_0 + 556, 1028, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 556, SE013, 100 ); SE014 = playSeVer2( spep_0 + 556, 1014, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 556, SE014, 100 ); SE015 = playSeVer2( spep_0 + 628, 1030, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 628, SE015, 100 ); SE016 = playSeVer2( spep_0 + 646, 1151, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 646, SE016, 100 ); SE017 = playSeVer2( spep_0 + 708, 1072, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 708, SE017, 100 ); SE018 = playSeVer2( spep_0 + 748, 1172, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 748, SE018, 100 ); SE019 = playSeVer2( spep_0 + 748, 1033, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 748, SE019, 100 ); SE020 = playSeVer2( spep_0 + 748, 1040, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 748, SE020, 100 ); SE021 = playSeVer2( spep_0 + 748, 1114, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 748, SE021, 100 ); SE022 = playSeVer2( spep_0 + 748, 1120, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 748, SE022, 100 ); SE023 = playSeVer2( spep_0 + 830, 1072, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 830, SE023, 100 ); SE024 = playSeVer2( spep_0 + 858, 1348, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 858, SE024, 100 ); SE025 = playSeVer2( spep_0 + 920, 1221, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 920, SE025, 100 ); SE026 = playSeVer2( spep_0 + 972, 1143, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 972, SE026, 100 ); SE027 = playSeVer2( spep_0 + 982, 1238, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 982, SE027, 100 ); SE028 = playSeVer2( spep_0 + 998, 1332, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 998, SE028, 100 ); SE029 = playSeVer2( spep_0 + 1026, 1072, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1026, SE029, 100 ); SE030 = playSeVer2( spep_0 + 1032, 1221, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1032, SE030, 100 ); SE031 = playSeVer2( spep_0 + 1070, 1028, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1070, SE031, 100 ); SE032 = playSeVer2( spep_0 + 1070, 1014, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1070, SE032, 100 ); SE033 = playSeVer2( spep_0 + 1070, 1059, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1070, SE033, 100 ); SE034 = playSeVer2( spep_0 + 1070, 1159, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1070, SE034, 100 ); SE035 = playSeVer2( spep_0 + 1102, 1042, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1102, SE035, 100 ); SE036 = playSeVer2( spep_0 + 1102, 1120, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1102, SE036, 100 ); SE037 = playSeVer2( spep_0 + 1102, 1126, "", 0, 0, 0, -1); setSeVolumeByWorkId( spep_0 + 1102, SE037, 100 ); if(_IS_DODGE_ == 1) then SP_dodge = spep_0 + 490; --エンドフェイズのフレーム数を置き換える pauseMovie( SP_dodge + 0, 1 ); -- 一時停止 pauseMovie( SP_dodge + 5, 0 ); -- 一時停止解除 stopMovie( SP_dodge + 9 ); -- 停止 playSe( SP_dodge - 12, 1042); stopSe( SP_dodge - 12, SE001, 0); stopSe( SP_dodge - 12, SE002, 0); stopSe( SP_dodge - 12, SE003, 0); stopSe( SP_dodge - 12, SE004, 0); pauseAll( SP_dodge, 67); -- ** 敵キャラクター ** -- setBlendColor( SP_dodge + 9, 1, 3, 0, 0, 0, 0); --回避後の敵の色戻す speff = entryEffectUnpausable( SP_dodge-12, 1504, 0x100, -1, 0, 0, -350); -- eff_005 (カットイン) setEffReplaceTexture( speff, 3, 6); -- カットイン差し替え kaihi = entryEffectUnpausable( SP_dodge, 1575, 0x100, -1, 0, 0, 350); -- 回避の文字表示 entryFade(SP_dodge+5, 4, 7, 4, fcolor_r, fcolor_g, fcolor_b, 255); -- white fade endPhase(SP_dodge+10); do return end else end dealDamage( spep_0 + 1110); -- ダメージ表示フレーム endPhase( spep_0 + MAX_FRAME_0 - 0); -- 178f -0f end