Frame 2
loadedBytes = getBytesLoaded();
getPercents = Math.floor((loadedBytes * 100) / getBytesTotal());
_root.metar._rotation = ((loadedBytes * 50) / getBytesTotal()) - 25;
if (loadedBytes < getBytesTotal()) {
gotoAndPlay (1);
}
Frame 8
function SoundSwitch() {
soundOn = !soundOn;
if (soundOn) {
masterVol.setVolume(100);
} else {
masterVol.setVolume(0);
}
return(soundOn);
}
function FlushConfig(newdata1, newdata2) {
localDataHandle.data.score1 = newdata1;
localDataHandle.data.score2 = newdata2;
localDataHandle.flush();
}
var MYSWFNAME = "rdlaunch.swf";
var menuOpen = false;
var varCnt = 0;
var goNext = false;
var opt_Q = 2;
var opt_B = 1;
var opt_S = 1;
var bgm01 = new Sound();
bgm01.attachSound("idbgm_01");
var bgm02 = new Sound();
bgm02.attachSound("idbgm_02");
var bgm03 = new Sound();
bgm03.attachSound("idbgm_03");
var bgm04 = new Sound();
bgm04.attachSound("idbgm_sv");
var bgmBoss = new Sound();
bgmBoss.attachSound("idbgm_boss");
var sfx01 = new Sound();
sfx01.attachSound("idfx_jmp1");
var sfx02 = new Sound();
sfx02.attachSound("idfx_bomb");
var sfxMs = new Sound();
sfxMs.attachSound("idfx_missile");
var sfxValcan = new Sound();
sfxValcan.attachSound("idfx_valcan");
var sfxThrust = new Sound();
sfxThrust.attachSound("idfx_thrust");
var sfxThunder = new Sound();
sfxThunder.attachSound("idfx_thunder");
var sfxItem = new Sound();
sfxItem.attachSound("idfx_item");
var sfxGo = new Sound();
sfxGo.attachSound("idfx_go");
var sfxTank = new Sound();
sfxTank.attachSound("idfx_mecha");
var masterVol = new Sound(this);
var soundOn = true;
var adc = new domainCheck();
var myHiscore1 = 0;
var myHiscore2 = 0;
var localDataHandle = SharedObject.getLocal("vostokltd_rebeldrive");
if ((localDataHandle == null) || (localDataHandle == undefined)) {
FlushConfig(myHiscore1, myHiscore2);
} else {
if (localDataHandle.data.score1 == undefined) {
FlushConfig(myHiscore1, myHiscore2);
} else {
if (isNaN(localDataHandle.data.score1)) {
myHiscore1 = 0;
} else {
myHiscore1 = localDataHandle.data.score1;
}
if (isNaN(localDataHandle.data.score2)) {
myHiscore2 = 0;
} else {
myHiscore2 = localDataHandle.data.score2;
}
}
trace((myHiscore1 + " ") + myHiscore2);
}
Frame 9
function MenuSetup() {
attachMovie("id_menu", "mcMenu", 200);
_root.mcMenu._x = 260;
_root.mcMenu._y = 118;
mcSaisho._visible = false;
menuOpen = true;
}
function MenuRankMenu() {
mcMenu.removeMovieClip();
attachMovie("id_rankMenu", "mcRmenu", 201);
_root.mcRmenu._x = 280;
_root.mcRmenu._y = 90;
_root.mcRmenu._yscale = 80;
selectMode = -1;
}
Stage.showMenu = false;
mcMask.swapDepths(10000);
selectMode = -1;
varCnt = 0;
theScore = 0;
if (menuOpen) {
MenuSetup();
}
if (bgm01 != undefined) {
bgm01.stop();
}
Instance of Symbol 181 MovieClip in Frame 9
onClipEvent (keyUp) {
if (!_root.menuOpen) {
_root.MenuSetup();
}
}
Frame 11
if ((selectMode == 0) || (selectMode == 1)) {
mcMenu.removeMovieClip();
gotoAndPlay ("FL_INIT");
} else if (selectMode == 2) {
mcMenu.removeMovieClip();
gotoAndPlay ("FL_INST");
} else if (selectMode == 3) {
MenuRankMenu();
gotoAndPlay ("FL_TLOOP");
} else if (selectMode == 4) {
mcMenu.removeMovieClip();
gotoAndPlay ("FL_OPTION");
} else if (selectMode == 5) {
mcRmenu.removeMovieClip();
gotoAndPlay ("FL_RANK");
} else if (selectMode == 6) {
mcRmenu.removeMovieClip();
gotoAndPlay ("FL_RANKS");
} else {
gotoAndPlay ("FL_TLOOP");
}
Frame 12
function OptionProc(keyCode) {
switch (keyCode) {
case 40 :
nowLine++;
if (nowLine > 3) {
nowLine = 0;
}
OptionSet();
break;
case 38 :
nowLine--;
if (nowLine < 0) {
nowLine = 3;
}
OptionSet();
break;
case 39 :
switch (nowLine) {
case 0 :
OptionQuality(true);
break;
case 1 :
OptionBgm(true);
break;
case 2 :
OptionSfx(true);
}
break;
case 37 :
switch (nowLine) {
case 0 :
OptionQuality(false);
break;
case 1 :
OptionBgm(false);
break;
case 2 :
OptionSfx(false);
}
break;
case 32 :
if (nowLine != 3) {
break;
}
_root.gotoAndPlay("FL_TITLE");
}
}
function OptionSet() {
switch (nowLine) {
case 0 :
mcQuality.gotoAndStop(3);
mcBgm.gotoAndStop(1);
mcSfx.gotoAndStop(1);
mcBackTitle.gotoAndStop(1);
return;
case 1 :
mcQuality.gotoAndStop(1);
mcBgm.gotoAndStop(3);
mcSfx.gotoAndStop(1);
mcBackTitle.gotoAndStop(1);
return;
case 2 :
mcQuality.gotoAndStop(1);
mcBgm.gotoAndStop(1);
mcSfx.gotoAndStop(3);
mcBackTitle.gotoAndStop(1);
return;
case 3 :
mcQuality.gotoAndStop(1);
mcBgm.gotoAndStop(1);
mcSfx.gotoAndStop(1);
mcBackTitle.gotoAndPlay(3);
}
}
function OptionQuality(sw) {
if (sw) {
if (opt_Q < 2) {
opt_Q++;
}
} else if (opt_Q > 0) {
opt_Q--;
}
if (opt_Q == 2) {
mcHIGH.gotoAndStop(3);
mcMID.gotoAndStop(1);
mcLOW.gotoAndStop(1);
_quality = "HIGH";
} else if (opt_Q == 1) {
mcHIGH.gotoAndStop(1);
mcMID.gotoAndStop(3);
mcLOW.gotoAndStop(1);
_quality = "MEDIUM";
} else {
mcHIGH.gotoAndStop(1);
mcMID.gotoAndStop(1);
mcLOW.gotoAndStop(3);
_quality = "LOW";
}
}
function OptionBgm(sw) {
if (sw) {
if (opt_B == 0) {
opt_B = 1;
}
} else if (opt_B == 1) {
opt_B = 0;
}
if (opt_B == 1) {
mcBGMON.gotoAndStop(3);
mcBGMOFF.gotoAndStop(1);
} else {
mcBGMON.gotoAndStop(1);
mcBGMOFF.gotoAndStop(3);
}
}
function OptionSfx(sw) {
if (sw) {
if (opt_S == 0) {
opt_S = 1;
}
} else if (opt_S == 1) {
opt_S = 0;
}
if (opt_S == 1) {
mcSFXON.gotoAndStop(3);
mcSFXOFF.gotoAndStop(1);
} else {
mcSFXON.gotoAndStop(1);
mcSFXOFF.gotoAndStop(3);
}
}
if (opt_Q == 2) {
mcHIGH.gotoAndStop(3);
} else if (opt_Q == 1) {
mcMID.gotoAndStop(3);
} else {
mcLOW.gotoAndStop(3);
}
if (opt_B == 1) {
mcBGMON.gotoAndStop(3);
} else {
mcBGMOFF.gotoAndStop(3);
}
if (opt_S == 1) {
mcSFXON.gotoAndStop(3);
} else {
mcSFXOFF.gotoAndStop(3);
}
var nowLine = 0;
mcQuality.gotoAndStop(3);
Instance of Symbol 195 MovieClip "mcBackTitle" in Frame 12
onClipEvent (mouseUp) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
_root.gotoAndPlay("FL_TITLE");
}
}
onClipEvent (keyUp) {
var kc = Key.getCode();
_root.OptionProc(kc);
}
Frame 14
gotoAndPlay ("FL_OPTIONLOOP");
Frame 15
ivw1.stop();
ivw2.stop();
if (varCnt == 0) {
gotoInst2.gotoAndPlay(3);
}
Instance of Symbol 195 MovieClip "gotoInst2" in Frame 15
onClipEvent (mouseUp) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
_root.varCnt = 0;
_root.gotoAndPlay("FL_INST2");
}
}
onClipEvent (keyUp) {
var cd = Key.getCode();
if ((cd == 32) || (cd == 39)) {
_root.varCnt = 0;
_root.gotoAndPlay("FL_INST2");
}
}
Frame 16
varCnt++;
gotoAndPlay ("FL_INST");
Frame 17
ivw3.stop();
gr1.stop();
if (varCnt == 0) {
gotoTitle.gotoAndPlay(3);
}
Instance of Symbol 195 MovieClip "gotoTitle" in Frame 17
onClipEvent (mouseUp) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
_root.varCnt = 0;
_root.gotoAndPlay("FL_INST3");
}
}
onClipEvent (keyUp) {
var cd = Key.getCode();
if ((cd == 32) || (cd == 39)) {
_root.varCnt = 0;
_root.gotoAndPlay("FL_INST3");
}
if (cd == 37) {
_root.gotoAndPlay("FL_INST");
}
}
Frame 18
varCnt++;
gotoAndPlay ("FL_INST2");
Frame 19
if (varCnt == 0) {
gotoTitlen.gotoAndPlay(3);
}
Instance of Symbol 195 MovieClip "gotoTitlen" in Frame 19
onClipEvent (mouseUp) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
_root.varCnt = 0;
_root.gotoAndPlay("FL_INST4");
}
}
onClipEvent (keyUp) {
var cd = Key.getCode();
if ((cd == 32) || (cd == 39)) {
_root.varCnt = 0;
_root.gotoAndPlay("FL_INST4");
}
if (cd == 37) {
_root.gotoAndPlay("FL_INST2");
}
}
Frame 20
varCnt++;
gotoAndPlay ("FL_INST3");
Frame 21
if (varCnt == 0) {
gotoTitlen4.gotoAndPlay(3);
}
Instance of Symbol 195 MovieClip "gotoTitlen4" in Frame 21
onClipEvent (mouseUp) {
if (this.hitTest(_root._xmouse, _root._ymouse)) {
_root.gotoAndPlay("FL_TITLE");
}
}
onClipEvent (keyUp) {
var cd = Key.getCode();
if ((cd == 32) || (cd == 39)) {
_root.gotoAndPlay("FL_TITLE");
}
if (cd == 37) {
_root.gotoAndPlay("FL_INST3");
}
}
Frame 22
varCnt++;
gotoAndPlay ("FL_INST4");
Frame 23
function InitStage(stage) {
freezeFlg = 0;
theStage = stage;
numCast = 0;
ptCast = 0;
masterClock = 0;
bossCountdown = 48;
bgct = 0;
muteki = 0;
theHp = theHp + 30;
if (theHp > 100) {
theHp = 100;
}
_root.mcGage._xscale = theHp;
zakoKilled = 0;
switch (stage) {
case 0 :
case 1 :
case 2 :
limCast = 3;
k = 0;
while (k < limCast) {
var _local2 = CastEnter(0);
_local2._x = _local2._x + ((k * 84) + 64);
_local2.dx = 3;
k++;
}
if (stage == 0) {
attachMovie("id_instruct", "mcinst", 600);
mcinst._x = 186;
mcinst._y = 70;
}
timeStart = getTimer();
break;
case 3 :
attachMovie("id_instruct", "mcinst", 600);
mcinst._x = 186;
mcinst._y = 70;
limCast = 4;
numThunder = 3;
k = 0;
while (k < limCast) {
var _local2 = CastEnter(0);
_local2._x = _local2._x + ((k * 84) + 64);
_local2.dx = 3;
k++;
}
timeStart = getTimer();
}
}
function AutoRemoveMv(pMvc) {
removeMovieClip(pMvc);
}
function Move() {
fwd_bwd = 0;
if (!freezeFlg) {
if (Key.isDown(39)) {
if (_root.vwt2._x <= 300) {
_root.vwt2._x = _root.vwt2._x + tick;
fwd_bwd = 1;
jmpDir = fwd_bwd;
_root.core._x = _root.vwt2._x;
}
} else if (Key.isDown(37)) {
if (_root.vwt2._x >= 0) {
_root.vwt2._x = _root.vwt2._x - tick;
fwd_bwd = -1;
jmpDir = 0;
_root.core._x = _root.vwt2._x;
}
}
if (Key.isDown(32)) {
if (bossAlive) {
GrenadeBorn();
}
} else {
bDelay = 0;
}
if (Key.isDown(38)) {
if ((!isJump) && (bossCountdown)) {
if (opt_S == 1) {
sfx01.start();
}
jumpCnt = 0;
combo = 0;
isJump = 1;
_root.vwt2.gotoAndStop("VWT2JMP");
jmpDir = fwd_bwd;
tick = 4;
}
}
} else if (theHp > 0) {
bossCountdown--;
if (bossCountdown == 47) {
attachMovie("id_bossWarning", "mcWarn", 600);
mcWarn._x = 186;
mcWarn._y = 70;
bgm01.stop();
}
if (vwt2._x > 150) {
vwt2._x = vwt2._x - 8;
}
if (vwt2._x < 150) {
vwt2._x = vwt2._x + 8;
}
_root.core._x = _root.vwt2._x;
_root.core._y = _root.vwt2._y;
} else {
if (mcCrashed._y < BASE_Y) {
mcCrashed._y = mcCrashed._y + 4;
}
if (mcCrashed._y > BASE_Y) {
mcCrashed._y = BASE_Y;
}
muteki--;
if (muteki == 855) {
muteki = 0;
removeMovieClip(mcCrashed);
vwt2._visible = true;
CastAllClear();
bossCountdown = 0;
}
if (masterClock & 1) {
masterClock++;
}
return(undefined);
}
if (isJump) {
if (jpRate < 0) {
_root.vwt2._y = _root.vwt2._y + (jpRate * (10 - jumpCnt));
} else {
var _local5 = jpRate * jumpCnt;
_root.vwt2._y = _root.vwt2._y + _local5;
}
vwt2._x = vwt2._x + (jmpDir + jmpDir);
if (_root.vwt2._x > 300) {
vwt2._x = 300;
}
if (jumpCnt >= 10) {
jpRate = -jpRate;
jumpCnt = 0;
if (jpRate < 0) {
if (_root.vwt2._y >= 140) {
isJump = 0;
tick = 6;
jpRate = -JUMPCOEFF;
_root.vwt2._y = BASE_Y;
if (muteki <= 64) {
_root.vwt2.gotoAndPlay("VWT2LND");
}
if (combo == 2) {
attachMovie("id_good", "mvCmbo", 500);
mvCmbo._x = 184;
mvCmbo._y = 100;
theScore = theScore + 500;
} else if (combo > 2) {
attachMovie("id_cool", "mvCmboc", 500);
mvCmboc._x = 184;
mvCmboc._y = 100;
theScore = theScore + ((combo - 1) * 500);
}
var _local2 = 0;
while (_local2 < 12) {
if (cast[_local2] == null) {
} else if (cast[_local2].flags == 4) {
cast[_local2].flags = 1;
}
_local2++;
}
} else {
jpRate = -jpRate;
jumpCnt = MAX_JUMPCNT;
}
}
} else {
jumpCnt++;
}
_root.core._x = _root.vwt2._x;
_root.core._y = _root.vwt2._y;
}
if (muteki > 0) {
muteki--;
if (muteki == 0) {
vwt2._alpha = 100;
}
}
if (grenade[0].stat == 1) {
var _local3 = grenade[0];
_local3._x = _local3._x + _local3.dx;
var _local4 = Grnd_dy[_local3.cnt];
_local3._y = _local3._y + _local4;
_local3.cnt++;
if (_local3.cnt > 12) {
_local3.cnt = 12;
}
if (_local3._y >= 168) {
GrenadeExplode(_local3);
}
}
if (grenade[1].stat == 1) {
var _local3 = grenade[1];
_local3._x = _local3._x + _local3.dx;
var _local4 = Grnd_dy[_local3.cnt];
_local3._y = _local3._y + _local4;
_local3.cnt++;
if (_local3.cnt > 12) {
_local3.cnt = 12;
}
if (_local3._y >= 168) {
GrenadeExplode(_local3);
}
}
CastsMove();
masterClock++;
}
function WagenDamage() {
if (theHp <= 0) {
return(undefined);
}
muteki = 48;
vwt2._alpha = 50;
vwt2.gotoAndPlay(18);
theHp = theHp - 10;
mcGage._xscale = theHp;
if (theHp == 0) {
endTime = getTimer();
vwt2._visible = false;
muteki = 1000;
attachMovie("id_vwCrashed", "mcCrashed", 700);
mcCrashed._x = vwt2._x;
mcCrashed._y = vwt2._y;
attachMovie("id_gameOverMsg", "mcGOVMsg", 701);
mcGOVMsg._x = 186;
mcGOVMsg._y = 90;
freezeFlg = true;
}
}
function GrenadeBorn() {
if (bDelay != 0) {
return(undefined);
}
var _local2;
_local2 = 0;
while (_local2 < 2) {
if (grenade[_local2].stat == 0) {
var _local1 = grenade[_local2];
_local1.cnt = 0;
_local1._x = vwt2._x + 38;
_local1._y = vwt2._y + 4;
switch (fwd_bwd) {
case 0 :
_local1.dx = 4;
break;
case 1 :
_local1.dx = 6;
break;
case -1 :
_local1.dx = 2;
}
_local1._visible = true;
_local1.stat = 1;
bDelay = 5;
return(undefined);
}
_local2++;
}
}
function GrenadeExplode(pG) {
if (opt_S == 1) {
sfx02.start();
}
attachMovie("id_explosion", "aExpl", 100);
aExpl._xscale = 200;
aExpl._yscale = 200;
aExpl._x = pG._x;
aExpl._y = BASE_Y + 28;
pG._visible = false;
pG.stat = 0;
}
function GrenadeExplode2(pG) {
if (opt_S == 1) {
sfx02.start();
}
attachMovie("id_explosion2", "aExpl", 100);
aExpl._x = pG._x;
aExpl._y = pG._y;
pG._visible = false;
pG.stat = 0;
}
function GrenadeExplodeBoss(pG) {
if (opt_S == 1) {
sfx02.start();
}
attachMovie("id_explosionB", "aExplB", 100);
aExplB._xscale = 200;
aExplB._yscale = 200;
aExplB._x = pG._x;
aExplB._y = BASE_Y + 28;
pG._visible = false;
pG.stat = 0;
}
function CastEnter(type) {
if (type < 10) {
if (numCast >= limCast) {
return(null);
}
if (theStage < 3) {
type = casting[theStage][ptCast];
if (type == 0) {
if (numCast == 0) {
if (!freezeFlg) {
CastAllClear();
freezeFlg = 1;
}
}
return(null);
}
ptCast++;
} else {
type = random(10) + 1;
}
} else if (theStage != 3) {
if (freezeFlg) {
return(null);
}
var _local10 = casting[theStage][ptCast];
if (_local10 == 0) {
if (numCast == 0) {
if (!freezeFlg) {
CastAllClear();
freezeFlg = 1;
}
}
return(null);
}
}
var _local2 = 0;
while (_local2 < 12) {
if (cast[_local2] == null) {
var _local8 = "obj" + _local2;
var _local3 = BASE_Y + 17;
var _local7 = LIMIT_X + random(32);
var _local9 = _local2 + 1;
CastInfo.type = type;
CastInfo.cnt = 0;
CastInfo.stat = 1;
CastInfo.flags = 0;
switch (type) {
case 1 :
CastInfo.dx = random(2) + 2;
CastInfo.hp = 1;
numCast++;
break;
case 2 :
CastInfo.dx = 3;
CastInfo.hp = 1;
CastInfo.cnt = random(48);
numCast++;
break;
case 3 :
CastInfo.dx = 3;
CastInfo.hp = 1;
_local3 = 122;
var _local4;
var _local5 = 0;
if (theStage > 0) {
CastInfo.dx = CastInfo.dx + theStage;
_local3 = 126;
_local5 = random(41);
_local4 = 0;
while (_local4 <= _local5) {
_local3 = _local3 + dyPtn3[_local4];
_local4++;
}
CastInfo.cnt = _local5;
}
numCast++;
break;
case 4 :
CastInfo.dx = 3;
CastInfo.hp = 2;
numCast++;
break;
case 5 :
CastInfo.dx = 6;
CastInfo.hp = 1;
numCast++;
break;
case 6 :
CastInfo.dx = 2;
CastInfo.hp = 5;
numCast++;
break;
case 7 :
CastInfo.dx = 3;
CastInfo.hp = 2;
numCast++;
break;
case 8 :
CastInfo.dx = 2;
CastInfo.hp = 1;
_local3 = 24;
numCast++;
break;
case 9 :
CastInfo.dx = 4;
CastInfo.hp = 100;
CastInfo.flags = 4;
numCast++;
break;
case 10 :
CastInfo.dx = 1.8;
CastInfo.hp = 100;
numCast++;
break;
case 11 :
CastInfo.dx = 0;
CastInfo.hp = 10;
_local3 = 0;
CastInfo.flags = 0;
break;
case 12 :
if ((theStage == 1) && (rate1 <= 75)) {
return(null);
}
if ((theStage == 2) && (rate2 <= 68)) {
return(null);
}
if (zakoKilled > KILLLIMIT) {
return(null);
}
CastInfo.dx = 1;
CastInfo.hp = 0;
_local3 = 0;
_local7 = 300;
CastInfo.flags = 1;
if (theStage == 3) {
if (theHp >= 70) {
if (numThunder < 3) {
CastInfo.flags = 2;
}
} else if (numThunder < 3) {
CastInfo.flags = random(2) + 1;
}
}
CastInfo.reserved = 2;
break;
default :
CastInfo.dx = random(2) + 1;
CastInfo.hp = 1;
numCast++;
}
cast[_local2] = _root.attachMovie("id_obj" + type, _local8, _local9, CastInfo);
cast[_local2]._x = _local7;
cast[_local2]._y = _local3;
if ((masterClock - lastBt) < 12) {
cast[_local2]._x = cast[_local2]._x + 64;
}
lastBt = masterClock;
if (type == 12) {
cast[_local2].type = 11;
if (cast[_local2].flags == 2) {
cast[_local2].gotoAndPlay(7);
}
}
return(cast[_local2]);
}
_local2++;
}
return(null);
}
function CastExit(no) {
if (cast[no] != null) {
if (cast[no].type < 11) {
numCast--;
}
cast[no].removeMovieClip();
cast[no] = null;
}
}
function CastsMove() {
var _local2 = 0;
for ( ; _local2 < 12 ; _local2++) {
var _local1 = cast[_local2];
if (_local1 == null) {
} else if (_local1.stat == 2) {
_local1.cnt++;
_local1._x = _local1._x + 6;
_local1._y = _local1._y - 16;
if (_local1.cnt > 8) {
var _local9 = _local1.type;
theScore = theScore - 100;
CastExit(_local2);
RebornCast();
zakoKilled++;
}
} else {
switch (_local1.type) {
case 1 :
_local1._x = _local1._x - _local1.dx;
break;
case 2 :
if (_local1.cnt > 48) {
if (_local1.cnt < 72) {
_local1.dx = 0;
} else {
_local1.dx = 3;
_local1.cnt = 0;
}
}
_local1._x = _local1._x - _local1.dx;
break;
case 3 :
_local1._x = _local1._x - _local1.dx;
if (theStage > 0) {
var _local3 = dyPtn3[_local1.cnt];
if (_local3 == -256) {
_local1.cnt = 0;
_local3 = dyPtn3[0];
}
_local1._y = _local1._y + _local3;
}
break;
case 7 :
_local1._x = _local1._x - _local1.dx;
var _local3 = dyPtn7[_local1.cnt];
if (_local3 == -256) {
_local1.cnt = 0;
_local3 = dyPtn7[0];
}
_local1._y = _local1._y + _local3;
break;
case 8 :
_local1._x = _local1._x - _local1.dx;
if ((_local1.cnt % 41) == 0) {
var _local4 = CastEnter(11);
_local4._x = _local1._x;
_local4._y = _local1._y + 12;
_local1.flags = 1;
}
break;
case 11 :
if (_local1.flags == 0) {
_local1._y = _local1._y + 6;
} else {
_local1._y = _local1._y + _local1.reserved;
_local1._x = _local1._x - _local1.dx;
if ((_local1._y < 0) || (_local1._y > 160)) {
_local1.reserved = -_local1.reserved;
}
}
break;
default :
_local1._x = _local1._x - _local1.dx;
}
if (_local1.type != 11) {
if ((isJump && (_local1.type != 9)) && (_local1.flags < 4)) {
if ((((vwt2._y + 26) <= _local1._y) && ((vwt2._x + 43) > (_local1._x - 20))) && ((vwt2._x + 43) < (_local1._x + 23))) {
_local1.flags = 3;
}
}
if (isJump && (_local1.flags == 3)) {
if ((((vwt2._y + 26) <= _local1._y) && (vwt2._x > _local1._x)) && (vwt2._x < (_local1._x + 23))) {
_local1.flags = 4;
if (_local1.type != 10) {
var _local6 = "id_kora" + (masterClock & 3);
var _local7 = "koramv" + _local2;
_local1.attachMovie(_local6, _local7, 1);
}
if (muteki < 6) {
muteki = 6;
}
combo++;
theScore = theScore + scoreTable[_local1.type];
}
}
if ((muteki == 0) && (_local1.hitTest(core))) {
WagenDamage();
}
if (_local1._x <= -32) {
var _local8 = _local1.type;
CastExit(_local2);
do {
if (numCast >= limCast) {
break;
}
} while (RebornCast() != null);
continue;
}
} else {
if (_local1.hitTest(core)) {
if (_local1.flags == 0) {
if (muteki <= 6) {
WagenDamage();
}
} else {
if (opt_S == 1) {
sfxItem.start();
}
if (theHp == 100) {
var _local5 = attachMovie("id_3000", "mc3000", 7265);
_local5._x = _local1._x;
_local5._y = _local1._y;
theScore = theScore + 3000;
}
theHp = theHp + 40;
if (theHp > 100) {
theHp = 100;
}
mcGage._xscale = theHp;
}
_local1._visible = false;
_local1._y = 200;
}
if ((_local1._x <= -32) || (_local1._y > 170)) {
CastExit(_local2);
do {
if (numCast >= limCast) {
break;
}
} while (RebornCast() != null);
} else {
_local1.cnt++;
}
}
_local1.cnt++;
}
}
}
function RebornCast() {
return(CastEnter(0));
}
function CastAllClear() {
var _local1 = 0;
while (_local1 < 32) {
CastExit(_local1);
_local1++;
}
grenade[0]._visible = false;
grenade[1]._visible = false;
grenade[0].stat = 0;
grenade[1].stat = 0;
}
function CastHItCHeckBomb(pObj) {
var _local1 = 0;
while (_local1 < 16) {
if (cast[_local1] != null) {
if (cast[_local1].type < 10) {
if (cast[_local1].hitTest(pObj)) {
CastDamaged(_local1);
}
}
}
_local1++;
}
}
function CastDamaged(n) {
cast[n].gotoAndPlay(3);
cast[n].hp--;
if (cast[n].hp <= 0) {
cast[n].gotoAndStop(3);
cast[n].stat = 2;
cast[n].cnt = 0;
cast[n]._alpha = 50;
cast[n]._rotation = 45;
}
}
function BossDamaged() {
pBoss.gotoAndPlay("BOSSHIT");
bossHp--;
if (bossHp <= 0) {
CastAllClear();
bossAlive = false;
pBoss.gotoAndPlay("BOSSSHINI");
bgmBoss.stop();
var _local1 = getTimer() - timeStart;
var _local2 = ((masterClock * 1000) / 22) / _local1;
bossBonus = Math.floor(((2000 + ((theStage + 1) * 1000)) + (theHp * 20)) * _local2);
theScore = theScore + bossBonus;
attachMovie("id_bonus", "mvBonus", 500);
mvBonus._x = 184;
mvBonus._y = 100;
}
}
function Move_B() {
fwd_bwd = 0;
if (bossAlive) {
if (Key.isDown(39)) {
if (_root.vwt2._x <= 300) {
_root.vwt2._x = _root.vwt2._x + tick;
fwd_bwd = 1;
jmpDir = fwd_bwd;
_root.core._x = _root.vwt2._x;
}
} else if (Key.isDown(37)) {
if (_root.vwt2._x >= 0) {
_root.vwt2._x = _root.vwt2._x - tick;
fwd_bwd = -1;
jmpDir = 0;
_root.core._x = _root.vwt2._x;
}
}
if (Key.isDown(32)) {
if (zakoKilled > KILLLIMIT) {
attachMovie("id_noBombMsg", "mcNoBomb", 500);
mcNoBomb._x = 184;
mcNoBomb._y = 100;
bDelay = 1;
} else {
GrenadeBorn();
}
} else {
bDelay = 0;
}
if (Key.isDown(38)) {
if (!isJump) {
if (opt_S == 1) {
sfx01.start();
}
jumpCnt = 0;
combo = 0;
isJump = 1;
_root.vwt2.gotoAndStop("VWT2JMP");
jmpDir = fwd_bwd;
tick = 4;
}
}
} else if (theHp > 0) {
vwt2._x = vwt2._x + 4;
_root.core._x = _root.vwt2._x;
_root.core._y = _root.vwt2._y;
} else {
if (mcCrashed._y < BASE_Y) {
mcCrashed._y = mcCrashed._y + 4;
}
if (mcCrashed._y > BASE_Y) {
mcCrashed._y = BASE_Y;
}
muteki--;
if (muteki == 855) {
muteki = 0;
removeMovieClip(mcCrashed);
vwt2._visible = true;
CastAllClear();
bgmBoss.stop();
bossCountdown = 1;
}
masterClock++;
return(undefined);
}
if (isJump) {
if (jpRate < 0) {
_root.vwt2._y = _root.vwt2._y + (jpRate * (10 - jumpCnt));
} else {
var _local4 = jpRate * jumpCnt;
_root.vwt2._y = _root.vwt2._y + _local4;
}
vwt2._x = vwt2._x + (jmpDir + jmpDir);
if (_root.vwt2._x > 300) {
vwt2._x = 300;
}
if (jumpCnt >= 10) {
jpRate = -jpRate;
jumpCnt = 0;
if (jpRate < 0) {
if (_root.vwt2._y >= 140) {
isJump = 0;
tick = 6;
jpRate = -JUMPCOEFF;
_root.vwt2._y = BASE_Y;
if (muteki <= 64) {
_root.vwt2.gotoAndPlay("VWT2LND");
}
} else {
jpRate = -jpRate;
jumpCnt = MAX_JUMPCNT;
}
}
} else {
jumpCnt++;
}
_root.core._x = _root.vwt2._x;
_root.core._y = _root.vwt2._y;
}
if (muteki > 0) {
muteki--;
if (muteki == 0) {
vwt2._alpha = 100;
}
}
if (grenade[0].stat == 1) {
var _local2 = grenade[0];
_local2._x = _local2._x + _local2.dx;
var _local3 = Grnd_dy[_local2.cnt];
_local2._y = _local2._y + _local3;
_local2.cnt++;
if (_local2.cnt > 12) {
_local2.cnt = 12;
}
if (_local2._y >= 168) {
GrenadeExplodeBoss(_local2);
} else if (pBossCore.hitTest(grenade[0]._x, grenade[0]._y, true)) {
GrenadeExplode2(grenade[0]);
BossDamaged();
}
}
if (grenade[1].stat == 1) {
var _local2 = grenade[1];
_local2._x = _local2._x + _local2.dx;
var _local3 = Grnd_dy[_local2.cnt];
_local2._y = _local2._y + _local3;
_local2.cnt++;
if (_local2.cnt > 12) {
_local2.cnt = 12;
}
if (_local2._y >= 168) {
GrenadeExplodeBoss(_local2);
} else if (pBossCore.hitTest(grenade[1]._x, grenade[1]._y, true)) {
GrenadeExplode2(grenade[1]);
BossDamaged();
}
}
masterClock++;
}
function GetDegree(x1, y1) {
var _local3;
var _local1;
var _local5 = false;
_local3 = (core._x + 21) - x1;
_local1 = (core._y + 12) - y1;
var _local4;
var _local2 = 0;
if (_local3 > 0) {
if (_local1 < 0) {
_local4 = Math.PI - Math.atan(_local3 / (-_local1));
_local2 = (_local4 * 180) / Math.PI;
} else if (_local1 > 0) {
_local4 = Math.atan(_local3 / _local1);
_local2 = (_local4 * 180) / Math.PI;
} else if (_local1 == 0) {
_local2 = 90;
}
} else if (_local3 < 0) {
if (_local1 > 0) {
_local4 = (Math.PI*2) - Math.atan(_local3 / (-_local1));
_local2 = (_local4 * 180) / Math.PI;
} else if (_local1 < 0) {
_local4 = Math.PI + Math.atan(_local3 / _local1);
_local2 = (_local4 * 180) / Math.PI;
} else if (_local1 == 0) {
_local2 = 270;
}
} else if (_local3 == 0) {
if (_local1 > 0) {
_local2 = 0;
} else {
_local2 = 180;
}
}
return(Math.floor(-(_local2 - 270)));
}
function GetRadian(x1, y1) {
var _local3;
var _local2;
var _local5 = false;
if (x1 > core._x) {
_local3 = (core._x + 21) - x1;
_local2 = (core._y + 12) - y1;
} else {
_local3 = (core._x + 21) - x1;
_local2 = (core._y + 12) - y1;
_local5 = true;
}
var _local1;
var _local7 = 0;
if (_local3 > 0) {
if (_local2 < 0) {
_local1 = Math.PI - Math.atan(_local3 / (-_local2));
} else if (_local2 > 0) {
_local1 = Math.atan(_local3 / _local2);
} else if (_local2 == 0) {
_local1 = (Math.PI/2);
}
} else if (_local3 < 0) {
if (_local2 > 0) {
_local1 = (Math.PI*2) - Math.atan(_local3 / (-_local2));
} else if (_local2 < 0) {
_local1 = Math.PI + Math.atan(_local3 / _local2);
} else if (_local2 == 0) {
_local1 = 4.71238898038469;
}
} else if (_local3 == 0) {
if (_local2 > 0) {
_local1 = 0;
} else {
_local1 = Math.PI;
}
}
_local1 = -(_local1 - 4.71238898038469);
while (_local1 >= (Math.PI*2)) {
_local1 = _local1 - (Math.PI*2);
}
while (_local1 < -6.28318530717959) {
_local1 = _local1 + (Math.PI*2);
}
return(_local1);
}
function GotoTitle() {
freezeFlg = true;
switch (theStage) {
case 0 :
bgm01.stop();
break;
case 1 :
bgm02.stop();
break;
case 2 :
bgm03.stop();
break;
case 3 :
bgm01.stop();
}
loadMovie (MYSWFNAME, "_root");
}
function Move_S() {
fwd_bwd = 0;
if (!freezeFlg) {
if (Key.isDown(39)) {
if (_root.vwt2._x <= 300) {
_root.vwt2._x = _root.vwt2._x + tick;
fwd_bwd = 1;
jmpDir = fwd_bwd;
_root.core._x = _root.vwt2._x;
}
} else if (Key.isDown(37)) {
if (_root.vwt2._x >= 0) {
_root.vwt2._x = _root.vwt2._x - tick;
fwd_bwd = -1;
jmpDir = 0;
_root.core._x = _root.vwt2._x;
}
}
if (Key.isDown(38)) {
if ((!isJump) && (bossCountdown)) {
if (opt_S == 1) {
sfx01.start();
}
jumpCnt = 0;
combo = 0;
isJump = 1;
_root.vwt2.gotoAndStop("VWT2JMP");
jmpDir = fwd_bwd;
tick = 4;
}
}
if (Key.isDown(32)) {
if ((bDelay == 0) && (numThunder > 0)) {
muteki = 5;
if (opt_S == 1) {
sfxThunder.start();
}
attachMovie("id_thunderBolt", "mcThunder", 0);
bDelay = 1;
}
} else {
bDelay = 0;
}
} else if (theHp > 0) {
} else {
if (mcCrashed._y < BASE_Y) {
mcCrashed._y = mcCrashed._y + 4;
}
if (mcCrashed._y > BASE_Y) {
mcCrashed._y = BASE_Y;
}
muteki--;
if (muteki == 855) {
muteki = 0;
removeMovieClip(mcCrashed);
vwt2._visible = true;
CastAllClear();
bossCountdown = 0;
}
if (masterClock & 1) {
masterClock++;
}
return(undefined);
}
if (isJump) {
if (jpRate < 0) {
_root.vwt2._y = _root.vwt2._y + (jpRate * (10 - jumpCnt));
} else {
var _local2 = jpRate * jumpCnt;
_root.vwt2._y = _root.vwt2._y + _local2;
}
vwt2._x = vwt2._x + (jmpDir + jmpDir);
if (_root.vwt2._x > 300) {
vwt2._x = 300;
}
if (jumpCnt >= 10) {
jpRate = -jpRate;
jumpCnt = 0;
if (jpRate < 0) {
if (_root.vwt2._y >= 140) {
isJump = 0;
tick = 6;
jpRate = -JUMPCOEFF;
_root.vwt2._y = BASE_Y;
if (muteki <= 64) {
_root.vwt2.gotoAndPlay("VWT2LND");
}
if (combo == 2) {
attachMovie("id_good", "mvCmbo", 500);
mvCmbo._x = 184;
mvCmbo._y = 100;
theScore = theScore + 500;
} else if (combo > 2) {
attachMovie("id_cool", "mvCmboc", 500);
mvCmboc._x = 184;
mvCmboc._y = 100;
theScore = theScore + ((combo - 1) * 500);
}
if ((theScore >= 15000) && (limCast < 5)) {
sRank = 2;
limCast = 5;
bglow.gotoAndStop(3);
}
if ((theScore >= 30000) && (limCast < 6)) {
sRank = 3;
limCast = 6;
CastEnter(12);
bglow.gotoAndStop(5);
}
if ((theScore >= 45000) && (limCast < 7)) {
sRank = 4;
limCast = 7;
bglow.gotoAndStop(1);
}
if ((theScore >= 60000) && (limCast < 8)) {
sRank = 5;
limCast = 8;
CastEnter(12);
bglow.gotoAndStop(3);
}
if ((theScore >= 75000) && (limCast < 9)) {
sRank = 6;
limCast = 9;
bglow.gotoAndStop(5);
}
if ((theScore >= 90000) && (limCast < 10)) {
sRank = 7;
limCast = 10;
CastEnter(12);
bglow.gotoAndStop(1);
}
} else {
jpRate = -jpRate;
jumpCnt = MAX_JUMPCNT;
}
}
} else {
jumpCnt++;
}
_root.core._x = _root.vwt2._x;
_root.core._y = _root.vwt2._y;
}
if (muteki > 0) {
muteki--;
if (muteki == 0) {
vwt2._alpha = 100;
}
}
CastsMoveS();
masterClock++;
}
function CastsMoveS() {
var _local2 = 0;
for ( ; _local2 < 12 ; _local2++) {
if (cast[_local2] == null) {
} else {
var _local1 = cast[_local2];
if (_local1.stat == 1) {
switch (_local1.type) {
case 1 :
_local1._x = _local1._x - _local1.dx;
break;
case 2 :
if (_local1.cnt > 48) {
if (_local1.cnt < 72) {
_local1.dx = 0;
} else {
_local1.dx = 3;
_local1.cnt = 0;
}
}
_local1._x = _local1._x - _local1.dx;
break;
case 3 :
_local1._x = _local1._x - _local1.dx;
if (theStage > 0) {
var _local3 = dyPtn3[_local1.cnt];
if (_local3 == -256) {
_local1.cnt = 0;
_local3 = dyPtn3[0];
}
_local1._y = _local1._y + _local3;
}
break;
case 7 :
_local1._x = _local1._x - _local1.dx;
var _local3 = dyPtn7[_local1.cnt];
if (_local3 == -256) {
_local1.cnt = 0;
_local3 = dyPtn7[0];
}
_local1._y = _local1._y + _local3;
break;
case 8 :
_local1._x = _local1._x - _local1.dx;
if ((_local1.cnt % 41) == 0) {
var _local4 = CastEnter(11);
_local4._x = _local1._x;
_local4._y = _local1._y + 12;
_local1.flags = 1;
}
break;
case 11 :
if (_local1.flags == 0) {
_local1._y = _local1._y + 6;
} else {
_local1._y = _local1._y + _local1.reserved;
_local1._x = _local1._x - _local1.dx;
if ((_local1._y < 0) || (_local1._y > 160)) {
_local1.reserved = -_local1.reserved;
}
}
break;
default :
_local1._x = _local1._x - _local1.dx;
}
if (_local1.type != 11) {
if ((isJump && (_local1.type != 9)) && (_local1.flags < 4)) {
if ((((vwt2._y + 26) <= _local1._y) && ((vwt2._x + 43) > (_local1._x - 20))) && ((vwt2._x + 43) < (_local1._x + 23))) {
_local1.flags = 3;
}
}
if (isJump && (_local1.flags == 3)) {
if ((((vwt2._y + 26) <= _local1._y) && (vwt2._x > _local1._x)) && (vwt2._x < (_local1._x + 23))) {
_local1.flags = 4;
if (_local1.type != 10) {
var _local6 = "id_kora" + (masterClock & 3);
var _local7 = "koramv" + _local2;
_local1.attachMovie(_local6, _local7, 1);
}
if (muteki < 6) {
muteki = 6;
}
combo++;
theScore = theScore + scoreTable[_local1.type];
}
}
if ((muteki == 0) && (_local1.hitTest(core))) {
WagenDamage();
}
if (_local1._x <= -32) {
var _local8 = _local1.type;
CastExit(_local2);
do {
if (numCast >= limCast) {
break;
}
} while (RebornCast() != null);
continue;
}
} else {
if (_local1.hitTest(core)) {
if (_local1.flags == 0) {
if (muteki <= 6) {
WagenDamage();
}
} else if (_local1.flags == 1) {
if (opt_S == 1) {
sfxItem.start();
}
if (theHp == 100) {
var _local5 = attachMovie("id_3000", "mc3000", 7265);
_local5._x = _local1._x;
_local5._y = _local1._y;
theScore = theScore + 3000;
}
theHp = theHp + 40;
if (theHp > 100) {
theHp = 100;
}
mcGage._xscale = theHp;
} else {
numThunder++;
PutThunderBolts(numThunder);
}
_local1._visible = false;
_local1._y = 200;
}
if ((_local1._x <= -32) || (_local1._y > 170)) {
CastExit(_local2);
do {
if (numCast >= limCast) {
break;
}
} while (RebornCast() != null);
} else {
// unexpected jump
_local1.cnt++;
_local1._x = _local1._x + 6;
_local1._y = _local1._y - 16;
if (_local1.cnt > 12) {
CastExit(_local2);
RebornCast();
}
continue;
_local1.cnt++;
}
}
} else {
_local1.cnt++;
_local1._x = _local1._x + 6;
_local1._y = _local1._y - 16;
if (_local1.cnt > 12) {
CastExit(_local2);
RebornCast();
}
continue;
}
_local1.cnt++;
}
}
}
function CastAllChudoon() {
var _local2 = 0;
var _local1 = 0;
while (_local1 < 32) {
if (cast[_local1] == null) {
} else if (cast[_local1].type < 10) {
cast[_local1].hp = 0;
cast[_local1].gotoAndStop(3);
cast[_local1].stat = 2;
cast[_local1].cnt = 0;
cast[_local1]._alpha = 50;
cast[_local1]._rotation = 45;
_local2++;
}
_local1++;
}
theScore = theScore + (_local2 * 100);
numThunder--;
PutThunderBolts(numThunder);
if (_local2) {
CastEnter(9);
}
}
function PutThunderBolts(n) {
tb1._visible = false;
tb2._visible = false;
tb3._visible = false;
var _local2 = 1;
while (_local2 <= numThunder) {
_root["tb" + _local2]._visible = true;
_local2++;
}
}
var freezeFlg = 0;
var theStage = 0;
var timeStart = 0;
var theHp = 100;
var bgct = 0;
var pBoss = null;
var pBossCore = null;
var bossAlive;
var bossClock;
var bossHp;
var bossBonus;
var bossCountdown = 48;
var BASE_Y = 140;
var LIMIT_X = 368;
var STAGE_WIDTH = 368;
var px;
var py;
var tick = 6;
var fwd_bwd = 0;
var jumpCnt = 0;
var MAX_JUMPCNT = 10;
var JUMPCOEFF = 1.5;
var jpRate = (-JUMPCOEFF);
var jmpDir = 0;
var combo = 0;
var isJump = 0;
var muteki = 0;
var GrndInfo = {stat:0, cnt:0, dx:12};
var Grnd_dy = [-8, -6, -3, -2, -1, 0, 0, 1, 2, 3, 6, 8, 8];
var grenade = new Array(3);
var bDelay = 0;
var CastInfo = {type:0, stat:0, dx:2, cnt:0, hp:0, flags:0, reserved:0};
var MissileInfo = {type:0, stat:0, dx:2, dy:0, rad:0, lastRad:0, cnt:0, hp:0, flags:0, reserved:0};
var cast = new Array(32);
cast.splice(0, 32, null);
var masterClock = 0;
var theKM = 0;
var dyPtn3 = [-1, -1, -2, -2, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -2, -2, -1, -1, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, -256];
var dyPtn3x = [-1, -1, -2, -2, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -2, -2, -1, -1, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, -1, -1, -2, -2, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -2, -2, -1, -1, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, -1, -1, -2, -2, -3, -3, -4, -4, -4, -4, -4, -4, -4, -4, -4, -4, -3, -3, -2, -2, -1, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 1, 1, -256];
var dyPtn7 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -16, -16, -12, -12, -6, -6, -4, -4, -2, -2, 0, 0, 2, 2, 4, 4, 6, 6, 12, 12, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -256];
var scoreTable = [0, 100, 200, 500, 150, 300, 300, 400, 0, 0, 250, 0, 0];
var casting = [[1, 1, 1, 9, 1, 1, 10, 1, 3, 2, 9, 1, 3, 1, 5, 4, 1, 9, 1, 3, 10, 9, 1, 1, 2, 1, 5, 3, 9, 3, 4, 1, 3, 4, 10, 1, 3, 12, 9, 2, 3, 9, 3, 4, 10, 5, 6, 0], [1, 7, 10, 9, 3, 5, 4, 7, 1, 3, 5, 5, 1, 1, 7, 4, 10, 2, 9, 1, 6, 1, 1, 7, 9, 7, 2, 1, 9, 7, 4, 2, 10, 12, 2, 6, 1, 2, 9, 7, 3, 7, 3, 7, 3, 0], [8, 7, 8, 7, 10, 9, 3, 7, 3, 7, 3, 9, 3, 3, 4, 2, 2, 4, 6, 1, 10, 5, 5, 8, 8, 8, 9, 2, 3, 2, 3, 10, 2, 7, 2, 7, 2, 8, 2, 12, 8, 2, 6, 2, 10, 6, 8, 8, 8, 9, 9, 0]];
var lastBt = 0;
var numCast = 0;
var limCast = 3;
var ptCast = 0;
var zakoKilled = 0;
var KILLLIMIT = 18;
var k;
k = 0;
while (k < 3) {
var nm = ("grnd" + k);
grenade[k] = attachMovie("id_grenade", nm, 30 + k, GrndInfo);
grenade[k]._visible = false;
k++;
}
var numThunder = 3;
var endTime;
var sRank = 1;
if (selectMode == 1) {
if (opt_B == 1) {
bgm04.start(0, 1024);
}
gotoAndPlay ("FL_SURVIVAL");
} else {
if (opt_B == 1) {
bgm01.start(0, 1024);
}
InitStage(0);
}
Instance of Symbol 240 MovieClip "vwt2" in Frame 24
onClipEvent (enterFrame) {
_root.Move();
}
Frame 25
if (bossCountdown) {
if (masterClock & 1) {
bgct++;
bg01._x--;
if (bgct >= 368) {
bg01._x = bg01._x + bgct;
bgct = 0;
}
}
gotoAndPlay ("FL_MAIN1");
} else if (theHp <= 0) {
gotoAndPlay ("FL_TITLE");
}
Frame 26
function Boss1Proc() {
if (bossAlive) {
if (pBoss._x > 320) {
pBoss._x = pBoss._x - 8;
}
mcBossCore1._x = pBoss._x;
mcBossCore1._y = pBoss._y;
if (((bossClock > 32) && ((masterClock % 8) == 0)) && ((masterClock % 24) != 0)) {
Boss1CastEnter(0);
}
if ((muteki == 0) && (mcBossCore1.hitTest(vwt2))) {
WagenDamage();
if (theHp <= 0) {
bossAlive = false;
}
}
Boss1CastsMove();
bossClock++;
if ((bossClock % 4) == 0) {
bdeg = _root.GetDegree(pBoss._x + 4, pBoss._y - 47);
pBoss.housui._rotation = bdeg;
}
}
}
function Boss1CastEnter(type) {
var _local2;
_local2 = 0;
while (_local2 < 32) {
if (cast[_local2] == null) {
var _local4 = "bossobj" + _local2;
var _local5 = pBoss._y - 47;
var _local6 = pBoss._x + 4;
var _local10 = _local2;
var _local3 = 6;
if (bossHp <= 10) {
_local3 = 8;
}
CastInfo.type = type;
CastInfo.cnt = 0;
CastInfo.stat = 1;
CastInfo.flags = type;
numCast++;
if (!(type === 0)) {
} else {
var _local9 = _local6 - (core._x + 21);
var _local8 = _local5 - (core._y + 12);
CastInfo.dx = _local3;
CastInfo.hp = 0;
CastInfo.reserved = ((-_local3) * _local8) / _local9;
}
_root.attachMovie("id_bossObj" + type, _local4, _local10, CastInfo);
cast[_local2] = _root[_local4];
cast[_local2]._x = _local6;
cast[_local2]._y = _local5;
cast[_local2]._visible = false;
pBoss.housui.gotoAndPlay(3);
return(cast[_local2]);
}
_local2++;
}
return(null);
}
function Boss1CastsMove() {
var _local2 = 0;
for ( ; _local2 < 32 ; _local2++) {
if (cast[_local2] == null) {
} else {
var _local1 = cast[_local2];
if (!(_local1.flags === 0)) {
} else {
_local1._y = _local1._y + _local1.reserved;
_local1._x = _local1._x - _local1.dx;
if ((_local1._y < 0) || (_local1._y > 160)) {
CastExit(_local2);
continue;
}
if (_local1.cnt == 3) {
_local1._visible = true;
}
}
if ((muteki == 0) && (vwt2.hitTest(_local1._x, _local1._y, true))) {
WagenDamage();
CastExit(_local2);
if (theHp <= 0) {
bossAlive = false;
}
} else if ((_local1._x <= -32) || (_local1._y > 170)) {
CastExit(_local2);
} else {
_local1.cnt++;
}
}
}
}
pBoss = _root.mcBoss1;
pBossCore = _root.mcBoss1Core;
pBoss.gotoAndPlay("BOSSCOMING");
pBossCore = _root.mcBossCore1;
bossClock = 0;
bossHp = 20;
bossAlive = true;
if (opt_B == 1) {
bgm01.stop();
bgmBoss.start(0, 1024);
}
var bdeg = 0;
Instance of Symbol 240 MovieClip "vwt2" in Frame 26
onClipEvent (enterFrame) {
_root.Move_B();
}
Instance of Symbol 286 MovieClip "mcBoss1" in Frame 26
onClipEvent (enterFrame) {
_root.Boss1Proc();
}
Frame 28
if (vwt2._x <= LIMIT_X) {
gotoAndPlay ("FL_BOSS1LOOP");
}
if (bossCountdown > 0) {
gotoAndPlay ("FL_TITLE");
}
Frame 29
vwag.stop();
var ttm = (getTimer() - timeStart);
var rate1 = (((masterClock * 100000) / 22) / ttm);
var rmidx = random(100);
clearMsgText = "\u4E00\u676F\u3084\u3063\u3066\u304F\u304B";
goNext = false;
stop();
Frame 30
play();
Instance of Symbol 298 MovieClip in Frame 33
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
_parent.goNext = true;
}
}
Frame 35
if (!goNext) {
gotoAndPlay ("FL_AGLOOP");
}
Frame 36
if (opt_B == 1) {
bgm02.start(0, 1024);
}
InitStage(1);
Instance of Symbol 240 MovieClip "vwt2" in Frame 37
onClipEvent (enterFrame) {
_root.Move();
}
Frame 38
if (bossCountdown) {
bgct++;
bg02._x--;
if (bgct >= 368) {
bg02._x = bg02._x + bgct;
bgct = 0;
}
gotoAndPlay ("FL_MAIN2");
} else if (theHp <= 0) {
gotoAndPlay ("FL_TITLE");
}
Frame 39
function Boss2Proc() {
if (bossAlive) {
if (pBoss._x > 316) {
pBoss._x = pBoss._x - 8;
}
pBoss._y = pBoss._y + bdy;
if ((pBoss._y >= 130) || (pBoss._y <= 60)) {
bdy = -bdy;
}
pBossCore._x = pBoss._x;
pBossCore._y = pBoss._y;
if (bossClock > 140) {
if (bossClock & 1) {
Boss2CastEnter(1);
}
if (bossClock == 149) {
bossClock = 0;
vrad = -1;
}
}
if ((((bossClock == 48) || (bossClock == 58)) || (bossClock == 68)) || (bossClock == 78)) {
Boss2CastEnter(0);
if (bossClock == 48) {
kdy = bdy;
bdy = 0;
}
if (bossClock == 78) {
bdy = kdy;
}
}
if ((muteki == 0) && (pBossCore.hitTest(vwt2))) {
WagenDamage();
if (theHp <= 0) {
bossAlive = false;
}
}
Boss2CastsMove();
bossClock++;
}
}
function Boss2CastEnter(type) {
var _local2 = 0;
while (_local2 < 32) {
if (cast[_local2] == null) {
var _local5 = "bossobj" + _local2;
var _local4 = pBoss._y - 47;
var _local6 = pBoss._x + 4;
var _local11 = _local2;
var _local8 = homingSpd;
if (bossHp <= 10) {
_local8 = homingSpd + 2;
}
MissileInfo.type = type;
MissileInfo.cnt = 0;
MissileInfo.stat = 1;
MissileInfo.flags = type;
numCast++;
switch (type) {
case 0 :
_local4 = pBoss._y;
var _local3 = _root.GetRadian(pBoss._x + 4, pBoss._y);
var _local10 = Math.cos(_local3) * 2;
var _local9 = Math.sin(_local3) * 2;
MissileInfo.dx = _local10;
MissileInfo.hp = 0;
MissileInfo.dy = _local9;
MissileInfo.rad = _local3;
break;
case 1 :
_local6 = pBoss._x - 6;
_local4 = pBoss._y + 17;
_local3 = vrad;
if (_local3 == -1) {
_local3 = _root.GetRadian(_local6, _local4);
vrad = _local3;
}
_local10 = Math.cos(_local3) * 10;
_local9 = Math.sin(_local3) * 10;
MissileInfo.dx = _local10;
MissileInfo.hp = 0;
MissileInfo.dy = _local9;
MissileInfo.rad = _local3;
}
_root.attachMovie("id_bossObjM" + type, _local5, _local11, MissileInfo);
cast[_local2] = _root[_local5];
cast[_local2]._x = _local6;
cast[_local2]._y = _local4;
if (type == 1) {
_local5 = "ff" + ((_local2 * 1000) + _local2);
_root.attachMovie("id_fireSmoke2", _local5, 900 + _local2);
_root[_local5]._x = pBoss._x;
_root[_local5]._y = pBoss._y;
cast[_local2]._rotation = (cast[_local2].rad * 180) / Math.PI;
if (opt_S == 1) {
sfxValcan.start();
}
}
return(cast[_local2]);
}
_local2++;
}
return(null);
}
function Boss2CastsMove() {
var _local4 = 0;
while (_local4 < 32) {
if (cast[_local4] == null) {
} else {
var _local2 = cast[_local4];
switch (_local2.flags) {
case 0 :
if (_local2.cnt < 8) {
if (_local2.cnt == 7) {
if (opt_S == 1) {
sfxMs.start();
}
}
_local2._x = _local2._x - 2;
_local2._y = _local2._y + 4;
} else {
_local2._y = _local2._y - _local2.dy;
_local2._x = _local2._x - _local2.dx;
if ((_local2._y < 0) || (_local2._y > 170)) {
CastExit(_local4);
break;
}
if (_local2.cnt < 18) {
var _local8 = "smk" + ((_local4 * 1000) + _local2.cnt);
var _local7 = _root.attachMovie("id_fireSmoke", _local8, 900 + _local2.cnt);
_local7._x = _local2._x;
_local7._y = _local2._y;
}
if ((_local2.cnt % 4) == 0) {
if (_local2._x >= vwt2._x) {
var _local5 = _root.GetRadian(pBoss._x, _local2._y);
var _local3 = _local2.rad - _local5;
if (_local3 >= 0) {
while (_local3 >= Math.PI) {
_local3 = _local3 - Math.PI;
}
if (_local3 > (Math.PI/4)) {
_local5 = _local2.rad + (Math.PI/4);
}
} else {
while (_local3 <= -3.14159265358979) {
_local3 = _local3 + Math.PI;
}
if (_local3 < -0.785398163397448) {
_local5 = _local2.rad - (Math.PI/4);
}
}
var _local6 = homingSpd + (_local2.cnt / 3);
_local2.dx = Math.cos(_local5) * _local6;
_local2.dy = Math.sin(_local5) * _local6;
var _local9 = (_local5 * 180) / Math.PI;
_local2._rotation = _local9;
_local2.rad = _local5;
}
}
}
// unexpected jump
case 1 :
_local2._y = _local2._y - _local2.dy;
_local2._x = _local2._x - _local2.dx;
if ((_local2._y < 0) || (_local2._y > 170)) {
CastExit(_local4);
} else if ((muteki == 0) && (vwt2.hitTest(_local2._x, _local2._y, true))) {
WagenDamage();
CastExit(_local4);
if (theHp <= 0) {
bossAlive = false;
}
} else if ((_local2._x < 0) || (_local2._y > 170)) {
CastExit(_local4);
} else {
_local2.cnt++;
}
default :
if ((muteki == 0) && (vwt2.hitTest(_local2._x, _local2._y, true))) {
WagenDamage();
CastExit(_local4);
if (theHp <= 0) {
bossAlive = false;
}
} else if ((_local2._x < 0) || (_local2._y > 170)) {
CastExit(_local4);
} else {
_local2.cnt++;
}
}
}
_local4++;
}
}
pBoss = _root.mcBoss2;
pBossCore = _root.mcBoss2Core;
pBoss.gotoAndPlay("BOSSCOMING");
pBossCore = _root.mcBossCore2;
bossClock = 100;
bossHp = 24;
bossAlive = true;
if (opt_B == 1) {
sfxValcan.setVolume(10);
sfxValcan.start();
sfxValcan.setVolume(100);
bgm02.stop();
bgmBoss.start(0, 1024);
}
var bdeg = 0;
var bdy = 2;
var kdy;
var homingSpd = 6;
var vrad = -1;
Instance of Symbol 240 MovieClip "vwt2" in Frame 39
onClipEvent (enterFrame) {
_root.Move_B();
}
Instance of Symbol 319 MovieClip "mcBoss2" in Frame 39
onClipEvent (enterFrame) {
_root.Boss2Proc();
}
Frame 41
if (vwt2._x <= LIMIT_X) {
gotoAndPlay ("FL_BOSS2LOOP");
}
if (bossCountdown > 0) {
gotoAndPlay ("FL_TITLE");
}
Frame 42
vwag.stop();
var ttm = (getTimer() - timeStart);
var rate2 = (((masterClock * 100000) / 22) / ttm);
var rmidx = random(100);
clearMsgText = "I wanna be an Anarchist!";
goNext = false;
stop();
Frame 43
play();
Instance of Symbol 298 MovieClip in Frame 45
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
_parent.goNext = true;
}
}
Frame 46
if (!goNext) {
gotoAndPlay ("INTERLOOP2");
}
Frame 47
if (opt_B == 1) {
bgm03.start(0, 1024);
}
InitStage(2);
Instance of Symbol 240 MovieClip "vwt2" in Frame 48
onClipEvent (enterFrame) {
_root.Move();
}
Frame 49
if (bossCountdown) {
bgct = bgct + 1;
bg03._x = bg03._x - 1;
if (bgct >= 368) {
bg03._x = bg03._x + bgct;
bgct = 0;
}
gotoAndPlay ("FL_MAIN3");
} else if (theHp <= 0) {
gotoAndPlay ("FL_TITLE");
}
Frame 50
function Boss3Proc() {
if (bossAlive) {
if (!phase2) {
if (pBoss._x > 316) {
pBoss._x = pBoss._x - 8;
}
bdy = dyPtn3x[bossCnt1];
if (bdy == -256) {
bossCnt1 = 0;
bdy = dyPtn3x[bossCnt1];
bossCnt2++;
if ((bossCnt2 % 4) == 0) {
phase2 = true;
bossClock = 0;
if (opt_S == 1) {
sfxThrust.start();
}
pBoss.gotoAndPlay("FL_ATTK");
}
}
pBoss._y = pBoss._y + bdy;
bossCnt1++;
pBossCore._x = pBoss._x;
pBossCore._y = pBoss._y;
if (bossClock > 190) {
if (bossClock & 1) {
Boss3CastEnter(1);
}
if (bossClock == 198) {
bossClock = 0;
}
}
if (((bossClock == 32) || (bossClock == 74)) || (bossClock == 124)) {
if (pBoss._y < 88) {
var _local1 = Boss3CastEnter(0);
_local1.cnt = 10;
} else {
Boss3CastEnter(0);
}
}
} else {
pBoss._x = pBoss._x - 8;
if (pBoss._x <= -64) {
pBoss._x = 464;
phase2 = false;
}
pBossCore._x = pBoss._x;
pBossCore._y = pBoss._y;
}
if ((muteki == 0) && (pBossCore.hitTest(core))) {
WagenDamage();
if (theHp <= 0) {
bossAlive = false;
}
}
Boss3CastsMove();
bossClock++;
}
}
function Boss3CastEnter(type) {
var _local2 = 0;
while (_local2 < 32) {
if (cast[_local2] == null) {
var _local5 = "bossobj" + _local2;
var _local3;
var _local4;
var _local7 = _local2;
var _local9 = homingSpd;
if (bossHp <= 10) {
_local9 = homingSpd + 2;
}
MissileInfo.type = type;
MissileInfo.cnt = 0;
MissileInfo.stat = 1;
MissileInfo.flags = type;
MissileInfo.reserved = homingSpd;
numCast++;
switch (type) {
case 0 :
_local4 = pBoss._x - 16;
_local3 = pBoss._y + 4;
var _local6 = _root.GetRadian(_local4, _local3);
var _local11 = Math.cos(_local6) * 2;
var _local10 = Math.sin(_local6) * 2;
MissileInfo.dx = _local11;
MissileInfo.hp = 0;
MissileInfo.dy = _local10;
MissileInfo.rad = _local6;
_root.attachMovie("id_bossObjM2", _local5, _local7, MissileInfo);
if (opt_S == 1) {
sfxMs.start();
}
break;
case 1 :
_local4 = pBoss._x - 8;
_local3 = pBoss._y;
_local6 = _root.GetRadian(_local4, _local3);
_local11 = Math.cos(_local6) * 12;
_local10 = Math.sin(_local6) * 12;
MissileInfo.dx = _local11;
MissileInfo.hp = 0;
MissileInfo.dy = _local10;
MissileInfo.rad = _local6;
_root.attachMovie("id_bossObjM3", _local5, _local7, MissileInfo);
}
cast[_local2] = _root[_local5];
cast[_local2]._x = _local4;
cast[_local2]._y = _local3;
if (type == 1) {
if (opt_S == 1) {
sfxValcan.start();
}
}
return(cast[_local2]);
}
_local2++;
}
return(null);
}
function Boss3CastsMove() {
var _local4 = 0;
while (_local4 < 32) {
if (cast[_local4] == null) {
} else {
var _local2 = cast[_local4];
switch (_local2.flags) {
case 0 :
if (_local2.cnt < 18) {
var _local8 = "smk" + ((_local4 * 1000) + _local2.cnt);
var _local7 = _root.attachMovie("id_fireSmoke", _local8, (500 + (_local4 * 32)) + _local2.cnt);
_local7._x = _local2._x;
_local7._y = _local2._y;
}
_local2._y = _local2._y - _local2.dy;
_local2._x = _local2._x - _local2.dx;
if (((_local2.cnt % 2) == 0) && (_local2.cnt < 50)) {
var _local5 = _root.GetRadian(_local2._x, _local2._y);
var _local3 = _local5 - _local2.rad;
if (_local3 >= 0) {
if (_local3 >= Math.PI) {
while (_local3 >= Math.PI) {
_local3 = _local3 - Math.PI;
}
_local3 = -_local3;
}
} else if (_local3 <= -3.14159265358979) {
while (_local3 <= -3.14159265358979) {
_local3 = _local3 + Math.PI;
}
_local3 = -_local3;
}
if (_local3 > 0.392699081698724) {
_local5 = _local2.rad + 0.392699081698724;
}
if (_local3 < -0.392699081698724) {
_local5 = _local2.rad - 0.392699081698724;
}
var _local6 = _local2.reserved;
_local2.dx = Math.cos(_local5) * _local6;
_local2.dy = Math.sin(_local5) * _local6;
var _local9 = ((_local5 * 180) / Math.PI) | 0;
_local2._rotation = _local9;
_local2.rad = _local5;
_local2.reserved = _local2.reserved + 0.5;
}
break;
case 1 :
_local2._y = _local2._y - _local2.dy;
_local2._x = _local2._x - _local2.dx;
}
if (vwt2.hitTest(_local2._x, _local2._y, true)) {
if (_local2.flags == 0) {
var _local8 = "smk" + ((_local4 * 1000) + _local2.cnt);
var _local7 = _root.attachMovie("id_fireSmoke", _local8, (500 + (_local4 * 32)) + _local2.cnt);
_local7._x = _local2._x;
_local7._y = _local2._y;
}
if (muteki == 0) {
WagenDamage();
if (_local2.flags == 1) {
WagenDamage();
}
if (theHp <= 0) {
bossAlive = false;
}
CastExit(_local4);
} else if (_local2.flags == 0) {
CastExit(_local4);
}
} else if (((_local2._x < -32) || (_local2._y < -32)) || (_local2._x > 368)) {
CastExit(_local4);
} else if (_local2._y > 170) {
var _local8 = "smk" + ((_local4 * 1000) + _local2.cnt);
var _local7 = _root.attachMovie("id_fireSmoke", _local8, (500 + (_local4 * 32)) + _local2.cnt);
_local7._x = _local2._x;
_local7._y = 170;
CastExit(_local4);
} else {
_local2.cnt++;
}
}
_local4++;
}
}
pBoss = _root.mcBoss3;
pBossCore = _root.mcBoss3Core;
pBoss.gotoAndPlay("BOSSCOMING");
pBossCore = _root.mcBossCore3;
bossClock = 160;
bossCnt1 = 0;
bossCnt2 = 0;
bossHp = 24;
bossAlive = true;
if (opt_B == 1) {
bgm03.stop();
bgmBoss.start(0, 1024);
}
var bdeg = 0;
var bdy = 2;
var homingSpd = 6;
var phase2 = false;
Instance of Symbol 240 MovieClip "vwt2" in Frame 50
onClipEvent (enterFrame) {
_root.Move_B();
}
Instance of Symbol 335 MovieClip "mcBoss3" in Frame 50
onClipEvent (enterFrame) {
_root.Boss3Proc();
}
Frame 52
if (vwt2._x <= LIMIT_X) {
gotoAndPlay ("FL_BOSS3LOOP");
}
if (bossCountdown > 0) {
gotoAndPlay ("FL_TITLE");
}
Frame 53
ttm = getTimer() - timeStart;
var rate3 = (((masterClock * 100000) / 22) / ttm);
var endLoop = true;
attachMovie("id_endingMsg", "endMsgs", 1000);
endMsgs._x = 184;
endMsgs._y = 72;
Frame 55
if (endLoop) {
gotoAndPlay ("FL_ENDING1");
}
Frame 104
sfxTank.start(0, 4);
Frame 151
var pRate = Math.floor((((rate1 + rate2) + rate3) / 3) + 0.5);
var specialBonus = (100 * pRate);
theScore = theScore + specialBonus;
var goRank = false;
if (theScore > myHiscore1) {
myHiscore1 = theScore;
FlushConfig(myHiscore1, myHiscore2);
}
Instance of Symbol 355 MovieClip in Frame 152
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
_parent.goRank = true;
}
}
Frame 153
if (!goRank) {
gotoAndPlay ("FL_ENDING2");
} else {
gotoAndPlay ("FL_TITLE");
}
Frame 154
bglow.gotoAndStop(1);
_root.InitStage(3);
Instance of Symbol 240 MovieClip "vwt2" in Frame 155
onClipEvent (enterFrame) {
_root.Move_S();
}
Frame 156
if (_root.bossCountdown) {
if (masterClock & 1) {
bgct = bgct + 1;
bglow._x = bglow._x - 1;
if (bgct >= 368) {
bglow._x = bglow._x + bgct;
bgct = 0;
}
}
gotoAndPlay ("FL_MAIN4");
} else if (theHp <= 0) {
gotoAndPlay ("FL_SVEND");
}
Frame 157
var svendloop = true;
ttm = endTime - timeStart;
srate = ((masterClock * 1000) / 22) / ttm;
var orgScore = theScore;
var rScore = Math.floor(theScore * srate);
rateS = Math.floor(srate * 1000);
rateS = rateS / 1000;
theScore = rScore;
if (orgScore >= 100000) {
sRank = 8;
}
if (srate < 0.9) {
sRank--;
if ((srate < 0.8) && (sRank >= 4)) {
sRank = 3;
}
}
var RANKTBL = ["D", "C", "C+", "B", "B+", "A", "A+", "S", "SS"];
var strRank = RANKTBL[sRank];
trace(sRank);
if (orgScore > myHiscore2) {
myHiscore2 = orgScore;
FlushConfig(myHiscore1, myHiscore2);
}
Instance of Symbol 355 MovieClip in Frame 157
onClipEvent (keyUp) {
if (Key.getCode() == 32) {
_root.svendloop = false;
}
}
Frame 159
if (masterClock & 1) {
bgct = bgct + 1;
bglow._x = bglow._x - 1;
if (bgct >= 368) {
bglow._x = bglow._x + bgct;
bgct = 0;
}
}
masterClock++;
if (svendloop) {
gotoAndPlay ("FL_SUVSCORE");
} else {
gotoAndPlay ("FL_TITLE");
}
Symbol 14 MovieClip [id_vwCrashed] Frame 20
stop();
Symbol 18 MovieClip [id_obj2] Frame 1
stop();
Symbol 18 MovieClip [id_obj2] Frame 6
gotoAndPlay (1);
Symbol 24 MovieClip [id_obj3] Frame 2
stop();
Symbol 24 MovieClip [id_obj3] Frame 6
gotoAndPlay (1);
Symbol 27 MovieClip [id_obj5] Frame 2
stop();
Symbol 30 MovieClip [id_obj6] Frame 2
stop();
Symbol 35 MovieClip [id_obj7] Frame 3
gotoAndPlay (1);
Symbol 40 MovieClip [id_explosionB] Frame 10
stop();
_root.AutoRemoveMv(this);
Symbol 41 MovieClip [id_explosion] Frame 2
_root.CastHItCHeckBomb(this);
Symbol 41 MovieClip [id_explosion] Frame 13
stop();
_root.AutoRemoveMv(this);
Symbol 48 MovieClip [id_obj12] Frame 6
gotoAndPlay (1);
Symbol 48 MovieClip [id_obj12] Frame 12
gotoAndPlay (7);
Symbol 54 MovieClip [id_kora3] Frame 7
_root.AutoRemoveMv(this);
Symbol 56 MovieClip [id_kora1] Frame 7
_root.AutoRemoveMv(this);
Symbol 58 MovieClip [id_kora2] Frame 7
_root.AutoRemoveMv(this);
Symbol 60 MovieClip [id_3000] Frame 15
_root.AutoRemoveMv(this);
Symbol 62 MovieClip [id_kora0] Frame 7
_root.AutoRemoveMv(this);
Symbol 66 MovieClip [id_bonus] Frame 30
_root.AutoRemoveMv(this);
Symbol 69 MovieClip [id_cool] Frame 1
var comboBonus = ((_root.combo - 1) * 500);
Symbol 69 MovieClip [id_cool] Frame 19
_root.AutoRemoveMv(this);
Symbol 72 MovieClip [id_good] Frame 1
var comboBonus = ((_root.combo - 1) * 500);
Symbol 72 MovieClip [id_good] Frame 19
_root.AutoRemoveMv(this);
Symbol 74 MovieClip [id_noBombMsg] Frame 30
_root.AutoRemoveMv(this);
Instance of Symbol 77 MovieClip in Symbol 78 MovieClip [id_gameOverMsg] Frame 86
onClipEvent (keyUp) {
_parent.govLoop = false;
}
Symbol 78 MovieClip [id_gameOverMsg] Frame 135
_root.AutoRemoveMv(this);
Symbol 81 MovieClip [id_bossWarning] Frame 61
_root.AutoRemoveMv(this);
Symbol 83 MovieClip [id_instruct] Frame 61
_root.AutoRemoveMv(this);
Symbol 90 MovieClip Frame 2
gotoAndPlay (1);
Symbol 90 MovieClip Frame 6
gotoAndPlay (3);
Symbol 94 MovieClip Frame 2
gotoAndPlay (1);
Symbol 94 MovieClip Frame 6
gotoAndPlay (3);
Symbol 95 MovieClip [id_rankMenu] Frame 1
var rselNo = 5;
Symbol 95 MovieClip [id_rankMenu] Frame 19
function SelectM(no) {
switch (no) {
case 5 :
mcTR.gotoAndPlay(3);
mcST.gotoAndPlay(1);
rselNo = 5;
break;
case 6 :
mcTR.gotoAndPlay(1);
mcST.gotoAndPlay(3);
rselNo = 6;
}
}
mcTR.gotoAndPlay(3);
mcST.gotoAndPlay(1);
Instance of Symbol 94 MovieClip "mcST" in Symbol 95 MovieClip [id_rankMenu] Frame 19
onClipEvent (enterFrame) {
}
Instance of Symbol 90 MovieClip "mcTR" in Symbol 95 MovieClip [id_rankMenu] Frame 19
onClipEvent (keyUp) {
var keyCode = Key.getCode();
switch (keyCode) {
case 40 :
case 38 :
if (_parent.rselNo == 5) {
_parent.SelectM(6);
} else if (_parent.rselNo == 6) {
_parent.SelectM(5);
}
break;
case 32 :
case 13 :
_root.selectMode = _parent.rselNo;
}
}
Symbol 95 MovieClip [id_rankMenu] Frame 21
gotoAndPlay ("FL_MN2LOP");
Symbol 101 MovieClip Frame 2
gotoAndPlay (1);
Symbol 101 MovieClip Frame 6
gotoAndPlay (3);
Symbol 105 MovieClip Frame 2
gotoAndPlay (1);
Symbol 105 MovieClip Frame 6
gotoAndPlay (3);
Symbol 110 MovieClip Frame 2
gotoAndPlay (1);
Symbol 110 MovieClip Frame 6
gotoAndPlay (3);
Symbol 111 MovieClip [id_menu] Frame 1
var selectNo = 0;
_root.mcShift._visible = true;
Instance of Symbol 110 MovieClip "mcOption" in Symbol 111 MovieClip [id_menu] Frame 28
onClipEvent (enterFrame) {
}
Instance of Symbol 105 MovieClip "mcRank" in Symbol 111 MovieClip [id_menu] Frame 30
onClipEvent (enterFrame) {
}
Instance of Symbol 101 MovieClip "mcInstr" in Symbol 111 MovieClip [id_menu] Frame 31
onClipEvent (enterFrame) {
}
Instance of Symbol 94 MovieClip "mcSv" in Symbol 111 MovieClip [id_menu] Frame 33
onClipEvent (enterFrame) {
}
Symbol 111 MovieClip [id_menu] Frame 34
function SelectM(no) {
if (!enbl) {
return(undefined);
}
switch (no) {
case 0 :
mcStart.gotoAndPlay(3);
mcSv.gotoAndPlay(1);
mcInstr.gotoAndPlay(1);
mcRank.gotoAndPlay(1);
mcOption.gotoAndPlay(1);
selectNo = 0;
mcStart._xscale = 110;
mcSv._xscale = 100;
mcInstr._xscale = 100;
mcRank._xscale = 100;
mcOption._xscale = 100;
mcStart._yscale = 110;
mcSv._yscale = 100;
mcInstr._yscale = 100;
mcRank._yscale = 100;
mcOption._yscale = 100;
break;
case 1 :
mcStart.gotoAndPlay(1);
mcSv.gotoAndPlay(3);
mcInstr.gotoAndPlay(1);
mcRank.gotoAndPlay(1);
mcOption.gotoAndPlay(1);
selectNo = 1;
mcStart._xscale = 100;
mcSv._xscale = 110;
mcInstr._xscale = 100;
mcRank._xscale = 100;
mcOption._xscale = 100;
mcStart._yscale = 100;
mcSv._yscale = 110;
mcInstr._yscale = 100;
mcRank._yscale = 100;
mcOption._yscale = 100;
break;
case 2 :
mcStart.gotoAndPlay(1);
mcSv.gotoAndPlay(1);
mcInstr.gotoAndPlay(3);
mcRank.gotoAndPlay(1);
mcOption.gotoAndPlay(1);
selectNo = 2;
mcStart._xscale = 100;
mcSv._xscale = 100;
mcInstr._xscale = 110;
mcRank._xscale = 100;
mcOption._xscale = 100;
mcStart._yscale = 100;
mcSv._yscale = 100;
mcInstr._yscale = 110;
mcRank._yscale = 100;
mcOption._yscale = 100;
break;
case 3 :
case 4 :
mcStart.gotoAndPlay(1);
mcSv.gotoAndPlay(1);
mcInstr.gotoAndPlay(1);
mcRank.gotoAndPlay(1);
mcOption.gotoAndPlay(3);
selectNo = 4;
mcStart._xscale = 100;
mcSv._xscale = 100;
mcInstr._xscale = 100;
mcRank._xscale = 100;
mcOption._xscale = 110;
mcStart._yscale = 100;
mcSv._yscale = 100;
mcInstr._yscale = 100;
mcRank._yscale = 100;
mcOption._yscale = 110;
}
_root.sfxItem.start();
_root.mcShift.gotoAndStop(no + 1);
}
var enbl = true;
SelectM(0);
Instance of Symbol 90 MovieClip "mcStart" in Symbol 111 MovieClip [id_menu] Frame 34
onClipEvent (keyUp) {
var keyCode = Key.getCode();
switch (keyCode) {
case 40 :
if (_parent.selectNo == 0) {
_parent.SelectM(1);
} else if (_parent.selectNo == 1) {
_parent.SelectM(2);
} else if (_parent.selectNo == 2) {
_parent.SelectM(4);
} else if (_parent.selectNo == 3) {
_parent.SelectM(4);
} else if (_parent.selectNo == 4) {
_parent.SelectM(0);
}
break;
case 38 :
if (_parent.selectNo == 0) {
_parent.SelectM(4);
} else if (_parent.selectNo == 1) {
_parent.SelectM(0);
} else if (_parent.selectNo == 2) {
_parent.SelectM(1);
} else if (_parent.selectNo == 3) {
_parent.SelectM(2);
} else if (_parent.selectNo == 4) {
_parent.SelectM(2);
}
break;
case 32 :
case 13 :
_parent.gotoAndPlay("OK");
}
}
Symbol 111 MovieClip [id_menu] Frame 36
gotoAndPlay ("FL_MNLOP");
Symbol 111 MovieClip [id_menu] Frame 37
enbl = false;
Symbol 111 MovieClip [id_menu] Frame 38
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 39
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 40
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 41
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 42
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 43
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 44
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 45
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 46
this._alpha = this._alpha - 10;
Symbol 111 MovieClip [id_menu] Frame 47
this._alpha = this._alpha - 10;
_root.selectMode = selectNo;
stop();
Symbol 117 MovieClip [id_fireSmoke2] Frame 6
_root.AutoRemoveMv(this);
Symbol 123 MovieClip [id_bossObjM3] Frame 1
stop();
Symbol 127 MovieClip [id_endingMsg] Frame 185
_root.endLoop = false;
_root.AutoRemoveMv(this);
Symbol 131 MovieClip [id_thunderBolt] Frame 5
_root.CastAllChudoon();
_root.AutoRemoveMv(this);
Symbol 135 MovieClip [id_fireSmoke] Frame 13
_root.AutoRemoveMv(this);
Symbol 142 MovieClip [id_obj4] Frame 2
stop();
Symbol 145 MovieClip [id_explosion2] Frame 12
_root.AutoRemoveMv(this);
Symbol 149 MovieClip [id_msgBord] Frame 5
stop();
Symbol 151 MovieClip [音ありなしボタン] Frame 1
#initclip 3
Object.registerClass("\u97F3\u3042\u308A\u306A\u3057\u30DC\u30BF\u30F3", soundSwitch);
#endinitclip
stop();
Symbol 151 MovieClip [音ありなしボタン] Frame 2
stop();
Symbol 159 MovieClip [id_obj1] Frame 2
stop();
Symbol 159 MovieClip [id_obj1] Frame 6
gotoAndPlay (1);
Symbol 161 MovieClip [ID_MASK] Frame 1
stop();
Symbol 379 MovieClip [__Packages.soundSwitch] Frame 0
class soundSwitch extends MovieClip
{
var gotoAndStop;
function soundSwitch () {
super();
}
function onLoad() {
(gotoAndStop("on"));// not popped
}
function onPress() {
if (_root.soundOn) {
(gotoAndStop("on"));// not popped
} else {
(gotoAndStop("off"));// not popped
}
}
function onRelease() {
var _local3 = _root.SoundSwitch();
if (_local3) {
(gotoAndStop("on"));// not popped
} else {
(gotoAndStop("off"));// not popped
}
}
}
Symbol 380 MovieClip [__Packages.domainCheck] Frame 0
class domainCheck
{
function domainCheck () {
var _local3 = new LocalConnection();
var _local2 = new String();
_local2 = _local3.domain();
if (_local2 == "localhost") {
} else if (_local2.indexOf("vostok.jp") == -1) {
_root.attachMovie("vostokjp", "copyright", 10002);
}
}
var status = 1;
}
Symbol 181 MovieClip Frame 1
_root.mcShift._visible = false;
Instance of Symbol 177 MovieClip in Symbol 181 MovieClip Frame 2
onClipEvent (keyUp) {
if (!_root.menuOpen) {
_root.MenuSetup();
}
}
Symbol 181 MovieClip Frame 8
stop();
Symbol 186 MovieClip Frame 12
stop();
Symbol 191 MovieClip Frame 1
stop();
Symbol 191 MovieClip Frame 2
stop();
Symbol 191 MovieClip Frame 3
stop();
Symbol 191 MovieClip Frame 4
stop();
Symbol 191 MovieClip Frame 5
stop();
Symbol 195 MovieClip Frame 2
stop();
Symbol 195 MovieClip Frame 10
gotoAndPlay (3);
Symbol 199 MovieClip Frame 2
stop();
Symbol 199 MovieClip Frame 4
stop();
Symbol 202 MovieClip Frame 2
stop();
Symbol 202 MovieClip Frame 4
stop();
Symbol 205 MovieClip Frame 2
stop();
Symbol 205 MovieClip Frame 4
stop();
Symbol 208 MovieClip Frame 2
stop();
Symbol 208 MovieClip Frame 4
stop();
Symbol 211 MovieClip Frame 2
stop();
Symbol 211 MovieClip Frame 4
stop();
Symbol 214 MovieClip Frame 2
stop();
Symbol 214 MovieClip Frame 4
stop();
Symbol 217 MovieClip Frame 2
stop();
Symbol 217 MovieClip Frame 4
stop();
Symbol 220 MovieClip Frame 2
stop();
Symbol 220 MovieClip Frame 4
stop();
Symbol 240 MovieClip Frame 12
gotoAndPlay (1);
Symbol 240 MovieClip Frame 17
gotoAndPlay (6);
Symbol 240 MovieClip Frame 25
if (_root.isJump) {
gotoAndPlay ("VWT2JMP");
} else {
gotoAndPlay (1);
}
Symbol 240 MovieClip Frame 27
gotoAndPlay ("VWT2CRASH");
Symbol 255 Button
on (release) {
_root.getURL("http://www.vostok.jp/", "_blank");
}
Symbol 277 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 2
gotoAndPlay (1);
Symbol 286 MovieClip Frame 6
gotoAndPlay (1);
Symbol 286 MovieClip Frame 33
gotoAndPlay (1);
Symbol 286 MovieClip Frame 34
_root.sfx02.start();
Symbol 286 MovieClip Frame 38
_root.sfx02.start();
Symbol 286 MovieClip Frame 47
_root.sfx02.start();
Symbol 286 MovieClip Frame 64
stop();
Symbol 294 MovieClip Frame 37
stop();
Symbol 295 MovieClip Frame 24
_parent.nextFrame();
stop();
Symbol 319 MovieClip Frame 4
gotoAndPlay (1);
Symbol 319 MovieClip Frame 8
gotoAndPlay (1);
Symbol 319 MovieClip Frame 18
gotoAndPlay (1);
Symbol 319 MovieClip Frame 19
_root.sfx02.start();
Symbol 319 MovieClip Frame 29
_root.sfx02.start();
Symbol 319 MovieClip Frame 42
_root.sfx02.start();
Symbol 319 MovieClip Frame 46
_root.sfx02.start();
Symbol 319 MovieClip Frame 62
stop();
Symbol 335 MovieClip Frame 4
gotoAndStop (1);
Symbol 335 MovieClip Frame 8
gotoAndPlay (1);
Symbol 335 MovieClip Frame 18
gotoAndPlay (1);
Symbol 335 MovieClip Frame 19
_root.sfx02.start();
Symbol 335 MovieClip Frame 29
_root.sfx02.start();
Symbol 335 MovieClip Frame 42
_root.sfx02.start();
Symbol 335 MovieClip Frame 46
_root.sfx02.start();
Symbol 335 MovieClip Frame 62
stop();
Symbol 363 MovieClip Frame 1
stop();
Symbol 363 MovieClip Frame 3
stop();
Symbol 363 MovieClip Frame 5
stop();