Combined Code
movieClip 5 {
}
movieClip 9 {
}
movieClip 11 {
}
movieClip 14 {
}
movieClip 15 {
}
movieClip 20 {
}
movieClip 23 {
}
movieClip 24 {
}
movieClip 25 {
}
movieClip 27 {
}
movieClip 30 {
}
movieClip 35 {
}
movieClip 38 {
}
movieClip 40 {
}
movieClip 48 {
}
movieClip 50 {
}
movieClip 51 {
}
movieClip 55 {
}
movieClip 57 {
}
movieClip 58 {
}
movieClip 59 {
}
movieClip 60 {
}
movieClip 64 {
}
movieClip 75 {
frame 52 {
stop();
}
}
movieClip 78 {
}
movieClip 79 {
frame 36 {
stop();
}
}
movieClip 80 {
frame 1 {
stop();
}
frame 2 {
stop();
eff2.gotoAndPlay(2);
}
frame 3 {
stop();
}
}
movieClip 85 {
}
movieClip 100 {
frame 1 {
stop();
}
frame 57 {
gotoAndPlay(2);
}
}
movieClip 101 {
}
movieClip 105 {
frame 1 {
stop();
}
}
movieClip 109 {
frame 1 {
stop();
}
}
movieClip 112 {
frame 1 {
stop();
}
}
// unknown tag 88 length 143
movieClip 131 {
}
movieClip 132 {
}
button 135 {
on (release) {
if (_parent.isLogin == 1) {
nextFrame();
_parent.loadData('all');
}
}
}
button 137 {
on (release) {
if (_parent.isLogin == 1) {
prevFrame();
_parent.loadData('today');
}
}
}
movieClip 138 {
frame 1 {
stop();
}
}
movieClip 144 {
}
button 149 {
on (release) {
if (_root.visit == 'flash') {
getURL('http://www.atgames.jp/atgames/newaccount.do?visit=flash', '_blank');
} else {
if (_root.visit == 'kura') {
getURL('http://c.p-advg.com/adpCnt/r?mid=609587&lid=101', '_blank');
} else {
if (_root.visit == 'ai') {
getURL('http://c.p-advg.com/adpCnt/r?mid=609587&lid=102', '_blank');
} else {
getURL('http://www.atgames.jp/atgames/newaccount.do', '_blank');
}
}
}
}
}
movieClip 151 {
frame 1 {
bg_btn.useHandCursor = false;
}
}
movieClip 155 {
}
movieClip 158 {
}
movieClip 160 {
}
movieClip 161 ranking_called {
frame 1 {
function loadData(arg) {
var v2 = new LoadVars();
var v3 = new LoadVars();
v3.onLoad = function (s) {
if (s) {
rankingData = this;
myid = 'aa';
setData(arg);
} else {
msg_mc.msg_txt.text = 'サーãƒãƒ¼ã¨ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚';
msg_mc._visible = true;
}
};
if (arg == 'today') {
menu_mc.prevFrame();
} else {
menu_mc.nextFrame();
}
msg_mc.msg_txt.text = 'データãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ä¸ã§ã™ã€‚';
msg_mc._visible = true;
v2.game_id = game_id;
v2.charset = charset;
if (myid == '') {
v2.sendAndLoad(baseURL + sScript1, v3, 'post');
} else {
setData(arg);
}
}
function sendData() {
var v2 = new LoadVars();
var v3 = new LoadVars();
v3.onLoad = function (s) {
if (s) {
rankingData = this;
myid = ranking.myid;
setData('today');
} else {
msg_mc.msg_txt.text = 'サーãƒãƒ¼ã¨ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚';
msg_mc._visible = true;
}
};
msg_mc.msg_txt.text = 'データ書ãè¾¼ã¿ä¸ã§ã™ã€‚';
msg_mc._visible = true;
v2.game_id = game_id;
v2.charset = charset;
v2.score = score;
v2.sendAndLoad(baseURL + sScript2, v3, 'post');
}
function resetField() {
myrank.text = '';
var v2 = 0;
while (v2 < 11) {
this['user_id' + v2].userName.text = '';
this['score' + v2].text = '';
this['date' + v2].text = '';
++v2;
}
}
function setData(arg) {
if (rankingData[arg + 'Result'] == 0) {
msg_mc.msg_txt.text = 'データãŒã‚ã‚Šã¾ã›ã‚“。';
msg_mc._visible = true;
bar._visible = false;
var v2 = 0;
while (v2 < 11) {
this['user_id' + v2].userName.text = '';
this['score' + v2].text = '';
++v2;
}
} else {
msg_mc.msg_txt.text = '';
msg_mc._visible = false;
var v2 = 0;
while (v2 < 11) {
if (rankingData[arg + 'Id' + v2] == undefined) {
this['user_id' + v2].userName.text = '';
this['score' + v2].text = '';
} else {
this['user_id' + v2].userName.text = rankingData[arg + 'Id' + v2];
this['score' + v2].text = rankingData[arg + 'Score' + v2];
}
++v2;
}
this.myrank.text = rankingData[arg + 'Rank10'];
if (rankingData[arg + 'BarPosition'] == -1) {
bar._visible = false;
} else {
bar._y = this['user_id' + rankingData[arg + 'BarPosition']]._y;
}
if (dataMode == 2) {
if (rankingData[arg + 'EffectNo'] == 1 && this[arg + 'flg'] == '') {
if (todayflg == 'no1') {
eff.prevFrame();
}
eff.gotoAndStop(2);
cat.leftcat.play();
cat.rightcat.play();
this[arg + 'flg'] = 'no1';
} else {
if (rankingData[arg + 'EffectNo'] == 2 && this[arg + 'flg'] == '') {
if (todayflg == 'rankin') {
eff.prevFrame();
}
eff.gotoAndStop(3);
cat.leftcat.play();
cat.rightcat.play();
this[arg + 'flg'] = 'rankin';
}
}
}
}
}
stop();
var baseURL = 'http://www.atgames.jp/atgames/flashranking/';
var sScript1 = 'getrank.do';
var sScript2 = 'updatescore.do';
var game_id = _root.game_id;
var charset = 1;
var isLogin = Number(_root.isLogin);
var score = _root.score;
var myid = '';
var todayflg = '';
var allflg = '';
var rankingData = new Object();
}
instance of movieClip 5 {
onClipEvent (load) {
this._visible = false;
}
}
frame 2 {
function showStatus(nickname) {
flash.external.ExternalInterface.call('newWindow', miniPageURL + escape(nickname), 'win', 626, 463, 'toolbar=no,scrollbars=no');
}
var miniPageURL = 'http://www.atgames.jp/atgames/minipage.do?nickname=';
var pthis = this;
var userName;
var userNameFormat = new TextFormat();
userNameFormat.underline = true;
userName.setNewTextFormat(userNameFormat);
var i = 0;
while (i < 11) {
this['user_id' + i].userName.setNewTextFormat(userNameFormat);
++i;
}
if (isLogin == 1) {
v_log._visible = false;
siteMessage2._visible = false;
if (dataMode == 1) {
loadData('today');
} else {
if (score >= 0) {
sendData();
}
}
bbsBtn._visible = true;
circleBtn._visible = true;
closeBtn._x = 99;
closeBtn._y = 205.2;
} else {
siteMessage2._visible = false;
v_log._visible = true;
msg_mc._visible = false;
bar._visible = false;
bbsBtn._visible = false;
circleBtn._visible = false;
closeBtn._x = -1.8;
closeBtn._y = 205.2;
}
stop();
user_id0.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id1.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id2.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id3.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id4.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id5.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id6.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id7.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id8.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id9.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id10.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
}
instance closeBtn of movieClip 105 {
onClipEvent (rollOver) {
this.nextFrame();
}
onClipEvent (rollOut) {
this.prevFrame();
}
onClipEvent (release) {
_root.rank_called001.removeMovieClip();
}
}
instance circleBtn of movieClip 109 {
onClipEvent (rollOver) {
this.nextFrame();
}
onClipEvent (rollOut) {
this.prevFrame();
}
onClipEvent (release) {
getURL('http://www.atgames.jp/atgames/viewcircle.do?pageNumber=1&pageNumber2=1&circleId=9268', 'main');
_parent.prevFrame();
}
}
instance bbsBtn of movieClip 112 {
onClipEvent (rollOver) {
this.nextFrame();
}
onClipEvent (rollOut) {
this.prevFrame();
}
onClipEvent (release) {
getURL('http://www.atgames.jp/atgames/gameBBS.do?gameId=3009', 'main');
_parent.prevFrame();
}
}
}
movieClip 163 hitarea {
}
movieClip 164 blind {
}
frame 1 {
function StopALL(mc) {
if (_root.StopALLFlag) {
if (_root.CutInFlag) {
if (mc._name == 'cutin') {
mc.play();
}
} else {
if (!mc.brokenflag) {
mc.play();
}
}
} else {
mc.stop();
}
for (var v4 in mc) {
if (typeof mc[v4] == 'movieclip') {
arguments.callee(mc[v4]);
}
}
}
this._lockroot = true;
fscommand('fullscreen', 'true');
fscommand('showmenu', 'false');
fscommand('allowscale', 'false');
fscommand('fullscreen', 'false');
fscommand('trapallkeys', 'true');
flag = 0;
}
movieClip 168 {
}
movieClip 175 {
}
movieClip 177 {
}
movieClip 181 {
}
movieClip 182 {
}
movieClip 185 {
}
movieClip 187 {
}
movieClip 188 {
frame 1 {
this.onEnterFrame = function () {
var v4 = _parent.getBytesLoaded() / _parent.getBytesTotal();
loading_mc.bar_mc._width = Math.round(236 * v4);
if (v4 == 1) {
_root.loadDone = true;
delete this.onEnterFrame;
}
};
}
}
frame 2 {
if (loadDone) {
this.gotoAndPlay('title');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
// unknown tag 88 length 145
movieClip 194 {
}
movieClip 201 {
frame 2 {
this.gotoAndPlay('s' + _root.mainShot);
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
this.gotoAndPlay('s' + _root.mainShot);
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
this.gotoAndPlay('s' + _root.mainShot);
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 206 {
frame 2 {
if (_root.subPower) {
this.gotoAndPlay('s' + _root.subShot);
} else {
this.gotoAndPlay('s0');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.subPower) {
this.gotoAndPlay('s' + _root.subShot);
} else {
this.gotoAndPlay('s0');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
if (_root.subPower) {
this.gotoAndPlay('s' + _root.subShot);
} else {
this.gotoAndPlay('s0');
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 212 {
frame 2 {
this.gotoAndPlay('s' + _root.LIFE);
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
this.gotoAndPlay('s' + _root.LIFE);
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
this.gotoAndPlay('s' + _root.LIFE);
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
this.gotoAndPlay('s' + _root.LIFE);
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
frame 14 {
this.gotoAndPlay('s' + _root.LIFE);
}
frame 15 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
this.gotoAndPlay('s' + _root.LIFE);
}
frame 18 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 217 {
frame 2 {
this.gotoAndPlay('s' + _root.bomStock);
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
this.gotoAndPlay('s' + _root.bomStock);
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
this.gotoAndPlay('s' + _root.bomStock);
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
this.gotoAndPlay('s' + _root.bomStock);
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 218 status {
}
movieClip 225 {
frame 1 {
this.gotoAndPlay('p' + _root.mainShot);
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
this.gotoAndPlay(_currentframe - 1);
}
frame 7 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 226 {
frame 15 {
this.gotoAndPlay(1);
}
}
movieClip 229 {
}
movieClip 236 {
frame 1 {
this.gotoAndPlay('p' + _root.mainShot);
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
this.gotoAndPlay(_currentframe - 1);
}
frame 7 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 238 cutin_my {
frame 61 {
_root.CutInFlag = false;
_root.StopALLFlag = !_root.StopALLFlag;
_root.StopALL(_root);
_root.StopALLFlag = !_root.StopALLFlag;
this.removeMovieClip();
}
}
movieClip 243 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
}
movieClip 248 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
}
movieClip 253 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
}
movieClip 254 {
frame 2 {
if (_root.bank > 0) {
this.gotoAndPlay('bank_1');
} else {
if (_root.bank < 0) {
this.gotoAndPlay('bank_2');
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.bank == 0) {
this.gotoAndPlay('bank_0');
} else {
if (_root.bank < 0) {
this.gotoAndPlay('bank_2');
}
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
if (_root.bank == 0) {
this.gotoAndPlay('bank_0');
} else {
if (_root.bank > 0) {
this.gotoAndPlay('bank_1');
}
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 255 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
switch (_root.nodamage) {
case 1:
nodamageTimer = 30;
this.gotoAndPlay('nodamage');
break;
case 2:
this.gotoAndPlay('damage');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 6 {
if (nodamageTimer > 0) {
--nodamageTimer;
} else {
_root.nodamage = 0;
this.gotoAndPlay('nomal');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 3);
}
frame 8 {
_root.fire.removeMovieClip();
_root.subfire.removeMovieClip();
_root.StopSE('se_shot_l_1');
_root.StopSE('se_shot_l_2');
_root.StopSE('se_shot_b_1');
_root.StopSE('se_shot_b_2');
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 9 {
if (_root.nodamage == 1) {
nodamageTimer = 30;
this.gotoAndPlay('nodamage');
}
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 256 {
}
movieClip 279 smoke {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 13 {
this.stop();
this.removeMovieClip();
}
}
movieClip 281 myship {
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.Key_input = 0;
}
frame 39 {
_root.Key_input = 1;
this.gotoAndPlay(2);
}
frame 41 {
_root.nodamage = 1;
_root.Key_input = 0;
}
frame 61 {
_root.Key_input = 1;
this.gotoAndPlay(2);
}
frame 63 {
function ItemSpread() {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
DispItem('item_main', 1);
if (_root.subPower) {
DispItem('item_sub', 1);
}
switch (_root.LIFE) {
case 2:
DispItem('item_main', 1);
DispItem('item_bom', 1);
case 3:
DispItem('item_main', 1);
case 4:
DispItem('item_sub', 1);
}
}
if (_root.shieldmode != 1) {
_root.Key_input = 0;
_root.nodamage = 2;
ItemSpread();
} else {
this.gotoAndPlay('nomal');
}
_root.delShot = 1;
}
frame 122 {
function PowerDown() {
var v4 = {};
var v5 = {};
var v3 = 0;
while (v3 < 3) {
v4[v3] = {'Atk': new Array(), 'Relode': '', 'MaxNum': new Array(), 'BomAtk': ''};
if (v3 < 2) {
v5[v3] = {'Atk': new Array(), 'Relode': new Array()};
}
++v3;
}
v4[0].Atk[0] = 8;
v4[0].Atk[1] = 8;
v4[0].Atk[2] = 8;
v4[0].Relode = 3;
v4[0].MaxNum = [3, 9, 18];
v4[0].BomAtk = 10;
v4[1].Atk[0] = 4;
v4[1].Atk[1] = 3;
v4[1].Atk[2] = 8;
v4[1].Relode = 0;
v4[1].MaxNum = [1, 2, 1];
v4[1].BomAtk = 5;
v4[2].Atk[0] = 3;
v4[2].Atk[1] = 4;
v4[2].Atk[2] = 6;
v4[2].Relode = 0;
v4[2].MaxNum = [1, 1, 1];
v4[2].BomAtk = 12;
v5[0].Atk[0] = 36;
v5[0].Atk[1] = 36;
v5[0].Relode[0] = 40;
v5[0].Relode[1] = 20;
v5[1].Atk[0] = 12;
v5[1].Atk[1] = 12;
v5[1].Relode[0] = 60;
v5[1].Relode[1] = 30;
if (_root.mainPower == 1 && _root.mainShot > 1) {
_root.mainShot = 1;
_root.mainHitCount = 0;
_root.FCS.KeyLock_z = false;
_root.AtkBom = v4[_root.mainShot - 1].BomAtk;
_root.AtkMainshot = v4[_root.mainShot - 1].Atk[_root.mainPower - 1];
_root.mainMax = v4[_root.mainShot - 1].MaxNum[_root.mainPower - 1];
_root.mainAddrelode = v4[_root.mainShot - 1].Relode;
}
if (_root.mainPower >= 2) {
--_root.mainPower;
_root.AtkMainshot = v4[_root.mainShot - 1].Atk[_root.mainPower - 1];
_root.mainMax = v4[_root.mainShot - 1].MaxNum[_root.mainPower - 1];
}
_root.subPower = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.nodamage = 1;
_root.bomStock = 3;
_root.myship._x = 160;
_root.myship._y = 300;
_root.FCS.KeyLock_z = false;
this.gotoAndPlay('recover');
}
--_root.LIFE;
if (_root.LIFE <= 0) {
_root.destroy = 1;
this.removeMovieClip();
} else {
if (_root.useBom == 2) {
_root.bom.removeMovieClip();
_root.useBom = 0;
}
PowerDown();
}
}
frame 124 {
_root.Key_input = 0;
}
frame 162 {
_root.Key_input = 0;
_root.flag = 1;
this.removeMovieClip();
}
frame 164 {
_root.Key_input = 0;
}
frame 223 {
this.removeMovieClip();
}
frame 225 {
_root.Key_input = 0;
}
frame 300 {
this.removeMovieClip();
}
}
movieClip 288 {
frame 1 {
this.gotoAndPlay('p' + _parent.shottype);
}
frame 3 {
this.gotoAndPlay('p' + _parent.shottype);
}
frame 5 {
this.gotoAndPlay('p' + _parent.shottype);
}
frame 7 {
this.gotoAndPlay('p' + _parent.shottype);
}
}
movieClip 290 {
frame 1 {
function ItmeSet() {
item_count = 0;
item_move_count = 90;
_parent.item_move = 0;
var v4 = {'x': 0, 'y': 0};
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
v3.x = ((v4.x - 192.5) / 2) * -3;
v3.y = ((v4.y - 225) / 2) * -3;
if (v3.x > 0) {
if (v3.x > 130) {
v3.x = 130;
}
} else {
if (v3.x < -130) {
v3.x = -130;
}
}
if (v3.y > 0) {
if (v3.y > 150) {
v3.y = 150;
}
} else {
if (v3.y < -150) {
v3.y = -150;
}
}
move_x = Math.ceil(v3.x / 60);
move_y = Math.ceil(v3.y / 60);
if (!move_x && !move_y) {
item_move_count = 61;
}
}
shottype = Math.ceil(Math.random() * 3);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ItmeSet();
}
frame 2 {
function ItemMove() {
--item_move_count;
if (item_move_count) {
_parent._x += move_x;
_parent._y += move_y;
if (item_move_count == 60) {
_parent.item_move = 1;
}
} else {
item_move_count = 0;
}
}
if (item_count > 45) {
item_count = 0;
if (shottype >= 3) {
shottype = 1;
} else {
++shottype;
}
} else {
++item_count;
}
if (_root.nodamage != 2) {
if (this.hitTest(_root.myship)) {
this.gotoAndPlay('get');
}
}
if (item_move_count) {
ItemMove();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 6 {
function ChangeShot() {
var v3 = {};
var v4 = {};
var v2 = 0;
while (v2 < 3) {
v3[v2] = {'Atk': new Array(), 'Relode': '', 'MaxNum': new Array(), 'BomAtk': ''};
if (v2 < 2) {
v4[v2] = {'Atk': new Array(), 'Relode': new Array()};
}
++v2;
}
v3[0].Atk[0] = 8;
v3[0].Atk[1] = 8;
v3[0].Atk[2] = 8;
v3[0].Relode = 3;
v3[0].MaxNum = [3, 9, 18];
v3[0].BomAtk = 10;
v3[1].Atk[0] = 4;
v3[1].Atk[1] = 3;
v3[1].Atk[2] = 8;
v3[1].Relode = 0;
v3[1].MaxNum = [1, 2, 1];
v3[1].BomAtk = 5;
v3[2].Atk[0] = 3;
v3[2].Atk[1] = 4;
v3[2].Atk[2] = 6;
v3[2].Relode = 0;
v3[2].MaxNum = [1, 1, 1];
v3[2].BomAtk = 12;
v4[0].Atk[0] = 36;
v4[0].Atk[1] = 36;
v4[0].Relode[0] = 40;
v4[0].Relode[1] = 20;
v4[1].Atk[0] = 12;
v4[1].Atk[1] = 12;
v4[1].Relode[0] = 60;
v4[1].Relode[1] = 30;
if (shottype != _root.mainShot) {
_root.delShot = 1;
_root.StopSE('se_shot_l_1');
_root.StopSE('se_shot_l_2');
_root.StopSE('se_shot_b_1');
_root.StopSE('se_shot_b_2');
_root.mainHitCount = 0;
_root.FCS.KeyLock_z = false;
_root.mainShot = shottype;
_root.AtkBom = v3[shottype - 1].BomAtk;
_root.AtkMainshot = v3[shottype - 1].Atk[_root.mainPower - 1];
_root.mainMax = v3[shottype - 1].MaxNum[_root.mainPower - 1];
_root.mainAddrelode = v3[shottype - 1].Relode;
} else {
if (_root.mainPower >= 3) {
_root.score += 500;
} else {
_root.delShot = 1;
_root.StopSE('se_shot_l_1');
_root.StopSE('se_shot_l_2');
_root.StopSE('se_shot_b_1');
_root.StopSE('se_shot_b_2');
_root.FCS.KeyLock_z = false;
++_root.mainPower;
_root.AtkMainshot = v3[shottype - 1].Atk[_root.mainPower - 1];
_root.mainMax = v3[shottype - 1].MaxNum[_root.mainPower - 1];
}
}
}
ChangeShot();
_parent.removeMovieClip();
}
}
movieClip 291 item_main {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
i = 0;
}
frame 2 {
if (item_move) {
this.gotoAndPlay('roop' + Math.ceil(Math.random() * 2));
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 62 {
if (i < 10) {
++i;
} else {
i = 0;
this.gotoAndPlay('END');
}
}
frame 123 {
if (i < 10) {
++i;
this.gotoAndPlay(4);
} else {
i = 0;
this.gotoAndPlay('END');
}
}
frame 201 {
this.removeMovieClip();
}
}
movieClip 294 {
}
movieClip 297 {
}
movieClip 300 {
}
movieClip 301 {
frame 61 {
stop();
}
}
movieClip 303 bom1 {
frame 1 {
function CutInEffect(CutInID) {
_root.CutInFlag = !_root.CutInFlag;
_root.StopALL(_root);
var v3 = 'cutin';
var v2 = {'_x': 0, '_y': 0};
_root.attachMovie(CutInID, v3, 5001, v2);
}
CutInEffect('cutin_my');
}
frame 81 {
if (_root.useBom != 4) {
_root.useBom = 0;
}
this.removeMovieClip();
}
}
movieClip 305 {
}
movieClip 308 {
}
movieClip 310 {
}
movieClip 311 {
}
movieClip 314 {
}
movieClip 316 bom2 {
frame 1 {
function CutInEffect(CutInID) {
_root.CutInFlag = !_root.CutInFlag;
_root.StopALL(_root);
var v3 = 'cutin';
var v2 = {'_x': 0, '_y': 0};
_root.attachMovie(CutInID, v3, 5001, v2);
}
CutInEffect('cutin_my');
}
instance of movieClip 256 {
onClipEvent (enterFrame) {
_root.bom._x = _root.myship._x + _root.bank;
_root.bom._y = _root.myship._y - 60;
}
}
frame 136 {
if (_root.useBom != 4) {
_root.useBom = 0;
}
this.removeMovieClip();
}
}
movieClip 318 {
}
movieClip 323 {
}
movieClip 324 {
}
movieClip 325 {
frame 31 {
stop();
}
}
movieClip 327 bom3 {
frame 1 {
function CutInEffect(CutInID) {
_root.CutInFlag = !_root.CutInFlag;
_root.StopALL(_root);
var v3 = 'cutin';
var v2 = {'_x': 0, '_y': 0};
_root.attachMovie(CutInID, v3, 5001, v2);
}
CutInEffect('cutin_my');
}
frame 82 {
if (_root.useBom != 4) {
_root.useBom = 0;
}
this.removeMovieClip();
}
}
movieClip 328 fire1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
var err_flag = 0;
var maxShot = _root.mainMax;
if (!_root.mainRelode) {
if (_root['missile' + _root.mainCount] == null) {
switch (_root.mainPower) {
case 3:
if (_root['missile' + (_root.mainCount + 3)] != null || _root['missile' + (_root.mainCount + 4)] != null || _root['missile' + (_root.mainCount + 5)] != null) {
err_flag = 1;
}
case 2:
if (!(_root['missile' + (_root.mainCount + 1)] != null || _root['missile' + (_root.mainCount + 2)] != null)) break;
err_flag = 1;
}
if (!err_flag) {
var SetID = {};
var DefSet = {};
SetID[0] = 'missile' + _root.mainCount;
SetID[1] = 'backfire0';
if (_root.mainPower < 3) {
DefSet._x = _root.myship._x;
} else {
DefSet._x = _root.myship._x - 20;
}
DefSet._y = _root.myship._y - 30;
_root.attachMovie('missile1', SetID[0], 1101 + _root.mainCount, DefSet);
_root.attachMovie('backfire1', SetID[1], 1401, DefSet);
if (_root.mainPower >= 2) {
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
SetID[0] = 'missile' + _root.mainCount;
SetID[1] = 'backfire2';
DefSet._x = _root.myship._x;
DefSet._y = _root.myship._y - 30;
DefSet._rotation = 20;
_root.attachMovie('missile1', SetID[0], 1101 + _root.mainCount, DefSet);
_root.attachMovie('backfire1', SetID[1], 1403, DefSet);
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
SetID[0] = 'missile' + _root.mainCount;
SetID[1] = 'backfire3';
DefSet._x = _root.myship._x;
DefSet._y = _root.myship._y - 30;
DefSet._rotation = -20;
_root.attachMovie('missile1', SetID[0], 1101 + _root.mainCount, DefSet);
_root.attachMovie('backfire1', SetID[1], 1404, DefSet);
if (_root.mainPower >= 3) {
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
SetID[0] = 'missile' + _root.mainCount;
SetID[1] = 'backfire4';
DefSet._x = _root.myship._x;
DefSet._y = _root.myship._y - 30;
DefSet._rotation = 40;
_root.attachMovie('missile1', SetID[0], 1101 + _root.mainCount, DefSet);
_root.attachMovie('backfire1', SetID[1], 1405, DefSet);
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
SetID[0] = 'missile' + _root.mainCount;
SetID[1] = 'backfire5';
DefSet._x = _root.myship._x;
DefSet._y = _root.myship._y - 30;
DefSet._rotation = -40;
_root.attachMovie('missile1', SetID[0], 1101 + _root.mainCount, DefSet);
_root.attachMovie('backfire1', SetID[1], 1406, DefSet);
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
SetID[0] = 'missile' + _root.mainCount;
SetID[1] = 'backfire1';
DefSet._x = _root.myship._x + 20;
DefSet._y = _root.myship._y - 30;
DefSet._rotation = 0;
_root.attachMovie('missile1', SetID[0], 1101 + _root.mainCount, DefSet);
_root.attachMovie('backfire1', SetID[1], 1402, DefSet);
}
}
_root.mainRelode += _root.mainAddrelode;
_root.StartSE_L('se_shot_v');
}
}
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
}
}
frame 5 {
this.gotoAndPlay(_currentframe - 3);
}
}
movieClip 331 {
frame 1 {
this.gotoAndPlay('p1');
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 332 missile1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 15 {
this.removeMovieClip();
}
}
movieClip 335 hit_v {
frame 3 {
this.removeMovieClip();
}
}
movieClip 338 backfire1 {
frame 2 {
this.removeMovieClip();
}
}
movieClip 340 {
}
movieClip 341 {
frame 1 {
this.gotoAndPlay('p' + _root.mainPower);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 18 {
this.gotoAndPlay(_currentframe - 10);
}
frame 36 {
this.gotoAndPlay(_currentframe - 10);
}
frame 54 {
this.gotoAndPlay(_currentframe - 10);
}
}
movieClip 342 missile2 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
if (_root.delShot == 1) {
_root.StopSE('se_shot_l_1');
_root.StopSE('se_shot_l_2');
this.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 345 {
}
movieClip 348 {
}
movieClip 349 hit_l {
frame 1 {
this.gotoAndPlay('p' + _root.mainPower);
}
frame 6 {
this.removeMovieClip();
}
frame 11 {
this.removeMovieClip();
}
frame 16 {
this.removeMovieClip();
}
}
movieClip 350 {
frame 1 {
_root.StartSE('se_shot_l_1');
}
frame 46 {
_root.StartSE_roop('se_shot_l_2');
}
frame 48 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 351 fire2 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
var err_flag = 0;
var maxShot = _root.mainMax;
if (!_root.mainRelode) {
if (_root.missile0 == null) {
if (_root.mainPower == 2) {
if (_root.missile1 != null) {
err_flag = 1;
}
}
if (!err_flag) {
_root.delShot = 0;
_root.attachMovie('missile2', 'missile0', 1101);
_root.missile0._y = _root.myship._y - 30;
if (_root.mainPower != 2) {
_root.missile0._x = _root.myship._x;
} else {
_root.missile0._x = _root.myship._x - 20;
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
_root.attachMovie('missile2', 'missile1', 1102);
_root.missile1._x = _root.myship._x + 20;
_root.missile1._y = _root.myship._y - 30;
}
_root.mainRelode += _root.mainAddrelode;
}
} else {
_root.missile0._y = _root.myship._y - 30;
if (_root.mainPower != 2) {
_root.missile0._x = _root.myship._x;
} else {
_root.missile0._x = _root.myship._x - 20;
_root.missile1._x = _root.myship._x + 20;
_root.missile1._y = _root.myship._y - 30;
}
}
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 352 {
}
movieClip 353 missile3 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
instance ray0 of movieClip 352 {
onClipEvent (enterFrame) {
function SnakeBeam() {
var v7 = [_root.mainPower * 8, _root.mainPower * 6, _root.mainPower * 4];
var v4 = {};
var v5 = {'x': _root.myship.centerpoint._x, 'y': _root.myship.centerpoint._y};
var v6 = 0;
var v3 = {'x': 0, 'y': 0};
if (!(_root.mainLock.indexOf('parts') + 1)) {
if (_root[_root.mainLock] != null) {
v6 = 1;
_root[_root.mainLock].enemytarget.localToGlobal(v3);
}
} else {
var v8 = _root.mainLock.split('#');
if (_root[v8[0]] != null) {
v6 = 1;
_root[v8[0]].enemytarget.img[v8[1]].partstarget.localToGlobal(v3);
}
}
v4.y = v5.y - 240;
if (!v6) {
v4.x = v5.x;
v3.x = _root.LockMarker * 2;
v3.y = -400;
if (_root.hit0 != null) {
_root.hit0.removeMovieClip();
}
} else {
v4.x = _root.LockMarker + Math.random() * 40 - 20;
if (_root.hit0 == null) {
_root.attachMovie('hit_b', 'hit0', 1251);
}
_root.hit0._x = v3.x;
_root.hit0._y = v3.y;
_parent.globalToLocal(v3);
}
_root.missile0.ray0.clear();
_root.missile0.ray1.clear();
_root.missile0.ray2.clear();
_root.missile0.ray0.lineStyle(v7[0], 39168, 100);
_root.missile0.ray1.lineStyle(v7[1], 3407718, 100);
_root.missile0.ray2.lineStyle(v7[2], 16777215, 100);
_root.missile0.ray0.moveTo(v5.x, v5.y);
_root.missile0.ray1.moveTo(v5.x, v5.y);
_root.missile0.ray2.moveTo(v5.x, v5.y);
_root.missile0.ray0.curveTo(v4.x, v4.y, v3.x, v3.y);
_root.missile0.ray1.curveTo(v4.x, v4.y, v3.x, v3.y);
_root.missile0.ray2.curveTo(v4.x, v4.y, v3.x, v3.y);
}
if (!_root.StopALLFlag && !_root.CutInFlag) {
SnakeBeam();
}
}
}
frame 2 {
if (_root.delShot == 1) {
_root.StopSE('se_shot_b_1');
_root.StopSE('se_shot_b_2');
this.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 362 {
}
movieClip 363 hit_b {
frame 2 {
if (_root.delShot == 1) {
this.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 364 {
frame 1 {
_root.StartSE('se_shot_b_1');
}
frame 85 {
_root.StartSE_roop('se_shot_b_2');
}
frame 87 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 365 fire3 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
var err_flag = 0;
var maxShot = _root.mainMax;
if (!_root.mainRelode) {
if (_root.missile0 == null) {
_root.delShot = 0;
_root.attachMovie('missile3', 'missile0', 1101);
_root.mainRelode += _root.mainAddrelode;
}
_root.missile0._x = _root.myship._x;
_root.missile0._y = _root.myship._y - 30;
++_root.mainCount;
if (_root.mainCount >= maxShot) {
_root.mainCount = 0;
}
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 368 submissile1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function SubA_FCS() {
var v5 = 1.05;
var v6 = 0.97;
var v4 = 40;
var v7 = 20;
var v3 = this._name;
if (sideSpeed) {
sideSpeed = Math.abs(sideSpeed) < 1 ? 0 : sideSpeed;
}
rad = _rotation * Math.PI / 180;
if (speed >= v4) {
speed = v4;
} else {
nowspeed *= v5;
speed += nowspeed;
}
_root[v3]._x += sideSpeed;
_root[v3]._y += Math.sin(rad) * speed;
if (_root[v3]._x < -150 || _root[v3]._x > 500 || _root[v3]._y > 650 || _root[v3]._y < -150) {
this.removeMovieClip();
}
}
SubA_FCS();
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 369 subfire1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function FireSub1() {
var v2 = 0;
var v3 = _root.subMax;
if (!_root.subRelode) {
if (_root['submissile' + _root.subCount] == null) {
if (_root['submissile' + (_root.subCount + 1)] != null || _root['submissile' + (_root.subCount + 2)] != null || _root['submissile' + (_root.subCount + 3)] != null) {
v2 = 1;
}
if (!v2) {
setMissile();
_root.subRelode += _root.subAddrelode;
_root.StartSE('se_shot_m');
}
}
}
}
function setMissile() {
var v7 = 1.5;
var v8 = -15;
var v6 = 3;
var v9 = _root.subMax;
var v4 = 0;
var v2 = {};
var v3 = '';
var v5 = 0;
while (v5 < 4) {
v3 = 'submissile' + _root.subCount;
v2._rotation = -90;
switch (v5) {
case 0:
v2._x = _root.myship._x - 10;
v2._y = _root.myship._y - 20;
v4 = -v6;
break;
case 1:
v2._x = _root.myship._x + 10;
v2._y = _root.myship._y - 20;
v4 = v6;
break;
case 2:
v2._x = _root.myship._x - 40;
v2._y = _root.myship._y + 20;
v4 = -v6 * 2;
break;
case 3:
v2._x = _root.myship._x + 40;
v2._y = _root.myship._y + 20;
v4 = v6 * 2;
}
_root.attachMovie('submissile1', v3, 1201 + _root.subCount, v2);
eval('_root.' + v3 + '.speed') = v8;
eval('_root.' + v3 + '.nowspeed') = v7;
eval('_root.' + v3 + '.sideSpeed') = v4;
++_root.subCount;
if (_root.subCount >= v9) {
_root.subCount = 0;
}
++v5;
}
}
FireSub1();
}
frame 12 {
this.gotoAndPlay(_currentframe - 10);
}
}
movieClip 372 submissile2 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function SubB_FCS() {
var v14 = 15;
var v17 = 8.5;
var v15 = 1.02;
var v19 = 0.98;
var v12 = 40;
var v18 = 30;
var v13 = this._name;
var v5;
var v4;
var v8;
var v6 = {};
if (sideSpeed) {
sideSpeed = Math.abs(sideSpeed) < 1 ? 0 : sideSpeed;
}
if (timer > 0) {
--timer;
rad = _rotation * Math.PI / 180;
if (speed >= v12) {
speed = v12;
} else {
nowspeed *= v15;
speed += nowspeed;
}
_root[v13]._x += sideSpeed;
_root[v13]._y += Math.sin(rad) * speed;
} else {
if (timer < -180) {
rad = _rotation * Math.PI / 180;
if (speed >= v12) {
speed = v12;
} else {
nowspeed *= v15;
speed += nowspeed;
}
_root[v13]._x += Math.cos(rad) * speed;
_root[v13]._y += Math.sin(rad) * speed;
} else {
--timer;
for (var v16 in _root.arrEnemyID) {
var v7 = _root.arrEnemyID[parseFloat(v16)];
var v9 = v7 + '.enemytarget.lockpoint';
var v3 = {'x': 0, 'y': 0};
_root[v7].enemytarget.lockpoint.localToGlobal(v3);
v5 = _x - v3.x;
v4 = _y - v3.y;
if (!v6.x) {
v6.x = v3.x;
v6.y = v3.y;
v8 = Math.sqrt(v5 * v5 + v4 * v4);
} else {
if (v8 >= Math.sqrt(v5 * v5 + v4 * v4)) {
v6.x = v3.x;
v6.y = v3.y;
v8 = Math.sqrt(v5 * v5 + v4 * v4);
}
}
}
rad = Math.atan2(v6.y - _y, v6.x - _x);
rot = rad * 180 / Math.PI;
if (this._rotation - 180 > rot) {
rot += 360;
}
if (this._rotation + 180 < rot) {
rot -= 360;
}
if (this._rotation - rot > v14) {
arot -= v17;
} else {
if (this._rotation - rot < -v14) {
arot += v17;
} else {
arot *= 0.75;
}
}
if (arot > v14) {
arot = v14;
}
if (arot < -v14) {
arot = -v14;
}
_rotation = _rotation + arot;
if (speed >= v12) {
speed = v12;
} else {
if (speed < v18) {
nowspeed *= v15;
speed += nowspeed;
} else {
speed *= v15;
}
if (speed >= v12) {
speed = v12;
}
}
rad = _rotation * Math.PI / 180;
v5 = Math.cos(rad) * speed;
v4 = Math.sin(rad) * speed;
_x = _x + (v5 + sideSpeed);
_y = _y + v4;
}
}
if (_root[v13]._x < -150 || _root[v13]._x > 500 || _root[v13]._y > 650 || _root[v13]._y < -150) {
this.removeMovieClip();
}
}
SubB_FCS();
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 373 subfire2 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function FireSub2() {
var v2 = 0;
var v3 = _root.subMax;
if (!_root.subRelode) {
if (_root['submissile' + _root.subCount] == null) {
if (_root['submissile' + (_root.subCount + 1)] != null || _root['submissile' + (_root.subCount + 2)] != null || _root['submissile' + (_root.subCount + 3)] != null) {
v2 = 1;
}
if (!v2) {
setMissile();
_root.subRelode += _root.subAddrelode;
_root.StartSE('se_shot_m');
}
}
}
}
function setMissile() {
var v7 = 1;
var v8 = -15;
var v6 = 3;
var v9 = 15;
var v10 = _root.subMax;
var v5 = 0;
var v3 = {};
var v2 = '';
var v4 = 0;
while (v4 < 2) {
v2 = 'submissile' + _root.subCount;
v3._rotation = -90;
switch (v4) {
case 0:
v3._x = _root.myship._x - 10;
v3._y = _root.myship._y - 20;
v5 = -v6;
break;
case 1:
v3._x = _root.myship._x + 10;
v3._y = _root.myship._y - 20;
v5 = v6;
}
_root.attachMovie('submissile2', v2, 1201 + _root.subCount, v3);
eval('_root.' + v2 + '.speed') = v8;
eval('_root.' + v2 + '.nowspeed') = v7;
eval('_root.' + v2 + '.sideSpeed') = v5;
eval('_root.' + v2 + '.arot') = 0;
eval('_root.' + v2 + '.timer') = v9;
++_root.subCount;
if (_root.subCount >= v10) {
_root.subCount = 0;
}
++v4;
}
}
FireSub2();
}
frame 17 {
this.gotoAndPlay(_currentframe - 15);
}
}
movieClip 378 {
}
movieClip 379 {
frame 1 {
function DispSmoke() {
var v6 = 'bang' + _root.mobCount;
var v4 = {'x': Math.random() * 10 - 5, 'y': Math.random() * 10 - 5};
this.localToGlobal(v4);
_parent._parent._parent._parent.globalToLocal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_parent._parent._parent._parent.attachMovie('smoke', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
DispSmoke();
}
}
movieClip 380 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 1200;
GetPoint = 400;
break;
case 2:
hp = 1400;
GetPoint = 600;
break;
default:
hp = 1600;
GetPoint = 800;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 381 {
}
movieClip 384 {
}
movieClip 385 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 1200;
GetPoint = 400;
break;
case 2:
hp = 1400;
GetPoint = 600;
break;
default:
hp = 1600;
GetPoint = 800;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 386 {
}
movieClip 389 {
}
movieClip 390 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 1000;
GetPoint = 500;
break;
case 2:
hp = 1200;
GetPoint = 600;
break;
default:
hp = 1400;
GetPoint = 700;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 391 {
}
movieClip 392 {
frame 1 {
function Shot_CircleShot16(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v5 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v4 = {'_x': v7.x, '_y': v7.y, '_rotation': 0};
var v3 = 1;
while (v3 <= 16) {
v5 = 'tekidan' + _root.bulletCount;
v4._rotation = 22.5 * v3;
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
++v3;
}
}
}
function Shot_LineShot(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v3 = {'x': shot_x, 'y': shot_y};
var v5 = 'tekidan' + _root.bulletCount;
var v4 = {};
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
v4 = {'_x': v3.x - 36, '_y': v3.y - 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y - 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x - 36, '_y': v3.y + 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y + 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
function Shot_RoundShot(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v3 = {'x': shot_x, 'y': shot_y};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
r += 15;
}
}
function Shot_RandomShot(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v3 = {'x': shot_x, 'y': shot_y};
var v5 = 'tekidan' + _root.bulletCount;
var v4 = {};
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
v4 = {'_x': v3.x - 36, '_y': v3.y - 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y - 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x - 36, '_y': v3.y + 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y + 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
switch (_root.Round) {
case 1:
bullet01 = '01';
bullet02 = '04';
bullet03 = '11';
bullet04 = '01';
BTL_LV_Remit = 4;
break;
case 2:
bullet01 = '01';
bullet02 = '04';
bullet03 = '11';
bullet04 = '21';
BTL_LV_Remit = 6;
break;
default:
bullet01 = '01';
bullet02 = '04';
bullet03 = '11';
bullet04 = '21';
BTL_LV_Remit = 8;
}
Fpoint_a_x = 0;
Fpoint_a_y = 30;
Fpoint_b_x = 46;
Fpoint_b_y = 16;
Fpoint_d1_x = 123;
Fpoint_d1_y = 7;
Fpoint_d2_x = 79;
Fpoint_d2_y = 3;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
if (_parent._parent._parent.flag) {
this.gotoAndPlay('LV1');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 61 {
if (!_parent.E_BOM_ctrl || _parent.BOM_needless) {
++FCS_cnt;
if (FCS_cnt > FCS_MAX) {
FCS_cnt = 1;
if (_parent.DMG_ctrl >= 2 && !_parent.E_BOM_ctrl && Math.random() * _parent.battleLevel > BTL_LV_Remit / 2) {
_parent.E_BOM_ctrl = 1;
}
}
switch (_parent.DMG_ctrl) {
case 0:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 70) {
++_parent.DMG_ctrl;
}
break;
case 1:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 40) {
++_parent.DMG_ctrl;
_parent.E_BOM_ctrl = 1;
}
}
if (!_parent.partsBreak && _parent.breakflag >= _parent._parent.MAXparts) {
_parent.partsBreak = 1;
}
_parent.battleLevel = _parent.DMG_ctrl + (_root.Round - 1) * 2 + _parent.partsBreak + _parent.breakflag;
if (_parent.battleLevel > BTL_LV_Remit) {
_parent.battleLevel = BTL_LV_Remit;
}
if (_root.LIFE <= 1) {
_parent.battleLevel -= 2;
if (_parent.battleLevel < 0) {
_parent.battleLevel = 0;
}
}
}
if (!_parent.E_BOM_ctrl) {
switch (FCS_cnt % 5) {
case 1:
case 2:
if (!_parent.parts0.breakflag) {
if (_parent.battleLevel > 3) {
this.gotoAndPlay('type_a' + Math.ceil(Math.random() * 2));
} else {
this.gotoAndPlay('type_a1');
}
} else {
this.gotoAndPlay('LV7');
}
break;
case 3:
if (!_parent.parts0.breakflag) {
SetNum = 3;
if (_parent.battleLevel > 2) {
++SetNum;
}
this.gotoAndPlay('type_b' + Math.ceil(Math.random() * SetNum));
} else {
this.gotoAndPlay('type_none');
}
break;
case 4:
if (!_parent.parts1.breakflag || !_parent.parts2.breakflag) {
if (FCS_cnt % 3 < 2) {
this.gotoAndPlay('type_c1');
} else {
this.gotoAndPlay('type_c2');
}
} else {
this.gotoAndPlay('type_none');
}
break;
default:
this.gotoAndPlay('type_d1');
}
} else {
if (_parent.E_BOM_ctrl > 1) {
this.gotoAndPlay('type_bom');
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
}
frame 62 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet04, 3, 20, 1);
} else {
this.gotoAndPlay('type_none');
}
}
frame 72 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet04, 3, 20, 1);
} else {
this.gotoAndPlay('type_none');
}
}
frame 82 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet04, 3, 20, 1);
} else {
this.gotoAndPlay('type_none');
}
}
frame 101 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 102 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet01, 5, 15, 1);
} else {
this.gotoAndPlay('type_none');
}
}
frame 112 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet01, 5, 15, 1);
} else {
this.gotoAndPlay('type_none');
}
}
frame 122 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet01, 5, 15, 1);
} else {
this.gotoAndPlay('type_none');
}
}
frame 141 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 142 {
if (!_parent.parts0.breakflag) {
Shot_CircleShot16(Fpoint_a_x, Fpoint_a_y, bullet01);
} else {
this.gotoAndPlay('type_none');
}
}
frame 147 {
if (!_parent.parts0.breakflag) {
Shot_CircleShot16(Fpoint_a_x, Fpoint_a_y, bullet01);
} else {
this.gotoAndPlay('type_none');
}
}
frame 152 {
if (!_parent.parts0.breakflag) {
Shot_CircleShot16(Fpoint_a_x, Fpoint_a_y, bullet01);
} else {
this.gotoAndPlay('type_none');
}
}
frame 181 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 182 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 90, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -90, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 187 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 75, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -75, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 192 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 60, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -60, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 197 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 45, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -45, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 202 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 30, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -30, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 207 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 15, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -15, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 212 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 221 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 222 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 224 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 20, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 226 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 40, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 228 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 60, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 230 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 80, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 232 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 100, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 234 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 120, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 236 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 140, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 238 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 160, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 240 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 180, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 242 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 200, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 244 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 220, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 246 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 240, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 248 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 260, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 250 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 280, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 252 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 300, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 254 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 320, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 256 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 340, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 258 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet01, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 261 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 262 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 90, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -90, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 264 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 110, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -70, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 266 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 130, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -50, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 268 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 150, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -30, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 270 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 170, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -10, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 272 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -170, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 10, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 274 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -150, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 30, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 276 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -130, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 50, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 278 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -110, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 70, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 280 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -90, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 90, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 282 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -70, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 110, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 284 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -50, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 130, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 286 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -30, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 150, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 288 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -10, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 170, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 290 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 10, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -170, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 292 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 30, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -150, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 294 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 50, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -130, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 296 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 70, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -110, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 298 {
if (!_parent.parts0.breakflag) {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 90, bullet04, 1, 0, 0);
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, -90, bullet04, 1, 0, 0);
} else {
this.gotoAndPlay('type_none');
}
}
frame 301 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 302 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
frame 306 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
frame 310 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
frame 314 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
frame 318 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
frame 322 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
frame 326 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
}
frame 330 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
}
frame 334 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, 0, bullet02, 1, 0, 0);
}
}
}
}
frame 341 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 342 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
frame 345 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
}
frame 348 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
frame 351 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
}
frame 354 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
frame 357 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
}
frame 360 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
frame 363 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
}
frame 366 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
frame 369 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
}
frame 372 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
frame 375 {
if (_parent.parts1.breakflag && _parent.parts2.breakflag) {
this.gotoAndPlay('type_none');
} else {
if (_parent.battleLevel > 3) {
if (!_parent.parts1.breakflag) {
Shot_XWayShot(-Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
if (!_parent.parts2.breakflag) {
Shot_XWayShot(Fpoint_b_x, Fpoint_b_y, Math.random() * 90 - 45, bullet03, 1, 0, 0);
}
}
}
}
frame 381 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 382 {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d1_x, Fpoint_d1_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d1_x, Fpoint_d1_y);
if (_parent.battleLevel > 6) {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d2_x, Fpoint_d2_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d2_x, Fpoint_d2_y);
}
}
frame 402 {
if (_parent.battleLevel > 1) {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d2_x, Fpoint_d2_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d2_x, Fpoint_d2_y);
}
if (_parent.battleLevel > 4) {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d1_x, Fpoint_d1_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d1_x, Fpoint_d1_y);
}
}
frame 421 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 461 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 462 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 470 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 478 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 486 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 494 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, -30, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 30, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 502 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, -30, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 30, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 510 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, -30, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 30, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 518 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, -30, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 30, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, 0, bullet03, 1, 0, 0);
}
frame 526 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 20, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, -20, bullet03, 1, 0, 0);
}
frame 534 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 20, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, -20, bullet03, 1, 0, 0);
}
frame 542 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 20, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, -20, bullet03, 1, 0, 0);
}
frame 550 {
Shot_XWayShot(-Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d1_x, Fpoint_d1_y, 0, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_d2_x, Fpoint_d2_y, 20, bullet03, 1, 0, 0);
Shot_XWayShot(Fpoint_d2_x, Fpoint_d2_y, -20, bullet03, 1, 0, 0);
}
frame 588 {
_parent.E_BOM_ctrl = 3;
}
frame 618 {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d1_x, Fpoint_d1_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d1_x, Fpoint_d1_y);
if (_parent.battleLevel > 6) {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d2_x, Fpoint_d2_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d2_x, Fpoint_d2_y);
}
}
frame 638 {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d2_x, Fpoint_d2_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d2_x, Fpoint_d2_y);
if (_parent.battleLevel > 4) {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d1_x, Fpoint_d1_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d1_x, Fpoint_d1_y);
}
}
frame 668 {
_parent.E_BOM_ctrl = 4;
}
frame 673 {
if (_parent.E_BOM_ctrl > 6) {
this.gotoAndPlay(_currentframe + 2);
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 674 {
this.gotoAndPlay(_currentframe - 1);
}
frame 675 {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d1_x, Fpoint_d1_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d1_x, Fpoint_d1_y);
if (_parent.battleLevel > 6) {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d2_x, Fpoint_d2_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d2_x, Fpoint_d2_y);
}
}
frame 695 {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d2_x, Fpoint_d2_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d2_x, Fpoint_d2_y);
if (_parent.battleLevel > 4) {
DispEnemy('mob_m', 'm1', 'm1', 0, Fpoint_d1_x, Fpoint_d1_y);
DispEnemy('mob_m', 'm1', 'm1', 0, -Fpoint_d1_x, Fpoint_d1_y);
}
}
frame 716 {
_parent.E_BOM_ctrl = 0;
FCS_cnt = 1;
this.gotoAndPlay('LV' + _parent.battleLevel);
}
}
movieClip 393 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
switch (_root.Round) {
case 1:
bullet03 = '03';
bullet04 = '02';
break;
case 2:
bullet03 = '03';
bullet04 = '02';
break;
default:
bullet03 = '03';
bullet04 = '02';
}
Fpoint_c_x = 46;
Fpoint_c_y = 63;
Fpoint_e1_x = 113;
Fpoint_e1_y = -57;
Fpoint_e2_x = 70;
Fpoint_e2_y = -60;
}
frame 2 {
if (_parent._parent._parent.flag) {
this.gotoAndPlay('LV1');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 45 {
if (!_parent.E_BOM_ctrl) {
if (_parent.partsBreak) {
this.gotoAndPlay('type_c2');
} else {
this.gotoAndPlay('type_c1');
}
} else {
if (_parent.E_BOM_ctrl > 2) {
this.gotoAndPlay('type_bom');
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
}
frame 46 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 60 - 30, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 60 - 30, bullet04, 1, 0, 0);
}
frame 66 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 85 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 86 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 91 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 96 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
}
frame 101 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 106 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 111 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
}
frame 116 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 121 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 125 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 126 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 128 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 130 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
}
frame 132 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 134 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 136 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
}
frame 138 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 140 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 142 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
}
frame 144 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 146 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet04, 1, 0, 0);
}
frame 148 {
Shot_XWayShot(Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
Shot_XWayShot(-Fpoint_c_x, Fpoint_c_y, Math.random() * 120 - 60, bullet03, 1, 0, 0);
}
frame 159 {
if (_parent.E_BOM_ctrl > 4) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 160 {
this.gotoAndPlay(_currentframe - 1);
}
frame 165 {
Shot_XWayShot(-Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 167 {
Shot_XWayShot(-Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 169 {
Shot_XWayShot(-Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 171 {
Shot_XWayShot(-Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 173 {
Shot_XWayShot(-Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 175 {
Shot_XWayShot(-Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 189 {
Shot_XWayShot(Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 191 {
Shot_XWayShot(Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 193 {
Shot_XWayShot(Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 195 {
Shot_XWayShot(Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 197 {
Shot_XWayShot(Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 199 {
Shot_XWayShot(Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 213 {
Shot_XWayShot(-Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 215 {
Shot_XWayShot(-Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 217 {
Shot_XWayShot(-Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 219 {
Shot_XWayShot(-Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 221 {
Shot_XWayShot(-Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 223 {
Shot_XWayShot(-Fpoint_e1_x, Fpoint_e1_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 237 {
Shot_XWayShot(Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 239 {
Shot_XWayShot(Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 241 {
Shot_XWayShot(Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 243 {
Shot_XWayShot(Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 245 {
Shot_XWayShot(Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet04, 1, 0, 0);
}
frame 247 {
Shot_XWayShot(Fpoint_e2_x, Fpoint_e2_y, Math.random() * 120 + 120, bullet03, 1, 0, 0);
}
frame 261 {
_parent.E_BOM_ctrl = 6;
}
frame 262 {
if (!_parent.E_BOM_ctrl) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 263 {
this.gotoAndPlay(_currentframe - 1);
}
frame 264 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
}
movieClip 394 {
frame 7 {
function DispSmoke2() {
var v6 = 'bang' + _root.mobCount;
var v4 = {'x': Math.random() * 10 - 5, 'y': Math.random() * 10 - 5};
this.localToGlobal(v4);
_parent.globalToLocal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_parent._parent.attachMovie('smoke', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
DispSmoke2();
}
}
movieClip 395 {
frame 1 {
FCS.FCS_cnt = 0;
FCS.FCS_MAX = 30;
DMG_ctrl = 0;
E_BOM_ctrl = 0;
partsBreak = 0;
breakflag = 0;
battleLevel = 0;
}
frame 2 {
if ((_parent.hp / _parent.hpMax) * 100 < 70) {
this.gotoAndPlay('hp70');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if ((_parent.hp / _parent.hpMax) * 100 < 60) {
this.gotoAndPlay('hp60');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
if ((_parent.hp / _parent.hpMax) * 100 < 50) {
this.gotoAndPlay('hp50');
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
if ((_parent.hp / _parent.hpMax) * 100 < 40) {
this.gotoAndPlay('hp40');
}
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
frame 14 {
if ((_parent.hp / _parent.hpMax) * 100 < 30) {
this.gotoAndPlay('hp30');
}
}
frame 15 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
if ((_parent.hp / _parent.hpMax) * 100 < 20) {
this.gotoAndPlay('hp20');
}
}
frame 18 {
this.gotoAndPlay(_currentframe - 1);
}
frame 20 {
if ((_parent.hp / _parent.hpMax) * 100 < 10) {
this.gotoAndPlay('hp10');
}
}
frame 21 {
this.gotoAndPlay(_currentframe - 1);
}
frame 24 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 398 boss_chara_01 {
}
movieClip 399 {
}
movieClip 400 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 3000;
GetPoint = 8000;
break;
case 2:
hp = 4000;
GetPoint = 12000;
break;
default:
hp = 5000;
GetPoint = 15000;
}
hpMax = hp;
MAXparts = 3;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkBoss() {
var v9 = 0;
var v15 = 0;
è‰²æƒ…å ±å¤‰æ›´;
if (clflag) {
color = new Color(this.img);
color.setTransform({'rb': 0, 'gb': 255 * (hp / hpMax) - 255, 'bb': 255 * (hp / hpMax) - 255});
clflag = 0;
}
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v10 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.hitarea._x, 'y': this.hitarea._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v9 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v10 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v9 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v9 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v9 += _root.AtkBom;
v15 = 1;
}
}
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
v9 += 100;
}
}
}
if (v9 && !_parent.noDMG) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v9;
this.gotoAndPlay('damage');
}
}
HitChkBoss();
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
function DMGflash(Num) {
color = new Color(this.img);
switch (Num) {
case 0:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 240, 'bb': 255 * (hp / hpMax) - 240});
break;
case 1:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 200, 'bb': 255 * (hp / hpMax) - 200});
}
}
clflag = 1;
DMGflash(0);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
DMGflash(1);
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
DMGflash(0);
this.gotoAndPlay(2);
}
frame 8 {
function RemoveBoss() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangS() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 256 - 128, 'y': Math.random() * 256 - 128};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangM() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 128 - 64, 'y': Math.random() * 128 - 64};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangL(charaID) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_l', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveBoss();
}
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
arrEnemyID = [];
_root.useBom = 4;
for (var dele in _root.arrEnemyID) {
if (_root.arrEnemyID[dele] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(dele), 1);
break;
}
}
_parent.stop();
_parent.brokenflag = 1;
BangM();
}
frame 18 {
BangM();
}
frame 28 {
BangM();
}
frame 32 {
BangS();
}
frame 37 {
BangS();
BangM();
}
frame 42 {
BangS();
}
frame 47 {
BangS();
BangM();
}
frame 52 {
BangS();
}
frame 57 {
BangS();
BangM();
}
frame 62 {
BangS();
}
frame 67 {
BangS();
BangM();
}
frame 72 {
BangS();
}
frame 77 {
BangS();
}
frame 82 {
BangS();
}
frame 97 {
BangL('boss_chara_01');
}
frame 99 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 401 boss1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 15;
cnt = 1;
}
frame 18 {
if (flag) {
this.gotoAndPlay('pattern1');
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 1);
}
frame 140 {
if (enemytarget.img.E_BOM_ctrl) {
this.gotoAndPlay('pattern_bom');
} else {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
}
}
frame 301 {
if (enemytarget.img.E_BOM_ctrl) {
this.gotoAndPlay('pattern_bom');
} else {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
}
}
frame 302 {
function CutInEffect(CutInID) {
_root.CutInFlag = !_root.CutInFlag;
_root.StopALL(_root);
var v3 = 'cutin';
var v2 = {'_x': 0, '_y': 0};
_root.attachMovie(CutInID, v3, 5001, v2);
}
CutInEffect('cutin_b1');
}
frame 331 {
enemytarget.img.E_BOM_ctrl = 2;
}
frame 332 {
if (enemytarget.img.E_BOM_ctrl > 3) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 333 {
this.gotoAndPlay(_currentframe - 1);
}
frame 374 {
enemytarget.img.E_BOM_ctrl = 5;
}
frame 375 {
if (enemytarget.img.E_BOM_ctrl > 5) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 376 {
this.gotoAndPlay(_currentframe - 1);
}
frame 424 {
enemytarget.img.E_BOM_ctrl = 7;
}
frame 425 {
if (!enemytarget.img.E_BOM_ctrl) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 426 {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
}
}
movieClip 402 bossa {
frame 1 {
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 180, '_y': 100};
_root.attachMovie('boss1', v2, 1, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 1;
}
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 405 {
}
movieClip 408 {
}
movieClip 411 {
}
movieClip 412 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function EnemyBurst() {
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
if (_root.LIFE) {
if (v3.x > 0 && v3.x < 385 && v3.y > 0 && v3.y < 400) {
var v8 = 'tekidan' + _root.bulletCount;
var v5 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v6 = Math.atan2(v4, v5);
var v7 = {'_x': v3.x, '_y': v3.y, '_rotation': v6 / 0.0174532925199433 - 90};
_root.attachMovie('tekidan03', v8, 2000 + _root.bulletCount, v7);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
switch (_root.Round) {
case 1:
hp = 18;
GetPoint = 30;
break;
case 2:
hp = 24;
GetPoint = 40;
break;
default:
hp = 30;
GetPoint = 50;
burst = 1;
}
}
frame 3 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 6 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
switch (_root.Round) {
case 1:
hp = 30;
GetPoint = 50;
break;
case 2:
hp = 40;
GetPoint = 60;
break;
default:
hp = 50;
GetPoint = 80;
}
}
frame 9 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 12 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 13 {
this.gotoAndPlay(_currentframe - 4);
}
frame 14 {
switch (_root.Round) {
case 1:
hp = 30;
GetPoint = 60;
break;
case 2:
hp = 40;
GetPoint = 80;
break;
default:
hp = 50;
GetPoint = 100;
}
}
frame 15 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 16 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 18 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (this._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang_item');
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 4);
}
frame 21 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
frame 23 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
DispItem(_parent.ItemType);
BangEnemy();
}
}
movieClip 413 {
frame 1 {
if (Math.random() * 3 + 1 < _root.Round) {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var SetID = 'tekidan' + _root.bulletCount;
var dx = _root.myship._x - point.x;
var dy = _root.myship._y - point.y;
var rad = Math.atan2(dy, dx);
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': rad / 0.0174532925199433 - 90};
_root.attachMovie('tekidan01', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
movieClip 414 {
frame 1 {
if (Math.random() * 3 < _root.Round) {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var SetID = 'tekidan' + _root.bulletCount;
var dx = _root.myship._x - point.x;
var dy = _root.myship._y - point.y;
var rad = Math.atan2(dy, dx);
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': rad / 0.0174532925199433 - 90};
_root.attachMovie('tekidan01', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
movieClip 415 {
frame 10 {
if (Math.random() * 7 > _root.Round) {
this.gotoAndPlay(1);
}
}
frame 11 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': 0};
var SetID = 'tekidan' + _root.bulletCount;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 30;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -30;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
frame 26 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': 0};
var SetID = 'tekidan' + _root.bulletCount;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 30;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -30;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
frame 41 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': 0};
var SetID = 'tekidan' + _root.bulletCount;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 30;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -30;
_root.attachMovie('tekidan11', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
movieClip 416 mob_a {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
this.gotoAndPlay(MoveID);
}
frame 3 {
function MissilMob(RotSpeed) {
var v4 = {'x': enemytarget._x, 'y': enemytarget._y};
this.localToGlobal(v4);
if (!_root.nodamage) {
var v7 = _root.myship._x - v4.x;
var v6 = _root.myship._y - v4.y;
var v3 = Math.atan2(v6, v7) / 0.0174532925199433 - 90;
if (_rotation - 180 > v3) {
v3 += 360;
}
if (_rotation + 180 < v3) {
v3 -= 360;
}
if (_rotation - v3 > RotSpeed) {
_rotation = _rotation - RotSpeed;
} else {
if (_rotation - v3 < -RotSpeed) {
_rotation = _rotation + RotSpeed;
} else {
_rotation = v3;
}
}
_rotation = _rotation + (Math.random() * 40 - 20);
}
_x = v4.x;
_y = v4.y;
}
MissilMob(20);
}
frame 92 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 178 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 264 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 381 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
}
movieClip 419 {
}
movieClip 422 {
}
movieClip 425 {
}
movieClip 426 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function EnemyBurst() {
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
if (_root.LIFE) {
if (v3.x > 0 && v3.x < 385 && v3.y > 0 && v3.y < 400) {
var v8 = 'tekidan' + _root.bulletCount;
var v5 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v6 = Math.atan2(v4, v5);
var v7 = {'_x': v3.x, '_y': v3.y, '_rotation': v6 / 0.0174532925199433 - 90};
_root.attachMovie('tekidan03', v8, 2000 + _root.bulletCount, v7);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
switch (_root.Round) {
case 1:
hp = 60;
GetPoint = 120;
break;
case 2:
hp = 80;
GetPoint = 150;
break;
default:
hp = 100;
GetPoint = 200;
blast = 1;
}
}
frame 3 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 6 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
switch (_root.Round) {
case 1:
hp = 120;
GetPoint = 150;
break;
case 2:
hp = 150;
GetPoint = 240;
break;
default:
hp = 180;
GetPoint = 300;
}
}
frame 9 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 12 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 13 {
this.gotoAndPlay(_currentframe - 4);
}
frame 14 {
switch (_root.Round) {
case 1:
hp = 30;
GetPoint = 60;
break;
case 2:
hp = 40;
GetPoint = 80;
break;
default:
hp = 50;
GetPoint = 100;
}
}
frame 15 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 16 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 18 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (this._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang_item');
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 4);
}
frame 21 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
frame 23 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
DispItem(_parent.ItemType);
BangEnemy();
}
}
movieClip 427 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
_parent.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
}
frame 15 {
if (Math.random() * 3 > _root.Round) {
this.gotoAndPlay(2);
}
}
frame 16 {
Shot_XWayShot(_x, _y, Math.random() * 80 - 40, '02', 1, 0, 0);
}
frame 18 {
Shot_XWayShot(_x, _y, Math.random() * 80 - 40, '03', 1, 0, 0);
}
frame 20 {
Shot_XWayShot(_x, _y, Math.random() * 80 - 40, '02', 1, 0, 0);
}
frame 22 {
Shot_XWayShot(_x, _y, Math.random() * 80 - 40, '02', 1, 0, 0);
}
frame 24 {
Shot_XWayShot(_x, _y, Math.random() * 80 - 40, '03', 1, 0, 0);
}
frame 26 {
Shot_XWayShot(_x, _y, Math.random() * 80 - 40, '02', 1, 0, 0);
}
frame 45 {
this.gotoAndPlay(2);
}
}
movieClip 428 {
frame 10 {
if (Math.random() * 5 > _root.Round) {
this.gotoAndPlay(1);
}
}
frame 15 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var SetID = 'tekidan' + _root.bulletCount;
var dx = _root.myship._x - point.x;
var dy = _root.myship._y - point.y;
var rad = Math.atan2(dy, dx);
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': rad / 0.0174532925199433 - 90};
_root.attachMovie('tekidan01', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
movieClip 429 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
_parent.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
Shot_XWayShot(_x, _y, 70, '01', 1, 0, 0);
Shot_XWayShot(_x, _y, -70, '01', 1, 0, 0);
Shot_XWayShot(_x, _y, 110, '01', 1, 0, 0);
Shot_XWayShot(_x, _y, -110, '01', 1, 0, 0);
}
}
movieClip 430 mob_b {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
this.gotoAndPlay(MoveID);
}
frame 264 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 477 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 548 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
}
movieClip 431 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a1', 'a1');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 432 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a2', 'a4');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 433 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a3', 'a2', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 434 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_b', 'b3', 'b1', 'item_bom');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 448 bang_s {
frame 1 {
function BangStar(getNum) {
var v3 = 'star' + getNum;
var v2 = {'_x': 0, '_y': 0, '_rotation': Math.random() * 360 - 180};
this.attachMovie('star_s', v3, 300 + getNum, v2);
}
BangStar(0);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
BangStar(1);
}
frame 5 {
BangStar(2);
}
frame 7 {
BangStar(3);
}
frame 9 {
BangStar(4);
}
frame 13 {
this.removeMovieClip();
}
}
movieClip 451 {
frame 1 {
stop();
}
}
movieClip 452 star_s {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 9 {
this.removeMovieClip();
}
}
movieClip 455 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 456 tekidan01 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 77 {
this.removeMovieClip();
}
}
movieClip 459 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 460 tekidan11 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 66 {
this.removeMovieClip();
}
}
movieClip 461 tekifire {
frame 1 {
var point = {'x': _x, 'y': _y};
this.localToGlobal(point);
if (_root.LIFE) {
if (Math.random() * 30 <= 1 && point.x > 0 && point.x < 385 && point.y > 0 && point.y < 400) {
var SetID = 'tekidan' + _root.bulletCount;
var dx = _root.myship._x - point.x;
var dy = _root.myship._y - point.y;
var rad = Math.atan2(dy, dx);
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': rad / 0.0174532925199433 - 90};
_root.attachMovie('tekidan01', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
movieClip 486 {
frame 1 {
this.stop();
}
}
movieClip 503 hit_m_b {
frame 12 {
this.stop();
this.removeMovieClip();
}
}
movieClip 520 hit_m_a {
frame 17 {
this.stop();
this.removeMovieClip();
}
}
movieClip 521 {
frame 11 {
this.removeMovieClip();
}
}
movieClip 524 {
}
movieClip 563 {
}
movieClip 606 {
frame 1 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 3 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 5 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 7 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 9 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 11 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 13 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 15 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 17 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 19 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 21 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 23 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 25 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 27 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 29 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 31 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 33 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 35 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 37 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 39 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 41 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 43 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 45 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 47 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 49 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 51 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 53 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 55 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 57 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 59 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 61 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 63 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 65 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 67 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
frame 69 {
this.gotoAndPlay('w' + _parent.CharaLook);
}
}
// unknown tag 88 length 131
movieClip 609 text_win {
frame 1 {
textNum = 0;
DispText2 = '';
textMAX = DispText.length;
}
frame 5 {
DispText2 = DispText.substr(0, textNum);
++textNum;
if (textNum > textMAX) {
this.gotoAndPlay(_currentframe + 1);
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
this.removeMovieClip();
}
}
movieClip 610 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_e', 'e1', 'e1');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 611 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_e', 'e1', 'e2');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 612 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a1', 'a3');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 613 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a1', 'a2');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 614 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_e', 'e1', 'e3');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 615 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a3', 'a4', 'item_sub');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 616 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1800 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
// unknown tag 88 length 131
movieClip 619 {
}
movieClip 621 {
}
movieClip 622 title_01 {
frame 2 {
if (Flag) {
this.gotoAndPlay('title_in');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
count = 40;
}
frame 50 {
if (count) {
--count;
this.gotoAndPlay(_currentframe - 1);
} else {
this.gotoAndPlay('title_out');
}
}
frame 51 {
count = 60;
}
frame 71 {
function SetMyship() {
var v2 = {'_x': 160, '_y': 300};
_root.attachMovie('myship', 'myship', 1500, v2);
}
_root.stage.stage.flag = 1;
_parent.SceneFlag = 0;
_root.StartBGM('bgm_02');
SetMyship();
_root.myship.gotoAndPlay('start');
}
frame 73 {
if (count) {
--count;
this.gotoAndPlay(_currentframe - 1);
}
}
frame 95 {
this.removeMovieClip();
}
}
movieClip 623 fade_all_white {
frame 1 {
_root.FadeFlag = 1;
}
frame 15 {
_root.FadeFlag = 2;
}
frame 31 {
_root.FadeFlag = 0;
this.removeMovieClip();
}
}
movieClip 626 {
}
movieClip 627 skip {
instance of movieClip 626 {
onClipEvent (press) {
_root.stage.scene.SkipFlag = 1;
}
onClipEvent (keyPress '<Enter>') {
_root.stage.scene.SkipFlag = 1;
}
}
}
movieClip 634 {
}
movieClip 637 {
}
movieClip 638 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
function Shot_CircleShot16(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v5 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v4 = {'_x': v7.x, '_y': v7.y, '_rotation': 0};
var v3 = 1;
while (v3 <= 16) {
v5 = 'tekidan' + _root.bulletCount;
v4._rotation = 22.5 * v3;
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
++v3;
}
}
}
function Shot_LineShot(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v3 = {'x': shot_x, 'y': shot_y};
var v5 = 'tekidan' + _root.bulletCount;
var v4 = {};
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
v4 = {'_x': v3.x - 36, '_y': v3.y - 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y - 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x - 36, '_y': v3.y + 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y + 36};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
function Shot_RoundShot(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v3 = {'x': shot_x, 'y': shot_y};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
r += 15;
}
}
function Shot_RandomShot(shot_x, shot_y, shottype) {
if (_root.LIFE) {
var v3 = {'x': shot_x, 'y': shot_y};
var v5 = 'tekidan' + _root.bulletCount;
var v4 = {};
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
v4 = {'_x': v3.x - 36, '_y': v3.y - 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y - 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x - 36, '_y': v3.y + 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v5 = 'tekidan' + _root.bulletCount;
v4 = {'_x': v3.x + 36, '_y': v3.y + 36, '_rotation': Math.random() * 90 - 45};
_root.attachMovie(shottype, v5, 2000 + _root.bulletCount, v4);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
switch (_root.Round) {
case 1:
bullet01 = '21';
bullet02 = 'h4';
WaitTime = 90;
ShotVariety = 2;
break;
case 2:
bullet01 = '21';
bullet02 = 'h4';
WaitTime = 60;
ShotVariety = 3;
break;
default:
bullet01 = '21';
bullet02 = 'h4';
WaitTime = 30;
ShotVariety = 3;
}
Wtime = WaitTime;
Fpoint_1_x = _x - 35;
Fpoint_1_y = _y - 10;
Fpoint_2_x = _x + 35;
Fpoint_2_y = _y - 10;
}
frame 2 {
if (_parent._parent.flag) {
this.gotoAndPlay('start');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (Wtime) {
--Wtime;
} else {
Wtime = WaitTime;
this.gotoAndPlay('shot_' + Math.ceil(Math.random() * ShotVariety));
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet01, 3, 20, 1);
}
frame 17 {
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet01, 3, 20, 1);
}
frame 26 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet01, 3, 20, 1);
}
}
frame 35 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet01, 3, 20, 1);
}
}
frame 43 {
this.gotoAndPlay('start');
}
frame 45 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 90, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -90, bullet02, 1, 0, 0);
}
frame 51 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 75, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -75, bullet02, 1, 0, 0);
}
}
frame 57 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 60, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -60, bullet02, 1, 0, 0);
}
frame 63 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 45, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -45, bullet02, 1, 0, 0);
}
}
frame 69 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 30, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -30, bullet02, 1, 0, 0);
}
frame 75 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 15, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -15, bullet02, 1, 0, 0);
}
}
frame 81 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet02, 1, 0, 0);
}
frame 86 {
this.gotoAndPlay('start');
}
frame 88 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 90, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -90, bullet01, 1, 0, 0);
}
frame 94 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 75, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -75, bullet01, 1, 0, 0);
}
}
frame 100 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 60, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -60, bullet01, 1, 0, 0);
}
frame 106 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 45, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -45, bullet01, 1, 0, 0);
}
}
frame 112 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 30, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -30, bullet01, 1, 0, 0);
}
frame 118 {
if (_root.Round > 1) {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 15, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, -15, bullet01, 1, 0, 0);
}
}
frame 124 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet01, 1, 0, 0);
}
frame 129 {
this.gotoAndPlay('start');
}
}
movieClip 639 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 700;
GetPoint = 600;
break;
case 2:
hp = 900;
GetPoint = 1200;
break;
default:
hp = 1100;
GetPoint = 1800;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
HitChkEnemy();
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(2);
}
frame 7 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangCBoss() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
--_root.bossflag;
if (root.bossflag < 0) {
_root.bossflag = 0;
}
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
BangCBoss();
}
frame 18 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
DispItem(_parent.ItemType);
RemoveEnemy();
}
}
movieClip 640 cboss_1_1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 15;
cnt = 1;
}
frame 48 {
if (boss_i < 30) {
++boss_i;
} else {
boss_i = 15;
flag = 1;
this.gotoAndPlay('pattern1');
}
}
frame 49 {
this.gotoAndPlay(_currentframe - 1);
}
frame 50 {
--boss_i;
}
frame 110 {
--boss_i;
}
frame 170 {
--boss_i;
}
frame 230 {
--boss_i;
}
frame 289 {
if (boss_i) {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2 + 1));
} else {
this.gotoAndPlay('pattern_last');
}
}
frame 290 {
--boss_i;
}
frame 349 {
if (boss_i) {
this.gotoAndPlay('pattern1');
} else {
this.gotoAndPlay('pattern_last');
}
}
frame 350 {
--boss_i;
}
frame 409 {
if (boss_i) {
this.gotoAndPlay('pattern1');
} else {
this.gotoAndPlay('pattern_last');
}
}
frame 410 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 0;
}
frame 441 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
_root.bossflag -= 1;
RemoveEnemy();
}
}
movieClip 645 {
frame 1 {
this.gotoAndPlay('p' + _parent.shottype);
}
frame 3 {
this.gotoAndPlay('p' + _parent.shottype);
}
frame 5 {
this.gotoAndPlay('p' + _parent.shottype);
}
}
movieClip 646 {
frame 1 {
function ItmeSet() {
item_count = 0;
item_move_count = 90;
_parent.item_move = 0;
var v4 = {'x': 0, 'y': 0};
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
v3.x = ((v4.x - 192.5) / 2) * -3;
v3.y = ((v4.y - 225) / 2) * -3;
if (v3.x > 0) {
if (v3.x > 130) {
v3.x = 130;
}
} else {
if (v3.x < -130) {
v3.x = -130;
}
}
if (v3.y > 0) {
if (v3.y > 150) {
v3.y = 150;
}
} else {
if (v3.y < -150) {
v3.y = -150;
}
}
move_x = Math.ceil(v3.x / 60);
move_y = Math.ceil(v3.y / 60);
if (!move_x && !move_y) {
item_move_count = 61;
}
}
shottype = Math.ceil(Math.random() * 2);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ItmeSet();
}
frame 2 {
function ItemMove() {
--item_move_count;
if (item_move_count) {
_parent._x += move_x;
_parent._y += move_y;
if (item_move_count == 60) {
_parent.item_move = 1;
}
} else {
item_move_count = 0;
}
}
if (item_count > 45) {
item_count = 0;
if (shottype >= 2) {
shottype = 1;
} else {
++shottype;
}
} else {
++item_count;
}
if (_root.nodamage != 2) {
if (this.hitTest(_root.myship)) {
this.gotoAndPlay('get');
}
}
if (item_move_count) {
ItemMove();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 6 {
function ChangeSubShot() {
var v3 = {};
var v4 = {};
var v2 = 0;
while (v2 < 3) {
v3[v2] = {'Atk': new Array(), 'Relode': '', 'MaxNum': new Array(), 'BomAtk': ''};
if (v2 < 2) {
v4[v2] = {'Atk': new Array(), 'Relode': new Array()};
}
++v2;
}
v3[0].Atk[0] = 8;
v3[0].Atk[1] = 8;
v3[0].Atk[2] = 8;
v3[0].Relode = 3;
v3[0].MaxNum = [3, 9, 18];
v3[0].BomAtk = 10;
v3[1].Atk[0] = 4;
v3[1].Atk[1] = 3;
v3[1].Atk[2] = 8;
v3[1].Relode = 0;
v3[1].MaxNum = [1, 2, 1];
v3[1].BomAtk = 5;
v3[2].Atk[0] = 3;
v3[2].Atk[1] = 4;
v3[2].Atk[2] = 6;
v3[2].Relode = 0;
v3[2].MaxNum = [1, 1, 1];
v3[2].BomAtk = 12;
v4[0].Atk[0] = 36;
v4[0].Atk[1] = 36;
v4[0].Relode[0] = 40;
v4[0].Relode[1] = 20;
v4[1].Atk[0] = 12;
v4[1].Atk[1] = 12;
v4[1].Relode[0] = 60;
v4[1].Relode[1] = 30;
if (shottype != _root.subShot) {
_root.subShot = shottype;
_root.FCS.KeyLock_z = false;
if (!_root.subPower) {
_root.subPower = 1;
}
_root.AtkSubshot = v4[shottype - 1].Atk[_root.subPower - 1];
_root.subAddrelode = v4[shottype - 1].Relode[_root.subPower - 1];
} else {
if (_root.subPower >= 2) {
_root.score += 500;
} else {
_root.FCS.KeyLock_z = false;
++_root.subPower;
_root.AtkSubshot = v4[shottype - 1].Atk[_root.subPower - 1];
_root.subAddrelode = v4[shottype - 1].Relode[_root.subPower - 1];
}
}
}
ChangeSubShot();
_parent.removeMovieClip();
}
}
movieClip 647 item_sub {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
i = 0;
}
frame 2 {
if (item_move) {
this.gotoAndPlay('roop' + Math.ceil(Math.random() * 2));
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 62 {
if (i < 10) {
++i;
} else {
i = 0;
this.gotoAndPlay('END');
}
}
frame 123 {
if (i < 10) {
++i;
this.gotoAndPlay(4);
} else {
i = 0;
this.gotoAndPlay('END');
}
}
frame 201 {
this.removeMovieClip();
}
}
movieClip 648 {
frame 1 {
function ItmeSet() {
item_count = 0;
item_move_count = 90;
_parent.item_move = 0;
var v4 = {'x': 0, 'y': 0};
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
v3.x = ((v4.x - 192.5) / 2) * -3;
v3.y = ((v4.y - 225) / 2) * -3;
if (v3.x > 0) {
if (v3.x > 130) {
v3.x = 130;
}
} else {
if (v3.x < -130) {
v3.x = -130;
}
}
if (v3.y > 0) {
if (v3.y > 150) {
v3.y = 150;
}
} else {
if (v3.y < -150) {
v3.y = -150;
}
}
move_x = Math.ceil(v3.x / 60);
move_y = Math.ceil(v3.y / 60);
if (!move_x && !move_y) {
item_move_count = 61;
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ItmeSet();
}
frame 2 {
function ItemMove() {
--item_move_count;
if (item_move_count) {
_parent._x += move_x;
_parent._y += move_y;
if (item_move_count == 60) {
_parent.item_move = 1;
}
} else {
item_move_count = 0;
}
}
if (_root.nodamage != 2) {
if (this.hitTest(_root.myship)) {
this.gotoAndPlay('get');
}
}
if (item_move_count) {
ItemMove();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 6 {
function GetBom() {
if (_root.bomStock >= 3) {
_root.score += 500;
} else {
_root.bomStock += 1;
}
}
GetBom();
_parent.removeMovieClip();
}
}
movieClip 649 item_bom {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
i = 0;
}
frame 2 {
if (item_move) {
this.gotoAndPlay('roop' + Math.ceil(Math.random() * 2));
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 62 {
if (i < 10) {
++i;
} else {
i = 0;
this.gotoAndPlay('END');
}
}
frame 123 {
if (i < 10) {
++i;
this.gotoAndPlay(4);
} else {
i = 0;
this.gotoAndPlay('END');
}
}
frame 201 {
this.removeMovieClip();
}
}
movieClip 650 fade_stage_black {
frame 1 {
Flag = 1;
}
frame 15 {
Flag = 2;
}
frame 31 {
Flag = 0;
_root.Key_input = 1;
this.removeMovieClip();
}
}
movieClip 653 {
frame 1 {
stop();
}
}
movieClip 654 star_m {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 9 {
this.removeMovieClip();
}
}
movieClip 655 {
frame 1 {
stop();
}
}
movieClip 656 star_l {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 9 {
this.removeMovieClip();
}
}
movieClip 658 {
}
movieClip 660 {
}
movieClip 661 bang_m {
frame 1 {
function BangStarB(getNum) {
var v3 = 'star_b' + getNum;
var v2 = {'_x': Math.random() * 100 - 50, '_y': Math.random() * 100 - 50};
this.attachMovie('star_b', v3, 600 + getNum, v2);
}
BangStarB(0);
}
frame 1 {
function BangStarM(getNum) {
var v3 = 'star_m' + getNum;
var v2 = {'_x': 0, '_y': 0, '_rotation': Math.random() * 360 - 180};
this.attachMovie('star_m', v3, 400 + getNum, v2);
}
BangStarM(0);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
BangStarB(1);
}
frame 3 {
BangStarM(1);
}
frame 5 {
BangStarB(2);
}
frame 5 {
BangStarM(2);
}
frame 7 {
BangStarB(3);
}
frame 7 {
BangStarM(3);
}
frame 9 {
BangStarB(4);
}
frame 9 {
BangStarM(4);
}
frame 11 {
BangStarB(5);
}
frame 11 {
BangStarM(5);
}
frame 13 {
BangStarB(6);
}
frame 13 {
BangStarM(6);
}
frame 15 {
BangStarB(7);
}
frame 15 {
BangStarM(7);
}
frame 17 {
BangStarB(8);
}
frame 17 {
BangStarM(8);
}
frame 21 {
this.removeMovieClip();
}
}
movieClip 662 star_b {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 10 {
this.stop();
this.removeMovieClip();
}
}
movieClip 663 {
}
movieClip 666 {
}
movieClip 667 bang_l {
frame 1 {
function BangStarL(getNum) {
var v3 = 'star_l' + getNum;
var v2 = {'_x': 0, '_y': 0, '_rotation': Math.random() * 360 - 180};
this.attachMovie('star_l', v3, 500 + getNum, v2);
}
BangStarL(0);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
BangStarL(1);
}
frame 5 {
BangStarL(2);
}
frame 7 {
BangStarL(3);
}
frame 9 {
BangStarL(4);
}
frame 11 {
BangStarL(5);
}
frame 13 {
BangStarL(6);
}
frame 15 {
BangStarL(7);
}
frame 17 {
BangStarL(8);
}
frame 51 {
_root.bossflag = 0;
_root.stage.SceneFlag = 1;
this.removeMovieClip();
}
}
movieClip 668 bang_boss {
frame 1 {
function RemoveBoss() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangS() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 256 - 128, 'y': Math.random() * 256 - 128};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangM() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 128 - 64, 'y': Math.random() * 128 - 64};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangL(charaID) {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_l', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
_root.attachMovie(charaID, 'chara', 50, v4);
RemoveBoss();
}
BangM();
}
frame 11 {
BangM();
}
frame 21 {
BangM();
}
frame 25 {
BangS();
}
frame 30 {
BangS();
BangM();
}
frame 35 {
BangS();
}
frame 40 {
BangS();
BangM();
}
frame 45 {
BangS();
}
frame 50 {
BangS();
BangM();
}
frame 55 {
BangS();
}
frame 60 {
BangS();
BangM();
}
frame 65 {
BangS();
}
frame 70 {
BangS();
}
frame 75 {
BangS();
}
frame 90 {
BangL();
this.removeMovieClip();
}
}
button 674 {
on (rollOver) {
_root.StartSE('se_menu_02');
}
on (release) {
_root.StartSE('se_menu_01');
_root.flag = 1;
}
}
button 679 {
on (rollOver) {
_root.StartSE('se_menu_02');
}
on (release) {
_root.StartSE('se_menu_01');
_root.flag = 2;
}
}
movieClip 680 gameover {
}
movieClip 681 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function EnemyBurst() {
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
if (_root.LIFE) {
if (v3.x > 0 && v3.x < 385 && v3.y > 0 && v3.y < 400) {
var v8 = 'tekidan' + _root.bulletCount;
var v5 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v6 = Math.atan2(v4, v5);
var v7 = {'_x': v3.x, '_y': v3.y, '_rotation': v6 / 0.0174532925199433 - 90};
_root.attachMovie('tekidan03', v8, 2000 + _root.bulletCount, v7);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
switch (_root.Round) {
case 1:
hp = 12;
GetPoint = 30;
break;
case 2:
hp = 16;
GetPoint = 40;
break;
default:
hp = 20;
GetPoint = 50;
blast = 1;
}
}
frame 3 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 6 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 9 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
}
movieClip 682 mob_e {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
this.gotoAndPlay(MoveID);
}
frame 101 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 201 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 292 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 363 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
}
movieClip 685 {
}
movieClip 686 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
_root.StartSE_L('se_dmg_non');
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
}
movieClip 687 mob_d {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
this.gotoAndPlay(MoveID);
}
frame 110 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
}
movieClip 690 {
}
movieClip 693 {
}
movieClip 695 {
}
movieClip 696 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
frame 13 {
this.gotoAndPlay(_currentframe - 4);
}
frame 16 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 4);
}
frame 22 {
this.gotoAndPlay(_currentframe - 1);
}
frame 24 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('smoke', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
}
movieClip 697 mob_f {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
this.gotoAndPlay(MoveID);
}
frame 172 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 539 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
}
movieClip 704 {
}
movieClip 705 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function EnemyBurst() {
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
if (_root.LIFE) {
if (v3.x > 0 && v3.x < 385 && v3.y > 0 && v3.y < 400) {
var v8 = 'tekidan' + _root.bulletCount;
var v5 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v6 = Math.atan2(v4, v5);
var v7 = {'_x': v3.x, '_y': v3.y, '_rotation': v6 / 0.0174532925199433 - 90};
_root.attachMovie('tekidan03', v8, 2000 + _root.bulletCount, v7);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
switch (_root.Round) {
case 1:
hp = 12;
GetPoint = 30;
break;
case 2:
hp = 16;
GetPoint = 40;
break;
default:
hp = 20;
GetPoint = 50;
blast = 1;
}
}
frame 3 {
function HitChkEnemyG() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyG();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 6 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
frame 12 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('smoke', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
}
movieClip 706 mob_s {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
this.gotoAndPlay(MoveID);
}
frame 110 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
}
movieClip 709 {
}
movieClip 710 skip_next {
instance of movieClip 709 {
onClipEvent (press) {
_root.stage.scene.NextFlag = 1;
}
onClipEvent (keyPress '<Enter>') {
_root.stage.scene.NextFlag = 1;
}
}
}
movieClip 713 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 716 {
frame 2 {
if (_root.mainShot == 1) {
var i = 0;
while (i < _root.mainMax) {
if (_root['missile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + i])) {
var SetID = 'hit' + _root.mainHitCount;
var SetID2 = 'missile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
_root.attachMovie('hit_v', SetID, 1251 + _root.mainHitCount, DefSet);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + i].removeMovieClip();
}
}
++i;
}
}
var i = 0;
while (i < _root.subMax) {
if (_root['submissile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + i])) {
var SetID = 'subhit' + _root.subHitCount;
var SetID2 = 'submissile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
}
}
++i;
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 717 tekidanh2 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 49 {
function BulletTurn() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
this._rotation = v5;
}
BulletTurn();
}
frame 70 {
function ChkRemoveBullet2(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
if (v3.x > 50 && v3.x < 335 && v3.y < 400 && v3.y > 50 && !_root.nodamage && _root.Key_input && !_root.window0) {
BulletReset(shottype, r, revise);
}
}
function BulletReset(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y + revise};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
this.removeMovieClip();
}
ChkRemoveBullet2('h1', _rotation, 10);
}
frame 92 {
this.removeMovieClip();
}
}
movieClip 718 tekidanh1 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 49 {
function BulletTurn() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
this._rotation = v5;
}
BulletTurn();
}
frame 81 {
this.removeMovieClip();
}
}
movieClip 721 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 722 tekidan31 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
switch (_root.Round) {
case 1:
this.gotoAndPlay('LV1');
break;
case 2:
this.gotoAndPlay('LV2');
break;
default:
this.gotoAndPlay('LV3');
}
}
frame 66 {
this.removeMovieClip();
}
frame 122 {
this.removeMovieClip();
}
frame 168 {
this.removeMovieClip();
}
}
movieClip 723 tekidanh5 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 41 {
function BulletReset(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y + revise};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
this.removeMovieClip();
}
function GetRotation() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
return v5;
}
BulletReset('31', GetRotation(), 0);
}
}
movieClip 724 tekidanh3 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 49 {
function BulletTurn() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
this._rotation = v5;
}
BulletTurn();
}
frame 70 {
function ChkRemoveBullet2(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
if (v3.x > 50 && v3.x < 335 && v3.y < 400 && v3.y > 50 && !_root.nodamage && _root.Key_input && !_root.window0) {
BulletReset(shottype, r, revise);
}
}
function BulletReset(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y + revise};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
this.removeMovieClip();
}
ChkRemoveBullet2('h2', _rotation, 10);
}
frame 92 {
this.removeMovieClip();
}
}
movieClip 725 tekidan32 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 15 {
function ChkRemoveBullet2(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
if (v3.x > 50 && v3.x < 335 && v3.y < 400 && v3.y > 50 && !_root.nodamage && _root.Key_input && !_root.window0) {
BulletReset(shottype, r, revise);
}
}
function BulletReset(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y + revise};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
this.removeMovieClip();
}
function GetRotation() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
return v5;
}
ChkRemoveBullet2('32', GetRotation(), 0);
}
frame 40 {
this.removeMovieClip();
}
}
movieClip 726 tekidanh6 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 41 {
function BulletReset(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y + revise};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
this.removeMovieClip();
}
function GetRotation() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
return v5;
}
BulletReset('32', GetRotation(), 0);
}
}
movieClip 727 tekidan12 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
switch (_root.Round) {
case 1:
this.gotoAndPlay('LV1');
break;
case 2:
this.gotoAndPlay('LV2');
break;
default:
this.gotoAndPlay('LV3');
}
}
frame 56 {
this.removeMovieClip();
}
frame 97 {
this.removeMovieClip();
}
frame 123 {
this.removeMovieClip();
}
}
movieClip 728 tekidanh4 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 41 {
function BulletReset(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y + revise};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
this.removeMovieClip();
}
function GetRotation() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
return v5;
}
BulletReset('12', GetRotation(), 0);
}
}
movieClip 730 {
}
movieClip 731 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
}
movieClip 732 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 733 tekidanc1 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 40 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
Shot_XWayShot(bullet._x, bullet._y, _rotation, '01', 5, 15, 0);
this.removeMovieClip();
}
}
movieClip 734 tekidan21 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
switch (_root.Round) {
case 1:
this.gotoAndPlay('LV1');
break;
case 2:
this.gotoAndPlay('LV2');
break;
default:
this.gotoAndPlay('LV3');
}
}
frame 91 {
this.removeMovieClip();
}
frame 167 {
this.removeMovieClip();
}
frame 228 {
this.removeMovieClip();
}
}
movieClip 736 {
}
movieClip 737 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
}
movieClip 738 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 739 tekidanc2 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 60 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
Shot_XWayShot(bullet._x, bullet._y, _rotation, '21', 4, 20, 0);
this.removeMovieClip();
}
}
movieClip 740 tekidanc3 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 60 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
Shot_XWayShot(bullet._x, bullet._y, _rotation, '21', 4, 20, 1);
this.removeMovieClip();
}
}
movieClip 741 tekidanc4 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 60 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
r = _rotation + Math.random() * 90 - 45;
Shot_XWayShot(bullet._x, bullet._y, r - 45, '21', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, r - 135, '21', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, r + 45, '21', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, r + 135, '21', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, _rotation, '33', 1, 0, 1);
this.removeMovieClip();
}
}
movieClip 742 tekidan33 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 4 {
function ChkRemoveBullet2(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
if (v3.x > 50 && v3.x < 335 && v3.y < 400 && v3.y > 50 && !_root.nodamage && _root.Key_input && !_root.window0) {
BulletReset(shottype, r, revise);
}
}
function BulletReset(shottype, r, revise) {
var v3 = {'x': bullet._x, 'y': bullet._y + revise};
var v6 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, '_rotation': r};
_root.attachMovie(shottype, v6, 2000 + _root.bulletCount, v5);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
this.removeMovieClip();
}
function GetRotation() {
var v3 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v3);
var v6 = _root.myship._x - v3.x;
var v4 = _root.myship._y - v3.y;
var v5 = Math.atan2(v4, v6) / 0.0174532925199433 - 90;
return v5;
}
ChkRemoveBullet2('33', GetRotation(), 0);
}
frame 74 {
this.removeMovieClip();
}
}
movieClip 745 {
}
movieClip 746 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
switch (_root.Round) {
case 1:
hp = 15;
GetPoint = 10;
break;
case 2:
hp = 20;
GetPoint = 15;
break;
default:
hp = 25;
GetPoint = 20;
}
}
frame 3 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 6 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
switch (_root.Round) {
case 1:
hp = 70;
GetPoint = 30;
break;
case 2:
hp = 90;
GetPoint = 60;
break;
default:
hp = 120;
GetPoint = 90;
}
}
frame 9 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemy();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 12 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 13 {
this.gotoAndPlay(_currentframe - 4);
}
frame 15 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
}
movieClip 748 {
}
movieClip 749 {
frame 2 {
if (_root.mainShot == 1) {
var i = 0;
while (i < _root.mainMax) {
if (_root['missile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + i])) {
var SetID = 'hit' + _root.mainHitCount;
var SetID2 = 'missile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
_root.attachMovie('hit_v', SetID, 1251 + _root.mainHitCount, DefSet);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + i].removeMovieClip();
}
}
++i;
}
}
var i = 0;
while (i < _root.subMax) {
if (_root['submissile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + i])) {
var SetID = 'subhit' + _root.subHitCount;
var SetID2 = 'submissile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
}
}
++i;
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 750 mob_m {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
bom_count = 120;
}
frame 2 {
this.gotoAndPlay(MoveID);
}
frame 4 {
function ChkRemoveEnemy2() {
var v2 = {'x': enemytarget._x, 'y': enemytarget._y};
enemytarget.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 410 || v2.y < 20 || !_root.Key_input) {
flag = 1;
}
}
function MissilBullet(RotSpeed) {
var v4 = {'x': enemytarget._x, 'y': enemytarget._y};
this.localToGlobal(v4);
if (!_root.nodamage) {
var v7 = _root.myship._x - v4.x;
var v6 = _root.myship._y - v4.y;
var v3 = Math.atan2(v6, v7) / 0.0174532925199433 - 90;
if (_rotation - 180 > v3) {
v3 += 360;
}
if (_rotation + 180 < v3) {
v3 -= 360;
}
if (_rotation - v3 > RotSpeed) {
_rotation = _rotation - RotSpeed;
} else {
if (_rotation - v3 < -RotSpeed) {
_rotation = _rotation + RotSpeed;
} else {
_rotation = v3;
}
}
}
_x = v4.x;
_y = v4.y;
}
ChkRemoveEnemy2();
if (!flag) {
MissilBullet(7);
this.gotoAndPlay('m1');
}
}
frame 33 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 36 {
function ChkRemoveEnemy2() {
var v2 = {'x': enemytarget._x, 'y': enemytarget._y};
enemytarget.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 410 || v2.y < 20 || !_root.Key_input) {
flag = 1;
}
}
function MissilBullet(RotSpeed) {
var v4 = {'x': enemytarget._x, 'y': enemytarget._y};
this.localToGlobal(v4);
if (!_root.nodamage) {
var v7 = _root.myship._x - v4.x;
var v6 = _root.myship._y - v4.y;
var v3 = Math.atan2(v6, v7) / 0.0174532925199433 - 90;
if (_rotation - 180 > v3) {
v3 += 360;
}
if (_rotation + 180 < v3) {
v3 -= 360;
}
if (_rotation - v3 > RotSpeed) {
_rotation = _rotation - RotSpeed;
} else {
if (_rotation - v3 < -RotSpeed) {
_rotation = _rotation + RotSpeed;
} else {
_rotation = v3;
}
}
}
_x = v4.x;
_y = v4.y;
}
ChkRemoveEnemy2();
if (!flag) {
MissilBullet(7);
this.gotoAndPlay('m2');
}
}
frame 65 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 68 {
function ChkRemoveEnemy3() {
var v2 = {'x': enemytarget._x, 'y': enemytarget._y};
enemytarget.localToGlobal(v2);
if (v2.x < 40 || v2.x > 345 || v2.y > 410 || v2.y < 40 || !_root.Key_input) {
flag = 1;
}
if (Math.abs(_root.myship._x - v2.x) + Math.abs(_root.myship._y - v2.y) < 100) {
flag = 1;
}
}
function MissilBullet(RotSpeed) {
var v4 = {'x': enemytarget._x, 'y': enemytarget._y};
this.localToGlobal(v4);
if (!_root.nodamage) {
var v7 = _root.myship._x - v4.x;
var v6 = _root.myship._y - v4.y;
var v3 = Math.atan2(v6, v7) / 0.0174532925199433 - 90;
if (_rotation - 180 > v3) {
v3 += 360;
}
if (_rotation + 180 < v3) {
v3 -= 360;
}
if (_rotation - v3 > RotSpeed) {
_rotation = _rotation - RotSpeed;
} else {
if (_rotation - v3 < -RotSpeed) {
_rotation = _rotation + RotSpeed;
} else {
_rotation = v3;
}
}
}
_x = v4.x;
_y = v4.y;
}
ChkRemoveEnemy3();
if (bom_count) {
--bom_count;
if (!flag) {
MissilBullet(7);
this.gotoAndPlay('m3');
}
}
}
frame 69 {
switch (_root.Round) {
case 1:
this.gotoAndPlay('LV1');
break;
case 2:
this.gotoAndPlay('LV1');
break;
default:
this.gotoAndPlay('LV3');
}
}
frame 119 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 121 {
function ChkRemoveEnemy3() {
var v2 = {'x': enemytarget._x, 'y': enemytarget._y};
enemytarget.localToGlobal(v2);
if (v2.x < 40 || v2.x > 345 || v2.y > 410 || v2.y < 40 || !_root.Key_input) {
flag = 1;
}
if (Math.abs(_root.myship._x - v2.x) + Math.abs(_root.myship._y - v2.y) < 100) {
flag = 1;
}
}
function MissilBullet(RotSpeed) {
var v4 = {'x': enemytarget._x, 'y': enemytarget._y};
this.localToGlobal(v4);
if (!_root.nodamage) {
var v7 = _root.myship._x - v4.x;
var v6 = _root.myship._y - v4.y;
var v3 = Math.atan2(v6, v7) / 0.0174532925199433 - 90;
if (_rotation - 180 > v3) {
v3 += 360;
}
if (_rotation + 180 < v3) {
v3 -= 360;
}
if (_rotation - v3 > RotSpeed) {
_rotation = _rotation - RotSpeed;
} else {
if (_rotation - v3 < -RotSpeed) {
_rotation = _rotation + RotSpeed;
} else {
_rotation = v3;
}
}
}
_x = v4.x;
_y = v4.y;
}
ChkRemoveEnemy3();
if (bom_count) {
--bom_count;
if (!flag) {
MissilBullet(7);
this.gotoAndPlay('m3');
}
}
}
frame 170 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
frame 172 {
function ChkRemoveEnemy3() {
var v2 = {'x': enemytarget._x, 'y': enemytarget._y};
enemytarget.localToGlobal(v2);
if (v2.x < 40 || v2.x > 345 || v2.y > 410 || v2.y < 40 || !_root.Key_input) {
flag = 1;
}
if (Math.abs(_root.myship._x - v2.x) + Math.abs(_root.myship._y - v2.y) < 100) {
flag = 1;
}
}
function MissilBullet(RotSpeed) {
var v4 = {'x': enemytarget._x, 'y': enemytarget._y};
this.localToGlobal(v4);
if (!_root.nodamage) {
var v7 = _root.myship._x - v4.x;
var v6 = _root.myship._y - v4.y;
var v3 = Math.atan2(v6, v7) / 0.0174532925199433 - 90;
if (_rotation - 180 > v3) {
v3 += 360;
}
if (_rotation + 180 < v3) {
v3 -= 360;
}
if (_rotation - v3 > RotSpeed) {
_rotation = _rotation - RotSpeed;
} else {
if (_rotation - v3 < -RotSpeed) {
_rotation = _rotation + RotSpeed;
} else {
_rotation = v3;
}
}
}
_x = v4.x;
_y = v4.y;
}
ChkRemoveEnemy3();
if (bom_count) {
--bom_count;
if (!flag) {
MissilBullet(7);
this.gotoAndPlay('m3');
}
}
}
frame 221 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
this.RemoveEnemy();
}
}
movieClip 753 {
}
movieClip 754 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
}
movieClip 755 {
frame 2 {
function ScoreUP(PlusPoint) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
}
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
var i = 0;
while (i < _root.mainMax) {
if (_root['missile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + i])) {
if (_root.mainShot !== 1) {
} else {
_root['missile' + i].removeMovieClip();
}
ScoreUP(5);
_parent.removeMovieClip();
}
}
++i;
}
var i = 0;
while (i < _root.subMax) {
if (_root['submissile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + i])) {
_root['submissile' + i].removeMovieClip();
_parent.removeMovieClip();
ScoreUP(5);
}
}
++i;
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 756 tekidan02 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 77 {
this.removeMovieClip();
}
}
movieClip 759 {
}
movieClip 760 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
}
movieClip 761 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 762 tekidan03 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 77 {
this.removeMovieClip();
}
}
movieClip 765 {
frame 2 {
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 766 tekidan04 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 77 {
this.removeMovieClip();
}
}
movieClip 769 {
}
movieClip 770 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
_parent.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
switch (_root.Round) {
case 1:
bullet01 = '13';
bullet02 = '14';
WaitTime = 60;
ShotVariety = 2;
break;
case 2:
bullet01 = '13';
bullet02 = '16';
WaitTime = 40;
ShotVariety = 2;
break;
default:
bullet01 = '15';
bullet02 = '16';
WaitTime = 20;
ShotVariety = 2;
}
Wtime = WaitTime;
Fpoint_1_x = _x - 34;
Fpoint_1_y = _y + 47.5;
Fpoint_2_x = _x + 34;
Fpoint_2_y = _y + 47.5;
}
frame 2 {
if (_parent._parent.flag) {
this.gotoAndPlay('start');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (Wtime) {
--Wtime;
} else {
Wtime = WaitTime;
this.gotoAndPlay('shot_' + Math.ceil(Math.random() * ShotVariety));
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
}
frame 12 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, Math.random() * 90 - 45, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, Math.random() * 90 - 45, bullet02, 1, 0, 0);
}
frame 16 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
}
frame 20 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, Math.random() * 90 - 45, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, Math.random() * 90 - 45, bullet02, 1, 0, 0);
}
frame 24 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
}
frame 28 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, Math.random() * 90 - 45, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, Math.random() * 90 - 45, bullet02, 1, 0, 0);
}
frame 32 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, Math.random() * 90 - 45, bullet01, 1, 0, 0);
}
frame 35 {
this.gotoAndPlay('start');
}
frame 37 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet01, 1, 0, 0);
}
frame 41 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet02, 1, 0, 0);
}
frame 45 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet01, 1, 0, 0);
}
frame 49 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet02, 1, 0, 0);
}
frame 53 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet01, 1, 0, 0);
}
frame 57 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet02, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet02, 1, 0, 0);
}
frame 61 {
Shot_XWayShot(Fpoint_1_x, Fpoint_1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_2_x, Fpoint_2_y, 0, bullet01, 1, 0, 0);
}
frame 64 {
this.gotoAndPlay('start');
}
}
movieClip 771 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 800;
GetPoint = 700;
break;
case 2:
hp = 1000;
GetPoint = 1400;
break;
default:
hp = 1200;
GetPoint = 2100;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
HitChkEnemy();
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(2);
}
frame 7 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangCBoss() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
--_root.bossflag;
if (root.bossflag < 0) {
_root.bossflag = 0;
}
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
BangCBoss();
}
frame 18 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
DispItem(_parent.ItemType);
RemoveEnemy();
}
}
movieClip 772 cboss_2_1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 15;
}
frame 48 {
if (boss_i < 30) {
++boss_i;
} else {
boss_i = 15;
flag = 1;
this.gotoAndPlay('pattern1');
}
}
frame 49 {
this.gotoAndPlay(_currentframe - 1);
}
frame 50 {
--boss_i;
}
frame 110 {
--boss_i;
}
frame 169 {
switch (boss_i) {
case 0:
this.gotoAndPlay('pattern_last');
break;
case 1:
this.gotoAndPlay('pattern3');
break;
case 2:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
break;
default:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 3));
}
}
frame 170 {
--boss_i;
}
frame 230 {
--boss_i;
}
frame 289 {
switch (boss_i) {
case 0:
this.gotoAndPlay('pattern_last');
break;
case 1:
this.gotoAndPlay('pattern3');
break;
case 2:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
break;
default:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 3));
}
}
frame 290 {
--boss_i;
}
frame 349 {
switch (boss_i) {
case 0:
this.gotoAndPlay('pattern_last');
break;
case 1:
this.gotoAndPlay('pattern3');
break;
case 2:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
break;
default:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 3));
}
}
frame 350 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 0;
}
frame 381 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
_root.bossflag -= 1;
RemoveEnemy();
}
}
movieClip 775 {
}
movieClip 782 {
}
movieClip 783 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
switch (_root.Round) {
case 1:
hp = 300;
GetPoint = 100;
break;
case 2:
hp = 400;
GetPoint = 200;
break;
default:
hp = 500;
GetPoint = 300;
}
}
frame 3 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
_root.StartSE_L('se_dmg_non');
}
frame 6 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 9 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 11 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 784 {
frame 60 {
var bunki = Math.random() * 3;
if (bunki < 1) {
this.gotoAndPlay('p1');
} else {
if (bunki < 2) {
this.gotoAndPlay('p2');
} else {
this.gotoAndPlay('p3');
}
}
}
frame 127 {
this.gotoAndPlay('wait');
}
frame 194 {
this.gotoAndPlay('wait');
}
frame 261 {
this.gotoAndPlay('wait');
}
}
movieClip 785 {
}
movieClip 786 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
switch (_root.Round) {
case 1:
bullet01 = 'm1';
WaitTime = 60;
ShotVariety = 1;
break;
case 2:
bullet01 = 'm1';
WaitTime = 40;
ShotVariety = 1;
break;
default:
bullet01 = 'm1';
WaitTime = 20;
ShotVariety = 1;
}
Wtime = WaitTime;
Fpoint_1_x = 0;
Fpoint_1_y = 0;
}
frame 2 {
if (_parent._parent.flag) {
this.gotoAndPlay('start');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (Wtime) {
--Wtime;
} else {
Wtime = WaitTime;
this.gotoAndPlay('shot_' + Math.ceil(Math.random() * ShotVariety));
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
DispEnemy('mob_m', bullet01, 'm1', 0, Fpoint_1_x, Fpoint_1_y);
}
frame 12 {
}
frame 16 {
}
frame 20 {
}
frame 23 {
this.gotoAndPlay('start');
}
frame 25 {
Shot_LineShot(_x, _y, bullet02);
}
frame 29 {
Shot_LineShot(_x, _y, bullet02);
}
frame 33 {
Shot_LineShot(_x, _y, bullet02);
}
frame 37 {
Shot_LineShot(_x, _y, bullet02);
}
frame 41 {
Shot_LineShot(_x, _y, bullet02);
}
frame 45 {
Shot_LineShot(_x, _y, bullet02);
}
frame 49 {
Shot_LineShot(_x, _y, bullet02);
}
frame 52 {
this.gotoAndPlay('start');
}
frame 54 {
r = 0;
Shot_RoundShot(_x, _y, bullet01);
}
frame 55 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 56 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 57 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 58 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 59 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 60 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 61 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 62 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 63 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 64 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 65 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 66 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 67 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 68 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 69 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 70 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 71 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 72 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 73 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 74 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 75 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 76 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 77 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 78 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 79 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 80 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 81 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 82 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 83 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 84 {
Shot_RoundShot(_x, _y, bullet01);
}
frame 85 {
this.gotoAndPlay('start');
}
frame 87 {
Shot_RandomShot(_x, _y, bullet02);
}
frame 93 {
Shot_RandomShot(_x, _y, bullet02);
}
frame 99 {
Shot_RandomShot(_x, _y, bullet02);
}
frame 105 {
Shot_RandomShot(_x, _y, bullet02);
}
frame 110 {
this.gotoAndPlay('start');
}
}
movieClip 787 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 600;
GetPoint = 800;
break;
case 2:
hp = 800;
GetPoint = 1600;
break;
default:
hp = 1000;
GetPoint = 2400;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemy() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
HitChkEnemy();
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(2);
}
frame 7 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangCBoss() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
--_root.bossflag;
if (root.bossflag < 0) {
_root.bossflag = 0;
}
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
BangCBoss();
}
frame 18 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
DispItem(_parent.ItemType);
RemoveEnemy();
}
}
movieClip 788 cboss_3_1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 15;
}
frame 48 {
if (boss_i < 30) {
++boss_i;
} else {
boss_i = 15;
flag = 1;
this.gotoAndPlay('pattern1');
}
}
frame 49 {
this.gotoAndPlay(_currentframe - 1);
}
frame 50 {
--boss_i;
}
frame 110 {
--boss_i;
}
frame 169 {
switch (boss_i) {
case 0:
this.gotoAndPlay('pattern_last');
break;
case 1:
this.gotoAndPlay('pattern3');
break;
case 2:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
break;
default:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 3));
}
}
frame 170 {
--boss_i;
}
frame 230 {
--boss_i;
}
frame 289 {
switch (boss_i) {
case 0:
this.gotoAndPlay('pattern_last');
break;
case 1:
this.gotoAndPlay('pattern3');
break;
case 2:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
break;
default:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 3));
}
}
frame 290 {
--boss_i;
}
frame 349 {
switch (boss_i) {
case 0:
this.gotoAndPlay('pattern_last');
break;
case 1:
this.gotoAndPlay('pattern3');
break;
case 2:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
break;
default:
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 3));
}
}
frame 350 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 0;
}
frame 381 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == this._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
this.removeMovieClip();
}
_root.bossflag -= 1;
RemoveEnemy();
}
}
movieClip 790 {
frame 2 {
function ScoreUP(PlusPoint) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
}
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
var i = 0;
while (i < _root.mainMax) {
if (_root['missile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + i])) {
if (_root.mainShot !== 1) {
} else {
_root['missile' + i].removeMovieClip();
}
ScoreUP(5);
_parent.removeMovieClip();
}
}
++i;
}
var i = 0;
while (i < _root.subMax) {
if (_root['submissile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + i])) {
_root['submissile' + i].removeMovieClip();
_parent.removeMovieClip();
ScoreUP(5);
}
}
++i;
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 791 tekidan13 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 66 {
this.removeMovieClip();
}
}
movieClip 792 {
frame 2 {
function ScoreUP(PlusPoint) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
}
if (_root.cutin == 1) {
_parent.removeMovieClip();
}
switch (_root.useBom) {
case 1:
case 2:
if (this.hitTest(_root.bom.blast)) {
_parent.removeMovieClip();
}
break;
case 3:
var i = 0;
while (i < 8) {
if (_root.bom['blast' + i] == null) {
} else {
if (this.hitTest(_root.bom['blast' + i])) {
_parent.removeMovieClip();
}
}
++i;
}
break;
default:
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
_parent.removeMovieClip();
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
var i = 0;
while (i < _root.mainMax) {
if (_root['missile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + i])) {
if (_root.mainShot !== 1) {
} else {
_root['missile' + i].removeMovieClip();
}
ScoreUP(5);
_parent.removeMovieClip();
}
}
++i;
}
var i = 0;
while (i < _root.subMax) {
if (_root['submissile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + i])) {
_root['submissile' + i].removeMovieClip();
_parent.removeMovieClip();
ScoreUP(5);
}
}
++i;
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 793 tekidan14 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 66 {
this.removeMovieClip();
}
}
movieClip 794 {
}
movieClip 795 {
frame 15 {
this.gotoAndPlay(1);
}
}
movieClip 798 {
}
movieClip 802 {
}
movieClip 803 cutin_b1 {
frame 61 {
_root.CutInFlag = false;
_root.StopALLFlag = !_root.StopALLFlag;
_root.StopALL(_root);
_root.StopALLFlag = !_root.StopALLFlag;
this.removeMovieClip();
}
}
movieClip 804 {
}
movieClip 805 {
frame 15 {
this.gotoAndPlay(1);
}
}
movieClip 808 {
}
movieClip 811 {
}
movieClip 812 cutin_b2 {
frame 61 {
_root.CutInFlag = false;
_root.StopALLFlag = !_root.StopALLFlag;
_root.StopALL(_root);
_root.StopALLFlag = !_root.StopALLFlag;
this.removeMovieClip();
}
}
movieClip 813 {
}
movieClip 814 {
frame 15 {
this.gotoAndPlay(1);
}
}
movieClip 817 {
}
movieClip 820 {
}
movieClip 821 cutin_b3 {
frame 61 {
_root.CutInFlag = false;
_root.StopALLFlag = !_root.StopALLFlag;
_root.StopALL(_root);
_root.StopALLFlag = !_root.StopALLFlag;
this.removeMovieClip();
}
}
movieClip 824 boss_chara_02 {
}
movieClip 829 {
}
movieClip 832 {
}
movieClip 833 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
_parent.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
switch (_root.Round) {
case 1:
bullet03 = '03';
bullet04 = '02';
break;
case 2:
bullet03 = '03';
bullet04 = '02';
break;
default:
bullet03 = '03';
bullet04 = '02';
}
Fpoint_a_x = this._x;
Fpoint_a_y = this._y;
}
frame 2 {
if (_parent._parent._parent._parent._parent.flag) {
this.gotoAndPlay('LV1');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 85 {
if (Math.random() * 6 < _root.Round) {
this.gotoAndPlay('type_c2');
} else {
this.gotoAndPlay('type_c1');
}
}
frame 86 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 106 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 125 {
this.gotoAndPlay('LV' + _parent._parent._parent.battleLevel);
}
frame 126 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 133 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 140 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet03, 1, 0, 0);
}
frame 147 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 154 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 161 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet03, 1, 0, 0);
}
frame 168 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 175 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, Math.random() * 60 - 30 + _parent._rotation, bullet04, 1, 0, 0);
}
frame 181 {
this.gotoAndPlay('LV' + _parent._parent._parent.battleLevel);
}
}
movieClip 834 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 1000;
GetPoint = 500;
break;
case 2:
hp = 1300;
GetPoint = 700;
break;
default:
hp = 1600;
GetPoint = 900;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 839 {
frame 2 {
if (_parent.breakflag) {
this.gotoAndPlay('break');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 842 {
frame 2 {
if (_parent.breakflag) {
this.gotoAndPlay('break');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 843 {
frame 360 {
this.gotoAndPlay(1);
}
}
movieClip 846 {
}
movieClip 847 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 1000;
GetPoint = 500;
break;
case 2:
hp = 1300;
GetPoint = 700;
break;
default:
hp = 1600;
GetPoint = 900;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 852 {
frame 2 {
if (_parent.breakflag) {
this.gotoAndPlay('break');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 853 {
frame 360 {
this.gotoAndPlay(1);
}
}
movieClip 857 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
switch (_root.Round) {
case 1:
bullet01 = 'C3';
bullet02 = 'C4';
BTL_LV_Remit = 4;
break;
case 2:
bullet01 = 'C3';
bullet02 = 'C4';
BTL_LV_Remit = 6;
break;
default:
bullet01 = 'C3';
bullet02 = 'C4';
BTL_LV_Remit = 8;
}
Fpoint_a_x = 0;
Fpoint_a_y = 56;
}
frame 2 {
if (_parent._parent._parent.flag) {
this.gotoAndPlay('LV1');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 126 {
if (!_parent.E_BOM_ctrl || _parent.BOM_needless) {
++FCS_cnt;
if (FCS_cnt > FCS_MAX) {
FCS_cnt = 1;
if (_parent.DMG_ctrl >= 2 && !_parent.E_BOM_ctrl && Math.random() * _parent.battleLevel > BTL_LV_Remit / 2) {
_parent.E_BOM_ctrl = 1;
}
}
switch (_parent.DMG_ctrl) {
case 0:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 70) {
++_parent.DMG_ctrl;
}
break;
case 1:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 40) {
++_parent.DMG_ctrl;
_parent.E_BOM_ctrl = 1;
}
}
if (!_parent.partsBreak && _parent.breakflag >= _parent._parent.MAXparts) {
_parent.partsBreak = 1;
}
_parent.battleLevel = _parent.DMG_ctrl + (_root.Round - 1) * 2 + _parent.partsBreak + _parent.breakflag;
if (_parent.battleLevel > BTL_LV_Remit) {
_parent.battleLevel = BTL_LV_Remit;
}
if (_root.LIFE <= 1) {
_parent.battleLevel -= 2;
if (_parent.battleLevel < 0) {
_parent.battleLevel = 0;
}
}
}
if (!_parent.E_BOM_ctrl || _parent.BOM_needless) {
switch (FCS_cnt % 3) {
case 1:
case 2:
this.gotoAndPlay('type_a1');
break;
default:
this.gotoAndPlay('type_a2');
}
} else {
if (_parent.E_BOM_ctrl > 1) {
this.gotoAndPlay('type_bom');
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
}
frame 127 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet01, 1, 0, 0);
}
frame 166 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 167 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet02, 1, 0, 0);
}
frame 206 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 246 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
}
movieClip 858 {
frame 1 {
FCS.FCS_cnt = 0;
FCS.FCS_MAX = 30;
DMG_ctrl = 0;
E_BOM_ctrl = 0;
partsBreak = 0;
breakflag = 0;
battleLevel = 0;
BOM_needless = 1;
}
frame 2 {
if ((_parent.hp / _parent.hpMax) * 100 < 70) {
this.gotoAndPlay('hp70');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if ((_parent.hp / _parent.hpMax) * 100 < 30) {
this.gotoAndPlay('hp30');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 859 {
}
movieClip 860 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 2500;
GetPoint = 2000;
break;
case 2:
hp = 3000;
GetPoint = 3000;
break;
default:
hp = 3500;
GetPoint = 4000;
}
hpMax = hp;
MAXparts = 2;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkBoss() {
var v9 = 0;
var v15 = 0;
è‰²æƒ…å ±å¤‰æ›´;
if (clflag) {
color = new Color(this.img);
color.setTransform({'rb': 0, 'gb': 255 * (hp / hpMax) - 255, 'bb': 255 * (hp / hpMax) - 255});
clflag = 0;
}
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v10 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.hitarea._x, 'y': this.hitarea._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v9 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v10 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v9 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v9 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v9 += _root.AtkBom;
v15 = 1;
}
}
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
v9 += 100;
}
}
}
if (v9 && !_parent.noDMG) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v9;
this.gotoAndPlay('damage');
}
}
HitChkBoss();
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
function DMGflash(Num) {
color = new Color(this.img);
switch (Num) {
case 0:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 240, 'bb': 255 * (hp / hpMax) - 240});
break;
case 1:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 200, 'bb': 255 * (hp / hpMax) - 200});
}
}
clflag = 1;
DMGflash(0);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
DMGflash(1);
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
DMGflash(0);
this.gotoAndPlay(2);
}
frame 8 {
function RemoveBoss() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangS() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 256 - 128, 'y': Math.random() * 256 - 128};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangM() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 128 - 64, 'y': Math.random() * 128 - 64};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangL(charaID) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_l', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveBoss();
}
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
arrEnemyID = [];
_root.useBom = 4;
for (var dele in _root.arrEnemyID) {
if (_root.arrEnemyID[dele] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(dele), 1);
break;
}
}
_parent.stop();
_parent.brokenflag = 1;
BangM();
}
frame 18 {
BangM();
}
frame 28 {
BangM();
}
frame 32 {
BangS();
}
frame 37 {
BangS();
BangM();
}
frame 42 {
BangS();
}
frame 47 {
BangS();
BangM();
}
frame 52 {
BangS();
}
frame 57 {
BangS();
BangM();
}
frame 62 {
BangS();
}
frame 67 {
BangS();
BangM();
}
frame 72 {
BangS();
}
frame 77 {
BangS();
}
frame 82 {
BangS();
}
frame 97 {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
_root.bossflag = 0;
_root.stage.SceneFlag = 1;
}
frame 98 {
if (_parent.flag == 2) {
this.gotoAndPlay('cahgebody');
} else {
if (_parent.flag == 3) {
RemoveBoss();
}
}
}
frame 99 {
this.gotoAndPlay(_currentframe - 1);
}
frame 150 {
function RemoveBoss() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
RemoveBoss();
}
}
movieClip 861 boss2_1 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 15;
cnt = 1;
}
frame 18 {
if (flag) {
this.gotoAndPlay('pattern1');
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 1);
}
frame 139 {
++cnt;
if (cnt % 3) {
this.gotoAndPlay('pattern1');
} else {
this.gotoAndPlay('pattern2');
}
}
frame 239 {
++cnt;
if (cnt % 3) {
this.gotoAndPlay('pattern1');
} else {
this.gotoAndPlay('pattern2');
}
}
}
movieClip 864 boss2_stage {
}
movieClip 865 tekidanc5 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 60 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
r = _rotation + Math.random() * 90 - 45;
Shot_XWayShot(bullet._x, bullet._y, r - 45, 'h4', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, r - 135, 'h4', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, r + 45, 'h4', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, r + 135, 'h4', 1, 0, 0);
Shot_XWayShot(bullet._x, bullet._y, _rotation, '31', 1, 0, 0);
this.removeMovieClip();
}
}
movieClip 868 {
}
movieClip 870 {
}
movieClip 872 {
}
movieClip 874 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
switch (_root.Round) {
case 1:
bullet01 = 'C3';
bullet02 = 'C4';
bullet03 = 'C5';
BTL_LV_Remit = 4;
break;
case 2:
bullet01 = 'C3';
bullet02 = 'C4';
bullet03 = 'C5';
BTL_LV_Remit = 6;
break;
default:
bullet01 = 'C3';
bullet02 = 'C4';
bullet03 = 'C5';
BTL_LV_Remit = 8;
}
Fpoint_a_x = 0;
Fpoint_a_y = 56;
}
frame 2 {
if (_parent._parent._parent.flag) {
this.gotoAndPlay('LV1');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 85 {
if (!_parent.E_BOM_ctrl || _parent.BOM_needless) {
++FCS_cnt;
if (FCS_cnt > FCS_MAX) {
FCS_cnt = 1;
if (_parent.DMG_ctrl >= 2 && !_parent.E_BOM_ctrl && Math.random() * _parent.battleLevel > BTL_LV_Remit / 2) {
_parent.E_BOM_ctrl = 1;
}
}
switch (_parent.DMG_ctrl) {
case 0:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 70) {
++_parent.DMG_ctrl;
}
break;
case 1:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 40) {
++_parent.DMG_ctrl;
_parent.E_BOM_ctrl = 1;
}
}
if (!_parent.partsBreak && _parent.breakflag >= _parent._parent.MAXparts) {
_parent.partsBreak = 1;
}
_parent.battleLevel = _parent.DMG_ctrl + (_root.Round - 1) * 2 + _parent.partsBreak + _parent.breakflag;
if (_parent.battleLevel > BTL_LV_Remit) {
_parent.battleLevel = BTL_LV_Remit;
}
if (_root.LIFE <= 1) {
_parent.battleLevel -= 2;
if (_parent.battleLevel < 0) {
_parent.battleLevel = 0;
}
}
}
if (!_parent.E_BOM_ctrl) {
switch (FCS_cnt % 3) {
case 1:
this.gotoAndPlay('type_a1');
break;
case 2:
this.gotoAndPlay('type_a2');
break;
default:
this.gotoAndPlay('type_a3');
}
} else {
if (_parent.E_BOM_ctrl > 1) {
this.gotoAndPlay('type_bom');
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
}
frame 86 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet01, 1, 0, 1);
}
frame 135 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 136 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet02, 1, 0, 1);
}
frame 185 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 186 {
Shot_XWayShot(Fpoint_a_x, Fpoint_a_y, 0, bullet03, 1, 0, 1);
}
frame 235 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 285 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 286 {
function DispEnemyG(enemyID, typeID, SetID2, Set_x, Set_y) {
var v2 = 'mob' + SetID2;
var v4 = {'x': Set_x, 'y': Set_y};
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == v2) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
var v5 = {'_x': v4.x, '_y': v4.y, 'TypeID': typeID};
_root.attachMovie(enemyID, v2, 350 + SetID2, v5);
_root.arrEnemyID.push(v2);
}
switch (_root.flag) {
case 1:
dispcount = 6;
break;
case 2:
dispcount = 9;
break;
default:
dispcount = 12;
}
}
frame 300 {
DispEnemyG('boss2_g', 'g3', 1, 37, 42);
DispEnemyG('boss2_g', 'g3', 2, 350, 42);
}
frame 330 {
DispEnemyG('boss2_g', 'g2', 3, 152, 18);
DispEnemyG('boss2_g', 'g2', 4, 235, 18);
}
frame 360 {
DispEnemyG('boss2_g', 'g1', 5, 60, 203);
DispEnemyG('boss2_g', 'g1', 6, 327, 203);
}
frame 420 {
function SetDisp() {
var v1 = Math.ceil(Math.random() * 3);
switch (Math.ceil(Math.random() * 6)) {
case 1:
DispEnemyG('boss2_g', 'g' + v1, 1, 37, 42);
break;
case 2:
DispEnemyG('boss2_g', 'g' + v1, 2, 350, 42);
break;
case 3:
DispEnemyG('boss2_g', 'g' + v1, 3, 152, 18);
break;
case 4:
DispEnemyG('boss2_g', 'g' + v1, 4, 235, 18);
break;
case 5:
DispEnemyG('boss2_g', 'g' + v1, 5, 60, 203);
break;
case 6:
DispEnemyG('boss2_g', 'g' + v1, 6, 327, 203);
}
}
SetDisp();
if (Math.random() * 2 < _root.Round) {
}
if (Math.random() * 3 < _root.Round) {
}
if (Math.random() * 4 < _root.Round) {
}
}
frame 450 {
if (Math.random() * 3 > 2) {
if (dispcount) {
--dispcount;
this.gotoAndPlay('setdisp');
}
}
}
frame 480 {
if (dispcount) {
--dispcount;
this.gotoAndPlay('setdisp');
}
}
frame 481 {
_parent.E_BOM_ctrl = 3;
}
frame 483 {
if (_parent.E_BOM_ctrl > 3) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 484 {
this.gotoAndPlay(_currentframe - 1);
}
frame 505 {
DispEnemyG('boss2_g', 'g3', 1, 37, 42);
DispEnemyG('boss2_g', 'g3', 2, 350, 42);
DispEnemyG('boss2_g', 'g2', 3, 152, 18);
DispEnemyG('boss2_g', 'g2', 4, 235, 18);
DispEnemyG('boss2_g', 'g1', 5, 60, 203);
DispEnemyG('boss2_g', 'g1', 6, 327, 203);
}
frame 526 {
_parent.E_BOM_ctrl = 0;
FCS_cnt = 1;
this.gotoAndPlay('LV' + _parent.battleLevel);
}
}
movieClip 875 {
frame 1 {
FCS.FCS_cnt = 0;
FCS.FCS_MAX = 30;
DMG_ctrl = 0;
E_BOM_ctrl = 0;
partsBreak = 0;
breakflag = 0;
battleLevel = 0;
}
frame 2 {
if ((_parent.hp / _parent.hpMax) * 100 < 70) {
this.gotoAndPlay('hp70');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if ((_parent.hp / _parent.hpMax) * 100 < 60) {
this.gotoAndPlay('hp60');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
if ((_parent.hp / _parent.hpMax) * 100 < 50) {
this.gotoAndPlay('hp50');
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
if ((_parent.hp / _parent.hpMax) * 100 < 40) {
this.gotoAndPlay('hp40');
}
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
frame 14 {
if ((_parent.hp / _parent.hpMax) * 100 < 30) {
this.gotoAndPlay('hp30');
}
}
frame 15 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
if ((_parent.hp / _parent.hpMax) * 100 < 20) {
this.gotoAndPlay('hp20');
}
}
frame 18 {
this.gotoAndPlay(_currentframe - 1);
}
frame 20 {
if ((_parent.hp / _parent.hpMax) * 100 < 10) {
this.gotoAndPlay('hp10');
}
}
frame 21 {
this.gotoAndPlay(_currentframe - 1);
}
frame 24 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 876 {
}
movieClip 877 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 4000;
GetPoint = 12000;
break;
case 2:
hp = 5000;
GetPoint = 16000;
break;
default:
hp = 6000;
GetPoint = 20000;
}
hpMax = hp;
MAXparts = 2;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkBoss() {
var v9 = 0;
var v15 = 0;
è‰²æƒ…å ±å¤‰æ›´;
if (clflag) {
color = new Color(this.img);
color.setTransform({'rb': 0, 'gb': 255 * (hp / hpMax) - 255, 'bb': 255 * (hp / hpMax) - 255});
clflag = 0;
}
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v10 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.hitarea._x, 'y': this.hitarea._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v9 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v10 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v9 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v9 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v9 += _root.AtkBom;
v15 = 1;
}
}
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
v9 += 100;
}
}
}
if (v9 && !_parent.noDMG) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v9;
this.gotoAndPlay('damage');
}
}
HitChkBoss();
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
function DMGflash(Num) {
color = new Color(this.img);
switch (Num) {
case 0:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 240, 'bb': 255 * (hp / hpMax) - 240});
break;
case 1:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 200, 'bb': 255 * (hp / hpMax) - 200});
}
}
clflag = 1;
DMGflash(0);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
DMGflash(1);
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
DMGflash(0);
this.gotoAndPlay(2);
}
frame 8 {
function RemoveBoss() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangS() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 256 - 128, 'y': Math.random() * 256 - 128};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangM() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 128 - 64, 'y': Math.random() * 128 - 64};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangL(charaID) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_l', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveBoss();
}
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
arrEnemyID = [];
_root.useBom = 4;
for (var dele in _root.arrEnemyID) {
if (_root.arrEnemyID[dele] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(dele), 1);
break;
}
}
_parent.stop();
_parent.brokenflag = 1;
BangM();
}
frame 18 {
BangM();
}
frame 28 {
BangM();
}
frame 32 {
BangS();
}
frame 37 {
BangS();
BangM();
}
frame 42 {
BangS();
}
frame 47 {
BangS();
BangM();
}
frame 52 {
BangS();
}
frame 57 {
BangS();
BangM();
}
frame 62 {
BangS();
}
frame 67 {
BangS();
BangM();
}
frame 72 {
BangS();
}
frame 77 {
BangS();
}
frame 82 {
BangS();
}
frame 97 {
BangL('boss_chara_02');
}
frame 99 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 878 boss2_2 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 15;
cnt = 1;
}
frame 82 {
if (flag) {
this.gotoAndPlay('pattern1');
}
}
frame 83 {
this.gotoAndPlay(_currentframe - 1);
}
frame 204 {
if (enemytarget.img.E_BOM_ctrl) {
this.gotoAndPlay('pattern_bom');
} else {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
}
}
frame 365 {
if (enemytarget.img.E_BOM_ctrl) {
this.gotoAndPlay('pattern_bom');
} else {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
}
}
frame 366 {
function CutInEffect(CutInID) {
_root.CutInFlag = !_root.CutInFlag;
_root.StopALL(_root);
var v3 = 'cutin';
var v2 = {'_x': 0, '_y': 0};
_root.attachMovie(CutInID, v3, 5001, v2);
}
noDMG = 1;
CutInEffect('cutin_b2');
}
frame 412 {
enemytarget.img.E_BOM_ctrl = 2;
if (_root.mainLock == 'boss') {
_root.mainLock = '';
}
}
frame 413 {
if (_root.mainLock == 'boss') {
_root.mainLock = '';
}
if (enemytarget.img.E_BOM_ctrl > 2) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 414 {
this.gotoAndPlay(_currentframe - 1);
}
frame 456 {
enemytarget.img.E_BOM_ctrl = 4;
noDMG = 0;
}
frame 457 {
if (!enemytarget.img.E_BOM_ctrl) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 458 {
this.gotoAndPlay(_currentframe - 1);
}
frame 459 {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
}
}
movieClip 881 boss_chara_03 {
}
movieClip 890 {
}
movieClip 895 {
}
movieClip 896 {
frame 2 {
if (!_root.boss.flag || _root.boss.BOMflag == 2) {
this.gotoAndPlay(1);
}
}
frame 15 {
shotrate = _root.Round + 5 - Math.ceil((_root.boss.enemytarget.hp / _root.boss.enemytarget.hpMax) * 5);
if (Math.random() * 7 > shotrate) {
this.gotoAndPlay(1);
}
}
frame 16 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': 0};
var SetID = 'tekidan' + _root.bulletCount;
_root.attachMovie('tekidan21', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
shotrate = _root.Round + 5 - Math.ceil((_root.boss.enemytarget.hp / _root.boss.enemytarget.hpMax) * 5);
if (shotrate < 3) {
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 45;
_root.attachMovie('tekidan21', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -45;
_root.attachMovie('tekidan21', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
} else {
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 30;
_root.attachMovie('tekidan21', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -30;
_root.attachMovie('tekidan21', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 60;
_root.attachMovie('tekidan21', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -60;
_root.attachMovie('tekidan21', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
frame 31 {
if (shotrate > 5) {
gotoAndPlay(1);
}
}
frame 46 {
if (shotrate > 4) {
gotoAndPlay(1);
}
}
frame 61 {
if (shotrate > 3) {
gotoAndPlay(1);
}
}
frame 76 {
if (shotrate > 2) {
gotoAndPlay(1);
}
}
frame 91 {
if (shotrate > 1) {
gotoAndPlay(1);
}
}
}
movieClip 897 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 1500;
GetPoint = 500;
break;
case 2:
hp = 2000;
GetPoint = 700;
break;
default:
hp = 2500;
GetPoint = 900;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 898 {
}
movieClip 901 {
}
movieClip 902 {
}
movieClip 903 {
frame 2 {
if (!_root.boss.flag) {
this.gotoAndPlay(1);
}
}
frame 52 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var SetID = 'tekidan' + _root.bulletCount;
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': _parent._parent._rotation};
_root.attachMovie('tekidanh4', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
shotrate = _root.Round + 5 - Math.ceil((_root.boss.enemytarget.hp / _root.boss.enemytarget.hpMax) * 5);
}
frame 53 {
if (shotrate > 5) {
gotoAndPlay(1);
}
}
frame 68 {
if (shotrate > 4) {
gotoAndPlay(1);
}
}
frame 83 {
if (shotrate > 3) {
gotoAndPlay(1);
}
}
frame 98 {
if (shotrate > 2) {
gotoAndPlay(1);
}
}
frame 113 {
if (shotrate > 1) {
gotoAndPlay(1);
}
}
}
movieClip 904 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 900;
GetPoint = 200;
break;
case 2:
hp = 1200;
GetPoint = 300;
break;
default:
hp = 1500;
GetPoint = 400;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 905 {
}
movieClip 909 {
}
movieClip 911 {
}
movieClip 912 {
}
movieClip 914 {
frame 2 {
if (_root.mainShot == 1) {
var i = 0;
while (i < _root.mainMax) {
if (_root['missile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + i])) {
var SetID = 'hit' + _root.mainHitCount;
var SetID2 = 'missile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
_root.attachMovie('hit_v', SetID, 1251 + _root.mainHitCount, DefSet);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + i].removeMovieClip();
}
}
++i;
}
}
var i = 0;
while (i < _root.subMax) {
if (_root['submissile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + i])) {
var SetID = 'subhit' + _root.subHitCount;
var SetID2 = 'submissile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
}
}
++i;
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 915 {
frame 2 {
_root.StartSE_L('se_eshot_b');
}
frame 60 {
_root.boss.BOMflag = 2;
}
frame 121 {
_root.StopSE_L('se_eshot_b');
_root.StartSE_L('se_eshot_l_2');
}
frame 256 {
_root.boss.BOMflag = 0;
}
}
movieClip 916 {
frame 2 {
if (_root.boss.BOMflag) {
this.gotoAndPlay('shoot');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 917 {
}
movieClip 918 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 3000;
GetPoint = 3000;
break;
case 2:
hp = 4000;
GetPoint = 4000;
break;
default:
hp = 5000;
GetPoint = 5000;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
if (_root.boss.BOMflag == 2) {
_root.boss.BOMflag = 0;
}
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 919 {
}
movieClip 922 {
frame 2 {
if (_root.boss.BOMflag) {
this.gotoAndPlay('shoot');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 923 {
}
movieClip 924 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 3000;
GetPoint = 3000;
break;
case 2:
hp = 4000;
GetPoint = 4000;
break;
default:
hp = 5000;
GetPoint = 5000;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
if (_root.boss.BOMflag == 2) {
_root.boss.BOMflag = 0;
}
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 925 {
}
movieClip 926 {
frame 1 {
function Shot_XWayShot(shot_x, shot_y, r, shottype, shotnum, tite, homing) {
if (_root.LIFE) {
var v7 = {'x': shot_x, 'y': shot_y};
var v4 = 'tekidan' + _root.bulletCount;
shottype = 'tekidan' + shottype;
this.localToGlobal(v7);
var v5 = 1;
if (homing) {
var v10 = _root.myship._x - v7.x;
var v9 = _root.myship._y - v7.y;
r = Math.atan2(v9, v10) / 0.0174532925199433 - 90;
}
var v3 = {'_x': v7.x, '_y': v7.y, '_rotation': r};
if (shotnum % 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v3._rotation += tite;
++v5;
v4 = 'tekidan' + _root.bulletCount;
} else {
v3._rotation += tite / 2;
}
if (shotnum >= 2) {
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (shotnum >= 4) {
v4 = 'tekidan' + _root.bulletCount;
v3._rotation += tite * v5;
++v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v4 = 'tekidan' + _root.bulletCount;
v3._rotation -= tite * v5;
_root.attachMovie(shottype, v4, 2000 + _root.bulletCount, v3);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
switch (_root.Round) {
case 1:
BTL_LV_Remit = 4;
break;
case 2:
BTL_LV_Remit = 6;
break;
default:
BTL_LV_Remit = 8;
}
bullet01 = '12';
Fpoint_a1_x = 10;
Fpoint_a1_y = 47;
Fpoint_a2_x = 36;
Fpoint_a2_y = -8;
Fpoint_a3_x = 40;
Fpoint_a3_y = -22;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
if (_parent._parent._parent.flag) {
this.gotoAndPlay('LV1');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 85 {
if (_root.boss.BOMflag != 2) {
++FCS_cnt;
switch (_parent.DMG_ctrl) {
case 0:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 80) {
++_parent.DMG_ctrl;
}
break;
case 1:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 60) {
++_parent.DMG_ctrl;
}
break;
case 2:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 40) {
++_parent.DMG_ctrl;
}
}
if (_parent.breakflag >= _parent._parent.MAXparts) {
_parent.partsBreak = 3;
} else {
if (_parent.breakflag >= _parent._parent.MAXparts / 2) {
_parent.partsBreak = 2;
} else {
if (_parent.breakflag >= _parent._parent.MAXparts / 4) {
_parent.partsBreak = 1;
}
}
}
_parent.battleLevel = _parent.DMG_ctrl + (_root.Round - 1) * 2 + _parent.partsBreak;
if (_parent.battleLevel > BTL_LV_Remit) {
_parent.battleLevel = BTL_LV_Remit;
}
if (_root.LIFE <= 1) {
_parent.battleLevel -= 2;
if (_parent.battleLevel < 0) {
_parent.battleLevel = 0;
}
}
}
if (!FCS_cnt) {
FCS_cnt = 5;
}
if (_root.boss.BOMflag != 2) {
switch (FCS_cnt % 3) {
case 1:
this.gotoAndPlay('type_a2');
break;
default:
this.gotoAndPlay('type_a1');
}
if (!_root.boss.BOMflag && FCS_cnt + _parent.battleLevel > 10) {
_root.boss.BOMflag = 1;
FCS_cnt = 1;
}
} else {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
}
frame 86 {
Shot_XWayShot(Fpoint_a2_x, Fpoint_a2_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a2_x, Fpoint_a2_y, 0, bullet01, 1, 0, 0);
}
frame 103 {
Shot_XWayShot(Fpoint_a1_x, Fpoint_a1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a1_x, Fpoint_a1_y, 0, bullet01, 1, 0, 0);
}
frame 106 {
Shot_XWayShot(Fpoint_a3_x, Fpoint_a3_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a3_x, Fpoint_a3_y, 0, bullet01, 1, 0, 0);
}
frame 125 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 126 {
Shot_XWayShot(Fpoint_a1_x, Fpoint_a1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a1_x, Fpoint_a1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_a2_x, Fpoint_a2_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a2_x, Fpoint_a2_y, 0, bullet01, 1, 0, 0);
}
frame 130 {
Shot_XWayShot(Fpoint_a3_x, Fpoint_a3_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a3_x, Fpoint_a3_y, 0, bullet01, 1, 0, 0);
}
frame 147 {
if (_parent.battleLevel > 3) {
Shot_XWayShot(Fpoint_a1_x, Fpoint_a1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a1_x, Fpoint_a1_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(Fpoint_a2_x, Fpoint_a2_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a2_x, Fpoint_a2_y, 0, bullet01, 1, 0, 0);
}
}
frame 151 {
if (_parent.battleLevel > 3) {
Shot_XWayShot(Fpoint_a3_x, Fpoint_a3_y, 0, bullet01, 1, 0, 0);
Shot_XWayShot(-Fpoint_a3_x, Fpoint_a3_y, 0, bullet01, 1, 0, 0);
}
}
frame 165 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
frame 205 {
this.gotoAndPlay('LV' + _parent.battleLevel);
}
}
movieClip 931 {
}
movieClip 932 {
frame 10 {
if (Math.random() * 7 > _root.Round) {
this.gotoAndPlay(1);
}
}
frame 11 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': 0};
var SetID = 'tekidan' + _root.bulletCount;
_root.attachMovie('tekidan12', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 30;
_root.attachMovie('tekidan12', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -30;
_root.attachMovie('tekidan12', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
movieClip 933 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 1800;
GetPoint = 400;
break;
case 2:
hp = 2100;
GetPoint = 600;
break;
default:
hp = 2400;
GetPoint = 800;
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function BangParts() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v6 = 'bang' + _root.bangCount;
var v4 = {'x': 0, 'y': 0};
this.localToGlobal(v4);
var v5 = {'_x': v4.x, '_y': v4.y};
_root.attachMovie('bang_s', v6, 201 + _root.bangCount, v5);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
++_parent._parent.breakflag;
_parent.breakflag = 1;
}
BangParts();
}
frame 15 {
this.gotoAndPlay(_currentframe - 6);
}
}
movieClip 934 {
}
movieClip 941 {
}
movieClip 942 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
function HitChkEnemyP() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._parent._parent._parent._name + '#' + _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
AtkDamage = 100;
PlusPoint = GetPoint;
this.gotoAndPlay(_currentframe + 2);
}
}
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyP();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
_root.StartSE_L('se_dmg_non');
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
}
movieClip 943 {
frame 60 {
var bunki = Math.random() * 3;
if (bunki < 1) {
this.gotoAndPlay('p1');
} else {
if (bunki < 2) {
this.gotoAndPlay('p2');
} else {
this.gotoAndPlay('p3');
}
}
}
frame 127 {
this.gotoAndPlay('wait');
}
frame 194 {
this.gotoAndPlay('wait');
}
frame 261 {
this.gotoAndPlay('wait');
}
}
movieClip 944 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
switch (_root.Round) {
case 1:
BTL_LV_Remit = 4;
break;
case 2:
BTL_LV_Remit = 6;
break;
default:
BTL_LV_Remit = 8;
}
bullet01 = '12';
}
frame 2 {
if (_parent._parent._parent.flag) {
this.gotoAndPlay('LV1');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 125 {
++FCS_cnt;
switch (_parent.DMG_ctrl) {
case 0:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 80) {
++_parent.DMG_ctrl;
}
break;
case 1:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 60) {
++_parent.DMG_ctrl;
}
break;
case 2:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 40) {
++_parent.DMG_ctrl;
}
break;
case 3:
if ((_parent._parent.hp / _parent._parent.hpMax) * 100 < 20) {
++_parent.DMG_ctrl;
}
}
if (_parent.breakflag >= _parent._parent.MAXparts) {
_parent.partsBreak = 2;
} else {
if (_parent.breakflag >= _parent._parent.MAXparts / 2) {
_parent.partsBreak = 1;
}
}
_parent.battleLevel = _parent.DMG_ctrl + (_root.Round - 1) * 2 + _parent.partsBreak;
if (_parent.battleLevel > BTL_LV_Remit) {
_parent.battleLevel = BTL_LV_Remit;
}
if (_root.LIFE <= 1) {
_parent.battleLevel -= 2;
if (_parent.battleLevel < 0) {
_parent.battleLevel = 0;
}
}
if (!FCS_cnt) {
FCS_cnt = 1;
}
this.gotoAndPlay('type_d1');
}
frame 126 {
DispEnemy('mob_m', 'm2', 'm3', 0, 0, 0);
}
frame 145 {
this.gotoAndPlay('LV' + _parent._parent.battleLevel);
}
frame 167 {
this.gotoAndPlay('LV' + _parent._parent.battleLevel);
}
frame 168 {
_parent.E_BOM_ctrl = 0;
FCS_cnt = 1;
this.gotoAndPlay('LV' + _parent.battleLevel);
}
}
movieClip 945 {
frame 1 {
FCS.FCS_cnt = 0;
FCS.FCS_MAX = 30;
DMG_ctrl = 0;
E_BOM_ctrl = 0;
partsBreak = 0;
breakflag = 0;
battleLevel = 0;
modeflag = 1;
}
frame 2 {
if ((_parent.hp / _parent.hpMax) * 100 < 70) {
this.gotoAndPlay('hp70a');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if ((_parent.hp / _parent.hpMax) * 100 < 50) {
this.gotoAndPlay('hp50a');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 8 {
if ((_parent.hp / _parent.hpMax) * 100 < 40) {
this.gotoAndPlay('hp40a');
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
if ((_parent.hp / _parent.hpMax) * 100 < 30) {
this.gotoAndPlay('hp30a');
}
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
frame 14 {
if ((_parent.hp / _parent.hpMax) * 100 < 20) {
this.gotoAndPlay('hp20a');
}
}
frame 15 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
if ((_parent.hp / _parent.hpMax) * 100 < 10) {
this.gotoAndPlay('hp10a');
}
}
frame 18 {
this.gotoAndPlay(_currentframe - 1);
}
frame 20 {
if (_parent.modeflag > 1) {
this.gotoAndPlay('hp100b');
}
}
frame 21 {
this.gotoAndPlay(_currentframe - 1);
}
frame 22 {
FCS.FCS_cnt = 0;
FCS.FCS_MAX = 30;
DMG_ctrl = 0;
E_BOM_ctrl = 0;
partsBreak = 0;
breakflag = 0;
battleLevel = 0;
}
frame 23 {
if ((_parent.hp / _parent.hpMax) * 100 < 70) {
this.gotoAndPlay('hp70b');
}
}
frame 24 {
this.gotoAndPlay(_currentframe - 1);
}
frame 26 {
if ((_parent.hp / _parent.hpMax) * 100 < 50) {
this.gotoAndPlay('hp50b');
}
}
frame 27 {
this.gotoAndPlay(_currentframe - 1);
}
frame 29 {
if ((_parent.hp / _parent.hpMax) * 100 < 40) {
this.gotoAndPlay('hp40b');
}
}
frame 30 {
this.gotoAndPlay(_currentframe - 1);
}
frame 32 {
if ((_parent.hp / _parent.hpMax) * 100 < 30) {
this.gotoAndPlay('hp30b');
}
}
frame 33 {
this.gotoAndPlay(_currentframe - 1);
}
frame 35 {
if ((_parent.hp / _parent.hpMax) * 100 < 20) {
this.gotoAndPlay('hp20b');
}
}
frame 36 {
this.gotoAndPlay(_currentframe - 1);
}
frame 38 {
if ((_parent.hp / _parent.hpMax) * 100 < 10) {
this.gotoAndPlay('hp10b');
}
}
frame 39 {
this.gotoAndPlay(_currentframe - 1);
}
frame 42 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 946 {
frame 2 {
if (_parent.modeflag > 1) {
this.gotoAndPlay('mode2');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_parent.modeflag > 2) {
this.gotoAndPlay('mode3');
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 947 {
}
movieClip 948 {
frame 1 {
switch (_root.Round) {
case 1:
hp = 7000;
GetPoint = 10000;
break;
case 2:
hp = 9000;
GetPoint = 15000;
break;
default:
hp = 11000;
GetPoint = 20000;
}
hpMax = hp;
MAXparts = 8;
modeflag = 1;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function HitChkBoss2() {
var v9 = 0;
var v15 = 0;
è‰²æƒ…å ±å¤‰æ›´;
if (clflag) {
color = new Color(this.img);
color.setTransform({'rb': 0, 'gb': 0, 'bb': 0});
clflag = 0;
}
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + v4])) {
var v10 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.hitarea._x, 'y': this.hitarea._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v10, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v9 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + v4])) {
v10 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v10, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v9 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitarea.hitTest(_root.bom['blast' + v4])) {
v9 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitarea.hitTest(_root.bom.blast)) {
v9 += _root.AtkBom;
v15 = 1;
}
}
}
if (!v15) {
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
v9 += 100;
}
}
}
if (v9) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v9;
this.gotoAndPlay('damage');
}
}
HitChkBoss2();
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
function DMGflash(Num) {
color = new Color(this.img);
switch (Num) {
case 0:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 240, 'bb': 255 * (hp / hpMax) - 240});
break;
case 1:
color.setTransform({'rb': 48 + 32 * (hp / hpMax), 'gb': 255 * (hp / hpMax) - 200, 'bb': 255 * (hp / hpMax) - 200});
}
}
clflag = 1;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 4 {
_root.StartSE_L('se_dmg_enemy');
}
frame 5 {
hp -= AtkDamage;
if (hp <= 0) {
if (modeflag < 2) {
this.gotoAndPlay('bang_change');
} else {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
this.gotoAndPlay('bang');
}
}
}
frame 6 {
this.gotoAndPlay(2);
}
frame 7 {
switch (_root.Round) {
case 1:
hp = 4000;
GetPoint = 15000;
break;
case 2:
hp = 5500;
GetPoint = 25000;
break;
default:
hp = 7000;
GetPoint = 35000;
}
hpMax = hp;
MAXparts = 2;
modeflag = 2;
_root.useBom = 0;
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 9 {
this.gotoAndPlay(2);
}
frame 10 {
function RemoveBoss() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangS() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 256 - 128, 'y': Math.random() * 256 - 128};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangM() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 128 - 64, 'y': Math.random() * 128 - 64};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangL(charaID) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_l', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveBoss();
}
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
arrEnemyID = [];
_root.useBom = 4;
BangM();
}
frame 20 {
BangM();
}
frame 30 {
BangM();
}
frame 34 {
BangS();
}
frame 39 {
BangS();
BangM();
}
frame 44 {
BangS();
}
frame 49 {
BangS();
BangM();
}
frame 54 {
BangS();
}
frame 59 {
function CutInEffect(CutInID) {
_root.CutInFlag = !_root.CutInFlag;
_root.StopALL(_root);
var v3 = 'cutin';
var v2 = {'_x': 0, '_y': 0};
_root.attachMovie(CutInID, v3, 5001, v2);
}
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
CutInEffect('cutin_b3');
this.gotoAndPlay('change' + modeflag);
}
frame 61 {
function RemoveBoss() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangS() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 256 - 128, 'y': Math.random() * 256 - 128};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangM() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': Math.random() * 128 - 64, 'y': Math.random() * 128 - 64};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_m', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
}
function BangL(charaID) {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_l', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveBoss();
}
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
arrEnemyID = [];
_root.useBom = 4;
_parent.stop();
_parent.brokenflag = 1;
BangM();
}
frame 71 {
BangM();
}
frame 81 {
BangM();
}
frame 85 {
BangS();
}
frame 90 {
BangS();
BangM();
}
frame 95 {
BangS();
}
frame 100 {
BangS();
BangM();
}
frame 105 {
BangS();
}
frame 110 {
BangS();
BangM();
}
frame 115 {
BangS();
}
frame 120 {
BangS();
BangM();
}
frame 125 {
BangS();
}
frame 130 {
BangS();
}
frame 135 {
BangS();
}
frame 150 {
BangL('boss_chara_01');
}
frame 152 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 949 boss3 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
boss_i = 15;
cnt = 1;
}
frame 18 {
if (flag) {
this.gotoAndPlay('pattern11');
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 1);
}
frame 180 {
if (enemytarget.modeflag > 1) {
this.gotoAndPlay('pattern1_2');
} else {
this.gotoAndPlay('pattern1' + Math.ceil(Math.random() * 3));
}
}
frame 381 {
if (enemytarget.modeflag > 1) {
this.gotoAndPlay('pattern1_2');
} else {
this.gotoAndPlay('pattern1' + Math.ceil(Math.random() * 3));
}
}
frame 572 {
if (enemytarget.modeflag > 1) {
this.gotoAndPlay('pattern1_2');
} else {
this.gotoAndPlay('pattern1' + Math.ceil(Math.random() * 3));
}
}
frame 648 {
this.gotoAndPlay('pattern2' + Math.ceil(Math.random() * 3));
}
frame 764 {
this.gotoAndPlay('pattern' + enemytarget.modeflag + Math.ceil(Math.random() * 5));
}
frame 930 {
this.gotoAndPlay('pattern' + enemytarget.modeflag + Math.ceil(Math.random() * 5));
}
frame 1091 {
this.gotoAndPlay('pattern' + enemytarget.modeflag + Math.ceil(Math.random() * 4));
}
frame 1252 {
this.gotoAndPlay('pattern' + enemytarget.modeflag + Math.ceil(Math.random() * 4));
}
frame 1271 {
this.gotoAndPlay('pattern' + enemytarget.modeflag + Math.ceil(Math.random() * 4));
}
frame 1347 {
this.gotoAndPlay('pattern3' + Math.ceil(Math.random() * 5));
}
frame 1453 {
this.gotoAndPlay('pattern3' + Math.ceil(Math.random() * 5));
}
frame 1554 {
this.gotoAndPlay('pattern3' + Math.ceil(Math.random() * 5));
}
frame 1675 {
this.gotoAndPlay('pattern3' + Math.ceil(Math.random() * 3));
}
frame 1796 {
this.gotoAndPlay('pattern3' + Math.ceil(Math.random() * 3));
}
frame 1797 {
function CutInEffect(CutInID) {
_root.CutInFlag = !_root.CutInFlag;
_root.StopALL(_root);
var v3 = 'cutin';
var v2 = {'_x': 0, '_y': 0};
_root.attachMovie(CutInID, v3, 5001, v2);
}
CutInEffect('cutin_b1');
}
frame 1826 {
enemytarget.img.E_BOM_ctrl = 2;
}
frame 1827 {
if (enemytarget.img.E_BOM_ctrl > 3) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 1828 {
this.gotoAndPlay(_currentframe - 1);
}
frame 1869 {
enemytarget.img.E_BOM_ctrl = 5;
}
frame 1870 {
if (enemytarget.img.E_BOM_ctrl > 5) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 1871 {
this.gotoAndPlay(_currentframe - 1);
}
frame 1919 {
enemytarget.img.E_BOM_ctrl = 7;
}
frame 1920 {
if (!enemytarget.img.E_BOM_ctrl) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 1921 {
this.gotoAndPlay('pattern' + Math.ceil(Math.random() * 2));
}
}
movieClip 951 {
}
movieClip 953 {
}
movieClip 954 title_02 {
frame 2 {
if (Flag) {
this.gotoAndPlay('title_in');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
count = 40;
}
frame 50 {
if (count) {
--count;
this.gotoAndPlay(_currentframe - 1);
} else {
this.gotoAndPlay('title_out');
}
}
frame 51 {
count = 60;
}
frame 71 {
function SetMyship() {
var v2 = {'_x': 160, '_y': 300};
_root.attachMovie('myship', 'myship', 1500, v2);
}
_root.stage.stage.flag = 1;
_parent.SceneFlag = 0;
_root.StartBGM('bgm_02');
SetMyship();
_root.myship.gotoAndPlay('start');
}
frame 73 {
if (count) {
--count;
this.gotoAndPlay(_currentframe - 1);
}
}
frame 95 {
this.removeMovieClip();
}
}
movieClip 957 {
}
movieClip 960 fade_ending {
frame 1 {
Flag = 0;
}
frame 31 {
if (Flag == 1) {
this.gotoAndPlay(_currentframe + 2);
}
}
frame 32 {
this.gotoAndPlay(_currentframe - 1);
}
frame 35 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 962 {
}
movieClip 964 {
}
movieClip 965 title_03 {
frame 2 {
if (Flag) {
this.gotoAndPlay('title_in');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
count = 40;
}
frame 50 {
if (count) {
--count;
this.gotoAndPlay(_currentframe - 1);
} else {
this.gotoAndPlay('title_out');
}
}
frame 51 {
count = 60;
}
frame 71 {
function SetMyship() {
var v2 = {'_x': 160, '_y': 300};
_root.attachMovie('myship', 'myship', 1500, v2);
}
_root.stage.stage.flag = 1;
_parent.SceneFlag = 0;
_root.StartBGM('bgm_02');
SetMyship();
_root.myship.gotoAndPlay('start');
}
frame 73 {
if (count) {
--count;
this.gotoAndPlay(_currentframe - 1);
}
}
frame 95 {
this.removeMovieClip();
}
}
movieClip 978 {
frame 10 {
if (Math.random() * 8 > _root.Round) {
this.gotoAndPlay(1);
}
}
frame 11 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': 0};
var SetID = 'tekidan' + _root.bulletCount;
_root.attachMovie('tekidanh1', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = 30;
_root.attachMovie('tekidanh4', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
SetID = 'tekidan' + _root.bulletCount;
DefSet._rotation = -30;
_root.attachMovie('tekidanh4', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
movieClip 979 {
frame 1 {
if (!_root.boss.enemytarget.img.E_BOM_ctrl) {
timer = Math.ceil(Math.random() * _root.Round * 30) * 10 + 30;
} else {
timer = Math.ceil(Math.random() * _root.Round * 30) * 20 + 20;
}
}
frame 5 {
if (!_root.boss.enemytarget.img.E_BOM_ctrl) {
if (Math.random() * 5 > _root.Round * 2) {
this.gotoAndPlay('close2');
}
} else {
if (Math.random() * 3 > _root.Round) {
this.gotoAndPlay('close2');
}
}
}
frame 13 {
if (timer) {
--timer;
this.gotoAndPlay(_currentframe - 1);
} else {
this.gotoAndPlay('close');
}
}
frame 22 {
if (!_root.boss.enemytarget.img.E_BOM_ctrl) {
if (Math.random() * 5 < _root.Round * 2) {
this.gotoAndPlay('open2');
}
} else {
if (Math.random() * 3 < _root.Round) {
this.gotoAndPlay('open2');
}
}
}
frame 25 {
if (!_root.boss.enemytarget.img.E_BOM_ctrl) {
timer = Math.ceil(Math.random() * _root.Round * 30) * 10 + 30;
} else {
timer = Math.ceil(Math.random() * _root.Round * 30) * 20 + 20;
}
}
frame 26 {
if (timer) {
--timer;
} else {
this.gotoAndPlay('open');
}
}
frame 27 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 992 {
frame 10 {
if (Math.random() * 7 > _root.Round) {
this.gotoAndPlay(1);
}
}
frame 11 {
var point = {'x': _x, 'y': _y};
_parent.localToGlobal(point);
if (_root.LIFE) {
var SetID = 'tekidan' + _root.bulletCount;
var dx = _root.myship._x - point.x;
var dy = _root.myship._y - point.y;
var rad = Math.atan2(dy, dx);
var DefSet = {'_x': point.x, '_y': point.y, '_rotation': rad / 0.0174532925199433 - 90};
_root.attachMovie('tekidan01', SetID, 2000 + _root.bulletCount, DefSet);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
movieClip 993 {
frame 1 {
timer = Math.ceil(Math.random() * _root.Round * 20) * 10 + 30;
}
frame 5 {
if (Math.random() * 5 > _root.Round * 2) {
this.gotoAndPlay('close2');
}
}
frame 13 {
if (timer) {
--timer;
this.gotoAndPlay(_currentframe - 1);
} else {
this.gotoAndPlay('close');
}
}
frame 22 {
if (Math.random() * 5 < _root.Round * 2) {
this.gotoAndPlay('open2');
}
}
frame 25 {
timer = Math.ceil(Math.random() * _root.Round * 20) * 10 + 30;
}
frame 26 {
if (timer) {
--timer;
} else {
this.gotoAndPlay('open');
}
}
frame 27 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1006 {
frame 1 {
timer = Math.ceil(Math.random() * _root.Round * 20) * 10 + 30;
}
frame 5 {
if (Math.random() * 5 > _root.Round * 2) {
this.gotoAndPlay('close2');
}
}
frame 13 {
if (timer) {
--timer;
this.gotoAndPlay(_currentframe - 1);
} else {
this.gotoAndPlay('close');
}
}
frame 22 {
if (Math.random() * 5 < _root.Round * 2) {
this.gotoAndPlay('open2');
}
}
frame 25 {
timer = Math.ceil(Math.random() * _root.Round * 20) * 10 + 30;
}
frame 26 {
if (timer) {
--timer;
} else {
this.gotoAndPlay('open');
}
}
frame 27 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1007 {
frame 1 {
this.gotoAndPlay(_parent.TypeID);
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
function EnemyBurst() {
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
if (_root.LIFE) {
var v5 = 'tekidan' + _root.bulletCount;
var v7 = _root.myship._x - v3.x;
var v6 = _root.myship._y - v3.y;
var v8 = Math.atan2(v6, v7);
var v4 = v8 / 0.0174532925199433 - 90;
var v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 15};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 15};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (_root.Round > 1) {
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 30};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 30};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (_root.Round > 2) {
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 45};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 45};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
switch (_root.Round) {
case 1:
hp = 200;
GetPoint = 100;
burst = 1;
break;
case 2:
hp = 300;
GetPoint = 150;
burst = 1;
break;
default:
hp = 400;
GetPoint = 200;
burst = 1;
}
}
frame 3 {
function HitChkEnemyG() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
}
if (!_root.bossflag) {
this.gotoAndPlay('bang2');
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyG();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 4 {
this.gotoAndPlay(_currentframe - 1);
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 6 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 7 {
this.gotoAndPlay(_currentframe - 4);
}
frame 8 {
function EnemyBurst() {
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
if (_root.LIFE) {
var v5 = 'tekidan' + _root.bulletCount;
var v7 = _root.myship._x - v3.x;
var v6 = _root.myship._y - v3.y;
var v8 = Math.atan2(v6, v7);
var v4 = v8 / 0.0174532925199433 - 90;
var v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 15};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 15};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (_root.Round > 1) {
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 30};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 30};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (_root.Round > 2) {
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 45};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 45};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
switch (_root.Round) {
case 1:
hp = 250;
GetPoint = 50;
burst = 1;
break;
case 2:
hp = 350;
GetPoint = 100;
burst = 1;
break;
default:
hp = 450;
GetPoint = 150;
burst = 1;
}
}
frame 9 {
function HitChkEnemyG() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
}
if (!_root.bossflag) {
this.gotoAndPlay('bang2');
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyG();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 10 {
this.gotoAndPlay(_currentframe - 1);
}
frame 11 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 12 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 13 {
this.gotoAndPlay(_currentframe - 4);
}
frame 14 {
function EnemyBurst() {
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
if (_root.LIFE) {
var v5 = 'tekidan' + _root.bulletCount;
var v7 = _root.myship._x - v3.x;
var v6 = _root.myship._y - v3.y;
var v8 = Math.atan2(v6, v7);
var v4 = v8 / 0.0174532925199433 - 90;
var v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 15};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 15};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (_root.Round > 1) {
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 30};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 30};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
if (_root.Round > 2) {
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 + 45};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
v9 = {'_x': v3.x, '_y': v3.y, '_rotation': v4 - 45};
_root.attachMovie('tekidan03', v5, 2000 + _root.bulletCount, v9);
++_root.bulletCount;
if (_root.bulletCount >= 1000) {
_root.bulletCount = 0;
}
}
}
}
}
if (!_root.bossflag) {
this.gotoAndPlay('bang2');
}
switch (_root.Round) {
case 1:
hp = 300;
GetPoint = 100;
burst = 1;
break;
case 2:
hp = 400;
GetPoint = 200;
burst = 1;
break;
default:
hp = 500;
GetPoint = 300;
burst = 1;
}
}
frame 15 {
function HitChkEnemyG() {
var v10 = 0;
var v15 = 0;
var v4 = 0;
while (v4 < _root.mainMax) {
if (_root['missile' + v4] == null) {
} else {
if (this.hitTest(_root['missile' + v4])) {
var v9 = 'hit' + _root.mainHitCount;
var v5 = 'missile' + v4;
switch (_root.mainShot) {
case 1:
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
_root.attachMovie('hit_v', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + v4].removeMovieClip();
break;
case 2:
var v6 = {'x': _root[v5]._x, 'y': _root[v5]._y};
_root.localToGlobal(v6);
var v7 = {'x': this.lockpoint._x, 'y': this.lockpoint._y};
this.localToGlobal(v7);
var v8 = {'_x': v6.x, '_y': v7.y};
_root.attachMovie('hit_l', v9, 1251 + _root.mainHitCount, v8);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
break;
case 3:
_root.mainLock = _parent._name;
}
v10 += _root.AtkMainshot;
}
}
++v4;
}
v4 = 0;
while (v4 < _root.subMax) {
if (_root['submissile' + v4] == null) {
} else {
if (this.hitTest(_root['submissile' + v4])) {
v9 = 'subhit' + _root.subHitCount;
v5 = 'submissile' + v4;
var v6 = {'x': _root[v5].hitarea._x, 'y': _root[v5].hitarea._y};
_root[v5].localToGlobal(v6);
var v8 = {'_x': v6.x, '_y': v6.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', v9, 1351 + _root.subHitCount, v8);
_root['submissile' + v4].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
v10 += _root.AtkSubshot;
}
}
++v4;
}
if (_root.useBom == 3) {
v4 = 0;
while (v4 < 8) {
if (_root.bom['blast' + v4] == null) {
} else {
if (this.hitTest(_root.bom['blast' + v4])) {
v10 += _root.AtkBom;
v15 = 1;
}
}
++v4;
}
} else {
if (_root.useBom) {
if (this.hitTest(_root.bom.blast)) {
v10 += _root.AtkBom;
v15 = 1;
}
}
}
if (v10) {
if (v15) {
PlusPoint = GetPoint / 2;
} else {
PlusPoint = GetPoint;
}
AtkDamage = v10;
this.gotoAndPlay(_currentframe + 2);
}
}
if (!_root.bossflag) {
this.gotoAndPlay('bang2');
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
} else {
HitChkEnemyG();
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 16 {
this.gotoAndPlay(_currentframe - 1);
}
frame 17 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 18 {
hp -= AtkDamage;
if (hp <= 0) {
if (_root.mainPower == 3) {
if (_parent._name == _root.mainLock) {
_root.mainLock = '';
}
}
if (burst) {
EnemyBurst();
}
this.gotoAndPlay('bang');
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 4);
}
frame 21 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
_root.score += PlusPoint;
if (_root.score > 9999999) {
_root.score = 9999999;
}
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
frame 23 {
function RemoveEnemy() {
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == _parent._name) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
_parent.removeMovieClip();
}
function BangEnemy() {
var v5 = 'bang' + _root.bangCount;
var v3 = {'x': 0, 'y': 0};
this.localToGlobal(v3);
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie('bang_s', v5, 201 + _root.bangCount, v4);
++_root.bangCount;
if (_root.bangCount >= 100) {
_root.bangCount = 0;
}
RemoveEnemy();
}
BangEnemy();
}
}
movieClip 1008 boss2_g {
}
movieClip 1009 {
frame 2 {
if (_root.mainShot == 1) {
var i = 0;
while (i < _root.mainMax) {
if (_root['missile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['missile' + i])) {
var SetID = 'hit' + _root.mainHitCount;
var SetID2 = 'missile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
_root.attachMovie('hit_v', SetID, 1251 + _root.mainHitCount, DefSet);
++_root.mainHitCount;
if (_root.mainHitCount >= 100) {
_root.mainHitCount = 0;
}
_root['missile' + i].removeMovieClip();
}
}
++i;
}
}
var i = 0;
while (i < _root.subMax) {
if (_root['submissile' + i] == null) {
} else {
if (this.hitarea.hitTest(_root['submissile' + i])) {
var SetID = 'subhit' + _root.subHitCount;
var SetID2 = 'submissile' + i;
var point = {'x': _root[SetID2].hitarea._x, 'y': _root[SetID2].hitarea._y};
_root[SetID2].localToGlobal(point);
var DefSet = {'_x': point.x, '_y': point.y};
switch (_root.subShot) {
case 1:
_root.attachMovie('hit_m_a', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
break;
case 2:
_root.attachMovie('hit_m_b', SetID, 1351 + _root.subHitCount, DefSet);
_root['submissile' + i].removeMovieClip();
}
++_root.subHitCount;
if (_root.subHitCount >= 50) {
_root.subHitCount = 0;
}
}
}
++i;
}
if (!_root.nodamage && !_root.useBom && !_root.shieldmode2) {
if (this.hitarea.hitTest(_root.myship.hitarea)) {
_root.myship.gotoAndPlay('damage');
}
}
if (_root.flag) {
_parent.removeMovieClip();
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1010 tekidan15 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 66 {
this.removeMovieClip();
}
}
movieClip 1011 tekidan16 {
frame 1 {
function ChkRemoveBullet() {
var v2 = {'x': bullet._x, 'y': bullet._y};
this.localToGlobal(v2);
if (v2.x < -10 || v2.x > 395 || v2.y > 460 || v2.y < -10) {
this.removeMovieClip();
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
ChkRemoveBullet();
}
frame 66 {
this.removeMovieClip();
}
}
movieClip 1012 {
}
frame 7 {
function StartBGM(bg_name) {
sound_BGM[bg_name].start(0, 9999);
}
function StopBGM(bg_name) {
sound_BGM[bg_name].stop(bg_name);
}
function StartSE(se_name) {
sound_SE[se_name].start();
}
function StartSE_L(se_name) {
sound_SE_L[se_name].start();
}
function StopSE_L(se_name) {
sound_SE_L[se_name].stop(se_name);
}
function StartSE_roop(se_name) {
sound_SE[se_name].start(0, 9999);
}
function StopSE(se_name) {
sound_SE[se_name].stop(se_name);
}
_root.createEmptyMovieClip('sound_BGM', 80);
_root.createEmptyMovieClip('sound_SE', 81);
_root.createEmptyMovieClip('sound_SE_L', 82);
sound_BGM.bgm_01 = new Sound(_root.sound_BGM);
sound_BGM.bgm_02 = new Sound(_root.sound_BGM);
sound_BGM.bgm_03 = new Sound(_root.sound_BGM);
sound_BGM.bgm_04 = new Sound(_root.sound_BGM);
sound_BGM.bgm_05 = new Sound(_root.sound_BGM);
sound_SE_L.se_shot_v = new Sound(_root.sound_SE_L);
sound_SE_L.se_eshot_b = new Sound(_root.sound_SE_L);
sound_SE_L.se_eshot_l_2 = new Sound(_root.sound_SE_L);
sound_SE.se_shot_l_1 = new Sound(_root.sound_SE);
sound_SE.se_shot_l_2 = new Sound(_root.sound_SE);
sound_SE.se_shot_b_1 = new Sound(_root.sound_SE);
sound_SE.se_shot_b_2 = new Sound(_root.sound_SE);
sound_SE.se_shot_m = new Sound(_root.sound_SE);
sound_SE.se_menu_01 = new Sound(_root.sound_SE);
sound_SE.se_menu_02 = new Sound(_root.sound_SE);
sound_SE_L.se_dmg_enemy = new Sound(_root.sound_SE_L);
sound_SE_L.se_dmg_non = new Sound(_root.sound_SE_L);
sound_SE.jng_gameover = new Sound(_root.sound_SE);
sound_SE.jng_clear = new Sound(_root.sound_SE);
sound_SE.se_cutin = new Sound(_root.sound_SE);
sound_BGM.bgm_01.attachSound('bgm_01');
sound_BGM.bgm_02.attachSound('bgm_02');
sound_BGM.bgm_03.attachSound('bgm_03');
sound_BGM.bgm_04.attachSound('bgm_04');
sound_BGM.bgm_05.attachSound('bgm_05');
sound_SE_L.se_shot_v.attachSound('se_shot_v');
sound_SE_L.se_eshot_b.attachSound('se_eshot_b');
sound_SE_L.se_eshot_l_2.attachSound('se_eshot_l_2');
sound_SE.se_shot_l_1.attachSound('se_shot_l_1');
sound_SE.se_shot_l_2.attachSound('se_shot_l_2');
sound_SE.se_shot_b_1.attachSound('se_shot_b_1');
sound_SE.se_shot_b_2.attachSound('se_shot_b_2');
sound_SE.se_shot_m.attachSound('se_shot_m');
sound_SE.se_menu_01.attachSound('se_menu_01');
sound_SE.se_menu_02.attachSound('se_menu_02');
sound_SE_L.se_dmg_enemy.attachSound('se_dmg_enemy');
sound_SE_L.se_dmg_non.attachSound('se_dmg_non');
sound_SE.jng_gameover.attachSound('jng_gameover');
sound_SE.jng_clear.attachSound('jng_clear');
sound_SE.se_cutin.attachSound('se_cutin');
sound_SE_L.se_shot_v.setVolume(30);
sound_SE.se_shot_m.setVolume(50);
flag = 0;
StopBGM('bgm_01');
StartBGM('bgm_01');
}
movieClip 1015 {
}
button 1020 {
on (rollOver) {
_root.StartSE('se_menu_02');
}
on (release) {
_root.StartSE('se_menu_01');
_root.flag = 1;
}
}
button 1025 {
on (rollOver) {
_root.StartSE('se_menu_02');
}
on (release) {
_root.StartSE('se_menu_01');
this.gotoAndPlay('p2');
}
}
button 1030 {
on (rollOver) {
_root.StartSE('se_menu_02');
}
on (release) {
_root.StartSE('se_menu_01');
this.gotoAndPlay('p4');
ranking.dataMode = 1;
ranking.nextFrame();
}
}
movieClip 1033 {
}
movieClip 1035 {
}
button 1044 {
on (rollOver) {
_root.StartSE('se_menu_02');
}
on (release) {
_root.StartSE('se_menu_01');
this.gotoAndPlay('p3');
}
}
movieClip 1064 {
frame 1 {
function loadData(arg) {
var v2 = new LoadVars();
var v3 = new LoadVars();
v3.onLoad = function (s) {
if (s) {
rankingData = this;
myid = 'aa';
setData(arg);
} else {
msg_mc.msg_txt.text = 'サーãƒãƒ¼ã¨ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚';
msg_mc._visible = true;
}
};
if (arg == 'today') {
menu_mc.prevFrame();
} else {
menu_mc.nextFrame();
}
msg_mc.msg_txt.text = 'データãƒãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ä¸ã§ã™ã€‚';
msg_mc._visible = true;
v2.game_id = game_id;
v2.charset = charset;
if (myid == '') {
v2.sendAndLoad(baseURL + sScript1, v3, 'post');
} else {
setData(arg);
}
}
function sendData() {
var v2 = new LoadVars();
var v3 = new LoadVars();
v3.onLoad = function (s) {
if (s) {
rankingData = this;
myid = ranking.myid;
setData('today');
} else {
msg_mc.msg_txt.text = 'サーãƒãƒ¼ã¨ã®æŽ¥ç¶šãŒåˆ‡ã‚Œã¾ã—ãŸã€‚';
msg_mc._visible = true;
}
};
msg_mc.msg_txt.text = 'データ書ãè¾¼ã¿ä¸ã§ã™ã€‚';
msg_mc._visible = true;
v2.game_id = game_id;
v2.charset = charset;
v2.score = score;
v2.sendAndLoad(baseURL + sScript2, v3, 'post');
}
function resetField() {
myrank.text = '';
var v2 = 0;
while (v2 < 11) {
this['user_id' + v2].userName.text = '';
this['score' + v2].text = '';
this['date' + v2].text = '';
++v2;
}
}
function setData(arg) {
if (rankingData[arg + 'Result'] == 0) {
msg_mc.msg_txt.text = 'データãŒã‚ã‚Šã¾ã›ã‚“。';
msg_mc._visible = true;
bar._visible = false;
var v2 = 0;
while (v2 < 11) {
this['user_id' + v2].userName.text = '';
this['score' + v2].text = '';
++v2;
}
} else {
msg_mc.msg_txt.text = '';
msg_mc._visible = false;
var v2 = 0;
while (v2 < 11) {
if (rankingData[arg + 'Id' + v2] == undefined) {
this['user_id' + v2].userName.text = '';
this['score' + v2].text = '';
} else {
this['user_id' + v2].userName.text = rankingData[arg + 'Id' + v2];
this['score' + v2].text = rankingData[arg + 'Score' + v2];
}
++v2;
}
this.myrank.text = rankingData[arg + 'Rank10'];
if (rankingData[arg + 'BarPosition'] == -1) {
bar._visible = false;
} else {
bar._y = this['user_id' + rankingData[arg + 'BarPosition']]._y;
}
if (dataMode == 2) {
if (rankingData[arg + 'EffectNo'] == 1 && this[arg + 'flg'] == '') {
if (todayflg == 'no1') {
eff.prevFrame();
}
eff.gotoAndStop(2);
cat.leftcat.play();
cat.rightcat.play();
this[arg + 'flg'] = 'no1';
} else {
if (rankingData[arg + 'EffectNo'] == 2 && this[arg + 'flg'] == '') {
if (todayflg == 'rankin') {
eff.prevFrame();
}
eff.gotoAndStop(3);
cat.leftcat.play();
cat.rightcat.play();
this[arg + 'flg'] = 'rankin';
}
}
}
}
}
stop();
var baseURL = 'http://www.atgames.jp/atgames/flashranking/';
var sScript1 = 'getrank.do';
var sScript2 = 'updatescore.do';
var game_id = _root.game_id;
var charset = 1;
var isLogin = Number(_root.isLogin);
var score = 0;
var myid = '';
var todayflg = '';
var allflg = '';
var rankingData = new Object();
}
instance of movieClip 5 {
onClipEvent (load) {
this._visible = false;
}
}
frame 2 {
function showStatus(nickname) {
flash.external.ExternalInterface.call('newWindow', miniPageURL + escape(nickname), 'win', 626, 463, 'toolbar=no,scrollbars=no');
}
var miniPageURL = 'http://www.atgames.jp/atgames/minipage.do?nickname=';
var pthis = this;
var userName;
var userNameFormat = new TextFormat();
userNameFormat.underline = true;
userName.setNewTextFormat(userNameFormat);
var i = 0;
while (i < 11) {
this['user_id' + i].userName.setNewTextFormat(userNameFormat);
++i;
}
if (isLogin == 1) {
v_log._visible = false;
siteMessage2._visible = false;
if (dataMode == 1) {
loadData('today');
} else {
if (score >= 0) {
sendData();
}
}
bbsBtn._visible = true;
circleBtn._visible = true;
closeBtn._x = 99;
closeBtn._y = 205.2;
} else {
siteMessage2._visible = false;
v_log._visible = true;
msg_mc._visible = false;
bar._visible = false;
bbsBtn._visible = false;
circleBtn._visible = false;
closeBtn._x = -1.8;
closeBtn._y = 205.2;
}
stop();
user_id0.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id1.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id2.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id3.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id4.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id5.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id6.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id7.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id8.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id9.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
user_id10.onRelease = function () {
if (this.userName.text != '') {
pthis.showStatus(this.userName.text);
}
};
}
instance closeBtn of movieClip 105 {
onClipEvent (rollOver) {
this.nextFrame();
}
onClipEvent (rollOut) {
this.prevFrame();
}
onClipEvent (release) {
_parent._parent.gotoAndPlay(1);
}
}
instance circleBtn of movieClip 109 {
onClipEvent (rollOver) {
this.nextFrame();
}
onClipEvent (rollOut) {
this.prevFrame();
}
onClipEvent (release) {
getURL('http://www.atgames.jp/atgames/viewcircle.do?pageNumber=1&pageNumber2=1&circleId=9268', 'main');
_parent.prevFrame();
}
}
instance bbsBtn of movieClip 112 {
onClipEvent (rollOver) {
this.nextFrame();
}
onClipEvent (rollOut) {
this.prevFrame();
}
onClipEvent (release) {
getURL('http://www.atgames.jp/atgames/gameBBS.do?gameId=3009', 'main');
_parent.prevFrame();
}
}
}
movieClip 1065 {
frame 1 {
page = 1;
}
frame 2 {
if (page == 2) {
this.gotoAndPlay('p2');
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
stop();
}
}
frame 8 {
if (_root.flag == 1) {
if (!FadeFlag) {
_root.attachMovie('fade_all_white', 'fade', 9999);
} else {
if (FadeFlag == 2) {
this.gotoAndPlay('restert');
}
}
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
function SetStatus() {
var v3 = 'info_status';
var v2 = {'_x': 385, '_y': 0};
_root.attachMovie('status', v3, 7000, v2);
}
flag = 0;
StopBGM('bgm_01');
StartBGM('bgm_01');
var mainShot = {};
var subShot = {};
var i = 0;
while (i < 3) {
mainShot[i] = {'Atk': new Array(), 'Relode': '', 'MaxNum': new Array(), 'BomAtk': ''};
if (i < 2) {
subShot[i] = {'Atk': new Array(), 'Relode': new Array()};
}
++i;
}
mainShot[0].Atk[0] = 8;
mainShot[0].Atk[1] = 8;
mainShot[0].Atk[2] = 8;
mainShot[0].Relode = 3;
mainShot[0].MaxNum = [3, 9, 18];
mainShot[0].BomAtk = 10;
mainShot[1].Atk[0] = 4;
mainShot[1].Atk[1] = 3;
mainShot[1].Atk[2] = 8;
mainShot[1].Relode = 0;
mainShot[1].MaxNum = [1, 2, 1];
mainShot[1].BomAtk = 5;
mainShot[2].Atk[0] = 3;
mainShot[2].Atk[1] = 4;
mainShot[2].Atk[2] = 6;
mainShot[2].Relode = 0;
mainShot[2].MaxNum = [1, 1, 1];
mainShot[2].BomAtk = 12;
subShot[0].Atk[0] = 36;
subShot[0].Atk[1] = 36;
subShot[0].Relode[0] = 40;
subShot[0].Relode[1] = 20;
subShot[1].Atk[0] = 12;
subShot[1].Atk[1] = 12;
subShot[1].Relode[0] = 60;
subShot[1].Relode[1] = 30;
bangCount = 0;
mobCount = 0;
mobGCount = 0;
itemCount = 0;
mainCount = 0;
subCount = 0;
mainHitCount = 0;
subHitCount = 0;
bulletCount = 0;
bulletSpCount = 0;
arrEnemyID = [];
score = 0;
LIFE = 5;
bomStock = 3;
Round = 1;
StageNum = 0;
SceneNum = 0;
bossflag = 0;
destroy = 0;
nodamage = 0;
Key_input = 0;
StopALLFlag = false;
CutInFlag = false;
bank = 0;
useBom = 0;
bank = 0;
LockMarker = 0;
mainLock = '';
delShot = 1;
AtkMainshot = mainShot[0].Atk[0];
AtkSubshot = 0;
AtkBom = mainShot[0].BomAtk;
mainMax = 3;
mainRelode = 0;
mainAddrelode = mainShot[0].Relode;
mainShot = 1;
mainPower = 1;
subMax = 16;
subRelode = 0;
subAddrelode = 0;
subShot = 1;
subPower = 0;
SetStatus();
shieldmode = 0;
}
frame 11 {
flag = 0;
}
movieClip 1070 {
}
movieClip 1072 {
}
movieClip 1074 {
}
movieClip 1077 {
}
movieClip 1080 {
}
movieClip 1082 {
}
movieClip 1084 {
}
movieClip 1086 {
}
movieClip 1088 {
}
movieClip 1090 {
}
movieClip 1092 {
}
movieClip 1094 {
}
movieClip 1096 {
}
movieClip 1098 {
}
movieClip 1100 {
}
movieClip 1102 {
}
movieClip 1103 {
frame 1 {
flag = 0;
AreaNum = 0;
RouteMain = ['b-a', 'a-c', 'c-b', 'b-d', 'd-a', 'a-a', 'a-d', 'd-b', 'b-a', 'a-b', 'b-d', 'd-d', 'd-b', 'b-c', 'c-a', 'a-c', 'c-d', 'd-b', 'b-a', 'a-b', 'b-c'];
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
if (!flag) {
this.gotoAndPlay(_currentframe - 1);
} else {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
}
frame 5 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 155 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 157 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 307 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_b-c');
}
}
frame 309 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 459 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 461 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 611 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 613 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 762 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 764 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 913 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 915 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1064 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_c-d');
}
}
frame 1066 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1215 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1217 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1366 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1368 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1517 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1519 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1668 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1670 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1819 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_d-a');
}
}
frame 1821 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1972 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_a-b');
}
}
frame 1974 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2125 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2127 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2278 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2280 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2431 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2433 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2650 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1104 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
var WaitTimer;
var TextCount = 0;
_root.StageNum = 1;
_parent.SceneFlag = 1;
_root.SceneNum = 1;
_root.attachMovie('title_01', 'blind', 6000);
if (_root.Round == 1) {
DispSkip();
}
TextMax = 17;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R0', 'DispText': 'タルト……ã¡ã‚‡ã£ã¨ã‚ˆã‚ã—ã„\nã‹ã—ら?'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ã¯ã„ã¯ã„ã¯ï½žã„ï¼\nラスク先輩ãªã‚“ã§ã—ょ~?'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R2', 'DispText': 'セルフィタウンã«ã‚るケーã‚\n屋ã¯ã”å˜çŸ¥ï¼Ÿ'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'ã¯ã„ã€ã‚‚ã£ã¡ã‚ã‚“ã§ã™ï¼\n個数é™å®šã®ã‚±ãƒ¼ã‚ãŒè¶…有åãª\nプティトゥ・ココãƒã§ã™ãï¼'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '05', 'DispText': 'タルトも一度ã§ã„ã„ã‹ã‚‰é£Ÿã¹\nãŸã„ãªï½žâ™ªã€€ãªã‚“ã¦æ¯Žæ—¥æ€ã£\nã¦ã¾ã™ï¼'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'ãªã‚‰è©±ãŒæ—©ã„ã‚。ãŠå®¢æ§˜ã«å‡º\nã™ãŠè“åãŒåˆ‡ã‚Œã¦ã‚‹ã®ã€‚\n大急ãŽã§è²·ã„ã«è¡Œããªã•ã„。'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ã¯ã„ã¯ï½žã„ï¼\nã£ã¦ã‚ã®â€¦â€¦ã€ä»Šã‹ã‚‰ã€ã§ã™\nã‹ã?ï¼'};
SetParam[7] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': 'ãã†ã……大事ãªãŠå®¢æ§˜ã ã‹\nら新作ケーã‚ãŒã„ã„ã‚。\n1日1ï¼å€‹é™å®šã®ã€‚'};
SetParam[8] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã†ã…ã………ラスク先輩èžã„ã¦\nãªã„~……。'};
SetParam[9] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': '売り切れã¦ã„ã¦ã‚‚ä»–ã®ã‚±ãƒ¼ã‚\nã«ã™ã‚‹ã®ã¯å´ä¸‹ã€‚å¿…ãšã€æ–°ä½œ\nケーã‚を確ä¿ã—ãªã•ã„。'};
SetParam[10] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': '……ã¯ã€ã¯ãƒã„ï¼ï¼Ÿ'};
SetParam[11] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': 'å¿…è¦ãªã“ã¨ã¯ä¼ãˆãŸã‚よ。\nã•ã‚è¡Œããªã•ã„。ã™ãè¡Œããª\nã•ã„。'};
SetParam[12] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ラスク先輩ãƒï½žâ€¦â€¦\nãã‚“ãªã®çµ¶å¯¾ãƒ リã§ã™ã‚ˆã…~\n……。'};
SetParam[13] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': 'ç´ æ™´ã‚‰ã—ã„ã‚ã€ã”主人様ã®ãŸ\nã‚ã«ç¾Žå‘³ã—ã„ケーã‚ã‚’è²·ã„ã«\nè¡Œãå¥æ°—ãªãƒ¡ã‚¤ãƒ‰â€¦â€¦'};
SetParam[14] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': 'ãã‚Œã¨ã‚‚ã€å…ˆè¼©ã®å‘½ä»¤ã«èƒŒã„\nã¦ãŠã‚„ã¤æŠœãã«ãªã‚‹å¯å“€ãã†\nãªãƒ¡ã‚¤ãƒ‰ã®ã»ã†ãŒã„ã„?'};
SetParam[15] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã‚ã‚ã‚ã‚ã‚ã€ã‚ã€ã‚ã£ã‹ã‚Šã¾\nã—ãŸï½žï¼'};
SetParam[16] = {'DispPoint': 0, 'CharaLook': '0B', 'DispText': 'タルトã€ã„ã£ã¦ãã¾ãƒ¼ã™ï¼'};
}
frame 2 {
if (!_root.FadeFlag && !_root.blind.Flag) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
DispMessage(SetParam[TextCount]);
++TextCount;
WaitTimer = 90;
} else {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
_root.blind.Flag = 1;
_parent.SceneFlag = 2;
_root.StopBGM('bgm_01');
if (SkipFlag) {
SkipFlag = 0;
}
}
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1105 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
DispMessage(SetParam[TextCount]);
++TextCount;
WaitTimer = 90;
}
function EndEvent() {}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 4;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R2', 'DispText': 'タルトã€ã‚»ãƒ«ãƒ•ã‚£ã‚¿ã‚¦ãƒ³ã«è¡Œ\nãé“ã¯ã‚ã‹ã£ã¦ã‚‹ã‚よã?'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ãˆã£ã¨ã€æ£®ã‚’çªã£åˆ‡ã£ã¦çœŸã£\nç›´ãã ã‹ã‚‰â€¦â€¦\n多分大丈夫ã§ï½žã™ï¼'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': 'ãã“ã¯é‡Žç”Ÿå‹•ç‰©ãŒãŸãã•ã‚“出\nã‚‹ã‚。財布をè½ã¨ã•ãªã„よã†\næ°—ã‚’ã¤ã‘ãªã•ã„。'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ã¯ã€ã¯ãƒã„ï¼ã€€äº†è§£ã§ï½žã™ï¼'};
RouteFirst = 'a-c';
AddRoute = ['d-a', 'a-d', 'd-a', 'a-d', 'd-a', 'a-b', 'b-c', 'c-a', 'a-d'];
ConectRoute = ['c-d', 'a-d', 'b-d', 'c-d', 'd-d'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1106 {
frame 1 {
function DispCBoss(enemyID, ItemID) {
var v4 = 'cboss' + _root.mobCount;
var v3 = {'x': _x, 'y': _y};
_parent.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, 'ItemType': ItemID};
_root.attachMovie(enemyID, v4, 1 + _root.mobCount, v5);
_root.arrEnemyID.push(v4);
++_root.mobCount;
++_root.bossflag;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispCBoss('cboss_3_1', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1107 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
TextMax = 2;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': '06', 'DispText': 'ã†ã‚ãã€è¨€ã‚ã‚ŒãŸå‚ã‹ã‚‰ç‹¼ã•\nん……\nã¤ã„ã¦ãªã„ãªã~'};
AddRoute = ['b-c', 'c-d', 'd-d', 'd-b', 'b-c', 'c-c', 'c-b', 'b-a', 'a-d', 'd-b', 'b-b', 'b-c', 'c-a', 'a-a', 'a-d', 'd-d'];
ConectRoute = ['a-b', 'a-b', 'b-b', 'c-b', 'd-b'];
if (_root.fade) {
this.gotoAndPlay('skip');
}
}
frame 239 {
if (!_root.destroy && _root.Round == 1) {
DispMessage(SetParam[0]);
}
}
frame 329 {
if (!_root.destroy && _root.Round == 1) {
RemoveMessage(1);
}
}
frame 389 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 539 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 689 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 839 {
this.stop();
if (!_root.destroy) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
}
movieClip 1108 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_b', 'b1', 'b1');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1109 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_b', 'b2', 'b2');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1110 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_b', 'b3', 'b2', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1111 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1800 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1112 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
++TextCount;
}
function EndEvent() {}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 7;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R0', 'DispText': 'ãã‚ãã‚花ã®ç¾¤ç”Ÿåœ°ãŒè¦‹ãˆã‚‹\nã¨æ€ã†ã‚。ãã“を越ãˆãŸã‚‰æ£®\nを抜ã‘ã‚‹ã‚ã。'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã›ã€å…ˆè¼©ï½žï¼\n見ãˆã¾ã›ã‚“ã§ã™ï½žï¼'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': '……全ãã®é€†æ–¹å‘ã«é€²ã‚“ã§ã„\nãŸã¨ã„ã†ã‚ªãƒã¯æœŸå¾…ã—ãªã„ã‚\nよ?'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ãˆã€ãˆãˆã¨ã‰â€¦â€¦'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '00', 'DispText': 'ã‚ã€è¦‹ãˆã¾ã—ãŸï¼\n大丈夫ã§ã™ï¼'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': 'タルト……\nã—ã£ã‹ã‚Šã¨ã—ãªã•ã„よã……'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã”ã‚ã‚“ãªã•ï½žã„ï¼\né ‘å¼µã‚Šã¾ãƒ¼ã™ï¼'};
RouteFirst = 'b-c';
AddRoute = ['d-d', 'd-c', 'c-b', 'b-a', 'a-d', 'd-c'];
ConectRoute = ['c-d', 'a-d', 'b-d', 'c-d', 'd-d'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1113 {
frame 1 {
function DispCBoss(enemyID, ItemID) {
var v4 = 'cboss' + _root.mobCount;
var v3 = {'x': _x, 'y': _y};
_parent.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, 'ItemType': ItemID};
_root.attachMovie(enemyID, v4, 1 + _root.mobCount, v5);
_root.arrEnemyID.push(v4);
++_root.mobCount;
++_root.bossflag;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispCBoss('cboss_1_1', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1114 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
TextMax = 1;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': '07', 'DispText': 'ãˆï½žã‚“ï¼\nã¾ãŸå¤‰ãªã®ãŒã„るよ~ï¼'};
AddRoute = ['b-c', 'c-d', 'd-d', 'd-b', 'b-c', 'c-c', 'c-b', 'b-a', 'a-d', 'd-b', 'b-b', 'b-c', 'c-a', 'a-a', 'a-d', 'd-d'];
ConectRoute = ['a-b', 'a-b', 'b-b', 'c-b', 'd-b'];
if (_root.fade) {
this.gotoAndPlay('skip');
}
}
frame 269 {
if (!_root.destroy && _root.Round == 1) {
DispMessage(SetParam[0]);
}
}
frame 359 {
if (!_root.destroy && _root.Round == 1) {
RemoveMessage(1);
}
}
frame 419 {
this.stop();
if (!_root.destroy) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
}
movieClip 1115 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a3', 'a1', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1116 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 900 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1117 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
RouteSet(AddRoute2, ConectRoute2);
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 4:
DispBoss();
WaitTimer = 15;
break;
case 5:
_root.StopBGM('bgm_02');
_root.StartBGM('bgm_01');
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
if (_root.Round != 1) {
RouteSet(AddRoute2, ConectRoute2);
}
if (!_root.bossflag) {
DispBoss();
}
_root.StopBGM('bgm_01');
_root.StopBGM('bgm_02');
_root.StartBGM('bgm_03');
_root.boss.flag = 1;
_root.Key_input = 1;
}
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 180, '_y': 100};
_root.attachMovie('boss1', v2, 1, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 1;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 19;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R2', 'DispText': 'タルトã€ãã‚ãã‚ç ‚æ¼ ã¯è¦‹ãˆ\nã¦ããŸã‹ã—ら?'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '00', 'DispText': 'ã¯ã„ã¯ï½žã„ï¼ã€€å°‘ã—å…ˆã«ç ‚æ¼ \nã®ç ‚地ãŒè¦‹ãˆã¦ãã¾ã—ãŸï¼'};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'ã‚‚ã†å°‘ã—ã§æ£®ã‚’抜ã‘ã¾ï½žã™ï¼'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': '11', 'DispText': 'ã‚ã€ã‚ã®ã‚¿ãƒ«ãƒˆã•ã‚“?\nã¡ã‚‡ã£ã¨å¾…ã£ã¦ã„ãŸã ã‘ã¾ã›\nã‚“ã‹ï¼Ÿ'};
SetParam[4] = {};
SetParam[5] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã†ã‚ã£ï¼ã€€ã‚ãªãŸã¯ãƒŸãƒ«ãƒ•ã‚£\nã®æ‰‹ä¸‹ã€ã‚¨ã‚¯ãƒ¬ã‚¢ï¼'};
SetParam[6] = {'DispPoint': 1, 'CharaLook': '12', 'DispText': 'ã‚ã®ã€ç§ã¯æ‰‹ä¸‹ã˜ã‚ƒãªãã¦\nミルフィãŠå¬¢æ§˜ã®å°‚属メイド\nãªã‚“ã§ã™ã‘ã©â€¦â€¦ã€‚'};
SetParam[7] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ã©ã£ã¡ã§ã‚‚ä¼¼ãŸã‚ˆã†ãªã‚‚ã®ã˜\nゃãªã„。'};
SetParam[8] = {'DispPoint': 1, 'CharaLook': '10', 'DispText': '(ã©ã¡ã‚‰ã‹ã¨ã„ã†ã¨ã€ã‚¿ãƒ«ãƒˆ\nã•ã‚“ã®æ–¹ãŒæ‰‹ä¸‹ã£ã½ã„ã¨æ€ã„\nã¾ã™â€¦â€¦ã€‚)'};
SetParam[9] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': 'èžã“ãˆã¦ã‚‹ã‚“ã§ã™ã‘ã©ãƒ¼â€¦â€¦'};
SetParam[10] = {'DispPoint': 1, 'CharaLook': '14', 'DispText': 'ãˆï¼ã€€ã‚ã€ã‚ã®â€¦â€¦ã”ã€ã”ã‚\nã‚“ãªã•ã„~。'};
SetParam[11] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': 'ã‚ã®ãã€ç§ã¯é¬¼ã®ã‚ˆã†ãªãƒ©ã‚¹\nク先輩ã®å‘½ä»¤ã§è¡Œã‹ãªãゃãª\nらãªã„ã®ã€‚ã•ã€ã©ã„ã¦ï¼'};
SetParam[12] = {'DispPoint': 1, 'CharaLook': '14', 'DispText': 'ã ã€ãƒ€ãƒ¡ã§ã™ï¼ã€€ç†ç”±ã¯è¨€ãˆ\nã¾ã›ã‚“ãŒã€ä»Šã¯ã“ã“を通ã™ã‚\nã‘ã«ã¯ã„ã‹ãªã„ã®ã§ã™ï¼'};
SetParam[13] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': 'ã©ã†ã›ã€ãƒŸãƒ«ãƒ•ã‚£ã®å·®ã—金ã§\nã—ょ? やã も~んï¼'};
SetParam[14] = {'DispPoint': 1, 'CharaLook': '12', 'DispText': 'ãã“を何ã¨ã‹ãŠé¡˜ã„ã—ã¾ã™â€¦\n…。ã‚ã®ã€ã©ã†ã—ã¦ã‚‚駄目ã§\nã—ょã†ã‹ï¼Ÿ'};
SetParam[15] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ラスク先輩~。エクレアãŒã€\nã‚ã‚言ã£ã¦ã„ã‚‹ã‚“ã§ã™ã‘ã©ã€\n帰ã£ã¦ã„ã„ã§ã™ã‹ï¼Ÿ'};
SetParam[16] = {'DispPoint': 1, 'CharaLook': 'R5', 'DispText': 'å´ä¸‹ã‚ˆã€‚'};
SetParam[17] = {'DispPoint': 0, 'CharaLook': '0B', 'DispText': '了解ã§ã™éšŠé•·ï¼\nタルトã€ç„¡ç†ã‚„ã‚Šçªç ´ã—ã¾ã™\nï¼'};
SetParam[18] = {'DispPoint': 1, 'CharaLook': '11', 'DispText': 'ãˆã€ã‚ã®â€¦â€¦ã¡ã‚‡â€¦â€¦ã£ï¼'};
RouteFirst = 'boss2';
AddRoute = ['boss2'];
ConectRoute = ['boss2'];
AddRoute2 = ['d-a', 'boss', 'boss2'];
ConectRoute2 = ['c-d', 'a-d', 'b-d', 'c-d', 'd-d'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1118 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip_next', 'skip2', 6001, v2);
}
function ChkEvent() {
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
++TextCount;
}
var WaitTimer;
var TextCount = 0;
_parent.SceneFlag = 1;
_root.useBom = 4;
_root.bossflag = 0;
_root.StopBGM('bgm_03');
++_root.SceneNum;
WaitTimer = 0;
DispSkip();
TextMax = 4;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'ã‚„ã£ãŸï½žï¼ã€€ã¶ã„ï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': '12', 'DispText': 'ã‘ã»ã£ã‘ã»ã£â€¦â€¦\nã‚ã‚ã€ã‚„ã¯ã‚Šé§„ç›®ã§ã—ãŸã‹â€¦\n…。'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': 'ã¨ã“ã‚ã§ã‚¿ãƒ«ãƒˆã€‚ããšããšã—\nã¦ã‚‹ã¨ã‚±ãƒ¼ã‚屋ãŒé–‹åº—ã™ã‚‹ã‚\nよ?'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã†ã‚ã‚……ラスク先輩ã€äº†è§£\nã§ï½žã™ï¼'};
}
frame 2 {
function SceneEND() {
_parent.SceneFlag = 0;
_root.useBom = 0;
_root.skip2.removeMovieClip();
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
_root.myship.gotoAndPlay('clear');
}
if (_parent.SceneFlag) {
if (WaitTimer && _root.Round == 1 && !NextFlag) {
--WaitTimer;
} else {
if (TextCount < TextMax && _root.Round == 1 && !NextFlag) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
TextCount = TextMax + 1;
}
if (NextFlag) {
SceneEND();
}
}
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1119 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
if (_root.myship) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 5 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 7 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 8 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 11 {
if (SceneFlag == 1) {
SceneFlag = 0;
_root.SceneNum += 1;
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
frame 13 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 14 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 15 {
this.gotoAndPlay(_currentframe - 1);
}
frame 16 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 17 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 18 {
this.gotoAndPlay(_currentframe - 1);
}
frame 19 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 20 {
if (SceneFlag == 1) {
SceneFlag = 0;
_root.SceneNum += 1;
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 21 {
this.gotoAndPlay(_currentframe - 1);
}
frame 22 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 23 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 24 {
this.gotoAndPlay(_currentframe - 1);
}
frame 25 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 26 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 27 {
this.gotoAndPlay(_currentframe - 1);
}
frame 28 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 29 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 30 {
this.gotoAndPlay(_currentframe - 1);
}
frame 31 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 33 {
this.gotoAndPlay(_currentframe - 1);
}
frame 36 {
this.gotoAndPlay(_currentframe - 1);
}
}
instance FCS of movieClip 256 {
onClipEvent (enterFrame) {
function CtrlMyship() {
var v2 = 24;
var v3 = 0;
if (!(Key.isDown(40) && Key.isDown(38))) {
if (Key.isDown(40) && _root.myship._y < 450 - v2) {
_root.myship._y += 8;
} else {
if (Key.isDown(38) && _root.myship._y > +v2) {
_root.myship._y -= 8;
}
}
}
if (!(Key.isDown(39) && Key.isDown(37))) {
if (Key.isDown(39) && _root.myship._x < 385 - v2) {
_root.myship._x += 8;
_root.bank = 8;
v3 = 1;
} else {
if (Key.isDown(37) && _root.myship._x > +v2) {
_root.myship._x -= 8;
_root.bank = -8;
v3 = 1;
}
}
}
if (!v3 && _root.bank) {
_root.bank = 0;
}
if (_root.mainShot == 3) {
if (Key.isDown(39)) {
if (_root.LockMarker < 200) {
_root.LockMarker += 20;
}
} else {
if (Key.isDown(37)) {
if (_root.LockMarker > -200) {
_root.LockMarker -= 20;
}
} else {
if (_root.LockMarker > 1) {
_root.LockMarker -= 20;
} else {
if (_root.LockMarker < -1) {
_root.LockMarker += 20;
}
}
}
}
}
if (Key.isDown(90)) {
if (!KeyLock_z) {
AttackShot();
}
} else {
if (KeyLock_z) {
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
}
}
KeyLock_z = Key.isDown(90);
if (Key.isDown(88) && !_root.useBom && _root.bomStock > 0) {
AttackBom();
}
if (_root.mainRelode > 0) {
--_root.mainRelode;
}
if (_root.subRelode > 0) {
--_root.subRelode;
}
}
function AttackShot() {
switch (_root.mainShot) {
case 1:
_root.attachMovie('fire1', 'fire', 1100);
break;
case 2:
_root.attachMovie('fire2', 'fire', 1100);
break;
case 3:
_root.attachMovie('fire3', 'fire', 1100);
}
if (_root.subPower) {
switch (_root.subShot) {
case 1:
_root.attachMovie('subfire1', 'subfire', 999);
break;
case 2:
_root.attachMovie('subfire2', 'subfire', 999);
}
}
}
function AttackBom() {
--_root.bomStock;
var v2 = {'_x': _root.myship._x, '_y': _root.myship._y};
switch (_root.mainShot) {
case 1:
_root.useBom = 1;
_root.attachMovie('bom1', 'bom', 200, v2);
break;
case 2:
_root.useBom = 2;
_root.attachMovie('bom2', 'bom', 1200, v2);
break;
case 3:
_root.useBom = 3;
_root.attachMovie('bom3', 'bom', 1600, v2);
}
}
if (Key.isDown(32) && !KeyLock) {
_root.StopALL(_root);
_root.StopALLFlag = !_root.StopALLFlag;
}
KeyLock = Key.isDown(32);
if (_root.Key_input && !_root.StopALLFlag && !_root.CutInFlag) {
CtrlMyship();
}
}
}
frame 12 {
if (LIFE <= 0 && destroy == 1) {
this.gotoAndPlay('gameover_0' + _root.StageNum);
}
if (_root.flag == 1) {
if (!FadeFlag) {
_root.attachMovie('fade_all_white', 'fade', 9999);
} else {
if (FadeFlag == 2) {
_root.useBom = 0;
_root.bossflag = 0;
_root.arrEnemyID = [];
switch (_root.StageNum) {
case 1:
this.gotoAndPlay('stage_02');
break;
case 2:
this.gotoAndPlay('stage_03');
break;
case 3:
++_root.Round;
_root.ending.removeMovieClip();
_root.StopBGM('bgm_05');
this.gotoAndPlay('stage_01');
}
}
}
}
}
frame 13 {
this.gotoAndPlay(_currentframe - 1);
}
frame 14 {
function SetGameOver() {
flag = 0;
bossflag = 0;
mainLock = '';
_root.delShot = 1;
_root.fire.removeMovieClip();
_root.subfire.removeMovieClip();
_root.window0.removeMovieClip();
_root.window1.removeMovieClip();
_root.attachMovie('gameover', 'blind', 6000);
StopBGM('bgm_02');
StopBGM('bgm_03');
StopBGM('bgm_04');
_root.blind.again_btn01._x = 500;
_root.blind.title_btn01._x = 500;
StartSE('jng_gameover');
}
SetGameOver();
}
frame 15 {
}
frame 16 {
function waitFor(n) {
if (waitCounter <= 0 || waitCounter == undefined) {
waitCounter = n;
} else {
if (--waitCounter <= 0) {
return undefined;
}
}
this.gotoAndPlay(_currentframe - 1);
}
waitFor(75);
}
frame 17 {
function SetRanking() {
_root.attachMovie('ranking_called', 'rank_called001', 7001);
_root.rank_called001.dataMode = 2;
_root.rank_called001.nextFrame();
_root.rank_called001._x = 262;
_root.rank_called001._y = 210;
}
SetRanking();
_root.blind.again_btn01._x = 91.5;
_root.blind.title_btn01._x = 91.5;
}
frame 18 {
if (_root.flag) {
_root.boss.removeMovieClip();
_root.logo.removeMovieClip();
_root.blind.removeMovieClip();
StopSE('jng_gameover');
if (_root.flag == 1) {
_root.info_status.removeMovieClip();
this.gotoAndPlay('title');
} else {
if (_root.flag == 2) {
if (!FadeFlag) {
_root.attachMovie('fade_all_white', 'fade', 9999);
} else {
if (FadeFlag == 2) {
this.gotoAndPlay('restert');
}
}
}
}
}
}
frame 19 {
this.gotoAndPlay(_currentframe - 1);
}
frame 20 {
flag = 0;
}
movieClip 1125 {
}
movieClip 1127 {
}
movieClip 1129 {
}
movieClip 1132 {
}
movieClip 1135 {
}
movieClip 1137 {
}
movieClip 1139 {
}
movieClip 1141 {
}
movieClip 1144 {
}
movieClip 1146 {
}
movieClip 1148 {
}
movieClip 1150 {
}
movieClip 1152 {
}
movieClip 1153 {
frame 1 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
DispItem('item_main', 1);
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1154 {
frame 1 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
DispItem('item_sub', 1);
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1155 {
frame 1 {
function DispItem(ItemType, SetType) {
var v5 = 'item' + _root.itemCount;
if (lockpoint != null) {
var v3 = {'x': lockpoint._x, 'y': lockpoint._y};
} else {
var v3 = {'x': _x, 'y': _y};
}
this.localToGlobal(v3);
if (SetType) {
v3.x += Math.floor(Math.random() * 100 - 50);
v3.y += Math.floor(Math.random() * 100 - 50);
}
var v4 = {'_x': v3.x, '_y': v3.y};
_root.attachMovie(ItemType, v5, 1001 + _root.itemCount, v4);
++_root.itemCount;
if (_root.itemCount >= 99) {
_root.itemCount = 0;
}
}
DispItem('item_bom', 1);
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1157 {
}
movieClip 1159 {
}
movieClip 1161 {
}
movieClip 1163 {
}
movieClip 1165 {
}
movieClip 1167 {
}
movieClip 1169 {
}
movieClip 1171 {
}
movieClip 1172 {
}
movieClip 1173 {
frame 1 {
flag = 0;
AreaNum = 0;
RouteMain = ['b-a', 'a-b', 'b-e', 'e-b', 'b-c', 'c-a', 'a-c', 'c-d', 'd-c', 'c-a', 'a-b', 'b-e', 'e-b', 'b-c', 'c-a', 'a-c', 'c-a', 'a-d', 'd-b', 'b-c'];
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
if (!flag) {
this.gotoAndPlay(_currentframe - 1);
} else {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
}
frame 155 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 307 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_b-e');
}
}
frame 459 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 611 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 762 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 913 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1064 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1215 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1367 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1518 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1669 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1820 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1971 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2122 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2275 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_a-b');
}
}
frame 2428 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2581 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2734 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2887 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 3040 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 3193 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 3346 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 3565 {
if (_root.bossflag == 1) {
this.gotoAndPlay(_currentframe - 1);
} else {
if (flag == 2) {
flag = 1;
this.gotoAndPlay('stage_boss3');
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
}
frame 3718 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1174 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
var WaitTimer;
var TextCount = 0;
_root.StageNum = 2;
_parent.SceneFlag = 1;
_root.SceneNum = 1;
_root.attachMovie('title_02', 'blind', 6000);
if (_root.Round == 1) {
DispSkip();
}
_root.StartBGM('bgm_01');
TextMax = 7;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': '今ã®æ™‚é–“ã ã¨ã€ç ‚æ¼ ã¯æš‘ãã†\nã。'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ãã‚“ãªã“ã¨ãªã„ã§ã™ã‚ˆï½žã€‚\næ€ã£ãŸã‚ˆã‚Šæ¶¼ã—ãã¦ã„ã„æ°—æŒ\nã¡ã§ã™ï½žã€‚'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R2', 'DispText': 'ã‚らã€ãã‚Œã§ã‹ã—ら。'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': '異常気象ã®å½±éŸ¿ã§ç ‚æ¼ ã®ç£\nãŒå‡¶æš´åŒ–ã—ã¦ã„ã‚‹ã¿ãŸã„ã。'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ãˆãˆãƒ¼ï¼ï¼ï¼Ÿï¼Ÿ\nã»ã€ã»ã‚“ã¨ã§ã™ã‹ã?\nã¯ã‚ã‚……。'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': 'R5', 'DispText': 'ã¾ã€ã‚ãªãŸã®æ–¹ãŒãšã£ã¨\n凶暴ã ã‹ã‚‰å¤§ä¸ˆå¤«ã。'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã«ã‚ƒã€ã«ã‚ƒãƒ¼ï¼ï¼'};
}
frame 2 {
if (!_root.FadeFlag && !_root.blind.Flag) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
DispMessage(SetParam[TextCount]);
++TextCount;
WaitTimer = 90;
} else {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
_root.blind.Flag = 1;
_parent.SceneFlag = 2;
_root.StopBGM('bgm_01');
if (SkipFlag) {
SkipFlag = 0;
}
}
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1175 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_b', 'b3', 'b2', 'item_sub');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1176 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1800 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1177 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
DispMessage(SetParam[TextCount]);
++TextCount;
WaitTimer = 90;
}
function EndEvent() {}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 6;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R2', 'DispText': 'ãã‚ãã‚è¡—ã¨ã®ä¸é–“辺りã‹ã—\nら?'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'ã¯ã„ã¯ï½žã„ï¼\nタルトã¯é †èª¿ã«é€²ã‚“ã§ã¾ã™ã‚ˆ\n~ï¼'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': '今æœã®ãƒ‹ãƒ¥ãƒ¼ã‚¹ã§ã€ãã®è¾ºã«\n野盗ãŒå‡ºã‚‹ã¨è¨€ã£ã¦ãŸã‚。\né©å½“ã«æ°—ã‚’ã¤ã‘ãªã•ã„。'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã›ã€ã›ã€ã›ã€ã›ã‚“ã±ï½žã„ï¼\n何ã‹æ€ªã—ã„ã®ãŒãŸãã•ã‚“ã„ã¾\nã™ï¼'};
SetParam[4] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': '……タルトã¯å¼·ã„å。\nãã—ã¦å„ªç§€ãªãƒ¡ã‚¤ãƒ‰ã€‚\nã ã‹ã‚‰å¤§ä¸ˆå¤«ã‚ˆã?'};
SetParam[5] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã‚ã‚ã‚ã€ã«ã‚ƒã²ã‚ƒãƒ¼ï¼'};
RouteFirst = 'b-c';
AddRoute = ['a-c', 'c-b', 'b-a', 'a-b', 'b-c', 'c-a', 'a-b', 'b-c', 'c-a'];
ConectRoute = ['c-a', 'a-a', 'b-a', 'c-a', 'd-a', 'e-a'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1178 {
frame 1 {
function DispCBoss(enemyID, ItemID) {
var v4 = 'cboss' + _root.mobCount;
var v3 = {'x': _x, 'y': _y};
_parent.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, 'ItemType': ItemID};
_root.attachMovie(enemyID, v4, 1 + _root.mobCount, v5);
_root.arrEnemyID.push(v4);
++_root.mobCount;
++_root.bossflag;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispCBoss('cboss_2_1', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1179 {
frame 1 {
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
TextMax = 0;
SetParam = {};
AddRoute = ['b-a', 'a-c', 'c-b', 'b-c', 'c-a', 'a-c', 'c-b', 'b-e', 'e-b', 'b-c', 'c-a', 'a-b', 'b-c', 'c-a', 'a-b', 'b-e'];
ConectRoute = ['a-b', 'a-b', 'b-b', 'c-b', 'd-b', 'e-b'];
if (_root.fade) {
this.gotoAndPlay('skip');
}
}
frame 389 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 539 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 689 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 839 {
this.stop();
if (!_root.destroy) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
}
movieClip 1180 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_b', 'b3', 'b1', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1181 {
frame 1 {
function DispCBoss(enemyID, ItemID) {
var v4 = 'cboss' + _root.mobCount;
var v3 = {'x': _x, 'y': _y};
_parent.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, 'ItemType': ItemID};
_root.attachMovie(enemyID, v4, 1 + _root.mobCount, v5);
_root.arrEnemyID.push(v4);
++_root.mobCount;
++_root.bossflag;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispCBoss('cboss_3_1', 'item_sub');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1182 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a3', 'a4', 'item_main');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1183 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1800 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1184 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
++TextCount;
}
function DispEnemyG(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v6 = 'enemy' + _root.mobGCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v5 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v5 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v6, 101 + _root.mobGCount, v5);
++_root.mobGCount;
if (_root.mobGCount >= 50) {
_root.mobGCount = 0;
}
}
function EndEvent() {}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 5;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã†ã‚ーã€ãã¤ã‹ã£ãŸã……\nã®ã©æ¸‡ã„ãŸã‚ˆã‰ï½žâ€¦â€¦ã€‚'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': 'R0', 'DispText': 'ã‚らã€ã‚‚ã†é€šã‚ŠæŠœã‘ãŸã®ã€‚\nã™ã”ã„ã‚ãã‡ã€ã‚¿ãƒ«ãƒˆã€‚'};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'ãˆã£ã¸ã‚“ï¼ã€€ãªã®ã§ã™ï¼ï¼'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': 'ãã®è¾ºã«ã‚ªã‚¢ã‚·ã‚¹ãŒã‚ã‚‹ã‹ã‚‰\n飲ã¿ç‰©ã‚’もらãˆã°ã„ã„ã‚。'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'ã¯ã„ã¯ï½žã„ï¼'};
RouteFirst = 'b-a';
AddRoute = ['c-item', 'd-a', 'a-b', 'b-a', 'a-c', 'c-b', 'b-c', 'c-d', 'd-a', 'a-b', 'b-e', 'e-c', 'c-b', 'b-a', 'a-c', 'c-b', 'b-e', 'e-b', 'b-a', 'a-c', 'c-d', 'd-b'];
ConectRoute = ['a-c', 'a-c', 'b-c', 'c-c', 'd-c', 'e-c'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1185 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
if (_root.fade) {
this.gotoAndPlay('skip');
}
}
frame 419 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1186 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_b', 'b3', 'b1', 'item_sub');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1187 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 900 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1188 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
RouteSet(AddRoute2, ConectRoute2);
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 3:
DispBoss();
WaitTimer = 15;
break;
case 4:
_root.StopBGM('bgm_02');
_root.StartBGM('bgm_01');
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
if (_root.Round != 1) {
RouteSet(AddRoute2, ConectRoute2);
}
if (!_root.bossflag) {
DispBoss();
}
_root.StopBGM('bgm_01');
_root.StopBGM('bgm_02');
_root.StartBGM('bgm_03');
_root.boss.flag = 1;
_root.Key_input = 1;
}
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 180, '_y': 70};
_root.attachMovie('boss2_1', v2, 1, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 1;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 14;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R2', 'DispText': 'ãã‚ãã‚è¡—ã«ç€ãé ƒã。\nタルトã€èª¿åã¯ã©ã†ï¼Ÿ'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã‚‚ã€ã‚‚ã†å°‘ã—ã ãã€é ‘張るãž\n~ï¼'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': '20', 'DispText': 'ãŠãã‡ã¡ã‚ƒï½žï½žï½žã‚“ï¼'};
SetParam[3] = {};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ã†ã‚ã£ï¼ï¼Ÿã€€ã¾ã€ãƒžã‚«ãƒãƒ³æ§˜\nï¼ï¼Ÿ'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'éŠã‚“ã§éŠã‚“ã§éŠã‚“ã§ï½žï¼'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ãªã‚“ã§ã“ã‚“ãªå±ãªã„所ã«ãã¦\nã„ã‚‹ã‚“ã§ã™ã‹ã?'};
SetParam[7] = {'DispPoint': 1, 'CharaLook': '20', 'DispText': 'タルトãŠãã‡ã¡ã‚ƒã‚“ã¨éŠã¶ã®\n~ï¼\n鬼ã”ã£ã“ã™ã‚‹ãªã®ï½žï¼'};
SetParam[8] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ã†ï½žã‚“……ラã€ãƒ©ã‚¹ã‚¯å…ˆè¼©ï½ž\nï¼ã€€ã©ã†ã™ã‚Œã°ã„ã„ã‚“ã§ã™ã‹\nã?'};
SetParam[9] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': 'マカãƒãƒ³æ§˜ã¯ã”主人様ã®è¦ªæˆš\nã«ã‚ãŸã‚‹æ–¹ã€‚éŠã‚“ã§å·®ã—上ã’\nãªã•ã„。'};
SetParam[10] = {'DispPoint': 0, 'CharaLook': '00', 'DispText': 'ã¯ï½žã„ï¼\nãã‚Œã˜ã‚ƒã€ãƒžã‚«ãƒãƒ³æ§˜ã¨éŠã³\nã¾ï½žã™ï¼'};
SetParam[11] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'ãã‚Œãれも今ã¯ã€ã”主人様ã®\nãŠã¤ã‹ã„ä¸ã ã£ã¦ã“ã¨ã‚’忘れ\nãªã„よã†ã«ã€‚'};
SetParam[12] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã«ã‚ƒãƒ¼ï¼ï¼Ÿ'};
SetParam[13] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ã‚~ã„ã‚~ã„ï¼\nã˜ã‚ƒã‚ã€ãƒžã‚«ãƒãƒ³ã‹ã‚‰ã„ããª\nã®ï½žï¼'};
RouteFirst = 'boss2';
AddRoute = ['boss2'];
ConectRoute = ['boss2'];
AddRoute2 = ['b-e', 'boss', 'boss2'];
ConectRoute2 = ['c-b', 'a-b', 'b-b', 'c-b', 'd-b', 'e-e'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1189 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
_root.StopBGM('bgm_03');
_root.StartBGM('bgm_01');
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 4:
_root.boss.flag = 2;
WaitTimer = 20;
break;
case 5:
_parent.stage.flag = 2;
_root.myship.gotoAndPlay('fadeout');
DispMessage(SetParam[TextCount]);
WaitTimer = 180;
break;
case 6:
DispBoss();
WaitTimer = 60;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
function DispEnemyG(enemyID, typeID, SetID2, Set_x, Set_y) {
var v2 = 'mob' + SetID2;
var v4 = {'x': Set_x, 'y': Set_y};
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == v2) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
var v5 = {'_x': v4.x, '_y': v4.y, 'TypeID': typeID};
_root.attachMovie(enemyID, v2, 350 + SetID2, v5);
_root.arrEnemyID.push(v2);
}
function SetMyship() {
var v2 = {'_x': 160, '_y': 300};
_root.attachMovie('myship', 'myship', 1500, v2);
}
if (_root.bossflag != 2) {
_root.boss.removeMovieClip();
DispBoss();
}
_root.StopBGM('bgm_01');
_root.StartBGM('bgm_03');
_root.boss.flag = 3;
DispEnemyG('boss2_g', 'g3', 1, 37, 42);
DispEnemyG('boss2_g', 'g3', 2, 350, 42);
DispEnemyG('boss2_g', 'g2', 3, 152, 18);
DispEnemyG('boss2_g', 'g2', 4, 235, 18);
DispEnemyG('boss2_g', 'g1', 5, 60, 203);
DispEnemyG('boss2_g', 'g1', 6, 327, 203);
SetMyship();
_root.myship.gotoAndPlay('start');
}
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 200, '_y': 149};
_root.attachMovie('boss2_2', v2, 3, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 2;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
} else {
SkipFlag = 1;
}
TextMax = 18;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '0B', 'DispText': 'ã‚„ã£ãŸãï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': '22', 'DispText': 'ãˆãƒ¼ã‚“ã€ã“ã‚ã•ã‚ŒãŸãªã®ï½žï¼'};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ãã€ãã‚Œã˜ã‚ƒã‚マカãƒãƒ³æ§˜ã€\nタルトã¯å¤§äº‹ãªãŠä»•äº‹ãŒã‚ã‚‹\nã®ã§â€¦â€¦ã€‚'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': '20', 'DispText': 'ãˆã£ã¸ã£ã¸ï½žã€ã“ã‚“ãªã“ã¨ã‚‚\nã‚ã‚ã†ã‹ã¨ï½žï¼'};
SetParam[4] = {};
SetParam[5] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'ãªã€ä½•ï¼Ÿ'};
SetParam[6] = {};
SetParam[7] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ã˜ã‚ƒãƒ¼ã‚“ãªã®ãƒ¼ï¼'};
SetParam[8] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ã«ã‚ƒãƒ¼ï¼ï¼Ÿ'};
SetParam[9] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã©ã€ã©ã“ã‹ã‚‰ãã‚“ãªã‚‚ã®ã‚’ã‰\nã‰ã‰ï½žï¼Ÿ'};
SetParam[10] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ãŠã˜ã¡ã‚ƒã¾ã«ä½œã£ã¦ã‚‚らã£ãŸ\nãªã®ï½žï¼'};
SetParam[11] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã”ã€ã”主人様ã«ãƒï½žï¼ï¼Ÿ'};
SetParam[12] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': 'ãã†ã„ãˆã°ã“ã®å‰ã€ã”主人様\nãŒãŠã£ã—ゃã£ã¦ãŸã‚。'};
SetParam[13] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': '「タルト相手ã«éŠã¶ãªã‚‰ã€ã‚µ\nブウェãƒãƒ³ã‚‚作らãªãã¦ã¯ãªã€ã¨ã€‚'};
SetParam[14] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã”主人様ã¯ç§ã‚’何ã ã¨æ€ã£ã¦\nã‚‹ã‚“ã§ã™ã‹ã~?ï¼'};
SetParam[15] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'メイドã§ã—ょ。ã•ã€ã©ã†ã™ã‚‹\nã®ã‚¿ãƒ«ãƒˆï¼Ÿã€€æ—©ãè¡Œã‹ãªã„ã¨\n売り切れるã‚よ。'};
SetParam[16] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã›ã€å…ˆè¼©ãƒï½žï½žï½žï¼ï¼'};
SetParam[17] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ã‚ーã„ï¼'};
RouteFirst = 'boss4';
AddRoute = ['boss4'];
ConectRoute = ['boss4'];
AddRoute2 = ['boss3'];
ConectRoute2 = ['boss3'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1190 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip_next', 'skip2', 6001, v2);
}
function ChkEvent() {
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
++TextCount;
}
var WaitTimer;
var TextCount = 0;
_parent.SceneFlag = 1;
_root.useBom = 4;
_root.bossflag = 0;
_root.StopBGM('bgm_03');
++_root.SceneNum;
WaitTimer = 0;
DispSkip();
TextMax = 7;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'マカãƒãƒ³æ§˜ã€é¬¼ã”ã£ã“ã¯ã‚¿ãƒ«\nトã®å‹ã¡ã§ã™ã‚ˆï½žï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': '22', 'DispText': 'ãµã‡ï½žã‚“ï¼ã€€ã›ã£ã‹ã作ã£ã¦\nもらã£ãŸã®ã«ï½žï¼'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': '用事ã¯çµ‚ã‚ã£ãŸã®ï¼Ÿã€€æ—©ãã—\nãªã„ã¨ã‚±ãƒ¼ã‚屋ãŒé–‹åº—ã™ã‚‹ã‚\nよï¼'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ãã€ãã‚Œã§ã¯ãƒžã‚«ãƒãƒ³æ§˜ã€ã‚¿\nルトã¯ãŠã¤ã‹ã„ã®é€”ä¸ãªã®ã§\n……。'};
SetParam[4] = {'DispPoint': 1, 'CharaLook': '22', 'DispText': 'ã„ã‚„ã ã„ã‚„ã ã€ãƒžã‚«ãƒãƒ³ã¯ã‚‚\nã£ã¨ãŠãã‡ã¡ã‚ƒã‚“ã¨éŠã¶ãªã®\n~ï¼'};
SetParam[5] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã”ã‚ã‚“ãªã•ã~ã„ï¼ã€€éŠã³ã¯\nã¾ãŸä»Šåº¦ã~ï¼'};
SetParam[6] = {'DispPoint': 1, 'CharaLook': '20', 'DispText': 'ãŠãã‡ï½žã¡ã‚ƒï½žï½žã‚“ï¼ã€€ã‚‚ã£\nã¨éŠã¼ã†ã‚ˆï½žï¼'};
}
frame 2 {
function SceneEND() {
_parent.SceneFlag = 0;
_root.useBom = 0;
_root.skip2.removeMovieClip();
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
_root.myship.gotoAndPlay('clear');
}
if (_parent.SceneFlag) {
if (WaitTimer && _root.Round == 1 && !NextFlag) {
--WaitTimer;
} else {
if (TextCount < TextMax && _root.Round == 1 && !NextFlag) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
TextCount = TextMax + 1;
}
if (NextFlag) {
SceneEND();
}
}
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1191 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
if (_root.myship) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 5 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 7 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 8 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 11 {
if (SceneFlag == 1) {
SceneFlag = 0;
_root.SceneNum += 1;
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
frame 13 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 14 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 15 {
this.gotoAndPlay(_currentframe - 1);
}
frame 16 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 17 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 18 {
this.gotoAndPlay(_currentframe - 1);
}
frame 19 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 20 {
if (SceneFlag == 1) {
SceneFlag = 0;
_root.SceneNum += 1;
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 21 {
this.gotoAndPlay(_currentframe - 1);
}
frame 22 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 23 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 24 {
this.gotoAndPlay(_currentframe - 1);
}
frame 25 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 26 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 27 {
this.gotoAndPlay(_currentframe - 1);
}
frame 28 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 29 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 30 {
this.gotoAndPlay(_currentframe - 1);
}
frame 31 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 32 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 33 {
this.gotoAndPlay(_currentframe - 1);
}
frame 34 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 35 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 36 {
this.gotoAndPlay(_currentframe - 1);
}
frame 37 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 38 {
}
frame 39 {
this.gotoAndPlay(_currentframe - 1);
}
frame 42 {
this.gotoAndPlay(_currentframe - 1);
}
}
instance FCS of movieClip 256 {
onClipEvent (enterFrame) {
function CtrlMyship() {
var v2 = 24;
var v3 = 0;
if (!(Key.isDown(40) && Key.isDown(38))) {
if (Key.isDown(40) && _root.myship._y < 450 - v2) {
_root.myship._y += 8;
} else {
if (Key.isDown(38) && _root.myship._y > +v2) {
_root.myship._y -= 8;
}
}
}
if (!(Key.isDown(39) && Key.isDown(37))) {
if (Key.isDown(39) && _root.myship._x < 385 - v2) {
_root.myship._x += 8;
_root.bank = 8;
v3 = 1;
} else {
if (Key.isDown(37) && _root.myship._x > +v2) {
_root.myship._x -= 8;
_root.bank = -8;
v3 = 1;
}
}
}
if (!v3 && _root.bank) {
_root.bank = 0;
}
if (_root.mainShot == 3) {
if (Key.isDown(39)) {
if (_root.LockMarker < 200) {
_root.LockMarker += 20;
}
} else {
if (Key.isDown(37)) {
if (_root.LockMarker > -200) {
_root.LockMarker -= 20;
}
} else {
if (_root.LockMarker > 1) {
_root.LockMarker -= 20;
} else {
if (_root.LockMarker < -1) {
_root.LockMarker += 20;
}
}
}
}
}
if (Key.isDown(90)) {
if (!KeyLock_z) {
AttackShot();
}
} else {
if (KeyLock_z) {
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
}
}
KeyLock_z = Key.isDown(90);
if (Key.isDown(88) && !_root.useBom && _root.bomStock > 0) {
AttackBom();
}
if (_root.mainRelode > 0) {
--_root.mainRelode;
}
if (_root.subRelode > 0) {
--_root.subRelode;
}
}
function AttackShot() {
switch (_root.mainShot) {
case 1:
_root.attachMovie('fire1', 'fire', 1100);
break;
case 2:
_root.attachMovie('fire2', 'fire', 1100);
break;
case 3:
_root.attachMovie('fire3', 'fire', 1100);
}
if (_root.subPower) {
switch (_root.subShot) {
case 1:
_root.attachMovie('subfire1', 'subfire', 999);
break;
case 2:
_root.attachMovie('subfire2', 'subfire', 999);
}
}
}
function AttackBom() {
--_root.bomStock;
var v2 = {'_x': _root.myship._x, '_y': _root.myship._y};
switch (_root.mainShot) {
case 1:
_root.useBom = 1;
_root.attachMovie('bom1', 'bom', 200, v2);
break;
case 2:
_root.useBom = 2;
_root.attachMovie('bom2', 'bom', 1200, v2);
break;
case 3:
_root.useBom = 3;
_root.attachMovie('bom3', 'bom', 1600, v2);
}
}
if (Key.isDown(32) && !KeyLock) {
_root.StopALL(_root);
_root.StopALLFlag = !_root.StopALLFlag;
}
KeyLock = Key.isDown(32);
if (_root.Key_input && !_root.StopALLFlag && !_root.CutInFlag) {
CtrlMyship();
}
}
}
frame 21 {
if (LIFE <= 0 && destroy == 1) {
this.gotoAndPlay('gameover_0' + _root.StageNum);
}
if (_root.flag == 1) {
if (!FadeFlag) {
_root.attachMovie('fade_all_white', 'fade', 9999);
} else {
if (FadeFlag == 2) {
_root.useBom = 0;
_root.bossflag = 0;
_root.arrEnemyID = [];
switch (_root.StageNum) {
case 1:
this.gotoAndPlay('stage_02');
break;
case 2:
this.gotoAndPlay('stage_03');
break;
case 3:
++_root.Round;
_root.ending.removeMovieClip();
_root.StopBGM('bgm_05');
this.gotoAndPlay('stage_01');
}
}
}
}
}
frame 22 {
this.gotoAndPlay(_currentframe - 1);
}
frame 23 {
function SetGameOver() {
flag = 0;
bossflag = 0;
mainLock = '';
_root.delShot = 1;
_root.fire.removeMovieClip();
_root.subfire.removeMovieClip();
_root.window0.removeMovieClip();
_root.window1.removeMovieClip();
_root.attachMovie('gameover', 'blind', 6000);
StopBGM('bgm_02');
StopBGM('bgm_03');
StopBGM('bgm_04');
_root.blind.again_btn01._x = 500;
_root.blind.title_btn01._x = 500;
StartSE('jng_gameover');
}
SetGameOver();
}
frame 24 {
}
frame 25 {
function waitFor(n) {
if (waitCounter <= 0 || waitCounter == undefined) {
waitCounter = n;
} else {
if (--waitCounter <= 0) {
return undefined;
}
}
this.gotoAndPlay(_currentframe - 1);
}
waitFor(75);
}
frame 26 {
function SetRanking() {
_root.attachMovie('ranking_called', 'rank_called001', 7001);
_root.rank_called001.dataMode = 2;
_root.rank_called001.nextFrame();
_root.rank_called001._x = 262;
_root.rank_called001._y = 210;
}
SetRanking();
_root.blind.again_btn01._x = 91.5;
_root.blind.title_btn01._x = 91.5;
}
frame 27 {
if (_root.flag) {
_root.boss.removeMovieClip();
_root.logo.removeMovieClip();
_root.blind.removeMovieClip();
StopSE('jng_gameover');
if (_root.flag == 1) {
_root.info_status.removeMovieClip();
this.gotoAndPlay('title');
} else {
if (_root.flag == 2) {
if (!FadeFlag) {
_root.attachMovie('fade_all_white', 'fade', 9999);
} else {
if (FadeFlag == 2) {
this.gotoAndPlay('restert');
}
}
}
}
}
}
frame 28 {
this.gotoAndPlay(_currentframe - 1);
}
frame 29 {
flag = 0;
}
movieClip 1195 {
}
movieClip 1197 {
}
movieClip 1199 {
}
movieClip 1202 {
}
movieClip 1205 {
}
movieClip 1207 {
}
movieClip 1209 {
}
movieClip 1211 {
}
movieClip 1213 {
}
movieClip 1215 {
}
movieClip 1217 {
}
movieClip 1219 {
}
movieClip 1221 {
}
movieClip 1223 {
}
movieClip 1225 {
}
movieClip 1227 {
}
movieClip 1230 {
}
movieClip 1233 {
}
movieClip 1235 {
}
movieClip 1236 {
}
movieClip 1238 {
}
movieClip 1241 {
}
movieClip 1242 {
frame 1 {
flag = 0;
AreaNum = 0;
RouteMain = ['b-a', 'a-c', 'c-d', 'd-e', 'e-f', 'f-b', 'b-c', 'c-d', 'd-a', 'a-b', 'b-d', 'd-c', 'c-b', 'b-a', 'a-c', 'c-b', 'b-a', 'a-c', 'c-d', 'd-c', 'c-a'];
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3 {
if (!flag) {
this.gotoAndPlay(_currentframe - 1);
} else {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
}
frame 155 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 307 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_b-d');
}
}
frame 459 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 611 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 762 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 913 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1064 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1215 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1217 {
this.gotoAndPlay(_currentframe - 1);
}
frame 1368 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1519 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1670 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1821 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 1974 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
if (RouteMain[0] == 'endless') {
this.gotoAndPlay('stage_a-b');
}
}
frame 2127 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2280 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2433 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2586 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2739 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2892 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 2894 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 3110 {
if (flag == 2) {
flag = 1;
this.gotoAndPlay('stage_a-b');
}
}
frame 3111 {
this.gotoAndPlay(_currentframe - 1);
}
frame 3329 {
if (_root.bossflag == 1) {
this.gotoAndPlay(_currentframe - 1);
} else {
if (flag == 2) {
flag = 1;
this.gotoAndPlay('stage_boss3');
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
}
frame 3481 {
if (flag == 3) {
flag = 1;
this.gotoAndPlay('stage_ex');
}
}
frame 3482 {
this.gotoAndPlay(_currentframe - 1);
}
frame 3635 {
if (RouteMain[0] != 'endless') {
++AreaNum;
this.gotoAndPlay('stage_' + RouteMain[0]);
if (RouteMain.length > 1) {
RouteMain.shift();
} else {
switch (_root.StageNum) {
case 1:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
case 2:
RouteMain.unshift('endless');
this.gotoAndPlay('stage_d-a');
break;
default:
brokenflag = 1;
this.stop();
}
}
}
}
frame 3855 {
if (_root.bossflag == 1) {
this.gotoAndPlay(_currentframe - 1);
} else {
if (flag == 2) {
flag = 1;
this.gotoAndPlay('stage_boss3');
} else {
this.gotoAndPlay(_currentframe - 1);
}
}
}
}
movieClip 1243 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
var WaitTimer;
var TextCount = 0;
_root.StageNum = 3;
_parent.SceneFlag = 1;
_root.SceneNum = 1;
_root.attachMovie('title_03', 'blind', 6000);
if (_root.Round == 1) {
DispSkip();
}
_root.StartBGM('bgm_01');
TextMax = 9;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'タルトã€ã¡ã‚‡ã£ã¨æ™‚é–“ãŒã‹ã‹\nã‚Šã™ãŽã。買ãˆãªã‹ã£ãŸã‚‰â€¦\n…一生ãŠã‚„ã¤æŠœãよ。'};
SetParam[1] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã²ãƒãƒ¼ãƒ¼ãƒ¼ï¼'};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '0B', 'DispText': 'ã„ã€æ€¥ãŒãªãゃ~ï¼'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': 'R1', 'DispText': '急ãã®ã¯ã„ã„ã‘ã©ã€ã‚ã¾ã‚Šé€Ÿ\n度を出ã™ã¨ã€ç›®ã‚’付ã‘られる\nã‹ã‚‰æ³¨æ„ã—ãŸã»ã†ãŒã„ã„ã‚。'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ãˆã£ãˆï½žï½žï¼ã€€ã‚‚ã£ã¨æ—©ã言\nã£ã¦ãã ã•ã„よã…~?'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': 'å‰æ–¹ä¸æ³¨æ„ãªã®ã¯ã€ã‚ãªãŸã®\n責任。'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã¯ã€ã¯ã„~……'};
SetParam[7] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': '(ã¾ã£ãŸãã€\n人使ã„ãŒè’ã„ã‚“ã ã‹ã‚‰ãªã)'};
SetParam[8] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'æ–‡å¥ã‚’言ã‚ãªã„ï¼ã€€ã¡ã‚ƒã‚“ã¨\nãŠæŽƒé™¤ã—ãªã•ã„。'};
}
frame 2 {
if (!_root.FadeFlag && !_root.blind.Flag) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
DispMessage(SetParam[TextCount]);
++TextCount;
WaitTimer = 90;
} else {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
_root.blind.Flag = 1;
_parent.SceneFlag = 2;
_root.StopBGM('bgm_01');
if (SkipFlag) {
SkipFlag = 0;
}
}
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1244 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1800 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1245 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 4:
DispMessage(SetParam[TextCount]);
_root.myship.gotoAndPlay('turnout');
WaitTimer = 60;
break;
case 5:
SkipFlag = 1;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
function SetMyship() {
var v2 = {'_x': 160, '_y': 300};
_root.attachMovie('myship', 'myship', 1500, v2);
}
SetMyship();
_root.myship.gotoAndPlay('start');
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 6;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã‚れれ~。é“ã«è¿·ã£ã¡ã‚ƒã£ãŸ\nã¿ãŸã„ã§ã™ï½žï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': 'ãªãœäº‹å‰ã«ç›¸è«‡ã—ãªã„ã®ã‹ã—\nら……ç¾åœ¨åœ°ã¯ï¼Ÿ'};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': 'セルフィタウン5ä¸ç›®â€¦â€¦ã€\nã£ã¦æ›¸ã„ã¦ã‚ã‚Šã¾ï½žã™ï¼'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'ãã“ã€ã‚±ãƒ¼ã‚屋ã¨å対方å‘。'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã«ã‚ƒãƒ¼ãƒ¼ãƒ¼ï¼ï¼Ÿ'};
SetParam[5] = {};
RouteFirst = 'a-c';
AddRoute = ['d-a', 'a-d', 'd-a', 'a-d', 'd-a', 'a-b'];
ConectRoute = ['c-d', 'a-d', 'b-d', 'c-d', 'd-d'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1246 {
frame 1 {
function DispCBoss(enemyID, ItemID) {
var v4 = 'cboss' + _root.mobCount;
var v3 = {'x': _x, 'y': _y};
_parent.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, 'ItemType': ItemID};
_root.attachMovie(enemyID, v4, 1 + _root.mobCount, v5);
_root.arrEnemyID.push(v4);
++_root.mobCount;
++_root.bossflag;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispCBoss('cboss_2_1', 'item_sub');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1247 {
frame 1 {
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
TextMax = 0;
SetParam = {};
AddRoute = ['b-a', 'a-c', 'c-b', 'b-c', 'c-a', 'a-c', 'c-b', 'b-a', 'a-b', 'b-c', 'c-a', 'a-b', 'b-c', 'c-a', 'a-b', 'b-c'];
ConectRoute = ['a-b', 'a-b', 'b-b', 'c-b', 'd-b'];
if (_root.fade) {
this.gotoAndPlay('skip');
}
}
frame 89 {
}
frame 239 {
if (!_root.destroy) {
DispMessage(SetParam[0]);
}
}
frame 329 {
if (!_root.destroy) {
RemoveMessage(1);
}
}
frame 389 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 539 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 689 {
if (!_root.destroy && !_root.bossflag) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
frame 839 {
this.stop();
if (!_root.destroy) {
RouteSet(AddRoute, ConectRoute);
_parent.SceneFlag = 1;
}
}
}
movieClip 1248 {
frame 1 {
function DispCBoss(enemyID, ItemID) {
var v4 = 'cboss' + _root.mobCount;
var v3 = {'x': _x, 'y': _y};
_parent.localToGlobal(v3);
var v5 = {'_x': v3.x, '_y': v3.y, 'ItemType': ItemID};
_root.attachMovie(enemyID, v4, 1 + _root.mobCount, v5);
_root.arrEnemyID.push(v4);
++_root.mobCount;
++_root.bossflag;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispCBoss('cboss_1_1', 'item_sub');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1249 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 1800 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1250 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.StopBGM('bgm_02');
_root.StartBGM('bgm_03');
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
RouteSet(AddRoute2, ConectRoute2);
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 1:
DispBoss();
WaitTimer = 15;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
if (_root.Round != 1) {
RouteSet(AddRoute2, ConectRoute2);
}
if (!_root.bossflag) {
DispBoss();
}
_root.StopBGM('bgm_01');
_root.StopBGM('bgm_02');
_root.StopBGM('bgm_03');
_root.StartBGM('bgm_03');
_root.boss.flag = 1;
_root.Key_input = 1;
}
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 180, '_y': 100};
_root.attachMovie('boss1', v2, 1, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 1;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 8;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': '12', 'DispText': 'タルトã•ã‚“ã€ã‚‚ã†ã“ã“ã¾ã§ç€\nã¦ã—ã¾ã£ãŸã®ã§ã™ã……。'};
SetParam[1] = {};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': 'ãˆãƒ¼ï¼ã€€ãªã‚“ã§ã‚¨ã‚¯ãƒ¬ã‚¢ã«ã€\n先回りã•ã‚Œã¦ã‚‹ã®ã‰ï½žï¼ï¼Ÿ'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': 'ã‚ãªãŸãŒé“ã«è¿·ã£ãŸã‹ã‚‰ã§ã—\nょ。'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã«ã‚ƒãƒ¼ï¼ï¼Ÿ'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': '14', 'DispText': 'タルトã•ã‚“ã€ãŠé¡˜ã„ã§ã™ã€‚å¾…\nã£ã¦é ‚ã‘ã¾ã›ã‚“ã‹ï¼Ÿ'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': 'å´ä¸‹ï¼ã€€å´ä¸‹ï¼ã€€å´ä¸‹ï¼\nå•ç”無用ã§å¼·è¡Œçªç ´ãï¼ï¼'};
SetParam[7] = {'DispPoint': 1, 'CharaLook': '12', 'DispText': 'ã©ã†ã—ã¦ã‚‚ã€æˆ¦ã‚ãªãゃã„ã‘\nãªã„ã®ã§ã™ã‹ã~?'};
RouteFirst = 'boss2';
AddRoute = ['boss2'];
ConectRoute = ['boss2'];
AddRoute2 = ['b-c', 'boss', 'boss2'];
ConectRoute2 = ['c-b', 'a-b', 'b-b', 'c-b', 'd-b'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1251 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 7:
_parent.stage.flag = 2;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function PreEndEvent() {
if (_root.fade.Flag == 2) {
RouteSet(AddRoute2, ConectRoute2, 1);
}
}
function EndEvent() {
if (_root.Round != 1) {
_parent.stage.flag = 2;
}
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 8;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '0B', 'DispText': 'ã“ã‚ŒãŒã‚¿ãƒ«ãƒˆã®å®ŸåŠ›ã‚ˆãƒ¼ï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': '12', 'DispText': 'ã‚ã‚……やã¯ã‚Šç§ã§ã¯ã‚¿ãƒ«ãƒˆ\nã•ã‚“ã‚’æ¢ã‚られãªã„ã®ã§ã™ã\n……。'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R5', 'DispText': 'å°‘ãªãã¨ã‚‚今ã®ã‚¿ãƒ«ãƒˆã‚’æ¢ã‚\nる事ã¯ã§ããªã„ã‚ã。'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': '隊長ã®è¨€ã†ã¨ãŠã‚Šï¼'};
SetParam[4] = {'DispPoint': 1, 'CharaLook': '14', 'DispText': 'ミルフィãŠå¬¢æ§˜ã«ãªã‚“ã¨è¨€ãˆ\nã°â€¦â€¦ã€‚'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'ã¾ãŸéšŠé•·ã£ã¦è¨€ã£ãŸã‚ã。\nタルト1週間ãŠã‚„ã¤æŠœã。'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã²ã‚ƒã‚ï¼\nラスク先輩ã”ã‚ã‚“ãªã•ï½žã„ï¼'};
SetParam[7] = {};
RouteFirst = 'a-c';
AddRoute = ['d-a', 'a-d', 'd-a', 'a-d', 'd-a', 'a-b', 'd-b', 'b-c'];
ConectRoute = ['b-d', 'a-d', 'b-d', 'c-d', 'd-d'];
AddRoute2 = ['c-b'];
ConectRoute2 = ['c-b'];
NoneDelete = 1;
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1252 {
frame 1 {
function DispEnemy(enemyID, typeID, moveID, ItemID, Set_x, Set_y) {
var v5 = 'enemy' + _root.mobCount;
var v4 = {'x': _x, 'y': _y};
if (Set_x) {
v4.x = Set_x;
}
if (Set_y) {
v4.y = Set_y;
}
_parent.localToGlobal(v4);
if (!ItemID) {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID};
} else {
var v6 = {'_x': v4.x, '_y': v4.y, '_rotation': this._rotation, 'TypeID': typeID, 'MoveID': moveID, 'ItemType': ItemID};
}
_root.attachMovie(enemyID, v5, 401 + _root.mobCount, v6);
_root.arrEnemyID.push(v5);
++_root.mobCount;
if (_root.mobCount >= 100) {
_root.mobCount = 0;
}
}
DispEnemy('mob_a', 'a3', 'a4', 'item_bom');
}
frame 2 {
this.removeMovieClip();
}
}
movieClip 1253 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 900 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1254 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
RouteSet(AddRoute2, ConectRoute2);
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 3:
DispBoss();
WaitTimer = 15;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
if (_root.Round != 1) {
RouteSet(AddRoute2, ConectRoute2);
}
if (!_root.bossflag) {
DispBoss();
}
_root.boss.flag = 1;
_root.Key_input = 1;
}
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 180, '_y': 70};
_root.attachMovie('boss2_1', v2, 1, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 1;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 10;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '00', 'DispText': '先輩ã€ã‚±ãƒ¼ã‚屋ã®çœ‹æ¿ãŒè¦‹ãˆ\nã¦ãã¾ã—ãŸï½žï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': 'R5', 'DispText': 'ãšã„ã¶ã‚“é 回りã—ãŸã‘ã©ãªã‚“\nã¨ã‹é–“ã«åˆã„ãã†â€¦â€¦ã‚ら?'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': '20', 'DispText': 'ãŠãã‡ã¡ã‚ƒï½žï½žï½žã‚“ï¼'};
SetParam[3] = {};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ã«ã‚ƒãƒ¼ï¼ï¼Ÿ'};
SetParam[5] = {'DispPoint': 1, 'CharaLook': 'R4', 'DispText': '追ã„ã‹ã‘ã¦ããŸã®ã……仕方\nãªã„ã‚ã€éŠã‚“ã§å·®ã—上ã’ãªã•\nã„。'};
SetParam[6] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ã‚ーã„ï¼'};
SetParam[7] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã¾ã€ãƒžã‚«ãƒãƒ³æ§˜â€¦â€¦ãã‚Œã¯ã€\nã©ã“ã‹ã‚‰â€¦â€¦ï¼Ÿ'};
SetParam[8] = {'DispPoint': 1, 'CharaLook': '20', 'DispText': 'ï¼’ã”ã†ããªã®ï½žï¼'};
SetParam[9] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ï¼’å·æ©Ÿãƒï¼ï¼Ÿ'};
SetParam[10] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ã†ã‚“ï¼ã€€ãŠãã‡ã¡ã‚ƒã‚“ã¨éŠã¶\nã®ï½žï¼'};
RouteFirst = 'boss6';
AddRoute = ['boss6'];
ConectRoute = ['boss6'];
AddRoute2 = ['a-c', 'boss5', 'boss6'];
ConectRoute2 = ['b-a', 'a-a', 'b-a', 'c-a', 'd-a'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1255 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 1:
_root.boss.flag = 2;
WaitTimer = 20;
break;
case 2:
_parent.stage.flag = 2;
_root.myship.gotoAndPlay('fadeout');
DispMessage(SetParam[TextCount]);
WaitTimer = 180;
break;
case 3:
DispBoss();
WaitTimer = 60;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
function DispEnemyG(enemyID, typeID, SetID2, Set_x, Set_y) {
var v2 = 'mob' + SetID2;
var v4 = {'x': Set_x, 'y': Set_y};
for (var v3 in _root.arrEnemyID) {
if (_root.arrEnemyID[v3] == v2) {
_root.arrEnemyID.splice(parseFloat(v3), 1);
break;
}
}
var v5 = {'_x': v4.x, '_y': v4.y, 'TypeID': typeID};
_root.attachMovie(enemyID, v2, 350 + SetID2, v5);
_root.arrEnemyID.push(v2);
}
function SetMyship() {
var v2 = {'_x': 160, '_y': 300};
_root.attachMovie('myship', 'myship', 1500, v2);
}
if (_root.bossflag != 2) {
_root.boss.removeMovieClip();
DispBoss();
}
_root.boss.flag = 3;
DispEnemyG('boss2_g', 'g1', 1, 37, 42);
DispEnemyG('boss2_g', 'g3', 2, 350, 42);
DispEnemyG('boss2_g', 'g2', 3, 152, 18);
DispEnemyG('boss2_g', 'g3', 4, 235, 18);
DispEnemyG('boss2_g', 'g1', 5, 60, 203);
DispEnemyG('boss2_g', 'g2', 6, 327, 203);
SetMyship();
_root.myship.gotoAndPlay('start');
}
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 200, '_y': 149};
_root.attachMovie('boss2_2', v2, 3, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 2;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
} else {
SkipFlag = 1;
}
TextMax = 5;
SetParam = {};
SetParam[0] = {'DispPoint': 1, 'CharaLook': '20', 'DispText': 'ãˆã¸ã¸ï½ž'};
SetParam[1] = {};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ã‚„ã€ã‚„ã£ã±ã‚Šã¾ã ã‚ã‚‹ã®ã…\n…。'};
SetParam[3] = {};
SetParam[4] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ã†ã‚“ï¼ã€€ãŠã˜ã¡ã‚ƒã¾ãŒä½œã£ã¦\nãã‚ŒãŸã®ï½žï¼'};
RouteFirst = 'boss4';
AddRoute = ['boss4'];
ConectRoute = ['boss4'];
AddRoute2 = ['boss3'];
ConectRoute2 = ['boss3'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1256 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
RouteSet(AddRoute2, ConectRoute2, 1);
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 4:
_parent.stage.flag = 3;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function PreEndEvent() {
if (_root.Round >= 2) {
RouteSet(AddRoute2, ConectRoute2, 1);
}
}
function EndEvent() {
_parent.stage.flag = 3;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
_root.bossflag = 0;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 5;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'マカãƒãƒ³æ§˜ã”ã‚ã‚“ãªã•ï½žã„ï¼\nã¡ã‚‡ã£ã¨ã ã‘本気出ã—ã¡ã‚ƒã„\nã¾ã—ãŸï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': '21', 'DispText': 'ãˆã¸ã¸ï½žã€æ¥½ã—ã‹ã£ãŸã®ï½žï¼'};
SetParam[2] = {'DispPoint': 1, 'CharaLook': 'R3', 'DispText': 'タルトã€æ€¥ãŽãªã•ã„。ケーã‚\n屋ã¯ã‚‚ã†é–‹åº—ã—ã¦ã‚‹ã‚。'};
SetParam[3] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ã«ã‚ƒãƒ¼ï¼ï¼Ÿã€€æ€¥ãŽã¾ï½žã™ï¼'};
SetParam[4] = {};
RouteFirst = 'ex';
AddRoute = ['d-c', 'c-b', 'b-a', 'a-d', 'd-a', 'a-c', 'c-b', 'b-c'];
ConectRoute = ['b-d', 'a-d', 'b-d', 'c-d', 'd-d'];
AddRoute2 = ['f-b'];
ConectRoute2 = ['f-b'];
NoneDelete = 1;
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1257 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 900 {
this.stop();
if (!_root.destroy) {
_parent.SceneFlag = 1;
}
}
}
movieClip 1258 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip', 'skip', 6001, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
RouteSet(AddRoute2, ConectRoute2);
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
case 1:
DispBoss();
WaitTimer = 15;
break;
case 2:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
function EndEvent() {
if (_root.Round != 1) {
RouteSet(AddRoute2, ConectRoute2);
}
if (!_root.bossflag) {
DispBoss();
}
_root.StopBGM('bgm_03');
_root.StopBGM('bgm_04');
_root.StartBGM('bgm_04');
_root.boss.flag = 1;
_root.Key_input = 1;
}
function DispBoss() {
var v2 = 'boss';
var v3 = {'_x': 180, '_y': 100};
_root.attachMovie('boss3', v2, 1, v3);
_root.arrEnemyID.push(v2);
_root.bossflag = 1;
}
var WaitTimer;
var TextCount = 0;
if (!_root.LIFE) {
_parent.gotoAndPlay('gameover');
}
_parent.SceneFlag = 1;
_root.useBom = 4;
++_root.SceneNum;
WaitTimer = 0;
if (_root.Round == 1) {
DispSkip();
}
TextMax = 10;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': '……ãˆï¼Ÿï¼ã€€ã‚ã‚Œã¯ãƒŸãƒ«ãƒ•ã‚£\nã®æˆ¦é—˜æ©Ÿï¼ï¼Ÿ'};
SetParam[1] = {};
SetParam[2] = {'DispPoint': 1, 'CharaLook': '36', 'DispText': 'ãªã‚“ã§ã‚¿ãƒ«ãƒˆãŒã“ã“ã«â€¦â€¦\nエクレアï¼ã€€ã‚ãªãŸæ¢ã‚られ\nãªã‹ã£ãŸã®ï¼Ÿ'};
SetParam[3] = {'DispPoint': 1, 'CharaLook': '14', 'DispText': 'ã‚‚ã€ç”³ã—訳ã”ã–ã„ã¾ã›ã‚“……\nミルフィãŠå¬¢æ§˜â€¦â€¦ã€‚'};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ãªã‚“ã§ã£ã¦ã€ãã‚Œã¯ã“ã£ã¡ã®\nセリフï¼'};
SetParam[5] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': 'ã‚ã‚“ãŸã®ã›ã„ã§ã€æ–°ä½œé™å®šã‚±\nーã‚ãŒè²·ãˆãªã‹ã£ãŸã‚‰ã©ã†ã—\nã¦ãれるã®ã‚ˆï¼'};
SetParam[6] = {'DispPoint': 1, 'CharaLook': '30', 'DispText': 'ãµã…~ん……プティトゥ・コ\nコãƒã®æ–°ä½œâ€¦â€¦é™å®šã‚±ãƒ¼ã‚ã\nã‡ï½žâ€¦â€¦ã€‚'};
SetParam[7] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'ãŽã€ã‚®ã‚¯ã£ï¼ã€€ã¾ã•ã‹â€¦â€¦\nè²·å ã‚ã‚‹ã¤ã‚‚ã‚Šã˜ã‚ƒâ€¦â€¦ï¼'};
SetParam[8] = {'DispPoint': 1, 'CharaLook': '31', 'DispText': '……ï¼ã€€ã‚ªãƒ¼ãƒ›ãƒ›ãƒ›â€¦â€¦\nã•ã‚ã€ã©ã†ã‹ã—らã~?'};
SetParam[9] = {'DispPoint': 0, 'CharaLook': '01', 'DispText': 'ãªãƒ¼ãƒ¼ãƒ¼ï¼ã€€ã“ã‚“ã®ãƒ¼ãƒ¼ï¼ï¼'};
RouteFirst = 'boss8';
AddRoute = ['boss8'];
ConectRoute = ['boss8'];
AddRoute2 = ['b-c', 'boss7', 'boss8'];
ConectRoute2 = ['d-b', 'a-b', 'b-b', 'c-b', 'd-b'];
}
frame 2 {
function SceneEND() {
PreEndEvent();
_parent.SceneFlag = 0;
_root.useBom = 0;
if (!NoneRoute) {
RouteSet(AddRoute, ConectRoute, SPset);
}
EndEvent();
}
function RouteSet(AddRoute, ConectRoute, SPset) {
if (!SPset) {
switch (_parent.stage.RouteMain[0].substr(-1, 1)) {
case 'a':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[1]];
break;
case 'b':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[2]];
break;
case 'c':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[3]];
break;
case 'd':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[4]];
break;
case 'e':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[5]];
break;
case 'f':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[6]];
break;
case 'g':
_parent.stage.RouteMain = [_parent.stage.RouteMain[0], ConectRoute[7]];
break;
default:
_parent.stage.RouteMain = [ConectRoute[0]];
}
_parent.stage.RouteMain = _parent.stage.RouteMain.concat(AddRoute);
} else {
_parent.stage.RouteMain = [ConectRoute[0]];
}
}
if (!_root.fade) {
if (WaitTimer && !SkipFlag && _root.Round == 1) {
--WaitTimer;
} else {
if (TextCount < TextMax && !SkipFlag && _root.Round == 1) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
_root.skip.removeMovieClip();
TextCount = TextMax + 1;
}
if (!SkipFlag) {
SceneEND();
} else {
_root.Key_input = 0;
_root.attachMovie('fade_stage_black', 'fade', 9999);
SkipFlag = 0;
}
}
}
} else {
if (_root.fade.Flag == 2) {
if (!NoneDelete) {
_parent.stage.RouteMain = new Array();
}
SceneEND();
_parent.stage.gotoAndPlay('stage_' + RouteFirst);
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1259 {
frame 1 {
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispMessage(SetParam) {
var v3 = 'window' + SetParam.DispPoint;
if (_root[v3] == null) {
if (!SetParam.DispPoint) {
var v4 = {'_x': 15, '_y': 340, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
} else {
var v4 = {'_x': 15, '_y': 15, 'CharaLook': SetParam.CharaLook, 'DispText': SetParam.DispText};
}
_root.attachMovie('text_win', v3, 8000 + SetParam.DispPoint, v4);
} else {
_root[v3].CharaLook = SetParam.CharaLook;
_root[v3].DispText = SetParam.DispText;
_root[v3].gotoAndPlay('open');
}
}
function RemoveMessage(DispPoint) {
var v2 = 'window' + DispPoint;
_root[v2].gotoAndPlay('close');
}
function DispSkip() {
var v2 = {'_x': 260, '_y': 300};
_root.attachMovie('skip_next', 'skip2', 11000, v2);
}
function ChkEvent() {
switch (TextCount) {
case 0:
_root.Key_input = 0;
_root.bank = 0;
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
_root.StopBGM('bgm_01');
_root.StartSE('jng_clear');
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
WaitTimer += 90;
break;
case 3:
RemoveMessage(1);
_root.StartBGM('bgm_01');
WaitTimer += 30;
break;
case 10:
_root.StartSE('se_cutin');
_root.attachMovie('fade_ending', 'ending', 7500);
WaitTimer += 60;
break;
case 14:
_root.StopBGM('bgm_01');
_root.StartBGM('bgm_05');
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
WaitTimer += 30;
break;
break;
case 37:
_root.ending.Flag = 1;
WaitTimer += 10;
break;
case 39:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
WaitTimer += 30;
break;
case 40:
RemoveMessage(0);
RemoveMessage(1);
break;
default:
DispMessage(SetParam[TextCount]);
WaitTimer = 90;
}
++TextCount;
}
var WaitTimer;
var TextCount = 0;
_parent.SceneFlag = 1;
_root.useBom = 4;
_root.bossflag = 0;
_root.StopBGM('bgm_04');
++_root.SceneNum;
WaitTimer = 0;
DispSkip();
TextMax = 41;
SetParam = {};
SetParam[0] = {'DispPoint': 0, 'CharaLook': '0B', 'DispText': 'ヴィクトリィ~ï¼'};
SetParam[1] = {'DispPoint': 1, 'CharaLook': '34', 'DispText': '……ãã€æ‚”ã—ããªã‚“ã‹ç„¡ã„ã‚“\nã ã‹ã‚‰ï¼ã€€ãµãƒ¼ã‚“ã§ã™ã‚ï¼'};
SetParam[2] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': 'ã‚„ã£ãŸï¼\nã“ã‚Œã§ã‚„ã£ã¨ã‚±ãƒ¼ã‚屋ã«ã„ã‘\nã‚‹ã…~ï¼'};
SetParam[3] = {};
SetParam[4] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': '……………………ã‚れ?\né–‹ã‹ãªã„?'};
SetParam[5] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': '定休日? ……ã˜ã‚ƒãªã„よã\n……ãªã‚“ã‹æ›¸ã„ã¦ã‚る……\nãˆãˆãˆæœ¬æ—¥è²¸åˆ‡ãƒï¼Ÿï¼Ÿï¼Ÿ'};
SetParam[6] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ラスク先輩~ï¼ã€€å¤§å¤‰ã§ã™ã€\nケーã‚屋ãŒè²¸åˆ‡ã§ã™ã…~ï¼'};
SetParam[7] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': '……ã‚れ? 先輩?\n何ã§é€šä¿¡ã«å‡ºã¦ãã‚Œãªã„ã‚“ã§\nã™ã‹ã?'};
SetParam[8] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': '……ã©ã†ã—よã†â€¦â€¦ã“ã‚Œã˜ã‚ƒ\nãŠå±‹æ•·ã«æˆ»ã‚Œãªã„ã—……。'};
SetParam[9] = {'DispPoint': 0, 'CharaLook': '0B', 'DispText': 'ãˆï½žã„ï¼ã€€ã¨ã«ã‹ã命令ã¯ã€\n絶対厳守ï¼ã€€çªæ’ƒãƒï¼ï¼ï¼ï¼'};
SetParam[10] = {};
SetParam[11] = {'DispPoint': 0, 'CharaLook': '00', 'DispText': 'ã†ã‚ã……大ããªã‚±ãƒ¼ã‚ã ã\n~。ã“ã‚ŒãŒé™å®šã®ã‹ãªï¼Ÿ'};
SetParam[12] = {'DispPoint': 0, 'CharaLook': '05', 'DispText': '垂れ幕ã«æ–‡å—ãŒæ›¸ã„ã¦ã‚ã‚‹\n……。ãˆãƒ¼ã¨â€¦â€¦ã€‚'};
SetParam[13] = {'DispPoint': 0, 'CharaLook': '04', 'DispText': '『タルトã¡ã‚ƒã‚“ãŠã‚ã§ã¨ã†ã€\n……ã‚ã€ã‚ã‚Œã‡ï¼Ÿ'};
SetParam[14] = {'DispPoint': 0, 'CharaLook': '12', 'DispText': 'ã‚ã‚……もã†å…¥ã£ã¦ãã¡ã‚ƒã£\nãŸã®ã§ã™ã……。'};
SetParam[15] = {'DispPoint': 0, 'CharaLook': '02', 'DispText': 'エã€ã‚¨ã‚¯ãƒ¬ã‚¢ï¼ã€€ä½•ã“ã‚Œã€\n『ãŠã‚ã§ã¨ã†ã€ã£ã¦ï¼'};
SetParam[16] = {'DispPoint': 0, 'CharaLook': '13', 'DispText': '実ã¯â€¦â€¦ã¿ã‚“ãªã§ã‚¿ãƒ«ãƒˆã•ã‚“\nã®èª•ç”Ÿæ—¥ã‚’ç¥ãŠã†ã¨ã‚³ãƒƒã‚½ãƒª\n準備ã—ã¦ã„ãŸã‚“ã§ã™ã€‚'};
SetParam[17] = {'DispPoint': 0, 'CharaLook': '31', 'DispText': 'オホホホï¼ã€€ã³ã£ãã‚Šã—ã¦ã€\n声も出ãªã„よã†ãã€ã‚¿ãƒ«ãƒˆã€‚'};
SetParam[18] = {'DispPoint': 0, 'CharaLook': '13', 'DispText': '実ã¯ã€ãƒŸãƒ«ãƒ•ã‚£æ§˜ã‹ã‚‰è¨€ã„出\nã—ãŸã‚“ã§ã™ã‚ˆã€‚ã‚ã‚ã—ã¦ã”ã¾\nã‹ã—ã¦ã„ã¾ã™ã‘ã©â€¦â€¦ã€‚'};
SetParam[19] = {'DispPoint': 0, 'CharaLook': '35', 'DispText': 'ãã€ãã‚“ãªã“ã¨ã‚ã‚Šã¾ã›ã‚“ã‚\nãŸã‹ãŒèª•ç”Ÿæ—¥ã®ï¼‘ã¤ã‚„ï¼’ã¤ã€\nãŠå®‰ã„御用よï¼'};
SetParam[20] = {'DispPoint': 0, 'CharaLook': '13', 'DispText': 'マカãƒãƒ³æ§˜ã‚‚ãŠæ‰‹ä¼ã„ã—ã¦ã\nã ã•ã£ãŸã‚“ã§ã™ã‚ˆã€‚'};
SetParam[21] = {'DispPoint': 0, 'CharaLook': '21', 'DispText': 'ãˆã¸ã¸ï½žã€ã‚¿ãƒ«ãƒˆãŠãã‡ã¡ã‚ƒ\nんビックリã—ãŸã?'};
SetParam[22] = {'DispPoint': 0, 'CharaLook': '06', 'DispText': 'ãˆï½žï¼Ÿã€€ãˆãƒ¼ã¨â€¦â€¦ã”主人様\nã®ç”¨äº‹ã¯ï¼Ÿ\n新作ã®é™å®šã‚±ãƒ¼ã‚ã¯ï¼Ÿ'};
SetParam[23] = {'DispPoint': 0, 'CharaLook': 'R5', 'DispText': 'ウフフ……ドラマãƒãƒƒã‚¯ãª\n誕生日ã«ã—よã†ã¨æ¼”出ã—ã¦ã¿\nãŸã®ã€‚ã©ã†ï¼Ÿ'};
SetParam[24] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ラスク先輩~ï¼\n本気ã§ç„¦ã£ã¡ã‚ƒã„ã¾ã—ãŸã‚ˆï½ž\nï¼'};
SetParam[25] = {'DispPoint': 0, 'CharaLook': '14', 'DispText': '実ã¯ã¡ã‚‡ã£ã¨æº–å‚™ãŒé…ã‚Œã¦ã¦\n……ãれをラスクã•ã‚“ã«é€£çµ¡\nã—よã†ã¨ã—ãŸã®ã§ã™ãŒâ€¦â€¦ã€‚'};
SetParam[26] = {'DispPoint': 0, 'CharaLook': '10', 'DispText': 'é–“ã«åˆã‚ãªã‹ã£ãŸã¿ãŸã„ã§ã€\nãã‚Œã§æ…Œã¦ã¦æ¢ã‚ã«è¡Œã£ãŸã®\nã§ã™ã€‚'};
SetParam[27] = {'DispPoint': 0, 'CharaLook': '30', 'DispText': 'ã¾ã•ã‹ã€å…¨éƒ¨çªç ´ã™ã‚‹ã¨ã¯ã\n……予想外ã ã£ãŸã‚。'};
SetParam[28] = {'DispPoint': 0, 'CharaLook': '21', 'DispText': 'ãˆã¸ã¸ï½žãƒ“ックリãªã®ï½žï¼'};
SetParam[29] = {'DispPoint': 0, 'CharaLook': 'R1', 'DispText': 'ãã‚Œã«ã€æ–°ä½œã®é™å®šã‚±ãƒ¼ã‚ã£\nã¦ã„ã†ã®ã¯å˜˜ã˜ã‚ƒãªã„ã‚よ。'};
SetParam[30] = {'DispPoint': 0, 'CharaLook': '10', 'DispText': 'ミルフィ様ãŒã‚¿ãƒ«ãƒˆã•ã‚“ã®ç‚º\nã«ã€ç‰¹åˆ¥æ³¨æ–‡ã—ãŸã‚“ã§ã™ã€‚'};
SetParam[31] = {'DispPoint': 0, 'CharaLook': '35', 'DispText': 'ã‹ã€æ„Ÿè¬ã—ãªã•ã„よãï¼'};
SetParam[32] = {'DispPoint': 0, 'CharaLook': '21', 'DispText': '美味ã—ãã†ãªã®ï½žï¼'};
SetParam[33] = {'DispPoint': 0, 'CharaLook': 'R5', 'DispText': 'ãŠèª•ç”Ÿæ—¥ãŠã‚ã§ã¨ã†ã€ã‚¿ãƒ«ãƒˆ\n。'};
SetParam[34] = {'DispPoint': 0, 'CharaLook': '10', 'DispText': 'タルトã•ã‚“ã€ãŠèª•ç”Ÿæ—¥ãŠã‚ã§\nã¨ã†ã”ã–ã„ã¾ã™ã€‚'};
SetParam[35] = {'DispPoint': 0, 'CharaLook': '21', 'DispText': 'タルトãŠãã‡ã¡ã‚ƒã‚“ãƒãƒƒãƒ”ー\nãƒãƒ¼ã‚¹ãƒ‡ãƒ¼ãªã®ï½žï¼'};
SetParam[36] = {'DispPoint': 0, 'CharaLook': '35', 'DispText': 'ãµã‚“……ãŠç¥ã„ã—ã¦ã‚ã’ã‚‹ã®\nã¯ä»Šæ—¥ã ã‘ã ã‹ã‚‰ã……。\nãŠã€ãŠã‚ã§ã¨ã†ã€ã‚¿ãƒ«ãƒˆã€‚'};
SetParam[37] = {};
SetParam[38] = {'DispPoint': 0, 'CharaLook': '07', 'DispText': 'ã«ã‚ƒãƒ¼ï¼ã€€ã¿ã‚“ãªã‚ã‚ŠãŒã¨ã†\nï¼ã€€ã‚¿ãƒ«ãƒˆã†ã‚Œã—ã„よã…~ï¼'};
SetParam[39] = {'DispPoint': 0, 'CharaLook': '03', 'DispText': '(ホントã¯èª•ç”Ÿæ—¥æ¥æœˆãªã‚“ã \nã‘ã©â€¦â€¦ã¾ã€ã„ã£ã‹ï¼ï¼‰'};
SetParam[40] = {};
}
frame 2 {
function SceneEND() {
_parent.SceneFlag = 0;
_root.useBom = 0;
_root.skip2.removeMovieClip();
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
_root.FCS.KeyLock_z = false;
_root.myship.gotoAndPlay('clear');
}
if (_parent.SceneFlag) {
if (WaitTimer && _root.Round == 1 && !NextFlag) {
--WaitTimer;
} else {
if (TextCount < TextMax && _root.Round == 1 && !NextFlag) {
ChkEvent();
} else {
if (TextCount <= TextMax) {
RemoveMessage(0);
RemoveMessage(1);
TextCount = TextMax + 1;
}
if (NextFlag) {
SceneEND();
}
}
}
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
}
movieClip 1260 {
frame 1 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 2 {
if (_root.myship) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 3 {
this.gotoAndPlay(_currentframe - 1);
}
frame 4 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 5 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 6 {
this.gotoAndPlay(_currentframe - 1);
}
frame 7 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 8 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 9 {
this.gotoAndPlay(_currentframe - 1);
}
frame 10 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 11 {
if (SceneFlag == 1) {
SceneFlag = 0;
_root.SceneNum += 1;
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 12 {
this.gotoAndPlay(_currentframe - 1);
}
frame 13 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 14 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 15 {
this.gotoAndPlay(_currentframe - 1);
}
frame 16 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 17 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 18 {
this.gotoAndPlay(_currentframe - 1);
}
frame 19 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 20 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 21 {
this.gotoAndPlay(_currentframe - 1);
}
frame 22 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 23 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 24 {
this.gotoAndPlay(_currentframe - 1);
}
frame 25 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 26 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 27 {
this.gotoAndPlay(_currentframe - 1);
}
frame 28 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 29 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 30 {
this.gotoAndPlay(_currentframe - 1);
}
frame 31 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 32 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 33 {
this.gotoAndPlay(_currentframe - 1);
}
frame 34 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 35 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 36 {
this.gotoAndPlay(_currentframe - 1);
}
frame 37 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 38 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 39 {
this.gotoAndPlay(_currentframe - 1);
}
frame 40 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 41 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 42 {
this.gotoAndPlay(_currentframe - 1);
}
frame 43 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 44 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 45 {
this.gotoAndPlay(_currentframe - 1);
}
frame 46 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 47 {
if (!SceneFlag) {
this.gotoAndPlay('b' + _root.SceneNum);
}
}
frame 48 {
this.gotoAndPlay(_currentframe - 1);
}
frame 49 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 50 {
if (SceneFlag == 1) {
this.gotoAndPlay('s' + _root.SceneNum);
}
}
frame 51 {
this.gotoAndPlay(_currentframe - 1);
}
frame 52 {
if (_root.StopALLFlag || _root.CutInFlag) {
this.stop();
}
}
frame 54 {
this.gotoAndPlay(_currentframe - 1);
}
frame 57 {
this.gotoAndPlay(_currentframe - 1);
}
}
instance FCS of movieClip 256 {
onClipEvent (enterFrame) {
function CtrlMyship() {
var v2 = 24;
var v3 = 0;
if (!(Key.isDown(40) && Key.isDown(38))) {
if (Key.isDown(40) && _root.myship._y < 450 - v2) {
_root.myship._y += 8;
} else {
if (Key.isDown(38) && _root.myship._y > +v2) {
_root.myship._y -= 8;
}
}
}
if (!(Key.isDown(39) && Key.isDown(37))) {
if (Key.isDown(39) && _root.myship._x < 385 - v2) {
_root.myship._x += 8;
_root.bank = 8;
v3 = 1;
} else {
if (Key.isDown(37) && _root.myship._x > +v2) {
_root.myship._x -= 8;
_root.bank = -8;
v3 = 1;
}
}
}
if (!v3 && _root.bank) {
_root.bank = 0;
}
if (_root.mainShot == 3) {
if (Key.isDown(39)) {
if (_root.LockMarker < 200) {
_root.LockMarker += 20;
}
} else {
if (Key.isDown(37)) {
if (_root.LockMarker > -200) {
_root.LockMarker -= 20;
}
} else {
if (_root.LockMarker > 1) {
_root.LockMarker -= 20;
} else {
if (_root.LockMarker < -1) {
_root.LockMarker += 20;
}
}
}
}
}
if (Key.isDown(90)) {
if (!KeyLock_z) {
AttackShot();
}
} else {
if (KeyLock_z) {
if (_root.fire != null) {
_root.fire.removeMovieClip();
_root.mainLock = '';
}
if (_root.subfire != null) {
_root.subfire.removeMovieClip();
}
_root.delShot = 1;
}
}
KeyLock_z = Key.isDown(90);
if (Key.isDown(88) && !_root.useBom && _root.bomStock > 0) {
AttackBom();
}
if (_root.mainRelode > 0) {
--_root.mainRelode;
}
if (_root.subRelode > 0) {
--_root.subRelode;
}
}
function AttackShot() {
switch (_root.mainShot) {
case 1:
_root.attachMovie('fire1', 'fire', 1100);
break;
case 2:
_root.attachMovie('fire2', 'fire', 1100);
break;
case 3:
_root.attachMovie('fire3', 'fire', 1100);
}
if (_root.subPower) {
switch (_root.subShot) {
case 1:
_root.attachMovie('subfire1', 'subfire', 999);
break;
case 2:
_root.attachMovie('subfire2', 'subfire', 999);
}
}
}
function AttackBom() {
--_root.bomStock;
var v2 = {'_x': _root.myship._x, '_y': _root.myship._y};
switch (_root.mainShot) {
case 1:
_root.useBom = 1;
_root.attachMovie('bom1', 'bom', 200, v2);
break;
case 2:
_root.useBom = 2;
_root.attachMovie('bom2', 'bom', 1200, v2);
break;
case 3:
_root.useBom = 3;
_root.attachMovie('bom3', 'bom', 1600, v2);
}
}
if (Key.isDown(32) && !KeyLock) {
_root.StopALL(_root);
_root.StopALLFlag = !_root.StopALLFlag;
}
KeyLock = Key.isDown(32);
if (_root.Key_input && !_root.StopALLFlag && !_root.CutInFlag) {
CtrlMyship();
}
}
}
frame 30 {
if (LIFE <= 0 && destroy == 1) {
this.gotoAndPlay('gameover_0' + _root.StageNum);
}
if (_root.flag == 1) {
if (!FadeFlag) {
_root.attachMovie('fade_all_white', 'fade', 9999);
} else {
if (FadeFlag == 2) {
_root.useBom = 0;
_root.bossflag = 0;
_root.arrEnemyID = [];
switch (_root.StageNum) {
case 1:
this.gotoAndPlay('stage_02');
break;
case 2:
this.gotoAndPlay('stage_03');
break;
case 3:
++_root.Round;
_root.ending.removeMovieClip();
_root.StopBGM('bgm_05');
this.gotoAndPlay('stage_01');
}
}
}
}
}
frame 31 {
this.gotoAndPlay(_currentframe - 1);
}
frame 32 {
function SetGameOver() {
flag = 0;
bossflag = 0;
mainLock = '';
_root.delShot = 1;
_root.fire.removeMovieClip();
_root.subfire.removeMovieClip();
_root.window0.removeMovieClip();
_root.window1.removeMovieClip();
_root.attachMovie('gameover', 'blind', 6000);
StopBGM('bgm_02');
StopBGM('bgm_03');
StopBGM('bgm_04');
_root.blind.again_btn01._x = 500;
_root.blind.title_btn01._x = 500;
StartSE('jng_gameover');
}
SetGameOver();
}
frame 33 {
}
frame 34 {
function waitFor(n) {
if (waitCounter <= 0 || waitCounter == undefined) {
waitCounter = n;
} else {
if (--waitCounter <= 0) {
return undefined;
}
}
this.gotoAndPlay(_currentframe - 1);
}
waitFor(75);
}
frame 35 {
function SetRanking() {
_root.attachMovie('ranking_called', 'rank_called001', 7001);
_root.rank_called001.dataMode = 2;
_root.rank_called001.nextFrame();
_root.rank_called001._x = 262;
_root.rank_called001._y = 210;
}
SetRanking();
_root.blind.again_btn01._x = 91.5;
_root.blind.title_btn01._x = 91.5;
}
frame 36 {
if (_root.flag) {
_root.boss.removeMovieClip();
_root.logo.removeMovieClip();
_root.blind.removeMovieClip();
StopSE('jng_gameover');
if (_root.flag == 1) {
_root.info_status.removeMovieClip();
this.gotoAndPlay('title');
} else {
if (_root.flag == 2) {
if (!FadeFlag) {
_root.attachMovie('fade_all_white', 'fade', 9999);
} else {
if (FadeFlag == 2) {
this.gotoAndPlay('restert');
}
}
}
}
}
}
frame 37 {
this.gotoAndPlay(_currentframe - 1);
}