STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228086
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/46078350?noj=FRM46078350-2DC" width="1" height="1"></div>

MadokaMagicaFantasyKyoukoOktaviaSeckendorffWalpurgisnacht(madokaMagica)EarthquakeGigameth(nico317834)Battle(weapon)Claymore(mine)FatherJumpingMagicalMissileVehiclePantyhosePipebombPolearmRevision.swf

This is the info page for
Flash #134919

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
movieClip 17 { frame 1 { var myBG; if (myBG != '黒') { if (myBG != '白') { if (myBG != '黒白') { if (myBG != '橙黒') { if (myBG != '紫黒') { if (myBG != '赤白') { if (myBG != '赤') { if (myBG != '桃') { if (myBG != '桃黒') { if (myBG != '赤黒') { if (myBG != '青黒') { if (myBG == '黄黒') { gotoAndPlay('黄黒'); } } else { gotoAndPlay('青黒'); } } else { gotoAndPlay('赤黒'); } } else { gotoAndPlay('桃黒'); } } else { gotoAndPlay('桃'); } } else { gotoAndPlay('赤'); } } else { gotoAndPlay('赤白'); } } else { gotoAndPlay('紫黒'); } } else { gotoAndPlay('橙黒'); } } else { gotoAndPlay('黒白'); } } else { gotoAndPlay('白'); } } else { gotoAndPlay('黒'); } } frame 3 { gotoAndPlay(1); } frame 13 { gotoAndPlay(1); } frame 24 { gotoAndPlay(1); } frame 33 { gotoAndPlay(1); } frame 43 { gotoAndPlay(1); } frame 53 { gotoAndPlay(1); } frame 62 { gotoAndPlay(1); } frame 67 { gotoAndPlay(1); } frame 73 { gotoAndPlay(1); } frame 79 { gotoAndPlay(1); } frame 83 { gotoAndPlay(1); } frame 88 { gotoAndPlay(1); } } movieClip 18 DRAIN { frame 1 { ox = 150; oy = 150; rad = 150; var BaseA = 0; i = 0; goto 151; for (;;) { ++i; label 151: if (i >= 8) break; this.attachMovie('DRAIN_CHIP', 'DR' + i, i); angle = i * 45 + BaseA; this['DR' + i]._x = Math.cos(Math.PI * angle / 180) * rad + ox; this['DR' + i]._y = Math.sin(Math.PI * angle / 180) * rad + oy; } } frame 2 { i = 0; goto 84; for (;;) { ++i; label 84: if (i >= 8) break; angle = i * 45 + BaseA; this['DR' + i]._x = Math.cos(Math.PI * angle / 180) * rad + ox; this['DR' + i]._y = Math.sin(Math.PI * angle / 180) * rad + oy; } BaseA += 10; if (45 < BaseA) { BaseA -= 45; } rad -= 7; } frame 3 { if (30 >= rad) { i = 0; goto 107; for (;;) { ++i; label 107: if (i >= 8) break; this['DR' + i].removeMovieClip(); } _parent.ret(this._name); } else { gotoAndPlay(2); } } } movieClip 23 DRAIN_CHIP { } movieClip 25 BLINK { frame 1 { function setMC(imc) { MC = imc; } function Advent(str) { if (str != undefined) { wochar = str; gotoAndPlay('出現wo'); } else { gotoAndPlay('出現'); } } function Vanish(str) { if (str != undefined) { wochar = str; gotoAndPlay('消滅wo'); } else { gotoAndPlay('消滅'); } } var MC; stop(); var wochar = ''; } frame 2 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 3 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 4 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 5 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 6 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 7 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 8 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 9 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 10 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 11 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 12 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 13 { i = 0; goto 129; for (;;) { ++i; label 129: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } fscommand('ParaFlaTrace', 'preACT Check:' + MC.preACTOR); MC[MC.preACTOR]._visible = true; stop(); _parent.ret(this._name); } frame 21 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 22 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 23 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 24 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 25 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 26 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 27 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 28 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 29 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 30 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 31 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 32 { i = 0; goto 83; for (;;) { ++i; label 83: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } _parent.ret(this._name); stop(); } frame 41 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 42 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 43 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 44 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 45 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 46 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 47 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 48 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 49 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 50 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 51 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 52 { i = 0; goto 99; for (;;) { ++i; label 99: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } MC[MC.preACTOR]._visible = true; stop(); _parent.ret(this._name); } frame 61 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 62 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 63 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 64 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 65 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 66 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 67 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 68 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 69 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 70 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 71 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 72 { i = 0; goto 90; for (;;) { ++i; label 90: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } _parent.ret(this._name); stop(); } } movieClip 36 ChipChara { frame 1 { function CharaCreate(BMPName) { FList = flash.display.BitmapData.loadBitmap(BMPName); fscommand('ParaFlaTrace', FList); cc = 0; i = 0; goto 497; for (;;) { ++i; label 497: if (i >= 2) break; j = 0; goto 543; for (;;) { ++j; label 543: if (j >= 4) break; this.tbmp = new flash.display.BitmapData(16, 16, true, 0); this.tbmp.copyPixels(this.FList, new flash.geom.Rectangle(25 * j, 30 * i, 16, 16), new flash.geom.Point(0, 0)); this['Chip' + cc].attachBitmap(this.tbmp, 0, 'auto', true); this['Chip' + cc]._width *= 2; this['Chip' + cc]._height *= 2; ++cc; } } FList.dispose(); this.front1 = this.Chip0; this.front2 = this.Chip4; this.left1 = this.Chip1; this.left2 = this.Chip5; this.back1 = this.Chip2; this.back2 = this.Chip6; this.right1 = this.Chip3; this.right2 = this.Chip7; AllInvisible(); this.front1._visible = true; } function AllInvisible() { i = 0; goto 1148; for (;;) { ++i; label 1148: if (i >= 8) break; this['Chip' + i]._visible = false; } } function FStop() { AllInvisible(); this.front1._visible = true; stop(); } function BStop() { AllInvisible(); this.back1._visible = true; stop(); } function RStop() { AllInvisible(); this.right1._visible = true; stop(); } function LStop() { AllInvisible(); this.left1._visible = true; stop(); } function DStop() { AllInvisible(); this[Direction + 1]._visible = true; stop(); } function FStep() { Direction = 'front'; gotoAndPlay('step'); } function BStep() { Direction = 'back'; gotoAndPlay('step'); } function RStep() { Direction = 'right'; gotoAndPlay('step'); } function LStep() { Direction = 'left'; gotoAndPlay('step'); } var FList; var Direction = 'front'; var unitx = 0; var unity = 0; var SCount = 0; i = 0; goto 1650; for (;;) { ++i; label 1650: if (i >= 8) break; this.createEmptyMovieClip('Chip' + i, i); } stop(); } frame 6 { AllInvisible(); this[Direction + 1]._visible = true; } frame 11 { AllInvisible(); this[Direction + 2]._visible = true; } frame 16 { gotoAndPlay('step'); } } movieClip 40 CARERA { frame 10 { _parent.ret(this._name); } } movieClip 43 KAMINARI { frame 6 { var pp = _root.BATTLE; i = 0; goto 103; for (;;) { ++i; label 103: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 31 { stop(); _parent.ret(this._name); } } movieClip 76 { } movieClip 78 TATSUMAKI { frame 1 { fscommand('ParaFlaTrace', 'たつまき'); } frame 31 { var pp = _root.BATTLE; i = 0; goto 103; for (;;) { ++i; label 103: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 111 { _parent.ret(this._name); this.stop(); } } movieClip 89 { frame 8 { stop(); } } movieClip 90 HADOUHOU { frame 16 { _parent.ret(this._name); } } movieClip 93 BLACKBELT { } movieClip 94 BLACKLINE { frame 1 { var mpnum = 15; var mpc = 0; var mpx = 200; } frame 2 { this.attachMovie('BLACKBELT', 'bb' + mpc, mpc); this['bb' + mpc]._x = mpx - this['bb' + mpc]._width; mpx -= this['bb' + mpc]._width; } frame 12 { if (mpc >= mpnum) { _parent.ret(this._name); stop(); } else { ++mpc; gotoAndPlay(2); } } } movieClip 95 BLBMP { frame 1 { function DrawLine_unit(sx, sy) { bmpheight = bmp_data.height; bmpwidth = bmp_data.width; i = 0; goto 198; for (;;) { i += 2; label 198: if (i >= 14) break; j = 0; goto 244; for (;;) { ++j; label 244: if (j >= 2) break; k = 0; goto 290; for (;;) { ++k; label 290: if (k >= 2) break; xx = sx + i + j; yy = sy + k; if (xx >= 0 && xx < bmpwidth && yy >= 0 && yy < bmpheight) { bmp_data.setPixel(xx, yy, 0); } } } } } var mpnum = 15; var mpc = 0; var mpx = 200; var bmp_data = _parent.Waru; mpx = bmp_data.width - 14; this._x = mpx; } frame 2 { DrawLine_unit(this._x, this._y); mpx -= 14; this._x = mpx; } frame 12 { if (mpc >= mpnum) { _parent.ret(this._name); stop(); } else { ++mpc; gotoAndPlay(2); } } } movieClip 96 BLDRAW { frame 1 { function DrawLine_unit(sx, sy) { bmpheight = bmp_data.height; bmpwidth = bmp_data.width; tmc.beginFill(0, 100); tmc.moveTo(sx, sy); tmc.lineTo(sx + 14.5, sy); tmc.lineTo(sx + 14.5, sy + 2.5); tmc.lineTo(sx, sy + 2.5); tmc.endFill(); } var mpnum = 15; var mpc = 0; var mpx = 200; var tmc = _parent; this._x = mpx; } frame 2 { DrawLine_unit(this._x, this._y); mpx -= 14; this._x = mpx; } frame 12 { if (mpc >= mpnum) { _parent.ret(this._name); stop(); } else { ++mpc; gotoAndPlay(2); } } } movieClip 97 STONE_EFFECT { frame 1 { function MakeStone() { sNum = random(sMaxNum) + 1; i = 0; goto 151; for (;;) { ++i; label 151: if (i >= sNum) break; rn = random(2) + 1; this.attachMovie('_STONE0' + rn, 'stone' + si, si); this['stone' + si]._x = 40 * random(10); this['stone' + si]._y = 0; ++si; } } function ret(str) { ++retcount; } var sMaxNum = 5; var si = 0; var retcount = 0; var xunit = this._width / 10; var loop = 0; } frame 2 { MakeStone(); } frame 5 { if (loop >= 20) { if (retcount >= si) { stop(); _parent.ret(this._name); fscommand('ParaFlaTrace', 'finish'); } else { gotoAndPlay(_currentframe - 1); } } else { gotoAndPlay(2); ++loop; } } } movieClip 100 _STONE01 { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 103 _STONE02 { frame 7 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 108 EXAF { frame 1 { var Frame = 5; var fc = 0; var vx; var vy; } frame 2 { this._x += vx; this._y += vy; ++fc; } frame 3 { if (fc >= Frame) { fc = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } } movieClip 111 EXA { frame 4 { stop(); _parent.ret(this._name); } } movieClip 112 C4BBAR { frame 1 { function make(num) { hnum = num; retnum = 0; i = 0; goto 137; for (;;) { ++i; label 137: if (i >= hnum) break; this.attachMovie('C4BCHIP1', 'c4' + i, i); this['c4' + i]._x = 0; this['c4' + i]._y = 32 * i; } } function ret() { ++retnum; if (retnum == hnum) { _parent.ret(this._name); } } var hnum = 0; var retnum = 0; } frame 2 { stop(); } } movieClip 119 C4BCHIP1 { frame 4 { _parent.ret(this._name); } frame 8 { stop(); } } movieClip 120 C4MAP { frame 1 { function setBar() { h = BaseY - BH * 12 / 2; this['c4' + mNum]._y = h; this['c4' + (mNum + 1)]._y = h; } function makeBar() { this.attachMovie('C4BAR', 'c4' + mNum, mNum); this.attachMovie('C4BAR', 'c4' + (mNum + 1), mNum + 1); this['c4' + mNum]._x = BaseX + 12 * (mNum / 2); this['c4' + (mNum + 1)]._x = BaseX - 12 - 12 * (mNum / 2); if (mNum >= 4) { if (mNum >= 10) { if (mNum >= 14) { if (mNum >= 16) { if (mNum >= 18) { if (mNum >= 20) { BH = 17; } else { BH = 15; } } else { BH = 13; } } else { BH = 11; } } else { BH = 9; } } else { BH = 7; } } else { BH = 5; } setBar(); SECheck.start(); gotoAndPlay('make'); } function ret(str) { ++retnum; if (retnum % 2 == 0) { if (BaseX >= 12 * (retnum / 2)) { makeBar(); } else { gotoAndPlay('finish'); } } } var BaseX = 144; var BaseY = 96; var mNum = 0; var retnum = 0; var MaxBar = 24; stop(); var BH = 3; SECheck = new Sound(this); SECheck.attachSound('SCheck'); makeBar(); } frame 11 { this['c4' + mNum].make(BH); this['c4' + (mNum + 1)].make(BH); mNum += 2; } frame 12 { stop(); } frame 46 { _parent.ret(this._name); } } movieClip 121 C4BAR { frame 1 { function make(num) { hnum = num; retnum = 0; i = 0; goto 135; for (;;) { ++i; label 135: if (i >= hnum) break; this.attachMovie('C4CHIP', 'c4' + i, i); this['c4' + i]._x = 0; this['c4' + i]._y = 12 * i; } } function ret() { ++retnum; if (retnum == hnum) { _parent.ret(this._name); } } var hnum = 0; var retnum = 0; } frame 2 { stop(); } } movieClip 128 C4CHIP { frame 5 { stop(); _parent.ret(this._name); } } movieClip 135 { } movieClip 136 { } movieClip 137 { } movieClip 138 { } movieClip 139 { frame 35 { stop(); } } movieClip 164 { } movieClip 166 { frame 2 { stop(); } frame 7 { stop(); } frame 19 { gotoAndPlay('歩き'); } frame 29 { gotoAndPlay('歩きu'); } frame 32 { stop(); } frame 37 { stop(); } frame 136 { _parent.ret(this._name); gotoAndPlay('立ち'); } frame 142 { stop(); } frame 152 { stop(); } frame 169 { gotoAndPlay('ピンチ'); } frame 205 { stop(); _parent.ret(this._name); } } movieClip 167 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 168 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 169 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 170 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 171 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 178 { } movieClip 183 { } movieClip 185 { frame 1 { function AttackAnim(R, L) { SR = R; SL = L; gotoAndPlay('開始'); } var SlashFrame = 4; var SR; var SL; var RCount = 1; var LCount = 1; stop(); var slnum = 0; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); } frame 2 { FStep.gotoAndPlay('u'); } frame 7 { if (SR != 0) { this.attachMovie('SLASH', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x + 8; this['slash' + slnum]._y = ep.y; } } frame 11 { if (RCount < SR) { ++RCount; gotoAndPlay('右殴り'); } } frame 15 { if (SL != 0) { this.attachMovie('SLASH', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x - 8; this['slash' + slnum]._y = ep.y; } } frame 19 { if (LCount < SL) { ++LCount; gotoAndPlay('左殴り'); } } frame 23 { BStep.gotoAndPlay('u'); } frame 28 { _parent.ret(this._name); stop(); } } movieClip 186 { frame 1 { function ret(str) { state = str; } function AttackRL(R, L) { Attack.AttackAnim(R, L); gotoAndPlay('攻撃'); } stop(); var state = ''; } frame 3 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 191 { } movieClip 194 { } movieClip 196 { frame 1 { function AttackCtrl(Rate, num) {} function Attack(Rate, num) { var anum; anum = 0; i = 0; goto 254; for (;;) { ++i; label 254: if (i >= num) break; if (Rate >= Math.random()) { ++anum; } } return anum; } function AttackR(Rate, num) {} var rx = -4; var ry = 58; var lx = -4; var ly = 56; var ex; var ey; var sx; var sy; var wx; var wy; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; var ts; this.globalToLocal(ep); sx = -11; sy = -27; ex = ep.x; ey = ep.y; count = 1; FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('立ち'); } frame 15 { SMGH._x = ex; SMGH._y = ey; } frame 40 { BStep.gotoAndPlay('後'); } frame 45 { stop(); _parent.ret(this._name); } } movieClip 197 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 198 { } movieClip 205 { } movieClip 206 { } movieClip 210 { frame 2 { stop(); } frame 30 { _parent.ret(this._name); stop(); } } movieClip 215 { frame 31 { stop(); } } movieClip 217 { frame 1 { MG.gotoAndPlay('立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { MG.gotoAndPlay('立ち'); } frame 60 { _parent.ret(this._name); } } movieClip 219 { frame 1 { function ret(str) { state = str; } mc = _parent._parent._parent; wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); ep.x = mc.Witch._x + wx; ep.y = mc.Witch._y + wy; var fc = 0; frame = 15; this.globalToLocal(ep); vx = (ep.x - MG._x) / frame; MG.gotoAndPlay('立ち'); stop(); var state = ''; } frame 3 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { MG.gotoAndPlay('歩き'); } frame 5 { MG._x += vx; } frame 6 { if (fc >= frame) { fc = 0; MG.gotoAndPlay('立ち'); } else { gotoAndPlay(_currentframe - 1); ++fc; } } frame 10 { MG.gotoAndPlay('お手上げ'); } frame 17 { MG.gotoAndPlay('立ち'); } frame 24 { MG.gotoAndPlay('しゃがみ'); Bomb._x = MG._x - 2 * Bomb._width; Bomb._y = MG._y + (MG._height - Bomb._height); } frame 30 { MG.gotoAndPlay('立ち'); } frame 34 { MG.gotoAndPlay('歩き'); MG._xscale = -100; MG._x += MG._width; } frame 35 { MG._x -= vx; } frame 36 { if (fc >= frame) { fc = 0; MG.gotoAndPlay('立ち'); MG._xscale = 100; MG._x -= MG._width; } else { gotoAndPlay(_currentframe - 1); ++fc; } } frame 42 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 43 { MG.gotoAndPlay('立ち'); Bomb.gotoAndPlay('爆破'); _root.BG.myBG = '橙黒'; } frame 45 { if (state == 'Bomb') { state = ''; _root.BG.myBG = '黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 50 { _parent.ret(this._name); stop(); } } movieClip 221 { frame 1 { function ret(str) { state = str; } FStep.gotoAndPlay('後'); var introFrame = 6; var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 41 { this.attachMovie('BLINK', 'blink', 100); } frame 42 { blink.setMC(_parent._parent); blink.Vanish(); } frame 44 { if (state == 'blink') { state = ''; this._visible = false; } else { gotoAndPlay(_currentframe - 1); } } frame 51 { var fc = 0; this._visible = true; } frame 52 { var vx; var vy; var sx; var sy; var ex; var ey; var introFrame = 6; sx = 608; ex = 388; sy = 190; ey = 190; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var pos = new Object(); pos.x = sx; pos.y = sy; this.globalToLocal(pos); PB._x = pos.x; PB._y = pos.y; } frame 53 { PB._x += vx; PB._y += vy; } frame 54 { if (fc >= introFrame) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 63 { PB.gotoAndPlay('START'); } frame 65 { if (state == 'PB') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 68 { this._visible = false; } frame 69 { this._visible = true; } frame 70 { this._visible = false; } frame 71 { this._visible = true; } frame 72 { this._visible = false; } frame 73 { this._visible = true; } frame 74 { this._visible = false; } frame 75 { this._visible = true; } frame 76 { this._visible = false; } frame 77 { this._visible = true; } frame 78 { this._visible = false; } frame 79 { this._visible = true; } frame 80 { this._visible = false; } frame 81 { this._visible = true; } frame 93 { blink.Advent(); } frame 95 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 104 { if (state == 'HIntro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 222 { frame 1 { function ret(str) { ++retcount; } function makeArrow(sx, sy) { ex = sx - 50 + (random(10) - 5); ey = sy + (random(50) - 25); vx = (ex - sx) / 2; vy = (ey - sy) / 2; this.attachMovie('EXAF', 'arrow' + ACount, ACount); this['arrow' + ACount]._x = sx; this['arrow' + ACount]._y = sy; this['arrow' + ACount].vx = vx; this['arrow' + ACount].vy = vy; ++ACount; gotoAndPlay(2); } var state = str; var ACount = 0; var retcount = 0; } frame 3 { if (retcount >= ACount) { stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 232 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 239 { } movieClip 240 { } movieClip 241 { } movieClip 242 { } movieClip 243 { frame 35 { stop(); } } movieClip 264 { frame 2 { stop(); } frame 7 { stop(); } frame 19 { gotoAndPlay('歩き'); } frame 29 { gotoAndPlay('歩きu'); } frame 32 { stop(); } frame 37 { stop(); } frame 136 { _parent.ret(this._name); gotoAndPlay('立ち'); } frame 142 { stop(); } frame 152 { stop(); } frame 169 { gotoAndPlay('ピンチ'); } frame 205 { stop(); _parent.ret(this._name); } frame 245 { stop(); _parent.ret(this._name); } } movieClip 265 { frame 1 { MG2.gotoAndPlay('立ち'); stop(); } frame 1 { function ret(str) { state = str; } var state = ''; MG1.gotoAndPlay('立ち'); } frame 2 { MG1.gotoAndPlay('立ち'); } frame 6 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { MG1.gotoAndPlay('立ち'); _parent.wowait(false); } frame 9 { MG1.gotoAndPlay('歩き'); } frame 13 { MG1.gotoAndPlay('立ち'); } frame 19 { Bow.gotoAndPlay(1); } frame 21 { if (state == 'Bow') { ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 27 { Bow.gotoAndPlay(1); } frame 29 { if (state == 'Bow') { ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 35 { Bow.gotoAndPlay(1); } frame 37 { if (state == 'Bow') { ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 43 { Bow.gotoAndPlay(1); } frame 45 { if (state == 'Bow') { ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); ARROWS.makeArrow(0, 0); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 53 { _parent.wowait(false); } frame 54 { MG1.gotoAndPlay('歩き'); } frame 58 { MG1.gotoAndPlay('立ち'); _parent.wowait(true); stop(); } frame 60 { TS.gotoAndPlay(1); } frame 62 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 63 { MG2.gotoAndPlay('立ち'); } frame 63 { MG1.gotoAndPlay('立ち'); stop(); _parent.wowait(false); _parent.ret(this._name); } } movieClip 266 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 268 { frame 1 { function ret(str) { state = str; ++retcount; } var state = ''; var ANum = 30; var retcount = 0; i = 0; goto 153; for (;;) { ++i; label 153: if (i >= ANum) break; this.attachMovie('EXA', 'arrow' + i, i); this['arrow' + i]._x = random(120) - 60; this['arrow' + i]._y = random(120) - 60; } } frame 3 { if (retcount >= ANum) { retcount = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 8 { i = 0; goto 82; for (;;) { ++i; label 82: if (i >= ANum) break; this['arrow' + i].removeMovieClip(); } _parent.ret(this._name); } } movieClip 269 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 272 { } movieClip 275 { } movieClip 278 { } movieClip 281 { } movieClip 284 { } movieClip 287 { } movieClip 290 { } movieClip 311 { frame 1 { stop(); } frame 2 { stop(); } frame 3 { stop(); } frame 4 { stop(); } frame 5 { stop(); } frame 6 { stop(); } frame 7 { stop(); } frame 8 { stop(); } frame 9 { stop(); } frame 10 { stop(); } frame 11 { stop(); } frame 12 { stop(); } } movieClip 312 Wnd_Num { frame 1 { function printN(num) { gnum = num; if (gnum < 0) { gnum = 0; } str = String(gnum); if (4 < str.length) { str = '9999'; } fscommand('ParaFlaTrace', str); i = 1; goto 245; for (;;) { ++i; label 245: if (4 < i) break; this['n' + i].gotoAndStop(1); } j = 4 - str.length; i = 0; goto 348; for (;;) { ++i; label 348: if (i >= 4 - j) break; this['n' + (i + j + 1)].gotoAndStop(Number(str.substr(i, 1)) + 2); } } } } movieClip 315 { frame 1 { function NHits(N) { Number.printN(N); } } } movieClip 318 { } movieClip 321 { } movieClip 324 { } movieClip 327 { } movieClip 330 { } movieClip 333 { } movieClip 336 { } movieClip 339 { } movieClip 342 { } movieClip 345 { } movieClip 348 { } movieClip 351 { } movieClip 354 { } movieClip 357 { } movieClip 360 { } movieClip 363 { } movieClip 366 { } movieClip 369 { } movieClip 372 { } movieClip 375 { } movieClip 378 { } movieClip 381 { } movieClip 384 { } movieClip 387 { } movieClip 390 { } movieClip 393 { } movieClip 396 { } movieClip 399 { } movieClip 402 { } movieClip 405 { } movieClip 408 { } movieClip 411 { } movieClip 414 { } movieClip 417 { } movieClip 420 { } movieClip 423 { } movieClip 426 { } movieClip 427 { frame 1 { function PrintText(str) { fscommand('ParaFlaTrace', 'prelength:' + prelength); FList = flash.display.BitmapData.loadBitmap('FontList'); FListE = flash.display.BitmapData.loadBitmap('EFontList'); i = 0; goto 1243; for (;;) { ++i; label 1243: if (i >= prelength) break; this['text' + i].removeMovieClip(); } nr = 0; nc = 0; i = 0; goto 1342; for (;;) { ++i; label 1342: if (i >= str.length) break; if (str.substr(i, 1) != '\n') { if (str.substr(i, 1) != undefined) { id = Font[str.substr(i, 1)]; if (id >= 1000) { if (id >= 1100) { if (id < 1200) { r = (id - 1100) % 5; c = Math.floor((id - 1100) / 5); this.createEmptyMovieClip('text' + i, i); this.tbmp = new flash.display.BitmapData(16, 24, true, 0); this.tbmp.copyPixels(this.FListE, new flash.geom.Rectangle(176 + 32 * r, 32 * c, 16, 16), new flash.geom.Point(0, 8)); this['text' + i].attachBitmap(this.tbmp, 0, 'auto', true); delete this.tbmp; this['text' + i]._x = nr; this['text' + i]._y = nc; nr += 16; this['text' + i]._visible = true; } } else { r = (id - 1000) % 5; c = Math.floor((id - 1000) / 5); this.createEmptyMovieClip('text' + i, i); this.tbmp = new flash.display.BitmapData(16, 24, true, 0); this.tbmp.copyPixels(this.FListE, new flash.geom.Rectangle(32 * r, 32 * c, 16, 16), new flash.geom.Point(0, 8)); this['text' + i].attachBitmap(this.tbmp, 0, 'auto', true); delete this.tbmp; this['text' + i]._x = nr; this['text' + i]._y = nc; nr += 16; this['text' + i]._visible = true; } } else { r = Font[str.substr(i, 1)] % 10; c = Math.floor(Font[str.substr(i, 1)] / 10); this.createEmptyMovieClip('text' + i, i); this.tbmp = new flash.display.BitmapData(16, 22, true, 0); this.tbmp.copyPixels(this.FList, new flash.geom.Rectangle(32 * r, 32 * c, 16, 22), new flash.geom.Point(0, 0)); this['text' + i].attachBitmap(this.tbmp, 0, 'auto', true); delete this.tbmp; this['text' + i]._x = nr; this['text' + i]._y = nc; nr += 16; this['text' + i]._visible = true; } } else { nr += 16; } } else { nc += 32; nr = 0; } } hsize = nc + 32; prelength = str.length; FList.dispose(); FListE.dispose(); } var FList; var FListE; ac = 0; rnum = 10; cnum = 17; var Font = Array(); Font.あ = 0; Font.い = 1; Font.う = 2; Font.え = 3; Font.お = 4; Font.か = 5; Font.き = 6; Font.く = 7; Font.け = 8; Font.こ = 9; Font.さ = 10; Font.し = 11; Font.す = 12; Font.せ = 13; Font.そ = 14; Font.た = 15; Font.ち = 16; Font.つ = 17; Font.て = 18; Font.と = 19; Font.な = 20; Font.に = 21; Font.ぬ = 22; Font.ね = 23; Font.の = 24; Font.は = 25; Font.ひ = 26; Font.ふ = 27; Font.へ = 28; Font.ほ = 29; Font.ま = 30; Font.み = 31; Font.む = 32; Font.め = 33; Font.も = 34; Font.や = 35; Font.ゆ = 36; Font.よ = 37; Font.わ = 38; Font.ん = 39; Font.ら = 40; Font.り = 41; Font.る = 42; Font.れ = 43; Font.ろ = 44; Font.が = 45; Font.ぎ = 46; Font.ぐ = 47; Font.げ = 48; Font.ご = 49; Font.ざ = 50; Font.じ = 51; Font.ず = 52; Font.ぜ = 53; Font.ぞ = 54; Font.だ = 55; Font.ぢ = 56; Font.づ = 57; Font.で = 58; Font.ど = 59; Font.ば = 60; Font.び = 61; Font.ぶ = 62; Font.べ = 63; Font.ぼ = 64; Font.ぱ = 65; Font.ぴ = 66; Font.ぷ = 67; Font.ぺ = 68; Font.ぽ = 69; Font.を = 70; Font.っ = 71; Font.ゃ = 72; Font.ゅ = 73; Font.ょ = 74; Font.ア = 75; Font.イ = 76; Font.ウ = 77; Font.エ = 78; Font.オ = 79; Font.カ = 80; Font.キ = 81; Font.ク = 82; Font.ケ = 83; Font.コ = 84; Font.サ = 85; Font.シ = 86; Font.ス = 87; Font.セ = 88; Font.ソ = 89; Font.タ = 90; Font.チ = 91; Font.ツ = 92; Font.テ = 93; Font.ト = 94; Font.ナ = 95; Font.ニ = 96; Font.ヌ = 97; Font.ネ = 98; Font.ノ = 99; Font.ハ = 100; Font.ヒ = 101; Font.フ = 102; Font.ヘ = 103; Font.ホ = 104; Font.マ = 105; Font.ミ = 106; Font.ム = 107; Font.メ = 108; Font.モ = 109; Font.ヤ = 110; Font.ユ = 111; Font.ヨ = 112; Font.ワ = 113; Font.ン = 114; Font.ラ = 115; Font.リ = 116; Font.ル = 117; Font.レ = 118; Font.ロ = 119; Font.ガ = 120; Font.ギ = 121; Font.グ = 122; Font.ゲ = 123; Font.ゴ = 124; Font.ザ = 125; Font.ジ = 126; Font.ズ = 127; Font.ゼ = 128; Font.ゾ = 129; Font.ダ = 130; Font.ヂ = 131; Font.ヅ = 132; Font.デ = 133; Font.ド = 134; Font.バ = 135; Font.ビ = 136; Font.ブ = 137; Font.ベ = 138; Font.ボ = 139; Font.パ = 140; Font.ピ = 141; Font.プ = 142; Font.ペ = 143; Font.ポ = 144; Font.ッ = 145; Font.ャ = 146; Font.ュ = 147; Font.ョ = 148; Font.ー = 149; Font.ァ = 150; Font.ィ = 151; Font.ゥ = 152; Font.ェ = 153; Font.ォ = 154; Font.○ = 155; Font.● = 156; Font.◎ = 157; Font.! = 158; Font.! = 158; Font.  = 159; Font. = 159; Font.0 = 160; Font.1 = 161; Font.2 = 162; Font.3 = 163; Font.4 = 164; Font.5 = 165; Font.6 = 166; Font.7 = 167; Font.8 = 168; Font.9 = 169; Font.? = 170; Font.% = 171; Font./ = 172; Font.: = 173; Font.「 = 174; Font.『 = 175; Font.… = 176; Font.E = 177; Font.X = 178; Font.P = 179; Font.ヴ = 180; Font.k = 181; Font.B = 182; Font.A = 1000; Font.B = 1001; Font.C = 1002; Font.D = 1003; Font.E = 1004; Font.F = 1005; Font.G = 1006; Font.H = 1007; Font.I = 1008; Font.J = 1009; Font.K = 1010; Font.L = 1011; Font.M = 1012; Font.N = 1013; Font.O = 1014; Font.P = 1015; Font.Q = 1016; Font.R = 1017; Font.S = 1018; Font.T = 1019; Font.U = 1020; Font.V = 1021; Font.W = 1022; Font.X = 1023; Font.Y = 1024; Font.Z = 1025; Font.a = 1100; Font.b = 1101; Font.c = 1102; Font.d = 1103; Font.e = 1104; Font.f = 1105; Font.g = 1106; Font.h = 1107; Font.i = 1108; Font.j = 1109; Font.k = 1110; Font.l = 1111; Font.m = 1112; Font.n = 1113; Font.o = 1114; Font.p = 1115; Font.q = 1116; Font.r = 1117; Font.s = 1118; Font.t = 1119; Font.u = 1120; Font.v = 1121; Font.w = 1122; Font.x = 1123; Font.y = 1124; Font.z = 1125; var prelength = 0; var hsize = 0; } } movieClip 430 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function Name(str) { AllInvisible(); if (Names[str] != undefined) { this[Names[str]]._visible = true; } else { this.text._visible = true; this.text.PrintText(str); } } function NHits(N) { AllInvisible(); this.ANum._visible = true; this.ANum.NHits(N); } var Names = new Array(); Names.マミ = 'mami'; Names.ほむら = 'homura'; Names.さやか = 'sayaka'; Names.まどか = 'madoka'; Names.きょうこ = 'kyoko'; Names.ワルプルギス = 'waru'; Names.QB = 'QB'; Names.Nヒット = 'ANum'; Names.ぜんたい = 'zentai'; Names.へんしん = 'henshin'; Names.みだれうち = 'midareuti'; Names.みだれなげ = 'midarenage'; Names.たつまき = 'tatsumaki'; Names.ジャンプ = 'jump'; Names.M249 = 'M249'; Names.いやしのひかり = 'hlight'; Names.けっかい = 'barrier'; Names.じかんをとめる = 'tomeru'; Names.じかんをうごかす = 'ugokasu'; Names.ティロ・フィナーレ = 'thiro'; Names.とつげき = 'totsugeki'; Names.メッタぎり = 'metta'; Names.パイプばくだん = 'pipe'; Names.まどかのねがい = 'negai'; Names.じしん = 'jisin'; Names.くろのしょうげき = 'hadouhou'; Names.ラッシュ = 'rush'; Names.たばねうち = 'tabane'; Names.わらっている = 'warai'; Names.協力攻撃H = 'homura'; Names.協力攻撃M = 'madoka'; Names.グリーフシードS = 'gss'; Names.グリーフシードM = 'gsm'; Names.グリーフシードL = 'gsl'; Names.ENきゅうしゅう = 'ena'; Names.ちりょう = 'heal'; Names.AT-4 = 'at4'; Names.RPG-7 = 'rpg7'; Names.みだれうちセット = 'midares'; Names.らくせき = 'stone'; Names.はくげきほう = 'hakugeki'; Names.てっとう = 'tower'; Names.タンクローリー = 'tunk'; Names.SSM = 'ssm'; Names.C4 = 'c4'; Names.リボン = 'ribbon'; Names.ちょうはつ = 'provoke'; Names.テキスト = 'text'; } } movieClip 432 SWND { frame 1 { function SetName(str) { fscommand('ParaFlaTrace', 'SetName:' + str); tWnd.Name(str); } function SetNHits(N) { fscommand('ParaFlaTrace', 'ヒット数 ' + N); tWnd.NHits(N); } function Open() { fscommand('ParaFlaTrace', 'Open:'); this._visible = true; gotoAndPlay('Open'); } function Close() { gotoAndPlay('Close'); } stop(); } frame 2 { this._visible = true; } frame 6 { _parent.openret(this._name); } frame 7 { stop(); } frame 8 { fscommand('ParaFlaTrace', 'ウィンドウ閉じ開始'); } frame 9 { fscommand('ParaFlaTrace', 'ウィンドウ閉じ中'); } frame 12 { _parent.closeret(this._name); this._visible = false; stop(); } } movieClip 433 { frame 1 { var mc; mc = _parent._parent; var tpos = new Object(); tpos.x = mc.MG3._x; tpos.y = mc.MG3._y; this.globalToLocal(tpos); FStepM._x = tpos.x; FStepM._y = tpos.y; mc.MG3._visible = false; FStep.gotoAndPlay('後'); FStepM.gotoAndPlay('後'); } frame 1 { function wowait(flag) { if (!flag) { Window.Close(); } else { Window.SetName('じかんをうごかす'); fscommand('ParaFlaTrace', 'じかんうごかす'); Window.Open(); } } function ret(str) { state = str; } function openret(str) { W = 'open'; CHARGE.gotoAndPlay(CHARGE._currentframe + 1); } function closeret(str) { W = 'close'; } var mc; mc = _parent._parent; fscommand('ParaFlaTrace', 'Check合体攻撃'); var atpos = new Object(); atpos.x = 186; atpos.y = 286; this.globalToLocal(atpos); Window._x = atpos.x; Window._y = atpos.y; var state = ''; var AC = 0; var W = ''; Window.SetName('じかんをとめる'); } frame 6 { MGM._y = tpos.y; MG.gotoAndPlay('詠唱'); MGM.gotoAndPlay('詠唱無音'); } frame 40 { MG.gotoAndPlay('お手上げ'); MGM.gotoAndPlay('お手上げ'); } frame 41 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 42 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 43 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 44 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 45 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 46 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 47 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 48 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 49 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 50 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 51 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 52 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 53 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = true; } frame 58 { var fc = 0; } frame 59 { var vx; var vy; var sx; var sy; var ex; var ey; var introFrame = 6; sx = 608; ex = 480; sy = 130; ey = 130; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var pos = new Object(); pos.x = sx; pos.y = sy; fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); this.globalToLocal(pos); fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); CHARGE._x = pos.x; CHARGE._y = pos.y; } frame 60 { CHARGE._x += vx; CHARGE._y += vy; } frame 61 { if (fc >= introFrame) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 77 { Window.Open(); } frame 79 { if (state == 'CHARGE') { state = ''; fc = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 80 { wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); ep.x = mc.Witch._x + wx / 2; ep.y = mc.Witch._y + wy / 2; this.globalToLocal(ep); Arrows._x = ep.x; Arrows._y = ep.y; _root.BG.myBG = '白'; } frame 81 { _root.BG.myBG = '黒'; } frame 82 { if (state == 'Arrows') { ++AC; if (AC < 4) { Arrows.gotoAndPlay(1); } state = ''; } if (AC < 4) { gotoAndPlay(_currentframe - 1); } } frame 91 { this._visible = false; } frame 92 { this._visible = true; } frame 93 { this._visible = false; } frame 94 { this._visible = true; } frame 95 { this._visible = false; } frame 96 { this._visible = true; } frame 97 { this._visible = false; } frame 98 { this._visible = true; } frame 99 { this._visible = false; } frame 100 { this._visible = true; } frame 101 { this._visible = false; } frame 102 { this._visible = true; } frame 103 { this._visible = false; } frame 104 { this._visible = true; } frame 115 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 116 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 117 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 118 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 119 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 120 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 121 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 122 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 123 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 124 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 125 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 126 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 127 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 147 { var tpos = new Object(); tpos.x = mc.MG5._x; tpos.y = mc.MG5._y; this.globalToLocal(tpos); HIntro._x = tpos.x; HIntro._y = tpos.y; tpos.x = mc.MG3._x; tpos.y = mc.MG3._y; this.globalToLocal(tpos); MIntro._x = tpos.x; MIntro._y = tpos.y; } frame 149 { if (!(state != 'MIntro' && state != 'HIntro')) { state = ''; stop(); mc.MG3.gotoAndPlay('立ち'); MIntro._visible = false; mc.MG3._visible = true; mc.MG5._visible = true; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 434 { frame 17 { _parent.ret(this._name); gotoAndPlay(1); } } movieClip 438 { frame 1 { function Start(isx, isy, iex, iey) { this.sx = isx; this.sy = isy; this.ex = iex; this.ey = iey; vx = (this.ex - this.sx) / this.wfc; vy = (this.ey - this.sy) / this.wfc; this._x = isx; this._y = isy; this.gotoAndPlay('START'); } var sx; var sy; var ex; var ey; var vx; var vy; var wfc = 5; var fc = 0; stop(); } frame 2 { stop(); } frame 4 { if (fc >= wfc) { fc = 0; gotoAndPlay(_currentframe + 1); } else { this._x += this.vx; this._y += this.vy; ++fc; gotoAndPlay(_currentframe - 1); } } frame 33 { stop(); } } movieClip 441 { frame 1 { function Start(isx, isy, iex, iey) { this.sx = isx; this.sy = isy; this.ex = iex; this.ey = iey; vx = (this.ex - this.sx) / this.wfc; vy = (this.ey - this.sy) / this.wfc; gotoAndPlay(3); this._x = isx; this._y = isy; } var sx; var sy; var ex; var ey; var vx; var vy; var wfc = 5; var fc = 0; stop(); } frame 2 { stop(); } frame 4 { if (fc >= wfc) { fc = 0; gotoAndPlay(_currentframe + 1); } else { this._x += this.vx; this._y += this.vy; ++fc; gotoAndPlay(_currentframe - 1); } } frame 33 { stop(); } } movieClip 442 { frame 1 { stop(); } frame 20 { stop(); } } movieClip 449 { frame 9 { stop(); _parent.ret(this._name); } } movieClip 450 { frame 8 { stop(); _parent.ret(this._name); } } movieClip 458 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); stop(); } } movieClip 461 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); } } movieClip 462 { frame 11 { _parent.Fire(this._name); } frame 29 { _parent.ret(this._name); } frame 33 { stop(); _parent.ret(this._name); } } movieClip 463 { frame 2 { mc = _parent._parent._parent._parent; fscommand('ParaFlaTrace', 'checkmc close' + mc); wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); ep.x = mc.Witch._x + wx / 2; ep.y = mc.Witch._y + wy / 2; this.globalToLocal(ep); } frame 9 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 13 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 17 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 21 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 25 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 29 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 33 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 37 { this.attachMovie('BEAT', 'beat1', 1); this.beat1._x = ep.x; this.beat1._y = ep.y; } frame 47 { MG.gotoAndPlay('お手上げ'); } frame 52 { MG.gotoAndPlay('しゃがみ'); _parent.Fire(this._name); } frame 63 { _parent.ret(this._name); } frame 67 { stop(); } } movieClip 464 { frame 1 { function ret(str) { state = str; } function Fire(str) { if (str != 'RPG') { if (str != 'AT4') { if (str != 'M249') { if (str == 'CLOSE') { Bomb._x = clpos.x - 64; Bomb._y = clpos.y + 16; Bomb._visible = true; } } else { M249B._x = ep.x; M249B._y = ep.y; M249B.gotoAndPlay(M249B._currentframe + 1); } } else { AT4B.Start(AT4._x, AT4._y, ep.x, AT4._y); } } else { RPGB.Start(RPG._x, RPG._y, ep.x, RPG._y); } } mc = _parent._parent._parent; MG.gotoAndPlay('立ち'); stop(); Bomb._visible = false; var state = ''; } frame 2 { wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); ep.x = mc.Witch._x + wx / 2; ep.y = mc.Witch._y + wy / 2; this.globalToLocal(ep); var clpos = new Object(); clpos.x = mc.Witch._x + wx; clpos.y = mc.Witch._y + wy - 48; this.globalToLocal(clpos); } frame 11 { if (state == 'RPG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 16 { if (state == 'AT4') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 22 { if (state == 'M249') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 23 { CLOSE._x = clpos.x; CLOSE._y = clpos.y; } frame 27 { if (state == 'CLOSE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 62 { Bomb.gotoAndPlay('爆破'); _root.BG.myBG = '橙黒'; } frame 64 { if (state == 'Bomb') { state = ''; _root.BG.myBG = '黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 72 { stop(); _parent.ret(this._name); } } movieClip 465 { frame 1 { function ret(str) { state = str; } FStep.gotoAndPlay('後'); var introFrame = 6; var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 41 { this.attachMovie('BLINK', 'blink', 100); } frame 42 { blink.setMC(_parent._parent); blink.Vanish(); } frame 44 { if (state == 'blink') { state = ''; this._visible = false; } else { gotoAndPlay(_currentframe - 1); } } frame 51 { var fc = 0; this._visible = true; } frame 52 { var vx; var vy; var sx; var sy; var ex; var ey; var introFrame = 6; sx = 608; ex = 388; sy = 130; ey = 130; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var pos = new Object(); pos.x = sx; pos.y = sy; this.globalToLocal(pos); PB._x = pos.x; PB._y = pos.y; } frame 53 { PB._x += vx; PB._y += vy; } frame 54 { if (fc >= introFrame) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 63 { PB.gotoAndPlay('START'); } frame 65 { if (state == 'PB') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 77 { blink.Advent(); } frame 79 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 88 { if (state == 'HIntro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 492 { frame 1 { function Motion(_Motion_) { Homu_Motion = _Motion_; if (Trance != 0) { if (Homu_Motion != '立ち') { if (Homu_Motion != '歩き') { if (Homu_Motion == '変身') { Trance = 0; gotoAndPlay(121); } } else { gotoAndPlay(1); } } else { gotoAndPlay(101); } } else { if (Homu_Motion != '立ち') { if (Homu_Motion != '歩き') { if (Homu_Motion == '変身') { Trance = 1; gotoAndPlay(21); } } else { gotoAndPlay(11); } } else { gotoAndPlay(111); } } } } frame 9 { gotoAndPlay(1); } frame 19 { gotoAndPlay(11); } frame 96 { gotoAndPlay(101); } frame 105 { gotoAndPlay(101); } frame 115 { gotoAndPlay(111); } frame 196 { gotoAndPlay(111); } frame 205 { gotoAndPlay('魔法少女お手上げ'); } frame 215 { gotoAndPlay('制服お手上げ'); } frame 225 { gotoAndPlay('詠唱'); } frame 235 { gotoAndPlay('砲撃'); } frame 244 { gotoAndPlay('しゃがみ'); } frame 254 { gotoAndPlay('くらい'); } frame 269 { gotoAndPlay('ピンチ'); } frame 279 { gotoAndPlay('泣き'); } } movieClip 493 { frame 1 { Homu.gotoAndPlay('魔法少女立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { Homu.gotoAndPlay('魔法少女立ち'); } frame 61 { gotoAndPlay('立ち'); } } movieClip 494 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 495 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 497 { frame 1 { function ret(str) { ++count; state = str; } var state = ''; count = 0; } frame 4 { if (count >= 4) { state = ''; count = 0; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 5 { stop(); } } movieClip 498 { } movieClip 501 { frame 1 { function ret(str) { this.state = str; } function openret(str) { wstate = str; } function closeret(str) { wstate = str; } var state = ''; var wstate = ''; MG.gotoAndPlay('立ち'); Window1.SetName('じかんをとめる'); } frame 6 { Window1.Open(); } frame 8 { if (wstate == 'Window1') { wstate = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { if (state == 'TS1') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 22 { Window1.Close(); } frame 40 { MG.gotoAndPlay('歩き'); } frame 43 { Window1.SetName('AT-4'); Window2.SetName('RPG-7'); Window1.Open(); } frame 77 { Window2.Open(); } frame 277 { _root.BG.myBG = '黒白'; } frame 289 { _root.BG.myBG = '黒'; } frame 299 { MG.gotoAndPlay('歩き'); } frame 310 { MG.gotoAndPlay('立ち'); wstate = ''; Window2.Close(); } frame 312 { if (wstate == 'Window2') { wstate = ''; Window1.Close(); } else { gotoAndPlay(_currentframe - 1); } } frame 314 { if (wstate == 'Window1') { wstate = ''; Window1.SetName('じかんをうごかす'); Window1.Open(); } else { gotoAndPlay(_currentframe - 1); } } frame 316 { if (wstate == 'Window1') { wstate = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 369 { if (this.state == 'Explose') { this.state = ''; Window1.Close(); } else { this.gotoAndPlay(this._currentframe - 1); } } frame 384 { TS._visible = false; } frame 385 { TS._visible = true; } frame 386 { TS._visible = false; } frame 387 { TS._visible = true; } frame 388 { TS._visible = false; } frame 389 { TS._visible = true; } frame 390 { TS._visible = false; } frame 391 { TS._visible = true; } frame 392 { TS._visible = false; } frame 393 { TS._visible = true; } frame 394 { _parent.ret(this._name); } } movieClip 502 { frame 1 { function ret(str) { state = str; } FStep.gotoAndPlay('後'); var introFrame = 6; var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 10 { if (state == 'MG') { MG.gotoAndPlay('お手上げ'); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { this.attachMovie('BLINK', 'blink', 100); } frame 13 { blink.setMC(_parent._parent); blink.Vanish(); } frame 15 { if (state == 'blink') { state = ''; this._visible = false; } else { gotoAndPlay(_currentframe - 1); } } frame 30 { var fc = 0; this._visible = true; } frame 31 { var vx; var vy; var sx; var sy; var ex; var ey; var introFrame = 6; sx = 0; sy = 0; var pos = new Object(); pos.x = sx; pos.y = sy; this.globalToLocal(pos); PB._x = pos.x; PB._y = pos.y; } frame 33 { if (state == 'PB') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 49 { blink.Advent(); } frame 51 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 63 { if (state == 'HIntro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 510 { frame 1 { MG.gotoAndPlay('立ち'); } frame 3 { MG.gotoAndPlay('お手上げ'); } frame 11 { MG.gotoAndPlay('しゃがみ'); } frame 30 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 511 { } movieClip 512 { } movieClip 514 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 515 { } movieClip 516 { frame 25 { _parent.ret(this._name); } } movieClip 518 { frame 1 { function ret(str) { state = str; } var state = ''; fall.gotoAndPlay(1); } frame 3 { if (state == 'fall') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { explosion.gotoAndPlay(1); } frame 6 { if (state == 'explosion') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { stop(); _parent.ret(this._name); } } movieClip 519 { frame 1 { function ret(str) { state = str; } function AttackCtrl(Rate, num) {} function Attack(Rate, num) { var anum; anum = 0; i = 0; goto 254; for (;;) { ++i; label 254: if (i >= num) break; if (Rate >= Math.random()) { ++anum; } } return anum; } function AttackR(Rate, num) {} var rx = -4; var ry = 58; var lx = -4; var ly = 56; var ex; var ey; var sx; var sy; var wx; var wy; var ep = new Object(); var ts; ep.x = 0; ep.y = 0; this.globalToLocal(ep); sx = -11; sy = -27; ex = ep.x; ey = ep.y; count = 1; FStep.gotoAndPlay('後'); var state = ''; } frame 9 { if (state == 'stance') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 10 { EFFECT._x = ex; EFFECT._y = ey; } frame 12 { if (state == 'EFFECT') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 13 { BStep.gotoAndPlay('後'); } frame 18 { stop(); _parent.ret(this._name); } } movieClip 520 { } movieClip 526 { frame 1 { stop(); } frame 42 { stop(); _parent.ret(this._name); } } movieClip 528 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 26 { stop(); } frame 27 { Tower.play(); } frame 29 { if (state == 'Tower') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 56 { _parent.ret(this._name); } } movieClip 529 { frame 1 { function ret(str) { state = str; } var rx = -4; var ry = 58; var lx = -4; var ly = 56; var ex; var ey; var sx; var sy; var wx; var wy; var ep = new Object(); var ts; ep.x = 0; ep.y = 0; this.globalToLocal(ep); sx = -11; sy = -27; ex = ep.x; ey = ep.y; count = 1; FStep.gotoAndPlay('後'); var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 8 { if (state == 'MG') { state = ''; MG.gotoAndPlay('立ち'); } else { gotoAndPlay(_currentframe - 1); } } frame 9 { this.attachMovie('BLINK', 'blink', 100); } frame 10 { blink.setMC(_parent._parent); blink.Vanish('MG5'); } frame 12 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 19 { MG.gotoAndPlay('歩き'); EFFECT._x = ex; EFFECT._y = ey; } frame 47 { MG.gotoAndPlay('立ち'); } frame 54 { MG.gotoAndPlay('お手上げ'); EFFECT.play(); } frame 56 { if (state == 'EFFECT') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 58 { blink.setMC(_parent._parent); blink.Advent('MG5'); } frame 60 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 69 { BStep.gotoAndPlay('後'); } frame 74 { stop(); _parent.ret(this._name); } } movieClip 538 { } movieClip 545 { frame 23 { gotoAndPlay('7'); } } movieClip 547 { frame 1 { Homu.gotoAndPlay('しゃがみ'); } frame 46 { Homu.gotoAndPlay('魔法少女お手上げ'); } frame 51 { _root.BG.myBG = '橙黒'; } frame 76 { _root.BG.myBG = '黒'; _parent.ret(this._name); } } movieClip 548 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 549 { frame 1 { function ret(str) { state = str; } var rx = -4; var ry = 58; var lx = -4; var ly = 56; var ex; var ey; var sx; var sy; var wx; var wy; var ep = new Object(); var ts; ep.x = 0; ep.y = 0; this.globalToLocal(ep); sx = -11; sy = -27; ex = ep.x; ey = ep.y; count = 1; FStep.gotoAndPlay('後'); var state = ''; } frame 8 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 9 { MG.gotoAndPlay('立ち'); this.attachMovie('BLINK', 'blink', 100); } frame 10 { blink.setMC(_parent._parent); blink.Vanish(); } frame 12 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 19 { MG.gotoAndPlay('歩き'); EFFECT._x = ex; EFFECT._y = ey; } frame 21 { if (state == 'EFFECT') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 31 { blink.setMC(_parent._parent); blink.Advent('MG5'); } frame 33 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 42 { BStep.gotoAndPlay('後'); } frame 44 { if (state == 'JBack') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 556 { } movieClip 565 { frame 1 { Homu.gotoAndPlay('魔法少女立ち'); } frame 26 { Homu.gotoAndPlay('魔法少女お手上げ'); } frame 51 { Homu.gotoAndPlay('魔法少女立ち'); } frame 81 { _root.BG.myBG = '黒白'; } frame 96 { _root.BG.myBG = '黒'; } frame 114 { _parent.ret(this._name); } } movieClip 566 { frame 1 { function ret(str) { state = str; } var rx = -4; var ry = 58; var lx = -4; var ly = 56; var ex; var ey; var sx; var sy; var wx; var wy; var ep = new Object(); var ts; ep.x = 0; ep.y = 0; this.globalToLocal(ep); sx = -11; sy = -27; ex = ep.x; ey = ep.y; count = 1; FStep.gotoAndPlay('後'); var state = ''; } frame 8 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 9 { MG.gotoAndPlay('立ち'); this.attachMovie('BLINK', 'blink', 100); } frame 10 { blink.setMC(_parent._parent); blink.Vanish(); } frame 12 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 19 { MG.gotoAndPlay('歩き'); EFFECT._x = ex; EFFECT._y = ey; } frame 21 { if (state == 'EFFECT') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 31 { blink.setMC(_parent._parent); blink.Advent('MG5'); } frame 33 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 44 { if (state == 'HIntro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 567 { frame 1 { function setBar() { h = BaseY - BH * unit / 2; this['c4' + mNum]._y = h; this['c4' + (mNum + 1)]._y = h; } function makeBar() { this.attachMovie('C4BBAR', 'c4' + mNum, mNum); this.attachMovie('C4BBAR', 'c4' + (mNum + 1), mNum + 1); this['c4' + mNum]._x = BaseX + unit * (mNum / 2); this['c4' + (mNum + 1)]._x = BaseX - unit - unit * (mNum / 2); if (mNum >= 4) { if (mNum >= 8) { if (mNum >= 12) { BH = 8; } else { BH = 6; } } else { BH = 4; } } else { BH = 2; } setBar(); gotoAndPlay('make'); } function ret(str) { ++retnum; if (retnum % 2 == 0) { if (BaseX >= unit * (retnum / 2)) { makeBar(); } else { _parent.ret(this._name); } } } var BaseX = 144; var BaseY = 96; var mNum = 0; var retnum = 0; var MaxBar = 24; stop(); var BH = 3; var unit = 32; makeBar(); } frame 11 { this['c4' + mNum].make(BH); this['c4' + (mNum + 1)].make(BH); mNum += 2; } frame 12 { stop(); } } movieClip 568 { frame 1 { function setBar() { h = BaseY - BH * unit / 2; this['c4' + mNum]._y = h; this['c4' + (mNum + 1)]._y = h; } function makeBar() { this.attachMovie('C4BBAR', 'c4' + mNum, mNum); this.attachMovie('C4BBAR', 'c4' + (mNum + 1), mNum + 1); this['c4' + mNum]._x = BaseX + unit * (mNum / 2); this['c4' + (mNum + 1)]._x = BaseX - unit - unit * (mNum / 2); if (6 >= mNum) { BH = 8; } else { BH = 6; } setBar(); gotoAndPlay('make'); } function ret(str) { ++retnum; if (retnum != 12) { if (retnum % 2 == 0) { makeBar(); } } else { _parent.ret(this._name); } } var BaseX = 144; var BaseY = 96; var mNum = 10; var retnum = 0; var MaxBar = 24; stop(); var BH = 3; var unit = 32; makeBar(); } frame 11 { this['c4' + mNum].make(BH); this['c4' + (mNum + 1)].make(BH); mNum -= 2; } frame 12 { stop(); } } movieClip 569 { } movieClip 570 { } movieClip 571 { frame 41 { _parent.ret(this._name); } } movieClip 572 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 4 { if (state == 'B1') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { if (state == 'B2') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { _root.BG.myBG = '橙黒'; } frame 9 { if (state == 'B3') { _root.BG.myBG = '黒'; state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 10 { _parent.ret(this._name); } } movieClip 574 { frame 1 { function ret(str) { state = str; } FStep.gotoAndPlay('後'); var introFrame = 6; var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 8 { if (state == 'MG') { state = ''; MG.gotoAndPlay('立ち'); } else { gotoAndPlay(_currentframe - 1); } } frame 18 { if (state == 'in') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 53 { if (state == 'out') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 54 { MG.gotoAndPlay('立ち'); } frame 81 { _root.EFFECT_BG.PastEffect(this, 'C4MAP', -32, 61); } frame 83 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 84 { MG.gotoAndPlay('お手上げ'); } frame 90 { this.C4MAP1.removeMovieClip(); var ep = new Object(); ep.x = 0; ep.y = 0; this.globalToLocal(ep); C4B._x = ep.x; C4B._y = ep.y; } frame 92 { if (state == 'C4B') { state = ''; MG.gotoAndPlay('立ち'); } else { gotoAndPlay(_currentframe - 1); } } frame 100 { BStep.gotoAndPlay('後'); } frame 105 { stop(); _parent.ret(this._name); } } movieClip 575 { frame 1 { MG.gotoAndPlay('くらい'); } frame 22 { stop(); _parent.ret(this._name); } } movieClip 577 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 582 { frame 7 { stop(); _parent.ret(this._name); } frame 12 { stop(); _parent.ret(this._name); } frame 27 { stop(); _parent.ret(this._name); } frame 32 { stop(); _parent.ret(this._name); } } movieClip 586 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '紫黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 587 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 588 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 589 MC_Homura { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(R, L) { mR = R; mL = L; gotoAndPlay('攻撃1'); } var state = ''; var mR; var mL; } frame 2 { MG.gotoAndPlay('立ち'); } frame 4 { stop(); } frame 6 { MG.gotoAndPlay('立ちu'); } frame 8 { stop(); } frame 11 { AT1.AttackRL(mR, mL); } frame 13 { if (state == 'AT1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay('必殺1'); } } frame 22 { if (state == 'EX2') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay('必殺2'); } } frame 26 { fscommand('ParaFlaTrace', '必殺3導入?'); EX3.gotoAndPlay(1); } frame 28 { if (state == 'EX3') { state = ''; fscommand('ParaFlaTrace', '合体攻撃終了'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { EX4.gotoAndPlay(1); } frame 33 { if (state == 'EX4') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 36 { EX5.gotoAndPlay(1); } frame 38 { if (state == 'EX5') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 41 { EX6.gotoAndPlay(1); } frame 43 { if (state == 'EX6') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 46 { EX7.gotoAndPlay(1); } frame 48 { if (state == 'EX7') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 51 { EX8.gotoAndPlay(1); } frame 53 { if (state == 'EX8') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 56 { EX9.gotoAndPlay(1); } frame 58 { if (state == 'EX9') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 61 { EX10.gotoAndPlay(1); } frame 63 { if (state == 'EX10') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 71 { this._visible = true; Intro.gotoAndPlay('u'); } frame 73 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 76 { this._visible = true; } frame 77 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 81 { MG.gotoAndPlay('変身'); } frame 83 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 93 { if (state == 'Step_Cast') { state = ''; this._visible = true; gotoAndPlay('立ち'); } else { gotoAndPlay(_currentframe - 1); } } frame 101 { Outro.gotoAndPlay('u'); } frame 103 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 107 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 112 { stop(); } frame 117 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 121 { MG.gotoAndPlay('ピンチ'); } frame 123 { stop(); } frame 131 { FStepHU.gotoAndPlay(1); fscommand('ParaFlaTrace', '前進・お手上げちぇっく'); } frame 133 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 136 { FStep.gotoAndPlay('後'); } frame 138 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 141 { BStep.gotoAndPlay('後'); } frame 143 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 156 { Down.gotoAndPlay('登場'); } frame 158 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 161 { Down.gotoAndPlay('退場'); } frame 163 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 166 { Down.gotoAndPlay('登場u'); } frame 168 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 171 { Down.gotoAndPlay('退場u'); } frame 173 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 176 { Broken.gotoAndPlay(1); } frame 178 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 182 { stop(); } } movieClip 592 BARCHIPV { frame 1 { stop(); } } movieClip 593 BARCHIP { frame 1 { stop(); } } movieClip 594 CHBURST { frame 7 { this.removeMovieClip(); } } movieClip 599 BLINE_CHIP { frame 5 { _parent.ret(this._name); } } movieClip 606 { } movieClip 607 { } movieClip 608 { } movieClip 609 { } movieClip 610 { frame 35 { stop(); } } movieClip 631 { frame 2 { stop(); } frame 7 { stop(); } frame 19 { gotoAndPlay('歩き'); } frame 29 { gotoAndPlay('歩きu'); } frame 32 { stop(); } frame 37 { stop(); } frame 136 { _parent.ret(this._name); gotoAndPlay('立ち'); } frame 142 { stop(); } frame 152 { stop(); } frame 169 { gotoAndPlay('ピンチ'); } frame 205 { stop(); _parent.ret(this._name); } } movieClip 632 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 633 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 634 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 635 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 642 { } movieClip 647 { } movieClip 648 { frame 1 { function AttackAnim(R, L) { SR = R; SL = L; gotoAndPlay('開始'); } var SlashFrame = 4; var SR; var SL; var RCount = 1; var LCount = 1; stop(); var slnum = 0; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); } frame 7 { if (SR != 0) { this.attachMovie('SLASH', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x + 8; this['slash' + slnum]._y = ep.y; } } frame 11 { if (RCount < SR) { ++RCount; gotoAndPlay('右殴り'); } } frame 15 { if (SL != 0) { this.attachMovie('SLASH', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x - 8; this['slash' + slnum]._y = ep.y; } } frame 19 { if (LCount < SL) { ++LCount; gotoAndPlay('左殴り'); } } frame 28 { _parent.ret(this._name); stop(); } } movieClip 649 { frame 1 { function ret(str) { state = str; } function AttackRL(R, L) { Attack.AttackAnim(R, L); gotoAndPlay('攻撃'); } stop(); var state = ''; } frame 3 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 651 { frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 10 { MG.gotoAndPlay('お手上げ'); } frame 34 { stop(); _parent.ret(this._name); } } movieClip 652 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 654 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 20 { _parent.ret(this._name); } } movieClip 655 { frame 1 { function ret(str) { state = str; } var state = ''; wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent.Witch._x + wx / 2; ep.y = _parent._parent.Witch._y + 4 * wy / 5; this.globalToLocal(ep); Fall._x = ep.x; Fall._y = ep.y; Fall.gotoAndPlay(1); } frame 3 { if (state == 'Fall') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 15 { MG.gotoAndPlay('お手上げ'); } frame 28 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 660 { } movieClip 661 { frame 1 { stop(); MG.gotoAndPlay('立ち'); } frame 41 { _parent.ret(this._name); stop(); } } movieClip 662 { frame 37 { _parent.ret(this._name); stop(); } } movieClip 664 { frame 1 { function ret(str) { state = str; if (str == blink) { } } var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 41 { this.attachMovie('BLINK', 'blink', 100); } frame 42 { blink.setMC(_parent._parent); blink.Vanish(); } frame 44 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 50 { var fc = 0; } frame 51 { var vx; var vy; var sx; var sy; var ex; var ey; var introFrame = 4; sx = 712; ex = 576; sy = 130; ey = 130; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var pos = new Object(); pos.x = sx; pos.y = sy; fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); this.globalToLocal(pos); fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); CHARGE._x = pos.x; CHARGE._y = pos.y; } frame 52 { CHARGE._x += vx; CHARGE._y += vy; } frame 53 { if (fc >= introFrame) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 69 { CHARGE.gotoAndPlay('START'); } frame 71 { if (state == 'CHARGE') { state = ''; vx = -32; vy = 0; fc = 0; _root.BG.myBG = '橙黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 72 { CHARGE._x += vx; CHARGE._y += vy; if (fc % 1 == 0) { this.attachMovie('CHBURST', 'chb' + fc, fc); this['chb' + fc]._x = CHARGE._x; this['chb' + fc]._y = CHARGE._y; } } frame 73 { if (fc >= 16) { fc = 0; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; _root.BG.myBG = '黒'; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 84 { wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent.Witch._x + wx / 2; ep.y = _parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); BF._x = ep.x; BF._y = ep.y; _root.BG.myBG = '黒白'; } frame 86 { if (state == 'BF') { state = ''; _root.BG.myBG = '黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 99 { blink.Advent(); } frame 101 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 113 { if (state == 'intro') { state = ''; stop(); this.blink.removeMovieClip(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 665 { frame 1 { var barnum = 0; var barall = 15; wx = 6; wy = 12; gotoAndPlay(2); } frame 2 { fscommand('ParaFlaTrace', barnum); this.attachMovie('BARCHIPV', 'bar' + barnum, barnum); this['bar' + barnum]._y = wy * barnum; ++barnum; } frame 3 { if (barnum < barall) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 5 { i = 0; goto 64; for (;;) { ++i; label 64: if (i >= barnum) break; this['bar' + barnum].removeMovieClip(); } } } movieClip 666 { frame 1 { var barnum = 0; var barall = 15; wx = 6; wy = 6; gotoAndPlay(2); } frame 2 { fscommand('ParaFlaTrace', barnum); this.attachMovie('BARCHIP', 'bar' + barnum, barnum); this['bar' + barnum]._x = wx * barnum; this['bar' + barnum]._y = 2 * barnum; ++barnum; } frame 3 { if (barnum < barall) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 5 { i = 0; goto 64; for (;;) { ++i; label 64: if (i >= barnum) break; this['bar' + barnum].removeMovieClip(); } } } movieClip 668 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 670 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 47 { MG.gotoAndPlay('立ち'); } frame 51 { var pos = new Object(); pos.x = 300; pos.y = 46; this.globalToLocal(pos); BARRIER._x = pos.x; BARRIER._y = pos.y; } frame 53 { if (state == 'BARRIER') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 58 { stop(); _parent.ret(this._name); } } movieClip 675 { } movieClip 676 { frame 1 { ox = 48; oy = 48; rad = 36; var count = 0; var BaseA = 0; var Poses = new Array(); i = 0; goto 186; for (;;) { ++i; label 186: if (i >= 6) break; Poses[i] = new Object(); } var Bases = new Array(); Bases[0] = 0; Bases[1] = 3; Bases[2] = 1; Bases[3] = 4; gotoAndPlay(2); i = 0; goto 372; for (;;) { ++i; label 372: if (i >= 6) break; Angle = i * 60 + BaseA; Poses[i].x = Math.cos(Math.PI * Angle / 180) * rad + ox; Poses[i].y = Math.sin(Math.PI * Angle / 180) * rad + oy; } } frame 2 { i = 0; goto 85; for (;;) { ++i; label 85: if (i >= 2) break; this.attachMovie('BLINE_CHIP', 'BL' + i, i); this['BL' + i]._x = Poses[Bases[i]].x; this['BL' + i]._y = Poses[Bases[i]].y; Bases[i] = (Bases[i] + 2) % 6; } } frame 4 { i = 2; goto 85; for (;;) { ++i; label 85: if (i >= 4) break; this.attachMovie('BLINE_CHIP', 'BL' + i, i); this['BL' + i]._x = Poses[Bases[i]].x; this['BL' + i]._y = Poses[Bases[i]].y; Bases[i] = (Bases[i] + 2) % 6; } } frame 6 { if (count >= 6) { i = 0; goto 112; for (;;) { ++i; label 112: if (i >= 6) break; this['BL' + i].removeMovieClip(); } stop(); _parent.ret(this._name); } else { ++count; gotoAndPlay(2); } } } movieClip 678 { frame 1 { function ret(str) { state = str; } var state = ''; wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent.Witch._x + wx / 2; ep.y = _parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); } frame 11 { this.ProE._x = ep.x - 48; this.ProE._y = ep.y - 48; } frame 14 { if (state == 'ProE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 20 { _parent.ret(this._name); stop(); } } movieClip 679 { frame 1 { MG.gotoAndPlay('くらい'); } frame 22 { stop(); _parent.ret(this._name); } } movieClip 680 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 685 { frame 7 { stop(); _parent.ret(this._name); } frame 12 { stop(); _parent.ret(this._name); } frame 27 { stop(); _parent.ret(this._name); } frame 32 { stop(); _parent.ret(this._name); } } movieClip 686 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '赤黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 687 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 688 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 689 MC_Kyoko { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(R, L) { mR = R; mL = L; gotoAndPlay('攻撃1'); } var state = ''; var mR; var mL; } frame 2 { MG.gotoAndPlay('立ち'); } frame 4 { stop(); } frame 7 { MG.gotoAndPlay('立ちu'); } frame 9 { stop(); } frame 11 { AT1.AttackRL(mR, mL); } frame 13 { if (state == 'AT1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 18 { if (state == 'EX1') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('必殺1'); } } frame 21 { this._visible = true; } frame 23 { if (state == 'EX2') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay('必殺2'); } } frame 26 { EX3.gotoAndPlay(1); } frame 28 { if (state == 'EX3') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { SP1.gotoAndPlay(1); } frame 33 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 36 { SP2.gotoAndPlay(1); } frame 38 { if (state == 'SP2') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 41 { this._visible = true; Intro.gotoAndPlay('u'); } frame 43 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 46 { this._visible = true; } frame 47 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 51 { MG.gotoAndPlay('変身'); } frame 53 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 61 { Outro.gotoAndPlay('u'); } frame 63 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 67 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 72 { stop(); } frame 77 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 81 { MG.gotoAndPlay('ピンチ'); } frame 82 { stop(); } frame 86 { FStepHU.gotoAndPlay(1); } frame 88 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 91 { FStep.gotoAndPlay('前'); } frame 93 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 96 { BStep.gotoAndPlay('前'); } frame 98 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 111 { Down.gotoAndPlay('登場'); } frame 113 { if (state == 'Down') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 116 { Down.gotoAndPlay('退場'); } frame 118 { if (state == 'Down') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 121 { Down.gotoAndPlay('登場u'); } frame 123 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 126 { Down.gotoAndPlay('退場u'); } frame 128 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 131 { Broken.gotoAndPlay(1); } frame 133 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 142 { stop(); } } movieClip 690 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 691 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 692 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 695 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 696 { frame 1 { function start(x1, y1, x2, y2) { fscommand('ParaFlaTrace', '矢飛びスタート'); fc = 0; _x = x1; _y = y1; vx = (x2 - x1) / Frame * 2; vy = (y2 - y1) / Frame * 2; ex = x2; ey = y2; gotoAndPlay(2); } var vx; var vy; var ex; var ey; var fc; var Frame = 5; stop(); } frame 3 { ++fc; } frame 4 { if (fc < Frame) { this._x += vx; this._y += vy; gotoAndPlay(_currentframe - 1); } } frame 5 { stop(); _parent.ret(this._name); } } movieClip 697 { frame 1 { function start(x1, y1, x2, y2, N) { HitN = N; i = 0; goto 210; for (;;) { ++i; label 210: if (i >= N) break; this.attachMovie('CAHIT', 'cahit' + i, i); } fscommand('ParaFlaTrace', '矢攻撃:' + x1 + ',' + y1 + ',' + x2 + ',' + y2); ex = x2; ey = y2; Arrow.start(x1, y1, x2, y2); } function ret(str) { if (CN >= HitN) { _parent.ret(this._name); } else { fscommand('ParaFlaTrace', '矢ヒット作成' + CN); this['cahit' + CN].start(ex, ey); ++CN; } } var HitN; var CN = 0; var ex; var ey; } } movieClip 698 { frame 1 { function Attack(N) { HitN = N; } function ret(str) { state = str; } var slnum = 0; var HitN = 0; FStep.gotoAndPlay('後'); var state = ''; } frame 7 { if (state == 'Bow') { state = ''; } else { gotoAndPlay(this._currentframe - 1); } } frame 8 { wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; fscommand('ParaFlaTrace', _parent._parent._parent.Witch); var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; fscommand('ParaFlaTrace', 'global:' + ep.x + ',' + ep.y); this.Arrow.globalToLocal(ep); fscommand('ParaFlaTrace', 'local:' + ep.x + ',' + ep.y); sx = 0; sy = 0; ex = ep.x; ey = ep.y; Arrow.start(sx, sy, ex, ey, HitN); } frame 10 { if (state == 'Arrow') { state = ''; } else { gotoAndPlay(this._currentframe - 1); } } frame 11 { BStep.gotoAndPlay('後'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 699 { frame 1 { function ret(str) { state = str; } function AAttack(N) { Attack.Attack(N); gotoAndPlay('攻撃'); } stop(); var state = ''; } frame 3 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 708 { frame 23 { _parent.ret(this._name); } frame 25 { stop(); } } movieClip 717 { } movieClip 718 { } movieClip 725 { } movieClip 726 { } movieClip 727 { frame 47 { _parent.ret(this._name); } } movieClip 728 { } movieClip 729 { } movieClip 730 { frame 45 { _parent.ret(this._name); } } movieClip 733 { frame 1 { function ret(str) { state = str; } mc = _parent._parent._parent; var state = ''; wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); var Aep = new Object(); ep.x = mc.Witch._x + wx / 2; ep.y = mc.Witch._y + wy / 2; Aep.x = mc.Witch._x + wx / 2; Aep.y = 0; fscommand('ParaFlaTrace', ep.x + ' ' + ep.y); this.globalToLocal(Aep); fscommand('ParaFlaTrace', ep.x + ' ' + ep.y); ARain._x = Aep.x; ARain._y = Aep.y; this.globalToLocal(ep); BF._x = ep.x; BF._y = ep.y; } frame 3 { if (state == 'Archer') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { if (mc.BBG._currentframe == 2) { mc.BBG.gotoAndPlay(mc.BBG._currentframe + 1); } _root.BG.myBG = '黒白'; } frame 30 { _root.BG.myBG = '黒'; } frame 50 { ARain._x = ep.x; ARain._y = Aep.y - 16; } frame 52 { if (state == 'ARain') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 56 { BF._x = ep.x; BF._y = ep.y; BC = 0; _root.BG.myBG = '桃黒'; } frame 58 { if (state == 'BF') { ++BC; _root.BG.myBG = '桃黒'; state = ''; } if (BC < 1) { gotoAndPlay(_currentframe - 1); } } frame 59 { _root.BG.myBG = '黒'; } frame 62 { _parent.ret(this._name); } } movieClip 734 { frame 1 { function ret(str) { state = str; } FStep.gotoAndPlay('後'); var introFrame = 6; var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 42 { if (state == 'HOPE') { state = ''; } else { gotoAndPlay(_currentFrame - 1); } } frame 43 { MG.gotoAndPlay('立ち'); } frame 52 { stop(); _parent.ret(this._name); } } movieClip 735 { frame 1 { function SetArrows(Num) { this.retcount = 0; this.Anum = Num; i = 0; goto 164; for (;;) { ++i; label 164: if (i >= this.Anum) break; this.attachMovie('EXA', 'arrow' + i, i); this['arrow' + i]._x = random(120) - 60; this['arrow' + i]._y = random(120) - 60; } gotoAndPlay(2); } function ret(str) { state = str; ++retcount; } var state = ''; var ANum; var retcount = 0; stop(); } frame 3 { if (retcount >= ANum) { retcount = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 8 { i = 0; goto 82; for (;;) { ++i; label 82: if (i >= ANum) break; this['arrow' + i].removeMovieClip(); } _parent.ret(this._name); } } movieClip 736 { frame 1 { function ret(str) { ++retcount; } function makeArrow(sx, sy, eex, eey) { ex = eex + 50 + (random(10) - 5); ey = eey + (random(50) - 25); vx = (ex - sx) / 5; vy = (ey - sy) / 5; this.attachMovie('EXAF', 'arrow' + ACount, ACount); this['arrow' + ACount]._x = sx; this['arrow' + ACount]._y = sy; this['arrow' + ACount].vx = vx; this['arrow' + ACount].vy = vy; ++ACount; gotoAndPlay(2); } var state = str; var ACount = 0; var retcount = 0; stop(); } frame 3 { if (retcount >= ACount) { _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 737 { frame 1 { function SetArrows(Num, eex, eey) { this.ANum = Num; this.ex = eex; this.ey = eey; fscommand('ParaFlaTrace', '発射(0,0) 着弾(' + eex + ',' + eey + ')'); AFly.makeArrow(0, 0, eex, eey); AFly.makeArrow(0, 0, eex, eey); AFly.makeArrow(0, 0, eex, eey); gotoAndPlay(2); } function ret(str) { state = str; } var state = ''; var ANum; var ex; var ey; stop(); } frame 3 { if (state == 'AFly') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { AHit.SetArrows(ANum); AHit._x = ex; AHit._y = ey; } frame 6 { if (state == 'AHit') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { _parent.ret(this._name); } } movieClip 738 { frame 1 { function Attack(N) { HitN = N; gotoAndPlay(2); } function ret(str) { state = str; } var slnum = 0; var HitN = 0; stop(); var state = ''; } frame 2 { FStep.gotoAndPlay('後'); } frame 7 { MG.gotoAndPlay('詠唱'); } frame 42 { if (state == 'Bow') { state = ''; } else { gotoAndPlay(this._currentframe - 1); } } frame 43 { wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; fscommand('ParaFlaTrace', _parent._parent.Witch); var ep = new Object(); ep.x = Math.floor(_parent._parent.Witch._x + wx / 2); ep.y = Math.floor(_parent._parent.Witch._y + wy / 2); fscommand('ParaFlaTrace', 'global:' + ep.x + ',' + ep.y); this.Arrow.globalToLocal(ep); fscommand('ParaFlaTrace', 'local:' + ep.x + ',' + ep.y); sx = 0; sy = 0; ex = ep.x; ey = ep.y; Arrow.SetArrows(HitN, ex, ey); } frame 45 { if (state == 'Arrow') { state = ''; } else { gotoAndPlay(this._currentframe - 1); } } frame 48 { BStep.gotoAndPlay('後'); } frame 51 { stop(); _parent.ret(this._name); } } movieClip 739 { frame 1 { MG.gotoAndPlay('くらい'); } frame 22 { stop(); _parent.ret(this._name); } } movieClip 740 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 745 { frame 7 { stop(); _parent.ret(this._name); } frame 12 { stop(); _parent.ret(this._name); } frame 27 { stop(); _parent.ret(this._name); } frame 32 { stop(); _parent.ret(this._name); } } movieClip 746 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '桃黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 747 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 748 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 749 MC_Madoka { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(R) { mR = R; gotoAndPlay('攻撃1'); } function EX2Attack(R) { mR = R; gotoAndPlay('必殺2'); } var state = ''; var mR; } frame 2 { MG.gotoAndPlay('立ち'); } frame 4 { stop(); } frame 7 { MG.gotoAndPlay('立ちu'); } frame 9 { stop(); } frame 11 { AT1.AAttack(mR); } frame 13 { if (state == 'AT1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 17 { EX1.gotoAndPlay(1); } frame 19 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 21 { EX2.Attack(mR); } frame 23 { if (state == 'EX2') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { this._visible = true; Intro.gotoAndPlay('u'); } frame 28 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { this._visible = true; } frame 32 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 36 { MG.gotoAndPlay('変身'); } frame 38 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 47 { if (state == 'Step_Cast') { state = ''; stop(); } else { gotoAndPlay(_currentframe - 1); } } frame 55 { Outro.gotoAndPlay('u'); } frame 57 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 61 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 66 { stop(); } frame 71 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 75 { MG.gotoAndPlay('ピンチ'); } frame 76 { stop(); } frame 81 { FStepHU.gotoAndPlay(1); } frame 83 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 85 { FStep.gotoAndPlay('後'); } frame 87 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 90 { BStep.gotoAndPlay('後'); } frame 92 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 106 { Down.gotoAndPlay('登場'); } frame 108 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 111 { Down.gotoAndPlay('退場'); } frame 113 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 116 { Down.gotoAndPlay('登場u'); } frame 118 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 121 { Down.gotoAndPlay('退場u'); } frame 123 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 131 { Broken.gotoAndPlay(1); } frame 133 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 142 { stop(); } } movieClip 750 CAHIT { frame 1 { function start(iex, iey) { ex = iex; ey = iey; rx = random(140); ry = random(140); rx -= 70; ry -= 70; this._x = ex + rx; this._y = ey + ry; fscommand('ParaFlaTrace', this._x + ',' + this._y); gotoAndPlay(2); } stop(); var ex; var ey; } frame 5 { stop(); _parent.ret(this._name); } } movieClip 757 { } movieClip 758 { } movieClip 759 { } movieClip 760 { } movieClip 761 { frame 35 { stop(); } } movieClip 782 { frame 2 { stop(); } frame 7 { stop(); } frame 19 { gotoAndPlay('歩き'); } frame 29 { gotoAndPlay('歩きu'); } frame 32 { stop(); } frame 37 { stop(); } frame 136 { _parent.ret(this._name); gotoAndPlay('立ち'); } frame 142 { stop(); } frame 152 { stop(); } frame 169 { gotoAndPlay('ピンチ'); } frame 205 { stop(); _parent.ret(this._name); } } movieClip 783 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 784 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 785 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 786 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 793 { } movieClip 798 { } movieClip 799 { frame 1 { function AttackAnim(R, L) { SR = R; SL = L; gotoAndPlay('開始'); } var SlashFrame = 4; var SR; var SL; var RCount = 1; var LCount = 1; stop(); var slnum = 0; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); } frame 7 { if (SR != 0) { this.attachMovie('SLASH', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x + 8; this['slash' + slnum]._y = ep.y; } } frame 11 { if (RCount < SR) { ++RCount; gotoAndPlay('右殴り'); } } frame 15 { if (SL != 0) { this.attachMovie('SLASH', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x - 8; this['slash' + slnum]._y = ep.y; } } frame 19 { if (LCount < SL) { ++LCount; gotoAndPlay('左殴り'); } } frame 28 { _parent.ret(this._name); stop(); } } movieClip 800 { frame 1 { function ret(str) { state = str; } function AttackRL(R, L) { Attack.AttackAnim(R, L); gotoAndPlay('攻撃'); } stop(); var state = ''; } frame 3 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 803 { frame 8 { stop(); } } movieClip 806 { } movieClip 807 { } movieClip 808 { frame 1 { function AttackCtrl(Rate, num) {} function Attack(Rate, num) { var anum; anum = 0; i = 0; goto 232; for (;;) { ++i; label 232: if (i >= num) break; if (Rate >= Math.random()) { ++anum; } } return anum; } function AttackR(Rate, num) {} var rx = -4; var ry = 58; var lx = -4; var ly = 56; var ex; var ey; var sx; var sy; var wx; var wy; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; var ts; this.globalToLocal(ep); sx = -11; sy = -27; ex = ep.x; ey = ep.y; count = 1; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 85 { this.attachMovie('sword', 'sword' + count, count); } frame 86 { this['sword' + count].start(sx + rx, sy + ry, ex, ey); ++count; } frame 97 { this.attachMovie('sword', 'sword' + count, count); } frame 98 { this['sword' + count].start(sx + rx, sy + ry, ex, ey); ++count; } frame 109 { this.attachMovie('sword', 'sword' + count, count); } frame 110 { this['sword' + count].start(sx + rx, sy + ry, ex, ey); ++count; } frame 121 { this.attachMovie('sword', 'sword' + count, count); } frame 122 { this['sword' + count].start(sx + rx, sy + ry, ex, ey); ++count; } frame 133 { this.attachMovie('sword', 'sword' + count, count); } frame 134 { this['sword' + count].start(sx + rx, sy + ry, ex, ey); ++count; } frame 145 { this.attachMovie('sword', 'sword' + count, count); } frame 146 { this['sword' + count].start(sx + rx, sy + ry, ex, ey); ++count; } frame 155 { stop(); count = 1; goto 82; for (;;) { ++count; label 82: if (6 < count) break; this['sword' + count].removeMovieClip(); } _parent.ret(this._name); } } movieClip 809 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 814 { frame 4 { stop(); } } movieClip 819 { frame 4 { stop(); } } movieClip 824 { frame 4 { stop(); } } movieClip 829 { frame 4 { stop(); } } movieClip 831 { frame 1 { function AttackAnim(R, L) { SR = R; SL = L; gotoAndPlay('START'); } var SlashFrame = 4; var SR; var SL; var RCount = 1; var LCount = 1; var SlashBName = new Array(); stop(); var eff = _root.EFFECT; var slnum = 0; wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent.Witch._x + wx / 2; ep.y = _parent._parent.Witch._y + wy / 2; eff.globalToLocal(ep); } frame 7 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 41 { mc = _parent._parent; myColor = new Color(mc); preColor = myColor.getTransform(); mycol1 = new Color(mc.SWnds); mycol2 = new Color(mc.mWnd); precol1 = mycol1.getTransform(); precol2 = mycol2.getTransform(); myColor.setRGB(0); _root.BG.myBG = '黒白'; } frame 42 { mycol1.setTransform(precol1); mycol2.setTransform(precol2); } frame 55 { _root.BG.myBG = '白'; } frame 80 { if (SR != 0) { eff.attachMovie('SLASH', 'slash' + slnum, slnum); eff['slash' + slnum]._x = ep.x + random(64) - 32; eff['slash' + slnum]._y = ep.y + random(64) - 32; cc = new Color(eff['slash' + slnum]); cc.setRGB(16777215); ++slnum; } } frame 84 { if (RCount >= SR) { RCount = 0; } else { ++RCount; gotoAndPlay('右殴り1'); } } frame 88 { if (SL != 0) { eff.attachMovie('SLASH', 'slash' + slnum, slnum); eff['slash' + slnum]._x = ep.x + random(64) - 32; eff['slash' + slnum]._y = ep.y + random(64) - 32; cc = new Color(eff['slash' + slnum]); cc.setRGB(16777215); ++slnum; } } frame 92 { if (LCount >= SL) { LCount = 0; } else { ++LCount; gotoAndPlay('左殴り1'); } } frame 96 { if (SR != 0) { if (random(100) >= 25) { eff.attachMovie('SLASH', 'slash' + slnum, slnum); cc = new Color(eff['slash' + slnum]); cc.setRGB(16777215); _root.BG.myBG = '白'; } else { eff.attachMovie('SLASHB', 'slash' + slnum, slnum); SlashBName.push('slash' + slnum); cc = new Color(eff['slash' + slnum]); cc.setRGB(15138906); _root.BG.myBG = '赤'; } eff['slash' + slnum]._x = ep.x + random(64) - 32; eff['slash' + slnum]._y = ep.y + random(64) - 32; ++slnum; } } frame 100 { if (RCount >= SR) { RCount = 0; } else { ++RCount; gotoAndPlay('右殴り2'); } } frame 104 { if (SL != 0) { if (random(100) >= 25) { eff.attachMovie('SLASH', 'slash' + slnum, slnum); cc = new Color(eff['slash' + slnum]); cc.setRGB(16777215); _root.BG.myBG = '白'; } else { eff.attachMovie('SLASHB', 'slash' + slnum, slnum); SlashBName.push('slash' + slnum); cc = new Color(eff['slash' + slnum]); cc.setRGB(15138906); _root.BG.myBG = '赤'; } eff['slash' + slnum]._x = ep.x + random(64) - 32; eff['slash' + slnum]._y = ep.y + random(64) - 32; ++slnum; } } frame 108 { if (LCount >= SL) { RCount = 0; } else { ++LCount; gotoAndPlay('左殴り2'); } } frame 109 { _root.BG.myBG = '白'; } frame 118 { myColor.setTransform(preColor); _root.BG.myBG = '黒白'; var len = SlashBName.length; fscommand('ParaFlaTrace', '作成した斬撃数:' + len); i = 0; goto 245; for (;;) { ++i; label 245: if (i >= len) break; eff[SlashBName[i]].removeMovieClip(); } } frame 132 { _root.BG.myBG = '黒'; } frame 148 { _parent.ret(this._name); stop(); } } movieClip 832 { frame 1 { MG.gotoAndPlay('くらい'); } frame 22 { stop(); _parent.ret(this._name); } } movieClip 833 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 838 { frame 10 { _parent.ret(this._name); } } movieClip 839 { frame 1 { function ret(str) { care.stop(); if (count < 3) { care._visible = true; var MMC = _parent._parent._parent; if (!(MMC.MGS[count] != '' && MMC.CMGS[MMC.MGS[count]].status != '割れ' && !MMC.CMGS[MMC.MGS[count]].InAir)) { ++count; ret(); } else { var ep = new Object(); if (MMC.CMGS[MMC.MGS[count]].Name != 'さやか') { ep.x = MMC[MMC.MGS[count]]._x; } else { ep.x = MMC[MMC.MGS[count]]._x - 32; } ep.y = MMC[MMC.MGS[count]]._y; this.globalToLocal(ep); care._x = ep.x + 16; care._y = ep.y + 24; care.gotoAndPlay(1); ++count; --OutNum; } } else { care._visible = false; ++OutCount; if (OutNum >= OutCount) { care.gotoAndPlay(1); } else { _parent.ret(this._name); this.stop(); } } } var count = 0; var OutNum = 5; var OutCount = 0; care.stop(); care._visible = false; ret(); } } movieClip 840 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); Care.ret(); } frame 42 { if (state == 'Care') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 50 { stop(); _parent.ret(this._name); } } movieClip 845 { frame 7 { stop(); _parent.ret(this._name); } frame 12 { stop(); _parent.ret(this._name); } frame 27 { stop(); _parent.ret(this._name); } frame 32 { stop(); _parent.ret(this._name); } } movieClip 846 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '青黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 847 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 848 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 849 MC_Sayaka { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(R, L) { mR = R; mL = L; gotoAndPlay('攻撃1'); } var state = ''; var mR; var mL; } frame 2 { MG.gotoAndPlay('立ち'); } frame 3 { stop(); } frame 6 { MG.gotoAndPlay('立ちu'); } frame 7 { stop(); } frame 11 { AT1.AttackRL(mR, mL); } frame 13 { if (state == 'AT1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay('必殺1'); } } frame 21 { EX2.AttackAnim(16, 16); } frame 23 { if (state == 'EX2') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 28 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 36 { this._visible = true; Intro.gotoAndPlay('u'); } frame 38 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 41 { this._visible = true; } frame 42 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 46 { MG.gotoAndPlay('変身'); } frame 48 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 56 { Outro.gotoAndPlay('u'); } frame 58 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 62 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 67 { stop(); } frame 72 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 76 { MG.gotoAndPlay('ピンチ'); } frame 77 { stop(); } frame 81 { FStep.gotoAndPlay('前'); } frame 83 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 86 { BStep.gotoAndPlay('前'); } frame 88 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 91 { FStepHU.gotoAndPlay(1); fscommand('ParaFlaTrace', '前進・お手上げちぇっく'); } frame 93 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 101 { Down.gotoAndPlay('登場'); } frame 103 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 106 { Down.gotoAndPlay('退場'); } frame 108 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 111 { Down.gotoAndPlay('登場u'); } frame 113 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 116 { Down.gotoAndPlay('退場u'); } frame 118 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 121 { Broken.gotoAndPlay(1); } frame 123 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 132 { stop(); } } movieClip 852 sword { frame 1 { function start(x1, y1, x2, y2) { fscommand('ParaFlaTrace', '剣飛びスタート'); fc = 0; this._x = x1; this._y = y1; this.vx = (x2 - x1) / this.Frame * 2; this.vy = (y2 - y1) / this.Frame * 2; this.ex = x2; this.ey = y2; gotoAndPlay(2); } var vx; var vy; var ex; var ey; var fc; var Frame = 3; fscommand('ParaFlaTrace', '剣飛びはじめ'); stop(); } frame 2 { fscommand('ParaFlaTrace', '剣投げ'); } frame 3 { ++fc; } frame 4 { if (fc < Frame) { this._x += this.vx; this._y += this.vy; gotoAndPlay(_currentframe - 1); } } frame 5 { rx = random(140); ry = random(140); rx -= 70; ry -= 70; this._x = ex + rx; this._y = ey + ry; } frame 6 { stop(); } } movieClip 859 { } movieClip 860 { } movieClip 861 { } movieClip 862 { } movieClip 863 { frame 35 { stop(); } } movieClip 884 { frame 2 { stop(); } frame 6 { stop(); } frame 19 { gotoAndPlay('歩き'); } frame 29 { gotoAndPlay('歩きu'); } frame 32 { stop(); } frame 37 { stop(); } frame 136 { gotoAndPlay('立ち'); _parent.ret(this._name); } frame 141 { stop(); } frame 151 { stop(); } frame 169 { gotoAndPlay('ピンチ'); } frame 205 { stop(); _parent.ret(this._name); } } movieClip 885 { frame 1 { MG.gotoAndPlay('歩きu'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 886 { frame 1 { MG.gotoAndPlay('歩き'); } frame 9 { MG.gotoAndPlay('立ち'); } frame 10 { stop(); _parent.ret(this._name); } frame 14 { MG.gotoAndPlay('歩きu'); } frame 22 { MG.gotoAndPlay('立ちu'); } frame 23 { stop(); _parent.ret(this._name); } } movieClip 887 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 888 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 895 { } movieClip 900 { } movieClip 901 { frame 1 { function AttacAnim(R, L) { SR = R; SL = L; gotoAndPlay('開始'); } var SlashFrame = 4; var SR; var SL; var RCount = 1; var LCount = 1; stop(); wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); } frame 7 { if (SR != 0) { this.attachMovie('BEAT', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x + 8; this['slash' + slnum]._y = ep.y; } } frame 11 { if (RCount < SR) { ++RCount; gotoAndPlay('右殴り'); } } frame 13 { if (SL != 0) { this.attachMovie('BEAT', 'slash' + slnum, slnum); this['slash' + slnum]._x = ep.x - 8; this['slash' + slnum]._y = ep.y; } } frame 17 { if (LCount < SL) { ++LCount; gotoAndPlay('左殴り'); } } frame 24 { _parent.ret(this._name); stop(); } } movieClip 902 { frame 1 { function ret(str) { state = str; } function AttackRL(R, L) { Attack.AttacAnim(R, L); gotoAndPlay('攻撃'); } stop(); var state = ''; } frame 3 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 905 { frame 8 { stop(); } } movieClip 909 { } movieClip 910 { } movieClip 911 { frame 1 { var ex; var ey; var wx; var wy; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; var ts; this.globalToLocal(ep); ex = ep.x; ey = ep.y; var count = 0; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 86 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 98 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 110 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 122 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 134 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 146 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 155 { stop(); _parent.ret(this._name); } } movieClip 912 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 921 { } movieClip 922 { frame 31 { _root.BG.myBG = '橙黒'; } frame 56 { _parent.ret(this._name); _root.BG.myBG = '黒'; } } movieClip 927 { frame 1 { stop(); MG.gotoAndPlay('立ち'); } frame 4 { MG.gotoAndPlay('お手上げ'); _root.BG.myBG = '黒白'; } frame 10 { _root.BG.myBG = '黒'; } frame 18 { _parent.ret(this._name); stop(); } } movieClip 929 { frame 1 { var ex; var ey; var wx; var wy; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; var ts; this.globalToLocal(ep); ex = ep.x; ey = ep.y; var count = 0; } frame 1 { function ret(str) { state = str; if (str == blink) { } } var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 41 { this.attachMovie('BLINK', 'blink', 0); } frame 42 { blink.setMC(_parent._parent); blink.Vanish(); } frame 44 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 50 { var fc = 0; } frame 51 { var vx; var vy; var sx; var sy; var ex; var ey; var introFrame = 4; sx = 712; ex = 512; sy = 130; ey = 130; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var pos = new Object(); pos.x = sx; pos.y = sy; fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); this._parent.globalToLocal(pos); fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); TF._x = pos.x; TF._y = pos.y; fscommand('ParaFlaTrace', TF._x + ' ' + TF._y); } frame 52 { TF._x += vx; TF._y += vy; } frame 53 { if (fc >= introFrame) { fscommand('ParaFlaTrace', TF._x + ' ' + TF._y); fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 83 { TF.gotoAndPlay('START'); } frame 86 { if (state == 'TF') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 87 { wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent.Witch._x + wx / 2; ep.y = _parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); BF._x = ep.x; BF._y = ep.y; } frame 89 { if (state == 'BF') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 92 { TF._x -= vx; TF._y -= vy; } frame 93 { if (fc >= introFrame) { fc = 0; TF.gotoAndPlay('START'); } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 102 { blink.Advent(); } frame 104 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 116 { if (state == 'intro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 930 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); MMC = _parent._parent; var ep = new Object(); fscommand('ParaFlaTrace', 'ちりょう対象:' + MMC.Target); if (MMC.CMGS[MMC.Target].Name != 'マミ') { ep.x = MMC[MMC.Target]._x; } else { ep.x = MMC[MMC.Target]._x - 32; } ep.y = MMC[MMC.Target]._y; ep.x += 16; ep.y += 24; fscommand('ParaFlaTrace', ep.x + ',' + ep.y); _root.EFFECT.PastEffect(this, 'CARERA', ep.x, ep.y); } frame 42 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 50 { stop(); _parent.ret(this._name); } } movieClip 935 { frame 25 { _parent.ret(this._name); } } movieClip 937 { frame 1 { function ret(str) { state = str; } var state = ''; wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent.Witch._x + wx / 2; ep.y = _parent._parent.Witch._y + wy / 2; this.globalToLocal(ep); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 8 { if (state == 'MG') { MG.gotoAndPlay('立ち'); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { this.ProE._x = ep.x - 40; this.ProE._y = ep.y - 40; } frame 14 { if (state == 'ProE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 20 { _parent.ret(this._name); stop(); } } movieClip 938 { frame 1 { MG.gotoAndPlay('くらい'); } frame 22 { stop(); _parent.ret(this._name); } } movieClip 939 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 944 { frame 7 { stop(); _parent.ret(this._name); } frame 12 { stop(); _parent.ret(this._name); } frame 27 { stop(); _parent.ret(this._name); } frame 32 { stop(); _parent.ret(this._name); } } movieClip 945 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '黄黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 946 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 947 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 948 MC_Mami { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(R, L) { mR = R; mL = L; gotoAndPlay('攻撃1'); } var state = ''; var mR; var mL; } frame 2 { MG.gotoAndPlay('立ち'); } frame 3 { stop(); } frame 7 { stop(); } frame 11 { AT1.AttackRL(mR, mL); } frame 13 { if (state == 'AT1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay('必殺1'); } } frame 23 { if (state == 'EX2') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { SP1.gotoAndPlay(1); } frame 28 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { SP2.gotoAndPlay(1); } frame 33 { if (state == 'SP2') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 41 { this._visible = true; Intro.gotoAndPlay('u'); } frame 43 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 46 { this._visible = true; Intro.gotoAndPlay('1'); } frame 48 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 51 { MG.gotoAndPlay('変身'); } frame 53 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 61 { Outro.gotoAndPlay('u'); } frame 63 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 67 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 72 { stop(); } frame 77 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 81 { MG.gotoAndPlay('ピンチ'); } frame 82 { stop(); } frame 86 { FStep.gotoAndPlay('前'); } frame 88 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 91 { BStep.gotoAndPlay('前'); } frame 93 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 96 { FStepHU.gotoAndPlay(1); fscommand('ParaFlaTrace', '前進・お手上げちぇっく'); } frame 98 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 106 { Down.gotoAndPlay('登場'); } frame 108 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 111 { Down.gotoAndPlay('退場'); } frame 113 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 116 { Down.gotoAndPlay('登場u'); } frame 118 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 121 { Down.gotoAndPlay('退場u'); } frame 123 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 126 { Broken.gotoAndPlay(1); } frame 128 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 132 { stop(); } } movieClip 957 BHole { frame 9 { this.removeMovieClip(); } } movieClip 978 { frame 1 { stop(); } frame 2 { stop(); } frame 3 { stop(); } frame 4 { stop(); } frame 5 { stop(); } frame 6 { stop(); } frame 7 { stop(); } frame 8 { stop(); } frame 9 { stop(); } frame 10 { stop(); } frame 11 { stop(); } frame 12 { stop(); } } movieClip 979 { frame 1 { function printN(num) { gnum = num; str = String(gnum); if (4 < str.length) { str = '9999'; } fscommand('ParaFlaTrace', str); j = 0; goto 213; for (;;) { ++j; label 213: if (4 - str.length >= j) break; this['n' + (j + 1)].gotoAndStop(1); } j = 4 - str.length; i = 0; goto 337; for (;;) { ++i; label 337: if (i >= 4 - j) break; this['n' + (i + j + 1)].gotoAndStop(Number(str.substr(i, 1)) + 2); } } } } movieClip 980 DMGS { frame 1 { function printDMG(inDmg) { DNUM.gnum = inDmg; str = String(inDmg); k = 4; goto 183; for (;;) { --k; label 183: if (str.length >= k) break; this._x -= 8; } fscommand('ParaFlaTrace', 'printDMG:' + inDmg); DNUM.printN(inDmg); gotoAndPlay(2); } stop(); } frame 38 { _parent.dmgret(this._name); } } movieClip 1001 { frame 1 { stop(); } frame 2 { stop(); } frame 3 { stop(); } frame 4 { stop(); } frame 5 { stop(); } frame 6 { stop(); } frame 7 { stop(); } frame 8 { stop(); } frame 9 { stop(); } frame 10 { stop(); } frame 11 { stop(); } frame 12 { stop(); } } movieClip 1002 { frame 1 { function printN(num) { gnum = num; str = String(gnum); if (4 < str.length) { str = '9999'; } fscommand('ParaFlaTrace', str); j = 0; goto 213; for (;;) { ++j; label 213: if (4 - str.length >= j) break; this['n' + (j + 1)].gotoAndStop(1); } j = 4 - str.length; i = 0; goto 337; for (;;) { ++i; label 337: if (i >= 4 - j) break; this['n' + (i + j + 1)].gotoAndStop(Number(str.substr(i, 1)) + 2); } } } } movieClip 1003 HEALS { frame 1 { function printDMG(inDmg) { DNUM.gnum = inDmg; str = String(inDmg); k = 4; goto 150; for (;;) { --k; label 150: if (str.length >= k) break; this._x -= 8; } DNUM.printN(inDmg); gotoAndPlay(2); } stop(); } frame 38 { _parent.dmgret(this._name); } } movieClip 1010 SLASH { frame 4 { this.removeMovieClip(); } } movieClip 1011 SLASHB { frame 3 { stop(); } } movieClip 1014 { } movieClip 1015 { frame 1 { d1._x = 16 + random(16) * 2; d1._y = 16 + random(16) * 2; } frame 2 { d2._x = 16 + random(16) * 2; d2._y = 16 + random(16) * 2; } frame 3 { this.removeMovieClip(); } } movieClip 1016 BEAT { frame 1 { DE._x = random(16) * 2 - 48; DE._y = random(16) * 2 - 48; } frame 4 { this.removeMovieClip(); } } movieClip 1019 CORON_NUM { frame 1 { function PrintN(N) { Num.gotoAndStop(N + 2); } stop(); } } movieClip 1022 CCURSOR { } movieClip 1056 ZANTETSUKEN { frame 15 { stop(); _parent.ret(this._name); } } movieClip 1059 { } movieClip 1061 WHEEL_EFFECT { frame 12 { stop(); _parent.ret(this._name); } } movieClip 1064 __Packages.CSWnd { #initclip if (!CSWnd) { _global.CSWnd = function () {}; var v1 = _global.CSWnd.prototype; v1.toString = function () { return 'Name:' + this.Name + ' Hit' + this.NHits + ' (' + this.x + ',' + this.y + ')'; }; ASSetPropFlags(v1, null, 1); } #endinitclip } movieClip 1065 __Packages.CItem { #initclip if (!CItem) { _global.CItem = function () {}; var v1 = _global.CItem.prototype; v1.toString = function () { var retstr = this.SkillName; retstr += ' '; retstr += this.SkillCall; retstr += ' '; retstr += this.SG; retstr += ' '; retstr += this.Type; retstr += ' '; retstr += this.Target; retstr += ' '; retstr += this.All; retstr += ' '; retstr += this.HitScale; retstr += ' '; retstr += this.BaseD; retstr += ' '; retstr += this.Range; retstr += ' '; retstr += this.Attribute; return retstr; }; ASSetPropFlags(v1, null, 1); } #endinitclip } movieClip 1066 __Packages.CSkill { #initclip if (!CSkill) { _global.CSkill = function () {}; var v1 = _global.CSkill.prototype; v1.toString = function () { var retstr = this.SkillName; retstr += ' '; retstr += this.SkillCall; retstr += ' '; retstr += this.SG; retstr += ' '; retstr += this.Type; retstr += ' '; retstr += this.Target; retstr += ' '; retstr += this.All; retstr += ' '; retstr += this.HitScale; retstr += ' '; retstr += this.BaseD; retstr += ' '; retstr += this.Range; retstr += ' '; retstr += this.Attribute; return retstr; }; ASSetPropFlags(v1, null, 1); } #endinitclip } movieClip 1067 __Packages.CMagGirl { #initclip if (!CMagGirl) { _global.CMagGirl = function () { fscommand('ParaFlaTrace', 'コンストラクタ 実行'); this.SkillName = new Array(); InAir = false; }; _global.CMagGirl.prototype.__proto__ = MovieClip.prototype; _global.CMagGirl.prototype.__constructor__ = MovieClip; var v1 = _global.CMagGirl.prototype; v1.GetAttackDMG = function (AC) { if (AC != undefined) { fscommand('ParaFlaTrace', '命中設定:' + AC); ret = 0; allnum = this.RANum + this.LANum; this.preHitNumR = 0; i = 0; goto 674; for (;;) { ++i; label 674: if (i >= this.RANum) break; if (random(100) < AC) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 829; for (;;) { ++i; label 829: if (i >= this.LANum) break; if (random(100) < AC) { ret += this.ADamage + random(10) - 5; ++this.preHitNumL; } } this.preHitNum = this.preHitNumR + this.preHitNumL; this.preDamage = ret; fscommand('ParaFlaTrace', 'ヒット数:' + this.preHitNum + 'ダメージ:' + this.preDamage); return ret; } else { ret = 0; allnum = this.RANum + this.LANum; this.preHitNumR = 0; i = 0; goto 1124; for (;;) { ++i; label 1124: if (i >= this.RANum) break; if (random(100) < this.Acuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 1285; for (;;) { ++i; label 1285: if (i >= this.LANum) break; if (random(100) < this.Acuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumL; } } this.preHitNum = this.preHitNumR + this.preHitNumL; this.preDamage = ret; fscommand('ParaFlaTrace', 'ヒット数:' + this.preHitNum + 'ダメージ:' + this.preDamage); return ret; } }; v1.GetHitNum = function (AC) { if (AC != undefined) { allnum = this.RANum + this.LANum; HitNum = 0; i = 0; goto 1605; for (;;) { ++i; label 1605: if (i >= allnum) break; if (random(100) < AC) { ++HitNum; } } this.preHitNum = HitNum; return HitNum; } else { allnum = this.RANum + this.LANum; HitNum = 0; i = 0; goto 1751; for (;;) { ++i; label 1751: if (i >= allnum) break; if (random(100) < this.Acuracy) { ++HitNum; } } this.preHitNum = HitNum; return HitNum; } }; v1.GetNDamage = function (HitNum) { ret = 0; i = 0; goto 1897; for (;;) { ++i; label 1897: if (i >= HitNum) break; ret += this.ADamage + random(10) - 5; } this.preDamage = ret; return ret; }; v1.toString = function () { return this.Name + ': HP:' + this.HP + '/' + this.MHP + ',SG:' + this.SG + '/' + this.MSG; }; ASSetPropFlags(v1, null, 1); } #endinitclip } frame 1 { function ret(str) { fscommand('ParaFlaTrace', '_roo.ret:' + str); state = str; } function initCMGList() { delete CMGList; CMGList = new Array(); CMGList.さやか = new CMagGirl(); CMGList.さやか.Name = 'さやか'; CMGList.さやか.FB = 1; CMGList.さやか.MHP = 3120; CMGList.さやか.HP = 3120; CMGList.さやか.MSG = 450; CMGList.さやか.SG = 450; CMGList.さやか.Speed = 45; CMGList.さやか.SkillName = new Array(); CMGList.さやか.SkillName.必殺2 = 'メッタぎり'; CMGList.さやか.SkillName.必殺1 = 'みだれなげ'; CMGList.さやか.SkillName.特殊1 = 'いやしのひかり'; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 10; CMGList.さやか.LANum = 10; CMGList.さやか.ADamage = 77; CMGList.さやか.DefUp = 0; CMGList.さやか.Trans = 0; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれなげ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メッタぎり'; tSkill.SkillCall = '必殺2'; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いやしのひかり'; tSkill.SkillCall = '特殊1'; tSkill.SG = 50; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 3041; CMGList.マミ.HP = 3041; CMGList.マミ.MSG = 510; CMGList.マミ.SG = 510; CMGList.マミ.Speed = 50; CMGList.マミ.SkillName = new Array(); CMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; CMGList.マミ.SkillName.必殺1 = 'みだれうち'; CMGList.マミ.SkillName.特殊2 = 'リボン'; CMGList.マミ.SkillName.特殊1 = 'ちりょう'; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 12; CMGList.マミ.LANum = 12; CMGList.マミ.ADamage = 73; CMGList.マミ.DefUp = 0; CMGList.マミ.Trans = 0; CMGList.マミ.Acuracy = 80; CMGList.マミ.InAir = false; CMGList.マミ.status = '通常'; CMGList.マミ.Items = new Array(); CMGList.マミ.ItemsNum = new Array(); CMGList.マミ.Items[0] = 'グリーフシードS'; CMGList.マミ.ItemsNum[0] = 3; CMGList.マミ.Items[1] = 'グリーフシードM'; CMGList.マミ.ItemsNum[1] = 3; CMGList.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.Attribute = '物理'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4100; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 2583; CMGList.まどか.HP = 2583; CMGList.まどか.MSG = 950; CMGList.まどか.SG = 950; CMGList.まどか.Speed = 30; CMGList.まどか.SkillName = new Array(); CMGList.まどか.SkillName.必殺1 = 'まどかのねがい'; CMGList.まどか.SkillName.必殺3 = '協力攻撃H'; CMGList.まどか.SkillName.必殺2 = 'たばねうち'; CMGList.まどか.ComList = new Array(); CMGList.まどか.ComList[0] = 'たたかう'; CMGList.まどか.ComList[1] = 'まほう'; CMGList.まどか.ComList[2] = 'にげる'; CMGList.まどか.ComList[3] = 'アイテム'; CMGList.まどか.RANum = 14; CMGList.まどか.LANum = 0; CMGList.まどか.ADamage = 110; CMGList.まどか.DefUp = 0; CMGList.まどか.Trans = 0; CMGList.まどか.Acuracy = 80; CMGList.まどか.InAir = false; CMGList.まどか.status = '通常'; CMGList.まどか.Items = new Array(); CMGList.まどか.ItemsNum = new Array(); CMGList.まどか.Items[0] = 'グリーフシードS'; CMGList.まどか.ItemsNum[0] = 1; CMGList.まどか.Items[1] = 'グリーフシードM'; CMGList.まどか.ItemsNum[1] = 1; CMGList.まどか.Items[2] = 'グリーフシードL'; CMGList.まどか.ItemsNum[2] = 1; CMGList.まどか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'まどかのねがい'; tSkill.SkillCall = '必殺1'; tSkill.SG = 30; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.Attribute = '魔法'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃H'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'たばねうち'; tSkill.SkillCall = '必殺2'; tSkill.SG = 30; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 2987; CMGList.きょうこ.HP = 2987; CMGList.きょうこ.MSG = 562; CMGList.きょうこ.SG = 562; CMGList.きょうこ.Speed = 70; CMGList.きょうこ.SkillName = new Array(); CMGList.きょうこ.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ.SkillName.必殺2 = '着地'; CMGList.きょうこ.SkillName.必殺3 = 'とつげき'; CMGList.きょうこ.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ.ComList = new Array(); CMGList.きょうこ.ComList[0] = 'たたかう'; CMGList.きょうこ.ComList[1] = 'まほう'; CMGList.きょうこ.ComList[2] = 'ジャンプ'; CMGList.きょうこ.ComList[3] = 'アイテム'; CMGList.きょうこ.RANum = 14; CMGList.きょうこ.LANum = 14; CMGList.きょうこ.InAir = false; CMGList.きょうこ.ADamage = 68; CMGList.きょうこ.DefUp = 0; CMGList.きょうこ.Trans = 0; CMGList.きょうこ.Acuracy = 80; CMGList.きょうこ.status = '通常'; CMGList.きょうこ.Items = new Array(); CMGList.きょうこ.ItemsNum = new Array(); CMGList.きょうこ.Items[0] = 'グリーフシードS'; CMGList.きょうこ.ItemsNum[0] = 3; CMGList.きょうこ.Items[1] = 'グリーフシードM'; CMGList.きょうこ.ItemsNum[1] = 2; CMGList.きょうこ.Items[2] = 'グリーフシードL'; CMGList.きょうこ.ItemsNum[2] = 1; CMGList.きょうこ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'とつげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4200; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 2626; CMGList.ほむら.HP = 2626; CMGList.ほむら.MSG = 300; CMGList.ほむら.SG = 300; CMGList.ほむら.Speed = 50; CMGList.ほむら.SkillName = new Array(); CMGList.ほむら.SkillName.必殺10 = 'C4'; CMGList.ほむら.SkillName.必殺9 = 'SSM'; CMGList.ほむら.SkillName.必殺8 = 'タンクローリー'; CMGList.ほむら.SkillName.必殺7 = 'てっとう'; CMGList.ほむら.SkillName.必殺6 = 'はくげきほう'; CMGList.ほむら.SkillName.必殺5 = 'みだれうちセット'; CMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; CMGList.ほむら.SkillName.必殺4 = 'ラッシュ'; CMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; CMGList.ほむら.SkillName.必殺1 = 'M249'; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 8; CMGList.ほむら.LANum = 8; CMGList.ほむら.ADamage = 75; CMGList.ほむら.DefUp = 0; CMGList.ほむら.Trans = 0; CMGList.ほむら.Acuracy = 55; CMGList.ほむら.InAir = false; CMGList.ほむら.status = '通常'; CMGList.ほむら.Items = new Array(); CMGList.ほむら.ItemsNum = new Array(); CMGList.ほむら.Items[0] = 'グリーフシードS'; CMGList.ほむら.ItemsNum[0] = 3; CMGList.ほむら.Items[1] = 'グリーフシードM'; CMGList.ほむら.ItemsNum[1] = 2; CMGList.ほむら.Items[2] = 'みだれうちセット'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Items[3] = 'はくげきほう'; CMGList.ほむら.ItemsNum[3] = 2; CMGList.ほむら.Items[4] = 'てっとう'; CMGList.ほむら.ItemsNum[4] = 1; CMGList.ほむら.Items[5] = 'タンクローリー'; CMGList.ほむら.ItemsNum[5] = 1; CMGList.ほむら.Items[6] = 'SSM'; CMGList.ほむら.ItemsNum[6] = 1; CMGList.ほむら.Items[7] = 'C4'; CMGList.ほむら.ItemsNum[7] = 1; CMGList.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1500; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1900; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.Attribute = '物理'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ラッシュ'; tSkill.SkillCall = '必殺4'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4000; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'みだれうちセット'; tSkill.SkillCall = '必殺5'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3200; tSkill.Range = 800; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'はくげきほう'; tSkill.SkillCall = '必殺6'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3000; tSkill.Range = 1000; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'てっとう'; tSkill.SkillCall = '必殺7'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3300; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'タンクローリー'; tSkill.SkillCall = '必殺8'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3400; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'SSM'; tSkill.SkillCall = '必殺9'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3800; tSkill.Range = 300; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'C4'; tSkill.SkillCall = '必殺10'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4800; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; CMGList.ワルプルギス = new CMagGirl(); CMGList.ワルプルギス.Name = 'ワルプルギス'; CMGList.ワルプルギス.FB = 1; CMGList.ワルプルギス.MHP = 49999; CMGList.ワルプルギス.HP = 49999; CMGList.ワルプルギス.MSG = 99999; CMGList.ワルプルギス.SG = 99999; CMGList.ワルプルギス.Speed = 60; CMGList.ワルプルギス.SkillName = new Array(); CMGList.ワルプルギス.SkillName.必殺1 = 'たつまき'; CMGList.ワルプルギス.SkillName.必殺2 = 'じしん'; CMGList.ワルプルギス.SkillName.必殺3 = 'くろのしょうげき'; CMGList.ワルプルギス.SkillName.必殺4 = 'らくせき'; CMGList.ワルプルギス.SkillName.特殊1 = 'わらっている'; CMGList.ワルプルギス.SkillName.撃破 = 'くろのしょうげき'; CMGList.ワルプルギス.RANum = 20; CMGList.ワルプルギス.LANum = 0; CMGList.ワルプルギス.ADamage = 50; CMGList.ワルプルギス.DefUp = 0; CMGList.ワルプルギス.Acuracy = 90; CMGList.ワルプルギス.multiflag = ''; CMGList.ワルプルギス.provokeflag = 0; CMGList.ワルプルギス.provokeTarget = ''; CMGList.ワルプルギス.ribbonflag = false; CMGList.ワルプルギス.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'たつまき'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1250; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'じしん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1400; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'くろのしょうげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2300; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'らくせき'; tSkill.SkillCall = '必殺4'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1200; tSkill.Range = 1600; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; CMGList.ガルーダ = new CMagGirl(); CMGList.ガルーダ.Name = 'ガルーダ'; CMGList.ガルーダ.FB = 1; CMGList.ガルーダ.MHP = 10000; CMGList.ガルーダ.HP = 1000; CMGList.ガルーダ.MSG = 99999; CMGList.ガルーダ.SG = 99999; CMGList.ガルーダ.Speed = 60; CMGList.ガルーダ.SkillName = new Array(); CMGList.ガルーダ.SkillName.必殺1 = 'かみなり'; CMGList.ガルーダ.RANum = 20; CMGList.ガルーダ.LANum = 0; CMGList.ガルーダ.ADamage = 50; CMGList.ガルーダ.DefUp = 0; CMGList.ガルーダ.Acuracy = 90; CMGList.ガルーダ.multiflag = ''; CMGList.ガルーダ.provokeflag = 0; CMGList.ガルーダ.provokeTarget = ''; CMGList.ガルーダ.ribbonflag = false; CMGList.ガルーダ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'かみなり'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 800; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.ガルーダ.Skills[tSkill.SkillName] = tSkill; } function initCMGListG() { delete CMGList; CMGList = new Array(); CMGList.きょうこ1 = new CMagGirl(); CMGList.きょうこ1.Name = 'きょうこ'; CMGList.きょうこ1.FB = 1; CMGList.きょうこ1.MHP = 846; CMGList.きょうこ1.HP = 846; CMGList.きょうこ1.MSG = 264; CMGList.きょうこ1.SG = 264; CMGList.きょうこ1.Speed = 70; CMGList.きょうこ1.SkillName = new Array(); CMGList.きょうこ1.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ1.SkillName.必殺2 = '着地'; CMGList.きょうこ1.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ1.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ1.ComList = new Array(); CMGList.きょうこ1.ComList[0] = 'たたかう'; CMGList.きょうこ1.ComList[1] = 'まほう'; CMGList.きょうこ1.ComList[2] = 'ジャンプ'; CMGList.きょうこ1.ComList[3] = 'アイテム'; CMGList.きょうこ1.RANum = 4; CMGList.きょうこ1.LANum = 5; CMGList.きょうこ1.InAir = false; CMGList.きょうこ1.ADamage = 68; CMGList.きょうこ1.DefUp = 0; CMGList.きょうこ1.Trans = 0; CMGList.きょうこ1.Acuracy = 80; CMGList.きょうこ1.status = '通常'; CMGList.きょうこ1.Items = new Array(); CMGList.きょうこ1.ItemsNum = new Array(); CMGList.きょうこ1.Items[0] = 'グリーフシードS'; CMGList.きょうこ1.ItemsNum[0] = 3; CMGList.きょうこ1.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.Attribute = '物理'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ2 = new CMagGirl(); CMGList.きょうこ2.Name = 'きょうこ'; CMGList.きょうこ2.FB = 1; CMGList.きょうこ2.MHP = 798; CMGList.きょうこ2.HP = 798; CMGList.きょうこ2.MSG = 282; CMGList.きょうこ2.SG = 282; CMGList.きょうこ2.Speed = 70; CMGList.きょうこ2.SkillName = new Array(); CMGList.きょうこ2.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ2.SkillName.必殺2 = '着地'; CMGList.きょうこ2.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ2.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ2.ComList = new Array(); CMGList.きょうこ2.ComList[0] = 'たたかう'; CMGList.きょうこ2.ComList[1] = 'まほう'; CMGList.きょうこ2.ComList[2] = 'ジャンプ'; CMGList.きょうこ2.ComList[3] = 'アイテム'; CMGList.きょうこ2.RANum = 5; CMGList.きょうこ2.LANum = 5; CMGList.きょうこ2.InAir = false; CMGList.きょうこ2.ADamage = 68; CMGList.きょうこ2.DefUp = 0; CMGList.きょうこ2.Trans = 0; CMGList.きょうこ2.Acuracy = 80; CMGList.きょうこ2.status = '通常'; CMGList.きょうこ2.Items = new Array(); CMGList.きょうこ2.ItemsNum = new Array(); CMGList.きょうこ2.Items[0] = 'グリーフシードS'; CMGList.きょうこ2.ItemsNum[0] = 3; CMGList.きょうこ2.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.Attribute = '物理'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ3 = new CMagGirl(); CMGList.きょうこ3.Name = 'きょうこ'; CMGList.きょうこ3.FB = 1; CMGList.きょうこ3.MHP = 804; CMGList.きょうこ3.HP = 804; CMGList.きょうこ3.MSG = 245; CMGList.きょうこ3.SG = 245; CMGList.きょうこ3.Speed = 70; CMGList.きょうこ3.SkillName = new Array(); CMGList.きょうこ3.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ3.SkillName.必殺2 = '着地'; CMGList.きょうこ3.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ3.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ3.ComList = new Array(); CMGList.きょうこ3.ComList[0] = 'たたかう'; CMGList.きょうこ3.ComList[1] = 'まほう'; CMGList.きょうこ3.ComList[2] = 'ジャンプ'; CMGList.きょうこ3.ComList[3] = 'アイテム'; CMGList.きょうこ3.RANum = 4; CMGList.きょうこ3.LANum = 4; CMGList.きょうこ3.InAir = false; CMGList.きょうこ3.ADamage = 70; CMGList.きょうこ3.DefUp = 0; CMGList.きょうこ3.Trans = 0; CMGList.きょうこ3.Acuracy = 80; CMGList.きょうこ3.status = '通常'; CMGList.きょうこ3.Items = new Array(); CMGList.きょうこ3.ItemsNum = new Array(); CMGList.きょうこ3.Items[0] = 'グリーフシードS'; CMGList.きょうこ3.ItemsNum[0] = 3; CMGList.きょうこ3.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.Attribute = '物理'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; CMGList.ガルーダ = new CMagGirl(); CMGList.ガルーダ.Name = 'ガルーダ'; CMGList.ガルーダ.FB = 1; CMGList.ガルーダ.MHP = 5500; CMGList.ガルーダ.HP = 5500; CMGList.ガルーダ.MSG = 99999; CMGList.ガルーダ.SG = 99999; CMGList.ガルーダ.Speed = 70; CMGList.ガルーダ.SkillName = new Array(); CMGList.ガルーダ.SkillName.必殺1 = 'かみなり'; CMGList.ガルーダ.RANum = 20; CMGList.ガルーダ.LANum = 0; CMGList.ガルーダ.ADamage = 50; CMGList.ガルーダ.DefUp = 0; CMGList.ガルーダ.Acuracy = 90; CMGList.ガルーダ.multiflag = ''; CMGList.ガルーダ.provokeflag = 0; CMGList.ガルーダ.provokeTarget = ''; CMGList.ガルーダ.ribbonflag = false; CMGList.ガルーダ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'かみなり'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 450; tSkill.Range = 50; tSkill.Attribute = '魔法'; CMGList.ガルーダ.Skills[tSkill.SkillName] = tSkill; } function initCMGListO() { delete CMGList; CMGList = new Array(); CMGList.さやか = new CMagGirl(); CMGList.さやか.Name = 'さやか'; CMGList.さやか.FB = 1; CMGList.さやか.MHP = 1940; CMGList.さやか.HP = 1940; CMGList.さやか.MSG = 250; CMGList.さやか.SG = 250; CMGList.さやか.Speed = 45; CMGList.さやか.SkillName = new Array(); CMGList.さやか.SkillName.必殺2 = 'メッタぎり'; CMGList.さやか.SkillName.必殺1 = 'みだれなげ'; CMGList.さやか.SkillName.特殊1 = 'いやしのひかり'; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 7; CMGList.さやか.LANum = 7; CMGList.さやか.ADamage = 70; CMGList.さやか.DefUp = 0; CMGList.さやか.Trans = 0; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれなげ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メッタぎり'; tSkill.SkillCall = '必殺2'; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いやしのひかり'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 550; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 1880; CMGList.マミ.HP = 1880; CMGList.マミ.MSG = 320; CMGList.マミ.SG = 320; CMGList.マミ.Speed = 50; CMGList.マミ.SkillName = new Array(); CMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; CMGList.マミ.SkillName.必殺1 = 'みだれうち'; CMGList.マミ.SkillName.特殊2 = 'リボン'; CMGList.マミ.SkillName.特殊1 = 'ちりょう'; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 8; CMGList.マミ.LANum = 8; CMGList.マミ.ADamage = 70; CMGList.マミ.DefUp = 0; CMGList.マミ.Trans = 0; CMGList.マミ.Acuracy = 80; CMGList.マミ.InAir = false; CMGList.マミ.status = '通常'; CMGList.マミ.Items = new Array(); CMGList.マミ.ItemsNum = new Array(); CMGList.マミ.Items[0] = 'グリーフシードS'; CMGList.マミ.ItemsNum[0] = 1; CMGList.マミ.Items[1] = 'グリーフシードM'; CMGList.マミ.ItemsNum[1] = 1; CMGList.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.Attribute = '物理'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2300; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 1620; CMGList.まどか.HP = 1620; CMGList.まどか.MSG = 880; CMGList.まどか.SG = 880; CMGList.まどか.Speed = 30; CMGList.まどか.SkillName = new Array(); CMGList.まどか.SkillName.必殺3 = '協力攻撃H'; CMGList.まどか.SkillName.必殺2 = 'たばねうち'; CMGList.まどか.ComList = new Array(); CMGList.まどか.ComList[0] = 'たたかう'; CMGList.まどか.ComList[1] = 'まほう'; CMGList.まどか.ComList[2] = 'にげる'; CMGList.まどか.ComList[3] = 'アイテム'; CMGList.まどか.RANum = 10; CMGList.まどか.LANum = 0; CMGList.まどか.ADamage = 105; CMGList.まどか.DefUp = 0; CMGList.まどか.Trans = 0; CMGList.まどか.Acuracy = 80; CMGList.まどか.InAir = false; CMGList.まどか.status = '通常'; CMGList.まどか.Items = new Array(); CMGList.まどか.ItemsNum = new Array(); CMGList.まどか.Items[0] = 'グリーフシードS'; CMGList.まどか.ItemsNum[0] = 3; CMGList.まどか.Items[1] = 'グリーフシードM'; CMGList.まどか.ItemsNum[1] = 3; CMGList.まどか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = '協力攻撃H'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'たばねうち'; tSkill.SkillCall = '必殺2'; tSkill.SG = 30; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 1799; CMGList.きょうこ.HP = 1799; CMGList.きょうこ.MSG = 344; CMGList.きょうこ.SG = 344; CMGList.きょうこ.Speed = 70; CMGList.きょうこ.SkillName = new Array(); CMGList.きょうこ.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ.SkillName.必殺2 = '着地'; CMGList.きょうこ.SkillName.必殺3 = 'とつげき'; CMGList.きょうこ.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ.ComList = new Array(); CMGList.きょうこ.ComList[0] = 'たたかう'; CMGList.きょうこ.ComList[1] = 'まほう'; CMGList.きょうこ.ComList[2] = 'ジャンプ'; CMGList.きょうこ.ComList[3] = 'アイテム'; CMGList.きょうこ.RANum = 10; CMGList.きょうこ.LANum = 10; CMGList.きょうこ.InAir = false; CMGList.きょうこ.ADamage = 60; CMGList.きょうこ.DefUp = 0; CMGList.きょうこ.Trans = 0; CMGList.きょうこ.Acuracy = 80; CMGList.きょうこ.status = '通常'; CMGList.きょうこ.Items = new Array(); CMGList.きょうこ.ItemsNum = new Array(); CMGList.きょうこ.Items[0] = 'グリーフシードS'; CMGList.きょうこ.ItemsNum[0] = 3; CMGList.きょうこ.Items[1] = 'グリーフシードM'; CMGList.きょうこ.ItemsNum[1] = 1; CMGList.きょうこ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'とつげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2250; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 1703; CMGList.ほむら.HP = 1703; CMGList.ほむら.MSG = 220; CMGList.ほむら.SG = 220; CMGList.ほむら.Speed = 50; CMGList.ほむら.SkillName = new Array(); CMGList.ほむら.SkillName.必殺5 = 'みだれうちセット'; CMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; CMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; CMGList.ほむら.SkillName.必殺1 = 'M249'; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 6; CMGList.ほむら.LANum = 6; CMGList.ほむら.ADamage = 75; CMGList.ほむら.DefUp = 0; CMGList.ほむら.Trans = 0; CMGList.ほむら.Acuracy = 55; CMGList.ほむら.InAir = false; CMGList.ほむら.status = '通常'; CMGList.ほむら.Items = new Array(); CMGList.ほむら.ItemsNum = new Array(); CMGList.ほむら.Items[0] = 'グリーフシードS'; CMGList.ほむら.ItemsNum[0] = 2; CMGList.ほむら.Items[1] = 'グリーフシードM'; CMGList.ほむら.ItemsNum[1] = 1; CMGList.ほむら.Items[2] = 'みだれうちセット'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1500; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1900; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.Attribute = '物理'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'みだれうちセット'; tSkill.SkillCall = '必殺5'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2200; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; CMGList.オクタヴィア = new CMagGirl(); CMGList.オクタヴィア.Name = 'オクタヴィア'; CMGList.オクタヴィア.FB = 1; CMGList.オクタヴィア.MHP = 25000; CMGList.オクタヴィア.HP = 25000; CMGList.オクタヴィア.MSG = 99999; CMGList.オクタヴィア.SG = 99999; CMGList.オクタヴィア.Speed = 60; CMGList.オクタヴィア.SkillName = new Array(); CMGList.オクタヴィア.SkillName.必殺1 = 'ざんてつけん'; CMGList.オクタヴィア.SkillName.必殺2 = 'しゃりん'; CMGList.オクタヴィア.RANum = 14; CMGList.オクタヴィア.LANum = 0; CMGList.オクタヴィア.ADamage = 70; CMGList.オクタヴィア.DefUp = 0; CMGList.オクタヴィア.Acuracy = 90; CMGList.オクタヴィア.multiflag = ''; CMGList.オクタヴィア.provokeflag = 0; CMGList.オクタヴィア.provokeTarget = ''; CMGList.オクタヴィア.ribbonflag = false; CMGList.オクタヴィア.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ざんてつけん'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1300; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.オクタヴィア.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'しゃりん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.HitScale = 0.6; tSkill.Attribute = '物理'; CMGList.オクタヴィア.Skills[tSkill.SkillName] = tSkill; } function resetCMGSG() { delete NAMES; NAMES = new Array(); NAMES.MG1 = ''; NAMES.MG2 = 'きょうこ'; NAMES.MG3 = 'きょうこ'; NAMES.MG4 = ''; NAMES.MG5 = 'きょうこ'; NAMES.Witch = 'ガルーダ'; initCMGListG(); delete CMGS; CMGS = new Array(); CMGS.MG2 = CMGList.きょうこ1; CMGS.MG3 = CMGList.きょうこ2; CMGS.MG5 = CMGList.きょうこ3; CMGS.Witch = CMGList.ガルーダ; } function resetCMGS() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'ワルプルギス'; initCMGList(); delete CMGS; CMGS = new Array(); CMGS.MG1 = CMGList.さやか; CMGS.MG2 = CMGList.マミ; CMGS.MG3 = CMGList.まどか; CMGS.MG4 = CMGList.きょうこ; CMGS.MG5 = CMGList.ほむら; CMGS.Witch = CMGList.ワルプルギス; } function resetCMGSO() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'オクタヴィア'; initCMGListO(); delete CMGS; CMGS = new Array(); CMGS.MG1 = CMGList.さやか; CMGS.MG2 = CMGList.マミ; CMGS.MG3 = CMGList.まどか; CMGS.MG4 = CMGList.きょうこ; CMGS.MG5 = CMGList.ほむら; CMGS.Witch = CMGList.オクタヴィア; } BG.myBG = '黒'; state = ''; var CMGList; var NAMES; var CMGS; var resetter; } movieClip 1068 { } movieClip 1071 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); IStart.PrintText('リトライ'); Select.PrintText('せんたく'); } frame 5 { stop(); var retV; this.IStart.onRollOver = function () { SECheck.start(); Cursor._x = -12; Cursor._y = 18; }; this.IStart.onRelease = function () { SECheck.start(); retV = 0; Cursor._x = -12; Cursor._y = 18; play(); }; this.Select.onRollOver = function () { SECheck.start(); Cursor._x = -12; Cursor._y = 44; }; this.Select.onRelease = function () { SECheck.start(); retV = 1; Cursor._x = -12; Cursor._y = 44; play(); }; } frame 9 { _root.BATTLE.BGM.AllStop(); _root.GEpilogue.StopBGM(); if (retV != 0) { _root.gotoAndPlay('選択'); } else { _root.gotoAndPlay('開始'); } this._visible = false; stop(); } } movieClip 1072 { frame 1 { function PastEffect(mc, MCName, x, y) { this.TMC = mc; this.attachMovie(MCName, 'mv' + nc, nc); this['mv' + nc]._x = x; this['mv' + nc]._y = y; ++nc; } function ret(str) { this[str].removeMovieClip(); this.TMC.ret(str); } var TMC; var nc = 0; } } movieClip 1079 { frame 41 { stop(); _parent.ret(this._name); } } movieClip 1080 { frame 4 { myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); } frame 7 { myColor.setTransform(preColor); } frame 10 { myColor.setRGB(16777215); } frame 13 { myColor.setTransform(preColor); } frame 16 { myColor.setRGB(16777215); } frame 19 { myColor.setTransform(preColor); this.stop(); _parent.ret(this._name); } } movieClip 1082 { frame 1 { function ret(str) { state = str; } state = ''; } frame 3 { if (state == 'premote') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 32 { stop(); _parent.ret(this._name); } } movieClip 1084 { frame 1 { function ret(str) { if (str != 'premote') { ++retnum; } state = str; } var mmc = _parent._parent; var drnum = 0; var retnum = 0; var state = ''; } frame 3 { if (state == 'premote') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { i = 0; goto 122; for (;;) { ++i; label 122: if (i >= 3) break; if (mmc.MGS[i] != '') { dname = 'DR_' + drnum; this.attachMovie('DRAIN', dname, drnum); var ep = new Object(); ep.x = mmc[mmc.MGS[i]]._x - 150; ep.y = mmc[mmc.MGS[i]]._y - 150; ep.x += 16; ep.y += 24; _parent.globalToLocal(ep); this[dname]._x = ep.x; this[dname]._y = ep.y; ++drnum; } } } frame 7 { if (retnum >= drnum) { i = 0; goto 138; for (;;) { ++i; label 138: if (i >= drnum) break; dname = 'DR_' + i; this[dname].removeMovieClip(); } retnum = 0; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1085 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { stop(); } frame 6 { this._visible = true; } frame 8 { if (state == 'Intro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 13 { if (state == 'Outro') { this._visible = false; state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { EX1.gotoAndPlay(1); fscommand('ParaFlaTrace', '必殺1'); } frame 18 { if (state == 'EX1') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1088 { frame 10 { _parent.ret(this._name); } } movieClip 1091 { frame 10 { _parent.ret(this._name); } } movieClip 1092 { frame 1 { function ret(str) { this[str]._visible = false; this[str].stop(); state = str; } function SetEffect(sx, sy, efName) { gx = sx; gy = sy; gotoAndPlay(efName); } stop(); var state = ''; i = 1; goto 238; for (;;) { ++i; label 238: if (4 < i) break; this[str]._visible = false; } var gx; var gy; } frame 2 { this.care1._visible = true; this.care1._x = gx; this.care1._y = gy; } frame 4 { if (state == 'care1') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 6 { this.care2._visible = true; this.care2._x = gx; this.care2._y = gy; } frame 8 { if (state == 'care2') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 11 { this.care3._visible = true; this.care3._x = gx; this.care3._y = gy; } frame 13 { if (state == 'care3') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { this.care4._visible = true; this.care4._x = gx; this.care4._y = gy; } frame 18 { if (state == 'care4') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1095 { } movieClip 1098 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); } frame 5 { stop(); } frame 9 { _parent.cancelret(); this._visible = false; stop(); } } movieClip 1101 { } movieClip 1104 { } movieClip 1107 { frame 1 { function SetCom(PCheck) { PartyCheck = PCheck; Cursor._visible = true; if (!PCheck) { Cursor._x = this.PCom._x - 32; Cursor._y = this.PCom._y; } else { Cursor._x = this.FCom._x - 32; Cursor._y = this.FCom._y; } gotoAndPlay(2); } var MNames = new Array(); MNames.たたかう = 'FCom'; MNames.へんせい = 'PCom'; sx = 32 + 108; sy = 16; SECheck = new Sound(this); SECheck.attachSound('SCheck'); SEBeep = new Sound(this); SEBeep.attachSound('SBeep'); var retname = ''; stop(); var PartyCheck; } frame 7 { stop(); for (pn in MNames) { this[MNames[pn]].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[MNames[pn]].onRelease = function () { if (!(this._name == 'FCom' && !PartyCheck)) { retname = this._name; SECheck.start(); gotoAndPlay(_currentframe + 1); } else { SEBeep.start(); } }; } } frame 12 { stop(); _parent.ret(this._name, retname); } } movieClip 1110 { } movieClip 1113 { } movieClip 1116 { } movieClip 1121 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function SetCom(CMG) { AllInvisible(); len = CMG.SkillName.length; lc = 0; sx = 32; sy = 16; tsn = CMG.SkillName; for (var str in tsn) { fscommand('ParaFlaTrace', str + ' ' + tsn[str] + ' ' + Names[tsn[str]]); Name2Com[Names[tsn[str]]] = str; if (tsn[str] != 'ジャンプ' && tsn[str] != '着地' && tsn[str] != '' && tsn[str] != undefined) { this[Names[tsn[str]]]._visible = true; if (lc % 2 != 1) { this[Names[tsn[str]]]._x = sx; } else { this[Names[tsn[str]]]._x = sx + 160; } this[Names[tsn[str]]]._y = 24 * Math.floor(lc / 2) + sy; if (lc == 0) { Cursor._visible = true; Cursor._x = this[Names[tsn[str]]]._x - 32; Cursor._y = this[Names[tsn[str]]]._y; } ++lc; } } gotoAndPlay(2); } var Names = new Array(); Names.マミ = 'mami'; Names.ほむら = 'homura'; Names.さやか = 'sayaka'; Names.まどか = 'madoka'; Names.きょうこ = 'kyoko'; Names.ワルプルギス = 'waru'; Names.Nヒット = 'ANum'; Names.ぜんたい = 'zentai'; Names.へんしん = 'henshin'; Names.みだれうち = 'midareuti'; Names.みだれなげ = 'midarenage'; Names.たつまき = 'tatsumaki'; Names.ジャンプ = 'jump'; Names.M249 = 'M249'; Names.いやしのひかり = 'hlight'; Names.けっかい = 'barrier'; Names.じかんをとめる = 'tomeru'; Names.じかんをうごかす = 'ugokasu'; Names.ティロ・フィナーレ = 'thiro'; Names.とつげき = 'totsugeki'; Names.メッタぎり = 'metta'; Names.パイプばくだん = 'pipe'; Names.まどかのねがい = 'negai'; Names.じしん = 'jisin'; Names.くろのしょうげき = 'hadouhou'; Names.ラッシュ = 'rush'; Names.たばねうち = 'tabane'; Names.協力攻撃H = 'homura'; Names.協力攻撃M = 'madoka'; Names.ちりょう = 'heal'; Names.リボン = 'ribbon'; Names.ちょうはつ = 'provoke'; Name2Com = new Array(); CMGt = new CMagGirl(); CMGt.Name = 'さやか'; CMGt.FB = 1; CMGt.MHP = 3120; CMGt.HP = 3120; CMGt.MSG = 450; CMGt.SG = 450; CMGt.SkillName = new Array(); CMGt.SkillName.必殺1 = 'みだれなげ'; CMGt.SkillName.必殺2 = 'メッタぎり'; CMGt.SkillName.特殊1 = 'いやしのひかり'; CMGt.ComList = new Array(); CMGt.ComList[0] = 'たたかう'; CMGt.ComList[1] = 'まほう'; CMGt.ComList[2] = 'にげる'; CMGt.ComList[3] = 'アイテム'; CMGt.RANum = 10; CMGt.LANum = 10; CMGt.ADamage = 77; CMGt.DefUp = 0; SECheck = new Sound(this); SECheck.attachSound('SCheck'); var retname = ''; stop(); } frame 7 { stop(); for (pn in Names) { this[Names[pn]].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[Names[pn]].onRelease = function () { if (this._visible) { SECheck.start(); retname = Name2Com[this._name]; gotoAndPlay(_currentframe + 1); } }; } this.cancel.onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this.cancel.onRelease = function () { if (this._visible) { retname = 'cancel'; SECheck.start(); gotoAndPlay(_currentframe + 1); } }; } frame 12 { stop(); _parent.ret(retname); } } movieClip 1124 { } movieClip 1125 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function SetCom(CMG) { AllInvisible(); lc = 0; sx = 20; sy = 16; delete tItems; delete tItemsNum; tItems = CMG.Items; tItemsNum = CMG.ItemsNum; len = tItems.length; fscommand('ParaFlaTrace', '所持アイテム種類数:' + len); i = 0; goto 750; for (;;) { ++i; label 750: if (i >= len) break; fscommand('ParaFlaTrace', str + ' ' + tItems[i] + ' ' + tItemsNum[i]); if (0 < tItemsNum[i]) { Name2Com[Names[tItems[i]]] = tItems[i]; this[Names[tItems[i]]]._visible = true; if (lc % 2 != 1) { this[Names[tItems[i]]]._x = sx; } else { this[Names[tItems[i]]]._x = sx + 164; } this[Names[tItems[i]]]._y = 24 * Math.floor(lc / 2) + sy; this.attachMovie('CORON_NUM', 'Num' + i, i); this['Num' + i]._x = this[Names[tItems[i]]]._x + 126; this['Num' + i]._y = this[Names[tItems[i]]]._y + 4; if (lc == 0) { Cursor._visible = true; Cursor._x = this[Names[tItems[i]]]._x - 32; Cursor._y = this[Names[tItems[i]]]._y; } ++lc; } } gotoAndPlay(2); } var Names = new Array(); Names.グリーフシードS = 'gss'; Names.グリーフシードM = 'gsm'; Names.グリーフシードL = 'gsl'; Names.みだれうちセット = 'midares'; Names.はくげきほう = 'hakugeki'; Names.てっとう = 'tower'; Names.タンクローリー = 'tunk'; Names.SSM = 'ssm'; Names.C4 = 'c4'; var TItemTable = _parent._parent._parent.ItemTable; Name2Com = new Array(); SECheck = new Sound(this); SECheck.attachSound('SCheck'); var retname = ''; stop(); var tItems; var tItemsNum; var len; } frame 2 { i = 0; goto 72; for (;;) { ++i; label 72: if (i >= tItems.length) break; if (0 < tItemsNum[i]) { this['Num' + i].PrintN(tItemsNum[i]); } } } frame 7 { stop(); for (pn in Names) { this[Names[pn]].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[Names[pn]].onRelease = function () { if (this._visible) { SECheck.start(); retname = 'item' + Name2Com[this._name]; gotoAndPlay(_currentframe + 1); } }; } this.cancel.onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this.cancel.onRelease = function () { if (this._visible) { retname = 'cancel'; SECheck.start(); gotoAndPlay(_currentframe + 1); } }; } frame 12 { i = 0; goto 124; for (;;) { ++i; label 124: if (i >= tItems.length) break; if (0 < tItemsNum[i]) { this['Num' + i].removeMovieClip(); } } stop(); fscommand('ParaFlaTrace', retname); _parent.ret(retname); } } movieClip 1126 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function ret(str) { if (str != 'cancel') { _parent.ret(this._name, str); } else { gotoAndPlay(2); } } function SetCom(CMG) { fscommand('ParaFlaTrace', '戦闘コマンドチェック: ' + CMG); CMGt = CMG; AllInvisible(); fscommand('ParaFlaTrace', '戦闘コマンドチェックcmgt: ' + CMGt); len = CMGt.ComList.length; sx = 32; sy = 16; fscommand('ParaFlaTrace', 'test' + len); fscommand('ParaFlaTrace', 'test' + CMGt.SkillName.length); i = 0; goto 739; for (;;) { ++i; label 739: if (i >= len) break; this[Names[CMGt.ComList[i]]]._visible = true; this[Names[CMGt.ComList[i]]]._x = sx; this[Names[CMGt.ComList[i]]]._y = 24 * i + sy; } Cursor._visible = true; Cursor._x = this[Names[CMGt.ComList[0]]]._x - 32; Cursor._y = this[Names[CMGt.ComList[0]]]._y; gotoAndPlay(2); } var Names = new Array(); Names.たたかう = 'Fight'; Names.まほう = 'Magic'; Names.にげる = 'Escape'; Names.アイテム = 'Item'; Names.ジャンプ = 'Jump'; var retname = ''; var CMGt; SECheck = new Sound(this); SECheck.attachSound('SCheck'); SBCheck = new Sound(this); SBCheck.attachSound('SBeep'); stop(); } frame 7 { stop(); for (pn in Names) { this[Names[pn]].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[Names[pn]].onRelease = function () { if (this._visible) { if (this._name != 'Fight') { if (this._name != 'Magic') { if (this._name != 'Escape') { if (this._name != 'Item') { if (this._name == 'Jump') { retname = '必殺1'; } } else { retname = 'アイテム'; } } else { retname = 'にげる'; } } else { retname = '魔法'; } } else { retname = '攻撃1'; } if (this._name == 'Escape') { SBCheck.start(); } else { SECheck.start(); gotoAndPlay(_currentframe + 1); } } }; } this.cancel.onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this.cancel.onRelease = function () { if (this._visible) { retname = 'cancel'; SECheck.start(); gotoAndPlay(_currentframe + 1); } }; } frame 12 { stop(); if (retname != '魔法') { if (retname != 'アイテム') { _parent.ret(this._name, retname); } else { fscommand('ParaFlaTrace', 'アイテムウィンドウチェック' + ICommand + ICommand._name); ICommand.SetCom(CMGt); } } else { MCommand.SetCom(CMGt); } } } movieClip 1131 { } movieClip 1134 { } movieClip 1139 { } movieClip 1140 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn] + '1']._visible = false; this[Names[pn] + '2']._visible = false; } } function SetCom(iMGS) { fscommand('ParaFlaTrace', 'メンバー変更コマンド チェック ' + iMGS); preMGS[0] = iMGS[0]; preMGS[1] = iMGS[1]; preMGS[2] = iMGS[2]; AllInvisible(); len = Names.length; memcount = 0; lc = 0; i = 0; goto 859; for (;;) { ++i; label 859: if (i >= 3) break; if (!pp.CMGS[iMGS[i]].InAir) { JumpFlag[i] = false; resMGS[i] = ''; } else { JumpFlag[i] = true; resMGS[i] = iMGS[i]; this[Names[iMGS[i]] + '2']._visible = true; this[Names[iMGS[i]] + '2']._x = sx + 96; this[Names[iMGS[i]] + '2']._y = sy + 24 * i; } } memcount = 0; goto 1179; for (;;) { ++memcount; label 1179: if (memcount >= 3) break; if (!JumpFlag[memcount]) { } else {} } for (var str in Names) { fscommand('ParaFlaTrace', str + ' ' + Names[str]); if (str != 'ワルプルギス') { if (!pp.CMGS[str].InAir) { Name2Com[Names[str]] = str; this[Names[str] + '1']._visible = true; this[Names[str] + '1']._x = sx; this[Names[str] + '1']._y = 24 * lc + sy; } ++lc; my_color1 = new Color(this[Names[str] + '1']); my_color2 = new Color(this[Names[str] + '2']); if (!pp.CMGS[str].InAir) { if (0 < pp.CMGS[str].SG) { if (0 < pp.CMGS[str].HP) { my_color1.setRGB(16777215); my_color2.setRGB(16777215); } else { my_color1.setRGB(15775488); my_color2.setRGB(15775488); } } else { my_color1.setRGB(14680144); my_color2.setRGB(14680144); } } else { my_color1.setRGB(8355711); my_color2.setRGB(8355711); } } } Cursor._visible = true; Cursor._x = this['madoka' + '1']._x - 32; Cursor._y = this['madoka' + '1']._y; gotoAndPlay(2); } var Names = new Array(); Names.MG4 = 'kyoko'; Names.MG1 = 'sayaka'; Names.MG2 = 'mami'; Names.MG5 = 'homura'; Names.MG3 = 'madoka'; Names.ワルプルギス = 'waru'; pp = _parent._parent; i = 1; goto 2119; for (;;) { ++i; label 2119: if (5 < i) break; if (pp._parent.CMGS['MG' + i].Name != 'きょうこ') { if (pp._parent.CMGS['MG' + i].Name != 'さやか') { if (pp._parent.CMGS['MG' + i].Name != 'マミ') { if (pp._parent.CMGS['MG' + i].Name != 'ほむら') { if (pp._parent.CMGS['MG' + i].Name == 'まどか') { this.madoka.duplicateMovieClip(Names['MG' + i] + '1', 2 * i); this.madoka.duplicateMovieClip(Names['MG' + i] + '2', 2 * i + 1); } } else { this.homura.duplicateMovieClip(Names['MG' + i] + '1', 2 * i); this.homura.duplicateMovieClip(Names['MG' + i] + '2', 2 * i + 1); } } else { this.mami.duplicateMovieClip(Names['MG' + i] + '1', 2 * i); this.mami.duplicateMovieClip(Names['MG' + i] + '2', 2 * i + 1); } } else { this.sayaka.duplicateMovieClip(Names['MG' + i] + '1', 2 * i); this.sayaka.duplicateMovieClip(Names['MG' + i] + '2', 2 * i + 1); } } else { this.kyoko.duplicateMovieClip(Names['MG' + i] + '1', 2 * i); this.kyoko.duplicateMovieClip(Names['MG' + i] + '2', 2 * i + 1); } } this.kyoko._visible = false; this.sayaka._visible = false; this.mami._visible = false; this.homura._visible = false; this.madoka._visible = false; var MNames = new Array(); MNames.けってい = 'decide'; MNames.もどる = 'back'; MNames.キャンセル = 'cancel'; Name2Com = new Array(); var preMGS = new Array(); var resMGS = new Array(); var memcount = 0; sx = 32 + 108; sy = 16; var tMGS = new Array(); var JumpFlag = new Array(); tMGS[0] = ''; tMGS[1] = ''; tMGS[2] = ''; SECheck = new Sound(this); SECheck.attachSound('SCheck'); SEBeep = new Sound(this); SEBeep.attachSound('SBeep'); stop(); } frame 7 { function ResCheck() { var iret = false; ai = 0; goto 382; for (;;) { ++ai; label 382: if (ai >= 3) break; if (resMGS[ai] != '') { iret = true; return iret; } } return iret; } stop(); for (pn in Names) { this[Names[pn] + '1'].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[Names[pn] + '1'].onRelease = function () { if (this._visible) { if (memcount < 3) { SECheck.start(); tnames = this._name.substr(0, this._name.length - 1); this._parent[tnames + '2']._visible = true; this._parent[tnames + '2']._x = sx + 96; this._parent[tnames + '2']._y = sy + 24 * memcount; this._visible = false; resMGS[memcount] = Name2Com[tnames]; ++memcount; goto 974; for (;;) { ++memcount; label 974: if (memcount >= 3) break; if (!JumpFlag[memcount]) { } else {} } if (memcount >= 3) { gotoAndPlay(_currentframe + 1); } } else { SEBeep.start(); } } }; } for (pn in MNames) { this[MNames[pn]].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[MNames[pn]].onRelease = function () { if (this._name != 'decide') { if (this._name != 'back') { if (this._name == 'cancel') { SECheck.start(); resMGS[0] = preMGS[0]; resMGS[1] = preMGS[1]; resMGS[2] = preMGS[2]; fscommand('ParaFlaTrace', 'キャンセルチェック res' + resMGS); fscommand('ParaFlaTrace', 'キャンセルチェック pre' + preMGS); gotoAndPlay(_currentframe + 1); } } else { var ti = memcount - 1; goto 1572; for (;;) { --ti; label 1572: if (ti < 0) break; if (!this._parent.JumpFlag[ti]) { } else {} } if (ti < 0) { SEBeep.start(); } else { memcount = ti; SECheck.start(); tmg = this._parent.Names[this._parent.resMGS[memcount]]; this._parent[tmg + '1']._visible = true; this._parent[tmg + '2']._visible = false; this._parent.resMGS[memcount] = ''; } } } else { if (!ResCheck()) { SEBeep.start(); } else { SECheck.start(); gotoAndPlay(_currentframe + 1); } } }; } } frame 12 { _parent.ret(this._name, resMGS); stop(); } } movieClip 1141 { frame 1 { function StartCommand() { StartCom.SetCom(PartyCheck()); } function PartyCommand(MGS) { PartyCom.SetCom(MGS); } function FightCommand(CMG) { FightCom.SetCom(CMG); } function PartyCheck() { i = 0; goto 320; for (;;) { ++i; label 320: if (i >= 3) break; if (_parent.MGS[i] != '') { return true; } } return false; } function ret(inst, str) { fscommand('ParaFlaTrace', inst + ' ' + str); _parent.comret(inst, str); } var state = '開始'; var memCount = 0; } } movieClip 1144 { } movieClip 1147 { } movieClip 1150 { } movieClip 1153 { } movieClip 1156 { } movieClip 1159 { } movieClip 1162 { } movieClip 1165 { } movieClip 1168 { } movieClip 1171 { } movieClip 1174 { } movieClip 1177 { } movieClip 1180 { } movieClip 1183 { } movieClip 1186 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function Name(str) { AllInvisible(); if (Names[str] != undefined) { this[Names[str]]._visible = true; } else { this.Text._visible = true; this.Text.PrintText(str); } } var Names = new Array(); Names.いやしのひかり = 'hlight'; Names.けっかい = 'barrier'; Names.まどかのねがい = 'zetubou'; Names.メッタぎり = 'itami'; Names.とつげき = 'tokkou'; Names.パイプばくだん = 'tedukuri'; Names.ティロ・フィナーレ = 'todome'; Names.ラッシュ = 'renzoku'; Names.こうかがなかった = 'koukanashi'; Names.ぜんめつ = 'zenmetsu'; Names.HPSGかいふく = 'hpsg'; Names.にげだした = 'escape'; Names.リボン = 'ribbon'; Names.ちょうはつ = 'provoke'; Names.テキスト = 'Text'; } } movieClip 1187 { frame 1 { function Open(str) { this._visible = true; tWnd.Name(str); gotoAndPlay('Open'); this.opcheck = true; } function Close() { gotoAndPlay('Close'); } function OpenWait(str, Frame) { fscommand('ParaFlaTrace', 'Open:' + str + ':' + Frame); this._visible = true; this.wfc = Frame; this.fc = 0; tWnd.Name(str); play(); gotoAndPlay('OpenWait'); this.opcheck = true; } stop(); wfc = 0; fc = 0; opcheck = false; } frame 2 { this._visible = true; play(); } frame 6 { stop(); _parent.openmesret(this._name); } frame 20 { this.opcheck = false; _parent.closemesret(this._name); this._visible = false; gotoAndStop(1); } frame 22 { this._visible = true; play(); fscommand('ParaFlaTrace', 'mes wait open1'); } frame 23 { fscommand('ParaFlaTrace', 'mes wait open2'); } frame 27 { if (fc >= wfc) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 32 { this.opcheck = false; _parent.closemesret(this._name); this._visible = false; gotoAndStop(1); } } movieClip 1190 { frame 1 { function Open() { state = 'Open'; gotoAndPlay('Open'); } function Opened() { state = 'Open'; gotoAndPlay('Open'); } function Close() { state = 'Close'; gotoAndPlay('Close'); } stop(); var state = ''; var Name; if (_parent._parent.CMGS.Witch.Name != 'ワルプルギス') { this.text.PrintText(_parent._parent.CMGS.Witch.Name); Name = _parent._parent.CMGS.Witch.Name; } else { this.text.PrintText('ワルプルギスのよる'); Name = 'ワルプルギスのよる'; } } frame 7 { _parent.Eopenret(this._name); } frame 8 { stop(); } frame 14 { stop(); _parent.Ecloseret(this._name); } } movieClip 1191 { frame 1 { function openret(str) { fscommand('ParaFlaTrace', 'openret ' + str); fscommand('ParaFlaTrace', '開いたウィンドウ:' + str); fscommand('ParaFlaTrace', '' + OpenWndNum + '/' + WndNum); if (OpenWndNum >= WndNum) { fscommand('ParaFlaTrace', '全開き'); idle = 1; _parent.openret(this._name); } else { fscommand('ParaFlaTrace', '開いてないウィンドウあり' + str); fscommand('ParaFlaTrace', str + '次開くウィンドウ:' + WndStack[OpenWndNum]); OpenSWnd(WndStack[OpenWndNum]); } } function OpenMes(str) { mWnd.Open(str); } function OpenMesWait(str, frame) { fscommand('ParaFlaTrace', 'OpenMesWait_Check'); mWnd.OpenWait(str, frame); } function openmesret(str) { _parent.openret(this._name); } function closemesret(str) { this.CloseAll(); } function Eopenret(str) { idle = 1; _parent.closeret(this._name); } function Ecloseret(str) { openret(str); } function closeret(str) { --OpenWndNum; fscommand('ParaFlaTrace', 'closeret ' + str); fscommand('ParaFlaTrace', '閉じたウィンドウ:' + str); fscommand('ParaFlaTrace', '' + OpenWndNum + '/' + WndNum); if (WndNum >= OpenWndNum) { fscommand('ParaFlaTrace', '全閉じ'); if (!(eopencheck && str != 'eWnd')) { idle = 1; _parent.closeret(this._name); } else { eWnd.Open(); } } else { fscommand('ParaFlaTrace', '閉じてないウィンドウあり' + str); fscommand('ParaFlaTrace', str + '次閉じるウィンドウ:' + WndStack[OpenWndNum]); var cswnd = WndStack.pop(); fscommand('ParaFlaTrace', cswnd); this[cswnd.WndName].Close(); } } function OpenSWnd(cswnd) { fscommand('ParaFlaTrace', '開くウィンドウ:' + this[cswnd.WndName]); if (cswnd.Name != '_N') { this[cswnd.WndName].SetName(cswnd.Name); } else { this[cswnd.WndName].SetNHits(cswnd.NHits); } this[cswnd.WndName]._x = cswnd.x * wx; this[cswnd.WndName]._y = cswnd.y * wy; this[cswnd.WndName].Open(); ++OpenWndNum; fscommand('ParaFlaTrace', 'WndOpenCheck:' + OpenWndNum + '/' + WndNum); } function Open(str, xx, yy) { if (WndNum == 4) { return null; } var cswnd = new CSWnd(); cswnd.WndName = 'sWnd' + WndNum; cswnd.WndNum = WndNum; cswnd.Name = str; cswnd.x = xx; cswnd.y = yy; WndStack.push(cswnd); fscommand('ParaFlaTrace', cswnd); if (WndNum == 0) { eWnd.Close(); idle = 0; } ++WndNum; if (idle != 1) { fscommand('ParaFlaTrace', 'WndOpenCheck:' + OpenWndNum + '/' + WndNum + 'ウィンドウオープン待機'); } else { OpenSWnd(cswnd); idle = 0; } } function OpenNHits(N, xx, yy) { var cswnd = new CSWnd(); cswnd.WndName = 'sWnd' + WndNum; cswnd.WndNum = WndNum; cswnd.Name = '_N'; cswnd.NHits = N; cswnd.x = xx; cswnd.y = yy; WndStack.push(cswnd); if (WndNum == 0) { eWnd.Close(); idle = 0; } ++WndNum; if (idle == 1) { OpenSWnd(cswnd); idle = 0; } } function Close() { if (WndStack.length == 0) { return null; } fscommand('ParaFlaTrace', 'ウィンドウクローズ' + OpenWndNum + '/' + WndNum); --WndNum; if (idle == 1) { var cswnd = WndStack.pop(); fscommand('ParaFlaTrace', cswnd.WndName + cswnd); this[cswnd.WndName].Close(); idle = 0; } } function FullClose() { eopencheck = false; if (!mWnd.opcheck) { l = WndStack.length; fscommand('ParaFlaTrace', 'ウィンドウ全閉じ実行 ' + l); if (l == 0) { _parent.closeret(this._name); } else { i = 0; goto 2803; for (;;) { ++i; label 2803: if (i >= l) break; this.Close(); } } } else { mWnd.Close(); } } function CloseAll() { if (!mWnd.opcheck) { l = WndStack.length; fscommand('ParaFlaTrace', 'ウィンドウ全閉じ実行 ' + l); if (l == 0) { _parent.closeret(this._name); } else { i = 0; goto 3012; for (;;) { ++i; label 3012: if (i >= l) break; this.Close(); } } } else { mWnd.Close(); } } function OpenCheck() { fscommand('ParaFlaTrace', 'eWndノフレーム:' + eWnd._currentframe); return eWnd._currentframe == 8 || eWnd._currentframe == 1 || eWnd._currentframe == 7; } var WndNum = 0; var WndStack = new Array(); var OpenWndNum = 0; var idle = 1; var wx = 166; var wy = 38; var eopencheck = true; var cswnds = new Array(); i = 0; goto 3309; for (;;) { ++i; label 3309: if (i >= 4) break; cswnds[i] = new CSWnd(); this['sWnd' + i]._visible = false; cswnds[i].WndName = 'sWnd' + i; cswnds[i].WndNum = i; } } } movieClip 1194 { frame 1 { function UpdateMGS(MGS) { CMGS = _parent.CMGS; for (pn in Names) { this[Names[pn]]._visible = false; } i = 0; goto 358; for (;;) { ++i; label 358: if (i >= 3) break; if (MGS[i] == '') { this['t' + i]._visible = false; this['HP' + (i + 1)]._visible = false; this['SG' + (i + 1)]._visible = false; } else { this['HP' + (i + 1)].printN(CMGS[MGS[i]].HP); this['SG' + (i + 1)].printN(CMGS[MGS[i]].SG); this['t' + i]._x = this['NP' + (i + 1)].x; this['t' + i]._y = this['NP' + (i + 1)].y; this['t' + i].PrintText(CMGS[MGS[i]].Name); this['HP' + (i + 1)]._x = this['HPP' + (i + 1)].x; this['HP' + (i + 1)]._y = this['HPP' + (i + 1)].y; this['SG' + (i + 1)]._x = this['SGP' + (i + 1)].x; this['SG' + (i + 1)]._y = this['SGP' + (i + 1)].y; this['t' + i]._visible = true; this['HP' + (i + 1)]._visible = true; this['SG' + (i + 1)]._visible = true; } } } var Names = new Array(); Names.マミ = 'mami'; Names.ほむら = 'homura'; Names.さやか = 'sayaka'; Names.まどか = 'madoka'; Names.きょうこ = 'kyoko'; var CMGS = new Array(); NP1 = new Object(); NP2 = new Object(); NP3 = new Object(); NP1.x = 32; NP1.y = 22; NP2.x = 32; NP2.y = 54; NP3.x = 32; NP3.y = 86; HPP1 = new Object(); HPP2 = new Object(); HPP3 = new Object(); HPP1.x = 140; HPP1.y = 28; HPP2.x = 140; HPP2.y = 60; HPP3.x = 140; HPP3.y = 92; SGP1 = new Object(); SGP2 = new Object(); SGP3 = new Object(); SGP1.x = 204; SGP1.y = 28; SGP2.x = 204; SGP2.y = 60; SGP3.x = 204; SGP3.y = 92; } } movieClip 1216 { frame 1 { function Motion(_Motion_) { if (Motionn != 'イントロ') { if (Motion == '通常') { gotoAndPlay(176); } } else { gotoAndPlay(1); } } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1217 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1218 { frame 4 { myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); } frame 7 { myColor.setTransform(preColor); } frame 10 { myColor.setRGB(16777215); } frame 13 { myColor.setTransform(preColor); } frame 16 { myColor.setRGB(16777215); } frame 19 { myColor.setTransform(preColor); this.stop(); _parent.ret(this._name); } } movieClip 1219 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); fscommand('ParaFlaTrace', '竜巻攻撃'); Tornado.swapDepths(_root.EFFECT); var spos = new Object(); spos.x = this._x; spos.y = this._y - 32; this.localToGlobal(spos); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { _root.EFFECT.PastEffect(this, 'TATSUMAKI', spos.x, spos.y); } frame 14 { if (state != '') { state = ''; this.stop(); Tornado.swapDepths(_root.EFFECT); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1224 { frame 1 { var pp = _parent._parent._parent; var oriPos = new Array(); var oriBG = new Object(); var unit = 4; oriBG.x = pp.BBG._x; oriBG.y = pp.BBG._y; i = 0; goto 242; for (;;) { ++i; label 242: if (i >= 3) break; oriPos[i] = new Object(); } i = 0; goto 317; for (;;) { ++i; label 317: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { oriPos[i].x = pp[pp.MGS[i]]._x; oriPos[i].y = pp[pp.MGS[i]]._y; pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 2 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 3 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 4 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 5 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 6 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 7 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 8 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 9 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 10 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 11 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 12 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 13 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 14 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 15 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 16 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 17 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 18 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 19 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 20 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 21 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 22 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 23 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 24 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 25 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 26 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 27 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 28 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 29 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 30 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 31 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 32 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 33 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 34 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 35 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 36 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 37 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 38 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 39 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 40 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 41 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 42 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 43 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 44 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x += unit; } } pp.BBG._x -= unit + 2; } frame 45 { i = 0; goto 65; for (;;) { ++i; label 65: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x -= unit; } } pp.BBG._x += unit + 2; } frame 46 { pp.BBG._x = oriBG.x; pp.BBG._y = oriBG.y; i = 0; goto 157; for (;;) { ++i; label 157: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]]._x = oriPos[i].x; pp[pp.MGS[i]]._y = oriPos[i].y; } } _parent.ret(this._name); } } movieClip 1225 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { Quake.gotoAndPlay(1); } frame 14 { if (state == 'Quake') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 15 { this.stop(); _parent.ret(this._name); } } movieClip 1227 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var pp = _parent._parent; sx = pp.Witch._x + pp.Witch._width / 2; sy = pp.Witch._y + pp.Witch._height / 2 + 16; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 20 { myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); } frame 21 { myColor.setTransform(preColor); } frame 22 { myColor.setRGB(16777215); } frame 23 { myColor.setTransform(preColor); } frame 24 { myColor.setRGB(16777215); } frame 25 { myColor.setTransform(preColor); } frame 26 { myColor.setRGB(16777215); } frame 27 { myColor.setTransform(preColor); } frame 28 { myColor.setRGB(16777215); } frame 29 { myColor.setTransform(preColor); } frame 30 { myColor.setRGB(16777215); } frame 31 { myColor.setTransform(preColor); } frame 32 { myColor.setRGB(16777215); } frame 33 { myColor.setTransform(preColor); } frame 34 { myColor.setRGB(16777215); } frame 35 { myColor.setTransform(preColor); } frame 36 { myColor.setRGB(16777215); } frame 37 { myColor.setTransform(preColor); } frame 38 { myColor.setRGB(16777215); } frame 39 { myColor.setTransform(preColor); } frame 40 { myColor.setRGB(16777215); } frame 41 { myColor.setTransform(preColor); } frame 42 { myColor.setRGB(16777215); } frame 43 { myColor.setTransform(preColor); } frame 44 { myColor.setRGB(16777215); } frame 45 { myColor.setTransform(preColor); } frame 46 { myColor.setRGB(16777215); } frame 47 { myColor.setTransform(preColor); } frame 48 { myColor.setRGB(16777215); } frame 49 { myColor.setTransform(preColor); } frame 50 { myColor.setRGB(16777215); } frame 51 { myColor.setTransform(preColor); } frame 52 { myColor.setRGB(16777215); } frame 53 { myColor.setTransform(preColor); } frame 54 { myColor.setRGB(16777215); } frame 55 { myColor.setTransform(preColor); } frame 56 { myColor.setRGB(16777215); } frame 57 { myColor.setTransform(preColor); } frame 58 { myColor.setRGB(16777215); } frame 59 { myColor.setTransform(preColor); } frame 60 { myColor.setRGB(16777215); } frame 61 { myColor.setTransform(preColor); } frame 62 { myColor.setRGB(16777215); } frame 63 { myColor.setTransform(preColor); } frame 64 { myColor.setRGB(16777215); } frame 65 { myColor.setTransform(preColor); } frame 66 { myColor.setRGB(16777215); } frame 67 { myColor.setTransform(preColor); } frame 71 { _root.EFFECT.PastEffect(this, 'HADOUHOU', sx, sy); } frame 78 { _root.BG.myBG = '紫黒'; } frame 83 { i = 0; goto 75; for (;;) { ++i; label 75: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 96 { _root.BG.myBG = '黒'; } frame 98 { _parent.ret(this._name); stop(); } } movieClip 1228 { frame 1 { function ret(str) { fscommand('ParaFlaTrace', str); state = str; } var state = ''; Prev.gotoAndPlay(1); var pp = _parent._parent; var sx = pp.Witch._x + pp.Witch._width - 64; var sy = 0; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { Stone.gotoAndPlay(1); _root.EFFECT.PastEffect(this, 'STONE_EFFECT', sx, sy); } frame 20 { i = 0; goto 75; for (;;) { ++i; label 75: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 22 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 23 { this.stop(); _parent.ret(this._name); } } movieClip 1229 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { stop(); _parent.ret(this._name); } } movieClip 1230 { frame 1 { function refreshVtec() { Vtec = new Array(); var Vran = new Array(); i = 0; goto 278; for (;;) { ++i; label 278: if (i >= SV) break; Vran[i] = i; } nn = 0; ranlength = SV; while (ranlength) { rndv = Math.floor(Math.random() * (SV - nn)); Vtec[nn] = Vran[rndv]; Vran.splice(rndv, 1); ++nn; ranlength = Vran.length; } fscommand('ParaFlaTrace', Vtec); } function ret(str) { ++rcount; if (rcount >= rmax) { Waru.dispose(); _parent.ret(this._name); } } function MakeLine() { if (LCount != 0 && LCount % SV == 0) { BaseLine -= SV; refreshVtec(); } this.attachMovie('BLDRAW', 'bl' + LCount, LCount); var py = (BaseLine - Vtec[LCount % SV]) * 2; this['bl' + LCount]._x = 0; this['bl' + LCount]._y = py; ++LCount; } rmax = 91; rcount = 0; SV = 7; LCount = 0; BaseLine = 91; var Vtec = new Array(); refreshVtec(); } frame 2 { MakeLine(); } frame 6 { gotoAndPlay(2); } } movieClip 1231 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { this._y += 4; gotoAndPlay(2); } } movieClip 1233 { frame 1 { function start() { SWndsx = mc.SWnds._x; SWndsy = mc.SWnds._y; mWndx = mc.mWnd._x; mWndy = mc.mWnd._y; BBGx = mc.BBG._x; BBGy = mc.BBG._y; gotoAndPlay(2); } function stopshake() { mc.SWnds._x = SWndsx; mc.SWnds._y = SWndsy; mc.mWnd._x = mWndx; mc.mWnd._y = mWndy; mc.BBG._x = BBGx; mc.BBG._y = BBGy; stop(); } var mc; var SWndsx; var SWndsx; var mWndx; var mWndy; var BBGx; var BBGy; unit = 4; stop(); } frame 2 { mc.SWnds._x += unit; mc.mWnd._x += unit; mc.BBG._x += unit; } frame 3 { mc.SWnds._x -= unit; mc.mWnd._x -= unit; mc.BBG._x -= unit; } frame 4 { gotoAndPlay(2); } } movieClip 1234 { frame 3 { _root.BG.myBG = '黒白'; } frame 16 { _root.BG.myBG = '黒'; } frame 42 { _root.BG.myBG = '黒白'; } frame 50 { _root.BG.myBG = '黒'; } frame 58 { _root.BG.myBG = '黒白'; } frame 66 { _root.BG.myBG = '黒'; } instance Beaten of movieClip 1231 { onClipEvent (enterFrame) { if (this.fc % 2 != 0) { this._x -= 2; } else { this._x += 2; } ++this.fc; } } frame 92 { fscommand('ParaFlaTrace', Shake); fscommand('ParaFlaTrace', _parent._parent); Shake.mc = _parent._parent; Shake.start(); } frame 555 { Shake.stopshake(); } frame 556 { stop(); _parent.ret(this._name); } } movieClip 1237 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { if (state == 'prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 21 { _root.BATTLE.CMGS.Witch.multiflag = '逆'; } frame 80 { stop(); _parent.ret(this._name); } } movieClip 1238 { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } var state = ''; } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 11 { EX1.gotoAndPlay(1); fscommand('ParaFlaTrace', '必殺1'); } frame 13 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { EX2.gotoAndPlay(1); } frame 18 { if (state == 'EX2') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 21 { EX3.gotoAndPlay(1); } frame 23 { if (state == 'EX3') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { EX4.gotoAndPlay(1); } frame 28 { if (state == 'EX4') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { AT1.gotoAndPlay(1); } frame 33 { if (state == 'AT1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 38 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 41 { SP1.gotoAndPlay(1); } frame 43 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 46 { SP2.gotoAndPlay(1); } frame 48 { if (state == 'SP2') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 52 { gotoAndPlay(1); } } movieClip 1239 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 650; for (;;) { ++ii; label 650: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1025; for (;;) { ++ii; label 1025: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IGaruda'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1444; for (;;) { ++i; label 1444: if (i >= cnum) break; j = 0; goto 1488; for (;;) { ++j; label 1488: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1240 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1241 { frame 4 { myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); } frame 7 { myColor.setTransform(preColor); } frame 10 { myColor.setRGB(16777215); } frame 13 { myColor.setTransform(preColor); } frame 16 { myColor.setRGB(16777215); } frame 19 { myColor.setTransform(preColor); this.stop(); _parent.ret(this._name); } } movieClip 1243 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { _root.EFFECT.PastEffect(this, 'KAMINARI', 364, -8); } frame 14 { if (state != '') { state = ''; _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1244 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 672; for (;;) { ++ii; label 672: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1047; for (;;) { ++ii; label 1047: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IGaruda'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1507; for (;;) { ++i; label 1507: if (i >= cnum) break; j = 0; goto 1551; for (;;) { ++j; label 1551: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1245 { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } var state = ''; } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 11 { EX1.gotoAndPlay(1); fscommand('ParaFlaTrace', '必殺1'); } frame 13 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 18 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 21 { SP1.gotoAndPlay(1); } frame 23 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1246 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1247 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 651; for (;;) { ++ii; label 651: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1026; for (;;) { ++ii; label 1026: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IOctavia'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1445; for (;;) { ++i; label 1445: if (i >= cnum) break; j = 0; goto 1489; for (;;) { ++j; label 1489: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1248 { frame 4 { myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); } frame 7 { myColor.setTransform(preColor); } frame 10 { myColor.setRGB(16777215); } frame 13 { myColor.setTransform(preColor); } frame 16 { myColor.setRGB(16777215); } frame 19 { myColor.setTransform(preColor); this.stop(); _parent.ret(this._name); } } movieClip 1249 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { stop(); _parent.ret(this._name); } } movieClip 1251 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var mem = 0; pp = _root.BATTLE; SE1 = new Sound(this); SE1.attachSound('SE_ZANTETSU01'); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { goto 134; for (;;) { ++mem; label 134: if (mem >= 3) break; if (mem < 3) { if (pp[pp.MGS[mem]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[mem]])) { pp[pp.MGS[mem]].gotoAndPlay('くらい'); _root.EFFECT.PastEffect(this, 'ZANTETSUKEN', pp[pp.MGS[mem]]._x - 8, pp[pp.MGS[mem]]._y - 18); break; SE1.start(); } } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 14 { if (state != '') { state = ''; ++mem; if (mem >= 3) { } else { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 26 { stop(); _parent.ret(this._name); } } movieClip 1252 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { fscommand('ParaFlaTrace', '車輪うごく?'); targetname = TMG; play(); gotoAndPlay(3); } var state = ''; targetname = ''; pp = _root.BATTLE; } frame 2 { stop(); } frame 3 { Prev.gotoAndPlay(1); } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 14 { sc = 0; fscommand('ParaFlaTrace', 'targetname:' + targetname); fscommand('ParaFlaTrace', pp.ComCheck(pp.CMGS[targetname])); if (targetname != '' && pp.ComCheck(pp.CMGS[targetname])) { fscommand('ParaFlaTrace', 'targetname:' + targetname); _root.EFFECT.PastEffect(this, 'WHEEL_EFFECT', pp[targetname]._x - 16, pp[targetname]._y - 8); } else {} } frame 15 { ++sc; if (sc == 3) { pp[targetname].gotoAndPlay('くらい'); } } frame 16 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1253 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 699; for (;;) { ++ii; label 699: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1074; for (;;) { ++ii; label 1074: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); _quality = 'low'; msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var WBMP = flash.display.BitmapData.loadBitmap('IOctavia'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1542; for (;;) { ++i; label 1542: if (i >= cnum) break; j = 0; goto 1586; for (;;) { ++j; label 1586: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.WBMP, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete WBMP; Witch._visible = false; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1254 { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName) { tTName = TName; gotoAndPlay('必殺2'); } function Wheel(TName) {} var state = ''; tTName = ''; tTName = TName; gotoAndPlay('必殺2'); } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 11 { AT1.gotoAndPlay(1); } frame 13 { if (state == 'AT1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { EX1.gotoAndPlay(1); play(); } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 20 { EX2.TargetSet(tTName); play(); } frame 22 { if (state == 'EX2') { state = ''; stop(); EX2.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 28 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 31 { SP1.gotoAndPlay(1); } frame 33 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1257 { } movieClip 1272 { } movieClip 1275 { } movieClip 1276 { frame 1 { var ECheck; if (_parent.CMGS.Witch.Name != 'ワルプルギス') { if (_parent.CMGS.Witch.Name != 'ガルーダ') { Cloud._visible = false; Castle._visible = false; Hall._visible = true; } else { Cloud._visible = false; Castle._visible = true; Hall._visible = false; ECheck = 1; } } else { Cloud._visible = true; Castle._visible = false; Hall._visible = false; ECheck = 0; } } frame 2 { stop(); } frame 38 { stop(); } } movieClip 1277 { frame 1 { function wait(Frame) { this.fc = 0; this.wfc = Frame; gotoAndPlay(2); } stop(); var fc = 0; var wfc = 0; } frame 3 { if (fc >= wfc) { fc = 0; _parent.ret(); gotoAndStop(1); } else { ++fc; gotoAndPlay(_currentframe - 1); } } } movieClip 1278 { frame 1 { var ECheck; if (_parent.CMGS.Witch.Name != 'ワルプルギス') { ECheck = 1; } else { ECheck = 0; } } frame 2 { function SetFanfare() { sBGM1.stop(); sBGM2.stop(); sBGM3.stop(); sBGM1.attachSound('BGM_FANFARE1'); sBGM1.setVolume(100); sBGM2 = new Sound(this); sBGM2.attachSound('BGM_FANFARE2', 65535); sBGM2.setVolume(100); sBGM1.start(); sBGM1.onSoundComplete = function () { sBGM2.start(); }; sBGM2.onSoundComplete = function () { sBGM2.start(); }; } function AllStop() { sBGM1.stop(); sBGM2.stop(); sBGM3.stop(); } function playGameOver() { sBGM1.stop(); sBGM2.stop(); sBGM3.start(); } var ECheck; var sBGM1; var sBGM2; if (ECheck != 0) { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_BATTLE2'); sBGM1.setVolume(100); sBGM1.start(0, 65535); } else { sBGM1 = new Sound(this); sBGM1.attachSound('RBGM_intro'); sBGM1.setVolume(60); sBGM1.start('RBGM_intro'); sBGM2 = new Sound(this); sBGM2.setVolume(60); sBGM2.attachSound('RBGM_main'); sBGM1.onSoundComplete = function () { sBGM2.start(); }; sBGM2.onSoundComplete = function () { sBGM2.start(); }; } sBGM3 = new Sound(this); sBGM3.setVolume(60); sBGM3.attachSound('BGM_GameOver'); sBGM3.onSoundComplete = function () { _parent.woret(); }; } frame 3 { stop(); } frame 12 { sBGM1.setVolume(50); sBGM2.setVolume(50); } frame 21 { sBGM1.setVolume(40); sBGM2.setVolume(40); } frame 31 { sBGM1.setVolume(30); sBGM2.setVolume(30); } frame 41 { sBGM1.setVolume(20); sBGM2.setVolume(20); } frame 51 { sBGM1.setVolume(10); sBGM2.setVolume(10); } frame 61 { sBGM1.setVolume(5); sBGM2.setVolume(5); } frame 81 { sBGM1.stop(); sBGM2.stop(); } frame 102 { stop(); _parent.soundstop(); } } movieClip 1279 { frame 6 { function StateChange() { fscommand('ParaFlaTrace', '状態変更:' + this.statecount); if (this.statecount != 0) { if (this.statecount != 1) { if (this.statecount != 2) { if (this.statecount != 3) { if (this.statecount != 4) { if (this.statecount != 5) { if (this.statecount != 6) { if (this.statecount != 7) { if (this.statecount != 8) { if (this.statecount != 9) { if (this.statecount != 10) { if (this.statecount != 11) { if (this.statecount != 12) { if (this.statecount != 13) { if (this.statecount != 14) { if (this.statecount != 15) { if (this.statecount != 16) { if (this.statecount == 17) { this.MGS[0] = 'MG3'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[1] = 'MG1'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[2] = ''; } } else { this.MGS[1] = ''; } } else { this.MGS[0] = ''; } } else { this.MGS[2] = 'MG4'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[1] = 'MG2'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[0] = 'MG5'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[1] = ''; } } else { this.MGS[0] = ''; } } else { this.MGS[1] = 'MG4'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[0] = 'MG1'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[2] = ''; } } else { this.MGS[1] = ''; } } else { this.MGS[0] = ''; } } else { this.MGS[2] = 'MG5'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[0] = 'MG3'; this.UpdateWindow(); SetPosition(); } } else { this.MGS[1] = 'MG2'; this.UpdateWindow(); SetPosition(); } ++this.statecount; this.ret(); } function HurrayAll() { BGM.SetFanfare(); i = 0; goto 6897; for (;;) { ++i; label 6897: if (i >= 3) break; if (MGS[i] != '') { if (ComCheck(CMGS[MGS[i]])) { this[MGS[i]].gotoAndPlay('かちどき'); } } } WaitS(120); } function Trance(MG) { if (CMGS[MG].Trans != 0) { this.ret(); } else { SkillName = 'へんしん'; SWnds.Open(NAMES[MG], 0, 0); SWnds.Open('へんしん', 1, 0); tARGS = [MG, '変身']; PushStackAct(ActS, tARGS); CMGS[MG].Trans = 1; } } function Appearance(MG) { if (CMGS[MG].status != '死に') { if (CMGS[MG].status != '割れ') { if (CMGS[MG].Trans != 0) { this[MG].gotoAndPlay('登場'); } else { this[MG].gotoAndPlay('登場u'); } } else { this[MG].gotoAndPlay('倒れ登場u'); } } else { this[MG].gotoAndPlay('倒れ登場'); } } function AppearanceAll() { this.UpdateWindow(); SetPosition(); acheck = 0; i = 0; goto 7581; for (;;) { ++i; label 7581: if (i >= 3) break; if (MGS[i] != '') { ++acheck; PushStackAct(Appearance, MGS[i]); if (CMGS[MGS[i]].Trance == 0) { PushStackAct(Trance, MGS[i]); } } } this.ret(); } function Exit(MG) { if (CMGS[MG].status != '死に') { if (CMGS[MG].status != '割れ') { this[MG].gotoAndPlay('退場'); } else { this[MG].gotoAndPlay('倒れ退場u'); } } else { this[MG].gotoAndPlay('倒れ退場'); } } function ExitAll() { acheck = 0; i = 0; goto 7980; for (;;) { ++i; label 7980: if (i >= 3) break; if (MGS[i] != '') { PushStackAct(Exit, MGS[i]); ++acheck; } } this.ret(); } function ComCheck(CMG) { if (!(0 < CMG.HP && 0 < CMG.SG && !CMG.InAir)) { return false; } else { return true; } } function AliveCheck(CMG) { if (!(0 < CMG.HP && 0 < CMG.SG)) { return false; } else { return true; } } function SelectTarget(iSkill) { TargetSelect = iSkill.Target; ALLorONE = iSkill.All; fscommand('ParaFlaTrace', 'SelectTargetCheck call+' + TargetSelect + ' ' + ALLorONE); gotoAndStop('Select'); } function SelectTarget_Item(iItem) { var tItem; if (iItem.indexOf('item') == -1) { tItem = iItem; } else { tItem = iItem.substr(4); } TargetSelect = ItemTable[tItem].Target; ALLorONE = ItemTable[tItem].All; fscommand('ParaFlaTrace', 'SelectTargetCheck call+' + TargetSelect + ' ' + ALLorONE); gotoAndStop('Select'); } function SelectTarget_Attack() { TargetSelect = '敵'; ALLorONE = '単体'; fscommand('ParaFlaTrace', 'SelectTargetCheck call Attack:'); gotoAndStop('Select'); } function selectret(str) { if (str != 'Cancel') { fscommand('ParaFlaTrace', 'actScheck:' + memCount + ' ' + turnAct[memCount] + ' ' + str); turnAct[memCount][2] = str; fscommand('ParaFlaTrace', CMGS[MGS[memCount]].Name + CMGS[MGS[memCount]].SkillName[turnAct[memCount][1]]); if (CMGS[MGS[memCount]].Name == 'ほむら' || CMGS[MGS[memCount]].Name == 'まどか') { if (turnAct[memCount][1].indexOf('必殺') != -1) { if (CMGS[MGS[memCount]].SkillName[turnAct[memCount][1]].indexOf('協力攻撃') == -1) { CombiName = ''; } else { CombiName = CMGS[MGS[memCount]].SkillName[turnAct[memCount][1]]; } } else { CombiName = ''; } fscommand('ParaFlaTrace', '協力攻撃するの?:' + CombiName); } tARGS = new Array(); tARGS[0] = MGS[memCount]; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); ComPushStackAct(AllCNewtral_ret, ''); ++memCount; } if (str != 'Cancel') { FightComProc(); this.ret(); } else { FightComProc('Cancel'); this.ret(); } } function PartyComS(iMGS) { fscommand('ParaFlaTrace', 'チェック! ' + iMGS); Command.PartyCom.SetCom(iMGS); } function FightComS(CMG) { Command.FightCom.SetCom(CMG); } function StartComS(PTCheck) { Command.StartCom.SetCom(PTCheck); } function PartyCheck() { i = 0; goto 9548; for (;;) { ++i; label 9548: if (i >= 3) break; if (MGS[i] != '') { return true; } } return false; } function FightComProc(str) { i = memCount; goto 9659; for (;;) { ++i; label 9659: if (i >= 3) break; if (MGS[i] != '') { memCount = i; if (!ComCheck(CMGS[MGS[memCount]])) { if (CMGS[MGS[memCount]].InAir) { fscommand('ParaFlaTrace', MGS[memCount] + 'ジャンプ中'); turnAct[memCount] = new Array(); turnAct[memCount][0] = MGS[memCount]; turnAct[memCount][1] = '必殺2'; turnAct[memCount][2] = 'Witch'; } continue; } if (!(CMGS[MGS[memCount]].Name == 'ほむら' && CombiName == '協力攻撃H' || CMGS[MGS[memCount]].Name == 'まどか' && CombiName == '協力攻撃M')) { if (str != 'Cancel') { fscommand('ParaFlaTrace', 'actcheck ' + MGS[memCount]); fscommand('ParaFlaTrace', 'actcheck2 ' + CMGS[MGS[memCount]]); ComPushStackAct(AllCNewtral_ret, ''); tARGS = new Array(); tARGS[0] = MGS[i]; tARGS[1] = '前進'; ComPushStackAct(ActS, tARGS); } ComPushStackAct(FightComS, CMGS[MGS[memCount]]); } else {} } } } function CombinationAttackCheck() { ai = 0; goto 10308; for (;;) { ++ai; label 10308: if (ai >= 3) break; if (!(CMGS[MGS[ai]].Name == 'ほむら' && ComCheck(CMGS[MGS[ai]]))) { if (CMGS[MGS[ai]].Name == 'まどか' && ComCheck(CMGS[MGS[ai]])) { CMGS[MGS[ai]].SkillName.必殺3 = ''; bi = 0; goto 10541; for (;;) { ++bi; label 10541: if (bi >= 3) break; if (CMGS[MGS[bi]].Name == 'ほむら' && ComCheck(CMGS[MGS[bi]])) { CMGS[MGS[ai]].SkillName.必殺3 = '協力攻撃H'; } } } } else { CMGS[MGS[ai]].SkillName.必殺3 = ''; bi = 0; goto 10742; for (;;) { ++bi; label 10742: if (bi >= 3) break; if (CMGS[MGS[bi]].Name == 'まどか' && ComCheck(CMGS[MGS[bi]])) { CMGS[MGS[ai]].SkillName.必殺3 = '協力攻撃M'; } } } } } function comret(inst, str) { fscommand('ParaFlaTrace', 'testcomret' + inst + ' ' + str); if (inst != 'StartCom') { if (inst != 'PartyCom') { if (inst == 'FightCom') { if (str != 'cancel') { fscommand('ParaFlaTrace', 'Fightret :' + MGS[memCount] + ',' + str); var ActList = new Array(); ActList[0] = MGS[memCount]; ActList[1] = str; fscommand('ParaFlaTrace', 'ActList :' + memCount + ' ' + ActList); turnAct[memCount] = new Array(); for (pn in ActList) { turnAct[memCount][pn] = ActList[pn]; } if (str.indexOf('攻撃') == -1) { if (str.indexOf('item') == -1) { ComPushStackAct(SelectTarget, CMGS[MGS[memCount]].Skills[CMGS[MGS[memCount]].SkillName[str]]); } else { ComPushStackAct(SelectTarget_Item, str); } } else { ComPushStackAct(SelectTarget_Attack, ''); } } else { if (0 >= memCount) { tARGS = new Array(); tARGS[0] = MGS[memCount]; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); ComPushStackAct(AllCNewtral_ret, ''); ComPushStackAct(StartComS, PartyCheck()); } else { fscommand('ParaFlaTrace', 'キャンセル: memCount=' + memCount); tARGS = new Array(); tARGS[0] = MGS[memCount]; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); ComPushStackAct(AllCNewtral_ret, ''); if (CMGS[MGS[memCount]].Name == 'ほむら' && CombiName == '協力攻撃M' || CMGS[MGS[memCount]].Name == 'まどか' && CombiName == '協力攻撃H') { CombiName = ''; } var ci = memCount - 1; goto 11842; for (;;) { --ci; label 11842: if (ci < 0) break; tp = turnAct.pop(); delete tp; if (ComCheck(CMGS[MGS[ci]])) { if (!(CMGS[MGS[ci]].Name == 'ほむら' && CombiName == '協力攻撃H' || CMGS[MGS[ci]].Name == 'まどか' && CombiName == '協力攻撃M')) { memCount = ci; } else {} } } fscommand('ParaFlaTrace', 'キャンセルチャック:' + ci); if (ci >= 0) { FightComProc(); } else { fscommand('ParaFlaTrace', 'チェック コマンド入力しなおし'); memCount = 0; ComPushStackAct(StartComS, PartyCheck()); } } } this.ret(); } } else { MGS = str; fscommand('ParaFlaTrace', 'reactPT ' + MGS); SetPosition(); this.UpdateWindow(); kyokoflag = false; i = 0; goto 12278; for (;;) { ++i; label 12278: if (i >= 3) break; if (MGS[i] != '' && !CMGS[MGS[i]].InAir) { ComPushStackAct(Appearance, MGS[i]); fscommand('ParaFlaTrace', '変身フラグチェック :' + MGS[i] + ' ' + CMGS[MGS[i]].Trans); if (CMGS[MGS[i]].Trans == 0) { ComPushStackAct(Trance, MGS[i]); ComPushStackAct(CloseAllS, ''); } if (MGS[i] == CMGS.Witch.provokeTarget) { kyokoflag = true; } } } if (0 < CMGS.Witch.provokeflag) { if (!kyokoflag) { CMGS.Witch.provokeflag = 0; } } ComPushStackAct(StartComS, PartyCheck()); this.ret(); } } else { if (str != 'FCom') { if (str == 'PCom') { i = 0; goto 12767; for (;;) { ++i; label 12767: if (i >= 3) break; if (MGS[i] != '' && !CMGS[MGS[i]].InAir) { ComPushStackAct(Exit, MGS[i]); } } ComPushStackAct(PartyComS, MGS); this.ret(); } } else { memCount = 0; CombiName = ''; CombinationAttackCheck(); FightComProc(); this.ret(); } } } function SGCost() { if (SkillName != '') { if (SkillName != '協力攻撃M') { if (SkillName != 'メッタぎり') { if (SkillName != 'まどかのねがい') { if (CMGS[preACTOR].Skills[SkillName] != undefined) { fscommand('ParaFlaTrace', '消費SGチェック'); fscommand('ParaFlaTrace', preACTOR + ' ' + SkillName + ' ' + CMGS[preACTOR].Skills[SkillName]); CMGS[preACTOR].SG -= CMGS[preACTOR].Skills[SkillName].SG; } } else { CMGS.MG3.SG = Math.floor(CMGS.MG3.SG / 2); CMGS.MG3.Skills.まどかのねがい.BaseD = Math.floor(20 * CMGS.MG3.SG); CMGS.MG3.Skills.まどかのねがい.Range = Math.floor(2 * CMGS.MG3.SG); } } else { CMGS.MG1.SG = Math.floor(CMGS.MG1.SG / 2); } } else { CMGS.MG3.SG -= 30; CMGS.MG5.SG -= 10; } ti = 0; goto 13610; for (;;) { ++ti; label 13610: if (ti >= 3) break; if (MGS[ti] != '') { if (CMGS[MGS[ti]].status == '通常') { if (0 >= CMGS[MGS[ti]].SG) { CMGS[MGS[ti]].SG = 0; CMGS[MGS[ti]].status = '割れたて'; } } } } UpdateWindow(); } } function SetPosition() { i = 0; goto 13854; for (;;) { ++i; label 13854: if (i >= 3) break; if (CMGS[MGS[i]].FB != 0) { this[MGS[i]]._x = 388; } else { this[MGS[i]]._x = 420; } this[MGS[i]]._y = 70 + i * 60; } } function ComClearStackAct() { this.ComACTStack.length = 0; this.ComARGStack.length = 0; } function ComPushStackAct(P1, args) { fscommand('ParaFlaTrace', 'コマンド用アクションスタック 挿入'); fscommand('ParaFlaTrace', P1 + ' ' + args); ComACTStack.push(P1); ComARGStack.push(args); } function ComCheckPlayStack() { return ComACTStack.length; } function ComPlayStackAct() { var clen = ComACTStack.length; fscommand('ParaFlaTrace', 'スタックされてる命令↓' + clen); i = 0; goto 14332; for (;;) { ++i; label 14332: if (i >= clen) break; fscommand('ParaFlaTrace', ComACTStack[i] + ': ' + ComARGStack[i]); } if (0 >= ComACTStack.length) { this.ret(); } else { comtACT = ComACTStack.shift(); comtARGS = ComARGStack.shift(); fscommand('ParaFlaTrace', '実行命令↓'); fscommand('ParaFlaTrace', comtACT); fscommand('ParaFlaTrace', comtARGS); comtACT(comtARGS); } } function PushStackAct(P1, args) { fscommand('ParaFlaTrace', 'アクションスタック 挿入'); fscommand('ParaFlaTrace', P1 + ' ' + args); ACTStack.push(P1); ARGStack.push(args); } function CheckPlayStack() { return ACTStack.length; } function PlayStackAct() { if (0 >= ACTStack.length) { this.ret(); } else { tACT = ACTStack.shift(); tARGS = ARGStack.shift(); tACT(tARGS); } } function ActS(args) { fscommand('ParaFlaTrace', '実行元' + args[0] + '行動' + args[1]); if (args[1].indexOf('必殺') != -1) { if (CMGS[args[0]].SkillName[args[1]] != 'ジャンプ') { if (CMGS[args[0]].SkillName[args[1]] == '着地') { CMGS[args[0]].InAir = false; } } else { CMGS[args[0]].InAir = true; } } SGCost(); if (CMGS[args[0]].SkillName[args[1]] != 'たばねうち') { if (CMGS[args[0]].SkillName[args[1]] != 'しゃりん') { this[args[0]].gotoAndPlay(args[1]); } else { fscommand('ParaFlaTrace', args[0] + '車輪チェック' + args[1] + ':' + args[2]); fscommand('ParaFlaTrace', this[args[0]]._name); this[args[0]].TargetSet(args[2]); } } else { preAC = CMGS[preACTOR].Acuracy; if (!CMGS[Target].ribbonflag) { CMGS[preACTOR].Acuracy = 45; } else { CMGS[preACTOR].Acuracy = 55; } preHN = CMGS[preACTOR].RANum; CMGS[preACTOR].RANum = 3 * preHN; var tHitNum = CMGS[preACTOR].GetHitNum(); BaseD = CMGS[preACTOR].GetNDamage(tHitNum); fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); CMGS[preACTOR].RANum = preHN; CMGS[preACTOR].Acuracy = preAC; this[args[0]].EX2Attack(tHitNum); } } function AttackS(args) { fscommand('ParaFlaTrace', '実行元' + args[0] + '行動' + args[1]); if (CMGS[Target].FB != 0) { if (!(CMGS[Target].Name == 'マミ' && CMGS[Target].multiflag == 'ティロ・フィナーレ')) { if (!CMGS[Target].ribbonflag) { if (0 >= CMGS[args[0]].provokeflag) { CMGS[args[0]].GetAttackDMG(); } else { CMGS[args[0]].GetAttackDMG(CMGS[args[0]].Acuracy - 25); } } else { CMGS[args[0]].GetAttackDMG(CMGS[args[0]].Acuracy + 10); } AHitNum = CMGS[args[0]].preHitNum; } else { fscommand('ParaFlaTrace', 'マミさん隙をつかれる'); preAC = CMGS[args[0]].Acuracy; CMGS[args[0]].Acuracy = 100; AHitNum = CMGS[args[0]].GetHitNum(); BaseD = CMGS[args[0]].GetNDamage(AHitNum); fscommand('ParaFlaTrace', '物理攻撃 : 攻撃回数 ' + AHitNum + 'ダメージ ' + BaseD); CMGS[args[0]].Acuracy = preAC; } } else { if (!CMGS[Target].ribbonflag) { preAC = CMGS[args[0]].Acuracy; } else { preAC = CMGS[args[0]].Acuracy + 10; } CMGS[args[0]].Acuracy = Math.floor(preAC * 0.65); AHitNum = CMGS[args[0]].GetHitNum(); BaseD = CMGS[args[0]].GetNDamage(AHitNum); fscommand('ParaFlaTrace', '物理攻撃 : 攻撃回数 ' + AHitNum + 'ダメージ ' + BaseD); CMGS[args[0]].Acuracy = preAC; } if (args[0] == 'MG3') { CMGS.MG3.SG -= 10; UpdateWindow(); } this[args[0]].Attack(CMGS[args[0]].preHitNumR, CMGS[args[0]].preHitNumL); } function sWndOpenS(args) { SWnds.Open(args[0], args[1], args[2]); delete args; } function OpenMesWaitS(args) { SWnds.OpenMesWait(args[0], args[1]); delete args; } function CloseAllS() { SWnds.CloseAll(); } function WaitS(args) { TIM.wait(args); } function DamageS(args) { Damage(args[0], args[1], args[2]); delete args; } function DamageJ(args) { Damage(args[0], args[1], args[2]); Damage_NSG(MG4, kydmg, Math.floor(1.2 * args[2] / 10)); delete args; } function HealS(args) { Heal(args[0], args[1], args[2]); delete args; } function HealSAll(HVal) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HVal); var healnum = 0; var hchecker = new Array(); i = 0; goto 17557; for (;;) { ++i; label 17557: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { hchecker[MGS[i]] = true; Heal(this[MGS[i]], this['dmg' + healnum], HVal[0]); ++healnum; } } i = 1; goto 17785; for (;;) { ++i; label 17785: if (5 < i) break; if (typeof hchecker['MG' + i] == 'undefined') { CMGS['MG' + i].HP += HVal[0]; if (CMGS['MG' + i].MHP < CMGS['MG' + i].HP) { CMGS['MG' + i].HP = CMGS['MG' + i].MHP; } if (CMGS['MG' + i].SG != 0 && 0 < CMGS['MG' + i].HP) { CMGS['MG' + i].status = '通常'; } } fscommand('ParaFlaTrace', CMGS['MG' + i]); } } function Refresh() { fscommand('ParaFlaTrace', 'refresh:' + preACTOR); var rtest = statuscheck(); fscommand('ParaFlaTrace', 'rtest:' + rtest); GameOverCheck(); ret(preACTOR); fscommand('ParaFlaTrace', 'ret?' + ret); } function UpdateWindow() { mWnd.UpdateMGS(MGS); } function soundstop() { Witch.gotoAndPlay('撃破'); } function SWndsOpen_forWO() { SWnds.Open('QB', 0, 0); SWnds.Open('ENきゅうしゅう', 1, 0); SWnds.Open('ぜんたい', 0, 1); } function SWndsOpenS(args) { SWnds.Open(args[0], args[1], args[2]); delete args; } function PrintNumS(args) { PrintNum(args[0], args[1], args[2]); delete args; } function PrintNum(mc, DMG_Num, dmg) { tstr = ''; tstr += mc + ' '; tstr += DMG_Num + ' '; tstr += dmg; fscommand('ParaFlaTrace', DMG_Num); fscommand('ParaFlaTrace', tstr); if (mc._name == 'Witch') { DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + 5 * mc._height / 6; } else { DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + mc._height; } DMG_Num.printDMG(dmg); } function EndStop() { _parent.gotoAndPlay('全滅終了'); } function woret(str) { clen = ComACTStack.length; ComACTStack = new Array(); ComARGStack = new Array(); SkillName = ''; dmc = this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; ComPushStackAct(CloseAllS, ''); tARGS = ['QB', '登場']; ComPushStackAct(ActS, tARGS); ComPushStackAct(SWndsOpen_forWO, tARGS); tARGS = ['QB', '必殺1']; ComPushStackAct(ActS, tARGS); hval = 0; for (pn in NAMES) { if (NAMES[pn] != '' && pn != 'Witch') { hval += CMGS[pn].MSG; } } fscommand('ParaFlaTrace', '吸収総量:' + hval); tARGS = [this.QB, dmc, hval]; ComPushStackAct(PrintNumS, tARGS); ComPushStackAct(CloseAllS, ''); tARGS = ['QB', 0, 0]; ComPushStackAct(SWndsOpenS, tARGS); tARGS = ['QB', '退場']; ComPushStackAct(ActS, tARGS); tARGS = ['にげだした', 60]; ComPushStackAct(OpenMesWaitS, tARGS); ComPushStackAct(EndStop, ''); ComPlayStackAct(); } function FullCloseS() { SWnds.FullClose(); } function ToEnd() { if (CMGS.Witch.Name != 'ガルーダ') { _parent.gotoAndPlay('オクタヴィア終了'); } else { _parent.gotoAndPlay('ガルーダ終了'); } } function foldret(str) { fscommand('ParaFlaTrace', '終了'); fscommand('ParaFlaTrace', '終了?' + _parent.ret); if (CMGS.Witch.Name != 'ワルプルギス') { if (CMGS.Witch.Name != 'ガルーダ') { if (CMGS.Witch.Name == 'オクタヴィア') { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['5600ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['30キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['1250ポイントのEXPかくとく', 3]); ComPushStackAct(WaitS, 20); ComPushStackAct(ToEnd, ['']); ret(); } } else { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['3400ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['61キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['550ポイントのEXPかくとく', 3]); ComPushStackAct(WaitS, 20); ComPushStackAct(ToEnd, ['']); ret(); } } else { _parent.gotoAndPlay('終了'); } } function openret(str) { PlayStackAct(); } function closeret(str) { fscommand('ParaFlaTrace', 'ウィンドウ全閉じ確認 待機処理実行'); PlayStackAct(); } function Damage(mc, DMG_Num, dmg) { tstr = ''; tstr += mc + ' '; tstr += DMG_Num + ' '; tstr += dmg; fscommand('ParaFlaTrace', tstr); if (!(mc._name != 'Garuda' && mc._name != 'Walpurgis' && mc._name != 'Octavia')) { CMGS.Witch.HP -= dmg; fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS.Witch.HP); DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + 3 * mc._height / 4; } else { if (0 < CMGS[mc._name].HP) { CMGS[mc._name].HP -= dmg; if (CMGS[mc._name].HP < 0) { CMGS[mc._name].HP = 0; CMGS[mc._name].status = '死にたて'; } } if (mc._name != 'MG5') { sdmg = Math.floor(dmg / 20); } else { sdmg = Math.floor(dmg / 40); } if (0 < CMGS[mc._name].SG) { CMGS[mc._name].SG -= sdmg; if (CMGS[mc._name].SG < 0) { CMGS[mc._name].SG = 0; CMGS[mc._name].status = '割れたて'; } } fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS[mc._name].HP); DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + mc._height; } DMG_Num.printDMG(dmg); } function Damage_NSG(mc, DMG_Num, dmg) { tstr = ''; tstr += mc + ' '; tstr += DMG_Num + ' '; tstr += dmg; fscommand('ParaFlaTrace', tstr); if (!(mc._name != 'Garuda' && mc._name != 'Walpurgis')) { CMGS.Witch.HP -= dmg; fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS.Witch.HP); DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + 3 * mc._height / 4; } else { if (0 < CMGS[mc._name].HP) { CMGS[mc._name].HP -= dmg; if (CMGS[mc._name].HP < 0) { CMGS[mc._name].HP = 0; CMGS[mc._name].status = '死にたて'; } } fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS[mc._name].HP); DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + mc._height; } DMG_Num.printDMG(dmg); } function Heal(mc, DMG_Num, dmg) { tstr = ''; tstr += mc + ' '; tstr += DMG_Num + ' '; tstr += dmg; fscommand('ParaFlaTrace', DMG_Num); fscommand('ParaFlaTrace', tstr); var tHeal = CMGS[mc._name].MHP - CMGS[mc._name].HP; if (dmg < tHeal) { tHeal = dmg; } if (mc._name == 'Witch') { DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + 5 * mc._height / 6; } else { CMGS[mc._name].HP += tHeal; fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS[mc._name].HP); DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + mc._height; } DMG_Num.printDMG(tHeal); } function AllCNewtral() { fscommand('ParaFlaTrace', 'ニュートラル状態チェック'); i = 0; goto 23001; for (;;) { ++i; label 23001: if (i >= 3) break; if (MGS[i] != '') { fscommand('ParaFlaTrace', CMGS[MGS[i]]); if (CMGS[MGS[i]].status != '死に' && CMGS[MGS[i]].status != '割れ') { if (CMGS[MGS[i]].MHP >= 4 * CMGS[MGS[i]].HP) { fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + 'ピンチ'); if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('ピンチ'); } } else { fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + '立ち'); if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('立ち'); } } } } } fscommand('ParaFlaTrace', CMGS.Witch); fscommand('ParaFlaTrace', 'ニュートラル状態チェック 終了'); } function AllCNewtral_ret() { i = 0; goto 23521; for (;;) { ++i; label 23521: if (i >= 3) break; if (MGS[i] != '') { fscommand('ParaFlaTrace', CMGS[MGS[i]]); if (CMGS[MGS[i]].status != '死に' && CMGS[MGS[i]].status != '割れ') { if (CMGS[MGS[i]].MHP >= 4 * CMGS[MGS[i]].HP) { if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('ピンチ'); } } else { if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('立ち'); } } } } } ret(); } function CalcStoneDMG() { delete StoneDamages; StoneDamages = new Array(); SBase = 500; SRange = 100; i = 0; goto 23987; for (;;) { ++i; label 23987: if (i >= 3) break; StoneDamages[i] = 0; } i = 0; goto 24059; for (;;) { ++i; label 24059: if (i >= 8) break; ti = random(3); StoneDamages[ti] += SBase - SRange / 2 + random(SRange); } } function PAllDamageS(AllArgs) { for (pn in AllArgs) { Damage(AllArgs[pn][0], AllArgs[pn][1], AllArgs[pn][2]); } } function atcret(str) { this[str].stop(); fscommand('ParaFlaTrace', 'ダメージステップ'); fscommand('ParaFlaTrace', Target); if (Target != 'AllC') { if (!(Target != 'Witch' && ACT.indexOf('攻撃') != -1)) { if (ACT.indexOf('必殺') == -1) { if (ACT.indexOf('攻撃') != -1) { fscommand('ParaFlaTrace', 'ダメージ数字発行数 :' + dmgnum); aai = 0; goto 24552; for (;;) { ++aai; label 24552: if (aai >= dmgnum) break; SWnds.OpenNHits(AHitNum, 1, 0); var adamage = CMGS[preACTOR].preDamage; tARGS = [this[Target], this['dmg' + aai], adamage]; fscommand('ParaFlaTrace', '通常攻撃 ' + adamage + ' ' + aai + ' ' + this['dmg' + aai]); PushStackAct(DamageS, tARGS); break; } } } else { fscommand('ParaFlaTrace', '必殺攻撃ダメージ処理'); ii = 0; goto 24816; for (;;) { ++ii; label 24816: if (ii >= dmgnum) break; tstr = 'dmgnumplay=' + dmgnum; var BaseD = 0; var Range = 0; fscommand('ParaFlaTrace', '必殺ダメージチェック'); fscommand('ParaFlaTrace', preACTOR + ' ' + SkillName + ' ' + CMGS[preACTOR].Skills[SkillName]); if (CMGS[preACTOR].Skills[SkillName].Attribute != '魔法') { Range = 0; if (SkillName != '協力攻撃M') { if (SkillName != 'メッタぎり') { if (SkillName != 'たばねうち') { var tHitNum; if (!CMGS[Target].ribbonflag) { tACC = CMGS[preACTOR].Acuracy; tHitNum = CMGS[preACTOR].GetHitNum(tACC); } else { tACC = CMGS[preACTOR].Acuracy + 10; tHitNum = CMGS[preACTOR].GetHitNum(tACC); } tHitNum = Math.floor(tHitNum * CMGS[preACTOR].Skills[SkillName].HitScale); BaseD = CMGS[preACTOR].GetNDamage(tHitNum); fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); } else { var tHitNum = CMGS[preACTOR].preHitNum; BaseD = CMGS[preACTOR].preDamage; fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); } } else { preHNR = CMGS.MG1.RANum; preHNL = CMGS.MG1.LANum; hscale = 1 + CMGS.MG1.MSG / CMGS.MG1.SG; if (6 < hscale) { hscale = 6; } CMGS.MG1.RANum = Math.floor(hscale * preHNR); CMGS.MG1.LANum = Math.floor(hscale * preHNL); var tHitNum; if (!CMGS.Witch.ribbonflag) { tACC = CMGS.MG1.Acuracy; tHitNum = CMGS.MG1.GetHitNum(tACC); } else { tACC = CMGS.MG1.Acuracy + 10; tHitNum = CMGS.MG1.GetHitNum(tACC); } BaseD = CMGS.MG1.GetNDamage(tHitNum); fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); CMGS.MG1.RANum = preHNR; CMGS.MG1.LANum = preHNL; } } else { preAC = CMGS.MG3.Acuracy; if (!CMGS.Witch.ribbonflag) { CMGS.MG3.Acuracy = 95; } else { CMGS.MG3.Acuracy = 100; } preHN = CMGS.MG3.RANum; CMGS.MG3.RANum = 4 * preHN; var tHitNum = CMGS.MG3.GetHitNum(); BaseD = CMGS.MG3.GetNDamage(tHitNum); fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); CMGS.MG3.RANum = preHN; CMGS.MG3.Acuracy = preAC; } } else { BaseD = CMGS[preACTOR].Skills[SkillName].BaseD; Range = CMGS[preACTOR].Skills[SkillName].Range; } var EDmg = BaseD + random(Range) - Range / 2; fscommand('ParaFlaTrace', 'EDmg=' + EDmg); if (CMGS[Target].DefUp != 0) { EDmg = Math.floor(EDmg * 0.6); fscommand('ParaFlaTrace', 'ダメージ軽減EDmg=' + EDmg); } if (CMGS[Target].Name == 'マミ') { if (CMGS[Target].multiflag == 'ティロ・フィナーレ') { EDmg = Math.floor(EDmg * 1.2); } else { EDmg = Math.floor(EDmg * 0.85); } fscommand('ParaFlaTrace', 'マミさんダメージ処理EDmg=' + EDmg); } fscommand('ParaFlaTrace', 'dmgnum:' + dmgnum + ' ' + 'ii=' + ii); if (!(SkillName == 'ティロ・フィナーレ' || SkillName == 'メッタぎり' || SkillName == 'とつげき' || SkillName == 'ラッシュ' || SkillName == 'まどかのねがい')) { Damage(this[Target], this['dmg' + ii], EDmg); } else { SWnds.OpenMes(SkillName); tARGS = [this[Target], this['dmg' + ii], EDmg]; if (SkillName != 'とつげき') { PushStackAct(DamageS, tARGS); } else { PushStackAct(DamageJ, tARGS); } } break; } } } else { fscommand('ParaFlaTrace', '自キャラを攻撃'); this[Target].gotoAndPlay('被殴り'); } } else { var BaseD = 0; var Range = 0; fscommand('ParaFlaTrace', preACTOR + ':' + SkillName); BaseD = CMGS[preACTOR].Skills[SkillName].BaseD; Range = CMGS[preACTOR].Skills[SkillName].Range; fscommand('ParaFlaTrace', CMGS[preACTOR] + ':' + CMGS[preACTOR].Skills[SkillName]); fscommand('ParaFlaTrace', 'BaseD:' + BaseD + 'Range:' + Range); var tdmnum = 0; if (SkillName == 'らくせき') { CalcStoneDMG(); } SBCheck = false; AllArgs = new Array(); i = 0; goto 27239; for (;;) { ++i; label 27239: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { var EDmg; if (SkillName != 'らくせき') { EDmg = BaseD + random(Range) - Range / 2; } else { EDmg = StoneDamages[i]; } if (SkillName != 'くろのしょうげき') { if (CMGS[MGS[i]].DefUp != 0) { EDmg = Math.floor(EDmg * 0.65); if (SkillName == 'ざんてつけん') { SBCheck = true; CMGS[MGS[i]].DefUp = 0; } } } else { if (CMGS[MGS[i]].DefUp != 0) { EDmg = Math.floor(EDmg * 0.9); } } if (CMGS[MGS[i]].Name == 'マミ' && CMGS[MGS[i]].multiflag != 'ティロ・フィナーレ') { EDmg = Math.floor(EDmg * 0.85); } if (0 < CMGS.Witch.provokeflag) { if (MGS[i] != CMGS.Witch.provokeTarget) { EDmg = Math.floor(EDmg * 0.85); } else { EDmg = Math.floor(EDmg * 1.15); } } AllArgs.push([this[MGS[i]], this['dmg' + tdmnum], EDmg]); ++tdmnum; } } if (!SBCheck) { PAllDamageS(AllArgs); } else { SWnds.OpenMes('けっかいがやぶられた!'); PushStackAct(PAllDamageS, AllArgs); } } } function beatenret(str) { this[str].stop(); AllCNewtral(); i = 0; goto 28161; for (;;) { ++i; label 28161: if (i >= dmgnum) break; tstr = 'dmgnumplay=' + dmgnum; fscommand('ParaFlaTrace', tstr); SWnds.OpenNHits(AHitNum, 1, 0); var adamage = CMGS[preACTOR].preDamage; fscommand('ParaFlaTrace', 'ワルプル殴りダメージ:' + adamage); if (CMGS[Target].DefUp != 0) { adamage = Math.floor(adamage * 0.6); } if (CMGS[Target].Name == 'マミ') { if (CMGS[Target].multiflag != 'ティロ・フィナーレ') { adamage = Math.floor(adamage * 0.85); } else { fscommand('ParaFlaTrace', 'ティロ中'); adamage = Math.floor(adamage * 1.25); } } fscommand('ParaFlaTrace', 'ワルプル殴りダメージ 軽減処理後:' + adamage); tARGS = [this[Target], this['dmg' + i], adamage]; PushStackAct(DamageS, tARGS); break; } } function healret(str) { this[str].stop(); fscommand('ParaFlaTrace', 'healret'); if (0 >= dmgnum) { AllCNewtral(); UpdateWindow(); if (SkillName != 'けっかい') { if (SkillName != 'リボン') { if (SkillName != 'ちょうはつ') { Refresh(); } else { CMGS[Target].provokeflag = 2; CMGS[Target].provokeTarget = preACTOR; SWnds.OpenMesWait('じぶんをねらうようにしむけた!', 30); PushStackAct(Refresh, ['']); } } else { CMGS[Target].ribbonflag = true; SWnds.OpenMesWait(SkillName, 30); PushStackAct(Refresh, ['']); } } else { i = 0; goto 29011; for (;;) { ++i; label 29011: if (i >= 3) break; if (MGS[i] != '') { CMGS[MGS[i]].DefUp = 1; } } SWnds.OpenMesWait(SkillName, 30); PushStackAct(Refresh, ['']); } } else { if (Target != 'AllC') { SWnds.OpenMes('いやしのひかり'); tARGS = [this[Target], this['dmg' + (dmgnum - 1)], 2000]; PushStackAct(HealS, tARGS); } else { SWnds.OpenMes(SkillName); fscommand('ParaFlaTrace', CMGS[preACTOR] + ':' + SkillName); fscommand('ParaFlaTrace', CMGS[preACTOR].Skills[SkillName].BaseD); tARGS = [CMGS[preACTOR].Skills[SkillName].BaseD]; PushStackAct(HealSAll, tARGS); } } } function noret() {} function GameOver() { PushStackAct(noret, ''); BGM.playGameOver(); SWnds.OpenMes('ぜんめつ'); _parent.gotoAndPlay('全滅'); } function GameOverCheck() { var iret = true; for (var sMG in CMGS) { if (sMG != 'Witch') { if (AliveCheck(CMGS[sMG])) { iret = false; fscommand('ParaFlaTrace', CMGS[sMG].Name + 'が生きている'); break; } } } if (!iret) { return false; } else { if (SWnds.OpenCheck()) { ComPushStackAct(GameOver, ['']); return true; } ComPushStackAct(CloseAllS, ''); ComPushStackAct(GameOver, ['']); return true; } } function statuscheck() { ai = 0; goto 29907; for (;;) { ++ai; label 29907: if (ai >= 3) break; if (CMGS[MGS[ai]].status != '死に') { if (CMGS[MGS[ai]].status != '死にたて') { if (CMGS[MGS[ai]].status == '割れたて') { if (0 < CMGS.Witch.provokeflag) { if (MGS[ai] == CMGS.Witch.provokeTarget) { CMGS.Witch.provokeflag = 0; } } if (CMGS.Witch.ribbonflag) { if (CMGS[MGS[ai]].name == 'マミ') { CMGS.Witch.ribbonflag = false; } } CMGS[MGS[ai]].status = '割れ'; tARGS = new Array(); tARGS[0] = MGS[ai]; tARGS[1] = '割れ'; ComPushStackAct(ActS, tARGS); targs2 = new Array(); targs2[0] = MGS[ai]; targs2[1] = '倒れ登場u'; ComPushStackAct(ActS, targs2); } } else { if (0 < CMGS.Witch.provokeflag) { if (MGS[ai] == CMGS.Witch.provokeTarget) { CMGS.Witch.provokeflag = 0; } } if (CMGS.Witch.ribbonflag) { if (CMGS[MGS[ai]].name == 'マミ') { CMGS.Witch.ribbonflag = false; } } CMGS[MGS[ai]].status = '死に'; tARGS = new Array(); tARGS[0] = MGS[ai]; tARGS[1] = '倒れ登場'; ComPushStackAct(ActS, tARGS); } } else { if (0 < CMGS[MGS[ai]].HP) { CMGS[MGS[ai]].status = '通常'; } } } AllCNewtral(); return 0; } function dmgret(str) { fscommand('ParaFlaTrace', 'dmgret:' + str + ' dmgnum:' + dmgnum); --dmgnum; this[str].removeMovieClip(); fscommand('ParaFlaTrace', preACTOR); fscommand('ParaFlaTrace', 'dmgnum:' + dmgnum); if (0 < CMGS.Witch.HP) { if (dmgnum == 0) { UpdateWindow(); AllCNewtral(); fscommand('ParaFlaTrace', '全滅チェック'); Refresh(); } } else { if (CMGS.Witch.Name != 'ワルプルギス') { Witch.gotoAndPlay('撃破'); } else { BGM.gotoAndPlay(BGM._currentframe + 1); } } } function TargetChoice() { var tnames = new Array(); var sret; for (pn in MGS) { if (MGS[pn] != '') { if (AliveCheck(CMGS[MGS[pn]])) { tnames.push(MGS[pn]); } } } if (tnames.length != 0) { sret = tnames[getrandom(tnames.length)]; return sret; } sret = ''; return sret; } function EnemiesACT() { if (CMGS.Witch.Name != 'ワルプルギス') { if (CMGS.Witch.Name != 'ガルーダ') { if (CMGS.Witch.Name == 'オクタヴィア') { var tEACT = new Array(); var tEACT1 = new Array(); var tEACT2 = new Array(); if (10000 >= CMGS.Witch.HP) { if (!(CMGS.Witch.HP < 10000 && CMGS.Witch.multiflag != '2')) { chk = random(6); if (chk >= 3) { if (chk >= 5) { tEACT[0] = 'Witch'; tEACT[1] = '攻撃1'; tEACT[2] = TargetChoice(); turnAct.push(tEACT); tEACT1[0] = 'Witch'; tEACT1[1] = '攻撃1'; tEACT1[2] = TargetChoice(); turnAct.push(tEACT1); } else { t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); } } else { tEACT[0] = 'Witch'; tEACT[1] = '必殺1'; tEACT[2] = 'AllC'; turnAct.push(tEACT); } } else { CMGS.Witch.multiflag = '2'; tEACT[0] = 'Witch'; tEACT[1] = '必殺1'; tEACT[2] = 'AllC'; turnAct.push(tEACT); } } else { if (!(CMGS.Witch.HP < 20000 && CMGS.Witch.multiflag == '')) { if (turncount % 2 != 1) { tEACT1[0] = 'Witch'; tEACT1[1] = '攻撃1'; tEACT1[2] = TargetChoice(); turnAct.push(tEACT1); } else { if (20000 >= CMGS.Witch.HP) { if (15000 >= CMGS.Witch.HP) { t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); } else { t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); } } else { t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); t1 = TargetChoice(); turnAct.push(['Witch', '必殺2', t1]); } } } else { CMGS.Witch.multiflag = '1'; tEACT[0] = 'Witch'; tEACT[1] = '必殺1'; tEACT[2] = 'AllC'; turnAct.push(tEACT); } } } } else { var tEACT = new Array(); tEACT[0] = 'Witch'; tEACT[1] = '必殺1'; tEACT[2] = 'AllC'; turnAct.push(tEACT); } } else { var checkrandom = random(100); var tEACT = new Array(); var tEACT1 = new Array(); var tEACT2 = new Array(); tEACT[0] = 'Witch'; tEACT1[0] = 'Witch'; tEACT2[0] = 'Witch'; if (38000 >= CMGS.Witch.HP) { if (20000 >= CMGS.Witch.HP) { if (10000 >= CMGS.Witch.HP) { if (CMGS.Witch.multiflag == '') { CMGS.Witch.multiflag = '反転'; } tEACT[1] = '必殺3'; tEACT[2] = 'AllC'; turnAct.push(tEACT); tEACT1[1] = '攻撃1'; tEACT1[2] = TargetChoice(); turnAct.push(tEACT1); } else { if (CMGS.Witch.multiflag == '') { CMGS.Witch.multiflag = '反転'; } tEACT[1] = '必殺3'; tEACT[2] = 'AllC'; turnAct.push(tEACT); } } else { if (turncount % 2 != 1) { chk = random(2); if (chk != 0) { tEACT[1] = '必殺4'; tEACT[2] = 'AllC'; turnAct.push(tEACT); } else { ti = random(2) + 1; tEACT[1] = '必殺' + ti; tEACT[2] = 'AllC'; turnAct.push(tEACT); } tEACT1[1] = '攻撃1'; tEACT1[2] = TargetChoice(); turnAct.push(tEACT1); } else { tEACT[1] = '攻撃1'; tEACT[2] = TargetChoice(); turnAct.push(tEACT); tEACT1[1] = '攻撃1'; tEACT1[2] = TargetChoice(); turnAct.push(tEACT1); tEACT2[1] = '攻撃1'; tEACT2[2] = TargetChoice(); turnAct.push(tEACT2); } } } else { if (turncount % 2 != 1) { chk = random(4); if (chk >= 3) { tEACT[1] = '必殺4'; tEACT[2] = 'AllC'; turnAct.push(tEACT); } else { ti = random(2) + 1; tEACT[1] = '必殺' + ti; tEACT[2] = 'AllC'; turnAct.push(tEACT); } } else { tEACT[1] = '攻撃1'; tEACT[2] = TargetChoice(); turnAct.push(tEACT); tEACT1[1] = '攻撃1'; tEACT1[2] = TargetChoice(); turnAct.push(tEACT1); } } } } function CleanActions() { len = turnAct.length; i = len - 1; goto 34675; for (;;) { --i; label 34675: if (i < 0) break; if (typeof turnAct[i][0] == 'undefined') { delete turnAct[i]; turnAct.splice(i, 1); } } if (CombiName.indexOf('協力攻撃') != -1) { var tempt; len = turnAct.length; i = len - 1; goto 34872; for (;;) { --i; label 34872: if (i < 0) break; if (CMGS[turnAct[i][0]].SkillName[turnAct[i][1]] == CombiName) { tempt = turnAct[i][2]; } if (CMGS[turnAct[i][0]].Name == 'まどか' || CMGS[turnAct[i][0]].Name == 'ほむら') { delete turnAct[i]; turnAct.splice(i, 1); } } targse = new Array(); targse[0] = 'MG5'; targse[1] = '必殺3'; targse[2] = tempt; turnAct.push(targse); } } function xOrder(a, b) { if (a[0] >= b[0]) { if (b[0] >= a[0]) { return 0; } else { return -1; } } else { return 1; } } function getrandom(range) { return Math.floor(range * Math.random()); } function ShuffleActions() { var tnames = new Array(); var tspeed = new Array(); var tpoints = new Array(); var tiroflag = ''; var ttAct = new Array(); for (pn in turnAct) { fscommand('ParaFlaTrace', '入力チェック' + CMGS[turnAct[pn][0]].SkillName[turnAct[pn][1]]); if (CMGS[turnAct[pn][0]].SkillName[turnAct[pn][1]] == 'ティロ・フィナーレ') { fscommand('ParaFlaTrace', 'ティロってる'); CMGS[turnAct[pn][0]].multiflag = 'ティロ・フィナーレ'; tiroflag = turnAct[pn][0]; j = 0; goto 35788; for (;;) { ++j; label 35788: if (j >= turnAct[pn].length) break; ttAct[j] = turnAct[pn][j]; } } tpoints[pn] = new Array(); tpoints[pn][0] = 0; tpoints[pn][1] = pn; } i = 0; goto 35971; for (;;) { ++i; label 35971: if (i >= tpoints.length) break; var tspeed; tspeed = CMGS[turnAct[i][0]].Speed; if (turnAct[i][0] == 'Witch') { if (CMGS[turnAct[i][0]].ribbonflag) { tspeed = CMGS[turnAct[i][0]].Speed - 10; } } tpoints[i][0] = tspeed + getrandom(256) % (tspeed + 1); fscommand('ParaFlaTrace', '入力順 ' + CMGS[turnAct[i][0]].Name + ':' + tpoints[i][0]); } tpoints.sort(xOrder); i = 0; var ttA = new Array(); i = 0; goto 36388; for (;;) { ++i; label 36388: if (i >= turnAct.length) break; ttA[i] = new Array(); j = 0; goto 36465; for (;;) { ++j; label 36465: if (j >= turnAct[i].length) break; ttA[i][j] = turnAct[i][j]; } } i = 0; goto 36576; for (;;) { ++i; label 36576: if (i >= tpoints.length) break; turnAct[i] = ttA[tpoints[i][1]]; fscommand('ParaFlaTrace', '行動順 ' + CMGS[turnAct[i][0]].Name + ':' + tpoints[i][0]); } if (tiroflag != '') { i = 0; goto 36771; for (;;) { ++i; label 36771: if (i >= turnAct.length) break; if (turnAct[i][0] == tiroflag) { turnAct.splice(i, 1); } else {} } turnAct.unshift(ttAct); } } function ItemEffect(MG, ITEM_NAME, itarget) {} function itemmotionS(itargs) { itemmotion(itargs[0], itargs[1], itargs[2]); } function SetEffectS(itargs) { ItemE.SetEffect(itargs[0].x, itargs[0].y, itargs[1]); } function HealS_Mes(args) { SWnds.OpenMesWait(args[3], 9999999); Heal(args[0], args[1], args[2]); } function itemmotion(MG, ITEM_NAME, itarget) { tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '前進・お手上げ'; ComPushStackAct(ActS, tARGS); var ep = new Object(); ep.x = this[itarget]._x; ep.y = this[itarget]._y; if (MG == itarget) { if (CMGS[MG].FB != 1) { ep.x -= 64; } else { ep.x -= 32; } } ep.x += 16; ep.y += 24; tARGS = new Array(); tARGS[0] = ep; var HHV = 0; var HSV = 0; if (ITEM_NAME.indexOf('グリーフシード') != -1) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; if (ITEM_NAME != 'グリーフシードS') { if (ITEM_NAME != 'グリーフシードM') { if (ITEM_NAME == 'グリーフシードL') { HHV = 3000; HSV = 200; tARGS[1] = 'care4'; } } else { HHV = 2000; HSV = 100; tARGS[1] = 'care3'; } } else { HHV = 1000; HSV = 50; tARGS[1] = 'care2'; } } ComPushStackAct(SetEffectS, tARGS); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); if (ITEM_NAME.indexOf('グリーフシード') != -1) { tARGS = new Array(); tARGS[0] = this[itarget]; tARGS[1] = this['dmg' + (dmgnum - 1)]; tARGS[2] = HHV; tARGS[3] = 'HPSGかいふく'; ComPushStackAct(HealS_Mes, tARGS); CMGS[itarget].SG += HSV; if (CMGS[itarget].MSG < CMGS[itarget].SG) { CMGS[itarget].SG = CMGS[itarget].MSG; } } var len = CMGS[MG].Items.length; ai = 0; goto 38421; for (;;) { ++ai; label 38421: if (ai >= len) break; if (CMGS[MG].Items[ai] == ITEM_NAME) { --CMGS[MG].ItemsNum[ai]; } } this.ret(); } function nomotion(MG) { if (MG == 'Witch') { if (CMGS[MG].Name != 'ワルプルギス') { fscommand('ParaFlaTrace', 'nomotion ワルプル'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'こうかがなかった'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(sWndOpenS, tARGS); ComPushStackAct(WaitS, 30); } else { fscommand('ParaFlaTrace', 'nomotion ワルプル'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'わらっている'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(sWndOpenS, tARGS); ComPushStackAct(WaitS, 30); } } else { tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '前進'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'こうかがなかった'; tARGS[1] = 30; ComPushStackAct(OpenMesWaitS, tARGS); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); } this.ret(); } function ret(str) { fscommand('ParaFlaTrace', 'ret:turn=' + turn); this[str].stop(); if (ComCheckPlayStack() != 0) { fscommand('ParaFlaTrace', '待機処理実行部 ' + ComCheckPlayStack()); ComPlayStackAct(); } else { SkillName = ''; if (SWnds.OpenCheck()) { if (0 >= turnAct.length) { comend = false; UpKeep(); AllCNewtral(); delete turnAct; turnAct = new Array(); Command.StartCommand(); } else { if (!comend) { ++turncount; fscommand('ParaFlaTrace', turncount + 'ターン目'); comend = true; CleanActions(); EnemiesACT(); ShuffleActions(); } if (!(CMGS[turnAct[0][0]].SG == 0 || CMGS[turnAct[0][0]].HP == 0)) { if (!(CombiName != '' && !(AliveCheck(CMGS.MG3) && AliveCheck(CMGS.MG5)))) { if (!(turnAct[0][0] == 'Witch' && turnAct[0][1] == '必殺3' && CMGS.Witch.multiflag == '反転')) { Action(turnAct.shift()); } else { this.Witch.gotoAndPlay('特殊2'); } } else { delete turnAct[0]; turnAct.shift(); this.ret(); } } else { delete turnAct[0]; turnAct.shift(); this.ret(); } } } else { fscommand('ParaFlaTrace', 'window全閉じ'); SWnds.CloseAll(); PushStackAct(Refresh, ['']); } } } function Action(ACTArray) { fscommand('ParaFlaTrace', ACTArray[0] + ' ' + ACTArray[1]); if (ACTArray[0] != '状態変更') { if (ACTArray[0] != '待機') { if (ACTArray[0] == 'Witch') { if (0 < CMGS.Witch.provokeflag && ACTArray[2] != 'AllC') { ACTArray[2] = CMGS.Witch.provokeTarget; } } ACT = ACTArray[1]; if (ACTArray[1].indexOf('攻撃') != -1 || ACTArray[1].indexOf('必殺') != -1) { Target = ACTArray[2]; if (Target.indexOf('AllC') == -1) { if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] != 'ジャンプ') { if (ComCheck(CMGS[ACTArray[2]])) { tstr = 'dmgnumattach=' + dmgnum; fscommand('ParaFlaTrace', tstr); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] == 'とつげき') { this.attachMovie('DMGS', 'kydmg', this.getNextHighestDepth()); fscommand('ParaFlaTrace', '自爆用ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; } } } } else { i = 0; goto 40940; for (;;) { ++i; label 40940: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } } if (ACTArray[1].indexOf('item') == -1) { if (ACTArray[1].indexOf('攻撃') == -1) { if (ACTArray[1].indexOf('必殺') == -1) { if (ACTArray[1].indexOf('変身') == -1) { if (ACTArray[1].indexOf('特殊') == -1) { this[ACTArray[0]].gotoAndPlay(ACTArray[1]); } else { Target = ACTArray[2]; SkillName = CMGS[ACTArray[0]].SkillName[ACTArray[1]]; if (SkillName != 'いやしのひかり') { if (SkillName == 'ちりょう') { if (CMGS[Target].status != '割れ' && !CMGS[Target].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } else { if (Target.indexOf('AllC') != -1) { i = 0; goto 41624; for (;;) { ++i; label 41624: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } } SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); if (ACTArray[2] != 'AllC') { SWnds.Open(NAMES[ACTArray[2]], 0, 1); } else { SWnds.Open('ぜんたい', 0, 1); } if (!(dmgnum == 0 && SkillName != 'けっかい' && SkillName != 'リボン' && SkillName != 'ちょうはつ')) { tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } } else { SkillName = 'へんしん'; SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open('へんしん', 1, 0); tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } } else { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SkillName = CMGS[ACTArray[0]].SkillName[ACTArray[1]]; if (!(dmgnum == 0 && SkillName != 'ジャンプ')) { if (SkillName != '着地') { if (SkillName != '協力攻撃M') { SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); } else { SWnds.Open('まどか', 1, 0); } } if (ACTArray[2] != 'AllC') { tARGS = [ACTArray[0], ACTArray[1], ACTArray[2]]; SWnds.Open(NAMES[ACTArray[2]], 0, 1); } else { tARGS = [ACTArray[0], ACTArray[1]]; SWnds.Open('ぜんたい', 0, 1); } PushStackAct(ActS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } } else { SkillName = '攻撃'; SWnds.Open(NAMES[ACTArray[0]], 0, 0); if (ComCheck(CMGS[ACTArray[2]])) { SWnds.Open(NAMES[ACTArray[2]], 0, 1); tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(AttackS, tARGS); } else { if (ACTArray[0] != 'Witch') { SWnds.Open(NAMES[ACTArray[2]], 0, 1); } PushStackAct(nomotion, ACTArray[0]); } } } else { SkillName = ACTArray[1].substr(4); Target = ACTArray[2]; if (SkillName != 'みだれうちセット') { if (!(SkillName == 'はくげきほう' || SkillName == 'てっとう' || SkillName == 'タンクローリー' || SkillName == 'SSM' || SkillName == 'C4')) { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(SkillName, 1, 0); SWnds.Open(NAMES[ACTArray[2]], 0, 1); if (!(CMGS[ACTArray[2]].status == '割れ' || CMGS[ACTArray[2]].InAir)) { tARGS = [ACTArray[0], SkillName, ACTArray[2]]; PushStackAct(itemmotionS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } else { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(SkillName, 1, 0); SWnds.Open(NAMES[ACTArray[2]], 0, 1); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; tCall = CMGS[ACTArray[0]].Skills[SkillName].SkillCall; tARGS = [ACTArray[0], tCall, ACTArray[2]]; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 44203; for (;;) { ++ai; label 44203: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } } else { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(NAMES[ACTArray[2]], 0, 1); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; tCall = CMGS[ACTArray[0]].Skills[SkillName].SkillCall; tARGS = [ACTArray[0], tCall, ACTArray[2]]; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 44733; for (;;) { ++ai; label 44733: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } } fscommand('ParaFlaTrace', '' + ACTArray[0] + '->' + ACTArray[2] + ':' + ACTArray[1]); preACTOR = ACTArray[0]; } else { TIM.wait(30); } } else { StateChange(); } delete ACTArray; } function UpKeep() { ai = 1; goto 45069; for (;;) { ++ai; label 45069: if (5 < ai) break; if (CMGS['MG' + ai].multiflag != '') { CMGS['MG' + ai].multiflag = ''; } } if (0 < CMGS.Witch.provokeflag) { --CMGS.Witch.provokeflag; } } ItemTable = new Array(); ItemTable.グリーフシードS = new CItem(); ItemTable.グリーフシードS.ItemName = 'グリーフシードS'; ItemTable.グリーフシードS.ItemCall = 0; ItemTable.グリーフシードS.Type = '回復'; ItemTable.グリーフシードS.Target = '味方'; ItemTable.グリーフシードS.All = '単体'; ItemTable.グリーフシードM = new CItem(); ItemTable.グリーフシードM.ItemName = 'グリーフシードM'; ItemTable.グリーフシードM.ItemCall = 1; ItemTable.グリーフシードM.Type = '回復'; ItemTable.グリーフシードM.Target = '味方'; ItemTable.グリーフシードM.All = '単体'; ItemTable.グリーフシードL = new CItem(); ItemTable.グリーフシードL.ItemName = 'グリーフシードL'; ItemTable.グリーフシードL.ItemCall = 2; ItemTable.グリーフシードL.Type = '回復'; ItemTable.グリーフシードL.Target = '味方'; ItemTable.グリーフシードL.All = '単体'; ItemTable.みだれうちセット = new CItem(); ItemTable.みだれうちセット.ItemName = 'みだれうちセット'; ItemTable.みだれうちセット.ItemCall = 3; ItemTable.みだれうちセット.Type = '攻撃'; ItemTable.みだれうちセット.Target = '敵'; ItemTable.みだれうちセット.All = '単体'; ItemTable.はくげきほう = new CItem(); ItemTable.はくげきほう.ItemName = 'はくげきほう'; ItemTable.はくげきほう.ItemCall = 4; ItemTable.はくげきほう.Type = '攻撃'; ItemTable.はくげきほう.Target = '敵'; ItemTable.はくげきほう.All = '単体'; ItemTable.てっとう = new CItem(); ItemTable.てっとう.ItemName = 'てっとう'; ItemTable.てっとう.ItemCall = 5; ItemTable.てっとう.Type = '攻撃'; ItemTable.てっとう.Target = '敵'; ItemTable.てっとう.All = '単体'; ItemTable.タンクローリー = new CItem(); ItemTable.タンクローリー.ItemName = 'タンクローリー'; ItemTable.タンクローリー.ItemCall = 6; ItemTable.タンクローリー.Type = '攻撃'; ItemTable.タンクローリー.Target = '敵'; ItemTable.タンクローリー.All = '単体'; ItemTable.SSM = new CItem(); ItemTable.SSM.ItemName = 'SSM'; ItemTable.SSM.ItemCall = 7; ItemTable.SSM.Type = '攻撃'; ItemTable.SSM.Target = '敵'; ItemTable.SSM.All = '単体'; ItemTable.C4 = new CItem(); ItemTable.C4.ItemName = 'C4'; ItemTable.C4.ItemCall = 8; ItemTable.C4.Type = '攻撃'; ItemTable.C4.Target = '敵'; ItemTable.C4.All = '単体'; SECheck = new Sound(this); SECheck.attachSound('SCheck'); MGS = new Array(); this.QB._visible = false; var StoneDamages; MGS[0] = ''; MGS[1] = ''; MGS[2] = ''; MGS[3] = ''; MGS[4] = ''; var Witch; NAMES = _parent.NAMES; for (pn in NAMES) { if (NAMES[pn] != '' && pn != 'Witch') { fscommand('ParaFlaTrace', 'ムービークリップ作成チェック:' + pn + NAMES[pn]); tdepth = this.getNextHighestDepth(); if (NAMES[pn] != 'きょうこ') { if (NAMES[pn] != 'さやか') { if (NAMES[pn] != 'マミ') { if (NAMES[pn] != 'まどか') { if (NAMES[pn] == 'ほむら') { this.attachMovie('MC_Homura', pn, tdepth); } } else { this.attachMovie('MC_Madoka', pn, tdepth); } } else { this.attachMovie('MC_Mami', pn, tdepth); } } else { this.attachMovie('MC_Sayaka', pn, tdepth); } } else { this.attachMovie('MC_Kyoko', pn, tdepth); } fscommand('ParaFlaTrace', pn + ':' + this[pn]); } } tSkill = new CSkill(); if (CMGS.Witch.Name != 'ワルプルギス') { if (CMGS.Witch.Name != 'ガルーダ') { if (CMGS.Witch.Name == 'オクタヴィア') { this.Walpurgis._visible = false; this.Garuda._visible = false; this.Octavia._visible = true; this.Witch = this.Octavia; } } else { this.Walpurgis._visible = false; this.Garuda._visible = true; this.Octavia._visible = false; this.Witch = this.Garuda; } } else { this.Walpurgis._visible = true; this.Garuda._visible = false; this.Octavia._visible = false; this.Witch = this.Walpurgis; } ACTIONs = new Array(); var turnnum = 19; i = 0; goto 47383; for (;;) { ++i; label 47383: if (i >= turnnum) break; ACTIONs[i] = new Array(); } var NowACTION = new Array(); i = 1; goto 47470; for (;;) { ++i; label 47470: if (5 < i) break; this['MG' + i]._visible = false; } ACTIONs[0][0] = 'MG3'; ACTIONs[0][1] = '登場u'; ACTIONs[1][0] = 'MG1'; ACTIONs[1][1] = '特殊1'; ACTIONs[1][2] = 'AllC'; ACTIONs[0] = ['Witch', '登場']; ACTIONs[1] = ['状態変更']; ACTIONs[2] = ['MG2', '登場u']; ACTIONs[3] = ['MG2', '変身']; ACTIONs[4] = ['状態変更']; ACTIONs[5] = ['MG3', '登場u']; ACTIONs[6] = ['MG3', '変身']; ACTIONs[7] = ['状態変更']; ACTIONs[8] = ['MG5', '登場u']; ACTIONs[9] = ['MG5', '変身']; ACTIONs[10] = ['MG2', '攻撃1', 'Witch']; ACTIONs[11] = ['MG5', '必殺1', 'Witch']; ACTIONs[12] = ['MG3', '攻撃1', 'Witch']; ACTIONs[13] = ['Witch', '攻撃1', 'MG2']; ACTIONs[14] = ['待機']; ACTIONs[15] = ['MG2', '必殺1', 'Witch']; ACTIONs[16] = ['MG5', '必殺3', 'Witch']; ACTIONs[17] = ['Witch', '必殺1', 'AllC']; ACTIONs[18] = ['MG3', '退場']; ACTIONs[19] = ['状態変更']; ACTIONs[20] = ['MG2', '退場']; ACTIONs[21] = ['状態変更']; ACTIONs[22] = ['MG5', '退場']; ACTIONs[23] = ['状態変更']; ACTIONs[24] = ['状態変更']; ACTIONs[25] = ['MG1', '登場u']; ACTIONs[26] = ['MG1', '変身']; ACTIONs[27] = ['状態変更']; ACTIONs[28] = ['MG4', '登場u']; ACTIONs[29] = ['MG4', '変身']; ACTIONs[30] = ['MG1', '攻撃1', 'Witch']; ACTIONs[31] = ['MG4', '特殊1', 'AllC']; ACTIONs[32] = ['Witch', '必殺2', 'AllC']; ACTIONs[33] = ['待機']; ACTIONs[34] = ['Witch', '攻撃1', 'MG4']; ACTIONs[35] = ['MG1', '特殊1', 'AllC']; ACTIONs[36] = ['MG4', '必殺1', 'Witch']; ACTIONs[37] = ['待機']; ACTIONs[38] = ['MG1', '必殺1', 'Witch']; ACTIONs[39] = ['Witch', '攻撃1', 'MG1']; ACTIONs[40] = ['MG4', '必殺2', 'Witch']; ACTIONs[41] = ['MG1', '退場']; ACTIONs[42] = ['状態変更']; ACTIONs[43] = ['MG4', '退場']; ACTIONs[44] = ['状態変更']; ACTIONs[45] = ['状態変更']; ACTIONs[46] = ['MG5', '登場']; ACTIONs[47] = ['状態変更']; ACTIONs[48] = ['MG2', '登場']; ACTIONs[49] = ['状態変更']; ACTIONs[50] = ['MG4', '登場']; ACTIONs[51] = ['待機']; ACTIONs[52] = ['MG2', '必殺2', 'Witch']; ACTIONs[53] = ['MG5', '必殺4', 'Witch']; ACTIONs[54] = ['Witch', '必殺3', 'AllC']; ACTIONs[55] = ['MG4', '必殺3', 'Witch']; ACTIONs[56] = ['MG5', '退場']; ACTIONs[57] = ['状態変更']; ACTIONs[58] = ['MG2', '退場']; ACTIONs[59] = ['状態変更']; ACTIONs[60] = ['MG4', '退場']; ACTIONs[61] = ['状態変更']; ACTIONs[62] = ['状態変更']; ACTIONs[63] = ['MG1', '登場']; ACTIONs[64] = ['状態変更']; ACTIONs[65] = ['MG3', '登場']; ACTIONs[66] = ['待機']; ACTIONs[67] = ['MG1', '必殺2', 'Witch']; ACTIONs[68] = ['Witch', '必殺3', 'AllC']; ACTIONs[69] = ['MG3', '必殺1', 'Witch']; ACTIONs[70] = ['Witch', '撃破']; var statecount = 0; turnnum = ACTIONS.length; var Target; var ACT; var DMG; var preACTOR; var AHitNum = 0; var SkillName; var dmgnum = 0; var ACTStack = new Array(); var ARGStack = new Array(); var tARGS = new Array(); var ComACTStack = new Array(); var ComARGStack = new Array(); var TargetSelect; var ALLorONE; var turnAct = new Array(); SetPosition(); UpdateWindow(); this[ACTIONs[0][0]].gotoAndPlay(ACTIONs[0][1]); fscommand('ParaFlaTrace', ACTIONs[0][0]); fscommand('ParaFlaTrace', ACTIONs[0][1]); turn = 0; var IntroFlag; turnAct = new Array(); var CombiName = ''; var memCount = 0; var turncount = 0; var comend = false; } frame 7 { stop(); } frame 8 { function cancelret() { if (ALLorONE != '単体') { this.CCurCancel.removeMovieClip(); ai = 0; goto 515; for (;;) { ++ai; label 515: if (ai >= 3) break; this['CCur' + MGS[ai]].removeMovieClip(); } } else { this.CCur.removeMovieClip(); } delete this.Witch.onRelease; delete this.Witch.onRollOver; delete this.MG1.onRelease; delete this.MG2.onRelease; delete this.MG3.onRelease; delete this.MG4.onRelease; delete this.MG5.onRelease; delete this.MG1.onRollOver; delete this.MG2.onRollOver; delete this.MG3.onRollOver; delete this.MG4.onRollOver; delete this.MG5.onRollOver; this.selectret('Cancel'); this.gotoAndStop('Idle'); } fscommand('ParaFlaTrace', 'SelectFrame :' + TargetSelect + ' : ' + ALLorONE); var nselc = MGS[memCount]; if (TargetSelect != '味方') { fscommand('ParaFlaTrace', 'SelectCheck Enemy' + TargetSelect + ' ' + ALLorONE); if (ALLorONE == '単体') { fscommand('ParaFlaTrace', '単体チェック'); this.attachMovie('CCURSOR', 'CCur', this.getNextHighestDepth()); this.CCur._xscale = -100; this.CCur._x = this.Witch._x + this.Witch._width + 32; this.CCur._y = this.Witch._y + this.Witch._height - 32; this.Witch.onRollOver = function () { fscommand('ParaFlaTrace', 'selcheck :' + this); if (this._visible) { this._parent.CCur._visible = true; this._parent.CCur._xscale = -100; this._parent.CCur._x = this._x + this._width + 32; this._parent.CCur._y = this._y + this._height - 32; this._parent.SECheck.start(); } }; this.Witch.onRelease = function () { if (this._visible) { this._parent.CCur._xscale = -100; this._parent.CCur._x = this._x + this._width + 32; this._parent.CCur._y = this._y + this._height - 32; this._parent.SECheck.start(); this._parent.selectret('Witch'); this._parent.CCur.removeMovieClip(); this._parent.gotoAndStop('Idle'); delete this.onRelease; delete this.onRollOver; } }; } } else { if (ALLorONE != '単体') { this.attachMovie('CCURSOR', 'CCurCancel', this.getNextHighestDepth()); this.CCurCancel._visible = false; i = 0; goto 1856; for (;;) { ++i; label 1856: if (i >= 3) break; if (MGS[i] != '') { if (this[MGS[i]]._visible == true) { this.attachMovie('CCURSOR', 'CCur' + MGS[i], this.getNextHighestDepth()); this['CCur' + MGS[i]]._x = this[MGS[i]]._x - 32; this['CCur' + MGS[i]]._y = this[MGS[i]]._y; if (i == memCount) { this['CCur' + MGS[i]]._x = this[MGS[i]]._x - 64; } } this[MGS[i]].onRollOver = function () { if (this._visible) { this._parent.CCurCancel._visible = false; j = 0; goto 2289; for (;;) { ++j; label 2289: if (j >= 3) break; if (this._parent.MGS[j] != '') { if (this._parent[this._parent.MGS[j]]._visible == true) { this._parent['CCur' + this._parent.MGS[j]]._visible = true; } } } this._parent.SECheck.start(); } }; this[MGS[i]].onRelease = function () { if (this._visible) { this._parent.SECheck.start(); this._parent.selectret('AllC'); this._parent.CCurCancel.removeMovieClip(); ai = 0; goto 2651; for (;;) { ++ai; label 2651: if (ai >= 3) break; this._parent['CCur' + MGS[ai]].removeMovieClip(); } delete this._parent.MG1.onRelease; delete this._parent.MG2.onRelease; delete this._parent.MG3.onRelease; delete this._parent.MG4.onRelease; delete this._parent.MG5.onRelease; delete this._parent.MG1.onRollOver; delete this._parent.MG2.onRollOver; delete this._parent.MG3.onRollOver; delete this._parent.MG4.onRollOver; delete this._parent.MG5.onRollOver; this._parent.gotoAndStop('Idle'); } }; } } } else { this.attachMovie('CCURSOR', 'CCur', this.getNextHighestDepth()); i = 0; goto 3069; for (;;) { ++i; label 3069: if (i >= 3) break; if (MGS[i] != '' && 0 < CMGS[MGS[i]].SG && !CMGS[MGS[i]].InAir) { this.CCur._x = this[MGS[i]]._x - 32; this.CCur._y = this[MGS[i]]._y; if (i == memCount) { if (CMGS[MGS[i]].FB != 1) { this.CCur._x = this[MGS[i]]._x - 96; } else { this.CCur._x = this[MGS[i]]._x - 64; } } } else {} } i = 0; goto 3481; for (;;) { ++i; label 3481: if (i >= 3) break; if (MGS[i] != '' && 0 < CMGS[MGS[i]].SG) { this[MGS[i]].onRollOver = function () { if (this._visible) { this._parent.CCur._x = this._x - 32; this._parent.CCur._y = this._y; if (nselc == this._name) { if (this._parent.CMGS[this._name].FB != 1) { this._parent.CCur._x = this._x - 96; } else { this._parent.CCur._x = this._x - 64; } } this._parent.SECheck.start(); } }; this[MGS[i]].onRelease = function () { if (this._visible) { this._parent.SECheck.start(); this._parent.selectret(this._name); ai = 0; goto 4032; for (;;) { ++ai; label 4032: if (ai >= 3) break; this._parent.CCur.removeMovieClip(); } this._parent.gotoAndStop('Idle'); delete this._parent.MG1.onRelease; delete this._parent.MG2.onRelease; delete this._parent.MG3.onRelease; delete this._parent.MG4.onRelease; delete this._parent.MG5.onRelease; delete this._parent.MG1.onRollOver; delete this._parent.MG2.onRollOver; delete this._parent.MG3.onRollOver; delete this._parent.MG4.onRollOver; delete this._parent.MG5.onRollOver; } }; } } } } this.Cancel.onRollOver = function () { if (ALLorONE != '単体') { j = 0; goto 4437; for (;;) { ++j; label 4437: if (j >= 3) break; if (this._parent.MGS[j] != '') { if (this._parent[this._parent.MGS[j]]._visible == true) { this._parent['CCur' + this._parent.MGS[j]]._visible = false; } } } this._parent.CCurCancel._x = this._x - 32; this._parent.CCurCancel._y = this._y; this._parent.CCurCancel._visible = true; } else { if (TargetSelect != '味方') { this._parent.CCur._xscale = 100; this._parent.CCur._x = this._x - 32; this._parent.CCur._y = this._y; } else { this._parent.CCur._x = this._x - 32; this._parent.CCur._y = this._y; } } this._parent.SECheck.start(); }; this.Cancel.onRelease = function () { this._parent.CCurCancel.removeMovieClip(); this.gotoAndPlay(this._currentframe + 1); this._parent.CCurCancel._visible = false; this._parent.SECheck.start(); }; stop(); } } movieClip 1290 { } movieClip 1292 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); IStart.PrintText('スキップ'); } frame 5 { stop(); this.IStart.onRollOver = function () { SECheck.start(); }; this.IStart.onRelease = function () { SECheck.start(); play(); }; } frame 9 { _parent.skip(); this._visible = false; stop(); } } movieClip 1293 { frame 1 { function PrintText(str) { text.PrintText(str); text._y = 0; } function Scroll() { fscommand('ParaFlaTrace', 'sccheck' + sccount); if (0 < text.hsize - 128 + text._y) { sccount = 0; this.gotoAndPlay(2); } else { _parent.ret(this._name); } } this.createEmptyMovieClip('mask', 2000); this.mask._x = 0; this.mask._y = 0; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(420, 0); this.mask.lineTo(420, 128); this.mask.lineTo(0, 128); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); var sccount = 0; stop(); } frame 2 { ++sccount; text._y -= 32; play(); } frame 7 { if (sccount >= 4) { sccount = 0; _parent.ret('yet'); stop(); } else { fscommand('ParaFlaTrace', 'sc:' + sccount); gotoAndPlay(2); } } } movieClip 1296 { frame 1 { function PrintText(str) { Text.PrintText(str); gotoAndPlay(2); } function ret(str) { if (str != 'yet') { stop(); _parent.ret(this._name); } else { play(); gotoAndPlay(2); } } stop(); cc = 1; } frame 2 { play(); } frame 91 { Text.Scroll(); stop(); } } movieClip 1297 { frame 1 { function PrintText(str) { Text.PrintText(str); gotoAndPlay(2); } function ret(str) { play(); } this.createEmptyMovieClip('mask', 2000); this.mask._x = 0; this.mask._y = -160; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(448, 0); this.mask.lineTo(448, 160); this.mask.lineTo(0, 160); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); stop(); } frame 2 { this.mask._y += 40; play(); fscommand('ParaFlaTrace', this.mask._y); } frame 3 { if (this.mask._y >= 0) { this.mask._y = 0; stop(); } else { gotoAndPlay(_currentframe - 1); } } frame 4 { this.mask._y -= 40; } frame 5 { if (-160 >= this.mask._y) { this.mask._y = -160; _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1302 { } movieClip 1305 { } movieClip 1306 { frame 1 { fadecount = 0; preR = 1; preG = 1; preB = 1; var filter; stop(); } frame 3 { var color_mtx = [0, 0, 0, 0, 0, 0, 0.2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; var filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; stop(); } frame 5 { var color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; var filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; stop(); } frame 11 { R = Math.random(); G = Math.random(); B = Math.random(); uR = (preR - R) / 4; uG = (preG - G) / 4; uB = (preB - B) / 4; nR = preR; nG = preG; nB = preB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; ++fadecount; } frame 12 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 13 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 14 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 15 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 16 { preR = R; preG = G; preB = B; if (fadecount >= 3) { R = 0; G = 0.2; B = 1; uR = (preR - R) / 4; uG = (preG - G) / 4; uB = (preB - B) / 4; nR = preR; nG = preG; nB = preB; fadecount = 0; } else { gotoAndPlay('暗転'); } } frame 17 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 18 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 19 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 20 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 21 { color_mtx = [R, 0, 0, 0, 0, 0, G, 0, 0, 0, 0, 0, B, 0, 0, 0, 0, 0, 1, 0]; preR = R; preG = G; preB = B; var filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; stop(); _parent.ret(this._name); } frame 31 { R = Math.random(); G = Math.random(); B = Math.random(); uR = (preR - R) / 4; uG = (preG - G) / 4; uB = (preB - B) / 4; nR = preR; nG = preG; nB = preB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; ++fadecount; } frame 32 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 33 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 34 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 35 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 36 { preR = R; preG = G; preB = B; if (fadecount >= 3) { fadecount = 0; R = 1; G = 1; B = 1; uR = (preR - R) / 4; uG = (preG - G) / 4; uB = (preB - B) / 4; nR = preR; nG = preG; nB = preB; } else { gotoAndPlay('明転'); } } frame 37 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 38 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 39 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 40 { nR -= uR; nG -= uG; nB -= uB; color_mtx = [nR, 0, 0, 0, 0, 0, nG, 0, 0, 0, 0, 0, nB, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; } frame 41 { color_mtx = [R, 0, 0, 0, 0, 0, G, 0, 0, 0, 0, 0, B, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); BG.filters = [filter]; stop(); _parent.ret(this._name); } } movieClip 1307 { frame 1 { function ret(str) { _parent.ret(this._name); } function Move(CName, Direction, SCount) { if (Direction != 'F') { if (Direction != 'B') { if (Direction != 'L') { if (Direction == 'R') { this[CName].RStep(); this[CName].unitx = speed; this[CName].unity = 0; } } else { this[CName].LStep(); this[CName].unitx = speed * -1; this[CName].unity = 0; } } else { this[CName].BStep(); this[CName].unitx = 0; this[CName].unity = speed * -1; } } else { this[CName].FStep(); this[CName].unitx = 0; this[CName].unity = speed; } this[CName].SCount = SCount; stepnum = 0; gotoAndPlay('Move'); } Als.CharaCreate('CHIP_ALS'); King.CharaCreate('CHIP_KING'); Gigames.CharaCreate('CHIP_GIGAMES'); var Chars = new Array(); Chars[0] = Als; Chars[1] = King; Chars[2] = Gigames; var stepnum = 0; stop(); speed = 4; } frame 2 { stop(); } frame 4 { play(); i = 0; goto 78; for (;;) { ++i; label 78: if (i >= 3) break; if (0 < Chars[i].SCount) { Chars[i]._x += Chars[i].unitx; Chars[i]._y += Chars[i].unity; } } stepnum += speed; } frame 5 { if (stepnum >= 32) { stepnum = 0; flag = false; i = 0; goto 160; for (;;) { ++i; label 160: if (i >= 3) break; if (0 < Chars[i].SCount) { --Chars[i].SCount; if (Chars[i].SCount != 0) { flag = true; } else { Chars[i].DStop(); } } } if (flag) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay('Newtral'); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1308 { frame 1 { function AllInvisible() { Kyoko._visible = false; Als._visible = false; King._visible = false; Gigames._visible = false; } function SetVisible(CName) { this[CName]._visible = true; } function SetPosition(CName, x, y) { if (CName == 'Kyoko') { Stage._x = -16 + 8 * 32 - 32 * x; Stage._y = 4 + 32 * 6 - 16 - 32 * y; } else { this[CName]._x = 32 * x; this[CName]._y = -4 + 16 + 32 * y; } } function LShift() { Stage.room.gotoAndPlay('明転'); } function DShift() { Stage.room.gotoAndPlay('暗転'); } function Light() { Stage.room.gotoAndPlay('明'); } function Dark() { Stage.room.gotoAndPlay('暗'); } function ret(str) { _parent.ret(this._name); } function Move(CName, Direction, SCount) { if (CName == 'Kyoko') { if (Direction != 'F') { if (Direction != 'B') { if (Direction != 'L') { if (Direction == 'R') { Kyoko.RStep(); Kyoko.unitx = speed * -1; Kyoko.unity = 0; } } else { Kyoko.LStep(); Kyoko.unitx = speed; Kyoko.unity = 0; } } else { Kyoko.BStep(); Kyoko.unitx = 0; Kyoko.unity = speed; } } else { Kyoko.FStep(); Kyoko.unitx = 0; Kyoko.unity = speed * -1; } Kyoko.SCount = SCount; stepnum = 0; gotoAndPlay('Move'); } else { Stage.Move(CName, Direction, SCount); } } Kyoko.CharaCreate('CHIP_KYOKOU'); Als = Stage.Als; King = Stage.King; Gigames = Stage.Gigames; SetPosition('Kyoko', 3, 6); SetPosition('Als', 5, 6); SetPosition('King', 8, 0); SetPosition('Gigames', 8, 0); stop(); speed = 4; } frame 2 { stop(); } frame 4 { play(); if (0 < Kyoko.SCount) { Stage._x += Kyoko.unitx; Stage._y += Kyoko.unity; } stepnum += speed; } frame 5 { if (stepnum >= 32) { stepnum = 0; flag = false; if (0 < Kyoko.SCount) { --Kyoko.SCount; if (Kyoko.SCount != 0) { flag = true; } else { Kyoko.DStop(); } } if (flag) { gotoAndPlay(_currentframe - 1); } else { gotoAndPlay('Newtral'); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1309 { frame 1 { function ret(str) { state = str; } function skip() { BGM1.stop(); play(); gotoAndPlay('Encount'); } var filter; state = ''; var str1 = '「もうねてしまいましたか?\n『いや……おきてるよ\n「ちちうえは どうしてしまったのでしょうか?\n わたしのことを あいしていないのでしょうか?\n こどもを しろのそとについほうするでしょうか?\n『……こどもをにくむ おやだっているだろうね\n ただ あんたのおやが どうかはわからない\n なにか わけが あるかもしれないしね\n「そうでしょうか\n『あす おうさまに あえば はっきりするさ\n「なんだか こわいな……'; var str2 = 'おうさまがナイフをもって\nおそってきた!!\n\n\nおうさま「おうじ しぬのだ!\nアルス 「ちちうえ! なにをするのですか!!'; var str3 = 'だいじんギガメスがあらわれた\nギガメス「さあ なにをしている\n     おうじをころせ!\n\nグサッ!\n\nおうさま「うっ……\nおうさまは みずからを ナイフでさした……\nアルス 「ちちうえ!\nおうさま「うっ…… これでもう あやつられんぞ'; var str4 = 'ギガメス「くっそー なぜ おれの じゅつが\n     やぶれた!\nおうさま「あいする こどもを ころすくらいなら\n     みずからの いのちを たつ!!\n     おまえのおもうようにはさせん!\nギガメス「くっそー!\n     ならば まとめて あのよへ おくって\n     やる!! しねい!!!'; var str5 = '『まて! あたしが あいてだ\nギガメス「なにい! こざかしいやつらよ!\n     では おまえたちから かたづけてやる!\nギガメスが おそってきた!!'; var str6 = '「ちちうえ!!\n「おお わがむすこ アルスよ!\n わしは だいじんギガメスに ながいこと\n あやつられていたのだ\n「……\n「おまえは もうわしのことを ゆるしては\n くれぬと おもっていた  だが こうして\n もどってきてくれた  そのおかげで\n また じゆうな たましいに もどれたのだ\n おお アルスよ たのむ  わしのあとをつぎ\n サロニアに ふたたび へいわを……\n うっ……\n「ちちうえー!!!\n「あいしている アルスよ……\n …………'; var str7 = '『おうじ……\n「きょうこさん ありがとう!\n わたしは いっしゅんだが ちちうえを\n うたがってしまった……\n『そんなことはないさ\n あんたは おうさまを あいしていた\n「わたしは ちちのあとをつぎ このサロニアの\n おうになろうと おもいます\n それが ちちうえの いしです\n ほんとうに ありがとう  あなたがたのおかげで\n だいじんギガメスを たおすことができました\n\n『おうじ  しっかりね!\n「はい!! ありがとう!'; BGM1 = new Sound(this); BGM1.attachSound('BGM_TROUBLE'); Stage.AllInvisible(); Stage.SetVisible('Kyoko'); Stage.SetVisible('Als'); Stage.Kyoko.LStop(); Stage.Als.RStop(); Stage.Dark(); color_mtx = [0, 0, 0, 0, 0, 0, 0.2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); Stage.filters = [filter]; var myBMD = new flash.display.BitmapData(512, 384); myBMD.draw(this); var P1 = this.createEmptyMovieClip('C1', 1); var P2 = this.createEmptyMovieClip('C2', 2); var BMP1 = new flash.display.BitmapData(512, 192, true, 0); var BMP2 = new flash.display.BitmapData(512, 192, true, 0); BMP1.copyPixels(myBMD, new flash.geom.Rectangle(0, 0, 512, 192), new flash.geom.Point(0, 0)); BMP2.copyPixels(myBMD, new flash.geom.Rectangle(0, 192, 512, 192), new flash.geom.Point(0, 0)); P1.attachBitmap(BMP1, 0, 'auto', true); P2.attachBitmap(BMP2, 0, 'auto', true); P1._y = -192; P2._y = 384; myBMD.dispose(); Stage._visible = false; tcount = 0; vy = 192 / 10; } frame 2 { P1._y += vy; P2._y -= vy; ++tcount; } frame 3 { if (tcount >= 10) { tcount = 0; BMP1.dispose(); BMP2.dispose(); P1.removeMovieClip(); P2.removeMovieClip(); color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); Stage.filters = [filter]; Stage._visible = true; } else { gotoAndPlay(_currentframe - 1); } } frame 63 { Stage.Kyoko.RStop(); } frame 83 { Stage.Als.LStop(); } frame 103 { Stage.LShift(); } frame 105 { if (state == 'Stage') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 108 { Text.PrintText(str1); } frame 110 { if (state == 'Text') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 113 { Stage.DShift(); } frame 115 { if (state == 'Stage') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 173 { Stage.SetVisible('King'); Stage.Move('King', 'F', 6); BGM1.start('BGM_TROUBLE', 65535); } frame 175 { if (state == 'Stage') { Stage.King.LStop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 193 { Stage.Move('King', 'L', 2); } frame 195 { if (state == 'Stage') { Stage.King.LStop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 213 { Stage.LShift(); } frame 215 { if (state == 'Stage') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 216 { Stage.Als.RStop(); } frame 228 { Text.PrintText(str2); } frame 230 { if (state == 'Text') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 233 { Stage.SetVisible('Gigames'); Stage.Move('Gigames', 'F', 6); } frame 235 { if (state == 'Stage') { Stage.Gigames.LStop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 253 { Text.PrintText(str3); } frame 255 { if (state == 'Text') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 256 { Stage.Move('King', 'B', 1); } frame 258 { if (state == 'Stage') { Stage.King.RStop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 259 { Stage.Move('Als', 'R', 1); } frame 261 { if (state == 'Stage') { Stage.Als.BStop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 263 { Text.PrintText(str4); } frame 265 { if (state == 'Text') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 267 { Stage.Move('Kyoko', 'F', 1); } frame 269 { if (state == 'Stage') { Stage.Move('Kyoko', 'R', 4); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 271 { if (state == 'Stage') { Stage.Move('Kyoko', 'B', 1); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 273 { if (state == 'Stage') { Stage.Kyoko.RStop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 275 { Text.PrintText(str5); } frame 277 { if (state == 'Text') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 280 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 282 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 284 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 286 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 288 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 290 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 292 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 294 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 296 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 298 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 300 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 302 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 304 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 306 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 308 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 310 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; BGM1.stop(); } frame 324 { stop(); _parent.ret(this._name); } } movieClip 1316 { } movieClip 1317 { frame 1 { var myBMD = new flash.display.BitmapData(512, 384, false, 0); myBMD.draw(this); var P1 = this.createEmptyMovieClip('C1', 1); var P2 = this.createEmptyMovieClip('C2', 2); var BMP1 = new flash.display.BitmapData(512, 192, false, 0); var BMP2 = new flash.display.BitmapData(512, 192, false, 0); BMP1.copyPixels(myBMD, new flash.geom.Rectangle(0, 0, 512, 192), new flash.geom.Point(0, 0)); BMP2.copyPixels(myBMD, new flash.geom.Rectangle(0, 192, 512, 192), new flash.geom.Point(0, 0)); P1.attachBitmap(BMP1, 1, 'auto', false); P2.attachBitmap(BMP2, 1, 'auto', false); P1._y = -192; P2._y = 384; myBMD.dispose(); this.OStage._visible = false; tcount = 0; vy = 192 / 10; } frame 2 { P1._y += vy; P2._y -= vy; ++tcount; } frame 3 { if (tcount >= 10) { tcount = 0; BMP1.dispose(); BMP2.dispose(); P1.removeMovieClip(); P2.removeMovieClip(); OStage._visible = true; } else { gotoAndPlay(_currentframe - 1); } } frame 21 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 23 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 25 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 27 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 29 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 31 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 33 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 35 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 37 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 39 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 41 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 43 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 45 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 47 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 49 { color_mtx = [1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 1 / 3, 1 / 3, 1 / 3, 0, 128, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; } frame 51 { color_mtx = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _parent._parent.filters = [filter]; BGM1.stop(); } frame 65 { stop(); _parent.ret(this._name); } } movieClip 1318 { frame 1 { function ret(str) { state = str; } state = ''; } frame 66 { if (_parent.NAMES.Witch != 'ガルーダ') { if (_parent.NAMES.Witch == 'オクタヴィア') { gotoAndPlay('オクタヴィア戦'); } } else { gotoAndPlay('ガルーダ戦'); } } frame 178 { _parent.ret(this._name); stop(); } frame 192 { if (state == 'VSGaruda') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 202 { if (state == 'VSOctavia') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1325 { } movieClip 1326 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); } frame 5 { stop(); this.IStart.onRollOver = function () { SECheck.start(); }; this.IStart.onRelease = function () { SECheck.start(); play(); }; } frame 9 { _parent.ret(this._name); this._visible = false; stop(); } } movieClip 1333 { } movieClip 1338 { } movieClip 1343 { } movieClip 1348 { } movieClip 1351 { } movieClip 1352 { frame 1 { cl = 1; var AR = Array(); AR[0] = 0; AR[1] = 85; AR[2] = 170; AR[3] = 255; AR[4] = 255; AR[5] = 170; AR[6] = 85; AR[7] = 0; sp = 0; count = 0; unit = 20; var col1; var col2; var col3; var col4; var col5; i = 1; goto 370; for (;;) { ++i; label 370: if (5 < i) break; this['CL' + i]._visible = false; this['col' + i] = new Color(this['CL' + i]); } this['CL' + cl]._visible = true; tcol = AR[sp] << 16 | AR[sp] << 8 | AR[sp]; this['col' + cl].setRGB(tcol); } frame 2 { if (count >= unit) { ++sp; count = 0; if (7 < sp) { sp = 0; ++cl; if (cl >= 6) { cl = 1; } i = 1; goto 196; for (;;) { ++i; label 196: if (5 < i) break; this['CL' + i]._visible = false; } this['CL' + cl]._visible = true; } tcol = AR[sp] << 16 | AR[sp] << 8 | AR[sp]; this['col' + cl].setRGB(tcol); } } frame 3 { gotoAndPlay(_currentframe - 1); ++count; } } movieClip 1353 { frame 1 { function ret() { play(); } var total = _root.getBytesTotal(); var loaded = _root.getBytesLoaded(); var ptotal = Math.floor(total / 1000); var ploaded = Math.floor(loaded / 1000); str = String(ploaded) + 'kB/' + String(ptotal) + 'kB'; Text.PrintText(str); Text._xscale = 200; Text._yscale = 200; } frame 2 { total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); ptotal = Math.floor(total / 1000); ploaded = Math.floor(loaded / 1000); str = String(ploaded) + 'kB/' + String(ptotal) + 'kB'; Text.PrintText(str); Text._xscale = 200; Text._yscale = 200; } frame 3 { if (loaded < total) { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); } frame 5 { this._parent.ret(this._name); } } movieClip 1354 { frame 1 { Walpurgis.PrintText('ワルプルギスのよる'); Octavia.PrintText('オクタヴィア'); Garuda.PrintText('ガルーダ:FF3'); Text.PrintText('ボスせんたく'); Walpurgis._xscale = 200; Walpurgis._yscale = 200; Octavia._xscale = 200; Octavia._yscale = 200; Garuda._xscale = 200; Garuda._yscale = 200; SECheck = new Sound(this); SECheck.attachSound('SCheck'); stop(); this.Walpurgis.onRollOver = function () { SECheck.start(); Cursor._x = 64; Cursor._y = 96; }; this.Walpurgis.onRelease = function () { SECheck.start(); Cursor._x = 64; Cursor._y = 96; _parent.ret('Wal'); }; this.Octavia.onRelease = function () { SECheck.start(); Cursor._x = 64; Cursor._y = 160; _parent.ret('Octa'); }; this.Octavia.onRollOver = function () { SECheck.start(); Cursor._x = 64; Cursor._y = 160; }; this.Garuda.onRelease = function () { SECheck.start(); Cursor._x = 64; Cursor._y = 224; _parent.ret('Garuda'); }; this.Garuda.onRollOver = function () { SECheck.start(); Cursor._x = 64; Cursor._y = 224; }; } } movieClip 1355 { frame 1 { function ret(str) { state = str; } function StopBGM() { BGM1.stop(); } var filter; state = ''; var str1 = '「もうねてしまいましたか?\n『いや……おきてるよ\n「ちちうえは どうしてしまったのでしょうか?\n わたしのことを あいしていないのでしょうか?\n こどもを しろのそとについほうするでしょうか?\n『……こどもをにくむ おやだっているだろうね\n ただ あんたのおやが どうかはわからない\n なにか わけが あるかもしれないしね\n「そうでしょうか\n『あす おうさまに あえば はっきりするさ\n「なんだか こわいな……'; var str2 = 'おうさまがナイフをもって\nおそってきた!!\n\n\nおうさま「おうじ しぬのだ!\nアルス「ちちうえ! なにをするのですか!!'; var str3 = 'だいじんギガメスがあらわれた\nギガメス「さあ なにをしている\n     おうじをころせ!\n\nグサッ!\n\nおうさま「うっ……\nおうさまは みずからを ナイフでさした……\nアルス 「ちちうえ!\nおうさま「うっ…… これでもう あやつられんぞ'; var str4 = 'ギガメス「くっそー なぜ おれの じゅつが\n     やぶれた!\nおうさま「あいする こどもを ころすくらいなら\n     みずからの いのちを たつ!!\n     おまえのおもうようにはさせん!\nギガメス「くっそー!\n     ならば まとめて あのよへ おくって\n     やる!! しねい!!!'; var str5 = '『まて! あたしたちが あいてだ\nギガメス「なにい! こざかしいやつらよ!\n     では おまえたちから かたづけてやる!\nギガメスが おそってきた!!'; var str6 = '「ちちうえ!!\n「おお わがむすこ アルスよ!\n わしは だいじんギガメスに ながいこと\n あやつられていたのだ\n「……\n「おまえは もうわしのことを ゆるしては\n くれぬと おもっていた  だが こうして\n もどってきてくれた  そのおかげで\n また じゆうな たましいに もどれたのだ\n おお アルスよ たのむ  わしのあとをつぎ\n サロニアに ふたたび へいわを……\n うっ……\n「ちちうえー!!!\n「あいしている アルスよ……\n …………'; var str7 = '『おうじ……\n「きょうこさん ありがとう!\n わたしは いっしゅんだが ちちうえを\n うたがってしまった……\n『そんなことはないさ\n あんたは おうさまを あいしていた\n「わたしは ちちのあとをつぎ このサロニアの\n おうになろうと おもいます\n それが ちちうえの いしです\n ほんとうに ありがとう  あなたがたのおかげで\n だいじんギガメスを たおすことができました\n\n『おうじ  しっかりね!\n「はい!! ありがとう!'; BGM1 = new Sound(this); BGM1.attachSound('BGM_SORROW'); Stage.AllInvisible(); Stage.SetVisible('Kyoko'); Stage.SetVisible('Als'); Stage.SetVisible('King'); Stage.SetPosition('Kyoko', 7, 6); Stage.SetPosition('Als', 6, 6); Stage.SetPosition('King', 6, 5); Stage.Kyoko.RStop(); Stage.Als.BStop(); Stage.King.RStop(); } frame 5 { Stage.King.FStop(); } frame 6 { Stage.Kyoko.BStop(); } frame 7 { Text.PrintText(str6); } frame 9 { if (state == 'Text') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { Stage.King._visible = false; } frame 19 { Stage.King._visible = true; } frame 27 { Stage.King._visible = false; } frame 35 { Stage.King._visible = true; } frame 43 { Stage.King._visible = false; } frame 51 { Stage.King._visible = true; } frame 59 { Stage.King._visible = false; BGM1.start(0, 65535); } frame 261 { Stage.Als.RStop(); } frame 262 { Stage.Kyoko.LStop(); } frame 321 { Text.PrintText(str7); } frame 323 { if (state == 'Text') { state = ''; BGM1.stop(); BGM1.attachSound('BGM_FANFARE3'); BGM1.start(0, 1); BGM1.onSoundComplete = function () { fscommand('ParaFlaTrace', this._name); ret('BGM1'); }; } else { gotoAndPlay(_currentframe - 1); } } frame 325 { if (state == 'BGM1') { state = ''; BGM1.stop(); BGM1.attachSound('BGM_CASTLE'); BGM1.start(0, 65535); BGM1.onSoundComplete = function () {}; } else { gotoAndPlay(_currentframe - 1); } } frame 326 { Stage.Move('Als', 'B', 1); } frame 328 { if (state == 'Stage') { state = ''; Stage.Move('Als', 'R', 2); } else { gotoAndPlay(_currentframe - 1); } } frame 330 { if (state == 'Stage') { state = ''; Stage.Move('Als', 'B', 5); } else { gotoAndPlay(_currentframe - 1); } } frame 332 { if (state == 'Stage') { state = ''; Stage.Als._visible = false; } else { gotoAndPlay(_currentframe - 1); } } frame 351 { Stage.Move('Kyoko', 'R', 1); } frame 353 { if (state == 'Stage') { state = ''; Stage.Kyoko.BStop(); stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } frame 2 { _quality = 'low'; Stage.showMenu = false; } frame 4 { if (state == 'LOADING') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { function ret(str) { state = str; } } frame 8 { if (state != '') { if (state != 'Octa') { if (state != 'Garuda') { resetter = resetCMGS; } else { resetter = resetCMGSG; } } else { resetter = resetCMGSO; } resetter(); } else { gotoAndPlay(_currentframe - 1); } } frame 12 { if (state == 'OPEN') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 15 { resetter(); BATTLE.CMGS = CMGS; BATTLE.NAMES = NAMES; } frame 17 { if (state == 'BATTLE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 36 { stop(); fscommand('ParaFlaTrace', 'おわり'); } frame 37 { gotoAndStop(_currentframe - 1); } frame 46 { gotoAndPlay(_currentframe - 1); } frame 60 { gotoAndStop(_currentframe - 1); } frame 78 { gotoAndPlay(_currentframe - 1); } frame 108 { function ret(str) { state = str; } BATTLE.BGM.AllStop(); } frame 112 { if (state == 'GEpilogue') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 114 { gotoAndPlay(_currentframe - 1); }




http://swfchan.com/27/134919/info.shtml
Created: 9/2 -2019 18:06:57 Last modified: 9/2 -2019 18:06:57 Server time: 02/05 -2024 18:04:07