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

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

MMFF3_20120206.swf

This is the info page for
Flash #103048

(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 25 BLINK { frame 1 { function setMC(imc) { MC = imc; } function Advent(str) { if (str != undefined) { wochar = str; gotoAndPlay('出現wo'); } else { gotoAndPlay('出現'); } } function Vanish(str) { if (str != undefined) { wochar = str; gotoAndPlay('消滅wo'); } else { gotoAndPlay('消滅'); } } var MC; stop(); var wochar = ''; } frame 2 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 3 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 4 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 5 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 6 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 7 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 8 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 9 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 10 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 11 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 12 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 13 { i = 0; goto 129; for (;;) { ++i; label 129: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } fscommand('ParaFlaTrace', 'preACT Check:' + MC.preACTOR); MC[MC.preACTOR]._visible = true; stop(); _parent.ret(this._name); } frame 21 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 22 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 23 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 24 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 25 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 26 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 27 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 28 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 29 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 30 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 31 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 32 { i = 0; goto 83; for (;;) { ++i; label 83: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } _parent.ret(this._name); stop(); } frame 41 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 42 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 43 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 44 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 45 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 46 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 47 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 48 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 49 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 50 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 51 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 52 { i = 0; goto 99; for (;;) { ++i; label 99: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } MC[MC.preACTOR]._visible = true; stop(); _parent.ret(this._name); } frame 61 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 62 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 63 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 64 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 65 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 66 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 67 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 68 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 69 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 70 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 71 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 72 { i = 0; goto 90; for (;;) { ++i; label 90: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } _parent.ret(this._name); stop(); } } movieClip 36 ChipChara { frame 1 { function CharaCreate(BMPName) { FList = flash.display.BitmapData.loadBitmap(BMPName); fscommand('ParaFlaTrace', FList); cc = 0; i = 0; goto 497; for (;;) { ++i; label 497: if (i >= 2) break; j = 0; goto 543; for (;;) { ++j; label 543: if (j >= 4) break; this.tbmp = new flash.display.BitmapData(16, 16, true, 0); this.tbmp.copyPixels(this.FList, new flash.geom.Rectangle(25 * j, 30 * i, 16, 16), new flash.geom.Point(0, 0)); this['Chip' + cc].attachBitmap(this.tbmp, 0, 'auto', true); this['Chip' + cc]._width *= 2; this['Chip' + cc]._height *= 2; ++cc; } } FList.dispose(); this.front1 = this.Chip0; this.front2 = this.Chip4; this.left1 = this.Chip1; this.left2 = this.Chip5; this.back1 = this.Chip2; this.back2 = this.Chip6; this.right1 = this.Chip3; this.right2 = this.Chip7; AllInvisible(); this.front1._visible = true; } function AllInvisible() { i = 0; goto 1148; for (;;) { ++i; label 1148: if (i >= 8) break; this['Chip' + i]._visible = false; } } function FStop() { AllInvisible(); this.front1._visible = true; stop(); } function BStop() { AllInvisible(); this.back1._visible = true; stop(); } function RStop() { AllInvisible(); this.right1._visible = true; stop(); } function LStop() { AllInvisible(); this.left1._visible = true; stop(); } function DStop() { AllInvisible(); this[Direction + 1]._visible = true; stop(); } function FStep() { Direction = 'front'; gotoAndPlay('step'); } function BStep() { Direction = 'back'; gotoAndPlay('step'); } function RStep() { Direction = 'right'; gotoAndPlay('step'); } function LStep() { Direction = 'left'; gotoAndPlay('step'); } var FList; var Direction = 'front'; var unitx = 0; var unity = 0; var SCount = 0; i = 0; goto 1650; for (;;) { ++i; label 1650: if (i >= 8) break; this.createEmptyMovieClip('Chip' + i, i); } stop(); } frame 6 { AllInvisible(); this[Direction + 1]._visible = true; } frame 11 { AllInvisible(); this[Direction + 2]._visible = true; } frame 16 { gotoAndPlay('step'); } } movieClip 40 CARE { frame 10 { _parent.ret(this._name); } } movieClip 43 CARERA { frame 10 { _parent.ret(this._name); } } movieClip 46 CAREDA { frame 10 { _parent.ret(this._name); } } movieClip 49 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 52 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 650; for (;;) { ++ii; label 650: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1025; for (;;) { ++ii; label 1025: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IGaruda'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1444; for (;;) { ++i; label 1444: if (i >= cnum) break; j = 0; goto 1488; for (;;) { ++j; label 1488: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 53 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 54 { 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 56 { 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 57 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 672; for (;;) { ++ii; label 672: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1047; for (;;) { ++ii; label 1047: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IGaruda'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1507; for (;;) { ++i; label 1507: if (i >= cnum) break; j = 0; goto 1551; for (;;) { ++j; label 1551: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 58 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 89 { } movieClip 91 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 102 { frame 8 { stop(); } } movieClip 103 HADOUHOU { frame 16 { _parent.ret(this._name); } } movieClip 106 BLACKBELT { } movieClip 107 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 108 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 109 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 110 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 113 _STONE01 { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 116 _STONE02 { frame 7 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 140 { frame 1 { function Motion(_Motion_) { if (Motionn != 'イントロ') { if (Motion == '通常') { gotoAndPlay(176); } } else { gotoAndPlay(1); } } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 141 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 142 { 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 143 { 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 148 { 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 150 { 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 152 { 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 154 { 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 155 { 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 156 { 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 157 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { this._y += 4; gotoAndPlay(2); } } movieClip 159 { 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 160 { 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 157 { 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 163 { 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 164 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 167 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 170 EXA { frame 4 { stop(); _parent.ret(this._name); } } movieClip 171 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 178 C4BCHIP1 { frame 4 { _parent.ret(this._name); } frame 8 { stop(); } } movieClip 179 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 180 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 187 C4CHIP { frame 5 { stop(); _parent.ret(this._name); } } movieClip 188 { } movieClip 195 { } movieClip 196 BS_BURST { frame 13 { _parent.ret(this._name); } } movieClip 205 { frame 21 { _root.BG.myBG = '黒白'; } frame 35 { _root.BG.myBG = '白'; } frame 45 { _parent.ret(this._name); } } movieClip 206 { frame 9 { _root.BG.myBG = '黒白'; } frame 19 { _parent.ret(this._name); _root.BG.myBG = '黒'; } } movieClip 207 { 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 214 { frame 21 { stop(); _parent.ret(this._name); } } movieClip 217 { 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 218 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 225 { } movieClip 226 { } movieClip 227 { } movieClip 228 { } movieClip 229 { frame 35 { stop(); } } movieClip 254 { } movieClip 256 { 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 257 { 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 258 { 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 259 { 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 260 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 261 { frame 1 { MG.gotoAndPlay('歩き'); } frame 5 { MG.gotoAndPlay('立ち'); } frame 6 { stop(); _parent.ret(this._name); } frame 11 { MG.gotoAndPlay('歩き'); } frame 15 { MG.gotoAndPlay('立ち'); } frame 16 { stop(); _parent.ret(this._name); } } movieClip 268 { } movieClip 273 { } movieClip 275 { 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 276 { 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 281 { } movieClip 284 { } movieClip 286 { 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 287 { 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 288 { } movieClip 292 { frame 2 { stop(); } frame 30 { _parent.ret(this._name); stop(); } } movieClip 297 { frame 31 { stop(); } } movieClip 299 { frame 1 { MG.gotoAndPlay('立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { MG.gotoAndPlay('立ち'); } frame 60 { _parent.ret(this._name); } } movieClip 301 { 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 303 { 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 304 { 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 314 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 321 { } movieClip 322 { } movieClip 323 { } movieClip 324 { } movieClip 325 { frame 35 { stop(); } } movieClip 346 { 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 347 { 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 348 { 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 350 { 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 351 { 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 354 { } movieClip 357 { } movieClip 360 { } movieClip 363 { } movieClip 366 { } movieClip 369 { } movieClip 372 { } movieClip 393 { 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 394 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 397 { frame 1 { function NHits(N) { Number.printN(N); } } } movieClip 400 { } movieClip 403 { } movieClip 406 { } movieClip 409 { } movieClip 412 { } movieClip 415 { } movieClip 418 { } movieClip 421 { } movieClip 424 { } movieClip 427 { } movieClip 430 { } movieClip 433 { } movieClip 436 { } movieClip 439 { } movieClip 442 { } movieClip 445 { } movieClip 448 { } movieClip 451 { } movieClip 454 { } movieClip 457 { } movieClip 460 { } movieClip 463 { } movieClip 466 { } movieClip 469 { } movieClip 472 { } movieClip 475 { } movieClip 478 { } movieClip 481 { } movieClip 484 { } movieClip 487 { } movieClip 490 { } movieClip 493 { } movieClip 496 { } movieClip 499 { } movieClip 502 { } movieClip 505 { } movieClip 508 { } movieClip 509 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 512 { 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 514 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 515 { 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 516 { frame 17 { _parent.ret(this._name); gotoAndPlay(1); } } movieClip 520 { 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 523 { 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 524 { frame 1 { stop(); } frame 20 { stop(); } } movieClip 531 { frame 9 { stop(); _parent.ret(this._name); } } movieClip 532 { frame 8 { stop(); _parent.ret(this._name); } } movieClip 540 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); stop(); } } movieClip 543 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); } } movieClip 544 { frame 11 { _parent.Fire(this._name); } frame 29 { _parent.ret(this._name); } frame 33 { stop(); _parent.ret(this._name); } } movieClip 545 { 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 546 { 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 547 { 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 574 { 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 575 { frame 1 { Homu.gotoAndPlay('魔法少女立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { Homu.gotoAndPlay('魔法少女立ち'); } frame 61 { gotoAndPlay('立ち'); } } movieClip 576 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 577 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 579 { 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 580 { } movieClip 583 { 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 584 { 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 592 { frame 1 { MG.gotoAndPlay('立ち'); } frame 3 { MG.gotoAndPlay('お手上げ'); } frame 11 { MG.gotoAndPlay('しゃがみ'); } frame 30 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 593 { } movieClip 594 { } movieClip 595 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 596 { } movieClip 597 { frame 25 { _parent.ret(this._name); } } movieClip 599 { 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 600 { 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 601 { } movieClip 606 { frame 1 { stop(); } frame 42 { stop(); _parent.ret(this._name); } } movieClip 608 { 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 609 { 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 618 { } movieClip 625 { frame 23 { gotoAndPlay('7'); } } movieClip 627 { frame 1 { Homu.gotoAndPlay('しゃがみ'); } frame 46 { Homu.gotoAndPlay('魔法少女お手上げ'); } frame 51 { _root.BG.myBG = '橙黒'; } frame 76 { _root.BG.myBG = '黒'; _parent.ret(this._name); } } movieClip 628 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _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 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 636 { } movieClip 645 { 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 646 { 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 647 { 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 648 { 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 649 { } movieClip 650 { } movieClip 651 { frame 41 { _parent.ret(this._name); } } movieClip 652 { 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 654 { 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 655 { 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 656 { 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 657 { 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 658 { 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 659 { 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 660 { 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 661 { 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 662 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 664 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 669 { 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 673 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '紫黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 674 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 675 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 676 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 679 BARCHIPV { frame 1 { stop(); } } movieClip 680 BARCHIP { frame 1 { stop(); } } movieClip 681 CHBURST { frame 7 { this.removeMovieClip(); } } movieClip 686 BLINE_CHIP { frame 5 { _parent.ret(this._name); } } movieClip 693 { } movieClip 694 { } movieClip 695 { } movieClip 696 { } movieClip 697 { frame 35 { stop(); } } movieClip 718 { 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 719 { 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 720 { 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 721 { 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 722 { 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 729 { } movieClip 738 { } movieClip 739 { 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 740 { 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 744 { frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 10 { MG.gotoAndPlay('お手上げ'); } frame 34 { stop(); _parent.ret(this._name); } } movieClip 745 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 747 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 20 { _parent.ret(this._name); } } movieClip 748 { 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 753 { } movieClip 754 { frame 1 { stop(); MG.gotoAndPlay('立ち'); } frame 41 { _parent.ret(this._name); stop(); } } movieClip 755 { frame 37 { _parent.ret(this._name); stop(); } } movieClip 757 { 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 758 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 759 { frame 16 { _parent.ret(this._name); } } movieClip 762 { } movieClip 763 { frame 1 { MG.gotoAndPlay('しゃがみ'); } frame 8 { MG.gotoAndPlay('お手上げ'); } frame 23 { _parent.ret(this._name); } } movieClip 766 { } movieClip 767 { frame 1 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 20 { _parent.ret(this._name); } } movieClip 768 { 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 769 { frame 1 { stop(); } frame 7 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 35 { stop(); _parent.ret(this._name); } } movieClip 770 { 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 771 { 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 772 { 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 773 { 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 775 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 777 { 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 782 { } movieClip 783 { 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 785 { 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 786 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 787 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 792 { 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 793 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '赤黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 794 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 795 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 796 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 803 EF_PFLAIR { frame 8 { this._parent.ret(this._name); } } movieClip 810 EF_PMEGAFLAIR { frame 12 { _parent.ret(this._name); } } movieClip 811 { 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 812 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 813 { 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 816 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 817 { 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 818 { 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 819 { 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 820 { 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 829 { frame 23 { _parent.ret(this._name); } frame 25 { stop(); } } movieClip 832 { } movieClip 833 { } movieClip 834 { frame 47 { _parent.ret(this._name); } } movieClip 835 { } movieClip 836 { } movieClip 837 { frame 45 { _parent.ret(this._name); } } movieClip 840 { 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 841 { 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 842 { 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 843 { 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 844 { 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 845 { 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 846 { 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 847 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 848 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 853 { 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 854 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '桃黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 855 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 856 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 857 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 { SP1.gotoAndPlay(1); } frame 28 { if (state == 'SP1') { state = ''; _parent.healret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 31 { this._visible = true; Intro.gotoAndPlay('u'); } frame 33 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 36 { this._visible = true; } frame 37 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 41 { MG.gotoAndPlay('変身'); } frame 43 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 52 { if (state == 'Step_Cast') { state = ''; stop(); } else { gotoAndPlay(_currentframe - 1); } } frame 60 { Outro.gotoAndPlay('u'); } frame 62 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 66 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 70 { Damage.gotoAndPlay(1); } frame 71 { stop(); } frame 76 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 80 { MG.gotoAndPlay('ピンチ'); } frame 81 { stop(); } frame 86 { FStepHU.gotoAndPlay(1); } frame 88 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 90 { FStep.gotoAndPlay('後'); } frame 92 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 95 { BStep.gotoAndPlay('後'); } frame 97 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _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 136 { Broken.gotoAndPlay(1); } frame 138 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 147 { stop(); } } movieClip 858 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 863 CAREGA { frame 10 { _parent.ret(this._name); } } movieClip 870 { } movieClip 871 { } movieClip 872 { } movieClip 873 { } movieClip 874 { frame 35 { stop(); } } movieClip 895 { 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 896 { 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 897 { 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 898 { 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 899 { 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 906 { } movieClip 911 { } movieClip 912 { 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 913 { 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 916 { frame 8 { stop(); } } movieClip 919 { } movieClip 920 { } movieClip 921 { 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 922 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 927 { frame 4 { stop(); } } movieClip 932 { frame 4 { stop(); } } movieClip 937 { frame 4 { stop(); } } movieClip 942 { frame 4 { stop(); } } movieClip 944 { 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 945 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 946 { frame 1 { var Witch = _parent._parent._parent.Witch; sc = 0; speed = 8; framec = 8; wid = Witch._width; hei = Witch._height; 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); P2.attachBitmap(BMP2, 1, 'auto', false); P1._x = 0; P1._y = 0; P2._x = 0; P2._y = hei / 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 951 { 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 954 { frame 9 { gotoAndPlay(1); } frame 11 { stop(); } } movieClip 955 { frame 1 { zantetsu.gotoAndPlay(1); } frame 12 { zantetsu.gotoAndStop('ささり'); stop(); _parent.ret(this._name); } } movieClip 958 { 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 959 { 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 961 { 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 962 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 963 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 964 { 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 965 { 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 970 { 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 971 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '青黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 972 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 973 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 974 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 41 { this._visible = true; Intro.gotoAndPlay('u'); } frame 43 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 46 { this._visible = true; } frame 47 { if (state == 'Intro') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('登場'); } } frame 51 { MG.gotoAndPlay('変身'); } frame 53 { if (state == 'MG') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 61 { Outro.gotoAndPlay('u'); } frame 63 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 67 { if (state == 'Outro') { state = ''; this._visible = false; _parent.ret(this._name); } else { gotoAndPlay('退場'); } } frame 71 { Damage.gotoAndPlay(1); } frame 72 { stop(); } frame 77 { if (state == 'Beaten') { state = ''; _parent.beatenret(this._name); } else { gotoAndPlay('被殴り'); } } frame 81 { MG.gotoAndPlay('ピンチ'); } frame 82 { stop(); } frame 86 { FStep.gotoAndPlay('前'); } frame 88 { if (state == 'FStep') { state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 91 { BStep.gotoAndPlay('前'); } frame 93 { if (state == 'BStep') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 96 { FStepHU.gotoAndPlay(1); fscommand('ParaFlaTrace', '前進・お手上げちぇっく'); } frame 98 { if (state == 'FStepHU') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 106 { Down.gotoAndPlay('登場'); } frame 108 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 111 { Down.gotoAndPlay('退場'); } frame 113 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 116 { Down.gotoAndPlay('登場u'); } frame 118 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 121 { Down.gotoAndPlay('退場u'); } frame 123 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 126 { Broken.gotoAndPlay(1); } frame 128 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 137 { stop(); } } movieClip 977 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 978 BEAM_LOCUS { frame 10 { _parent.ret(this._name); stop(); this.removeMovieClip(); } } movieClip 981 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 984 { } movieClip 987 Muskets { frame 1 { stop(); } frame 2 { stop(); } frame 3 { gotoAndStop(1); } } movieClip 994 { } movieClip 995 { } movieClip 996 { } movieClip 997 { } movieClip 998 { frame 35 { stop(); } } movieClip 1019 { 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 1020 { 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 1021 { 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 1022 { 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 1023 { 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 1030 { } movieClip 1035 { } movieClip 1036 { 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 1037 { 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 1040 { frame 8 { stop(); } } movieClip 1042 { } movieClip 1043 { } movieClip 1044 { 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 1045 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 1054 { } movieClip 1055 { frame 31 { _root.BG.myBG = '橙黒'; } frame 56 { _parent.ret(this._name); _root.BG.myBG = '黒'; } } movieClip 1060 { 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 1062 { 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 1063 { 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 1064 { 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 1065 { 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 1066 { 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 1071 { frame 25 { _parent.ret(this._name); } } movieClip 1073 { 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 1074 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1075 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1080 { 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 1081 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '黄黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 1082 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1083 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 1084 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 1093 BHole { frame 9 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1094 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 1095 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 1098 SP_SGSMOKE { frame 3 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1101 { } movieClip 1122 { 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 1123 { 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 1124 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 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 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 1147 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 1154 SLASH { frame 4 { this.removeMovieClip(); } } movieClip 1155 SLASHB { frame 3 { stop(); } } movieClip 1158 { } movieClip 1159 { 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 1160 BEAT { frame 1 { DE._x = random(16) * 2 - 48; DE._y = random(16) * 2 - 48; } frame 4 { this.removeMovieClip(); } } movieClip 1163 CORON_NUM { frame 1 { function PrintN(N) { Num.gotoAndStop(N + 2); } stop(); } } movieClip 1166 mc_SCursor { } movieClip 1169 CCURSOR { } movieClip 1202 BG_ELSA { } movieClip 1250 ZANTETSUKEN { frame 15 { stop(); _parent.ret(this._name); } } movieClip 1253 { } movieClip 1254 WHEEL_EFFECT { frame 12 { stop(); _parent.ret(this._name); } } movieClip 1257 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1258 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 651; for (;;) { ++ii; label 651: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1026; for (;;) { ++ii; label 1026: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IOctavia'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1445; for (;;) { ++i; label 1445: if (i >= cnum) break; j = 0; goto 1489; for (;;) { ++j; label 1489: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1259 { 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 1260 { 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 1261 { 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 1262 { 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 1263 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 699; for (;;) { ++ii; label 699: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1074; for (;;) { ++ii; label 1074: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); _quality = 'low'; msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var WBMP = flash.display.BitmapData.loadBitmap('IOctavia'); gwidth = 128; gheight = 192; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1542; for (;;) { ++i; label 1542: if (i >= cnum) break; j = 0; goto 1586; for (;;) { ++j; label 1586: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.WBMP, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete WBMP; Witch._visible = false; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1264 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 1271 { frame 10 { _parent.ret(this._name); stop(); } } movieClip 1272 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 1275 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1276 { 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 1278 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 1281 { } movieClip 1282 CHAIR_EFFECT { frame 8 { stop(); _parent.ret(this._name); } } movieClip 1283 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 651; for (;;) { ++ii; label 651: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1026; for (;;) { ++ii; label 1026: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IGertrud'); gwidth = 128; gheight = 128; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1445; for (;;) { ++i; label 1445: if (i >= cnum) break; j = 0; goto 1489; for (;;) { ++j; label 1489: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1284 { 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 1285 { 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 1286 { 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 1287 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 699; for (;;) { ++ii; label 699: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1074; for (;;) { ++ii; label 1074: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); _quality = 'low'; msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var WBMP = flash.display.BitmapData.loadBitmap('IGertrud'); gwidth = 128; gheight = 128; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1542; for (;;) { ++i; label 1542: if (i >= cnum) break; j = 0; goto 1586; for (;;) { ++j; label 1586: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.WBMP, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete WBMP; Witch._visible = false; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1288 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 1295 BITE_EFFECT { frame 10 { stop(); _parent.ret(this._name); } } movieClip 1300 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '反転') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1301 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 654; for (;;) { ++ii; label 654: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1029; for (;;) { ++ii; label 1029: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 2; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('ICharlotte1'); gwidth = 64; gheight = 64; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1448; for (;;) { ++i; label 1448: if (i >= cnum) break; j = 0; goto 1492; for (;;) { ++j; label 1492: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j + 48; this['Chip' + ac]._y = 16 * i + 32; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j + 48; this['mask' + ac]._y = 16 * i + 32; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1302 { 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 1303 { 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 1304 { 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 1305 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 702; for (;;) { ++ii; label 702: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1077; for (;;) { ++ii; label 1077: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); _quality = 'low'; msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 4; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var WBMP = flash.display.BitmapData.loadBitmap('ICharlotte2'); gwidth = 160; gheight = 128; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1545; for (;;) { ++i; label 1545: if (i >= cnum) break; j = 0; goto 1589; for (;;) { ++j; label 1589: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.WBMP, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete WBMP; Witch._visible = false; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1308 { 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 1311 { 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 1314 { 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 1315 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 1324 Tangle { frame 25 { _parent.ret(this._name); stop(); } } movieClip 1327 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 1336 EF_BEAT { frame 8 { stop(); _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1339 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1340 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 653; for (;;) { ++ii; label 653: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1028; for (;;) { ++ii; label 1028: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('IElsaMaria'); gwidth = 96; gheight = 128; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1447; for (;;) { ++i; label 1447: if (i >= cnum) break; j = 0; goto 1491; for (;;) { ++j; label 1491: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { i = 0; goto 97; for (;;) { ++i; label 97: if (i >= ac) break; this['tbmp' + i].dispose(); this['Chip' + i].removeMovieClip(); this['mask' + i].removeMovieClip(); } stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1341 { 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 1342 { 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 1343 { 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 1344 { 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 1345 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 701; for (;;) { ++ii; label 701: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1076; for (;;) { ++ii; label 1076: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); _quality = 'low'; msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 5; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var WBMP = flash.display.BitmapData.loadBitmap('IElsaMaria'); gwidth = 96; gheight = 128; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1544; for (;;) { ++i; label 1544: if (i >= cnum) break; j = 0; goto 1588; for (;;) { ++j; label 1588: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.WBMP, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete WBMP; Witch._visible = false; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1346 { 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 1347 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 1348 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 1353 { frame 10 { _parent.ret(this._name); } } movieClip 1354 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 { 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 1365 { 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 1366 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 1367 { 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 1368 { 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 1369 { 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 1370 { frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1371 { 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 1376 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1377 { 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 1378 { 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 1379 { 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 1384 { frame 23 { _parent.ret(this._name); } frame 25 { stop(); } } movieClip 1385 { 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 1386 { 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 1387 { 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 1390 { } movieClip 1391 { 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 1392 { 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 1390 { 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 1393 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1394 { 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 1348 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 1395 { 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 1396 { 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 1397 { 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 1400 { 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 1401 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1402 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1403 { 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 1404 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '桃黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 1405 { frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1406 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 1407 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 1408 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 1409 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 1414 { } movieClip 1415 EF_METEOR01 { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1420 { } movieClip 1427 { } movieClip 1434 { } movieClip 1435 { } movieClip 1436 { frame 25 { stop(); _parent.ret(this._name); } } movieClip 1437 EF_COMET { frame 1 { var tx; var ty; pp = _root.BATTLE; } instance of movieClip 1436 { 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 1444 EF_ANGEL01 { frame 31 { stop(); _parent.ret(this._name); } } movieClip 1447 EF_ANGEL02 { frame 57 { stop(); _parent.ret(this._name); } } movieClip 1448 EF_HOLY { frame 15 { _parent.ret(this._name); } } movieClip 1451 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1452 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 679; for (;;) { ++ii; label 679: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1054; for (;;) { ++ii; label 1054: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } wid = Witch._width; hei = Witch._height; var myBMD = new flash.display.BitmapData(wid, hei, false, 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; Garuda = myBMD; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = cnum - 1; goto 1564; for (;;) { --i; label 1564: if (i < 0) break; j = 0; goto 1611; for (;;) { ++j; label 1611: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; Garuda.dispose(); delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { 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 219 { this.stop(); _parent.ret(this._name); } } movieClip 1453 { 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 1454 { 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 1455 { 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 1456 { 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 1457 { 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 1458 { 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 1459 { 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 1460 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { this._y += 4; gotoAndPlay(2); } } movieClip 1461 { 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 1460 { 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 1462 { 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 1463 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 1470 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1471 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 1472 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 1473 { } movieClip 1474 { } movieClip 1475 mc_RExplod { frame 15 { _parent.ret(this._name); } } movieClip 1478 { } movieClip 1479 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 1482 { } movieClip 1483 { frame 1 { stop(); } frame 16 { gotoAndStop(); _parent.ret(this._name); } } movieClip 1486 mc_MGB { frame 19 { stop(); _parent.ret(this._name); } } movieClip 1487 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 1490 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1491 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 653; for (;;) { ++ii; label 653: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1028; for (;;) { ++ii; label 1028: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } var maxac; this.createEmptyMovieClip('mask', 2000); msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 6; ac = 0; var Garuda = flash.display.BitmapData.loadBitmap('ICandeloro'); gwidth = 172; gheight = 160; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1447; for (;;) { ++i; label 1447: if (i >= cnum) break; j = 0; goto 1491; for (;;) { ++j; label 1491: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { stop(); _parent.ret(this._name); } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1492 { 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 1493 { 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 1494 { 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 1495 { 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 1496 { 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 1497 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 701; for (;;) { ++ii; label 701: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } } function initIntro(Chip) { unit = 16; ii = 0; goto 1076; for (;;) { ++ii; label 1076: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } } } var maxac; this.createEmptyMovieClip('mask', 2000); _quality = 'low'; msize = 16; BaseChip = 0; efcount = 0; efframe = 6; ernum = 8; SE1 = new Sound(this); SE1.attachSound('SE_FLAIRCHIP'); SE1.start('SE_FLAIRCHIP', 65535); ac = 0; var WBMP = flash.display.BitmapData.loadBitmap('ICandeloro'); gwidth = 172; gheight = 160; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1544; for (;;) { ++i; label 1544: if (i >= cnum) break; j = 0; goto 1588; for (;;) { ++j; label 1588: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.WBMP, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); ++ac; } } maxac = ac; delete WBMP; Witch._visible = false; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 76; for (;;) { ++i; label 76: if (i >= BaseChip + ernum) break; j = 0; goto 127; for (;;) { ++j; label 127: if (j >= 8) break; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { i = BaseChip; goto 159; for (;;) { ++i; label 159: if (i >= BaseChip + ernum) break; j = 0; goto 210; for (;;) { ++j; label 210: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = false; } } efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else { SE1.stop(); stop(); _parent.ret(this._name); } } else { gotoAndPlay(_currentframe - 1); } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 1502 { 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 1503 { 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 1504 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 { 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.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 1505 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 1510 { } movieClip 1511 EF_METEOR_R { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1514 { } movieClip 1517 { } movieClip 1518 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } } } movieClip 1521 { } movieClip 1524 { } movieClip 1525 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } } } movieClip 1526 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 1527 { 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 1528 { 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 1529 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 1530 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 1533 { } movieClip 1536 { } movieClip 1537 MC_GCC02 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } viewR(); } } movieClip 1540 { } movieClip 1543 { } movieClip 1544 MC_GCC01 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } viewR(); } } movieClip 1547 { } movieClip 1550 { } movieClip 1551 MC_GCC03 { frame 1 { function viewB() { GCCB._visible = true; GCCR._visible = false; } function viewR() { GCCB._visible = false; GCCR._visible = true; } viewR(); } } movieClip 1552 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 1557 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 1564 { 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 1565 { frame 1 { this.onEnterFrame = function () { if (-512 < In1._x) { In1._x -= 32; In2._x += 32; } else { _parent.ret(this._name); } }; } } movieClip 1566 { 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 1569 { } movieClip 1570 { 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 1571 { 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 1572 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 1573 { 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 1574 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 1577 { 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 1582 { } movieClip 1583 { 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 1584 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 1587 { frame 1 { if (_root.BATTLE.Witch.ShakeFlag) { gotoAndPlay('振動'); } } frame 2 { gotoAndPlay(1); } frame 11 { stop(); } frame 33 { gotoAndPlay(1); } frame 34 { gotoAndPlay('振動'); } } movieClip 1590 { } movieClip 1591 { frame 1 { function MakeMask(Mask, MSize) { fscommand('ParaFlaTrace', Mask + MSize); Mask.beginFill(16777215, 100); Mask.moveTo(0, 0); Mask.lineTo(MSize, 0); Mask.lineTo(MSize, MSize); Mask.lineTo(0, MSize); Mask.lineTo(0, 0); Mask.endFill(); } function SetMicroChip(Chip, BMPD) { ii = 0; goto 679; for (;;) { ++ii; label 679: if (ii >= 8) break; Chip.createEmptyMovieClip('Chip' + ii, ii); tbmp = new flash.display.BitmapData(16, 2, true, 0); tbmp.copyPixels(BMPD, new flash.geom.Rectangle(0, 2 * ii, 16, 2), new flash.geom.Point(0, 0)); Chip['Chip' + ii].attachBitmap(tbmp, 0, 'auto', true); Chip['Chip' + ii]._x = 0; Chip['Chip' + ii]._y = 2 * ii; delete tbmp; } BMPD.dispose(); } function initIntro(Chip) { unit = 16; ii = 0; goto 1072; for (;;) { ++ii; label 1072: if (ii >= 8) break; if (ii % 2 != 0) { Chip['Chip' + ii]._x = unit; Chip['Chip' + ii]._y = 2 * ii; } else { Chip['Chip' + ii]._x = unit * -1; Chip['Chip' + ii]._y = 2 * ii; } Chip['Chip' + ii]._visible = false; } } 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; Garuda = myBMD; gwidth = wid; gheight = hei; rnum = gwidth / 16; cnum = gheight / 16; i = 0; goto 1575; for (;;) { ++i; label 1575: if (i >= cnum) break; j = 0; goto 1619; for (;;) { ++j; label 1619: if (j >= rnum) break; this.createEmptyMovieClip('Chip' + ac, ac); this['tbmp' + ac] = new flash.display.BitmapData(16, 16, true, 0); this['tbmp' + ac].copyPixels(this.Garuda, new flash.geom.Rectangle(16 * j, 16 * i, 16, 16), new flash.geom.Point(0, 0)); SetMicroChip(this['Chip' + ac], this['tbmp' + ac]); this['Chip' + ac]._x = 16 * j; this['Chip' + ac]._y = 16 * i; delete this['tbmp' + ac]; this.createEmptyMovieClip('mask' + ac, 2000 + ac); this['mask' + ac]._x = 16 * j; this['mask' + ac]._y = 16 * i; this['mask' + ac].beginFill(16777215, 100); this['mask' + ac].moveTo(0, 0); this['mask' + ac].lineTo(msize, 0); this['mask' + ac].lineTo(msize, msize); this['mask' + ac].lineTo(0, msize); this['mask' + ac].lineTo(0, 0); this['mask' + ac].endFill(); this['Chip' + ac].setMask(this['mask' + ac]); initIntro(this['Chip' + ac]); ++ac; } } maxac = ac; Garuda.dispose(); delete Garuda; gotoAndPlay(2); } frame 2 { i = BaseChip; goto 85; for (;;) { ++i; label 85: if (i >= BaseChip + ernum) break; j = 0; goto 136; for (;;) { ++j; label 136: if (j >= 8) break; this['Chip' + i]['Chip' + j]._visible = true; if (j % 2 != 0) { this['Chip' + i]['Chip' + j]._x -= 16 / efframe; } else { this['Chip' + i]['Chip' + j]._x += 16 / efframe; } } } ++efcount; } frame 3 { if (efcount >= efframe) { efcount = 0; BaseChip += ernum; if (BaseChip < maxac) { gotoAndPlay(_currentframe - 1); } else {} } else { gotoAndPlay(_currentframe - 1); } } frame 4 { 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 219 { this.stop(); _parent.ret(this._name); } } movieClip 1600 { frame 64 { stop(); _parent.ret(this._name); } } movieClip 1601 { 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 1602 { 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 1603 { 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 1604 { 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 1605 { 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 1606 { frame 1 { function initRandom(asize) { delete RandomSeed; RandomSeed = new Array(); i = 0; goto 512; for (;;) { ++i; label 512: if (i >= asize) break; RandomSeed[i] = i; } } function ChipMove() { var finc = 0; i = 0; goto 607; for (;;) { ++i; label 607: if (i >= ac) break; if (!(MoveFlag[i] || this['Chip' + i]._x != 0)) { ++finc; } else { this['Chip' + i]._x += MoveSpeed[i]; this['Chip' + i]._x %= 512; } } 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(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 1319; for (;;) { ++i; label 1319: if (i >= cnum) break; 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].Chip1.attachBitmap(this['tbmp' + ac], 0, 'auto', true); this['Chip' + ac].Chip1._x = -512; 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 107; for (;;) { ++i; label 107: if (i >= ac) break; this['tbmp' + i].dispose(); this['Chip' + i].removeMovieClip(); } 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 1607 { instance Witch of movieClip 1587 { 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 1587 { 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 1608 { 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 251; for (;;) { ++i; label 251: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 18 { if (!random(2)) { BG.initWHITE(); Ball.AllBlue(); } else { BG.initBLACK(); Ball.AllRed(); } if (roop1flag && 0 < SEStop) { SEUFO2.stop(); SEUFO2.start(); --SEStop; } } frame 19 { if (!random(2)) { BG.initWHITE(); Ball.AllBlue(); } else { BG.initBLACK(); Ball.AllRed(); } } frame 20 { if (!random(2)) { BG.initWHITE(); Ball.AllBlue(); } else { BG.initBLACK(); Ball.AllRed(); } } frame 21 { if (state == 'RasterEnd') { state = ''; } else { gotoAndPlay(_currentframe - 3); } } frame 22 { 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 1609 { 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 1610 { 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 1611 { 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 1612 { 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 1613 { } movieClip 1614 { 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 1615 { } movieClip 1616 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { Waru._y += 4; gotoAndPlay(2); } } movieClip 1617 { 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 1618 { 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 1619 { 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 1620 { 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 1621 { 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 1622 { 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 1623 { frame 1 { _parent.ShakeFlag = true; } frame 30 { _parent.ret(this._name); } } movieClip 1624 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 1625 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 1626 __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 1627 __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 1628 __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 1629 __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 1630 __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; }; 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.MSG / 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; } i = 0; goto 1583; for (;;) { ++i; label 1583: 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 1771; for (;;) { ++i; label 1771: 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 { ret = 0; ret = this.BaseD - this.Range / 2 + random(this.Range); this.preHitNum = this.preHitNumR + this.preHitNumL; fscommand('ParaFlaTrace', 'ダメージ:' + this.preDamage); 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; } i = 0; goto 2537; for (;;) { ++i; label 2537: if (i >= this.RANum) break; if (random(100) < tAcuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 2692; for (;;) { ++i; label 2692: if (i >= this.LANum) 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; allnum = this.RANum + this.LANum; this.preHitNumR = 0; i = 0; goto 3048; for (;;) { ++i; label 3048: if (i >= this.RANum * this.Skills[SkillName].HitScale) 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 3287; for (;;) { ++i; label 3287: if (i >= this.LANum * this.Skills[SkillName].HitScale) 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; this.preHitNumR = 0; i = 0; goto 3846; for (;;) { ++i; label 3846: if (i >= this.RANum) break; if (random(100) < AC) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 4001; for (;;) { ++i; label 4001: if (i >= this.LANum) break; if (random(100) < AC) { ret += this.ADamage + random(10) - 5; ++this.preHitNumL; } } this.preHitNum = this.preHitNumR + this.preHitNumL; this.preDamage = ret; fscommand('ParaFlaTrace', 'ヒット数:' + this.preHitNum + 'ダメージ:' + this.preDamage); return ret; } else { ret = 0; allnum = this.RANum + this.LANum; this.preHitNumR = 0; i = 0; goto 4296; for (;;) { ++i; label 4296: if (i >= this.RANum) break; if (random(100) < this.Acuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 4457; for (;;) { ++i; label 4457: if (i >= this.LANum) break; if (random(100) < this.Acuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumL; } } this.preHitNum = this.preHitNumR + this.preHitNumL; this.preDamage = ret; fscommand('ParaFlaTrace', 'ヒット数:' + this.preHitNum + 'ダメージ:' + this.preDamage); return ret; } }; v1.GetHitNum = function (AC) { if (AC != undefined) { allnum = this.RANum + this.LANum; HitNum = 0; i = 0; goto 4777; for (;;) { ++i; label 4777: if (i >= allnum) break; if (random(100) < AC) { ++HitNum; } } this.preHitNum = HitNum; return HitNum; } else { allnum = this.RANum + this.LANum; HitNum = 0; i = 0; goto 4923; for (;;) { ++i; label 4923: if (i >= allnum) break; if (random(100) < this.Acuracy) { ++HitNum; } } this.preHitNum = HitNum; return HitNum; } }; v1.GetNDamage = function (HitNum) { ret = 0; i = 0; goto 5069; for (;;) { ++i; label 5069: 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.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 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 4000; for (;;) { ++ii; label 4000: 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 4234; for (;;) { ++ii; label 4234: 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 4660; for (;;) { ++ii; label 4660: 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 4902; for (;;) { ++ii; label 4902: 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') { WName = NAMES.Witch; } 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.まどか = 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.ほむら = 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.まどか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.ほむら = 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.まどか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.ほむら = 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.まどか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.ほむら = 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.きょうこ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.きょうこ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.ガルーダ = 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.まどか = 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.ほむら = 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.まどか = 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.ほむら = 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 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.ほむら = 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.ほむら = 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.エルザ・マリア = 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 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 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; 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 Array(); AddingItemTable.まどか = new Array(); AddingItemTable.ほむら = new Array(); AddingItemTable.マミ = new Array(); AddingItemTable.さやか = new Array(); AddingItemTable.きょうこ = new Array(); var LevelList; LevelList = new Array(); LevelList.きょうこ = 1; LevelList.さやか = 1; LevelList.マミ = 1; LevelList.ほむら = 1; LevelList.まどか = 1; if (Debug) { AddingItemTable.まどか.GS:K・G = 3; AddingItemTable.ほむら.GS:W・N = 3; AddingItemTable.ほむら.GS:Ge = 3; AddingItemTable.マミ.GS:Ch = 3; AddingItemTable.マミ.GS:Ca = 3; AddingItemTable.さやか.GS:O・S = 3; AddingItemTable.きょうこ.GS:E・M = 3; LevelList.きょうこ = 11; LevelList.さやか = 11; LevelList.マミ = 11; LevelList.ほむら = 11; LevelList.まどか = 11; } 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, 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, 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('クリームヒルト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, 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, 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, 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, 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, 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, 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, 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, 0, 0, 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('クリームヒルト', 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, 0, 0, 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('クリームヒルト', 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('クリームヒルト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('クリームヒルト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, 750, 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('エルザ・マリア', 10, 4, 0, 10, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('オクタヴィア', 10, 4, 0, 10, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('キャンデロロ', 10, 4, 0, 10, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('ワルプルギスのよる', 10, 4, 0, 10, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('クリームヒルト', 10, 4, 0, 10, 0, 0, 0, true); SkillTables.まどか.協力攻撃H.SetParam4EachEnemies('クリームヒルト2', 10, 4, 0, 10, 0, 0, 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 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('クリームヒルト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, 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, 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('クリームヒルト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, 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('きりふせる', '必殺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 1631 { } movieClip 1634 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); IStart.PrintText('リトライ'); Select.PrintText('せんたく'); } frame 5 { stop(); var retV; this.IStart.onRollOver = function () { SECheck.start(); Cursor._x = -12; Cursor._y = 18; }; this.IStart.onRelease = function () { SECheck.start(); retV = 0; Cursor._x = -12; Cursor._y = 18; play(); }; this.Select.onRollOver = function () { SECheck.start(); Cursor._x = -12; Cursor._y = 44; }; this.Select.onRelease = function () { SECheck.start(); retV = 1; Cursor._x = -12; Cursor._y = 44; play(); }; } frame 9 { _root.BATTLE.BGM.AllStop(); _root.GEpilogue.StopBGM(); if (retV != 0) { _root.gotoAndPlay('選択'); } else { _root.gotoAndPlay('開始'); } this._visible = false; stop(); } } movieClip 1635 { } movieClip 1636 { 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 1642 { frame 41 { stop(); _parent.ret(this._name); } } movieClip 1647 { 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 1648 { 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 1649 { 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 1650 { 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 1651 { 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 1652 { 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 1653 { 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 1654 { 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 1655 { 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 1656 { frame 1 { function ret(str) { this[str]._visible = false; this[str].stop(); state = str; } function SetEffect(sx, sy, efName) { gx = sx; gy = sy; gotoAndPlay(efName); } stop(); var state = ''; i = 1; goto 243; for (;;) { ++i; label 243: if (4 < i) break; this['care' + i]._visible = false; } var gx; var gy; } frame 2 { this.care1._visible = true; this.care1._x = gx; this.care1._y = gy; } frame 4 { if (state == 'care1') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 6 { this.care2._visible = true; this.care2._x = gx; this.care2._y = gy; } frame 8 { if (state == 'care2') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 11 { this.care3._visible = true; this.care3._x = gx; this.care3._y = gy; } frame 13 { if (state == 'care3') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { this.care4._visible = true; this.care4._x = gx; this.care4._y = gy; } frame 18 { if (state == 'care4') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1657 { 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 (!(MMC.MGS[count] != '' && !MMC.CMGS[MMC.MGS[count]].InAir && 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; _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'; var BPoses = new Array(); BPoses[0] = new Object(); BPoses[1] = new Object(); BPoses[2] = new Object(); BPoses[3] = 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; } } movieClip 1660 { } movieClip 1663 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); } frame 5 { stop(); } frame 9 { _parent.cancelret(); this._visible = false; stop(); } } movieClip 1666 { } movieClip 1669 { } movieClip 1672 { 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 1675 { } movieClip 1678 { } movieClip 1681 { } movieClip 1686 { 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 1687 { 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 983; for (;;) { ++i; label 983: if (i >= len) break; fscommand('ParaFlaTrace', str + ' ' + tItems[i] + ' ' + tItemsNum[i]); if (mmc.OverDrive) { talen = mmc.OverCount; j = 0; goto 1112; for (;;) { ++j; label 1112: 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 (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 1688 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function ret(str) { if (str != 'cancel') { _parent.ret(this._name, str); } else { gotoAndPlay(2); } } function SetCom(CMG) { fscommand('ParaFlaTrace', '戦闘コマンドチェック: ' + CMG); CMGt = CMG; AllInvisible(); fscommand('ParaFlaTrace', '戦闘コマンドチェックcmgt: ' + CMGt); len = CMGt.ComList.length; sx = 32; sy = 16; fscommand('ParaFlaTrace', 'test' + len); fscommand('ParaFlaTrace', 'test' + CMGt.SkillName.length); i = 0; goto 739; for (;;) { ++i; label 739: if (i >= len) break; this[Names[CMGt.ComList[i]]]._visible = true; this[Names[CMGt.ComList[i]]]._x = sx; this[Names[CMGt.ComList[i]]]._y = 24 * i + sy; } Cursor._visible = true; Cursor._x = this[Names[CMGt.ComList[0]]]._x - 32; Cursor._y = this[Names[CMGt.ComList[0]]]._y; gotoAndPlay(2); } var Names = new Array(); Names.たたかう = 'Fight'; Names.まほう = 'Magic'; Names.にげる = 'Escape'; Names.アイテム = 'Item'; Names.ジャンプ = 'Jump'; var retname = ''; var CMGt; SECheck = new Sound(this); SECheck.attachSound('SCheck'); SBCheck = new Sound(this); SBCheck.attachSound('SBeep'); stop(); } frame 7 { stop(); for (pn in Names) { this[Names[pn]].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[Names[pn]].onRelease = function () { if (this._visible) { if (this._name != 'Fight') { if (this._name != 'Magic') { if (this._name != 'Escape') { if (this._name != 'Item') { if (this._name == 'Jump') { retname = '必殺1'; } } else { retname = 'アイテム'; } } else { retname = 'にげる'; } } else { retname = '魔法'; } } else { retname = '攻撃1'; } if (this._name == 'Escape') { SBCheck.start(); } else { SECheck.start(); gotoAndPlay(_currentframe + 1); } } }; } this.cancel.onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this.cancel.onRelease = function () { if (this._visible) { retname = 'cancel'; SECheck.start(); gotoAndPlay(_currentframe + 1); } }; } frame 12 { stop(); if (retname != '魔法') { if (retname != 'アイテム') { _parent.ret(this._name, retname); } else { fscommand('ParaFlaTrace', 'アイテムウィンドウチェック' + ICommand + ICommand._name); ICommand.SetCom(CMGt); } } else { MCommand.SetCom(CMGt); } } } movieClip 1693 { } movieClip 1696 { } movieClip 1701 { } movieClip 1702 { 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 1703 { 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 1706 { } movieClip 1709 { } movieClip 1712 { } movieClip 1715 { } movieClip 1718 { } movieClip 1721 { } movieClip 1724 { } movieClip 1727 { } movieClip 1730 { } movieClip 1733 { } movieClip 1736 { } movieClip 1739 { } movieClip 1742 { } movieClip 1745 { } movieClip 1748 { 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 1749 { 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 1752 { 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 1753 { 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 1756 { 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 1759 { } movieClip 1774 { } movieClip 1777 { } movieClip 1780 { } movieClip 1783 { } movieClip 1786 { } movieClip 1789 { } movieClip 1790 { 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 1791 { 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 1792 { 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 1793 { 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; _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 != 'Void') { Rose._visible = true; } else { Last._visible = true; } } else { TeaSet._visible = true; } } else { Night._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 1794 { 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 1795 { 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.setVolume(100); sBGM1.start(); sBGM2.setVolume(100); sBGM2.attachSound('BGM_CON_MAIN'); 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) { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_BATTLE2'); sBGM1.setVolume(100); sBGM1.start(0, 65535); } else { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_FF5LAST_INST'); sBGM1.setVolume(100); sBGM1.start(); sBGM2 = new Sound(this); sBGM2.setVolume(100); 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'); sBGM1.setVolume(100); sBGM1.start(0, 65535); sBGM2 = new Sound(this); sBGM2.setVolume(100); 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'); sBGM1.setVolume(60); sBGM1.start('RBGM_intro'); sBGM2 = new Sound(this); sBGM2.setVolume(60); sBGM2.attachSound('RBGM_main'); sBGM1.onSoundComplete = function () { sBGM2.start(); }; sBGM2.onSoundComplete = function () { sBGM2.start(); }; } sBGM3 = new Sound(this); sBGM3.setVolume(60); sBGM3.attachSound('BGM_GameOver'); sBGM3.onSoundComplete = function () { _parent.woret(); }; } frame 3 { stop(); } frame 12 { sBGM1.setVolume(50); sBGM2.setVolume(50); } frame 21 { sBGM1.setVolume(40); sBGM2.setVolume(40); } frame 31 { sBGM1.setVolume(30); sBGM2.setVolume(30); } frame 41 { sBGM1.setVolume(20); sBGM2.setVolume(20); } frame 51 { sBGM1.setVolume(10); sBGM2.setVolume(10); } frame 61 { sBGM1.setVolume(5); sBGM2.setVolume(5); } frame 81 { sBGM1.stop(); sBGM2.stop(); } frame 102 { stop(); _parent.soundstop(); } } movieClip 1796 { frame 6 { function ShuffleArray(iArray) { var Anum = iArray.length; ti = 0; goto 9575; for (;;) { ++ti; label 9575: if (ti >= Anum) break; var r = random(Anum); t = iArray[r]; iArray[r] = iArray[ti]; iArray[ti] = t; } } function HurrayAll() { BGM.SetFanfare(); i = 0; goto 9730; for (;;) { ++i; label 9730: if (i >= 3) break; if (MGS[i] != '') { if (ComCheck(CMGS[MGS[i]])) { this[MGS[i]].gotoAndPlay('かちどき'); } } } WaitS(120); } function Trance(MG) { if (CMGS[MG].Trans != 0) { this.ret(); } else { SkillName = 'へんしん'; SWnds.Open(NAMES[MG], 0, 0); SWnds.Open('へんしん', 1, 0); tARGS = [MG, '変身']; PushStackAct(ActS, tARGS); CMGS[MG].Trans = 1; } } function Appearance(MG) { if (CMGS[MG].status != '死に') { if (CMGS[MG].status != '割れ') { if (CMGS[MG].Trans != 0) { this[MG].gotoAndPlay('登場'); } else { this[MG].gotoAndPlay('登場u'); } } else { this[MG].gotoAndPlay('倒れ登場u'); } } else { this[MG].gotoAndPlay('倒れ登場'); } } function AppearanceAll() { this.UpdateWindow(); SetPosition(); acheck = 0; i = 0; goto 10414; for (;;) { ++i; label 10414: 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 10813; for (;;) { ++i; label 10813: if (i >= 3) break; if (MGS[i] != '') { PushStackAct(Exit, MGS[i]); ++acheck; } } this.ret(); } function ComCheck(CMG) { if (!(0 < CMG.HP && 0 < CMG.SG && !CMG.InAir)) { return false; } else { return true; } } function AliveCheck(CMG) { if (!(0 < CMG.HP && 0 < CMG.SG || 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 { 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 12505; for (;;) { ++i; label 12505: if (i >= 3) break; if (MGS[i] != '') { return true; } } return false; } function FightComProc(str) { i = memCount; goto 12616; for (;;) { ++i; label 12616: 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 13265; for (;;) { ++ai; label 13265: 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 13498; for (;;) { ++bi; label 13498: 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 13699; for (;;) { ++bi; label 13699: 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 14026; for (;;) { ++bi; label 14026: 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 15016; for (;;) { ++i; label 15016: 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 16162; for (;;) { ++mem; label 16162: 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 17419; for (;;) { --ci; label 17419: 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 17856; for (;;) { ++i; label 17856: 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 18365; for (;;) { ++i; label 18365: 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]); CMGS[preACTOR].SG -= CMGS[preACTOR].Skills[SkillName].SG; } } } 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.MG3.SG -= 30; CMGS.MG5.SG -= 10; } ti = 0; goto 19477; for (;;) { ++ti; label 19477: 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 19723; for (;;) { ++i; label 19723: 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 20298; for (;;) { ++i; label 20298: if (i >= clen) break; fscommand('ParaFlaTrace', ComACTStack[i] + ': ' + ComARGStack[i]); } if (0 >= ComACTStack.length) { this.ret(); } else { comtACT = ComACTStack.shift(); comtARGS = ComARGStack.shift(); fscommand('ParaFlaTrace', '実行命令↓'); fscommand('ParaFlaTrace', comtACT); fscommand('ParaFlaTrace', comtARGS); comtACT(comtARGS); } } function PushStackAct(P1, args) { fscommand('ParaFlaTrace', 'アクションスタック 挿入'); fscommand('ParaFlaTrace', P1 + ' ' + args); ACTStack.push(P1); ARGStack.push(args); } function CheckPlayStack() { return ACTStack.length; } function PlayStackAct() { if (0 >= ACTStack.length) { this.ret(); } else { tACT = ACTStack.shift(); tARGS = ARGStack.shift(); tACT(tARGS); } } function ActS(args) { fscommand('ParaFlaTrace', '実行元' + args[0] + '行動' + args[1]); if (!(args[0] == 'Witch' && args[1].indexOf('必殺') != -1 && CMGS[args[0]].Skills[CMGS[args[0]].SkillName[args[1]]].All == '単体')) { 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; } } } else { this[args[0]].TargetSet(args[2], args[1]); } SGCost(); if (CMGS[args[0]].SkillName[args[1]] == 'つかいま4' || CMGS[args[0]].SkillName[args[1]] == 'メテオ') { var trArray = new Array(); i = 0; goto 21504; for (;;) { ++i; label 21504: if (i >= 3) break; if (MGS[i] != '') { if (0 < CMGS[MGS[i]].HP && 0 < CMGS[MGS[i]].SG) { trArray.push(i); } } } delete Varraged; Varraged = new Array(); var trnum = trArray.length; i = 0; goto 21723; for (;;) { ++i; label 21723: if (i >= 3) break; ri = random(trnum); Varraged[i] = trArray[ri]; } } if (CMGS[args[0]].Skills[CMGS[args[0]].SkillName[args[1]]].Attribute != '物理') { this[args[0]].gotoAndPlay(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 { this[args[0]].TargetSet(args[2]); } } } 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 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 23236; for (;;) { ++ai; label 23236: if (ai >= 3) break; if (MGS[ai] != '') { if (0 < CMGS[MGS[ai]].SG) { ++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 24046; for (;;) { ++i; label 24046: 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 24316; for (;;) { ++i; label 24316: 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 24761; for (;;) { ++i; label 24761: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { hchecker[MGS[i]] = true; HVal = Math.floor(HRate * CMGS[MGS[i]].GetMHP() / 100); Heal(this[MGS[i]], this['dmg' + healnum], HVal); ++healnum; } } } i = 1; goto 25075; for (;;) { ++i; label 25075: if (5 < i) break; if (typeof hchecker['MG' + i] == 'undefined') { 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 25562; for (;;) { ++i; label 25562: 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 + '%'); 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(); } } i = 1; goto 26259; for (;;) { ++i; label 26259: 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 26765; for (;;) { ++i; label 26765: 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 27317; for (;;) { ++i; label 27317: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { hchecker[MGS[i]] = true; Heal(this[MGS[i]], this['dmg' + healnum], HVal[0]); ++healnum; } } i = 1; goto 27545; for (;;) { ++i; label 27545: 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 (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; var hchecker = new Array(); i = 0; goto 27978; for (;;) { ++i; label 27978: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { hchecker[MGS[i]] = true; Heal(this[MGS[i]], this['dmg' + healnum], HVal); ++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 29528; for (;;) { ++mem; label 29528: 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 30881; for (;;) { ++ai; label 30881: 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 != 'エルザ・マリア') { 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, ['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, ['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, ['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 33478; for (;;) { ++i; label 33478: 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 33746; for (;;) { ++i; label 33746: 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; 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); 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); } } 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 != 'Garuda' && mc._name != 'Walpurgis')) { CMGS.Witch.HP -= dmg; fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS.Witch.HP); DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + 3 * mc._height / 4; } else { if (0 < CMGS[mc._name].HP) { CMGS[mc._name].HP -= dmg; if (CMGS[mc._name].HP < 0) { CMGS[mc._name].HP = 0; CMGS[mc._name].status = '死にたて'; } } fscommand('ParaFlaTrace', mc._name + 'HP:' + CMGS[mc._name].HP); DMG_Num._x = mc._x + mc._width / 2; DMG_Num._y = mc._y + mc._height; } DMG_Num.printDMG(dmg); } function Heal(mc, DMG_Num, dmg) { 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 37772; for (;;) { ++i; label 37772: 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 38309; for (;;) { ++i; label 38309: 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 == 'メテオ') { delete StoneDamages; StoneDamages = new Array(); SBase = CMGS[preACTOR].Skills[SkillName].BaseD; SRange = CMGS[preACTOR].Skills[SkillName].Range; i = 0; goto 38886; for (;;) { ++i; label 38886: if (i >= 3) break; StoneDamages[i] = 0; } i = 0; goto 38958; for (;;) { ++i; label 38958: 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 39130; for (;;) { ++i; label 39130: if (i >= 3) break; StoneDamages[i] = 0; } i = 0; goto 39202; for (;;) { ++i; label 39202: 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 39828; for (;;) { ++aai; label 39828: 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); } tARGS = [this[Target], this['dmg' + aai], adamage]; fscommand('ParaFlaTrace', '通常攻撃 ' + adamage + ' ' + aai + ' ' + this['dmg' + aai]); PushStackAct(DamageS, tARGS); break; } } } else { fscommand('ParaFlaTrace', '必殺攻撃ダメージ処理'); ii = 0; goto 40200; for (;;) { ++ii; label 40200: 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 { preAC = CMGS.MG3.Acuracy; if (!CMGS.Witch.ribbonflag) { CMGS.MG3.Acuracy = 95; } else { CMGS.MG3.Acuracy = 100; } preHN = CMGS.MG3.RANum; CMGS.MG3.RANum = 4 * preHN; var tHitNum = CMGS.MG3.GetHitNum(); BaseD = CMGS.MG3.GetNDamage(tHitNum); fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); CMGS.MG3.RANum = preHN; CMGS.MG3.Acuracy = preAC; } } else { BaseD = CMGS[preACTOR].Skills[SkillName].BaseD; Range = CMGS[preACTOR].Skills[SkillName].Range; } } else { BaseD = 4400; Range = 400; } var EDmg = Math.floor(BaseD + random(Range) - Range / 2); 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); } } fscommand('ParaFlaTrace', 'dmgnum:' + dmgnum + ' ' + 'ii=' + ii); if (!(SkillName == 'ティロ・フィナーレ' || SkillName == 'メッタぎり' || SkillName == 'とつげき' || SkillName == 'ラッシュ' || SkillName == 'まどかのねがい' || SkillName == 'ぶんしんこうげき' || SkillName == 'R・F' || SkillName == 'T・F・S' || SkillName == 'きりふせる' || SkillName == 'ひかりのあめ' || SkillName == 'ひかりのや' || SkillName == '●キュウべえ')) { if (SkillName != 'きゅうけつ') { Damage(this[Target], this['dmg' + ii], EDmg); } else { DamageVamp([this[Target], this['dmg' + ii], EDmg, this[preACTOR]]); } } else { 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 != '●キュウべえ') { SWnds.OpenMes(SkillName); } 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 == 'メテオ') { CalcStoneDMG(); } SBCheck = false; if (SkillName == 'アルマゲスト' || SkillName == 'ジハード') { BBG.SetNormal(); } BMemNum = 1; if (SkillName == 'ジハード') { i = 0; goto 43320; for (;;) { ++i; label 43320: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { ++BMemNum; } } } AllArgs = new Array(); i = 0; goto 43433; for (;;) { ++i; label 43433: 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 == 'つかいま4' || 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 { if (CMGS[MGS[i]].GBless == 0) { EDmg = CMGS[MGS[i]].HP - 1; } } } else { EDmg = StoneDamages[i]; } if (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 44374; for (;;) { ++j; label 44374: 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 == 'ジハード') { EDmg = Math.floor(BaseD / BMemNum + random(Range) - Range / 2); AllArgs.push([this.Witch, this['dmg' + tdmnum], EDmg * -1]); } if (SkillName != 'からみつく') { if (!SBCheck) { PAllDamageS(AllArgs); } else { SWnds.OpenMes('けっかいがやぶられた!'); 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 45840; for (;;) { ++i; label 45840: 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 != 'めがみのかご') { Refresh(); } else { omflag = false; i = 0; goto 47963; for (;;) { ++i; label 47963: 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]].TurnDrain = 0; CMGS[MGS[i]].MHPDown = 100; CMGS[MGS[i]].MSGDown = 100; CMGS[MGS[i]].SlipTurn = 0; CMGS[MGS[i]].SlipUnit = 0; CMGS[MGS[i]].stunflag = false; CMGS[MGS[i]].TurnDrain = 0; 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].MHPDown = 100; CMGS[pn].MSGDown = 100; CMGS[pn].SlipTurn = 0; CMGS[pn].SlipUnit = 0; CMGS[pn].stunflag = false; CMGS[pn].TurnDrain = 0; CMGS[pn].DefUp = 0; CMGS[pn].provokeflag = false; CMGS[pn].provokeTarget = false; CMGS[pn].ribbonflag = false; } } } CMGS.Witch.MHPDown = 100; CMGS.Witch.MSGDown = 100; CMGS.Witch.SlipTurn = 0; CMGS.Witch.SlipUnit = 0; CMGS.Witch.stunflag = false; CMGS.Witch.TurnDrain = 0; CMGS.Witch.DefUp = 0; CMGS.Witch.provokeflag = false; CMGS.Witch.provokeTarget = false; CMGS.Witch.ribbonflag = false; UpdateWindow(); SWnds.OpenMesWait('すべてのまほうこうかがきれた!', 30); PushStackAct(Refresh, ['']); } } else { BBG.SetNormal(); omflag = false; mesArray = new Array(); i = 0; goto 49509; for (;;) { ++i; label 49509: 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 49693; for (;;) { ++j; label 49693: 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 51446; for (;;) { ++i; label 51446: 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 52405; for (;;) { ++i; label 52405: 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 54433; for (;;) { ++ai; label 54433: 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]].MHPDown = 100; CMGS[MGS[ai]].MSGDown = 100; CMGS[MGS[ai]].SlipTurn = 0; CMGS[MGS[ai]].SlipUnit = 0; CMGS[MGS[ai]].stunflag = false; CMGS[MGS[ai]].TurnDrain = 0; CMGS[MGS[ai]].DefUp = 0; CMGS[MGS[ai]].provokeflag = false; CMGS[MGS[ai]].provokeTarget = false; CMGS[MGS[ai]].ribbonflag = false; CMGS[MGS[ai]].status = '割れ'; tARGS = new Array(); tARGS[0] = MGS[ai]; tARGS[1] = '割れ'; ComPushStackAct(ActS, tARGS); targs2 = new Array(); targs2[0] = MGS[ai]; targs2[1] = '倒れ登場u'; ComPushStackAct(ActS, targs2); } } } else { 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]].MHPDown = 100; CMGS[MGS[ai]].MSGDown = 100; CMGS[MGS[ai]].SlipTurn = 0; CMGS[MGS[ai]].SlipUnit = 0; CMGS[MGS[ai]].stunflag = false; CMGS[MGS[ai]].TurnDrain = 0; CMGS[MGS[ai]].DefUp = 0; CMGS[MGS[ai]].provokeflag = false; CMGS[MGS[ai]].provokeTarget = false; CMGS[MGS[ai]].ribbonflag = false; 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(); } 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 (!(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') { CMGS.Witch.HP = 5000; } 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]); } 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 != '反転')) { Witch.gotoAndPlay('撃破'); } else { i = 0; goto 57809; for (;;) { ++i; label 57809: 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 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 == '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 { 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 62626; for (;;) { ++ti; label 62626: if (ti >= tisize) break; turnAct.push(ESkills[ti]); } } else { tisize = turncount % 2 + 3; ti = 0; goto 62743; for (;;) { ++ti; label 62743: if (ti >= tisize) break; turnAct.push(ESkills[ti]); } } } else { tisize = turncount % 2 + 2; ti = 0; goto 62860; for (;;) { ++ti; label 62860: if (ti >= tisize) break; turnAct.push(ESkills[ti]); } } } else { tisize = turncount % 2 + 1; ti = 0; goto 62977; for (;;) { ++ti; label 62977: 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 { 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 66315; for (;;) { --i; label 66315: 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 66535; for (;;) { --i; label 66535: 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 67456; for (;;) { ++j; label 67456: 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 67639; for (;;) { ++i; label 67639: if (i >= tpoints.length) break; var tspeed; tspeed = CMGS[turnAct[i][0]].Speed; if (turnAct[i][0] == 'Witch') { if (CMGS[turnAct[i][0]].ribbonflag) { tspeed = CMGS[turnAct[i][0]].Speed - 10; } } 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 68408; for (;;) { ++i; label 68408: if (i >= turnAct.length) break; ttA[i] = new Array(); j = 0; goto 68485; for (;;) { ++j; label 68485: if (j >= turnAct[i].length) break; ttA[i][j] = turnAct[i][j]; } } i = 0; goto 68596; for (;;) { ++i; label 68596: 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 68791; for (;;) { ++i; label 68791: 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 69470; for (;;) { ++ci; label 69470: 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(); 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 == 'ガルーダのたましい') { } } else { if (ITEM_NAME != 'GS:Ge') { if (ITEM_NAME != 'GS:Ch') { if (ITEM_NAME != 'GS:E・M') { if (ITEM_NAME != 'GS:O・S') { if (ITEM_NAME != 'GS:Ca') { if (ITEM_NAME != 'GS:W・N') { if (ITEM_NAME == 'GS:K・G') { i = 0; goto 70438; for (;;) { ++i; label 70438: 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].MHPDown = 100; CMGS[pn].MSGDown = 100; CMGS[pn].SlipTurn = 0; CMGS[pn].SlipUnit = 0; CMGS[pn].stunflag = false; CMGS[pn].TurnDrain = 0; } } } } else { i = 0; goto 71039; for (;;) { ++i; label 71039: 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 71436; for (;;) { ++i; label 71436: if (i >= 3) break; if (MGS[i] != '') { if (0 < CMGS[MGS[i]].SG) { CMGS[MGS[i]].MHPDown = 100; CMGS[MGS[i]].MSGDown = 100; CMGS[MGS[i]].SlipTurn = 0; CMGS[MGS[i]].SlipUnit = 0; CMGS[MGS[i]].stunflag = false; CMGS[MGS[i]].TurnDrain = 0; } } } } } 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 71900; for (;;) { ++i; label 71900: 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 72457; for (;;) { ++i; label 72457: 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].MHPDown = 100; CMGS[itarget].MSGDown = 100; CMGS[itarget].SlipTurn = 0; CMGS[itarget].SlipUnit = 0; CMGS[itarget].stunflag = false; CMGS[itarget].TurnDrain = 0; } 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].MHPDown = 100; CMGS[itarget].MSGDown = 100; CMGS[itarget].SlipTurn = 0; CMGS[itarget].SlipUnit = 0; CMGS[itarget].stunflag = false; CMGS[itarget].TurnDrain = 0; 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 = CMGS[MG].Items.length; ai = 0; goto 74212; for (;;) { ++ai; label 74212: 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 != '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); tARGS = new Array(); tARGS[0] = 'じょじょに ふくらんでいる'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(OpenMesWaitS, tARGS); } } 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 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(); EnemiesACT(); ShuffleActions(); 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 != '' && !(AliveCheck(CMGS.MG3) && AliveCheck(CMGS.MG5)))) { if (!(turnAct[0][0] == 'Witch' && CMGS.Witch.Name == 'ワルプルギスのよる' && turnAct[0][1] == '必殺3' && CMGS.Witch.multiflag == '反転')) { Action(turnAct.shift()); } else { this.Witch.gotoAndPlay('特殊2'); } } else { delete turnAct[0]; turnAct.shift(); this.ret(); } } else { delete turnAct[0]; turnAct.shift(); this.ret(); } } } else { fscommand('ParaFlaTrace', 'window全閉じ'); SWnds.CloseAll(); PushStackAct(Refresh, ['']); } } } function Action(ACTArray) { SkillName = ''; Target = ''; ACT = ''; Attribute = ''; 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]; SWnds.Open(NAMES[ACTArray[0]], 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) { 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 (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 (CMGS[Target].status != '割れ' && !CMGS[Target].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } else { if (Target.indexOf('AllC') != -1) { i = 0; goto 79010; for (;;) { ++i; label 79010: 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 79192; for (;;) { ++i; label 79192: 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 != 'ブラックホール')) { tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } } 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[CMGS[ACTArray[1]]].Attribute; 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 80956; for (;;) { ++i; label 80956: 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 (!(dmgnum == 0 && SkillName != 'ジャンプ')) { if (SkillName != '着地') { if (SkillName != '協力攻撃M') { SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); } else { SWnds.Open('まどか', 1, 0); } } if (ACTArray[2] != 'AllC') { tARGS = [ACTArray[0], ACTArray[1], ACTArray[2]]; SWnds.Open(NAMES[ACTArray[2]], 0, 1); } else { tARGS = [ACTArray[0], ACTArray[1]]; SWnds.Open('ぜんたい', 0, 1); } PushStackAct(ActS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } } } else { SkillName = '攻撃'; 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 (!(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('じんこうえいせい', 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; tARGS = [ACTArray[0], tCall, ACTArray[2]]; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 83217; for (;;) { ++ai; label 83217: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } } else { SWnds.Open(NAMES[ACTArray[2]], 0, 1); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; tCall = CMGS[ACTArray[0]].Skills[SkillName].SkillCall; tARGS = [ACTArray[0], tCall, ACTArray[2]]; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 83696; for (;;) { ++ai; label 83696: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } } 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 84690; for (;;) { ++ai; label 84690: 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 85466; for (;;) { ++i; label 85466: 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 85976; for (;;) { ++i; label 85976: 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) { dmc = 0; for (pn in DDamages) { 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 87724; for (;;) { ++ai; label 87724: 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) { } 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 88394; for (;;) { ++ai; label 88394: 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)) { } else { if (1 >= dmgnum) { SWnds.Open(tg, 0, 0); } else { SWnds.Open('ぜんたい', 0, 0); } PushStackAct(OpenMesS, 'スリップダメージ!'); PushStackAct(DMGAllS_DR, DDamages); ComUnshiftStackAct(CloseAllS, ''); } } 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 89216; for (;;) { ++ai; label 89216: 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 89432; for (;;) { --ai; label 89432: if (ai < 0) break; if (0 < SatCounts[ai]) { --SatCounts[ai]; if (SatCounts[ai] == 0) { SatCounts.aplice(ai, 1); SatFlag = true; } } } AllCNewtral(); TurnDrain(); SlipProc(); 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 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:Ca'; TreasureList.オクタヴィア = 'GS:O・S'; TreasureList.エルザ・マリア = 'GS:E・M'; TreasureList.シャルロッテ = 'GS:Ch'; TreasureList.ゲルトルート = 'GS:Ge'; TList_recieve = new Array(); 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 = '全体'; 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 == '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_Gertrud', 'Witch', this.getNextHighestDepth()); this.Witch._x = 68; this.Witch._y = 96; } } 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]); } } i = 1; goto 94615; for (;;) { ++i; label 94615: 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 dmgnum = 0; var ACTStack = new Array(); var ARGStack = new Array(); var tARGS = new Array(); var ComACTStack = new Array(); var ComARGStack = new Array(); var TargetSelect; var ALLorONE; var turnAct = new Array(); SetPosition(); UpdateWindow(); this.Witch.gotoAndPlay('登場'); turn = 0; var IntroFlag; 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 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 == '単体') { 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 1968; for (;;) { ++i; label 1968: 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 2547; for (;;) { ++j; label 2547: 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 2909; for (;;) { ++ai; label 2909: 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()); if (pA != '' && 0 < CMGS[pA].SG && !CMGS[pA].InAir) { 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) { 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 4164; for (;;) { ++ai; label 4164: 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()); i = 0; goto 4566; for (;;) { ++i; label 4566: 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 {} } if (this.CCur._x == 0) { this.CCur._x = this.Cancel._x - 32; this.CCur._y = this.Cancel._y; } i = 0; goto 5116; for (;;) { ++i; label 5116: 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 5667; for (;;) { ++ai; label 5667: 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 6072; for (;;) { ++j; label 6072: 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 1807 { } movieClip 1809 { 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 1810 { 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 1813 { 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 1814 { 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 1819 { } movieClip 1822 { } movieClip 1823 { 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 1824 { 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 1825 { 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 1826 { 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 1833 { } movieClip 1834 { 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 1839 { } movieClip 1840 { 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 1845 { } movieClip 1846 { 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 1853 { } movieClip 1854 { 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 1859 { } movieClip 1860 { 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 1861 { 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 1862 { frame 1 { myColor = new Color(this.Waru); preColor = myColor.getTransform(); myColor.setRGB(0); } } movieClip 1863 { frame 1 { BG.SStop(); } } movieClip 1864 { 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 1865 { 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 == 'Void') { 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 == 'VSElsaMaria') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 222 { if (state == 'VSCandeloro') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 227 { if (state == 'VSKriemhild') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 232 { if (state == 'VSVoid') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1872 { } movieClip 1873 { 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 1880 { } movieClip 1885 { } movieClip 1890 { } movieClip 1895 { } movieClip 1898 { } movieClip 1899 { 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 1900 { 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 1901 { frame 1 { sx = 32; sy = 16; LL = _root.LevelList; i = 0; MaskC = 0; LVR.PrintText('レベルリセット'); 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, 209); this.mask.lineTo(0, 209); this.mask.lineTo(0, 0); this.mask.endFill(); this.setMask(this.mask); vy = Math.floor(1 + 209 / 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) { SECheck.start(); } }; this.LVR.onRelease = function () { for (pn in LL) { LL[pn] = 1; } SECheck.start(); gotoAndPlay(_currentframe + 1); }; 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 1902 { frame 1 { Walpurgis.PrintText('ワルプルギスのよる'); Octavia.PrintText('オクタヴィア'); Candeloro.PrintText('キャンデロロ'); Garuda.PrintText('ガルーダ:FF3'); Gertrud.PrintText('ゲルトルート'); Charlotte.PrintText('シャルロッテ'); ElsaMaria.PrintText('エルザ・マリア'); Kriemhild.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('Candeloro'); Names.push('Octavia'); Names.push('ElsaMaria'); Names.push('Charlotte'); Names.push('Gertrud'); Names.push('Garuda'); i = 0; goto 1197; for (;;) { ++i; label 1197: if (i >= Names.length) break; this[Names[i]]._x = 128; this[Names[i]]._y = i * 32 + 80; 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); }; } } } movieClip 1903 { 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 != 'Inane') { resetter = resetCMGS; } else { resetter = resetCMGSV; } } 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 15 { if (CMGS.Witch.Name != 'エルザ・マリア') { resetter(); LevelRevision(); DealItemAll(); BATTLE.CMGS = CMGS; BATTLE.NAMES = NAMES; } else { gotoAndPlay('エルザ・マリア開始'); } } frame 17 { if (state == 'BATTLE') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 37 { gotoAndPlay(_currentframe - 1); } frame 46 { gotoAndPlay(_currentframe - 1); } frame 60 { gotoAndStop(_currentframe - 1); } 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 113 { gotoAndPlay(_currentframe - 1); } frame 138 { function ret(str) { state = str; } BATTLE.BGM.AllStop(); } 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 168 { gotoAndPlay(_currentframe - 1); } frame 176 { gotoAndPlay(_currentframe - 1); } frame 190 { gotoAndStop(_currentframe - 1); }




http://swfchan.com/21/103048/info.shtml
Created: 19/3 -2019 11:51:27 Last modified: 19/3 -2019 11:51:27 Server time: 19/04 -2024 21:17:15