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

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

CharlotteUltimateSeckendorffWalpurgisnachtKriemhildGretchenEarthquakeGigameth(nico317834)(weapon)ClaymoreControllerJumpingMagicalMissilePantyhosePipebombRevisionFantasmaSatelliteSpoilersThrowing.swf

This is the info page for
Flash #132508

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


ActionScript [AS1/AS2]
Combined Code
movieClip 17 { frame 1 { var myBG; if (myBG != '黒') { if (myBG != '白') { if (myBG != '黒白') { if (myBG != '橙黒') { if (myBG != '紫黒') { if (myBG != '赤白') { if (myBG != '赤') { if (myBG != '桃') { if (myBG != '桃黒') { if (myBG != '赤黒') { if (myBG != '青黒') { if (myBG == '黄黒') { gotoAndPlay('黄黒'); } } else { gotoAndPlay('青黒'); } } else { gotoAndPlay('赤黒'); } } else { gotoAndPlay('桃黒'); } } else { gotoAndPlay('桃'); } } else { gotoAndPlay('赤'); } } else { gotoAndPlay('赤白'); } } else { gotoAndPlay('紫黒'); } } else { gotoAndPlay('橙黒'); } } else { gotoAndPlay('黒白'); } } else { gotoAndPlay('白'); } } else { gotoAndPlay('黒'); } } frame 3 { gotoAndPlay(1); } frame 13 { gotoAndPlay(1); } frame 24 { gotoAndPlay(1); } frame 33 { gotoAndPlay(1); } frame 43 { gotoAndPlay(1); } frame 53 { gotoAndPlay(1); } frame 62 { gotoAndPlay(1); } frame 67 { gotoAndPlay(1); } frame 73 { gotoAndPlay(1); } frame 79 { gotoAndPlay(1); } frame 83 { gotoAndPlay(1); } frame 88 { gotoAndPlay(1); } } movieClip 18 DRAIN { frame 1 { ox = 150; oy = 150; rad = 150; var BaseA = 0; i = 0; goto 151; for (;;) { ++i; label 151: if (i >= 8) break; this.attachMovie('DRAIN_CHIP', 'DR' + i, i); angle = i * 45 + BaseA; this['DR' + i]._x = Math.cos(Math.PI * angle / 180) * rad + ox; this['DR' + i]._y = Math.sin(Math.PI * angle / 180) * rad + oy; } } frame 2 { i = 0; goto 84; for (;;) { ++i; label 84: if (i >= 8) break; angle = i * 45 + BaseA; this['DR' + i]._x = Math.cos(Math.PI * angle / 180) * rad + ox; this['DR' + i]._y = Math.sin(Math.PI * angle / 180) * rad + oy; } BaseA += 10; if (45 < BaseA) { BaseA -= 45; } rad -= 7; } frame 3 { if (30 >= rad) { i = 0; goto 107; for (;;) { ++i; label 107: if (i >= 8) break; this['DR' + i].removeMovieClip(); } _parent.ret(this._name); } else { gotoAndPlay(2); } } } movieClip 23 DRAIN_CHIP { } movieClip 25 BLINK { frame 1 { function setMC(imc) { MC = imc; } function Advent(str) { if (str != undefined) { wochar = str; gotoAndPlay('出現wo'); } else { gotoAndPlay('出現'); } } function Vanish(str) { if (str != undefined) { wochar = str; gotoAndPlay('消滅wo'); } else { gotoAndPlay('消滅'); } } var MC; stop(); var wochar = ''; } frame 2 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 3 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 4 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 5 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 6 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 7 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 8 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 9 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 10 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 11 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 12 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 13 { i = 0; goto 129; for (;;) { ++i; label 129: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } fscommand('ParaFlaTrace', 'preACT Check:' + MC.preACTOR); MC[MC.preACTOR]._visible = true; stop(); _parent.ret(this._name); } frame 21 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 22 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 23 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 24 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 25 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 26 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 27 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 28 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 29 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 30 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 31 { i = 0; goto 60; for (;;) { ++i; label 60: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 32 { i = 0; goto 83; for (;;) { ++i; label 83: if (i >= 3) break; if (MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } _parent.ret(this._name); stop(); } frame 41 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 42 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 43 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 44 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 45 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 46 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 47 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 48 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 49 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 50 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 51 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 52 { i = 0; goto 99; for (;;) { ++i; label 99: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } MC[MC.preACTOR]._visible = true; stop(); _parent.ret(this._name); } frame 61 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 62 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 63 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 64 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 65 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 66 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 67 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 68 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 69 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 70 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } } frame 71 { i = 0; goto 67; for (;;) { ++i; label 67: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = false; } } } frame 72 { i = 0; goto 90; for (;;) { ++i; label 90: if (i >= 3) break; if (MC.MGS[i] != wochar && MC.MGS[i] != '' && !MC.CMGS[MC.MGS[i]].InAir) { MC[MC.MGS[i]]._visible = true; } } _parent.ret(this._name); stop(); } } movieClip 36 ChipChara { frame 1 { function CharaCreate(BMPName) { FList = flash.display.BitmapData.loadBitmap(BMPName); fscommand('ParaFlaTrace', FList); cc = 0; i = 0; goto 497; for (;;) { ++i; label 497: if (i >= 2) break; j = 0; goto 543; for (;;) { ++j; label 543: if (j >= 4) break; this.tbmp = new flash.display.BitmapData(16, 16, true, 0); this.tbmp.copyPixels(this.FList, new flash.geom.Rectangle(25 * j, 30 * i, 16, 16), new flash.geom.Point(0, 0)); this['Chip' + cc].attachBitmap(this.tbmp, 0, 'auto', true); this['Chip' + cc]._width *= 2; this['Chip' + cc]._height *= 2; ++cc; } } FList.dispose(); this.front1 = this.Chip0; this.front2 = this.Chip4; this.left1 = this.Chip1; this.left2 = this.Chip5; this.back1 = this.Chip2; this.back2 = this.Chip6; this.right1 = this.Chip3; this.right2 = this.Chip7; AllInvisible(); this.front1._visible = true; } function AllInvisible() { i = 0; goto 1148; for (;;) { ++i; label 1148: if (i >= 8) break; this['Chip' + i]._visible = false; } } function FStop() { AllInvisible(); this.front1._visible = true; stop(); } function BStop() { AllInvisible(); this.back1._visible = true; stop(); } function RStop() { AllInvisible(); this.right1._visible = true; stop(); } function LStop() { AllInvisible(); this.left1._visible = true; stop(); } function DStop() { AllInvisible(); this[Direction + 1]._visible = true; stop(); } function FStep() { Direction = 'front'; gotoAndPlay('step'); } function BStep() { Direction = 'back'; gotoAndPlay('step'); } function RStep() { Direction = 'right'; gotoAndPlay('step'); } function LStep() { Direction = 'left'; gotoAndPlay('step'); } var FList; var Direction = 'front'; var unitx = 0; var unity = 0; var SCount = 0; i = 0; goto 1650; for (;;) { ++i; label 1650: if (i >= 8) break; this.createEmptyMovieClip('Chip' + i, i); } stop(); } frame 6 { AllInvisible(); this[Direction + 1]._visible = true; } frame 11 { AllInvisible(); this[Direction + 2]._visible = true; } frame 16 { gotoAndPlay('step'); } } movieClip 40 CARERA { frame 10 { _parent.ret(this._name); } } movieClip 43 KAMINARI { frame 6 { var pp = _root.BATTLE; i = 0; goto 103; for (;;) { ++i; label 103: if (i >= 3) break; if (pp.ComCheck(pp.CMGS[pp.MGS[i]])) { pp[pp.MGS[i]].gotoAndPlay('くらい'); } } } frame 31 { stop(); _parent.ret(this._name); } } movieClip 46 { 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 47 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 48 { 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 50 { 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 51 { 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 52 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 83 { } movieClip 85 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 96 { frame 8 { stop(); } } movieClip 97 HADOUHOU { frame 16 { _parent.ret(this._name); } } movieClip 100 BLACKBELT { } movieClip 101 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 102 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 103 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 104 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 107 _STONE01 { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 110 _STONE02 { frame 7 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 134 { frame 1 { function Motion(_Motion_) { if (Motionn != 'イントロ') { if (Motion == '通常') { gotoAndPlay(176); } } else { gotoAndPlay(1); } } } frame 219 { this.stop(); _parent.ret(this._name); } } movieClip 135 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 136 { 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 137 { 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 142 { 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 144 { 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 146 { 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 148 { 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 149 { 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 150 { 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 151 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { this._y += 4; gotoAndPlay(2); } } movieClip 153 { 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 154 { 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 151 { 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 157 { 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 158 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 161 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 164 EXA { frame 4 { stop(); _parent.ret(this._name); } } movieClip 165 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 172 C4BCHIP1 { frame 4 { _parent.ret(this._name); } frame 8 { stop(); } } movieClip 173 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 174 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 181 C4CHIP { frame 5 { stop(); _parent.ret(this._name); } } movieClip 182 { } movieClip 189 { } movieClip 190 BS_BURST { frame 13 { _parent.ret(this._name); } } movieClip 192 { frame 44 { _parent.ret(this._name); } } movieClip 199 { frame 21 { stop(); _parent.ret(this._name); } } movieClip 202 { 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 203 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'); SE1.start(); BC = 0; state = ''; SE3.onSoundComplete = function () { if (BC == 4) { _parent.ret(this._name); } }; } frame 13 { SE1.stop(); } frame 14 { SE2.start(); } frame 30 { _root.BG.myBG = '橙黒'; } frame 32 { if (state == 'Burst') { state = ''; stop(); _root.BG.myBG = '黒'; _parent.LASERret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 210 { } movieClip 211 { } movieClip 212 { } movieClip 213 { } movieClip 214 { frame 35 { stop(); } } movieClip 239 { } movieClip 241 { 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 242 { 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 243 { 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 244 { 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 245 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 246 { 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 253 { } movieClip 258 { } movieClip 260 { 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 261 { 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 266 { } movieClip 269 { } movieClip 271 { 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 272 { 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 273 { } movieClip 277 { frame 2 { stop(); } frame 30 { _parent.ret(this._name); stop(); } } movieClip 282 { frame 31 { stop(); } } movieClip 284 { frame 1 { MG.gotoAndPlay('立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { MG.gotoAndPlay('立ち'); } frame 60 { _parent.ret(this._name); } } movieClip 286 { frame 1 { function ret(str) { state = str; } mc = _parent._parent._parent; wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); ep.x = mc.Witch._x + wx; ep.y = mc.Witch._y + wy; var fc = 0; frame = 15; this.globalToLocal(ep); vx = (ep.x - MG._x) / frame; MG.gotoAndPlay('立ち'); stop(); var state = ''; } frame 3 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 4 { MG.gotoAndPlay('歩き'); } frame 5 { MG._x += vx; } frame 6 { if (fc >= frame) { fc = 0; MG.gotoAndPlay('立ち'); } else { gotoAndPlay(_currentframe - 1); ++fc; } } frame 10 { MG.gotoAndPlay('お手上げ'); } frame 17 { MG.gotoAndPlay('立ち'); } frame 24 { MG.gotoAndPlay('しゃがみ'); Bomb._x = MG._x - 2 * Bomb._width; Bomb._y = MG._y + (MG._height - Bomb._height); } frame 30 { MG.gotoAndPlay('立ち'); } frame 34 { MG.gotoAndPlay('歩き'); MG._xscale = -100; MG._x += MG._width; } frame 35 { MG._x -= vx; } frame 36 { if (fc >= frame) { fc = 0; MG.gotoAndPlay('立ち'); MG._xscale = 100; MG._x -= MG._width; } else { gotoAndPlay(_currentframe - 1); ++fc; } } frame 42 { if (state == 'TS') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 43 { MG.gotoAndPlay('立ち'); Bomb.gotoAndPlay('爆破'); _root.BG.myBG = '橙黒'; } frame 45 { if (state == 'Bomb') { state = ''; _root.BG.myBG = '黒'; } else { gotoAndPlay(_currentframe - 1); } } frame 50 { _parent.ret(this._name); stop(); } } movieClip 288 { 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 289 { 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 299 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 306 { } movieClip 307 { } movieClip 308 { } movieClip 309 { } movieClip 310 { frame 35 { stop(); } } movieClip 331 { 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 332 { 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 333 { 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 335 { 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 336 { 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 339 { } movieClip 342 { } movieClip 345 { } movieClip 348 { } movieClip 351 { } movieClip 354 { } movieClip 357 { } movieClip 378 { 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 379 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 382 { frame 1 { function NHits(N) { Number.printN(N); } } } movieClip 385 { } movieClip 388 { } movieClip 391 { } movieClip 394 { } movieClip 397 { } 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 494 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 1247; for (;;) { ++i; label 1247: if (i >= prelength) break; this['text' + i].removeMovieClip(); } nr = 0; nc = 0; i = 0; goto 1346; for (;;) { ++i; label 1346: if (i >= str.length) break; if (str.substr(i, 1) != '\n') { if (str.substr(i, 1) != undefined) { id = Font[str.substr(i, 1)]; if (id >= 1000) { if (id >= 1100) { if (id < 1200) { r = (id - 1100) % 5; c = Math.floor((id - 1100) / 5); this.createEmptyMovieClip('text' + i, i); this.tbmp = new flash.display.BitmapData(16, 24, true, 0); this.tbmp.copyPixels(this.FListE, new flash.geom.Rectangle(176 + 32 * r, 32 * c, 16, 16), new flash.geom.Point(0, 8)); this['text' + i].attachBitmap(this.tbmp, 0, 'auto', true); delete this.tbmp; this['text' + i]._x = nr; this['text' + i]._y = nc; nr += 16; this['text' + i]._visible = true; } } else { r = (id - 1000) % 5; c = Math.floor((id - 1000) / 5); this.createEmptyMovieClip('text' + i, i); this.tbmp = new flash.display.BitmapData(16, 24, true, 0); this.tbmp.copyPixels(this.FListE, new flash.geom.Rectangle(32 * r, 32 * c, 16, 16), new flash.geom.Point(0, 8)); this['text' + i].attachBitmap(this.tbmp, 0, 'auto', true); delete this.tbmp; this['text' + i]._x = nr; this['text' + i]._y = nc; nr += 16; this['text' + i]._visible = true; } } else { r = Font[str.substr(i, 1)] % 10; c = Math.floor(Font[str.substr(i, 1)] / 10); this.createEmptyMovieClip('text' + i, i); this.tbmp = new flash.display.BitmapData(16, 22, true, 0); this.tbmp.copyPixels(this.FList, new flash.geom.Rectangle(32 * r, 32 * c, 16, 22), new flash.geom.Point(0, 0)); this['text' + i].attachBitmap(this.tbmp, 0, 'auto', true); delete this.tbmp; this['text' + i]._x = nr; this['text' + i]._y = nc; nr += 16; this['text' + i]._visible = true; } } else { nr += 16; } } else { nc += 32; nr = 0; } } hsize = nc + 32; prelength = str.length; FList.dispose(); FListE.dispose(); } var FList; var FListE; ac = 0; rnum = 10; cnum = 17; var Font = Array(); Font.あ = 0; Font.い = 1; Font.う = 2; Font.え = 3; Font.お = 4; Font.か = 5; Font.き = 6; Font.く = 7; Font.け = 8; Font.こ = 9; Font.さ = 10; Font.し = 11; Font.す = 12; Font.せ = 13; Font.そ = 14; Font.た = 15; Font.ち = 16; Font.つ = 17; Font.て = 18; Font.と = 19; Font.な = 20; Font.に = 21; Font.ぬ = 22; Font.ね = 23; Font.の = 24; Font.は = 25; Font.ひ = 26; Font.ふ = 27; Font.へ = 28; Font.ほ = 29; Font.ま = 30; Font.み = 31; Font.む = 32; Font.め = 33; Font.も = 34; Font.や = 35; Font.ゆ = 36; Font.よ = 37; Font.わ = 38; Font.ん = 39; Font.ら = 40; Font.り = 41; Font.る = 42; Font.れ = 43; Font.ろ = 44; Font.が = 45; Font.ぎ = 46; Font.ぐ = 47; Font.げ = 48; Font.ご = 49; Font.ざ = 50; Font.じ = 51; Font.ず = 52; Font.ぜ = 53; Font.ぞ = 54; Font.だ = 55; Font.ぢ = 56; Font.づ = 57; Font.で = 58; Font.ど = 59; Font.ば = 60; Font.び = 61; Font.ぶ = 62; Font.べ = 63; Font.ぼ = 64; Font.ぱ = 65; Font.ぴ = 66; Font.ぷ = 67; Font.ぺ = 68; Font.ぽ = 69; Font.を = 70; Font.っ = 71; Font.ゃ = 72; Font.ゅ = 73; Font.ょ = 74; Font.ア = 75; Font.イ = 76; Font.ウ = 77; Font.エ = 78; Font.オ = 79; Font.カ = 80; Font.キ = 81; Font.ク = 82; Font.ケ = 83; Font.コ = 84; Font.サ = 85; Font.シ = 86; Font.ス = 87; Font.セ = 88; Font.ソ = 89; Font.タ = 90; Font.チ = 91; Font.ツ = 92; Font.テ = 93; Font.ト = 94; Font.ナ = 95; Font.ニ = 96; Font.ヌ = 97; Font.ネ = 98; Font.ノ = 99; Font.ハ = 100; Font.ヒ = 101; Font.フ = 102; Font.ヘ = 103; Font.ホ = 104; Font.マ = 105; Font.ミ = 106; Font.ム = 107; Font.メ = 108; Font.モ = 109; Font.ヤ = 110; Font.ユ = 111; Font.ヨ = 112; Font.ワ = 113; Font.ン = 114; Font.ラ = 115; Font.リ = 116; Font.ル = 117; Font.レ = 118; Font.ロ = 119; Font.ガ = 120; Font.ギ = 121; Font.グ = 122; Font.ゲ = 123; Font.ゴ = 124; Font.ザ = 125; Font.ジ = 126; Font.ズ = 127; Font.ゼ = 128; Font.ゾ = 129; Font.ダ = 130; Font.ヂ = 131; Font.ヅ = 132; Font.デ = 133; Font.ド = 134; Font.バ = 135; Font.ビ = 136; Font.ブ = 137; Font.ベ = 138; Font.ボ = 139; Font.パ = 140; Font.ピ = 141; Font.プ = 142; Font.ペ = 143; Font.ポ = 144; Font.ッ = 145; Font.ャ = 146; Font.ュ = 147; Font.ョ = 148; Font.ー = 149; Font.ァ = 150; Font.ィ = 151; Font.ゥ = 152; Font.ェ = 153; Font.ォ = 154; Font.○ = 155; Font.● = 156; Font.◎ = 157; Font.! = 158; Font.! = 158; Font.  = 159; Font. = 159; Font.0 = 160; Font.1 = 161; Font.2 = 162; Font.3 = 163; Font.4 = 164; Font.5 = 165; Font.6 = 166; Font.7 = 167; Font.8 = 168; Font.9 = 169; Font.? = 170; Font.% = 171; Font./ = 172; Font.: = 173; Font.「 = 174; Font.『 = 175; Font.… = 176; Font.E = 177; Font.X = 178; Font.P = 179; Font.ヴ = 180; Font.k = 181; Font.B = 182; Font.・ = 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 497 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function Name(str) { AllInvisible(); if (Names[str] != undefined) { this[Names[str]]._visible = true; } else { this.text._visible = true; this.text.PrintText(str); } } function NHits(N) { AllInvisible(); 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 = 'ssm'; Names.C4 = 'c4'; Names.リボン = 'ribbon'; Names.ちょうはつ = 'provoke'; Names.テキスト = 'text'; } } movieClip 499 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 500 { frame 1 { var mc; mc = _parent._parent; var tpos = new Object(); tpos.x = mc.MG3._x; tpos.y = mc.MG3._y; this.globalToLocal(tpos); FStepM._x = tpos.x; FStepM._y = tpos.y; mc.MG3._visible = false; FStep.gotoAndPlay('後'); FStepM.gotoAndPlay('後'); } frame 1 { function wowait(flag) { if (!flag) { Window.Close(); } else { Window.SetName('じかんをうごかす'); fscommand('ParaFlaTrace', 'じかんうごかす'); Window.Open(); } } function ret(str) { state = str; } function openret(str) { W = 'open'; CHARGE.gotoAndPlay(CHARGE._currentframe + 1); } function closeret(str) { W = 'close'; } var mc; mc = _parent._parent; fscommand('ParaFlaTrace', 'Check合体攻撃'); var atpos = new Object(); atpos.x = 186; atpos.y = 286; this.globalToLocal(atpos); Window._x = atpos.x; Window._y = atpos.y; var state = ''; var AC = 0; var W = ''; Window.SetName('じかんをとめる'); } frame 6 { MGM._y = tpos.y; MG.gotoAndPlay('詠唱'); MGM.gotoAndPlay('詠唱無音'); } frame 40 { MG.gotoAndPlay('お手上げ'); MGM.gotoAndPlay('お手上げ'); } frame 41 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 42 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 43 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 44 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 45 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 46 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 47 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 48 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 49 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 50 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 51 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = false; } frame 52 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } this._visible = true; } frame 53 { i = 0; goto 73; for (;;) { ++i; label 73: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } this._visible = true; } frame 58 { var fc = 0; } frame 59 { var vx; var vy; var sx; var sy; var ex; var ey; var introFrame = 6; sx = 608; ex = 480; sy = 130; ey = 130; vx = (ex - sx) / introFrame; vy = (ey - sy) / introFrame; var pos = new Object(); pos.x = sx; pos.y = sy; fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); this.globalToLocal(pos); fscommand('ParaFlaTrace', pos.x + ' ' + pos.y); CHARGE._x = pos.x; CHARGE._y = pos.y; } frame 60 { CHARGE._x += vx; CHARGE._y += vy; } frame 61 { if (fc >= introFrame) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 77 { Window.Open(); } frame 79 { if (state == 'CHARGE') { state = ''; fc = 0; } else { gotoAndPlay(_currentframe - 1); } } frame 80 { wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); ep.x = mc.Witch._x + wx / 2; ep.y = mc.Witch._y + wy / 2; this.globalToLocal(ep); Arrows._x = ep.x; Arrows._y = ep.y; _root.BG.myBG = '白'; } frame 81 { _root.BG.myBG = '黒'; } frame 82 { if (state == 'Arrows') { ++AC; if (AC < 4) { Arrows.gotoAndPlay(1); } state = ''; } if (AC < 4) { gotoAndPlay(_currentframe - 1); } } frame 91 { this._visible = false; } frame 92 { this._visible = true; } frame 93 { this._visible = false; } frame 94 { this._visible = true; } frame 95 { this._visible = false; } frame 96 { this._visible = true; } frame 97 { this._visible = false; } frame 98 { this._visible = true; } frame 99 { this._visible = false; } frame 100 { this._visible = true; } frame 101 { this._visible = false; } frame 102 { this._visible = true; } frame 103 { this._visible = false; } frame 104 { this._visible = true; } frame 115 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 116 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 117 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 118 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 119 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 120 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 121 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 122 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 123 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 124 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 125 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 126 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = false; } } } frame 127 { i = 0; goto 68; for (;;) { ++i; label 68: if (i >= 3) break; if (!mc.CMGS[mc.MGS[i]].InAir && mc.MGS[i] != '' && mc.MGS[i] != 'MG3' && mc.MGS[i] != 'MG5') { mc[mc.MGS[i]]._visible = true; } } } frame 147 { var tpos = new Object(); tpos.x = mc.MG5._x; tpos.y = mc.MG5._y; this.globalToLocal(tpos); HIntro._x = tpos.x; HIntro._y = tpos.y; tpos.x = mc.MG3._x; tpos.y = mc.MG3._y; this.globalToLocal(tpos); MIntro._x = tpos.x; MIntro._y = tpos.y; } frame 149 { if (!(state != 'MIntro' && state != 'HIntro')) { state = ''; stop(); mc.MG3.gotoAndPlay('立ち'); MIntro._visible = false; mc.MG3._visible = true; mc.MG5._visible = true; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 501 { frame 17 { _parent.ret(this._name); gotoAndPlay(1); } } movieClip 505 { 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 508 { 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 509 { frame 1 { stop(); } frame 20 { stop(); } } movieClip 516 { frame 9 { stop(); _parent.ret(this._name); } } movieClip 517 { frame 8 { stop(); _parent.ret(this._name); } } movieClip 525 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); stop(); } } movieClip 528 { frame 17 { _parent.Fire(this._name); } frame 31 { _parent.ret(this._name); } frame 35 { _parent.ret(this._str); } } movieClip 529 { frame 11 { _parent.Fire(this._name); } frame 29 { _parent.ret(this._name); } frame 33 { stop(); _parent.ret(this._name); } } movieClip 530 { 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 531 { 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 532 { 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 559 { 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 560 { frame 1 { Homu.gotoAndPlay('魔法少女立ち'); } frame 11 { Homu.gotoAndPlay('詠唱'); } frame 46 { Homu.gotoAndPlay('魔法少女立ち'); } frame 61 { gotoAndPlay('立ち'); } } movieClip 561 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 562 { frame 1 { Homu.gotoAndPlay('砲撃'); } } movieClip 564 { 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 565 { } movieClip 568 { frame 1 { function ret(str) { this.state = str; } function openret(str) { wstate = str; } function closeret(str) { wstate = str; } var state = ''; var wstate = ''; MG.gotoAndPlay('立ち'); Window1.SetName('じかんをとめる'); } frame 6 { Window1.Open(); } frame 8 { if (wstate == 'Window1') { wstate = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { if (state == 'TS1') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 22 { Window1.Close(); } frame 40 { MG.gotoAndPlay('歩き'); } frame 43 { Window1.SetName('AT-4'); Window2.SetName('RPG-7'); Window1.Open(); } frame 77 { Window2.Open(); } frame 277 { _root.BG.myBG = '黒白'; } frame 289 { _root.BG.myBG = '黒'; } frame 299 { MG.gotoAndPlay('歩き'); } frame 310 { MG.gotoAndPlay('立ち'); wstate = ''; Window2.Close(); } frame 312 { if (wstate == 'Window2') { wstate = ''; Window1.Close(); } else { gotoAndPlay(_currentframe - 1); } } frame 314 { if (wstate == 'Window1') { wstate = ''; Window1.SetName('じかんをうごかす'); Window1.Open(); } else { gotoAndPlay(_currentframe - 1); } } frame 316 { if (wstate == 'Window1') { wstate = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 369 { if (this.state == 'Explose') { this.state = ''; Window1.Close(); } else { this.gotoAndPlay(this._currentframe - 1); } } frame 384 { TS._visible = false; } frame 385 { TS._visible = true; } frame 386 { TS._visible = false; } frame 387 { TS._visible = true; } frame 388 { TS._visible = false; } frame 389 { TS._visible = true; } frame 390 { TS._visible = false; } frame 391 { TS._visible = true; } frame 392 { TS._visible = false; } frame 393 { TS._visible = true; } frame 394 { _parent.ret(this._name); } } movieClip 569 { 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 577 { frame 1 { MG.gotoAndPlay('立ち'); } frame 3 { MG.gotoAndPlay('お手上げ'); } frame 11 { MG.gotoAndPlay('しゃがみ'); } frame 30 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 578 { } movieClip 579 { } movieClip 580 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 581 { } movieClip 582 { frame 25 { _parent.ret(this._name); } } movieClip 584 { 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 585 { 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 586 { } movieClip 591 { frame 1 { stop(); } frame 42 { stop(); _parent.ret(this._name); } } movieClip 593 { 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 594 { 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 603 { } movieClip 610 { frame 23 { gotoAndPlay('7'); } } movieClip 612 { frame 1 { Homu.gotoAndPlay('しゃがみ'); } frame 46 { Homu.gotoAndPlay('魔法少女お手上げ'); } frame 51 { _root.BG.myBG = '橙黒'; } frame 76 { _root.BG.myBG = '黒'; _parent.ret(this._name); } } movieClip 613 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 614 { 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 621 { } movieClip 630 { 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 631 { 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 632 { 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 633 { 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 634 { } movieClip 635 { } movieClip 636 { frame 41 { _parent.ret(this._name); } } movieClip 637 { 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 639 { 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 640 { 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 641 { 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 642 { 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 643 { 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 644 { 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 645 { 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 646 { 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 647 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 649 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 654 { 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 658 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '紫黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 659 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 660 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 661 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 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 664 BARCHIPV { frame 1 { stop(); } } movieClip 665 BARCHIP { frame 1 { stop(); } } movieClip 666 CHBURST { frame 7 { this.removeMovieClip(); } } movieClip 671 BLINE_CHIP { frame 5 { _parent.ret(this._name); } } movieClip 678 { } movieClip 679 { } movieClip 680 { } movieClip 681 { } movieClip 682 { frame 35 { stop(); } } movieClip 703 { 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 704 { 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 705 { 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 706 { 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 707 { 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 714 { } movieClip 719 { } movieClip 720 { 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 721 { 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 723 { frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 10 { MG.gotoAndPlay('お手上げ'); } frame 34 { stop(); _parent.ret(this._name); } } movieClip 724 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 726 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 6 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 20 { _parent.ret(this._name); } } movieClip 727 { 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 732 { } movieClip 733 { frame 1 { stop(); MG.gotoAndPlay('立ち'); } frame 41 { _parent.ret(this._name); stop(); } } movieClip 734 { frame 37 { _parent.ret(this._name); stop(); } } movieClip 736 { 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 737 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 738 { frame 16 { _parent.ret(this._name); } } movieClip 741 { } movieClip 742 { frame 1 { MG.gotoAndPlay('しゃがみ'); } frame 8 { MG.gotoAndPlay('お手上げ'); } frame 23 { _parent.ret(this._name); } } movieClip 745 { } movieClip 746 { frame 1 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 20 { _parent.ret(this._name); } } movieClip 747 { 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 748 { frame 1 { stop(); } frame 7 { MG.gotoAndPlay('しゃがみ'); } frame 11 { MG.gotoAndPlay('お手上げ'); } frame 35 { stop(); _parent.ret(this._name); } } movieClip 749 { 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 750 { 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 751 { 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 752 { 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 754 { frame 61 { stop(); _parent.ret(this._name); } } movieClip 756 { 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 761 { } movieClip 762 { 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 764 { 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 765 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 766 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 771 { 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 772 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '赤黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 773 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 774 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 775 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 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 782 EF_PFLAIR { frame 8 { this._parent.ret(this._name); } } movieClip 789 EF_PMEGAFLAIR { frame 12 { _parent.ret(this._name); } } movieClip 790 { 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 791 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 792 { 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 795 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 796 { 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 797 { 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 798 { 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 799 { 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 808 { frame 23 { _parent.ret(this._name); } frame 25 { stop(); } } movieClip 811 { } movieClip 812 { } movieClip 813 { frame 47 { _parent.ret(this._name); } } movieClip 814 { } movieClip 815 { } movieClip 816 { frame 45 { _parent.ret(this._name); } } movieClip 819 { frame 1 { function ret(str) { state = str; } mc = _parent._parent._parent; var state = ''; wx = mc.Witch._width; wy = mc.Witch._height; var ep = new Object(); var Aep = new Object(); ep.x = mc.Witch._x + wx / 2; ep.y = mc.Witch._y + wy / 2; Aep.x = mc.Witch._x + wx / 2; Aep.y = 0; fscommand('ParaFlaTrace', ep.x + ' ' + ep.y); this.globalToLocal(Aep); fscommand('ParaFlaTrace', ep.x + ' ' + ep.y); ARain._x = Aep.x; ARain._y = Aep.y; this.globalToLocal(ep); BF._x = ep.x; BF._y = ep.y; } frame 3 { if (state == 'Archer') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 11 { if (mc.BBG._currentframe == 2) { mc.BBG.gotoAndPlay(mc.BBG._currentframe + 1); } _root.BG.myBG = '黒白'; } frame 30 { _root.BG.myBG = '黒'; } frame 50 { ARain._x = ep.x; ARain._y = Aep.y - 16; } frame 52 { if (state == 'ARain') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 56 { BF._x = ep.x; BF._y = ep.y; BC = 0; _root.BG.myBG = '桃黒'; } frame 58 { if (state == 'BF') { ++BC; _root.BG.myBG = '桃黒'; state = ''; } if (BC < 1) { gotoAndPlay(_currentframe - 1); } } frame 59 { _root.BG.myBG = '黒'; } frame 62 { _parent.ret(this._name); } } movieClip 820 { 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 821 { 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 822 { 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 823 { 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 824 { 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 825 { 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 826 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 827 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 832 { 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 833 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '桃黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 834 { frame 1 { FStep.gotoAndPlay('後'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 835 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 836 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 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 837 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 844 { } movieClip 845 { } movieClip 846 { } movieClip 847 { } movieClip 848 { frame 35 { stop(); } } movieClip 869 { 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 870 { 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 871 { 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 872 { 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 873 { 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 880 { } movieClip 885 { } movieClip 886 { 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 887 { 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 890 { frame 8 { stop(); } } movieClip 893 { } movieClip 894 { } movieClip 895 { 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 896 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 901 { frame 4 { stop(); } } movieClip 906 { frame 4 { stop(); } } movieClip 911 { frame 4 { stop(); } } movieClip 916 { frame 4 { stop(); } } movieClip 918 { 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 919 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 920 { 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 925 { 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 928 { frame 9 { gotoAndPlay(1); } frame 11 { stop(); } } movieClip 929 { frame 1 { zantetsu.gotoAndPlay(1); } frame 12 { zantetsu.gotoAndStop('ささり'); stop(); _parent.ret(this._name); } } movieClip 932 { 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 933 { 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 935 { 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 936 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 937 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 942 { frame 10 { _parent.ret(this._name); } } movieClip 943 { 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 944 { 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 949 { 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 950 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '青黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 951 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 952 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 953 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 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 956 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 957 BEAM_LOCUS { frame 10 { _parent.ret(this._name); stop(); this.removeMovieClip(); } } movieClip 960 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 963 { } movieClip 966 Muskets { frame 1 { stop(); } frame 2 { stop(); } frame 3 { gotoAndStop(1); } } movieClip 973 { } movieClip 974 { } movieClip 975 { } movieClip 976 { } movieClip 977 { frame 35 { stop(); } } movieClip 998 { 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 999 { 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 1000 { 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 1001 { 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 1002 { 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 1009 { } movieClip 1014 { } movieClip 1015 { 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 1016 { 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 1019 { frame 8 { stop(); } } movieClip 1021 { } movieClip 1022 { } movieClip 1023 { frame 1 { var ex; var ey; var wx; var wy; wx = _parent._parent._parent.Witch._width; wy = _parent._parent._parent.Witch._height; var ep = new Object(); ep.x = _parent._parent._parent.Witch._x + wx / 2; ep.y = _parent._parent._parent.Witch._y + wy / 2; var ts; this.globalToLocal(ep); ex = ep.x; ey = ep.y; var count = 0; } frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); } frame 86 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 98 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 110 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 122 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 134 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 146 { this.attachMovie('BHole', 'bhole' + count, count); this.attatchMoviClip(); rx = random(100); ry = random(100); rx -= 50; ry -= 50; this['bhole' + count]._x = ex + rx; this['bhole' + count]._y = ey + ry; ++count; } frame 155 { stop(); _parent.ret(this._name); } } movieClip 1024 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 2 { if (state == 'Attack') { state = ''; _parent.ret(this._name); } else { gotoAndPlay('攻撃'); } } } movieClip 1033 { } movieClip 1034 { frame 31 { _root.BG.myBG = '橙黒'; } frame 56 { _parent.ret(this._name); _root.BG.myBG = '黒'; } } movieClip 1039 { 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 1041 { 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 1042 { 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 1043 { 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 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 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 1045 { 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 1050 { frame 25 { _parent.ret(this._name); } } movieClip 1052 { 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 1053 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1054 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1059 { 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 1060 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '黄黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 1061 { frame 1 { FStep.gotoAndPlay('前'); } frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1062 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 1063 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 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 1072 BHole { frame 9 { this.removeMovieClip(); } } movieClip 1075 { } movieClip 1096 { 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 1097 { 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 1098 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 1119 { 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 1120 { 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 1121 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 1128 SLASH { frame 4 { this.removeMovieClip(); } } movieClip 1129 SLASHB { frame 3 { stop(); } } movieClip 1132 { } movieClip 1133 { 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 1134 BEAT { frame 1 { DE._x = random(16) * 2 - 48; DE._y = random(16) * 2 - 48; } frame 4 { this.removeMovieClip(); } } movieClip 1137 CORON_NUM { frame 1 { function PrintN(N) { Num.gotoAndStop(N + 2); } stop(); } } movieClip 1140 CCURSOR { } movieClip 1147 BG_ELSA { } movieClip 1185 ZANTETSUKEN { frame 15 { stop(); _parent.ret(this._name); } } movieClip 1188 { } movieClip 1189 WHEEL_EFFECT { frame 12 { stop(); _parent.ret(this._name); } } movieClip 1192 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1193 { 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 1194 { 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 1195 { 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 1196 { 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 1197 { 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 1198 { 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 1199 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 1206 { frame 10 { _parent.ret(this._name); stop(); } } movieClip 1207 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 1210 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1211 { 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 1213 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 1216 { } movieClip 1217 CHAIR_EFFECT { frame 8 { stop(); _parent.ret(this._name); } } movieClip 1218 { 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 1219 { 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 1220 { 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 1221 { 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 1222 { 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 1223 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 1230 BITE_EFFECT { frame 10 { stop(); _parent.ret(this._name); } } movieClip 1235 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '反転') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1236 { 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 1237 { 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 1238 { 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 1239 { 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 1240 { 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 1243 { 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 1246 { 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 1249 { 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 1250 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 1259 Tangle { frame 25 { _parent.ret(this._name); stop(); } } movieClip 1262 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 1271 EF_BEAT { frame 8 { stop(); _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1274 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1275 { 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 1276 { 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 1277 { 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 1278 { 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 1279 { 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 1280 { 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 1281 { 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 1282 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 1283 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 1288 { frame 10 { _parent.ret(this._name); } } movieClip 1289 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 { 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 1300 { 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 1301 { frame 1 { MG.gotoAndPlay('お手上げ'); } frame 14 { MG.gotoAndPlay('立ち'); stop(); _parent.ret(this._name); } } movieClip 1302 { 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 1303 { 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 1304 { 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 1305 { frame 6 { MG.gotoAndPlay('詠唱'); } frame 40 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1306 { 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 1311 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1312 { 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 1313 { 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 1314 { 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 1319 { frame 23 { _parent.ret(this._name); } frame 25 { stop(); } } movieClip 1320 { 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 1321 { 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 1322 { 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 1325 { } movieClip 1326 { 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 1327 { 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 1325 { 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 1328 { frame 13 { _parent.ret(this._name); } frame 15 { stop(); } } movieClip 1329 { 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 1283 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 1330 { 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 1331 { 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 1332 { 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 1335 { 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 1336 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1337 { frame 1 { MG.gotoAndPlay('くらい'); fscommand('ParaFlaTrace', '殴られモーション'); } frame 17 { stop(); _parent.ret(this._name); } } movieClip 1338 { 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 1339 { frame 1 { MG.gotoAndPlay('くらい'); } frame 16 { _root.BG.myBG = '桃黒'; } frame 27 { _root.BG.myBG = '黒'; } frame 44 { stop(); _parent.ret(this._name); } } movieClip 1340 { frame 6 { MG.gotoAndPlay('お手上げ'); } frame 10 { MG.gotoAndPlay('お手上げ'); stop(); _parent.ret(this._name); } } movieClip 1341 { frame 1 { MG.gotoAndPlay('立ち'); } frame 21 { MG.gotoAndPlay('お手上げ'); } frame 41 { MG.gotoAndPlay('立ち'); } frame 61 { MG.gotoAndPlay('お手上げ'); } frame 81 { MG.gotoAndPlay('立ち'); stop(); } } movieClip 1342 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 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('登場u'); } frame 138 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 141 { Down.gotoAndPlay('退場u'); } frame 143 { if (state == 'Down') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 151 { Broken.gotoAndPlay(1); } frame 153 { if (state == 'Broken') { stop(); state = ''; _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 162 { stop(); } } movieClip 1343 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 1344 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 1349 { } movieClip 1350 EF_METEOR01 { frame 8 { _parent.ret(this._name); this.removeMovieClip(); } } movieClip 1355 { } movieClip 1362 { } movieClip 1369 { } movieClip 1370 { } movieClip 1371 { frame 25 { stop(); _parent.ret(this._name); } } movieClip 1372 EF_COMET { frame 1 { var tx; var ty; pp = _root.BATTLE; } instance of movieClip 1371 { 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 1379 EF_ANGEL01 { frame 31 { stop(); _parent.ret(this._name); } } movieClip 1382 EF_ANGEL02 { frame 57 { stop(); _parent.ret(this._name); } } movieClip 1383 EF_HOLY { frame 15 { _parent.ret(this._name); } } movieClip 1386 { frame 1 { if (_root.BATTLE.CMGS.Witch.multiflag != '逆') { stop(); } else { gotoAndStop('逆'); } } frame 11 { stop(); } } movieClip 1387 { 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 1388 { 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 1389 { 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 1390 { 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 1391 { 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 1392 { 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 1393 { 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 1394 { 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 1395 { frame 1 { function ret(str) { _parent.ret(this._name); stop(); } var fc = 0; } frame 40 { this._y += 4; gotoAndPlay(2); } } movieClip 1396 { 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 1395 { 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 1397 { 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 1398 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 1399 __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 1400 __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 1401 __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 1402 __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; }; _global.CMagGirl.prototype.__proto__ = MovieClip.prototype; _global.CMagGirl.prototype.__constructor__ = MovieClip; var v1 = _global.CMagGirl.prototype; 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 1406; for (;;) { ++i; label 1406: 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 1594; for (;;) { ++i; label 1594: 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 2360; for (;;) { ++i; label 2360: if (i >= this.RANum) break; if (random(100) < tAcuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 2515; for (;;) { ++i; label 2515: 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 2871; for (;;) { ++i; label 2871: 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 3110; for (;;) { ++i; label 3110: 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 3669; for (;;) { ++i; label 3669: if (i >= this.RANum) break; if (random(100) < AC) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 3824; for (;;) { ++i; label 3824: 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 4119; for (;;) { ++i; label 4119: if (i >= this.RANum) break; if (random(100) < this.Acuracy) { ret += this.ADamage + random(10) - 5; ++this.preHitNumR; } } this.preHitNumL = 0; i = 0; goto 4280; for (;;) { ++i; label 4280: 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 4600; for (;;) { ++i; label 4600: 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 4746; for (;;) { ++i; label 4746: if (i >= allnum) break; if (random(100) < this.Acuracy) { ++HitNum; } } this.preHitNum = HitNum; return HitNum; } }; v1.GetNDamage = function (HitNum) { ret = 0; i = 0; goto 4892; for (;;) { ++i; label 4892: if (i >= HitNum) break; ret += this.ADamage + random(10) - 5; } this.preDamage = ret; return ret; }; v1.toString = function () { return this.Name + ': HP:' + this.HP + '/' + this.MHP + ',SG:' + this.SG + '/' + this.MSG; }; ASSetPropFlags(v1, null, 1); } #endinitclip } frame 1 { function ret(str) { fscommand('ParaFlaTrace', '_roo.ret:' + str); state = str; } function initCMGList() { delete CMGList; CMGList = new Array(); CMGList.さやか = new CMagGirl(); CMGList.さやか.Name = 'さやか'; CMGList.さやか.FB = 1; CMGList.さやか.MHP = 3120; CMGList.さやか.HP = 3120; CMGList.さやか.MSG = 450; CMGList.さやか.SG = 450; CMGList.さやか.Speed = 45; CMGList.さやか.SkillName = new Array(); CMGList.さやか.SkillName.必殺2 = 'メッタぎり'; CMGList.さやか.SkillName.必殺1 = 'みだれなげ'; CMGList.さやか.SkillName.特殊1 = 'いやしのひかり'; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 10; CMGList.さやか.LANum = 10; CMGList.さやか.ADamage = 77; CMGList.さやか.DefUp = 0; CMGList.さやか.Trans = 0; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれなげ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メッタぎり'; tSkill.SkillCall = '必殺2'; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いやしのひかり'; tSkill.SkillCall = '特殊1'; tSkill.SG = 50; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 3041; CMGList.マミ.HP = 3041; CMGList.マミ.MSG = 510; CMGList.マミ.SG = 510; CMGList.マミ.Speed = 50; CMGList.マミ.SkillName = new Array(); CMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; CMGList.マミ.SkillName.必殺1 = 'みだれうち'; CMGList.マミ.SkillName.特殊2 = 'リボン'; CMGList.マミ.SkillName.特殊1 = 'ちりょう'; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 12; CMGList.マミ.LANum = 12; CMGList.マミ.ADamage = 73; CMGList.マミ.DefUp = 0; CMGList.マミ.Trans = 0; CMGList.マミ.Acuracy = 80; CMGList.マミ.InAir = false; CMGList.マミ.status = '通常'; CMGList.マミ.Items = new Array(); CMGList.マミ.ItemsNum = new Array(); CMGList.マミ.Items[0] = 'グリーフシードS'; CMGList.マミ.ItemsNum[0] = 3; CMGList.マミ.Items[1] = 'グリーフシードM'; CMGList.マミ.ItemsNum[1] = 3; CMGList.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4100; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 2583; CMGList.まどか.HP = 2583; CMGList.まどか.MSG = 950; CMGList.まどか.SG = 950; CMGList.まどか.Speed = 30; CMGList.まどか.SkillName = new Array(); CMGList.まどか.SkillName.必殺1 = 'まどかのねがい'; CMGList.まどか.SkillName.必殺3 = '協力攻撃H'; CMGList.まどか.SkillName.必殺2 = 'たばねうち'; CMGList.まどか.ComList = new Array(); CMGList.まどか.ComList[0] = 'たたかう'; CMGList.まどか.ComList[1] = 'まほう'; CMGList.まどか.ComList[2] = 'にげる'; CMGList.まどか.ComList[3] = 'アイテム'; CMGList.まどか.RANum = 14; CMGList.まどか.LANum = 0; CMGList.まどか.ADamage = 110; CMGList.まどか.DefUp = 0; CMGList.まどか.Trans = 0; CMGList.まどか.Acuracy = 80; CMGList.まどか.InAir = false; CMGList.まどか.status = '通常'; CMGList.まどか.Items = new Array(); CMGList.まどか.ItemsNum = new Array(); CMGList.まどか.Items[0] = 'グリーフシードS'; CMGList.まどか.ItemsNum[0] = 1; CMGList.まどか.Items[1] = 'グリーフシードM'; CMGList.まどか.ItemsNum[1] = 1; CMGList.まどか.Items[2] = 'グリーフシードL'; CMGList.まどか.ItemsNum[2] = 1; CMGList.まどか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'まどかのねがい'; tSkill.SkillCall = '必殺1'; tSkill.SG = 30; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.Attribute = '魔法'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃H'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'たばねうち'; tSkill.SkillCall = '必殺2'; tSkill.SG = 30; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.ATBias = 0; tSkill.ACBias = -30; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 2987; CMGList.きょうこ.HP = 2987; CMGList.きょうこ.MSG = 562; CMGList.きょうこ.SG = 562; CMGList.きょうこ.Speed = 70; CMGList.きょうこ.SkillName = new Array(); CMGList.きょうこ.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ.SkillName.必殺2 = '着地'; CMGList.きょうこ.SkillName.必殺3 = 'とつげき'; CMGList.きょうこ.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ.ComList = new Array(); CMGList.きょうこ.ComList[0] = 'たたかう'; CMGList.きょうこ.ComList[1] = 'まほう'; CMGList.きょうこ.ComList[2] = 'ジャンプ'; CMGList.きょうこ.ComList[3] = 'アイテム'; CMGList.きょうこ.RANum = 14; CMGList.きょうこ.LANum = 14; CMGList.きょうこ.InAir = false; CMGList.きょうこ.ADamage = 68; CMGList.きょうこ.DefUp = 0; CMGList.きょうこ.Trans = 0; CMGList.きょうこ.Acuracy = 80; CMGList.きょうこ.status = '通常'; CMGList.きょうこ.Items = new Array(); CMGList.きょうこ.ItemsNum = new Array(); CMGList.きょうこ.Items[0] = 'グリーフシードS'; CMGList.きょうこ.ItemsNum[0] = 3; CMGList.きょうこ.Items[1] = 'グリーフシードM'; CMGList.きょうこ.ItemsNum[1] = 2; CMGList.きょうこ.Items[2] = 'グリーフシードL'; CMGList.きょうこ.ItemsNum[2] = 1; CMGList.きょうこ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'とつげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4200; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 2626; CMGList.ほむら.HP = 2626; CMGList.ほむら.MSG = 300; CMGList.ほむら.SG = 300; CMGList.ほむら.Speed = 50; CMGList.ほむら.SkillName = new Array(); CMGList.ほむら.SkillName.必殺10 = 'C4'; CMGList.ほむら.SkillName.必殺9 = 'SSM'; CMGList.ほむら.SkillName.必殺8 = 'タンクローリー'; CMGList.ほむら.SkillName.必殺7 = 'てっとう'; CMGList.ほむら.SkillName.必殺6 = 'はくげきほう'; CMGList.ほむら.SkillName.必殺5 = 'みだれうちセット'; CMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; CMGList.ほむら.SkillName.必殺4 = 'ラッシュ'; CMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; CMGList.ほむら.SkillName.必殺1 = 'M249'; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 8; CMGList.ほむら.LANum = 8; CMGList.ほむら.ADamage = 75; CMGList.ほむら.DefUp = 0; CMGList.ほむら.Trans = 0; CMGList.ほむら.Acuracy = 55; CMGList.ほむら.InAir = false; CMGList.ほむら.status = '通常'; CMGList.ほむら.Items = new Array(); CMGList.ほむら.ItemsNum = new Array(); CMGList.ほむら.Items[0] = 'グリーフシードS'; CMGList.ほむら.ItemsNum[0] = 3; CMGList.ほむら.Items[1] = 'グリーフシードM'; CMGList.ほむら.ItemsNum[1] = 2; CMGList.ほむら.Items[2] = 'みだれうちセット'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Items[3] = 'はくげきほう'; CMGList.ほむら.ItemsNum[3] = 2; CMGList.ほむら.Items[4] = 'てっとう'; CMGList.ほむら.ItemsNum[4] = 1; CMGList.ほむら.Items[5] = 'タンクローリー'; CMGList.ほむら.ItemsNum[5] = 1; CMGList.ほむら.Items[6] = 'SSM'; CMGList.ほむら.ItemsNum[6] = 1; CMGList.ほむら.Items[7] = 'C4'; CMGList.ほむら.ItemsNum[7] = 1; CMGList.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1500; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1900; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ラッシュ'; tSkill.SkillCall = '必殺4'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4000; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'みだれうちセット'; tSkill.SkillCall = '必殺5'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3200; tSkill.Range = 800; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'はくげきほう'; tSkill.SkillCall = '必殺6'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3000; tSkill.Range = 1000; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'てっとう'; tSkill.SkillCall = '必殺7'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3300; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'タンクローリー'; tSkill.SkillCall = '必殺8'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3400; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'SSM'; tSkill.SkillCall = '必殺9'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3800; tSkill.Range = 300; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'C4'; tSkill.SkillCall = '必殺10'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4800; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; CMGList.ワルプルギス = new CMagGirl(); CMGList.ワルプルギス.Name = 'ワルプルギス'; CMGList.ワルプルギス.FB = 1; CMGList.ワルプルギス.MHP = 49999; CMGList.ワルプルギス.HP = 49999; CMGList.ワルプルギス.MSG = 99999; CMGList.ワルプルギス.SG = 99999; CMGList.ワルプルギス.Speed = 60; CMGList.ワルプルギス.SkillName = new Array(); CMGList.ワルプルギス.SkillName.必殺1 = 'たつまき'; CMGList.ワルプルギス.SkillName.必殺2 = 'じしん'; CMGList.ワルプルギス.SkillName.必殺3 = 'くろのしょうげき'; CMGList.ワルプルギス.SkillName.必殺4 = 'らくせき'; CMGList.ワルプルギス.SkillName.特殊1 = 'わらっている'; CMGList.ワルプルギス.SkillName.撃破 = 'くろのしょうげき'; CMGList.ワルプルギス.RANum = 20; CMGList.ワルプルギス.LANum = 0; CMGList.ワルプルギス.ADamage = 50; CMGList.ワルプルギス.DefUp = 0; CMGList.ワルプルギス.Acuracy = 90; CMGList.ワルプルギス.multiflag = ''; CMGList.ワルプルギス.provokeflag = 0; CMGList.ワルプルギス.provokeTarget = ''; CMGList.ワルプルギス.ribbonflag = false; CMGList.ワルプルギス.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'たつまき'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1250; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'じしん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1400; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'くろのしょうげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2300; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'らくせき'; tSkill.SkillCall = '必殺4'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1200; tSkill.Range = 1600; tSkill.Attribute = '魔法'; CMGList.ワルプルギス.Skills[tSkill.SkillName] = tSkill; } 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.さやか.SkillName = new Array(); CMGList.さやか.SkillName.必殺2 = 'メッタぎり'; CMGList.さやか.SkillName.必殺1 = 'みだれなげ'; CMGList.さやか.SkillName.特殊1 = 'いやしのひかり'; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 10; CMGList.さやか.LANum = 10; CMGList.さやか.ADamage = 77; CMGList.さやか.DefUp = 0; CMGList.さやか.Trans = 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.さやか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれなげ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メッタぎり'; tSkill.SkillCall = '必殺2'; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いやしのひかり'; tSkill.SkillCall = '特殊1'; tSkill.SG = 50; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; tSkill.SPBias = 0; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 3041; CMGList.マミ.HP = 3041; CMGList.マミ.MSG = 510; CMGList.マミ.SG = 510; CMGList.マミ.Speed = 50; CMGList.マミ.SkillName = new Array(); CMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; CMGList.マミ.SkillName.必殺1 = 'みだれうち'; CMGList.マミ.SkillName.特殊2 = 'リボン'; CMGList.マミ.SkillName.特殊1 = 'ちりょう'; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 12; CMGList.マミ.LANum = 12; CMGList.マミ.ADamage = 73; CMGList.マミ.DefUp = 0; CMGList.マミ.Trans = 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.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4100; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; CMGList.まどか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.きょうこ.SkillName = new Array(); CMGList.きょうこ.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ.SkillName.必殺2 = '着地'; CMGList.きょうこ.SkillName.必殺3 = 'とつげき'; CMGList.きょうこ.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ.ComList = new Array(); CMGList.きょうこ.ComList[0] = 'たたかう'; CMGList.きょうこ.ComList[1] = 'まほう'; CMGList.きょうこ.ComList[2] = 'ジャンプ'; CMGList.きょうこ.ComList[3] = 'アイテム'; CMGList.きょうこ.RANum = 14; CMGList.きょうこ.LANum = 14; CMGList.きょうこ.InAir = false; CMGList.きょうこ.ADamage = 68; CMGList.きょうこ.DefUp = 0; CMGList.きょうこ.Trans = 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.きょうこ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'とつげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4200; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 2626; CMGList.ほむら.HP = 2626; CMGList.ほむら.MSG = 300; CMGList.ほむら.SG = 300; CMGList.ほむら.Speed = 50; CMGList.ほむら.SkillName = new Array(); CMGList.ほむら.SkillName.必殺10 = 'C4'; CMGList.ほむら.SkillName.必殺9 = 'SSM'; CMGList.ほむら.SkillName.必殺8 = 'タンクローリー'; CMGList.ほむら.SkillName.必殺7 = 'てっとう'; CMGList.ほむら.SkillName.必殺6 = 'はくげきほう'; CMGList.ほむら.SkillName.必殺5 = 'みだれうちセット'; CMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; CMGList.ほむら.SkillName.必殺4 = 'ラッシュ'; CMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; CMGList.ほむら.SkillName.必殺1 = 'M249'; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 8; CMGList.ほむら.LANum = 8; CMGList.ほむら.ADamage = 75; CMGList.ほむら.DefUp = 0; CMGList.ほむら.Trans = 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'; CMGList.ほむら.ItemsNum[5] = 1; CMGList.ほむら.Items[6] = 'C4'; CMGList.ほむら.ItemsNum[6] = 1; CMGList.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1500; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1900; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ラッシュ'; tSkill.SkillCall = '必殺4'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4000; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'じかんをとめる'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '本人'; tSkill.Attribute = '魔法'; tSkill.SPBias = -50; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'じかんをうごかす'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '本人'; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'みだれうちセット'; tSkill.SkillCall = '必殺5'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3200; tSkill.Range = 800; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'はくげきほう'; tSkill.SkillCall = '必殺6'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3000; tSkill.Range = 1000; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'てっとう'; tSkill.SkillCall = '必殺7'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3300; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'タンクローリー'; tSkill.SkillCall = '必殺8'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3400; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'SSM'; tSkill.SkillCall = '必殺9'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3800; tSkill.Range = 300; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'C4'; tSkill.SkillCall = '必殺10'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4800; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; CMGList.クリームヒルト = new CMagGirl(); CMGList.クリームヒルト.Name = 'クリームヒルト'; CMGList.クリームヒルト.FB = 1; CMGList.クリームヒルト.MHP = 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 = 5000; 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 LvUp(CMG) { if (CMG.GBless == 0) { CMG.GBless = 1; tCMG = GBCMGList[CMG.Name]; if (0 < CMG.HP) { CMG.HP = tCMG.MHP; } CMG.MHP = tCMG.MHP; CMG.MSG = tCMG.MSG; if (0 < CMG.SG) { CMG.SG = 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; CMG.Items = tCMG.Items; CMG.ItemsNum = tCMG.ItemsNum; CMG.Skills = tCMG.Skills; } } 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.さやか.SkillName = new Array(); GBCMGList.さやか.SkillName.必殺3 = 'きりふせる'; GBCMGList.さやか.SkillName.必殺2 = 'メッタぎり'; GBCMGList.さやか.SkillName.必殺1 = 'みだれなげ'; GBCMGList.さやか.SkillName.特殊1 = 'いやしのひかり'; 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.さやか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれなげ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; GBCMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メッタぎり'; tSkill.SkillCall = '必殺2'; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; GBCMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'きりふせる'; tSkill.SkillCall = '必殺3'; tSkill.SG = 75; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.5; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.BaseD = 7000; tSkill.Range = 1000; tSkill.Attribute = '魔法'; GBCMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いやしのひかり'; tSkill.SkillCall = '特殊1'; tSkill.SG = 50; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 4000; tSkill.Range = 500; tSkill.Attribute = '魔法'; GBCMGList.さやか.Skills[tSkill.SkillName] = tSkill; GBCMGList.マミ = new CMagGirl(); GBCMGList.マミ.Name = 'マミ'; GBCMGList.マミ.FB = 1; GBCMGList.マミ.MHP = 7420; GBCMGList.マミ.HP = 3041; GBCMGList.マミ.MSG = 810; GBCMGList.マミ.SG = 510; GBCMGList.マミ.Speed = 65; GBCMGList.マミ.SkillName = new Array(); GBCMGList.マミ.SkillName.必殺3 = 'T・F・S'; GBCMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; GBCMGList.マミ.SkillName.必殺1 = 'みだれうち'; GBCMGList.マミ.SkillName.特殊2 = 'リボン'; GBCMGList.マミ.SkillName.特殊1 = 'ちりょう'; 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.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; GBCMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 5100; tSkill.Range = 200; tSkill.Attribute = '魔法'; GBCMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'T・F・S'; tSkill.SkillCall = '必殺3'; tSkill.SG = 65; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 7200; tSkill.Range = 800; tSkill.Attribute = '魔法'; GBCMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 4000; tSkill.Range = 250; tSkill.Attribute = '魔法'; GBCMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; GBCMGList.マミ.Skills[tSkill.SkillName] = tSkill; 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.まどか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 = '魔法'; GBCMGList.まどか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 = '魔法'; GBCMGList.まどか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 = '魔法'; GBCMGList.まどか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 = '魔法'; GBCMGList.まどかG.Skills[tSkill.SkillName] = tSkill; GBCMGList.きょうこ = new CMagGirl(); GBCMGList.きょうこ.Name = 'きょうこ'; GBCMGList.きょうこ.FB = 1; GBCMGList.きょうこ.MHP = 6912; GBCMGList.きょうこ.HP = 2987; GBCMGList.きょうこ.MSG = 852; GBCMGList.きょうこ.SG = 562; GBCMGList.きょうこ.Speed = 80; GBCMGList.きょうこ.SkillName = new Array(); GBCMGList.きょうこ.SkillName.必殺1 = 'ジャンプ'; GBCMGList.きょうこ.SkillName.必殺2 = '着地'; GBCMGList.きょうこ.SkillName.必殺4 = 'ぶんしんこうげき'; GBCMGList.きょうこ.SkillName.必殺3 = 'とつげき'; GBCMGList.きょうこ.SkillName.特殊2 = 'ちょうはつ'; GBCMGList.きょうこ.SkillName.特殊1 = 'けっかい'; 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.きょうこ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; GBCMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; GBCMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; GBCMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'とつげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 5200; tSkill.Range = 400; tSkill.Attribute = '魔法'; GBCMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ぶんしんこうげき'; tSkill.SkillCall = '必殺4'; tSkill.SG = 75; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.BaseD = 7200; tSkill.Range = 500; tSkill.Attribute = '魔法'; GBCMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'R・F'; tSkill.SkillCall = '必殺4'; tSkill.SG = 80; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.BaseD = 7600; tSkill.Range = 600; tSkill.Attribute = '魔法'; tSkill.SPBias = -20; GBCMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; GBCMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; GBCMGList.ほむら = new CMagGirl(); GBCMGList.ほむら.Name = 'ほむら'; GBCMGList.ほむら.FB = 0; GBCMGList.ほむら.MHP = 6646; GBCMGList.ほむら.HP = 2626; GBCMGList.ほむら.MSG = 600; GBCMGList.ほむら.SG = 300; GBCMGList.ほむら.Speed = 70; GBCMGList.ほむら.SkillName = new Array(); GBCMGList.ほむら.SkillName.特殊3 = 'BSコントローラ'; GBCMGList.ほむら.SkillName.必殺10 = 'C4'; GBCMGList.ほむら.SkillName.必殺9 = 'SSM'; GBCMGList.ほむら.SkillName.必殺8 = 'タンクローリー'; GBCMGList.ほむら.SkillName.必殺7 = 'てっとう'; GBCMGList.ほむら.SkillName.必殺6 = 'はくげきほう'; GBCMGList.ほむら.SkillName.必殺5 = 'みだれうちセット'; GBCMGList.ほむら.SkillName.特殊2 = 'じかんをうごかす'; GBCMGList.ほむら.SkillName.特殊1 = 'じかんをとめる'; GBCMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; GBCMGList.ほむら.SkillName.必殺4 = 'ラッシュ'; GBCMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; GBCMGList.ほむら.SkillName.必殺1 = 'M249'; 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'; GBCMGList.ほむら.ItemsNum[5] = 1; GBCMGList.ほむら.Items[6] = 'C4'; GBCMGList.ほむら.ItemsNum[6] = 1; GBCMGList.ほむら.Items[7] = 'BSコントローラ'; GBCMGList.ほむら.ItemsNum[7] = 1; GBCMGList.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 500; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2500; tSkill.Range = 400; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ラッシュ'; tSkill.SkillCall = '必殺4'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4500; tSkill.Range = 500; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'じかんをとめる'; tSkill.SkillCall = '特殊1'; tSkill.SG = 100; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '本人'; tSkill.Attribute = '魔法'; tSkill.SPBias = -50; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'じかんをうごかす'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '本人'; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'みだれうちセット'; tSkill.SkillCall = '必殺5'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3700; tSkill.Range = 800; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'はくげきほう'; tSkill.SkillCall = '必殺6'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3500; tSkill.Range = 1000; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'てっとう'; tSkill.SkillCall = '必殺7'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3800; tSkill.Range = 100; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'タンクローリー'; tSkill.SkillCall = '必殺8'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 3900; tSkill.Range = 100; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'SSM'; tSkill.SkillCall = '必殺9'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 4300; tSkill.Range = 300; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'C4'; tSkill.SkillCall = '必殺10'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 5300; tSkill.Range = 400; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'BSコントローラ'; tSkill.SkillCall = '特殊3'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '本人'; tSkill.Attribute = '魔法'; GBCMGList.ほむら.Skills[tSkill.SkillName] = tSkill; } function initCMGListG() { delete CMGList; CMGList = new Array(); CMGList.きょうこ1 = new CMagGirl(); CMGList.きょうこ1.Name = 'きょうこ'; CMGList.きょうこ1.FB = 1; CMGList.きょうこ1.MHP = 846; CMGList.きょうこ1.HP = 846; CMGList.きょうこ1.MSG = 264; CMGList.きょうこ1.SG = 264; CMGList.きょうこ1.Speed = 70; CMGList.きょうこ1.SkillName = new Array(); CMGList.きょうこ1.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ1.SkillName.必殺2 = '着地'; CMGList.きょうこ1.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ1.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ1.ComList = new Array(); CMGList.きょうこ1.ComList[0] = 'たたかう'; CMGList.きょうこ1.ComList[1] = 'まほう'; CMGList.きょうこ1.ComList[2] = 'ジャンプ'; CMGList.きょうこ1.ComList[3] = 'アイテム'; CMGList.きょうこ1.RANum = 4; CMGList.きょうこ1.LANum = 5; CMGList.きょうこ1.InAir = false; CMGList.きょうこ1.ADamage = 68; CMGList.きょうこ1.DefUp = 0; CMGList.きょうこ1.Trans = 0; CMGList.きょうこ1.Acuracy = 80; CMGList.きょうこ1.status = '通常'; CMGList.きょうこ1.Items = new Array(); CMGList.きょうこ1.ItemsNum = new Array(); CMGList.きょうこ1.Items[0] = 'グリーフシードS'; CMGList.きょうこ1.ItemsNum[0] = 3; CMGList.きょうこ1.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ1.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ2 = new CMagGirl(); CMGList.きょうこ2.Name = 'きょうこ'; CMGList.きょうこ2.FB = 1; CMGList.きょうこ2.MHP = 798; CMGList.きょうこ2.HP = 798; CMGList.きょうこ2.MSG = 282; CMGList.きょうこ2.SG = 282; CMGList.きょうこ2.Speed = 70; CMGList.きょうこ2.SkillName = new Array(); CMGList.きょうこ2.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ2.SkillName.必殺2 = '着地'; CMGList.きょうこ2.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ2.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ2.ComList = new Array(); CMGList.きょうこ2.ComList[0] = 'たたかう'; CMGList.きょうこ2.ComList[1] = 'まほう'; CMGList.きょうこ2.ComList[2] = 'ジャンプ'; CMGList.きょうこ2.ComList[3] = 'アイテム'; CMGList.きょうこ2.RANum = 5; CMGList.きょうこ2.LANum = 5; CMGList.きょうこ2.InAir = false; CMGList.きょうこ2.ADamage = 68; CMGList.きょうこ2.DefUp = 0; CMGList.きょうこ2.Trans = 0; CMGList.きょうこ2.Acuracy = 80; CMGList.きょうこ2.status = '通常'; CMGList.きょうこ2.Items = new Array(); CMGList.きょうこ2.ItemsNum = new Array(); CMGList.きょうこ2.Items[0] = 'グリーフシードS'; CMGList.きょうこ2.ItemsNum[0] = 3; CMGList.きょうこ2.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ2.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ3 = new CMagGirl(); CMGList.きょうこ3.Name = 'きょうこ'; CMGList.きょうこ3.FB = 1; CMGList.きょうこ3.MHP = 804; CMGList.きょうこ3.HP = 804; CMGList.きょうこ3.MSG = 245; CMGList.きょうこ3.SG = 245; CMGList.きょうこ3.Speed = 70; CMGList.きょうこ3.SkillName = new Array(); CMGList.きょうこ3.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ3.SkillName.必殺2 = '着地'; CMGList.きょうこ3.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ3.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ3.ComList = new Array(); CMGList.きょうこ3.ComList[0] = 'たたかう'; CMGList.きょうこ3.ComList[1] = 'まほう'; CMGList.きょうこ3.ComList[2] = 'ジャンプ'; CMGList.きょうこ3.ComList[3] = 'アイテム'; CMGList.きょうこ3.RANum = 4; CMGList.きょうこ3.LANum = 4; CMGList.きょうこ3.InAir = false; CMGList.きょうこ3.ADamage = 70; CMGList.きょうこ3.DefUp = 0; CMGList.きょうこ3.Trans = 0; CMGList.きょうこ3.Acuracy = 80; CMGList.きょうこ3.status = '通常'; CMGList.きょうこ3.Items = new Array(); CMGList.きょうこ3.ItemsNum = new Array(); CMGList.きょうこ3.Items[0] = 'グリーフシードS'; CMGList.きょうこ3.ItemsNum[0] = 3; CMGList.きょうこ3.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ3.Skills[tSkill.SkillName] = tSkill; CMGList.ガルーダ = new CMagGirl(); CMGList.ガルーダ.Name = 'ガルーダ'; CMGList.ガルーダ.FB = 1; CMGList.ガルーダ.MHP = 5500; CMGList.ガルーダ.HP = 5500; CMGList.ガルーダ.MSG = 99999; CMGList.ガルーダ.SG = 99999; CMGList.ガルーダ.Speed = 70; CMGList.ガルーダ.SkillName = new Array(); CMGList.ガルーダ.SkillName.必殺1 = 'かみなり'; CMGList.ガルーダ.RANum = 20; CMGList.ガルーダ.LANum = 0; CMGList.ガルーダ.ADamage = 50; CMGList.ガルーダ.DefUp = 0; CMGList.ガルーダ.Acuracy = 90; CMGList.ガルーダ.multiflag = ''; CMGList.ガルーダ.provokeflag = 0; CMGList.ガルーダ.provokeTarget = ''; CMGList.ガルーダ.ribbonflag = false; CMGList.ガルーダ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'かみなり'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 450; tSkill.Range = 50; tSkill.Attribute = '魔法'; CMGList.ガルーダ.Skills[tSkill.SkillName] = tSkill; } function initCMGListO() { delete CMGList; CMGList = new Array(); CMGList.さやか = new CMagGirl(); CMGList.さやか.Name = 'さやか'; CMGList.さやか.FB = 1; CMGList.さやか.MHP = 1940; CMGList.さやか.HP = 1940; CMGList.さやか.MSG = 250; CMGList.さやか.SG = 250; CMGList.さやか.Speed = 45; CMGList.さやか.SkillName = new Array(); CMGList.さやか.SkillName.必殺2 = 'メッタぎり'; CMGList.さやか.SkillName.必殺1 = 'みだれなげ'; CMGList.さやか.SkillName.特殊1 = 'いやしのひかり'; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 7; CMGList.さやか.LANum = 7; CMGList.さやか.ADamage = 70; CMGList.さやか.DefUp = 0; CMGList.さやか.Trans = 0; CMGList.さやか.Acuracy = 80; CMGList.さやか.InAir = false; CMGList.さやか.status = '通常'; CMGList.さやか.Items = new Array(); CMGList.さやか.ItemsNum = new Array(); CMGList.さやか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれなげ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 25; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メッタぎり'; tSkill.SkillCall = '必殺2'; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いやしのひかり'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 550; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; CMGList.マミ = new CMagGirl(); CMGList.マミ.Name = 'マミ'; CMGList.マミ.FB = 1; CMGList.マミ.MHP = 1880; CMGList.マミ.HP = 1880; CMGList.マミ.MSG = 320; CMGList.マミ.SG = 320; CMGList.マミ.Speed = 50; CMGList.マミ.SkillName = new Array(); CMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; CMGList.マミ.SkillName.必殺1 = 'みだれうち'; CMGList.マミ.SkillName.特殊2 = 'リボン'; CMGList.マミ.SkillName.特殊1 = 'ちりょう'; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 8; CMGList.マミ.LANum = 8; CMGList.マミ.ADamage = 70; CMGList.マミ.DefUp = 0; CMGList.マミ.Trans = 0; CMGList.マミ.Acuracy = 80; CMGList.マミ.InAir = false; CMGList.マミ.status = '通常'; CMGList.マミ.Items = new Array(); CMGList.マミ.ItemsNum = new Array(); CMGList.マミ.Items[0] = 'グリーフシードS'; CMGList.マミ.ItemsNum[0] = 1; CMGList.マミ.Items[1] = 'グリーフシードM'; CMGList.マミ.ItemsNum[1] = 1; CMGList.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2300; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 1620; CMGList.まどか.HP = 1620; CMGList.まどか.MSG = 880; CMGList.まどか.SG = 880; CMGList.まどか.Speed = 30; CMGList.まどか.SkillName = new Array(); CMGList.まどか.SkillName.必殺3 = '協力攻撃H'; CMGList.まどか.SkillName.必殺2 = 'たばねうち'; CMGList.まどか.ComList = new Array(); CMGList.まどか.ComList[0] = 'たたかう'; CMGList.まどか.ComList[1] = 'まほう'; CMGList.まどか.ComList[2] = 'にげる'; CMGList.まどか.ComList[3] = 'アイテム'; CMGList.まどか.RANum = 10; CMGList.まどか.LANum = 0; CMGList.まどか.ADamage = 105; CMGList.まどか.DefUp = 0; CMGList.まどか.Trans = 0; CMGList.まどか.Acuracy = 80; CMGList.まどか.InAir = false; CMGList.まどか.status = '通常'; CMGList.まどか.Items = new Array(); CMGList.まどか.ItemsNum = new Array(); CMGList.まどか.Items[0] = 'グリーフシードS'; CMGList.まどか.ItemsNum[0] = 3; CMGList.まどか.Items[1] = 'グリーフシードM'; CMGList.まどか.ItemsNum[1] = 3; CMGList.まどか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = '協力攻撃H'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'たばねうち'; tSkill.SkillCall = '必殺2'; tSkill.SG = 30; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.ATBias = 0; tSkill.ACBias = -30; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 1799; CMGList.きょうこ.HP = 1799; CMGList.きょうこ.MSG = 344; CMGList.きょうこ.SG = 344; CMGList.きょうこ.Speed = 70; CMGList.きょうこ.SkillName = new Array(); CMGList.きょうこ.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ.SkillName.必殺2 = '着地'; CMGList.きょうこ.SkillName.必殺3 = 'とつげき'; CMGList.きょうこ.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ.SkillName.特殊1 = 'けっかい'; CMGList.きょうこ.ComList = new Array(); CMGList.きょうこ.ComList[0] = 'たたかう'; CMGList.きょうこ.ComList[1] = 'まほう'; CMGList.きょうこ.ComList[2] = 'ジャンプ'; CMGList.きょうこ.ComList[3] = 'アイテム'; CMGList.きょうこ.RANum = 10; CMGList.きょうこ.LANum = 10; CMGList.きょうこ.InAir = false; CMGList.きょうこ.ADamage = 60; CMGList.きょうこ.DefUp = 0; CMGList.きょうこ.Trans = 0; CMGList.きょうこ.Acuracy = 80; CMGList.きょうこ.status = '通常'; CMGList.きょうこ.Items = new Array(); CMGList.きょうこ.ItemsNum = new Array(); CMGList.きょうこ.Items[0] = 'グリーフシードS'; CMGList.きょうこ.ItemsNum[0] = 3; CMGList.きょうこ.Items[1] = 'グリーフシードM'; CMGList.きょうこ.ItemsNum[1] = 1; CMGList.きょうこ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'とつげき'; tSkill.SkillCall = '必殺3'; tSkill.SG = 40; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2250; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 1703; CMGList.ほむら.HP = 1703; CMGList.ほむら.MSG = 220; CMGList.ほむら.SG = 220; CMGList.ほむら.Speed = 50; CMGList.ほむら.SkillName = new Array(); CMGList.ほむら.SkillName.必殺5 = 'みだれうちセット'; CMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; CMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; CMGList.ほむら.SkillName.必殺1 = 'M249'; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 6; CMGList.ほむら.LANum = 6; CMGList.ほむら.ADamage = 75; CMGList.ほむら.DefUp = 0; CMGList.ほむら.Trans = 0; CMGList.ほむら.Acuracy = 55; CMGList.ほむら.InAir = false; CMGList.ほむら.status = '通常'; CMGList.ほむら.Items = new Array(); CMGList.ほむら.ItemsNum = new Array(); CMGList.ほむら.Items[0] = 'グリーフシードS'; CMGList.ほむら.ItemsNum[0] = 2; CMGList.ほむら.Items[1] = 'グリーフシードM'; CMGList.ほむら.ItemsNum[1] = 1; CMGList.ほむら.Items[2] = 'みだれうちセット'; CMGList.ほむら.ItemsNum[2] = 2; CMGList.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1500; tSkill.Range = 500; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 1900; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'みだれうちセット'; tSkill.SkillCall = '必殺5'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2200; tSkill.Range = 400; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; CMGList.オクタヴィア = new CMagGirl(); CMGList.オクタヴィア.Name = 'オクタヴィア'; CMGList.オクタヴィア.FB = 1; CMGList.オクタヴィア.MHP = 25000; CMGList.オクタヴィア.HP = 25000; CMGList.オクタヴィア.MSG = 99999; CMGList.オクタヴィア.SG = 99999; CMGList.オクタヴィア.Speed = 60; CMGList.オクタヴィア.SkillName = new Array(); CMGList.オクタヴィア.SkillName.必殺1 = 'ざんてつけん'; CMGList.オクタヴィア.SkillName.必殺2 = 'しゃりん'; CMGList.オクタヴィア.RANum = 14; CMGList.オクタヴィア.LANum = 0; CMGList.オクタヴィア.ADamage = 70; CMGList.オクタヴィア.DefUp = 0; CMGList.オクタヴィア.Acuracy = 90; CMGList.オクタヴィア.multiflag = ''; CMGList.オクタヴィア.provokeflag = 0; CMGList.オクタヴィア.provokeTarget = ''; CMGList.オクタヴィア.ribbonflag = false; CMGList.オクタヴィア.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ざんてつけん'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 1300; tSkill.Range = 200; tSkill.Attribute = '魔法'; CMGList.オクタヴィア.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'しゃりん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.HitScale = 0.6; tSkill.ATBias = 0; tSkill.ACBias = 0; 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.マミ.SkillName = new Array(); CMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; CMGList.マミ.SkillName.必殺1 = 'みだれうち'; CMGList.マミ.SkillName.特殊2 = 'リボン'; CMGList.マミ.SkillName.特殊1 = 'ちりょう'; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 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.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 110; tSkill.Range = 20; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 100; tSkill.Range = 20; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 152; CMGList.ほむら.HP = 152; CMGList.ほむら.MSG = 110; CMGList.ほむら.SG = 110; CMGList.ほむら.Speed = 50; CMGList.ほむら.SkillName = new Array(); CMGList.ほむら.SkillName.必殺11 = 'RPG-7'; CMGList.ほむら.SkillName.必殺12 = 'AT-4'; CMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; CMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; CMGList.ほむら.SkillName.必殺1 = 'M249'; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 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.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 50; tSkill.Range = 10; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 70; tSkill.Range = 6; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'RPG-7'; tSkill.SkillCall = '必殺11'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 75; tSkill.Range = 10; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'AT-4'; tSkill.SkillCall = '必殺12'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 72; tSkill.Range = 16; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; 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.マミ.SkillName = new Array(); CMGList.マミ.SkillName.必殺2 = 'ティロ・フィナーレ'; CMGList.マミ.SkillName.必殺1 = 'みだれうち'; CMGList.マミ.SkillName.特殊2 = 'リボン'; CMGList.マミ.SkillName.特殊1 = 'ちりょう'; CMGList.マミ.ComList = new Array(); CMGList.マミ.ComList[0] = 'たたかう'; CMGList.マミ.ComList[1] = 'まほう'; CMGList.マミ.ComList[2] = 'にげる'; CMGList.マミ.ComList[3] = 'アイテム'; CMGList.マミ.RANum = 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.マミ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれうち'; tSkill.SkillCall = '必殺1'; tSkill.SG = 20; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ティロ・フィナーレ'; tSkill.SkillCall = '必殺2'; tSkill.SG = 50; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 110; tSkill.Range = 20; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちりょう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 10; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.BaseD = 100; tSkill.Range = 20; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'リボン'; tSkill.SkillCall = '特殊2'; tSkill.SG = 10; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 2000; tSkill.Range = 250; tSkill.Attribute = '魔法'; CMGList.マミ.Skills[tSkill.SkillName] = tSkill; CMGList.ほむら = new CMagGirl(); CMGList.ほむら.Name = 'ほむら'; CMGList.ほむら.FB = 0; CMGList.ほむら.MHP = 165; CMGList.ほむら.HP = 165; CMGList.ほむら.MSG = 115; CMGList.ほむら.SG = 115; CMGList.ほむら.Speed = 50; CMGList.ほむら.SkillName = new Array(); CMGList.ほむら.SkillName.必殺11 = 'RPG-7'; CMGList.ほむら.SkillName.必殺12 = 'AT-4'; CMGList.ほむら.SkillName.必殺3 = '協力攻撃M'; CMGList.ほむら.SkillName.必殺2 = 'パイプばくだん'; CMGList.ほむら.SkillName.必殺1 = 'M249'; CMGList.ほむら.ComList = new Array(); CMGList.ほむら.ComList[0] = 'たたかう'; CMGList.ほむら.ComList[1] = 'まほう'; CMGList.ほむら.ComList[2] = 'にげる'; CMGList.ほむら.ComList[3] = 'アイテム'; CMGList.ほむら.RANum = 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.ほむら.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'M249'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 70; tSkill.Range = 10; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'パイプばくだん'; tSkill.SkillCall = '必殺2'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 105; tSkill.Range = 6; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '協力攻撃M'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'RPG-7'; tSkill.SkillCall = '必殺11'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 100; tSkill.Range = 10; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'AT-4'; tSkill.SkillCall = '必殺12'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.BaseD = 100; tSkill.Range = 20; tSkill.Attribute = '魔法'; CMGList.ほむら.Skills[tSkill.SkillName] = tSkill; 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.さやか.SkillName = new Array(); CMGList.さやか.SkillName.必殺2 = 'メッタぎり'; CMGList.さやか.SkillName.必殺1 = 'みだれなげ'; CMGList.さやか.SkillName.特殊1 = 'いやしのひかり'; CMGList.さやか.ComList = new Array(); CMGList.さやか.ComList[0] = 'たたかう'; CMGList.さやか.ComList[1] = 'まほう'; CMGList.さやか.ComList[2] = 'にげる'; CMGList.さやか.ComList[3] = 'アイテム'; CMGList.さやか.RANum = 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.さやか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'みだれなげ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 15; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 1.8; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'メッタぎり'; tSkill.SkillCall = '必殺2'; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'いやしのひかり'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '回復'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.BaseD = 250; tSkill.Range = 100; tSkill.Attribute = '魔法'; CMGList.さやか.Skills[tSkill.SkillName] = tSkill; CMGList.まどか = new CMagGirl(); CMGList.まどか.Name = 'まどか'; CMGList.まどか.FB = 0; CMGList.まどか.MHP = 560; CMGList.まどか.HP = 560; CMGList.まどか.MSG = 820; CMGList.まどか.SG = 820; CMGList.まどか.Speed = 45; CMGList.まどか.SkillName = new Array(); CMGList.まどか.SkillName.必殺3 = '協力攻撃H'; CMGList.まどか.SkillName.特殊1 = 'きづかう'; CMGList.まどか.SkillName.必殺2 = 'たばねうち'; 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.まどか.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = '協力攻撃H'; tSkill.SkillCall = '必殺3'; tSkill.SG = 10; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 4; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'たばねうち'; tSkill.SkillCall = '必殺2'; tSkill.SG = 30; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 3; tSkill.ATBias = 0; tSkill.ACBias = -30; tSkill.Attribute = '物理'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'きづかう'; tSkill.SkillCall = '特殊1'; tSkill.SG = 100; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.まどか.Skills[tSkill.SkillName] = tSkill; CMGList.きょうこ = new CMagGirl(); CMGList.きょうこ.Name = 'きょうこ'; CMGList.きょうこ.FB = 1; CMGList.きょうこ.MHP = 614; CMGList.きょうこ.HP = 614; CMGList.きょうこ.MSG = 280; CMGList.きょうこ.SG = 280; CMGList.きょうこ.Speed = 52; CMGList.きょうこ.SkillName = new Array(); CMGList.きょうこ.SkillName.必殺1 = 'ジャンプ'; CMGList.きょうこ.SkillName.必殺2 = '着地'; CMGList.きょうこ.SkillName.特殊2 = 'ちょうはつ'; CMGList.きょうこ.SkillName.特殊1 = 'けっかい'; 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.きょうこ.Skills = new Array(); tSkill = new CSkill(); tSkill.SkillName = 'ジャンプ'; tSkill.SkillCall = '必殺1'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = '着地'; tSkill.SkillCall = '必殺2'; tSkill.SG = 0; tSkill.Type = '攻撃'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.HitScale = 2.25; tSkill.ATBias = 0; tSkill.ACBias = 0; tSkill.Attribute = '物理'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'けっかい'; tSkill.SkillCall = '特殊1'; tSkill.SG = 30; tSkill.Type = '補助'; tSkill.Target = '味方'; tSkill.All = '全体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; tSkill = new CSkill(); tSkill.SkillName = 'ちょうはつ'; tSkill.SkillCall = '特殊2'; tSkill.SG = 0; tSkill.Type = '補助'; tSkill.Target = '敵'; tSkill.All = '単体'; tSkill.Attribute = '魔法'; CMGList.きょうこ.Skills[tSkill.SkillName] = tSkill; 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 = CMGList.きょうこ1; CMGS.MG3 = CMGList.きょうこ2; CMGS.MG5 = CMGList.きょうこ3; CMGS.Witch = CMGList.ガルーダ; } function resetCMGS() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'ワルプルギス'; initCMGList(); delete CMGS; CMGS = new Array(); CMGS.MG1 = CMGList.さやか; CMGS.MG2 = CMGList.マミ; CMGS.MG3 = CMGList.まどか; CMGS.MG4 = CMGList.きょうこ; CMGS.MG5 = CMGList.ほむら; CMGS.Witch = CMGList.ワルプルギス; } function BenedictMadoka() { NAMES.MG3 = 'まどかG'; CMGS.MG3 = CMGList.まどかG; } 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.クリームヒルト; } function resetCMGSO() { delete NAMES; NAMES = new Array(); NAMES.MG1 = 'さやか'; NAMES.MG2 = 'マミ'; NAMES.MG3 = 'まどか'; NAMES.MG4 = 'きょうこ'; NAMES.MG5 = 'ほむら'; NAMES.Witch = 'オクタヴィア'; initCMGListO(); delete CMGS; CMGS = new Array(); CMGS.MG1 = CMGList.さやか; CMGS.MG2 = CMGList.マミ; CMGS.MG3 = CMGList.まどか; CMGS.MG4 = CMGList.きょうこ; CMGS.MG5 = CMGList.ほむら; CMGS.Witch = CMGList.オクタヴィア; } 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 = CMGList.マミ; CMGS.MG5 = CMGList.ほむら; CMGS.Witch = 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 = CMGList.マミ; CMGS.MG5 = CMGList.ほむら; CMGS.Witch = 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 = CMGList.きょうこ; CMGS.MG3 = CMGList.まどか; CMGS.MG5 = CMGList.さやか; CMGS.Witch = CMGList.エルザ・マリア; } BG.myBG = '黒'; state = ''; var CMGList; var NAMES; var GBCMGList; var CMGS; var resetter; } movieClip 1403 { } movieClip 1406 { 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 1407 { } movieClip 1408 { frame 1 { function PastEffect(mc, MCName, x, y) { this.TMC = mc; this.attachMovie(MCName, 'mv' + nc, this.getNextHighestDepth()); this['mv' + nc]._x = x; this['mv' + nc]._y = y; ++nc; } 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 1414 { frame 41 { stop(); _parent.ret(this._name); } } movieClip 1415 { 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 1416 { 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 1417 { 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 1418 { frame 1 { function ret(str) { state = str; } var state = ''; } frame 3 { stop(); } frame 6 { this._visible = true; } frame 8 { if (state == 'Intro') { state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 13 { if (state == 'Outro') { this._visible = false; state = ''; stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { EX1.gotoAndPlay(1); fscommand('ParaFlaTrace', '必殺1'); } frame 18 { if (state == 'EX1') { state = ''; gotoAndPlay('立ち'); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1421 { frame 10 { _parent.ret(this._name); } } movieClip 1424 { frame 10 { _parent.ret(this._name); } } movieClip 1425 { frame 1 { function ret(str) { this[str]._visible = false; this[str].stop(); state = str; } function SetEffect(sx, sy, efName) { gx = sx; gy = sy; gotoAndPlay(efName); } stop(); var state = ''; i = 1; goto 238; for (;;) { ++i; label 238: if (4 < i) break; this[str]._visible = false; } var gx; var gy; } frame 2 { this.care1._visible = true; this.care1._x = gx; this.care1._y = gy; } frame 4 { if (state == 'care1') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 6 { this.care2._visible = true; this.care2._x = gx; this.care2._y = gy; } frame 8 { if (state == 'care2') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 11 { this.care3._visible = true; this.care3._x = gx; this.care3._y = gy; } frame 13 { if (state == 'care3') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } frame 16 { this.care4._visible = true; this.care4._x = gx; this.care4._y = gy; } frame 18 { if (state == 'care4') { gotoAndStop(1); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1428 { } movieClip 1431 { frame 1 { this._visible = true; SECheck = new Sound(this); SECheck.attachSound('SCheck'); } frame 5 { stop(); } frame 9 { _parent.cancelret(); this._visible = false; stop(); } } movieClip 1434 { } movieClip 1437 { } movieClip 1440 { 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 1443 { } movieClip 1446 { } movieClip 1449 { } movieClip 1454 { 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' && 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 1457 { } movieClip 1458 { frame 1 { function AllInvisible() { for (pn in Names) { this[Names[pn]]._visible = false; } } function SetCom(CMG) { AllInvisible(); 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 994; for (;;) { ++i; label 994: if (i >= len) break; fscommand('ParaFlaTrace', str + ' ' + tItems[i] + ' ' + tItemsNum[i]); if (mmc.OverDrive) { talen = mmc.OverCount; j = 0; goto 1123; for (;;) { ++j; label 1123: 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.attachMovie('mc_Text', 't' + udv, this.getNextHighestDepth()); Names[tItems[i]] = 't' + udv; udName[udv] = tItems[i]; fscommand('ParaFlaTrace', '未定義名称設定:' + tItems[i] + ':' + this[Names[tItems[i]]]); ++udv; } Name2Com[Names[tItems[i]]] = tItems[i]; this[Names[tItems[i]]]._visible = true; if (lc % 2 != 1) { this[Names[tItems[i]]]._x = sx; } else { this[Names[tItems[i]]]._x = sx + 164; } this[Names[tItems[i]]]._y = 24 * Math.floor(lc / 2) + sy; fscommand('ParaFlaTrace', this[Names[tItems[i]]]._x + ' , ' + this[Names[tItems[i]]]._y); this.attachMovie('CORON_NUM', 'Num' + i, this.getNextHighestDepth()); this['Num' + i]._x = this[Names[tItems[i]]]._x + 126; this['Num' + i]._y = this[Names[tItems[i]]]._y + 4; fscommand('ParaFlaTrace', this['Num' + i]._x + ' , ' + this['Num' + i]._y); if (lc == 0) { Cursor._visible = true; Cursor._x = this[Names[tItems[i]]]._x - 32; Cursor._y = this[Names[tItems[i]]]._y; } ++lc; } } gotoAndPlay(2); } var Names = new Array(); Names.グリーフシードS = 'gss'; Names.グリーフシードM = 'gsm'; Names.グリーフシードL = 'gsl'; Names.みだれうちセット = 'midares'; Names.はくげきほう = 'hakugeki'; Names.てっとう = 'tower'; Names.タンクローリー = 'tunk'; Names.SSM = 'ssm'; Names.C4 = 'c4'; Names.RPG-7 = 'rpg-7'; Names.AT-4 = 'at-4'; var TItemTable = _parent._parent._parent.ItemTable; Name2Com = new Array(); SECheck = new Sound(this); SECheck.attachSound('SCheck'); var retname = ''; stop(); var tItems; var tItemsNum; var len; var mmc = _root.BATTLE; var udv = 0; var udName; } frame 2 { i = 0; goto 149; for (;;) { ++i; label 149: if (i >= udv) break; this[Names[udName[i]]].PrintText(udName[i]); fscommand('ParaFlaTrace', '未定義名称表示:' + udName[i] + ' : ' + Names[udName[i]] + ' : ' + this[Names[udName[i]]]); } i = 0; goto 333; for (;;) { ++i; label 333: if (i >= tItems.length) break; if (0 < tItemsNum[i]) { this['Num' + i].PrintN(tItemsNum[i]); } } } frame 7 { stop(); for (pn in Names) { this[Names[pn]].onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this[Names[pn]].onRelease = function () { if (this._visible) { SECheck.start(); retname = 'item' + Name2Com[this._name]; gotoAndPlay(_currentframe + 1); } }; } this.cancel.onRollOver = function () { if (this._visible) { this._parent.Cursor._x = this._x - 32; this._parent.Cursor._y = this._y; SECheck.start(); } }; this.cancel.onRelease = function () { if (this._visible) { retname = 'cancel'; SECheck.start(); gotoAndPlay(_currentframe + 1); } }; } frame 12 { i = 0 ^ -1; goto 149; for (;;) { ++i; label 149: if (i >= udv) break; this['t' + i].removeMovieClip(); delete Names[udName[i]]; } i = 0; goto 247; for (;;) { ++i; label 247: if (i >= tItems.length) break; if (0 < tItemsNum[i]) { this['Num' + i].removeMovieClip(); } } stop(); fscommand('ParaFlaTrace', retname); _parent.ret(retname); } } movieClip 1459 { 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 1464 { } movieClip 1467 { } movieClip 1472 { } movieClip 1473 { frame 1 { function initNames() { i = 1; goto 663; for (;;) { ++i; label 663: 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 2018; for (;;) { ++i; label 2018: 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 2338; for (;;) { ++memcount; label 2338: 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 1474 { 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 1477 { } movieClip 1480 { } movieClip 1483 { } movieClip 1486 { } movieClip 1489 { } movieClip 1492 { } movieClip 1495 { } movieClip 1498 { } movieClip 1501 { } movieClip 1504 { } movieClip 1507 { } movieClip 1510 { } movieClip 1513 { } movieClip 1516 { } movieClip 1519 { 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 1520 { frame 1 { function Open(str) { this._visible = true; tWnd.Name(str); gotoAndPlay('Open'); this.opcheck = true; } function Close() { gotoAndPlay('Close'); } function OpenWait(str, Frame) { fscommand('ParaFlaTrace', 'Open:' + str + ':' + Frame); this._visible = true; this.wfc = Frame; this.fc = 0; tWnd.Name(str); play(); gotoAndPlay('OpenWait'); this.opcheck = true; } stop(); wfc = 0; fc = 0; opcheck = false; } frame 2 { this._visible = true; play(); } frame 6 { stop(); _parent.openmesret(this._name); } frame 20 { this.opcheck = false; _parent.closemesret(this._name); this._visible = false; gotoAndStop(1); } frame 22 { this._visible = true; play(); fscommand('ParaFlaTrace', 'mes wait open1'); } frame 23 { fscommand('ParaFlaTrace', 'mes wait open2'); } frame 27 { if (fc >= wfc) { fc = 0; } else { ++fc; gotoAndPlay(_currentframe - 1); } } frame 32 { this.opcheck = false; _parent.closemesret(this._name); this._visible = false; gotoAndStop(1); } } movieClip 1523 { frame 1 { function Open() { state = 'Open'; gotoAndPlay('Open'); } function Opened() { state = 'Open'; gotoAndPlay('Open'); } function Close() { state = 'Close'; gotoAndPlay('Close'); } stop(); var state = ''; var Name; if (_parent._parent.CMGS.Witch.Name != 'ワルプルギス') { this.text.PrintText(_parent._parent.CMGS.Witch.Name); Name = _parent._parent.CMGS.Witch.Name; } else { this.text.PrintText('ワルプルギスのよる'); Name = 'ワルプルギスのよる'; } } frame 7 { _parent.Eopenret(this._name); } frame 8 { stop(); } frame 14 { stop(); _parent.Ecloseret(this._name); } } movieClip 1524 { frame 1 { function openret(str) { fscommand('ParaFlaTrace', 'openret ' + str); fscommand('ParaFlaTrace', '開いたウィンドウ:' + str); fscommand('ParaFlaTrace', '' + OpenWndNum + '/' + WndNum); if (OpenWndNum >= WndNum) { fscommand('ParaFlaTrace', '全開き'); idle = 1; _parent.openret(this._name); } else { fscommand('ParaFlaTrace', '開いてないウィンドウあり' + str); fscommand('ParaFlaTrace', str + '次開くウィンドウ:' + WndStack[OpenWndNum]); OpenSWnd(WndStack[OpenWndNum]); } } function OpenMes(str) { mWnd.Open(str); } function OpenMesWait(str, frame) { fscommand('ParaFlaTrace', 'OpenMesWait_Check'); mWnd.OpenWait(str, frame); } function openmesret(str) { _parent.openret(this._name); } function closemesret(str) { this.CloseAll(); } function Eopenret(str) { idle = 1; _parent.closeret(this._name); } function Ecloseret(str) { openret(str); } function closeret(str) { --OpenWndNum; fscommand('ParaFlaTrace', 'closeret ' + str); fscommand('ParaFlaTrace', '閉じたウィンドウ:' + str); fscommand('ParaFlaTrace', '' + OpenWndNum + '/' + WndNum); if (WndNum >= OpenWndNum) { fscommand('ParaFlaTrace', '全閉じ'); if (!(eopencheck && str != 'eWnd')) { idle = 1; _parent.closeret(this._name); } else { eWnd.Open(); } } else { fscommand('ParaFlaTrace', '閉じてないウィンドウあり' + str); fscommand('ParaFlaTrace', str + '次閉じるウィンドウ:' + WndStack[OpenWndNum]); var cswnd = WndStack.pop(); fscommand('ParaFlaTrace', cswnd); this[cswnd.WndName].Close(); } } function OpenSWnd(cswnd) { fscommand('ParaFlaTrace', '開くウィンドウ:' + this[cswnd.WndName]); if (cswnd.Name != '_N') { this[cswnd.WndName].SetName(cswnd.Name); } else { this[cswnd.WndName].SetNHits(cswnd.NHits); } this[cswnd.WndName]._x = cswnd.x * wx; this[cswnd.WndName]._y = cswnd.y * wy; this[cswnd.WndName].Open(); ++OpenWndNum; fscommand('ParaFlaTrace', 'WndOpenCheck:' + OpenWndNum + '/' + WndNum); } function Open(str, xx, yy) { if (WndNum == 4) { return null; } var cswnd = new CSWnd(); cswnd.WndName = 'sWnd' + WndNum; cswnd.WndNum = WndNum; cswnd.Name = str; cswnd.x = xx; cswnd.y = yy; WndStack.push(cswnd); fscommand('ParaFlaTrace', cswnd); if (WndNum == 0) { eWnd.Close(); idle = 0; } ++WndNum; if (idle != 1) { fscommand('ParaFlaTrace', 'WndOpenCheck:' + OpenWndNum + '/' + WndNum + 'ウィンドウオープン待機'); } else { OpenSWnd(cswnd); idle = 0; } } function OpenNHits(N, xx, yy) { var cswnd = new CSWnd(); cswnd.WndName = 'sWnd' + WndNum; cswnd.WndNum = WndNum; cswnd.Name = '_N'; cswnd.NHits = N; cswnd.x = xx; cswnd.y = yy; WndStack.push(cswnd); if (WndNum == 0) { eWnd.Close(); idle = 0; } ++WndNum; if (idle == 1) { OpenSWnd(cswnd); idle = 0; } } function Close() { if (WndStack.length == 0) { return null; } fscommand('ParaFlaTrace', 'ウィンドウクローズ' + OpenWndNum + '/' + WndNum); --WndNum; if (idle == 1) { var cswnd = WndStack.pop(); fscommand('ParaFlaTrace', cswnd.WndName + cswnd); this[cswnd.WndName].Close(); idle = 0; } } function FullClose() { eopencheck = false; if (!mWnd.opcheck) { l = WndStack.length; fscommand('ParaFlaTrace', 'ウィンドウ全閉じ実行 ' + l); if (l == 0) { _parent.closeret(this._name); } else { i = 0; goto 2803; for (;;) { ++i; label 2803: if (i >= l) break; this.Close(); } } } else { mWnd.Close(); } } function CloseAll() { if (!mWnd.opcheck) { l = WndStack.length; fscommand('ParaFlaTrace', 'ウィンドウ全閉じ実行 ' + l); if (l == 0) { _parent.closeret(this._name); } else { i = 0; goto 3012; for (;;) { ++i; label 3012: if (i >= l) break; this.Close(); } } } else { mWnd.Close(); } } function OpenCheck() { fscommand('ParaFlaTrace', 'eWndノフレーム:' + eWnd._currentframe); return eWnd._currentframe == 8 || eWnd._currentframe == 1 || eWnd._currentframe == 7; } var WndNum = 0; var WndStack = new Array(); var OpenWndNum = 0; var idle = 1; var wx = 166; var wy = 38; var eopencheck = true; var cswnds = new Array(); i = 0; goto 3309; for (;;) { ++i; label 3309: if (i >= 4) break; cswnds[i] = new CSWnd(); this['sWnd' + i]._visible = false; cswnds[i].WndName = 'sWnd' + i; cswnds[i].WndNum = i; } } } movieClip 1527 { 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 1530 { } movieClip 1545 { } movieClip 1548 { } movieClip 1551 { } movieClip 1554 { } movieClip 1557 { } movieClip 1558 { frame 1 { var ECheck; Cloud._visible = false; Castle._visible = false; Hall._visible = false; Rose._visible = false; Treat._visible = false; Night._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 != 'クリームヒルト') { Rose._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 1559 { frame 1 { function wait(Frame) { this.fc = 0; this.wfc = Frame; gotoAndPlay(2); } stop(); var fc = 0; var wfc = 0; } frame 3 { if (fc >= wfc) { fc = 0; _parent.ret(); gotoAndStop(1); } else { ++fc; gotoAndPlay(_currentframe - 1); } } } movieClip 1560 { frame 1 { var ECheck; if (_parent.CMGS.Witch.Name != 'ワルプルギス') { if (_parent.CMGS.Witch.Name != 'クリームヒルト') { ECheck = 1; } 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) { sBGM1 = new Sound(this); sBGM1.attachSound('BGM_BATTLE2'); sBGM1.setVolume(100); sBGM1.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 1561 { frame 6 { function HurrayAll() { BGM.SetFanfare(); i = 0; goto 7804; for (;;) { ++i; label 7804: 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 8488; for (;;) { ++i; label 8488: 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 8887; for (;;) { ++i; label 8887: if (i >= 3) break; if (MGS[i] != '') { PushStackAct(Exit, MGS[i]); ++acheck; } } this.ret(); } function ComCheck(CMG) { if (!(0 < CMG.HP && 0 < CMG.SG && !CMG.InAir)) { return false; } else { return true; } } function AliveCheck(CMG) { if (!(0 < CMG.HP && 0 < CMG.SG)) { return false; } else { return true; } } function SelectTarget(iSkill) { TargetSelect = iSkill.Target; ALLorONE = iSkill.All; fscommand('ParaFlaTrace', 'SelectTargetCheck call+' + TargetSelect + ' ' + ALLorONE); gotoAndStop('Select'); } function SelectTarget_Item(iItem) { var tItem; if (iItem.indexOf('item') == -1) { tItem = iItem; } else { tItem = iItem.substr(4); } TargetSelect = ItemTable[tItem].Target; ALLorONE = ItemTable[tItem].All; fscommand('ParaFlaTrace', 'SelectTargetCheck call+' + TargetSelect + ' ' + ALLorONE); gotoAndStop('Select'); } function SelectTarget_Attack() { TargetSelect = '敵'; ALLorONE = '単体'; fscommand('ParaFlaTrace', 'SelectTargetCheck call Attack:'); gotoAndStop('Select'); } function selectret(str) { if (!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 10528; for (;;) { ++i; label 10528: if (i >= 3) break; if (MGS[i] != '') { return true; } } return false; } function FightComProc(str) { i = memCount; goto 10639; for (;;) { ++i; label 10639: 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 11288; for (;;) { ++ai; label 11288: 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 11521; for (;;) { ++bi; label 11521: 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 11722; for (;;) { ++bi; label 11722: if (bi >= 3) break; if (CMGS[MGS[bi]].Name == 'まどか' && ComCheck(CMGS[MGS[bi]])) { CMGS[MGS[ai]].SkillName.必殺3 = '協力攻撃M'; } } } if (CMGS[MGS[ai]].Name == 'きょうこ' && ComCheck(CMGS[MGS[ai]])) { if (CMGS[MGS[ai]].SkillName.必殺4 != undefined && CMGS[MGS[ai]].SkillName.必殺4 != '') { CMGS[MGS[ai]].SkillName.必殺4 = 'ぶんしんこうげき'; bi = 0; goto 12088; for (;;) { ++bi; label 12088: if (bi >= 3) break; if (CMGS[MGS[bi]].Name == 'マミ') { CMGS[MGS[ai]].SkillName.必殺4 = 'R・F'; } } } } if (CMGS[MGS[ai]].Name == 'まどかG' && ComCheck(CMGS[MGS[ai]])) { 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 13117; for (;;) { ++i; label 13117: 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 14263; for (;;) { ++mem; label 14263: 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 15519; for (;;) { --ci; label 15519: 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 15955; for (;;) { ++i; label 15955: 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 16464; for (;;) { ++i; label 16464: 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 { CMGS[preACTOR].SG = Math.floor(CMGS[preACTOR].SG / 2); CMGS[preACTOR].Skills.まどかのねがい.BaseD = Math.floor(20 * CMGS[preACTOR].SG); 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 17467; for (;;) { ++ti; label 17467: 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 17711; for (;;) { ++i; label 17711: 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 18271; for (;;) { ++i; label 18271: 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]] != 'たばねうち') { 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') { this[args[0]].gotoAndPlay(args[1]); } else { this[args[0]].TargetSet(args[2]); } } } else { preAC = CMGS[preACTOR].Acuracy; if (!CMGS[Target].ribbonflag) { CMGS[preACTOR].Acuracy = 45; } else { CMGS[preACTOR].Acuracy = 55; } preHN = CMGS[preACTOR].RANum; CMGS[preACTOR].RANum = 3 * preHN; var tHitNum = CMGS[preACTOR].GetHitNum(); BaseD = CMGS[preACTOR].GetNDamage(tHitNum); fscommand('ParaFlaTrace', '物理系必殺技 : 攻撃回数 ' + tHitNum + 'ダメージ ' + BaseD); CMGS[preACTOR].RANum = preHN; CMGS[preACTOR].Acuracy = preAC; this[args[0]].EX2Attack(tHitNum); } } function AttackS(args) { fscommand('ParaFlaTrace', '実行元' + args[0] + '行動' + args[1]); 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 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].MHP); CMGS[MG].SG = CMGS[MG].MSG; CMGS[MG].status = '通常'; } function Benediction(HVal) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HVal); var healnum = 0; var hchecker = new Array(); i = 0; goto 21426; for (;;) { ++i; label 21426: 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]].MSG; CMGS[MGS[i]].status = '通常'; ++healnum; } } i = 1; goto 21691; for (;;) { ++i; label 21691: if (5 < i) break; if (typeof hchecker['MG' + i] == 'undefined') { CMGS['MG' + i].HP += HVal[0]; if (CMGS['MG' + i].MHP < CMGS['MG' + i].HP) { CMGS['MG' + i].HP = CMGS['MG' + i].MHP; } if (0 < CMGS['MG' + i].HP) { CMGS['MG' + i].status = '通常'; } CMGS['MG' + i].SG = CMGS['MG' + i].MSG; } fscommand('ParaFlaTrace', CMGS['MG' + i]); } } function HealSAll(HVal) { fscommand('ParaFlaTrace', '全体回復'); fscommand('ParaFlaTrace', '回復量:' + HVal); var healnum = 0; var hchecker = new Array(); i = 0; goto 22110; for (;;) { ++i; label 22110: 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 22338; for (;;) { ++i; label 22338: if (5 < i) break; if (typeof hchecker['MG' + i] == 'undefined') { CMGS['MG' + i].HP += HVal[0]; if (CMGS['MG' + i].MHP < CMGS['MG' + i].HP) { CMGS['MG' + i].HP = CMGS['MG' + i].MHP; } if (CMGS['MG' + i].SG != 0 && 0 < CMGS['MG' + i].HP) { CMGS['MG' + i].status = '通常'; } } fscommand('ParaFlaTrace', CMGS['MG' + i]); } } function Refresh() { fscommand('ParaFlaTrace', 'refresh:' + preACTOR); var rtest = statuscheck(); fscommand('ParaFlaTrace', 'rtest:' + rtest); GameOverCheck(); ret(preACTOR); fscommand('ParaFlaTrace', 'ret?' + ret); } function UpdateWindow() { mWnd.UpdateMGS(MGS); } function soundstop() { Witch.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 24001; for (;;) { ++mem; label 24001: if (mem >= 3) break; if (MGS[mem] == '') { MGS[mem] = 'MG3'; SetPosition(); this.MG3.gotoAndPlay('登場着地'); } else {} } BGM.SetConnect(); } function UD_ret() { UpdateWindow(); this.ret(); } function woret(str) { if (!(CMGS.Witch.Name == 'クリームヒルト' && KrMadokaCheck == 0)) { 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].MSG; } } fscommand('ParaFlaTrace', '吸収総量:' + hval); tARGS = [this.QB, dmc, hval]; ComPushStackAct(PrintNumS, tARGS); ComPushStackAct(CloseAllS, ''); tARGS = ['QB', 0, 0]; ComPushStackAct(SWndsOpenS, tARGS); tARGS = ['QB', '退場']; ComPushStackAct(ActS, tARGS); tARGS = ['にげだした', 60]; ComPushStackAct(OpenMesWaitS, tARGS); ComPushStackAct(EndStop, ''); ComPlayStackAct(); } 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 25095; for (;;) { ++ai; label 25095: 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 foldret(str) { fscommand('ParaFlaTrace', '終了'); fscommand('ParaFlaTrace', '終了?' + _parent.ret); if (CMGS.Witch.Name != 'ワルプルギス') { if (CMGS.Witch.Name != 'クリームヒルト') { if (CMGS.Witch.Name != 'ガルーダ') { if (CMGS.Witch.Name != 'オクタヴィア') { if (CMGS.Witch.Name != 'エルザ・マリア') { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['400ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['15キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['100ポイントのEXPかくとく', 3]); ComPushStackAct(WaitS, 20); ComPushStackAct(ToEnd, ['']); ret(); } 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]); ComPushStackAct(WaitS, 20); ComPushStackAct(ToEnd, ['']); ret(); } } 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]); ComPushStackAct(WaitS, 20); ComPushStackAct(ToEnd, ['']); ret(); } } else { ComClearStackAct(); delete turnAct; ComPushStackAct(FullCloseS, ['']); ComPushStackAct(OpenMesWaitS, ['てきは ぜんめつした!', 20]); ComPushStackAct(HurrayAll, ['']); ComPushStackAct(OpenMesWaitS, ['3400ギルをてにいれた!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['61キャパシティかくとく!', 3]); ComPushStackAct(WaitS, 1); ComPushStackAct(OpenMesWaitS, ['550ポイントのEXPかくとく', 3]); ComPushStackAct(WaitS, 20); ComPushStackAct(ToEnd, ['']); ret(); } } else { Witch._visible = false; Witch.swapDepth(TIM); Witch.removeMovieClip(); _parent.gotoAndPlay('クリームヒルト終了'); } } else { Witch._visible = false; Witch.swapDepth(TIM); Witch.removeMovieClip(); _parent.gotoAndPlay('終了'); } } function openret(str) { PlayStackAct(); } function closeret(str) { fscommand('ParaFlaTrace', 'ウィンドウ全閉じ確認 待機処理実行'); PlayStackAct(); } function Damage(mc, DMG_Num, dmg) { if (!OverDrive) { tstr = ''; tstr += mc + ' '; tstr += DMG_Num + ' '; tstr += dmg; fscommand('ParaFlaTrace', tstr); 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); } 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].MHP - 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 30779; for (;;) { ++i; label 30779: if (i >= 3) break; if (MGS[i] != '') { fscommand('ParaFlaTrace', CMGS[MGS[i]]); if (CMGS[MGS[i]].status != '死に' && CMGS[MGS[i]].status != '割れ') { if (CMGS[MGS[i]].MHP >= 4 * CMGS[MGS[i]].HP) { fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + 'ピンチ'); if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('ピンチ'); } } else { fscommand('ParaFlaTrace', CMGS[MGS[i]].Name + '立ち'); if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('立ち'); } } } } } fscommand('ParaFlaTrace', CMGS.Witch); fscommand('ParaFlaTrace', 'ニュートラル状態チェック 終了'); } } function AllCNewtral_ret() { if (!OverDrive) { i = 0; goto 31312; for (;;) { ++i; label 31312: if (i >= 3) break; if (MGS[i] != '') { fscommand('ParaFlaTrace', CMGS[MGS[i]]); if (CMGS[MGS[i]].status != '死に' && CMGS[MGS[i]].status != '割れ') { if (CMGS[MGS[i]].MHP >= 4 * CMGS[MGS[i]].HP) { if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('ピンチ'); } } else { if (!CMGS[MGS[i]].InAir) { this[MGS[i]].gotoAndPlay('立ち'); } } } } } } ret(); } function CalcStoneDMG() { delete StoneDamages; StoneDamages = new Array(); SBase = 500; SRange = 100; i = 0; goto 31778; for (;;) { ++i; label 31778: if (i >= 3) break; StoneDamages[i] = 0; } i = 0; goto 31850; for (;;) { ++i; label 31850: if (i >= 8) break; ti = random(3); StoneDamages[ti] += SBase - SRange / 2 + random(SRange); } } function PAllDamageS(AllArgs) { for (pn in AllArgs) { Damage(AllArgs[pn][0], AllArgs[pn][1], AllArgs[pn][2]); } } function atcret(str) { this[str].stop(); fscommand('ParaFlaTrace', 'ダメージステップ'); fscommand('ParaFlaTrace', Target); if (Target != 'AllC') { if (!(Target != 'Witch' && ACT.indexOf('攻撃') != -1)) { if (ACT.indexOf('必殺') == -1) { if (ACT.indexOf('攻撃') != -1) { fscommand('ParaFlaTrace', 'ダメージ数字発行数 :' + dmgnum); aai = 0; goto 32344; for (;;) { ++aai; label 32344: 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 32716; for (;;) { ++ii; label 32716: if (ii >= dmgnum) break; tstr = 'dmgnumplay=' + dmgnum; var BaseD = 0; var Range = 0; fscommand('ParaFlaTrace', '必殺ダメージチェック'); fscommand('ParaFlaTrace', preACTOR + ' ' + SkillName + ' ' + CMGS[preACTOR].Skills[SkillName]); if (CMGS[preACTOR].Skills[SkillName].Attribute != '魔法') { Range = 0; if (SkillName != '協力攻撃M') { 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; } var EDmg = 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[Target].GBless == 1) { EDmg = Math.floor(EDmg * 0.5); } if (CMGS[Target].GBless == 2) { EDmg = Math.floor(EDmg * 0.25); } fscommand('ParaFlaTrace', 'dmgnum:' + dmgnum + ' ' + 'ii=' + ii); if (!(SkillName == 'ティロ・フィナーレ' || SkillName == 'メッタぎり' || SkillName == 'とつげき' || SkillName == 'ラッシュ' || SkillName == 'まどかのねがい' || SkillName == 'ぶんしんこうげき' || SkillName == 'R・F' || SkillName == 'T・F・S' || 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 == 'ティロ・フィナーレ' && 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 != 'ひかりのや') { SWnds.OpenMes(SkillName); } 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 == 'らくせき') { CalcStoneDMG(); } SBCheck = false; AllArgs = new Array(); i = 0; goto 35342; for (;;) { ++i; label 35342: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { var EDmg = 0; if (SkillName != 'らくせき') { if (SkillName != 'こころないてんし') { EDmg = BaseD + random(Range) - Range / 2; } 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) { EDmg = Math.floor(EDmg * 0.65); if (SkillName == 'ざんてつけん') { SBCheck = true; CMGS[MGS[i]].DefUp = 0; } } } else { CMGS[MGS[i]].stunflag = true; j = 0; goto 35911; for (;;) { ++j; label 35911: 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[MGS[i]].GBless == 1) { EDmg = Math.floor(EDmg * 0.5); } if (CMGS[MGS[i]].GBless == 2) { EDmg = Math.floor(EDmg * 0.25); } if (0 < CMGS.Witch.provokeflag) { if (MGS[i] != CMGS.Witch.provokeTarget) { EDmg = Math.floor(EDmg * 0.85); } else { EDmg = Math.floor(EDmg * 1.15); } } } AllArgs.push([this[MGS[i]], this['dmg' + tdmnum], EDmg]); ++tdmnum; } } if (SkillName != 'からみつく') { if (!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 37021; for (;;) { ++i; label 37021: 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].MHP - 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; } for (pn in ODSg) { CMGS[pn].SG += ODSg[pn]; if (CMGS[pn].MSG < CMGS[pn].SG) { CMGS[pn].SG = CMGS[pn].MSG; } if (0 >= CMGS[pn].SG) { CMGS[pn].SG = 0; CMGS[pn].status = '割れたて'; } } } function healret(str) { this[str].stop(); fscommand('ParaFlaTrace', 'healret'); if (0 >= dmgnum) { AllCNewtral(); UpdateWindow(); if (SkillName != 'けっかい') { if (SkillName != 'リボン') { if (SkillName != 'ちょうはつ') { if (SkillName != 'きづかう') { if (SkillName != 'じかんをとめる') { if (SkillName != 'BSコントローラ') { if (SkillName != 'いざなう') { if (SkillName != 'めがみのかご') { Refresh(); } else { omflag = false; i = 0; goto 39033; for (;;) { ++i; label 39033: if (i >= 3) break; if (MGS[i] != '') { if (CMGS[MGS[i]].GBless == 0) { _root.LvUp(CMGS[MGS[i]]); CMGS[MGS[i]].TurnDrain = 0; omflag = true; } } } if (!omflag) { SWnds.OpenMesWait('こうかがなかった', 30); } else { SWnds.OpenMesWait('みんなに ちからをあたえた!', 30); UpdateWindow(); PushStackAct(Refresh, ['']); } } } else { omflag = false; i = 0; goto 39360; for (;;) { ++i; label 39360: 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); OverDrive = true; delete turnAct; turnAct = new Array(); PushStackAct(OverDrive_ComStart, ['']); } } else { CMGS[Target].SG += 100; if (CMGS[Target].MSG < CMGS[Target].SG) { CMGS[Target].SG = CMGS[Target].MSG; } 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 { i = 0; goto 40179; for (;;) { ++i; label 40179: 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 != '復活') { SWnds.OpenMes('いやしのひかり'); tARGS = [this[Target], this['dmg' + (dmgnum - 1)], 2000]; PushStackAct(HealS, tARGS); } else { SWnds.OpenMes('かんぜんかいふく!'); PushStackAct(Resurrection, Target); } } else { fscommand('ParaFlaTrace', 'じかんをうごかす'); SWnds.OpenMes('じかんが うごきだす!'); OverDrive = false; PushStackAct(DMGAllS, ['']); } } else { SWnds.OpenMes(SkillName); fscommand('ParaFlaTrace', CMGS[preACTOR] + ':' + SkillName); fscommand('ParaFlaTrace', CMGS[preACTOR].Skills[SkillName].BaseD); tARGS = [CMGS[preACTOR].Skills[SkillName].BaseD]; PushStackAct(HealSAll, tARGS); } } else { SWnds.OpenMes('かんぜんかいふく!'); PushStackAct(Benediction, [9999]); } } } 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 41451; for (;;) { ++ai; label 41451: 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') { MGCheck = MGS[ai]; CMGS[MGS[ai]].status = '死に'; tARGS = new Array(); tARGS[0] = MGS[ai]; tARGS[1] = '倒れ登場'; ComPushStackAct(ActS, tARGS); } else { 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]].status = '死に'; tARGS = new Array(); tARGS[0] = MGS[ai]; tARGS[1] = '倒れ登場'; ComPushStackAct(ActS, tARGS); if (CMGS[MGS[ai]].Name == 'まどかG') { 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 != 'クリームヒルト') { CMGS.Witch.HP = 5000; } 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 == 'クリームヒルト')) { if (!(CMGS.Witch.Name == 'シャルロッテ' && CMGS.Witch.multiflag != '反転')) { Witch.gotoAndPlay('撃破'); } else { i = 0; goto 43866; for (;;) { ++i; label 43866: 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 (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 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 49880; for (;;) { --i; label 49880: 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 50100; for (;;) { --i; label 50100: 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 51019; for (;;) { ++j; label 51019: 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 51202; for (;;) { ++i; label 51202: 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 51971; for (;;) { ++i; label 51971: if (i >= turnAct.length) break; ttA[i] = new Array(); j = 0; goto 52048; for (;;) { ++j; label 52048: if (j >= turnAct[i].length) break; ttA[i][j] = turnAct[i][j]; } } i = 0; goto 52159; for (;;) { ++i; label 52159: 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 52354; for (;;) { ++i; label 52354: if (i >= turnAct.length) break; if (turnAct[i][0] == tiroflag) { turnAct.splice(i, 1); } else {} } turnAct.unshift(ttAct); } } function ItemEffect(MG, ITEM_NAME, itarget) {} function itemmotionS(itargs) { itemmotion(itargs[0], itargs[1], itargs[2]); } function SetEffectS(itargs) { ItemE.SetEffect(itargs[0].x, itargs[0].y, itargs[1]); } function HealS_Mes(args) { SWnds.OpenMesWait(args[3], 9999999); Heal(args[0], args[1], args[2]); } function itemmotion(MG, ITEM_NAME, itarget) { 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; var HHV = 0; var HSV = 0; if (ITEM_NAME.indexOf('グリーフシード') != -1) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; if (ITEM_NAME != 'グリーフシードS') { if (ITEM_NAME != 'グリーフシードM') { if (ITEM_NAME == 'グリーフシードL') { HHV = 3000; HSV = 200; tARGS[1] = 'care4'; } } else { HHV = 2000; HSV = 100; tARGS[1] = 'care3'; } } else { HHV = 1000; HSV = 50; tARGS[1] = 'care2'; } } ComPushStackAct(SetEffectS, tARGS); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); if (ITEM_NAME.indexOf('グリーフシード') != -1) { tARGS = new Array(); tARGS[0] = this[itarget]; tARGS[1] = this['dmg' + (dmgnum - 1)]; tARGS[2] = HHV; tARGS[3] = 'HPSGかいふく'; ComPushStackAct(HealS_Mes, tARGS); if (OverDrive) { if (ODSg[itarget] == undefined) { ODSg[itarget] = 0; } ODSg[itarget] += HSV; } else { CMGS[itarget].SG += HSV; if (CMGS[itarget].MSG < CMGS[itarget].SG) { CMGS[itarget].SG = CMGS[itarget].MSG; } } } var len = CMGS[MG].Items.length; ai = 0; goto 54122; for (;;) { ++ai; label 54122: 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 != 'エルザ・マリア') { fscommand('ParaFlaTrace', 'nomotion ワルプル'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'こうかがなかった'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(sWndOpenS, tARGS); ComPushStackAct(WaitS, 30); } else { fscommand('ParaFlaTrace', 'nomotion エルザ・マリア'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'いのっている'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(sWndOpenS, tARGS); ComPushStackAct(WaitS, 30); } } else { fscommand('ParaFlaTrace', 'nomotion シャルロッテ'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'ようすをみている'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(sWndOpenS, tARGS); ComPushStackAct(WaitS, 30); } } else { fscommand('ParaFlaTrace', 'nomotion ワルプル'); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '特殊1'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'わらっている'; tARGS[1] = 1; tARGS[2] = 0; ComPushStackAct(sWndOpenS, tARGS); ComPushStackAct(WaitS, 30); } } else { tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '前進'; ComPushStackAct(ActS, tARGS); tARGS = new Array(); tARGS[0] = 'こうかがなかった'; tARGS[1] = 30; ComPushStackAct(OpenMesWaitS, tARGS); tARGS = new Array(); tARGS[0] = MG; tARGS[1] = '後退'; ComPushStackAct(ActS, tARGS); } this.ret(); } function 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(['衛星レーザー']); } } 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 (!(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) { fscommand('ParaFlaTrace', ACTArray[0] + ' ' + ACTArray[1]); if (ACTArray[0] != '状態変更') { if (ACTArray[0] != '待機') { if (ACTArray[0] != '衛星レーザー') { if (ACTArray[1] != 'nomotion') { if (ACTArray[0] == 'Witch') { if (0 < CMGS.Witch.provokeflag && ACTArray[2] != 'AllC') { ACTArray[2] = CMGS.Witch.provokeTarget; } } ACT = ACTArray[1]; if (ACTArray[1].indexOf('攻撃') != -1 || ACTArray[1].indexOf('必殺') != -1) { Target = ACTArray[2]; Attribute = '物理'; if (ACTArray[1].indexOf('必殺') != -1) { Attribute = CMGS[ACTArray[0]].Skills[CMGS[ACTArray[0]].SkillName[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 57744; for (;;) { ++i; label 57744: if (i >= 3) break; if (ComCheck(CMGS[MGS[i]])) { this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } } } if (ACTArray[1].indexOf('item') == -1) { if (ACTArray[1].indexOf('攻撃') == -1) { if (ACTArray[1].indexOf('必殺') == -1) { if (ACTArray[1].indexOf('変身') == -1) { if (ACTArray[1].indexOf('特殊') == -1) { this[ACTArray[0]].gotoAndPlay(ACTArray[1]); } else { Target = ACTArray[2]; SkillName = CMGS[ACTArray[0]].SkillName[ACTArray[1]]; if (SkillName != 'いやしのひかり') { if (SkillName != 'めがみのしゅくふく') { if (SkillName != 'ちりょう') { if (SkillName == 'じかんをうごかす') { for (pn in ODDmg) { if (ODDmg[pn] >= 0) { if (0 < ODDmg[pn]) { this['dn' + pn].removeMovieClip(); delete this['dn' + pn]; this.attachMovie('HEALS', 'dn' + pn, this.getNextHighestDepth()); fscommand('ParaFlaTrace', pn + ':' + '回復数字発行' + ':' + dmgnum + ' : ' + this['dn' + pn]); ++dmgnum; } } else { this['dn' + pn].removeMovieClip(); delete this['dn' + pn]; this.attachMovie('DMGS', 'dn' + pn, this.getNextHighestDepth()); fscommand('ParaFlaTrace', pn + ':' + 'ダメージ数字発行' + ':' + dmgnum + ' : ' + this['dn' + pn]); ++dmgnum; } } } } else { if (CMGS[Target].status != '割れ' && !CMGS[Target].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } else { if (Target.indexOf('AllC') != -1) { i = 0; goto 58896; for (;;) { ++i; label 58896: 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 59078; for (;;) { ++i; label 59078: if (i >= 3) break; if (CMGS[MGS[i]].status != '割れ' && !CMGS[MGS[i]].InAir) { this.attachMovie('HEALS', 'dmg' + dmgnum, this.getNextHighestDepth()); ++dmgnum; } } } } SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); if (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 != 'きづかう')) { tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } } else { SkillName = 'へんしん'; SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open('へんしん', 1, 0); tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(ActS, tARGS); } } else { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SkillName = CMGS[ACTArray[0]].SkillName[ACTArray[1]]; if (!(dmgnum == 0 && SkillName != 'ジャンプ')) { if (SkillName != '着地') { if (SkillName != '協力攻撃M') { SWnds.Open(CMGS[ACTArray[0]].SkillName[ACTArray[1]], 1, 0); } else { SWnds.Open('まどか', 1, 0); } } if (ACTArray[2] != 'AllC') { tARGS = [ACTArray[0], ACTArray[1], ACTArray[2]]; SWnds.Open(NAMES[ACTArray[2]], 0, 1); } else { tARGS = [ACTArray[0], ACTArray[1]]; SWnds.Open('ぜんたい', 0, 1); } PushStackAct(ActS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } } else { SkillName = '攻撃'; SWnds.Open(NAMES[ACTArray[0]], 0, 0); if (ComCheck(CMGS[ACTArray[2]])) { SWnds.Open(NAMES[ACTArray[2]], 0, 1); tARGS = [ACTArray[0], ACTArray[1]]; PushStackAct(AttackS, tARGS); } else { if (ACTArray[0] != 'Witch') { SWnds.Open(NAMES[ACTArray[2]], 0, 1); } PushStackAct(nomotion, ACTArray[0]); } } } else { SkillName = ACTArray[1].substr(4); Target = ACTArray[2]; if (SkillName != 'みだれうちセット') { if (!(SkillName == 'はくげきほう' || SkillName == 'てっとう' || SkillName == 'タンクローリー' || SkillName == 'SSM' || SkillName == 'C4' || SkillName == 'RPG-7' || SkillName == 'AT-4')) { if (SkillName != 'BSコントローラ') { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(SkillName, 1, 0); SWnds.Open(NAMES[ACTArray[2]], 0, 1); if (!(CMGS[ACTArray[2]].status == '割れ' || CMGS[ACTArray[2]].InAir)) { tARGS = [ACTArray[0], SkillName, ACTArray[2]]; PushStackAct(itemmotionS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } else { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(SkillName, 1, 0); SWnds.Open('じんこうえいせい', 0, 1); if (!(CMGS[ACTArray[2]].status == '割れ' || CMGS[ACTArray[2]].InAir)) { tARGS = [ACTArray[0], SkillName, ACTArray[2]]; PushStackAct(itemmotionS, tARGS); } else { PushStackAct(nomotion, ACTArray[0]); } } } else { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(SkillName, 1, 0); SWnds.Open(NAMES[ACTArray[2]], 0, 1); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; tCall = CMGS[ACTArray[0]].Skills[SkillName].SkillCall; tARGS = [ACTArray[0], tCall, ACTArray[2]]; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 62202; for (;;) { ++ai; label 62202: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } } else { SWnds.Open(NAMES[ACTArray[0]], 0, 0); SWnds.Open(NAMES[ACTArray[2]], 0, 1); this.attachMovie('DMGS', 'dmg' + dmgnum, this.getNextHighestDepth()); fscommand('ParaFlaTrace', 'ダメージ数字発行' + this['dmg' + dmgnum]); ++dmgnum; tCall = CMGS[ACTArray[0]].Skills[SkillName].SkillCall; tARGS = [ACTArray[0], tCall, ACTArray[2]]; ACT = tCall; fscommand('ParaFlaTrace', '対象:' + Target); var len = CMGS[ACTArray[0]].Items.length; ai = 0; goto 62732; for (;;) { ++ai; label 62732: if (ai >= len) break; if (CMGS[ACTArray[0]].Items[ai] == SkillName) { --CMGS[ACTArray[0]].ItemsNum[ai]; } } PushStackAct(ActS, tARGS); } } fscommand('ParaFlaTrace', '' + ACTArray[0] + '->' + ACTArray[2] + ':' + ACTArray[1]); preACTOR = ACTArray[0]; } else { fscommand('ParaFlaTrace', CMGS[ACTArray[0]].Name + ':' + ACTArray[0]); SWnds.Open(CMGS[ACTArray[0]].Name, 0, 0); PushStackAct(nomotion, ACTArray[0]); } } 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 63488; for (;;) { ++ai; label 63488: 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 = 6000 + random(1000); PushStackAct(tDMG_Num.printDMG(dmg)); } 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].MHP - 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 64845; for (;;) { ++ai; label 64845: 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]].MHP / 4) + 1; htotal += tdmg; DDamages[MGS[ai]] = tdmg * -1; } } if (0 >= htotal) { this.ret(); } else { this.attachMovie('HEALS', 'dn' + 'Witch', this.getNextHighestDepth()); DDamages.Witch = htotal; ++dmgnum; SWnds.Open(NAMES.Witch, 0, 0); PushStackAct(OpenMesS, 'HPきゅうしゅう!'); PushStackAct(DMGAllS_DR, DDamages); ComUnshiftStackAct(CloseAllS, ''); } } function UpKeep() { ++tctest; fscommand('ParaFlaTrace', 'ターン開始処理:' + tctest); SatFlag = false; ai = 1; goto 65521; for (;;) { ++ai; label 65521: 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 65737; for (;;) { --ai; label 65737: if (ai < 0) break; if (0 < SatCounts[ai]) { --SatCounts[ai]; if (SatCounts[ai] == 0) { SatCounts.aplice(ai, 1); SatFlag = true; } } } AllCNewtral(); TurnDrain(); } 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; ItemTable.グリーフシードS = new CItem(); ItemTable.グリーフシードS.ItemName = 'グリーフシードS'; ItemTable.グリーフシードS.ItemCall = 0; ItemTable.グリーフシードS.Type = '回復'; ItemTable.グリーフシードS.Target = '味方'; ItemTable.グリーフシードS.All = '単体'; ItemTable.グリーフシードM = new CItem(); ItemTable.グリーフシードM.ItemName = 'グリーフシードM'; ItemTable.グリーフシードM.ItemCall = 1; ItemTable.グリーフシードM.Type = '回復'; ItemTable.グリーフシードM.Target = '味方'; ItemTable.グリーフシードM.All = '単体'; ItemTable.グリーフシードL = new CItem(); ItemTable.グリーフシードL.ItemName = 'グリーフシードL'; ItemTable.グリーフシードL.ItemCall = 2; ItemTable.グリーフシードL.Type = '回復'; ItemTable.グリーフシードL.Target = '味方'; ItemTable.グリーフシードL.All = '単体'; ItemTable.みだれうちセット = new CItem(); ItemTable.みだれうちセット.ItemName = 'みだれうちセット'; ItemTable.みだれうちセット.ItemCall = 3; ItemTable.みだれうちセット.Type = '攻撃'; ItemTable.みだれうちセット.Target = '敵'; ItemTable.みだれうちセット.All = '単体'; ItemTable.はくげきほう = new CItem(); ItemTable.はくげきほう.ItemName = 'はくげきほう'; ItemTable.はくげきほう.ItemCall = 4; ItemTable.はくげきほう.Type = '攻撃'; ItemTable.はくげきほう.Target = '敵'; ItemTable.はくげきほう.All = '単体'; ItemTable.てっとう = new CItem(); ItemTable.てっとう.ItemName = 'てっとう'; ItemTable.てっとう.ItemCall = 5; ItemTable.てっとう.Type = '攻撃'; ItemTable.てっとう.Target = '敵'; ItemTable.てっとう.All = '単体'; ItemTable.タンクローリー = new CItem(); ItemTable.タンクローリー.ItemName = 'タンクローリー'; ItemTable.タンクローリー.ItemCall = 6; ItemTable.タンクローリー.Type = '攻撃'; ItemTable.タンクローリー.Target = '敵'; ItemTable.タンクローリー.All = '単体'; ItemTable.SSM = new CItem(); ItemTable.SSM.ItemName = 'SSM'; ItemTable.SSM.ItemCall = 7; ItemTable.SSM.Type = '攻撃'; ItemTable.SSM.Target = '敵'; ItemTable.SSM.All = '単体'; ItemTable.C4 = new CItem(); ItemTable.C4.ItemName = 'C4'; ItemTable.C4.ItemCall = 8; ItemTable.C4.Type = '攻撃'; ItemTable.C4.Target = '敵'; ItemTable.C4.All = '単体'; 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 = '本人'; 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 == 'クリームヒルト') { 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_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; } 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') { this.attachMovie('MC_MadokaG', pn, tdepth); } } else { this.attachMovie('MC_Homura', pn, tdepth); } } else { this.attachMovie('MC_Madoka', pn, tdepth); } } else { this.attachMovie('MC_Mami', pn, tdepth); } } else { this.attachMovie('MC_Sayaka', pn, tdepth); } } else { this.attachMovie('MC_Kyoko', pn, tdepth); } fscommand('ParaFlaTrace', pn + ':' + this[pn]); } } i = 1; goto 69082; for (;;) { ++i; label 69082: 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 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) { 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 2401; for (;;) { ++j; label 2401: 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 2763; for (;;) { ++ai; label 2763: 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 4018; for (;;) { ++ai; label 4018: 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 4420; for (;;) { ++i; label 4420: 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 4970; for (;;) { ++i; label 4970: 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 5521; for (;;) { ++ai; label 5521: 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 5926; for (;;) { ++j; label 5926: 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 1572 { } movieClip 1574 { 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 1575 { 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 1578 { 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 1579 { 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 1584 { } movieClip 1587 { } movieClip 1588 { 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 1589 { 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 1590 { 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 1591 { 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 1598 { } movieClip 1599 { 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 1604 { } movieClip 1605 { 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 1610 { } movieClip 1611 { 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 1618 { } movieClip 1619 { 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 1620 { 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 1621 { 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 == 'クリームヒルト') { 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 == 'VSKriemhild') { stop(); _parent.ret(this._name); } else { gotoAndPlay(_currentframe - 1); } } } movieClip 1628 { } movieClip 1629 { 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 1636 { } movieClip 1641 { } movieClip 1646 { } movieClip 1651 { } movieClip 1654 { } movieClip 1655 { 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 1656 { 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 1657 { frame 1 { Walpurgis.PrintText('ワルプルギスのよる'); Octavia.PrintText('オクタヴィア'); Garuda.PrintText('ガルーダ:FF3'); Gertrud.PrintText('ゲルトルート'); Charlotte.PrintText('シャルロッテ'); ElsaMaria.PrintText('エルザ・マリア'); Kriemhild.PrintText('クリームヒルト'); Text.PrintText('ボスせんたく'); SECheck = new Sound(this); SECheck.attachSound('SCheck'); stop(); Names = new Array(); Names.push('Kriemhild'); Names.push('Walpurgis'); Names.push('Octavia'); Names.push('ElsaMaria'); Names.push('Charlotte'); Names.push('Gertrud'); Names.push('Garuda'); i = 0; goto 750; for (;;) { ++i; label 750: 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 1658 { 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') { resetter = resetCMGS; } else { resetter = resetCMGSK; } } else { resetter = resetCMGSEM; } } else { resetter = resetCMGSCh; } } else { resetter = resetCMGSGe; } } else { resetter = resetCMGSG; } } else { resetter = resetCMGSO; } resetter(); } else { gotoAndPlay(_currentframe - 1); } } frame 12 { if (state == 'OPEN') { state = ''; } else { gotoAndPlay(_currentframe - 1); } } frame 15 { if (CMGS.Witch.Name != 'エルザ・マリア') { resetter(); 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(); 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/27/132508/info.shtml
Created: 18/2 -2019 22:24:42 Last modified: 18/2 -2019 22:24:42 Server time: 22/12 -2024 10:56:06