print ("[lua]exec bk1000"); ATK_01 = 26 ATK_02 = ATK_01+15 ATK_03 = ATK_02+15 ATK_END = ATK_03+37 ENABLE_AUTO_TIME_STRETCH(0.9); if ((_IS_CRITICAL_ == 1) ) then --会心の場合 entryFadeBg( 0, 30, 60, 10, 10, 10, 10, 180); -- ベース暗め 背景 shuchusen = entryEffectLife( ATK_01, 906, 58, 0x00, -1, 0, 0, 0); -- 集中線 setEffScaleKey( ATK_01, shuchusen, 1.0, 1.0); kaisinn = entryEffect( ATK_03+28, 1110, 0x80, -1, 0, 0, 0); -- 会心の最後のエフェクト else end -- ズーム許可 setEnvZoomEnable(0, 1); -- 味方登場 -- f eid,life, attr, tgt, tag, x, y changeAnime( 0, 0, 3); -- モーション(ダッシュ) setMoveKey( 0, 0, -700, 0, 0); -- 画面外 setMoveKey( 7, 0, -200, 30, 0); -- 中央に近づく -- 敵登場 setLastPosKey( 0, 1); -- setMoveKey( 0, 1, 800, 50, 0); -- 画面外 -- setMoveKey( 10, 1, 800, 50, 0); -- changeAnime( 0, 1, 101); -- モーション(立ち) ------------------------------------------------------ -- 回避 ------------------------------------------------------ if(_IS_DODGE_ == 1) then SP_dodge = 15; --エンドフェイズのフレーム数を置き換える playSe( SP_dodge-12, 1042); 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); -- 回避の文字表示 if (_IS_PLAYER_SIDE_ == 1) then setEffScaleKey( SP_dodge, kaihi, 1.0, 1.0); else setEffScaleKey( SP_dodge, kaihi, -1.0, 1.0); end setEffAlphaKey( SP_dodge, kaihi, 255); pauseAll( SP_dodge, 67); entryFade( SP_dodge+5, 4, 7, 4, fcolor_r, fcolor_g, fcolor_b, 255); -- white fade setMoveKey( SP_dodge+5, 0, -50, 50, 0);-- 中央位置から setMoveKey( SP_dodge+9, 0, -1000, 0, 0);-- 中央位置から --setDisp( SP_dodge+5, 0, 0); endPhase(SP_dodge+10); do return end else end setMoveKey( 25, 0, -50, 50, 0); -- 画面中央 & 元サイズ setMoveKey( 20, 1, 50, 50, 0); -- 画面中央 ------------------------------------------------------- setEnvZoomEnable(25, 0); entryEffectLife( ATK_01, 71, 60, 0x80, -1, 0, 0, 0);--移動線 -- 攻撃 entryFadeBg( ATK_01, 5, 5, 10, 0, 0, 0, 80); changeAnime( ATK_01, 0, 19); -- playSe( ATK_01,1030);--SE setShake( ATK_01, 10, 20); -- playSe( ATK_01+1,1031);--SE entryEffect( ATK_01+1, 11, 0x40, 1, 0, 0, 0); spep_dam01 = ATK_01+1; entryEffectLife( spep_dam01, 55, 12, 0x80, -1, 0, 0, 0); entryEffectLife( spep_dam01+4, 54, 8, 0x80, -1, 0, 0, 0); shuchusen01 = entryEffectLife( ATK_01+1, 70, 2, 0x00, -1, 0, 0, 0); -- 集中線 setEffScaleKey( ATK_01+1, shuchusen01, 1.0, 1.4); --Eダメージ changeAnime( ATK_01+1, 1, 106);-- モーション setDamage( ATK_01+1, 1, 0); -- ダメージ振動等 entryEffect( ATK_01+3, 10, 0x40, 1, 0, 0, 0); --playSe( ATK_01+3,1031);--SE --二回目の攻撃 changeAnime( ATK_01+6, 0, 19); -- playSe( ATK_01+6,1030);--SE setShake( ATK_01+6, 10, 20); -- playSe( ATK_01+7,1031);--SE entryEffect( ATK_01+7, 10, 0x40, 1, 0, -10, -20); --Eダメージ changeAnime( ATK_01+7, 1, 108);-- モーション setDamage( ATK_01+7, 1, 0); -- ダメージ振動等 -- playSe( ATK_01+8,1030);--SE entryEffect( ATK_01+9, 11, 0x40, 1, 0, 0, 0); -- playSe( ATK_01+9,1031);--SE --移動 setMoveKey( ATK_01+2, 0, -185, 90, 0);-- 中央位置から setMoveKey( ATK_01+2, 1, 65, 50, 0);-- 中央位置から --移動 setMoveKey( ATK_01+6, 0, -170, 80, 0);-- 中央位置から setMoveKey( ATK_01+6, 1, 150, 50, 0);-- 中央位置から --突っ込む setMoveKey( ATK_01+10, 0, -160, 80, 0);-- 中央位置から setMoveKey( ATK_01+10, 1, 150, 50, 0);-- 中央位置から setMoveKey( ATK_02, 0, -150, 60, 0);-- 中央位置から setMoveKey( ATK_02, 1, 140, 30, 0);-- 中央位置から --entryFlashBg( ATK_02, 1, 0, 0, 0, 0); -- 攻撃 changeAnime( ATK_02, 0, 19); -- playSe( ATK_02,1030);--SE -- playSe( ATK_02+1,1031);--SE entryEffect( ATK_02, 11, 0x40, 1, 0, 0, 0); --ダメージ changeAnime( ATK_02+1, 1, 106);-- モーション setDamage( ATK_02+2, 1, 0); -- ダメージ振動等 -- 攻撃 -- playSe( ATK_02+3,1030);--SE -- playSe( ATK_02+4,1031);--SE entryEffect( ATK_02+4, 10, 0x40, 1, 0, 0, 0); --ダメージ setDamage( ATK_02+5, 1, 0); -- ダメージ振動等 --entryFlashBg( ATK_02+4, 3, 255, 255, 255); -- 攻撃 changeAnime( ATK_02+7, 0, 19); -- playSe( ATK_02+7,1030);--SE -- playSe( ATK_02+8,1031);--SE entryEffect( ATK_02+7, 10, 0x40, 1, 0, -15, 15); --ダメージ setDamage( ATK_02+8, 1, 0); -- ダメージ振動等 setMoveKey( ATK_02+8, 0, -100, 50, 0);-- 中央位置から setMoveKey( ATK_02+8, 1, 200, 20, 0);-- 中央位置から -- playSe( ATK_02+8,1030);--SE -- playSe( ATK_02+9,1031);--SE entryEffect( ATK_02+9, 10, 0x40, 1, 0, 0, 0); setDamage( ATK_02+9, 1, 0); -- ダメージ振動等 --移動 setMoveKey( ATK_02+15, 0, -180, 30, 0);-- 中央位置から setMoveKey( ATK_02+15, 1, 100, 0, 0);-- 中央位置から ---------------------------------------------- setBgScroll( ATK_03, 18); setEnvZoomEnable(ATK_03, 1); --攻撃 changeAnime( ATK_03, 0, 19);-- -- playSe( ATK_03,1030);--SE -- playSe( ATK_03+1,1031);--SE entryEffect( ATK_03+1, 11, 0x40, 1, 0, 0, 0); setDamage( ATK_03+1, 1, 0);-- ダメージ振動等 -- playSe( ATK_03+3,1030);--SE -- playSe( ATK_03+4,1031);--SE entryEffect( ATK_03+4, 10, 0x40, 1, 0, -10, 10); --移動 setMoveKey( ATK_03+5, 0, -230, 20, 0);-- 中央位置から setMoveKey( ATK_03+5, 1, 0, -10, 0);-- 中央位置から --攻撃 changeAnime( ATK_03+8, 0, 19);-- --entryFlashBg( ATK_03+8, 1, 0, 0, 0, 0); -- playSe( ATK_03+8,1030);--SE -- playSe( ATK_03+9,1031);--SE spep_dam02 = ATK_03+9; entryEffectLife( spep_dam02, 55, 12, 0x80, -1, 0, 0, 0); entryEffectLife( spep_dam02+4, 54, 8, 0x80, -1, 0, 0, 0); shuchusen02 = entryEffectLife( ATK_03+9, 70, 2, 0x00, -1, 0, 0, 0); -- 集中線 setEffScaleKey( ATK_03+9, shuchusen02, 1.0, 1.0); entryEffect( ATK_03+9, 10, 0x40, 1, 0, -11, -11); setQuake( ATK_03+9, 15, 10); pauseChara( ATK_03+9, 5); setDamage( ATK_03+9, 1, 0); -- ダメージ振動等 changeAnime( ATK_03+9, 1, 108); -- 吹っ飛び setMoveKey( ATK_03+12, 0, -180, 20, 0);-- 中央位置から setMoveKey( ATK_03+12, 1, 0, -10, 0);-- 中央位置から --ふっとび移動 setMoveKey( ATK_03+18, 1, 230, 20, 0); -- 中央位置から setMoveKey( ATK_03+15, 0, -320, 50, 0);-- 中央位置から --ふっとびリカバー changeAnime( ATK_03+20, 1, 101); -- 吹っ飛び setMoveKey( ATK_03+25, 1, 0, 20, 0); -- 中央位置から --P 蹴り changeAnime( ATK_03+20, 0, 19); -- playSe( ATK_03+20,1030);--SE -- playSe( ATK_03+21,1031);--SE --entryFlashBg( ATK_03+27, 1, 0, 0, 0); --setMoveKey( ATK_03+24, 0, -320, 50, 0);-- 中央位置から setMoveKey( ATK_03+28, 0, -100, 40, 0);-- 中央位置から ----------------------------------------------------- kame_flag = 0x00; if ((_IS_GUARD_ == 1) or (_IS_FINISH_SPECIAL_ONLY_ == 1)) then ----------------------- changeAnime( ATK_03+29, 1, 104); -- 吹っ飛び playSe( ATK_03+28, 1013);--SE entryEffect( ATK_03+28, 23, 0x40, 1, 0,-100, 0); setQuake( ATK_03+29, 8, 13); dealDamage( ATK_03+28); ---------------------------- else spep_dam03 = ATK_03+29; entryEffectLife( spep_dam03, 55, 12, 0x80, -1, 0, 0, 0); entryEffectLife( spep_dam03+4, 54, 8, 0x80, -1, 0, 0, 0); changeAnime( ATK_03+29, 1, 108); -- 吹っ飛び entryEffect( ATK_03+28, 11, 0, 1, 0, 0, 0); entryEffect( ATK_03+28, 10, 0x40, 1, 0, 0, 0); setDamage( ATK_03+29, 1, 0); -- ダメージ振動等 setQuake( ATK_03+29, 8, 22); pauseChara( ATK_03+29, 5); dealDamage( ATK_03+28); end -- ** 音 ** -- --向かってくる SE001 = playSeVer2( 0, 1117, "",60, 0, 34, -1); --銃撃つ SE002 = playSeVer2( 14, 1028, "", 0, 0, 0, -1); setSeVolumeByWorkId( 14, SE002, 87 ); SE003 = playSeVer2( 22, 1011, "", 0, 0, 0, -1); setSeVolumeByWorkId( 22, SE003, 74 ); SE004 = playSeVer2( 30, 1149, "",76, 0, 20, -1); setSeVolumeByWorkId( 30, SE004, 79 ); SE005 = playSeVer2( 58, 1028, "", 0, 0, 0, -1); setSeVolumeByWorkId( 58, SE005, 86 ); SE006 = playSeVer2( 60, 1014, "", 0, 0, 0, -1); setSeVolumeByWorkId( 60, SE006, 78 ); SE007 = playSeVer2( 78, 1028, "", 0, 0, 0, -1); setSeVolumeByWorkId( 78, SE007, 85 ); SE008 = playSeVer2( 82, 1023, "", 0, 0, 0, -1); setSeVolumeByWorkId( 82, SE008, 75 ); -------------------------------- --------------------------------死亡 kame_flag = 0x00; if (_IS_DEAD_ == 1) then -- 死亡フェーズ (sys0002 / sys0003) ATK_dead = ATK_03+28; entryFade( ATK_dead, 5, 5, 17, 64,32,32,80); -- カット接続用 endPhase( ATK_dead+6); else -- 受け------------------------------------------ -- 味方移動(画面外へ) entryEffectLife( ATK_03+28, 71, 30, 0x80, -1, 0, 0, 0);--移動線 setEnvZoomEnable(ATK_03+40, 0); --ふっとび移動 setMoveKey( ATK_03+35, 1, 230, 0, 0); -- 中央位置から setMoveKey( ATK_03+35, 0, -700, 30, 0);-- 中央位置から setMoveKey( ATK_END, 0, -700, 30, 0); -- 画面外へ setMoveKey( ATK_END+5, 1, 250, 0, 0); -- 吹っ飛び中 changeAnime( ATK_END+10, 1, 101); -- モーション(立ち) setMoveKey( ATK_END+15, 1, 100, 0, 0); -- 敵画面中央へゆっくり戻す stopBgScroll( ATK_END+17, 8); endPhase(ATK_END+30); end print ("[lua]exec bk1000");