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

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

CharlotteUltimateSeckendorffWalpurgisnachtKriemhildGretchenCandeloroEarthquakeHomulilly(nico317834)(weapon)Candeloro'sFamiliarsClaymoreControllerMultiplePantyhoseRevisionFantasmaSatelliteLabyrinth.swf

This is the info page for
Flash #130836

(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 != '青黒') { 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('白'); } } else { gotoAndPlay('黒'); } } frame 3 { gotoAndPlay(1); } frame 13 { gotoAndPlay(1); } frame 24 { gotoAndPlay(1); } frame 33 { gotoAndPlay(1); } frame 38 { 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 26 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 37 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 41 CARE { frame 10 { _parent.ret(this._name); } } movieClip 44 CARERA { frame 10 { _parent.ret(this._name); } } movieClip 47 CAREDA { frame 10 { _parent.ret(this._name); } } movieClip 52 CAREGA { frame 10 { _parent.ret(this._name); } } movieClip 55 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 9 { stop(); _parent.ret(this._name); } } movieClip 58 mc_Tea { frame 1 { function ret(str) { state = str; } var state = ''; } frame 9 { if (state == 'care') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 10 { stop(); _parent.ret(this._name); } } movieClip 59 mc_Treat { frame 1 { ItemSpr = new Array(); fc = 0; BBG = flash.display.BitmapData.loadBitmap('ITRERATS'); i = 0; goto 313; for (;;) { ++i; label 313: if (i >= 5) break; ItemSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(8, 8, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(8 * i, 0, 8, 8), new flash.geom.Point(0, 0)); ItemSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); ItemSpr[i]._x = 0; ItemSpr[i]._y = 0; ItemSpr[i]._xscale = 200; ItemSpr[i]._yscale = 200; ItemSpr[i]._visible = false; } BBG.dispose(); delete BBG; this.onEnterFrame = function () { if (8 < fc) { _parent.ret(this._name); delete this.onEnterFrame; } ++fc; }; stop(); } frame 6 { ItemSpr[0]._visible = true; stop(); } frame 11 { ItemSpr[1]._visible = true; stop(); } frame 16 { ItemSpr[2]._visible = true; stop(); } frame 21 { ItemSpr[3]._visible = true; stop(); } frame 26 { ItemSpr[4]._visible = true; stop(); } } movieClip 60 mc_ItemEffect { frame 1 { function ret(str) { this[str]._visible = false; this[str].stop(); state = str; } function SetEffect(sx, sy, efName) { gx = sx; gy = sy; if (efName.indexOf('Treat') == -1) { gotoAndPlay(efName); } else { EffectCall = efName; gotoAndPlay('Treat'); } } stop(); var state = ''; i = 1; goto 330; for (;;) { ++i; label 330: if (4 < i) break; this['care' + i]._visible = false; } var gx; var gy; var EffectCall; } 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); } } frame 21 { this.pot._visible = true; this.pot._x = gx - 32; this.pot._y = gy; } frame 23 { if (state == 'pot') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { this.cup._visible = true; this.cup._x = gx - 32; this.cup._y = gy; } frame 28 { if (state == 'cup') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { Treat._visible = true; Treat._x = gx - 32; Treat._y = gy - 8; Treat.gotoAndPlay(EffectCall); } frame 33 { if (state == 'Treat') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 61 mc_AllEffect { frame 1 { function initAll(EName, FFlag) { FullFlag = FFlag; EffectName = EName; count = 0; OutNum = 0; OutCount = 0; var tCMGS = _root.BATTLE.CMGS; if (!FullFlag) { OutNum = 3; } else { for (pn in tCMGS) { if (pn != 'Witch') { fscommand('ParaFlaTrace', 'めがみのしゅくふく チェック:' + pn); if (0 < tCMGS[pn].SG && !tCMGS[pn].InAir) { ++OutNum; } } } } ret(); } function Start() { ret(); } function ret(str) { if (count < 3) { var MMC = _root.BATTLE; if (!(EffectName < 4 && MMC.MGS[count] != '' && !MMC.CMGS[MMC.MGS[count]].InAir && 0 < MMC.CMGS[MMC.MGS[count]].SG || EffectName == 4 && MMC.MGS[count] != '' && !MMC.CMGS[MMC.MGS[count]].InAir && 0 < MMC.CMGS[MMC.MGS[count]].SG && 0 < MMC.CMGS[MMC.MGS[count]].HP)) { ++count; ret(); } else { var ep = new Object(); if (MMC.MGS[count] != MMC.preACTOR) { ep.x = MMC[MMC.MGS[count]]._x; } else { if (MMC.CMGS[MMC.MGS[count]].FB != 1) { ep.x = MMC[MMC.MGS[count]]._x - 64; } else { ep.x = MMC[MMC.MGS[count]]._x - 32; } } ep.y = MMC[MMC.MGS[count]]._y; _root.EFFECT.PastEffect(this, cares[EffectName], ep.x + 16, ep.y + 24); ++count; --OutNum; } } else { if (!FullFlag) { _parent.ret(this._name); } else { ++OutCount; if (OutNum >= OutCount) { tmc = _root.EFFECT.PastEffect(this, cares[EffectName], 0, 0); tmc._visible = false; } else { _parent.ret(this._name); } } } } var FullFlag = false; var count = 0; var OutNum = 0; var OutCount = 0; var EffectName = 0; var cares = new Array(); cares[0] = 'CARE'; cares[1] = 'CARERA'; cares[2] = 'CAREDA'; cares[3] = 'CAREGA'; cares[4] = 'mc_Tea'; var BPoses = new Array(); BPoses[0] = new Object(); BPoses[1] = new Object(); BPoses[2] = new Object(); BPoses[3] = new Object(); BPoses[4] = new Object(); BPoses[0].x = 16; BPoses[0].y = 16; BPoses[1].x = 30; BPoses[1].y = 32; BPoses[2].x = 46; BPoses[2].y = 46; BPoses[3].x = 48; BPoses[3].y = 48; BPoses[4].x = 16; BPoses[4].y = 16; } } movieClip 66 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 69 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 70 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 71 { 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 73 { 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 74 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; 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; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 75 mc_Garuda { 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 106 { } movieClip 108 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 119 { frame 8 { stop(); } } movieClip 120 HADOUHOU { frame 16 { _parent.ret(this._name); } } movieClip 123 BLACKBELT { } movieClip 124 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 125 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 126 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 127 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 130 _STONE01 { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 133 _STONE02 { frame 7 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 157 { frame 1 { function Motion(_Motion_) { if (Motionn != 'イントロ') { if (Motion == '通常') { gotoAndPlay(176); } } else { gotoAndPlay(1); } } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 158 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 159 { 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 160 { 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 165 { 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 167 { 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 169 { 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 171 { 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 172 { 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 173 { 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 174 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { this._y += 4; gotoAndPlay(2); } } movieClip 176 { 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 177 { 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 174 { 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 180 { 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 181 mc_Walpurgis { 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 184 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 187 EXA { frame 4 { stop(); _parent.ret(this._name); } } movieClip 188 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 195 C4BCHIP1 { frame 4 { _parent.ret(this._name); } frame 8 { stop(); } } movieClip 196 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 197 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 204 C4CHIP { frame 5 { stop(); _parent.ret(this._name); } } movieClip 205 { } movieClip 212 { } movieClip 213 BS_BURST { frame 13 { _parent.ret(this._name); } } movieClip 222 { frame 21 { _root.BG.myBG = '黒白'; } frame 35 { _root.BG.myBG = '白'; } frame 45 { _parent.ret(this._name); } } movieClip 223 { frame 9 { _root.BG.myBG = '黒白'; } frame 19 { _parent.ret(this._name); _root.BG.myBG = '黒'; } } movieClip 224 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { if (state == 'NB1') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { if (state == 'NB2') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { _parent.ret(this._name); } } movieClip 231 { frame 21 { stop(); _parent.ret(this._name); } } movieClip 234 { frame 1 { this.createEmptyMovieClip('mask', 2000); this.mask._x = -12; this.mask._y = 0; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(24, 0); this.mask.lineTo(24, 188); this.mask.lineTo(0, 188); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } } movieClip 235 BS_LASER { frame 1 { function ret(str) { state = str; } function MakeBurst() { this.attachMovie('BS_BURST', 'Burst', 0); SE1.stop(); SE2.stop(); SE3.stop(); SE3.start(); this.Burst._x = random(128) + 64; this.Burst._y = random(96) + 96; } SE1 = new Sound(this); SE1.attachSound('SE_MMLASER'); SE2 = new Sound(this); SE2.attachSound('SE_SAGA2FIRE'); SE3 = new Sound(this); SE3.attachSound('SE_SAGA2BURST'); SE4 = new Sound(this); SE4.attachSound('SE_SAGA2BURST3'); SE1.start(); BC = 0; state = ''; SE3.onSoundComplete = function () { SE4.start(); }; } frame 13 { SE1.stop(); } frame 14 { SE2.start(); } frame 30 { _root.BG.myBG = '橙黒'; SE3.start(); } frame 32 { if (state == 'Burst') { state = ''; _root.BG.myBG = '黒'; _parent.LASERret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 242 { } movieClip 243 { } movieClip 244 { } movieClip 245 { } movieClip 246 { frame 35 { stop(); } } movieClip 271 { } movieClip 273 { 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 274 { 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 275 { 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 276 { 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 277 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 278 { 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 285 { } movieClip 290 { } movieClip 292 { frame 1 { function AttackAnim(R, L) { SR = R; SL = L; RCount = 1; LCount = 1; 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('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 19 { BStep.gotoAndPlay('u'); } frame 24 { _parent.ret(this._name); stop(); } } movieClip 293 { 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 298 { } movieClip 301 { frame 19 { stop(); _parent.ret(this._name); } } movieClip 303 { 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 304 { frame 1 { function ret(str) { state = str; } var state = ''; Attack.gotoAndPlay(1); } frame 3 { if (state == 'Attack') { this.stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 305 { } movieClip 309 { frame 2 { stop(); } frame 30 { _parent.ret(this._name); stop(); } } movieClip 314 { frame 31 { stop(); } } movieClip 316 { frame 1 { MG.gotoAndPlay('立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { MG.gotoAndPlay('立ち'); } frame 60 { _parent.ret(this._name); } } movieClip 318 { 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 = ''; _root.BATTLE.BBG.SStop(); } 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 = ''; _root.BATTLE.BBG.SStart(); } 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 320 { 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 321 { 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 331 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 338 { } movieClip 339 { } movieClip 340 { } movieClip 341 { } movieClip 342 { frame 35 { stop(); } } movieClip 363 { 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 364 { 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 365 { 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 367 { 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 368 { 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 371 { } movieClip 374 { } movieClip 377 { } movieClip 380 { } movieClip 383 { } movieClip 386 { } movieClip 389 { } movieClip 410 { 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 411 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 414 { frame 1 { function NHits(N) { Number.printN(N); } } } movieClip 417 { } movieClip 420 { } movieClip 423 { } movieClip 426 { } movieClip 429 { } movieClip 432 { } movieClip 435 { } movieClip 438 { } movieClip 441 { } movieClip 444 { } movieClip 447 { } movieClip 450 { } movieClip 453 { } movieClip 456 { } movieClip 459 { } movieClip 462 { } movieClip 465 { } movieClip 468 { } movieClip 471 { } movieClip 474 { } movieClip 477 { } movieClip 480 { } movieClip 483 { } movieClip 486 { } movieClip 489 { } movieClip 492 { } movieClip 495 { } movieClip 498 { } movieClip 501 { } movieClip 504 { } movieClip 507 { } movieClip 510 { } movieClip 513 { } movieClip 516 { } movieClip 519 { } movieClip 522 { } movieClip 525 { } movieClip 526 mc_Text { frame 1 { function PrintText(str) { fscommand('ParaFlaTrace', 'prelength:' + prelength); FList = flash.display.BitmapData.loadBitmap('FontList'); FListE = flash.display.BitmapData.loadBitmap('EFontList'); i = 0; goto 1253; for (;;) { ++i; label 1253: if (i >= prelength) break; this['text' + i].removeMovieClip(); } nr = 0; nc = 0; i = 0; goto 1353; for (;;) { ++i; label 1353: 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.- = 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.? = 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.・ = 183; 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 529 { 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 { if (str != undefined) { this.text._visible = true; if (str.indexOf('つかいま') == -1) { if (str.indexOf('メテオ') == -1) { if (str.indexOf('Void') == -1) { this.text.PrintText(str); } else { this.text._visible = false; } } else { this.text.PrintText('りゅうせい'); } } else { this.text.PrintText('つかいま'); } } } } function NHits(N) { AllInvisible(); if (0 >= N) { this.text._visible = true; this.text.PrintText('ミス!'); } else { this.ANum._visible = true; this.ANum.NHits(N); } } var Names = new Array(); Names.マミ = 'mami'; Names.ほむら = 'homura'; Names.さやか = 'sayaka'; Names.まどか = 'madoka'; Names.まどかG = '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-1 = 'ssm'; Names.C4 = 'c4'; Names.リボン = 'ribbon'; Names.ちょうはつ = 'provoke'; Names.テキスト = 'text'; } } movieClip 531 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 532 { 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 = 288; 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 533 { frame 17 { _parent.ret(this._name); gotoAndPlay(1); } } movieClip 537 { 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 540 { 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 543 { } movieClip 544 { frame 1 { stop(); } frame 20 { stop(); } } movieClip 551 { frame 9 { stop(); _parent.ret(this._name); } } movieClip 552 { frame 8 { stop(); _parent.ret(this._name); } } movieClip 560 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); stop(); } } movieClip 563 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); } } movieClip 564 { frame 11 { _parent.Fire(this._name); } frame 29 { _parent.ret(this._name); } frame 33 { stop(); _parent.ret(this._name); } } movieClip 565 { 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 566 { 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 567 { 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 594 { 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 595 { frame 1 { Homu.gotoAndPlay('魔法少女立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { Homu.gotoAndPlay('魔法少女立ち'); } frame 61 { gotoAndPlay('立ち'); } } movieClip 596 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 597 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 599 { 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 600 { } movieClip 603 { 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 = ''; _root.BATTLE.BBG.SStop(); } 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 362 { _root.BATTLE.BBG.SStart(); } 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 604 { 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 612 { frame 1 { MG.gotoAndPlay('立ち'); } frame 3 { MG.gotoAndPlay('お手上げ'); } frame 11 { MG.gotoAndPlay('しゃがみ'); } frame 30 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 613 { } movieClip 614 { } movieClip 615 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 616 { } movieClip 617 { frame 25 { _parent.ret(this._name); } } movieClip 619 { 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 620 { 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 621 { } movieClip 626 { frame 1 { stop(); } frame 42 { stop(); _parent.ret(this._name); } } movieClip 628 { 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 629 { 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 638 { } movieClip 645 { frame 23 { gotoAndPlay('7'); } } movieClip 647 { frame 1 { Homu.gotoAndPlay('しゃがみ'); } frame 46 { Homu.gotoAndPlay('魔法少女お手上げ'); } frame 51 { _root.BG.myBG = '橙黒'; } frame 76 { _root.BG.myBG = '黒'; _parent.ret(this._name); } } movieClip 648 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 649 { 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 656 { } movieClip 665 { 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 666 { 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 667 { 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 668 { 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 669 { } movieClip 670 { } movieClip 671 { frame 41 { _parent.ret(this._name); } } movieClip 672 { 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 674 { 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 675 { 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(); _parent.ret(this._name); } } movieClip 676 { frame 1 { function ret(str) { state = str; } var state = ''; FStep.gotoAndPlay('後'); } frame 14 { mc = _parent._parent; 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); RPGB.Start(ep.x + 128, ep.y, ep.x, ep.y); } frame 22 { if (state == 'RPGB') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 25 { BStep.gotoAndPlay('後'); } frame 29 { _parent.ret(this._name); stop(); } } movieClip 677 { 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(); _parent.ret(this._name); } } movieClip 678 { frame 1 { function ret(str) { state = str; } var state = ''; FStep.gotoAndPlay('後'); } frame 14 { mc = _parent._parent; 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); RPGB.Start(ep.x + 128, ep.y, ep.x, ep.y); } frame 22 { if (state == 'RPGB') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 24 { BStep.gotoAndPlay('後'); } frame 29 { _parent.ret(this._name); stop(); } } movieClip 679 { frame 1 { MG.gotoAndPlay('立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 31 { _root.BG.myBG = '黒白'; } frame 46 { MG.gotoAndPlay('立ち'); _root.BG.myBG = '黒'; } frame 60 { _parent.ret(this._name); } } movieClip 680 { frame 1 { function ret(str) { state = str; } FStep.gotoAndPlay('後'); var introFrame = 6; var state = ''; } frame 8 { if (state == 'TStop') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 9 { BStep.gotoAndPlay('後'); } frame 14 { _parent.ret(this._name); stop(); } } movieClip 681 { frame 1 { function ret(str) { state = str; } FStep.gotoAndPlay('後'); var introFrame = 6; var state = ''; } frame 6 { MG.gotoAndPlay('立ち'); } frame 16 { MG.gotoAndPlay('お手上げ'); } frame 46 { BStep.gotoAndPlay('後'); } frame 51 { stop(); _parent.ret(this._name); } } movieClip 682 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 684 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 689 { 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 693 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '紫黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 694 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 695 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 696 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 17 { EX1.gotoAndPlay(1); } frame 19 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 22 { EX2.gotoAndPlay(1); } frame 24 { if (state == 'EX2') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 28 { fscommand('ParaFlaTrace', '必殺3導入?'); EX3.gotoAndPlay(1); } frame 30 { if (state == 'EX3') { state = ''; fscommand('ParaFlaTrace', '合体攻撃終了'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 33 { EX4.gotoAndPlay(1); } frame 35 { if (state == 'EX4') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 38 { EX5.gotoAndPlay(1); } frame 40 { if (state == 'EX5') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 43 { EX6.gotoAndPlay(1); } frame 45 { if (state == 'EX6') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 48 { EX7.gotoAndPlay(1); } frame 50 { if (state == 'EX7') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 53 { EX8.gotoAndPlay(1); } frame 55 { if (state == 'EX8') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 58 { EX9.gotoAndPlay(1); } frame 60 { if (state == 'EX9') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 63 { EX10.gotoAndPlay(1); } frame 65 { if (state == 'EX10') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 68 { EX11.gotoAndPlay(1); } frame 70 { if (state == 'EX11') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 73 { EX12.gotoAndPlay(1); } frame 75 { if (state == 'EX12') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 83 { SP1.gotoAndPlay(1); } frame 85 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 88 { SP1.gotoAndPlay(1); } frame 90 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 93 { SP3.gotoAndPlay(1); } frame 95 { if (state == 'SP3') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 103 { this._visible = true; Intro.gotoAndPlay('u'); } frame 105 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 108 { this._visible = true; } frame 109 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 113 { MG.gotoAndPlay('変身'); } frame 115 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 125 { if (state == 'Step_Cast') { state = ''; this._visible = true; gotoAndPlay('立ち'); } else { gotoAndPlay(_currentframe - 1); } } frame 133 { Outro.gotoAndPlay('u'); } frame 135 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 139 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 143 { Damage.gotoAndPlay(1); } frame 144 { stop(); } frame 149 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 153 { MG.gotoAndPlay('ピンチ'); } frame 155 { stop(); } frame 163 { FStepHU.gotoAndPlay(1); fscommand('ParaFlaTrace', '前進・お手上げちぇっく'); } frame 165 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 168 { FStep.gotoAndPlay('後'); } frame 170 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 173 { BStep.gotoAndPlay('後'); } frame 175 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 188 { Down.gotoAndPlay('登場'); } frame 190 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 193 { Down.gotoAndPlay('退場'); } frame 195 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 198 { Down.gotoAndPlay('登場u'); } frame 200 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 203 { Down.gotoAndPlay('退場u'); } frame 205 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 208 { Broken.gotoAndPlay(1); } frame 210 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 214 { stop(); } } movieClip 699 BARCHIPV { frame 1 { stop(); } } movieClip 700 BARCHIP { frame 1 { stop(); } } movieClip 701 CHBURST { frame 7 { this.removeMovieClip(); } } movieClip 706 BLINE_CHIP { frame 5 { _parent.ret(this._name); } } movieClip 713 { } movieClip 714 { } movieClip 715 { } movieClip 716 { } movieClip 717 { frame 35 { stop(); } } movieClip 738 { 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 739 { 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 740 { 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 741 { 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 742 { 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 749 { } movieClip 758 { } movieClip 759 { 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('BEAT', '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 760 { 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 764 { frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 10 { MG.gotoAndPlay('お手上げ'); } frame 34 { stop(); _parent.ret(this._name); } } movieClip 765 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 767 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 20 { _parent.ret(this._name); } } movieClip 768 { 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 773 { } movieClip 774 { frame 1 { stop(); MG.gotoAndPlay('立ち'); } frame 41 { _parent.ret(this._name); stop(); } } movieClip 775 { frame 37 { _parent.ret(this._name); stop(); } } movieClip 777 { 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 778 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 779 { frame 16 { _parent.ret(this._name); } } movieClip 782 { } movieClip 783 { frame 1 { MG.gotoAndPlay('しゃがみ'); } frame 8 { MG.gotoAndPlay('お手上げ'); } frame 23 { _parent.ret(this._name); } } movieClip 786 { } movieClip 787 { frame 1 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 20 { _parent.ret(this._name); } } movieClip 788 { frame 1 { speed = 32; fc = 0; mx = 0; } frame 2 { this.attachMovie('CHBURST', 'chb' + fc, fc); this['chb' + fc]._x = Charge._x; this['chb' + fc]._y = Charge._y; ++fc; mx += speed; Charge._x -= speed; } frame 3 { if (mx >= 608) { _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 789 { frame 1 { stop(); } frame 7 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 35 { stop(); _parent.ret(this._name); } } movieClip 790 { frame 1 { function ret(str) { state = str; } Witch = _parent._parent._parent.Witch; var ep = new Object(); ep.x = Math.floor(Witch._x + Witch._width / 2); ep.y = Math.floor(Witch._y + Witch._height / 2); sc = 0; state = ''; stop(); } frame 11 { i = 0; goto 48; for (;;) { ++i; label 48: if (i >= 2) break; this['J' + i]._visible = true; } } frame 12 { i = 0; goto 48; for (;;) { ++i; label 48: if (i >= 2) break; this['J' + i]._visible = false; } } frame 13 { if (sc >= 6) { i = 0; goto 97; for (;;) { ++i; label 97: if (i >= 2) break; this['J' + i]._visible = true; } } else { ++sc; gotoAndPlay(_currentframe - 2); } } frame 21 { i = 0; goto 44; for (;;) { ++i; label 44: if (2 < i) break; this['J' + i].play(); } } frame 68 { if (state == 'C0') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 70 { if (state == 'C1') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 76 { R0._x = ep.x; R0._y = ep.y; R1._x = ep.x; R1._y = ep.y; } frame 84 { _root.BG.myBG = '白'; } frame 86 { _root.BG.myBG = '黒'; } frame 88 { if (!(state != 'R0' && state != 'R1')) { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 103 { BRance._x = ep.x; BRance._y = ep.y; } frame 112 { RBurst._x = BRance._x; RBurst._y = BRance._y; _root.BG.myBG = '橙黒'; } frame 141 { _root.BG.myBG = '黒'; _parent.ret(this._name); stop(); } frame 143 { _root.BG.myBG = '黒'; _parent.ret(this._nmae); } } movieClip 791 { 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 = 128; ex = 0; sy = 0; ey = 0; 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 { ++fc; if (fc >= introFrame) { fc = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 69 { CHARGE.play(); } frame 71 { if (state == 'CHARGE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 84 { blink.Advent(); } frame 86 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 98 { if (state == 'intro') { state = ''; stop(); this.blink.removeMovieClip(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 792 { 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 793 { 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 795 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 797 { 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 802 { } movieClip 803 { 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 805 { 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 806 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 807 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 812 { 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 813 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '赤黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 814 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 815 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 816 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 { EX4.gotoAndPlay(1); } frame 33 { if (state == 'EX4') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 36 { SP1.gotoAndPlay(1); } frame 38 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 41 { SP2.gotoAndPlay(1); } frame 43 { if (state == 'SP2') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 46 { this._visible = true; Intro.gotoAndPlay('u'); } frame 48 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 51 { this._visible = true; } frame 52 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 56 { MG.gotoAndPlay('変身'); } frame 58 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 66 { Outro.gotoAndPlay('u'); } frame 68 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 72 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 76 { Damage.gotoAndPlay(1); } frame 77 { stop(); } frame 82 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 86 { MG.gotoAndPlay('ピンチ'); } frame 87 { stop(); } frame 91 { FStepHU.gotoAndPlay(1); } frame 93 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 96 { FStep.gotoAndPlay('前'); } frame 98 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 101 { BStep.gotoAndPlay('前'); } frame 103 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _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('退場'); } frame 123 { if (state == 'Down') { state = ''; stop(); _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 { Down.gotoAndPlay('退場u'); } frame 133 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 136 { Broken.gotoAndPlay(1); } frame 138 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 147 { stop(); } } movieClip 823 EF_PFLAIR { frame 8 { this._parent.ret(this._name); } } movieClip 830 EF_PMEGAFLAIR { frame 12 { _parent.ret(this._name); } } movieClip 831 { 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 832 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 833 { 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 836 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 837 { 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 838 { 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 839 { 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 840 { 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 849 { frame 23 { _parent.ret(this._name); } frame 25 { stop(); } } movieClip 852 { } movieClip 853 { } movieClip 854 { frame 47 { _parent.ret(this._name); } } movieClip 855 { } movieClip 856 { } movieClip 857 { frame 45 { _parent.ret(this._name); } } movieClip 860 { 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 (_root.NAMES.Witch == 'ワルプルギスのよる') { 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 861 { 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 862 { 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 863 { 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 864 { 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 865 { 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 868 { frame 1 { stop(); } frame 8 { _parent.ret(this._name); } frame 10 { stop(); } } movieClip 869 { frame 1 { function Start(iex, iey) { sx = 0; sy = 0; ex = iex; ey = iey; fnum = 30; tpx = sx; tpy = sy; ex = random(10) * 2 - 10 + ex; vx = (ex - sx) / fnum; vy = 2 * (fnum / 2) * -1; fscommand('ParaFlaTrace', 'vy=' + vy); fc = 0; Panie._x = Math.floor(tpx); Panie._y = Math.floor(tpy); Panie.play(); } function Action() { fc = 0; this.onEnterFrame = function () { ++fc; if (fc == 1) { SE1.start(); } vy += 2; if (0 >= vy) { Panie._rotation = 0; } else { Panie._rotation = 270; } tpx += vx; tpy += vy; Panie._x = Math.floor(tpx); Panie._y = Math.floor(tpy); if (fc + 1 >= fnum) { SE2.start(0, 6); this.attachMovie('mc_RExplod', 'Exp', 0); this.Exp._x = Panie._x; this.Exp._y = Panie._y; Panie._visible = false; delete this.onEnterFrame; } }; } function ret(str) { if (str != 'Panie') { this.Exp.removeMovieClip(); _parent.ret(this._name); } else { Action(); } } sx = 0; sy = 0; ex = -100; ey = 0; fnum = 30; tpx = sx; tpy = sy; vx = (ex - sx) / fnum; vy = 2 * (fnum / 2) * -1; fscommand('ParaFlaTrace', 'vy=' + vy); fc = 0; Panie._x = Math.floor(tpx); Panie._y = Math.floor(tpy); SE1 = new Sound(this); SE1.attachSound('SE_THROW'); SE2 = new Sound(this); SE2.attachSound('SE_FLAIRCHIP'); } } movieClip 870 { 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; var pos = new Object(); vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var pp = _parent._parent; tex = pp.Witch._x + pp.Witch._width / 2; tey = pp.Witch._y + pp.Witch._height / 2; pos.x = tex; pos.y = tey; this.globalToLocal(pos); tex = pos.x; tey = pos.y; pos.x = sx; pos.y = sy; this.globalToLocal(pos); PB._x = pos.x; PB._y = tey; } frame 53 { PB._x += vx; PB._y += vy; } frame 54 { if (fc >= introFrame) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 58 { PB.Start(tex, tey); } frame 63 { PB.gotoAndPlay('START'); } frame 65 { if (state == 'PB') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 79 { blink.Advent(); } frame 81 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 90 { if (state == 'HIntro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 871 { frame 1 { function ret(str) { state = str; } var state = ''; FStep.gotoAndPlay('後'); } 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 - 64; } 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 45 { BStep.gotoAndPlay('後'); } frame 50 { stop(); _parent.ret(this._name); } } movieClip 872 { 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 && 0 < MMC.CMGS[MMC.MGS[count]].HP)) { ++count; ret(); } else { var ep = new Object(); if (MMC.MGS[count] != MMC.preACTOR) { ep.x = MMC[MMC.MGS[count]]._x; } else { if (MMC.CMGS[MMC.MGS[count]].FB != 1) { ep.x = MMC[MMC.MGS[count]]._x - 64; } 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 = 0; var OutCount = 0; care.stop(); care._visible = false; OutNum = 3; ret(); } } movieClip 873 { frame 1 { function ret(str) { state = str; } var state = ''; FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); Care.ret(); } frame 42 { if (state == 'Care') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 45 { BStep.gotoAndPlay('後'); } frame 50 { stop(); _parent.ret(this._name); } } movieClip 874 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 875 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 880 { 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 881 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '桃黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 882 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 883 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 884 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 { EX4.gotoAndPlay(1); } frame 28 { if (state == 'EX4') { state = ''; _parent.atcret(this._name); gotoAndPlay('立ち'); } 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 46 { this._visible = true; Intro.gotoAndPlay('u'); } frame 48 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 51 { this._visible = true; } frame 52 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 56 { MG.gotoAndPlay('変身'); } frame 58 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 67 { if (state == 'Step_Cast') { state = ''; stop(); } else { gotoAndPlay(_currentframe - 1); } } frame 75 { Outro.gotoAndPlay('u'); } frame 77 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 81 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 85 { Damage.gotoAndPlay(1); } frame 86 { stop(); } frame 91 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 95 { MG.gotoAndPlay('ピンチ'); } frame 96 { stop(); } frame 101 { FStepHU.gotoAndPlay(1); } frame 103 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 105 { FStep.gotoAndPlay('後'); } frame 107 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 110 { BStep.gotoAndPlay('後'); } frame 112 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 126 { Down.gotoAndPlay('登場'); } frame 128 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 131 { Down.gotoAndPlay('退場'); } frame 133 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 136 { Down.gotoAndPlay('登場u'); } frame 138 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 141 { Down.gotoAndPlay('退場u'); } frame 143 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 151 { Broken.gotoAndPlay(1); } frame 153 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 162 { stop(); } } movieClip 885 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 892 { } movieClip 893 { } movieClip 894 { } movieClip 895 { } movieClip 896 { frame 35 { stop(); } } movieClip 917 { 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 918 { 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 919 { 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 920 { 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 921 { 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 928 { } movieClip 933 { } movieClip 934 { 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 935 { 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 938 { frame 8 { stop(); } } movieClip 941 { } movieClip 942 { } movieClip 943 { 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 944 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 949 { frame 4 { stop(); } } movieClip 954 { frame 4 { stop(); } } movieClip 959 { frame 4 { stop(); } } movieClip 964 { frame 4 { stop(); } } movieClip 966 { frame 1 { function WhiteOut() { if (_root.CMGS.Witch.Name != 'エルザマリア') { } } 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; 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 { if (_root.CMGS.Witch.Name == 'エルザ・マリア') { _root.BG.myBG = '黒'; } else { _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); if (_root.CMGS.Witch.Name == 'エルザ・マリア') { _root.EFFECT_BG.BBG._visible = false; } else { _root.BG.myBG = '白'; } } else { eff.attachMovie('SLASHB', 'slash' + slnum, slnum); SlashBName.push('slash' + slnum); cc = new Color(eff['slash' + slnum]); cc.setRGB(15138906); if (_root.CMGS.Witch.Name == 'エルザ・マリア') { _root.EFFECT_BG.BBG._visible = true; } else { _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); if (_root.CMGS.Witch.Name == 'エルザ・マリア') { _root.EFFECT_BG.BBG._visible = false; } else { _root.BG.myBG = '白'; } } else { eff.attachMovie('SLASHB', 'slash' + slnum, slnum); SlashBName.push('slash' + slnum); cc = new Color(eff['slash' + slnum]); cc.setRGB(15138906); if (_root.CMGS.Witch.Name == 'エルザ・マリア') { _root.EFFECT_BG.BBG._visible = true; } else { _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 { if (_root.CMGS.Witch.Name == 'エルザ・マリア') { _root.EFFECT_BG.BBG._visible = false; } else { _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 967 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 968 { frame 1 { var Witch = _parent._parent._parent.Witch; txscale = Witch._xscale / 100; tyscale = Witch._yscale / 100; sc = 0; speed = 8; framec = 8; wid = Witch._width / txscale; hei = Witch._height / tyscale; changeflag = true; var myBMD = new flash.display.BitmapData(wid, hei, false, 0); myBMD.draw(Witch); Witch._visible = false; var P1 = this.createEmptyMovieClip('C1', 1); var P2 = this.createEmptyMovieClip('C2', 2); var BMP1 = new flash.display.BitmapData(wid, hei / 2, false, 0); var BMP2 = new flash.display.BitmapData(wid, hei / 2, false, 0); BMP1.copyPixels(myBMD, new flash.geom.Rectangle(0, 0, wid, hei / 2), new flash.geom.Point(0, 0)); BMP2.copyPixels(myBMD, new flash.geom.Rectangle(0, hei / 2, wid, hei / 2), new flash.geom.Point(0, 0)); P1.attachBitmap(BMP1, 1, 'auto', false); P1._xscale = 100 * txscale; P1._yscale = 100 * tyscale; P2.attachBitmap(BMP2, 1, 'auto', false); P2._xscale = 100 * txscale; P2._yscale = 100 * tyscale; P1._x = 0; P1._y = 0; P2._x = 0; P2._y = hei * tyscale / 2; myBMD.dispose(); this.OStage._visible = false; tcount = 0; } frame 2 { P1._x += speed; P2._x -= speed; } frame 3 { ++sc; if (P2._x < P1._x) { if (speed >= 0) { --speed; } else { if (changeflag) { speed = P1._x * -1 / 8; changeflag = false; } } gotoAndPlay(_currentframe - 1); } else { P1.removeMovieClip(); P2.removeMovieClip(); Witch._visible = true; stop(); _parent.ret(this._name); } } } movieClip 973 { frame 7 { _parent.efret(this._name); } frame 9 { stop(); } frame 10 { _parent.efret(this._name); } frame 14 { stop(); } frame 22 { stop(); _parent.ret(this._name); } } movieClip 976 { frame 9 { gotoAndPlay(1); } frame 11 { stop(); } } movieClip 977 { frame 1 { zantetsu.gotoAndPlay(1); } frame 12 { zantetsu.gotoAndStop('ささり'); stop(); _parent.ret(this._name); } } movieClip 980 { frame 1 { this.createEmptyMovieClip('mask', 2000); this.mask._x = -96; this.mask._y = -6; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(192, 0); this.mask.lineTo(192, 12); this.mask.lineTo(0, 12); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } frame 7 { stop(); _parent.ret(this._name); } } movieClip 981 { frame 1 { function ret(str) { state = str; } function efret(str) { ++efcount; } Witch = _parent._parent._parent.Witch; var ep = new Object(); ep.x = Math.floor(Witch._x + Witch._width / 2); ep.y = Math.floor(Witch._y + Witch._height / 2); var state = ''; stop(); efcount = 0; } frame 3 { if (state == 'FZ') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 15 { MG.gotoAndPlay('歩き'); } frame 20 { wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y; } frame 21 { if (efret < 1) { gotoAndPlay(_currentframe - 1); } } frame 22 { _root.BG.myBG = '白'; } frame 23 { _root.BG.myBG = '黒'; } frame 24 { if (state == 'ZAN1') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 36 { vx = (-98 - TF._x) / 6; } frame 37 { TF.play(); TF._x += vx; _root.BG.myBG = '黒白'; } frame 38 { TF._x += vx; } frame 39 { if (state == 'ZAN1') { state = ''; _root.BG.myBG = '黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 47 { TF.play(); } frame 49 { if (state == 'TF') { state = ''; _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 983 { 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) { } } Witch = _parent._parent.Witch; 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; ex = Witch._x + Witch._width / 2; ey = Witch._y + Witch._height / 2; sx = ex + 128; sy = ey; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var ep = new Object(); ep.x = ex; ep.y = ey; this.globalToLocal(ep); fscommand('ParaFlaTrace', '座標チェック:' + Witch._x + ',' + Witch._y + ' ' + Witch._width + ',' + Witch._height); 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); TF._x = pos.x; TF._y = pos.y; fscommand('ParaFlaTrace', TF._x + ' ' + TF._y); } frame 52 { TF._x += vx; TF._y += vy; } frame 53 { ++fc; if (fc >= introFrame) { TF._x = ep.x; TF._y = ep.y; fscommand('ParaFlaTrace', '斬鉄剣チェック:' + TF._x + ' ' + TF._y); fc = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 63 { TF.play(); } frame 66 { if (state == 'TF') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 67 { wx = _parent._parent.Witch._width; wy = _parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent.Witch._x; ep.y = _parent._parent.Witch._y; this.globalToLocal(ep); BF._x = ep.x; BF._y = ep.y; } frame 69 { if (state == 'BF') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 72 { TF._x -= vx; TF._y -= vy; } frame 73 { if (fc >= introFrame) { fc = 0; TF.gotoAndPlay('START'); } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 82 { blink.Advent(); } frame 84 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 96 { if (state == 'intro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 984 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 985 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 986 { 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 = 0; var OutCount = 0; care.stop(); care._visible = false; var tCMGS = _parent._parent._parent.CMGS; for (pn in tCMGS) { if (pn != 'Witch') { fscommand('ParaFlaTrace', 'いやしのひかり チェック:' + pn); if (0 < tCMGS[pn].SG) { ++OutNum; } } } ret(); } } movieClip 987 { 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 988 { 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 993 { 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 994 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '青黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 995 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 996 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 997 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 26 { EX3.gotoAndPlay(1); } frame 28 { if (state == 'EX3') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 33 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 38 { if (state == 'SP2') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 51 { this._visible = true; Intro.gotoAndPlay('u'); } frame 53 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 56 { this._visible = true; } frame 57 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 61 { MG.gotoAndPlay('変身'); } frame 63 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 71 { Outro.gotoAndPlay('u'); } frame 73 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 77 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 81 { Damage.gotoAndPlay(1); } frame 82 { stop(); } frame 87 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 91 { MG.gotoAndPlay('ピンチ'); } frame 92 { stop(); } frame 96 { FStep.gotoAndPlay('前'); } frame 98 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 101 { BStep.gotoAndPlay('前'); } frame 103 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 106 { FStepHU.gotoAndPlay(1); fscommand('ParaFlaTrace', '前進・お手上げちぇっく'); } frame 108 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 116 { Down.gotoAndPlay('登場'); } frame 118 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 121 { Down.gotoAndPlay('退場'); } 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 { Down.gotoAndPlay('退場u'); } frame 133 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 136 { Broken.gotoAndPlay(1); } frame 138 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 147 { stop(); } } movieClip 1000 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 1001 BEAM_LOCUS { frame 10 { _parent.ret(this._name); stop(); this.removeMovieClip(); } } movieClip 1004 MUSKET_SHOT { frame 1 { function ret(str) { ++xc; if (mc == xc) { stop(); _parent.ret(this._name); this.removeMovieClip(); } } var xc = 0; var mc = 0; } frame 2 { if (this._x < 0) { stop(); _parent.ret(this._name); this.removeMovieClip(); } } frame 3 { this._x -= 64; gotoAndPlay(2); } } movieClip 1007 { } movieClip 1010 Muskets { frame 1 { stop(); } frame 2 { stop(); } frame 3 { gotoAndStop(1); } } movieClip 1017 { } movieClip 1018 { } movieClip 1019 { } movieClip 1020 { } movieClip 1021 { frame 35 { stop(); } } movieClip 1042 { 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 1043 { 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 1044 { 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 1045 { 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 1046 { 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 1053 { } movieClip 1058 { } movieClip 1059 { 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 1060 { 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 1063 { frame 8 { stop(); } } movieClip 1065 { } movieClip 1066 { } movieClip 1067 { 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('SP_BHOLE2', 'bhole' + count, count); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx - 40; this['bhole' + count]._y = ey + ry - 40; ++count; } frame 98 { this.attachMovie('SP_BHOLE2', 'bhole' + count, count); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx - 40; this['bhole' + count]._y = ey + ry - 40; ++count; } frame 110 { this.attachMovie('SP_BHOLE2', 'bhole' + count, count); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx - 40; this['bhole' + count]._y = ey + ry - 40; ++count; } frame 122 { this.attachMovie('SP_BHOLE2', 'bhole' + count, count); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx - 40; this['bhole' + count]._y = ey + ry - 40; ++count; } frame 134 { this.attachMovie('SP_BHOLE2', 'bhole' + count, count); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx - 40; this['bhole' + count]._y = ey + ry - 40; ++count; } frame 146 { this.attachMovie('SP_BHOLE2', 'bhole' + count, count); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx - 40; this['bhole' + count]._y = ey + ry - 40; ++count; } frame 155 { stop(); _parent.ret(this._name); } } movieClip 1068 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 1077 { } movieClip 1078 { frame 31 { _root.BG.myBG = '橙黒'; } frame 56 { _parent.ret(this._name); _root.BG.myBG = '黒'; } } movieClip 1083 { 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 1085 { 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 1086 { 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 1087 { frame 1 { function ret(str) { if (str.indexOf('MSK') == -1) { if (str.indexOf('BL') != -1) { ++xc; } } else { ++mskcount; } state = str; } var mc = 0; var xc = 0; i = 0; goto 324; for (;;) { ++i; label 324: if (i >= 6) break; this.attachMovie('Muskets', 'MSK' + i, this.getNextHighestDepth()); } this.MSK0._x = 384; this.MSK0._y = 114; this.MSK1._x = 384; this.MSK1._y = 188; this.MSK2._x = 352; this.MSK2._y = 98; this.MSK3._x = 352; this.MSK3._y = 204; this.MSK4._x = 384; this.MSK4._y = 82; this.MSK5._x = 384; this.MSK5._y = 220; stop(); sc = 0; mskcount = 0; var state = ''; SE = new Sound(this); SE.attachSound('SE_BEAM'); } frame 6 { i = sc * 2; goto 76; for (;;) { ++i; label 76: if (i >= sc * 2 + 2) break; this['MSK' + i].gotoAndStop('チャージ'); } } frame 15 { ++sc; if (sc >= 3) { sc = 0; } else { gotoAndPlay('charge'); } } frame 21 { i = sc * 2; goto 163; for (;;) { ++i; label 163: if (i >= sc * 2 + 2) break; this['MSK' + i].play(); this.attachMovie('MUSKET_SHOT', 'beam' + i, this.getNextHighestDepth()); this['beam' + i]._x = this['MSK' + i]._x; this['beam' + i]._y = this['MSK' + i]._y; this['beam' + i].onEnterFrame = function () { if (this._x < 256) { this._parent.attachMovie('BEAM_LOCUS', 'BL' + this._parent.mc, this._parent.getNextHighestDepth()); this._parent['BL' + this._parent.mc]._x = this._x; this._parent['BL' + this._parent.mc]._y = this._y; ++this._parent.mc; } }; } SE.stop(); SE.start(); } frame 30 { ++sc; if (sc >= 3) { sc = 0; } else { gotoAndPlay('shot'); } } frame 33 { SE.stop(); TF.gotoAndPlay('START'); } frame 35 { if (state == 'TF') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1088 { 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 = 200; ex = 0; sy = 0; ey = 0; 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); TF._x = pos.x; TF._y = pos.y; fscommand('ParaFlaTrace', TF._x + ' ' + TF._y); } frame 52 { TF._x += vx; TF._y += vy; } frame 53 { ++fc; if (fc >= introFrame) { fscommand('ParaFlaTrace', TF._x + ' ' + TF._y); fc = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 61 { TF.gotoAndPlay('START'); } frame 64 { if (state == 'TF') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 65 { 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 67 { if (state == 'BF') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 70 { TF._x -= vx; TF._y -= vy; } frame 71 { if (fc >= introFrame) { fc = 0; TF.gotoAndPlay('START'); } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 80 { blink.Advent(); } frame 82 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 94 { if (state == 'intro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1089 { 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 1094 { frame 25 { _parent.ret(this._name); } } movieClip 1096 { 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 1097 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1098 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1103 { 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 1104 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '黄黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 1105 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1106 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 1107 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 { 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 46 { this._visible = true; Intro.gotoAndPlay('u'); } frame 48 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 51 { this._visible = true; Intro.gotoAndPlay('1'); } frame 53 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 56 { MG.gotoAndPlay('変身'); } frame 58 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 66 { Outro.gotoAndPlay('u'); } frame 68 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 72 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 76 { Damage.gotoAndPlay(1); } frame 77 { stop(); } frame 82 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 86 { MG.gotoAndPlay('ピンチ'); } frame 87 { stop(); } 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 101 { FStepHU.gotoAndPlay(1); fscommand('ParaFlaTrace', '前進・お手上げちぇっく'); } frame 103 { if (state == 'FStepHU') { state = ''; stop(); _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('退場'); } 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 { 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 137 { stop(); } } movieClip 1116 BHole { frame 9 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1117 SP_BHOLE2 { frame 1 { function ret(str) { if (str.indexOf('bhole') != -1) { _parent.ret(this._name); stop(); this.removeMovieClip(); } } this.attachMovie('BHole', 'bhole', 2000); this.bhole._x = 40; this.bhole._y = 40; var spn = 0; var usp = 2; rad = 40; angle = random(180); sx = Math.cos(Math.PI * angle / 180) * rad; sy = Math.sin(Math.PI * angle / 180) * rad; vx = sx * -1 / 3; vy = sy * -1 / 3; sx += rad; sy += rad; } frame 2 { i = 0; goto 111; for (;;) { ++i; label 111: if (i >= usp) break; spc = spn * usp + i; this.attachMovie('SP_SGSMOKE', 'SPG' + spc, spc); bx = Math.floor(sx + vx * spn); by = Math.floor(sy + vy * spn); this['SPG' + spc]._x = bx + random(60) - 30; this['SPG' + spc]._y = by + random(60) - 30; } ++spn; } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1118 SP_GSMKS { frame 1 { i = 0; goto 101; for (;;) { ++i; label 101: if (i >= 4) break; this.attachMovie('SP_SGSMOKE', 'SPG' + i, i); rx = random(40) - 10; ry = random(40) - 10; this['SPG' + i]._x = rx; this['SPG' + i]._y = ry; fscommand('ParaFlaTrace', this['SPG' + i] + ':' + this['SPG' + i]._x + this['SPG' + i]._y); } } frame 3 { _parent.ret(this._name); } } movieClip 1121 SP_SGSMOKE { frame 3 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1124 { } movieClip 1145 { 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 1146 { frame 1 { function printMiss() { miss._visible = true; } function printN(num) { miss._visible = false; gnum = num; str = String(gnum); if (4 < str.length) { str = '9999'; } fscommand('ParaFlaTrace', str); j = 0; goto 278; for (;;) { ++j; label 278: if (4 - str.length >= j) break; this['n' + (j + 1)].gotoAndStop(1); } j = 4 - str.length; i = 0; goto 402; for (;;) { ++i; label 402: if (i >= 4 - j) break; this['n' + (i + j + 1)].gotoAndStop(Number(str.substr(i, 1)) + 2); } } function printN5(num) { miss._visible = false; gnum = num; str = String(gnum); if (5 < str.length) { str = '99999'; } fscommand('ParaFlaTrace', str); j = 0; goto 655; for (;;) { ++j; label 655: if (5 - str.length >= j) break; this['n' + j].gotoAndStop(1); } j = 5 - str.length; i = 0; goto 770; for (;;) { ++i; label 770: if (i >= 5 - j) break; this['n' + (i + j)].gotoAndStop(Number(str.substr(i, 1)) + 2); } } } } movieClip 1147 DMGS { frame 1 { function printDMG(inDmg) { DNUM.gnum = inDmg; str = String(inDmg); k = 4; goto 212; for (;;) { --k; label 212: if (str.length >= k) break; this._x -= 8; } fscommand('ParaFlaTrace', 'printDMG:' + inDmg); DNUM.printN(inDmg); gotoAndPlay(2); } function printDMG5(inDmg) { DNUM.gnum = inDmg; str = String(inDmg); k = 5; goto 410; for (;;) { --k; label 410: if (str.length >= k) break; this._x -= 8; } fscommand('ParaFlaTrace', 'printDMG5:' + inDmg); DNUM.printN5(inDmg); gotoAndPlay(2); } function printMiss() { DNUM.printMiss(); gotoAndPlay(2); } stop(); } frame 38 { _parent.dmgret(this._name); } } movieClip 1168 { 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 1169 { 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 1170 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 1177 SLASH { frame 4 { this.removeMovieClip(); } } movieClip 1178 SLASHB { frame 3 { stop(); } } movieClip 1181 { } movieClip 1182 { 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 1183 BEAT { frame 1 { DE._x = random(16) * 2 - 48; DE._y = random(16) * 2 - 48; } frame 4 { this.removeMovieClip(); } } movieClip 1186 CORON_NUM { frame 1 { function PrintN(N) { Num.gotoAndStop(N + 2); } stop(); } } movieClip 1189 mc_SCursor { } movieClip 1192 CCURSOR { } movieClip 1225 BG_ELSA { } movieClip 1280 ZANTETSUKEN { frame 15 { stop(); _parent.ret(this._name); } } movieClip 1283 { } movieClip 1284 WHEEL_EFFECT { frame 12 { stop(); _parent.ret(this._name); } } movieClip 1287 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1288 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1289 { 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 1290 { 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 1291 { 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 1292 { 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) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); } } } frame 16 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1293 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; 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; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1294 mc_Octavia { 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'); } var state = ''; tTName = ''; } 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 1301 { frame 10 { _parent.ret(this._name); stop(); } } movieClip 1302 TENT_EFFECT { frame 1 { function ret(str) { state = str; } state = ''; } frame 3 { if (state == 'Tentacle') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } } movieClip 1305 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1306 { 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 1308 VAMP_EFFECT { frame 1 { function ret(str) { if (str != 'premote') { ++retnum; } state = str; } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } var mmc = _parent._parent; var drnum = 0; var retnum = 0; var state = ''; targetname = ''; } frame 2 { stop(); } frame 3 { Prev.gotoAndPlay(1); } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { dname = 'DR_' + drnum; this.attachMovie('DRAIN', 'mc_drain', 1); var ep = new Object(); ep.x = mmc[targetname]._x - 150; ep.y = mmc[targetname]._y - 150; ep.x += 16; ep.y += 24; _parent.globalToLocal(ep); this.mc_drain._x = ep.x; this.mc_drain._y = ep.y; ++drnum; } frame 9 { if (state == 'mc_drain') { state = ''; this.mc_drain.removeMovieClip(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1311 { } movieClip 1312 CHAIR_EFFECT { frame 8 { stop(); _parent.ret(this._name); } } movieClip 1313 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1314 { 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 1315 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { 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, 'CHAIR_EFFECT', pp[targetname]._x - 16, pp[targetname]._y - 8); } else {} } frame 15 { ++sc; if (sc == 3) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); } } } frame 16 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1316 { 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_Whip'); } 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, 'TENT_EFFECT', pp[pp.MGS[mem]]._x - 8, pp[pp.MGS[mem]]._y - 18); SE1.start(); } else {} } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 14 { if (state != '') { state = ''; ++mem; if (mem >= 3) { } else { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 16 { stop(); _parent.ret(this._name); } } movieClip 1317 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1318 mc_Gertrud { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; tTName = ''; } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); stop(); } 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.TargetSet(tTName); play(); } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 20 { EX2.gotoAndPlay(1); play(); } frame 22 { if (state == 'EX2') { state = ''; stop(); EX2.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 25 { EX3.TargetSet(tTName); play(); } frame 27 { if (state == 'EX3') { state = ''; stop(); EX3.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 33 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 36 { SP1.gotoAndPlay(1); } frame 38 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1325 BITE_EFFECT { frame 10 { stop(); _parent.ret(this._name); } } movieClip 1330 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '反転') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1331 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 837; for (;;) { ++ii; label 837: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1153; for (;;) { ++ii; label 1153: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = 160; hei = 128; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(this); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1577; for (;;) { ++i; label 1577: if (i >= cnum) break; j = 0; goto 1621; for (;;) { ++j; label 1621: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1332 { 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 1333 { 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 1334 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } var state = ''; targetname = ''; pp = _root.BATTLE; SE = new Sound(this); SE.attachSound('SE_CRIT'); } frame 2 { stop(); } frame 3 { Prev.gotoAndPlay(1); } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 13 { 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, 'BITE_EFFECT', pp[targetname]._x - 8, pp[targetname]._y - 8); } else {} } frame 14 { ++sc; if (sc == 1) { if (0 < pp.CMGS.Witch.preDamage) { SE.start(); } } if (sc == 3) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); } } } frame 15 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1335 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = this._width; hei = this._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(this); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1338 { frame 1 { function ret(str) { state = str; } state = ''; msize = 64; 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(msize, 0); this.mask.lineTo(msize, msize); this.mask.lineTo(0, msize); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } frame 22 { stop(); _parent.ret(this._name); } } movieClip 1341 { frame 1 { msize = 64; 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(160, 0); this.mask.lineTo(160, 128); this.mask.lineTo(0, 128); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } frame 40 { stop(); _parent.ret(this._name); } } movieClip 1342 { frame 1 { function ret(str) { state = str; } state = ''; } frame 4 { if (state == 'out') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 24 { if (state == 'in') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 25 { _parent.ret(this._name); _root.BATTLE.CMGS.Witch = _root.CMGList.シャルロッテ2; stop(); } } movieClip 1343 mc_Charlotte { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; tTName = ''; 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(160, 0); this.mask.lineTo(160, 128); this.mask.lineTo(0, 128); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); stop(); } 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.TargetSet(tTName); play(); } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 20 { EX2.gotoAndPlay(1); play(); } frame 22 { if (state == 'EX2') { state = ''; stop(); EX2.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 25 { EX3.TargetSet(tTName); play(); } frame 27 { if (state == 'EX3') { state = ''; stop(); EX3.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 33 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 36 { SP1.gotoAndPlay(1); } frame 38 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 41 { SP2.gotoAndPlay(1); } frame 43 { if (state == 'SP2') { fscommand('ParaFlaTrace', '変身終了'); _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1352 Tangle { frame 25 { _parent.ret(this._name); stop(); } } movieClip 1355 EF_BRANCH { frame 1 { speed = 16; this.createEmptyMovieClip('mask', 2000); this.mask._x = -64; this.mask._xscale = 100; this.mask._y = 0; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(64, 0); this.mask.lineTo(64, 161); this.mask.lineTo(0, 161); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } frame 2 { this.mask._x += speed; } frame 3 { if (this.mask._x < 64) { gotoAndPlay(2); } } frame 11 { count = 0; } frame 12 { this._visible = true; } frame 13 { this._visible = false; } frame 14 { ++count; if (count >= 8) { _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 2); } } } movieClip 1364 EF_BEAT { frame 8 { stop(); _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1367 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1368 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1369 { frame 4 { myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(0); } frame 7 { myColor.setTransform(preColor); } frame 10 { myColor.setRGB(0); } frame 13 { myColor.setTransform(preColor); } frame 16 { myColor.setRGB(0); } frame 19 { myColor.setTransform(preColor); this.stop(); _parent.ret(this._name); } } movieClip 1370 { 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 1371 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } var state = ''; targetname = ''; pp = _root.BATTLE; SE = new Sound(this); SE.attachSound('SE_CRIT'); } 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, 'EF_BEAT', pp[targetname]._x - 8, pp[targetname]._y - 8); SE.start(); } } frame 15 { ++sc; if (sc == 3) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); } } } frame 16 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1372 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } var state = ''; targetname = ''; pp = _root.BATTLE; Prev.gotoAndPlay(1); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { sc = 0; _root.EFFECT.PastEffect(this, 'EF_BRANCH', 320, 64); } frame 13 { ++sc; if (sc == 4) { i = 0; goto 109; for (;;) { ++i; label 109: if (i >= 3) break; if (pp[pp.MGS[i]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } } frame 14 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1373 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; 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; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1374 { 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_SHADE'); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { goto 129; for (;;) { ++mem; label 129: 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, 'Tangle', pp[pp.MGS[mem]]._x - 8, pp[pp.MGS[mem]]._y - 8); SE1.start(); } else {} } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 14 { if (state != '') { state = ''; ++mem; if (mem >= 3) { } else { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 16 { stop(); _parent.ret(this._name); } } movieClip 1375 mc_ElsaMaria { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; tTName = ''; } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); stop(); } 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.TargetSet(tTName); play(); } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 20 { EX2.gotoAndPlay(1); 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); } } frame 36 { SP2.play(); } frame 38 { if (state == 'SP2') { state = ''; stop(); SP2.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1376 EF_SCWIPE { frame 1 { 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(512, 0); this.mask.lineTo(512, 384); this.mask.lineTo(0, 384); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } frame 11 { stop(); _parent.ret(this._name); } frame 21 { stop(); _parent.ret(this._name); } } movieClip 1381 { frame 10 { _parent.ret(this._name); } } movieClip 1382 EF_BENEDICT { frame 1 { function ret(str) { care.stop(); if (count < 3) { care._visible = true; var MMC = _root.BATTLE; if (!(MMC.MGS[count] != '' && !MMC.CMGS[MMC.MGS[count]].InAir)) { ++count; ret(); } else { if (!(MMC.CMGS[MMC.preACTOR].GBless == 2 || 0 < MMC.CMGS[MMC.MGS[count]].SG)) { ++count; ret(); } else { var ep = new Object(); if (MMC.MGS[count] != MMC.preACTOR) { ep.x = MMC[MMC.MGS[count]]._x; } else { if (MMC.CMGS[MMC.MGS[count]].FB != 1) { ep.x = MMC[MMC.MGS[count]]._x - 64; } 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 = 0; var OutCount = 0; care.stop(); care._visible = false; var tCMGS = _root.BATTLE.CMGS; for (pn in tCMGS) { if (pn != 'Witch') { fscommand('ParaFlaTrace', 'めがみのしゅくふく チェック:' + pn); ++OutNum; } } ret(); } } movieClip 1393 { 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 1394 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 1395 { 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 1396 { 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 1397 { 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 1398 { frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1399 { 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 1404 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1405 { frame 1 { function start(x1, y1, x2, y2, N) { HitN = N; i = 0; goto 248; for (;;) { ++i; label 248: if (i >= N) break; this.attachMovie('NS_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); SE1.stop(); SE1.start(); this['cahit' + CN].start(ex, ey); ++CN; } } var HitN; var CN = 0; var ex; var ey; SE1 = new Sound(this); SE1.attachSound('SE_AHIT'); } } movieClip 1406 { frame 1 { function Attack(N) { HitN = N; } function ret(str) { state = str; } var slnum = 0; var HitN = 0; 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 16 { stop(); _parent.ret(this._name); } } movieClip 1407 { 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 1412 { frame 23 { _parent.ret(this._name); } frame 25 { stop(); } } movieClip 1413 { 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 { _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 1414 { frame 1 { function ret(str) { state = str; } 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 1415 { frame 1 { function rand_init(size) { delete ranArray; ranArray = new Array(); i = 0; goto 342; for (;;) { ++i; label 342: if (i >= size) break; ranArray[i] = i; } } function unique_rand() { if (ranArray == undefined) { return 0; } len = ranArray.length; ran = random(len); retnum = ranArray[ran]; ranArray.splice(ran, 1); return retnum; } function ret(str) { this[str].removeMovieClip(); tn = str.substr(3, 2); num = parseInt(tn); ranArray.push(num); ++FCount; } function initExplod() { rand_init(Xsize * Ysize); BCount = 0; FCount = 0; } function makepExplod() { if (mb) { ran = unique_rand(); tx = Math.floor(ran % Xsize); ty = Math.floor(ran / Xsize); if (!(tx + 1 < Xsize && ty + 1 < Ysize)) { this.attachMovie('EF_PFLAIR', 'EPF' + ran, this.getNextHighestDepth()); } else { ran2 = random(5); if (ran2 != 0) { this.attachMovie('EF_PFLAIR', 'EPF' + ran, this.getNextHighestDepth()); } else { this.attachMovie('EF_PMEGAFLAIR', 'EPF' + ran, this.getNextHighestDepth()); } } tx *= 32; ty *= 32; this['EPF' + ran]._x = tx; this['EPF' + ran]._y = ty; ++BCount; } } BNum = 20; BCount = 0; FCount = 0; Xsize = 8; Ysize = 6; mb = true; stop(); var ranArray = new Array(); initExplod(); } frame 2 { makepExplod(); } frame 3 { if (FCount >= BCount) { _parent.ret(this._name); stop(); } else { gotoAndPlay(2); } } } movieClip 1418 { } movieClip 1419 { frame 1 { function MakeArrow(mcname) { this.createEmptyMovieClip(mcname, this.getNextHighestDepth()); DrawLine_unit(this[mcname], 32); this[mcname].speed = this.speed + random(8) - 4; this[mcname].onEnterFrame = function () { this._x += this.speed; if (this._x < -480) { ++FCount; this.removeMovieClip(); } }; } function DrawLine_unit(tmc, length) { tmc.beginFill(16777215, 100); tmc.moveTo(length * -1, 0); tmc.lineTo(0, 0); tmc.lineTo(0, 2); tmc.lineTo(length * -1, 2); tmc.endFill(); } var BaseY = 0; var RandRange = 48; var ANum = 40; var speed = -48; var ACount = -4; var FCount = 0; } frame 2 { if (0 < ACount) { MakeArrow('arrow' + ACount); this['arrow' + ACount]._y = BaseY + random(RandRange / 2) * 2 - RandRange / 2; this['arrow' + ACount]._x = 0; } } frame 4 { ++ACount; if (FCount >= ANum) { stop(); } else { gotoAndPlay(2); } } } movieClip 1420 { frame 1 { function ret(str) { ++ESC; } function MakeArrow(mcname) { this.createEmptyMovieClip(mcname, this.getNextHighestDepth()); DrawLine_unit(this[mcname], 64); this[mcname].speed = this.speed + random(16) * 2 - 16; this[mcname].onEnterFrame = function () { this._x += this.speed; if (this._x < -480) { ++FCount; if (15 < FCount) { _root.BG.myBG = '黒白'; } this.removeMovieClip(); } }; } function DrawLine_unit(tmc, length) { tmc.beginFill(14726880, 100); tmc.moveTo(length * -1, 0); tmc.lineTo(0, 0); tmc.lineTo(0, 2); tmc.lineTo(length * -1, 2); tmc.endFill(); } var BaseY = 0; var RandRange = 64; var ANum = 40; var speed = -64; var ACount = -4; var FCount = 0; ESC = 0; gotoAndPlay(2); } instance Arrow of movieClip 1418 { onClipEvent (load) { this._x = 0; this._y = this._parent.BaseY; _root.BG.myBG = '桃'; } onClipEvent (enterFrame) { if (this._x == 0) { _root.BG.myBG = '黒'; } this._x -= 64; if (this._x < -480) { this._parent._parent.BurstStart(); this.removeMovieClip(); } } } frame 2 { if (0 < ACount) { MakeArrow('arrow' + ACount); this['arrow' + ACount]._y = BaseY + random(RandRange / 2) * 2 - RandRange / 2; this['arrow' + ACount]._x = 0; } } frame 4 { ++ACount; if (FCount >= ANum) { ++ESC; } else { gotoAndPlay(2); } if (ESC >= 3) { _parent.ret(this._name); stop(); } else { gotoAndPlay(2); } } frame 5 { stop(); } } movieClip 1421 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1422 { frame 1 { function ret(str) { state = str; } function BurstStart() { Burst.play(); } stop(); MG.gotoAndPlay('立ち'); var mc = 0; var xc = 0; sc = 0; mskcount = 0; var state = ''; SE1 = new Sound(this); SE2 = new Sound(this); SE3 = new Sound(this); SE1.attachSound('SE_FREEZE'); SE2.attachSound('SE_FLAIRCHIP'); SE3.attachSound('SE_HADOUBURST'); SE1.onSoundComplete = function () { SE2.start(0, 10); }; SE2.onSoundComplete = function () { White.play(); SE3.start(); }; SE3.onSoundComplete = function () {}; } frame 4 { if (state == 'Archer') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { SE1.start(); } instance White of movieClip 1376 EF_SCWIPE { onClipEvent (load) { this.stop(); } } frame 7 { if (state == 'Arrow') { Burst.mb = false; state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 9 { if (state == 'Burst') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 18 { White.play(); _root.BG.myBG = '黒'; } frame 20 { if (state == 'White') { state = ''; _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1423 { 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 = 200; ex = 0; sy = 0; ey = 0; 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); TF._x = pos.x; TF._y = pos.y; fscommand('ParaFlaTrace', TF._x + ' ' + TF._y); } frame 52 { TF._x += vx; TF._y += vy; } frame 53 { ++fc; if (fc >= introFrame) { fscommand('ParaFlaTrace', TF._x + ' ' + TF._y); fc = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 83 { TF.play(); } frame 86 { if (state == 'TF') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 95 { blink.Advent(); } frame 97 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 109 { if (state == 'intro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1424 { 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 1425 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); _root.BG.myBG = '桃黒'; } frame 63 { _root.BG.myBG = '黒'; } frame 71 { stop(); _parent.ret(this._name); } } movieClip 1428 { frame 1 { function ret(str) { state = str; } state = ''; } frame 9 { if (state == 'Care') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 10 { _parent.ret(this._name); stop(); } } movieClip 1429 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1430 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1431 { 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 1432 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '桃黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 1433 { frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1434 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 1435 MC_MadokaG { 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 { 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 36 { RESURRECTION.gotoAndPlay(1); } frame 38 { if (state == 'RESURRECTION') { 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 { this._visible = true; JIntro.gotoAndPlay(1); } frame 53 { if (state == 'JIntro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 56 { MG.gotoAndPlay('変身'); } frame 58 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 67 { if (state == 'Step_Cast') { state = ''; stop(); } else { gotoAndPlay(_currentframe - 1); } } frame 75 { Outro.gotoAndPlay('u'); } frame 77 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 81 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 85 { Damage.gotoAndPlay(1); } frame 86 { stop(); } frame 91 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 95 { MG.gotoAndPlay('ピンチ'); } frame 96 { stop(); } frame 101 { FStepHU.gotoAndPlay(1); } frame 103 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 107 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 112 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 126 { Down.gotoAndPlay('登場'); } frame 128 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 131 { Down.gotoAndPlay('退場'); } frame 133 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 136 { Down.gotoAndPlay('登場'); } frame 138 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 141 { Down.gotoAndPlay('退場'); } frame 143 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 151 { Broken.gotoAndPlay(1); } frame 153 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 162 { stop(); } } movieClip 1436 NS_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 3 { stop(); _parent.ret(this._name); } } movieClip 1437 METEOR_EFFECT { frame 1 { function MakeStone() { sNum = random(sMaxNum) + 1; i = 0; goto 172; for (;;) { ++i; label 172: if (i >= sNum) break; this.attachMovie('EF_METEOR01', 'stone' + si, si); this['stone' + si]._x = 40 * random(10); this['stone' + si]._y = 0; ++si; } } function ret(str) { this[str].removeMovieClip(); ++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 1442 { } movieClip 1443 EF_METEOR01 { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1448 { } movieClip 1455 { } movieClip 1462 { } movieClip 1463 { } movieClip 1464 { frame 25 { stop(); _parent.ret(this._name); } } movieClip 1465 EF_COMET { frame 1 { var tx; var ty; pp = _root.BATTLE; } instance of movieClip 1464 { onClipEvent (load) { tx = _root.BATTLE._x; ty = _root.BATTLE._y; _root.BG.myBG = '青黒'; } onClipEvent (enterFrame) { rx = random(4) * 2 - 4; ry = random(4) * 2 - 4; _root.BATTLE._x = tx + rx; _root.BATTLE._y = ty + ry; } onClipEvent (unload) { _root.BATTLE._x = tx; _root.BATTLE._y = ty; _root.BG.myBG = '黒'; } } frame 24 { 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 49 { stop(); _parent.ret(this._name); } } movieClip 1472 EF_ANGEL01 { frame 31 { stop(); _parent.ret(this._name); } } movieClip 1475 EF_ANGEL02 { frame 57 { stop(); _parent.ret(this._name); } } movieClip 1476 EF_HOLY { frame 15 { _parent.ret(this._name); } } movieClip 1479 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1480 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 12; ernum = 13; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = cnum - 1; goto 1607; for (;;) { --i; label 1607: if (i < 0) break; j = 0; goto 1654; for (;;) { ++j; label 1654: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1481 { 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 1482 { 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 1483 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } var state = ''; targetname = ''; pp = _root.BATTLE; SE = new Sound(this); SE.attachSound('SE_FLAIR'); } frame 2 { stop(); } frame 3 { Prev.gotoAndPlay(1); } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 13 { 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, 'EF_HOLY', pp[targetname]._x + 16, pp[targetname]._y + 24); SE.start(); } else {} } frame 14 { ++sc; if (sc == 3) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); } } } frame 15 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1484 { 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 - 112; var sy = 0; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { Stone.gotoAndPlay(1); _root.EFFECT.PastEffect(this, 'METEOR_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 1485 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var mem = 0; TF = true; var mcn; if (!TF) { mcn = 'EF_ANGEL02'; } else { mcn = 'EF_ANGEL01'; } pp = _root.BATTLE; SE1 = new Sound(this); SE1.attachSound('SE_RAISE'); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { goto 156; for (;;) { ++mem; label 156: if (mem >= 3) break; if (mem < 3) { if (pp[pp.MGS[mem]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[mem]])) { if (pp.CMGS[pp.MGS[mem]].GBless != 0) { _root.EFFECT.PastEffect(this, 'EF_ANGEL02', pp[pp.MGS[mem]]._x - 32, pp[pp.MGS[mem]]._y + 8); } else { pp[pp.MGS[mem]].gotoAndPlay('くらい'); _root.EFFECT.PastEffect(this, 'EF_ANGEL01', pp[pp.MGS[mem]]._x - 32, pp[pp.MGS[mem]]._y + 8); } SE1.stop(); SE1.start(); } else {} } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 14 { if (state != '') { state = ''; ++mem; if (mem >= 3) { } else { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 16 { stop(); _parent.ret(this._name); } } movieClip 1486 { 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 - 112; var sy = 0; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { Stone.gotoAndPlay(1); _root.EFFECT.PastEffect(this, 'EF_COMET', 420, 160); } frame 22 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 23 { this.stop(); _parent.ret(this._name); } } movieClip 1487 { frame 1 { function refreshVtec() { Vtec = new Array(); var Vran = new Array(); i = 0; goto 265; for (;;) { ++i; label 265: 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) { _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 = 96; rcount = 0; SV = 7; LCount = 0; BaseLine = 96; var Vtec = new Array(); refreshVtec(); } frame 2 { MakeLine(); } frame 6 { gotoAndPlay(2); } } movieClip 1488 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { this._y += 4; gotoAndPlay(2); } } movieClip 1489 { frame 1 { 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(208, 0); this.mask.lineTo(208, 192); this.mask.lineTo(0, 192); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } 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 1488 { 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 1490 { frame 1 { function ret(str) { if (str != 'premote') { ++retnum; } state = str; } var mmc = _parent._parent; var drnum = 0; var retnum = 0; var state = ''; premote.gotoAndPlay(1); } frame 3 { if (state == 'premote') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { mem = 0; goto 133; for (;;) { ++mem; label 133: if (mem >= 3) break; if (mem < 3) { if (mmc[mmc.MGS[mem]] != '' && mmc.ComCheck(mmc.CMGS[mmc.MGS[mem]])) { _root.EFFECT.PastEffect(this, 'DRAIN', mmc[mmc.MGS[mem]]._x + 16 - 150, mmc[mmc.MGS[mem]]._y + 24 - 150); if (mmc.CMGS[mmc.MGS[mem]].GBless == 0) { mmc[mmc.MGS[mem]].gotoAndPlay('くらい'); } ++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; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1491 mc_Kriemhild { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; tTName = ''; } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); stop(); } 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.TargetSet(tTName); play(); } frame 18 { if (state == 'EX1') { state = ''; _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 21 { EX2.gotoAndPlay(1); play(); } frame 23 { if (state == 'EX2') { state = ''; stop(); EX2.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { EX3.gotoAndPlay(1); play(); } frame 28 { if (state == 'EX3') { state = ''; stop(); EX3.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { EX4.gotoAndPlay(1); play(); } frame 33 { if (state == 'EX4') { state = ''; stop(); EX4.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 49 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 52 { SP1.gotoAndPlay(1); } frame 54 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 57 { SP2.play(); } frame 59 { if (state == 'SP2') { state = ''; stop(); _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1498 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1499 DETARAME { frame 1 { BNum = 0; } frame 5 { if (BNum >= 5) { BNum = 0; } else { ++BNum; gotoAndPlay(_currentframe - 2); } } frame 13 { function ret(str) { state = str; if (str.indexOf('ARROW') != -1) { ++RCount; } } var state = ''; var mmc = _root.BATTLE; var TI = 0; var RCount = 0; var ANum = 0; var ACount = 0; var EC; ai = 0; goto 274; for (;;) { ++ai; label 274: if (ai >= 3) break; if (mmc.MGS[ai] != '') { aj = 0; goto 352; for (;;) { ++aj; label 352: if (aj >= 3) break; this.attachMovie('mc_Arrow', 'ARROW' + ANum, ANum); ++ANum; } } } } frame 15 { if (state == 'Archer') { state = ''; gotoAndPlay(_currentframe + 1); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { goto 157; for (;;) { ++TI; label 157: if (TI >= 3) break; if (mmc.MGS[TI] != '') { } else {} } if (TI < 3) { var TMG = mmc[mmc.MGS[TI]]; wx = TMG._width; wy = TMG._height; var ep = new Object(); ep.x = Math.floor(TMG._x + wx); ep.y = Math.floor(TMG._y + wy / 2); this.globalToLocal(ep); sx = 8; sy = 22 + 72; EC = 0; } fscommand('ParaFlaTrace', 'でたらめやSet' + TI + mmc.MGS[TI]); } frame 17 { this['ARROW' + ACount].start(sx, sy, ep.x, ep.y); ++ACount; } frame 20 { if (ACount < ANum) { if (ACount % 3 == 0) { ++TI; gotoAndPlay('Set'); } else { if (ACount % 3 == 2) { if (0 < mmc.CMGS[mmc.MGS[TI]].HP && 0 < mmc.CMGS[mmc.MGS[TI]].SG && !mmc.CMGS[mmc.MGS[TI]].InAir) { mmc[mmc.MGS[TI]].gotoAndPlay('くらい'); } } gotoAndPlay('Shot'); } } } frame 22 { if (RCount < ACount) { gotoAndPlay(_currentframe - 1); } } frame 24 { Archer._visible = true; } frame 25 { Archer._visible = false; } frame 26 { if (BNum >= 5) { stop(); _parent.ret(this._name); } else { ++BNum; gotoAndPlay(_currentframe - 2); } } } movieClip 1500 mc_Arrow { frame 1 { function start(x1, y1, x2, y2) { fc = 0; this._x = x1; this._y = y1; tex = x2; tey = y2 + random(48) - 24; this.vx = (tex - x1) / this.Frame; this.vy = (tey - y1) / this.Frame; this.ex = tex; this.ey = tey; gotoAndPlay(2); } var vx; var vy; var ex; var ey; var fc; var Frame = 6; stop(); } frame 3 { ++fc; } frame 4 { if (fc < Frame * 2) { this._x += this.vx; this._y += this.vy; gotoAndPlay(_currentframe - 1); } } frame 5 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1501 { } movieClip 1502 { } movieClip 1503 mc_RExplod { frame 15 { _parent.ret(this._name); } } movieClip 1506 { } movieClip 1507 mc_FALL { frame 1 { function ret(str) { state = str; } var state = ''; } frame 15 { if (state != 'Burst') { gotoAndPlay(_currentframe - 1); } } frame 16 { _parent.ret(this._name); } } movieClip 1510 { } movieClip 1511 { frame 1 { stop(); } frame 16 { gotoAndStop(); _parent.ret(this._name); } } movieClip 1512 mc_MGB { frame 19 { stop(); _parent.ret(this._name); } } movieClip 1513 mc_SMGVAR { frame 1 { function ret(str) { state = str; if (str.indexOf('ARROW') != -1) { ++RCount; } } var state = ''; var mmc = _root.BATTLE; var TI = 0; var RCount = 0; var ANum = 0; var ACount = 0; var EC; var Varraged = mmc.Varraged; var len = Varraged.length; var ep = new Object(); BNum = 0; } frame 5 { if (BNum >= 5) { BNum = 0; } else { ++BNum; gotoAndPlay(_currentframe - 2); } } frame 13 { Shooter.play(); } frame 16 { ep.x = mmc[mmc.MGS[Varraged[TI]]]._x + 16; ep.y = mmc[mmc.MGS[Varraged[TI]]]._y + 24; this.globalToLocal(ep); MGB._x = ep.x; MGB._y = ep.y; fscommand('ParaFlaTrace', '(' + ep.x + ',' + ep.y + ')'); if (!mmc.CMGS[mmc.MGS[Varraged[TI]]].InAir) { mmc[mmc.MGS[Varraged[TI]]].gotoAndPlay('くらい'); } } frame 18 { if (state == 'MGB') { state = ''; ++TI; if (TI < len) { gotoAndPlay('Shot'); } } else { gotoAndPlay(_currentframe - 1); } } frame 22 { Shooter._visible = true; } frame 23 { Shooter._visible = false; } frame 24 { if (BNum >= 5) { stop(); _parent.ret(this._name); } else { ++BNum; gotoAndPlay(_currentframe - 2); } } } movieClip 1516 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1517 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 6; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1518 { 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 1519 { 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 1520 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var mem = 0; pp = _root.BATTLE; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { _root.EFFECT.PastEffect(this, 'DETARAME', pp.Witch._x + 172, pp.Witch._y - 16); } frame 7 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 9 { stop(); _parent.ret(this._name); } 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, 'TENT_EFFECT', pp[pp.MGS[mem]]._x - 8, pp[pp.MGS[mem]]._y - 18); SE1.start(); } else {} } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 14 { if (state != '') { state = ''; ++mem; if (mem >= 3) { } else { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 16 { stop(); _parent.ret(this._name); } } movieClip 1521 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { 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, 'mc_FALL', pp[targetname]._x + 16, pp[targetname]._y + 24); } else {} } frame 15 { ++sc; if (sc == 12) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); } } } frame 16 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1522 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var mem = 0; pp = _root.BATTLE; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { _root.EFFECT.PastEffect(this, 'mc_SMGVAR', pp.Witch._x + 172, pp.Witch._y - 16); } frame 7 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 9 { stop(); _parent.ret(this._name); } 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, 'TENT_EFFECT', pp[pp.MGS[mem]]._x - 8, pp[pp.MGS[mem]]._y - 18); SE1.start(); } else {} } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 14 { if (state != '') { state = ''; ++mem; if (mem >= 3) { } else { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 16 { stop(); _parent.ret(this._name); } } movieClip 1523 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 6; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1528 { frame 1 { function ret(str) { state = str; } BNum = 0; var state = ''; } frame 5 { if (BNum >= 5) { BNum = 0; } else { ++BNum; gotoAndPlay(_currentframe - 2); } } frame 16 { if (state == 'Care') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 24 { if (BNum >= 5) { stop(); _parent.ret(this._name); } else { ++BNum; gotoAndPlay(_currentframe - 2); } } } movieClip 1529 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { Prev.gotoAndPlay(1); } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 13 { if (state == 'Care') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1530 mc_Candeloro { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; tTName = ''; } frame 3 { gotoAndPlay(_currentframe - 1); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); gotoAndPlay('立ち'); } 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 25 { EX3.gotoAndPlay(1); play(); } frame 27 { if (state == 'EX3') { state = ''; stop(); EX3.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 33 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 36 { SP1.gotoAndPlay(1); } frame 38 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 41 { SP2.gotoAndPlay(1); } frame 43 { if (state == 'SP2') { _parent.healret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1531 METEOR_EFFECT_R { frame 1 { function MakeStone() { sNum = random(sMaxNum) + 1; i = 0; goto 172; for (;;) { ++i; label 172: if (i >= sNum) break; this.attachMovie('EF_METEOR_R', 'stone' + si, si); this['stone' + si]._x = 40 * random(10); this['stone' + si]._y = 0; ++si; } } function ret(str) { this[str].removeMovieClip(); ++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 1536 { } movieClip 1537 EF_METEOR_R { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1540 { } movieClip 1543 { } movieClip 1544 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } } } movieClip 1547 { } movieClip 1550 { } movieClip 1551 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } } } movieClip 1552 MC_GCBALL { frame 1 { function initRandom(size) { delete RandamSeed; RandamSeed = new Array(); i = 0; goto 336; for (;;) { ++i; label 336: if (i >= size) break; RandamSeed[i] = i; } } function getRandom() { ri = random(RandamSeed.length); rnum = RandamSeed[ri]; RandamSeed.splice(ri, 1); return rnum; } function initGCC() { delete Dirs; Dirs = new Array(); initRandom(4); i = 0; goto 542; for (;;) { ++i; label 542: if (i >= 2) break; Dirs[i] = new Object(); this['GCC' + i]._x = random(32) * 16; ran = getRandom(); this['GCC' + i]._y = ran * 64; ran = random(2); if (0 >= ran) { Dirs[i].x = -16; } else { Dirs[i].x = 16; } ran = random(2); if (0 >= ran) { Dirs[i].y = -16; } else { Dirs[i].y = 16; } } Dirs[1].y = Dirs[0].y; Dirs[1].x = Dirs[0].x * -1; initRandom(8); i = 2; goto 970; for (;;) { ++i; label 970: if (i >= 5) break; Dirs[i] = new Object(); this['GCC' + i]._x = random(32) * 16; ran = getRandom(); this['GCC' + i]._y = ran * 32; ran = random(2); if (0 >= ran) { Dirs[i].x = -16; } else { Dirs[i].x = 16; } ran = random(2); if (0 >= ran) { Dirs[i].y = -16; } else { Dirs[i].y = 16; } } Dirs[4].y = Dirs[0].y * -1; Dirs[3].y = Dirs[4].y; Dirs[2].y = Dirs[4].y; } function MoveGCC() { i = 0; goto 1411; for (;;) { ++i; label 1411: if (i >= 5) break; this['GCC' + i]._x += Dirs[i].x; this['GCC' + i]._y += Dirs[i].y; if (this['GCC' + i]._x >= -48) { this['GCC' + i]._x %= 512 + 48; } else { this['GCC' + i]._x = 48 + 512 + this['GCC' + i]._x; } if (this['GCC' + i]._y >= -48) { this['GCC' + i]._y %= 256 + 48; } else { this['GCC' + i]._y = 48 + 256 + this['GCC' + i]._y; } } } function AllBlue() { i = 0; goto 1861; for (;;) { ++i; label 1861: if (i >= 5) break; this['GCC' + i].viewB(); } } function AllRed() { i = 0; goto 1954; for (;;) { ++i; label 1954: if (i >= 5) break; this['GCC' + i].viewR(); } } 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(512, 0); this.mask.lineTo(512, 256); this.mask.lineTo(0, 256); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); this.GCC0 = GCCL1; this.GCC1 = GCCL2; this.GCC2 = GCCS1; this.GCC3 = GCCS2; this.GCC4 = GCCS3; var Dirs; var RandamSeed = new Array(); AllRed(); initGCC(); gotoAndPlay(2); } frame 2 { MoveGCC(); } frame 5 { gotoAndPlay(2); } } movieClip 1553 { frame 1 { function AllRed() { BR = 0; } function AllBlue() { BR = 1; } function ChangeSpr(RB) { var BBG; if (!RB) { BBG = flash.display.BitmapData.loadBitmap('GC_ThunderB'); } else { BBG = flash.display.BitmapData.loadBitmap('GC_ThunderR'); } i = 0; goto 416; for (;;) { ++i; label 416: if (i >= 4) break; this['tbmp' + i].copyPixels(BBG, new flash.geom.Rectangle(16 * i, 0, 16, 32), new flash.geom.Point(0, 0)); ThdSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); ThdSpr[i]._x = 0; ThdSpr[i]._y = 0; ThdSpr[i]._xscale = 200; ThdSpr[i]._yscale = 200; ThdSpr[i]._visible = false; } BBG.dispose(); delete BBG; RandomSpr(); } function RandomSpr() { j = 0; goto 805; for (;;) { ++j; label 805: if (j >= 2) break; i = 0; goto 851; for (;;) { ++i; label 851: if (i >= 4) break; ThdSpr[j][i]._visible = false; } } ti = random(4); ThdSpr[BR][ti]._visible = true; } ThdSpr = new Array(); var BR = 0; j = 0; goto 1000; for (;;) { ++j; label 1000: if (j >= 2) break; ThdSpr[j] = new Array(); if (j != 0) { BBG = flash.display.BitmapData.loadBitmap('GC_ThunderB'); } else { BBG = flash.display.BitmapData.loadBitmap('GC_ThunderR'); } i = 0; goto 1163; for (;;) { ++i; label 1163: if (i >= 4) break; ThdSpr[j][i] = this.createEmptyMovieClip('Chip' + j * 4 + i, j * 4 + i + 1); this['tbmp' + j * 4 + i] = new flash.display.BitmapData(16, 32, true, 0); this['tbmp' + j * 4 + i].copyPixels(this.BBG, new flash.geom.Rectangle(16 * i, 0, 16, 32), new flash.geom.Point(0, 0)); ThdSpr[j][i].attachBitmap(this['tbmp' + j * 4 + i], 0, 'auto', true); ThdSpr[j][i]._x = 0; ThdSpr[j][i]._y = 0; ThdSpr[j][i]._xscale = 200; ThdSpr[j][i]._yscale = 200; ThdSpr[j][i]._visible = false; } BBG.dispose(); delete BBG; } RandomSpr(); } frame 2 { RandomSpr(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1554 { frame 1 { function AllRed() { i = 1; goto 68; for (;;) { ++i; label 68: if (3 < i) break; this['T' + i].AllRed(); } } function AllBlue() { i = 1; goto 160; for (;;) { ++i; label 160: if (3 < i) break; this['T' + i].AllBlue(); } } } frame 9 { stop(); _parent.ret(this._name); } } movieClip 1555 MC_GCTHUNDER { frame 1 { function ret(str) { state = str; ++retnum; } function AllRed() { T1.AllRed(); T2.AllRed(); } function AllBlue() { T1.AllBlue(); T2.AllBlue(); } var state = ''; retnum = 0; } frame 2 { if (!random(2)) { AllBlue(); } else { AllRed(); } } frame 3 { if (retnum >= 2) { retnum = 0; state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { if (!random(2)) { AllBlue(); } else { AllRed(); } } frame 7 { if (retnum >= 2) { retnum = 0; state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 10 { if (!random(2)) { AllBlue(); } else { AllRed(); } } frame 11 { if (retnum >= 2) { retnum = 0; state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { stop(); _parent.ret(this._name); } } movieClip 1556 MC_GCBG { frame 1 { function initBLACK() { this.BLACK._visible = true; this.WHITE._visible = false; this.BBG.AllRed(); } function initWHITE() { this.BLACK._visible = false; this.WHITE._visible = true; this.BBG.AllBlue(); } function isBLACK() { return this.BLACK._visible; } this.createEmptyMovieClip('BLACK', 0); this.BLACK._x = 0; this.BLACK._y = 0; this.BLACK.beginFill(0, 100); this.BLACK.moveTo(0, 0); this.BLACK.lineTo(512, 0); this.BLACK.lineTo(512, 384); this.BLACK.lineTo(0, 384); this.BLACK.lineTo(0, 0); this.BLACK.endFill(); this.createEmptyMovieClip('WHITE', 1); this.WHITE._x = 0; this.WHITE._y = 0; this.WHITE.beginFill(16777215, 100); this.WHITE.moveTo(0, 0); this.WHITE.lineTo(512, 0); this.WHITE.lineTo(512, 384); this.WHITE.lineTo(0, 384); this.WHITE.lineTo(0, 0); this.WHITE.endFill(); initBLACK(); this.attachMovie('GC_BBG', 'BBG', 2); } frame 6 { gotoAndPlay(2); } } movieClip 1559 { } movieClip 1562 { } movieClip 1563 MC_GCC02 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } viewR(); } } movieClip 1566 { } movieClip 1569 { } movieClip 1570 MC_GCC01 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } viewR(); } } movieClip 1573 { } movieClip 1576 { } movieClip 1577 MC_GCC03 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } viewR(); } } movieClip 1578 GC_BBG { frame 1 { function MoveGCC() { i = 0; goto 218; for (;;) { ++i; label 218: if (i >= 4) break; Sprs[i]._x += Dirs[i].x; Sprs[i]._y += Dirs[i].y; if (Sprs[i]._x >= -48) { Sprs[i]._x %= 512 + 48; } else { Sprs[i]._x = 48 + 512 + Sprs[i]._x; } if (Sprs[i]._y >= -48) { Sprs[i]._y %= 64 + 48; } else { Sprs[i]._y = 48 + 64 + Sprs[i]._y; } } } function AllRed() { this.BGB._visible = true; this.BGW._visible = false; i = 0; goto 677; for (;;) { ++i; label 677: if (i >= 5) break; Sprs[i].viewR(); } } function AllBlue() { this.BGB._visible = false; this.BGW._visible = true; i = 0; goto 808; for (;;) { ++i; label 808: if (i >= 5) break; Sprs[i].viewB(); } } function SwitchBW() { if (!this.BGB._visible) { this.BGB._visible = true; this.BGW._visible = false; i = 0; goto 963; for (;;) { ++i; label 963: if (i >= 5) break; Sprs[i].viewR(); } } else { this.BGB._visible = false; this.BGW._visible = true; i = 0; goto 1084; for (;;) { ++i; label 1084: if (i >= 5) break; Sprs[i].viewB(); } } } 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(512, 0); this.mask.lineTo(512, 64); this.mask.lineTo(0, 64); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); var Sprs = new Array(); var Dirs = new Array(); this.createEmptyMovieClip('BGB', 1); this.BGB._x = 0; this.BGB._y = 0; this.BGB.beginFill(0, 100); this.BGB.moveTo(0, 0); this.BGB.lineTo(512, 0); this.BGB.lineTo(512, 64); this.BGB.lineTo(0, 64); this.BGB.lineTo(0, 0); this.BGB.endFill(); this.createEmptyMovieClip('BGW', 2); this.BGW._x = 0; this.BGW._y = 0; this.BGW.beginFill(16777215, 100); this.BGW.moveTo(0, 0); this.BGW.lineTo(512, 0); this.BGW.lineTo(512, 64); this.BGW.lineTo(0, 64); this.BGW.lineTo(0, 0); this.BGW.endFill(); i = 0; goto 2115; for (;;) { ++i; label 2115: if (i >= 4) break; Sprs[i] = this.attachMovie('MC_GCC01', 'gcc' + i, i + 3); Dirs[i] = new Object(); Sprs[i]._x = i * 64; rx = random(32) * 16; ry = random(4) * 16; Sprs[i]._x = rx; Sprs[i]._y = ry; rx = random(2); if (0 >= rx) { Dirs[i].x = -16; } else { Dirs[i].x = 16; } ry = random(2); if (0 >= ry) { Dirs[i].y = -16; } else { Dirs[i].y = 16; } } AllRed(); } frame 2 { MoveGCC(); } frame 5 { gotoAndPlay(_currentframe - 3); } } movieClip 1583 mc_ALBG { frame 1 { function PulsWhite() { pc = 1; } function switchWhite() { this.WHITE._visible = !this.WHITE._visible; } function ChangeCol(val) { val %= 48; i = Math.floor(val / 4) + 1; j = val % 4; if (i % 2 == 0) { j = 3 - j; } this.BG._x = 0; this.BG._y = 0; this.BG.beginFill(ColTable[j][i], 100); this.BG.moveTo(0, 0); this.BG.lineTo(512, 0); this.BG.lineTo(512, 384); this.BG.lineTo(0, 384); this.BG.lineTo(0, 0); this.BG.endFill(); } ColTable = new Array(); ColTable[0] = [8092539, 255, 189, 4336061, 9699460, 11337761, 9179136, 9179136, 5384448, 29440, 27392, 23040, 16978, 0]; ColTable[1] = [12434877, 29687, 21239, 7029503, 14549198, 15138906, 16199936, 15161872, 11369216, 44288, 44288, 44354, 35980, 0]; ColTable[2] = [16250871, 3784191, 7046399, 9729015, 16217079, 16208532, 16216914, 16753986, 16233728, 11925264, 5955154, 5437332, 61406, 7566195]; ColTable[3] = [16777215, 10872831, 11908599, 14071287, 16233975, 16754118, 15716013, 16770989, 16768635, 14088051, 11925429, 11925462, 65535, 16242423]; this.createEmptyMovieClip('BG', 0); this.createEmptyMovieClip('WHITE', 1); this.WHITE.beginFill(16777215, 100); this.WHITE.moveTo(0, 0); this.WHITE.lineTo(512, 0); this.WHITE.lineTo(512, 384); this.WHITE.lineTo(0, 384); this.WHITE.lineTo(0, 0); this.WHITE.endFill(); this.WHITE._visible = true; pc = 0; this.WHITE.onEnterFrame = function () { if (0 >= this._parent.pc) { this._visible = false; } else { this._visible = true; --this._parent.pc; } }; cc = 0; } frame 2 { ChangeCol(cc++); } frame 4 { gotoAndPlay(2); } frame 6 { gotoAndPlay(2); } } movieClip 1590 { frame 1 { InpulseSpr = new Array(); fc = 0; BBG = flash.display.BitmapData.loadBitmap('IDOOMINPULS'); i = 0; goto 301; for (;;) { ++i; label 301: if (i >= 3) break; InpulseSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(32, 80, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(32 * i, 0, 32, 80), new flash.geom.Point(0, 0)); InpulseSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); InpulseSpr[i]._x = 0; InpulseSpr[i]._y = 0; InpulseSpr[i]._xscale = 200; InpulseSpr[i]._yscale = 200; InpulseSpr[i]._visible = false; } InpulseSpr[0]._visible = true; BBG.dispose(); delete BBG; this.onEnterFrame = function () { i = 0; goto 810; for (;;) { ++i; label 810: if (i >= 3) break; InpulseSpr[i]._visible = false; } fc %= 3; InpulseSpr[fc]._visible = true; ++fc; }; } } movieClip 1591 { frame 1 { this.onEnterFrame = function () { if (-512 < In1._x) { In1._x -= 32; In2._x += 32; } else { _parent.ret(this._name); } }; } } movieClip 1592 { frame 1 { function Explod() { fc = 0; this.onEnterFrame = function () { PlaySpr(fc); ++fc; if (fc == 9) { _parent.ret(this._name); delete onEnterFrame; } }; } function PlaySpr(ii) { i = 0; goto 418; for (;;) { ++i; label 418: if (i >= 9) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; BBG = flash.display.BitmapData.loadBitmap('IDOOMS'); i = 0; goto 570; for (;;) { ++i; label 570: if (i >= 9) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(64, 64, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(64 * i + 64, 0, 64, 64), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; Explod(); stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1595 { } movieClip 1596 { frame 1 { function ret(str) { _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(128, 0); this.mask.lineTo(128, 368); this.mask.lineTo(0, 368); this.mask.lineTo(0, 0); this.mask.endFill(); Meteor.setMask(this.mask); Explod.stop(); state = ''; this.onEnterFrame = function () { if (state == '') { if (Meteor._y >= 256) { Meteor._y += 16; state = 'Strike'; } else { Meteor._y += 16; } } }; } frame 3 { if (state == 'Strike') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { _parent.SEB2.start(); delete _parent.onEnterFrame; _parent.onEnterFrame = function () { _root._x = 4 * (random(5) - 2); _root._y = 4 * (random(5) - 2); }; _root.BG.myBG = '白'; } frame 6 { this.mask.removeMovieClip(); } frame 8 { gotoAndPlay(_currentframe - 1); } } movieClip 1597 { frame 1 { function playBurst() { SEB1.stop(); SEB1.start(); } function rand_init(size) { delete ranArray; ranArray = new Array(); i = 0; goto 482; for (;;) { ++i; label 482: if (i >= size) break; ranArray[i] = i; } } function pop_back() { if (ranArray == undefined) { return 0; } ran = ranArray.length - 1; retnum = ranArray[ran]; ranArray.splice(ran, 1); return retnum; } function unique_rand() { if (ranArray == undefined) { return 0; } len = ranArray.length; ran = random(len); retnum = ranArray[ran]; ranArray.splice(ran, 1); return retnum; } function ret(str) { this[str].removeMovieClip(); tn = str.substr(3, 2); num = parseInt(tn); ranArray.unshift(num); ++FCount; --EFCount; } function initExplod() { rand_init(Ysize); BCount = 0; FCount = 0; EFCount = 0; fc = 0; } function makepExplod() { fscommand('ParaFlaTrace', 'c1'); if (mb) { fscommand('ParaFlaTrace', 'c2'); if (EFCount < BNum) { fscommand('ParaFlaTrace', 'c3'); ran = pop_back(); tx = random(16); ty = ran; this.attachMovie('MC_FALLSTAR', 'EPF' + ran, this.getNextHighestDepth()); tx *= 32; ty *= 32; ty = ty - 192 + 59 + 32; this['EPF' + ran]._x = tx; this['EPF' + ran]._y = ty; ++BCount; ++EFCount; } } } function stopFall() { mb = false; } BNum = 6; BCount = 0; FCount = 0; EFCount = 0; fc = 0; Xsize = 16; Ysize = 6; mb = true; SEB1 = new Sound(this); SEB1.attachSound('SE_GRA2BURST'); var ranArray = new Array(); initExplod(); this.onEnterFrame = function () { if (this.fc % 2 == 0) { this.makepExplod(); } ++this.fc; }; } frame 3 { if (FCount >= BCount) { _parent.ret(this._name); stop(); } else { gotoAndPlay(2); } } } movieClip 1598 MC_DDAY { frame 1 { function ret(str) { state = str; } function playBurst() { SEB1.stop(); SEB1.start(); } var state = ''; SEB1 = new Sound(this); SEB1.attachSound('SE_GRA2BURST'); SEB2 = new Sound(this); SEB2.attachSound('SE_HADOUBURST'); } frame 2 { _root.BG.myBG = '橙黒'; } frame 78 { Rain.stopFall(); _root.BG.myBG = '黒'; } frame 80 { if (state == 'Rain') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 81 { this.onEnterFrame = function () { _root._x = 2 * (random(3) - 1); }; } frame 93 { if (state == 'Meteor') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 94 { _root.BG.myBG = '橙黒'; } frame 96 { if (state == 'Inpuls') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 110 { delete onEnterFrame; _root.BG.myBG = '黒'; _root._x = 0; _root._y = 0; _parent.ret(this._name); } } movieClip 1599 { frame 1 { function Explod() { fc = 1; this.onEnterFrame = function () { PlaySpr(fc); if (0 < fc) { if (fc == 1) { _parent._parent.playBurst(); } ++fc; if (fc == 9) { _parent.ret(this._name); delete onEnterFrame; } } }; } function PlaySpr(ii) { i = 0; goto 488; for (;;) { ++i; label 488: if (i >= 9) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; BBG = flash.display.BitmapData.loadBitmap('IDOOMCHIPS'); i = 0; goto 640; for (;;) { ++i; label 640: if (i >= 9) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(16 * i, 0, 16, 16), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1600 MC_FALLSTAR { frame 1 { function ret(str) { _parent.ret(this._name); this.removeMovieClip(); } Rain.onEnterFrame = function () { if (this._y >= 160) { this.Explod(); } else { this._y += 32; } }; } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1603 { frame 1 { function Explod() { fc = 0; _root.BG.myBG = '黒白'; this.onEnterFrame = function () { PlaySpr(fc); ++fc; if (fc == 3) { _root.BG.myBG = '黒'; _parent.ret(this._name); delete this.onEnterFrame; } }; } function PlaySpr(ii) { i = 0; goto 495; for (;;) { ++i; label 495: if (i >= 3) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; BBG = flash.display.BitmapData.loadBitmap('IMETEORBURST'); i = 0; goto 647; for (;;) { ++i; label 647: if (i >= 3) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(32, 32, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(32 * i + 32, 0, 32, 32), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; Explod(); stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1608 { } movieClip 1609 MC_COMET { frame 1 { function ret(str) { state = str; } var state = ''; this.onEnterFrame = function () { if (this.Meteor._x >= 0) { state = 'Meteor'; delete this.onEnterFrame; } else { this.Meteor._x += 32; this.Meteor._y += 32; } }; } frame 3 { if (state == 'Meteor') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { _parent.Beaten(); } frame 6 { if (state == 'Explod') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1610 MC_METEORVAR { frame 1 { function ret(str) { state = str; if (str.indexOf('ARROW') != -1) { ++RCount; } } function Beaten() { if (!mmc.CMGS[mmc.MGS[Varraged[TI]]].InAir) { mmc[mmc.MGS[Varraged[TI]]].gotoAndPlay('くらい'); this.SE.stop(); this.SE.start(); } } var state = ''; var mmc = _root.BATTLE; var TI = 0; var RCount = 0; var ANum = 0; var ACount = 0; var EC; var Varraged = mmc.Varraged; var len = Varraged.length; var ep = new Object(); BNum = 0; SE = new Sound(this); SE.attachSound('SE_GRA2BURST'); } frame 2 { ep.x = mmc[mmc.MGS[Varraged[TI]]]._x + 16; ep.y = mmc[mmc.MGS[Varraged[TI]]]._y + 24; this.globalToLocal(ep); Meteor._x = ep.x; Meteor._y = ep.y; fscommand('ParaFlaTrace', '(' + ep.x + ',' + ep.y + ')'); } frame 4 { if (state == 'Meteor') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { ++TI; if (TI < len) { gotoAndPlay('メテオ'); } } frame 7 { stop(); _parent.ret(this._name); } } movieClip 1613 { frame 1 { if (_root.BATTLE.Witch.ShakeFlag) { gotoAndPlay('振動'); } } frame 2 { gotoAndPlay(1); } frame 11 { stop(); } frame 33 { gotoAndPlay(1); } frame 34 { gotoAndPlay('振動'); } } movieClip 1616 { } movieClip 1617 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 12; ernum = 7; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1626 { frame 64 { stop(); _parent.ret(this._name); } } movieClip 1627 { frame 1 { function ret(str) { fscommand('ParaFlaTrace', 'ret:' + str); state = str; } var state = ''; } frame 3 { if (state == 'Earth') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { if (state == 'Inane') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { stop(); _parent.ret(this._name); } } movieClip 1628 { 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 1629 { 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 1630 { frame 1 { fc = 0; this.onEnterFrame = function () { if (fc >= 10) { _root.BATTLE.BBG._visible = false; _parent.ret(this._name); } else { _root.BATTLE.BBG._visible = !_root.BATTLE.BBG._visible; ++fc; } }; } } movieClip 1631 { frame 1 { fc = 0; this.onEnterFrame = function () { if (fc >= 10) { _root.BATTLE.BBG._visible = true; _parent.ret(this._name); } else { _root.BATTLE.BBG._visible = !_root.BATTLE.BBG._visible; ++fc; } }; } } movieClip 1632 { frame 1 { function initRandom(asize) { delete RandomSeed; RandomSeed = new Array(); i = 0; goto 506; for (;;) { ++i; label 506: if (i >= asize) break; RandomSeed[i] = i; } } function ChipMove() { RENDER_MOVIECLIP.clear(); var m = new flash.geom.Matrix(1, 0, 0, 1, 0, 0); var finc = 0; i = 0; goto 675; for (;;) { ++i; label 675: if (i >= ac) break; if (!(MoveFlag[i] || MovePosX[i] != 0)) { ++finc; } else { MovePosX[i] += MoveSpeed[i]; MovePosX[i] %= 512; } m.tx = MovePosX[i]; RENDER_MOVIECLIP.beginBitmapFill(myBMD, m); RENDER_MOVIECLIP.moveTo(0, i * 2); RENDER_MOVIECLIP.lineTo(0, i * 2 + 2); RENDER_MOVIECLIP.lineTo(512, i * 2 + 2); RENDER_MOVIECLIP.lineTo(512, i * 2); RENDER_MOVIECLIP.endFill(); } if (finc == maxac) { gotoAndStop('Finish'); } } function finish() { this.initRandom(this.maxac); this.gotoAndPlay(7); } wid = Witch._width; hei = Witch._height; myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); var myBMD = new flash.display.BitmapData(512, hei, true, 0); myBMD.draw(this); Witch._visible = true; var maxac; this.createEmptyMovieClip('mask', 2000); RENDER_MOVIECLIP = this; MS = 16; var access = 0; RandomSeed = new Array(); msize = 16; BaseChip = 0; efcount = 0; efframe = 12; ernum = 13; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth; cnum = gheight / 2; MoveFlag = new Array(); MoveSpeed = new Array(); MovePosX = new Array(); initRandom(cnum); i = 0; goto 1623; for (;;) { ++i; label 1623: if (i >= cnum) break; MoveFlag[ac] = false; MoveSpeed[ac] = 0; MovePosX[ac] = 0; ++ac; } maxac = ac; Retry.onRelease = function () { this._parent.initRandom(this._parent.maxac); this._parent.gotoAndPlay(7); }; gotoAndPlay(2); } frame 2 { Witch._visible = false; if (access < ac) { i = 0; goto 151; for (;;) { ++i; label 151: if (i >= 8) break; ri = random(RandomSeed.length); rans = random(3); MoveFlag[RandomSeed[ri]] = true; if (rans != 0) { if (rans != 1) { MoveSpeed[RandomSeed[ri]] = 64; } else { MoveSpeed[RandomSeed[ri]] = 32; } } else { MoveSpeed[RandomSeed[ri]] = 16; } RandomSeed.splice(ri, 1); ++access; } } ChipMove(); } frame 3 { ChipMove(); } frame 4 { ChipMove(); } frame 5 { gotoAndPlay(2); } frame 7 { i = 0; goto 78; for (;;) { ++i; label 78: if (i >= 24) break; ri = random(RandomSeed.length); MoveFlag[RandomSeed[ri]] = false; RandomSeed.splice(ri, 1); } ChipMove(); } frame 8 { ChipMove(); } frame 9 { ChipMove(); } frame 10 { gotoAndPlay(7); } frame 14 { RENDER_MOVIECLIP.clear(); myBMD.dispose(); Witch._visible = true; stop(); _parent.ret(this._name); } frame 15 { i = 0; goto 112; for (;;) { ++i; label 112: if (i >= ac) break; this['tbmp' + i].dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 230 { this.stop(); _parent.ret(this._name); } } movieClip 1633 { instance Witch of movieClip 1613 { onClipEvent (enterFrame) { if (!this._parent.stopflag) { unit = random(4) * 2 - 4; this._x = this._parent.preX + unit; this._y = this._parent.preY; } else { this._x = this._parent.preX; this._y = this._parent.preY; } } } frame 1 { function ret(str) { state = str; } myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); var state = ''; var preX = Witch._x; var preY = Witch._y; stopflag = false; } frame 3 { myColor.setRGB(16777215); } frame 6 { myColor.setTransform(preColor); } frame 9 { myColor.setRGB(16777215); } frame 11 { myColor.setTransform(preColor); } frame 13 { myColor.setRGB(16777215); } frame 14 { myColor.setTransform(preColor); } frame 15 { myColor.setRGB(16777215); } frame 16 { myColor.setTransform(preColor); } frame 17 { myColor.setRGB(16777215); } frame 18 { myColor.setTransform(preColor); } frame 19 { myColor.setRGB(16777215); } frame 20 { myColor.setTransform(preColor); } frame 21 { myColor.setRGB(16777215); } frame 22 { myColor.setTransform(preColor); } frame 23 { myColor.setRGB(16777215); } frame 24 { myColor.setTransform(preColor); } frame 25 { myColor.setRGB(16777215); } frame 26 { myColor.setTransform(preColor); } frame 27 { myColor.setRGB(16777215); } frame 28 { myColor.setTransform(preColor); } frame 29 { myColor.setRGB(16777215); } frame 30 { stopflag = true; } frame 36 { _parent.ret('RasterStart'); } frame 37 { rastercount = 0; } frame 38 { ++rastercount; if (rastercount == 150) { Raster.finish(); _parent.ret('RasterES'); } } frame 39 { if (state == 'Raster') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } instance Witch of movieClip 1613 { onClipEvent (enterFrame) { if (!this._parent.stopflag) { unit = random(4) * 2 - 4; this._x = this._parent.preX + unit; this._y = this._parent.preY; } else { this._x = this._parent.preX; this._y = this._parent.preY; } } } frame 40 { _parent.ret('RasterEnd'); } frame 50 { myColor.setTransform(preColor); stopflag = false; } frame 51 { myColor.setRGB(16777215); } frame 52 { myColor.setTransform(preColor); } frame 53 { myColor.setRGB(16777215); } frame 54 { myColor.setTransform(preColor); } frame 55 { myColor.setRGB(16777215); } frame 56 { myColor.setTransform(preColor); } frame 57 { myColor.setRGB(16777215); } frame 58 { myColor.setTransform(preColor); } frame 59 { myColor.setRGB(16777215); } frame 60 { myColor.setTransform(preColor); } frame 61 { myColor.setRGB(16777215); } frame 62 { myColor.setTransform(preColor); } frame 63 { myColor.setRGB(16777215); } frame 64 { myColor.setTransform(preColor); } frame 65 { myColor.setRGB(16777215); } frame 66 { myColor.setTransform(preColor); } frame 67 { myColor.setRGB(16777215); } frame 68 { myColor.setTransform(preColor); } frame 70 { myColor.setRGB(16777215); } frame 72 { myColor.setTransform(preColor); } frame 75 { myColor.setRGB(16777215); } frame 78 { myColor.setTransform(preColor); } frame 80 { stopflag = true; myColor.setTransform(preColor); stop(); _parent.ret(this._name); } frame 82 { myColor.setRGB(16777215); } frame 86 { myColor.setTransform(preColor); } frame 91 { myColor.setRGB(16777215); } frame 96 { myColor.setTransform(preColor); } frame 102 { myColor.setRGB(16777215); } frame 108 { myColor.setTransform(preColor); } frame 111 { stopflag = true; myColor.setTransform(preColor); stop(); _parent.ret(this._name); } } movieClip 1634 { frame 1 { function ret(str) { if (str == 'RasterES') { SEStop = 5; } state = str; } var state = ''; var roop1flag = false; var SEStop = 65535; SEB1 = new Sound(this); SEB1.attachSound('SE_SAGA2BURST2'); SEB2 = new Sound(this); SEB2.attachSound('SE_SAGA2BURST3'); SEUFO2 = new Sound(this); SEUFO2.attachSound('SE_CBEAM1'); SEUFO2.onSoundComplete = function () { if (roop1flag) { SEB2.start(); } roop1flag = true; }; } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { if (state == 'VBG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { _root.BATTLE.Witch.ShakeFlag = false; } frame 13 { Thunder = _root.EFFECT.PastEffect(this, 'MC_GCTHUNDER', 0, 59); } frame 14 { SEB1.start(); } frame 16 { if (state == 'RasterStart') { state = ''; SEUFO2.start(); } else { gotoAndPlay(_currentframe - 1); } } frame 17 { BG = _root.EFFECT_BG.PastEffect(this, 'MC_GCBG', 0, -6); Ball = _root.EFFECT.PastEffect(this, 'MC_GCBALL', 0, -6); pp = _parent._parent; i = 0; goto 307; for (;;) { ++i; label 307: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } bgcount = 0; this.onEnterFrame = function () { if (random(4) != 0) { BG.initBLACK(); Ball.AllRed(); } else { BG.initWHITE(); Ball.AllBlue(); } ++bgcount; }; } frame 18 { if (roop1flag && 0 < SEStop) { SEUFO2.stop(); SEUFO2.start(); --SEStop; } } frame 21 { if (state == 'RasterEnd') { state = ''; } else { gotoAndPlay(_currentframe - 3); } } frame 22 { delete this.onEnterFrame; BG.initBLACK(); Ball.AllRed(); } frame 23 { if (!BG._visible) { BG._visible = true; } else { BG._visible = false; } if (!Ball._visible) { Ball._visible = true; } else { Ball._visible = false; } } frame 24 { if (state == 'GC') { state = ''; _parent._parent.BBG.LastChange(); BG._visible = false; Ball._visible = false; } else { gotoAndPlay(_currentframe - 1); } } frame 26 { if (state == 'EBG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 32 { stop(); _parent.ret(this._name); } } movieClip 1635 { frame 1 { function Thunder(sf) { BG.PulsWhite(); SE1.stop(); SE1.start(sf); } function ret(str) { state = str; } SE1 = new Sound(this); SE1.attachSound('SE_SAGA2THUNDER'); SE2 = new Sound(this); SE2.attachSound('SE_SAGA2BURST'); state = ''; SE1.onSoundComplete = function () { state = 'SE'; }; SE2.onSoundComplete = function () { _parent.ret(_name); }; fc = 0; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { if (state == 'VBG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { BG = _root.EFFECT_BG.PastEffect(this, 'mc_ALBG', 0, 0); pp = _parent._parent; Prev.onEnterFrame = function () { this._x = 2 * (random(3) - 1); this._y = 2 * (random(3) - 1); }; poses = new Array(); i = 0; goto 332; for (;;) { ++i; label 332: if (i >= 3) break; poses[i] = new Object(); poses[i].x = pp[pp.MGS[i]]._x; poses[i].y = pp[pp.MGS[i]]._y; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 12 { Thunder(0); ++fc; } frame 18 { if (fc >= 8) { if (state == 'SE') { state = ''; BG.removeMovieClip(); } else { gotoAndPlay(_currentframe - 1); } } else { gotoAndPlay('フラッシュ'); } } frame 19 { SE2.stop(); SE2.start(); delete Prev.onEnterFrame; Prev._x = 0; Prev._y = 0; this.onEnterFrame = function () { _root.BATTLE._x = 2 * (random(4) - 2); _root.BATTLE._y = 2 * (random(4) - 2); }; } frame 23 { SE2.stop(); SE2.start(); } frame 27 { SE2.stop(); SE2.start(); } frame 31 { delete this.onEnterFrame; _root.BATTLE._x = 0; _root.BATTLE._y = 0; } frame 33 { if (state == 'EBG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 39 { stop(); _parent.ret(this._name); } } movieClip 1636 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { if (state == 'VBG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 13 { DDAY = _root.EFFECT.PastEffect(this, 'MC_DDAY', 0, 0); pp = _parent._parent; i = 0; goto 184; for (;;) { ++i; label 184: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 15 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 17 { if (state == 'EBG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 24 { stop(); _parent.ret(this._name); } } movieClip 1637 { 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 - 112; var sy = 0; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { Stone.gotoAndPlay(1); _root.EFFECT.PastEffect(this, 'METEOR_EFFECT_R', 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 1638 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var mem = 0; pp = _root.BATTLE; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 5 { _root.EFFECT.PastEffect(this, 'MC_METEORVAR', 0, 0); } frame 7 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 9 { stop(); _parent.ret(this._name); } } movieClip 1639 { } movieClip 1640 { frame 1 { function refreshVtec() { Vtec = new Array(); var Vran = new Array(); i = 0; goto 388; for (;;) { ++i; label 388: 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) { stop(); _parent.ret(this._name); } } function MakeLine() { if (BaseLine >= 0) { if (LCount != 0 && LCount % SV == 0) { BaseLine -= SV; refreshVtec(); } var py = (BaseLine - Vtec[LCount % SV]) * 2; ERY = py; this.attachMovie('ERASELINE', 'bl' + LCount, LCount); ++LCount; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; this.createEmptyMovieClip('Base', 2000); this.Base.attachBitmap(myBMD, 0, 'auto', true); rmax = 96; rcount = 0; SV = 8; LCount = 0; BaseLine = 94; var Vtec = new Array(); refreshVtec(); var ERY; var ERX = 224 - 16; } frame 2 { MakeLine(); } frame 6 { gotoAndPlay(2); } } movieClip 1641 { } movieClip 1642 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { Waru._y += 4; gotoAndPlay(2); } } movieClip 1643 { frame 1 { function ret(str) { state = str; } var state = ''; } 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 = '黒'; } frame 92 { fscommand('ParaFlaTrace', Shake); fscommand('ParaFlaTrace', _parent._parent); Shake.mc = _parent._parent; Shake.start(); Beaten.onEnterFrame = function () { if (this.fc % 2 != 0) { this._x -= 2; } else { this._x += 2; } ++this.fc; }; } frame 96 { if (state == 'Beaten') { state = ''; delete Beaten.onEnterFrame; Shake.stopshake(); } else { gotoAndPlay(_currentframe - 1); } } frame 100 { if (state == 'VBG') { state = ''; _root.BATTLE.BBG.ChangeSpace(); } else { gotoAndPlay(_currentframe - 1); } } frame 113 { if (state == 'EBG') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 141 { stop(); _parent.ret(this._name); } } movieClip 1644 { frame 1 { color_mtx = [-0.7, -0.7, -0.3, 0, 255, -0.7, -0.7, -0.3, 0, 255, -0.7, -0.7, -0.3, 0, 255, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _root.filters = [filter]; } frame 3 { color_mtx = [0.7, 0.7, 0.3, 0, 0, 0.7, 0.7, 0.3, 0, 0, 0.7, 0.7, 0.3, 0, 0, 0, 0, 0, 1, 0]; delete filter; filter = new flash.filters.ColorMatrixFilter(color_mtx); _root.filters = [filter]; } frame 5 { gotoAndPlay(1); } } movieClip 1645 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); SE1 = new Sound(this); SE1.attachSound('SE_DESION'); SE1.onSoundComplete = function () { state = 'ret'; }; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { SE1.start(); } frame 7 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 16 { _root.filters = []; _root.BG.myBG = '黒'; } frame 20 { _parent.ret(this._name); } } movieClip 1646 { frame 1 { function initRandom(asize) { delete RandomSeed; RandomSeed = new Array(); i = 0; goto 520; for (;;) { ++i; label 520: if (i >= asize) break; RandomSeed[i] = i; } } function ChipMove() { var finc = 0; i = 0; goto 615; for (;;) { ++i; label 615: if (i >= ac) break; if (!(MoveFlag[i] && this['Chip' + i]._x < 512)) { ++finc; } else { this['Chip' + i]._x += MoveSpeed[i]; } } if (finc == ac) { gotoAndStop('Finish'); } } function finish() { this.initRandom(this.maxac); this.gotoAndPlay(7); } wid = Witch._width; hei = Witch._height; var finflag = new Array(); myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); MS = 16; var access = 0; RandomSeed = new Array(); msize = 16; BaseChip = 0; efcount = 0; efframe = 12; ernum = 13; ac = 0; Garuda = myBMD; gwidth = wid; gheight = hei; rnum = gwidth; cnum = gheight / 2; MoveFlag = new Array(); MoveSpeed = new Array(); initRandom(cnum); i = 0; goto 1302; for (;;) { ++i; label 1302: if (i >= cnum) break; finflag[i] = false; this.createEmptyMovieClip('Chip' + ac, ac); this['Chip' + ac].createEmptyMovieClip('Chip0', 0); this['Chip' + ac].createEmptyMovieClip('Chip1', 1); this['tbmp' + ac] = new flash.display.BitmapData(gwidth, 2, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(0, 2 * i, gwidth, 2), new flash.geom.Point(0, 0)); this['Chip' + ac].Chip0.attachBitmap(this['tbmp' + ac], 0, 'auto', true); this['Chip' + ac]._x = 0; this['Chip' + ac]._y = 2 * i; MoveFlag[ac] = false; MoveSpeed[ac] = 0; ++ac; } maxac = ac; Garuda.dispose(); delete Garuda; Retry.onRelease = function () { this._parent.initRandom(this._parent.maxac); this._parent.gotoAndPlay(7); }; gotoAndPlay(2); } frame 2 { if (access < ac) { i = 0; goto 122; for (;;) { ++i; label 122: if (i >= 8) break; ri = random(RandomSeed.length); rans = random(3); MoveFlag[RandomSeed[ri]] = true; if (rans != 0) { if (rans != 1) { MoveSpeed[RandomSeed[ri]] = 64; } else { MoveSpeed[RandomSeed[ri]] = 32; } } else { MoveSpeed[RandomSeed[ri]] = 16; } RandomSeed.splice(ri, 1); ++access; } } ChipMove(); } frame 3 { ChipMove(); } frame 4 { ChipMove(); } frame 5 { gotoAndPlay(2); } frame 7 { i = 0; goto 78; for (;;) { ++i; label 78: if (i >= 24) break; ri = random(RandomSeed.length); MoveFlag[RandomSeed[ri]] = false; RandomSeed.splice(ri, 1); } ChipMove(); } frame 8 { ChipMove(); } frame 9 { ChipMove(); } frame 10 { gotoAndPlay(7); } frame 14 { i = 0; goto 92; for (;;) { ++i; label 92: if (i >= ac) break; this['tbmp' + i].dispose(); this['Chip' + i].removeMovieClip(); } stop(); _parent.ret(this._name); } frame 15 { i = 0; goto 112; for (;;) { ++i; label 112: if (i >= ac) break; this['tbmp' + i].dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 230 { this.stop(); _parent.ret(this._name); } } movieClip 1647 { frame 1 { function initRandom(asize) { delete RandomSeed; RandomSeed = new Array(); i = 0; goto 250; for (;;) { ++i; label 250: if (i >= asize) break; RandomSeed[i] = i; } } function getRandom() { if (0 >= RandomSeed.length) { return 0; } else { ri = random(RandomSeed.length); rans = RandomSeed[ri]; RandomSeed.splice(ri, 1); return rans; } } myBMD = flash.display.BitmapData.loadBitmap('IInane03'); this.attachBitmap(this.myBMD, 0, 'auto', true); Witch._visible = false; this._xscale = 200; this._yscale = 200; RandomSeed = new Array(); initRandom(36); gotoAndPlay(2); } frame 2 { if (0 >= RandomSeed.length) { stop(); _parent.ret(this._name); } else { pos = getRandom(); px = pos % 6; py = Math.floor(pos / 6); i = py * 8 + 43; goto 265; for (;;) { ++i; label 265: if (i >= py * 8 + 8 + 43) break; j = px * 8 + 29; goto 352; for (;;) { ++j; label 352: if (j >= px * 8 + 8 + 29) break; myBMD.setPixel32(j, i, 0); } } } } frame 3 { gotoAndPlay(2); } } movieClip 1648 { frame 1 { function ret(str) { state = str; } var state = ''; var fc = 0; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 21 { _root.BG.myBG = '黒白'; SE1.start('SE_FLAIRCHIP', 65535); } frame 23 { if (state == 'EB') { SE1.stop(); state = ''; _root.BG.myBG = '黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 45 { myColor = new Color(this); preColor = myColor.getTransform(); myColor.setRGB(16777215); } frame 51 { myColor.setTransform(preColor); } frame 57 { myColor.setRGB(16777215); } frame 62 { myColor.setTransform(preColor); } frame 67 { myColor.setRGB(16777215); } frame 71 { myColor.setTransform(preColor); } frame 75 { myColor.setRGB(16777215); } frame 78 { myColor.setTransform(preColor); } frame 81 { myColor.setRGB(16777215); } frame 83 { myColor.setTransform(preColor); _parent._parent.BBG.RevFlow(); } frame 85 { myColor.setRGB(16777215); } frame 86 { myColor.setTransform(preColor); } frame 87 { myColor.setRGB(16777215); } frame 88 { myColor.setTransform(preColor); } frame 89 { myColor.setRGB(16777215); } frame 90 { myColor.setTransform(preColor); } frame 91 { myColor.setRGB(16777215); } frame 92 { myColor.setTransform(preColor); } frame 93 { myColor.setRGB(16777215); } frame 94 { myColor.setTransform(preColor); } frame 95 { myColor.setRGB(16777215); } frame 96 { myColor.setTransform(preColor); } frame 97 { myColor.setRGB(16777215); } frame 98 { myColor.setTransform(preColor); } frame 99 { myColor.setRGB(16777215); } frame 100 { myColor.setTransform(preColor); } frame 101 { myColor.setRGB(16777215); } frame 102 { stopflag = true; } frame 107 { if (state == 'RS') { state = ''; _parent.ret(this._name); stop(); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1649 { frame 1 { _parent.ShakeFlag = true; } frame 30 { _parent.ret(this._name); } } movieClip 1650 mc_Void { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; var ShakeFlag = false; tTName = ''; } frame 3 { stop(); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); stop(); } 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 { play(); } frame 18 { if (state == 'EX1') { state = ''; gotoAndStop('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 21 { EX2.gotoAndPlay(1); play(); } frame 23 { if (state == 'EX2') { state = ''; gotoAndStop('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { EX3.gotoAndPlay(1); play(); } frame 28 { if (state == 'EX3') { state = ''; stop(); gotoAndStop('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { EX4.gotoAndPlay(1); play(); } frame 33 { if (state == 'EX4') { state = ''; stop(); EX4.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 36 { EX5.gotoAndPlay(1); play(); } frame 38 { if (state == 'EX5') { state = ''; gotoAndStop('立ち'); EX5.stop(); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 49 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 52 { SP1.gotoAndPlay(1); } frame 54 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 57 { SP2.play(); } frame 59 { if (state == 'SP2') { state = ''; gotoAndStop('立ち'); _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 61 { SP3.play(); } frame 63 { if (state == 'SP3') { state = ''; gotoAndStop('立ち'); _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 73 { if (state == 'DD') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 83 { if (state == 'EXD') { state = ''; gotoAndStop('立ち'); _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1651 ERASELINE { frame 1 { function EraseLineBMP(sx, sy) { i = sy; goto 156; for (;;) { ++i; label 156: if (i >= sy + 2) break; j = sx; goto 207; for (;;) { ++j; label 207: if (j >= sx + 16) break; TBMP.setPixel32(j, i, 0); } } } function DrawLine_unit(sx, sy) { 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 = _parent.ERX; var mpy = _parent.ERY; var tmc = _parent; TBMP = _parent.myBMD; } frame 2 { EraseLineBMP(mpx, mpy); mpx -= 16; } frame 12 { if (mpx < 0) { _parent.ret(this._name); stop(); this.removeMovieClip(); } else { gotoAndPlay(2); } } } movieClip 1654 { } movieClip 1655 MC_FIREPIL { frame 1 { 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(32, 0); this.mask.lineTo(32, 224); this.mask.lineTo(0, 224); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); Fire._y = 224; this.onEnterFrame = function () { if (0 >= Fire._y) { if (-224 >= mask._y) { _parent.ret(this._name); delete this.onEnterFrame; } else { mask._y -= 16; } } else { Fire._y -= 16; } }; } } movieClip 1656 MC_SKEWER { frame 1 { function Explod() { fc = 1; this.onEnterFrame = function () { PlaySpr(fc); if (0 < fc) { ++fc; if (fc == spnum) { _parent.ret(this._name); delete onEnterFrame; } } }; } function PlaySpr(ii) { i = 0; goto 457; for (;;) { ++i; label 457: if (i >= spnum) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; var spnum = 14; var xsize = 70; var ysize = 44; BBG = flash.display.BitmapData.loadBitmap('ISPIERCHIPS'); i = 0; goto 640; for (;;) { ++i; label 640: if (i >= spnum) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(xsize, ysize, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(xsize * i, 0, xsize, ysize), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; Explod(); stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1657 MC_SKEWERR { frame 1 { function Explod() { fc = 1; this.onEnterFrame = function () { PlaySpr(fc); if (0 < fc) { ++fc; if (fc == spnum) { _parent.ret(this._name); delete onEnterFrame; } } }; } function PlaySpr(ii) { i = 0; goto 458; for (;;) { ++i; label 458: if (i >= spnum) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; var spnum = 14; var xsize = 70; var ysize = 44; BBG = flash.display.BitmapData.loadBitmap('ISPIERRCHIPS'); i = 0; goto 641; for (;;) { ++i; label 641: if (i >= spnum) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(xsize, ysize, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(xsize * i, 0, xsize, ysize), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; Explod(); stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1664 MC_KICK { frame 1 { BaseX = this._x; BaseY = this._y; this.onEnterFrame = function () { if (this._currentframe % 2) { this._x = 2 * (random(5) - 2) + BaseX; this._y = 2 * (random(5) - 2) + BaseY; } }; } frame 12 { _parent.ret(this._name); } } movieClip 1667 MC_SWEEP { frame 1 { this.createEmptyMovieClip('mask', 2000); this.mask._x = -32; this.mask._y = -12; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(32, 0); this.mask.lineTo(32, 24); this.mask.lineTo(0, 24); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); sc = 0; this.onEnterFrame = function () { var rx; var ry; if (sc >= 4) { if (sc != 4) { if (sc >= 10) { this._parent.ret(this._name); delete this.onEnterFrame; } else { ry = 12; rx = 32 - (sc - 5) * 16; } } else { ry = 0; rx = 48; } } else { ry = -12; rx = sc * 16 - 16; } this.mask._x = rx; this.mask._y = ry; ++sc; }; } } movieClip 1670 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1671 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1672 { 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 1673 { 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 1674 { frame 1 { myColor = new Color(BaseR); preColor = myColor.getTransform(); myColor.setRGB(14680144); var fc = 0; } frame 2 { this.onEnterFrame = function () { BaseN._visible = !BaseN._visible; }; } frame 4 { if (fc >= 30) { delete this.onEnterFrame; BaseN._visible = false; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } ++fc; } } movieClip 1675 { frame 1 { function ret(str) { state = str; } state = ''; speed = 0; } frame 3 { bf = false; if (state == 'CPrev') { state = ''; CPrev.onEnterFrame = function () { if (this._x >= 512) { ret('CPrev'); delete this.onEnterFrame; } else { this._x += speed; if (388 - 160 < this._x) { if (!bf) { bf = true; pp = _parent._parent._parent; mem = 0; goto 359; for (;;) { ++mem; label 359: if (mem >= 3) break; if (mem < 3) { if (pp[pp.MGS[mem]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[mem]])) { pp[pp.MGS[mem]].gotoAndPlay('くらい'); } } } } } speed += 8; } }; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { if (state == 'CPrev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { _root.EFFECT.PastEffect(this, 'MC_FIREPIL', 396, 24); _root.BG.myBG = '橙黒'; } frame 13 { if (state != '') { _root.BG.myBG = '黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 16 { Base._x = -224; Base.onEnterFrame = function () { if (this._x >= 0) { ret(this._name); delete this.onEnterFrame; } else { this._x += 32; } }; } frame 18 { if (state == 'Base') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1676 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var mem = 0; pp = _root.BATTLE; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 6 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 7 { stop(); _parent.ret(this._name); } } movieClip 1677 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; if (!pp.ADDEFFECT) { CallMC = 'MC_SKEWER'; } else { CallMC = 'MC_SKEWERR'; } play(); gotoAndPlay(3); } function TargetSetR(TMG) { targetname = TMG; CallMC = 'MC_SKEWERR'; play(); gotoAndPlay(3); } var state = ''; targetname = ''; pp = _root.BATTLE; SE1 = new Sound(this); SE1.attachSound('SE_ZANTETSU1'); var CallMC = 'MC_SKEWER'; } 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); smc = _root.EFFECT.PastEffect(this, CallMC, pp[targetname]._x + 16 - 70, pp[targetname]._y + 24 - 44); smc._xscale = -100; smc._x += 140; } else {} } frame 15 { ++sc; if (sc == 1) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); SE1.start(); if (CallMC == 'MC_SKEWERR') { _root.BG.myBG = '赤黒'; } } } } frame 16 { if (state != '') { state = ''; _root.BG.myBG = '黒'; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1678 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } var state = ''; targetname = ''; pp = _root.BATTLE; SE1 = new Sound(this); SE1.attachSound('SE_CRIT'); } 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, 'MC_KICK', pp[targetname]._x + 16 - 24, pp[targetname]._y + 24 - 24); } } frame 15 { ++sc; if (sc == 1) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); SE1.start(); if (pp.ADDEFFECT) { pp[targetname].onEnterFrame = function () { this._x += 32; if (512 < this._x) { this._visible = false; this._parent.SetPosition(); delete this.onEnterFrame; } }; } } } } frame 16 { if (state != '') { state = ''; _root.BG.myBG = '黒'; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1679 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } var state = ''; targetname = ''; pp = _root.BATTLE; SE1 = new Sound(this); SE1.attachSound('SE_CRIT'); } 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, 'MC_SWEEP', pp[targetname]._x - 32, pp[targetname]._y + 24); } else {} } frame 15 { ++sc; if (sc == 4) { if (0 < pp.CMGS.Witch.preDamage) { pp[targetname].gotoAndPlay('くらい'); SE1.start(); } } } frame 16 { if (state != '') { state = ''; _root.BG.myBG = '黒'; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1680 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; 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; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1681 mc_Ophelia { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; tTName = ''; } frame 3 { gotoAndPlay(_currentframe - 1); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); gotoAndPlay('立ち'); } 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 = ''; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 21 { EX2.TargetSet(tTName); play(); } frame 23 { if (state == 'EX2') { state = ''; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { EX3.TargetSet(tTName); } frame 28 { if (state == 'EX3') { state = ''; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { EX4.TargetSet(tTName); } frame 33 { if (state == 'EX4') { _parent.atcret(this._name); gotoAndPlay('立ち'); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 37 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 40 { SP1.gotoAndPlay(1); } frame 42 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1682 { frame 1 { function Explod() { fc = 1; afc = 0; this.onEnterFrame = function () { ++afc; if (afc % HS == 0) { if (fc != 0) { SE1.stop(); SE1.start(); afc = 0; ++fc; fc %= spnum; } else { if (6 < HS) { _parent.ret(this._name); delete this.onEnterFrame; } else { HS += 4; SE1.stop(); SE1.start(); afc = 0; ++fc; fc %= spnum; } } } }; } fc = 0; SE1 = new Sound(this); SE1.attachSound('SE_CLICK'); SE1.stop(); SE1.start(); var spnum = 4; var HS = 2; Explod(); var afc = 0; stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1683 mc_ClockDown { frame 1 { function ret(str) { state = str; ++rcount; if (rcount == 2) { this.onEnterFrame = function () { this._visible = !this._visible; if (fc >= 10) { this._visible = false; _parent.ret(this._name); delete this.onEnterFrame; } ++fc; }; } } state = ''; rcount = 0; fc = 0; lc = 0; goto 360; for (;;) { ++lc; label 360: if (lc >= 2) break; this.attachMovie('mc_RevClock', 'cl' + lc, lc); } sx = 2 * random(64); sy = 2 * random(16); this.cl0._x = sx; this.cl0._y = sy; sx = 2 * random(64); sy = 2 * random(16) + 96; this.cl1._x = sx; this.cl1._y = sy; } } movieClip 1684 mc_RevClock { frame 1 { function Explod() { fc = 1; afc = 0; this.onEnterFrame = function () { ++afc; if (afc % HS == 0) { if (fc != 0) { PlaySpr(fc); afc = 0; ++fc; fc %= spnum; } else { if (6 < HS) { _parent.ret(this._name); delete this.onEnterFrame; } else { HS += 4; PlaySpr(fc); afc = 0; ++fc; fc %= spnum; } } } }; } function PlaySpr(ii) { i = 0; goto 624; for (;;) { ++i; label 624: if (i >= spnum) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; var spnum = 4; var xsize = 32; var ysize = 32; BBG = flash.display.BitmapData.loadBitmap('ISP_CLOCKB'); i = 0; goto 807; for (;;) { ++i; label 807: if (i >= spnum) break; DoomSpr[spnum - 1 - i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(xsize, ysize, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(xsize * i, 0, xsize, ysize), new flash.geom.Point(0, 0)); DoomSpr[spnum - 1 - i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[spnum - 1 - i]._x = 0; DoomSpr[spnum - 1 - i]._y = 0; DoomSpr[spnum - 1 - i]._xscale = 200; DoomSpr[spnum - 1 - i]._yscale = 200; DoomSpr[spnum - 1 - i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; var HS = 2; Explod(); var afc = 0; stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1689 MC_GRAVIDE { frame 1 { function Explod() { fc = 1; this.onEnterFrame = function () { PlaySpr(fc); if (afc == 0 && fc == 3) { blinkflag = true; } if (blinkflag) { this._visible = !this._visible; } if (0 < fc) { ++fc; if (fc == spnum) { ++afc; if (afc < 3) { fc = 3; } else { _parent.ret(this._name); delete onEnterFrame; } } } }; } function PlaySpr(ii) { i = 0; goto 606; for (;;) { ++i; label 606: if (i >= spnum) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; var spnum = 11; var xsize = 32; var ysize = 32; BBG = flash.display.BitmapData.loadBitmap('ISP_GRAVIDE'); i = 0; goto 789; for (;;) { ++i; label 789: if (i >= spnum) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(xsize, ysize, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(xsize * i, 0, xsize, ysize), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; var HS = 1; Explod(); var afc = 0; var blinkflag = false; stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1692 mc_Gravide_sh { frame 1 { function Explod() { fc = 1; this.onEnterFrame = function () { PlaySpr(fc); if (afc == 0 && fc == 3) { blinkflag = true; } if (afc == 2 && fc == 3) { _parent.ret(this._name); } if (blinkflag) { this._visible = !this._visible; } if (0 < fc) { ++fc; if (fc == spnum) { ++afc; if (afc < 3) { fc = 3; } else { delete onEnterFrame; } } } }; } function PlaySpr(ii) { i = 0; goto 650; for (;;) { ++i; label 650: if (i >= spnum) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; var spnum = 11; var xsize = 32; var ysize = 32; BBG = flash.display.BitmapData.loadBitmap('ISP_GRAVIDE'); i = 0; goto 833; for (;;) { ++i; label 833: if (i >= spnum) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(xsize, ysize, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(xsize * i, 0, xsize, ysize), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; var HS = 1; Explod(); var afc = 0; var blinkflag = false; stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1695 { } movieClip 1696 mc_saucer { frame 1 { function start(x1, y1, x2, y2) { fc = 0; this._x = x1; this._y = y1; tex = x2; tey = y2 + random(48) - 24; this.vx = (tex - x1) / this.Frame; this.vy = (tey - y1) / this.Frame; this.ex = tex; this.ey = tey; gotoAndPlay(2); } var vx; var vy; var ex; var ey; var fc; var Frame = 8; stop(); } frame 3 { ++fc; } frame 4 { if (fc == Frame - 1) { _parent.ret(this._name); } if (fc < Frame * 2) { this._x += this.vx; this._y += this.vy; gotoAndPlay(_currentframe - 1); } } frame 5 { this.removeMovieClip(); } } movieClip 1697 mc_mutebg { frame 1 { function ChangeCol(val) { val %= 48; i = Math.floor(val / 4) + 1; j = val % 4; if (i % 2 == 0) { j = 3 - j; } this.BG._x = 0; this.BG._y = 0; this.BG.beginFill(ColTable[j][i], 100); this.BG.moveTo(0, 0); this.BG.lineTo(512, 0); this.BG.lineTo(512, 384); this.BG.lineTo(0, 384); this.BG.lineTo(0, 0); this.BG.endFill(); } ColTable = [0, 7566195, 8092539, 12434877, 16250871, 16777215]; this.createEmptyMovieClip('BG', 0); fc = 0; cnum = 0; cnum = [0, 1, 2, 3, 4, 5, 5, 5, 5, 5, 4, 3, 2, 1, 0]; this.onEnterFrame = function () { if (fc % 2 == 0) { cn = cnum[Math.floor(fc / 2)]; this.BG._x = 0; this.BG._y = 0; this.BG.beginFill(ColTable[cn], 100); this.BG.moveTo(0, 0); this.BG.lineTo(512, 0); this.BG.lineTo(512, 384); this.BG.lineTo(0, 384); this.BG.lineTo(0, 0); this.BG.endFill(); if (cn == 0 && 0 < fc) { _parent.ret(this._name); delete this.onEnterFrame; } } ++fc; }; cc = 0; } } movieClip 1700 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1701 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 852; for (;;) { ++ii; label 852: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1168; for (;;) { ++ii; label 1168: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 6; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1600; for (;;) { ++i; label 1600: if (i >= cnum) break; j = 0; goto 1644; for (;;) { ++j; label 1644: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1702 { 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 1703 { 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 1704 { 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_CRIT'); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { var ANum = 0; var ACount = 0; var EC; ai = 0; goto 174; for (;;) { ++ai; label 174: if (ai >= 3) break; if (pp[pp.MGS[ai]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[ai]])) { this.attachMovie('mc_saucer', 'sc' + ai, ANum); ++ANum; } } sx = pp.Witch._x + 72; sy = pp.Witch._y + 32; ep = new Object(); ep.x = sx; ep.y = sy; this.globalToLocal(ep); sx = ep.x; sy = ep.y; } frame 12 { goto 152; for (;;) { ++mem; label 152: if (mem >= 3) break; if (mem < 3) { if (pp[pp.MGS[mem]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[mem]])) { wx = pp[pp.MGS[mem]]._width; wy = pp[pp.MGS[mem]]._height; ex = Math.floor(pp[pp.MGS[mem]]._x + wx); ey = Math.floor(pp[pp.MGS[mem]]._y + wy / 2); ep.x = ex; ep.y = ey; this.globalToLocal(ep); ex = ep.x; ey = ep.y; this['sc' + mem].start(sx, sy, ex, ey); } else {} } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 14 { if (state != '') { pp[pp.MGS[mem]].gotoAndPlay('くらい'); SE1.stop(); SE1.start(); state = ''; ++mem; if (mem < 3) { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 26 { stop(); _parent.ret(this._name); } } movieClip 1705 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } var state = ''; targetname = ''; SE1 = new Sound(this); SE1.attachSound('SE_GRAVIDE'); pp = _root.BATTLE; var CallMC = 'MC_GRAVIDE'; } 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); smc = _root.EFFECT.PastEffect(this, CallMC, pp[targetname]._x + 16 - 32, pp[targetname]._y + 24 - 32); } else {} } frame 15 { ++sc; if (sc == 3) { SE1.start(); pp[targetname].gotoAndPlay('くらい'); } } frame 16 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1706 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); var mem = 0; var fc = 0; pp = _root.BATTLE; SE1 = new Sound(this); SE1.attachSound('SE_GRAVIDE'); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 12 { goto 119; for (;;) { ++mem; label 119: if (mem >= 3) break; if (mem < 3) { if (pp[pp.MGS[mem]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[mem]])) { _root.EFFECT.PastEffect(this, 'MC_GRAVIDE_sh', pp[pp.MGS[mem]]._x + 16 - 32, pp[pp.MGS[mem]]._y + 24 - 32); fc = 0; } else {} } } if (mem >= 3) { gotoAndPlay('斬鉄後'); } } frame 13 { ++fc; if (fc == 3) { pp[pp.MGS[mem]].gotoAndPlay('くらい'); SE1.stop(); SE1.start(); } } frame 14 { if (state != '') { state = ''; ++mem; if (mem < 3) { gotoAndPlay('斬鉄'); } } else { gotoAndPlay(_currentframe - 1); } } frame 26 { stop(); _parent.ret(this._name); } } movieClip 1707 { frame 1 { function ret(str) { state = str; fscommand('ParaFlaTrace', 'retcheck:' + state); } function TargetSet(TMG) { targetname = TMG; play(); gotoAndPlay(3); } function Beaten() { if (!pp.CMGS[targetname].InAir) { pp[targetname].gotoAndPlay('くらい'); this.SE.stop(); this.SE.start(); } } var state = ''; targetname = ''; pp = _root.BATTLE; var CallMC = 'MC_COMET'; SE = new Sound(this); SE.attachSound('SE_GRA2BURST'); } 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); smc = _root.EFFECT.PastEffect(this, CallMC, pp[targetname]._x + 16, pp[targetname]._y + 24); } else {} } frame 15 { ++sc; if (sc == 8) { Beaten(); } } frame 16 { if (state != '') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1708 { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(16, 16, true, 0); Chip.tBMP1 = new flash.display.BitmapData(16, 16, true, 0); ii = 0; goto 883; for (;;) { ++ii; label 883: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 2 * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = 16; ii = 0; goto 1199; for (;;) { ++ii; label 1199: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); Witch._visible = false; var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 6; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1672; for (;;) { ++i; label 1672: if (i >= cnum) break; j = 0; goto 1716; for (;;) { ++j; label 1716: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(16, 16, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; 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; myBMD.dispose(); delete myBMD; 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 >= 2) 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 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1709 { frame 1 { function ret(str) { state = str; } state = ''; } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { var myBMD = new flash.display.BitmapData(512, 384, false, 0); mmc = _root; myBMD.draw(mmc); var _RETURN = mmc.createEmptyMovieClip('_RETURN', 1); var BMP1 = new flash.display.BitmapData(1024, 251, false, 0); BMP1.copyPixels(myBMD, new flash.geom.Rectangle(0, 0, 512, 251), new flash.geom.Point(0, 0)); BMP1.copyPixels(myBMD, new flash.geom.Rectangle(0, 0, 512, 251), new flash.geom.Point(512, 0)); _RETURN.attachBitmap(BMP1, 1, 'auto', false); _RETURN._y = 0; _RETURN._x = 0; myBMD.dispose(); _RETURN._x = 0; _RETURN._y = 0; _RETURN.beginFill(0, 100); _RETURN.moveTo(1024, 0); _RETURN.lineTo(1536, 0); _RETURN.lineTo(1536, 251); _RETURN.lineTo(1024, 251); _RETURN.lineTo(1024, 0); _RETURN.endFill(); this.OStage._visible = false; vx = 1; SE1 = new Sound(this); SE1.attachSound('SE_SOT'); var lnum = 12; SE1.onSoundComplete = function () { if (lcount < lnum) { SE1.start(); } }; SE1.start(); lcount = 0; this.onEnterFrame = function () { _RETURN._x -= vx; if (_RETURN._x < -512) { ++lcount; if (lcount >= lnum) { if (_RETURN._x < -1024) { _RETURN._x = -1024; _parent.ret(this._name); delete this.onEnterFrame; } } else { _RETURN._x %= 512; } } if (vx < 64) { vx *= 2; } }; stop(); } } movieClip 1710 { frame 1 { function ret(str) { state = str; } var state = ''; Prev.gotoAndPlay(1); } frame 3 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { _root.EFFECT_BG.PastEffect(this, 'mc_mutebg', 0, 0); } frame 6 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 10 { _parent.ret(this._name); } } movieClip 1711 { frame 1 { function Explod() { fc = 1; afc = 0; this.onEnterFrame = function () { ++afc; if (afc % HS == 0) { PlaySpr(fc); SE1.stop(); SE1.start(); ++fc; fc %= spnum; afc = 0; if (fc == 0) { if (0 >= HS) { _parent.ret(this._name); delete onEnterFrame; } else { HS -= 2; } } } }; } function PlaySpr(ii) { i = 0; goto 637; for (;;) { ++i; label 637: if (i >= spnum) break; DoomSpr[i]._visible = false; } DoomSpr[ii]._visible = true; } DoomSpr = new Array(); fc = 0; SE1 = new Sound(this); SE1.attachSound('SE_CLICK'); var spnum = 4; var xsize = 32; var ysize = 32; BBG = flash.display.BitmapData.loadBitmap('ISP_CLOCK'); i = 0; goto 860; for (;;) { ++i; label 860: if (i >= spnum) break; DoomSpr[i] = this.createEmptyMovieClip('Chip' + i, i); this['tbmp' + i] = new flash.display.BitmapData(xsize, ysize, true, 0); this['tbmp' + i].copyPixels(this.BBG, new flash.geom.Rectangle(xsize * i, 0, xsize, ysize), new flash.geom.Point(0, 0)); DoomSpr[i].attachBitmap(this['tbmp' + i], 0, 'auto', true); DoomSpr[i]._x = 0; DoomSpr[i]._y = 0; DoomSpr[i]._xscale = 200; DoomSpr[i]._yscale = 200; DoomSpr[i]._visible = false; } DoomSpr[0]._visible = true; BBG.dispose(); delete BBG; var HS = 5; Explod(); var afc = 0; stop(); } frame 3 { gotoAndPlay(_currentframe - 1); } } movieClip 1712 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { Prev.gotoAndPlay(1); } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 13 { if (state == 'Care') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 14 { stop(); _parent.ret(this._name); } } movieClip 1713 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { Prev.gotoAndPlay(1); } frame 5 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { pp = _parent._parent; _root.EFFECT.PastEffect(this, 'mc_ClockDown', pp.Witch._x + pp.Witch._width, pp.Witch._y); pp = _parent._parent; mem = 0; goto 264; for (;;) { ++mem; label 264: if (mem >= 3) break; if (mem < 3) { if (pp[pp.MGS[mem]] != '' && pp.ComCheck(pp.CMGS[pp.MGS[mem]])) { pp[pp.MGS[mem]].gotoAndPlay('くらい'); } } } } frame 13 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 14 { stop(); _parent.ret(this._name); } } movieClip 1714 mc_Homulilly { frame 1 { function ret(str) { state = str; } function act(str) { this.gotoAndPlay(str); } function Attack(N) { gotoAndPlay('攻撃1'); } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } var state = ''; tTName = ''; } frame 3 { gotoAndPlay(_currentframe - 1); } frame 8 { if (state == 'Intro') { state = ''; _parent.ret(this._name); gotoAndPlay('立ち'); } 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 = ''; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 21 { EX2.TargetSet(tTName); play(); } frame 23 { if (state == 'EX2') { state = ''; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { EX3.gotoAndPlay(1); } frame 28 { if (state == 'EX3') { state = ''; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { EX4.TargetSet(tTName); play(); } frame 33 { if (state == 'EX4') { state = ''; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 37 { if (state == 'Fold') { _parent.foldret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 40 { SP1.gotoAndPlay(1); } frame 42 { if (state == 'SP1') { _parent.ret(this._name); stop(); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 46 { SP2.gotoAndPlay(1); } frame 48 { if (state == 'SP2') { _parent.healret(this._name); gotoAndPlay('立ち'); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 51 { SP3.gotoAndPlay(1); } frame 53 { if (state == 'SP3') { _parent.healret(this._name); gotoAndPlay('立ち'); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 56 { SP4.gotoAndPlay(1); } frame 58 { if (state == 'SP4') { _parent.healret(this._name); gotoAndPlay('立ち'); state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 61 { SP5.gotoAndPlay(1); } frame 63 { if (state == 'SP5') { _parent.healret(this._name); gotoAndPlay('立ち'); state = ''; } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1717 mc_PBMask { } movieClip 1718 mc_Paola_Bona { frame 1 { function ret(str) { if (str != 'm_Outro') { if (str == 'm_Intro') { Idle(); } _parent.ret(this._name); } else { _parent.foldret(this._name); } state = str; } function act(str) { fscommand('ParaFlaTrace', 'パオラ・ボナ行動:' + str); if (str != '必殺1') { if (str != '必殺2') { if (str != '特殊2') { if (str != '特殊1') { if (str != 'おぼれる') { if (str == '救出') { Change(); } } else { Change(); } } else { nomotion(); } } else { Change(); } } else { fscommand('ParaFlaTrace', 'ビーチボール'); BeachBall(); } } else { BigWave(); } } function TargetSet(TName, label) { tTName = TName; gotoAndPlay(label); } function Idle() { this.AllInvisible(); if (!drown) { this.m_Sprites[0]._visible = true; } else { this.m_Sprites[1]._visible = true; } } function PlayNextAnimation() { ++this.m_PlayingAnimNum; this.m_fc = 0; this.m_WaitFrame = 0; this.m_MoveCount = 0; fscommand('ParaFlaTrace', '' + this._name + 'pna:' + this.m_PlayingAnimNum + 'mac.l:' + this.m_AnimCtrl.length); if (this.m_PlayingAnimNum >= this.m_AnimCtrl.length) { this.Idle(); fscommand('ParaFlaTrace', 'アニメーション終了:ret' + this._name); delete this.onEnterFrame; this._parent.ret(this._name); } else { this.MotionFunc = this.m_FuncTable[this.m_PlayingAnimNum]; this.PlayAnimation(this.m_AnimCtrl[this.m_PlayingAnimNum]); } } function Intro() { this.attachMovie('mc_Intro', 'm_Intro', this.getNextHighestDepth()); } function Outro() { this.attachMovie('mc_Outro', 'm_Outro', this.getNextHighestDepth()); } function PreAction() { myColor = new Color(this); preColor = myColor.getTransform(); this.createEmptyMovieClip('PA', this.getNextHighestDepth()); this.PA.m_MoveCount = 0; this.PA.blcount = 0; this.PA.onEnterFrame = function () { ++this.m_MoveCount; if (this.m_MoveCount % 3 == 2) { checknum = Math.floor(this.m_MoveCount / 3); if (checknum % 2 != 0) { myColor.setTransform(preColor); ++this.blcount; } else { myColor.setRGB(16777215); } } if (this.blcount >= 4) { Idle(); NextAct(); delete this.onEnterFrame; this.removeMovieClip(); } }; } function nomotion() { PreAction(); NextAct = function () { this._parent.ret(this._name); }; } function Attack(N) { PreAction(); NextAct = function () { this._parent.atcret(this._name); }; } function BeachBall() { PreAction(); NextAct = BallVarrage; } function Change() { tAnimCtrl = new Array(); SE1 = new Sound(this); SE1.attachSound('SE_Exit'); SE2 = new Sound(this); SE2.attachSound('SE_ESUMMON'); this.attachMovie('mc_PBMask', 'mc_Mask', this.getNextHighestDepth()); xscalerate = 1; yscalerate = 1; mc_Mask._x = 64 * xscalerate; mc_Mask._y = -128 * yscalerate; mc_Mask._visible = true; if (drown) { tAnimCtrl[0] = 'drown'; tAnimCtrl[1] = 'drown'; tAnimCtrl[2] = 'normal'; } else { tAnimCtrl[0] = 'normal'; tAnimCtrl[1] = 'normal'; tAnimCtrl[2] = 'drown'; } drown = !drown; this.m_FuncTable = new Array(); this.m_FuncTable[0] = function () { if (this.m_MoveCount == 0) { SE1.start(); ++this.m_MoveCount; } mc_Mask._x -= 4 * xscalerate; mc_Mask._y += 4 * yscalerate; if (-64 * xscalerate >= mc_Mask._x) { this.PlayNextAnimation(); } }; this.m_FuncTable[1] = function () { ++this.m_MoveCount; if (12 < this.m_MoveCount) { this.PlayNextAnimation(); } }; this.m_FuncTable[2] = function () { if (this.m_MoveCount == 0) { SE2.start(); ++this.m_MoveCount; } mc_Mask._x += 4 * xscalerate; mc_Mask._y -= 4 * yscalerate; if (mc_Mask._x >= 64 * xscalerate) { Idle(); mc_Mask._visible = false; mc_Mask.removeMovieClip(); _parent.healret(this._name); delete this.onEnterFrame; } }; this.SetAnimCtrl(tAnimCtrl); this.Play1stAnimation(); } function BigWave() { fscommand('ParaFlaTrace', 'BigWave'); SE1 = new Sound(this); SE1.attachSound('SE_WAVE'); SE1.start(); mmc = _root.BATTLE; WaveClip = this._parent.createEmptyMovieClip('WaveClip', this._parent.getNextHighestDepth()); WaveClip.attachMovie('mc_WaveChip', 'Wave1', WaveClip.getNextHighestDepth()); WaveClip.attachMovie('mc_WaveChip', 'Wave2', WaveClip.getNextHighestDepth()); WaveClip.attachMovie('mc_WaveChip', 'Wave3', WaveClip.getNextHighestDepth()); WaveClip._xscale = this._xscale; WaveClip._yscale = this._yscale; WaveClip.Wave2._y = 41; WaveClip.Wave3._y = 82; WaveClip._x = -51 * (WaveClip._xscale / 100); WaveClip._y = 23; vx = 32; vunit = 2; SX = this._x; SY = this._y; followwave = false; WaveClip.hit = false; WaveClip.onEnterFrame = function () { this._x += vx; if (!followwave) { if (this._x >= _x) { followwave = true; } } if (followwave && !drown) { _x += vx; } if (drown) { _x = SX + 2 * random(5) - 8; _y = SY + 2 * random(5) - 8; } vx -= vunit; if (-16 >= vx) { vunit = -2; } if (!this.hit) { if (420 < this._x + this._width) { mem = 0; goto 4823; for (;;) { ++mem; label 4823: if (mem >= 3) break; if (mem < 3) { if (mmc[mmc.MGS[mem]] != '' && mmc.ComCheck(mmc.CMGS[mmc.MGS[mem]])) { mmc[mmc.MGS[mem]].gotoAndPlay('くらい'); } } } this.hit = true; } } if (512 + 512 < this._x) { if (drown) { _x = SX; _y = SY; _parent.atcret(this._name); delete this.onEnterFrame; this.removeMovieClip(); } else { _x = SX - 128; this.onEnterFrame = function () { _x += 32; if (_x >= SX) { _x = SX; _parent.atcret(this._name); delete this.onEnterFrame; this.removeMovieClip(); } }; } } }; } function BallVarrage() { SE1 = new Sound(this); SE1.attachSound('SE_CRIT'); mmc = _root.BATTLE; Varraged = mmc.Varraged; Ballnum = Varraged.length; fscommand('ParaFlaTrace', 'ボール総数:' + Ballnum); Balls = new Array(); ii = 0; goto 5453; for (;;) { ++ii; label 5453: if (ii >= Ballnum) break; Balls[ii] = this._parent.createEmptyMovieClip('BBall' + ii, this._parent.getNextHighestDepth()); Balls[ii].attachMovie('mc_BBall', 'BBall', Balls[ii].getNextHighestDepth()); Balls[ii]._xscale = 200; Balls[ii]._yscale = 200; Balls[ii]._visible = false; Balls[ii]._x = this._x + 128; Balls[ii]._y = this._y + 64; } recallBall = 0; SetBall(Balls, 0); } function recallBalls() { ++recallBall; if (recallBall >= Ballnum) { _parent.atcret(this._name); delete Balls; } } function SetBall(Balls, BNum) { Balls[BNum]._visible = true; Balls[BNum].ex = mmc[mmc.MGS[Varraged[BNum]]]._x + 16 - 16; Balls[BNum].ey = mmc[mmc.MGS[Varraged[BNum]]]._y + 24 - 16; Balls[BNum].vx = (Balls[BNum].ex - Balls[BNum]._x) / 8; Balls[BNum].vy = (Balls[BNum].ey - Balls[BNum]._y) / 8; Balls[BNum]._x -= Balls[BNum].vx; Balls[BNum]._y -= Balls[BNum].vy; Balls[BNum].hit = false; fscommand('ParaFlaTrace', 'tex:' + tex); fscommand('ParaFlaTrace', 'tey:' + tey); fscommand('ParaFlaTrace', 'ex:' + Balls[BNum].ex); fscommand('ParaFlaTrace', 'ey:' + Balls[BNum].ey); fscommand('ParaFlaTrace', 'vx:' + Balls[BNum].vx); fscommand('ParaFlaTrace', 'vy:' + Balls[BNum].vy); fscommand('ParaFlaTrace', 'ボールセット:' + Balls[BNum] + 'BNum:' + BNum); fscommand('ParaFlaTrace', 'MotionFunc:' + Balls[BNum].MotionFunc); Balls[BNum].onEnterFrame = function () { this._x += this.vx; this._y += this.vy; if (this._x >= this.ex - 4 && !this.hit) { this.hit = true; if (!mmc.CMGS[mmc.MGS[Varraged[BNum]]].InAir) { this.vy += 2 * (random(9) - 4); mmc[mmc.MGS[Varraged[BNum]]].gotoAndPlay('くらい'); SE1.stop(); SE1.start(); } if (BNum < Ballnum) { fscommand('ParaFlaTrace', '次ボールセット'); SetBall(Balls, BNum + 1); } } if (512 < this._x) { recallBalls(); this.removeMovieClip(); } }; } this.LoadSprites('I_PAOLA_MOTION', 2, 1); this.m_BaseX = 0; this.m_BaseY = 0; this.createEmptyMovieClip('mask', this.getNextHighestDepth()); this.mask._x = 0; this.mask._y = 0; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(64, 0); this.mask.lineTo(64, 64); this.mask.lineTo(0, 64); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); var state = ''; tTName = ''; drown = false; AnimSetting = new CSAnimStatus(); AnimSetting.m_Roop = false; AnimSetting.m_SCArray = new Array(); AnimSetting.m_SCArray[0] = [0, 0]; this.SetAnimation('normal', AnimSetting); delete AnimSetting; AnimSetting = new CSAnimStatus(); AnimSetting.m_Roop = false; AnimSetting.m_SCArray = new Array(); AnimSetting.m_SCArray[0] = [1, 0]; this.SetAnimation('drown', AnimSetting); Idle(); Intro(); mc_Mask._visible = false; NextAct = ret; } } movieClip 1719 mc_Intro { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(msize, msize, true, 0); Chip.tBMP1 = new flash.display.BitmapData(msize, msize, true, 0); ii = 0; goto 932; for (;;) { ++ii; label 932: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, (msize / 8) * ii, msize, msize / 8), new flash.geom.Point(0, (msize / 8) * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = msize; ii = 0; goto 1277; for (;;) { ++ii; label 1277: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } Chip['Chip' + ii]._visible = false; } } Witch = _parent; wid = Witch._width / (Witch._xscale / 100); hei = Witch._height / (Witch._yscale / 100); var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); _parent.AllInvisible(); var maxac; this.createEmptyMovieClip('mask', 2000); msize = 8; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / msize; cnum = gheight / msize; i = 0; goto 1762; for (;;) { ++i; label 1762: if (i >= cnum) break; j = 0; goto 1806; for (;;) { ++j; label 1806: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(msize, msize, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(msize * j, msize * i, msize, msize), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; this['Chip' + ac]._x = msize * j; this['Chip' + ac]._y = msize * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = msize * j; this['mask' + ac]._y = msize * 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; myBMD.dispose(); delete myBMD; fscommand('ParaFlaTrace', '総イントロチップ数:' + maxac); fscommand('ParaFlaTrace', 'wid:' + wid); fscommand('ParaFlaTrace', 'hei:' + hei); gotoAndPlay(2); } frame 2 { i = BaseChip; goto 91; for (;;) { ++i; label 91: if (i >= BaseChip + ernum) break; j = 0; goto 142; for (;;) { ++j; label 142: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= msize / efframe; } else { this['Chip' + i]['Chip' + j]._x += msize / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { i = 0; goto 119; for (;;) { ++i; label 119: if (i >= ac) break; this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } Witch._visible = true; stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1720 mc_Outro { 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) { Chip.createEmptyMovieClip('Chip0', 0); Chip.createEmptyMovieClip('Chip1', 1); Chip.tBMP0 = new flash.display.BitmapData(msize, msize, true, 0); Chip.tBMP1 = new flash.display.BitmapData(msize, msize, true, 0); ii = 0; goto 915; for (;;) { ++ii; label 915: if (ii >= 8) break; ui = ii % 2; Chip['tBMP' + ui].copyPixels(BMPD, new flash.geom.Rectangle(0, (msize / 8) * ii, msize, msize / 8), new flash.geom.Point(0, (msize / 8) * ii)); } Chip.Chip0.attachBitmap(Chip.tBMP0, 0, 'auto', true); Chip.Chip1.attachBitmap(Chip.tBMP1, 0, 'auto', true); } function initIntro(Chip) { unit = msize; ii = 0; goto 1260; for (;;) { ++ii; label 1260: if (ii >= 2) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; } else { Chip['Chip' + ii]._x = unit * -1; } } } Witch = _parent; wid = Witch._width / (Witch._xscale / 100); hei = Witch._height / (Witch._yscale / 100); var myBMD = new flash.display.BitmapData(wid, hei, true, 0); myBMD.draw(Witch); _parent.AllInvisible(); var maxac; this.createEmptyMovieClip('mask', 2000); msize = 8; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; gwidth = wid; gheight = hei; rnum = gwidth / msize; cnum = gheight / msize; i = 0; goto 1786; for (;;) { ++i; label 1786: if (i >= cnum) break; j = 0; goto 1830; for (;;) { ++j; label 1830: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); tbmp = new flash.display.BitmapData(msize, msize, true, 0); tbmp.copyPixels(this.myBMD, new flash.geom.Rectangle(msize * j, msize * i, msize, msize), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], tbmp); tbmp.dispose(); delete tbmp; this['Chip' + ac]._x = msize * j; this['Chip' + ac]._y = msize * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = msize * j; this['mask' + ac]._y = msize * 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; myBMD.dispose(); delete myBMD; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 82; for (;;) { ++i; label 82: if (i >= BaseChip + ernum) break; j = 0; goto 133; for (;;) { ++j; label 133: if (j >= 2) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= msize / efframe; } else { this['Chip' + i]['Chip' + j]._x += msize / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 200; for (;;) { ++i; label 200: if (i >= BaseChip + ernum) break; j = 0; goto 251; for (;;) { ++j; label 251: if (j >= 2) break; this['Chip' + i]['Chip' + j]._visible = false; } this['Chip' + i].tBMP0.dispose(); this['Chip' + i].tBMP1.dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } 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 1721 mc_BBall { frame 1 { function PlayAction() { tAnimCtrl = new Array(); tAnimCtrl[0] = 'pose'; this.m_FuncTable = new Array(); this.m_FuncTable[0] = function () {}; this.SetAnimCtrl(tAnimCtrl); this.Play1stAnimation(); } this.LoadSprites('I_BBALL_MOTION', 4, 1); this.m_BaseX = 16 * (this._xscale / 100); this.m_BaseY = 16 * (this._xscale / 100); AnimSetting = new CSAnimStatus(); AnimSetting.m_Roop = true; AnimSetting.m_SCArray = new Array(); AnimSetting.m_SCArray[0] = [0, 2]; AnimSetting.m_SCArray[1] = [1, 2]; AnimSetting.m_SCArray[2] = [2, 2]; AnimSetting.m_SCArray[3] = [3, 2]; this.SetAnimation('pose', AnimSetting); PlayAction(); } } movieClip 1722 mc_WaveChip { frame 1 { function PlayAction() { tAnimCtrl = new Array(); tAnimCtrl[0] = 'pose'; this.m_FuncTable = new Array(); this.m_FuncTable[0] = function () {}; this.SetAnimCtrl(tAnimCtrl); this.Play1stAnimation(); } this.LoadSprites('I_WAVE_MOTION', 2, 1); this.m_BaseX = 16 * (this._xscale / 100); this.m_BaseY = 16 * (this._xscale / 100); AnimSetting = new CSAnimStatus(); AnimSetting.m_Roop = true; AnimSetting.m_SCArray = new Array(); AnimSetting.m_SCArray[0] = [0, 2]; AnimSetting.m_SCArray[1] = [1, 2]; this.SetAnimation('pose', AnimSetting); delete AnimSetting; AnimSetting = new CSAnimStatus(); AnimSetting.m_Roop = true; AnimSetting.m_SCArray = new Array(); AnimSetting.m_SCArray[0] = [0, 2]; AnimSetting.m_SCArray[1] = [1, 2]; this.SetAnimation('pose2', AnimSetting); PlayAction(); } } movieClip 1729 __Packages.CSAnimStatus { #initclip if (!CSAnimStatus) { _global.CSAnimStatus = function () {}; var v1 = _global.CSAnimStatus.prototype; ASSetPropFlags(v1, null, 1); v1.m_Roop = false; v1.m_SCArray = new Array(); } #endinitclip } movieClip 1730 __Packages.CSprite { #initclip if (!CSprite) { _global.CSprite = function () { fscommand('ParaFlaTrace', 'コンストラクタ'); this.m_AnimSet = new Array(); this.m_AnimCtrl = new Array(); this.m_PlayingAnimNum = 0; this.m_fc = 0; this.m_WaitFrame = 0; this.m_BaseX = Math.floor(this._width / 2); this.m_BaseY = this._height; }; _global.CSprite.prototype.__proto__ = MovieClip.prototype; _global.CSprite.prototype.__constructor__ = MovieClip; Object.registerClass('mc_Paola_Bona', CSprite); Object.registerClass('mc_BBall', CSprite); Object.registerClass('mc_WaveChip', CSprite); var v1 = _global.CSprite.prototype; v1.Reverse = function () { this._xscale *= -1; length = this.m_Sprites.length; if (this._xscale >= 0) { i = 0; goto 1437; for (;;) { ++i; label 1437: if (i >= length) break; this.m_Sprites[i]._x = 0; } } else { twid = this._width; i = 0; goto 1536; for (;;) { ++i; label 1536: if (i >= length) break; this.m_Sprites[i]._x = twid * -1; } } }; v1.MotionFunc = function () {}; v1.ResetAnimation = function () { delete this.m_AnimSet; delete this.m_AnimCtrl; this.m_AnimSet = new Array(); this.m_AnimCtrl = new Array(); this.m_PlayingAnimNum = 0; this.m_fc = 0; this.m_WaitFrame = 0; }; v1.SetAnimCtrl = function (AnimCtrl) { fscommand('ParaFlaTrace', 'SAC1:' + AnimCtrl); this.m_AnimCtrl = AnimCtrl; fscommand('ParaFlaTrace', 'SAC2:' + this.m_AnimCtrl); }; v1.SetAnimation = function (AnimName, AnimArray) { fscommand('ParaFlaTrace', 'Name:' + AnimName + 'AA:' + AnimArray); this.m_AnimSet[AnimName] = AnimArray; fscommand('ParaFlaTrace', 'AS:' + this.m_AnimSet[AnimName]); fscommand('ParaFlaTrace', 'AS1:' + this.m_AnimSet); }; v1.Play1stAnimation = function () { if (this._parent.m_frameunit == undefined) { this.m_frameunit = 33; } else { this.m_frameunit = this._parent.m_frameunit; } this.m_PlayingAnimNum = 0; this.m_preAnimNum = -1; this.m_fc = 0; this.m_WaitFrame = 0; this.m_MoveCount = 0; this.MotionFunc = this.m_FuncTable[this.m_PlayingAnimNum]; this.PlayAnimation(this.m_AnimCtrl[this.m_PlayingAnimNum]); this.SetEnterFrame(); }; v1.Idle = function () { this.AllInvisible(); this.m_Sprites[0]._visible = true; }; v1.PlayNextAnimation = function () { ++this.m_PlayingAnimNum; this.m_fc = 0; this.m_WaitFrame = 0; this.m_MoveCount = 0; fscommand('ParaFlaTrace', '' + this._name + 'pna:' + this.m_PlayingAnimNum + 'mac.l:' + this.m_AnimCtrl.length); if (this.m_PlayingAnimNum >= this.m_AnimCtrl.length) { this.Idle(); fscommand('ParaFlaTrace', 'アニメーション終了:ret' + this._name); delete this.onEnterFrame; this._parent.ret(this._name); } else { this.MotionFunc = this.m_FuncTable[this.m_PlayingAnimNum]; this.PlayAnimation(this.m_AnimCtrl[this.m_PlayingAnimNum]); } }; v1.FrameAction = function () { if (this.m_preAnimNum != this.m_PlayingAnimNum) { this.AllInvisible(); this.m_preAnimNum = this.m_PlayingAnimNum; } SpC = this.m_PlayingAnim.m_SCArray[this.m_fc]; if (this.m_fc != 0) { this.m_Sprites[this.m_PlayingAnim.m_SCArray[this.m_fc - 1][0]]._visible = false; } else { tsc = this.m_PlayingAnim.m_SCArray.length - 1; this.m_Sprites[this.m_PlayingAnim.m_SCArray[tsc][0]]._visible = false; } this.m_Sprites[SpC[0]]._visible = true; ++this.m_WaitFrame; this.MotionFunc(); if (0 < SpC[1]) { if (this.m_WaitFrame >= SpC[1]) { ++this.m_fc; this.m_WaitFrame = 0; if (this.m_fc >= this.m_PlayingAnim.m_SCArray.length) { if (!this.m_PlayingAnim.m_Roop) { this.PlayNextAnimation(); } else { this.m_fc = 0; } } } } }; v1.SetEnterFrame = function () { this.onEnterFrame = function () { this.FrameAction(); }; }; v1.PlayAnimation = function (AnimName) { if (this.m_AnimSet[AnimName] != undefined) { this.m_PlayingAnim = this.m_AnimSet[AnimName]; this.m_fc = 0; this.m_WaitFrame = 0; } }; v1.AllInvisible = function () { length = this.m_Sprites.length; i = 0; goto 3532; for (;;) { ++i; label 3532: if (i >= length) break; this.m_Sprites[i]._visible = false; } }; v1.LoadSprites = function (name, Xnum, Ynum) { this.BMPName = name; BBG = flash.display.BitmapData.loadBitmap(this.BMPName); this.m_XNum = Xnum; this.m_YNum = Ynum; this.m_chipX = Math.floor(BBG.width / this.m_XNum); this.m_chipY = Math.floor(BBG.height / this.m_YNum); fc = 0; delete this.m_Sprites; this.m_Sprites = new Array(); i = 0; goto 3878; for (;;) { ++i; label 3878: if (i >= this.m_YNum) break; j = 0; goto 3928; for (;;) { ++j; label 3928: if (j >= this.m_XNum) break; this.m_Sprites[fc] = this.createEmptyMovieClip('Chip' + fc, this.getNextHighestDepth()); this['tbmp' + fc] = new flash.display.BitmapData(this.m_chipX, this.m_chipY, true, 0); this['tbmp' + fc].copyPixels(BBG, new flash.geom.Rectangle(this.m_chipX * j, this.m_chipY * i, this.m_chipX, this.m_chipY), new flash.geom.Point(0, 0)); this.m_Sprites[fc].attachBitmap(this['tbmp' + fc], 0, 'auto', true); this.m_Sprites[fc]._visible = false; ++fc; } } BBG.dispose(); delete BBG; }; ASSetPropFlags(v1, null, 1); v1.m_XNum = 4; v1.m_YNum = 4; v1.m_chipX = 48; v1.m_chipY = 48; v1.m_fc = 0; v1.m_WaitFrame = 0; v1.m_PlayingAnimNum = 0; v1.m_frameunit = 4; } #endinitclip } movieClip 1731 __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 1732 __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 1733 __Packages.CSkillTable { #initclip if (!CSkillTable) { _global.CSkillTable = function () { this.m_SG = new Array(); this.m_HitScale = new Array(); this.m_ATBias = new Array(); this.m_ACBias = new Array(); this.m_BaseD = new Array(); this.m_Range = new Array(); this.m_SPBias = new Array(); this.m_MasterFlag = new Array(); }; var v1 = _global.CSkillTable.prototype; v1.SetBaseParam = function (SkillName, SkillCall, Type, Target, All, Attribute, MasterLevel) { this.m_SkillName = SkillName; this.m_SkillCall = SkillCall; this.m_Type = Type; this.m_Target = Target; this.m_All = All; this.m_Attribute = Attribute; this.m_MasterLevel = MasterLevel; }; v1.SetParam4EachEnemies = function (EnemyName, SG, HitScale, ATBias, ACBias, BaseD, Range, SPBias, MasterFlag) { this.m_SG[EnemyName] = SG; this.m_HitScale[EnemyName] = HitScale; this.m_ATBias[EnemyName] = ATBias; this.m_ACBias[EnemyName] = ACBias; this.m_BaseD[EnemyName] = BaseD; this.m_Range[EnemyName] = Range; this.m_SPBias[EnemyName] = SPBias; this.m_MasterFlag[EnemyName] = MasterFlag; }; v1.SkillCheck = function (EnemyName, Level) { return this.m_MasterFlag[EnemyName] || this.m_MasterFlag[EnemyName] == false && Level >= this.m_MasterLevel; }; v1.GetSkill = function (EnemyName, Level, retSkill) { fscommand('ParaFlaTrace', EnemyName + ':' + this.m_SkillName + ':' + this.m_MasterFlag[EnemyName]); if (!(this.m_MasterFlag[EnemyName] || this.m_MasterFlag[EnemyName] == false && Level >= this.m_MasterLevel)) { delete retSkill; } else { fscommand('ParaFlaTrace', '習得済み判定'); retSkill.SkillName = this.m_SkillName; retSkill.SkillCall = this.m_SkillCall; retSkill.Type = this.m_Type; retSkill.Target = this.m_Target; retSkill.All = this.m_All; retSkill.Attribute = this.m_Attribute; retSkill.SG = this.m_SG[EnemyName]; retSkill.HitScale = this.m_HitScale[EnemyName]; retSkill.ATBias = this.m_ATBias[EnemyName]; retSkill.ACBias = this.m_ACBias[EnemyName]; retSkill.BaseD = this.m_BaseD[EnemyName]; retSkill.Range = this.m_Range[EnemyName]; retSkill.SPBias = this.m_SPBias[EnemyName]; fscommand('ParaFlaTrace', retSkill); } }; ASSetPropFlags(v1, null, 1); } #endinitclip } movieClip 1734 __Packages.CSkill { #initclip if (!CSkill) { _global.CSkill = function () { SPBias = 0; }; 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 1735 __Packages.CMagGirl { #initclip if (!CMagGirl) { _global.CMagGirl = function () { fscommand('ParaFlaTrace', 'コンストラクタ 実行'); this.SkillName = new Array(); this.InAir = false; this.stunflag = false; this.GBless = 0; this.TurnDrain = 0; this.reboot = 0; this.Level = 1; this.SlipTurn = 0; this.SlipUnit = 0; this.MHPDown = 100; this.MSGDown = 100; this.SPDScale = 100; this.HitScale = 100; this.AcScale = 0; this.ExSGScale = 100; this.DefSGScale = 100; this.RegeTurn = 0; this.RegeUnit = 0; this.RefreTurn = 0; this.RefreUnit = 0; }; var v1 = _global.CMagGirl.prototype; v1.Clone = function (TCMG) { for (pn in TCMG) { this[pn] = TCMG[pn]; fscommand('ParaFlaTrace', pn + ':' + this[pn]); } }; v1.GetSkillDMGT = function (SkillName, TCMG) { if (this.Skills[SkillName].Attribute != '魔法') { ret = 0; allnum = this.RANum + this.LANum; this.preHitNumR = 0; tAcuracy = this.Acuracy + this.Skills[SkillName].ACBias; hscale = this.Skills[SkillName].HitScale; if (SkillName == 'メッタぎり') { hscale = 1 + this.GetMSG() / this.SG; if (6 < hscale) { hscale = 6; } } if (TCMG.multiflag == 'ティロ・フィナーレ') { fscommand('ParaFlaTrace', '全段ヒット予定'); tAcuracy = 100; } if (TCMG.stunflag) { fscommand('ParaFlaTrace', '全段ヒット予定'); tAcuracy = 100; } if (_root.BATTLE.OverDrive) { fscommand('ParaFlaTrace', '全段ヒット予定'); tAcuracy = 100; } if (0 < this.provokeflag) { tAcuracy -= 30; } if (TCMG.ribbonflag) { tAcuracy += 10; } tAcuracy += this.AcScale; hscale *= this.HitScale / 100; i = 0; goto 1961; for (;;) { ++i; label 1961: if (i >= this.RANum * hscale) break; if (random(100) < tAcuracy) { ret += this.ADamage + this.Skills[SkillName].ATBias + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 2149; for (;;) { ++i; label 2149: if (i >= this.LANum * hscale) break; if (random(100) < tAcuracy) { ret += this.ADamage + this.Skills[SkillName].ATBias + random(10) - 5; ++this.preHitNumL; } } this.preHitNum = this.preHitNumR + this.preHitNumL; this.preDamage = ret; fscommand('ParaFlaTrace', 'ヒット数:' + this.preHitNum + 'ダメージ:' + this.preDamage); return ret; } else { if (!(SkillName == '◎グラビデ' || SkillName == '◎グラビガ')) { ret = 0; ret = this.BaseD - this.Range / 2 + random(this.Range); this.preHitNum = this.preHitNumR + this.preHitNumL; fscommand('ParaFlaTrace', 'ダメージ:' + this.preDamage); return ret; } else { tmhp = TCMG.GetMHP(); ret = Math.floor(tmhp / 2); return ret; } } }; v1.GetAttackDMGT = function (TCMG) { ret = 0; allnum = this.RANum + this.LANum; this.preHitNumR = 0; tAcuracy = this.Acuracy; if (TCMG.FB == 0) { tAcuracy = Math.floor(tAcuracy * 0.65); } if (TCMG.multiflag == 'ティロ・フィナーレ') { fscommand('ParaFlaTrace', '全段ヒット予定'); tAcuracy = 100; } if (TCMG.stunflag) { fscommand('ParaFlaTrace', '全段ヒット予定'); tAcuracy = 100; } if (_root.BATTLE.OverDrive) { fscommand('ParaFlaTrace', '全段ヒット予定'); tAcuracy = 100; } if (0 < this.provokeflag) { tAcuracy -= 30; } if (TCMG.ribbonflag) { tAcuracy += 10; } tAcuracy += this.AcScale; hscale = this.HitScale / 100; i = 0; goto 3063; for (;;) { ++i; label 3063: if (i >= this.RANum * hscale) break; if (random(100) < tAcuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 3225; for (;;) { ++i; label 3225: if (i >= this.LANum * hscale) break; if (random(100) < tAcuracy) { 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.GetSkillDMG = function (SkillName) { if (this.Skills[SkillName].Attribute != '魔法') { ret = 0; hscale = this.Skills[SkillName].HitScale * this.HitScale / 100; allnum = this.RANum + this.LANum; this.preHitNumR = 0; i = 0; goto 3638; for (;;) { ++i; label 3638: if (i >= this.RANum * hscale) break; if (random(100) < this.Acuracy + this.Skills[SkillName].ACBias) { ret += this.ADamage + this.Skills[SkillName].ATBias + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 3858; for (;;) { ++i; label 3858: if (i >= this.LANum * hscale) break; if (random(100) < this.Acuracy + this.Skills[SkillName].ACBias) { ret += this.ADamage + this.Skills[SkillName].ATBias + 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; ret = this.BaseD - this.Range / 2 + random(this.Range); this.preHitNum = this.preHitNumR + this.preHitNumL; fscommand('ParaFlaTrace', 'ダメージ:' + this.preDamage); return ret; } }; v1.GetAttackDMG = function (AC) { if (AC != undefined) { fscommand('ParaFlaTrace', '命中設定:' + AC); ret = 0; allnum = this.RANum + this.LANum; hscale = this.HitScale / 100; this.preHitNumR = 0; i = 0; goto 4422; for (;;) { ++i; label 4422: if (i >= this.RANum * hscale) break; if (random(100) < AC) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 4584; for (;;) { ++i; label 4584: if (i >= this.LANum * hscale) 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; hscale = this.HitScale / 100; this.preHitNumR = 0; i = 0; goto 4910; for (;;) { ++i; label 4910: if (i >= this.RANum * hscale) break; if (random(100) < this.Acuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 5078; for (;;) { ++i; label 5078: if (i >= this.LANum * hscale) 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; hscale = this.HitScale / 100; i = 0; goto 5429; for (;;) { ++i; label 5429: if (i >= allnum * hscale) break; if (random(100) < AC) { ++HitNum; } } this.preHitNum = HitNum; return HitNum; } else { allnum = this.RANum + this.LANum; HitNum = 0; hscale = this.HitScale / 100; i = 0; goto 5606; for (;;) { ++i; label 5606: if (i >= allnum * hscale) break; if (random(100) < this.Acuracy) { ++HitNum; } } this.preHitNum = HitNum; return HitNum; } }; v1.GetNDamage = function (HitNum) { ret = 0; i = 0; goto 5759; for (;;) { ++i; label 5759: if (i >= HitNum) break; ret += this.ADamage + random(10) - 5; } this.preDamage = ret; return ret; }; v1.GetMHP = function () { retval = Math.floor(this.MHPDown * this.MHP / 100); return retval; }; v1.GetMSG = function () { retval = Math.floor(this.MSGDown * this.MSG / 100); return retval; }; v1.GetSpeed = function () { retval = Math.floor(this.SPDScale * this.Speed / 100); if (this.ribbonflag) { retval -= 10; } return retval; }; v1.DesSpell = function () { this.DefUp = 0; this.provokeflag = 0; this.provokeTarget = ''; this.ribbonflag = false; this.stunflag = false; this.TurnDrain = 0; this.SlipTurn = 0; this.SlipUnit = 0; this.MHPDown = 100; this.MSGDown = 100; this.AcScale = 0; this.ExSGScale = 100; this.DefSGScale = 100; this.RegeTurn = 0; this.RegeUnit = 0; this.RefreTurn = 0; this.RefreUnit = 0; }; v1.CureStatus = function () { this.ribbonflag = false; this.stunflag = false; this.TurnDrain = 0; this.SlipTurn = 0; this.SlipUnit = 0; if (this.MHPDown < 100) { this.MHPDown = 100; } if (this.MSGDown < 100) { this.MSGDown = 100; } if (this.AcScale < 0) { this.AcScale = 0; } if (100 < this.ExSGScale) { this.ExSGScale = 100; } if (100 < this.DefSGScale) { this.DefSGScale = 100; } }; 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 cloneObj_proc(_obj) { var _retobj = new Object(); for (var pn in _obj) { if (typeof _obj[pn] != 'object') { _retobj[pn] = _obj[pn]; } else { _retobj[pn] = cloneObj(_obj[pn]); } fscommand('ParaFlaTrace', pn + ':' + _obj[pn] + ':' + _retobj[pn]); } return _retobj; } function cloneObj(_obj) { fscommand('ParaFlaTrace', 'clonecheck:' + _obj); if (_obj.length == undefined) { fscommand('ParaFlaTrace', 'clonecheckobj:'); var _retobj = new Object(); for (var pn in _obj) { if (typeof _obj[pn] != 'object') { _retobj[pn] = _obj[pn]; } else { _retobj[pn] = cloneObj(_obj[pn]); } fscommand('ParaFlaTrace', pn + ':' + _obj[pn] + ':' + _retobj[pn]); } return _retobj; } fscommand('ParaFlaTrace', 'clonecheckarray:' + _obj.length); var _retobj = new Array(); var i = 0; goto 4322; for (;;) { ++i; label 4322: if (i >= _obj.length) break; if (typeof _obj[i] != 'object') { _retobj[i] = _obj[i]; } else { _retobj[i] = cloneObj(_obj[i]); } fscommand('ParaFlaTrace', '' + i + ':' + _obj[i] + ':' + _retobj[i]); } return _retobj; } function CopyObject(sorce, targ) { fscommand('ParaFlaTrace', 'sorce:' + sorce + ':targ:' + targ); if (typeof sorce != 'object') { fscommand('ParaFlaTrace', '' + sorce + 'データ'); targ = sorce; } else { fscommand('ParaFlaTrace', '' + sorce + 'オブジェクト'); targ = {}; for (pn in sorce) { CopyObject(sorce[pn], targ[pn]); } } } function CopyLevel(sorce, targ) { for (pn in sorce) { targ[pn] = sorce[pn]; } } function CopyItem(sorce, targ) { for (pn in sorce) { tempsorce = sorce[pn]; for (sn in tempsorce) { targ[pn][sn] = tempsorce[sn]; } } } function ASaveData() { if (!asave) { saveret = null; } else { asave.data = {'item': {}, 'level': {}}; fscommand('ParaFlaTrace', 'オートセーブ'); asave.data.item = cloneObj(AddingItemTable); asave.data.level = cloneObj(LevelList); saveret = asave.flush(); } } function ALoadData() { if (!asave) { saveret = null; } else { if (!(asave.data.item == undefined || asave.data.level == undefined)) { fscommand('ParaFlaTrace', 'オートロード'); AddingItemTable = cloneObj(asave.data.item); LevelList = cloneObj(asave.data.level); } else { saveret = null; } } } function SaveData() { if (!save) { saveret = null; } else { save.data = {'item': {}, 'level': {}}; fscommand('ParaFlaTrace', 'マニュアルセーブ'); save.data.item = cloneObj(AddingItemTable); save.data.level = cloneObj(LevelList); fscommand('ParaFlaTrace', 'アイテムテーブル'); for (pn in AddingItemTable) { fscommand('ParaFlaTrace', pn + ':' + AddingItemTable[pn]); } fscommand('ParaFlaTrace', 'セーブ'); for (pn in eval(save.data.item)) { fscommand('ParaFlaTrace', pn + ':' + save.data.item[pn]); } fscommand('ParaFlaTrace', 'レベルリスト'); for (pn in LevelList) { fscommand('ParaFlaTrace', pn + ':' + LevelList[pn]); } fscommand('ParaFlaTrace', 'セーブ'); for (pn in eval(save.data.level)) { fscommand('ParaFlaTrace', pn + ':' + save.data.level[pn]); } saveret = save.flush(); } } function LoadData() { if (!save) { saveret = null; } else { if (!(save.data.item == undefined || save.data.level == undefined)) { fscommand('ParaFlaTrace', 'マニュアルロード'); AddingItemTable = cloneObj(save.data.item); LevelList = cloneObj(save.data.level); fscommand('ParaFlaTrace', 'アイテムテーブル'); for (pn in AddingItemTable) { fscommand('ParaFlaTrace', pn + ':' + AddingItemTable[pn]); } fscommand('ParaFlaTrace', 'セーブ'); for (pn in eval(save.data.item)) { fscommand('ParaFlaTrace', pn + ':' + save.data.item[pn]); } fscommand('ParaFlaTrace', 'レベルリスト'); for (pn in LevelList) { fscommand('ParaFlaTrace', pn + ':' + LevelList[pn]); } fscommand('ParaFlaTrace', 'セーブ'); for (pn in eval(save.data.level)) { fscommand('ParaFlaTrace', pn + ':' + save.data.level[pn]); } } else { saveret = null; } } } function AddItem(TName, ItemName) { for (pn in AddingItemTable) { if (TName.indexOf(pn) != -1) { if (AddingItemTable[pn][ItemName] != undefined) { ++AddingItemTable[pn][ItemName]; } else { AddingItemTable[pn][ItemName] = 1; } } } } function DealItemAll() { for (pn in CMGS) { DealItems(CMGS[pn]); } } function DealItems(CMG) { for (pn in AddingItemTable) { if (CMG.Name.indexOf(pn) != -1) { tAIT = AddingItemTable[pn]; blength = CMG.Items.length; for (pn2 in tAIT) { fscommand('ParaFlaTrace', '追加アイテム:' + pn2); CMG.Items[blength] = pn2; CMG.ItemsNum[blength] = AddingItemTable[pn][pn2]; if (9 < CMG.ItemsNum[blength]) { CMG.ItemsNum[blength] = 9; } ++blength; } } } } function LevelUpProc() { for (nn in LevelList) { MName = nn; for (pn in CMGS) { if (pn != 'Witch') { if (CMGS[pn].Name.indexOf(MName) != -1) { if (0 < CMGS[pn].HP && 0 < CMGS[pn].SG) { ++LevelList[nn]; } if (LvMax < LevelList[nn]) { LevelList[nn] = LvMax; } } } } } } function LvUp(CMG) { if (CMG.GBless == 0) { CMG.GBless = 1; tCMG = GBCMGList[CMG.Name]; CMG.MHP = tCMG.MHP; CMG.MSG = tCMG.MSG; CMG.Speed = tCMG.Speed; CMG.SkillName = tCMG.SkillName; CMG.RANum = tCMG.RANum; CMG.LANum = tCMG.LANum; CMG.ADamage = tCMG.ADamage; CMG.Acuracy = tCMG.Acuracy; if (CMG.Name == 'ほむら') { BSFlag = false; ii = 0; goto 7585; for (;;) { ++ii; label 7585: if (ii >= CMG.Items.length) break; if (CMG.Items[ii] == 'BSコントローラ') { BSFlag = true; } else {} } if (!BSFlag) { bln = CMG.Items.length; CMG.Items[bln] = 'BSコントローラ'; CMG.ItemsNum[bln] = 1; } } EachSetSkills(CMG, 'クリームヒルト2'); if (CMG.Name == 'きょうこ') { ii = 0; goto 7819; for (;;) { ++ii; label 7819: if (ii >= 3) break; if (CMG.SkillName.必殺4 != undefined) { if (_root.BATTLE.CMGS[_root.BATTLE.MGS[ii]].Name == 'マミ') { CMG.SkillName.必殺4 = 'R・F'; } } } } EachLevelRevision(CMG); } } function LvDown(CMG) { tCMG = CMGList[CMG.Name]; CMG.MHP = tCMG.MHP; CMG.MSG = tCMG.MSG; CMG.Speed = tCMG.Speed; CMG.SkillName = tCMG.SkillName; CMG.RANum = tCMG.RANum; CMG.LANum = tCMG.LANum; CMG.ADamage = tCMG.ADamage; CMG.Acuracy = tCMG.Acuracy; if (CMG.Name == 'ほむら') { BSFlag = -1; ii = 0; goto 8245; for (;;) { ++ii; label 8245: if (ii >= CMG.Items.length) break; if (CMG.Items[ii] == 'BSコントローラ') { BSFlag = ii; } else {} } if (BSFlag != -1) { CMG.Items.splice(BSFlag, 1); CMG.ItemsNum.splice(BSFlag, 1); } } EachSetSkills(CMG, 'クリームヒルト'); if (CMG.Name == 'きょうこ') { ii = 0; goto 8487; for (;;) { ++ii; label 8487: if (ii >= 3) break; if (CMG.SkillName.必殺4 != undefined) { if (_root.BATTLE.CMGS[_root.BATTLE.MGS[ii]].Name == 'マミ') { CMG.SkillName.必殺4 = 'R・F'; } } } } EachLevelRevision(CMG); if (CMG.GetMHP() < CMG.HP) { CMG.HP = CMG.GetMHP(); } if (CMG.GetMSG() < CMG.SG) { CMG.SG = CMG.GetMSG(); } } function LevelRevision() { for (nn in LevelList) { MName = nn; for (pn in CMGS) { if (pn != 'Witch') { if (CMGS[pn].Name.indexOf(MName) != -1) { if (LvMax < LevelList[MName]) { LevelList[MName] = LvMax; } CMGS[pn].Level = LevelList[MName]; var WName; if (NAMES.Witch != 'Void') { if (!(NAMES.Witch == 'オフィーリア' || NAMES.Witch == 'ホムリリー')) { if (NAMES.Witch != 'パオラ・ボナ') { WName = NAMES.Witch; } else { WName = 'エルザ・マリア'; } } else { WName = 'キャンデロロ'; } } else { WName = 'クリームヒルト'; } if (CMGS[pn].Name == 'まどかG') { EachSetSkills(CMGS[pn], 'クリームヒルト2'); } else { EachSetSkills(CMGS[pn], WName); } EachLevelRevision(CMGS[pn]); CMGS[pn].HP = CMGS[pn].GetMHP(); CMGS[pn].SG = CMGS[pn].GetMSG(); fscommand('ParaFlaTrace', CMGS[pn].Name + ':Lv:' + LevelList[MName]); } } } } } function EachLevelRevision(tCMG) { var tlv = tCMG.Level - 1; tCMG.MHP = Math.floor(tCMG.MHP + tlv * tCMG.MHP / (LvMax - 1)); if (9999 < tCMG.MHP) { tCMG.MHP = 9999; } tCMG.MSG = Math.floor(tCMG.MSG + tlv * tCMG.MSG / (LvMax - 1)); if (999 < tCMG.MSG) { tCMG.MSG = 999; } tCMG.Speed += tlv; tCMG.RANum += Math.floor(tlv / 2); tCMG.LANum += Math.floor(tlv / 2); tCMG.ADamage = Math.floor(tCMG.ADamage + tCMG.ADamage * tlv / 2 * (LvMax - 1)); tCMG.Acuracy += tlv; var tSkills = tCMG.Skills; for (spn in tSkills) { if (tSkills[spn].Attribute == '魔法' && (tSkills[spn].Type == '攻撃' || tSkills[spn].Type == '回復')) { tSkills[spn].BaseD = Math.floor(tSkills[spn].BaseD + tSkills[spn].BaseD * tlv / 2 * (LvMax - 1)); tSkills[spn].Range = Math.floor(tSkills[spn].Range + tSkills[spn].Range * tlv / 2.5 * (LvMax - 1)); fscommand('ParaFlaTrace', tCMG.Name + ' ' + tSkills[spn].SkillName + ':' + tSkills[spn].BaseD + '+-' + tSkills[spn].Range); } } } 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.さやか.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.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 3041; CMGList.マミ.HP = 3041; CMGList.マミ.MSG = 510; CMGList.マミ.SG = 510; CMGList.マミ.Speed = 50; 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.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 2583; CMGList.まどか.HP = 2583; CMGList.まどか.MSG = 950; CMGList.まどか.SG = 950; CMGList.まどか.Speed = 30; 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.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 2987; CMGList.きょうこ.HP = 2987; CMGList.きょうこ.MSG = 562; CMGList.きょうこ.SG = 562; CMGList.きょうこ.Speed = 70; 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.きょうこ.Items[2] = 'グリーフシードL'; CMGList.きょうこ.ItemsNum[2] = 1; CMGList.きょうこ.Items[3] = 'りんご'; CMGList.きょうこ.ItemsNum[3] = 2; CMGList.きょうこ.Items[4] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[4] = 2; CMGList.きょうこ.Items[5] = 'たいやき'; CMGList.きょうこ.ItemsNum[5] = 2; CMGList.きょうこ.Items[6] = 'ROCKY'; CMGList.きょうこ.ItemsNum[6] = 2; CMGList.きょうこ.Items[7] = 'だんご'; CMGList.きょうこ.ItemsNum[7] = 2; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 2626; CMGList.ほむら.HP = 2626; CMGList.ほむら.MSG = 300; CMGList.ほむら.SG = 300; CMGList.ほむら.Speed = 50; 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-1'; CMGList.ほむら.ItemsNum[6] = 1; CMGList.ほむら.Items[7] = 'C4'; CMGList.ほむら.ItemsNum[7] = 1; 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; } function initCMGListV() { GBCMG(); 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.さやか.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 = 1; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Items[0] = 'グリーフシードL'; CMGList.さやか.ItemsNum[0] = 3; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 3041; CMGList.マミ.HP = 3041; CMGList.マミ.MSG = 510; CMGList.マミ.SG = 510; CMGList.マミ.Speed = 50; 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 = 1; 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.マミ.Items[2] = 'グリーフシードL'; CMGList.マミ.ItemsNum[2] = 3; CMGList.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.まどかG = new CMagGirl(); CMGList.まどかG.Name = 'まどかG'; CMGList.まどかG.FB = 1; CMGList.まどかG.MHP = 6532; CMGList.まどかG.HP = 6532; CMGList.まどかG.MSG = 999; CMGList.まどかG.SG = 999; CMGList.まどかG.Speed = 80; CMGList.まどかG.SkillName = new Array(); CMGList.まどかG.SkillName.必殺2 = 'ひかりのや'; CMGList.まどかG.SkillName.必殺1 = 'ひかりのあめ'; CMGList.まどかG.SkillName.特殊2 = 'めがみのかご'; CMGList.まどかG.SkillName.特殊1 = 'めがみのしゅくふく'; CMGList.まどかG.ComList = new Array(); CMGList.まどかG.ComList[0] = 'たたかう'; CMGList.まどかG.ComList[1] = 'まほう'; CMGList.まどかG.ComList[2] = 'にげる'; CMGList.まどかG.ComList[3] = 'アイテム'; CMGList.まどかG.RANum = 25; CMGList.まどかG.LANum = 0; CMGList.まどかG.ADamage = 90; CMGList.まどかG.DefUp = 0; CMGList.まどかG.Trans = 1; CMGList.まどかG.GBless = 1; CMGList.まどかG.Acuracy = 90; CMGList.まどかG.InAir = false; CMGList.まどかG.status = '通常'; CMGList.まどかG.Items = new Array(); CMGList.まどかG.ItemsNum = new Array(); CMGList.まどかG.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.BaseD = 5000; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.まどかG.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ひかりのや'; tSkill.SkillCall = '必殺2'; tSkill.SG = 80; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.ATBias = 0; tSkill.ACBias = -30; tSkill.BaseD = 11000; tSkill.Range = 1000; tSkill.Attribute = '魔法'; CMGList.まどかG.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'めがみのしゅくふく'; tSkill.SkillCall = '特殊1'; tSkill.SG = 40; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 4000; tSkill.Range = 0; tSkill.Attribute = '魔法'; CMGList.まどかG.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'めがみのかご'; tSkill.SkillCall = '特殊2'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 9999; tSkill.Range = 0; tSkill.Attribute = '魔法'; tSkill.SPBias = 20; CMGList.まどかG.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.きょうこ.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 = 1; 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] = 3; CMGList.きょうこ.Items[2] = 'グリーフシードL'; CMGList.きょうこ.ItemsNum[2] = 3; CMGList.きょうこ.Items[2] = 'グリーフシードL'; CMGList.きょうこ.ItemsNum[2] = 1; CMGList.きょうこ.Items[3] = 'りんご'; CMGList.きょうこ.ItemsNum[3] = 2; CMGList.きょうこ.Items[4] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[4] = 2; CMGList.きょうこ.Items[5] = 'たいやき'; CMGList.きょうこ.ItemsNum[5] = 2; CMGList.きょうこ.Items[6] = 'ROCKY'; CMGList.きょうこ.ItemsNum[6] = 2; CMGList.きょうこ.Items[7] = 'だんご'; CMGList.きょうこ.ItemsNum[7] = 2; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 2626; CMGList.ほむら.HP = 2626; CMGList.ほむら.MSG = 300; CMGList.ほむら.SG = 300; CMGList.ほむら.Speed = 50; 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 = 1; CMGList.ほむら.Acuracy = 55; CMGList.ほむら.InAir = false; CMGList.ほむら.status = '通常'; CMGList.ほむら.Items = new Array(); CMGList.ほむら.ItemsNum = new Array(); CMGList.ほむら.Items[0] = 'グリーフシードL'; CMGList.ほむら.ItemsNum[0] = 3; CMGList.ほむら.Items[1] = 'みだれうちセット'; CMGList.ほむら.ItemsNum[1] = 2; CMGList.ほむら.Items[2] = 'はくげきほう'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Items[3] = 'てっとう'; CMGList.ほむら.ItemsNum[3] = 1; CMGList.ほむら.Items[4] = 'タンクローリー'; CMGList.ほむら.ItemsNum[4] = 1; CMGList.ほむら.Items[5] = 'SSM-1'; CMGList.ほむら.ItemsNum[5] = 1; CMGList.ほむら.Items[6] = 'C4'; CMGList.ほむら.ItemsNum[6] = 1; CMGList.Void = new CMagGirl(); CMGList.Void.Name = 'Void'; CMGList.Void.FB = 1; CMGList.Void.HP = 49999; CMGList.Void.MSG = 99999; CMGList.Void.SG = 99999; CMGList.Void.Speed = 60; CMGList.Void.SkillName = new Array(); CMGList.Void.SkillName.必殺2 = 'アルマゲスト'; CMGList.Void.SkillName.必殺3 = 'ジハード'; CMGList.Void.SkillName.必殺4 = 'りゅうせい'; CMGList.Void.SkillName.必殺5 = 'メテオ'; CMGList.Void.SkillName.特殊2 = 'ブラックホール'; CMGList.Void.SkillName.特殊3 = 'グランドクロス'; CMGList.Void.RANum = 24; CMGList.Void.LANum = 0; CMGList.Void.ADamage = 110; CMGList.Void.DefUp = 0; CMGList.Void.Acuracy = 90; CMGList.Void.multiflag = ''; CMGList.Void.provokeflag = 0; CMGList.Void.provokeTarget = ''; CMGList.Void.ribbonflag = false; CMGList.Void.reboot = 2; CMGList.Void.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ブラックホール'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1000; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.Void.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'グランドクロス'; tSkill.SkillCall = '特殊3'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1000; tSkill.Range = 200; tSkill.Attribute = '魔法'; tSkill.SPBias = 30; CMGList.Void.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'アルマゲスト'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2750; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.Void.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ジハード'; tSkill.SkillCall = '必殺3'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 13500; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.Void.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'りゅうせい'; tSkill.SkillCall = '必殺4'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2100; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.Void.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メテオ'; tSkill.SkillCall = '必殺5'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2000; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.Void.Skills[tSkill.SkillName] = tSkill; } function initCMGListK() { GBCMG(); 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.さやか.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 = 1; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Items[0] = 'グリーフシードL'; CMGList.さやか.ItemsNum[0] = 3; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 3041; CMGList.マミ.HP = 3041; CMGList.マミ.MSG = 510; CMGList.マミ.SG = 510; CMGList.マミ.Speed = 50; 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 = 1; 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.マミ.Items[2] = 'グリーフシードL'; CMGList.マミ.ItemsNum[2] = 3; CMGList.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.まどかG = new CMagGirl(); CMGList.まどかG.Name = 'まどかG'; CMGList.まどかG.FB = 1; CMGList.まどかG.MHP = 9999; CMGList.まどかG.HP = 9999; CMGList.まどかG.MSG = 999; CMGList.まどかG.SG = 999; CMGList.まどかG.Speed = 90; CMGList.まどかG.SkillName = new Array(); CMGList.まどかG.SkillName.必殺2 = 'ひかりのや'; CMGList.まどかG.SkillName.必殺1 = 'ひかりのあめ'; CMGList.まどかG.SkillName.特殊2 = 'めがみのかご'; CMGList.まどかG.SkillName.特殊1 = 'めがみのしゅくふく'; CMGList.まどかG.ComList = new Array(); CMGList.まどかG.ComList[0] = 'たたかう'; CMGList.まどかG.ComList[1] = 'まほう'; CMGList.まどかG.ComList[2] = 'にげる'; CMGList.まどかG.ComList[3] = 'アイテム'; CMGList.まどかG.RANum = 28; CMGList.まどかG.LANum = 0; CMGList.まどかG.ADamage = 110; CMGList.まどかG.DefUp = 0; CMGList.まどかG.Trans = 1; CMGList.まどかG.GBless = 2; CMGList.まどかG.Acuracy = 95; CMGList.まどかG.InAir = false; CMGList.まどかG.status = '通常'; CMGList.まどかG.Items = new Array(); CMGList.まどかG.ItemsNum = new Array(); CMGList.まどかG.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ひかりのあめ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.BaseD = 8000; tSkill.Range = 1000; tSkill.Attribute = '魔法'; CMGList.まどかG.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ひかりのや'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.ATBias = 0; tSkill.ACBias = -30; tSkill.BaseD = 23000; tSkill.Range = 2000; tSkill.Attribute = '魔法'; CMGList.まどかG.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'めがみのしゅくふく'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 9999; tSkill.Range = 0; tSkill.Attribute = '魔法'; CMGList.まどかG.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'めがみのかご'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 9999; tSkill.Range = 0; tSkill.Attribute = '魔法'; tSkill.SPBias = 50; CMGList.まどかG.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.きょうこ.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 = 1; 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] = 3; CMGList.きょうこ.Items[2] = 'グリーフシードL'; CMGList.きょうこ.ItemsNum[2] = 3; CMGList.きょうこ.Items[3] = 'りんご'; CMGList.きょうこ.ItemsNum[3] = 2; CMGList.きょうこ.Items[4] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[4] = 2; CMGList.きょうこ.Items[5] = 'たいやき'; CMGList.きょうこ.ItemsNum[5] = 2; CMGList.きょうこ.Items[6] = 'ROCKY'; CMGList.きょうこ.ItemsNum[6] = 2; CMGList.きょうこ.Items[7] = 'だんご'; CMGList.きょうこ.ItemsNum[7] = 2; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 2626; CMGList.ほむら.HP = 2626; CMGList.ほむら.MSG = 300; CMGList.ほむら.SG = 300; CMGList.ほむら.Speed = 50; 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 = 1; CMGList.ほむら.Acuracy = 55; CMGList.ほむら.InAir = false; CMGList.ほむら.status = '通常'; CMGList.ほむら.Items = new Array(); CMGList.ほむら.ItemsNum = new Array(); CMGList.ほむら.Items[0] = 'グリーフシードL'; CMGList.ほむら.ItemsNum[0] = 3; CMGList.ほむら.Items[1] = 'みだれうちセット'; CMGList.ほむら.ItemsNum[1] = 2; CMGList.ほむら.Items[2] = 'はくげきほう'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Items[3] = 'てっとう'; CMGList.ほむら.ItemsNum[3] = 1; CMGList.ほむら.Items[4] = 'タンクローリー'; CMGList.ほむら.ItemsNum[4] = 1; CMGList.ほむら.Items[5] = 'SSM-1'; CMGList.ほむら.ItemsNum[5] = 1; CMGList.ほむら.Items[6] = 'C4'; CMGList.ほむら.ItemsNum[6] = 1; CMGList.クリームヒルト = new CMagGirl(); CMGList.クリームヒルト.Name = 'クリームヒルト'; CMGList.クリームヒルト.FB = 1; CMGList.クリームヒルト.MHP = 65535; CMGList.クリームヒルト.HP = 65535; 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.特殊2 = 'いざなう'; 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.クリームヒルト.reboot = 1; CMGList.クリームヒルト.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = '○ホーリー'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 4000; tSkill.Range = 400; tSkill.Attribute = '魔法'; tSkill.SPBias = 20; CMGList.クリームヒルト.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'りゅうせい'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2800; tSkill.Range = 200; 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 = 2000; tSkill.Range = 100; tSkill.Attribute = '魔法'; tSkill.SPBias = 10; CMGList.クリームヒルト.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'すいせい'; tSkill.SkillCall = '必殺4'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 4250; tSkill.Range = 500; tSkill.Attribute = '魔法'; tSkill.SPBias = -20; CMGList.クリームヒルト.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いざなう'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2000; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.クリームヒルト.Skills[tSkill.SkillName] = tSkill; } function GBCMG() { delete GBCMGList; GBCMGList = new Array(); GBCMGList.さやか = new CMagGirl(); GBCMGList.さやか.Name = 'さやか'; GBCMGList.さやか.FB = 1; GBCMGList.さやか.MHP = 7880; GBCMGList.さやか.HP = 3120; GBCMGList.さやか.MSG = 610; GBCMGList.さやか.SG = 450; GBCMGList.さやか.Speed = 55; GBCMGList.さやか.ComList = new Array(); GBCMGList.さやか.ComList[0] = 'たたかう'; GBCMGList.さやか.ComList[1] = 'まほう'; GBCMGList.さやか.ComList[2] = 'にげる'; GBCMGList.さやか.ComList[3] = 'アイテム'; GBCMGList.さやか.RANum = 13; GBCMGList.さやか.LANum = 13; GBCMGList.さやか.ADamage = 80; GBCMGList.さやか.DefUp = 0; GBCMGList.さやか.Trans = 0; GBCMGList.さやか.Acuracy = 80; GBCMGList.さやか.InAir = false; GBCMGList.さやか.status = '通常'; GBCMGList.さやか.Items = new Array(); GBCMGList.さやか.ItemsNum = new Array(); GBCMGList.さやか.Items[0] = 'グリーフシードL'; GBCMGList.さやか.ItemsNum[0] = 3; GBCMGList.マミ = new CMagGirl(); GBCMGList.マミ.Name = 'マミ'; GBCMGList.マミ.FB = 1; GBCMGList.マミ.MHP = 7420; GBCMGList.マミ.HP = 3041; GBCMGList.マミ.MSG = 810; GBCMGList.マミ.SG = 510; GBCMGList.マミ.Speed = 65; GBCMGList.マミ.ComList = new Array(); GBCMGList.マミ.ComList[0] = 'たたかう'; GBCMGList.マミ.ComList[1] = 'まほう'; GBCMGList.マミ.ComList[2] = 'にげる'; GBCMGList.マミ.ComList[3] = 'アイテム'; GBCMGList.マミ.RANum = 16; GBCMGList.マミ.LANum = 16; GBCMGList.マミ.ADamage = 80; GBCMGList.マミ.DefUp = 0; GBCMGList.マミ.Trans = 0; GBCMGList.マミ.Acuracy = 80; GBCMGList.マミ.InAir = false; GBCMGList.マミ.status = '通常'; GBCMGList.マミ.Items = new Array(); GBCMGList.マミ.ItemsNum = new Array(); GBCMGList.マミ.Items[0] = 'グリーフシードS'; GBCMGList.マミ.ItemsNum[0] = 3; GBCMGList.マミ.Items[1] = 'グリーフシードM'; GBCMGList.マミ.ItemsNum[1] = 3; GBCMGList.マミ.Items[2] = 'グリーフシードL'; GBCMGList.マミ.ItemsNum[2] = 3; GBCMGList.マミ.Items[2] = 'ティーセット'; GBCMGList.マミ.ItemsNum[2] = 2; GBCMGList.まどかG = new CMagGirl(); GBCMGList.まどかG.Name = 'まどかG'; GBCMGList.まどかG.FB = 1; GBCMGList.まどかG.MHP = 9999; GBCMGList.まどかG.HP = 9999; GBCMGList.まどかG.MSG = 999; GBCMGList.まどかG.SG = 999; GBCMGList.まどかG.Speed = 90; GBCMGList.まどかG.SkillName = new Array(); GBCMGList.まどかG.SkillName.必殺2 = 'ひかりのや'; GBCMGList.まどかG.SkillName.必殺1 = 'ひかりのあめ'; GBCMGList.まどかG.SkillName.特殊2 = 'めがみのかご'; GBCMGList.まどかG.SkillName.特殊1 = 'めがみのしゅくふく'; GBCMGList.まどかG.ComList = new Array(); GBCMGList.まどかG.ComList[0] = 'たたかう'; GBCMGList.まどかG.ComList[1] = 'まほう'; GBCMGList.まどかG.ComList[2] = 'にげる'; GBCMGList.まどかG.ComList[3] = 'アイテム'; GBCMGList.まどかG.RANum = 28; GBCMGList.まどかG.LANum = 0; GBCMGList.まどかG.ADamage = 110; GBCMGList.まどかG.DefUp = 0; GBCMGList.まどかG.Trans = 1; GBCMGList.まどかG.GBless = 2; GBCMGList.まどかG.Acuracy = 95; GBCMGList.まどかG.InAir = false; GBCMGList.まどかG.status = '通常'; GBCMGList.まどかG.Items = new Array(); GBCMGList.まどかG.ItemsNum = new Array(); GBCMGList.きょうこ = new CMagGirl(); GBCMGList.きょうこ.Name = 'きょうこ'; GBCMGList.きょうこ.FB = 1; GBCMGList.きょうこ.MHP = 6912; GBCMGList.きょうこ.HP = 2987; GBCMGList.きょうこ.MSG = 852; GBCMGList.きょうこ.SG = 562; GBCMGList.きょうこ.Speed = 80; GBCMGList.きょうこ.ComList = new Array(); GBCMGList.きょうこ.ComList[0] = 'たたかう'; GBCMGList.きょうこ.ComList[1] = 'まほう'; GBCMGList.きょうこ.ComList[2] = 'ジャンプ'; GBCMGList.きょうこ.ComList[3] = 'アイテム'; GBCMGList.きょうこ.RANum = 16; GBCMGList.きょうこ.LANum = 16; GBCMGList.きょうこ.InAir = false; GBCMGList.きょうこ.ADamage = 80; GBCMGList.きょうこ.DefUp = 0; GBCMGList.きょうこ.Trans = 0; GBCMGList.きょうこ.Acuracy = 85; GBCMGList.きょうこ.status = '通常'; GBCMGList.きょうこ.Items = new Array(); GBCMGList.きょうこ.ItemsNum = new Array(); GBCMGList.きょうこ.Items[0] = 'グリーフシードS'; GBCMGList.きょうこ.ItemsNum[0] = 3; GBCMGList.きょうこ.Items[1] = 'グリーフシードM'; GBCMGList.きょうこ.ItemsNum[1] = 3; GBCMGList.きょうこ.Items[2] = 'グリーフシードL'; GBCMGList.きょうこ.ItemsNum[2] = 4; GBCMGList.きょうこ.Items[3] = 'りんご'; GBCMGList.きょうこ.ItemsNum[3] = 3; GBCMGList.きょうこ.Items[4] = 'うんまいぼう'; GBCMGList.きょうこ.ItemsNum[4] = 3; GBCMGList.きょうこ.Items[5] = 'たいやき'; GBCMGList.きょうこ.ItemsNum[5] = 3; GBCMGList.きょうこ.Items[6] = 'ROCKY'; GBCMGList.きょうこ.ItemsNum[6] = 3; GBCMGList.きょうこ.Items[7] = 'だんご'; GBCMGList.きょうこ.ItemsNum[7] = 3; GBCMGList.ほむら = new CMagGirl(); GBCMGList.ほむら.Name = 'ほむら'; GBCMGList.ほむら.FB = 0; GBCMGList.ほむら.MHP = 6646; GBCMGList.ほむら.HP = 2626; GBCMGList.ほむら.MSG = 600; GBCMGList.ほむら.SG = 300; GBCMGList.ほむら.Speed = 70; GBCMGList.ほむら.ComList = new Array(); GBCMGList.ほむら.ComList[0] = 'たたかう'; GBCMGList.ほむら.ComList[1] = 'まほう'; GBCMGList.ほむら.ComList[2] = 'にげる'; GBCMGList.ほむら.ComList[3] = 'アイテム'; GBCMGList.ほむら.RANum = 13; GBCMGList.ほむら.LANum = 13; GBCMGList.ほむら.ADamage = 75; GBCMGList.ほむら.DefUp = 0; GBCMGList.ほむら.Trans = 0; GBCMGList.ほむら.Acuracy = 55; GBCMGList.ほむら.InAir = false; GBCMGList.ほむら.status = '通常'; GBCMGList.ほむら.Items = new Array(); GBCMGList.ほむら.ItemsNum = new Array(); GBCMGList.ほむら.Items[0] = 'グリーフシードL'; GBCMGList.ほむら.ItemsNum[0] = 3; GBCMGList.ほむら.Items[1] = 'みだれうちセット'; GBCMGList.ほむら.ItemsNum[1] = 2; GBCMGList.ほむら.Items[2] = 'はくげきほう'; GBCMGList.ほむら.ItemsNum[2] = 2; GBCMGList.ほむら.Items[3] = 'てっとう'; GBCMGList.ほむら.ItemsNum[3] = 1; GBCMGList.ほむら.Items[4] = 'タンクローリー'; GBCMGList.ほむら.ItemsNum[4] = 1; GBCMGList.ほむら.Items[5] = 'SSM-1'; GBCMGList.ほむら.ItemsNum[5] = 1; GBCMGList.ほむら.Items[6] = 'C4'; GBCMGList.ほむら.ItemsNum[6] = 1; GBCMGList.ほむら.Items[7] = 'BSコントローラ'; GBCMGList.ほむら.ItemsNum[7] = 1; } 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.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.Items[1] = 'りんご'; CMGList.きょうこ1.ItemsNum[1] = 1; CMGList.きょうこ1.Items[2] = 'うんまいぼう'; CMGList.きょうこ1.ItemsNum[2] = 1; CMGList.きょうこ1.Items[3] = 'たいやき'; CMGList.きょうこ1.ItemsNum[3] = 1; CMGList.きょうこ1.Items[4] = 'ROCKY'; CMGList.きょうこ1.ItemsNum[4] = 1; CMGList.きょうこ1.Items[5] = 'だんご'; CMGList.きょうこ1.ItemsNum[5] = 1; 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.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.Items[1] = 'りんご'; CMGList.きょうこ2.ItemsNum[1] = 1; CMGList.きょうこ2.Items[2] = 'うんまいぼう'; CMGList.きょうこ2.ItemsNum[2] = 1; CMGList.きょうこ2.Items[3] = 'たいやき'; CMGList.きょうこ2.ItemsNum[3] = 1; CMGList.きょうこ2.Items[4] = 'ROCKY'; CMGList.きょうこ2.ItemsNum[4] = 1; CMGList.きょうこ2.Items[5] = 'だんご'; CMGList.きょうこ2.ItemsNum[5] = 1; 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.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.Items[1] = 'りんご'; CMGList.きょうこ3.ItemsNum[1] = 1; CMGList.きょうこ3.Items[2] = 'うんまいぼう'; CMGList.きょうこ3.ItemsNum[2] = 1; CMGList.きょうこ3.Items[3] = 'たいやき'; CMGList.きょうこ3.ItemsNum[3] = 1; CMGList.きょうこ3.Items[4] = 'ROCKY'; CMGList.きょうこ3.ItemsNum[4] = 1; CMGList.きょうこ3.Items[5] = 'だんご'; CMGList.きょうこ3.ItemsNum[5] = 1; 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.さやか.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.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 1880; CMGList.マミ.HP = 1880; CMGList.マミ.MSG = 320; CMGList.マミ.SG = 320; CMGList.マミ.Speed = 50; 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.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 1620; CMGList.まどか.HP = 1620; CMGList.まどか.MSG = 880; CMGList.まどか.SG = 880; CMGList.まどか.Speed = 30; 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.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 1799; CMGList.きょうこ.HP = 1799; CMGList.きょうこ.MSG = 344; CMGList.きょうこ.SG = 344; CMGList.きょうこ.Speed = 70; 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.きょうこ.Items[2] = 'りんご'; CMGList.きょうこ.ItemsNum[2] = 2; CMGList.きょうこ.Items[3] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[3] = 2; CMGList.きょうこ.Items[4] = 'たいやき'; CMGList.きょうこ.ItemsNum[4] = 2; CMGList.きょうこ.Items[5] = 'ROCKY'; CMGList.きょうこ.ItemsNum[5] = 2; CMGList.きょうこ.Items[6] = 'だんご'; CMGList.きょうこ.ItemsNum[6] = 2; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 1703; CMGList.ほむら.HP = 1703; CMGList.ほむら.MSG = 220; CMGList.ほむら.SG = 220; CMGList.ほむら.Speed = 50; 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.オクタヴィア = 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.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.オクタヴィア.Skills[tSkill.SkillName] = tSkill; } function initCMGListC() { 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.さやか.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.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 1880; CMGList.マミ.HP = 1880; CMGList.マミ.MSG = 320; CMGList.マミ.SG = 320; CMGList.マミ.Speed = 50; 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.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 1620; CMGList.まどか.HP = 1620; CMGList.まどか.MSG = 880; CMGList.まどか.SG = 880; CMGList.まどか.Speed = 30; 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.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 1799; CMGList.きょうこ.HP = 1799; CMGList.きょうこ.MSG = 344; CMGList.きょうこ.SG = 344; CMGList.きょうこ.Speed = 70; 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.きょうこ.Items[2] = 'りんご'; CMGList.きょうこ.ItemsNum[2] = 2; CMGList.きょうこ.Items[3] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[3] = 2; CMGList.きょうこ.Items[4] = 'たいやき'; CMGList.きょうこ.ItemsNum[4] = 2; CMGList.きょうこ.Items[5] = 'ROCKY'; CMGList.きょうこ.ItemsNum[5] = 2; CMGList.きょうこ.Items[6] = 'だんご'; CMGList.きょうこ.ItemsNum[6] = 2; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 1703; CMGList.ほむら.HP = 1703; CMGList.ほむら.MSG = 220; CMGList.ほむら.SG = 220; CMGList.ほむら.Speed = 50; 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.キャンデロロ = new CMagGirl(); CMGList.キャンデロロ.Name = 'キャンデロロ'; CMGList.キャンデロロ.FB = 1; CMGList.キャンデロロ.MHP = 25000; CMGList.キャンデロロ.HP = 25000; CMGList.キャンデロロ.MSG = 99999; CMGList.キャンデロロ.SG = 99999; CMGList.キャンデロロ.Speed = 48; CMGList.キャンデロロ.SkillName = new Array(); CMGList.キャンデロロ.SkillName.必殺1 = 'つかいま1'; CMGList.キャンデロロ.SkillName.必殺2 = 'つかいま2'; CMGList.キャンデロロ.SkillName.特殊2 = 'つかいま3'; CMGList.キャンデロロ.SkillName.必殺3 = 'つかいま4'; 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 = 'つかいま1'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 600; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.キャンデロロ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'つかいま2'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.キャンデロロ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'つかいま3'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '回復'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1500; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.キャンデロロ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'つかいま4'; tSkill.SkillCall = '必殺3'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 500; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.キャンデロロ.Skills[tSkill.SkillName] = tSkill; } function initCMGListOp() { 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.さやか.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.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 1880; CMGList.マミ.HP = 1880; CMGList.マミ.MSG = 320; CMGList.マミ.SG = 320; CMGList.マミ.Speed = 50; 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.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 1620; CMGList.まどか.HP = 1620; CMGList.まどか.MSG = 880; CMGList.まどか.SG = 880; CMGList.まどか.Speed = 45; 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.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 1799; CMGList.きょうこ.HP = 1799; CMGList.きょうこ.MSG = 344; CMGList.きょうこ.SG = 344; CMGList.きょうこ.Speed = 60; 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.きょうこ.Items[2] = 'りんご'; CMGList.きょうこ.ItemsNum[2] = 2; CMGList.きょうこ.Items[3] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[3] = 2; CMGList.きょうこ.Items[4] = 'たいやき'; CMGList.きょうこ.ItemsNum[4] = 2; CMGList.きょうこ.Items[5] = 'ROCKY'; CMGList.きょうこ.ItemsNum[5] = 2; CMGList.きょうこ.Items[6] = 'だんご'; CMGList.きょうこ.ItemsNum[6] = 2; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 1703; CMGList.ほむら.HP = 1703; CMGList.ほむら.MSG = 220; CMGList.ほむら.SG = 220; CMGList.ほむら.Speed = 50; 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.オフィーリア = new CMagGirl(); CMGList.オフィーリア.Name = 'オフィーリア'; CMGList.オフィーリア.FB = 1; CMGList.オフィーリア.MHP = 25000; CMGList.オフィーリア.HP = 25000; CMGList.オフィーリア.MSG = 99999; CMGList.オフィーリア.SG = 99999; CMGList.オフィーリア.Speed = 65; CMGList.オフィーリア.SkillName = new Array(); CMGList.オフィーリア.SkillName.必殺1 = 'チャージ'; CMGList.オフィーリア.SkillName.必殺2 = 'スキュアー'; CMGList.オフィーリア.SkillName.必殺3 = 'キック'; CMGList.オフィーリア.SkillName.必殺4 = 'あしばらい'; CMGList.オフィーリア.RANum = 10; CMGList.オフィーリア.LANum = 0; CMGList.オフィーリア.ADamage = 80; 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 = 900; 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 = 1.5; tSkill.ATBias = 0; tSkill.ACBias = 0; 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.HitScale = 1.1; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.SPBias = 0; 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.HitScale = 0.1; tSkill.SPBias = 10; tSkill.ATBias = 100; tSkill.ACBias = -10; tSkill.Attribute = '物理'; CMGList.オフィーリア.Skills[tSkill.SkillName] = tSkill; } function initCMGListHo() { 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.さやか.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.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 1880; CMGList.マミ.HP = 1880; CMGList.マミ.MSG = 320; CMGList.マミ.SG = 320; CMGList.マミ.Speed = 50; 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.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 1620; CMGList.まどか.HP = 1620; CMGList.まどか.MSG = 880; CMGList.まどか.SG = 880; CMGList.まどか.Speed = 45; 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.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 1799; CMGList.きょうこ.HP = 1799; CMGList.きょうこ.MSG = 344; CMGList.きょうこ.SG = 344; CMGList.きょうこ.Speed = 60; 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.きょうこ.Items[2] = 'りんご'; CMGList.きょうこ.ItemsNum[2] = 2; CMGList.きょうこ.Items[3] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[3] = 2; CMGList.きょうこ.Items[4] = 'たいやき'; CMGList.きょうこ.ItemsNum[4] = 2; CMGList.きょうこ.Items[5] = 'ROCKY'; CMGList.きょうこ.ItemsNum[5] = 2; CMGList.きょうこ.Items[6] = 'だんご'; CMGList.きょうこ.ItemsNum[6] = 2; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 1703; CMGList.ほむら.HP = 1703; CMGList.ほむら.MSG = 220; CMGList.ほむら.SG = 220; CMGList.ほむら.Speed = 50; 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.ほむら.Items[3] = 'はくげきほう'; CMGList.ほむら.ItemsNum[3] = 2; CMGList.ほむら.Items[4] = 'AT-4'; CMGList.ほむら.ItemsNum[4] = 2; CMGList.ほむら.Items[5] = 'RPG-7'; CMGList.ほむら.ItemsNum[5] = 2; CMGList.ホムリリー = new CMagGirl(); CMGList.ホムリリー.Name = 'ホムリリー'; CMGList.ホムリリー.FB = 1; CMGList.ホムリリー.MHP = 10000; CMGList.ホムリリー.HP = 10000; CMGList.ホムリリー.MSG = 99999; CMGList.ホムリリー.SG = 99999; CMGList.ホムリリー.Speed = 50; CMGList.ホムリリー.SkillName = new Array(); CMGList.ホムリリー.SkillName.必殺1 = 'えんばん'; CMGList.ホムリリー.SkillName.必殺2 = '◎グラビデ'; CMGList.ホムリリー.SkillName.必殺3 = '◎グラビガ'; CMGList.ホムリリー.SkillName.必殺4 = '◎コメット'; CMGList.ホムリリー.SkillName.特殊2 = '◎リターン'; CMGList.ホムリリー.SkillName.特殊3 = '◎ミュート'; CMGList.ホムリリー.SkillName.特殊4 = 'クロックアップ'; CMGList.ホムリリー.SkillName.特殊5 = 'クロックダウン'; CMGList.ホムリリー.RANum = 10; CMGList.ホムリリー.LANum = 0; CMGList.ホムリリー.ADamage = 80; 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 = 900; 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.BaseD = 1000; tSkill.Range = 750; 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.SPBias = 0; tSkill.BaseD = 1000; 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 = 1000; tSkill.Range = 1000; 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.SPBias = 10; tSkill.BaseD = 500; 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.SPBias = 10; tSkill.BaseD = 500; 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.SPBias = 10; tSkill.BaseD = 500; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ホムリリー.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'クロックダウン'; tSkill.SkillCall = '特殊5'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.SPBias = 10; tSkill.BaseD = 500; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ホムリリー.Skills[tSkill.SkillName] = tSkill; } function initCMGListGe() { delete CMGList; CMGList = new Array(); CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 180; CMGList.マミ.HP = 180; CMGList.マミ.MSG = 152; CMGList.マミ.SG = 152; CMGList.マミ.Speed = 50; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 2; CMGList.マミ.LANum = 2; CMGList.マミ.ADamage = 14; 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] = 'ティーセット'; CMGList.マミ.ItemsNum[1] = 1; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 152; CMGList.ほむら.HP = 152; CMGList.ほむら.MSG = 110; CMGList.ほむら.SG = 110; CMGList.ほむら.Speed = 50; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 2; CMGList.ほむら.LANum = 2; CMGList.ほむら.ADamage = 14; 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] = 'RPG-7'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Items[3] = 'AT-4'; CMGList.ほむら.ItemsNum[3] = 2; CMGList.ゲルトルード = new CMagGirl(); CMGList.ゲルトルード.Name = 'ゲルトルート'; CMGList.ゲルトルード.FB = 1; CMGList.ゲルトルード.MHP = 500; CMGList.ゲルトルード.HP = 500; CMGList.ゲルトルード.MSG = 99999; CMGList.ゲルトルード.SG = 99999; CMGList.ゲルトルード.Speed = 40; CMGList.ゲルトルード.SkillName = new Array(); CMGList.ゲルトルード.SkillName.必殺1 = 'いす'; CMGList.ゲルトルード.SkillName.必殺2 = 'しょくしゅ'; CMGList.ゲルトルード.SkillName.必殺3 = 'きゅうけつ'; CMGList.ゲルトルード.RANum = 5; CMGList.ゲルトルード.LANum = 0; CMGList.ゲルトルード.ADamage = 20; 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.HitScale = 0.2; tSkill.ATBias = 130; tSkill.ACBias = -40; 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 = 1; tSkill.BaseD = 50; tSkill.Range = 20; 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.HitScale = 1; tSkill.BaseD = 60; tSkill.Range = 30; tSkill.Attribute = '魔法'; CMGList.ゲルトルード.Skills[tSkill.SkillName] = tSkill; } function initCMGListCh() { delete CMGList; CMGList = new Array(); CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 202; CMGList.マミ.HP = 202; CMGList.マミ.MSG = 175; CMGList.マミ.SG = 175; CMGList.マミ.Speed = 50; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 2; CMGList.マミ.LANum = 2; CMGList.マミ.ADamage = 16; 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] = 'ティーセット'; CMGList.マミ.ItemsNum[1] = 1; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 165; CMGList.ほむら.HP = 165; CMGList.ほむら.MSG = 115; CMGList.ほむら.SG = 115; CMGList.ほむら.Speed = 50; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 2; CMGList.ほむら.LANum = 2; CMGList.ほむら.ADamage = 16; 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] = 'RPG-7'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Items[3] = 'AT-4'; CMGList.ほむら.ItemsNum[3] = 2; CMGList.シャルロッテ1 = new CMagGirl(); CMGList.シャルロッテ1.Name = 'シャルロッテ'; CMGList.シャルロッテ1.FB = 1; CMGList.シャルロッテ1.MHP = 350; CMGList.シャルロッテ1.HP = 350; CMGList.シャルロッテ1.MSG = 99999; CMGList.シャルロッテ1.SG = 99999; CMGList.シャルロッテ1.Speed = 45; CMGList.シャルロッテ1.SkillName = new Array(); CMGList.シャルロッテ1.SkillName.必殺1 = 'かみつき'; CMGList.シャルロッテ1.RANum = 10; CMGList.シャルロッテ1.LANum = 0; CMGList.シャルロッテ1.ADamage = 20; CMGList.シャルロッテ1.DefUp = 0; CMGList.シャルロッテ1.Acuracy = 47; CMGList.シャルロッテ1.multiflag = ''; CMGList.シャルロッテ1.provokeflag = 0; CMGList.シャルロッテ1.provokeTarget = ''; CMGList.シャルロッテ1.ribbonflag = false; CMGList.シャルロッテ1.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'かみつき'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.HitScale = 0.25; tSkill.ATBias = 460; tSkill.ACBias = -42; tSkill.BaseD = 1300; tSkill.Range = 200; tSkill.Attribute = '物理'; CMGList.シャルロッテ1.Skills[tSkill.SkillName] = tSkill; CMGList.シャルロッテ2 = new CMagGirl(); CMGList.シャルロッテ2.Name = 'シャルロッテ'; CMGList.シャルロッテ2.FB = 1; CMGList.シャルロッテ2.MHP = 900; CMGList.シャルロッテ2.HP = 900; CMGList.シャルロッテ2.MSG = 99999; CMGList.シャルロッテ2.SG = 99999; CMGList.シャルロッテ2.Speed = 45; CMGList.シャルロッテ2.SkillName = new Array(); CMGList.シャルロッテ2.SkillName.必殺1 = 'かみつき'; CMGList.シャルロッテ2.RANum = 8; CMGList.シャルロッテ2.LANum = 0; CMGList.シャルロッテ2.ADamage = 20; CMGList.シャルロッテ2.DefUp = 0; CMGList.シャルロッテ2.Acuracy = 47; CMGList.シャルロッテ2.multiflag = '反転'; CMGList.シャルロッテ2.provokeflag = 0; CMGList.シャルロッテ2.provokeTarget = ''; CMGList.シャルロッテ2.ribbonflag = false; CMGList.シャルロッテ2.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'かみつき'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.HitScale = 0.25; tSkill.ATBias = 460; tSkill.ACBias = -42; tSkill.BaseD = 1300; tSkill.Range = 200; tSkill.Attribute = '物理'; CMGList.シャルロッテ2.Skills[tSkill.SkillName] = tSkill; } function initCMGListEM() { delete CMGList; CMGList = new Array(); CMGList.さやか = new CMagGirl(); CMGList.さやか.Name = 'さやか'; CMGList.さやか.FB = 1; CMGList.さやか.MHP = 680; CMGList.さやか.HP = 146; CMGList.さやか.MSG = 180; CMGList.さやか.SG = 80; CMGList.さやか.Speed = 45; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 4; CMGList.さやか.LANum = 4; CMGList.さやか.ADamage = 40; CMGList.さやか.DefUp = 0; CMGList.さやか.Trans = 0; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 560; CMGList.まどか.HP = 560; CMGList.まどか.MSG = 820; CMGList.まどか.SG = 820; CMGList.まどか.Speed = 45; CMGList.まどか.ComList = new Array(); CMGList.まどか.ComList[0] = 'たたかう'; CMGList.まどか.ComList[1] = 'まほう'; CMGList.まどか.ComList[2] = 'にげる'; CMGList.まどか.ComList[3] = 'アイテム'; CMGList.まどか.RANum = 8; CMGList.まどか.LANum = 0; CMGList.まどか.ADamage = 41; 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] = 2; CMGList.まどか.Items[1] = 'グリーフシードM'; CMGList.まどか.ItemsNum[1] = 2; CMGList.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 614; CMGList.きょうこ.HP = 614; CMGList.きょうこ.MSG = 280; CMGList.きょうこ.SG = 280; CMGList.きょうこ.Speed = 52; CMGList.きょうこ.ComList = new Array(); CMGList.きょうこ.ComList[0] = 'たたかう'; CMGList.きょうこ.ComList[1] = 'まほう'; CMGList.きょうこ.ComList[2] = 'ジャンプ'; CMGList.きょうこ.ComList[3] = 'アイテム'; CMGList.きょうこ.RANum = 5; CMGList.きょうこ.LANum = 5; CMGList.きょうこ.InAir = false; CMGList.きょうこ.ADamage = 40; 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.きょうこ.Items[2] = 'りんご'; CMGList.きょうこ.ItemsNum[2] = 1; CMGList.きょうこ.Items[3] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[3] = 1; CMGList.きょうこ.Items[4] = 'たいやき'; CMGList.きょうこ.ItemsNum[4] = 1; CMGList.きょうこ.Items[5] = 'ROCKY'; CMGList.きょうこ.ItemsNum[5] = 1; CMGList.きょうこ.Items[6] = 'だんご'; CMGList.きょうこ.ItemsNum[6] = 1; CMGList.エルザ・マリア = new CMagGirl(); CMGList.エルザ・マリア.Name = 'エルザ・マリア'; CMGList.エルザ・マリア.FB = 1; CMGList.エルザ・マリア.MHP = 7500; CMGList.エルザ・マリア.HP = 7500; CMGList.エルザ・マリア.MSG = 99999; CMGList.エルザ・マリア.SG = 99999; CMGList.エルザ・マリア.Speed = 46; CMGList.エルザ・マリア.SkillName = new Array(); CMGList.エルザ・マリア.SkillName.必殺1 = 'なぐる'; CMGList.エルザ・マリア.SkillName.必殺2 = 'えだ'; CMGList.エルザ・マリア.SkillName.特殊2 = 'からみつく'; CMGList.エルザ・マリア.RANum = 10; CMGList.エルザ・マリア.LANum = 0; CMGList.エルザ・マリア.ADamage = 45; CMGList.エルザ・マリア.DefUp = 0; CMGList.エルザ・マリア.Acuracy = 75; 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.HitScale = 2; tSkill.ATBias = 0; tSkill.ACBias = -10; 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.ATBias = 0; tSkill.ACBias = 0; tSkill.BaseD = 350; tSkill.Range = 50; 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; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.BaseD = 280; tSkill.Range = 50; tSkill.Attribute = '魔法'; CMGList.エルザ・マリア.Skills[tSkill.SkillName] = tSkill; } function initCMGListP() { delete CMGList; CMGList = new Array(); CMGList.さやか = new CMagGirl(); CMGList.さやか.Name = 'さやか'; CMGList.さやか.FB = 1; CMGList.さやか.MHP = 680; CMGList.さやか.HP = 146; CMGList.さやか.MSG = 180; CMGList.さやか.SG = 80; CMGList.さやか.Speed = 45; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 4; CMGList.さやか.LANum = 4; CMGList.さやか.ADamage = 40; CMGList.さやか.DefUp = 0; CMGList.さやか.Trans = 0; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 560; CMGList.まどか.HP = 560; CMGList.まどか.MSG = 820; CMGList.まどか.SG = 820; CMGList.まどか.Speed = 45; CMGList.まどか.ComList = new Array(); CMGList.まどか.ComList[0] = 'たたかう'; CMGList.まどか.ComList[1] = 'まほう'; CMGList.まどか.ComList[2] = 'にげる'; CMGList.まどか.ComList[3] = 'アイテム'; CMGList.まどか.RANum = 8; CMGList.まどか.LANum = 0; CMGList.まどか.ADamage = 41; 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] = 2; CMGList.まどか.Items[1] = 'グリーフシードM'; CMGList.まどか.ItemsNum[1] = 2; CMGList.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 614; CMGList.きょうこ.HP = 614; CMGList.きょうこ.MSG = 280; CMGList.きょうこ.SG = 280; CMGList.きょうこ.Speed = 52; CMGList.きょうこ.ComList = new Array(); CMGList.きょうこ.ComList[0] = 'たたかう'; CMGList.きょうこ.ComList[1] = 'まほう'; CMGList.きょうこ.ComList[2] = 'ジャンプ'; CMGList.きょうこ.ComList[3] = 'アイテム'; CMGList.きょうこ.RANum = 5; CMGList.きょうこ.LANum = 5; CMGList.きょうこ.InAir = false; CMGList.きょうこ.ADamage = 40; 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.きょうこ.Items[2] = 'りんご'; CMGList.きょうこ.ItemsNum[2] = 1; CMGList.きょうこ.Items[3] = 'うんまいぼう'; CMGList.きょうこ.ItemsNum[3] = 1; CMGList.きょうこ.Items[4] = 'たいやき'; CMGList.きょうこ.ItemsNum[4] = 1; CMGList.きょうこ.Items[5] = 'ROCKY'; CMGList.きょうこ.ItemsNum[5] = 1; CMGList.きょうこ.Items[6] = 'だんご'; CMGList.きょうこ.ItemsNum[6] = 1; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 650; CMGList.マミ.HP = 650; CMGList.マミ.MSG = 240; CMGList.マミ.SG = 240; CMGList.マミ.Speed = 50; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 4; CMGList.マミ.LANum = 4; CMGList.マミ.InAir = false; CMGList.マミ.ADamage = 48; 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] = 2; CMGList.マミ.Items[1] = 'グリーフシードM'; CMGList.マミ.ItemsNum[1] = 1; CMGList.マミ.Items[2] = 'ティーセット'; CMGList.マミ.ItemsNum[2] = 1; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 580; CMGList.ほむら.HP = 580; CMGList.ほむら.MSG = 150; CMGList.ほむら.SG = 150; CMGList.ほむら.Speed = 52; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 4; CMGList.ほむら.LANum = 4; CMGList.ほむら.InAir = false; CMGList.ほむら.ADamage = 45; CMGList.ほむら.DefUp = 0; CMGList.ほむら.Trans = 0; CMGList.ほむら.Acuracy = 55; 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] = 'AT-4'; CMGList.ほむら.ItemsNum[2] = 4; CMGList.ほむら.Items[3] = 'RPG-7'; CMGList.ほむら.ItemsNum[3] = 4; CMGList.パオラ・ボナ = new CMagGirl(); CMGList.パオラ・ボナ.Name = 'パオラ・ボナ'; CMGList.パオラ・ボナ.FB = 1; CMGList.パオラ・ボナ.MHP = 3800; CMGList.パオラ・ボナ.HP = 3800; CMGList.パオラ・ボナ.MSG = 99999; CMGList.パオラ・ボナ.SG = 99999; CMGList.パオラ・ボナ.Speed = 46; CMGList.パオラ・ボナ.SkillName = new Array(); CMGList.パオラ・ボナ.SkillName.必殺1 = 'ビッグ・ウェーブ'; CMGList.パオラ・ボナ.SkillName.必殺2 = 'ビーチボール'; CMGList.パオラ・ボナ.SkillName.特殊2 = 'きゅうしゅつ'; CMGList.パオラ・ボナ.RANum = 8; CMGList.パオラ・ボナ.LANum = 0; CMGList.パオラ・ボナ.ADamage = 40; CMGList.パオラ・ボナ.DefUp = 0; CMGList.パオラ・ボナ.Acuracy = 75; 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 = 375; tSkill.Range = 100; 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 = 110; tSkill.Range = 30; 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; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.BaseD = 280; tSkill.Range = 50; 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 = new CMagGirl(); CMGS.MG2.Clone(CMGList.きょうこ1); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.きょうこ2); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.きょうこ3); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(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 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.まどか); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.ワルプルギスのよる); } function BenedictMadoka() { NAMES.MG3 = 'まどかG'; CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(GBCMGList.まどかG); CMGS.MG3.Level = LevelList.まどか; EachSetSkills(CMGS.MG3, 'クリームヒルト2'); EachLevelRevision(CMGS.MG3); } function resetCMGSK() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'クリームヒルト'; initCMGListK(); delete CMGS; CMGS = new Array(); CMGS.MG1 = CMGList.さやか; CMGS.MG2 = CMGList.マミ; CMGS.MG4 = CMGList.きょうこ; CMGS.MG5 = CMGList.ほむら; CMGS.Witch = CMGList.クリームヒルト; CMGS.MG1 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.クリームヒルト); } function resetCMGSV() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどかG'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'Void'; CMGS.MG1.Clone(CMGList.さやか); initCMGListV(); delete CMGS; CMGS = new Array(); CMGS.MG1 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(GBCMGList.まどかG); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.Void); } 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 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.まどか); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.オクタヴィア); } function resetCMGSOp() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'オフィーリア'; initCMGListOp(); delete CMGS; CMGS = new Array(); CMGS.MG1 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.まどか); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.オフィーリア); } function resetCMGSP() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'パオラ・ボナ'; initCMGListP(); delete CMGS; CMGS = new Array(); CMGS.MG1 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.まどか); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.パオラ・ボナ); } function resetCMGSHo() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'ホムリリー'; initCMGListHo(); delete CMGS; CMGS = new Array(); CMGS.MG1 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.まどか); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.ホムリリー); } function resetCMGSC() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'キャンデロロ'; initCMGListC(); delete CMGS; CMGS = new Array(); CMGS.MG1 = new CMagGirl(); CMGS.MG1.Clone(CMGList.さやか); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.マミ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.まどか); CMGS.MG4 = new CMagGirl(); CMGS.MG4.Clone(CMGList.きょうこ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.キャンデロロ); } function resetCMGSGe() { delete NAMES; NAMES = new Array(); NAMES.MG1 = ''; NAMES.MG2 = ''; NAMES.MG3 = 'マミ'; NAMES.MG4 = ''; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'ゲルトルート'; initCMGListGe(); delete CMGS; CMGS = new Array(); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.マミ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.ゲルトルード); } function resetCMGSCh() { delete NAMES; NAMES = new Array(); NAMES.MG1 = ''; NAMES.MG2 = ''; NAMES.MG3 = 'マミ'; NAMES.MG4 = ''; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'シャルロッテ'; initCMGListCh(); delete CMGS; CMGS = new Array(); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.マミ); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.ほむら); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.シャルロッテ1); } function resetCMGSEM() { delete NAMES; NAMES = new Array(); NAMES.MG1 = ''; NAMES.MG2 = 'きょうこ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = ''; NAMES.MG5 = 'さやか'; NAMES.Witch = 'エルザ・マリア'; initCMGListEM(); delete CMGS; CMGS = new Array(); CMGS.MG2 = new CMagGirl(); CMGS.MG2.Clone(CMGList.きょうこ); CMGS.MG3 = new CMagGirl(); CMGS.MG3.Clone(CMGList.まどか); CMGS.MG5 = new CMagGirl(); CMGS.MG5.Clone(CMGList.さやか); CMGS.Witch = new CMagGirl(); CMGS.Witch.Clone(CMGList.エルザ・マリア); } function EachSetSkills(tCMG, WName) { tN = tCMG.Name; tL = tCMG.Level; for (pn1 in SkillTables) { if (!(tN == 'まどかG' && pn1 == 'まどか') && tN.indexOf(pn1) != -1) { var tST = SkillTables[pn1]; tCMG.Skills = new Array(); tCMG.SkillName = new Array(); for (pn3 in tST) { var tS; tS = new CSkill(); tST[pn3].GetSkill(WName, tL, tS); if (typeof tS != undefined) { tCMG.Skills[tS.SkillName] = tS; tCMG.SkillName[tS.SkillCall] = tS.SkillName; } } } } } function SetSkills() { var WName = NAMES.Witch; for (pn1 in SkillTables) { for (pn2 in CMGS) { tN = CMGS[pn2].Name; tL = LevelList[pn1]; if (tN.indexOf(pn1) != -1) { var tST = SkillTables[pn1]; CMGS[pn2].Skills = new Array(); CMGS[pn2].SkillName = new Array(); for (pn3 in tST) { var tS; tS = new CSkill(); tST[pn3].GetSkill(WName, tL, tS); if (typeof tS != undefined) { CMGS[pn2].Skills[tS.SkillName] = tS; CMGS[pn2].SkillName[tS.SkillCall] = tS.SkillName; } } } } } } BG.myBG = '黒'; state = ''; var Debug = false; HoReboot = 0; this.createEmptyMovieClip('GFrame0', 10000); this.GFrame0._x = 0; this.GFrame0._y = 0; this.GFrame0.beginFill(0, 100); this.GFrame0.moveTo(-128, -128); this.GFrame0.lineTo(640, -128); this.GFrame0.lineTo(640, 0); this.GFrame0.lineTo(-128, 0); this.GFrame0.lineTo(-128, -128); this.GFrame0.endFill(); this.GFrame0.beginFill(0, 100); this.GFrame0.moveTo(512, -128); this.GFrame0.lineTo(640, -128); this.GFrame0.lineTo(640, 412); this.GFrame0.lineTo(512, 412); this.GFrame0.lineTo(512, -128); this.GFrame0.endFill(); this.GFrame0.beginFill(0, 100); this.GFrame0.moveTo(-128, 384); this.GFrame0.lineTo(640, 384); this.GFrame0.lineTo(640, 412); this.GFrame0.lineTo(-128, 412); this.GFrame0.lineTo(-128, 384); this.GFrame0.endFill(); this.GFrame0.beginFill(0, 100); this.GFrame0.moveTo(-128, -128); this.GFrame0.lineTo(0, -128); this.GFrame0.lineTo(0, 412); this.GFrame0.lineTo(-128, 412); this.GFrame0.lineTo(-128, -128); this.GFrame0.endFill(); var AddingItemTable = new Object(); AddingItemTable.まどか = new Object(); AddingItemTable.ほむら = new Object(); AddingItemTable.マミ = new Object(); AddingItemTable.さやか = new Object(); AddingItemTable.きょうこ = new Object(); var saveItem; var saveLevel; var asaveItem; var asaveLevel; var LevelList; LevelList = new Object(); LevelList.きょうこ = 1; LevelList.さやか = 1; LevelList.マミ = 1; LevelList.ほむら = 1; LevelList.まどか = 1; var asave = SharedObject.getLocal('mmff3autosave'); var save = SharedObject.getLocal('mmff3save'); ALoadData(); if (Debug) { AddingItemTable.まどか.GS:K・G = 3; AddingItemTable.ほむら.GS:W・N = 3; AddingItemTable.ほむら.GS:Ge = 3; AddingItemTable.ほむら.GS:Ho = 3; AddingItemTable.マミ.GS:Ch = 3; AddingItemTable.マミ.GS:Ca = 3; AddingItemTable.さやか.GS:O・S = 3; AddingItemTable.さやか.GS:P・B = 3; AddingItemTable.きょうこ.GS:E・M = 3; AddingItemTable.きょうこ.GS:Op = 3; LevelList.きょうこ = 11; LevelList.さやか = 11; LevelList.マミ = 11; LevelList.ほむら = 11; LevelList.まどか = 11; SaveData(); } var LvMax = 11; var CMGList; var NAMES; var GBCMGList; var SkillTables = new Array(); SkillTables.ほむら = new Array(); SkillTables.ほむら.M249 = new CSkillTable(); SkillTables.ほむら.M249.SetBaseParam('M249', '必殺1', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.M249.SetParam4EachEnemies('ゲルトルート', 0, 0, 0, 0, 50, 10, 0, true); SkillTables.ほむら.M249.SetParam4EachEnemies('シャルロッテ', 0, 0, 0, 0, 70, 10, 0, true); SkillTables.ほむら.M249.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 400, 50, 0, true); SkillTables.ほむら.M249.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 1500, 500, 0, true); SkillTables.ほむら.M249.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 1500, 500, 0, true); SkillTables.ほむら.M249.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 1500, 500, 0, true); SkillTables.ほむら.M249.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 1500, 500, 0, true); SkillTables.ほむら.M249.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 2000, 500, 0, true); SkillTables.ほむら.パイプばくだん = new CSkillTable(); SkillTables.ほむら.パイプばくだん.SetBaseParam('パイプばくだん', '必殺2', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('ゲルトルート', 10, 0, 0, 0, 70, 6, 0, true); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('シャルロッテ', 10, 0, 0, 0, 105, 6, 0, true); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('エルザ・マリア', 10, 0, 0, 0, 620, 30, 0, true); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('オクタヴィア', 10, 0, 0, 0, 1900, 400, 0, true); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('キャンデロロ', 10, 0, 0, 0, 1900, 400, 0, true); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('ワルプルギスのよる', 10, 0, 0, 0, 1900, 400, 0, true); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('クリームヒルト', 10, 0, 0, 0, 1900, 400, 0, true); SkillTables.ほむら.パイプばくだん.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 2500, 400, 0, true); SkillTables.ほむら.協力攻撃M = new CSkillTable(); SkillTables.ほむら.協力攻撃M.SetBaseParam('協力攻撃M', '必殺3', '攻撃', '敵', '単体', '物理', 1); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('ゲルトルート', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('シャルロッテ', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('エルザ・マリア', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('オクタヴィア', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('キャンデロロ', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('ワルプルギスのよる', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('クリームヒルト', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.協力攻撃M.SetParam4EachEnemies('クリームヒルト2', 10, 4, 0, 0, 0, 0, 0, true); SkillTables.ほむら.ラッシュ = new CSkillTable(); SkillTables.ほむら.ラッシュ.SetBaseParam('ラッシュ', '必殺4', '攻撃', '敵', '単体', '魔法', 5); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('ゲルトルート', 25, 0, 0, 0, 200, 50, 0, false); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('シャルロッテ', 25, 0, 0, 0, 200, 50, 0, false); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('エルザ・マリア', 25, 0, 0, 0, 780, 40, 0, false); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('オクタヴィア', 25, 0, 0, 0, 2200, 600, 0, false); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('キャンデロロ', 25, 0, 0, 0, 2200, 600, 0, false); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('ワルプルギスのよる', 25, 0, 0, 0, 4000, 500, 0, true); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('クリームヒルト', 25, 0, 0, 0, 4000, 500, 0, true); SkillTables.ほむら.ラッシュ.SetParam4EachEnemies('クリームヒルト2', 25, 0, 0, 0, 4500, 500, 0, true); SkillTables.ほむら.みだれうちセット = new CSkillTable(); SkillTables.ほむら.みだれうちセット.SetBaseParam('みだれうちセット', '必殺5', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('ゲルトルート', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('シャルロッテ', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('エルザ・マリア', 10, 0, 0, 0, 800, 50, 0, true); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('オクタヴィア', 10, 0, 0, 0, 2200, 400, 0, true); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('キャンデロロ', 10, 0, 0, 0, 2200, 400, 0, true); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('ワルプルギスのよる', 10, 0, 0, 0, 3200, 800, 0, true); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('クリームヒルト', 10, 0, 0, 0, 3200, 800, 0, true); SkillTables.ほむら.みだれうちセット.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 3700, 800, 0, true); SkillTables.ほむら.はくげきほう = new CSkillTable(); SkillTables.ほむら.はくげきほう.SetBaseParam('はくげきほう', '必殺6', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('ゲルトルート', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('シャルロッテ', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 2000, 750, 0, true); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 3000, 1000, 0, true); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 3000, 1000, 0, true); SkillTables.ほむら.はくげきほう.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 3500, 1000, 0, true); SkillTables.ほむら.てっとう = new CSkillTable(); SkillTables.ほむら.てっとう.SetBaseParam('てっとう', '必殺7', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.てっとう.SetParam4EachEnemies('ゲルトルート', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.てっとう.SetParam4EachEnemies('シャルロッテ', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.てっとう.SetParam4EachEnemies('エルザ・マリア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.てっとう.SetParam4EachEnemies('オクタヴィア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.てっとう.SetParam4EachEnemies('キャンデロロ', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.てっとう.SetParam4EachEnemies('ワルプルギスのよる', 10, 0, 0, 0, 3300, 100, 0, true); SkillTables.ほむら.てっとう.SetParam4EachEnemies('クリームヒルト', 10, 0, 0, 0, 3300, 100, 0, true); SkillTables.ほむら.てっとう.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 3800, 100, 0, true); SkillTables.ほむら.タンクローリー = new CSkillTable(); SkillTables.ほむら.タンクローリー.SetBaseParam('タンクローリー', '必殺8', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('ゲルトルート', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('シャルロッテ', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('エルザ・マリア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('オクタヴィア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('キャンデロロ', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('ワルプルギスのよる', 10, 0, 0, 0, 3400, 100, 0, true); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('クリームヒルト', 10, 0, 0, 0, 3400, 100, 0, true); SkillTables.ほむら.タンクローリー.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 3900, 100, 0, true); SkillTables.ほむら.SSM-1 = new CSkillTable(); SkillTables.ほむら.SSM-1.SetBaseParam('SSM-1', '必殺9', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('ゲルトルート', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('シャルロッテ', 10, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('エルザ・マリア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('オクタヴィア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('キャンデロロ', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('ワルプルギスのよる', 10, 0, 0, 0, 3800, 400, 0, true); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('クリームヒルト', 10, 0, 0, 0, 3800, 400, 0, true); SkillTables.ほむら.SSM-1.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 4300, 300, 0, true); SkillTables.ほむら.C4 = new CSkillTable(); SkillTables.ほむら.C4.SetBaseParam('C4', '必殺10', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.C4.SetParam4EachEnemies('ゲルトルート', 25, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.C4.SetParam4EachEnemies('シャルロッテ', 25, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.C4.SetParam4EachEnemies('エルザ・マリア', 25, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.C4.SetParam4EachEnemies('オクタヴィア', 25, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.C4.SetParam4EachEnemies('キャンデロロ', 25, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.C4.SetParam4EachEnemies('ワルプルギスのよる', 25, 0, 0, 0, 4800, 400, 0, true); SkillTables.ほむら.C4.SetParam4EachEnemies('クリームヒルト', 25, 0, 0, 0, 4800, 400, 0, true); SkillTables.ほむら.C4.SetParam4EachEnemies('クリームヒルト2', 25, 0, 0, 0, 5300, 400, 0, true); SkillTables.ほむら.RPG-7 = new CSkillTable(); SkillTables.ほむら.RPG-7.SetBaseParam('RPG-7', '必殺11', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('ゲルトルート', 0, 0, 0, 0, 75, 10, 0, true); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('シャルロッテ', 0, 0, 0, 0, 100, 10, 0, true); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 740, 50, 0, true); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 1950, 450, 0, false); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.RPG-7.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.AT-4 = new CSkillTable(); SkillTables.ほむら.AT-4.SetBaseParam('AT-4', '必殺12', '攻撃', '敵', '単体', '魔法', 1); SkillTables.ほむら.AT-4.SetParam4EachEnemies('ゲルトルート', 0, 0, 0, 0, 72, 16, 0, true); SkillTables.ほむら.AT-4.SetParam4EachEnemies('シャルロッテ', 0, 0, 0, 0, 100, 20, 0, true); SkillTables.ほむら.AT-4.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 770, 100, 0, true); SkillTables.ほむら.AT-4.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.AT-4.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 2000, 200, 0, false); SkillTables.ほむら.AT-4.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.AT-4.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.AT-4.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.じかんをとめる = new CSkillTable(); SkillTables.ほむら.じかんをとめる.SetBaseParam('じかんをとめる', '特殊1', '補助', '味方', '本人', '魔法', 11); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('ゲルトルート', 100, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('シャルロッテ', 100, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('エルザ・マリア', 100, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('オクタヴィア', 100, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('キャンデロロ', 100, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('ワルプルギスのよる', 100, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('クリームヒルト', 100, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをとめる.SetParam4EachEnemies('クリームヒルト2', 100, 0, 0, 0, 0, 0, -50, true); SkillTables.ほむら.じかんをうごかす = new CSkillTable(); SkillTables.ほむら.じかんをうごかす.SetBaseParam('じかんをうごかす', '特殊2', '補助', '味方', '本人', '魔法', 11); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('ゲルトルート', 0, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('シャルロッテ', 0, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 0, 0, -50, false); SkillTables.ほむら.じかんをうごかす.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 0, 0, -50, true); SkillTables.ほむら.BSコントローラ = new CSkillTable(); SkillTables.ほむら.BSコントローラ.SetBaseParam('BSコントローラ', '特殊3', '補助', '味方', '本人', '魔法', 1); SkillTables.ほむら.BSコントローラ.SetParam4EachEnemies('ゲルトルート', 30, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.BSコントローラ.SetParam4EachEnemies('シャルロッテ', 30, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.BSコントローラ.SetParam4EachEnemies('オクタヴィア', 30, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.BSコントローラ.SetParam4EachEnemies('キャンデロロ', 30, 0, 0, 0, 0, 0, 0, false); SkillTables.ほむら.BSコントローラ.SetParam4EachEnemies('ワルプルギスのよる', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.BSコントローラ.SetParam4EachEnemies('クリームヒルト', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.ほむら.BSコントローラ.SetParam4EachEnemies('クリームヒルト2', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ = new Array(); SkillTables.きょうこ.ジャンプ = new CSkillTable(); SkillTables.きょうこ.ジャンプ.SetBaseParam('ジャンプ', '必殺1', '補助', '敵', '単体', '物理', 1); SkillTables.きょうこ.ジャンプ.SetParam4EachEnemies('ガルーダ', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ジャンプ.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ジャンプ.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ジャンプ.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ジャンプ.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ジャンプ.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ジャンプ.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.着地 = new CSkillTable(); SkillTables.きょうこ.着地.SetBaseParam('着地', '必殺2', '攻撃', '敵', '単体', '物理', 1); SkillTables.きょうこ.着地.SetParam4EachEnemies('ガルーダ', 0, 2.25, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.着地.SetParam4EachEnemies('エルザ・マリア', 0, 2.25, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.着地.SetParam4EachEnemies('オクタヴィア', 0, 2.25, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.着地.SetParam4EachEnemies('キャンデロロ', 0, 2.25, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.着地.SetParam4EachEnemies('ワルプルギスのよる', 0, 2.25, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.着地.SetParam4EachEnemies('クリームヒルト', 0, 2.25, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.着地.SetParam4EachEnemies('クリームヒルト2', 0, 2.25, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.けっかい = new CSkillTable(); SkillTables.きょうこ.けっかい.SetBaseParam('けっかい', '特殊1', '補助', '味方', '全体', '魔法', 1); SkillTables.きょうこ.けっかい.SetParam4EachEnemies('ガルーダ', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.けっかい.SetParam4EachEnemies('エルザ・マリア', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.けっかい.SetParam4EachEnemies('オクタヴィア', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.けっかい.SetParam4EachEnemies('キャンデロロ', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.けっかい.SetParam4EachEnemies('ワルプルギスのよる', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.けっかい.SetParam4EachEnemies('クリームヒルト', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.けっかい.SetParam4EachEnemies('クリームヒルト2', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.とつげき = new CSkillTable(); SkillTables.きょうこ.とつげき.SetBaseParam('とつげき', '必殺3', '攻撃', '敵', '単体', '魔法', 5); SkillTables.きょうこ.とつげき.SetParam4EachEnemies('ガルーダ', 40, 0, 0, 0, 750, 250, 0, false); SkillTables.きょうこ.とつげき.SetParam4EachEnemies('エルザ・マリア', 40, 0, 0, 0, 850, 100, 0, false); SkillTables.きょうこ.とつげき.SetParam4EachEnemies('オクタヴィア', 40, 0, 0, 0, 2100, 200, 0, true); SkillTables.きょうこ.とつげき.SetParam4EachEnemies('キャンデロロ', 40, 0, 0, 0, 2100, 200, 0, true); SkillTables.きょうこ.とつげき.SetParam4EachEnemies('ワルプルギスのよる', 40, 0, 0, 0, 4200, 400, 0, true); SkillTables.きょうこ.とつげき.SetParam4EachEnemies('クリームヒルト', 40, 0, 0, 0, 4200, 400, 0, true); SkillTables.きょうこ.とつげき.SetParam4EachEnemies('クリームヒルト2', 40, 0, 0, 0, 5200, 400, 0, true); SkillTables.きょうこ.ぶんしんこうげき = new CSkillTable(); SkillTables.きょうこ.ぶんしんこうげき.SetBaseParam('ぶんしんこうげき', '必殺4', '攻撃', '敵', '単体', '魔法', 11); SkillTables.きょうこ.ぶんしんこうげき.SetParam4EachEnemies('ガルーダ', 60, 0, 0, 0, 1250, 250, 0, false); SkillTables.きょうこ.ぶんしんこうげき.SetParam4EachEnemies('エルザ・マリア', 60, 0, 0, 0, 1000, 100, 0, false); SkillTables.きょうこ.ぶんしんこうげき.SetParam4EachEnemies('オクタヴィア', 60, 0, 0, 0, 2900, 200, 0, false); SkillTables.きょうこ.ぶんしんこうげき.SetParam4EachEnemies('キャンデロロ', 60, 0, 0, 0, 2900, 200, 0, false); SkillTables.きょうこ.ぶんしんこうげき.SetParam4EachEnemies('ワルプルギスのよる', 65, 0, 0, 0, 4900, 400, 0, false); SkillTables.きょうこ.ぶんしんこうげき.SetParam4EachEnemies('クリームヒルト', 65, 0, 0, 0, 4900, 400, 0, false); SkillTables.きょうこ.ぶんしんこうげき.SetParam4EachEnemies('クリームヒルト2', 75, 0, 0, 0, 7200, 500, 0, true); SkillTables.きょうこ.R・F = new CSkillTable(); SkillTables.きょうこ.R・F.SetBaseParam('R・F', '必殺4', '攻撃', '敵', '単体', '魔法', 11); SkillTables.きょうこ.R・F.SetParam4EachEnemies('ガルーダ', 65, 0, 0, 0, 1350, 250, 0, false); SkillTables.きょうこ.R・F.SetParam4EachEnemies('エルザ・マリア', 65, 0, 0, 0, 1100, 100, 0, false); SkillTables.きょうこ.R・F.SetParam4EachEnemies('オクタヴィア', 65, 0, 0, 0, 3000, 200, 0, false); SkillTables.きょうこ.R・F.SetParam4EachEnemies('キャンデロロ', 65, 0, 0, 0, 3000, 200, 0, false); SkillTables.きょうこ.R・F.SetParam4EachEnemies('ワルプルギスのよる', 70, 0, 0, 0, 5100, 400, 0, false); SkillTables.きょうこ.R・F.SetParam4EachEnemies('クリームヒルト', 70, 0, 0, 0, 5100, 400, 0, false); SkillTables.きょうこ.R・F.SetParam4EachEnemies('クリームヒルト2', 80, 0, 0, 0, 7600, 600, 0, true); SkillTables.きょうこ.ちょうはつ = new CSkillTable(); SkillTables.きょうこ.ちょうはつ.SetBaseParam('ちょうはつ', '特殊2', '補助', '敵', '単体', '魔法', 1); SkillTables.きょうこ.ちょうはつ.SetParam4EachEnemies('ガルーダ', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ちょうはつ.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ちょうはつ.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ちょうはつ.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ちょうはつ.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ちょうはつ.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.きょうこ.ちょうはつ.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.まどか = new Array(); SkillTables.まどか.まどかのねがい = new CSkillTable(); SkillTables.まどか.まどかのねがい.SetBaseParam('まどかのねがい', '必殺1', '攻撃', '敵', '単体', '魔法', 7); SkillTables.まどか.まどかのねがい.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.まどかのねがい.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.まどかのねがい.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.まどかのねがい.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.まどか.まどかのねがい.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.まどか.まどかのねがい.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.まどか.たばねうち = new CSkillTable(); SkillTables.まどか.たばねうち.SetBaseParam('たばねうち', '必殺2', '攻撃', '敵', '単体', '物理', 1); SkillTables.まどか.たばねうち.SetParam4EachEnemies('エルザ・マリア', 30, 3, 0, -30, 0, 0, 0, true); SkillTables.まどか.たばねうち.SetParam4EachEnemies('オクタヴィア', 30, 3, 0, -30, 0, 0, 0, true); SkillTables.まどか.たばねうち.SetParam4EachEnemies('キャンデロロ', 30, 3, 0, -30, 0, 0, 0, true); SkillTables.まどか.たばねうち.SetParam4EachEnemies('ワルプルギスのよる', 30, 3, 0, -30, 0, 0, 0, true); SkillTables.まどか.たばねうち.SetParam4EachEnemies('クリームヒルト', 30, 3, 0, -30, 0, 0, 0, true); SkillTables.まどか.たばねうち.SetParam4EachEnemies('クリームヒルト2', 30, 3, 0, -30, 0, 0, 0, true); SkillTables.まどか.協力攻撃H = new CSkillTable(); SkillTables.まどか.協力攻撃H.SetBaseParam('協力攻撃H', '必殺3', '攻撃', '敵', '単体', '物理', 1); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('エルザ・マリア', 30, 4, 0, 15, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('オクタヴィア', 30, 4, 0, 15, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('キャンデロロ', 30, 4, 0, 15, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('ワルプルギスのよる', 30, 4, 0, 15, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('クリームヒルト', 30, 4, 0, 15, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('クリームヒルト2', 30, 4, 0, 15, 0, 0, 0, true); SkillTables.まどか.パニエロケット = new CSkillTable(); SkillTables.まどか.パニエロケット.SetBaseParam('パニエロケット', '必殺4', '攻撃', '敵', '単体', '魔法', 3); SkillTables.まどか.パニエロケット.SetParam4EachEnemies('エルザ・マリア', 30, 0, 0, 0, 700, 50, 0, true); SkillTables.まどか.パニエロケット.SetParam4EachEnemies('オクタヴィア', 30, 0, 0, 0, 1700, 100, 0, true); SkillTables.まどか.パニエロケット.SetParam4EachEnemies('キャンデロロ', 30, 0, 0, 0, 1700, 100, 0, true); SkillTables.まどか.パニエロケット.SetParam4EachEnemies('ワルプルギスのよる', 30, 0, 0, 0, 1700, 100, 0, true); SkillTables.まどか.パニエロケット.SetParam4EachEnemies('クリームヒルト', 30, 0, 0, 0, 2500, 200, 0, true); SkillTables.まどか.パニエロケット.SetParam4EachEnemies('クリームヒルト2', 30, 0, 0, 0, 2500, 200, 0, true); SkillTables.まどか.きづかう = new CSkillTable(); SkillTables.まどか.きづかう.SetBaseParam('きづかう', '特殊1', '補助', '味方', '単体', '魔法', 3); SkillTables.まどか.きづかう.SetParam4EachEnemies('エルザ・マリア', 100, 0, 0, 0, 0, 0, 0, true); SkillTables.まどか.きづかう.SetParam4EachEnemies('オクタヴィア', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.きづかう.SetParam4EachEnemies('キャンデロロ', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.きづかう.SetParam4EachEnemies('ワルプルギスのよる', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.きづかう.SetParam4EachEnemies('クリームヒルト', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.きづかう.SetParam4EachEnemies('クリームヒルト2', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.はげます = new CSkillTable(); SkillTables.まどか.はげます.SetBaseParam('はげます', '特殊2', '補助', '味方', '全体', '魔法', 5); SkillTables.まどか.はげます.SetParam4EachEnemies('エルザ・マリア', 100, 0, 0, 0, 0, 0, 0, true); SkillTables.まどか.はげます.SetParam4EachEnemies('オクタヴィア', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.はげます.SetParam4EachEnemies('キャンデロロ', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.はげます.SetParam4EachEnemies('ワルプルギスのよる', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.はげます.SetParam4EachEnemies('クリームヒルト', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.まどか.はげます.SetParam4EachEnemies('クリームヒルト2', 100, 0, 0, 0, 0, 0, 0, false); SkillTables.マミ = new Array(); SkillTables.マミ.みだれうち = new CSkillTable(); SkillTables.マミ.みだれうち.SetBaseParam('みだれうち', '必殺1', '攻撃', '敵', '単体', '物理', 1); SkillTables.マミ.みだれうち.SetParam4EachEnemies('ゲルトルート', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.みだれうち.SetParam4EachEnemies('シャルロッテ', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.みだれうち.SetParam4EachEnemies('エルザ・マリア', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.みだれうち.SetParam4EachEnemies('オクタヴィア', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.みだれうち.SetParam4EachEnemies('キャンデロロ', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.みだれうち.SetParam4EachEnemies('ワルプルギスのよる', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.みだれうち.SetParam4EachEnemies('クリームヒルト', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.みだれうち.SetParam4EachEnemies('クリームヒルト2', 20, 1.8, 0, 0, 0, 0, 0, true); SkillTables.マミ.ティロ・フィナーレ = new CSkillTable(); SkillTables.マミ.ティロ・フィナーレ.SetBaseParam('ティロ・フィナーレ', '必殺2', '攻撃', '敵', '単体', '魔法', 1); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('ゲルトルート', 50, 0, 0, 0, 110, 20, 0, true); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('シャルロッテ', 50, 0, 0, 0, 110, 20, 0, true); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('エルザ・マリア', 50, 0, 0, 0, 870, 50, 0, true); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('オクタヴィア', 50, 0, 0, 0, 2300, 400, 0, true); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('キャンデロロ', 50, 0, 0, 0, 2300, 400, 0, true); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('ワルプルギスのよる', 50, 0, 0, 0, 4100, 200, 0, true); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('クリームヒルト', 50, 0, 0, 0, 4100, 200, 0, true); SkillTables.マミ.ティロ・フィナーレ.SetParam4EachEnemies('クリームヒルト2', 50, 0, 0, 0, 5100, 200, 0, true); SkillTables.マミ.ちりょう = new CSkillTable(); SkillTables.マミ.ちりょう.SetBaseParam('ちりょう', '特殊1', '回復', '味方', '単体', '魔法', 1); SkillTables.マミ.ちりょう.SetParam4EachEnemies('ゲルトルート', 10, 0, 0, 0, 100, 20, 0, true); SkillTables.マミ.ちりょう.SetParam4EachEnemies('シャルロッテ', 10, 0, 0, 0, 100, 20, 0, true); SkillTables.マミ.ちりょう.SetParam4EachEnemies('エルザ・マリア', 10, 0, 0, 0, 1000, 125, 0, true); SkillTables.マミ.ちりょう.SetParam4EachEnemies('オクタヴィア', 10, 0, 0, 0, 2000, 250, 0, true); SkillTables.マミ.ちりょう.SetParam4EachEnemies('キャンデロロ', 10, 0, 0, 0, 2000, 250, 0, true); SkillTables.マミ.ちりょう.SetParam4EachEnemies('ワルプルギスのよる', 10, 0, 0, 0, 2000, 250, 0, true); SkillTables.マミ.ちりょう.SetParam4EachEnemies('クリームヒルト', 10, 0, 0, 0, 2000, 250, 0, true); SkillTables.マミ.ちりょう.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 4000, 250, 0, true); SkillTables.マミ.リボン = new CSkillTable(); SkillTables.マミ.リボン.SetBaseParam('リボン', '特殊2', '補助', '敵', '単体', '魔法', 1); SkillTables.マミ.リボン.SetParam4EachEnemies('ゲルトルート', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.リボン.SetParam4EachEnemies('シャルロッテ', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.リボン.SetParam4EachEnemies('エルザ・マリア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.リボン.SetParam4EachEnemies('オクタヴィア', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.リボン.SetParam4EachEnemies('キャンデロロ', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.リボン.SetParam4EachEnemies('ワルプルギスのよる', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.リボン.SetParam4EachEnemies('クリームヒルト', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.リボン.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 0, 0, 0, true); SkillTables.マミ.T・F・S = new CSkillTable(); SkillTables.マミ.T・F・S.SetBaseParam('T・F・S', '必殺3', '攻撃', '敵', '単体', '魔法', 11); SkillTables.マミ.T・F・S.SetParam4EachEnemies('ゲルトルート', 65, 0, 0, 0, 200, 40, 0, false); SkillTables.マミ.T・F・S.SetParam4EachEnemies('シャルロッテ', 65, 0, 0, 0, 700, 40, 0, false); SkillTables.マミ.T・F・S.SetParam4EachEnemies('エルザ・マリア', 65, 0, 0, 0, 1100, 200, 0, false); SkillTables.マミ.T・F・S.SetParam4EachEnemies('オクタヴィア', 65, 0, 0, 0, 3000, 300, 0, false); SkillTables.マミ.T・F・S.SetParam4EachEnemies('キャンデロロ', 65, 0, 0, 0, 3000, 300, 0, false); SkillTables.マミ.T・F・S.SetParam4EachEnemies('ワルプルギスのよる', 65, 0, 0, 0, 5100, 400, 0, false); SkillTables.マミ.T・F・S.SetParam4EachEnemies('クリームヒルト', 65, 0, 0, 0, 5100, 400, 0, false); SkillTables.マミ.T・F・S.SetParam4EachEnemies('クリームヒルト2', 65, 0, 0, 0, 7200, 800, 0, true); SkillTables.さやか = new Array(); SkillTables.さやか.みだれなげ = new CSkillTable(); SkillTables.さやか.みだれなげ.SetBaseParam('みだれなげ', '必殺1', '攻撃', '敵', '単体', '物理', 1); SkillTables.さやか.みだれなげ.SetParam4EachEnemies('エルザ・マリア', 15, 1.8, 0, 0, 0, 0, 0, true); SkillTables.さやか.みだれなげ.SetParam4EachEnemies('オクタヴィア', 25, 1.8, 0, 0, 0, 0, 0, true); SkillTables.さやか.みだれなげ.SetParam4EachEnemies('キャンデロロ', 25, 1.8, 0, 0, 0, 0, 0, true); SkillTables.さやか.みだれなげ.SetParam4EachEnemies('ワルプルギスのよる', 40, 1.8, 0, 0, 0, 0, 0, true); SkillTables.さやか.みだれなげ.SetParam4EachEnemies('クリームヒルト', 40, 1.8, 0, 0, 0, 0, 0, true); SkillTables.さやか.みだれなげ.SetParam4EachEnemies('クリームヒルト2', 40, 1.8, 0, 0, 0, 0, 0, true); SkillTables.さやか.メッタぎり = new CSkillTable(); SkillTables.さやか.メッタぎり.SetBaseParam('メッタぎり', '必殺2', '攻撃', '敵', '単体', '物理', 1); SkillTables.さやか.メッタぎり.SetParam4EachEnemies('エルザ・マリア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.メッタぎり.SetParam4EachEnemies('オクタヴィア', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.メッタぎり.SetParam4EachEnemies('キャンデロロ', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.メッタぎり.SetParam4EachEnemies('ワルプルギスのよる', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.メッタぎり.SetParam4EachEnemies('クリームヒルト', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.メッタぎり.SetParam4EachEnemies('クリームヒルト2', 0, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.いやしのひかり = new CSkillTable(); SkillTables.さやか.いやしのひかり.SetBaseParam('いやしのひかり', '特殊1', '回復', '味方', '全体', '魔法', 1); SkillTables.さやか.いやしのひかり.SetParam4EachEnemies('エルザ・マリア', 30, 0, 0, 0, 250, 100, 0, true); SkillTables.さやか.いやしのひかり.SetParam4EachEnemies('オクタヴィア', 30, 0, 0, 0, 550, 250, 0, true); SkillTables.さやか.いやしのひかり.SetParam4EachEnemies('キャンデロロ', 30, 0, 0, 0, 750, 250, 0, true); SkillTables.さやか.いやしのひかり.SetParam4EachEnemies('ワルプルギスのよる', 50, 0, 0, 0, 2000, 250, 0, true); SkillTables.さやか.いやしのひかり.SetParam4EachEnemies('クリームヒルト', 50, 0, 0, 0, 2000, 250, 0, true); SkillTables.さやか.いやしのひかり.SetParam4EachEnemies('クリームヒルト2', 50, 0, 0, 0, 4000, 500, 0, true); SkillTables.さやか.いたわる = new CSkillTable(); SkillTables.さやか.いたわる.SetBaseParam('いたわる', '特殊2', '補助', '味方', '全体', '魔法', 5); SkillTables.さやか.いたわる.SetParam4EachEnemies('エルザ・マリア', 20, 0, 0, 0, 0, 0, 0, false); SkillTables.さやか.いたわる.SetParam4EachEnemies('オクタヴィア', 20, 0, 0, 0, 0, 0, 0, false); SkillTables.さやか.いたわる.SetParam4EachEnemies('キャンデロロ', 20, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.いたわる.SetParam4EachEnemies('ワルプルギスのよる', 20, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.いたわる.SetParam4EachEnemies('クリームヒルト', 20, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.いたわる.SetParam4EachEnemies('クリームヒルト2', 20, 0, 0, 0, 0, 0, 0, true); SkillTables.さやか.きりふせる = new CSkillTable(); SkillTables.さやか.きりふせる.SetBaseParam('きりふせる', '必殺3', '攻撃', '敵', '単体', '魔法', 11); SkillTables.さやか.きりふせる.SetParam4EachEnemies('エルザ・マリア', 50, 0, 0, 0, 800, 200, 0, false); SkillTables.さやか.きりふせる.SetParam4EachEnemies('オクタヴィア', 50, 0, 0, 0, 2700, 400, 0, false); SkillTables.さやか.きりふせる.SetParam4EachEnemies('キャンデロロ', 50, 0, 0, 0, 2700, 400, 0, false); SkillTables.さやか.きりふせる.SetParam4EachEnemies('ワルプルギスのよる', 75, 0, 0, 0, 4800, 600, 0, false); SkillTables.さやか.きりふせる.SetParam4EachEnemies('クリームヒルト', 75, 0, 0, 0, 4800, 600, 0, false); SkillTables.さやか.きりふせる.SetParam4EachEnemies('クリームヒルト2', 75, 0, 0, 0, 7000, 1000, 0, true); SkillTables.まどかG = new Array(); SkillTables.まどかG.ひかりのあめ = new CSkillTable(); SkillTables.まどかG.ひかりのあめ.SetBaseParam('ひかりのあめ', '必殺1', '攻撃', '敵', '単体', '魔法', 1); SkillTables.まどかG.ひかりのあめ.SetParam4EachEnemies('クリームヒルト', 40, 0, 0, 0, 6800, 200, 0, true); SkillTables.まどかG.ひかりのあめ.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 8000, 1000, 0, true); SkillTables.まどかG.ひかりのや = new CSkillTable(); SkillTables.まどかG.ひかりのや.SetBaseParam('ひかりのや', '必殺2', '攻撃', '敵', '単体', '魔法', 1); SkillTables.まどかG.ひかりのや.SetParam4EachEnemies('クリームヒルト', 80, 0, 0, 0, 11000, 1000, 0, true); SkillTables.まどかG.ひかりのや.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 23000, 2000, 0, true); SkillTables.まどかG.めがみのしゅくふく = new CSkillTable(); SkillTables.まどかG.めがみのしゅくふく.SetBaseParam('めがみのしゅくふく', '特殊1', '回復', '味方', '全体', '魔法', 1); SkillTables.まどかG.めがみのしゅくふく.SetParam4EachEnemies('クリームヒルト', 40, 0, 0, 0, 4000, 0, 0, true); SkillTables.まどかG.めがみのしゅくふく.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 9999, 0, 0, true); SkillTables.まどかG.めがみのかご = new CSkillTable(); SkillTables.まどかG.めがみのかご.SetBaseParam('めがみのかご', '特殊2', '補助', '味方', '全体', '魔法', 1); SkillTables.まどかG.めがみのかご.SetParam4EachEnemies('クリームヒルト', 30, 0, 0, 0, 0, 0, 0, true); SkillTables.まどかG.めがみのかご.SetParam4EachEnemies('クリームヒルト2', 10, 0, 0, 0, 0, 0, 50, true); var CMGS; var resetter; } movieClip 1736 { } movieClip 1739 { 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.HoReboot = 3; _root.gotoAndPlay('開始'); } this._visible = false; stop(); } } movieClip 1740 { } movieClip 1741 { frame 1 { function PastEffect(mc, MCName, x, y) { this.TMC = mc; retmc = this.attachMovie(MCName, 'mv' + nc, this.getNextHighestDepth()); this['mv' + nc]._x = x; this['mv' + nc]._y = y; ++nc; return retmc; } function ret(str) { this[str].removeMovieClip(); this.TMC.ret(str); } function MakeBG(MCName) { BBG = this.createEmptyMovieClip('BBG', this.getNextHighestDepth()); this.BBG._x = 0; this.BBG._y = 0; this.BBG.beginFill(15138906, 100); this.BBG.moveTo(0, 0); this.BBG.lineTo(512, 0); this.BBG.lineTo(512, 384); this.BBG.lineTo(0, 384); this.BBG.lineTo(0, 0); this.BBG.endFill(); this.BBG._visible = false; this.BG.removeMovieClip(); BG = this.attachMovie(MCName, 'BG', this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'MakeBG'); this.BG._x = 0; this.BG._y = 0; } function RemoveBG() { this.BG.removeMovieClip(); } var TMC; var nc = 0; var BG; var BBG; } } movieClip 1747 { frame 41 { stop(); _parent.ret(this._name); } } movieClip 1752 { frame 1 { function SetNormal() { gotoAndStop(1); } function SetBlack() { gotoAndStop(11); } function SetWhite() { gotoAndStop(6); } if (_root.BATTLE.QB.ColFlag != 'Normal') { if (_root.BATTLE.QB.ColFlag != 'White') { SetBlack(); } else { SetWhite(); } } else { SetNormal(); } stop(); } } movieClip 1753 { frame 1 { function SetNormal() { QB.SetNormal(); } function SetBlack() { QB.SetBlack(); } function SetWhite() { QB.SetWhite(); } } 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 1754 { 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 1755 { 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 1756 { frame 1 { function ret(str) { state = str; } var mmc = _parent._parent; var fc = 0; var state = ''; blink.setMC(_parent._parent); blink.Vanish(); } frame 3 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 38 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 43 { this.onEnterFrame = function () { this._visible = !this._visible; }; } frame 45 { if (fc >= 10) { delete this.onEnterFrame; } else { gotoAndPlay(_currentframe - 1); } ++fc; } frame 48 { ppp = _parent._parent; px = ppp.Witch._x + Math.floor(ppp.Witch._width / 2); py = ppp.Witch._y + Math.floor(ppp.Witch._height / 2); _root.EFFECT.PastEffect(this, 'mc_RExplod', px, py); } frame 50 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 56 { blink.setMC(_parent._parent); blink.Advent(); } frame 58 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 59 { stop(); _parent.ret(this._name); } } movieClip 1757 { 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(); ep.x = MMC[MMC.MGS[count]]._x; 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 = 0; var OutCount = 0; care.stop(); care._visible = false; var tCMGS = _parent._parent._parent.CMGS; for (pn in tCMGS) { if (pn != 'Witch') { fscommand('ParaFlaTrace', 'いやしのひかり チェック:' + pn); if (0 < tCMGS[pn].SG) { ++OutNum; } } } ret(); } } movieClip 1758 { frame 1 { function ret(str) { state = str; } var mmc = _parent._parent; var fc = 0; var state = ''; blink.setMC(_parent._parent); blink.Vanish(); } frame 3 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 38 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 43 { this.onEnterFrame = function () { this._visible = !this._visible; }; } frame 45 { if (fc >= 10) { delete this.onEnterFrame; } else { gotoAndPlay(_currentframe - 1); } ++fc; } frame 47 { blink.setMC(_parent._parent); blink.Advent(); } frame 49 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 57 { if (state == 'Heal') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 58 { stop(); _parent.ret(this._name); } } movieClip 1759 { frame 1 { function ret(str) { state = str; } var mmc = _parent._parent; var fc = 0; var state = ''; blink.setMC(_parent._parent); blink.Vanish(); } frame 3 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 38 { if (state == 'Prev') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 43 { this.onEnterFrame = function () { this._visible = !this._visible; }; } frame 45 { if (fc >= 10) { delete this.onEnterFrame; } else { gotoAndPlay(_currentframe - 1); } ++fc; } frame 48 { ppp = _parent._parent; px = ppp.Witch._x + Math.floor(ppp.Witch._width / 2); py = ppp.Witch._y + Math.floor(ppp.Witch._height / 2); _root.EFFECT.PastEffect(this, 'DRAIN', px - 150, py - 150); } frame 50 { if (state != '') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 56 { blink.setMC(_parent._parent); blink.Advent(); } frame 58 { if (state == 'blink') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 59 { stop(); _parent.ret(this._name); } } movieClip 1760 { frame 1 { function ret(str) { state = str; } var state = ''; ColFlag = 'Normal'; } frame 3 { stop(); } frame 6 { ColFlag = 'Normal'; this._visible = true; } frame 8 { if (state == 'Intro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 11 { ColFlag = 'Normal'; this._visible = true; } frame 13 { if (state == 'Outro') { this._visible = false; state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { ColFlag = 'Normal'; EX1.gotoAndPlay(1); fscommand('ParaFlaTrace', '必殺1'); } frame 18 { if (state == 'EX1') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 21 { this._visible = true; ColFlag = 'Black'; } frame 23 { if (state == 'EX2') { state = ''; this._visible = false; gotoAndPlay('立ち'); _parent.atcret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 26 { this._visible = true; ColFlag = 'White'; } frame 28 { if (state == 'SP1') { state = ''; this._visible = false; gotoAndPlay('立ち'); _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { this._visible = true; ColFlag = 'Normal'; } frame 33 { if (state == 'SP3') { state = ''; this._visible = false; gotoAndPlay('立ち'); _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1763 { } movieClip 1766 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); } frame 5 { stop(); } frame 9 { _parent.cancelret(); this._visible = false; stop(); } } movieClip 1769 { } movieClip 1772 { } movieClip 1775 { 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 1778 { } movieClip 1781 { } movieClip 1784 { } movieClip 1789 { 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; delete udName; udName = new Array(); udv = 0; for (var str in tsn) { fscommand('ParaFlaTrace', str + ' ' + tsn[str] + ' ' + Names[tsn[str]]); if (tsn[str] != 'ジャンプ' && tsn[str] != '着地' && tsn[str] != 'RPG-7' && tsn[str] != 'AT-4' && tsn[str] != 'みだれうちセット' && tsn[str] != 'はくげきほう' && tsn[str] != 'てっとう' && tsn[str] != 'タンクローリー' && tsn[str] != 'SSM-1' && tsn[str] != 'C4' && tsn[str] != 'じかんをうごかす' && tsn[str] != 'BSコントローラ' && tsn[str] != '' && tsn[str] != undefined && !(mmc.OverDrive && (tsn[str] == 'パイプばくだん' || tsn[str] == '協力攻撃M' || tsn[str] == 'じかんをとめる'))) { if (Names[tsn[str]] == undefined) { this.attachMovie('mc_Text', 't' + udv, this.getNextHighestDepth()); Names[tsn[str]] = 't' + udv; tNames[tsn[str]] = 't' + udv; udName[udv] = tsn[str]; fscommand('ParaFlaTrace', '作成?' + Names[tsn[str]] + ':' + tsn[str]); ++udv; } Name2Com[Names[tsn[str]]] = str; 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.SkillName.特殊2 = 'なんじゃこりゃ'; 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; var tNames = new Array(); SECheck = new Sound(this); SECheck.attachSound('SCheck'); var retname = ''; stop(); var udv = 0; var udName; var mmc = _root.BATTLE; } frame 2 { for (var str in tNames) { fscommand('ParaFlaTrace', '作成?' + tNames[str] + ':'); this[tNames[str]].PrintText(str); } } 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 { i = 0; goto 99; for (;;) { ++i; label 99: if (i >= udv) break; delete Names[udName[i]]; delete tNames[udName[i]]; this['t' + i].removeMovieClip(); delete this['t' + i]; } stop(); _parent.ret(retname); } } movieClip 1790 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function SetCom(CMG) { this.Boad._x = 0; AllInvisible(); SCursor1._visible = false; SCursor2._visible = false; pagenum = 0; npage = 0; lc = 0; sx = 20; sy = 16; udv = 0; delete udName; udName = new Array(); delete tItems; delete tItemsNum; tItems = CMG.Items; tItemsNum = CMG.ItemsNum.slice(); len = tItems.length; fscommand('ParaFlaTrace', '所持アイテム種類数:' + len); i = 0; goto 992; for (;;) { ++i; label 992: if (i >= len) break; fscommand('ParaFlaTrace', str + ' ' + tItems[i] + ' ' + tItemsNum[i]); if (mmc.OverDrive) { talen = mmc.OverCount; j = 0; goto 1121; for (;;) { ++j; label 1121: if (j >= talen) break; fscommand('ParaFlaTrace', '時止め中:' + tItems[i] + '::' + mmc.CMGS[mmc.turnAct[j][0]].SkillName[mmc.turnAct[j][1]]); if (mmc.turnAct[j][1].indexOf(tItems[i]) != -1) { --tItemsNum[i]; } } if (tItems[i] == 'みだれうちセット') { tItemsNum[i] = 0; } } if (mmc.MuteFlag) { if (tItems[i] == 'みだれうちセット') { tItemsNum[i] = 0; } } if (0 < tItemsNum[i]) { if (Names[tItems[i]] == undefined) { this.Boad.attachMovie('mc_Text', 't' + udv, this.Boad.getNextHighestDepth()); Names[tItems[i]] = 't' + udv; udName[udv] = tItems[i]; fscommand('ParaFlaTrace', '未定義名称設定:' + tItems[i] + ':' + this.Boad[Names[tItems[i]]]); ++udv; } Name2Com[Names[tItems[i]]] = tItems[i]; this.Boad[Names[tItems[i]]]._visible = true; if (lc % 2 != 1) { this.Boad[Names[tItems[i]]]._x = sx; } else { this.Boad[Names[tItems[i]]]._x = sx + 164; } this.Boad[Names[tItems[i]]]._y = 24 * (Math.floor(lc / 2) % 4) + sy; fscommand('ParaFlaTrace', this.Boad[Names[tItems[i]]]._x + ' , ' + this.Boad[Names[tItems[i]]]._y); this.Boad.attachMovie('CORON_NUM', 'Num' + i, this.Boad.getNextHighestDepth()); this.Boad['Num' + i]._x = this.Boad[Names[tItems[i]]]._x + 126; this.Boad['Num' + i]._y = this.Boad[Names[tItems[i]]]._y + 4 + 2; fscommand('ParaFlaTrace', this.Boad['Num' + i]._x + ' , ' + this.Boad['Num' + i]._y); if (lc == 0) { Cursor._visible = true; Cursor._x = this.Boad[Names[tItems[i]]]._x - 32; Cursor._y = this.Boad[Names[tItems[i]]]._y; } ++lc; if (lc % 8 == 0) { sx += 320; } } } pagenum = Math.floor((lc - 1) / 8); gotoAndPlay(2); } var Names = new Array(); var TItemTable = _parent._parent._parent.ItemTable; Name2Com = new Array(); this.createEmptyMovieClip('Boad', 1); basex = 20; basey = 16; this.createEmptyMovieClip('mask', 2000); this.mask._x = basex; this.mask._y = basey; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(320, 0); this.mask.lineTo(320, 96); this.mask.lineTo(0, 96); this.mask.lineTo(0, 0); this.mask.endFill(); this.Boad.setMask(this.mask); SECheck = new Sound(this); SECheck.attachSound('SCheck'); var retname = ''; stop(); var tItems; var tItemsNum; var len; var mmc = _root.BATTLE; var udv = 0; var udName; SCursor1._visible = false; SCursor2._visible = false; pagenum = 0; npage = 0; } frame 2 { i = 0; goto 170; for (;;) { ++i; label 170: if (i >= udv) break; this.Boad[Names[udName[i]]].PrintText(udName[i]); fscommand('ParaFlaTrace', '未定義名称表示:' + udName[i] + ' : ' + Names[udName[i]] + ' : ' + this.Boad[Names[udName[i]]]); } i = 0; goto 366; for (;;) { ++i; label 366: if (i >= tItems.length) break; if (0 < tItemsNum[i]) { fscommand('ParaFlaTrace', tItems[i] + ':' + tItemsNum[i] + ' :(' + this.Boad['Num' + i]._x + ',' + this.Boad['Num' + i]._y + ')'); this.Boad['Num' + i].PrintN(tItemsNum[i]); } } } frame 7 { function DoCursor1() { SCursor1._visible = true; SCursor1.onRollOver = function () { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); }; SCursor1.onRelease = function () { if (this._visible) { SECheck.start(); this._parent.Boad.onEnterFrame = function () { this._x -= 64; if (this._x % 320 == 0) { ++npage; DoCursor2(); if (npage >= pagenum) { SCursor1._visible = false; } delete this.onEnterFrame; } }; } }; } function DoCursor2() { SCursor2._visible = true; SCursor2.onRollOver = function () { this._parent.Cursor._x = this._x - 32 - 16; this._parent.Cursor._y = this._y; SECheck.start(); }; SCursor2.onRelease = function () { if (this._visible) { SECheck.start(); this._parent.Boad.onEnterFrame = function () { this._x += 64; if (this._x % 320 == 0) { --npage; DoCursor1(); if (0 >= npage) { SCursor2._visible = false; } delete this.onEnterFrame; } }; } }; } stop(); fscommand('ParaFlaTrace', 'ページ数' + pagenum); if (0 >= pagenum) { if (0 >= npage) { SCursor1._visible = false; SCursor2._visible = false; } else { DoCursor2(); } } else { DoCursor1(); } for (pn in Names) { this.Boad[Names[pn]].onRollOver = function () { if (this._visible) { Cursor._visible = true; this._parent._parent.Cursor._x = this._x - 32 - npage * 320; this._parent._parent.Cursor._y = this._y; SECheck.start(); } }; this.Boad[Names[pn]].onRelease = function () { if (this._visible) { Cursor._visible = false; SECheck.start(); retname = 'item' + Name2Com[this._name]; gotoAndPlay(_currentframe + 1); } }; } this.cancel.onRollOver = function () { if (this._visible) { Cursor._visible = true; Cursor._x = this._x - 32; Cursor._y = this._y; SECheck.start(); } }; this.cancel.onRelease = function () { if (this._visible) { Cursor._visible = false; retname = 'cancel'; SECheck.start(); gotoAndPlay(_currentframe + 1); } }; } frame 12 { i = 0 ^ -1; goto 154; for (;;) { ++i; label 154: if (i >= udv) break; this.Boad['t' + i].removeMovieClip(); delete Names[udName[i]]; } i = 0; goto 258; for (;;) { ++i; label 258: if (i >= tItems.length) break; if (0 < tItemsNum[i]) { this.Boad['Num' + i].removeMovieClip(); } } stop(); fscommand('ParaFlaTrace', retname); _parent.ret(retname); } } movieClip 1791 { 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); if (!mmc.MuteFlag) { my_color1 = new Color(this.Magic); my_color1.setRGB(16777215); } else { my_color1 = new Color(this.Magic); my_color1.setRGB(8355711); } i = 0; goto 895; for (;;) { ++i; label 895: 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; mmc = _parent._parent; 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 { if (!(mmc.MuteFlag && this._name == 'Magic')) { SECheck.start(); gotoAndPlay(_currentframe + 1); } else { SBCheck.start(); } } } }; } 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 1796 { } movieClip 1799 { } movieClip 1804 { } movieClip 1805 { frame 1 { function initNames() { i = 1; goto 672; for (;;) { ++i; label 672: 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 == 'まどか' || pp._parent.CMGS['MG' + i].Name == 'まどかG') { 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); } } if (!(pp.CMGS.Witch.Name == 'クリームヒルト' && pp.KrMadokaCheck == 0)) { PartyNum = 3; } else { PartyNum = 2; } } function AllInvisible() { for (pn in Names) { this[Names[pn] + '1']._visible = false; this[Names[pn] + '2']._visible = false; } } function SetCom(iMGS) { initNames(); 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 2027; for (;;) { ++i; label 2027: 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 2347; for (;;) { ++memcount; label 2347: 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); } } } if (!this['madoka' + '1']._visible) { Cursor._visible = true; Cursor._x = this['homura' + '1']._x - 32; Cursor._y = this['homura' + '1']._y; } else { Cursor._visible = true; Cursor._x = this['madoka' + '1']._x - 32; Cursor._y = this['madoka' + '1']._y; } gotoAndPlay(2); } var PartyNum = 3; var Names = new Array(); Names.MG4 = 'kyoko'; Names.MG1 = 'sayaka'; Names.MG2 = 'mami'; Names.MG5 = 'homura'; Names.MG3 = 'madoka'; Names.ワルプルギスのよる = 'waru'; pp = _parent._parent; 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 391; for (;;) { ++ai; label 391: if (ai >= PartyNum) 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 < PartyNum) { 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 979; for (;;) { ++memcount; label 979: if (memcount >= PartyNum) break; if (!JumpFlag[memcount]) { } else {} } if (memcount >= PartyNum) { 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 1573; for (;;) { --ti; label 1573: 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 1806 { 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 1809 { } movieClip 1812 { } movieClip 1815 { } movieClip 1818 { } movieClip 1821 { } movieClip 1824 { } movieClip 1827 { } movieClip 1830 { } movieClip 1833 { } movieClip 1836 { } movieClip 1839 { } movieClip 1842 { } movieClip 1845 { } movieClip 1848 { } movieClip 1851 { 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 1852 { frame 1 { function Open(str) { this._visible = true; tWnd.Name(str); gotoAndPlay('Open'); this.opcheck = true; } function CheckNextMes() { if (0 >= _parent.messtack.length) { fscommand('ParaFlaTrace', '次mesなし' + _parent.messtack.length); this.opcheck = false; _parent.closemesret(this._name); this._visible = false; gotoAndStop(1); } else { fscommand('ParaFlaTrace', '次mesあり' + _parent.messtack.length); fscommand('ParaFlaTrace', _parent.messtack[0][0] + _parent.messtack[0][1]); if (_parent.messtack[0][1] != 0) { OpenWait(_parent.messtack[0][0], _parent.messtack[0][1]); } else { Open(_parent.messtack[0][0]); } _parent.messtack.shift(); } } 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; this._visible = false; } frame 3 { gotoAndPlay(_currentframe - 1); } frame 5 { this._visible = true; fscommand('ParaFlaTrace', 'mes open1'); play(); } frame 6 { fscommand('ParaFlaTrace', 'mes open2'); } frame 9 { stop(); _parent.openmesret(this._name); } frame 23 { CheckNextMes(); } frame 25 { this._visible = true; fscommand('ParaFlaTrace', 'mes wait open1'); } frame 26 { fscommand('ParaFlaTrace', 'mes wait open2'); } frame 30 { if (fc >= wfc) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 35 { CheckNextMes(); } } movieClip 1855 { frame 1 { function Open() { if (Name == '') { _parent.Eopenret(this._name); } else { state = 'Open'; gotoAndPlay('Open'); } } function Opened() { if (Name == '') { _parent.Eopenret(this._name); } else { state = 'Open'; gotoAndPlay('Open'); } } function Close() { if (Name == '') { _parent.Ecloseret(this._name); } else { state = 'Close'; gotoAndPlay('Close'); } } stop(); var state = ''; var Name = ''; if (_parent._parent.CMGS.Witch.Name == 'ワルプルギスのよる') { this.text.PrintText('ワルプルギスのよる'); Name = 'ワルプルギスのよる'; } if (_parent._parent.CMGS.Witch.Name != 'Void') { this.text.PrintText(_parent._parent.CMGS.Witch.Name); Name = _parent._parent.CMGS.Witch.Name; } else { this.text._visible = false; Name = 'Void'; } } frame 7 { _parent.Eopenret(this._name); } frame 8 { stop(); } frame 14 { stop(); _parent.Ecloseret(this._name); } } movieClip 1856 { 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) { if (moflag) { messtack.push([str, 0]); } else { fscommand('ParaFlaTrace', 'OpenMes_Check' + str); moflag = true; mWnd.Open(str); } } function OpenMesWait(str, frame) { if (moflag) { messtack.push([str, frame]); } else { fscommand('ParaFlaTrace', 'OpenMesWait_Check' + str + frame); moflag = true; mWnd.OpenWait(str, frame); } } function openmesret(str) { _parent.openret(this._name); } function closemesret(str) { if (str == 'mWnd') { moflag = false; } fscommand('ParaFlaTrace', 'MesSLength:' + messtack.length + ':' + moflag); if (messtack.length == 0 && !moflag) { 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' && eWnd.Name != '')) { 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) { 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) { if (eWnd.Name == '') { idle = 1; } else { eWnd.Close(); idle = 0; } } fscommand('ParaFlaTrace', 'ウィンドウオープンチェック' + idle + ':' + eWnd.Name); ++WndNum; if (idle != 1) { fscommand('ParaFlaTrace', 'WndOpenCheck:' + OpenWndNum + '/' + WndNum + 'ウィンドウオープン待機'); } else { OpenSWnd(cswnd); idle = 0; } } else { return null; } } 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) { fscommand('ParaFlaTrace', 'ウィンドウクローズ' + OpenWndNum + '/' + WndNum); --WndNum; if (idle == 1) { var cswnd = WndStack.pop(); fscommand('ParaFlaTrace', cswnd.WndName + cswnd); this[cswnd.WndName].Close(); idle = 0; } } else { return null; } } function FullClose() { eopencheck = false; eWnd.Name = ''; if (!mWnd.opcheck) { l = WndStack.length; fscommand('ParaFlaTrace', 'ウィンドウ全閉じ実行 ' + l); if (l == 0) { _parent.closeret(this._name); } else { i = 0; goto 3265; for (;;) { ++i; label 3265: if (i >= l) break; this.Close(); } } } else { mWnd.Close(); } } function CloseAll() { if (!moflag) { l = WndStack.length; fscommand('ParaFlaTrace', 'ウィンドウ全閉じ実行 ' + l); if (l == 0) { _parent.closeret(this._name); } else { i = 0; goto 3468; for (;;) { ++i; label 3468: 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 moflag = false; var messtack = new Array(); var cswnds = new Array(); i = 0; goto 3787; for (;;) { ++i; label 3787: if (i >= 4) break; cswnds[i] = new CSWnd(); this['sWnd' + i]._visible = false; cswnds[i].WndName = 'sWnd' + i; cswnds[i].WndNum = i; } } } movieClip 1859 { frame 1 { function UpdateMGS(MGS) { CMGS = _parent.CMGS; for (pn in Names) { this[Names[pn]]._visible = false; } i = 0; goto 369; for (;;) { ++i; label 369: 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; if (CMGS[MGS[i]].Name != 'まどかG') { this['t' + i].PrintText(CMGS[MGS[i]].Name); } else { this['t' + i].PrintText('まどか'); } 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 1862 { } movieClip 1877 { } movieClip 1880 { } movieClip 1883 { } movieClip 1886 { } movieClip 1889 { } movieClip 1892 { } movieClip 1895 { frame 1 { this.createEmptyMovieClip('mask', 2000); this.mask._x = 0; this.mask._y = -6; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(512, 0); this.mask.lineTo(512, 64); this.mask.lineTo(0, 64); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } } movieClip 1898 { frame 1 { this.createEmptyMovieClip('mask', 2000); this.mask._x = 0; this.mask._y = -6; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(512, 0); this.mask.lineTo(512, 64); this.mask.lineTo(0, 64); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } } movieClip 1901 { frame 1 { this.createEmptyMovieClip('mask', 2000); this.mask._x = 0; this.mask._y = -6; this.mask.beginFill(16777215, 100); this.mask.moveTo(0, 0); this.mask.lineTo(512, 0); this.mask.lineTo(512, 64); this.mask.lineTo(0, 64); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); } } movieClip 1902 { frame 1 { function CountCtrl() { i = 0; goto 564; for (;;) { ++i; label 564: if (i >= 12) break; j = 0; goto 610; for (;;) { ++j; label 610: if (j >= 10) break; BGSets[i][j]._visible = false; } BGSets[i][8]._x = tx - 40; } BGSets[CCount][MCount]._visible = true; BGSets[CCount][8]._visible = true; BGSets[CCount][9]._visible = true; } function MoveCount() { tx += 8 * mdir; tx %= 256; MCount += mdir; if (MCount >= 0) { MCount %= 8; return MCount; } MCount = 8 + MCount % 8; return MCount; } function ColCount() { CCount += cdir; if (CCount >= 0) { CCount %= 12; return CCount; } CCount = 12 + CCount % 12; return CCount; } function SetCtrl(icFreq, icdir, imFreq, imdir) { CFreq = icFreq; cdir = icdir; MFreq = imFreq; mdir = imdir; normal = false; } function SetNormal() { normal = true; cd = 1; md = 1; CFreq = 0; MFreq = 0; BaseFrame(); } function BaseFrame() { rate = 9; if (0 >= cd) { CFreq -= 1; if (0 >= CFreq) { cd = 1; } } else { CFreq += 1; if (CFreq >= 10) { cd = -1; } } if (0 >= md) { MFreq -= 1; if (-10 >= MFreq) { md = 1; } } else { MFreq += 1; if (MFreq >= 10) { md = -1; } } } function AccelSpeed(flag) { if (!flag) { MSpeed -= random(2) * 2; M2SpeeD = MSpeed / 10; } else { MSpeed += random(2) * 2; M2SpeeD = MSpeed / 10; } } function SetSpeed(iMSpeed, iColSpeed, iMSpeed2) { MSpeed = iMSpeed; ColSpeed = iColSpeed; M2SpeeD = iMSpeed2; normal = false; } function SetNormal() { normal = true; } function RevFlow() { normal = false; } function SStop() { delete this.onEnterFrame; } function SStart() { this.onEnterFrame = function () { if (Math.abs(ColSpeed) >= 1) { CCount += Math.floor(ColSpeed); } else { unit = Math.floor(1 / Math.abs(ColSpeed)); if (!(fc % unit)) { if (ColSpeed >= 0) { ++CCount; } else { --CCount; } } } if (CCount >= 0) { CCount %= 12; } else { CCount = 12 + CCount % 12; } if (Math.abs(M2SpeeD) >= 1) { MCount += Math.floor(M2SpeeD); } else { unit = Math.floor(1 / Math.abs(M2SpeeD)); if (!(fc % unit)) { if (M2SpeeD >= 0) { ++MCount; } else { --MCount; } } } if (MCount >= 0) { MCount %= 8; } else { MCount = 8 + MCount % 8; } if (Math.abs(MSpeed) >= 1) { tx += Math.floor(MSpeed); } else { unit = Math.floor(1 / Math.abs(MSpeed)); if (!(fc % unit)) { if (MSpeed >= 0) { ++tx; } else { --tx; } } } tx %= 256; ++fc; CountCtrl(); if (!normal) { if (-48 < MSpeed) { aflag = false; ColSpeed = random(2) + 1; AccelSpeed(aflag); M2SpeeD = MSpeed / 10; } } else { if (fc % 2) { if (24 >= MSpeed) { if (MSpeed < -12) { aflag = true; } } else { aflag = false; } AccelSpeed(aflag); M2SpeeD = MSpeed / 10; } if (fc % 16) { ColSpeed = ACArray[random(8)]; if (random(2)) { ColSpeed *= -1; } } } }; } function FrameCtrl() { if (normal) { if (fcount % 2 == 0) { BaseFrame(); } } ++fcount; fcount %= 65536; if (CFreq >= 0) { cdir = Math.abs(cdir); } else { cdir = Math.abs(cdir) * -1; } if (MFreq >= 0) { mdir = Math.abs(mdir); } else { mdir = Math.abs(mdir) * -1; } tcf = Math.abs(CFreq); if (fcount % (11 - tcf) == 0) { ColCount(); } tmf = Math.abs(MFreq); if (fcount % (11 - tmf) == 0) { MoveCount(); } CountCtrl(); } var BGSets = new Array(); var CCount = 0; var MCount = 0; var cdir = 1; var mdir = 1; var cd = 1; var md = 1; var CFreq = 0; var MFreq = 0; var fcount = 0; var tx = 0; var normal = true; 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(512, 0); this.mask.lineTo(512, 64); this.mask.lineTo(0, 64); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); i = 0; goto 3717; for (;;) { ++i; label 3717: if (i >= 12) break; BGSets[i] = new Array(); var uname; if (i >= 4) { if (i >= 8) { uname = 'BG_G0'; } else { uname = 'BG_R0'; } } else { uname = 'BG_B0'; } var name; name = uname + i % 4; var BBG = flash.display.BitmapData.loadBitmap(name); BGSets[i][8] = this.createEmptyMovieClip('Chip' + (i * 10 + 8), i * 10 + 10); this['tbmp' + (i * 10 + 8)] = new flash.display.BitmapData(296, 8, true, 0); this['tbmp' + (i * 10 + 8)].copyPixels(this.BBG, new flash.geom.Rectangle(0, 4, 40, 8), new flash.geom.Point(0, 0)); this['tbmp' + (i * 10 + 8)].copyPixels(this.BBG, new flash.geom.Rectangle(0, 4, 40, 8), new flash.geom.Point(128, 0)); this['tbmp' + (i * 10 + 8)].copyPixels(this.BBG, new flash.geom.Rectangle(0, 4, 40, 8), new flash.geom.Point(256, 0)); BGSets[i][8].attachBitmap(this['tbmp' + (i * 10 + 8)], 0, 'auto', true); BGSets[i][8]._x = -40; BGSets[i][8]._y = 16; BGSets[i][8]._xscale = 200; BGSets[i][8]._yscale = 200; BGSets[i][9] = this.createEmptyMovieClip('Chip' + (i * 10 + 9), i * 10 + 9); this['tbmp' + (i * 10 + 9)] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + (i * 10 + 9)].copyPixels(this.BBG, new flash.geom.Rectangle(40, 0, 16, 16), new flash.geom.Point(0, 0)); BGSets[i][9].attachBitmap(this['tbmp' + (i * 10 + 9)], 0, 'auto', true); BGSets[i][9]._x = 0; BGSets[i][9]._y = 16; BGSets[i][9]._xscale = 3400; BGSets[i][9]._yscale = 100; j = 0; goto 5212; for (;;) { ++j; label 5212: if (j >= 8) break; ac = i * 10 + j; BGSets[i][j] = this.createEmptyMovieClip('Chip' + ac, ac + 1); BGSets[i][j].createEmptyMovieClip('Chip0', 0); BGSets[i][j].createEmptyMovieClip('Chip1', 1); this['tbmp' + ac] = new flash.display.BitmapData(8, 54, true, 0); this['tbmp' + ac].copyPixels(this.BBG, new flash.geom.Rectangle(8 * j, 16, 8, 54), new flash.geom.Point(0, 0)); BGSets[i][j].Chip0.attachBitmap(this['tbmp' + ac], 0, 'auto', true); BGSets[i][j].Chip0._x = 0; BGSets[i][j].Chip0._y = 0; BGSets[i][j].Chip0._xscale = 6800; BGSets[i][j].Chip0._yscale = 100; BGSets[i][j].Chip1.attachBitmap(this['tbmp' + ac], 0, 'auto', true); BGSets[i][j].Chip1._x = 0; BGSets[i][j].Chip1._y = 0; BGSets[i][j].Chip1._xscale = 6800; BGSets[i][j].Chip1._yscale = -100; BGSets[i][j]._x = 0; BGSets[i][j]._y = 32; } delete BBG; } var MSpeed = 1; var ColSpeed = 1; var M2SpeeD = 1; fc = 0; var aflag = true; normal = true; var ACArray = [0.05, 0.1, 0.2, 0.25, 0.5, 1, 1, 2]; this.onEnterFrame = function () { if (Math.abs(ColSpeed) >= 1) { CCount += Math.floor(ColSpeed); } else { unit = Math.floor(1 / Math.abs(ColSpeed)); if (!(fc % unit)) { if (ColSpeed >= 0) { ++CCount; } else { --CCount; } } } if (CCount >= 0) { CCount %= 12; } else { CCount = 12 + CCount % 12; } if (Math.abs(M2SpeeD) >= 1) { MCount += Math.floor(M2SpeeD); } else { unit = Math.floor(1 / Math.abs(M2SpeeD)); if (!(fc % unit)) { if (M2SpeeD >= 0) { ++MCount; } else { --MCount; } } } if (MCount >= 0) { MCount %= 8; } else { MCount = 8 + MCount % 8; } if (Math.abs(MSpeed) >= 1) { tx += Math.floor(MSpeed); } else { unit = Math.floor(1 / Math.abs(MSpeed)); if (!(fc % unit)) { if (MSpeed >= 0) { ++tx; } else { --tx; } } } tx %= 256; ++fc; CountCtrl(); if (!normal) { if (-48 < MSpeed) { aflag = false; ColSpeed = random(4) + 1; AccelSpeed(aflag); M2SpeeD = MSpeed / 10; } } else { if (fc % 2) { if (24 >= MSpeed) { if (MSpeed < -12) { aflag = true; } } else { aflag = false; } AccelSpeed(aflag); M2SpeeD = MSpeed / 10; } if (fc % 16) { ColSpeed = ACArray[random(8)]; if (random(2)) { ColSpeed *= -1; } } } }; stop(); } } movieClip 1903 { frame 1 { function SStart() { this.onEnterFrame = function () { ++fc; fc %= 8; }; BGSets[0].onEnterFrame = function () { if (!(fc % 2 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[1].onEnterFrame = function () { if (!(fc % 4 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[3].onEnterFrame = function () { if (!(fc % 4 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[4].onEnterFrame = function () { if (!(fc % 2 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[5].onEnterFrame = function () { if (!(fc % Base)) { this._x -= 2; this._x %= 128; } }; } function SStop() { delete this.onEnterFrame; delete Chip0.onEnterFrame; delete Chip1.onEnterFrame; delete Chip2.onEnterFrame; delete Chip3.onEnterFrame; delete Chip4.onEnterFrame; delete Chip5.onEnterFrame; } var BGSets = new Array(); var CCount = 0; var MCount = 0; var cdir = 1; var mdir = 1; var cd = 1; var md = 1; var CFreq = 0; var MFreq = 0; var fcount = 0; var tx = 0; var normal = true; 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(512, 0); this.mask.lineTo(512, 64); this.mask.lineTo(0, 64); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); var BBG = flash.display.BitmapData.loadBitmap('BG_SPACE'); var BGParts = new Array(); var BGBMP = new Array(); var BGSets = new Array(); var fc = 0; i = 0; goto 1660; for (;;) { ++i; label 1660: if (i >= 6) break; var thi; if (i != 0) { if (i != 1) { if (i != 2) { if (i != 3) { if (i != 4) { if (i == 5) { thi = 0; } } else { thi = 2; } } else { thi = 2; } } else { thi = 1; } } else { thi = 2; } } else { thi = 2; } BGSets[i] = this.createEmptyMovieClip('Chip' + i, i); BGBMP[i] = new flash.display.BitmapData(320, 8, true, 0); if (i == 2) { BGSets[i]._y = 16; BGBMP[i].copyPixels(this.BBG, new flash.geom.Rectangle(0, thi * 8, 64, 8), new flash.geom.Point(128, 0)); } else { if (i == 5) { BGSets[i]._y = 48; j = 0; goto 2240; for (;;) { ++j; label 2240: if (j >= 5) break; BGBMP[i].copyPixels(this.BBG, new flash.geom.Rectangle(0, thi * 8, 64, 8), new flash.geom.Point(j * 64, 0)); } } else { var bh; if (i != 0) { if (i != 1) { if (i != 3) { if (i == 4) { bh = 4; BGSets[i]._y = 40; } } else { bh = 0; BGSets[i]._y = 32; } } else { bh = 4; BGSets[i]._y = 8; } } else { bh = 0; BGSets[i]._y = 0; } j = 0; goto 2671; for (;;) { ++j; label 2671: if (j >= 5) break; BGBMP[i].copyPixels(this.BBG, new flash.geom.Rectangle(0, thi * 8 + bh, 64, 4), new flash.geom.Point(j * 64, 0)); } } } BGSets[i].attachBitmap(BGBMP[i], 0, 'auto', true); BGSets[i]._x = -64; BGSets[i]._xscale = 200; BGSets[i]._yscale = 200; } BBG.dispose(); Base = 2; this.onEnterFrame = function () { ++fc; fc %= 8; }; BGSets[0].onEnterFrame = function () { if (!(fc % 2 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[1].onEnterFrame = function () { if (!(fc % 4 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[2]._x += 128; BGSets[3].onEnterFrame = function () { if (!(fc % 4 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[4].onEnterFrame = function () { if (!(fc % 2 * Base)) { this._x -= 2; this._x %= 128; } }; BGSets[5].onEnterFrame = function () { if (!(fc % Base)) { this._x -= 2; this._x %= 128; } }; stop(); } } movieClip 1904 { frame 1 { function Change() { if (!LAST._visible) { SPACE._visible = false; LAST._visible = true; } } function ChangeSpace() { SPACE._visible = true; LAST._visible = false; } function SetNormal() { LAST.SetNormal(); } function RevFlow() { LAST.RevFlow(); } function SStart() { LAST.SStart(); SPACE.SStart(); } function SStop() { LAST.SStop(); SPACE.SStop(); } LAST._visible = false; SPACE._visible = true; } } movieClip 1905 { frame 1 { function LastChange() { Last.Change(); } function SetNormal() { Last.SetNormal(); } function RevFlow() { Last.RevFlow(); } function SStart() { Last.SStart(); } function SStop() { Last.SStop(); } function ChangeSpace() { Last.ChangeSpace(); } var ECheck; Cloud._visible = false; Castle._visible = false; Hall._visible = false; Rose._visible = false; Treat._visible = false; Night._visible = false; TeaSet._visible = false; Last._visible = false; Street._visible = false; OWorld._visible = false; Sea._visible = false; _root.EFFECT_BG.RemoveBG(); if (_parent.CMGS.Witch.Name != 'ワルプルギスのよる') { if (_parent.CMGS.Witch.Name != 'ガルーダ') { if (_parent.CMGS.Witch.Name != 'オクタヴィア') { if (_parent.CMGS.Witch.Name != 'シャルロッテ') { if (_parent.CMGS.Witch.Name != 'エルザ・マリア') { if (_parent.CMGS.Witch.Name != 'パオラ・ボナ') { if (_parent.CMGS.Witch.Name != 'クリームヒルト') { if (_parent.CMGS.Witch.Name != 'キャンデロロ') { if (_parent.CMGS.Witch.Name != 'オフィーリア') { if (_parent.CMGS.Witch.Name != 'ホムリリー') { if (_parent.CMGS.Witch.Name != 'Void') { Rose._visible = true; } else { Last._visible = true; } } else { OWorld._visible = true; } } else { Street._visible = true; } } else { TeaSet._visible = true; } } else { Night._visible = true; } } else { Sea._visible = true; } } else { _root.EFFECT_BG.MakeBG('BG_ELSA'); } } else { Treat._visible = true; } } else { Hall._visible = true; } } else { Castle._visible = true; ECheck = 1; } } else { Cloud._visible = true; ECheck = 0; } } frame 2 { stop(); } frame 38 { stop(); } } movieClip 1906 { frame 1 { function wait(Frame) { this.fc = 0; this.unit = 1; this.wfc = Frame; fscommand('ParaFlaTrace', 'Waitセット:' + this.wfc); this.onEnterFrame = function () { if (fc != wfc) { if (wfc < fc) { unit = 0; } } else { _parent.ret(); } fc += unit; }; } var fc = 0; var wfc = 0; var unit = 0; } } movieClip 1907 { frame 1 { var ECheck; if (_parent.CMGS.Witch.Name != 'ワルプルギスのよる') { if (_parent.CMGS.Witch.Name != 'クリームヒルト') { if (_parent.CMGS.Witch.Name != 'Void') { ECheck = 1; } else { ECheck = 3; } } else { ECheck = 2; } } else { ECheck = 0; } } frame 2 { function SetConnect() { sBGM1.stop(); sBGM2.stop(); sBGM3.stop(); sBGM1.attachSound('BGM_CON_INTRO'); sBGM1.start(); sBGM1.setVolume(100); sBGM2.attachSound('BGM_CON_MAIN'); sBGM2.setVolume(100); sBGM1.onSoundComplete = function () { sBGM2.start(0, 65535); }; sBGM2.onSoundComplete = function () { sBGM2.start(0, 65535); }; } 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) { if (ECheck != 2) { if (ECheck != 3) { if (ECheck != 4) { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_BATTLE2'); } else { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_NM01'); sBGM2 = new Sound(this); sBGM2.attachSound('BGM_NM02'); sBGM1.onSoundComplete = function () { sBGM2.start(0, 65535); }; sBGM2.onSoundComplete = function () { sBGM2.start(0, 65535); }; } } else { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_FF5LAST_INST'); sBGM2 = new Sound(this); sBGM2.attachSound('BGM_FF5LAST_ROOP'); sBGM1.onSoundComplete = function () { sBGM2.start(0, 65535); }; sBGM2.onSoundComplete = function () { sBGM2.start(0, 65535); }; } } else { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_B3'); sBGM2 = new Sound(this); sBGM2.attachSound('BGM_CON_MAIN'); sBGM1.onSoundComplete = function () { sBGM1.start(0, 65535); }; sBGM2.onSoundComplete = function () { sBGM2.start(); }; } } else { sBGM1 = new Sound(this); sBGM1.attachSound('RBGM_intro'); sBGM2 = new Sound(this); 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(); if (ECheck != 0) { if (ECheck != 2) { if (ECheck != 3) { if (ECheck != 4) { sBGM1.setVolume(100); sBGM1.start(0, 65535); } else { sBGM1.setVolume(40); sBGM2.setVolume(40); sBGM1.start(); } } else { sBGM1.setVolume(100); sBGM2.setVolume(100); sBGM1.start(); } } else { sBGM1.setVolume(100); sBGM2.setVolume(100); sBGM1.start(0, 65535); } } else { sBGM1.setVolume(60); sBGM2.setVolume(60); sBGM1.start(); } } 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 1908 { frame 6 { function ShuffleArray(iArray) { var Anum = iArray.length; ti = 0; goto 11775; for (;;) { ++ti; label 11775: if (ti >= Anum) break; var r = random(Anum); t = iArray[r]; iArray[r] = iArray[ti]; iArray[ti] = t; } } function ReturnWindow() { _ReturnVX = -1; _ReturnMX = 0; this.onEnterFrame = function () { this.SWnds._x += _ReturnVX; this.mWnd._x += _ReturnVX; this.Command._x += _ReturnVX; _ReturnMX += _ReturnVX; if (_ReturnMX < -512) { BGM.AllStop(); _root.gotoAndPlay('開始'); delete this.onEnterFrame; } if (-64 < _ReturnVX) { _ReturnVX *= 2; } }; } function HurrayAll() { BGM.SetFanfare(); i = 0; goto 12213; for (;;) { ++i; label 12213: if (i >= 3) break; if (MGS[i] != '') { if (!ComCheck(CMGS[MGS[i]])) { if (CMGS[MGS[i]].status != '死にたて') { if (CMGS[MGS[i]].status == '割れたて') { ComUnshiftStackAct('飛ばし', '飛ばし'); this[MGS[i]].gotoAndPlay('倒れ登場u'); } } else { ComUnshiftStackAct('飛ばし', '飛ばし'); this[MGS[i]].gotoAndPlay('倒れ登場'); } } else { 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 13081; for (;;) { ++i; label 13081: 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 13480; for (;;) { ++i; label 13480: if (i >= 3) break; if (MGS[i] != '') { PushStackAct(Exit, MGS[i]); ++acheck; } } this.ret(); } function ComCheck(CMG) { if (CMG != undefined) { if (!(0 < CMG.HP && 0 < CMG.SG && !CMG.InAir)) { return false; } else { return true; } } else { return false; } } function AliveCheck(CMG) { if (!(0 < CMG.HP && 0 < CMG.SG || CMG.Name == 'まどかG' && 1 < CMG.GBless)) { 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 (!OverDrive) { 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 { turnAct.splice(memCount, 1); FightComProc('Cancel'); this.ret(); } } else { OverDrive_selectret(str); } } function StartCommandS() { Command.StartCommand(); } 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 15230; for (;;) { ++i; label 15230: if (i >= 3) break; if (MGS[i] != '') { return true; } } return false; } function FightComProc(str) { i = memCount; goto 15341; for (;;) { ++i; label 15341: 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 15990; for (;;) { ++ai; label 15990: 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 16223; for (;;) { ++bi; label 16223: 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 16424; for (;;) { ++bi; label 16424: if (bi >= 3) break; if (CMGS[MGS[bi]].Name == 'まどか' && ComCheck(CMGS[MGS[bi]])) { CMGS[MGS[ai]].SkillName.必殺3 = '協力攻撃M'; } } } if (CMGS[MGS[ai]].Name == 'きょうこ') { if (CMGS[MGS[ai]].SkillName.必殺4 != undefined && CMGS[MGS[ai]].SkillName.必殺4 != '') { CMGS[MGS[ai]].SkillName.必殺4 = 'ぶんしんこうげき'; bi = 0; goto 16751; for (;;) { ++bi; label 16751: if (bi >= 3) break; if (CMGS[MGS[bi]].Name == 'マミ') { CMGS[MGS[ai]].SkillName.必殺4 = 'R・F'; } } } } if (CMGS[MGS[ai]].Name == 'まどかG') { fscommand('ParaFlaTrace', 'まどかひかりのやチェック'); if (0 >= CMGS.Witch.reboot) { CMGS[MGS[ai]].SkillName.必殺2 = 'ひかりのや'; } else { CMGS[MGS[ai]].SkillName.必殺2 = ''; } } } } function OverDrive_selectret(str) { if (str != 'Cancel') { fscommand('ParaFlaTrace', 'actScheck:' + HOMmem + ' ' + turnAct[HOMmem] + ' ' + str); ll = turnAct.length; turnAct[ll - 1][2] = str; fscommand('ParaFlaTrace', CMGS[MGS[HOMmem]].Name + CMGS[MGS[HOMmem]].SkillName[turnAct[HOMmem][1]]); if (CMGS[MGS[HOMmem]].Name == 'ほむら' || CMGS[MGS[HOMmem]].Name == 'まどか') { if (turnAct[HOMmem][1].indexOf('必殺') != -1) { if (CMGS[MGS[HOMmem]].SkillName[turnAct[HOMmem][1]].indexOf('協力攻撃') == -1) { CombiName = ''; } else { CombiName = CMGS[MGS[HOMmem]].SkillName[turnAct[HOMmem][1]]; } } else { CombiName = ''; } fscommand('ParaFlaTrace', '協力攻撃するの?:' + CombiName); } ++OverCount; } if (OverCount == OverNum) { ComPushStackAct(ActS, [MGS[HOMmem], '後退']); } if (str != 'Cancel') { OverDrive_FightComProc(); this.ret(); } else { OverDrive_FightComProc('Cancel'); this.ret(); } } function OverDrive_FightComProc(str) { i = OverCount; goto 17745; for (;;) { ++i; label 17745: if (i >= OverNum) break; if (str != '') { if (!(CMGS[MGS[HOMmem]].Name == 'ほむら' && CombiName == '協力攻撃H' || CMGS[MGS[HOMmem]].Name == 'まどか' && CombiName == '協力攻撃M')) { ComPushStackAct(FightComS, CMGS[MGS[HOMmem]]); } else {} } } } function OverDrive_comret(inst, str) { fscommand('ParaFlaTrace', 'testcomret' + inst + ' ' + str); if (inst == 'FightCom') { if (str != 'cancel') { fscommand('ParaFlaTrace', 'Fightret :' + MGS[HOMmem] + ',' + str); var ActList = new Array(); ActList[0] = MGS[HOMmem]; ActList[1] = str; fscommand('ParaFlaTrace', 'ActList :' + HOMmem + ' ' + ActList); ll = turnAct.length; turnAct[OverCount] = new Array(); for (pn in ActList) { turnAct[OverCount][pn] = ActList[pn]; } if (str.indexOf('攻撃') == -1) { if (str.indexOf('item') == -1) { ComPushStackAct(SelectTarget, CMGS[MGS[HOMmem]].Skills[CMGS[MGS[HOMmem]].SkillName[str]]); } else { ComPushStackAct(SelectTarget_Item, str); } } else { ComPushStackAct(SelectTarget_Attack, ''); } } else { if (0 >= OverCount) { ComPushStackAct(ActS, [MGS[HOMmem], '後退']); ComPushStackAct(OverDrive_ComStart, ['']); } else { fscommand('ParaFlaTrace', 'キャンセル: OverCount=' + OverCount); ComPushStackAct(AllCNewtral_ret, ''); if (CMGS[MGS[HOMmem]].Name == 'ほむら' && CombiName == '協力攻撃M' || CMGS[MGS[HOMmem]].Name == 'まどか' && CombiName == '協力攻撃H') { CombiName = ''; } --OverCount; tp = turnAct.pop(); var ci = memCount - 1; delete tp; fscommand('ParaFlaTrace', 'キャンセルチャック:' + ci); OverDrive_FightComProc(MGS[HOMmem]); } } this.ret(); } } function OverDrive_ComStart() { mem = 0; goto 18920; for (;;) { ++mem; label 18920: if (mem >= 3) break; if (CMGS[MGS[mem]].Name == 'ほむら') { HOMmem = mem; } else {} } if (HOMmem < 3) { delete turnAct; turnAct = new Array(); OverCount = 0; SkillName = ''; comend = false; delete ODDmg; delete ODSg; ODDmg = new Array(); ODSg = new Array(); ComPushStackAct(ActS, [MGS[HOMmem], '前進']); ComPushStackAct(FightComS, CMGS[MGS[HOMmem]]); } this.ret(); } function comret(inst, str) { if (!OverDrive) { 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 20204; for (;;) { --ci; label 20204: 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 20656; for (;;) { ++i; label 20656: 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(AllCNewtral_ret, ''); ComPushStackAct(StartComS, PartyCheck()); this.ret(); } } else { if (str != 'FCom') { if (str == 'PCom') { i = 0; goto 21176; for (;;) { ++i; label 21176: 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(); } } } else { OverDrive_comret(inst, str); } } function SGCost() { if (SkillName != '') { if (SkillName != '協力攻撃M') { if (SkillName != 'メッタぎり') { if (SkillName != 'まどかのねがい') { if (CMGS[preACTOR].Skills[SkillName] != undefined) { if (OverDrive) { if (ODSg[preACTOR] == undefined) { ODSg[preACTOR] = 0; } ODSg[preACTOR] -= CMGS[preACTOR].Skills[SkillName].SG; } else { fscommand('ParaFlaTrace', '消費SGチェック'); fscommand('ParaFlaTrace', preACTOR + ' ' + SkillName + ' ' + CMGS[preACTOR].Skills[SkillName]); var tSGC = Math.floor(CMGS[preACTOR].Skills[SkillName].SG * CMGS[preACTOR].ExSGScale / 100); CMGS[preACTOR].SG -= tSGC; } } } else { tlv = CMGS[preACTOR].Level - 1; tBaseD = Math.floor(CMGS[preACTOR].SG * 10); tBaseD = Math.floor(tBaseD + tlv * tBaseD / 20); CMGS[preACTOR].SG = Math.floor(CMGS[preACTOR].SG / 2); CMGS[preACTOR].Skills.まどかのねがい.BaseD = tBaseD; CMGS[preACTOR].Skills.まどかのねがい.Range = Math.floor(2 * CMGS[preACTOR].SG); } } else { CMGS[preACTOR].SG = Math.floor(CMGS[preACTOR].SG / 2); } } else { CMGS[NameTable.まどか].SG -= Math.floor(30 * CMGS[NameTable.まどか].ExSGScale / 100); CMGS[NameTable.ほむら].SG -= Math.floor(10 * CMGS[NameTable.ほむら].ExSGScale / 100); } ti = 0; goto 22468; for (;;) { ++ti; label 22468: 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 22713; for (;;) { ++i; label 22713: 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 ComUnshiftStackAct(P1, args) { ComACTStack.unshift(P1); ComARGStack.unshift(args); } function ComCheckPlayStack() { return ComACTStack.length; } function ComPlayStackAct() { var clen = ComACTStack.length; fscommand('ParaFlaTrace', 'スタックされてる命令↓' + clen); i = 0; goto 23288; for (;;) { ++i; label 23288: if (i >= clen) break; fscommand('ParaFlaTrace', ComACTStack[i] + ': ' + ComARGStack[i]); } if (0 >= ComACTStack.length) { this.ret(); } else { comtACT = ComACTStack.shift(); comtARGS = ComARGStack.shift(); if (comtACT != '飛ばし') { fscommand('ParaFlaTrace', '実行命令↓'); fscommand('ParaFlaTrace', comtACT); fscommand('ParaFlaTrace', comtARGS); comtACT(comtARGS); } else {} } } 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]); ADDEFFECT = false; 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]] == 'つかいま4' || CMGS[args[0]].SkillName[args[1]] == 'メテオ' || CMGS[args[0]].SkillName[args[1]] == 'ビーチボール') { VarrageNum = 3; if (CMGS[args[0]].SkillName[args[1]] == 'ビーチボール') { VarrageNum = 2 + random(4); } var trArray = new Array(); var temp_prtarg = -1; i = 0; goto 24444; for (;;) { ++i; label 24444: if (i >= 3) break; if (MGS[i] != '') { if (0 < CMGS[MGS[i]].HP && 0 < CMGS[MGS[i]].SG) { trArray.push(i); } if (0 < CMGS.Witch.provokeflag) { if (MGS[i] == CMGS.Witch.provokeTarget) { temp_prtarg = i; } } } } delete Varraged; Varraged = new Array(); var trnum = trArray.length; i = 0; goto 24743; for (;;) { ++i; label 24743: if (i >= VarrageNum) break; ri = random(trnum); if (-1 >= temp_prtarg) { Varraged[i] = trArray[ri]; } else { Varraged[i] = temp_prtarg; } } } if (CMGS[args[0]].Skills[CMGS[args[0]].SkillName[args[1]]].Attribute != '物理') { if (!(args[0] == 'Witch' && CMGS[args[0]].Skills[CMGS[args[0]].SkillName[args[1]]].All == '単体')) { if (CMGS[args[0]].Name != 'パオラ・ボナ') { this[args[0]].gotoAndPlay(args[1]); } else { this[args[0]].act(args[1]); } } else { this[args[0]].TargetSet(args[2], args[1]); } } else { CMGS[args[0]].GetSkillDMGT(CMGS[args[0]].SkillName[args[1]], CMGS[args[2]]); if (args[0] != 'Witch') { if (CMGS[args[0]].SkillName[args[1]] != 'たばねうち') { this[args[0]].gotoAndPlay(args[1]); } else { this[args[0]].EX2Attack(CMGS[args[0]].preHitNum); } } else { if (0 < CMGS[args[0]].preDamage) { if (CMGS[args[0]].SkillName[args[1]] != 'スキュアー') { if (CMGS[args[0]].SkillName[args[1]] != 'あしばらい') { if (CMGS[args[0]].SkillName[args[1]] == 'キック') { ran = random(100); if (ran < 50 || CMGS[args[2]].stunflag) { ADDEFFECT = true; } } } else { ran = random(100); if (ran < 100 && !CMGS[args[2]].stunflag) { ADDEFFECT = true; } } } else { ran = random(100); if (ran < 20 || CMGS[args[2]].stunflag) { ADDEFFECT = true; } } } this[args[0]].TargetSet(args[2], args[1]); } } } function AttackS(args) { fscommand('ParaFlaTrace', '実行元' + args[0] + '行動' + args[1]); CMGS[args[0]].GetAttackDMGT(CMGS[Target]); if (CMGS[args[0]].Name == 'まどか') { CMGS[args[0]].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 OpenMesWaitS_Sequency(args) { var len = args.length; pn = 0; goto 26720; for (;;) { ++pn; label 26720: if (pn >= len) break; SWnds.OpenMesWait(args[pn][0], args[pn][1]); } delete args; } function OpenMesS(args) { SWnds.OpenMes(args); } function CloseAllS() { SWnds.CloseAll(); } function WaitS(args) { TIM.wait(args); } function DamageS(args) { Damage(args[0], args[1], args[2]); delete args; } function DamageVamp(args) { Damage(args[0], args[1], args[2]); fscommand('ParaFlaTrace', 'CheckVamp'); Heal(args[3], this.BlHeal, args[2]); } function DamageVampHAll(Dmg) { mcount = 0; ai = 0; goto 27252; for (;;) { ++ai; label 27252: if (ai >= 3) break; if (MGS[ai] != '') { if (CMGS[MGS[ai]].status != '割れ') { ++mcount; } } } var HealVal; if (mcount != 0) { HealVal = Math.floor(Dmg / mcount); } else { HealVal = 0; } fscommand('ParaFlaTrace', 'エネルギーきゅうしゅう' + HealVal); Damage(this.Witch, this.dmgQB, Dmg); HealSAllLimited(HealVal); } function DamageJ(args) { Damage(args[0], args[1], args[2]); Damage_NSG(args[3], kydmg, Math.floor(1.2 * args[2] / 10)); delete args; } function HealS(args) { Heal(args[0], args[1], args[2]); delete args; } function Resurrection(MG) { fscommand('ParaFlaTrace', '復活てすと' + MG + this.HealRes); Heal(this[MG], this.HealRes, CMGS[MG].GetMHP()); CMGS[MG].SG = CMGS[MG].GetMSG(); CMGS[MG].status = '通常'; } function Benediction(HVal) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HVal); var healnum = 0; var hchecker = new Array(); i = 0; goto 28063; for (;;) { ++i; label 28063: if (i >= 3) break; if (!CMGS[MGS[i]].InAir) { hchecker[MGS[i]] = true; Heal(this[MGS[i]], this['dmg' + healnum], HVal[0]); CMGS[MGS[i]].SG = CMGS[MGS[i]].GetMSG(); CMGS[MGS[i]].status = '通常'; ++healnum; } } i = 1; goto 28333; for (;;) { ++i; label 28333: if (5 < i) break; if (typeof hchecker['MG' + i] == 'undefined') { CMGS['MG' + i].HP += HVal[0]; if (CMGS['MG' + i].GetMHP() < CMGS['MG' + i].HP) { CMGS['MG' + i].HP = CMGS['MG' + i].GetMHP(); } if (0 < CMGS['MG' + i].HP) { CMGS['MG' + i].status = '通常'; } CMGS['MG' + i].SG = CMGS['MG' + i].GetMSG(); } fscommand('ParaFlaTrace', CMGS['MG' + i]); } } function HealSAll_Rate(HRate) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HRate + '%'); var healnum = 0; var hchecker = new Array(); i = 0; goto 28778; for (;;) { ++i; label 28778: if (i >= 3) break; if (MGS[i] != '') { if (!CMGS[MGS[i]].InAir) { hchecker[MGS[i]] = true; if (CMGS[MGS[i]].status != '割れ') { HVal = Math.floor(HRate * CMGS[MGS[i]].GetMHP() / 100); Heal(this[MGS[i]], this['dmg' + healnum], HVal); ++healnum; } } } } i = 1; goto 29090; for (;;) { ++i; label 29090: if (5 < i) break; if (typeof hchecker['MG' + i] == 'undefined') { if (CMGS['MG' + i].status != '割れ') { HVal = Math.floor(HRate * CMGS['MG' + i].GetMHP() / 100); CMGS['MG' + i].HP += HVal; if (CMGS['MG' + i].GetMHP() < CMGS['MG' + i].HP) { CMGS['MG' + i].HP = CMGS['MG' + i].GetMHP(); } if (CMGS['MG' + i].SG != 0 && 0 < CMGS['MG' + i].HP) { CMGS['MG' + i].status = '通常'; } } } fscommand('ParaFlaTrace', CMGS['MG' + i]); } } function HealSAllLimited_Rate(HRate) { fscommand('ParaFlaTrace', '参加メンバー回復'); fscommand('ParaFlaTrace', '回復量:' + HRate + '%'); var healnum = 0; i = 0; goto 29612; for (;;) { ++i; label 29612: if (i >= 3) break; if (MGS[i] != '') { fscommand('ParaFlaTrace', this + ':' + this._name + ':' + this[MGS[i]]._name + CMGS[MGS[i]].Name + ':' + MGS[i]); if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { HVal = Math.floor(HRate * CMGS[MGS[i]].GetMHP() / 100); Heal(this[MGS[i]], this['dmg' + healnum], HVal); ++healnum; } } } } function HealSGSAll_Rate(HRate) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HRate + '%'); i = 1; goto 30078; for (;;) { ++i; label 30078: if (5 < i) break; if (0 < CMGS['MG' + i].SG) { HVal = Math.floor(HRate * CMGS['MG' + i].GetMSG() / 100); if (OverDrive) { if (ODSg['MG' + i] == undefined) { ODSg['MG' + i] = 0; } ODSg['MG' + i] += HVal; } else { CMGS['MG' + i].SG += HVal; if (CMGS['MG' + i].GetMSG() < CMGS['MG' + i].SG) { CMGS['MG' + i].SG = CMGS['MG' + i].GetMSG(); } } } } UpdateWindow(); } function HealSGSAllLimited_Rate(HRate) { fscommand('ParaFlaTrace', '戦闘メンバー回復'); fscommand('ParaFlaTrace', '回復量:' + HRate + '%'); var healnum = 0; var hchecker = new Array(); i = 0; goto 30584; for (;;) { ++i; label 30584: if (i >= 3) break; if (MGS[i] != '') { if (0 < CMGS[MGS[i]].SG) { HVal = Math.floor(HRate * CMGS[MGS[i]].GetMSG() / 100); if (OverDrive) { if (ODSg[MGS[i]] == undefined) { ODSg[MGS[i]] = 0; } ODSg[MGS[i]] += HVal; } else { CMGS[MGS[i]].SG += HVal; if (CMGS[MGS[i]].GetMSG() < CMGS[MGS[i]].SG) { CMGS[MGS[i]].SG = CMGS[MGS[i]].GetMSG(); } } } } } UpdateWindow(); } function HealSAll(HVal) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HVal); var healnum = 0; var hchecker = new Array(); i = 0; goto 31136; for (;;) { ++i; label 31136: if (i >= 3) break; if (!CMGS[MGS[i]].InAir) { hchecker[MGS[i]] = true; if (CMGS[MGS[i]].status != '割れ') { Heal(this[MGS[i]], this['dmg' + healnum], HVal[0]); ++healnum; } } } i = 1; goto 31362; for (;;) { ++i; label 31362: if (5 < i) break; if (typeof hchecker['MG' + i] == 'undefined') { if (CMGS['MG' + i].status != '割れ') { CMGS['MG' + i].HP += HVal[0]; if (CMGS['MG' + i].GetMHP() < CMGS['MG' + i].HP) { CMGS['MG' + i].HP = CMGS['MG' + i].GetMHP(); } if (CMGS['MG' + i].SG != 0 && 0 < CMGS['MG' + i].HP) { CMGS['MG' + i].status = '通常'; } } } fscommand('ParaFlaTrace', CMGS['MG' + i]); } } function HealSAllLimited(HVal) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HVal); var healnum = 0; i = 0; goto 31815; for (;;) { ++i; label 31815: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { Heal(this[MGS[i]], this['dmg' + healnum], HVal); ++healnum; } } } 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.swapDepths(TIM); 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() { if (CMGS.Witch.Name != 'エルザ・マリア') { _parent.gotoAndPlay('全滅終了'); } else { _parent.gotoAndPlay('エルザ・マリア全滅終了'); } } function BenedictEffect() { this.attachMovie('EF_BENEDICT', 'EBEN', this.getNextHighestDepth()); } function PlayBenediction() { SWnds.Open('???', 0, 0); SWnds.Open('めがみのしゅくふく', 1, 0); SWnds.Open('ぜんたい', 0, 1); PushStackAct(BenedictEffect); } function BenedictHealAll() { this.EBEN.removeMovieClip(); SWnds.OpenMes('かんぜんかいふく!'); PushStackAct(Benediction, [9999]); } function BenedictMadoka() { _root.BenedictMadoka(); mem = 0; goto 33339; for (;;) { ++mem; label 33339: if (mem >= 3) break; if (MGS[mem] == '') { MGS[mem] = 'MG3'; NameTable.まどか = 'MG3'; SetPosition(); this.MG3.gotoAndPlay('登場着地'); } else {} } BGM.SetConnect(); } function UD_ret() { UpdateWindow(); this.ret(); } function woret(str) { if (!(CMGS.Witch.Name == 'クリームヒルト' && KrMadokaCheck == 0)) { if (CMGS.Witch.Name != 'Void') { clen = ComACTStack.length; ComACTStack = new Array(); ComARGStack = new Array(); SkillName = ''; dmc = this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; ComPushStackAct(CloseAllS, ''); this.QB._x = this.Witch._x + this.Witch._width; 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].GetMSG(); } } 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(); } else { clen = ComACTStack.length; ComACTStack = new Array(); ComARGStack = new Array(); SkillName = ''; ComPushStackAct(CloseAllS, ''); this.QB._x = this.Witch._x + this.Witch._width; tARGS = ['Witch', '終末']; ComPushStackAct(ActS, tARGS); ComPushStackAct(EndStop, ''); ComPlayStackAct(); } } else { clen = ComACTStack.length; ComACTStack = new Array(); ComARGStack = new Array(); delete turnAct; turnAct = new Array(); SkillName = ''; preACTOR = ''; this.attachMovie('MC_MadokaG', 'MG3', this.getNextHighestDepth()); this.MG3._visible = false; ai = 0; goto 34698; for (;;) { ++ai; label 34698: if (ai >= 3) break; if (MGS[ai] != '') { dmc = this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } KrMadokaCheck = 1; ComPushStackAct(CloseAllS, ''); ComPushStackAct(SWndsOpenS, ['????', 0, 0]); ComPushStackAct(SWndsOpenS, ['めがみのしゅくふく', 1, 0]); ComPushStackAct(SWndsOpenS, ['ぜんたい', 0, 1]); ComPushStackAct(BenedictEffect, ''); ComPushStackAct(BenedictHealAll, ''); ComPushStackAct(CloseAllS, ''); ComPushStackAct(BenedictMadoka, ''); ComPushStackAct(UD_ret, ''); ComPlayStackAct(); } } function FullCloseS() { SWnds.FullClose(); } function ToEnd() { if (CMGS.Witch.Name != 'ガルーダ') { if (CMGS.Witch.Name != 'エルザ・マリア') { _parent.gotoAndPlay('オクタヴィア終了'); } else { _parent.gotoAndPlay('エルザ・マリア終了'); } } else { _parent.gotoAndPlay('ガルーダ終了'); } } function LvUpMes(tName) { SWnds.Open(tName, 0, 0); PushStackAct(OpenMesWaitS, ['レベルアップ!', 3]); } function GetTreasure() { if (TList_recieve[CMGS.Witch.Name] != undefined) { tName = TList_recieve[CMGS.Witch.Name]; SWnds.Open(tName, 0, 0); PushStackAct(OpenMesWaitS, ['おたから: ' + TreasureList[CMGS.Witch.Name], 10]); } else { this.ret(); } } function foldret(str) { fscommand('ParaFlaTrace', '終了'); fscommand('ParaFlaTrace', '終了?' + _parent.ret); if (CMGS.Witch.Name != 'ワルプルギスのよる') { if (!(CMGS.Witch.Name == 'クリームヒルト' || CMGS.Witch.Name == 'Void')) { if (CMGS.Witch.Name != 'ガルーダ') { if (CMGS.Witch.Name != 'ホムリリー') { if (CMGS.Witch.Name != 'オクタヴィア') { if (CMGS.Witch.Name != 'キャンデロロ') { if (CMGS.Witch.Name != 'オフィーリア') { if (CMGS.Witch.Name != 'エルザ・マリア') { if (CMGS.Witch.Name != 'パオラ・ボナ') { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['400ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['15キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['100ポイントのEXPかくとく', 3]); } else { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['2500ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['16キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['800ポイントのEXPかくとく', 3]); } } else { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['2400ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['24キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['750ポイントのEXPかくとく', 3]); } } else { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['4200ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['25キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['1800ポイントのEXPかくとく', 3]); } } else { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['8800ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['20キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['1750ポイントのEXPかくとく', 3]); } } else { 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]); } } else { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['9800ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['12キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['2000ポイントのEXPかくとく', 3]); } } 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, 1); fscommand('ParaFlaTrace', 'おたからひょうじ はじめ'); ComPushStackAct(GetTreasure, ''); fscommand('ParaFlaTrace', 'おたからひょうじ おわり'); var lvchecker = new Array(); i = 0; goto 38209; for (;;) { ++i; label 38209: if (i >= 3) break; if (0 < CMGS[MGS[i]].HP && 0 < CMGS[MGS[i]].SG) { lvchecker[MGS[i]] = 1; if (CMGS[MGS[i]].Level < 11) { ComPushStackAct(WaitS, 1); ComPushStackAct(LvUpMes, CMGS[MGS[i]].Name); } } } i = 1; goto 38477; for (;;) { ++i; label 38477: if (5 < i) break; if (typeof lvchecker['MG' + i] == 'undefined') { if (0 < CMGS['MG' + i].HP && 0 < CMGS['MG' + i].SG) { if (CMGS['MG' + i].Level < 11) { ComPushStackAct(WaitS, 1); ComPushStackAct(LvUpMes, CMGS['MG' + i].Name); } } } } ComPushStackAct(WaitS, 20); ComPushStackAct(ToEnd, ['']); ret(); } else { Witch.swapDepth(TIM); if (CMGS.Witch.Name == 'クリームヒルト') { Witch._visible = false; Witch.removeMovieClip(); } _parent.gotoAndPlay('クリームヒルト終了'); } } else { Witch._visible = false; Witch.swapDepth(TIM); Witch.removeMovieClip(); _parent.gotoAndPlay('終了'); } if (TList_recieve[CMGS.Witch.Name] != undefined) { _parent.AddItem(TList_recieve[CMGS.Witch.Name], TreasureList[CMGS.Witch.Name]); } _root.LevelUpProc(); } function openret(str) { PlayStackAct(); } function closeret(str) { fscommand('ParaFlaTrace', 'ウィンドウ全閉じ確認 待機処理実行'); PlayStackAct(); } function Damage(mc, DMG_Num, dmg) { if (!OverDrive) { if (!(dmg == 0 && Attribute == '物理')) { if (mc._name == 'Witch') { CMGS.Witch.HP -= dmg; if (CMGS.Witch.Name == 'パオラ・ボナ') { CMGS.Witch.SubHP -= 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 (0 >= CMGS[mc._name].HP) { CMGS[mc._name].HP = 0; CMGS[mc._name].status = '死にたて'; } } sdmg = Math.floor(dmg / 20); if (CMGS[mc._name].GBless != 1) { if (CMGS[mc._name].GBless == 2) { sdmg = Math.floor(sdmg / 4); } } else { sdmg = Math.floor(sdmg / 2); } if (CMGS[mc._name].Name == 'ほむら') { sdmg = Math.floor(sdmg / 2); } sdt = (20 - (CMGS[mc._name].Level - 1)) / 20; sdmg = Math.floor(sdmg * sdt * CMGS[mc._name].DefSGScale / 100); if (0 < CMGS[mc._name].SG) { CMGS[mc._name].SG -= sdmg; if (0 >= CMGS[mc._name].SG) { 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; } if (SkillName != 'ひかりのや') { DMG_Num.printDMG(dmg); } else { DMG_Num.printDMG5(dmg); } if (ADDEFFECT) { if (SkillName != 'スキュアー') { if (SkillName == 'キック') { j = 0; goto 40592; for (;;) { ++j; label 40592: if (j >= 3) break; if (MGS[j] == mc._name) { MGS[j] = ''; } } } } else { CMGS[mc._name].HP = 0; CMGS[mc._name].status = '死にたて'; } } } else { if (mc._name == 'Witch') { DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + 3 * mc._height / 4; } else { 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.printMiss(); } } else { if (ODDmg[mc._name] == undefined) { ODDmg[mc._name] = 0; } if (ODSg[mc._name] == undefined) { ODSg[mc._name] = 0; } ODDmg[mc._name] -= dmg; dmgret(DMG_Num._name); } } function Damage_NSG(mc, DMG_Num, dmg) { tstr = ''; tstr += mc + ' '; tstr += DMG_Num + ' '; tstr += dmg; fscommand('ParaFlaTrace', tstr); if (mc._name == 'Witch') { 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) { if (!OverDrive) { tstr = ''; tstr += mc + ' '; tstr += DMG_Num + ' '; tstr += dmg; fscommand('ParaFlaTrace', DMG_Num); fscommand('ParaFlaTrace', tstr); var tHeal = CMGS[mc._name].GetMHP() - CMGS[mc._name].HP; if (dmg < tHeal) { tHeal = dmg; } if (mc._name == 'Witch') { 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 + 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); } else { if (ODDmg[mc._name] == undefined) { ODDmg[mc._name] = 0; } ODDmg[mc._name] += dmg; dmgret(DMG_Num._name); } } function AllCNewtral() { if (!OverDrive) { fscommand('ParaFlaTrace', 'ニュートラル状態チェック'); i = 0; goto 42793; for (;;) { ++i; label 42793: 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]].GetMHP() >= 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() { if (!OverDrive) { i = 0; goto 43330; for (;;) { ++i; label 43330: 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]].GetMHP() >= 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() { if (SkillName != 'らくせき') { if (SkillName == 'つかいま4' || SkillName == 'メテオ' || SkillName == 'ビーチボール') { delete StoneDamages; StoneDamages = new Array(); SBase = CMGS[preACTOR].Skills[SkillName].BaseD; SRange = CMGS[preACTOR].Skills[SkillName].Range; i = 0; goto 43929; for (;;) { ++i; label 43929: if (i >= 3) break; StoneDamages[i] = 0; } i = 0; goto 44001; for (;;) { ++i; label 44001: if (i >= Varraged.length) break; StoneDamages[Varraged[i]] += SBase - SRange / 2 + random(SRange); } } } else { delete StoneDamages; StoneDamages = new Array(); SBase = 500; SRange = 100; i = 0; goto 44173; for (;;) { ++i; label 44173: if (i >= 3) break; StoneDamages[i] = 0; } i = 0; goto 44245; for (;;) { ++i; label 44245: if (i >= 8) break; ti = random(3); StoneDamages[ti] += SBase - SRange / 2 + random(SRange); } } } function PAllDamageS(AllArgs) { for (pn in AllArgs) { if (AllArgs[pn][2] >= 0) { Damage(AllArgs[pn][0], AllArgs[pn][1], AllArgs[pn][2]); } else { Heal(AllArgs[pn][0], this.BlHeal, Math.abs(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 44871; for (;;) { ++aai; label 44871: if (aai >= dmgnum) break; SWnds.OpenNHits(CMGS[preACTOR].preHitNum, 1, 0); var adamage = CMGS[preACTOR].preDamage; if (CMGS[Target].DefUp != 0) { adamage = Math.floor(adamage * 0.6); fscommand('ParaFlaTrace', 'ダメージ軽減adamage=' + adamage); } if (CMGS[Target].Name == 'パオラ・ボナ') { if (this[Target].drown) { adamage = Math.floor(adamage * 0.25); } else { adamage = Math.floor(adamage * 0.05); } } tARGS = [this[Target], this['dmg' + aai], adamage]; fscommand('ParaFlaTrace', '通常攻撃 ' + adamage + ' ' + aai + ' ' + this['dmg' + aai]); PushStackAct(DamageS, tARGS); break; } } } else { fscommand('ParaFlaTrace', '必殺攻撃ダメージ処理'); ii = 0; goto 45387; for (;;) { ++ii; label 45387: if (ii >= dmgnum) break; tstr = 'dmgnumplay=' + dmgnum; var BaseD = 0; var Range = 0; fscommand('ParaFlaTrace', '必殺ダメージチェック'); fscommand('ParaFlaTrace', preACTOR + ' ' + SkillName + ' ' + CMGS[preACTOR].Skills[SkillName]); if (SkillName != '●キュゥべえ') { if (CMGS[preACTOR].Skills[SkillName].Attribute != '魔法') { Range = 0; if (SkillName != '協力攻撃M') { var tHitNum = CMGS[preACTOR].preHitNum; BaseD = CMGS[preACTOR].preDamage; fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); } else { CMGS[NameTable.まどか].GetSkillDMGT(CMGS[NameTable.まどか].SkillName.必殺3, CMGS[Target]); var tHitNum = CMGS[NameTable.まどか].preHitNum; BaseD = CMGS[NameTable.まどか].preDamage; fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); } } else { BaseD = CMGS[preACTOR].Skills[SkillName].BaseD; Range = CMGS[preACTOR].Skills[SkillName].Range; } } else { BaseD = 4400; Range = 400; } var EDmg = Math.floor(BaseD + random(Range) - Range / 2); if (SkillName != '◎グラビデ') { fscommand('ParaFlaTrace', 'EDmg=' + EDmg); if (CMGS[Target].DefUp != 0) { if (SkillName != '○ホーリー') { EDmg = Math.floor(EDmg * 0.6); } else { EDmg = Math.floor(EDmg * 0.9); } fscommand('ParaFlaTrace', 'ダメージ軽減EDmg=' + EDmg); } if (CMGS[Target].Name == 'マミ') { if (CMGS[Target].multiflag == 'ティロ・フィナーレ') { if (CMGS[preACTOR].Skills[SkillName].Attribute == '魔法') { EDmg = Math.floor(EDmg * 1.2); } } else { EDmg = Math.floor(EDmg * 0.85); } fscommand('ParaFlaTrace', 'マミさんダメージ処理EDmg=' + EDmg); } if (CMGS[preACTOR].Name != 'Void') { if (CMGS[Target].GBless == 1) { EDmg = Math.floor(EDmg * 0.5); } if (CMGS[Target].GBless == 2) { EDmg = Math.floor(EDmg * 0.25); } } else { if (CMGS[MGS[i]].GBless == 1) { EDmg = Math.floor(EDmg * 0.8); } if (CMGS[MGS[i]].GBless == 2) { EDmg = Math.floor(EDmg * 0.75); } } if (CMGS[Target].Name == 'パオラ・ボナ') { if (this[Target].drown) { EDmg = Math.floor(EDmg * 0.25); } else { EDmg = Math.floor(EDmg * 0.05); } } } else { EDmg = Math.floor(CMGS[Target].HP / 2); } fscommand('ParaFlaTrace', 'dmgnum:' + dmgnum + ' ' + 'ii=' + ii); if (!(SkillName == 'ティロ・フィナーレ' || SkillName == 'メッタぎり' || SkillName == 'とつげき' || SkillName == 'ラッシュ' || SkillName == 'まどかのねがい' || SkillName == 'ぶんしんこうげき' || SkillName == 'R・F' || SkillName == 'T・F・S' || SkillName == 'きりふせる' || SkillName == 'ひかりのあめ' || SkillName == 'ひかりのや' || SkillName == '●キュゥべえ' || SkillName == '◎グラビデ')) { if (SkillName != 'きゅうけつ') { if (!ADDEFFECT) { Damage(this[Target], this['dmg' + ii], EDmg); } else { if (SkillName != 'スキュアー') { if (SkillName != 'あしばらい') { if (SkillName != 'キック') { Damage(this[Target], this['dmg' + ii], EDmg); } else { SWnds.OpenMes('うしろにふっとばされた!'); PushStackAct(DamageS, [this[Target], this['dmg' + ii], EDmg]); j = 0; goto 47581; for (;;) { ++j; label 47581: if (j >= turnAct.length) break; fscommand('ParaFlaTrace', turnAct[j]); if (turnAct[j][0] == Target) { turnAct.splice(j, 1); } else {} } j = 0; goto 47730; for (;;) { ++j; label 47730: if (j >= turnAct.length) break; fscommand('ParaFlaTrace', turnAct[j]); if (turnAct[j][2] == Target) { turnAct[j][2] = undefined; } } } } else { SWnds.OpenMes('こうどうをとめられた!'); CMGS[Target].stunflag = true; j = 0; goto 47919; for (;;) { ++j; label 47919: if (j >= turnAct.length) break; fscommand('ParaFlaTrace', turnAct[j]); if (turnAct[j][0] == Target) { turnAct.splice(j, 1); } else {} } PushStackAct(DamageS, [this[Target], this['dmg' + ii], EDmg]); } } else { SWnds.OpenMes('きゅうしょをつらぬかれた!'); PushStackAct(DamageS, [this[Target], this['dmg' + ii], EDmg]); } } } else { DamageVamp([this[Target], this['dmg' + ii], EDmg, this[preACTOR]]); } } else { if (SkillName == 'ティロ・フィナーレ') { CMGS[preACTOR].stunflag = true; } if ((SkillName == 'ティロ・フィナーレ' || SkillName == 'T・F・S') && CMGS[Target].Name == 'シャルロッテ') { if (CMGS[Target].multiflag == '反転') { EDmg = Math.floor(1.9 * EDmg); } else { EDmg = Math.floor(3.6 * EDmg); } } if (SkillName != 'ぶんしんこうげき') { if (SkillName != 'R・F') { if (SkillName != 'T・F・S') { if (SkillName != 'きりふせる') { if (SkillName != 'ひかりのあめ') { if (SkillName != 'ひかりのや') { if (SkillName != '●キュゥべえ') { if (SkillName != '◎グラビデ') { SWnds.OpenMes(SkillName); } else { SWnds.OpenMes('HPはんげん'); } } else { SWnds.OpenMes('エネルギーをぶつけた!'); } } else { SWnds.OpenMes('まじょをけしさる!'); } } else { SWnds.OpenMes('ぜつぼうをおしながす!'); } } else { SWnds.OpenMes('いっとうりょうだん!'); } } else { SWnds.OpenMes('はげしいだんまく!'); } } else { SWnds.OpenMes('ひっさつ! ロッソ・ファンタズマ!!'); } } else { SWnds.OpenMes('げんえいがおそいかかる!'); } tARGS = [this[Target], this['dmg' + ii], EDmg, this[preACTOR]]; if (SkillName != 'とつげき') { PushStackAct(DamageS, tARGS); } else { PushStackAct(DamageJ, tARGS); } } break; } } } else { fscommand('ParaFlaTrace', '自キャラを攻撃'); if (0 >= CMGS[preACTOR].preDamage) { this.beatenret(''); } else { 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 == 'らくせき' || SkillName == 'つかいま4' || SkillName == 'ビーチボール' || SkillName == 'メテオ') { CalcStoneDMG(); } SBCheck = false; if (SkillName == 'アルマゲスト' || SkillName == 'ジハード') { BBG.SetNormal(); } BMemNum = 1; if (SkillName == 'ジハード') { i = 0; goto 49583; for (;;) { ++i; label 49583: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { ++BMemNum; } } } AllArgs = new Array(); i = 0; goto 49696; for (;;) { ++i; label 49696: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { if (SkillName == 'アルマゲスト') { CMGS[MGS[i]].SlipTurn = 8; CMGS[MGS[i]].SlipUnit = Math.floor(CMGS[MGS[i]].GetMHP() / 8); } var EDmg = 0; if (SkillName != 'らくせき') { if (SkillName != 'こころないてんし') { if (SkillName != '◎グラビガ') { if (!(SkillName == 'つかいま4' || SkillName == 'メテオ' || SkillName == 'ビーチボール')) { if (SkillName != 'ジハード') { EDmg = Math.floor(BaseD + random(Range) - Range / 2); } else { EDmg = Math.floor(BaseD / BMemNum + random(Range) - Range / 2); } } else { EDmg = StoneDamages[i]; } } else { EDmg = Math.floor(CMGS[MGS[i]].HP / 2); } } else { if (CMGS[MGS[i]].GBless == 0) { EDmg = CMGS[MGS[i]].HP - 1; } } } else { EDmg = StoneDamages[i]; } if (SkillName != 'こころないてんし' && SkillName != '◎グラビガ') { if (!(SkillName == 'くろのしょうげき' || SkillName == 'りゅうせい' || SkillName == '○ホーリー' || SkillName == 'すいせい')) { if (SkillName != 'からみつく') { if (CMGS[MGS[i]].DefUp != 0) { if (CMGS[preACTOR].Name != 'Void') { EDmg = Math.floor(EDmg * 0.65); } else { EDmg = Math.floor(EDmg * 0.9); } if (SkillName == 'ざんてつけん') { SBCheck = true; CMGS[MGS[i]].DefUp = 0; } } } else { CMGS[MGS[i]].stunflag = true; j = 0; goto 50758; for (;;) { ++j; label 50758: if (j >= turnAct.length) break; fscommand('ParaFlaTrace', turnAct[j]); if (turnAct[j][0] == MGS[i]) { turnAct.splice(j, 1); } else {} } } } 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 (CMGS[preACTOR].Name != 'Void') { if (CMGS[MGS[i]].GBless == 1) { EDmg = Math.floor(EDmg * 0.5); } if (CMGS[MGS[i]].GBless == 2) { EDmg = Math.floor(EDmg * 0.25); } } else { if (CMGS[MGS[i]].GBless == 1) { EDmg = Math.floor(EDmg * 0.8); } if (CMGS[MGS[i]].GBless == 2) { EDmg = Math.floor(EDmg * 0.75); } } 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 (SkillName == 'ビッグ・ウェーブ') { if (this.Witch.drown) { EDmg = 1000 + random(100); AllArgs.push([this.Witch, this.pbdmg, EDmg]); } } if (SkillName == 'ジハード') { EDmg = Math.floor(BaseD / BMemNum + random(Range) - Range / 2); AllArgs.push([this.Witch, this['dmg' + tdmnum], EDmg * -1]); } if (SkillName != 'からみつく') { if (SkillName != '◎グラビガ') { if (!SBCheck) { PAllDamageS(AllArgs); } else { SWnds.OpenMes('けっかいがやぶられた!'); PushStackAct(PAllDamageS, AllArgs); } } else { SWnds.OpenMes('HPはんげん'); PushStackAct(PAllDamageS, AllArgs); } } else { if (2000 >= CMGS.Witch.HP) { turnAct.unshift(['Witch', '必殺1', TargetChoice()]); } else { turnAct.unshift(['Witch', '攻撃', TargetChoice()]); } SWnds.OpenMesWait('こうどうをとめられた!', 30); PushStackAct(AllCNewtral_ret, ''); } } } function beatenret(str) { this[str].stop(); AllCNewtral(); i = 0; goto 52420; for (;;) { ++i; label 52420: if (i >= dmgnum) break; tstr = 'dmgnumplay=' + dmgnum; fscommand('ParaFlaTrace', tstr); var adamage = CMGS[preACTOR].preDamage; SWnds.OpenNHits(CMGS[preACTOR].preHitNum, 1, 0); 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); } } if (CMGS[Target].GBless != 1) { if (CMGS[Target].GBless == 2) { adamage = Math.floor(adamage * 0.25); } } else { adamage = Math.floor(adamage * 0.5); } fscommand('ParaFlaTrace', 'ワルプル殴りダメージ 軽減処理後:' + adamage); tARGS = [this[Target], this['dmg' + i], adamage]; PushStackAct(DamageS, tARGS); break; } } function DMGAllS() { dmc = 0; fscommand('ParaFlaTrace', '時止め終了:' + ODDmg.length + ' dmgnum:' + dmgnum); for (pn in ODDmg) { var tDMG_Num; tDMG_Num = this['dn' + pn]; dmg = ODDmg[pn]; fscommand('ParaFlaTrace', pn + ':' + tDMG_Num + ':' + dmg); if (0 < dmg) { theal = CMGS[pn].GetMHP() - CMGS[pn].HP; if (theal < dmg) { dmg = theal; } } if (pn == 'Witch') { CMGS.Witch.HP += dmg; fscommand('ParaFlaTrace', pn + 'HP:' + CMGS.Witch.HP); tDMG_Num._x = this[pn]._x + this[pn]._width / 2; tDMG_Num._y = this[pn]._y + 3 * this[pn]._height / 4; } else { if (0 >= dmg) { if (0 < CMGS[pn].HP) { CMGS[pn].HP += dmg; if (0 >= CMGS[pn].HP) { CMGS[pn].HP = 0; CMGS[pn].status = '死にたて'; } } } else { CMGS[pn].HP += dmg; } fscommand('ParaFlaTrace', pn + 'HP:' + CMGS[pn].HP); tDMG_Num._x = this[pn]._x + this[pn]._width / 2; tDMG_Num._y = this[pn]._y + this[pn]._height; } td = Math.abs(dmg); tDMG_Num.printDMG(td); ++dmc; } for (pn in ODSg) { CMGS[pn].SG += ODSg[pn]; if (CMGS[pn].GetMSG() < CMGS[pn].SG) { CMGS[pn].SG = CMGS[pn].GetMSG(); } if (0 >= CMGS[pn].SG) { CMGS[pn].SG = 0; CMGS[pn].status = '割れたて'; } } } function healret(str) { this[str].stop(); if (0 >= dmgnum) { AllCNewtral(); UpdateWindow(); if (SkillName != 'けっかい') { if (SkillName != '宇宙の法則が乱れる!') { if (SkillName != 'リボン') { if (SkillName != 'ちょうはつ') { if (SkillName != 'きづかう') { if (SkillName != 'じかんをとめる') { if (SkillName != 'BSコントローラ') { if (SkillName != 'いざなう') { if (SkillName != 'いたわる') { if (SkillName != 'はげます') { if (SkillName != 'グランドクロス') { if (SkillName != 'ブラックホール') { if (SkillName != 'めがみのかご') { if (SkillName != '◎リターン') { if (SkillName != '◎ミュート') { if (SkillName != 'クロックアップ') { if (SkillName != 'クロックダウン') { if (SkillName != 'おぼれる') { if (SkillName != 'きゅうしゅつ') { Refresh(); } else { SWnds.OpenMesWait('つかいまが たすけにきた!', 30); CMGS.Witch.SubHP = 120; } } else { SWnds.OpenMesWait('つかいまから おちた!', 30); } } else { SWnds.OpenMesWait('すばやさ・こうげきかいすうダウン!', 30); for (pn in CMGS) { if (pn != 'Witch') { CMGS[pn].SPDScale = 50; CMGS[pn].HitScale = 50; } } } } else { SWnds.OpenMesWait('すばやさ・こうげきかいすうアップ!', 30); CMGS[preACTOR].SPDScale = 200; CMGS[preACTOR].HitScale = 200; } } else { SWnds.OpenMesWait('すべてのまほうが ふうじられた!', 30); MuteFlag = true; } } else { SWnds.OpenMesWait('じかんが まきもどった!', 30); PushStackAct(ReturnWindow, ['']); } } else { omflag = false; i = 0; goto 55090; for (;;) { ++i; label 55090: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[NameTable.まどか].GBless != 2) { if (CMGS[MGS[i]].GBless == 0) { _root.LvUp(CMGS[MGS[i]]); omflag = true; } } else { if (CMGS[MGS[i]].GBless == 0) { _root.LvUp(CMGS[MGS[i]]); CMGS[MGS[i]].CureStatus(); CMGS[MGS[i]].HP = CMGS[MGS[i]].GetMHP(); CMGS[MGS[i]].SG = CMGS[MGS[i]].GetMSG(); omflag = true; } } } } if (!omflag) { SWnds.OpenMesWait('こうかがなかった', 30); } else { SWnds.OpenMesWait('みんなに ちからをあたえた!', 30); UpdateWindow(); PushStackAct(Refresh, ['']); } } } else { omflag = false; for (pn in CMGS) { if (pn != 'Witch') { if (0 < CMGS[pn].SG) { if (CMGS[pn].GBless != 0 && CMGS[pn].Name != 'まどかG') { CMGS[pn].GBless = 0; _root.LvDown(CMGS[pn]); } CMGS[pn].DesSpell(); } } } CMGS.Witch.DesSpell(); UpdateWindow(); SWnds.OpenMesWait('すべてのまほうこうかがきれた!', 30); PushStackAct(Refresh, ['']); } } else { BBG.SetNormal(); omflag = false; mesArray = new Array(); i = 0; goto 56034; for (;;) { ++i; label 56034: if (i >= 3) break; if (MGS[i] != '') { if (ComCheck(CMGS[MGS[i]])) { var rTHR = 25; if (random(100) < rTHR + 10) { CMGS[MGS[i]].stunflag = true; j = 0; goto 56218; for (;;) { ++j; label 56218: if (j >= turnAct.length) break; fscommand('ParaFlaTrace', turnAct[j]); if (turnAct[j][0] == MGS[i]) { turnAct.splice(j, 1); } else {} } mesArray.こうどうをとめられた! = 1; fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + 'スタン'); } if (random(100) < rTHR) { CMGS[MGS[i]].MHPDown = 50; CMGS[MGS[i]].MSGDown = 50; if (CMGS[MGS[i]].GetMHP() < CMGS[MGS[i]].HP) { CMGS[MGS[i]].HP = CMGS[MGS[i]].GetMHP(); } if (CMGS[MGS[i]].GetMSG() < CMGS[MGS[i]].SG) { CMGS[MGS[i]].SG = CMGS[MGS[i]].GetMSG(); } mesArray.さいだいHP・さいだいSG はんげん! = 1; fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + 'MHP・MSG減少'); } if (random(100) < rTHR) { CMGS[MGS[i]].SlipTurn = 8; CMGS[MGS[i]].SlipUnit = Math.floor(CMGS[MGS[i]].GetMHP() / 5) + 1; mesArray.スリップ! = 1; fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + 'MHPスリップ'); } if (random(100) < rTHR) { CMGS[MGS[i]].SG = Math.floor(CMGS[MGS[i]].SG / 3) + 1; mesArray.SGダメージ! = 1; fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + 'SG減少'); } if (random(100) < rTHR) { CMGS[MGS[i]].HP = random(10) + 1; mesArray.ひんし! = 1; fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + '瀕死状態'); } if (random(100) < rTHR) { CMGS[MGS[i]].HP = 0; CMGS[MGS[i]].status = '死にたて'; mesArray.せんとうふのう! = 1; fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + '戦闘不能'); } } } } if (CMGS[NameTable.まどか].GBless == 2) { CMGS[NameTable.まどか].GBless = 1; _root.LvDown(CMGS[NameTable.まどか]); if (CMGS[NameTable.まどか].GetMHP() < CMGS[NameTable.まどか].HP) { CMGS[NameTable.まどか].HP = CMGS[NameTable.まどか].GetMHP(); } if (CMGS[NameTable.まどか].GetMSG() < CMGS[NameTable.まどか].SG) { CMGS[NameTable.まどか].SG = CMGS[NameTable.まどか].GetMSG(); } omflag = true; } for (pn in mesArray) { SWnds.OpenMesWait(pn, 5); } UpdateWindow(); if (!omflag) { Refresh(); } else { SWnds.OpenMesWait('えんかんのことわりに ほころびがでた!', 45); PushStackAct(Refresh, ['']); } } } else { omflag = false; i = 0; goto 57968; for (;;) { ++i; label 57968: if (i >= 3) break; if (MGS[i] != '') { if (ComCheck(CMGS[MGS[i]])) { CMGS[MGS[i]].RefreTurn = 5; CMGS[MGS[i]].RefreUnit = 25; omflag = true; } } } if (!omflag) { SWnds.OpenMesWait('こうかがなかった', 30); } else { SWnds.OpenMesWait('じょじょにSGかいふく!', 30); } } } else { omflag = false; i = 0; goto 58240; for (;;) { ++i; label 58240: if (i >= 3) break; if (MGS[i] != '') { if (ComCheck(CMGS[MGS[i]])) { CMGS[MGS[i]].RegeTurn = 8; CMGS[MGS[i]].RegeUnit = Math.floor(CMGS[MGS[i]].GetMHP() / 8) + 1; omflag = true; } } } if (!omflag) { SWnds.OpenMesWait('こうかがなかった', 30); } else { SWnds.OpenMesWait('じょじょにHPかいふく!', 30); } } } else { omflag = false; i = 0; goto 58570; for (;;) { ++i; label 58570: if (i >= 3) break; if (MGS[i] != '') { if (ComCheck(CMGS[MGS[i]])) { if (CMGS[MGS[i]].GBless == 0) { CMGS[MGS[i]].TurnDrain = 4; omflag = true; } } } } if (!omflag) { SWnds.OpenMesWait('こうかがなかった', 30); } else { SWnds.OpenMesWait('じょじょにいのちをすいとる!', 30); } } } else { SWnds.OpenMesWait('えいせいにしんごうをおくった!', 30); SatCounts.push(SatTurn); } } else { SWnds.OpenMesWait('じかんが ていしした!', 30); BBG.SStop(); OverDrive = true; delete turnAct; turnAct = new Array(); PushStackAct(OverDrive_ComStart, ['']); } } else { CMGS[Target].SG += 100; if (CMGS[Target].GetMSG() < CMGS[Target].SG) { CMGS[Target].SG = CMGS[Target].GetMSG(); } SWnds.OpenMesWait('SGかいふく!', 30); AllCNewtral(); UpdateWindow(); PushStackAct(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 { if (CMGS.Witch.reboot != 1) { Refresh(); } else { SWnds.OpenMesWait('うちゅうの ほうそくが みだれる!', 45); PushStackAct(Refresh, ['']); } } } else { i = 0; goto 59532; for (;;) { ++i; label 59532: if (i >= 3) break; if (MGS[i] != '') { CMGS[MGS[i]].DefUp = 1; } } SWnds.OpenMesWait(SkillName, 30); PushStackAct(Refresh, ['']); } } else { if (SkillName != 'めがみのしゅくふく') { if (Target != 'AllC') { if (SkillName != '◎キュゥべえ') { if (SkillName != 'じかんをうごかす') { if (SkillName != '復活') { SWnds.OpenMes('いやしのひかり'); tARGS = [this[Target], this['dmg' + (dmgnum - 1)], CMGS[preACTOR].Skills[SkillName].BaseD]; PushStackAct(HealS, tARGS); } else { SWnds.OpenMes('かんぜんかいふく!'); PushStackAct(Resurrection, Target); } } else { fscommand('ParaFlaTrace', 'じかんをうごかす'); SWnds.OpenMes('じかんが うごきだす!'); BBG.SStart(); OverDrive = false; PushStackAct(DMGAllS, ['']); } } else { SWnds.OpenMes('エネルギーきゅうしゅう!'); EDmg = 3000 + random(300) - 150; PushStackAct(DamageVampHAll, EDmg); } } else { if (SkillName != '○キュゥべえ') { SWnds.OpenMes(SkillName); fscommand('ParaFlaTrace', CMGS[preACTOR] + ':' + SkillName); fscommand('ParaFlaTrace', CMGS[preACTOR].Skills[SkillName].BaseD); tARGS = [CMGS[preACTOR].Skills[SkillName].BaseD]; PushStackAct(HealSAll, tARGS); } else { SWnds.OpenMes('HP・SGかいふく!'); for (pn in CMGS) { if (0 < CMGS[pn].SG) { CMGS[pn].SG += 50; if (CMGS[pn].GetMSG() < CMGS[pn].SG) { CMGS[pn].SG = CMGS[pn].GetMSG(); } } } PushStackAct(HealSAll, [1000]); } } } else { if (CMGS[preACTOR].GBless != 2) { SWnds.OpenMes('HP・SGかいふく!'); for (pn in CMGS) { if (0 < CMGS[pn].SG) { CMGS[pn].SG += 100; if (CMGS[pn].GetMSG() < CMGS[pn].SG) { CMGS[pn].SG = CMGS[pn].GetMSG(); } } } PushStackAct(HealSAll, [CMGS[preACTOR].Skills[SkillName].BaseD]); } else { SWnds.OpenMes('かんぜんかいふく!'); PushStackAct(Benediction, [CMGS[preACTOR].Skills[SkillName].BaseD]); } } } } function noret() {} function DescendMadoka() {} function GameOver() { PushStackAct(noret, ''); BGM.playGameOver(); SWnds.OpenMes('ぜんめつ'); if (CMGS.Witch.Name != 'エルザ・マリア') { if (CMGS.Witch.Name != 'クリームヒルト') { _parent.gotoAndPlay('全滅'); } else {} } else { _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() { if (!OverDrive) { MGCheck = ''; ai = 0; goto 61566; for (;;) { ++ai; label 61566: if (ai >= 3) break; if (CMGS[MGS[ai]].status == '死に') { if (0 < CMGS[MGS[ai]].HP) { CMGS[MGS[ai]].status = '通常'; } } 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; } } if (!(CMGS[MGS[ai]].Name != 'まどかG' || CMGS[MGS[ai]].GBless != 2)) { MGCheck = MGS[ai]; CMGS[MGS[ai]].status = '死に'; tARGS = new Array(); tARGS[0] = MGS[ai]; tARGS[1] = '倒れ登場'; ComPushStackAct(ActS, tARGS); } else { CMGS[MGS[ai]].DesSpell(); 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 { CMGS[MGS[ai]].TurnDrain = 0; 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]].DesSpell(); CMGS[MGS[ai]].status = '死に'; tARGS = new Array(); tARGS[0] = MGS[ai]; tARGS[1] = '倒れ登場'; ComPushStackAct(ActS, tARGS); if (CMGS[MGS[ai]].Name == 'まどかG' && CMGS[MGS[ai]].GBless == 2) { MGCheck = MGS[ai]; } } } else { if (SkillName == 'めがみのしゅくふく' && 0 < CMGS[MGS[ai]].HP && 0 < CMGS[MGS[ai]].SG) { CMGS[MGS[ai]].status = '通常'; } } } if (MGCheck != '') { SkillName = '復活'; Target = MGCheck; CMGS[Target].status = '通常'; ComPushStackAct(CloseAllS, ''); ComPushStackAct(SWndsOpenS, ['まどか', 0, 0]); ComPushStackAct(SWndsOpenS, ['ふっかつ', 1, 0]); ComPushStackAct(ActS, [MGCheck, '復活']); this.attachMovie('HEALS', 'HealRes', this.getNextHighestDepth()); ++dmgnum; } AllCNewtral(); for (pn in CMGS) { if (CMGS[pn].status == '死にたて') { CMGS[pn].TurnDrain = 0; if (0 < CMGS.Witch.provokeflag) { if (pn == CMGS.Witch.provokeTarget) { CMGS.Witch.provokeflag = 0; } } if (CMGS.Witch.ribbonflag) { if (CMGS[pn].name == 'マミ') { CMGS.Witch.ribbonflag = false; } } CMGS[pn].DesSpell(); CMGS[pn].status = '死に'; if (CMGS[pn].Name == 'まどかG' && CMGS[pn].GBless == 2) { CMGS[pn].status = '通常'; CMGS[pn].HP = CMGS[pn].GetMHP(); CMGS[pn].SG = CMGS[pn].GetMSG(); } } } } return 0; } function dmgret(str) { fscommand('ParaFlaTrace', 'dmgret:' + str + ' dmgnum:' + dmgnum); --dmgnum; this[str].removeMovieClip(); delete this[str]; fscommand('ParaFlaTrace', preACTOR); fscommand('ParaFlaTrace', 'dmgnum:' + dmgnum); if (dmgnum == 0) { if (!(0 >= CMGS.Witch.HP && CMGS.Witch.reboot == 0)) { if (!(0 >= CMGS.Witch.HP && KrMadokaCheck == 0 && CMGS.Witch.Name == 'クリームヒルト')) { if (dmgnum == 0) { if (0 >= CMGS.Witch.HP) { --CMGS.Witch.reboot; if (CMGS.Witch.Name != 'クリームヒルト') { if (CMGS.Witch.Name != 'Void') { if (CMGS.Witch.Name != 'ホムリリー') { CMGS.Witch.HP = 5000; } else { turnAct.unshift(['Witch', '特殊2', 'Witch']); } } else { if (CMGS.Witch.reboot != 1) { turnAct.push(['宇宙の法則が乱れる!']); CMGS.Witch.MHP = 32767; CMGS.Witch.HP = 32767; } else { turnAct.push(['宇宙の法則が乱れる!']); CMGS.Witch.MHP = 65535; CMGS.Witch.HP = 65535; } } } else { CMGS.Witch.HP = 65535; } } if (OverDrive) { this.ret(preACTOR); } else { if (CMGS[Target].Name == 'シャルロッテ' && CMGS[Target].multiflag == '反転') { turnAct.unshift([Target, '必殺1', preACTOR]); } if (CMGS[Target].Name == 'パオラ・ボナ') { if (!this.Witch.drown) { if (0 >= CMGS[Target].SubHP) { turnAct.unshift(['Witch', 'おぼれる']); fscommand('ParaFlaTrace', 'パオラ・ボナおぼれる'); } } } UpdateWindow(); AllCNewtral(); fscommand('ParaFlaTrace', '全滅チェック'); Refresh(); } } } else { BGM.gotoAndPlay(BGM._currentframe + 1); } } else { if (!(CMGS.Witch.Name == 'ワルプルギスのよる' || CMGS.Witch.Name == 'クリームヒルト' || CMGS.Witch.Name == 'Void')) { if (!(CMGS.Witch.Name == 'シャルロッテ' && CMGS.Witch.multiflag != '反転')) { UpdateWindow(); if (CMGS.Witch.Name != 'パオラ・ボナ') { Witch.gotoAndPlay('撃破'); } else { fscommand('ParaFlaTrace', 'パオラ・ボナ撃破'); Witch.Outro(); } } else { i = 0; goto 65172; for (;;) { ++i; label 65172: if (i >= turnAct.length) break; fscommand('ParaFlaTrace', turnAct[i]); if (turnAct[i][0] == 'Witch') { turnAct.splice(i, 1); } else {} } turnAct.unshift(['Witch', '必殺1', preACTOR]); turnAct.unshift(['Witch', '変身']); fscommand('ParaFlaTrace', 'シャル変身'); ret('preACTOR'); } } 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 TargetChoiceSmart() { var tnames = new Array(); var sret; for (pn in MGS) { if (MGS[pn] != '') { if (!CMGS[MGS[pn]].InAir) { 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 != 'パオラ・ボナ') { if (CMGS.Witch.Name != 'オクタヴィア') { if (CMGS.Witch.Name != 'キャンデロロ') { if (CMGS.Witch.Name != 'オフィーリア') { if (CMGS.Witch.Name != 'ホムリリー') { if (CMGS.Witch.Name != 'ゲルトルート') { if (CMGS.Witch.Name != 'シャルロッテ') { if (CMGS.Witch.Name != 'エルザ・マリア') { if (CMGS.Witch.Name != 'クリームヒルト') { if (CMGS.Witch.Name == 'Void') { if (1 >= CMGS.Witch.reboot) { if (0 >= CMGS.Witch.reboot) { if (DoGC != 1) { if (turncount % 3 != 2) { if (turncount % 3 != 1) { turnAct.push(['Witch', '特殊2', 'AllC']); turnAct.push(['Witch', '必殺5', 'AllC']); if (!random(2)) { turnAct.push(['Witch', '必殺5', 'AllC']); } else { turnAct.push(['Witch', '必殺3', 'AllC']); } } else { turnAct.push(['Witch', '特殊3', 'AllC']); if (!random(2)) { turnAct.push(['Witch', '必殺5', 'AllC']); } else { turnAct.push(['Witch', '必殺3', 'AllC']); } } } else { turnAct.push(['Witch', '必殺2', 'AllC']); if (!random(2)) { turnAct.push(['Witch', '必殺5', 'AllC']); } else { turnAct.push(['Witch', '必殺3', 'AllC']); } } } else { DoGC = 0; turnAct.push(['Witch', '特殊3', 'AllC']); turnAct.push(['Witch', '特殊2', 'AllC']); turnAct.push(['Witch', '必殺3', 'AllC']); } } else { if (DoGC != 1) { if (2 != turncount % 4) { if (turncount % 4 != 1) { if (turncount % 4 != 0) { turnAct.push(['Witch', '特殊2', 'AllC']); turnAct.push(['Witch', '必殺5', 'AllC']); if (random(2)) { chk = random(2) + 4; turnAct.push(['Witch', '必殺' + chk, 'AllC']); } } else { turnAct.push(['Witch', '特殊3', 'AllC']); if (random(2)) { chk = random(2) + 4; turnAct.push(['Witch', '必殺' + chk, 'AllC']); } } } else { turnAct.push(['Witch', '必殺4', 'AllC']); turnAct.push(['Witch', '必殺5', 'AllC']); } } else { turnAct.push(['Witch', '必殺2', 'AllC']); if (random(2)) { chk = random(2) + 4; turnAct.push(['Witch', '必殺' + chk, 'AllC']); } } } else { DoGC = 0; turnAct.push(['Witch', '特殊3', 'AllC']); turnAct.push(['Witch', '特殊2', 'AllC']); } } } else { if (0 >= turncount % 3) { turnAct.push(['Witch', '必殺2', 'AllC']); } else { chk = random(2) + 4; turnAct.push(['Witch', '必殺' + chk, 'AllC']); if (random(2)) { turnAct.push(['Witch', '攻撃1', TargetChoice()]); } } } } } else { if (KrMadokaCheck != 0) { if (0 >= CMGS.Witch.reboot) { turnAct.push(['Witch', '必殺4', 'AllC']); chk = random(4) + 1; if (chk != 1) { if (chk != 4) { turnAct.push(['Witch', '必殺' + chk, 'AllC']); } else { turnAct.push(['Witch', '特殊2', 'AllC']); } } else { turnAct.push(['Witch', '必殺' + chk, TargetChoice()]); } } else { chk = random(4) + 1; if (chk != 1) { if (chk != 4) { turnAct.push(['Witch', '必殺' + chk, 'AllC']); } else { turnAct.push(['Witch', '特殊2', 'AllC']); } } else { turnAct.push(['Witch', '必殺' + chk, TargetChoice()]); } } } else { chk = turncount % 4; if (chk != 1) { if (chk != 2) { if (chk != 3) { if (chk == 0) { turnAct.push(['Witch', '必殺2', 'AllC']); } } else { turnAct.push(['Witch', '必殺1', TargetChoice()]); } } else { turnAct.push(['Witch', '必殺3', 'AllC']); } } else { turnAct.push(['Witch', '特殊2', 'AllC']); } } } } else { if (4500 >= CMGS.Witch.HP) { if (2000 >= CMGS.Witch.HP) { chk = random(4); if (chk != 0) { if (chk != 1) { turnAct.push(['Witch', '特殊2', 'AllC']); } else { turnAct.push(['Witch', '攻撃1', TargetChoice()]); turnAct.push(['Witch', '必殺2', 'AllC']); } } else { turnAct.push(['Witch', '必殺1', TargetChoice()]); turnAct.push(['Witch', '必殺1', TargetChoice()]); } } else { if (turncount % 2 != 1) { chk = random(3); if (chk != 0) { if (chk != 1) { turnAct.push(['Witch', '特殊2', 'AllC']); } else { turnAct.push(['Witch', '必殺2', 'AllC']); } } else { turnAct.push(['Witch', '必殺1', TargetChoice()]); } } else { turnAct.push(['Witch', '攻撃1', TargetChoice()]); } } } else { if (turncount % 2 != 1) { chk = random(3); if (chk != 0) { if (chk != 1) { turnAct.push(['Witch', '特殊2', 'AllC']); } else { turnAct.push(['Witch', '必殺2', 'AllC']); } } else { chk = random(2); if (chk != 0) { turnAct.push(['Witch', '必殺1', TargetChoice()]); } else { turnAct.push(['Witch', '攻撃1', TargetChoice()]); } } } else { turnAct.push(['Witch', 'nomotion']); } } } } else { if (CMGS.Witch.multiflag == '反転') { turnAct.push(['Witch', '攻撃1', TargetChoice()]); } else { turnAct.push(['Witch', 'nomotion']); } } } else { if (turncount % 4 != 1) { chk = random(3) + 1; if (chk != 2) { turnAct.push(['Witch', '必殺' + chk, TargetChoice()]); } else { turnAct.push(['Witch', '必殺' + chk, 'AllC']); } } else { turnAct.push(['Witch', '攻撃1', TargetChoice()]); } } } else { if (CMGS.Witch.reboot != 3) { if (CMGS.Witch.reboot != 2) { if (CMGS.Witch.reboot == 1) { turnAct.push(['Witch', '攻撃1', TargetChoice()]); turnAct.push(['Witch', '攻撃1', TargetChoice()]); } } else { if (turncount % 3 != 0) { if (turncount % 3 != 1) { turnAct.push(['Witch', '必殺4', TargetChoice()]); } else { turnAct.push(['Witch', '必殺2', TargetChoice()]); turnAct.push(['Witch', '必殺3', 'AllC']); } } else { turnAct.push(['Witch', '攻撃1', TargetChoice()]); turnAct.push(['Witch', '必殺1', 'AllC']); } } } else { if (!(turncount % 2)) { turnAct.push(['Witch', '攻撃1', TargetChoice()]); turnAct.push(['Witch', '必殺2', TargetChoice()]); } else { turnAct.push(['Witch', '必殺1', 'AllC']); } } } } else { if (20000 >= CMGS.Witch.HP) { if (10000 >= CMGS.Witch.HP) { if (!(turncount % 2)) { t1 = TargetChoiceSmart(); if (t1 != '') { if (!random(2)) { turnAct.push(['Witch', '必殺3', t1]); } else { turnAct.push(['Witch', '必殺2', t1]); } } t1 = TargetChoiceSmart(); if (t1 != '') { if (!random(2)) { turnAct.push(['Witch', '必殺3', t1]); } else { turnAct.push(['Witch', '必殺2', t1]); } } t1 = TargetChoiceSmart(); if (t1 != '') { turnAct.push(['Witch', '必殺4', t1]); } } else { turnAct.push(['Witch', '必殺1', 'AllC']); t1 = TargetChoiceSmart(); if (t1 != '') { turnAct.push(['Witch', '必殺4', t1]); turnAct.push(['Witch', '攻撃1', t1]); } } } else { if (0 >= turncount % 3) { turnAct.push(['Witch', '必殺1', 'AllC']); } else { t1 = TargetChoiceSmart(); if (t1 != '') { turnAct.push(['Witch', '攻撃1', t1]); } } t1 = TargetChoiceSmart(); if (t1 != '') { if (!random(2)) { turnAct.push(['Witch', '必殺3', t1]); } else { turnAct.push(['Witch', '必殺2', t1]); } } } } else { t1 = TargetChoiceSmart(); if (t1 != '') { if (!random(2)) { if (!(turncount % 2)) { turnAct.push(['Witch', '必殺3', t1]); } else { turnAct.push(['Witch', '必殺2', t1]); } } else { turnAct.push(['Witch', '攻撃1', t1]); } } t1 = TargetChoiceSmart(); if (t1 != '') { turnAct.push(['Witch', '必殺4', t1]); } } } } else { var ESkills = new Array(); t1 = TargetChoice(); ESkills.push(['Witch', '攻撃1', t1]); ESkills.push(['Witch', '必殺1', 'AllC']); t1 = TargetChoice(); ESkills.push(['Witch', '必殺2', t1]); ESkills.push(['Witch', '特殊2', 'Witch']); ESkills.push(['Witch', '必殺3', 'AllC']); ShuffleArray(ESkills); if (18250 >= CMGS.Witch.HP) { if (12500 >= CMGS.Witch.HP) { if (6250 >= CMGS.Witch.HP) { tisize = turncount % 2 + 4; ti = 0; goto 72140; for (;;) { ++ti; label 72140: if (ti >= tisize) break; turnAct.push(ESkills[ti]); } } else { tisize = turncount % 2 + 3; ti = 0; goto 72257; for (;;) { ++ti; label 72257: if (ti >= tisize) break; turnAct.push(ESkills[ti]); } } } else { tisize = turncount % 2 + 2; ti = 0; goto 72374; for (;;) { ++ti; label 72374: if (ti >= tisize) break; turnAct.push(ESkills[ti]); } } } else { tisize = turncount % 2 + 1; ti = 0; goto 72491; for (;;) { ++ti; label 72491: if (ti >= tisize) break; turnAct.push(ESkills[ti]); } } } } else { 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 { if (!this.Witch.drown) { chk = random(2); if (!chk) { turnAct.push(['Witch', '攻撃1', TargetChoice()]); } else { turnAct.push(['Witch', '必殺2', 'AllC']); } chk = random(2); if (!chk) { turnAct.push(['Witch', '攻撃1', TargetChoice()]); } else { turnAct.push(['Witch', '必殺2', 'AllC']); } } else { turnAct.push(['Witch', '救出']); } } } 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 76116; for (;;) { --i; label 76116: if (i < 0) break; if (typeof turnAct[i][0] != 'undefined') { fscommand('ParaFlaTrace', turnAct[i]); } else { delete turnAct[i]; turnAct.splice(i, 1); } } if (CombiName.indexOf('協力攻撃') != -1) { var tempt; len = turnAct.length; i = len - 1; goto 76335; for (;;) { --i; label 76335: 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 77255; for (;;) { ++j; label 77255: 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 77438; for (;;) { ++i; label 77438: if (i >= tpoints.length) break; var tspeed; tspeed = CMGS[turnAct[i][0]].GetSpeed(); tSName = CMGS[turnAct[i][0]].SkillName[turnAct[i][1]]; if (tSName != undefined) { tSP = CMGS[turnAct[i][0]].Skills[tSName].SPBias; if (tSP != undefined) { tspeed += tSP; fscommand('ParaFlaTrace', '元速さ:' + CMGS[turnAct[i][0]].Speed + tSName + ':速さ補正 ' + CMGS[turnAct[i][0]].Skills[tSName].SPBias + 'speed:' + tspeed); } } if (tspeed < 0) { tspeed = 0; } tpoints[i][0] = tspeed + getrandom(256) % (tspeed + 1); fscommand('ParaFlaTrace', '入力順 ' + CMGS[turnAct[i][0]].Name + ':' + tpoints[i][0] + 'speed:' + tspeed); } tpoints.sort(xOrder); i = 0; var ttA = new Array(); i = 0; goto 78089; for (;;) { ++i; label 78089: if (i >= turnAct.length) break; ttA[i] = new Array(); j = 0; goto 78166; for (;;) { ++j; label 78166: if (j >= turnAct[i].length) break; ttA[i][j] = turnAct[i][j]; } } i = 0; goto 78277; for (;;) { ++i; label 78277: 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 78472; for (;;) { ++i; label 78472: 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 SetAllEffectS(itargs) { AllE.initAll(itargs[0], itargs[1]); } 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 ActMesS(itargs) { SWnds.OpenMesWait(itargs[0][0], itargs[0][1]); ci = 1; goto 79151; for (;;) { ++ci; label 79151: if (ci >= itargs.length) break; this[itargs[ci][0]](itargs[ci][1]); } } function ActMesS_HPSG(itargs) { SWnds.OpenMesWait([itargs[0][0], 999999]); itargs[1][0](itargs[1][1]); } function itemmotion(MG, ITEM_NAME, itarget) { if (ITEM_NAME != 'BSコントローラ') { 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; GSARGS = new Array(); delete MesArgs; MesArgs = new Array(); var HHV = 0; var HSV = 0; var tfp; var HRate; var omes; if (ITEM_NAME.indexOf('グリーフシード') == -1) { if (ITEM_NAME.indexOf('GS:') == -1) { if (ITEM_NAME != 'ガルーダのたましい') { if (ITEM_NAME != 'りんご') { if (ITEM_NAME != 'うんまいぼう') { if (ITEM_NAME != 'たいやき') { if (ITEM_NAME != 'ROCKY') { if (ITEM_NAME != 'だんご') { if (ITEM_NAME == 'ティーセット') { ep.x = this[MG]._x; ep.y = this[MG]._y; if (CMGS[MG].FB != 1) { ep.x -= 64; } else { ep.x -= 32; } ep.x += 16; ep.y += 24; i = 0; goto 80348; for (;;) { ++i; label 80348: if (i >= 3) break; if (MGS[i] != '') { if (ComCheck(CMGS[MGS[i]])) { CMGS[MGS[i]].ExSGScale = Math.floor(CMGS[MGS[i]].ExSGScale * 80 / 100); } } } ComPushStackAct(SetEffectS, [ep, 'pot']); ComPushStackAct(WaitS, 1); ComPushStackAct(SetAllEffectS, [4, false]); MesArgs.push(['こころが おちついた!', 30]); } } else { CMGS[itarget].AcScale = 30; ComPushStackAct(SetEffectS, [ep, 'Treat5']); ComPushStackAct(WaitS, 1); ComPushStackAct(SetEffectS, [ep, 'care1']); MesArgs.push(['あまくてもっちり!', 15]); MesArgs.push(['てきが よくみえるようになった!', 20]); } } else { CMGS[itarget].SPDScale = Math.floor(CMGS[itarget].SPDScale * 120 / 100); ComPushStackAct(SetEffectS, [ep, 'Treat4']); ComPushStackAct(WaitS, 1); ComPushStackAct(SetEffectS, [ep, 'care1']); MesArgs.push(['ポキっとおいしい!', 15]); MesArgs.push(['からだが かるくなった!', 20]); } } else { CMGS[itarget].MSGDown = Math.floor(CMGS[itarget].MSGDown * 120 / 100); ComPushStackAct(SetEffectS, [ep, 'Treat3']); ComPushStackAct(WaitS, 1); ComPushStackAct(SetEffectS, [ep, 'care1']); MesArgs.push(['あんこがたっぷり!', 15]); MesArgs.push(['こころに よゆうができた!', 20]); } } else { CMGS[itarget].HitScale = Math.floor(CMGS[itarget].HitScale * 120 / 100); ComPushStackAct(SetEffectS, [ep, 'Treat2']); ComPushStackAct(WaitS, 1); ComPushStackAct(SetEffectS, [ep, 'care1']); MesArgs.push(['かるいはごたえ!', 15]); MesArgs.push(['うでが かるくなった!', 20]); } } else { CMGS[itarget].DefSGScale = Math.floor(CMGS[itarget].DefSGScale * 80 / 100); ComPushStackAct(SetEffectS, [ep, 'Treat1']); ComPushStackAct(WaitS, 1); ComPushStackAct(SetEffectS, [ep, 'care1']); MesArgs.push(['かじゅうがあふれる!', 15]); MesArgs.push(['うたれづよくなった!', 20]); } } else {} } else { if (ITEM_NAME != 'GS:Ge') { if (ITEM_NAME != 'GS:Ch') { if (ITEM_NAME != 'GS:Ho') { if (ITEM_NAME != 'GS:P・B') { if (ITEM_NAME != 'GS:E・M') { if (ITEM_NAME != 'GS:O・S') { if (ITEM_NAME != 'GS:Ca') { if (ITEM_NAME != 'GS:Op') { if (ITEM_NAME != 'GS:W・N') { if (ITEM_NAME == 'GS:K・G') { i = 0; goto 82084; for (;;) { ++i; label 82084: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } HRate = 100; tARGS[0] = 3; tARGS[1] = true; omes = 'かんぜんかいふく!'; tfp = ActMesS; GSARGS.push([omes, 99999]); GSARGS.push(['HealSGSAll_Rate', HRate]); GSARGS.push(['HealSAll_Rate', HRate]); for (pn in CMGS) { if (pn != 'Witch') { CMGS[pn].CureStatus(); } } } } else { i = 0; goto 82564; for (;;) { ++i; label 82564: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } HRate = 100; tARGS[0] = 3; tARGS[1] = false; omes = 'かんぜんかいふく!'; tfp = ActMesS; GSARGS.push([omes, 99999]); GSARGS.push(['HealSAllLimited_Rate', HRate]); GSARGS.push(['HealSGSAllLimited_Rate', HRate]); i = 0; goto 82961; for (;;) { ++i; label 82961: if (i >= 3) break; if (MGS[i] != '') { if (0 < CMGS[MGS[i]].SG) { CMGS[MGS[i]].CureStatus(); } } } } } else { i = 0; goto 83114; for (;;) { ++i; label 83114: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } HRate = 100; tARGS[0] = 3; tARGS[1] = false; omes = 'HPかいふく!'; tfp = ActMesS; GSARGS.push([omes, 99999]); GSARGS.push(['HealSAllLimited_Rate', HRate]); } } else { HRate = 100; tARGS[0] = 2; tARGS[1] = false; omes = 'SGかいふく!'; tfp = ActMesS; GSARGS.push([omes, 30]); GSARGS.push(['HealSGSAllLimited_Rate', HRate]); } } else { i = 0; goto 83632; for (;;) { ++i; label 83632: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } HRate = 50; tARGS[0] = 2; tARGS[1] = false; omes = 'HP・SGかいふく!'; tfp = ActMesS; GSARGS.push([omes, 99999]); GSARGS.push(['HealSGSAllLimited_Rate', HRate]); GSARGS.push(['HealSAllLimited_Rate', HRate]); } } else { HRate = 50; tARGS[0] = 2; tARGS[1] = true; omes = 'SGかいふく!'; tfp = ActMesS; GSARGS.push([omes, 30]); GSARGS.push(['HealSGSAll_Rate', HRate]); } } else { i = 0; goto 84189; for (;;) { ++i; label 84189: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } HRate = 25; tARGS[0] = 2; tARGS[1] = true; omes = 'HPかいふく!'; tfp = ActMesS; GSARGS.push([omes, 999999]); GSARGS.push(['HealSAll_Rate', HRate]); for (pn in CMGS) { if (pn != 'Witch') { CMGS[pn].CureStatus(); } } } } else { i = 0; goto 84630; for (;;) { ++i; label 84630: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } HRate = 25; tARGS[0] = 2; tARGS[1] = true; omes = 'HP・SGかいふく!'; tfp = ActMesS; GSARGS.push([omes, 999999]); GSARGS.push(['HealSGSAll_Rate', HRate]); GSARGS.push(['HealSAll_Rate', HRate]); } } else { i = 0; goto 85032; for (;;) { ++i; label 85032: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } HRate = 50; tARGS[0] = 2; tARGS[1] = true; omes = 'HPかいふく!'; tfp = ActMesS; GSARGS.push([omes, 999999]); GSARGS.push(['HealSAll_Rate', HRate]); } } else { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; HHV = 9999; HSV = 999; tARGS[0] = ep; tARGS[1] = 'care4'; CMGS[itarget].CureStatus(); } if (ITEM_NAME != 'GS:Ge') { ComPushStackAct(SetAllEffectS, tARGS); } else { ComPushStackAct(SetEffectS, tARGS); } } } else { tARGS[0] = ep; 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'; } CMGS[itarget].CureStatus(); ComPushStackAct(SetEffectS, tARGS); } tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); if (!(ITEM_NAME.indexOf('グリーフシード') != -1 || ITEM_NAME == 'GS:Ge')) { if (ITEM_NAME.indexOf('GS:') != -1) { ComPushStackAct(tfp, GSARGS); } } else { tARGS = new Array(); tARGS[0] = this[itarget]; tARGS[1] = this['dmg' + (dmgnum - 1)]; tARGS[2] = HHV; tARGS[3] = 'HPSGかいふく'; ComPushStackAct(HealS_Mes, tARGS); if (OverDrive) { if (ODSg[itarget] == undefined) { ODSg[itarget] = 0; } ODSg[itarget] += HSV; } else { CMGS[itarget].SG += HSV; if (CMGS[itarget].GetMSG() < CMGS[itarget].SG) { CMGS[itarget].SG = CMGS[itarget].GetMSG(); } } } var len = MesArgs.length; if (0 < len) { ComPushStackAct(OpenMesWaitS_Sequency, MesArgs); } var len = CMGS[MG].Items.length; ai = 0; goto 86597; for (;;) { ++ai; label 86597: if (ai >= len) break; if (CMGS[MG].Items[ai] == ITEM_NAME) { --CMGS[MG].ItemsNum[ai]; } } } else { ComPushStackAct(ActS, [MG, '特殊3', itarget]); } this.ret(); } function nomotion(MG) { if (MG == 'Witch') { if (CMGS[MG].Name != 'ワルプルギスのよる') { if (CMGS[MG].Name != 'シャルロッテ') { if (CMGS[MG].Name != 'エルザ・マリア') { if (!(CMGS[MG].Name == 'パオラ・ボナ' && this[MG].drown)) { if (CMGS[MG].Name != 'Void') { fscommand('ParaFlaTrace', 'nomotion ワルプル'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); if (SkillName != '') { tARGS = new Array(); tARGS[0] = 'こうかがなかった'; tARGS[1] = 30; ComPushStackAct(OpenMesWaitS, tARGS); } else { tARGS = new Array(); tARGS[0] = 'こうかがなかった'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(sWndOpenS, tARGS); ComPushStackAct(WaitS, 30); } } else { fscommand('ParaFlaTrace', 'nomotion Void'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); ComPushStackAct(OpenMesWaitS, ['じょじょに ふくらんでいる', 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 { 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 { 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 CheckDoCombination() { comcc = 0; i = 0; goto 88570; for (;;) { ++i; label 88570: if (i >= 3) break; if (CMGS[MGS[i]].Name == 'まどか' || CMGS[MGS[i]].Name == 'ほむら') { if (!CMGS[MGS[i]].stunflag) { ++comcc; } } } if (comcc != 2) { return false; } else { return true; } } 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) { if (!comend) { Command.StartCommand(); } else { fscommand('ParaFlaTrace', 'アップキープ前'); comend = false; delete turnAct; turnAct = new Array(); UpKeep(); } } else { if (!comend) { comend = true; if (!OverDrive) { ++turncount; fscommand('ParaFlaTrace', turncount + 'ターン目'); CleanActions(); if (!(turncount == 1 && CMGS.Witch.Name == 'ホムリリー' && CMGS.Witch.reboot == 1)) { EnemiesACT(); ShuffleActions(); } else { ShuffleActions(); turnAct.unshift(['Witch', '特殊3', 'AllC']); turnAct.unshift(['Witch', '特殊4', 'Witch']); turnAct.unshift(['Witch', '特殊5', 'AllC']); } if (CMGS.Witch.Name == 'パオラ・ボナ') { if (turncount % 2 == 1) { turnAct.push(['Witch', '必殺1', 'AllC']); } } if (SatFlag) { turnAct.push(['衛星レーザー']); } if (VoidGCCheck == 1) { QBFlag = true; } if (QBFlag) { turnAct.push(['召喚QB']); } } else { fscommand('ParaFlaTrace', '時止め攻撃開始!'); turnAct.push([MGS[HOMmem], '特殊2', MGS[HOMmem]]); CleanActions(); } } if (!(!OverDrive && (CMGS[turnAct[0][0]].SG == 0 || CMGS[turnAct[0][0]].HP == 0))) { if (!((CMGS[turnAct[0][0]].Name == 'まどか' || CMGS[turnAct[0][0]].Name == 'ほむら') && CombiName != '')) { if (!(turnAct[0][0] == 'Witch' && CMGS.Witch.Name == 'ワルプルギスのよる' && turnAct[0][1] == '必殺3' && CMGS.Witch.multiflag == '反転')) { if (CMGS[turnAct[0][0]].Name == 'オフィーリア') { if (presweep) { presweep = false; } else { if (10000 < CMGS[turnAct[0][0]].HP) { if (20000 >= CMGS[turnAct[0][0]].HP) { if (random(10) < 5) { if (turnAct[0][1] == '必殺2' || turnAct[0][1] == '必殺3') { ta = [turnAct[0][0], '必殺4', turnAct[0][2]]; turnAct.unshift(ta); presweep = true; } } } } else { if (random(10) < 8) { if (turnAct[0][1] == '必殺2' || turnAct[0][1] == '必殺3') { ta = [turnAct[0][0], '必殺4', turnAct[0][2]]; turnAct.unshift(ta); presweep = true; } } } } } Action(turnAct.shift()); } else { this.Witch.gotoAndPlay('特殊2'); } } else { if (!(!(AliveCheck(CMGS[NameTable.まどか]) && AliveCheck(CMGS[NameTable.ほむら])) || !CheckDoCombination())) { Action(turnAct.shift()); } 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 MuteAction(MG) { if (MG == 'Witch') { tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); if (SkillName == '◎リターン') { ComPushStackAct(OpenMesS, 'まほうは ふうじられている!'); ComPushStackAct(WaitS, 10); ComPushStackAct(ActS, ['Witch', '撃破']); } else { tARGS = new Array(); tARGS[0] = 'まほうは ふうじられている!'; tARGS[1] = 30; ComPushStackAct(OpenMesWaitS, tARGS); } } 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 Action(ACTArray) { SkillName = ''; Target = ''; ACT = ''; Attribute = ''; if (CMGS[ACTArray[0]].Name == 'パオラ・ボナ') { if (this[ACTArray[0]].drown) { if (ACTArray[1] != '救出' && ACTArray[1] != '必殺1') { ACTArray[1] = 'nomotion'; } } } fscommand('ParaFlaTrace', ACTArray[0] + ' ' + ACTArray[1]); if (ACTArray[0] != '状態変更') { if (ACTArray[0] != '待機') { if (ACTArray[0] != '衛星レーザー') { if (ACTArray[0] != '召喚QB') { if (ACTArray[0] != '宇宙の法則が乱れる!') { if (ACTArray[1] != 'nomotion') { if (ACTArray[0] == 'Witch') { if (ACTArray[1].indexOf('攻撃') != -1 || ACTArray[1].indexOf('必殺') != -1) { if (0 < CMGS.Witch.provokeflag && ACTArray[2] != 'AllC') { ACTArray[2] = CMGS.Witch.provokeTarget; } } } if (ACTArray[2] != undefined) { Target = ACTArray[2]; } ACT = ACTArray[1]; tSkillName = CMGS[ACTArray[0]].SkillName[ACTArray[1]]; if (tSkillName != 'ビッグ・ウェーブ') { if (ACTArray[1] != '救出') { SWnds.Open(NAMES[ACTArray[0]], 0, 0); } else { SWnds.Open('つかいま', 0, 0); } } else { SWnds.Open('うみ', 0, 0); } 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) { if (ACTArray[1].indexOf('救出') == -1) { if (ACTArray[1].indexOf('特殊') == -1) { this[ACTArray[0]].gotoAndPlay(ACTArray[1]); } else { Target = ACTArray[2]; if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] != undefined) { SkillName = CMGS[ACTArray[0]].SkillName[ACTArray[1]]; if (!MuteFlag) { if (SkillName != 'いやしのひかり') { if (SkillName != 'めがみのしゅくふく') { if (SkillName != 'ちりょう') { if (SkillName != 'つかいま3') { if (SkillName == 'じかんをうごかす') { for (pn in ODDmg) { if (ODDmg[pn] >= 0) { if (0 < ODDmg[pn]) { this['dn' + pn].removeMovieClip(); delete this['dn' + pn]; this.attachMovie('HEALS', 'dn' + pn, this.getNextHighestDepth()); fscommand('ParaFlaTrace', pn + ':' + '回復数字発行' + ':' + dmgnum + ' : ' + this['dn' + pn]); ++dmgnum; } } else { this['dn' + pn].removeMovieClip(); delete this['dn' + pn]; this.attachMovie('DMGS', 'dn' + pn, this.getNextHighestDepth()); fscommand('ParaFlaTrace', pn + ':' + 'ダメージ数字発行' + ':' + dmgnum + ' : ' + this['dn' + pn]); ++dmgnum; } } } } else { if (CMGS[Target].status != '割れ' && !CMGS[Target].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } else { if (Target != undefined && CMGS[Target].status != '割れ' && !CMGS[Target].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } else { if (Target.indexOf('AllC') != -1) { if (CMGS[ACTArray[0]].GBless != 2) { i = 0; goto 93834; for (;;) { ++i; label 93834: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } else { i = 0; goto 94021; for (;;) { ++i; label 94021: if (i >= 3) break; if (!CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } } } } else { if (Target.indexOf('AllC') != -1) { i = 0; goto 94203; for (;;) { ++i; label 94203: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } } SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); } } if (SkillName != 'じかんをとめる' && SkillName != 'じかんをうごかす') { if (ACTArray[2] != 'AllC') { SWnds.Open(NAMES[ACTArray[2]], 0, 1); } else { SWnds.Open('ぜんたい', 0, 1); } } if (!(dmgnum == 0 && SkillName != 'けっかい' && SkillName != 'リボン' && SkillName != 'ちょうはつ' && SkillName != 'からみつく' && SkillName != 'いざなう' && SkillName != 'じかんをとめる' && SkillName != 'じかんをうごかす' && SkillName != 'めがみのかご' && SkillName != 'きづかう' && SkillName != 'はげます' && SkillName != 'いたわる' && SkillName != 'グランドクロス' && SkillName != 'ブラックホール' && SkillName != '◎リターン' && SkillName != '◎ミュート' && SkillName != 'クロックアップ' && SkillName != 'クロックダウン' && SkillName != 'きゅうしゅつ')) { if (MuteFlag) { SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); PushStackAct(MuteAction, ACTArray[0]); } else { tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } } else { if (MuteFlag) { SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); PushStackAct(MuteAction, ACTArray[0]); } else { PushStackAct(nomotion, ACTArray[0]); } } } } else { SWnds.Open('きゅうじょ', 1, 0); SWnds.Open(NAMES.Witch, 0, 1); SkillName = 'きゅうしゅつ'; tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } } else { SkillName = 'おぼれる'; tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } } else { SkillName = 'へんしん'; SWnds.Open('へんしん', 1, 0); tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } } else { if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] == undefined) { if (Target != 'AllC') { SWnds.Open(NAMES[Target], 0, 1); } else { SWnds.Open('ぜんたい', 0, 1); } PushStackAct(nomotion, ACTArray[0]); } else { SkillName = CMGS[ACTArray[0]].SkillName[ACTArray[1]]; Attribute = CMGS[ACTArray[0]].Skills[SkillName].Attribute; if (!(MuteFlag && (SkillName != 'ジャンプ' && SkillName != '着地'))) { 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]] != 'とつげき') { if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] == 'きゅうけつ') { this.attachMovie('HEALS', 'BlHeal', this.getNextHighestDepth()); ++dmgnum; } } else { this.attachMovie('DMGS', 'kydmg', this.getNextHighestDepth()); fscommand('ParaFlaTrace', '自爆用ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; } } } } else { if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] != 'からみつく') { i = 0; goto 96647; for (;;) { ++i; label 96647: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] == 'ジハード') { this.attachMovie('HEALS', 'BlHeal', this.getNextHighestDepth()); ++dmgnum; } if (CMGS[ACTArray[0]].SkillName[ACTArray[1]] == 'ビッグ・ウェーブ') { if (this.Witch.drown) { this.attachMovie('DMGS', 'pbdmg', this.getNextHighestDepth()); ++dmgnum; } } } 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 { 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); } PushStackAct(MuteAction, ACTArray[0]); } } } } else { SkillName = '攻撃'; Attribute = '物理'; if (!ComCheck(CMGS[ACTArray[2]])) { SWnds.Open(NAMES[Target], 0, 1); PushStackAct(nomotion, ACTArray[0]); } else { tstr = 'dmgnumattach=' + dmgnum; fscommand('ParaFlaTrace', tstr); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; SWnds.Open(NAMES[ACTArray[2]], 0, 1); tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(AttackS, tARGS); } } } else { SkillName = ACTArray[1].substr(4); Target = ACTArray[2]; if (SkillName != 'みだれうちセット') { if (!(SkillName == 'はくげきほう' || SkillName == 'てっとう' || SkillName == 'タンクローリー' || SkillName == 'SSM-1' || SkillName == 'C4' || SkillName == 'RPG-7' || SkillName == 'AT-4')) { if (SkillName != 'BSコントローラ') { SWnds.Open(SkillName, 1, 0); if (ACTArray[2] != 'AllC') { SWnds.Open(NAMES[ACTArray[2]], 0, 1); } else { SWnds.Open('ぜんたい', 0, 1); } if (!(ACTArray[2] != 'AllC' && ItemTable[SkillName].Type == '補助' && !ComCheck(CMGS[ACTArray[2]]))) { if (!(ACTArray[2] == undefined || CMGS[ACTArray[2]].status == '割れ' || CMGS[ACTArray[2]].InAir)) { tARGS = [ACTArray[0], SkillName, ACTArray[2]]; PushStackAct(itemmotionS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } else { PushStackAct(nomotion, ACTArray[0]); } } else { SWnds.Open(SkillName, 1, 0); SWnds.Open('じんこうえいせい', 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(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; Attribute = CMGS[ACTArray[0]].Skills[SkillName].Attribute; tARGS = [ACTArray[0], tCall, ACTArray[2]]; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 99493; for (;;) { ++ai; label 99493: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } } else { if (!MuteFlag) { 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]]; Attribute = CMGS[ACTArray[0]].Skills[SkillName].Attribute; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 100030; for (;;) { ++ai; label 100030: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } else { SWnds.Open(SkillName, 1, 0); if (ACTArray[2] != 'AllC') { SWnds.Open(NAMES[ACTArray[2]], 0, 1); } else { SWnds.Open('ぜんたい', 0, 1); } PushStackAct(MuteAction, ACTArray[0]); } } } if (SkillName == 'グランドクロス' && VoidGCCheck == 0) { VoidGCCheck = 1; CMGS.Witch.GBless = 1; CMGS.Witch.MHP = 65535; CMGS.Witch.HP = 32767; } if (SkillName == 'ジハード' || SkillName == 'グランドクロス' || SkillName == 'アルマゲスト') { BBG.RevFlow(); } fscommand('ParaFlaTrace', '' + ACTArray[0] + '->' + ACTArray[2] + ':' + ACTArray[1]); preACTOR = ACTArray[0]; } else { fscommand('ParaFlaTrace', CMGS[ACTArray[0]].Name + ':' + ACTArray[0]); SWnds.Open(CMGS[ACTArray[0]].Name, 0, 0); PushStackAct(nomotion, ACTArray[0]); } } else { ShakeVoid(); } } else { SummonQB(); } } else { SatelliteLASER_Start(); } } else { TIM.wait(30); } } else { StateChange(); } delete ACTArray; } function PlayLASER() { this.attachMovie('BS_LASER', 'bs_laser', this.getNextHighestDepth()); this.bs_laser._x = this.Witch._x + this.Witch._width / 2; this.bs_laser._y = this.Witch._y + 3 * this.Witch._height / 4; } function LASERret() { SWnds.OpenMes('えいせいがさどうした!'); var tDMG_Num; this.bs_laser.removeMovieClip(); ai = 0; goto 101213; for (;;) { ++ai; label 101213: if (ai >= dmgnum) break; tDMG_Num = this['dmg' + ai]; } tDMG_Num._x = this.Witch._x + this.Witch._width / 2; tDMG_Num._y = this.Witch._y + 3 * this.Witch._height / 4; dmg = Math.floor(6500 + 6500 * (CMGS[NameTable.ほむら].Level - 1) / 20); dmg = dmg - 500 + random(1000); if (0 < CMGS.Witch.GBless) { dmg = Math.floor(dmg / 2); } CMGS.Witch.HP -= dmg; fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS.Witch.HP); PushStackAct(tDMG_Num.printDMG(dmg)); } function ShakeVoid() { DoGC = 1; if (CMGS.Witch.reboot == 0) { CMGS.Witch.MHP = 32767; CMGS.Witch.HP = 19999; } SkillName = '宇宙の法則が乱れる!'; this.Witch.gotoAndPlay('宇宙の法則が乱れる!'); } function SummonQB() { sran = random(3); if (sran != 0) { if (sran != 1) { SWnds.Open('◎キュゥべえ', 0, 0); SWnds.Open(NAMES.Witch, 0, 1); Target = 'Witch'; i = 0; goto 101989; for (;;) { ++i; label 101989: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } this.attachMovie('DMGS', 'dmgQB', this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this.dmgQB); ++dmgnum; preACTOR = 'QB'; SkillName = '◎キュゥべえ'; ACT = '特殊3'; this.QB._x = 512 - 72 - 72; this.QB._y = 59 + 96 - 36; tARGS = ['QB', '特殊3']; PushStackAct(ActS, tARGS); } else { SWnds.Open('○キュゥべえ', 0, 0); SWnds.Open('ぜんたい', 0, 1); Target = 'AllC'; if (Target.indexOf('AllC') != -1) { i = 0; goto 102499; for (;;) { ++i; label 102499: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } preACTOR = 'QB'; SkillName = '○キュゥべえ'; ACT = '特殊2'; this.QB._x = 512 - 72 - 72; this.QB._y = 59 + 96 - 36; tARGS = ['QB', '特殊2']; PushStackAct(ActS, tARGS); } } else { SWnds.Open('●キュゥべえ', 0, 0); SWnds.Open(NAMES.Witch, 0, 1); Target = 'Witch'; this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; preACTOR = 'QB'; SkillName = '●キュゥべえ'; ACT = '必殺2'; this.QB._x = 512 - 72 - 72; this.QB._y = 59 + 96 - 36; tARGS = ['QB', '必殺2']; PushStackAct(ActS, tARGS); } } function SatelliteLASER_Start() { SWnds.Open('じんこうえいせい', 0, 0); SWnds.Open('レーザー', 1, 0); SWnds.Open(NAMES.Witch, 0, 1); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; PushStackAct(PlayLASER, ''); } function DMGAllS_DR(DDamages) { fscommand('ParaFlaTrace', 'スリップ処理'); dmc = 0; for (pn in DDamages) { fscommand('ParaFlaTrace', pn + ': dmg:' + DDamages[pn]); var tDMG_Num; tDMG_Num = this['dn' + pn]; dmg = DDamages[pn]; fscommand('ParaFlaTrace', pn + ':' + tDMG_Num + ':' + dmg); if (0 < dmg) { theal = CMGS[pn].GetMHP() - CMGS[pn].HP; if (theal < dmg) { dmg = theal; } } if (pn == 'Witch') { CMGS.Witch.HP += dmg; fscommand('ParaFlaTrace', pn + 'HP:' + CMGS.Witch.HP); tDMG_Num._x = this[pn]._x + this[pn]._width / 2; tDMG_Num._y = this[pn]._y + 3 * this[pn]._height / 4; } else { if (0 < CMGS[pn].HP) { CMGS[pn].HP += dmg; if (0 >= CMGS[pn].HP) { CMGS[pn].HP = 0; CMGS[pn].status = '死にたて'; } } fscommand('ParaFlaTrace', pn + 'HP:' + CMGS[pn].HP); tDMG_Num._x = this[pn]._x + this[pn]._width / 2; tDMG_Num._y = this[pn]._y + this[pn]._height; } td = Math.abs(dmg); tDMG_Num.printDMG(td); ++dmc; } } function TurnDrain() { var htotal = 0; var DDamages = new Array(); ai = 0; goto 104292; for (;;) { ++ai; label 104292: if (ai >= 3) break; if (ComCheck(CMGS[MGS[ai]]) && 0 < CMGS[MGS[ai]].TurnDrain) { this.attachMovie('DMGS', 'dn' + MGS[ai], this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + ':' + dmgnum + ' : ' + this['dn' + MGS[ai]]); ++dmgnum; --CMGS[MGS[ai]].TurnDrain; tdmg = Math.floor(CMGS[MGS[ai]].GetMHP() / 4) + 1; htotal += tdmg; DDamages[MGS[ai]] = tdmg * -1; } } if (0 >= htotal) { this.ret(); } else { this.attachMovie('HEALS', 'dn' + 'Witch', this.getNextHighestDepth()); DDamages.Witch = htotal; ++dmgnum; SWnds.Open(NAMES.Witch, 0, 0); PushStackAct(OpenMesS, 'HPきゅうしゅう!'); PushStackAct(DMGAllS_DR, DDamages); ComUnshiftStackAct(CloseAllS, ''); } } function SlipProc() { delete DDamages; var DDamages = new Array(); var tg = ''; df = false; ai = 0; goto 104980; for (;;) { ++ai; label 104980: if (ai >= 3) break; if (ComCheck(CMGS[MGS[ai]]) && 0 < CMGS[MGS[ai]].SlipTurn) { df = true; tg = CMGS[MGS[ai]].Name; this.attachMovie('DMGS', 'dn' + MGS[ai], this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + ':' + dmgnum + ' : ' + this['dn' + MGS[ai]]); ++dmgnum; --CMGS[MGS[ai]].SlipTurn; tdmg = CMGS[MGS[ai]].SlipUnit; DDamages[MGS[ai]] = tdmg * -1; } } if (!(df && 0 < dmgnum)) { this.ret(); } else { if (1 >= dmgnum) { SWnds.Open(tg, 0, 0); } else { SWnds.Open('ぜんたい', 0, 0); } PushStackAct(OpenMesS, 'スリップダメージ!'); PushStackAct(DMGAllS_DR, DDamages); ComUnshiftStackAct(CloseAllS, ''); } } function DrownProc() { if (!(CMGS.Witch.Name == 'パオラ・ボナ' && this.Witch.drown)) { this.ret(); } else { delete DDamages; var DDamages = new Array(); ++dmgnum; tg = CMGS.Witch.Name; this.attachMovie('DMGS', 'dnWitch', this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + ':' + dmgnum + ' : ' + this['dn' + MGS[ai]]); DDamages.Witch = (450 + random(100)) * -1; SWnds.Open(tg, 0, 0); PushStackAct(OpenMesS, 'おぼれている'); PushStackAct(DMGAllS_DR, DDamages); ComUnshiftStackAct(CloseAllS, ''); } } function RegeneProc() { delete DDamages; var DDamages = new Array(); var tg = ''; df = false; ai = 0; goto 106025; for (;;) { ++ai; label 106025: if (ai >= 3) break; if (ComCheck(CMGS[MGS[ai]]) && 0 < CMGS[MGS[ai]].RegeTurn) { df = true; tg = CMGS[MGS[ai]].Name; this.attachMovie('HEALS', 'dn' + MGS[ai], this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + ':' + dmgnum + ' : ' + this['dn' + MGS[ai]]); ++dmgnum; --CMGS[MGS[ai]].RegeTurn; tdmg = CMGS[MGS[ai]].RegeUnit; DDamages[MGS[ai]] = tdmg; } } if (!(df && 0 < dmgnum)) { this.ret(); } else { if (1 >= dmgnum) { SWnds.Open(tg, 0, 0); } else { SWnds.Open('ぜんたい', 0, 0); } PushStackAct(OpenMesS, 'HPかいふく!'); PushStackAct(DMGAllS_DR, DDamages); ComUnshiftStackAct(CloseAllS, ''); } } function RefreshProc() { var tg = ''; dfc = 0; ai = 0; goto 106659; for (;;) { ++ai; label 106659: if (ai >= 3) break; if (ComCheck(CMGS[MGS[ai]]) && 0 < CMGS[MGS[ai]].RefreTurn) { ++dfc; tg = CMGS[MGS[ai]].Name; --CMGS[MGS[ai]].RefreTurn; CMGS[MGS[ai]].SG += CMGS[MGS[ai]].RefreUnit; if (CMGS[MGS[ai]].GetMSG() < CMGS[MGS[ai]].SG) { CMGS[MGS[ai]].SG = CMGS[MGS[ai]].GetMSG(); } } } if (0 >= dfc) { this.ret(); } else { if (1 >= dfc) { SWnds.Open(tg, 0, 0); } else { SWnds.Open('ぜんたい', 0, 0); } UpdateWindow(); PushStackAct(OpenMesWaitS, ['SGかいふく!', 30]); } } function UpKeep() { ++tctest; fscommand('ParaFlaTrace', 'ターン開始処理:' + tctest); SatFlag = false; if (CMGS.Witch.Name == 'Void' && CMGS.Witch.reboot == 1) { if (DoGC == 1) { CMGS.Witch.MHP = 32767; CMGS.Witch.HP = 16383; fscommand('ParaFlaTrace', '虚無HPセット:' + CMGS.Witch.HP + '/' + CMGS.Witch.MHP); } } ai = 1; goto 107460; for (;;) { ++ai; label 107460: if (5 < ai) break; if (CMGS['MG' + ai].multiflag != '') { CMGS['MG' + ai].multiflag = ''; } CMGS['MG' + ai].stunflag = false; } if (0 < CMGS.Witch.provokeflag) { --CMGS.Witch.provokeflag; } len = SatCounts.length; ai = len - 1; goto 107679; for (;;) { --ai; label 107679: if (ai < 0) break; if (0 < SatCounts[ai]) { --SatCounts[ai]; if (SatCounts[ai] == 0) { SatCounts.aplice(ai, 1); SatFlag = true; } } } AllCNewtral(); ComPushStackAct(TurnDrain, []); ComPushStackAct(SlipProc, []); ComPushStackAct(RegeneProc, []); ComPushStackAct(RefreshProc, []); ComPushStackAct(DrownProc, []); if (dmgnum == 0) { this.ret(); } } ItemTable = new Array(); var OverDrive = false; var ODDmg = new Array(); var ODSg = new Array(); var SatCounts = new Array(); var SatFlag = false; var MuteFlag = false; var SatTurn = 1; var KrMadokaCheck = 0; var VoidGCCheck = 0; var DoGC = 0; var Varraged = new Array(); TreasureList = new Array(); TreasureList.クリームヒルト = 'GS:K・G'; TreasureList.ワルプルギスのよる = 'GS:W・N'; TreasureList.ホムリリー = 'GS:Ho'; TreasureList.オフィーリア = 'GS:Op'; TreasureList.キャンデロロ = 'GS:Ca'; TreasureList.オクタヴィア = 'GS:O・S'; TreasureList.エルザ・マリア = 'GS:E・M'; TreasureList.パオラ・ボナ = 'GS:P・B'; TreasureList.シャルロッテ = 'GS:Ch'; TreasureList.ゲルトルート = 'GS:Ge'; TList_recieve = new Array(); TList_recieve.クリームヒルト = 'まどか'; TList_recieve.ワルプルギスのよる = 'ほむら'; TList_recieve.ホムリリー = 'ほむら'; TList_recieve.オフィーリア = 'きょうこ'; TList_recieve.キャンデロロ = 'マミ'; TList_recieve.オクタヴィア = 'さやか'; TList_recieve.エルザ・マリア = 'きょうこ'; TList_recieve.パオラ・ボナ = 'さやか'; TList_recieve.シャルロッテ = 'マミ'; TList_recieve.ゲルトルート = 'ほむら'; 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-1 = new CItem(); ItemTable.SSM-1.ItemName = 'SSM-1'; ItemTable.SSM-1.ItemCall = 7; ItemTable.SSM-1.Type = '攻撃'; ItemTable.SSM-1.Target = '敵'; ItemTable.SSM-1.All = '単体'; ItemTable.C4 = new CItem(); ItemTable.C4.ItemName = 'C4'; ItemTable.C4.ItemCall = 8; ItemTable.C4.Type = '攻撃'; ItemTable.C4.Target = '敵'; ItemTable.C4.All = '単体'; ItemTable.RPG-7 = new CItem(); ItemTable.RPG-7.ItemName = 'RPG-7'; ItemTable.RPG-7.ItemCall = 9; ItemTable.RPG-7.Type = '攻撃'; ItemTable.RPG-7.Target = '敵'; ItemTable.RPG-7.All = '単体'; ItemTable.AT-4 = new CItem(); ItemTable.AT-4.ItemName = 'AT-4'; ItemTable.AT-4.ItemCall = 10; ItemTable.AT-4.Type = '攻撃'; ItemTable.AT-4.Target = '敵'; ItemTable.AT-4.All = '単体'; ItemTable.BSコントローラ = new CItem(); ItemTable.BSコントローラ.ItemName = 'BSコントローラ'; ItemTable.BSコントローラ.ItemCall = 11; ItemTable.BSコントローラ.Type = '補助'; ItemTable.BSコントローラ.Target = '味方'; ItemTable.BSコントローラ.All = '本人'; ItemTable.GS:Ge = new CItem(); ItemTable.GS:Ge.ItemName = 'GS:Ge'; ItemTable.GS:Ge.ItemCall = 12; ItemTable.GS:Ge.Type = '回復'; ItemTable.GS:Ge.Target = '味方'; ItemTable.GS:Ge.All = '単体'; ItemTable.GS:Ch = new CItem(); ItemTable.GS:Ch.ItemName = 'GS:Ch'; ItemTable.GS:Ch.ItemCall = 13; ItemTable.GS:Ch.Type = '回復'; ItemTable.GS:Ch.Target = '味方'; ItemTable.GS:Ch.All = '全体'; ItemTable.GS:E・M = new CItem(); ItemTable.GS:E・M.ItemName = 'GS:E・M'; ItemTable.GS:E・M.ItemCall = 14; ItemTable.GS:E・M.Type = '回復'; ItemTable.GS:E・M.Target = '味方'; ItemTable.GS:E・M.All = '全体'; ItemTable.GS:O・S = new CItem(); ItemTable.GS:O・S.ItemName = 'GS:O・S'; ItemTable.GS:O・S.ItemCall = 15; ItemTable.GS:O・S.Type = '回復'; ItemTable.GS:O・S.Target = '味方'; ItemTable.GS:O・S.All = '全体'; ItemTable.GS:Ca = new CItem(); ItemTable.GS:Ca.ItemName = 'GS:Ca'; ItemTable.GS:Ca.ItemCall = 16; ItemTable.GS:Ca.Type = '補助'; ItemTable.GS:Ca.Target = '味方'; ItemTable.GS:Ca.All = '全体'; ItemTable.GS:W・N = new CItem(); ItemTable.GS:W・N.ItemName = 'GS:W・N'; ItemTable.GS:W・N.ItemCall = 17; ItemTable.GS:W・N.Type = '回復'; ItemTable.GS:W・N.Target = '味方'; ItemTable.GS:W・N.All = '全体'; ItemTable.GS:K・G = new CItem(); ItemTable.GS:K・G.ItemName = 'GS:K・G'; ItemTable.GS:K・G.ItemCall = 18; ItemTable.GS:K・G.Type = '回復'; ItemTable.GS:K・G.Target = '味方'; ItemTable.GS:K・G.All = '全体'; ItemTable.ガルーダのたましい = new CItem(); ItemTable.ガルーダのたましい.ItemName = 'ガルーダのたましい'; ItemTable.ガルーダのたましい.ItemCall = 19; ItemTable.ガルーダのたましい.Type = '補助'; ItemTable.ガルーダのたましい.Target = '味方'; ItemTable.ガルーダのたましい.All = '全体'; ItemTable.GS:Op = new CItem(); ItemTable.GS:Op.ItemName = 'GS:Op'; ItemTable.GS:Op.ItemCall = 20; ItemTable.GS:Op.Type = '回復'; ItemTable.GS:Op.Target = '味方'; ItemTable.GS:Op.All = '全体'; ItemTable.GS:Ho = new CItem(); ItemTable.GS:Ho.ItemName = 'GS:Ho'; ItemTable.GS:Ho.ItemCall = 21; ItemTable.GS:Ho.Type = '回復'; ItemTable.GS:Ho.Target = '味方'; ItemTable.GS:Ho.All = '全体'; ItemTable.りんご = new CItem(); ItemTable.りんご.ItemName = 'りんご'; ItemTable.りんご.ItemCall = 22; ItemTable.りんご.Type = '補助'; ItemTable.りんご.Target = '味方'; ItemTable.りんご.All = '単体'; ItemTable.うんまいぼう = new CItem(); ItemTable.うんまいぼう.ItemName = 'うんまいぼう'; ItemTable.うんまいぼう.ItemCall = 23; ItemTable.うんまいぼう.Type = '補助'; ItemTable.うんまいぼう.Target = '味方'; ItemTable.うんまいぼう.All = '単体'; ItemTable.たいやき = new CItem(); ItemTable.たいやき.ItemName = 'たいやき'; ItemTable.たいやき.ItemCall = 24; ItemTable.たいやき.Type = '補助'; ItemTable.たいやき.Target = '味方'; ItemTable.たいやき.All = '単体'; ItemTable.ROCKY = new CItem(); ItemTable.ROCKY.ItemName = 'ROCKY'; ItemTable.ROCKY.ItemCall = 25; ItemTable.ROCKY.Type = '補助'; ItemTable.ROCKY.Target = '味方'; ItemTable.ROCKY.All = '単体'; ItemTable.だんご = new CItem(); ItemTable.だんご.ItemName = 'だんご'; ItemTable.だんご.ItemCall = 26; ItemTable.だんご.Type = '補助'; ItemTable.だんご.Target = '味方'; ItemTable.だんご.All = '単体'; ItemTable.ティーセット = new CItem(); ItemTable.ティーセット.ItemName = 'ティーセット'; ItemTable.ティーセット.ItemCall = 27; ItemTable.ティーセット.Type = '補助'; ItemTable.ティーセット.Target = '味方'; ItemTable.ティーセット.All = '全体'; ItemTable.GS:P・B = new CItem(); ItemTable.GS:P・B.ItemName = 'GS:P・B'; ItemTable.GS:P・B.ItemCall = 28; ItemTable.GS:P・B.Type = '回復'; ItemTable.GS:P・B.Target = '味方'; ItemTable.GS:P・B.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; fscommand('ParaFlaTrace', '作成する魔女:' + CMGS.Witch.Name); if (CMGS.Witch.Name != 'ワルプルギスのよる') { if (CMGS.Witch.Name != 'ガルーダ') { if (CMGS.Witch.Name != 'オクタヴィア') { if (CMGS.Witch.Name != 'キャンデロロ') { if (CMGS.Witch.Name != 'オフィーリア') { if (CMGS.Witch.Name != 'ホムリリー') { if (CMGS.Witch.Name != 'ゲルトルート') { if (CMGS.Witch.Name != 'パオラ・ボナ') { if (CMGS.Witch.Name != 'シャルロッテ') { if (CMGS.Witch.Name != 'エルザ・マリア') { if (CMGS.Witch.Name != 'クリームヒルト') { if (CMGS.Witch.Name == 'Void') { Witch = this.attachMovie('mc_Void', 'Witch', this.getNextHighestDepth()); this.Witch._x = 6; this.Witch._y = 58; } } else { Witch = this.attachMovie('mc_Kriemhild', 'Witch', this.getNextHighestDepth()); this.Witch._x = 14; this.Witch._y = 58; } } else { Witch = this.attachMovie('mc_ElsaMaria', 'Witch', this.getNextHighestDepth()); this.Witch._x = 68; this.Witch._y = 76; } } else { Witch = this.attachMovie('mc_Charlotte', 'Witch', this.getNextHighestDepth()); this.Witch._x = 72; this.Witch._y = 96; } } else { Witch = this.attachMovie('mc_Paola_Bona', 'Witch', this.getNextHighestDepth()); this.Witch._x = 68; this.Witch._y = 96; this.Witch._xscale = 200; this.Witch._yscale = 200; CMGS.Witch.SubHP = 120; } } else { Witch = this.attachMovie('mc_Gertrud', 'Witch', this.getNextHighestDepth()); this.Witch._x = 68; this.Witch._y = 96; } } else { Witch = this.attachMovie('mc_Homulilly', 'Witch', this.getNextHighestDepth()); this.Witch._x = 10; this.Witch._y = 58; } } else { Witch = this.attachMovie('mc_Ophelia', 'Witch', this.getNextHighestDepth()); this.Witch._x = 48; this.Witch._y = 58; } } else { Witch = this.attachMovie('mc_Candeloro', 'Witch', this.getNextHighestDepth()); this.Witch._x = 38; this.Witch._y = 74; } } else { Witch = this.attachMovie('mc_Octavia', 'Witch', this.getNextHighestDepth()); this.Witch._x = 60; this.Witch._y = 58; } } else { Witch = this.attachMovie('mc_Garuda', 'Witch', this.getNextHighestDepth()); this.Witch._x = 60; this.Witch._y = 58; } } else { Witch = this.attachMovie('mc_Walpurgis', 'Witch', this.getNextHighestDepth()); this.Witch._x = 24; this.Witch._y = 64; } NameTable = new Array(); 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] != 'ほむら') { if (NAMES[pn] == 'まどかG') { NameTable.まどか = pn; this.attachMovie('MC_MadokaG', pn, tdepth); } } else { NameTable.ほむら = pn; this.attachMovie('MC_Homura', pn, tdepth); } } else { NameTable.まどか = pn; this.attachMovie('MC_Madoka', pn, tdepth); } } else { NameTable.マミ = pn; this.attachMovie('MC_Mami', pn, tdepth); } } else { NameTable.さやか = pn; if (CMGS.Witch.Name == 'エルザ・マリア') { CMGS[pn].HP = Math.floor(CMGS[pn].GetMHP() * 0.214 + 0.5); CMGS[pn].SG = Math.floor(CMGS[pn].GetMSG() * 0.444 + 0.5); } this.attachMovie('MC_Sayaka', pn, tdepth); } } else { NameTable.きょうこ = pn; this.attachMovie('MC_Kyoko', pn, tdepth); } fscommand('ParaFlaTrace', pn + ':' + this[pn]); } } this.attachMovie('mc_ItemEffect', 'ItemE', this.getNextHighestDepth()); i = 1; goto 114646; for (;;) { ++i; label 114646: if (5 < i) break; this['MG' + i]._visible = false; } var Target; var ACT; var DMG; var preACTOR; var AHitNum = 0; var SkillName; var Attribute; var ADDEFFECT = false; 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(); if (CMGS.Witch.Name != 'パオラ・ボナ') { this.Witch.gotoAndPlay('登場'); } else {} turn = 0; var IntroFlag; _ReturnVX = -1; _ReturnMX = 0; turnAct = new Array(); var CombiName = ''; var memCount = 0; var OverCount = 0; var OverNum = 4; var HOMmem = -1; var turncount = 0; var QBFlag = false; var comend = false; var presweep = false; var tctest = 0; } frame 7 { stop(); } frame 8 { function cancelret() { if (!(ALLorONE == '単体' || ALLorONE == '本人')) { this.CCurCancel.removeMovieClip(); ai = 0; goto 582; for (;;) { ++ai; label 582: 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 (OverDrive) { nselc = MGS[HOMmem]; } if (TargetSelect != '味方') { fscommand('ParaFlaTrace', 'SelectCheck Enemy' + TargetSelect + ' ' + ALLorONE); if (ALLorONE == '単体') { this.CCur._xscale = 100; this.CCur._x = this.Cancel._x - 32; this.CCur._y = this.Cancel._y; 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 != '単体') { if (ALLorONE != '本人') { this.attachMovie('CCURSOR', 'CCurCancel', this.getNextHighestDepth()); this.CCurCancel._visible = false; i = 0; goto 2066; for (;;) { ++i; label 2066: 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 || OverDrive && i == HOMmem) { if (this.CMGS[MGS[i]].FB != 1) { this['CCur' + MGS[i]]._x = this[MGS[i]]._x - 96; } else { 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 2645; for (;;) { ++j; label 2645: 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 3007; for (;;) { ++ai; label 3007: 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 { pA = MGS[memCount]; if (OverDrive) { pA = MGS[HOMmem]; } fscommand('ParaFlaTrace', 'カーソル' + pA + CMGS[pA].Name); this.attachMovie('CCURSOR', 'CCur', this.getNextHighestDepth()); this.CCur._x = this.Cancel._x - 32; this.CCur._y = this.Cancel._y; if (pA != '' && (0 < CMGS[pA].SG && !CMGS[pA].InAir || OverDrive)) { this.CCur._x = this[pA]._x - 32; this.CCur._y = this[pA]._y; if (CMGS[pA].FB != 1) { this.CCur._x = this[pA]._x - 96; } else { this.CCur._x = this[pA]._x - 64; } } if (pA != '' && (0 < CMGS[pA].SG || OverDrive)) { this[pA].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[pA].onRelease = function () { if (this._visible) { this._parent.SECheck.start(); this._parent.selectret(this._name); ai = 0; goto 4363; for (;;) { ++ai; label 4363: 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; } }; } } } else { this.attachMovie('CCURSOR', 'CCur', this.getNextHighestDepth()); this.CCur._x = this.Cancel._x - 32; this.CCur._y = this.Cancel._y; i = 0; goto 4840; for (;;) { ++i; label 4840: 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; pa = memCount; if (OverDrive) { pa = HOMmem; } if (i == pa) { 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 5282; for (;;) { ++i; label 5282: 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 5833; for (;;) { ++ai; label 5833: 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 6238; for (;;) { ++j; label 6238: 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 1919 { } movieClip 1921 { 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 1922 { 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 1925 { 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 1926 { 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 1931 { } movieClip 1934 { } movieClip 1935 { 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 1936 { 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 1937 { 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 1938 { 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 1945 { } movieClip 1946 { 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 1951 { } movieClip 1952 { 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 1957 { } movieClip 1958 { 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 1963 { } movieClip 1964 { 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 1971 { } movieClip 1972 { 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 1977 { } movieClip 1978 { 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 1981 { } movieClip 1982 { 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 1985 { } movieClip 1986 { 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 1987 { 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 1988 { frame 1 { myColor = new Color(this.Waru); preColor = myColor.getTransform(); myColor.setRGB(0); } } movieClip 1989 { frame 1 { BG.SStop(); } } movieClip 1990 { 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; OStage.SStart(); } 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]; _root.BG.myBG = '黒白'; } 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(); _root.BG.myBG = '黒'; } frame 65 { stop(); _parent.ret(this._name); } } movieClip 1991 { frame 1 { function ret(str) { state = str; } state = ''; } frame 66 { if (_parent.NAMES.Witch != 'ガルーダ') { if (_parent.NAMES.Witch != 'オクタヴィア') { if (_parent.NAMES.Witch != 'ゲルトルート') { if (_parent.NAMES.Witch != 'シャルロッテ') { if (_parent.NAMES.Witch != 'エルザ・マリア') { if (_parent.NAMES.Witch != 'パオラ・ボナ') { if (_parent.NAMES.Witch != 'クリームヒルト') { if (_parent.NAMES.Witch != 'キャンデロロ') { if (_parent.NAMES.Witch != 'オフィーリア') { if (_parent.NAMES.Witch != 'ホムリリー') { if (_parent.NAMES.Witch == 'Void') { gotoAndPlay('虚無戦'); } } else { gotoAndPlay('ホムリリー戦'); } } else { gotoAndPlay('オフィーリア戦'); } } else { gotoAndPlay('キャンデロロ戦'); } } else { gotoAndPlay('クリームヒルト戦'); } } else { gotoAndPlay('パオラ・ボナ戦'); } } else { gotoAndPlay('エルザ・マリア戦'); } } else { gotoAndPlay('シャルロッテ戦'); } } else { gotoAndPlay('ゲルトルート戦'); } } else { 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); } } frame 207 { if (state == 'VSGertrud') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 212 { if (state == 'VSCharlotte') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 217 { if (state == 'VSPaolaBona') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 222 { if (state == 'VSElsaMaria') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 227 { if (state == 'VSCandeloro') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 231 { if (state == 'VSOphelia') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 237 { if (state == 'VSHomulilly') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 242 { if (state == 'VSKriemhild') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 247 { if (state == 'VSVoid') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1998 { } movieClip 1999 { 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 2006 { } movieClip 2011 { } movieClip 2016 { } movieClip 2021 { } movieClip 2024 { } movieClip 2025 { 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 2026 { 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 2027 { } movieClip 2028 { frame 1 { sx = 32; sy = 16; LL = _root.LevelList; i = 0; MaskC = 0; LVR.PrintText('レベルリセット'); TLOAD.PrintText('ロード'); TSAVE.PrintText('セーブ'); if (_root.save == null) { SLW._visible = false; TLOAD._visible = false; TSAVE._visible = false; } SECheck = new Sound(this); SECheck.attachSound('SCheck'); 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(220, 0); this.mask.lineTo(220, 261); this.mask.lineTo(0, 261); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); vy = Math.floor(1 + 261 / 4) * -1; for (pn in LL) { this['MGN' + i]._x = sx; this['MGN' + i]._y = sy + 24 * i; this['MGL' + i]._x = sx + 86; this['MGL' + i]._y = sy + 24 * i; this['MGN' + i].PrintText(pn); if (LL[pn] >= 11) { this['MGL' + i].PrintText('LVMax'); } else { this['MGL' + i].PrintText('LV' + LL[pn]); } ++i; } this.LVR.onRollOver = function () { if (this._visible) { Cur._x = this._x - 32; Cur._y = this._y; SECheck.start(); } }; this.LVR.onRelease = function () { for (pn in LL) { LL[pn] = 1; } SECheck.start(); gotoAndPlay(_currentframe + 1); }; this.TLOAD.onRollOver = function () { if (this._visible) { Cur._x = this._x - 32; Cur._y = this._y; SECheck.start(); } }; this.TLOAD.onRelease = function () { _root.LoadData(); SECheck.start(); gotoAndPlay(_currentframe + 1); }; this.TSAVE.onRollOver = function () { if (this._visible) { Cur._x = this._x - 32; Cur._y = this._y; SECheck.start(); } }; this.TSAVE.onRelease = function () { _root.SaveData(); SECheck.start(); }; stop(); } frame 2 { this.mask._y += vy; ++MaskC; } frame 3 { if (MaskC == 4) { vy *= -1; } if (MaskC >= 8) { gotoAndStop(1); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 2029 { frame 1 { Walpurgis.PrintText('ワルプルギスのよる'); Octavia.PrintText('オクタヴィア'); Candeloro.PrintText('キャンデロロ'); Garuda.PrintText('ガルーダ:FF3'); Gertrud.PrintText('ゲルトルート'); Charlotte.PrintText('シャルロッテ'); ElsaMaria.PrintText('エルザ・マリア'); Kriemhild.PrintText('クリームヒルト'); Ophelia.PrintText('オフィーリア'); Homulilly.PrintText('ホムリリー'); PaolaBona.PrintText('パオラ・ボナ'); Text.PrintText('ボスせんたく'); this.createEmptyMovieClip('Inane', 10000); this.Inane._x = 0; this.Inane._y = 0; this.Inane.beginFill(0, 100); this.Inane.moveTo(0, 0); this.Inane.lineTo(128, 0); this.Inane.lineTo(128, 32); this.Inane.lineTo(0, 32); this.Inane.lineTo(0, 0); this.Inane.endFill(); SECheck = new Sound(this); SECheck.attachSound('SCheck'); stop(); Names = new Array(); Names.push('Inane'); Names.push('Kriemhild'); Names.push('Walpurgis'); Names.push('Homulilly'); Names.push('Ophelia'); Names.push('Candeloro'); Names.push('Octavia'); Names.push('PaolaBona'); Names.push('ElsaMaria'); Names.push('Charlotte'); Names.push('Gertrud'); Names.push('Garuda'); i = 0; goto 1399; for (;;) { ++i; label 1399: if (i >= Names.length) break; this[Names[i]]._x = 128; this[Names[i]]._y = i * 24 + 30; this[Names[i]].onRollOver = function () { SECheck.start(); Cursor._x = this._x - 32; Cursor._y = this._y; }; this[Names[i]].onRelease = function () { SECheck.start(); Cursor._x = this._x - 32; Cursor._y = this._y; _parent.ret(this._name); }; } Cursor._x = this[Names[1]]._x - 32; Cursor._y = this[Names[1]]._y; } } movieClip 2030 { 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 != 'Octavia') { if (state != 'Garuda') { if (state != 'Gertrud') { if (state != 'Charlotte') { if (state != 'ElsaMaria') { if (state != 'Kriemhild') { if (state != 'Candeloro') { if (state != 'Ophelia') { if (state != 'PaolaBona') { if (state != 'Homulilly') { if (state != 'Inane') { resetter = resetCMGS; } else { resetter = resetCMGSV; } } else { HoReboot = 3; resetter = resetCMGSHo; } } else { resetter = resetCMGSP; } } else { resetter = resetCMGSOp; } } else { resetter = resetCMGSC; } } else { resetter = resetCMGSK; } } else { resetter = resetCMGSEM; } } else { resetter = resetCMGSCh; } } else { resetter = resetCMGSGe; } } else { resetter = resetCMGSG; } } else { resetter = resetCMGSO; } resetter(); LevelRevision(); } else { gotoAndPlay(_currentframe - 1); } } frame 12 { if (state == 'OPEN') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 14 { var _RETURNFLAG = false; if (CMGS.Witch.Name == 'ホムリリー') { if (this._RETURN != undefined) { this._RETURN.removeMovieClip(); delete this._RETURN; _RETURNFLAG = true; --HoReboot; } } } frame 15 { if (CMGS.Witch.Name != 'エルザ・マリア') { resetter(); LevelRevision(); if (CMGS.Witch.Name == 'ホムリリー') { CMGS.Witch.reboot = HoReboot; } DealItemAll(); BATTLE.CMGS = CMGS; BATTLE.NAMES = NAMES; } else { gotoAndPlay('エルザ・マリア開始'); } } frame 17 { if (state == 'BATTLE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 35 { ASaveData(); } frame 37 { gotoAndPlay(_currentframe - 1); } frame 46 { gotoAndPlay(_currentframe - 1); } frame 60 { gotoAndStop(_currentframe - 1); } frame 76 { ASaveData(); } frame 78 { gotoAndPlay(_currentframe - 1); } frame 108 { this.WHITE.onRollOver = function () {}; this.WHITE.onRelease = function () { if (this._visible) { _root.BATTLE.BGM.AllStop(); this._parent.gotoAndStop('オープンリトライ'); delete this.onRollOver; delete this.onRelease; } }; } frame 110 { gotoAndPlay(_currentframe - 1); } frame 111 { ASaveData(); } frame 113 { gotoAndPlay(_currentframe - 1); } frame 138 { function ret(str) { state = str; } BATTLE.BGM.AllStop(); } frame 140 { ASaveData(); } frame 142 { if (state == 'GEpilogue') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 144 { gotoAndPlay(_currentframe - 1); } frame 151 { function ret(str) { fscommand('ParaFlaTrace', '_roo.ret:' + str); state = str; } BG.myBG = '黒'; state = ''; resetter(); LevelRevision(); DealItemAll(); BATTLE.CMGS = CMGS; BATTLE.NAMES = NAMES; } frame 153 { if (state == 'BATTLE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 166 { ASaveData(); } frame 168 { gotoAndPlay(_currentframe - 1); } frame 176 { gotoAndPlay(_currentframe - 1); } frame 190 { gotoAndStop(_currentframe - 1); }




http://swfchan.com/27/130836/info.shtml
Created: 21/2 -2019 21:46:30 Last modified: 21/2 -2019 21:46:30 Server time: 22/12 -2024 18:17:13