Combined Code
movieClip 19998 nowloda {
frame 1 {
function cMC(name, depth, x, y, target) {
if (!target) {
createEmptyMovieClip(name, depth);
} else {
(eval(target)).createEmptyMovieClip(name, depth);
name = target + '.' + name;
}
with (eval(name)) {
_x = x;
_y = y;
_yscale = sc * 100;
_xscale = sc * 100;
}
}
function cTX(name, depth, value, x, y, w, h, align, tf) {
if (align.indexOf('l') == -1) {
if (align.indexOf('r') == -1) {
tx = w * -1 / 2;
} else {
tx = w * -1;
}
} else {
tx = 0;
}
if (align.indexOf('t') == -1) {
if (align.indexOf('b') == -1) {
ty = h * -1 / 2;
} else {
ty = h * -1;
}
} else {
ty = 0;
}
cMC(name, depth, x, y);
(eval(name)).createTextField(name, 1, tx, ty, w, h);
with (eval(name + '.' + name)) {
text = value;
selectable = false;
setTextFormat(tf);
if (_parent._parent.t_border == 1) {
border = true;
}
}
}
function cTF(name, sz, cl, fn, ag, st) {
with (eval(name)) {
size = sz;
color = cl;
font = fn;
align = ag;
if (st.indexOf('b') != -1) {
bold = true;
} else {
bold = false;
}
if (st.indexOf('i') != -1) {
italic = true;
} else {
italic = false;
}
if (st.indexOf('u') != -1) {
underline = true;
} else {
underline = false;
}
}
}
function setQuality(q) {
_quality = q;
qh.qh.setTextFormat(TFqb1);
qm.qm.setTextFormat(TFqb1);
ql.ql.setTextFormat(TFqb1);
if (_quality != 'HIGH') {
if (_quality != 'MEDIUM') {
if (_quality == 'LOW') {
ql.ql.setTextFormat(TFqb2);
}
} else {
qm.qm.setTextFormat(TFqb2);
}
} else {
qh.qh.setTextFormat(TFqb2);
}
}
function onEnterFrame() {
if (loaded >= 100) {
if (loaded == 100) {
if (autoplay != 1) {
cTX('pb', 300, '>Play', x * 50, y * 45, 56, 28, 'cm', TFpb1);
pb.onPress = function () {
_root.play();
};
pb.onRollOver = function () {
pb.pb.setTextFormat(TFpb2);
};
pb.onRollOut = function () {
pb.pb.setTextFormat(TFpb1);
};
stat_txt.stat_txt.text = 'completed.';
stat_txt.stat_txt.setTextFormat(TFstat);
} else {
_root.play();
}
loaded = 200;
}
} else {
if (1 < _root._currentframe) {
_root.gotoAndStop(1);
}
if (test_preview != 0) {
if (test_preview != 0) {
loaded += test_preview;
}
} else {
loaded = Math.floor((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
}
per.per.text = loaded + '%';
per.per.setTextFormat(TFper);
with (mtMC) {
clear();
lineStyle(3, c_mt, 100);
moveTo(0, 80 * y);
lineTo(loaded * x, 80 * y);
}
}
}
color_scheme = 2;
autoplay = 0;
q_button = 1;
percentage = 1;
stat_view = 1;
parts_stretch = 0;
test_preview = 0;
if (test_preview != 0) {
pb.removeMovieClip();
}
x = Stage.width / 100;
y = Stage.height / 100;
if (parts_stretch != 1) {
_global.sc = 1;
} else {
_global.sc = Stage.height / 240;
}
loaded = 0;
t_border = 0;
if (color_scheme != 1) {
if (color_scheme == 2) {
c_pb1 = 12303291;
c_qb1 = 10066329;
c_per = 12303291;
c_pb2 = 16777215;
c_qb2 = 14540253;
c_stat = 13421772;
c_bg = 0;
c_mt = 13421772;
}
} else {
c_pb1 = 8947848;
c_qb1 = 11184810;
c_per = 4473924;
c_pb2 = 2236962;
c_qb2 = 2236962;
c_stat = 7829367;
c_bg = 16777215;
c_mt = 4473924;
}
TFpb1 = new TextFormat();
TFpb2 = new TextFormat();
TFqb1 = new TextFormat();
TFqb2 = new TextFormat();
TFper = new TextFormat();
TFstat = new TextFormat();
cTF('TFpb1', 20, c_pb1, '_serif', 'center', 'b');
cTF('TFpb2', 20, c_pb2, '_serif', 'center', 'b');
cTF('TFqb1', 14, c_qb1, '_serif', 'center', 'b');
cTF('TFqb2', 14, c_qb2, '_serif', 'center', 'b');
cTF('TFper', 22, c_per, '_serif', 'right', 'bi');
cTF('TFstat', 12, c_stat, '_serif', 'left', 'i');
if (q_button == 1) {
cTX('qh', 201, 'High', 5 * sc, 5 * y, 42, 22, 'lm', TFqb1);
cTX('qm', 202, 'Medium', 47 * sc, 5 * y, 58, 22, 'lm', TFqb1);
cTX('ql', 203, 'Low', 105 * sc, 5 * y, 36, 22, 'lm', TFqb1);
if (_quality != 'HIGH') {
if (_quality != 'MEDIUM') {
if (_quality == 'LOW') {
setQuality('LOW');
}
} else {
setQuality('MEDIUM');
}
} else {
setQuality('HIGH');
}
qh.onPress = function () {
setQuality('HIGH');
};
qm.onPress = function () {
setQuality('MEDIUM');
};
ql.onPress = function () {
setQuality('LOW');
};
}
if (percentage == 1) {
cTX('per', 200, 0, 50 * x, 90 * y, 60, 40, 'cm', TFper);
}
if (stat_view == 1) {
cTX('stat_txt', 100, 'Now loading...', 2 * x, 98 * y, 150, 19, 'lb', TFstat);
}
createEmptyMovieClip('bgMC', 1);
with (bgMC) {
lineStyle();
beginFill(c_bg, 100);
lineTo(x * 100, 0);
lineTo(x * 100, y * 100);
lineTo(0, y * 100);
lineTo(0, 0);
endFill();
}
createEmptyMovieClip('mtMC', 2);
}
frame 2 {
stop();
}
}
movieClip 1380 9 {
}
movieClip 1378 8 {
}
movieClip 1376 7 {
}
movieClip 1374 6 {
}
movieClip 1372 5 {
}
movieClip 1370 4 {
}
movieClip 1368 3 {
}
movieClip 1364 2 {
}
movieClip 1362 1 {
}
movieClip 1366 0 {
}
movieClip 1384 -1 {
instance minus of movieClip 1388 マイナス {
onClipEvent (load) {
this._visible = false;
}
}
}
movieClip 1388 マイナス {
}
movieClip 1414 Lv {
}
movieClip 1424 Hpイメージ {
}
movieClip 1420 Hpケージ {
}
movieClip 1418 パラメータ {
instance hp of movieClip 1420 Hpケージ {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.Size = 375;
this.MaxSize = 128;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
that = _parent._parent;
var Hp = ((that.HpCountLim - that.HpCount) / that.HpCountLim) * (this.MaxSize / this.Size) * 100;
this.image._xscale = Hp;
this.OldNum = this.Num;
}
}
}
}
movieClip 1386 è² {
instance minus of movieClip 1388 マイナス {
onClipEvent (load) {
this._visible = false;
}
}
}
movieClip 1412 æ•° {
instance num of movieClip 1360 ナンãƒãƒ¼ {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.Size = 40;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
var TempNum = this.Num;
var digit = 0;
var MinusFlag = 0;
var TempDigitNum = 0;
var that;
if (this.Num < 0) {
this.Num *= -1;
MinusFlag = 1;
}
var n = 0;
goto 300;
for (;;) {
++n;
label 300:
if (n >= 7) break;
TempNum *= 0.1;
++digit;
if (TempNum < 1) {
} else {}
}
if (6 < digit) {
this.Num = 999999;
digit = 6;
}
TempNum = this.Num;
var n = 1;
goto 468;
for (;;) {
++n;
label 468:
if (digit < n) break;
TempDigitNum = int(TempNum) % 10;
TempNum *= 0.1;
if (n == 1) {
that = this.digit1;
goto 780;
} else {
if (n == 2) {
that = this.digit2;
goto 780;
} else {
if (n == 3) {
that = this.digit3;
goto 780;
} else {
if (n == 4) {
that = this.digit4;
goto 780;
} else {
if (n == 5) {
that = this.digit5;
goto 780;
} else {
if (n == 6) {
that = this.digit6;
} else {}
}
}
}
}
}
label 780:
n;
that.Num = TempDigitNum;
that._x = this.Size * (digit + MinusFlag - n);
}
var n = digit + 1;
goto 875;
for (;;) {
++n;
label 875:
if (n >= 7) break;
if (n == 1) {
that = this.digit1;
goto 1148;
} else {
if (n == 2) {
that = this.digit2;
goto 1148;
} else {
if (n == 3) {
that = this.digit3;
goto 1148;
} else {
if (n == 4) {
that = this.digit4;
goto 1148;
} else {
if (n == 5) {
that = this.digit5;
goto 1148;
} else {
if (n == 6) {
that = this.digit6;
} else {}
}
}
}
}
}
label 1148:
n;
that.Num = -1;
}
if (!MinusFlag) {
minus.Num = 0;
} else {
minus.Num = 1;
}
this.OldNum = this.Num;
}
}
}
}
movieClip 1382 æ¡ {
instance n9 of movieClip 1380 9 {
onClipEvent (load) {
this._visible = false;
}
}
instance n8 of movieClip 1378 8 {
onClipEvent (load) {
this._visible = false;
}
}
instance n7 of movieClip 1376 7 {
onClipEvent (load) {
this._visible = false;
}
}
instance n6 of movieClip 1374 6 {
onClipEvent (load) {
this._visible = false;
}
}
instance n5 of movieClip 1372 5 {
onClipEvent (load) {
this._visible = false;
}
}
instance n4 of movieClip 1370 4 {
onClipEvent (load) {
this._visible = false;
}
}
instance n3 of movieClip 1368 3 {
onClipEvent (load) {
this._visible = false;
}
}
instance n2 of movieClip 1364 2 {
onClipEvent (load) {
this._visible = false;
}
}
instance n1 of movieClip 1362 1 {
onClipEvent (load) {
this._visible = false;
}
}
instance n0 of movieClip 1366 0 {
onClipEvent (load) {
this._visible = false;
}
}
}
movieClip 1360 ナンãƒãƒ¼ {
instance digit1 of movieClip 1382 æ¡ {
onClipEvent (load) {
this.Num = -1;
this.OldNum = -1;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
if (this.OldNum == -1) {
goto 590;
} else {
if (this.OldNum == 0) {
this.n0._visible = false;
goto 590;
} else {
if (this.OldNum == 1) {
this.n1._visible = false;
goto 590;
} else {
if (this.OldNum == 2) {
this.n2._visible = false;
goto 590;
} else {
if (this.OldNum == 3) {
this.n3._visible = false;
goto 590;
} else {
if (this.OldNum == 4) {
this.n4._visible = false;
goto 590;
} else {
if (this.OldNum == 5) {
this.n5._visible = false;
goto 590;
} else {
if (this.OldNum == 6) {
this.n6._visible = false;
goto 590;
} else {
if (this.OldNum == 7) {
this.n7._visible = false;
goto 590;
} else {
if (this.OldNum == 8) {
this.n8._visible = false;
goto 590;
} else {
if (this.OldNum == 9) {
this.n9._visible = false;
} else {}
}
}
}
}
}
}
}
}
}
}
label 590:
this.OldNum;
if (this.Num == -1) {
goto 1089;
} else {
if (this.Num == 0) {
this.n0._visible = true;
goto 1089;
} else {
if (this.Num == 1) {
this.n1._visible = true;
goto 1089;
} else {
if (this.Num == 2) {
this.n2._visible = true;
goto 1089;
} else {
if (this.Num == 3) {
this.n3._visible = true;
goto 1089;
} else {
if (this.Num == 4) {
this.n4._visible = true;
goto 1089;
} else {
if (this.Num == 5) {
this.n5._visible = true;
goto 1089;
} else {
if (this.Num == 6) {
this.n6._visible = true;
goto 1089;
} else {
if (this.Num == 7) {
this.n7._visible = true;
goto 1089;
} else {
if (this.Num == 8) {
this.n8._visible = true;
goto 1089;
} else {
if (this.Num == 9) {
this.n9._visible = true;
} else {}
}
}
}
}
}
}
}
}
}
}
label 1089:
this.Num;
this.OldNum = this.Num;
}
}
}
instance digit2 of movieClip 1382 æ¡ {
onClipEvent (load) {
this.Num = -1;
this.OldNum = -1;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
if (this.OldNum == -1) {
goto 590;
} else {
if (this.OldNum == 0) {
this.n0._visible = false;
goto 590;
} else {
if (this.OldNum == 1) {
this.n1._visible = false;
goto 590;
} else {
if (this.OldNum == 2) {
this.n2._visible = false;
goto 590;
} else {
if (this.OldNum == 3) {
this.n3._visible = false;
goto 590;
} else {
if (this.OldNum == 4) {
this.n4._visible = false;
goto 590;
} else {
if (this.OldNum == 5) {
this.n5._visible = false;
goto 590;
} else {
if (this.OldNum == 6) {
this.n6._visible = false;
goto 590;
} else {
if (this.OldNum == 7) {
this.n7._visible = false;
goto 590;
} else {
if (this.OldNum == 8) {
this.n8._visible = false;
goto 590;
} else {
if (this.OldNum == 9) {
this.n9._visible = false;
} else {}
}
}
}
}
}
}
}
}
}
}
label 590:
this.OldNum;
if (this.Num == -1) {
goto 1089;
} else {
if (this.Num == 0) {
this.n0._visible = true;
goto 1089;
} else {
if (this.Num == 1) {
this.n1._visible = true;
goto 1089;
} else {
if (this.Num == 2) {
this.n2._visible = true;
goto 1089;
} else {
if (this.Num == 3) {
this.n3._visible = true;
goto 1089;
} else {
if (this.Num == 4) {
this.n4._visible = true;
goto 1089;
} else {
if (this.Num == 5) {
this.n5._visible = true;
goto 1089;
} else {
if (this.Num == 6) {
this.n6._visible = true;
goto 1089;
} else {
if (this.Num == 7) {
this.n7._visible = true;
goto 1089;
} else {
if (this.Num == 8) {
this.n8._visible = true;
goto 1089;
} else {
if (this.Num == 9) {
this.n9._visible = true;
} else {}
}
}
}
}
}
}
}
}
}
}
label 1089:
this.Num;
this.OldNum = this.Num;
}
}
}
instance digit3 of movieClip 1382 æ¡ {
onClipEvent (load) {
this.Num = -1;
this.OldNum = -1;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
if (this.OldNum == -1) {
goto 590;
} else {
if (this.OldNum == 0) {
this.n0._visible = false;
goto 590;
} else {
if (this.OldNum == 1) {
this.n1._visible = false;
goto 590;
} else {
if (this.OldNum == 2) {
this.n2._visible = false;
goto 590;
} else {
if (this.OldNum == 3) {
this.n3._visible = false;
goto 590;
} else {
if (this.OldNum == 4) {
this.n4._visible = false;
goto 590;
} else {
if (this.OldNum == 5) {
this.n5._visible = false;
goto 590;
} else {
if (this.OldNum == 6) {
this.n6._visible = false;
goto 590;
} else {
if (this.OldNum == 7) {
this.n7._visible = false;
goto 590;
} else {
if (this.OldNum == 8) {
this.n8._visible = false;
goto 590;
} else {
if (this.OldNum == 9) {
this.n9._visible = false;
} else {}
}
}
}
}
}
}
}
}
}
}
label 590:
this.OldNum;
if (this.Num == -1) {
goto 1089;
} else {
if (this.Num == 0) {
this.n0._visible = true;
goto 1089;
} else {
if (this.Num == 1) {
this.n1._visible = true;
goto 1089;
} else {
if (this.Num == 2) {
this.n2._visible = true;
goto 1089;
} else {
if (this.Num == 3) {
this.n3._visible = true;
goto 1089;
} else {
if (this.Num == 4) {
this.n4._visible = true;
goto 1089;
} else {
if (this.Num == 5) {
this.n5._visible = true;
goto 1089;
} else {
if (this.Num == 6) {
this.n6._visible = true;
goto 1089;
} else {
if (this.Num == 7) {
this.n7._visible = true;
goto 1089;
} else {
if (this.Num == 8) {
this.n8._visible = true;
goto 1089;
} else {
if (this.Num == 9) {
this.n9._visible = true;
} else {}
}
}
}
}
}
}
}
}
}
}
label 1089:
this.Num;
this.OldNum = this.Num;
}
}
}
instance digit4 of movieClip 1382 æ¡ {
onClipEvent (load) {
this.Num = -1;
this.OldNum = -1;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
if (this.OldNum == -1) {
goto 590;
} else {
if (this.OldNum == 0) {
this.n0._visible = false;
goto 590;
} else {
if (this.OldNum == 1) {
this.n1._visible = false;
goto 590;
} else {
if (this.OldNum == 2) {
this.n2._visible = false;
goto 590;
} else {
if (this.OldNum == 3) {
this.n3._visible = false;
goto 590;
} else {
if (this.OldNum == 4) {
this.n4._visible = false;
goto 590;
} else {
if (this.OldNum == 5) {
this.n5._visible = false;
goto 590;
} else {
if (this.OldNum == 6) {
this.n6._visible = false;
goto 590;
} else {
if (this.OldNum == 7) {
this.n7._visible = false;
goto 590;
} else {
if (this.OldNum == 8) {
this.n8._visible = false;
goto 590;
} else {
if (this.OldNum == 9) {
this.n9._visible = false;
} else {}
}
}
}
}
}
}
}
}
}
}
label 590:
this.OldNum;
if (this.Num == -1) {
goto 1089;
} else {
if (this.Num == 0) {
this.n0._visible = true;
goto 1089;
} else {
if (this.Num == 1) {
this.n1._visible = true;
goto 1089;
} else {
if (this.Num == 2) {
this.n2._visible = true;
goto 1089;
} else {
if (this.Num == 3) {
this.n3._visible = true;
goto 1089;
} else {
if (this.Num == 4) {
this.n4._visible = true;
goto 1089;
} else {
if (this.Num == 5) {
this.n5._visible = true;
goto 1089;
} else {
if (this.Num == 6) {
this.n6._visible = true;
goto 1089;
} else {
if (this.Num == 7) {
this.n7._visible = true;
goto 1089;
} else {
if (this.Num == 8) {
this.n8._visible = true;
goto 1089;
} else {
if (this.Num == 9) {
this.n9._visible = true;
} else {}
}
}
}
}
}
}
}
}
}
}
label 1089:
this.Num;
this.OldNum = this.Num;
}
}
}
instance digit5 of movieClip 1382 æ¡ {
onClipEvent (load) {
this.Num = -1;
this.OldNum = -1;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
if (this.OldNum == -1) {
goto 590;
} else {
if (this.OldNum == 0) {
this.n0._visible = false;
goto 590;
} else {
if (this.OldNum == 1) {
this.n1._visible = false;
goto 590;
} else {
if (this.OldNum == 2) {
this.n2._visible = false;
goto 590;
} else {
if (this.OldNum == 3) {
this.n3._visible = false;
goto 590;
} else {
if (this.OldNum == 4) {
this.n4._visible = false;
goto 590;
} else {
if (this.OldNum == 5) {
this.n5._visible = false;
goto 590;
} else {
if (this.OldNum == 6) {
this.n6._visible = false;
goto 590;
} else {
if (this.OldNum == 7) {
this.n7._visible = false;
goto 590;
} else {
if (this.OldNum == 8) {
this.n8._visible = false;
goto 590;
} else {
if (this.OldNum == 9) {
this.n9._visible = false;
} else {}
}
}
}
}
}
}
}
}
}
}
label 590:
this.OldNum;
if (this.Num == -1) {
goto 1089;
} else {
if (this.Num == 0) {
this.n0._visible = true;
goto 1089;
} else {
if (this.Num == 1) {
this.n1._visible = true;
goto 1089;
} else {
if (this.Num == 2) {
this.n2._visible = true;
goto 1089;
} else {
if (this.Num == 3) {
this.n3._visible = true;
goto 1089;
} else {
if (this.Num == 4) {
this.n4._visible = true;
goto 1089;
} else {
if (this.Num == 5) {
this.n5._visible = true;
goto 1089;
} else {
if (this.Num == 6) {
this.n6._visible = true;
goto 1089;
} else {
if (this.Num == 7) {
this.n7._visible = true;
goto 1089;
} else {
if (this.Num == 8) {
this.n8._visible = true;
goto 1089;
} else {
if (this.Num == 9) {
this.n9._visible = true;
} else {}
}
}
}
}
}
}
}
}
}
}
label 1089:
this.Num;
this.OldNum = this.Num;
}
}
}
instance digit6 of movieClip 1382 æ¡ {
onClipEvent (load) {
this.Num = -1;
this.OldNum = -1;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
if (this.OldNum == -1) {
goto 590;
} else {
if (this.OldNum == 0) {
this.n0._visible = false;
goto 590;
} else {
if (this.OldNum == 1) {
this.n1._visible = false;
goto 590;
} else {
if (this.OldNum == 2) {
this.n2._visible = false;
goto 590;
} else {
if (this.OldNum == 3) {
this.n3._visible = false;
goto 590;
} else {
if (this.OldNum == 4) {
this.n4._visible = false;
goto 590;
} else {
if (this.OldNum == 5) {
this.n5._visible = false;
goto 590;
} else {
if (this.OldNum == 6) {
this.n6._visible = false;
goto 590;
} else {
if (this.OldNum == 7) {
this.n7._visible = false;
goto 590;
} else {
if (this.OldNum == 8) {
this.n8._visible = false;
goto 590;
} else {
if (this.OldNum == 9) {
this.n9._visible = false;
} else {}
}
}
}
}
}
}
}
}
}
}
label 590:
this.OldNum;
if (this.Num == -1) {
goto 1089;
} else {
if (this.Num == 0) {
this.n0._visible = true;
goto 1089;
} else {
if (this.Num == 1) {
this.n1._visible = true;
goto 1089;
} else {
if (this.Num == 2) {
this.n2._visible = true;
goto 1089;
} else {
if (this.Num == 3) {
this.n3._visible = true;
goto 1089;
} else {
if (this.Num == 4) {
this.n4._visible = true;
goto 1089;
} else {
if (this.Num == 5) {
this.n5._visible = true;
goto 1089;
} else {
if (this.Num == 6) {
this.n6._visible = true;
goto 1089;
} else {
if (this.Num == 7) {
this.n7._visible = true;
goto 1089;
} else {
if (this.Num == 8) {
this.n8._visible = true;
goto 1089;
} else {
if (this.Num == 9) {
this.n9._visible = true;
} else {}
}
}
}
}
}
}
}
}
}
}
label 1089:
this.Num;
this.OldNum = this.Num;
}
}
}
instance minus of movieClip 1386 è² {
onClipEvent (load) {
this.Num = -1;
this.OldNum = -1;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
if (this.Num != 1) {
if (this.Num == 0) {
this.minus._visible = false;
}
} else {
this.minus._visible = true;
}
this.OldNum = this.Num;
}
}
}
}
movieClip 478 オープニング {
}
movieClip 482 ãƒã‚´ {
}
movieClip 486 ボタンイメージ1 {
}
movieClip 490 ボタンSE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
}
movieClip 488 ボタンイメージ2 {
}
movieClip 480 ボタン {
instance image1 of movieClip 486 ボタンイメージ1 {
onClipEvent (load) {
_visible = true;
}
}
instance image2 of movieClip 488 ボタンイメージ2 {
onClipEvent (load) {
_visible = false;
}
}
}
movieClip 772 ボタンイメージ2over {
}
movieClip 770 ボタンイメージ1over {
}
movieClip 610 ボタンover {
instance image2 of movieClip 772 ボタンイメージ2over {
onClipEvent (load) {
_visible = false;
}
}
instance image1 of movieClip 770 ボタンイメージ1over {
onClipEvent (load) {
_visible = true;
}
}
}
movieClip 476 ãƒã‚´Over {
}
movieClip 600 カーテンクãƒãƒ¼ã‚º {
}
movieClip 602 カーテンã‚ープ {
}
movieClip 30 world {
}
movieClip 598 ワールドフãƒãƒ³ãƒˆ {
instance cpGage of movieClip 496 CPゲージ {
onClipEvent (load) {
this.Char = WMyCharEval;
this.Count = 0;
this.OldChargePoint = 0;
this.AppFlag = false;
if (this == _parent.cpGage) {
var n = 0;
goto 249;
for (;;) {
++n;
label 249:
if (n >= WWeaponNum) break;
(eval('_parent.cpGage' + n)).removeMovieClip();
duplicateMovieClip('_parent.cpGage', 'cpGage' + n, 16384);
var tempEval;
tempEval = eval('_parent.cpGage' + n);
tempEval._x = n * 30 + 140;
tempEval._visible = true;
}
}
}
onClipEvent (enterFrame) {
if (this == _parent.cpGage) {
var that2;
that2 = WMyCharEval;
var Cp = that2.ChargePoint;
if (Cp >= WCpIntervalFirst - 1 && Cp < WCpIntervalFirst + WCpIntervalDiffer * WCpIntervalNumLim) {
if ((Cp - WCpIntervalFirst) % WCpIntervalDiffer == 0) {
var that;
var n = int((Cp - WCpIntervalFirst) / WCpIntervalDiffer);
that = eval('_parent.cpGage' + n);
that.gage.gotoAndPlay('movieStart1');
that.AppFlag = true;
}
}
if (this.OldChargePoint != 0 && Cp == 0) {
var n = 0;
goto 510;
for (;;) {
++n;
label 510:
if (n >= WCpIntervalNumLim) break;
var that;
that = eval('_parent.cpGage' + n);
if (that.AppFlag != true) {
break;
continue;
}
that.gage.gotoAndPlay('movieStart2');
that.AppFlag = false;
}
}
this.OldChargePoint = Cp;
}
}
}
instance textInfo of movieClip 1488 テンプテã‚ストインフォ {
onClipEvent (load) {
this.OldInfoGaugeCp = 0;
this.OldInfoGaugeTp = 0;
this.OldInfoGaugeHp = 0;
this.OldInfoGaugeExp = 0;
this.OldInfoGaugeLv = 0;
this.OldInfoGaugeGsp = 0;
this.OldInfoGaugeSc = 0;
this.FormatFlag = true;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
this.GaugeCp = WInfoGaugeCp;
this.GaugeTc = WInfoGaugeTp;
this.GaugeHp = WInfoGaugeHp;
this.GaugeExp = WInfoGaugeExp;
this.GaugeLv = WInfoGaugeLv;
this.GaugeGsp = WInfoGaugeGsp;
this.GaugeSc = WInfoGaugeSc;
this.OldControl = 0;
}
var that;
that = WMyCharEval;
if (!(MControlMouse && MControlKeyboard == false)) {
if (!(MControlMouse == false && MControlKeyboard)) {
if (this.OldControl != 3) {
this.control = 'Mouse(M) Key(K) <<Mouse&Key(J)>>';
this.OldControl = 3;
}
} else {
if (this.OldControl != 2) {
this.control = 'Mouse(M) <<Key(K)>> Mouse&Key(J)';
this.OldControl = 2;
}
}
} else {
if (this.OldControl != 1) {
this.control = '<<Mouse(M)>> Key(K) Mouse&Key(J)';
this.OldControl = 1;
}
}
if (this.OldInfoGaugeTp != WInfoGaugeTp) {
this.GaugeTc = WInfoGaugeTp;
this.OldInfoGaugeTp = WInfoGaugeTp;
}
if (this.OldInfoGaugeHp != WInfoGaugeHp) {
this.GaugeHp = WInfoGaugeHp;
this.OldInfoGaugeHp = WInfoGaugeHp;
}
if (this.OldInfoGaugeExp != WInfoGaugeExp) {
this.GaugeExp = WInfoGaugeExp;
this.OldInfoGaugeExp = WInfoGaugeExp;
}
if (this.OldInfoGaugeLv != WInfoGaugeLv) {
this.GaugeLv = WInfoGaugeLv;
this.OldInfoGaugeLv = WInfoGaugeLv;
}
if (this.OldInfoGaugeGsp != WInfoGaugeKp) {
this.GaugeGsp = WInfoGaugeKp;
this.OldInfoGaugeGsp = WInfoGaugeKp;
}
if (this.OldInfoGaugeSc != WInfoGaugeSc) {
this.GaugeSc = WInfoGaugeSc;
this.OldInfoGaugeSc = WInfoGaugeSc;
}
}
}
instance instruction of movieClip 2218 instruction {
onClipEvent (load) {
_visible = false;
this.FormatFlag = true;
this.Count = 0;
this.CountLim = 60;
this.ShowFlag = false;
this.ShowNum = 0;
}
onClipEvent (enterFrame) {
if (this.ShowFlag) {
++this.Count;
if (this.Count == 1) {
_visible = true;
this.action2.gotoAndPlay('movieStart1');
if (this.ShowNum == 0) {
goto 485;
} else {
if (this.ShowNum == 1) {
this.action1.gotoAndPlay('movieStart1');
goto 485;
} else {
if (this.ShowNum == 2) {
this.action1.gotoAndPlay('movieStart2');
goto 485;
} else {
if (this.ShowNum == 3) {
this.action1.gotoAndPlay('movieStart3');
goto 485;
} else {
if (this.ShowNum == 4) {
this.action1.gotoAndPlay('movieStart4');
} else {}
}
}
}
}
label 485:
this.ShowNum;
}
if (this.CountLim < this.Count) {
_visible = false;
this.Count = 0;
this.ShowFlag = false;
this.ShowNum = 0;
this.action1.gotoAndPlay('movieStart0');
this.action2.gotoAndPlay('movieStart0');
}
}
}
}
instance scoreShow of movieClip 1596 スコアショウ {
onClipEvent (load) {
_visible = false;
this.FormatFlag = true;
this.Count = 0;
this.CountLim = 300;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.Score = 0;
}
onClipEvent (enterFrame) {
if (!_visible) {
if (this.Count != 0) {
this.Count = 0;
this.se.gotoAndPlay('clear');
}
} else {
++this.Count;
if (this.Count == 1) {
_global.WScoreCount = _global.WInfoGaugeSc;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 2;
this.se.gotoAndPlay('drumRoll');
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 1497;
} else {
if (this.ActionNum == 1) {
goto 1497;
} else {
if (this.ActionNum == 2) {
this.scoreCount.num.num.Num = int(WScoreCount / this.CountLim) * this.GapActionCount;
if (_global.WScoreCount < this.scoreCount.num.num.Num) {
this.scoreCount.num.num.Num = _global.WScoreCount;
this.ActionNum = 3;
}
if (MLeftUp) {
this.scoreCount.num.num.Num = _global.WScoreCount;
this.ActionNum = 3;
}
goto 1497;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 1) {
this.se.gotoAndPlay('drumRollEnd');
}
if (MLeftUp) {
this.ActionNum = 4;
}
goto 1497;
} else {
if (this.ActionNum == 4) {
_global.WScoreCount = 0;
_global.WEnemyDamageCount = 0;
_global.WCharDamageCount = 0;
_global.WEnemyBreakCount = 0;
_global.WEnemyBreakBonusCount = 0;
_global.WCharBreakCount = 0;
_global.WCharBreakBonusCount = 0;
_global.WCharActionCount = 0;
_global.WCharActionHitCount = 0;
_global.WBonusCount = 0;
_global.WScoreShowEndFlag = true;
_global.WInfoGaugeSc = 0;
_global.WInfoGaugeKp = 0;
_global.WInfoGaugeGsp = 0;
_global.WInfoGaugeCp = 0;
_global.WInfoGaugeTp = 0;
_visible = false;
this.Count = 0;
this.CountLim = 300;
} else {}
}
}
}
}
label 1497:
this.ActionNum;
}
}
}
instance markTar of movieClip 592 ターゲットマーカー {
onClipEvent (load) {
_visible = true;
this.FormatFlag = true;
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
}
onClipEvent (enterFrame) {
if (_visible) {
this.Pos = SEqual(WTPos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
that = WMyCharEval;
this._rotation = Math.atan2(that.Pos.y - this.Pos.y, that.Pos.x - this.Pos.x) * 57.29577951;
}
}
}
instance markMouse of movieClip 1708 マウスマーカー {
onClipEvent (load) {
_visible = true;
this.FormatFlag = true;
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
}
onClipEvent (enterFrame) {
if (_visible) {
this.Pos = SEqual(WMPos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this._rotation += 17;
}
}
}
}
movieClip 596 ワールドãƒãƒƒã‚¯ {
instance back of movieClip 24 ãƒãƒƒã‚¯ {
}
}
movieClip 594 ワールドミドル {
instance manage of movieClip 698 manage {
onClipEvent (load) {
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.Vec = SGet(0, 0);
this.TempPos = SGet(0, 0);
}
onClipEvent (enterFrame) {
_global.WWeaponIndexNum = 0;
_global.WWitchIndexNum = 0;
_global.WGriefSeedIndexNum = 0;
_global.WBulletIndexNum = 0;
_global.WMyCharIndexNum = 0;
_global.WLineIndexNum = 0;
_global.WWeaponHitIndexNum = 0;
_global.WWitchHitIndexNum = 0;
_global.WBulletHitIndexNum = 0;
_global.WMagicHitIndexNum = 0;
_global.WMyCharIndexNum = 0;
that = WMyCharEval;
if (that._visible && that.StandFlag == false) {
_global.WMyCharIndexNum = 1;
}
_global.WPartnerIndexNum = 0;
that = WPartnerEval;
if (that._visible && that.StandFlag == false) {
_global.WPartnerIndexNum = 1;
}
i = 0;
goto 1141;
for (;;) {
++i;
label 1141:
if (i >= WWeaponNum) break;
that = WWeaponEval[i];
if (that._visible) {
_global.WWeaponEvalHitIndex[_global.WWeaponHitIndexNum++] = that;
if (that.AutoFlag == false && that.StandFlag == false) {
_global.WWeaponEvalIndex[_global.WWeaponIndexNum++] = i;
}
}
}
i = 0;
goto 1366;
for (;;) {
++i;
label 1366:
if (i >= WWitchNum) break;
that = WWitchEval[i];
if (that._visible) {
if (that.InvincibleFlag == false) {
_global.WWitchEvalHitIndex[_global.WWitchHitIndexNum++] = that;
}
if (that.StandFlag == false && that.PhysFlag) {
_global.WWitchEvalIndex[_global.WWitchIndexNum++] = i;
}
}
}
i = 0;
goto 1609;
for (;;) {
++i;
label 1609:
if (i >= WGriefSeedNum) break;
that = WGriefSeedEval[i];
if (that._visible && that.StandFlag == false && that.PhysFlag) {
_global.WGriefSeedEvalIndex[_global.WGriefSeedIndexNum++] = i;
}
}
i = 0;
goto 1784;
for (;;) {
++i;
label 1784:
if (i >= WBulletNum) break;
that = WBulletEval[i];
if (that._visible) {
if (that.StandFlag == false) {
_global.WBulletEvalIndex[_global.WBulletIndexNum++] = i;
}
}
}
i = 0;
goto 1937;
for (;;) {
++i;
label 1937:
if (i >= WLineNum) break;
that = WLineEval[i];
if (that._visible) {
_global.WLineEvalIndex[_global.WLineIndexNum++] = i;
}
}
i = 0;
goto 2066;
for (;;) {
++i;
label 2066:
if (i >= WMagicNum) break;
that = WMagicEval[i];
if (that._visible && that.InvincibleFlag == false) {
_global.WMagicEvalHitIndex[_global.WMagicHitIndexNum++] = that;
}
}
var TempA = 0;
var TempB = 1000000;
var TempC = SGet(0, 0);
var TempD = false;
var a = 0;
var b = 0;
_global.TAimFlag = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius);
var that;
i = 0;
goto 2380;
for (;;) {
++i;
label 2380:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.Radius + 800)) {
a = that.HitPos.x - WMPos.x;
b = that.HitPos.y - WMPos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = SEqual(that.HitPos);
TempD = true;
_global.TAimFlag = true;
}
}
}
i = 0;
goto 2681;
for (;;) {
++i;
label 2681:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 800)) {
a = that._x - MPos.x;
b = that._y - MPos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = SEqual(that.Pos);
TempD = true;
_global.TAimFlag = true;
}
}
}
if (!TempD) {
TempPos = SGet(WMPos.x, WMPos.y);
} else {
TempPos = SEqual(TempC);
}
_global.TPos.x = (TempPos.x - WPos.x) * 1;
_global.TPos.y = (TempPos.y - WPos.y) * 1;
_global.WTPos.x = TempPos.x;
_global.WTPos.y = TempPos.y;
_global.WTAtan = Math.atan2(WTPos.y - WMyCharEval.Pos.y, WTPos.x - WMyCharEval.Pos.x);
_global.WTAtan360 = _global.WTAtan * 57.29577951;
_global.WMAtan = Math.atan2(WMPos.y - WMyCharEval.Pos.y, WMPos.x - WMyCharEval.Pos.x);
_global.WMAtan360 = _global.WMAtan * 57.29577951;
_global.WWCenPos = SAdd(WCenPos, WPos);
}
}
instance myChar of movieClip 12 myChar {
onClipEvent (load) {
this.FormatFlag = true;
this.Direction = 1;
this.style = 'this.stand';
this.ActionFlag = false;
this.ActionFinishFlag = true;
this.FootholdEndFlag = false;
this.FootholdPos = SGet(0, 0);
this.FootholdPosBack = SGet(0, 0);
this.KickChangeCount = 0;
this.KickChangeDirection = 0;
_global.WMyCharEval = _parent.myChar;
this.ConectDashFlag = false;
this.ConectDashCount = 0;
this.DashGauge = 0;
this.DashGaugeLim = 20;
this.DashStopFlag = false;
this.ManipulatedFlag = false;
this.Wheel = 0;
this.OldWheel = 0;
this.Weight = 1;
this._visible = false;
this.OldActionAbleFlag = true;
this.ActionAbleFlag = true;
this.Radius = _height * 0.333 / 2;
this.Pos = SGet(_global.WCenPos.x, _global.WCenPos.y);
this.OldPos = SEqual(this.Pos);
this.ChargePoint = 0;
this.RapidShotFlag = false;
this.RapidShotCount = 0;
this.RapidShotNum = 0;
this.JumpShotFlag = false;
this.Vec = SGet(0, 0);
this.Omega = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.WindowControlFlag = false;
this.FootholdLim1 = SGet(0, 0);
this.FootholdLim2 = SGet(0, 0);
this.FootholdVec = SGet(0, 0);
this.FootholdID = -1;
this.HorizonVec = SGet(0, 0);
this.AirJumpFlag = false;
this.WirePos = SGet(0, 0);
this.RoketFlag = false;
this.RoketCount = 0;
this.SlidingFlag = false;
this.TempBulletVec = SGet(0, 0);
this.TempWeaponVec = SGet(0, 0);
this.Rad = (_rotation + 90) * 0.01745329;
var Rad_x = this.Radius * Math.cos(this.Rad);
var Rad_y = this.Radius * Math.sin(this.Rad);
this.Line1 = SGet(0, 0);
this.Line2 = SGet(0, 0);
this.Line1.x = this.Pos.x - Rad_x;
this.Line1.y = this.Pos.y - Rad_y;
this.Line2.x = this.Pos.x + Rad_x;
this.Line2.y = this.Pos.y + Rad_y;
_x = _global.WCenPos.x - WPos.x;
_y = _global.WCenPos.y - WPos.y;
this.TimeCount = 0;
this.TimeCountLim = 100000;
this.OldLvCount = 0;
this.LvCountLim = 7;
this.LvCount = WMyCharLv;
this.ExpCountLim = 50;
this.ExpCount = 0;
this.DeathFlag = false;
this.DeathCount = 0;
this.HpCountLim = WMyCharHp;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.LeftUpAction1Flag = false;
this.LeftUpAction2Flag = false;
this.LeftUpAction3Flag = false;
this.LeftUpAction4Flag = false;
this.LeftUpActionCount = 0;
this.LeftUpActionTime = 0;
this.LeftUpActionComboFlag = false;
}
onClipEvent (enterFrame) {
++_global.WVisibleCount;
if (_global.WVisibleCount % 10 != 0) {
_global.WVisibleFlag = false;
} else {
_global.WVisibleFlag = true;
}
if (this.FormatFlag) {
this.FormatFlag = false;
_global.WVisibleFlag = true;
SetVisible('stand', this.Direction);
this.ManipulatedFlag = false;
this._visible = true;
this._alpha = 100;
this.OldActionAbleFlag = true;
this.ActionAbleFlag = true;
this.LeftUpAction1Flag = false;
this.LeftUpAction2Flag = false;
this.LeftUpAction3Flag = false;
this.LeftUpAction4Flag = false;
this.LeftUpActionCount = 0;
this.LeftUpActionTime = 0;
this.LeftUpActionComboFlag = false;
this.KickChangeCount = 0;
this.KickChangeDirection = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.OldLvCount = this.LvCount;
this.RoketFlag = false;
this.RoketCount = 0;
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.FootholdEndFlag = false;
this.ConectDashFlag = false;
this.ConectDashCount = 0;
this.DashGauge = 0;
this.DashGaugeLim = 20;
this.DashStopFlag = false;
this.Wheel = 0;
this.OldWheel = 0;
this.RapidShotFlag = false;
this.RapidShotCount = 0;
this.RapidShotNum = 0;
this.JumpShotFlag = false;
this.Vec = SGet(0, 0);
this.Omega = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.DeathCount = 0;
}
if (this._visible) {
if (this.DeathFlag != false) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
if (this.DeathCount == 1) {
this.se.gotoAndPlay('death');
this._xscale = 100;
this._yscale = 100;
this._alpha = 100;
}
if (1) {
this._alpha -= 4;
}
if (this.DeathCount == 30) {
_global.GameOver();
this.ExistFlag = false;
_visible = false;
}
} else {
if (this.ActionFinishFlag == true) {
this.ActionFinishFlag = false;
if (this.StandFlag != true) {
SetVisible(jump, this.Direction);
} else {
SetVisible(stand, this.Direction);
}
}
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
if (this.ReactionFlag == true) {
this.ActionFlag = false;
if (this.StandFlag != true) {
SetVisible(jump, this.Direction);
} else {
SetVisible(stand, this.Direction);
}
}
this.ReactionFlag = false;
} else {
--this.ReactionCount;
if (this.ReactionFlag == false) {
this.ActionFlag = true;
if (!((this.stand._visible || this.jump._visible || this.dash._visible) && ChargePoint == 0)) {
SetVisible('damage', this.Direction);
} else {
SetVisible('guard', this.Direction);
this.Vec = SScale(this.Vec, 0.1);
this.ReactionCount = int(this.ReactionCount * 0.2);
if (this.ReactionCount < 1) {
this.ReactionCount = 1;
}
this.InvincibleCount = int(this.InvincibleCount * 0.2);
if (this.InvincibleCount < 1) {
this.InvincibleCount = 1;
}
}
}
this.ReactionFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
this._alpha = 100;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
var Alpha = int(100 - this.InvincibleCount * 2);
if (Alpha < 40) {
Alpha = 40;
}
if (100 < Alpha) {
Alpha = 100;
}
this._alpha = Alpha - 20;
}
if (this.HpCount >= this.HpCountLim) {
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
this.DeathCount = 0;
}
if (this.OldHpCount < this.HpCount) {
if (!this.guard._visible) {
this.se.gotoAndPlay('cry');
} else {
this.HpCount -= (this.HpCount - this.OldHpCount) * 0.8;
this.se.gotoAndPlay('guard');
}
_global.WCharDamageCount += this.HpCount - this.OldHpCount;
}
this.OldHpCount = this.HpCount;
if (this.OldLvCount != this.LvCount) {
if (this.OldLvCount < this.LvCount) {
_parent._parent.front.instruction.ShowFlag = true;
_parent._parent.front.instruction.ShowNum = 4;
}
this.HpCountLim = WMyCharHp + this.LvCount * WMyCharHpRate;
this.OldLvCount = this.LvCount;
}
this.OldActionAbleFlag = this.ActionAbleFlag;
if (!(this.dash._visible || this.dashJump._visible || this.jump._visible || this.stand._visible || this.rolling._visible || this.sliding._visible || this.kick._visible || this.tripkick._visible || this.guard._visible || this.turnJump._visible)) {
this.ActionAbleFlag = false;
} else {
this.ActionAbleFlag = true;
}
if (this.RoketFlag == true) {
this.Vec = SScale(this.Vec, 0.9300000000000001);
--this.RoketCount;
if (0 >= this.RoketCount || this.StandFlag == true) {
this.RoketFlag = false;
}
}
if (!(this.StandFlag == false && this.RoketFlag == false)) {
} else {
this.Vec.y -= WGravity * this.Weight;
}
this.OldPos = SEqual(this.Pos);
if (2500 < this.Vec.x * this.Vec.x + this.Vec.y * this.Vec.y) {
this.Vec = SScale(SNorm(this.Vec), 50);
}
if (this.ManipulatedFlag == false) {
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
}
if (WLimPos2.y < this.Pos.y) {
this.DeathFlag = true;
this.DeathCount = 0;
}
_global.WVec.x = this.Vec.x * -1;
_global.WVec.y = this.Vec.y * -1;
_global.WCPos = SEqual(this.Pos);
_global.WCVec = SEqual(this.Vec);
_global.WPos.x = this.Pos.x - _global.WCenPos.x;
_global.WPos.y = this.Pos.y - _global.WCenPos.y;
if (_global.WPos.x < WLimPos1.x) {
_global.WPos.x = WLimPos1.x;
}
if (WLimPos2.x - WCornerPos.x < _global.WPos.x) {
_global.WPos.x = WLimPos2.x - WCornerPos.x;
}
if (_global.WPos.y < WLimPos1.y) {
_global.WPos.y = WLimPos1.y;
}
if (WLimPos2.y - WCornerPos.y < _global.WPos.y) {
_global.WPos.y = WLimPos2.y - WCornerPos.y;
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
if (this.FootholdEndFlag && (MMiddleUp || MLeftUp || this.StandFlag == false || this.ActionFlag || this.Vec.x != 0 || this.Vec.y != 0)) {
this.FootholdEndFlag = false;
}
if (this.StandFlag && this.FootholdEndFlag == false) {
var TempAdd = SAdd(this.FootholdVec, this.Pos);
var LimHit = Lim_Dot_Hit(this.FootholdLim1, this.FootholdLim2, TempAdd);
if (LimHit == false) {
var TempGapRadius = 5;
var GetFootholdFlag = false;
if (SSquareSize(SSub(this.FootholdLim1, TempAdd)) >= SSquareSize(SSub(this.FootholdLim2, TempAdd))) {
this.FootholdPos = SEqual(FootholdLim2);
this.FootholdPosBack = SEqual(FootholdLim1);
} else {
this.FootholdPos = SEqual(FootholdLim1);
this.FootholdPosBack = SEqual(FootholdLim2);
}
i = 0;
goto 7055;
for (;;) {
++i;
label 7055:
if (i >= WLineIndexNum) break;
var IndexNum = WLineEvalIndex[i];
var that = WLineEval[IndexNum];
if (that._visible == true && this.FootholdID != IndexNum) {
if (_global.Dot_Circle_Hit(this.FootholdPos, that.Pos, that.Radius + TempGapRadius)) {
if (_global.Line_Circle_Hit(that.Line1, that.Line2, this.FootholdPos, TempGapRadius)) {
if (that.Type != 1) {
if (that.Type == 2) {
GetFootholdFlag = true;
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
this.Vec.x = 0;
this.Vec.y = 0;
if (this.ActionFlag == false) {
SetVisible('stand', this.Direction);
}
}
continue;
}
this.FootholdID = IndexNum;
this.FootholdLim1.x = that.Line1.x;
this.FootholdLim1.y = that.Line1.y;
this.FootholdLim2.x = that.Line2.x;
this.FootholdLim2.y = that.Line2.y;
this.FootholdVec = SGet(0, 0);
this.JumpFlag = false;
this.HorizonVec = that.HorizonVec;
if (this.DashGauge != 0) {
this.Vec.x = this.HorizonVec.x * this.Direction * 20;
this.Vec.y = this.HorizonVec.y * this.Direction * 20;
}
this.StandFlag = true;
this.FootholdVec.x = 0;
this.FootholdVec.y = this.Radius;
var HorizonSize = 0;
if (that.HorizonVec.x != 0) {
HorizonSize = (this.Pos.x - that.Line1.x) / that.HorizonVec.x;
}
this.Pos.y = that.HorizonVec.y * HorizonSize + that.Line1.y - this.Radius;
GetFootholdFlag = true;
break;
}
}
}
}
if (GetFootholdFlag == false) {
this.FootholdEndFlag = true;
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
this.Vec.x = 0;
this.Vec.y = 0;
if (this.ActionFlag == false) {
SetVisible('stand', this.Direction);
}
}
}
}
if (this.FootholdEndFlag) {
if (!(0 < MWheel && 0 < this.Direction || MWheel < 0 && this.Direction < 0)) {
if (!(0 < MWheel && this.Direction < 0 || MWheel < 0 && 0 < this.Direction)) {
} else {
this.FootholdEndFlag = false;
}
} else {
this.FootholdEndFlag = false;
var Press;
var TempRoketFlag = false;
var TempJumpVec;
Press = WGroundJumpPress;
TempJumpVec = ParabolaVec(false, Press, _global.WGravity, SGet(_x, _y + this.Radius), MPos);
if (TempJumpVec.y == 0 && TempJumpVec.x == 0) {
TempRoketFlag = true;
TempJumpVec = SScale(SNorm(SSub(MPos, SGet(_x, _y + this.Radius))), Press);
}
var TempCross = SCross(this.HorizonVec, TempJumpVec);
if (0 >= TempCross) {
if (TempRoketFlag != true) {
this.RoketFlag = false;
this.RoketCount = 0;
} else {
this.RoketFlag = true;
this.RoketCount = 12;
}
this.ActionFlag = true;
SetVisible('dashJump', this.Direction);
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
} else {
if (this.LvCount < 4) {
this.RoketFlag = false;
this.StandFlag = false;
this.ActionFlag = false;
} else {
this.ActionFlag = true;
this.RoketFlag = false;
this.StandFlag = false;
this.Vec = SAdd(SScale(SNorm(SSub(this.FootholdPos, this.FootholdPosBack)), 10), SGet(0, -5));
SetVisible('wireJump', this.Direction);
this.wireJump.WireReversFlag = true;
this.wireJump.WirePos = SEqual(this.FootholdPos);
}
}
}
}
this.Line1.x = this.Pos.x;
this.Line1.y = this.Pos.y - this.Radius;
this.Line2.x = this.Pos.x;
this.Line2.y = this.Pos.y + this.Radius;
if (this.RapidShotNum < 0) {
this.RapidShotNum = 0;
}
if (this.RapidShotNum >= 1 && this.ActionFlag == false) {
this.ActionFlag = true;
if (this.JumpShotFlag != true) {
if (this.StandFlag != false) {
if (this.DashGauge == 0) {
SetVisible(turnShot, this.Direction);
} else {
SetVisible(dashShot, this.Direction);
}
} else {
SetVisible(turnShot, this.Direction);
}
} else {
this.JumpShotFlag = true;
SetVisible(jumpShot, this.Direction);
}
}
if (this.StandFlag && this.AirJumpFlag == false) {
this.AirJumpFlag = true;
}
if (this.ActionFlag == false) {
if (!(MControlKeyboard && MControlMouse == false)) {
if (MWheelReleaseCount < 5 && MMiddlePress) {
this.ActionFlag = true;
SetVisible('sliding', this.Direction);
}
} else {
if (MMiddleUp && MWheelPress) {
this.ActionFlag = true;
SetVisible('sliding', this.Direction);
}
}
}
if (!(this.ActionFlag == false && (MWheelReleaseCount >= 5 || MControlKeyboard && MControlMouse == false))) {
var n = 0;
goto 10277;
for (;;) {
++n;
label 10277:
if (n >= WLightNum) break;
var tempEval;
tempEval = WLightEval[n];
tempEval._x = -100;
tempEval._y = -100;
}
} else {
if (1) {
var Press;
if (!(MMiddlePress || MMiddleUp)) {
if (!this.StandFlag) {
Press = WAirJumpPress;
} else {
Press = WGroundJumpPress;
}
} else {
if (!this.StandFlag) {
if (WAirJumpPressCountInterval >= MMiddlePressCount) {
Press = WAirJumpPress;
} else {
Press = (MMiddlePressCount - WAirJumpPressCountInterval) * WAirJumpPressCountRate + WAirJumpPress;
if (WAirJumpPressLim < Press) {
Press = WAirJumpPressLim;
}
}
} else {
if (WGroundJumpPressCountInterval >= MMiddlePressCount) {
Press = WGroundJumpPress;
} else {
Press = (MMiddlePressCount - WGroundJumpPressCountInterval) * WGroundJumpPressCountRate + WGroundJumpPress;
if (WGroundJumpPressLim < Press) {
Press = WGroundJumpPressLim;
}
}
}
this.Vec.x *= 0.1;
this.Vec.y *= 0.1;
this.JumpFlag = false;
}
var TempRoketFlag = false;
var TempJumpVec;
if (this.StandFlag != false) {
TempJumpVec = ParabolaVec(true, Press, _global.WGravity, SGet(_x, _y + this.Radius), MPos);
} else {
TempJumpVec = ParabolaVec(false, Press, _global.WGravity, SGet(_x, _y + this.Radius), MPos);
}
if (TempJumpVec.y == 0 && TempJumpVec.x == 0) {
TempRoketFlag = true;
TempJumpVec = SScale(SNorm(SSub(MPos, SGet(_x, _y + this.Radius))), Press);
}
if (TempRoketFlag != true) {
var n = 0;
goto 11129;
for (;;) {
++n;
label 11129:
if (n >= WLightNum) break;
var tempEval;
tempEval = WLightEval[n];
tempEval._x = TempJumpVec.x * n * WLightInterval + _x;
tempEval._y = TempJumpVec.y * n * WLightInterval - 0.5 * WGravity * n * n * WLightInterval * WLightInterval + _y + this.Radius;
}
} else {
var n = 0;
goto 11347;
for (;;) {
++n;
label 11347:
if (n >= WLightNum) break;
var tempEval;
tempEval = WLightEval[n];
tempEval._x = TempJumpVec.x * n * WLightInterval + _x;
tempEval._y = TempJumpVec.y * n * WLightInterval + _y + this.Radius;
}
}
if (MMiddleUp) {
if (TempRoketFlag != true) {
this.RoketFlag = false;
this.RoketCount = 0;
} else {
this.RoketFlag = true;
this.RoketCount = Press;
}
if (this.StandFlag != true) {
if (TempRoketFlag != true) {
if (!this.AirJumpFlag) {
SetVisible('turnJump', this.Direction);
} else {
this.AirJumpFlag = false;
SetVisible('dashJump', this.Direction);
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
}
} else {
if (!this.AirJumpFlag) {
if (this.LvCount < 4) {
this.RoketFlag = false;
SetVisible('turnJump', this.Direction);
} else {
this.RoketFlag = false;
SetVisible('wireJump', this.Direction);
this.wireJump.WireReversFlag = false;
this.wireJump.WirePos = SEqual(WMPos);
}
} else {
this.AirJumpFlag = false;
SetVisible('dashJump', this.Direction);
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
this.RoketCount = 12;
}
}
} else {
var TempCross = SCross(this.HorizonVec, TempJumpVec);
if (0 >= TempCross) {
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
if (TempRoketFlag != true) {
SetVisible('jump', this.Direction);
this.jump.TakeOffFlag = true;
} else {
if (this.LvCount < 4) {
SetVisible('dashJump', this.Direction);
this.RoketCount = 12;
} else {
SetVisible('wireJump', this.Direction);
this.wireJump.WireReversFlag = false;
this.wireJump.WirePos = SEqual(WMPos);
this.RoketFlag = false;
}
}
if (0 >= this.JumpVec.x) {
} else {}
} else {
var TempDot = SDot(this.HorizonVec, TempJumpVec);
this.StandFlag = true;
if (0 >= TempDot) {
TempDot = -1;
} else {
TempDot = 1;
}
this.Direction = TempDot;
SetVisible('sliding', this.Direction);
}
}
}
}
}
if (this.StandFlag == false && this.ActionFlag == false) {
if (MWheelDown && MWheel != 0) {
if (0 >= MWheel) {
this.Direction = -1;
} else {
this.Direction = 1;
}
SetVisible('rolling', this.Direction);
}
}
if (!(this.StandFlag && (this.dash._visible || this.stand._visible))) {
this.KickChangeCount = 0;
this.KickChangeDirection = 0;
} else {
if (0 >= this.KickChangeCount) {
this.KickChangeDirection = 0;
} else {
--this.KickChangeCount;
}
if (0 < MWheel) {
if (this.KickChangeDirection == -1 && 0 < this.KickChangeCount) {
this.Direction = -1;
this.SetVisible('kick', this.Direction);
this.ActionFlag = true;
this.KickChangeCount = 0;
this.KickChangeDirection = 0;
}
this.KickChangeDirection = 1;
this.KickChangeCount = 4;
}
if (MWheel < 0) {
if (this.KickChangeDirection == 1 && 0 < this.KickChangeCount) {
this.Direction = 1;
this.SetVisible('kick', this.Direction);
this.ActionFlag = true;
this.KickChangeCount = 0;
this.KickChangeDirection = 0;
}
this.KickChangeDirection = -1;
this.KickChangeCount = 4;
}
}
if (this.StandFlag && this.ActionFlag == false && this.FootholdEndFlag == false) {
if (MWheelPress && MWheel != 0) {
if (!MWheelDown) {
this.OldWheel = this.Wheel;
} else {
this.OldWheel = 0;
}
this.Wheel = MWheel;
if (0 >= this.Wheel) {
this.Wheel = -1;
} else {
this.Wheel = 1;
}
var TempWheel = 0;
if (!(this.OldWheel == 1 && this.Wheel == -1 || this.OldWhee == -1 && this.Wheel == 1)) {
if (Wheel < 1) {
if (-1 >= Wheel) {
if (0 >= this.Direction) {
TempWheel = -1;
if (0 < this.DashGauge) {
this.DashGauge = 0;
} else {
if (!(MControlKeyboard && MControlMouse == false)) {
this.DashGauge -= 4;
} else {
if (this.DashGauge != 0) {
this.DashGauge -= 1;
} else {
this.DashGauge = -2;
}
}
}
this.Direction = -1;
SetVisible('dash', this.Direction);
} else {
this.Direction = -1;
if (!this.stand._visible) {
this.DashGauge = -2;
SetVisible('dash', this.Direction);
} else {
this.DashGauge = 0;
SetVisible('stand', this.Direction);
}
}
}
} else {
if (this.Direction >= 0) {
TempWheel = 1;
if (this.DashGauge < 0) {
this.DashGauge = 0;
} else {
if (!(MControlKeyboard && MControlMouse == false)) {
this.DashGauge += 4;
} else {
if (this.DashGauge != 0) {
this.DashGauge += 1;
} else {
this.DashGauge = 2;
}
}
}
this.Direction = 1;
SetVisible('dash', this.Direction);
} else {
this.Direction = 1;
if (!this.stand._visible) {
this.DashGauge = 2;
SetVisible('dash', this.Direction);
} else {
this.DashGauge = 0;
SetVisible('stand', this.Direction);
}
}
}
} else {
this.DashGauge = 0;
this.Vec.x = 0;
this.Vec.y = 0;
this.Wheel = 0;
}
if (this.DashStopFlag == false) {
this.Vec.x = this.HorizonVec.x * TempWheel * 20;
this.Vec.y = this.HorizonVec.y * TempWheel * 20;
}
}
if (MWheelRelease && this.dashShot._visible == false) {
if (this.DashGauge < this.DashGaugeLim && 0 < this.DashGauge) {
this.DashGauge -= 1;
if (0 >= this.DashGauge) {
this.DashStopFlag = true;
}
}
if (this.DashGaugeLim * -1 < this.DashGauge && this.DashGauge < 0) {
this.DashGauge += 1;
if (this.DashGauge >= 0) {
this.DashStopFlag = true;
}
}
}
if (this.DashStopFlag) {
SetVisible('stand', this.Direction);
this.DashStopFlag = false;
this.DashGauge = 0;
this.Vec.x = 0;
this.Vec.y = 0;
this.Wheel = 0;
}
}
if ((this.ActionFlag || this.StandFlag == false) && this.dashShot._visible == false) {
this.DashStopFlag = false;
this.Wheel = 0;
this.DashGauge = 0;
}
if (this.ActionAbleFlag && this.OldActionAbleFlag) {
if (MLeftUp) {
if (ChargePoint >= WCpIntervalFirst) {
if (ChargePoint >= WCpIntervalDiffer + WCpIntervalFirst) {
if (ChargePoint >= WCpIntervalDiffer * 2 + WCpIntervalFirst) {
if (ChargePoint >= WCpIntervalDiffer * WCpIntervalNumLim + WCpIntervalFirst) {
this.ActionFlag = true;
if (this.LvCount < 7) {
SetVisible(throwing, this.Direction);
this.throwing.WeaponNum = 8;
} else {
SetVisible(tiroFinale, this.Direction);
}
} else {
this.ActionFlag = true;
if (!(this.LvCount >= (ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer && MMiddlePress == false)) {
SetVisible(throwing, this.Direction);
this.throwing.WeaponNum = (ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer;
} else {
SetVisible(multiDraw, this.Direction);
this.multiDraw.WeaponNum = (ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer;
}
}
} else {
this.ActionFlag = true;
if (this.LvCount < 2) {
SetVisible(throwing, this.Direction);
this.throwing.WeaponNum = 2;
} else {
if (this.DashGauge != 0) {
SetVisible(doubleTwist, this.Direction);
} else {
SetVisible(hipDraw, this.Direction);
}
}
}
} else {
this.ActionFlag = true;
if (this.LvCount < 1) {
SetVisible(throwing, this.Direction);
this.throwing.WeaponNum = 1;
} else {
if (this.DashGauge != 0) {
SetVisible(singleTwist, this.Direction);
} else {
SetVisible(chestDraw, this.Direction);
}
}
}
} else {
this.ActionFlag = true;
if (!(WPartnerEval._visible && WPartnerEval.ShoulderFlag)) {
if (!StandFlag) {
SetVisible(stepTurn, this.Direction);
} else {
if (this.DashGauge != 0) {
SetVisible(roundTripSlap, this.Direction);
} else {
SetVisible(slap, this.Direction);
}
}
} else {
SetVisible(throwing, this.Direction);
this.throwing.WeaponNum = 0;
}
}
}
}
if (MLeftPress) {
++ChargePoint;
if (WCpIntervalFirst + WCpIntervalDiffer * WCpIntervalNumLim < ChargePoint) {
ChargePoint = WCpIntervalFirst + WCpIntervalDiffer * WCpIntervalNumLim;
}
}
if (ChargePoint != 0) {
if (this.ActionAbleFlag == false && this.wireJump._visible == false) {
if (ChargePoint >= WCpIntervalFirst && this.damage._visible == false) {
this.RapidShotNum += int((ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer);
this.se.gotoAndPlay('getting');
}
ChargePoint = 0;
}
if (MLeftUp) {
ChargePoint = 0;
}
}
if (ExpCount >= ExpCountLim) {
++LvCount;
ExpCount -= ExpCountLim;
}
if (1) {
_global.WInfoGaugeCp = ChargePoint;
++_global.WInfoGaugeTp;
_global.WInfoGaugeHp = HpCountLim - HpCount;
_global.WInfoGaugeExp = ExpCount;
_global.WInfoGaugeLv = LvCount;
_global.WInfoGaugeSc = (WEnemyDamageCount - WCharDamageCount + WEnemyBreakBonusCount - WCharBreakBonusCount * 1000) * ((WCharActionHitCount + 100) / (WCharActionCount + 100));
_global.WInfoGaugeSc += _global.WBonusCount - WInfoGaugeTp * (this.LvCount + 1) / 30;
_global.WInfoGaugeSc = int(_global.WInfoGaugeSc);
if (_global.WInfoGaugeSc < 0) {
_global.WInfoGaugeSc = 0;
}
}
}
}
}
}
instance partner of movieClip 2308 パートナー {
onClipEvent (load) {
this.FormatFlag = true;
this.Direction = 1;
this.style = this.stand;
this.ActionFlag = false;
this.FootholdEndFlag = false;
this.FootholdPos = SGet(0, 0);
this.FootholdPosBack = SGet(0, 0);
this.Weight = 1;
this._visible = false;
this.OldActionAbleFlag = true;
this.ActionAbleFlag = true;
this.Radius = _height * 0.333 / 2;
this.Pos = SGet(_global.WCenPos.x, _global.WCenPos.y);
this.OldPos = SEqual(this.Pos);
this.ChargePoint = 0;
this.RapidShotFlag = false;
this.RapidShotCount = 0;
this.RapidShotNum = 0;
this.ShoulderFlag = false;
this.Vec = SGet(0, 0);
this.Omega = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.FootholdLim1 = SGet(0, 0);
this.FootholdLim2 = SGet(0, 0);
this.FootholdVec = SGet(0, 0);
this.FootholdID = -1;
this.HorizonVec = SGet(0, 0);
this.AirJumpFlag = false;
_global.WPartnerEval = _parent.partner;
this.RoketFlag = false;
this.RoketCount = 0;
this.Line1 = SGet(0, 0);
this.Line2 = SGet(0, 0);
this.Line1.x = this.Pos.x - Rad_x;
this.Line1.y = this.Pos.y - Rad_y;
this.Line2.x = this.Pos.x + Rad_x;
this.Line2.y = this.Pos.y + Rad_y;
_x = _global.WCenPos.x - WPos.x;
_y = _global.WCenPos.y - WPos.y;
this.TimeCount = 0;
this.TimeCountLim = 100000;
this.OldLvCount = 0;
this.LvCountLim = 7;
this.LvCount = WMyCharLv;
this.ExpCountLim = 50;
this.ExpCount = 0;
this.DeathFlag = false;
this.DeathCount = 0;
this.HpCountLim = WMyCharHp;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.TarPos = SGet(0, 0);
this.TarVec = SGet(0, 0);
this.TarSize = 0;
this.TarDirection = 0;
this.OldTarDirection = 0;
this.AimGetFlag = false;
this.AimEval = ;
this.AimEvalFlag = false;
this.AimPointFlag = false;
this.AimNearFlag = true;
this.AimReturnFlag = false;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
SetVisible('stand', this.Direction);
this._rotation = 0;
this._visible = true;
this._alpha = 100;
this._xscale = 75;
this._yscale = 75;
this.OldActionAbleFlag = true;
this.ActionAbleFlag = true;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.OldLvCount = this.LvCount;
this.RoketFlag = false;
this.RoketCount = 0;
this.ActionFlag = false;
this.FootholdEndFlag = false;
this.ShoulderFlag = false;
this.Wheel = 0;
this.OldWheel = 0;
this.RapidShotFlag = false;
this.RapidShotCount = 0;
this.RapidShotNum = 0;
this.JumpShotFlag = false;
this.Vec = SGet(0, 0);
this.Omega = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.DeathCount = 0;
this.TarPos = SGet(0, 0);
this.TarVec = SGet(0, 0);
this.TarSize = 0;
this.TarDirection = 0;
this.OldTarDirection = 0;
this.AimGetFlag = false;
this.AimEval = ;
this.AimEvalFlag = false;
this.AimPointFlag = false;
this.AimNearFlag = true;
this.AimReturnFlag = false;
this.DeathFlag = false;
this.DeathCount = 0;
this.HpCountLim = WMyCharHp;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
}
if (this._visible) {
if (this.DeathFlag != false) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
if (this.DeathCount == 1) {
this.se.gotoAndPlay('damage');
this._xscale = 100;
this._yscale = 100;
this._alpha = 100;
}
if (1) {
this._alpha -= 4;
}
if (this.DeathCount == 30) {
}
} else {
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
if (this.ReactionFlag) {
this.ActionFlag = false;
if (!this.ShoulderFlag) {
if (!this.StandFlag) {
SetVisible('jump', this.Direction);
} else {
SetVisible('stand', this.Direction);
}
} else {
this.ActionFlag = true;
SetVisible('shoulder', this.Direction);
}
}
this.ReactionFlag = false;
} else {
--this.ReactionCount;
if (this.ReactionFlag == false) {
this.ActionFlag = true;
this.PhysFlag = true;
if (!(this.stand._visible || this.jump._visible || this.dash._visible)) {
SetVisible('damage', this.Direction);
} else {
SetVisible('guard', this.Direction);
this.Vec = SScale(this.Vec, 0.1);
this.ReactionCount = int(this.ReactionCount * 0.2);
if (this.ReactionCount < 1) {
this.ReactionCount = 1;
}
this.InvincibleCount = int(this.InvincibleCount * 0.2);
if (this.InvincibleCount < 1) {
this.InvincibleCount = 1;
}
}
}
this.ReactionFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
this._alpha = 100;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
var Alpha = int(100 - this.InvincibleCount * 2);
if (Alpha < 40) {
Alpha = 40;
}
if (100 < Alpha) {
Alpha = 100;
}
this._alpha = Alpha - 20;
}
if (this.HpCount >= this.HpCountLim) {
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
this.DeathCount = 0;
}
if (this.OldHpCount < this.HpCount) {
if (!this.guard._visible) {
this.se.gotoAndPlay('cry');
} else {
this.HpCount -= (this.HpCount - this.OldHpCount) * 0.8;
this.se.gotoAndPlay('guard');
}
_global.WCharDamageCount += this.HpCount - this.OldHpCount;
}
this.OldHpCount = this.HpCount;
if (this.OldLvCount != this.LvCount) {
this.HpCountLim = WMyCharHp + this.LvCount * WMyCharHpRate;
this.OldLvCount = this.LvCount;
}
this.OldActionAbleFlag = this.ActionAbleFlag;
if (!(this.dash._visible || this.jump._visible || this.stand._visible || this.rolling._visible || this.guard._visible)) {
this.ActionAbleFlag = false;
} else {
this.ActionAbleFlag = true;
}
if (this.RoketFlag == true) {
this.Vec = SScale(this.Vec, 0.9300000000000001);
--this.RoketCount;
if (0 >= this.RoketCount || this.StandFlag == true) {
this.RoketFlag = false;
}
}
if (!(this.StandFlag == false && this.RoketFlag == false)) {
} else {
this.Vec.y -= WGravity * this.Weight;
}
this.OldPos = SEqual(this.Pos);
if (2500 < this.Vec.x * this.Vec.x + this.Vec.y * this.Vec.y) {
this.Vec = SScale(SNorm(this.Vec), 50);
}
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (this.ShoulderFlag) {
this.Pos.x = WMyCharEval.Pos.x;
this.Pos.y = WMyCharEval.Pos.y - 55;
this.Vec.y = 0;
this.Vec.x = 0;
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.Line1.x = this.Pos.x;
this.Line1.y = this.Pos.y - this.Radius;
this.Line2.x = this.Pos.x;
this.Line2.y = this.Pos.y + this.Radius;
if ((this.AimGetFlag || this.AimNearFlag || this.AimEval._visible == false && this.AimEvalFlag) && this.AimReturnFlag == false && this.ShoulderFlag == false) {
var TempA = 0;
var TempB = 1000000;
var TempC = SGet(0, 0);
var TempD = false;
var CenPos = SGet(this.Pos.x, this.Pos.y);
var that;
i = 0;
goto 5155;
for (;;) {
++i;
label 5155:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (that.StandFlag && that.ActionNum == 1) {
if (Dot_Circle_Hit(WMyCharEval.Pos, that.Pos, 800)) {
var a = that.Pos.x - this.Pos.x;
var b = that.Pos.y - this.Pos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = SEqual(that.Pos);
TempD = true;
this.AimEval = that;
this.AimEvalFlag = true;
}
}
}
}
i = 0;
goto 5514;
for (;;) {
++i;
label 5514:
if (i >= WGriefSeedNum) break;
that = WGriefSeedEval[i];
if (that._visible) {
if (that.StandFlag) {
if (Dot_Circle_Hit(WMyCharEval.Pos, that.Pos, 800)) {
var a = that.Pos.x - this.Pos.x;
var b = that.Pos.y - this.Pos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = SEqual(that.Pos);
TempD = true;
this.AimEval = that;
this.AimEvalFlag = true;
}
}
}
}
}
if (!TempD) {
this.AimEval = WMyCharEval;
this.AimEvalFlag = true;
this.AimPointFlag = false;
this.AimNearFlag = true;
this.TarPos = SEqual(this.AimEval.Pos);
} else {
this.TarPos = SEqual(this.AimEval.Pos);
this.AimPointFlag = true;
this.AimNearFlag = false;
}
}
if (this.AimEvalFlag) {
if (!this.AimEval._visible) {
} else {
this.TarPos = SEqual(this.AimEval.Pos);
}
}
this.TarVec = SSub(this.TarPos, this.Pos);
this.TarSize = SSize(this.TarVec);
this.AimGetFlag = false;
if (Dot_Circle_Hit(WMyCharEval.Pos, this.Pos, 500) == false) {
this.AimPointFlag = false;
this.AimNearFlag = true;
this.AimReturnFlag = true;
this.TarPos = SEqual(WMyCharEval.Pos);
this.TarVec = SSub(WMyCharEval.Pos, this.Pos);
this.TarSize = SSize(this.TarVec);
}
if (3 < this.RapidShotNum && this.AimReturnFlag == false && this.AimPointFlag == false) {
this.AimPointFlag = true;
this.AimNearFlag = false;
this.AimReturnFlag = true;
this.TarPos = SEqual(WMyCharEval.Pos);
this.TarVec = SSub(WMyCharEval.Pos, this.Pos);
this.TarSize = SSize(this.TarVec);
}
if (this.AimNearFlag && this.AimReturnFlag == false && this.StandFlag && 0 < this.RapidShotNum) {
if (Dot_Circle_Hit(WMyCharEval.Pos, this.Pos, 50)) {
this.AimPointFlag = false;
this.AimNearFlag = true;
this.AimReturnFlag = false;
this.TarPos = SEqual(WMyCharEval.Pos);
this.TarVec = SSub(WMyCharEval.Pos, this.Pos);
this.TarSize = SSize(this.TarVec);
SetVisible('shoulder', this.Direction);
}
}
if (this.AimReturnFlag && this.AimNearFlag) {
if (Dot_Circle_Hit(WMyCharEval.Pos, this.Pos, 100) && this.StandFlag) {
this.AimPointFlag = false;
this.AimNearFlag = true;
this.AimReturnFlag = false;
this.TarPos = SEqual(WMyCharEval.Pos);
this.TarVec = SSub(WMyCharEval.Pos, this.Pos);
this.TarSize = SSize(this.TarVec);
}
}
if (this.AimReturnFlag && this.AimPointFlag && this.StandFlag) {
if (Dot_Circle_Hit(WMyCharEval.Pos, this.Pos, 50)) {
this.AimPointFlag = false;
this.AimNearFlag = true;
this.AimReturnFlag = false;
this.TarPos = SEqual(WMyCharEval.Pos);
this.TarVec = SSub(WMyCharEval.Pos, this.Pos);
this.TarSize = SSize(this.TarVec);
SetVisible('shoulder', this.Direction);
}
}
this.OldTarDirection = this.TarDirection;
if (0 >= this.TarVec.x) {
this.TarDirection = -1;
} else {
this.TarDirection = 1;
}
if (this.OldTarDirection == 0) {
this.OldTarDirection = this.TarDirection;
}
if (this.FootholdEndFlag && (this.StandFlag == false || this.ActionFlag || this.Vec.x != 0 || this.Vec.y != 0)) {
this.FootholdEndFlag = false;
}
if (this.StandFlag && this.FootholdEndFlag == false) {
var TempAdd = SAdd(this.FootholdVec, this.Pos);
var LimHit = Lim_Dot_Hit(this.FootholdLim1, this.FootholdLim2, TempAdd);
if (LimHit == false) {
var TempGapRadius = 5;
var GetFootholdFlag = false;
if (SSquareSize(SSub(this.FootholdLim1, TempAdd)) >= SSquareSize(SSub(this.FootholdLim2, TempAdd))) {
this.FootholdPos = SEqual(FootholdLim2);
this.FootholdPosBack = SEqual(FootholdLim1);
} else {
this.FootholdPos = SEqual(FootholdLim1);
this.FootholdPosBack = SEqual(FootholdLim2);
}
i = 0;
goto 8129;
for (;;) {
++i;
label 8129:
if (i >= WLineIndexNum) break;
var IndexNum = WLineEvalIndex[i];
var that = WLineEval[IndexNum];
if (that._visible == true && this.FootholdID != IndexNum) {
if (_global.Dot_Circle_Hit(this.FootholdPos, that.Pos, that.Radius + TempGapRadius)) {
if (_global.Line_Circle_Hit(that.Line1, that.Line2, this.FootholdPos, TempGapRadius)) {
if (that.Type != 1) {
if (that.Type == 2) {
GetFootholdFlag = true;
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
this.Vec.x = 0;
this.Vec.y = 0;
if (this.ActionFlag == false) {
SetVisible('stand', this.Direction);
}
}
continue;
}
this.FootholdID = IndexNum;
this.FootholdLim1.x = that.Line1.x;
this.FootholdLim1.y = that.Line1.y;
this.FootholdLim2.x = that.Line2.x;
this.FootholdLim2.y = that.Line2.y;
this.FootholdVec = SGet(0, 0);
this.JumpFlag = false;
this.HorizonVec = that.HorizonVec;
this.StandFlag = true;
this.FootholdVec.x = 0;
this.FootholdVec.y = this.Radius;
this._rotation = Math.atan2(this.HorizonVec.y, this.HorizonVec.x) * 57.29577951;
var HorizonSize = 0;
if (that.HorizonVec.x != 0) {
HorizonSize = (this.Pos.x - that.Line1.x) / that.HorizonVec.x;
}
this.Pos.y = that.HorizonVec.y * HorizonSize + that.Line1.y - this.Radius;
GetFootholdFlag = true;
break;
}
}
}
}
if (GetFootholdFlag == false) {
this.FootholdEndFlag = true;
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
this.Vec.x = 0;
this.Vec.y = 0;
if (this.ActionFlag == false) {
SetVisible('stand', this.Direction);
}
}
}
}
if (this.AimEvalFlag) {
if (this.FootholdEndFlag && AimEval.StandFlag) {
this.FootholdEndFlag = false;
var Press;
var TempRoketFlag = false;
var TempJumpVec;
Press = 30;
TempJumpVec = ParabolaVec(false, Press, _global.WGravity, SGet(this.Pos.x, this.Pos.y + this.Radius), SGet(this.TarPos.x, this.TarPos.y + this.AimEval.Radius));
if (TempJumpVec.y == 0 && TempJumpVec.x == 0) {
TempRoketFlag = true;
TempJumpVec = SScale(SNorm(SSub(this.TarPos, SGet(this.Pos.x, this.Pos.y + this.Radius))), Press);
}
var TempCross = SCross(this.HorizonVec, TempJumpVec);
if (0 >= TempCross) {
if (TempRoketFlag != true) {
this.RoketFlag = false;
this.RoketCount = 0;
} else {
this.RoketFlag = true;
this.RoketCount = 12;
}
this.ActionFlag = false;
SetVisible('jump', this.Direction);
this.StandFlag = false;
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
} else {
this.RoketFlag = false;
this.StandFlag = false;
this.ActionFlag = false;
SetVisible('jump', this.Direction);
this.Pos.x += this.HorizonVec.x * this.Direction * 10;
this.Pos.y += this.HorizonVec.y * this.Direction * 10;
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
}
}
}
if (this.StandFlag && this.AirJumpFlag == false) {
this.AirJumpFlag = true;
}
if (this.AimEvalFlag && this.shoulder._visible == false) {
if (this.AimEval.StandFlag) {
if (this.ActionFlag == false && this.StandFlag && 100 < this.TarVec.y && this.TarVec.x < 50 && -50 < this.TarVec.x) {
SetVisible('jump', this.Direction);
this.Vec.x = 0;
this.Vec.y = 0;
this.Pos.y += this.Radius * 2 + 1;
this.OldPos = SEqual(this.Pos);
this.StandFlag = false;
}
}
}
if (this.AimEvalFlag && this.shoulder._visible == false) {
if (this.AimEval.StandFlag) {
if (this.ActionFlag == false && (this.StandFlag && this.TarVec.y < -100 && this.TarVec.x < 50 && -50 < this.TarVec.x || this.StandFlag == false && 0 < this.Vec.y && this.TarVec.y < 100) && this.AirJumpFlag) {
if (1) {
var Press = 30;
var TempRoketFlag = false;
var TempJumpVec;
if (this.StandFlag != false) {
TempJumpVec = ParabolaVec(true, 25, _global.WGravity, SGet(this.Pos.x, this.Pos.y + this.Radius), SGet(this.TarPos.x, this.TarPos.y + this.AimEval.Radius));
} else {
if (this.TarVec.y >= 0) {
TempJumpVec = ParabolaVec(false, 25, _global.WGravity, SGet(this.Pos.x, this.Pos.y + this.Radius), SGet(this.TarPos.x, this.TarPos.y + this.AimEval.Radius));
} else {
TempJumpVec = ParabolaVec(true, 25, _global.WGravity, SGet(this.Pos.x, this.Pos.y + this.Radius), SGet(this.TarPos.x, this.TarPos.y + this.AimEval.Radius));
}
}
if (TempJumpVec.y == 0 && TempJumpVec.x == 0) {
TempRoketFlag = true;
TempJumpVec = SScale(SNorm(SSub(this.TarPos, SGet(this.Pos.x, this.Pos.y + this.Radius))), Press);
}
if (1) {
if (TempRoketFlag != true) {
this.RoketFlag = false;
this.RoketCount = 0;
} else {
this.RoketFlag = true;
this.RoketCount = 12;
}
if (this.StandFlag != true) {
if (TempRoketFlag != true) {
if (!this.AirJumpFlag) {
SetVisible('jump', this.Direction);
this.RoketCount = 12;
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
} else {
this.AirJumpFlag = false;
SetVisible('jump', this.Direction);
this.RoketCount = 12;
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
}
} else {
if (!this.AirJumpFlag) {
this.RoketFlag = false;
SetVisible('jump', this.Direction);
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
} else {
this.AirJumpFlag = false;
SetVisible('jump', this.Direction);
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
this.RoketCount = 12;
}
}
} else {
var TempCross = SCross(this.HorizonVec, TempJumpVec);
if (0 >= TempCross) {
this.Vec.x = TempJumpVec.x;
this.Vec.y = TempJumpVec.y;
if (TempRoketFlag != true) {
SetVisible('jump', this.Direction);
} else {
SetVisible('jump', this.Direction);
this.RoketCount = 12;
}
if (0 >= this.JumpVec.x) {
this.Direction = -1;
} else {
this.Direction = 1;
}
} else {
var TempDot = SDot(this.HorizonVec, TempJumpVec);
if (0 >= TempDot) {
TempDot = -1;
} else {
TempDot = 1;
}
this.Direction = TempDot;
SetVisible('jump', this.Direction);
}
}
}
}
}
}
}
if (his.TarVec.y < -100 && this.AirJumpFlag == false && 0 < this.Vec.y && this.fly._visible == false && this.ShoulderFlag == false || this.AimReturnFlag && this.AimNearFlag && this.fly._visible == false && this.ShoulderFlag == false) {
SetVisible('fly', this.Direction);
}
if (this.StandFlag != this.OldStandFlag) {
if (!this.StandFlag) {
this._rotation = 0;
} else {
this._rotation = Math.atan2(this.HorizonVec.y, this.HorizonVec.x) * 57.29577951;
}
this.OldStandFlag = this.StandFlag;
}
if (1) {
}
}
}
}
}
instance station of movieClip 32 ステーション {
onClipEvent (load) {
Line = new Array(WLineNum);
var n = 0;
goto 484;
for (;;) {
++n;
label 484:
if (n >= WLineNum) break;
Line[n] = LineMake0();
}
Witch = new Array(WWitchNum);
var n = 0;
goto 577;
for (;;) {
++n;
label 577:
if (n >= WWitchNum) break;
Witch[n] = WitchMake0();
}
this.EnCountLim = 0;
this.EnCount = 0;
this.ReturnPosFlag = false;
this.ReturnPos = SGet(0, 0);
this.SectionNum = 0;
this.SectionCount = 0;
this.Count = 0;
this.DeathFlag = false;
this.Num = 0;
this.FirstFlag = true;
this.SecondFlag = false;
this.ThirdFlag = false;
this.UsuallyFlag = false;
this.Scale = 1;
this.WitchCountOld = 0;
this.LineCountOld = 0;
this.FaceCount = 0;
this.WitchCount = 0;
this.LineCount = 0;
this.A1 = SGet(0, 0);
this.A2 = SGet(0, 0);
this.A3 = SGet(0, 0);
this.A4 = SGet(0, 0);
this.A5 = SGet(0, 0);
this.A6 = SGet(0, 0);
this.A7 = SGet(0, 0);
this.A8 = SGet(0, 0);
this.A9 = SGet(0, 0);
this.A10 = SGet(0, 0);
this.A11 = SGet(0, 0);
this.A12 = SGet(0, 0);
this.A13 = SGet(0, 0);
this.A14 = SGet(0, 0);
this.A15 = SGet(0, 0);
this.A16 = SGet(0, 0);
this.A17 = SGet(0, 0);
this.A18 = SGet(0, 0);
this.A19 = SGet(0, 0);
this.A20 = SGet(0, 0);
this.A21 = SGet(0, 0);
this.StationNum = 2;
this.OldStationNum = 2;
this.NowStationNum = 2;
this.FormatFlag = false;
_parent._parent.front.curtain.gotoAndPlay('movieStart1');
}
onClipEvent (unload) {
delete Line;
delete Witch;
}
onClipEvent (enterFrame) {
++this.Count;
++this.FaceCount;
if (this.FormatFlag) {
this.FormatFlag = false;
this.SectionCount = 0;
_global.WMiniStageFlag = false;
this.EnCountLim = 0;
this.EnCount = 0;
this.SectionNum = 0;
this.OldStationNum = this.NowStationNum;
this.NowStationNum = this.StationNum;
var n = 0;
goto 1799;
for (;;) {
++n;
label 1799:
if (n >= WLineNum) break;
Line[n] = LineMake0();
}
var n = 0;
goto 1872;
for (;;) {
++n;
label 1872:
if (n >= WWitchNum) break;
Witch[n] = WitchMake0();
}
this.Count = 1;
this.DeathFlag = false;
this.Num = 0;
this.FirstFlag = true;
this.SecondFlag = false;
this.ThirdFlag = false;
this.UsuallyFlag = false;
this.Scale = 1;
this.WitchCountOld = 0;
this.LineCountOld = 0;
this.FaceCount = 1;
this.WitchCount = 0;
this.LineCount = 0;
_parent.myChar._visible = false;
_parent._parent.front.markMouse._visible = true;
_parent._parent.front.markTar._visible = true;
_parent._parent.front.textInfo._visible = true;
var n = 0;
goto 2267;
for (;;) {
++n;
label 2267:
if (n >= WMagicNum) break;
WMagicEval[n].removeMovieClip();
}
_global.WMagicNum = 0;
var n = 0;
goto 2358;
for (;;) {
++n;
label 2358:
if (n >= WLineNum) break;
WLineEval[n].removeMovieClip();
}
var n = 0;
goto 2432;
for (;;) {
++n;
label 2432:
if (n >= WGriefSeedNum) break;
WGriefSeedEval[n].removeMovieClip();
}
var n = 0;
goto 2506;
for (;;) {
++n;
label 2506:
if (n >= WWeaponNum) break;
WWeaponEval[n].removeMovieClip();
}
var n = 0;
goto 2580;
for (;;) {
++n;
label 2580:
if (n >= WBulletNum) break;
_global.WFireEval[n].removeMovieClip();
_global.WBulletEval[n].removeMovieClip();
}
var n = 0;
goto 2691;
for (;;) {
++n;
label 2691:
if (n >= WWitchNum) break;
WWitchEval[n].removeMovieClip();
}
var n = 0;
goto 2765;
for (;;) {
++n;
label 2765:
if (n >= WGateNum) break;
(eval('_parent.gate' + n)).removeMovieClip();
}
var n = 0;
goto 2836;
for (;;) {
++n;
label 2836:
if (n >= WMapPointNum) break;
(eval('_parent.mapPoint' + n)).removeMovieClip();
}
var n = 0;
goto 2907;
for (;;) {
++n;
label 2907:
if (n >= WLightNum) break;
(eval('_parent.light' + n)).removeMovieClip();
}
var n = 0;
goto 2978;
for (;;) {
++n;
label 2978:
if (WStageNum < n) break;
(eval('_parent._parent.back.back.back' + n))._visible = false;
(eval('_parent._parent.front.front.front' + n))._visible = false;
}
_parent.myChar._visible = false;
_parent._parent.front.curtain.gotoAndPlay('movieStart1');
}
if (this.FirstFlag == true) {
_parent._parent.middle._visible = false;
_parent._parent.back._visible = false;
}
if (this.SecondFlag == true && this.FaceCount == 1) {
var n = 0;
goto 3251;
for (;;) {
++n;
label 3251:
if (n >= WBulletNum) break;
(eval('_parent.bullet' + n)).removeMovieClip();
duplicateMovieClip('_parent.bullet', 'bullet' + n, 16384);
}
var n = 0;
goto 3358;
for (;;) {
++n;
label 3358:
if (n >= WWeaponNum) break;
(eval('_parent.weapon' + n)).removeMovieClip();
duplicateMovieClip('_parent.weapon', 'weapon' + n, 16384);
}
var n = 0;
goto 3465;
for (;;) {
++n;
label 3465:
if (n >= WBulletNum) break;
(eval('_parent.fire' + n)).removeMovieClip();
duplicateMovieClip('_parent.fire', 'fire' + n, 16384);
}
var n = 0;
goto 3579;
for (;;) {
++n;
label 3579:
if (n >= WGriefSeedNum) break;
(eval('_parent.griefSeed' + n)).removeMovieClip();
duplicateMovieClip('_parent.griefSeed', 'griefSeed' + n, 16384);
}
var n = 0;
goto 3686;
for (;;) {
++n;
label 3686:
if (n >= WLightNum) break;
(eval('_parent.light' + n)).removeMovieClip();
duplicateMovieClip('_parent.light', 'light' + n, 16384);
var tempEval;
tempEval = eval('_parent.light' + n);
tempEval._x = -100;
tempEval._y = -100;
}
}
if (this.ThirdFlag == true && this.FaceCount == 1) {
i = 0;
goto 3899;
for (;;) {
++i;
label 3899:
if (i >= WBulletNum) break;
_global.WBulletEval[i] = eval('_parent.bullet' + i);
_global.WBulletEval[i].ID = i;
_global.WFireEval[i] = eval('_parent.fire' + i);
_global.WFireEval[i].ID = i;
}
i = 0;
goto 4062;
for (;;) {
++i;
label 4062:
if (i >= WMagicNum) break;
_global.WMagicEval[i] = eval('_parent.magic' + i);
}
i = 0;
goto 4140;
for (;;) {
++i;
label 4140:
if (i >= WWeaponNum) break;
_global.WWeaponEval[i] = eval('_parent.weapon' + i);
}
i = 0;
goto 4218;
for (;;) {
++i;
label 4218:
if (i >= WWitchNum) break;
_global.WWitchEval[i] = eval('_parent.witch' + i);
}
i = 0;
goto 4296;
for (;;) {
++i;
label 4296:
if (i >= WLineNum) break;
_global.WLineEval[i] = eval('_parent.line' + i);
}
i = 0;
goto 4374;
for (;;) {
++i;
label 4374:
if (i >= WGriefSeedNum) break;
_global.WGriefSeedEval[i] = eval('_parent.griefSeed' + i);
}
i = 0;
goto 4452;
for (;;) {
++i;
label 4452:
if (i >= WLightNum) break;
_global.WLightEval[i] = eval('_parent.light' + i);
}
}
if (this.UsuallyFlag == true && this.FaceCount == 1) {
_parent._parent.middle._visible = true;
_parent._parent.back._visible = true;
_parent._parent.front.curtain.gotoAndPlay('movieStart2');
}
if (this.StationNum == 0) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 5781;
} else {
if (this.FaceCount == 1) {
if (!this.ReturnPosFlag) {
_parent.myChar.Pos = SScale(SGet(1150, 600), Scale);
_parent.partner.Pos = SScale(SGet(1150, 600), Scale);
} else {
this.ReturnPosFlag = false;
_parent.myChar.Pos = SEqual(this.ReturnPos);
_parent.partner.Pos = SEqual(this.ReturnPos);
}
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar.Direction = -1;
_parent.myChar.FormatFlag = true;
if (!_global.WPartnerUseFlag) {
_parent.partner._visible = false;
} else {
_parent.partner.Vec = SGet(0, 0);
_parent.partner.Direction = -1;
_parent.partner.FormatFlag = true;
}
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
SetLine();
SetGate(3, this.Num, 3, SScale(SGet(318, 291), Scale));
SetGate(5, this.Num, 5, SScale(SGet(1200, 100), Scale));
SetGate(1, 2, 1, SScale(SGet(1250, 650), Scale));
goto 5781;
} else {
if (this.FaceCount == 2) {
goto 5781;
} else {
if (this.FaceCount == 3) {
goto 5781;
}
}
}
}
this.ThirdFlag = false;
UsuallyFlag = true;
this.FaceCount = 0;
_parent._parent.front.instruction.ShowFlag = true;
_parent._parent.front.instruction.ShowNum = 1;
label 5781:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 7570;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
goto 7570;
} else {
if (this.FaceCount == 2) {
this.Scale = 1;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(1280, 720), Scale);
var Lim1 = SScale(SGet(0, 0), Scale);
var Lim2 = SScale(SGet(0, 720), Scale);
var Lim3 = SScale(SGet(1280, 720), Scale);
var Lim4 = SScale(SGet(1280, 0), Scale);
this.LineCount = 0;
Line[LineCount++] = LineSKMake(Lim1, Lim2, 2);
Line[LineCount++] = LineSKMake(Lim3, Lim4, 2);
Line[LineCount++] = LineSKMake(Lim4, Lim1, 2);
A1 = SScale(SGet(0, 700), Scale);
A2 = SScale(SGet(1280, 700), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
A1 = SScale(SGet(0, 356), Scale);
A2 = SScale(SGet(190, 356), Scale);
A3 = SScale(SGet(436, 356), Scale);
A4 = SScale(SGet(840, 356), Scale);
A5 = SScale(SGet(1280, 159), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A4, A5, 1);
A1 = SScale(SGet(0, 290), Scale);
A2 = SScale(SGet(237, 290), Scale);
A3 = SScale(SGet(400, 290), Scale);
A4 = SScale(SGet(607, 290), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
A1 = SScale(SGet(1071, 465), Scale);
A2 = SScale(SGet(1110, 429), Scale);
A3 = SScale(SGet(1198, 440), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A2, A3, 1);
CreateLine();
goto 7570;
} else {
if (this.FaceCount == 3) {
CreateGate(3);
CreateGate(5);
CreateGate(1);
goto 7570;
}
}
}
}
this.SecondFlag = false;
this.ThirdFlag = true;
this.FaceCount = 0;
label 7570:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
_parent.bgm.gotoAndPlay('clear');
}
} else {
_global.WInfoGaugeTp = 0;
_global.WInfoGaugeSc = 0;
if (this.EnCount == 0) {
++this.EnCount;
this.EnCountLim = 120 + random(360);
this.SectionCount = 0;
}
if (_parent.myChar.stand._visible == false) {
++this.EnCount;
}
if (this.EnCountLim < this.EnCount) {
++this.SectionCount;
if (this.SectionCount == 1) {
_parent.effect.FormatFlag = true;
}
if (this.SectionCount == 20) {
this.SectionCount = 0;
this.EnCount = 0;
this.StationNum = 10;
this.FormatFlag = true;
this.ReturnPosFlag = true;
this.ReturnPos = SEqual(_parent.myChar.Pos);
}
}
}
} else {}
}
if (this.StationNum == 2) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 9055;
} else {
if (this.FaceCount == 1) {
_global.WPos.x = 0;
_global.WPos.y = 0;
goto 9055;
} else {
if (this.FaceCount == 2) {
SetLine();
goto 9055;
} else {
if (this.FaceCount == 3) {
SetGate(1, this.Num, 1, SScale(SGet(0, 564), Scale));
goto 9055;
}
}
}
}
this.ThirdFlag = false;
UsuallyFlag = true;
this.FaceCount = 0;
if (!this.ReturnPosFlag) {
_parent.myChar.Pos = SScale(SGet(200, 564), Scale);
_parent.partner.Pos = SScale(SGet(200, 564), Scale);
} else {
this.ReturnPosFlag = false;
_parent.myChar.Pos = SEqual(this.ReturnPos);
_parent.partner.Pos = SEqual(this.ReturnPos);
}
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar.Direction = -1;
_parent.myChar.FormatFlag = true;
if (!_global.WPartnerUseFlag) {
_parent.partner._visible = false;
} else {
_parent.partner.Vec = SGet(0, 0);
_parent.partner.Direction = -1;
_parent.partner.FormatFlag = true;
}
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
label 9055:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 10719;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
goto 10719;
} else {
if (this.FaceCount == 2) {
this.Scale = 1;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(786, 720), Scale);
var Lim1 = SScale(SGet(0, 0), Scale);
var Lim2 = SScale(SGet(0, 720), Scale);
var Lim3 = SScale(SGet(786, 720), Scale);
var Lim4 = SScale(SGet(786, 0), Scale);
this.LineCount = 0;
Line[LineCount++] = LineSKMake(Lim1, Lim2, 2);
Line[LineCount++] = LineSKMake(Lim3, Lim4, 2);
Line[LineCount++] = LineSKMake(Lim4, Lim1, 2);
A1 = SScale(SGet(0, 610), Scale);
A2 = SScale(SGet(786, 610), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
A1 = SScale(SGet(174, 505), Scale);
A2 = SScale(SGet(347, 505), Scale);
A3 = SScale(SGet(548, 543), Scale);
A4 = SScale(SGet(697, 395), Scale);
A5 = SScale(SGet(786, 395), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A4, A5, 1);
A1 = SScale(SGet(0, 340), Scale);
A2 = SScale(SGet(692, 340), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
A1 = SScale(SGet(494, 513), Scale);
A2 = SScale(SGet(514, 513), Scale);
A3 = SScale(SGet(548, 442), Scale);
A4 = SScale(SGet(596, 442), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
CreateLine();
goto 10719;
} else {
if (this.FaceCount == 3) {
CreateGate(1);
goto 10719;
}
}
}
}
this.SecondFlag = false;
this.ThirdFlag = true;
this.FaceCount = 0;
label 10719:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
_parent.bgm.gotoAndPlay('clear');
_parent._parent.front.markMouse._visible = false;
_parent._parent.front.markTar._visible = false;
_parent._parent.front.textInfo._visible = false;
}
} else {
_global.WInfoGaugeTp = 0;
_global.WInfoGaugeSc = 0;
}
} else {}
}
if (this.StationNum == 1) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 11569;
} else {
if (this.FaceCount == 1) {
_parent.myChar._visible = false;
_parent.partner._visible = false;
_global.WPos.x = 0;
_global.WPos.y = 0;
goto 11569;
} else {
if (this.FaceCount == 2) {
SetLine();
goto 11569;
} else {
if (this.FaceCount == 3) {
this.Scale = 1;
SetMapPoint(0, 0, 0, SScale(SGet(50, 70), Scale));
SetMapPoint(2, 2, 2, SScale(SGet(502, 443), Scale));
SetMapPoint(7, 7, 7, SScale(SGet(110, 93), Scale));
goto 11569;
}
}
}
}
this.ThirdFlag = false;
UsuallyFlag = true;
this.FaceCount = 0;
label 11569:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 12068;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
if (this.OldStationNum != 2) {
_parent.bgm.gotoAndPlay('bgm' + 2);
} else {}
goto 12068;
} else {
if (this.FaceCount == 2) {
this.Scale = 1;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(640, 480), Scale);
goto 12068;
} else {
if (this.FaceCount == 3) {
CreateMapPoint(0);
CreateMapPoint(7);
CreateMapPoint(2);
goto 12068;
}
}
}
}
this.SecondFlag = false;
this.ThirdFlag = true;
this.FaceCount = 0;
label 12068:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
if (this.OldStationNum != 2) {
_parent.bgm.gotoAndPlay('clear');
} else {}
_parent._parent.front.markMouse._visible = false;
_parent._parent.front.markTar._visible = false;
_parent._parent.front.textInfo._visible = false;
}
} else {
_global.WInfoGaugeTp = 0;
_global.WInfoGaugeSc = 0;
}
} else {}
}
if (this.StationNum == 7) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 13138;
} else {
if (this.FaceCount == 1) {
_parent.myChar.Pos = SScale(SGet(100, 600), Scale);
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar.Direction = -1;
_parent.myChar.FormatFlag = true;
if (!_global.WPartnerUseFlag) {
_parent.partner._visible = false;
} else {
_parent.partner.Pos = SScale(SGet(100, 600), Scale);
_parent.partner.Vec = SGet(0, 0);
_parent.partner.Direction = -1;
_parent.partner.FormatFlag = true;
}
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
SetLine();
SetWitch();
goto 13138;
} else {
if (this.FaceCount == 2) {
goto 13138;
} else {
if (this.FaceCount == 3) {
SetGate(1, 2, 1, SScale(SGet(0, 600), Scale));
goto 13138;
}
}
}
}
this.ThirdFlag = false;
UsuallyFlag = true;
this.FaceCount = 0;
label 13138:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 14248;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
goto 14248;
} else {
if (this.FaceCount == 2) {
this.Scale = 1;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(1280, 720), Scale);
var Lim1 = SScale(SGet(0, 0), Scale);
var Lim2 = SScale(SGet(0, 720), Scale);
var Lim3 = SScale(SGet(1280, 720), Scale);
var Lim4 = SScale(SGet(1280, 0), Scale);
this.LineCount = 0;
Line[LineCount++] = LineSKMake(Lim1, Lim2, 2);
Line[LineCount++] = LineSKMake(Lim3, Lim4, 2);
Line[LineCount++] = LineSKMake(Lim4, Lim1, 2);
A1 = SScale(SGet(0, 700), Scale);
A2 = SScale(SGet(1280, 700), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
CreateLine();
goto 14248;
} else {
if (this.FaceCount == 3) {
CreateGate(1);
WitchCount = 0;
WitchCountOld = WitchCount;
var n = 0;
goto 14031;
for (;;) {
++n;
label 14031:
if (n >= 10) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(1080) + 100, random(500) + 100), Scale), 5);
}
CreateWitchNum(WitchCountOld, WitchCount);
goto 14248;
}
}
}
}
this.SecondFlag = false;
this.ThirdFlag = true;
this.FaceCount = 0;
label 14248:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
_parent.bgm.gotoAndPlay('clear');
}
} else {
if (this.Count % 200 == 0) {
MaxNum = 5;
j = 0;
goto 14402;
for (;;) {
++j;
label 14402:
if (j >= MaxNum) break;
var TempFlag = true;
i = 0;
goto 14454;
for (;;) {
++i;
label 14454:
if (i >= WWitchNum) break;
var that;
that = WWitchEval[i];
if (that.ExistFlag == false && that.BossFlag == false) {
that.FormatFlag = true;
that.LvCount = WMyCharEval.LvCount + random(3);
that.Vec = SGet(0, 0);
that.Pos = SScale(SGet(random(800) + 200, random(700)), Scale);
TempFlag = false;
} else {}
}
if (TempFlag) {
} else {}
}
}
}
} else {}
}
if (this.StationNum == 6) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 15612;
} else {
if (this.FaceCount == 1) {
_parent.myChar.Pos = SScale(SGet(320, 240), Scale);
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar.Direction = 1;
_parent.myChar.FormatFlag = true;
if (!_global.WPartnerUseFlag) {
_parent.partner._visible = false;
} else {
_parent.partner.Pos = SScale(SGet(300, 240), Scale);
_parent.partner.Vec = SGet(0, 0);
_parent.partner.Direction = 1;
_parent.partner.FormatFlag = true;
}
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
SetLine();
goto 15612;
} else {
if (this.FaceCount == 2) {
SetGate(0, this.Num, 0, SScale(SGet(4000, 2000), Scale));
goto 15612;
} else {
if (this.FaceCount == 3) {
goto 15612;
} else {
if (this.FaceCount == 4) {
goto 15612;
} else {
if (this.FaceCount == 5) {
goto 15612;
}
}
}
}
}
}
_parent._parent.front.scoreShow._visible = true;
this.ThirdFlag = false;
UsuallyFlag = true;
this.FaceCount = 0;
label 15612:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 16489;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
goto 16489;
} else {
if (this.FaceCount == 2) {
this.Scale = 1;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(640, 480), Scale);
var Lim1 = SScale(SGet(0, 0), Scale);
var Lim2 = SScale(SGet(0, 480), Scale);
var Lim3 = SScale(SGet(640, 480), Scale);
var Lim4 = SScale(SGet(640, 0), Scale);
LineCount = 0;
Line[LineCount++] = LineSKMake(Lim1, Lim2, 2);
Line[LineCount++] = LineSKMake(Lim2, Lim3, 1);
Line[LineCount++] = LineSKMake(Lim3, Lim4, 2);
Line[LineCount++] = LineSKMake(Lim4, Lim1, 2);
CreateLine();
goto 16489;
} else {
if (this.FaceCount == 3) {
CreateGate(0);
goto 16489;
} else {
if (this.FaceCount == 4) {
goto 16489;
} else {
if (this.FaceCount == 5) {
goto 16489;
}
}
}
}
}
}
this.FaceCount = 0;
this.SecondFlag = false;
this.ThirdFlag = true;
label 16489:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
_parent.bgm.gotoAndPlay('clear');
}
} else {
if (_global.WScoreShowEndFlag == true) {
_global.WScoreShowEndFlag = false;
OpenGate(0, 0);
}
}
} else {}
}
if (this.StationNum == 5) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 17860;
} else {
if (this.FaceCount == 1) {
_parent.myChar.Pos = SScale(SGet(1000, 240), Scale);
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar.Direction = 1;
_parent.myChar.FormatFlag = true;
if (!_global.WPartnerUseFlag) {
_parent.partner._visible = false;
} else {
_parent.partner.Pos = SScale(SGet(960, 240), Scale);
_parent.partner.Vec = SGet(0, 0);
_parent.partner.Direction = -1;
_parent.partner.FormatFlag = true;
}
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
SetLine();
goto 17860;
} else {
if (this.FaceCount == 2) {
goto 17860;
} else {
if (this.FaceCount == 3) {
SetWitch();
goto 17860;
} else {
if (this.FaceCount == 4) {
MaxNum = 1;
j = 0;
goto 17396;
for (;;) {
++j;
label 17396:
if (j >= MaxNum) break;
i = 0;
goto 17440;
for (;;) {
++i;
label 17440:
if (i >= WWitchNum) break;
var that;
that = WWitchEval[i];
if (that.BossFlag) {
that.FormatFlag = true;
that.LvCount = random(WMyCharEval.LvCount) + 10;
that.Vec = SGet(0, 0);
that.Pos = SScale(SGet(1400, 850), Scale);
} else {}
}
}
goto 17860;
} else {
if (this.FaceCount == 5) {
SetGate(6, this.Num, 6, SScale(SGet(-100, 5000), Scale));
goto 17860;
}
}
}
}
}
}
this.FaceCount = 0;
this.ThirdFlag = false;
UsuallyFlag = true;
_parent._parent.front.instruction.ShowFlag = true;
_parent._parent.front.instruction.ShowNum = 3;
label 17860:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 18672;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
goto 18672;
} else {
if (this.FaceCount == 2) {
this.Scale = 1;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(2000, 1000), Scale);
var Lim1 = SScale(SGet(-10000, 1000), Scale);
var Lim2 = SScale(SGet(10000, 1000), Scale);
LineCount = 0;
A1 = SGet(-10000, 960);
A2 = SGet(10000, 960);
Line[LineCount++] = LineSKMake(A1, A2, 1);
CreateLine();
goto 18672;
} else {
if (this.FaceCount == 3) {
CreateGate(6);
goto 18672;
} else {
if (this.FaceCount == 4) {
var WitchCount = 0;
Witch[WitchCount++] = WitchSKPMake(SScale(SGet(1400, 850), Scale), 4, 1, 0, 0, 0);
CreateWitch();
goto 18672;
} else {
if (this.FaceCount == 5) {
goto 18672;
}
}
}
}
}
}
this.FaceCount = 0;
this.SecondFlag = false;
this.ThirdFlag = true;
label 18672:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
_parent.bgm.gotoAndPlay('clear');
}
} else {
if (_global.WInfoBossDeathFlag == true) {
_global.WInfoBossDeathFlag = false;
var GateID;
OpenGate(6, 60);
}
}
} else {}
}
if (this.StationNum == 3) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 20311;
} else {
if (this.FaceCount == 1) {
_parent.myChar.Pos = SScale(SGet(900, 650), Scale);
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar.Direction = -1;
_parent.myChar.FormatFlag = true;
if (!_global.WPartnerUseFlag) {
_parent.partner._visible = false;
} else {
_parent.partner.Pos = SScale(SGet(860, 650), Scale);
_parent.partner.Vec = SGet(0, 0);
_parent.partner.Direction = -1;
_parent.partner.FormatFlag = true;
}
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
SetLine();
SetWitch();
goto 20311;
} else {
if (this.FaceCount == 2) {
SetGate(5, this.Num, 5, SScale(SGet(-15000, -18000), Scale));
var m = 0;
goto 19594;
for (;;) {
++m;
label 19594:
if (m >= 4) break;
var that;
var TempFlag = false;
var n = 0;
goto 19654;
for (;;) {
++n;
label 19654:
if (n >= WGriefSeedNum) break;
that = eval('_parent.griefSeed' + n);
if (that.KeyFlag == false) {
that.KeyFlag = true;
that.ExistFlag = true;
TempFlag = true;
} else {}
}
if (TempFlag == true) {
if (m != 0) {
if (m != 1) {
if (m != 2) {
if (m == 3) {
that.Pos = SScale(SGet(988, 427), Scale);
}
} else {
that.Pos = SScale(SGet(1156, 60), Scale);
}
} else {
that.Pos = SScale(SGet(141, 621), Scale);
}
} else {
that.Pos = SScale(SGet(202, 211), Scale);
}
that.Vec = SGet(0, 0);
that.FormatFlag = true;
}
}
goto 20311;
} else {
if (this.FaceCount == 3) {
goto 20311;
} else {
if (this.FaceCount == 4) {
goto 20311;
} else {
if (this.FaceCount == 5) {
goto 20311;
}
}
}
}
}
}
this.FaceCount = 0;
this.ThirdFlag = false;
UsuallyFlag = true;
_parent._parent.front.instruction.ShowFlag = true;
_parent._parent.front.instruction.ShowNum = 2;
label 20311:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 29857;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
goto 29857;
} else {
if (this.FaceCount == 2) {
this.Scale = 4;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(1200, 800), Scale);
var Lim1 = SScale(SGet(0, 0), Scale);
var Lim2 = SScale(SGet(0, 8000), Scale);
var Lim3 = SScale(SGet(1200, 800), Scale);
var Lim4 = SScale(SGet(1200, 0), Scale);
LineCount = 0;
LineCountOld = 0;
Line[LineCount++] = LineSKMake(Lim2, Lim3, 1);
goto 29857;
} else {
if (this.FaceCount == 3) {
A1 = SScale(SGet(348, 40), Scale);
A2 = SScale(SGet(440, 40), Scale);
A3 = SScale(SGet(400, 40), Scale);
A4 = SScale(SGet(400, 62), Scale);
A5 = SScale(SGet(215, 229), Scale);
A6 = SScale(SGet(17, 229), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 2);
Line[LineCount++] = LineSKMake(A4, A5, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
A1 = SScale(SGet(528, 40), Scale);
A2 = SScale(SGet(620, 40), Scale);
A3 = SScale(SGet(673, 129), Scale);
A4 = SScale(SGet(799, 129), Scale);
A5 = SScale(SGet(714, 68), Scale);
A6 = SScale(SGet(792, 68), Scale);
A7 = SScale(SGet(772, 10), Scale);
A8 = SScale(SGet(802, 10), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
Line[LineCount++] = LineSKMake(A7, A8, 1);
A1 = SScale(SGet(400, 191), Scale);
A2 = SScale(SGet(467, 191), Scale);
A3 = SScale(SGet(512, 191), Scale);
A4 = SScale(SGet(589, 191), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
A1 = SScale(SGet(565, 228), Scale);
A2 = SScale(SGet(658, 228), Scale);
A3 = SScale(SGet(717, 197), Scale);
A4 = SScale(SGet(762, 254), Scale);
A5 = SScale(SGet(835, 254), Scale);
A6 = SScale(SGet(804, 209), Scale);
A7 = SScale(SGet(864, 209), Scale);
A8 = SScale(SGet(828, 161), Scale);
A9 = SScale(SGet(864, 161), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A4, 1);
Line[LineCount++] = LineSKMake(A7, A6, 1);
Line[LineCount++] = LineSKMake(A9, A8, 1);
A1 = SScale(SGet(179, 371), Scale);
A2 = SScale(SGet(297, 371), Scale);
A3 = SScale(SGet(262, 405), Scale);
A4 = SScale(SGet(304, 405), Scale);
A5 = SScale(SGet(271, 444), Scale);
A6 = SScale(SGet(371, 444), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
A1 = SScale(SGet(395, 275), Scale);
A2 = SScale(SGet(636, 275), Scale);
A3 = SScale(SGet(352, 324), Scale);
A4 = SScale(SGet(419, 324), Scale);
A5 = SScale(SGet(429, 348), Scale);
A6 = SScale(SGet(463, 348), Scale);
A7 = SScale(SGet(478, 338), Scale);
A8 = SScale(SGet(546, 338), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A6, A5, 1);
Line[LineCount++] = LineSKMake(A7, A8, 1);
CreateLineNum(LineCountOld, LineCount);
goto 29857;
} else {
if (this.FaceCount == 4) {
LineCountOld = LineCount;
A1 = SScale(SGet(631, 300), Scale);
A2 = SScale(SGet(657, 300), Scale);
A3 = SScale(SGet(646, 324), Scale);
A4 = SScale(SGet(672, 324), Scale);
A5 = SScale(SGet(630, 356), Scale);
A6 = SScale(SGet(657, 356), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
A1 = SScale(SGet(392, 433), Scale);
A2 = SScale(SGet(458, 433), Scale);
A3 = SScale(SGet(439, 478), Scale);
A4 = SScale(SGet(499, 478), Scale);
A5 = SScale(SGet(486, 523), Scale);
A6 = SScale(SGet(548, 523), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
A1 = SScale(SGet(563, 398), Scale);
A2 = SScale(SGet(633, 398), Scale);
A3 = SScale(SGet(518, 446), Scale);
A4 = SScale(SGet(660, 446), Scale);
A5 = SScale(SGet(453, 565), Scale);
A6 = SScale(SGet(639, 565), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
A1 = SScale(SGet(693, 516), Scale);
A2 = SScale(SGet(753, 516), Scale);
A3 = SScale(SGet(684, 565), Scale);
A4 = SScale(SGet(841, 565), Scale);
A5 = SScale(SGet(736, 695), Scale);
A6 = SScale(SGet(1014, 695), Scale);
A7 = SScale(SGet(649, 644), Scale);
A8 = SScale(SGet(764, 644), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
Line[LineCount++] = LineSKMake(A7, A8, 1);
A1 = SScale(SGet(524, 637), Scale);
A2 = SScale(SGet(586, 637), Scale);
A3 = SScale(SGet(611, 684), Scale);
A4 = SScale(SGet(672, 684), Scale);
A5 = SScale(SGet(690, 724), Scale);
A6 = SScale(SGet(752, 724), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
A1 = SScale(SGet(315, 529), Scale);
A2 = SScale(SGet(423, 529), Scale);
A3 = SScale(SGet(377, 529), Scale);
A4 = SScale(SGet(377, 563), Scale);
A5 = SScale(SGet(431, 609), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 2);
Line[LineCount++] = LineSKMake(A5, A4, 1);
CreateLineNum(LineCountOld, LineCount);
goto 29857;
} else {
if (this.FaceCount == 5) {
LineCountOld = LineCount;
A1 = SScale(SGet(234, 688), Scale);
A2 = SScale(SGet(413, 688), Scale);
A3 = SScale(SGet(461, 632), Scale);
A4 = SScale(SGet(630, 772), Scale);
A5 = SScale(SGet(102, 639), Scale);
A6 = SScale(SGet(176, 639), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A2, 1);
Line[LineCount++] = LineSKMake(A4, A3, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
A1 = SScale(SGet(957, 282), Scale);
A2 = SScale(SGet(1022, 204), Scale);
A3 = SScale(SGet(1074, 143), Scale);
A4 = SScale(SGet(1126, 82), Scale);
A5 = SScale(SGet(1177, 82), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A4, 1);
A1 = SScale(SGet(1144, 222), Scale);
A2 = SScale(SGet(1177, 222), Scale);
A3 = SScale(SGet(1025, 273), Scale);
A4 = SScale(SGet(1101, 186), Scale);
A5 = SScale(SGet(1177, 186), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A4, 1);
A1 = SScale(SGet(808, 380), Scale);
A2 = SScale(SGet(873, 380), Scale);
A3 = SScale(SGet(932, 312), Scale);
A4 = SScale(SGet(1086, 312), Scale);
A5 = SScale(SGet(1185, 411), Scale);
A6 = SScale(SGet(1098, 268), Scale);
A7 = SScale(SGet(1177, 268), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A2, A3, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A4, 1);
Line[LineCount++] = LineSKMake(A7, A6, 1);
A1 = SScale(SGet(859, 451), Scale);
A2 = SScale(SGet(1022, 451), Scale);
A3 = SScale(SGet(954, 498), Scale);
A4 = SScale(SGet(1072, 498), Scale);
A5 = SScale(SGet(886, 530), Scale);
A6 = SScale(SGet(924, 530), Scale);
A7 = SScale(SGet(983, 590), Scale);
A8 = SScale(SGet(1196, 590), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 1);
Line[LineCount++] = LineSKMake(A7, A8, 1);
CreateLineNum(LineCountOld, LineCount);
goto 29857;
} else {
if (this.FaceCount == 6) {
CreateGate(5);
WitchCount = 0;
WitchCountOld = WitchCount;
var n = 0;
goto 28702;
for (;;) {
++n;
label 28702:
if (n >= 2) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(800) + 200, random(700)), Scale), 1);
}
var n = 0;
goto 28846;
for (;;) {
++n;
label 28846:
if (n >= 1) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(800) + 200, random(700)), Scale), 3);
}
var n = 0;
goto 28990;
for (;;) {
++n;
label 28990:
if (n >= 2) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(800) + 200, random(700)), Scale), 2);
}
CreateWitchNum(WitchCountOld, WitchCount);
goto 29857;
} else {
if (this.FaceCount == 7) {
} else {
if (this.FaceCount == 8) {
} else {
if (this.FaceCount == 9) {
} else {
if (this.FaceCount == 10) {
} else {
if (this.FaceCount == 11) {
} else {
if (this.FaceCount == 12) {
} else {
if (this.FaceCount == 13) {
} else {
if (this.FaceCount == 14) {
} else {
if (this.FaceCount == 15) {
WitchCountOld = WitchCount;
var n = 0;
goto 29361;
for (;;) {
++n;
label 29361:
if (n >= 2) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(800) + 200, random(700)), Scale), 1);
}
var n = 0;
goto 29505;
for (;;) {
++n;
label 29505:
if (n >= 2) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(800) + 200, random(700)), Scale), 3);
}
var n = 0;
goto 29649;
for (;;) {
++n;
label 29649:
if (n >= 2) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(800) + 200, random(700)), Scale), 2);
}
CreateWitchNum(WitchCountOld, WitchCount);
goto 29857;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
this.FaceCount = 0;
this.SecondFlag = false;
this.ThirdFlag = true;
label 29857:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
_parent.bgm.gotoAndPlay('clear');
}
} else {
if (_global.WInfoGaugeKp >= 4) {
_global.WInfoGaugeKp = 0;
_global.WInfoBossFlag = true;
_global.VisibleLange2 = 1000;
}
if (_global.WInfoBossFlag == true) {
_global.WInfoBossFlag = false;
OpenGate(5, 30);
}
if (_global.WInfoBossFlag == false) {
if (this.Count % 500 == 0) {
MaxNum = random(WMyCharEval.LvCount) + random(3);
j = 0;
goto 30186;
for (;;) {
++j;
label 30186:
if (j >= MaxNum) break;
i = 0;
goto 30230;
for (;;) {
++i;
label 30230:
if (i >= WWitchNum) break;
var that;
that = WWitchEval[i];
if (that.ExistFlag == false && that.BossFlag == false) {
that.FormatFlag = true;
that.LvCount = WMyCharEval.LvCount + random(3);
that.Vec = SGet(0, 0);
that.Pos = SScale(SGet(random(800) + 200, random(700)), Scale);
} else {}
}
}
}
}
}
} else {}
}
if (this.StationNum == 10) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
if (this.FaceCount == 0) {
goto 31373;
} else {
if (this.FaceCount == 1) {
_parent.myChar.Pos = SScale(SGet(580, 380), Scale);
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar.Direction = -1;
_parent.myChar.FormatFlag = true;
if (!_global.WPartnerUseFlag) {
_parent.partner._visible = false;
} else {
_parent.partner.Pos = SScale(SGet(580, 380), Scale);
_parent.partner.Vec = SGet(0, 0);
_parent.partner.Direction = -1;
_parent.partner.FormatFlag = true;
}
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
SetLine();
SetWitch();
goto 31373;
} else {
if (this.FaceCount == 2) {
goto 31373;
} else {
if (this.FaceCount == 3) {
goto 31373;
} else {
if (this.FaceCount == 4) {
goto 31373;
} else {
if (this.FaceCount == 5) {
goto 31373;
}
}
}
}
}
}
this.FaceCount = 0;
this.ThirdFlag = false;
UsuallyFlag = true;
this.SectionNum = 1;
_parent._parent.front.instruction.ShowFlag = true;
_parent._parent.front.instruction.ShowNum = 2;
label 31373:
this.FaceCount;
}
} else {
if (this.FaceCount == 0) {
goto 32935;
} else {
if (this.FaceCount == 1) {
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
goto 32935;
} else {
if (this.FaceCount == 2) {
this.Scale = 1;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(640, 480), Scale);
var Lim1 = SScale(SGet(0, 0), Scale);
var Lim2 = SScale(SGet(0, 480), Scale);
var Lim3 = SScale(SGet(640, 480), Scale);
var Lim4 = SScale(SGet(640, 0), Scale);
LineCount = 0;
LineCountOld = 0;
Line[LineCount++] = LineSKMake(Lim1, Lim2, 2);
Line[LineCount++] = LineSKMake(Lim3, Lim4, 2);
Line[LineCount++] = LineSKMake(Lim4, Lim1, 2);
A1 = SScale(SGet(0, 440), Scale);
A2 = SScale(SGet(640, 440), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
CreateLineNum(LineCountOld, LineCount);
goto 32935;
} else {
if (this.FaceCount == 3) {
WitchCount = 0;
WitchCountOld = WitchCount;
_global.WWitchExistNum = 0;
var n = 0;
goto 32283;
for (;;) {
++n;
label 32283:
if (n >= 2) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(_global.WLimPos2.x - 100) + 50, random(_global.WLimPos2.x - 100) + 50), Scale), 1);
}
var n = 0;
goto 32474;
for (;;) {
++n;
label 32474:
if (n >= 1) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(_global.WLimPos2.x - 100) + 50, random(_global.WLimPos2.x - 100) + 50), Scale), 3);
}
var n = 0;
goto 32665;
for (;;) {
++n;
label 32665:
if (n >= 2) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(_global.WLimPos2.x - 100) + 50, random(_global.WLimPos2.x - 100) + 50), Scale), 2);
}
_global.WWitchExistNum = WitchCount;
CreateWitchNum(WitchCountOld, WitchCount);
goto 32935;
}
}
}
}
this.FaceCount = 0;
this.SecondFlag = false;
this.ThirdFlag = true;
label 32935:
this.FaceCount;
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
this.FaceCount = 0;
this.SectionNum = 0;
_parent.bgm.gotoAndPlay('clear');
_global.WMiniStageFlag = true;
}
} else {
if (0 >= WWitchExistNum && this.SectionNum == 1) {
this.SectionNum = 2;
_parent._parent.front.scoreShow._visible = true;
_global.WScoreShowEndFlag = false;
}
if (_global.WScoreShowEndFlag && this.SectionNum == 2) {
this.SectionNum = 3;
_global.WScoreShowEndFlag = false;
this.StationNum = this.OldStationNum;
this.FormatFlag = true;
}
}
} else {}
}
if (this.StationNum == 200) {
this.Num = this.StationNum;
if (this.DeathFlag != true) {
if (UsuallyFlag != true) {
if (this.FirstFlag != true) {
if (this.SecondFlag != true) {
if (this.ThirdFlag == true) {
this.ThirdFlag = false;
UsuallyFlag = true;
_parent.myChar.Pos = SScale(SGet(300, 400), Scale);
_parent.myChar.Vec = SGet(0, 0);
_parent.myChar._visible = true;
_parent.myChar.FormatFlag = true;
_global.WPos.x = _parent.myChar.Pos.x - WCenterPos.x;
_global.WPos.y = _parent.myChar.Pos.y - WCenterPos.y;
SetLine();
SetWitch();
var GateID;
GateID = 0;
(eval('_parent.gate' + GateID)).GotoStationNum = GateID;
(eval('_parent.gate' + GateID)).HostStationNum = this.Num;
GateID = 1;
(eval('_parent.gate' + GateID)).GotoStationNum = 0;
(eval('_parent.gate' + GateID)).HostStationNum = this.Num;
}
} else {
this.SecondFlag = false;
this.ThirdFlag = true;
(eval('_parent._parent.front.front.front' + this.Num))._visible = true;
(eval('_parent._parent.back.back.back' + this.Num))._visible = true;
_global.WPos.x = 0;
_global.WPos.y = 0;
_parent.bgm.gotoAndPlay('bgm' + this.Num);
this.Scale = 2;
_global.WLimPos1 = SScale(SGet(0, 0), Scale);
_global.WLimPos2 = SScale(SGet(4000, 1000), Scale);
var Lim1 = SScale(SGet(0, 0), Scale);
var Lim2 = SScale(SGet(0, 1000), Scale);
var Lim3 = SScale(SGet(4000, 1000), Scale);
var Lim4 = SScale(SGet(4000, 0), Scale);
var LineCount = 0;
Line[LineCount++] = LineSKMake(Lim1, Lim2, 2);
Line[LineCount++] = LineSKMake(Lim2, Lim3, 1);
Line[LineCount++] = LineSKMake(Lim3, Lim4, 2);
Line[LineCount++] = LineSKMake(Lim4, Lim1, 2);
var A1;
var A2;
var A3;
var A4;
var A5;
var A6;
var A7;
var A8;
var A9;
var A10;
var A11;
var A12;
var A13;
var A14;
var A15;
var A16;
var A17;
var A18;
var A19;
var A20;
var A21;
A1 = SScale(SGet(0, 500), Scale);
A2 = SScale(SGet(550, 500), Scale);
A3 = SScale(SGet(550, 620), Scale);
A4 = SScale(SGet(450, 680), Scale);
A5 = SScale(SGet(490, 880), Scale);
A6 = SScale(SGet(700, 880), Scale);
A7 = SScale(SGet(700, 760), Scale);
A8 = SScale(SGet(800, 780), Scale);
A9 = SScale(SGet(1030, 780), Scale);
A10 = SScale(SGet(1110, 730), Scale);
A11 = SScale(SGet(1250, 900), Scale);
A12 = SScale(SGet(1750, 900), Scale);
A13 = SScale(SGet(1790, 790), Scale);
A14 = SScale(SGet(2150, 790), Scale);
A15 = SScale(SGet(2180, 900), Scale);
A16 = SScale(SGet(2920, 900), Scale);
A17 = SScale(SGet(2920, 720), Scale);
A18 = SScale(SGet(2970, 630), Scale);
A19 = SScale(SGet(3170, 740), Scale);
A20 = SScale(SGet(3240, 850), Scale);
A21 = SScale(SGet(3240, 1000), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A2, 2);
Line[LineCount++] = LineSKMake(A3, A4, 2);
Line[LineCount++] = LineSKMake(A5, A4, 2);
Line[LineCount++] = LineSKMake(A5, A6, 1);
Line[LineCount++] = LineSKMake(A7, A6, 2);
Line[LineCount++] = LineSKMake(A8, A7, 1);
Line[LineCount++] = LineSKMake(A8, A9, 1);
Line[LineCount++] = LineSKMake(A10, A9, 1);
Line[LineCount++] = LineSKMake(A11, A10, 1);
Line[LineCount++] = LineSKMake(A11, A12, 1);
Line[LineCount++] = LineSKMake(A12, A13, 1);
Line[LineCount++] = LineSKMake(A13, A14, 1);
Line[LineCount++] = LineSKMake(A14, A15, 1);
Line[LineCount++] = LineSKMake(A15, A16, 1);
Line[LineCount++] = LineSKMake(A16, A17, 2);
Line[LineCount++] = LineSKMake(A17, A18, 1);
Line[LineCount++] = LineSKMake(A18, A19, 1);
Line[LineCount++] = LineSKMake(A20, A19, 1);
Line[LineCount++] = LineSKMake(A21, A20, 2);
A1 = SScale(SGet(1280, 680), Scale);
A2 = SScale(SGet(1450, 460), Scale);
A3 = SScale(SGet(1700, 500), Scale);
A4 = SScale(SGet(1700, 620), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 1);
Line[LineCount++] = LineSKMake(A3, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 2);
Line[LineCount++] = LineSKMake(A1, A4, 2);
A1 = SScale(SGet(2240, 670), Scale);
A2 = SScale(SGet(2240, 260), Scale);
A3 = SScale(SGet(2390, 260), Scale);
A4 = SScale(SGet(2760, 550), Scale);
A5 = SScale(SGet(2550, 550), Scale);
A6 = SScale(SGet(2550, 670), Scale);
A7 = SScale(SGet(2760, 450), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 2);
Line[LineCount++] = LineSKMake(A3, A2, 1);
Line[LineCount++] = LineSKMake(A3, A7, 1);
Line[LineCount++] = LineSKMake(A7, A4, 2);
Line[LineCount++] = LineSKMake(A5, A4, 2);
Line[LineCount++] = LineSKMake(A5, A6, 2);
Line[LineCount++] = LineSKMake(A1, A6, 2);
A1 = SScale(SGet(3420, 1000), Scale);
A2 = SScale(SGet(3380, 800), Scale);
A3 = SScale(SGet(3470, 750), Scale);
A4 = SScale(SGet(3520, 340), Scale);
A5 = SScale(SGet(3620, 380), Scale);
A6 = SScale(SGet(3620, 550), Scale);
A7 = SScale(SGet(3730, 590), Scale);
A8 = SScale(SGet(3790, 650), Scale);
A9 = SScale(SGet(4000, 560), Scale);
Line[LineCount++] = LineSKMake(A1, A2, 2);
Line[LineCount++] = LineSKMake(A3, A2, 1);
Line[LineCount++] = LineSKMake(A3, A4, 2);
Line[LineCount++] = LineSKMake(A5, A4, 1);
Line[LineCount++] = LineSKMake(A5, A6, 2);
Line[LineCount++] = LineSKMake(A7, A6, 1);
Line[LineCount++] = LineSKMake(A8, A7, 1);
Line[LineCount++] = LineSKMake(A8, A9, 1);
CreateLine();
var GateID;
GateID = 0;
(eval('_parent.gate' + GateID)).removeMovieClip();
duplicateMovieClip('_parent.gate', 'gate' + GateID, 16384);
(eval('_parent.gate' + GateID))._x = 500 * Scale;
(eval('_parent.gate' + GateID))._y = 800 * Scale;
var GateID;
GateID = 1;
(eval('_parent.gate' + GateID)).removeMovieClip();
duplicateMovieClip('_parent.gate', 'gate' + GateID, 16384);
(eval('_parent.gate' + GateID))._x = 3800 * Scale;
(eval('_parent.gate' + GateID))._y = 500 * Scale;
var WitchCount = 0;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(100, 1700), Scale), 1);
var n = 0;
goto 38597;
for (;;) {
++n;
label 38597:
if (n >= 25) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(10000) + 1000, random(400) + 300), Scale), 1);
}
var n = 0;
goto 38750;
for (;;) {
++n;
label 38750:
if (n >= 25) break;
Witch[WitchCount++] = WitchSKMake(SScale(SGet(random(10000) + 1000, random(400) + 300), Scale), 3);
}
CreateWitch();
}
} else {
this.FirstFlag = false;
this.SecondFlag = true;
_parent.bgm.gotoAndPlay('clear');
}
} else {}
} else {}
}
}
}
instance foothold of movieClip 84 ライン一方通行 {
onClipEvent (load) {
this._visible = 0;
this.MasterFlag = false;
if (this == _parent.foothold) {
this.MasterFlag = true;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.Vec = SGet(0, 0);
this.ExistFlag = true;
this.ID = -1;
this.Type = 1;
this.Radius = 0;
this.VertVec = SGet(0, 0);
this.HorizonVec = SGet(0, 0);
this.Line1 = SGet(0, 0);
this.Line2 = SGet(0, 0);
this.myCharCount = 0;
this.WeaponCount = new Array(WWeaponNum);
i = 0;
goto 652;
for (;;) {
++i;
label 652:
if (i >= WWeaponNum) break;
this.WeaponCount[i] = 0;
}
this.WitchCount = new Array(WWitchNum);
i = 0;
goto 754;
for (;;) {
++i;
label 754:
if (i >= WWitchNum) break;
this.WitchCount[i] = 0;
}
this.BulletCount = new Array(WBulletNum);
i = 0;
goto 856;
for (;;) {
++i;
label 856:
if (i >= WBulletNum) break;
this.BulletCount[i] = 0;
}
this.GriefSeedCount = new Array(WGriefSeedNum);
i = 0;
goto 958;
for (;;) {
++i;
label 958:
if (i >= WGriefSeedNum) break;
this.GriefSeedCount[i] = 0;
}
}
onClipEvent (unload) {
delete WeaponCount;
delete WitchCount;
delete BulletCount;
delete GriefSeedCount;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false) {
if (Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange2) >= 0) {
this._visible = false;
} else {
this._visible = true;
}
}
if (_visible == 1) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
var that;
var IndexNum;
var j = 0;
goto 1041;
for (;;) {
++j;
label 1041:
if (j >= 2) break;
if (j != 0) {
that = WPartnerEval;
} else {
that = WMyCharEval;
}
if (that.StandFlag == false && that.PhysFlag) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.LimX_Circle_Hit(this.Line1, this.Line2, that.Pos, that.Radius) || _global.Line_Line_Hit(this.Line1, this.Line2, that.OldPos, that.Pos)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (0 >= DotVec0) {
} else {
if (that.ReactionFlag != false) {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) + 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
var DotVec1 = SDot(this.VertVec, SSub(that.Line1, this.Pos));
var DotVec2 = SDot(this.VertVec, SSub(that.Line2, this.Pos));
if (DotVec1 >= DotVec2) {
that.Pos.x -= this.VertVec.x * (DotVec2 - 10);
that.Pos.y -= this.VertVec.y * (DotVec2 - 10);
} else {
that.Pos.x -= this.VertVec.x * (DotVec1 - 10);
that.Pos.y -= this.VertVec.y * (DotVec1 - 10);
}
that.Pos = SAdd(that.Vec, that.Pos);
that.OldPos = SEqual(that.Pos);
that.DashStopFlag = true;
that.ConectDashCount = 100;
} else {
if (DotIgnore1 < 0) {
that.FootholdID = this.ID;
that.FootholdLim1.x = this.Line1.x;
that.FootholdLim1.y = this.Line1.y;
that.FootholdLim2.x = this.Line2.x;
that.FootholdLim2.y = this.Line2.y;
that.FootholdVec = SGet(0, 0);
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that.StandFlag = true;
that.FootholdVec.x = 0;
that.FootholdVec.y = that.Radius;
var HorizonSize = 0;
if (this.HorizonVec.x != 0) {
HorizonSize = (that.Pos.x - this.Line1.x) / this.HorizonVec.x;
}
that.Pos.y = this.HorizonVec.y * HorizonSize + this.Line1.y - that.Radius;
}
}
}
}
}
}
}
i = 0;
goto 2683;
for (;;) {
++i;
label 2683:
if (i >= WWeaponIndexNum) break;
IndexNum = WWeaponEvalIndex[i];
--this.WeaponCount[IndexNum];
if (this.WeaponCount[IndexNum] < 0) {
that = WWeaponEval[IndexNum];
this.WeaponCount[IndexNum] = int((Dot_Dot_Distance(this.Pos, that.Pos) - (this.Radius + that.Radius)) * 0.02);
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Circle_Hit(this.Line1, this.Line2, that.Pos, that.Radius)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (0 >= DotVec0) {
} else {
if (DotIgnore1 < 0) {
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that._rotation = this._rotation + 90;
that.Omega = 0;
that.StandFlag = true;
that.SpinFlag = false;
that.Pos.x = that.OldPos.x + this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y + this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
}
}
}
}
}
}
i = 0;
goto 3515;
for (;;) {
++i;
label 3515:
if (i >= WBulletIndexNum) break;
IndexNum = WBulletEvalIndex[i];
that = WBulletEval[IndexNum];
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius + 50)) {
if (_global.Line_Line_Hit(that.OldPos, that.Pos, this.Line1, this.Line2)) {
var TempPos = _global.Line_Line_Pos(that.OldPos, that.Pos, this.Line1, this.Line2);
that.Pos = SEqual(TempPos);
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that.StandFlag = true;
that.Omega = 0;
}
}
}
i = 0;
goto 3940;
for (;;) {
++i;
label 3940:
if (i >= WWitchIndexNum) break;
IndexNum = WWitchEvalIndex[i];
--this.WitchCount[IndexNum];
if (this.WitchCount[IndexNum] < 0) {
that = WWitchEval[IndexNum];
this.WitchCount[IndexNum] = int((Dot_Dot_Distance(this.Pos, that.Pos) - (this.Radius + that.Radius)) * 0.02);
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.LimX_Circle_Hit(this.Line1, this.Line2, that.Pos, that.Radius) || _global.Line_Line_Hit(this.Line1, this.Line2, that.OldPos, that.Pos)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (DotVec0 >= 0) {
if (that.ReactionFlag != false) {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) + 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
that.Pos.x = that.OldPos.x + this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y + this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
that.Pos = SAdd(that.Vec, that.Pos);
that.OldPos = SEqual(that.Pos);
} else {
if (DotIgnore1 < 0) {
if (that.FootFlag != true) {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) + 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
} else {
that.FootholdID = this.ID;
that.FootholdLim1.x = this.Line1.x;
that.FootholdLim1.y = this.Line1.y;
that.FootholdLim2.x = this.Line2.x;
that.FootholdLim2.y = this.Line2.y;
that.FootholdVec = SGet(0, 0);
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that.StandFlag = true;
}
that.FootholdVec.x = 0;
that.FootholdVec.y = that.Radius;
var HorizonSize = 0;
if (this.HorizonVec.x != 0) {
HorizonSize = (that.Pos.x - this.Line1.x) / this.HorizonVec.x;
}
that.Pos.y = this.HorizonVec.y * HorizonSize + this.Line1.y - that.Radius;
that.OldPos = SEqual(that.Pos);
}
}
}
}
}
}
}
i = 0;
goto 5622;
for (;;) {
++i;
label 5622:
if (i >= WGriefSeedIndexNum) break;
IndexNum = WGriefSeedEvalIndex[i];
--this.GriefSeedCount[IndexNum];
if (this.GriefSeedCount[IndexNum] < 0) {
that = WGriefSeedEval[IndexNum];
this.GriefSeedCount[IndexNum] = int((Dot_Dot_Distance(this.Pos, that.Pos) - (this.Radius + that.Radius)) * 0.02);
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Lim_Circle_Hit(this.Line1, this.Line2, that.Pos, that.Radius)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (DotVec0 >= 0) {
if (that.SitFlag != false) {
that.Vec = SGet(0, 0);
that.StandFlag = true;
} else {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) + 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
}
that.Pos.x = that.OldPos.x + this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y + this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
}
}
}
}
}
}
}
}
instance wall of movieClip 126 ライン通行ç¦æ¢ {
onClipEvent (load) {
this._visible = 0;
this.MasterFlag = false;
if (this == _parent.wall) {
this.MasterFlag = true;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.Vec = SGet(0, 0);
this.ExistFlag = true;
this.Radius = 0;
this.VertVec = SGet(0, 0);
this.HorizonVec = SGet(0, 0);
this.Line1 = SGet(0, 0);
this.Line2 = SGet(0, 0);
this.ID = -1;
this.Type = 2;
this.myCharCount = 0;
this.WeaponCount = new Array(WWeaponNum);
i = 0;
goto 648;
for (;;) {
++i;
label 648:
if (i >= WWeaponNum) break;
this.WeaponCount[i] = 0;
}
this.WitchCount = new Array(WWitchNum);
i = 0;
goto 750;
for (;;) {
++i;
label 750:
if (i >= WWitchNum) break;
this.WitchCount[i] = 0;
}
this.BulletCount = new Array(WBulletNum);
i = 0;
goto 852;
for (;;) {
++i;
label 852:
if (i >= WBulletNum) break;
this.BulletCount[i] = 0;
}
this.GriefSeedCount = new Array(WGriefSeedNum);
i = 0;
goto 954;
for (;;) {
++i;
label 954:
if (i >= WGriefSeedNum) break;
this.GriefSeedCount[i] = 0;
}
}
onClipEvent (unload) {
delete WeaponCount;
delete WitchCount;
delete BulletCount;
delete GriefSeedCount;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false) {
if (Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange2) >= 0) {
this._visible = false;
} else {
this._visible = true;
}
}
if (_visible == 1) {
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
var Rot = 0;
if (Rot == 0) {
this.Line1.x += this.Vec.x;
this.Line1.y += this.Vec.y;
this.Line2.x += this.Vec.x;
this.Line2.y += this.Vec.y;
} else {
_rotation += Rot;
var Red = _rotation * 0.01745329;
var Red_x = _height * 0.5 * Math.cos(this.Red);
var Red_y = _height * 0.5 * Math.sin(this.Red);
this.Line1.x = this.Pos.x - Red_x;
this.Line1.y = this.Pos.y - Red_y;
this.Line2.x = this.Pos.x + Red_x;
this.Line2.y = this.Pos.y + Red_y;
}
var that;
var IndexNum;
var j = 0;
goto 1583;
for (;;) {
++j;
label 1583:
if (j >= 2) break;
if (j != 0) {
that = WPartnerEval;
} else {
that = WMyCharEval;
}
if (that.StandFlag == false && that.PhysFlag) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Line_Hit(this.Line1, this.Line2, that.OldPos, that.Pos)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (DotVec0 < 0) {
if (0 < DotIgnore1) {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) * -1 - 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
var DotVec1 = SDot(this.VertVec, SSub(that.Line1, this.Pos));
var DotVec2 = SDot(this.VertVec, SSub(that.Line2, this.Pos));
if (DotVec2 >= DotVec1) {
that.Pos.x -= this.VertVec.x * (DotVec2 + 10);
that.Pos.y -= this.VertVec.y * (DotVec2 + 10);
} else {
that.Pos.x -= this.VertVec.x * (DotVec1 + 10);
that.Pos.y -= this.VertVec.y * (DotVec1 + 10);
}
that.Pos = SAdd(that.Vec, that.Pos);
that.OldPos = SEqual(that.Pos);
that.DashStopFlag = true;
that.ConectDashCount = 100;
}
} else {
if (DotIgnore1 < 0) {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) + 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
var DotVec1 = SDot(this.VertVec, SSub(that.Line1, this.Pos));
var DotVec2 = SDot(this.VertVec, SSub(that.Line2, this.Pos));
if (DotVec1 >= DotVec2) {
that.Pos.x -= this.VertVec.x * (DotVec2 - 10);
that.Pos.y -= this.VertVec.y * (DotVec2 - 10);
} else {
that.Pos.x -= this.VertVec.x * (DotVec1 - 10);
that.Pos.y -= this.VertVec.y * (DotVec1 - 10);
}
that.Pos = SAdd(that.Vec, that.Pos);
that.OldPos = SEqual(that.Pos);
that.DashStopFlag = true;
that.ConectDashCount = 100;
}
}
}
}
}
}
i = 0;
goto 3295;
for (;;) {
++i;
label 3295:
if (i >= WWeaponIndexNum) break;
IndexNum = WWeaponEvalIndex[i];
--this.WeaponCount[IndexNum];
if (this.WeaponCount[IndexNum] < 0) {
that = WWeaponEval[IndexNum];
this.WeaponCount[IndexNum] = int((Dot_Dot_Distance(this.Pos, that.Pos) - (this.Radius + that.Radius)) * 0.02);
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Circle_Hit(this.Line1, this.Line2, that.Pos, that.Radius)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (0 >= DotVec0) {
if (0 < DotIgnore1) {
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that._rotation = this._rotation + 90 + 180;
that.Omega = 0;
that.StandFlag = true;
that.SpinFlag = false;
that.Pos.x = that.OldPos.x - this.VertVec.x * (that.Radius + DotVec0);
that.Pos.y = that.OldPos.y - this.VertVec.y * (that.Radius + DotVec0);
}
} else {
if (DotIgnore1 < 0) {
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that._rotation = this._rotation + 90;
that.Omega = 0;
that.StandFlag = true;
that.SpinFlag = false;
that.Pos.x = that.OldPos.x + this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y + this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
}
}
}
}
}
}
i = 0;
goto 4440;
for (;;) {
++i;
label 4440:
if (i >= WBulletIndexNum) break;
IndexNum = WBulletEvalIndex[i];
that = WBulletEval[IndexNum];
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Line_Hit(that.OldPos, that.Pos, this.Line1, this.Line2)) {
var TempPos = _global.Line_Line_Pos(that.OldPos, that.Pos, this.Line1, this.Line2);
that.Pos = SEqual(TempPos);
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that.StandFlag = true;
that.Omega = 0;
}
}
}
i = 0;
goto 4856;
for (;;) {
++i;
label 4856:
if (i >= WWitchIndexNum) break;
IndexNum = WWitchEvalIndex[i];
--this.WitchCount[IndexNum];
if (this.WitchCount[IndexNum] < 0) {
that = WWitchEval[IndexNum];
this.WitchCount[IndexNum] = int((Dot_Dot_Distance(this.Pos, that.Pos) - (this.Radius + that.Radius)) * 0.02);
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Line_Hit(this.Line1, this.Line2, that.OldPos, that.Pos)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (DotVec0 < 0) {
if (0 < DotIgnore1) {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) * -1 - 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
that.Pos.x = that.OldPos.x - this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y - this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
}
} else {
if (DotIgnore1 < 0) {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) + 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
that.Pos.x = that.OldPos.x + this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y + this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
}
}
}
}
}
}
i = 0;
goto 6019;
for (;;) {
++i;
label 6019:
if (i >= WGriefSeedIndexNum) break;
IndexNum = WGriefSeedEvalIndex[i];
--this.GriefSeedCount[IndexNum];
if (this.GriefSeedCount[IndexNum] < 0) {
that = WGriefSeedEval[IndexNum];
this.GriefSeedCount[IndexNum] = int((Dot_Dot_Distance(this.Pos, that.Pos) - (this.Radius + that.Radius)) * 0.02);
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Lim_Circle_Hit(this.Line1, this.Line2, that.Pos, that.Radius)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (DotVec0 < 0) {
if (0 < DotIgnore1) {
if (that.SitFlag != false) {
that.Vec = SGet(0, 0);
that.StandFlag = true;
} else {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) * -1 - 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
}
that.Pos.x = that.OldPos.x - this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y - this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
}
} else {
if (DotIgnore1 < 0) {
if (that.SitFlag != false) {
that.Vec = SGet(0, 0);
that.StandFlag = true;
} else {
that.Vec = SAdd(SScale(this.VertVec, Math.abs(DotIgnore1) + 1), SScale(this.HorizonVec, SDot(this.HorizonVec, that.Vec)));
}
that.Pos.x = that.OldPos.x + this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y = that.OldPos.y + this.VertVec.y * (that.Radius - DotVec0);
that.OldPos = SEqual(that.Pos);
}
}
}
}
}
}
}
}
}
instance drum of movieClip 2388 ドラム{
onClipEvent (load) {
this._visible = 0;
this.MasterFlag = false;
this.ExistFlag = false;
this.FormatFlag = false;
if (this == _parent.drum) {
this.MasterFlag = true;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.Radius = _height * 0.25;
this.Omega = 0;
this.Weight = 1;
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.Char = eval(_parent.myChar);
this.style = 'stand';
this.ActionFlag = false;
this.ActionFinishFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.Direction = 1;
this.HorizonVec = SGet(0, 0);
this.FootholdLim1 = SGet(0, 0);
this.FootholdLim2 = SGet(0, 0);
this.FootholdVec = SGet(0, 0);
this.FootFlag = true;
this.MoveCount = 0;
this.MoveCountLim = 0;
this.MoveFlag = true;
this.DeathCount = 0;
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.TempStyleFlag = false;
this.TempStyle = '';
this.DeathFlag = false;
this.HpCountLim = 300;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.ID = -1;
this.BossFlag = false;
this.LvCountLim = 7;
this.LvCount = 0;
this.ExpCountLim = 100;
this.ExpCount = 0;
this.FootholdPos = SGet(0, 0);
this.FootholdPosBack = SGet(0, 0);
this.FootholdID = -1;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false && this.ExistFlag == true && WMiniStageFlag == false) {
if (Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange1) >= 0) {
if (this.TempVisibleStyleFlag == false) {
this.TempVisibleStyleFlag = true;
this.TempVisibleStyle = style;
}
this._visible = false;
} else {
if (this._visible == false) {
this.LvCount = random(WMyCharEval.LvCount + 1) + random(WMyCharEval.LvCount + 1);
if (this.PhysFlag == true) {
i = 0;
goto 1529;
for (;;) {
++i;
label 1529:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
}
if (this.TempVisibleStyleFlag == true) {
this.TempVisibleStyleFlag = false;
SetVisible(this.TempVisibleStyle, this.Direction);
}
this._visible = true;
}
}
if (this.FormatFlag) {
this.FormatFlag = false;
this.stand._visible = false;
this.damage._visible = false;
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.TempStyleFlag = false;
this.TempStyle = '';
this.style = 'stand';
SetVisible('stand', 0);
this._visible = true;
this._xscale = 100;
this._yscale = 100;
this.OldPos = SEqual(this.Pos);
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.HpCountLim = 100 * this.LvCount + 500;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.ActionFlag = false;
this.ActionFinishFlag = true;
this.StandFlag = false;
this.Direction = 1;
this.DeathCount = 0;
this.DeathFlag = false;
this.ExistFlag = true;
}
if (_visible) {
if (this.DeathFlag != false) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
this._xscale *= 1.1;
this._yscale *= 1.1;
if (5 < this.DeathCount) {
if (_global.WInfoBossFlag == true) {
if (this.BossFlag == true) {
_global.WInfoBossDeathFlag = true;
this.BossFlag = false;
}
}
var MaxNum = 10;
var TempMaxNum = (this.LvCount - WMyCharEval.LvCount + 2) * 5;
if (TempMaxNum < 5) {
TempMaxNum = 5;
}
TempMaxNum += random(5);
MaxNum = TempMaxNum;
var m = 0;
goto 2762;
for (;;) {
++m;
label 2762:
if (m >= MaxNum) break;
var that;
var TempA = 0;
var TempB = 0;
var TempC = -1;
var n = 0;
goto 2845;
for (;;) {
++n;
label 2845:
if (n >= WGriefSeedNum) break;
that = WGriefSeedEval[n];
if (that.KeyFlag == false) {
TempA = that.Time;
if (TempB < TempA) {
TempB = TempA;
TempC = n;
}
if (that.ExistFlag == false) {
that.ExistFlag = true;
TempC = n;
} else {}
}
}
if (TempC != -1) {
that = WGriefSeedEval[TempC];
that.Time = 0;
that.Pos = SAdd(this.Pos, SGet(0, 0));
that.Vec = SGet(random(41) - 20, random(41) - 20);
that.FormatFlag = true;
}
}
this.ExistFlag = false;
_visible = false;
}
} else {
this.para.LvNum = this.LvCount;
this.para.hp.Num = this.HpCount;
if (this.StandFlag == false) {
this.Vec.y -= WGravity * this.Weight;
}
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (!this.PhysFlag) {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (this.Pos.y < WLimPos1.y) {
this.Pos.y = WLimPos1.y;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.Pos.y = WLimPos2.y;
}
} else {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.DeathFlag = true;
}
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.HitPos.x = this.Pos.x + this.HitDis.x;
this.HitPos.y = this.Pos.y + this.HitDis.y;
if (this.HpCount >= this.HpCountLim) {
this.se.gotoAndPlay('death');
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
_global.WEnemyBreakBonusCount += this.LvCount * 100 + 100;
}
if (this.OldHpCount < this.HpCount) {
_global.WEnemyDamageCount += this.HpCount - this.OldHpCount;
if (this.OldHpCount + 75 * (this.LvCount + 1) >= this.HpCount) {
if (this.OldHpCount + 50 * (this.LvCount + 1) >= this.HpCount) {
this.se.gotoAndPlay('cry');
} else {
this.se.gotoAndPlay('cry2');
}
} else {
this.se.gotoAndPlay('cry3');
}
}
this.OldHpCount = this.HpCount;
if (this.OldStandFlag != this.StandFlag) {
if (this.StandFlag == false) {
i = 0;
goto 4631;
for (;;) {
++i;
label 4631:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
this.OldStandFlag = this.StandFlag;
}
if (this.StandFlag) {
var TempAdd = SAdd(this.FootholdVec, this.Pos);
var LimHit = Lim_Dot_Hit(this.FootholdLim1, this.FootholdLim2, TempAdd);
if (LimHit == false) {
var TempGapRadius = 5;
var GetFootholdFlag = false;
if (SSquareSize(SSub(this.FootholdLim1, TempAdd)) >= SSquareSize(SSub(this.FootholdLim2, TempAdd))) {
this.FootholdPos = SEqual(FootholdLim2);
this.FootholdPosBack = SEqual(FootholdLim1);
} else {
this.FootholdPos = SEqual(FootholdLim1);
this.FootholdPosBack = SEqual(FootholdLim2);
}
i = 0;
goto 5107;
for (;;) {
++i;
label 5107:
if (i >= WLineIndexNum) break;
var IndexNum = WLineEvalIndex[i];
var that = WLineEval[IndexNum];
if (that._visible == true && this.FootholdID != IndexNum) {
if (_global.Dot_Circle_Hit(this.FootholdPos, that.Pos, that.Radius + TempGapRadius)) {
if (_global.Line_Circle_Hit(that.Line1, that.Line2, this.FootholdPos, TempGapRadius)) {
if (that.Type != 1) {
if (that.Type == 2) {
GetFootholdFlag = true;
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
this.Vec.x = 0;
this.Vec.y = 0;
}
continue;
}
this.FootholdID = IndexNum;
this.FootholdLim1.x = that.Line1.x;
this.FootholdLim1.y = that.Line1.y;
this.FootholdLim2.x = that.Line2.x;
this.FootholdLim2.y = that.Line2.y;
this.FootholdVec = SGet(0, 0);
this.HorizonVec = that.HorizonVec;
this.StandFlag = true;
this.FootholdVec.x = 0;
this.FootholdVec.y = this.Radius;
var HorizonSize = 0;
if (that.HorizonVec.x != 0) {
HorizonSize = (this.Pos.x - that.Line1.x) / that.HorizonVec.x;
}
this.Pos.y = that.HorizonVec.y * HorizonSize + that.Line1.y - this.Radius;
this.OldPos = SEqual(this.Pos);
GetFootholdFlag = true;
break;
}
}
}
}
if (GetFootholdFlag == false) {
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
if (this.StandFlag) {
var that = WMyCharEval;
var CenPos = SGet(this.HitPos.x, this.HitPos.y);
var TarPos = SGet(that.Pos.x, that.Pos.y);
var TempPress = 30;
this.Vec = ParabolaVec(true, TempPress * this.Weight, WGravity * this.Weight, CenPos, TarPos);
if (this.Vec.x == 0 && this.Vec.y == 0) {
this.Vec = SScale(SNorm(SSub(TarPos, CenPos)), TempPress);
}
this.StandFlag = false;
}
}
}
}
if (this.ReactionFlag != true) {
if (this.TempStyleFlag == true) {
this.TempStyleFlag = false;
SetVisible(TempStyle, 0);
fscommand('ParaFlaTrace', TempStyle);
}
} else {
if (this.TempStyleFlag == false) {
this.TempStyleFlag = true;
this.TempStyle = style;
SetVisible('reaction', -3);
}
}
++this.MoveCount;
if (this.MoveCountLim < this.MoveCount) {
this.MoveCount = 0;
this.MoveCountLim = 5 + random(10);
if (0 >= WMyCharEval.Pos.x - this.Pos.x) {
this.Direction = -1;
} else {
this.Direction = 1;
}
}
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
this.ReactionFlag = false;
} else {
--this.ReactionCount;
this.ReactionFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
}
}
}
}
}
instance anthony of movieClip 700 アントニー {
onClipEvent (load) {
this._visible = 0;
this.MasterFlag = false;
this.ExistFlag = false;
this.FormatFlag = false;
if (this == _parent.anthony) {
this.MasterFlag = true;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.Radius = _height * 0.25;
this.Omega = 0;
this.Weight = 1;
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.Char = eval(_parent.myChar);
this.style = 'stand';
this.ActionFlag = false;
this.ActionFinishFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.Direction = 1;
this.HorizonVec = SGet(0, 0);
this.FootholdLim1 = SGet(0, 0);
this.FootholdLim2 = SGet(0, 0);
this.FootholdVec = SGet(0, 0);
this.FootFlag = true;
this.MoveCount = 0;
this.MoveCountLim = 0;
this.MoveFlag = true;
this.DeathCount = 0;
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.TempStyleFlag = false;
this.TempStyle = '';
this.DeathFlag = false;
this.HpCountLim = 300;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.ID = -1;
this.MagicNum = 5;
this.MagicCount = 0;
this.MagicGuide = 0;
var m = 0;
var n = WMagicNum;
goto 1756;
for (;;) {
++n;
label 1756:
if (n >= WMagicNum + this.MagicNum) break;
(eval('_parent.magic' + n)).removeMovieClip();
duplicateMovieClip('_parent.roseBall', 'magic' + n, 16384);
_global.WMagicEval[m] = eval('_parent.magic' + n);
_global.WMagicEval[m]._visible = false;
++m;
}
this.MagicGuide = _global.WMagicNum;
_global.WMagicNum += this.MagicNum;
this.BossFlag = false;
this.LvCountLim = 7;
this.LvCount = 0;
this.ExpCountLim = 100;
this.ExpCount = 0;
this.FootholdPos = SGet(0, 0);
this.FootholdPosBack = SGet(0, 0);
this.FootholdID = -1;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false && this.ExistFlag == true && WMiniStageFlag == false) {
if (Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange1) >= 0) {
if (this.TempVisibleStyleFlag == false) {
this.TempVisibleStyleFlag = true;
this.TempVisibleStyle = style;
}
this._visible = false;
} else {
if (this._visible == false) {
this.LvCount = random(WMyCharEval.LvCount + 1) + random(WMyCharEval.LvCount + 1);
if (this.PhysFlag == true) {
i = 0;
goto 1585;
for (;;) {
++i;
label 1585:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
}
if (this.TempVisibleStyleFlag == true) {
this.TempVisibleStyleFlag = false;
SetVisible(this.TempVisibleStyle, this.Direction);
}
this._visible = true;
}
}
if (this.FormatFlag == true) {
this.FormatFlag = false;
this.hold._visible = false;
this.stand._visible = false;
this.pass._visible = false;
this.chathing._visible = false;
this.berserk._visible = false;
this.reaction._visible = false;
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.TempStyleFlag = false;
this.TempStyle = '';
this.style = 'stand';
SetVisible('stand', 0);
this._visible = true;
this._xscale = 50;
this._yscale = 50;
this.OldPos = SEqual(this.Pos);
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.HpCountLim = 40 * this.LvCount + 60;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.ActionFlag = false;
this.ActionFinishFlag = true;
this.StandFlag = false;
this.Direction = 1;
this.DeathCount = 0;
this.DeathFlag = false;
this.ExistFlag = true;
var that;
var n = 0;
goto 2504;
for (;;) {
++n;
label 2504:
if (n >= this.MagicNum) break;
that = WMagicEval[this.MagicGuide + n];
that.ID = this.MagicGuide + n;
}
}
if (_visible) {
if (this.DeathFlag != false) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
this._xscale *= 1.1;
this._yscale *= 1.1;
if (5 < this.DeathCount) {
if (_global.WInfoBossFlag == true) {
if (this.BossFlag == true) {
_global.WInfoBossDeathFlag = true;
this.BossFlag = false;
}
}
--_global.WWitchExistNum;
var MaxNum = 10;
var TempMaxNum = (this.LvCount - WMyCharEval.LvCount + 2) * 5;
if (TempMaxNum < 5) {
TempMaxNum = 5;
}
TempMaxNum += random(5);
MaxNum = TempMaxNum;
var m = 0;
goto 3043;
for (;;) {
++m;
label 3043:
if (m >= MaxNum) break;
var that;
var TempA = 0;
var TempB = 0;
var TempC = -1;
var n = 0;
goto 3126;
for (;;) {
++n;
label 3126:
if (n >= WGriefSeedNum) break;
that = WGriefSeedEval[n];
if (that.KeyFlag == false) {
TempA = that.Time;
if (TempB < TempA) {
TempB = TempA;
TempC = n;
}
if (that.ExistFlag == false) {
that.ExistFlag = true;
TempC = n;
} else {}
}
}
if (TempC != -1) {
that = WGriefSeedEval[TempC];
that.Time = 0;
that.Pos = SAdd(this.Pos, SGet(0, 0));
that.Vec = SGet(random(41) - 20, random(41) - 20);
that.FormatFlag = true;
}
}
this.ExistFlag = false;
_visible = false;
}
} else {
this.para.LvNum = this.LvCount;
this.para.hp.Num = this.HpCount;
if (this.StandFlag == false) {
this.Vec.y -= WGravity * this.Weight;
}
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (!this.PhysFlag) {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (this.Pos.y < WLimPos1.y) {
this.Pos.y = WLimPos1.y;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.Pos.y = WLimPos2.y;
}
} else {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.DeathFlag = true;
}
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.HitPos.x = this.Pos.x + this.HitDis.x;
this.HitPos.y = this.Pos.y + this.HitDis.y;
if (this.HpCount >= this.HpCountLim) {
this.se.gotoAndPlay('death');
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
_global.WEnemyBreakBonusCount += this.LvCount * 100 + 100;
}
if (this.OldHpCount < this.HpCount) {
_global.WEnemyDamageCount += this.HpCount - this.OldHpCount;
if (this.OldHpCount + 5 < this.HpCount) {
this.se.gotoAndPlay('cry');
}
}
this.OldHpCount = this.HpCount;
if (this.OldStandFlag != this.StandFlag) {
if (this.StandFlag == false) {
i = 0;
goto 4774;
for (;;) {
++i;
label 4774:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
this.OldStandFlag = this.StandFlag;
}
if (this.StandFlag) {
var TempAdd = SAdd(this.FootholdVec, this.Pos);
var LimHit = Lim_Dot_Hit(this.FootholdLim1, this.FootholdLim2, TempAdd);
if (LimHit == false) {
var TempGapRadius = 5;
var GetFootholdFlag = false;
if (SSquareSize(SSub(this.FootholdLim1, TempAdd)) >= SSquareSize(SSub(this.FootholdLim2, TempAdd))) {
this.FootholdPos = SEqual(FootholdLim2);
this.FootholdPosBack = SEqual(FootholdLim1);
} else {
this.FootholdPos = SEqual(FootholdLim1);
this.FootholdPosBack = SEqual(FootholdLim2);
}
i = 0;
goto 5250;
for (;;) {
++i;
label 5250:
if (i >= WLineIndexNum) break;
var IndexNum = WLineEvalIndex[i];
var that = WLineEval[IndexNum];
if (that._visible == true && this.FootholdID != IndexNum) {
if (_global.Dot_Circle_Hit(this.FootholdPos, that.Pos, that.Radius + TempGapRadius)) {
if (_global.Line_Circle_Hit(that.Line1, that.Line2, this.FootholdPos, TempGapRadius)) {
if (that.Type != 1) {
if (that.Type == 2) {
GetFootholdFlag = true;
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
this.Vec.x = 0;
this.Vec.y = 0;
}
continue;
}
this.FootholdID = IndexNum;
this.FootholdLim1.x = that.Line1.x;
this.FootholdLim1.y = that.Line1.y;
this.FootholdLim2.x = that.Line2.x;
this.FootholdLim2.y = that.Line2.y;
this.FootholdVec = SGet(0, 0);
this.HorizonVec = that.HorizonVec;
this.StandFlag = true;
this.FootholdVec.x = 0;
this.FootholdVec.y = this.Radius;
var HorizonSize = 0;
if (that.HorizonVec.x != 0) {
HorizonSize = (this.Pos.x - that.Line1.x) / that.HorizonVec.x;
}
this.Pos.y = that.HorizonVec.y * HorizonSize + that.Line1.y - this.Radius;
this.OldPos = SEqual(this.Pos);
GetFootholdFlag = true;
break;
}
}
}
}
if (GetFootholdFlag == false) {
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
if (this.StandFlag) {
var that = WMyCharEval;
var CenPos = SGet(this.HitPos.x, this.HitPos.y);
var TarPos = SGet(that.Pos.x, that.Pos.y);
var TempPress = 30;
this.Vec = ParabolaVec(true, TempPress * this.Weight, WGravity * this.Weight, CenPos, TarPos);
if (this.Vec.x == 0 && this.Vec.y == 0) {
this.Vec = SScale(SNorm(SSub(TarPos, CenPos)), TempPress);
}
this.StandFlag = false;
}
}
}
}
if (this.ReactionFlag != true) {
if (this.TempStyleFlag == true) {
this.TempStyleFlag = false;
SetVisible(TempStyle, 0);
fscommand('ParaFlaTrace', TempStyle);
}
} else {
if (this.TempStyleFlag == false) {
this.TempStyleFlag = true;
this.TempStyle = style;
SetVisible('reaction', -3);
}
}
++this.MoveCount;
if (this.MoveCountLim < this.MoveCount) {
this.MoveCount = 0;
this.MoveCountLim = 5 + random(10);
if (0 >= WMyCharEval.Pos.x - this.Pos.x) {
this.Direction = -1;
} else {
this.Direction = 1;
}
}
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
this.ReactionFlag = false;
} else {
--this.ReactionCount;
this.ReactionFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
}
}
}
}
}
instance adelbert of movieClip 702 アーデルベルト {
onClipEvent (load) {
this._visible = 0;
this.MasterFlag = false;
this.ExistFlag = false;
this.FormatFlag = false;
if (this == _parent.adelbert) {
this.MasterFlag = true;
}
this.Rot = 0;
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.Radius = _height * 0.5;
this.Omega = 0;
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.StandFlag = false;
this.FootFlag = false;
this.Rad = 3.141592 * 0.5;
this.Radius = 30;
this.Char = eval(_parent.myChar);
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.TempStyleFlag = false;
this.TempStyle = 'a';
this.MoveCount = 0;
this.MoveCountLim = 0;
this.MoveFlag = false;
this.DeathCount = 0;
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.DeathFlag = false;
this.HpCountLim = 200;
this.HpCount = 0;
this.OldHpCount = this.HpCount;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = false;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.ID = -1;
this.MagicNum = 5;
this.MagicCount = 0;
this.MagicGuide = 0;
var m = 0;
var n = WMagicNum;
goto 1525;
for (;;) {
++n;
label 1525:
if (n >= WMagicNum + this.MagicNum) break;
(eval('_parent.magic' + n)).removeMovieClip();
duplicateMovieClip('_parent.cottonEye', 'magic' + n, 16384);
_global.WMagicEval[m] = eval('_parent.magic' + n);
_global.WMagicEval[m]._visible = false;
++m;
}
this.MagicGuide = _global.WMagicNum;
_global.WMagicNum += this.MagicNum;
this.BossFlag = false;
this.LvCountLim = 7;
this.LvCount = 0;
this.ExpCountLim = 100;
this.ExpCount = 0;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false && this.ExistFlag == true && WMiniStageFlag == false) {
if (Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange1) >= 0) {
if (this.TempVisibleStyleFlag == false) {
this.TempVisibleStyleFlag = true;
this.TempVisibleStyle = style;
}
this._visible = false;
} else {
if (this._visible == false) {
this.LvCount = random(WMyCharEval.LvCount + 1) + random(WMyCharEval.LvCount + 1);
if (this.PhysFlag == true) {
i = 0;
goto 1312;
for (;;) {
++i;
label 1312:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
}
if (this.TempVisibleStyleFlag == true) {
this.TempVisibleStyleFlag = false;
SetVisible(this.TempVisibleStyle, this.Direction);
}
this._visible = true;
}
}
if (this.FormatFlag == true) {
this.FormatFlag = false;
this.fly._visible = false;
this.butt._visible = false;
this.death._visible = false;
this.reaction._visible = false;
this.style = 'fly';
SetVisible('fly', 0);
this._xscale = 25;
this._yscale = 25;
this._visible = true;
this.Rot = 0;
this.MoveCount = 0;
this.MoveCountLim = 0;
this.MoveFlag = false;
this.DeathCount = 0;
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.DeathFlag = false;
this.HpCountLim = 35 * this.LvCount + 50;
this.HpCount = 0;
this.OldHpCount = this.HpCount;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = false;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.OldPos = SEqual(this.Pos);
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.ExistFlag = true;
this.StandFlag = false;
var that;
var n = 0;
goto 2187;
for (;;) {
++n;
label 2187:
if (n >= this.MagicNum) break;
that = WMagicEval[this.MagicGuide + n];
that.ID = this.MagicGuide + n;
}
}
if (_visible == 1) {
if (this.DeathFlag != false) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
if (this.DeathCount == 1) {
SetVisible('death', -3);
}
this._xscale *= 1.1;
this._yscale *= 1.1;
if (5 < this.DeathCount) {
if (_global.WInfoBossFlag == true) {
if (this.BossFlag == true) {
_global.WInfoBossDeathFlag = true;
this.BossFlag = false;
}
}
--_global.WWitchExistNum;
var MaxNum = 10;
var TempMaxNum = (this.LvCount - WMyCharEval.LvCount + 2) * 5;
if (TempMaxNum < 5) {
TempMaxNum = 5;
}
TempMaxNum += random(5);
MaxNum = TempMaxNum;
var m = 0;
goto 2781;
for (;;) {
++m;
label 2781:
if (m >= MaxNum) break;
var that;
var TempA = 0;
var TempB = 0;
var TempC = -1;
var n = 0;
goto 2864;
for (;;) {
++n;
label 2864:
if (n >= WGriefSeedNum) break;
that = WGriefSeedEval[n];
if (that.KeyFlag == false) {
TempA = that.Time;
if (TempB < TempA) {
TempB = TempA;
TempC = n;
}
if (that.ExistFlag == false) {
that.ExistFlag = true;
TempC = n;
} else {}
}
}
if (TempC != -1) {
that = WGriefSeedEval[TempC];
that.Time = 0;
that.Pos = SAdd(this.Pos, SGet(0, 0));
that.Vec = SGet(random(41) - 20, random(41) - 20);
that.FormatFlag = true;
}
}
this.ExistFlag = false;
_visible = false;
}
} else {
this.para.LvNum = this.LvCount;
this.para.hp.Num = this.HpCount;
if (this.ReactionFlag == true) {
this.Vec.y -= WGravity;
}
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (!this.PhysFlag) {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (this.Pos.y < WLimPos1.y) {
this.Pos.y = WLimPos1.y;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.Pos.y = WLimPos2.y;
}
} else {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.DeathFlag = true;
}
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.HitPos.x = this.Pos.x + this.HitDis.x;
this.HitPos.y = this.Pos.y + this.HitDis.y;
if (this.HpCount >= this.HpCountLim) {
this.se.gotoAndPlay('death');
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
_global.WEnemyBreakBonusCount += this.LvCount * 100 + 100;
}
if (this.OldHpCount < this.HpCount) {
_global.WEnemyDamageCount += this.HpCount - this.OldHpCount;
if (this.OldHpCount + 5 < this.HpCount) {
this.se.gotoAndPlay('cry');
}
}
this.OldHpCount = this.HpCount;
++this.MoveCount;
if (this.ActionFinishFlag == true) {
this.ActionFinishFlag = false;
SetVisible('fly', 0);
}
if (this.ReactionFlag != true) {
if (this.TempStyleFlag == true) {
this.TempStyleFlag = false;
SetVisible(TempStyle, 0);
fscommand('ParaFlaTrace', TempStyle);
}
} else {
if (this.TempStyleFlag == false) {
this.TempStyleFlag = true;
this.TempStyle = style;
SetVisible('reaction', -3);
}
}
if (this.MoveCountLim < this.MoveCount) {
this.MoveCount = 0;
this.MoveCountLim = 5 + random(10);
var that = WMyCharEval;
var TempVec = SSearchVec(this.Pos, that.Pos);
if (this.ReactionFlag == false && this.ActionFlag == false) {
if (5 >= random(100)) {
if (!_global.Dot_Circle_Hit(this.Pos, that.Pos, that.Radius + this.Radius + 160)) {
SetVisible('shot', -3);
} else {
SetVisible('butt', -3);
}
}
}
}
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
this.ReactionFlag = false;
this.PhysFlag = false;
} else {
--this.ReactionCount;
this.ReactionFlag = true;
this.PhysFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
}
if (InvincibleFlag == false) {
}
}
}
}
}
instance gertrud of movieClip 704 ゲルトルート {
onClipEvent (load) {
this._visible = 0;
this.MasterFlag = false;
this.ExistFlag = false;
this.FormatFlag = false;
if (this == _parent.gertrud) {
this.MasterFlag = true;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.Radius = 275 * 0.75;
this.Omega = 0;
this.Weight = 1;
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.Char = eval(_parent.myChar);
this.style = 'sit';
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.StandFlag = false;
this.Direction = 1;
this.HorizonVec = SGet(0, 0);
this.FootholdLim1 = SGet(0, 0);
this.FootholdLim2 = SGet(0, 0);
this.FootholdVec = SGet(0, 0);
this.FootFlag = true;
this.MoveCount = 0;
this.MoveCountLim = 0;
this.MoveFlag = true;
this.DeathCount = 0;
this.TempStyleFlag = false;
this.TempStyle = '';
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.DeathFlag = false;
this.HpCountLim = 1000;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.ID = -1;
this.MagicNum = 200;
this.MagicCount = 0;
this.MagicGuide = 0;
var m = 0;
var n = WMagicNum;
goto 1718;
for (;;) {
++n;
label 1718:
if (n >= WMagicNum + this.MagicNum) break;
(eval('_parent.magic' + n)).removeMovieClip();
duplicateMovieClip('_parent.roseBall', 'magic' + n, 16384);
_global.WMagicEval[m] = eval('_parent.magic' + n);
_global.WMagicEval[m]._visible = false;
++m;
}
this.MagicGuide = _global.WMagicNum;
_global.WMagicNum += this.MagicNum;
this.LvCountLim = 7;
this.LvCount = 0;
this.ExpCountLim = 100;
this.ExpCount = 0;
this.BossFlag = false;
this.FootholdPos = SGet(0, 0);
this.FootholdPosBack = SGet(0, 0);
this.FootholdID = -1;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false && this.ExistFlag == true && WMiniStageFlag == false) {
if (!(Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange2) < 0 || 1)) {
if (this.TempVisibleStyleFlag == false) {
this.TempVisibleStyleFlag = true;
this.TempVisibleStyle = style;
}
this._visible = false;
} else {
if (this._visible == false) {
if (this.PhysFlag == true) {
i = 0;
goto 1540;
for (;;) {
++i;
label 1540:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
}
if (this.TempVisibleStyleFlag == true) {
this.TempVisibleStyleFlag = false;
SetVisible(this.TempVisibleStyle, this.Direction);
}
this._visible = true;
}
}
if (this.FormatFlag == true) {
this.FormatFlag = false;
this.dash._visible = false;
this.walk._visible = false;
this.reaction._visible = false;
this.sit._visible = false;
this.ball._visible = false;
this.crash._visible = false;
this.style = 'sit';
SetVisible('sit', this.Direction);
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.OldPos = SEqual(this.Pos);
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.ExistFlag = true;
this._visible = true;
if (this.PhysFlag == true) {
i = 0;
goto 2156;
for (;;) {
++i;
label 2156:
if (i >= WLineNum) break;
var that;
that = WLineEval[i];
if (that.ExistFlag == true) {
that.WitchCount[this.ID] = 1;
}
}
}
this._xscale = 150;
this._yscale = 150;
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.StandFlag = false;
this.Direction = 1;
this.DeathCount = 0;
this.DeathFlag = false;
this.HpCountLim = 300 * this.LvCount + 1000;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
var that;
var n = 0;
goto 2590;
for (;;) {
++n;
label 2590:
if (n >= this.MagicNum) break;
that = WMagicEval[this.MagicGuide + n];
that.ID = this.MagicGuide + n;
}
}
if (_visible == 1) {
if (this.DeathFlag != false) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
this._xscale *= 1.1;
this._yscale *= 1.1;
if (5 < this.DeathCount) {
if (this.BossFlag == true) {
_global.WInfoBossDeathFlag = true;
this.BossFlag = false;
}
--_global.WWitchExistNum;
var MaxNum = 10;
var TempMaxNum = (this.LvCount - WMyCharEval.LvCount + 2) * 5;
if (TempMaxNum < 5) {
TempMaxNum = 5;
}
TempMaxNum += random(5);
MaxNum = TempMaxNum;
var m = 0;
goto 3114;
for (;;) {
++m;
label 3114:
if (m >= MaxNum) break;
var that;
var TempA = 0;
var TempB = 0;
var TempC = -1;
var n = 0;
goto 3197;
for (;;) {
++n;
label 3197:
if (n >= WGriefSeedNum) break;
that = WGriefSeedEval[n];
if (that.KeyFlag == false) {
TempA = that.Time;
if (TempB < TempA) {
TempB = TempA;
TempC = n;
}
if (that.ExistFlag == false) {
that.ExistFlag = true;
TempC = n;
} else {}
}
}
if (TempC != -1) {
that = WGriefSeedEval[TempC];
that.Time = 0;
that.Pos = SAdd(this.Pos, SGet(0, 0));
that.Vec = SGet(random(41) - 20, random(41) - 20);
that.FormatFlag = true;
}
}
this.ExistFlag = false;
_visible = false;
}
} else {
this.para.LvNum = this.LvCount;
this.para.hp.Num = this.HpCount;
if (this.ActionFinishFlag == true) {
this.ActionFinishFlag = false;
if (this.StandFlag != true) {
SetVisible('walk', this.Direction);
} else {
SetVisible('walk', this.Direction);
}
}
if (this.StandFlag == false) {
this.Vec.y -= WGravity * this.Weight;
}
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (!this.PhysFlag) {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (this.Pos.y < WLimPos1.y) {
this.Pos.y = WLimPos1.y;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.Pos.y = WLimPos2.y;
}
} else {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.DeathFlag = true;
}
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.HitPos.x = this.Pos.x + this.HitDis.x;
this.HitPos.y = this.Pos.y + this.HitDis.y;
if (this.OldStandFlag != this.StandFlag) {
if (this.StandFlag == false) {
i = 0;
goto 4655;
for (;;) {
++i;
label 4655:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
this.OldStandFlag = this.StandFlag;
}
if (this.StandFlag) {
var TempAdd = SAdd(this.FootholdVec, this.Pos);
var LimHit = Lim_Dot_Hit(this.FootholdLim1, this.FootholdLim2, TempAdd);
if (LimHit == false) {
var TempGapRadius = 5;
var GetFootholdFlag = false;
if (SSquareSize(SSub(this.FootholdLim1, TempAdd)) >= SSquareSize(SSub(this.FootholdLim2, TempAdd))) {
this.FootholdPos = SEqual(FootholdLim2);
this.FootholdPosBack = SEqual(FootholdLim1);
} else {
this.FootholdPos = SEqual(FootholdLim1);
this.FootholdPosBack = SEqual(FootholdLim2);
}
i = 0;
goto 5131;
for (;;) {
++i;
label 5131:
if (i >= WLineIndexNum) break;
var IndexNum = WLineEvalIndex[i];
var that = WLineEval[IndexNum];
if (that._visible == true && this.FootholdID != IndexNum) {
if (_global.Dot_Circle_Hit(this.FootholdPos, that.Pos, that.Radius + TempGapRadius)) {
if (_global.Line_Circle_Hit(that.Line1, that.Line2, this.FootholdPos, TempGapRadius)) {
if (that.Type != 1) {
if (that.Type == 2) {
GetFootholdFlag = true;
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
this.Vec.x = 0;
this.Vec.y = 0;
}
continue;
}
this.FootholdID = IndexNum;
this.FootholdLim1.x = that.Line1.x;
this.FootholdLim1.y = that.Line1.y;
this.FootholdLim2.x = that.Line2.x;
this.FootholdLim2.y = that.Line2.y;
this.FootholdVec = SGet(0, 0);
this.HorizonVec = that.HorizonVec;
this.StandFlag = true;
this.FootholdVec.x = 0;
this.FootholdVec.y = this.Radius;
var HorizonSize = 0;
if (that.HorizonVec.x != 0) {
HorizonSize = (this.Pos.x - that.Line1.x) / that.HorizonVec.x;
}
this.Pos.y = that.HorizonVec.y * HorizonSize + that.Line1.y - this.Radius;
this.OldPos = SEqual(this.Pos);
GetFootholdFlag = true;
break;
}
}
}
}
if (GetFootholdFlag == false) {
this.Pos = SAdd(SSub(this.FootholdPos, this.FootholdVec), SNorm(SSub(this.FootholdPosBack, this.FootholdPos)));
if (this.StandFlag) {
var that = WMyCharEval;
var CenPos = SGet(this.HitPos.x, this.HitPos.y);
var TarPos = SGet(that.Pos.x, that.Pos.y);
var TempPress = 30;
this.Vec = ParabolaVec(true, TempPress * this.Weight, WGravity * this.Weight, CenPos, TarPos);
if (this.Vec.x == 0 && this.Vec.y == 0) {
this.Vec = SScale(SNorm(SSub(TarPos, CenPos)), TempPress);
}
this.StandFlag = false;
}
}
}
}
if (this.ReactionFlag != true) {
if (this.TempStyleFlag == true) {
this.TempStyleFlag = false;
SetVisible(TempStyle, this.Direction);
fscommand('ParaFlaTrace', TempStyle);
}
} else {
if (this.TempStyleFlag == false) {
this.TempStyleFlag = true;
this.TempStyle = style;
SetVisible('reaction', this.Direction);
}
}
if (this.HpCount >= this.HpCountLim) {
this.se.gotoAndPlay('death');
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
_global.WEnemyBreakBonusCount += this.LvCount * 100 + 100;
}
if (this.OldHpCount < this.HpCount) {
_global.WEnemyDamageCount += this.HpCount - this.OldHpCount;
if (this.OldHpCount + 5 < this.HpCount) {
this.se.gotoAndPlay('cry');
}
}
this.OldHpCount = this.HpCount;
++this.MoveCount;
if (this.MoveCountLim < this.MoveCount) {
this.MoveCount = 0;
this.MoveCountLim = 5 + random(10);
var that = WMyCharEval;
var TempVec = SSub(that.Pos, this.Pos);
if (0 >= TempVec.x) {
this.Direction = -1;
} else {
this.Direction = 1;
}
}
if (this.ActionFlag == false) {
}
if (this.ball._visible == false) {
if (0 >= this.ReactionCount) {
if (this.ReactionFlag == true) {
}
this.ReactionCount = 0;
this.ReactionFlag = false;
} else {
--this.ReactionCount;
this.ReactionFlag = true;
}
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
}
if (InvincibleFlag == false) {
}
}
}
}
}
instance adelbertMini of movieClip 100 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ {
onClipEvent (load) {
this._visible = 0;
this.MasterFlag = false;
this.FormatFlag = false;
this.ExistFlag = false;
if (this == _parent.adelbertMini) {
this.MasterFlag = true;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.Radius = _height * 0.5;
this.Omega = 0;
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this.StandFlag = false;
this.FootFlag = false;
this.Rad = 3.141592 * 0.5;
this.Radius = 30;
this.Char = eval(_parent.myChar);
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.TempStyleFlag = false;
this.TempStyle = 'a';
this.MoveCount = 0;
this.MoveCountLim = 0;
this.MoveFlag = false;
this.DeathCount = 0;
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.DeathFlag = false;
this.HpCountLim = 100;
this.HpCount = 0;
this.OldHpCount = this.HpCount;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = false;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.ID = -1;
this.BossFlag = false;
this.LvCountLim = 7;
this.LvCount = 0;
this.ExpCountLim = 100;
this.ExpCount = 0;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false && this.ExistFlag == true && WMiniStageFlag == false) {
if (Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange1) >= 0) {
if (this.TempVisibleStyleFlag == false) {
this.TempVisibleStyleFlag = true;
this.TempVisibleStyle = style;
}
this._visible = false;
} else {
if (this._visible == false) {
this.LvCount = random(WMyCharEval.LvCount + 1) + random(WMyCharEval.LvCount + 1);
if (this.PhysFlag == true) {
i = 0;
goto 1313;
for (;;) {
++i;
label 1313:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
}
if (this.TempVisibleStyleFlag == true) {
this.TempVisibleStyleFlag = false;
SetVisible(this.TempVisibleStyle, this.Direction);
}
this._visible = true;
}
}
if (this.FormatFlag == true) {
this.FormatFlag = false;
this.fly._visible = false;
this.butt._visible = false;
this.death._visible = false;
this.reaction._visible = false;
this.TempVisibleStyleFlag = false;
this.TempVisibleStyle = '';
this.TempStyleFlag = false;
this.TempStyle = '';
this.style = 'fly';
SetVisible('fly', 0);
this.OldPos = SEqual(this.Pos);
this.HitDis = SGet(0, 0);
this.HitPos = SAdd(this.Pos, this.HitDis);
this.HitRadius = this.Radius;
this._xscale = 50;
this._yscale = 50;
this._visible = true;
this.ExistFlag = true;
this.StandFlag = false;
this.MoveCount = 0;
this.MoveCountLim = 0;
this.MoveFlag = false;
this.DeathCount = 0;
this.ActionFlag = false;
this.ActionFinishFlag = false;
this.DeathFlag = false;
this.HpCountLim = 25 * this.LvCount + 25;
this.HpCount = 0;
this.OldHpCount = this.HpCount;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = false;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
}
if (_visible == 1) {
if (this.DeathFlag != false) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
if (this.DeathCount == 1) {
SetVisible('death', -3);
}
this._xscale *= 1.1;
this._yscale *= 1.1;
if (5 < this.DeathCount) {
this.ExistFlag = false;
_visible = false;
if (_global.WInfoBossFlag == true) {
if (this.BossFlag == true) {
_global.WInfoBossDeathFlag = true;
this.BossFlag = false;
}
}
--_global.WWitchExistNum;
var MaxNum = 10;
var TempMaxNum = (this.LvCount - WMyCharEval.LvCount + 2) * 5;
if (TempMaxNum < 5) {
TempMaxNum = 5;
}
TempMaxNum += random(5);
MaxNum = TempMaxNum;
var m = 0;
goto 2725;
for (;;) {
++m;
label 2725:
if (m >= MaxNum) break;
var that;
var TempA = 0;
var TempB = 0;
var TempC = -1;
var n = 0;
goto 2808;
for (;;) {
++n;
label 2808:
if (n >= WGriefSeedNum) break;
that = WGriefSeedEval[n];
if (that.KeyFlag == false) {
TempA = that.Time;
if (TempB < TempA) {
TempB = TempA;
TempC = n;
}
if (that.ExistFlag == false) {
that.ExistFlag = true;
TempC = n;
} else {}
}
}
if (TempC != -1) {
that = WGriefSeedEval[TempC];
that.Time = 0;
that.Pos = SAdd(this.Pos, SGet(0, 0));
that.Vec = SGet(random(41) - 20, random(41) - 20);
that.FormatFlag = true;
}
}
}
} else {
this.para.LvNum = this.LvCount;
this.para.hp.Num = this.HpCount;
if (this.ReactionFlag == true) {
this.Vec.y -= WGravity;
}
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (!this.PhysFlag) {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (this.Pos.y < WLimPos1.y) {
this.Pos.y = WLimPos1.y;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.Pos.y = WLimPos2.y;
}
} else {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
}
if (WLimPos2.y < this.Pos.y) {
this.DeathFlag = true;
}
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.HitPos.x = this.Pos.x + this.HitDis.x;
this.HitPos.y = this.Pos.y + this.HitDis.y;
if (this.HpCount >= this.HpCountLim) {
this.se.gotoAndPlay('death');
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
_global.WEnemyBreakBonusCount += this.LvCount * 100 + 100;
}
if (this.OldHpCount < this.HpCount) {
_global.WEnemyDamageCount += this.HpCount - this.OldHpCount;
if (this.OldHpCount + 5 < this.HpCount) {
this.se.gotoAndPlay('cry');
}
}
this.OldHpCount = this.HpCount;
++this.MoveCount;
if (this.ActionFinishFlag == true) {
this.ActionFinishFlag = false;
SetVisible('fly', 0);
}
if (this.ReactionFlag != true) {
if (this.TempStyleFlag == true) {
this.TempStyleFlag = false;
SetVisible(TempStyle, 0);
fscommand('ParaFlaTrace', TempStyle);
}
} else {
if (this.TempStyleFlag == false) {
this.TempStyleFlag = true;
this.TempStyle = style;
SetVisible('reaction', -3);
}
}
if (this.MoveCountLim < this.MoveCount) {
this.MoveCount = 0;
this.MoveCountLim = 15 + random(10);
var that = WMyCharEval;
var TempVec = SSearchVec(this.Pos, that.Pos);
if (this.ReactionFlag == false && this.ActionFlag == false) {
if (5 >= random(100)) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, that.Radius + this.Radius + 300)) {
SetVisible('butt', -3);
}
}
if (!this.MoveFlag) {
this.Vec.x = 0;
this.Vec.y = 0;
} else {
this.Vec.x = TempVec.x * (-8 + random(24));
this.Vec.y = TempVec.y * (-8 + random(24));
}
if (0 >= TempVec.x) {
if (this.fly.left._visible != true) {
if (this.fly.front_left._visible != true) {
if (this.fly.front._visible != true) {
if (this.fly.front_right._visible != true) {
if (this.fly.right._visible == true) {
this.fly.right._visible = false;
this.fly.front_right._visible = true;
this.MoveFlag = false;
}
} else {
this.fly.front_right._visible = false;
this.fly.front._visible = true;
this.MoveFlag = false;
}
} else {
this.fly.front._visible = false;
this.fly.front_left._visible = true;
this.MoveFlag = false;
}
} else {
this.fly.front_left._visible = false;
this.fly.left._visible = true;
this.MoveFlag = false;
}
} else {
this.MoveFlag = true;
}
} else {
if (this.fly.left._visible != true) {
if (this.fly.front_left._visible != true) {
if (this.fly.front._visible != true) {
if (this.fly.front_right._visible != true) {
if (this.fly.right._visible == true) {
this.MoveFlag = true;
}
} else {
this.fly.front_right._visible = false;
this.fly.right._visible = true;
this.MoveFlag = false;
}
} else {
this.fly.front._visible = false;
this.fly.front_right._visible = true;
this.MoveFlag = false;
}
} else {
this.fly.front_left._visible = false;
this.fly.front._visible = true;
this.MoveFlag = false;
}
} else {
this.fly.left._visible = false;
this.fly.front_left._visible = true;
this.MoveFlag = false;
}
}
}
}
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
this.ReactionFlag = false;
this.PhysFlag = false;
} else {
--this.ReactionCount;
this.ReactionFlag = true;
this.PhysFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
}
if (InvincibleFlag == false) {
}
}
}
}
}
instance weapon of movieClip 20 ウエãƒãƒ³ {
onClipEvent (load) {
_visible = 0;
this.ID = -1;
var n = 0;
goto 563;
for (;;) {
++n;
label 563:
if (n >= WWeaponNum) break;
if (this == eval('_parent.weapon' + n)) {
this.ID = n;
} else {}
}
this.Radius = _height * 0.5;
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.Omega = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.HorizonVec = SGet(0, 0);
this.DeathCount = 0;
this.SpinFlag = false;
this.SpinCount = 0;
this.VisibleCount = 0;
this.StockFlag = false;
this.ShotFlag = false;
this.AutoFlag = false;
this.AutoCount = 0;
this.AutoCountLim = 0;
this.AutoRotationFlag = false;
this.AutoInputVec = SGet(0, 0);
_rotation = 90;
this.FormatFlag = false;
this.FormatType = 0;
this.ActionNum = 0;
this.ActionCount = 0;
this.ActionCountLim = 0;
this.ActionCountLimFlag = false;
this.FormatAppFlag = false;
this.Direction = 0;
this.RoundRadius = 0;
this.RoundRadiusLim = 100;
this.PreFlag_visible = false;
this.Press = 60;
this.AttackPower = 30;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 10;
this.AttackInvincibleCount = 5;
this.PhysFlag = true;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
this.DeathCount = 0;
i = 0;
goto 1200;
for (;;) {
++i;
label 1200:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
if (0 >= this.Direction) {
this.right._visible = true;
this.left._visible = false;
} else {
this.right._visible = false;
this.left._visible = true;
}
this._visible = true;
if (this.FormatType == 0) {
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.Pos = SGet(0, 0);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.Omega = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.HorizonVec = SGet(0, 0);
this.SpinFlag = false;
this.ShotFlag = false;
this.AutoFlag = false;
this.AutoCount = 0;
this.AutoCountLim = 0;
this.AutoRotationFlag = false;
this.AutoInputVec = SGet(0, 0);
_rotation = 90;
this.FormatFlag = false;
this.FormatType = 0;
this.ActionNum = 0;
this.ActionCount = 0;
this.ActionCountLim = 0;
this.ActionCountLimFlag = false;
this.Direction = 0;
goto 3831;
} else {
if (this.FormatType == 1) {
if (!this.FormatAppFlag) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
this.FormatAppFlag = false;
this.OldPos = SEqual(this.Pos);
this.ExistFlag = true;
this.StandFlag = false;
this.HorizonVec = SGet(0, 0);
this.ShotFlag = false;
this.AutoFlag = false;
this.AutoCount = 0;
this.AutoCountLim = 0;
this.AutoRotationFlag = false;
this.AutoInputVec = SGet(0, 0);
this.FormatFlag = false;
this.FormatType = 0;
this.ActionNum = 1;
this.ActionCount = 0;
this.ActionCountLim = 0;
this.ActionCountLimFlag = false;
goto 3831;
} else {
if (this.FormatType == 2) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.FormatAppFlag = false;
this.OldPos = SEqual(this.Pos);
this.ExistFlag = true;
this.StandFlag = false;
this.HorizonVec = SGet(0, 0);
this.ShotFlag = true;
this.AutoFlag = false;
this.AutoCount = 0;
this.AutoCountLim = 0;
this.AutoRotationFlag = false;
this.AutoInputVec = SGet(0, 0);
this.FormatFlag = false;
this.FormatType = 0;
this.ActionNum = 2;
this.ActionCount = 0;
this.ActionCountLimFlag = true;
goto 3831;
} else {
if (this.FormatType == 3) {
if (!this.FormatAppFlag) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
this.FormatAppFlag = false;
this.OldPos = SEqual(this.Pos);
this.ExistFlag = true;
this.StandFlag = false;
this.HorizonVec = SGet(0, 0);
this.Omega = 0;
this.ShotFlag = false;
this.AutoFlag = true;
this.AutoCount = 0;
this.FormatFlag = false;
this.FormatType = 0;
this.ActionNum = 3;
this.ActionCount = 0;
this.ActionCountLim = 0;
this.ActionCountLimFlag = false;
goto 3831;
} else {
if (this.FormatType == 4) {
if (!this.FormatAppFlag) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
this.FormatAppFlag = false;
this.OldPos = SEqual(this.Pos);
this.ExistFlag = true;
this.StandFlag = false;
this.HorizonVec = SGet(0, 0);
this.Omega = 0;
this.ShotFlag = false;
this.AutoFlag = true;
this.AutoCount = 0;
this.AutoCountLim = 0;
this.AutoRotationFlag = false;
this.AutoInputVec = SGet(0, 0);
this.FormatFlag = false;
this.FormatType = 0;
this.ActionNum = 4;
this.ActionCount = 0;
this.ActionCountLim = 0;
this.ActionCountLimFlag = false;
} else {}
}
}
}
}
label 3831:
this.FormatType;
}
if (_visible) {
++this.VisibleCount;
++this.ActionCount;
if (this.StandFlag == false && this.AutoFlag == false) {
this.Vec.y -= WGravity;
}
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (1) {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
this.OldPos = SEqual(this.Pos);
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
this.OldPos = SEqual(this.Pos);
}
if (WLimPos2.y < this.Pos.y) {
_visible = false;
this.ExistFlag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
if (this.Omega != 0) {
_rotation += this.Omega;
}
if (this.ActionNum == 0) {
goto 7985;
} else {
if (this.ActionNum == 1) {
if (this.ActionCount == 4) {
this.left.gotoAndPlay('movieStart2');
this.right.gotoAndPlay('movieStart2');
}
if (4 < this.ActionCount) {
var that = WMyCharEval;
if (that._visible && MMiddlePress == false) {
if (_global.Dot_Circle_Hit(that.Pos, this.Pos, 20 + that.Radius)) {
if (_global.Line_Circle_Hit(that.Line1, that.Line2, this.Pos, 20)) {
++that.RapidShotNum;
this.se.gotoAndPlay('getting');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this._visible = false;
this.ExistFlag = false;
}
}
}
that = WPartnerEval;
if (that._visible && that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(that.Pos, this.Pos, 50 + that.Radius)) {
if (_global.Line_Circle_Hit(that.Line1, that.Line2, this.Pos, 50)) {
++that.RapidShotNum;
that.AimGetFlag = true;
this.se.gotoAndPlay('getting');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this._visible = false;
this.ExistFlag = false;
}
}
}
}
goto 7985;
} else {
if (this.ActionNum == 2) {
if (!this.ActionCountLimFlag) {
if (this.StandFlag) {
++this.DeathCount;
if (this.DeathCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
}
if (8 < this.DeathCount) {
this._visible = false;
this.ExistFlag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
} else {
if (this.ActionCount + 7 == this.ActionCountLim) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
}
if (this.ActionCountLim < this.ActionCount) {
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this._visible = false;
this.ExistFlag = false;
}
}
goto 7985;
} else {
if (this.ActionNum == 3) {
++this.AutoCount;
if (this.AutoRotationFlag == true) {
this._rotation = Math.atan2(MPos.y - _parent.myChar._y, MPos.x - _parent.myChar._x) * 57.29577951;
}
if (this.AutoCountLim < this.AutoCount) {
this.AutoCount = 0;
this.AutoFlag = false;
var JumpVec = SGet(0, 0);
if (this.AutoRotationFlag != true) {
var TempRot = this._rotation / 57.29577951;
JumpVec = SScale(SGet(Math.cos(TempRot), Math.sin(TempRot)), this.Press);
} else {
JumpVec = ParabolaVec(false, this.Press, _global.WGravity, WMyCharEval.Pos, WMPos);
}
var MaxNum = 1;
var m = 0;
goto 6328;
for (;;) {
++m;
label 6328:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SEqual(this.Pos);
that.Vec = SEqual(JumpVec);
}
var TempVec = SNorm(SSub(WMPos, this.Pos));
this.Vec = SEqual(SScale(TempVec, 10));
this.StandFlag = false;
this.SpinFlag = true;
this.ActionCount = 0;
this.ActionCountLim = 20;
this.ActionCountLimFlag = true;
this.FormatFlag = true;
this.FormatType = 2;
this.FormatAppFlag = false;
}
goto 7985;
} else {
if (this.ActionNum == 4) {
if (this.RoundRadiusLim < RoundRadius) {
RoundRadius -= 5;
if (RoundRadius < this.RoundRadiusLim) {
RoundRadius = this.RoundRadiusLim;
}
}
if (RoundRadius < this.RoundRadiusLim) {
RoundRadius += 5;
if (this.RoundRadiusLim < RoundRadius) {
RoundRadius = this.RoundRadiusLim;
}
}
var that = WMyCharEval;
this.Pos = SAdd(this.Pos, SSub(that.Pos, that.OldPos));
var CenPos = SGet(that.Pos.x, that.Pos.y - that.Radius);
var TempVec = SSub(this.Pos, CenPos);
if (that.Direction != 1) {
TempVec = SSpinSub90(TempVec);
} else {
TempVec = SSpinAdd90(TempVec);
}
TempVec = SScale(SNorm(TempVec), 20);
this.Pos = SAdd(SScale(SNorm(SSub(SAdd(TempVec, this.Pos), CenPos)), this.RoundRadius), CenPos);
this.Vec.x = 0;
this.Vec.y = 0;
this._rotation = Math.atan2(this.Pos.y - CenPos.y, this.Pos.x - CenPos.x) * 57.29577951;
if (TAimFlag) {
if (Sight_360(15, this._rotation, WTAtan360) != 0) {
this._rotation = WTAtan360;
var JumpVec = ParabolaVec(false, this.Press, _global.WGravity, this.Pos, WTPos);
if (!(JumpVec.x == 0 && JumpVec.y == 0)) {
this._rotation = Math.atan2(JumpVec.y, JumpVec.x) * 57.29577951;
var MaxNum = 1;
var m = 0;
goto 7654;
for (;;) {
++m;
label 7654:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SEqual(this.Pos);
that.Vec = SEqual(JumpVec);
}
var TempVec = SNorm(SSub(WMPos, this.Pos));
this.Vec = SEqual(SScale(TempVec, 10));
this.StandFlag = false;
this.SpinFlag = true;
this.ActionCount = 0;
this.ActionCountLim = 20;
this.ActionCountLimFlag = true;
this.FormatFlag = true;
this.FormatType = 2;
this.FormatAppFlag = false;
} else {}
}
}
} else {}
}
}
}
}
label 7985:
this.ActionNum;
if (this.SpinFlag) {
++this.SpinCount;
if (this.SpinCount % 4 == 0) {
i = 0;
goto 8086;
for (;;) {
++i;
label 8086:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(this.Pos, that.HitPos, this.Radius + that.HitRadius)) {
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
this.Omega *= -1;
var JumpVec = ParabolaVec(false, 25, _global.WGravity, this.Pos, WMyCharEval.Pos);
if (JumpVec.x == 0 && JumpVec.y == 0) {
JumpVec = ParabolaVec(true, 35, _global.WGravity, this.Pos, WMyCharEval.Pos);
}
if (JumpVec.x == 0 && JumpVec.y == 0) {
JumpVec = SGet(0, -20);
}
this.Vec = SEqual(JumpVec);
}
}
i = 0;
goto 8748;
for (;;) {
++i;
label 8748:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
this.Omega *= -1;
var JumpVec = ParabolaVec(false, 25, _global.WGravity, this.Pos, WMyCharEval.Pos);
if (JumpVec.x == 0 && JumpVec.y == 0) {
JumpVec = ParabolaVec(true, 35, _global.WGravity, this.Pos, WMyCharEval.Pos);
}
if (JumpVec.x == 0 && JumpVec.y == 0) {
JumpVec = SGet(0, -20);
}
this.Vec = SEqual(JumpVec);
}
}
}
}
if (_y < WCornerPos.y * -1 || WCornerPos.y * 2 < _y || _x < WCornerPos.x * -1 || WCornerPos.x * 2 < _x) {
_visible = false;
this.ExistFlag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance bullet of movieClip 80 bullet {
onClipEvent (load) {
_visible = false;
this.ID = -1;
this.Pos = SGet(0, 0);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.TempBaceVec = SGet(0, 0);
this.TarType = -1;
this.TarFlag = false;
this.TarEval = 0;
this.FormatFlag = false;
this.ExistFlag = false;
this.StandFlag = false;
this.Radius = 30;
this.Omega = 0;
this.Line1 = SGet(this.Pos.x, this.Pos.y);
this.Line2 = SGet(this.Pos.x, this.Pos.y);
this.HorizonVec = SGet(0, 0);
this.PreFlag_visible = false;
this.LimTime = 150;
this.Time = 0;
this.OldStandFlag = false;
this.LvCount = 0;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 10;
this.AttackInvincibleCount = 5;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
_visible = true;
this.ExistFlag = true;
var that = _global.WFireEval[this.ID];
that.FormatFlag = true;
that.Pos = SEqual(this.Pos);
var TempRot = int(Math.atan2(Vec.y, Vec.x) * 57.29577951);
this.middle.action1._rotation = TempRot;
that._rotation = TempRot;
that.RotVec = SNorm(this.Vec);
this.OldPos = SEqual(this.Pos);
this.middle.gotoAndPlay('movieStart1');
this.OldStandFlag = false;
this.StandFlag = false;
this.LvCount = WMyCharEval.LvCount;
this.AttackPower = 50 + 25 * this.LvCount;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5 + 5 * this.LvCount;
this.AttackInvincibleCount = 5;
this.LimTime = 150;
this.Time = 0;
this.TarType = -1;
this.TarFlag = false;
this.TarEval = 0;
}
if (_visible) {
if (this.OldStandFlag != this.StandFlag) {
if (!this.StandFlag) {
this.middle.gotoAndPlay('movieStart1');
} else {
this.se.gotoAndPlay('footOn');
}
this.OldStandFlag = this.StandFlag;
}
if (this.StandFlag == false) {
this.Vec.y -= WGravity;
}
this.Line1 = SGet(this.Pos.x, this.Pos.y);
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.AttackReactionVec = SGet(this.Vec.x * 0.25, this.Vec.y * 0.25);
this.Line2 = SGet(this.Pos.x + this.Vec.x, this.Pos.y + this.Vec.y - WGravity);
++this.Time;
if (this.LimTime < this.Time) {
this.Time = 0;
this.Vec = SGet(0, 0);
this.ExistFlag = false;
_visible = false;
this.middle.gotoAndPlay('movieStart3');
}
if (this.StandFlag != false) {
if (WMyCharEval.LvCount >= 3) {
if (TarFlag == false && this.Time % 5 == 0) {
var TempA = 0;
var TempB = 1000000;
var TempC = 0;
var TempD = false;
var CenPos = SGet(this.Pos.x, this.Pos.y);
i = 0;
goto 2322;
for (;;) {
++i;
label 2322:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 400)) {
var a = that._x - MPos.x;
var b = that._y - MPos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = that.ID;
TempD = true;
this.TarType = 1;
}
}
}
i = 0;
goto 2609;
for (;;) {
++i;
label 2609:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 400)) {
var a = that._x - MPos.x;
var b = that._y - MPos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = that.ID;
TempD = true;
this.TarType = 2;
}
}
}
if (TempD != true) {
this.TarFlag = false;
} else {
this.TarEval = TempC;
this.TarFlag = true;
this.middle.gotoAndPlay('movieStart2');
this.se.gotoAndPlay('getting');
}
}
if (TarFlag) {
if (TarType != 1) {
if (TarType == 2) {
var that;
that = WMagicEval[TarEval];
if (!that._visible) {
this.TarFlag = false;
} else {
this.TempBaceVec.x = that.Pos.x - this.Pos.x;
this.TempBaceVec.y = that.Pos.y - this.Pos.y;
var TempVec = SNorm(this.TempBaceVec);
var TempDis = SSize(this.TempBaceVec);
this.middle.action2.bindNeck._x = TempVec.x * TempDis;
this.middle.action2.bindNeck._y = TempVec.y * TempDis;
this.middle.action2.bindRoot._rotation = 0;
this.middle.action2.bindRoot._width = TempDis * 0.78125;
this.middle.action2.bindRoot._rotation = Math.atan2(TempBaceVec.y, TempBaceVec.x) * 57.29577951;
this.TempBaceVec.y += 200;
that.Vec = SScale(SAdd(SScale(SNorm(this.TempBaceVec), SSize(this.TempBaceVec) * -0.02), that.Vec), 0.96);
that.ReactionCount = 2;
that.StandFlag = false;
}
}
} else {
var that;
that = WWitchEval[TarEval];
if (!that._visible) {
this.TarFlag = false;
} else {
this.TempBaceVec.x = that.Pos.x - this.Pos.x;
this.TempBaceVec.y = that.Pos.y - this.Pos.y;
var TempVec = SNorm(this.TempBaceVec);
var TempDis = SSize(this.TempBaceVec);
this.middle.action2.bindNeck._x = TempVec.x * TempDis;
this.middle.action2.bindNeck._y = TempVec.y * TempDis;
this.middle.action2.bindRoot._rotation = 0;
this.middle.action2.bindRoot._width = TempDis * 0.78125;
this.middle.action2.bindRoot._rotation = Math.atan2(TempBaceVec.y, TempBaceVec.x) * 57.29577951;
this.TempBaceVec.y += 200;
that.Vec = SScale(SAdd(SScale(SNorm(this.TempBaceVec), SSize(this.TempBaceVec) * -0.02), that.Vec), 0.96);
that.ReactionCount = 2;
that.StandFlag = false;
}
}
}
if (TarFlag == false) {
if (this.TarEval != -1) {
this.TarEval = -1;
this.middle.gotoAndPlay('movieStart1');
}
}
}
} else {
i = 0;
goto 4477;
for (;;) {
++i;
label 4477:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(this.Pos, that.HitPos, this.Radius + that.HitRadius)) {
if (_global.Line_Circle_Hit(this.OldPos, this.Pos, that.HitPos, that.HitRadius)) {
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 4905;
for (;;) {
++i;
label 4905:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Circle_Hit(this.OldPos, this.Pos, that.Pos, that.Radius)) {
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
}
}
}
}
instance roseBall of movieClip 1124 ãƒãƒ© {
onClipEvent (load) {
this.MasterFlag = false;
if (this == _parent.roseBall) {
this.MasterFlag = true;
}
_visible = 0;
this.ID = -1;
this.Pos = SGet(0, 0);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.FormatFlag = false;
this.DeathFlag = false;
this.DeathCount = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.HorizonVec = SGet(0, 0);
this.Radius = 20;
this.TimeLim = 200;
this.Time = 0;
_rotation = 0;
this.AttackPower = 0;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 0;
this.AttackInvincibleCount = 0;
this.HpCountLim = 0;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.LvCountLim = 7;
this.LvCount = 0;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
_visible = true;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.TimeLime = 200;
this.Time = 0;
this.OldPos = SEqual(this.Pos);
this.DeathFlag = false;
this.DeathCount = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 1;
this.HpCountLim = 50;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.middle.gotoAndPlay('movieStart1');
}
if (this.DeathFlag != true) {
if (_visible == 1) {
this.OldPos = SEqual(this.Pos);
this.Vec.y -= WGravity;
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.AttackReactionVec = SGet(this.Vec.x * 0.75, this.Vec.y * 0.75);
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
this.ReactionFlag = false;
this.PhysFlag = false;
} else {
--this.ReactionCount;
this.ReactionFlag = true;
this.PhysFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
}
++this.Time;
if (this.TimeLim < this.Time) {
this.Time = 0;
this.DeathFlag = true;
this.middle.gotoAndPlay('movieStart2');
}
if (this.HpCount >= this.HpCountLim) {
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
this.middle.gotoAndPlay('movieStart2');
this.se.gotoAndPlay('death');
}
if (this.OldHpCount < this.HpCount) {
_global.WEnemyDamageCount += this.HpCount - this.OldHpCount;
if (this.OldHpCount + 5 < this.HpCount) {
this.se.gotoAndPlay('cry');
}
}
this.OldHpCount = this.HpCount;
if (this.Time % 2 == 0) {
var that;
that = WMyCharEval;
if (that._visible && that.InvincibleFlag == false) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + 50)) {
if (_global.Line_Circle_Hit(this.OldPos, this.Pos, that.Pos, this.Radius)) {
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
this.HpCount = this.HpCountLim;
}
}
}
}
}
} else {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
if (5 < this.DeathCount) {
this.DeathFlag = false;
this._visible = false;
this.middle.gotoAndPlay('movieStart0');
this.ExistFlag = false;
}
}
}
}
instance cottonEye of movieClip 1120 コットンアイ {
onClipEvent (load) {
this.MasterFlag = false;
if (this == _parent.cottonEye) {
this.MasterFlag = true;
}
_visible = 0;
this.ID = -1;
this.Pos = SGet(0, 0);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.FormatFlag = false;
this.DeathFlag = false;
this.DeathCount = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.HorizonVec = SGet(0, 0);
this.Radius = 20;
this.TimeLim = 300;
this.Time = 0;
_rotation = 0;
this.AttackPower = 0;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 0;
this.AttackInvincibleCount = 0;
this.HpCountLim = 0;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.LvCountLim = 7;
this.LvCount = 0;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
_visible = true;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.TimeLime = 200;
this.Time = 0;
this.OldPos = SEqual(this.Pos);
this.DeathFlag = false;
this.DeathCount = 0;
this.ExistFlag = true;
this.StandFlag = false;
this.OldStandFlag = false;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 25;
this.HpCountLim = 75;
this.HpCount = 0;
this.OldHpCount = 0;
this.ReactionFlag = false;
this.ReactionVec = SGet(0, 0);
this.ReactionCount = 0;
this.PhysFlag = true;
this.InvincibleFlag = false;
this.InvincibleCount = 0;
this.middle.gotoAndPlay('movieStart1');
}
if (this.DeathFlag != true) {
if (_visible == 1) {
this.OldPos = SEqual(this.Pos);
if (this.ReactionFlag) {
this.Vec.y -= WGravity;
}
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
this.AttackReactionVec = SGet(this.Vec.x * 0.75, this.Vec.y * 0.75);
if (0 >= this.ReactionCount) {
this.ReactionCount = 0;
this.ReactionFlag = false;
this.PhysFlag = false;
} else {
--this.ReactionCount;
this.ReactionFlag = true;
this.PhysFlag = true;
}
if (0 >= this.InvincibleCount) {
this.InvincibleCount = 0;
this.InvincibleFlag = false;
} else {
this.InvincibleFlag = true;
--this.InvincibleCount;
}
++this.Time;
if (this.TimeLim < this.Time) {
this.Time = 0;
this.DeathFlag = true;
this.middle.gotoAndPlay('movieStart2');
}
if (this.HpCount >= this.HpCountLim) {
this.HpCount = this.HpCountLim;
this.DeathFlag = true;
this.middle.gotoAndPlay('movieStart2');
this.se.gotoAndPlay('death');
}
if (this.OldHpCount < this.HpCount) {
_global.WEnemyDamageCount += this.HpCount - this.OldHpCount;
if (this.OldHpCount + 5 < this.HpCount) {
this.se.gotoAndPlay('cry');
}
}
this.OldHpCount = this.HpCount;
if (this.StandFlag == false && this.Time % 2 == 0) {
var that;
that = WMyCharEval;
if (that._visible == true && that.InvincibleFlag == false) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Circle_Hit(this.OldPos, this.Pos, that.Pos, this.Radius)) {
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
this.HpCount = this.HpCountLim;
}
}
}
}
}
} else {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.DeathCount;
if (5 < this.DeathCount) {
this.DeathFlag = false;
this._visible = false;
this.middle.gotoAndPlay('movieStart0');
this.ExistFlag = false;
}
}
}
}
instance fire of movieClip 534 発射エフェクト {
onClipEvent (load) {
this._visible = false;
this.Count = 0;
this.CountLim = 12;
this.FormatFlag = false;
this.ID = -1;
this.Pos = SGet(0, 0);
this.RotVec = SGet(0, 0);
this.LvCount = 0;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 10;
this.AttackInvincibleCount = 5;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
this.LvCount = WMyCharEval.LvCount;
this.AttackPower = 50 + 25 * this.LvCount;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5 + 5 * this.LvCount;
this.AttackInvincibleCount = 5;
this._visible = true;
this.Count = 0;
}
if (this._visible) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.Count;
if (this.Count == 1) {
this.shoot.gotoAndPlay('movieStart');
var Line1 = SAdd(this.Pos, SScale(this.RotVec, 175));
var Line2 = SAdd(this.Pos, SScale(this.RotVec, 0));
var CenPos = SScale(SAdd(Line1, Line2), 0.5);
i = 0;
goto 1021;
for (;;) {
++i;
label 1021:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(this.Pos, that.HitPos, this.Radius + that.HitRadius)) {
if (_global.Line_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SScale(this.RotVec, 20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 1483;
for (;;) {
++i;
label 1483:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SScale(this.RotVec, 20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.InvincibleFlag = true;
this.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
}
if (this.CountLim < this.Count) {
this._visible = false;
}
}
}
}
instance circle of movieClip 52 circle {
}
instance light of movieClip 38 light {
onClipEvent (load) {
if (this != _parent.light) {
_visible = 1;
} else {
_visible = 0;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.Vec = SGet(0, 0);
this.ExistFlag = true;
}
}
instance ground of movieClip 128 ラインåŠåˆ†è¶³å ´ {
onClipEvent (load) {
if (this != _parent.ground) {
_visible = 1;
} else {
_visible = 0;
}
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.Vec = SGet(0, 0);
this.ExistFlag = true;
this.Radius = this._xscale * 0.01 * 128 * 0.5;
var Rad = _rotation * 0.01745329;
var Rad_x = this.Radius * Math.cos(this.Rad);
var Rad_y = this.Radius * Math.sin(this.Rad);
this.Line1 = SGet(this.Pos.x - Rad_x, this.Pos.y - Rad_y);
this.Line2 = SGet(this.Pos.x + Rad_x, this.Pos.y + Rad_y);
this.HorizonVec = SNorm(SSub(this.Line2, this.Line1));
var Rad2 = (_rotation - 90) * 0.01745329;
this.VertVec = SGet(Math.cos(Rad2), Math.sin(Rad2));
}
onClipEvent (enterFrame) {
if (_visible) {
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
var Rot = 0;
if (Rot == 0) {
this.Line1.x += this.Vec.x;
this.Line1.y += this.Vec.y;
this.Line2.x += this.Vec.x;
this.Line2.y += this.Vec.y;
} else {
_rotation += Rot;
var Red = _rotation * 0.01745329;
var Red_x = _height * 0.5 * Math.cos(this.Red);
var Red_y = _height * 0.5 * Math.sin(this.Red);
this.Line1.x = this.Pos.x - Red_x;
this.Line1.y = this.Pos.y - Red_y;
this.Line2.x = this.Pos.x + Red_x;
this.Line2.y = this.Pos.y + Red_y;
}
var that;
that = _parent.myChar;
if (that.ExistFlag == true) {
if (that.StandFlag == false) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Lim_Circle_Hit(this.Line1, this.Line2, that.Line2, that.Radius)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (0 >= DotVec0) {
if (0 < DotIgnore1) {
that.Vec.x = 0;
that.Vec.y = 0;
var DotVec1 = SDot(this.VertVec, SSub(that.Line1, this.Pos));
if (0 >= DotVec1) {
var DotVec2 = SDot(this.VertVec, SSub(that.Line2, this.Pos));
that.Pos.x -= this.VertVec.x * DotVec2;
that.Pos.y -= this.VertVec.y * DotVec2;
} else {
that.Pos.x -= this.VertVec.x * DotVec1;
that.Pos.y -= this.VertVec.y * DotVec1;
}
}
} else {
if (DotIgnore1 < 0) {
that.FootholdLim1.x = this.Line1.x;
that.FootholdLim1.y = this.Line1.y;
that.FootholdLim2.x = this.Line2.x;
that.FootholdLim2.y = this.Line2.y;
fscommand('ParaFlaTrace', that.FootholdLim2.x);
that.FootholdVec = SGet(0, 0);
that.JumpFlag = false;
that.HorizonVec = this.HorizonVec;
if (SDot(SGet(1, 0), that.HorizonVec) < 0) {
that.HorizonVec.x *= -1;
that.HorizonVec.y *= -1;
}
that.Vec.x = 0;
that.Vec.y = 0;
that.StandFlag = true;
var DotVec1 = SDot(this.VertVec, SSub(that.Line1, this.Pos));
if (DotVec1 >= 0) {
that.FootholdVec.x = that.Line2.x - that.Pos.x;
that.FootholdVec.y = that.Line2.y - that.Pos.y;
var DotVec2 = SDot(this.VertVec, SSub(that.Line2, this.Pos));
that.Pos.x -= this.VertVec.x * DotVec2;
that.Pos.y -= this.VertVec.y * DotVec2;
} else {
that.FootholdVec.x = that.Line1.x - that.Pos.x;
that.FootholdVec.y = that.Line1.y - that.Pos.y;
that.Pos.x -= this.VertVec.x * DotVec1;
that.Pos.y -= this.VertVec.y * DotVec1;
}
}
}
}
}
}
}
i = 0;
goto 2929;
for (;;) {
++i;
label 2929:
if (i >= WWeaponNum) break;
var that;
that = eval('_parent.weapon' + i);
if (that.ExistFlag == true && that.PreFlag_visible == true) {
if (that.StandFlag == false && (2 < that.SpinCount || that.SpinCount == 0)) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (that.SpinFlag != false) {
if (_global.Line_Circle_Hit(this.Line1, this.Line2, that.Pos, that.Radius)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (0 >= DotVec0) {
if (0 < DotIgnore1) {
that.Vec.x = 0;
that.Vec.y = WGravity;
that.Pos.x -= this.VertVec.x * (that.Radius + DotVec0);
that.Pos.y -= this.VertVec.y * (that.Radius + DotVec0);
}
} else {
if (DotIgnore1 < 0) {
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that._rotation = this._rotation + 90;
that.Omega = 0;
that.StandFlag = true;
that.SpinFlag = false;
if (that.ShotFlag == true) {
that.PreFlag_visible = false;
}
that.Pos.x += this.VertVec.x * (that.Radius - DotVec0);
that.Pos.y += this.VertVec.y * (that.Radius - DotVec0);
}
}
}
} else {
if (_global.Line_Line_Hit(this.Line1, this.Line2, that.Line1, that.Line2)) {
var DotIgnore1 = SDot(this.VertVec, that.Vec);
var DotVec0 = SDot(this.VertVec, SSub(that.OldPos, this.Pos));
if (0 >= DotVec0) {
if (DotIgnore1 < 0) {
that.Vec.x = 0;
that.Vec.y = WGravity;
var DotVec1 = SDot(this.VertVec, SSub(that.Line1, this.Pos));
if (0 >= DotVec1) {
var DotVec2 = SDot(this.VertVec, SSub(that.Line2, this.Pos));
that.Pos.x -= this.VertVec.x * DotVec2;
that.Pos.y -= this.VertVec.y * DotVec2;
} else {
that.Pos.x -= this.VertVec.x * DotVec1;
that.Pos.y -= this.VertVec.y * DotVec1;
}
}
} else {
if (DotIgnore1 < 0) {
that.HorizonVec = this.HorizonVec;
that.Vec.x = 0;
that.Vec.y = 0;
that._rotation -= Rot;
that.Omega = 0;
that.StandFlag = true;
if (that.ShotFlag == true) {
that.PreFlag_visible = false;
}
var DotVec1 = SDot(this.VertVec, SSub(that.Line1, this.Pos));
if (DotVec1 >= 0) {
var DotVec2 = SDot(this.VertVec, SSub(that.Line2, this.Pos));
that.Pos.x -= this.VertVec.x * DotVec2;
that.Pos.y -= this.VertVec.y * DotVec2;
} else {
that.Pos.x -= this.VertVec.x * DotVec1;
that.Pos.y -= this.VertVec.y * DotVec1;
}
}
}
}
}
}
}
}
}
i = 0;
goto 5088;
for (;;) {
++i;
label 5088:
if (i >= WBulletNum) break;
var that;
that = eval('_parent.bullet' + i);
if (that.ExistFlag == true && that._visible == true) {
if (that.StandFlag == false) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
if (_global.Line_Line_Hit(this.Line1, this.Line2, that.Line1, that.Line2)) {
that.HorizonVec = this.HorizonVec;
that.Pos.x -= that.Vec.x;
that.Pos.y -= that.Vec.y;
that.Vec.x = 0;
that.Vec.y = 0;
that.StandFlag = true;
that.Omega = 0;
}
}
}
}
}
}
}
}
instance griefSeed of movieClip 1128 グリーフシード {
onClipEvent (load) {
this.MasterFlag = false;
if (this == _parent.griefSeed) {
this.MasterFlag = true;
}
this._visible = false;
this.ID = -1;
var n = 0;
goto 345;
for (;;) {
++n;
label 345:
if (n >= WGriefSeedNum) break;
if (this == eval('_parent.griefSeed' + n)) {
this.ID = n;
} else {}
}
this.PhysFlag = true;
this.flyFlag = false;
this.SitFlag = false;
this.KeyFlag = false;
this.Pos = SGet(0, 0);
this.OldPos = SEqual(this.Pos);
this.Vec = SGet(0, 0);
this.FormatFlag = false;
this.ExistFlag = false;
this.StandFlag = false;
this.Radius = 30;
this.Omega = 0;
this.HorizonVec = SGet(0, 0);
_rotation = 0;
this.LimTime = 10000;
this.Time = 0;
this.OldStandFlag = false;
}
onClipEvent (enterFrame) {
if (_global.WVisibleFlag && this.MasterFlag == false && this.ExistFlag == true) {
if (Dot_Dot_Distance(this.Pos, _global.WWCenPos) - (this.Radius + VisibleLange1) >= 0) {
this._visible = false;
} else {
if (this._visible == false) {
if (this.PhysFlag == true) {
i = 0;
goto 757;
for (;;) {
++i;
label 757:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
}
}
this._visible = true;
}
}
if (this.FormatFlag == true) {
if (!this.KeyFlag) {
this.PhysFlag = true;
this.flyFlag = false;
this.SitFlag = false;
this.Radius = 30;
this._xscale = 25;
this._yscale = 25;
} else {
this.PhysFlag = false;
this.flyFlag = true;
this.SitFlag = false;
this.Radius = 60;
this._xscale = 100;
this._yscale = 100;
}
this.OldPos = SEqual(this.Pos);
this.FormatFlag = false;
this.ExistFlag = true;
this.StandFlag = false;
this.Omega = 0;
this.HorizonVec = SGet(0, 0);
this._visible = true;
this.LimTime = 10000;
this.Time = 0;
this.OldStandFlag = false;
i = 0;
goto 1309;
for (;;) {
++i;
label 1309:
if (i >= WLineIndexNum) break;
var that = WLineEval[WLineEvalIndex[i]];
if (that._visible) {
that.WitchCount[this.ID] = 1;
}
}
this.middle.gotoAndPlay('movieStart1');
}
if (_visible) {
if (this.StandFlag == false && this.flyFlag == false) {
this.Vec.y -= WGravity;
this.Vec = SScale(this.Vec, 0.95);
}
if (this.Vec.y * this.Vec.y < 25) {
this.SitFlag = true;
}
this.OldPos = SEqual(this.Pos);
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
if (1) {
if (this.Pos.x < WLimPos1.x) {
this.Pos.x = WLimPos1.x;
this.OldPos = SEqual(this.Pos);
}
if (WLimPos2.x < this.Pos.x) {
this.Pos.x = WLimPos2.x;
this.OldPos = SEqual(this.Pos);
}
if (WLimPos2.y < this.Pos.y) {
_visible = false;
this.ExistFlag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
++this.Time;
if (this.LimTime < this.Time) {
this.Time = 0;
this._visible = false;
this.middle.gotoAndPlay('movieStart3');
}
if (1 < this.Time) {
var that;
that = WMyCharEval;
if (that._visible) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
this._visible = false;
this.ExistFlag = false;
this.se.gotoAndPlay('coin');
++_global.WInfoGaugeGsp;
if (!this.KeyFlag) {
that.ExpCount += 1;
that.HpCount -= 10;
if (that.HpCount < 0) {
that.HpCount = 0;
}
} else {
this.KeyFlag = false;
++_global.WInfoGaugeKp;
that.ExpCount += 20;
that.HpCount -= 500;
if (that.HpCount < 0) {
that.HpCount = 0;
}
}
}
}
if (this._visible) {
that = WPartnerEval;
if (that._visible) {
if (_global.Dot_Circle_Hit(this.Pos, that.Pos, this.Radius + that.Radius)) {
this._visible = false;
this.ExistFlag = false;
this.se.gotoAndPlay('coin');
++_global.WInfoGaugeGsp;
if (!this.KeyFlag) {
WMyCharEval.ExpCount += 1;
WMyCharEval.HpCount -= 10;
if (that.HpCount < 0) {
that.HpCount = 0;
}
} else {
this.KeyFlag = false;
++_global.WInfoGaugeKp;
that.AimGetFlag = true;
WMyCharEval.ExpCount += 20;
WMyCharEval.HpCount -= 500;
if (that.HpCount < 0) {
that.HpCount = 0;
}
}
}
}
}
}
}
}
}
instance gate of movieClip 132 ゲート {
onClipEvent (load) {
this.Pos = SGet(_x + WPos.x, _y + WPos.y);
this.Vec = SGet(0, 0);
this._visible = false;
this.FormatFlag = false;
this.ExistFlag = true;
this.StandFlag = false;
this.Radius = 60;
this.HostStationNum = 0;
this.GotoStationNum = 0;
this.OpenCount = 0;
this.Open = false;
this.PostOpenFlag = false;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
_visible = true;
this.image.gotoAndPlay('movieStart' + this.HostStationNum);
}
if (_visible) {
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
var that = WMyCharEval;
if (this.Open == true) {
--this.OpenCount;
if (this.OpenCount < 0) {
this.OpenCount = 0;
this.PostOpenFlag = true;
}
}
if (Dot_Circle_Hit(this.Pos, that.Pos, this.Radius) && that._visible || this.PostOpenFlag == true) {
this.PostOpenFlag = false;
this.Open = false;
WMyCharEval._visible = false;
var that = _parent.station;
that.StationNum = this.GotoStationNum;
that.FormatFlag = true;
this.removeMovieClip();
}
}
}
}
instance mapPoint of movieClip 2476 マップ {
onClipEvent (load) {
this.OnFlag = false;
this.OnCount = 0;
this.DownFlag = false;
this.Pos = SGet(0, 0);
this.Radius = 20;
this._visible = false;
this.GotoStationNum = -1;
this.HostStationNum = -1;
this.FormatFlag = false;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
this.OnFlag = false;
this.OnCount = 0;
this.DownFlag = false;
this._visible = true;
this.word.name = '';
this.image.gotoAndPlay('movieStart' + this.HostStationNum * 2);
}
if (_visible) {
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
if (!Dot_Circle_Hit(this.Pos, WMPos, this.Radius)) {
this.OnFlag = false;
} else {
this.OnFlag = true;
}
if (!this.OnFlag) {
if (this.OnCount != 0) {
this.OnCount = 0;
this.word.name = '';
this.image.gotoAndPlay('movieStart' + this.HostStationNum * 2);
}
} else {
++this.OnCount;
if (this.OnCount == 1) {
this.se.gotoAndPlay('over');
this.image.gotoAndPlay('movieStart' + (this.HostStationNum * 2 + 1));
if (this.HostStationNum == 0) {
this.word.name = '廃ビル';
goto 1103;
} else {
if (this.HostStationNum == 1) {
this.word.name = '';
goto 1103;
} else {
if (this.HostStationNum == 2) {
this.word.name = 'アパートメント';
goto 1103;
} else {
if (this.HostStationNum == 7) {
this.word.name = 'æ©‹ã®ä¸‹';
goto 1103;
} else {
if (this.HostStationNum == defalt) {
this.word.name = '????';
} else {}
}
}
}
}
label 1103:
this.HostStationNum;
this.DownFlag = false;
}
if (MLeftUp) {
if (this.DownFlag == false) {
this.DownFlag = true;
this.se.gotoAndPlay('crick');
var that = _parent.station;
that.StationNum = this.GotoStationNum;
that.FormatFlag = true;
}
}
}
}
}
}
instance effect of movieClip 2514 エフェクト {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this._visible = false;
this.FormatFlag = false;
this.Count = 0;
this.CountLim = 30;
SOURCE_MOVIECLIP = _root.world;
BlurRect = {'x': 0, 'y': 0, 'w': 640, 'h': 480};
BlurLength = 1.02;
BlurAlpha = 0.9;
bmpData = new flash.display.BitmapData(BlurRect.w, BlurRect.h, true, 16777215);
bmpBuffer = new flash.display.BitmapData(BlurRect.w, BlurRect.h, true, 16777215);
render = SOURCE_MOVIECLIP.createEmptyMovieClip('render', SOURCE_MOVIECLIP.getNextHighestDepth());
render._x = BlurRect.x;
render._y = BlurRect.y;
var trans = new flash.geom.Transform(render);
var color = new flash.geom.ColorTransform(1, 1, 1, BlurAlpha, 0, 0, 0, 0);
trans.colorTransform = color;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
_visible = true;
this.se.gotoAndPlay('encount');
SOURCE_MOVIECLIP.render._visible = true;
this.Count = 0;
}
if (!_visible) {
if (this.Count != 0) {
this.Count = 0;
SOURCE_MOVIECLIP.render._visible = false;
}
} else {
++this.Count;
this.Pos.x += this.Vec.x;
this.Pos.y += this.Vec.y;
_x = this.Pos.x - WPos.x;
_y = this.Pos.y - WPos.y;
if (this.Count % 2 == 1) {
GetBlur();
}
if (this.CountLim < this.Count) {
_visible = false;
this.Count = 0;
SOURCE_MOVIECLIP.render._visible = false;
}
}
}
}
}
movieClip 34 mouse {
}
movieClip 2514 エフェクト {
frame 1 {
GetBlur = function () {
bmpData.copyPixels(bmpBuffer, new flash.geom.Rectangle(0, 0, BlurRect.w, BlurRect.h), new flash.geom.Point(0, 0));
var m = new flash.geom.Matrix(1, 0, 0, 1, BlurRect.x * -1, BlurRect.y * -1);
bmpBuffer.fillRect(new flash.geom.Rectangle(0, 0, BlurRect.w, BlurRect.h), 16777215);
bmpBuffer.draw(SOURCE_MOVIECLIP, m);
var m = new flash.geom.Matrix(1, 0, 0, 1, 0, 0);
m.translate(_root._xmouse * -1, _root._ymouse * -1);
m.scale(BlurLength, BlurLength);
m.translate(_root._xmouse, _root._ymouse);
render.clear();
render.beginBitmapFill(bmpData, m, true, true);
render.moveTo(0, 0);
render.lineTo(0, BlurRect.h);
render.lineTo(BlurRect.w, BlurRect.h);
render.lineTo(BlurRect.w, 0);
render.endFill();
};
}
}
movieClip 2520 se {
frame 2 {
stop();
}
frame 4 {
stop();
}
}
movieClip 698 manage {
}
movieClip 32 ステーション {
frame 1 {
CreateLine = function () {
var n = 0;
goto 778;
for (;;) {
++n;
label 778:
if (n >= WLineNum) break;
if (Line[n].flag == true) {
if (Line[n].kind != 1) {
if (Line[n].kind != 2) {
if (Line[n].kind == 3) {
(eval('_parent.line' + n)).removeMovieClip();
duplicateMovieClip('_parent.ground', 'line' + n, 16384);
}
} else {
(eval('_parent.line' + n)).removeMovieClip();
duplicateMovieClip('_parent.wall', 'line' + n, 16384);
}
} else {
(eval('_parent.line' + n)).removeMovieClip();
duplicateMovieClip('_parent.foothold', 'line' + n, 16384);
}
}
}
};
CreateLineNum = function (StartNum, EndNum) {
if (WLineNum < EndNum) {
EndNum = WLineNum;
}
var n = StartNum;
goto 1198;
for (;;) {
++n;
label 1198:
if (n >= EndNum) break;
if (Line[n].flag == true) {
if (Line[n].kind != 1) {
if (Line[n].kind != 2) {
if (Line[n].kind == 3) {
(eval('_parent.line' + n)).removeMovieClip();
duplicateMovieClip('_parent.ground', 'line' + n, 16384);
}
} else {
(eval('_parent.line' + n)).removeMovieClip();
duplicateMovieClip('_parent.wall', 'line' + n, 16384);
}
} else {
(eval('_parent.line' + n)).removeMovieClip();
duplicateMovieClip('_parent.foothold', 'line' + n, 16384);
}
}
}
};
CreateWitch = function () {
var n = 0;
goto 1576;
for (;;) {
++n;
label 1576:
if (n >= WWitchNum) break;
if (Witch[n].flag == true) {
if (Witch[n].kind != 1) {
if (Witch[n].kind != 2) {
if (Witch[n].kind != 3) {
if (Witch[n].kind != 4) {
if (Witch[n].kind == 5) {
duplicateMovieClip('_parent.drum', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.gertrud', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.adelbertMini', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.adelbert', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.anthony', 'witch' + n, 16384);
}
}
}
};
CreateWitchNum = function (StartNum, EndNum) {
if (WWitchNum < EndNum) {
EndNum = WWitchNum;
}
var n = StartNum;
goto 2078;
for (;;) {
++n;
label 2078:
if (n >= EndNum) break;
if (Witch[n].flag == true) {
if (Witch[n].kind != 1) {
if (Witch[n].kind != 2) {
if (Witch[n].kind != 3) {
if (Witch[n].kind != 4) {
if (Witch[n].kind == 5) {
duplicateMovieClip('_parent.drum', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.gertrud', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.adelbertMini', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.adelbert', 'witch' + n, 16384);
}
} else {
duplicateMovieClip('_parent.anthony', 'witch' + n, 16384);
}
}
}
};
SetLine = function () {
var n = 0;
goto 2538;
for (;;) {
++n;
label 2538:
if (n >= WLineNum) break;
if (this.Line[n].flag == true) {
var TempPass;
TempPass = eval('_parent.line' + n);
TempPass.Pos.x = (this.Line[n].x1 + this.Line[n].x2) * 0.5;
TempPass._x = TempPass.Pos.x;
TempPass.Pos.y = (this.Line[n].y1 + this.Line[n].y2) * 0.5;
TempPass._y = TempPass.Pos.y;
TempPass.Line1.x = this.Line[n].x1;
TempPass.Line1.y = this.Line[n].y1;
TempPass.Line2.x = this.Line[n].x2;
TempPass.Line2.y = this.Line[n].y2;
var LineVec_x = this.Line[n].x2 - this.Line[n].x1;
var LineVec_y = this.Line[n].y2 - this.Line[n].y1;
var LineSize = Math.sqrt(LineVec_x * LineVec_x + LineVec_y * LineVec_y);
TempPass._xscale = (LineSize / 128) * 100;
TempPass._rotation = Math.atan2(LineVec_y, LineVec_x) * 57.29577951;
TempPass.Radius = LineSize * 0.5;
if (90 < TempPass._rotation || TempPass._rotation < -90) {
TempPass._rotation += 180;
}
var Rad1 = TempPass._rotation * 0.01745329;
TempPass.HorizonVec = SGet(Math.cos(Rad1), Math.sin(Rad1));
var Rad2 = (TempPass._rotation - 90) * 0.01745329;
TempPass.VertVec = SGet(Math.cos(Rad2), Math.sin(Rad2));
TempPass.ID = n;
}
}
};
SetWitch = function () {
var n = 0;
goto 3571;
for (;;) {
++n;
label 3571:
if (n >= WWitchNum) break;
if (Witch[n].flag == true) {
TempPass = eval('_parent.witch' + n);
TempPass.Pos.x = Witch[n].x;
TempPass._x = TempPass.Pos.x;
TempPass.Pos.y = Witch[n].y;
TempPass._y = TempPass.Pos.y;
if (Witch[n].p1 != 1) {
TempPass.FormatFlag = true;
} else {
TempPass.BossFlag = true;
TempPass.FormatFlag = true;
}
TempPass.ID = n;
TempPass.LvCount = random(10);
}
}
};
CreateGate = function (GateID) {
(eval('_parent.gate' + GateID)).removeMovieClip();
duplicateMovieClip('_parent.gate', 'gate' + GateID, 16384);
};
SetGate = function (GateID, HostID, GotoID, Pos) {
var that = eval('_parent.gate' + GateID);
that.GotoStationNum = GotoID;
that.HostStationNum = HostID;
that.Pos.x = Pos.x;
that.Pos.y = Pos.y;
that.FormatFlag = true;
};
OpenGate = function (GateID, Count) {
var that = eval('_parent.gate' + GateID);
that.Open = true;
that.OpenCount = Count;
};
CreateMapPoint = function (MapPointID) {
(eval('_parent.mapPoint' + MapPointID)).removeMovieClip();
duplicateMovieClip('_parent.mapPoint', 'mapPoint' + MapPointID, 16384);
fscommand('ParaFlaTrace', 'MapPointID' + MapPointID);
};
SetMapPoint = function (MapPointID, HostID, GotoID, Pos) {
var that = eval('_parent.mapPoint' + MapPointID);
that.GotoStationNum = GotoID;
that.HostStationNum = HostID;
that.Pos.x = Pos.x;
that.Pos.y = Pos.y;
fscommand('ParaFlaTrace', 'X座標' + that.Pos.x + 'Y座標' + that.Pos.y + 'MapPointID' + MapPointID + 'HostID' + HostID + 'GotoID' + GotoID);
that.FormatFlag = true;
};
}
}
movieClip 492 空 {
}
movieClip 356 イメージ4 {
}
movieClip 2232 イメージ3 {
}
movieClip 2230 イメージ1 {
}
movieClip 2228 イメージ5 {
}
movieClip 2220 アクション {
frame 2 {
stop();
}
frame 63 {
stop();
}
frame 124 {
stop();
}
frame 185 {
stop();
}
frame 246 {
stop();
}
}
movieClip 2234 ブラインド {
frame 2 {
stop();
}
frame 63 {
stop();
}
}
movieClip 2236 ブラック {
}
movieClip 2218 instruction {
}
movieClip 2272 ãƒãƒ£ãƒ¼ã‚¸ãƒªãƒ³ã‚° {
frame 3 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 2276 リング {
}
movieClip 2280 マックスナンãƒãƒ¼ {
}
movieClip 2278 マックスリング {
}
movieClip 2274 ナンãƒãƒ¼ {
}
movieClip 1914 フレーム{
}
movieClip 38 light {
}
movieClip 496 CPゲージ {
}
movieClip 494 HPゲージ {
}
movieClip 504 CPノーマル {
frame 2 {
stop();
}
frame 59 {
gotoAndPlay('Loop');
}
frame 60 {
stop();
}
frame 67 {
stop();
}
}
movieClip 498 HPノーマル {
}
movieClip 500 HPリアクション {
}
movieClip 512 HPãƒªã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚²ãƒ¼ã‚¸æž {
}
movieClip 508 HPã‚²ãƒ¼ã‚¸æž {
}
movieClip 510 HPãƒªã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚²ãƒ¼ã‚¸ä¸ {
}
movieClip 506 HPã‚²ãƒ¼ã‚¸ä¸ {
}
movieClip 514 middle {
}
movieClip 516 退出 {
}
movieClip 518 å˜åœ¨ {
}
movieClip 502 å‡ºç¾ {
}
movieClip 1482 CountCount {
}
movieClip 1480 Count {
}
movieClip 1484 ScoreCount {
}
movieClip 1478 Score {
}
movieClip 1486 GspCount {
}
movieClip 1476 Gsp {
}
movieClip 1466 ExpCount {
}
movieClip 1468 ExpゲージDx {
}
movieClip 1464 Exp {
}
movieClip 1460 LvCount {
}
movieClip 1454 スラッシュ {
}
movieClip 1458 HpCountLim {
}
movieClip 1452 HpCount {
}
movieClip 1448 CpゲージDx {
}
movieClip 1446 Cp {
}
movieClip 1442 Hp {
}
movieClip 1488 テンプテã‚ストインフォ {
instance hpGauge of movieClip 1440 Hï½ã‚²ãƒ¼ã‚¸Dx {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.NumLim = 0;
this.OldNumLim = -1;
this.Size = 375;
this.MaxSize = 400;
}
onClipEvent (enterFrame) {
var that = WMyCharEval;
this.Num = that.HpCount;
this.NumLim = that.HpCountLim;
if (this.OldNum != this.Num || this.OldNumLim != this.NumLim) {
var Hp = ((this.NumLim - this.Num) / this.NumLim) * (this.MaxSize / this.Size) * 100;
this.image._xscale = Hp;
this.OldNum = this.Num;
this.OldNumLim = this.NumLim;
}
}
}
instance expGauge of movieClip 1468 ExpゲージDx {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.NumLim = 100;
this.OldNumLim = -1;
this.Size = 375;
this.MaxSize = 200;
}
onClipEvent (enterFrame) {
var that = WMyCharEval;
this.Num = that.ExpCount;
this.NumLim = that.ExpCountLim;
if (this.OldNum != this.Num || this.OldNumLim != this.NumLim) {
var Hp = (this.Num / this.NumLim) * (this.MaxSize / this.Size) * 100;
this.image._xscale = Hp;
this.OldNum = this.Num;
this.OldNumLim = this.NumLim;
}
}
}
instance chageRing of movieClip 2272 ãƒãƒ£ãƒ¼ã‚¸ãƒªãƒ³ã‚° {
onClipEvent (load) {
this.OldChargePoint = 0;
}
onClipEvent (enterFrame) {
if (WMyCharEval.ChargePoint != this.OldChargePoint) {
var that = WMyCharEval;
if (that.ChargePoint != 1) {
if (that.ChargePoint == 0) {
this.gotoAndPlay('movieStart0');
}
} else {
this.gotoAndPlay('movieStart1');
}
if (that.ChargePoint == WCpIntervalFirst + WCpIntervalDiffer * WCpIntervalNumLim) {
this.gotoAndPlay('movieStart2');
}
this.OldChargePoint = that.ChargePoint;
}
}
}
}
movieClip 1440 Hï½ã‚²ãƒ¼ã‚¸Dx {
}
movieClip 2538 se {
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 5 {
stop();
}
frame 7 {
stop();
}
}
movieClip 1600 ブラック {
}
movieClip 1602 ブラックフェード {
}
movieClip 1596 スコアショウ {
}
movieClip 1708 マウスマーカー {
}
movieClip 592 ターゲットマーカー {
}
movieClip 52 circle {
}
movieClip 2392 リアクション {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 2390 スタンド {
}
movieClip 2394 SE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 2388 ドラム{
instance stand of movieClip 2392 リアクション {
onClipEvent (load) {
this.ActionCount = 0;
this._visible = false;
this.Forward = 1;
this.OldHpCount = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
if (_parent.HpCount >= _parent.HpCountLim * 0.25) {
if (_parent.HpCount >= _parent.HpCountLim * 0.5) {
this.gotoAndPlay('movieStart3');
} else {
this.gotoAndPlay('movieStart2');
}
} else {
this.gotoAndPlay('movieStart1');
}
}
if (_parent.HpCount != this.OldHpCount) {
if (_parent.HpCount >= _parent.HpCountLim * 0.25) {
if (_parent.HpCount >= _parent.HpCountLim * 0.5) {
this.gotoAndPlay('movieStart3');
} else {
this.gotoAndPlay('movieStart2');
}
} else {
this.gotoAndPlay('movieStart1');
}
this.OldHpCount = _parent.HpCount;
}
}
}
}
instance reaction of movieClip 2390 スタンド {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
frame 1 {
function SetVisible(Name, Name2) {
this.style._visible = false;
var that = eval('this.' + Name);
that._visible = true;
if (0 >= Name2) {
if (0 >= that.Forward) {
that._xscale = -100;
} else {
that._xscale = 100;
}
} else {
if (0 >= that.Forward) {
that._xscale = 100;
} else {
that._xscale = -100;
}
}
this.style = eval('this.' + Name);
}
}
instance stand of movieClip 2392 リアクション {
onClipEvent (load) {
this.ActionCount = 0;
this._visible = false;
this.Forward = 1;
this.OldHpCount = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
if (_parent.HpCount >= _parent.HpCountLim * 0.25) {
if (_parent.HpCount >= _parent.HpCountLim * 0.5) {
this.gotoAndPlay('movieStart3');
} else {
this.gotoAndPlay('movieStart2');
}
} else {
this.gotoAndPlay('movieStart1');
}
}
if (_parent.HpCount != this.OldHpCount) {
if (_parent.HpCount >= _parent.HpCountLim * 0.25) {
if (_parent.HpCount >= _parent.HpCountLim * 0.5) {
this.gotoAndPlay('movieStart3');
} else {
this.gotoAndPlay('movieStart2');
}
} else {
this.gotoAndPlay('movieStart1');
}
this.OldHpCount = _parent.HpCount;
}
}
}
}
instance reaction of movieClip 2390 スタンド {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
frame 2 {
function SetVisible(Name, Name2) {
this.style._visible = false;
var that = eval('this.' + Name);
that._visible = true;
if (0 >= Name2) {
if (0 >= that.Forward) {
that._xscale = -100;
} else {
that._xscale = 100;
}
} else {
if (0 >= that.Forward) {
that._xscale = 100;
} else {
that._xscale = -100;
}
}
this.style = eval('this.' + Name);
}
}
}
movieClip 100 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ {
instance fly of movieClip 88 フライ {
onClipEvent (load) {
this._visible = false;
}
}
instance butt of movieClip 90 ヘットアタック {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 300;
this._visible = false;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._rotation = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
}
if (this.ActionCount % 1 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Rol = _parent.LvCount + 4;
var Si = _global.Sight_360(179.9, this._rotation - 90, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(Rol, this._rotation - 90, TempAtan)) {
this._rotation += Si * Rol;
} else {
this._rotation = TempAtan + 90;
}
}
var TempRat = (this._rotation - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * (15 + _parent.LvCount * 3), Math.sin(TempRat) * (15 + _parent.LvCount * 3));
}
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
if (that.HpCount >= that.HpCountLim) {
that.DeathFlag = true;
}
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this._rotation = 0;
}
}
}
}
instance death of movieClip 124 デス {
onClipEvent (load) {
this._visible = false;
}
}
instance reaction of movieClip 788 リアクション {
onClipEvent (load) {
this._visible = false;
}
}
frame 1 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != 0) {
if (Name2 != -1) {
if (Name2 != 1) {
if (Name2 != -0.5) {
if (Name2 != 0.5) {
if (Name2 == 2 || Name2 == -2) {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = true;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = true;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = true;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
this.style = Name;
}
}
instance fly of movieClip 88 フライ {
onClipEvent (load) {
this._visible = false;
}
}
instance butt of movieClip 90 ヘットアタック {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 300;
this._visible = false;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._rotation = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
}
if (this.ActionCount % 1 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Rol = _parent.LvCount + 4;
var Si = _global.Sight_360(179.9, this._rotation - 90, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(Rol, this._rotation - 90, TempAtan)) {
this._rotation += Si * Rol;
} else {
this._rotation = TempAtan + 90;
}
}
var TempRat = (this._rotation - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * (15 + _parent.LvCount * 3), Math.sin(TempRat) * (15 + _parent.LvCount * 3));
}
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
if (that.HpCount >= that.HpCountLim) {
that.DeathFlag = true;
}
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this._rotation = 0;
}
}
}
}
instance death of movieClip 124 デス {
onClipEvent (load) {
this._visible = false;
}
}
instance reaction of movieClip 788 リアクション {
onClipEvent (load) {
this._visible = false;
}
}
frame 2 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != 0) {
if (Name2 != -1) {
if (Name2 != 1) {
if (Name2 != -0.5) {
if (Name2 != 0.5) {
if (Name2 == 2 || Name2 == -2) {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = true;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = true;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = false;
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
} else {
(eval('this.' + Name)).front._visible = true;
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = false;
(eval('this.' + Name)).front_left._visible = false;
(eval('this.' + Name)).front_right._visible = false;
(eval('this.' + Name)).back._visible = false;
}
this.style = Name;
}
}
}
movieClip 106 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ã€æ£é¢ {
}
movieClip 788 リアクション {
}
movieClip 88 フライ {
}
movieClip 90 ヘットアタック {
}
movieClip 124 デス {
}
movieClip 434 効果音 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
}
movieClip 108 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ã€å‰æ–œã‚å³ {
}
movieClip 110 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ã€å‰æ–œã‚å·¦ {
}
movieClip 112 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ã€å·¦ {
}
movieClip 114 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ã€å³ {
}
movieClip 116 ãƒãƒ©åœ’ã®é”女ã®å¦–ç²¾ã€å¾Œ {
}
movieClip 870 リアクション {
}
movieClip 444 コウカオン {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
}
movieClip 178 パス {
frame 2 {
stop();
}
frame 18 {
stop();
}
}
movieClip 174 ã‚ャッム{
}
movieClip 172 ãƒãƒ¼ã‚µãƒ¼ã‚¯ {
}
movieClip 432 フライ {
}
movieClip 78 スタンド {
}
movieClip 700 アントニー {
instance pass of movieClip 178 パス {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this.Forward = 1;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.TempRand = SGet(0, 0);
this.Press = 15;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.gotoAndPlay('movieStart1');
}
if (this.ActionCount == 1) {
var that;
that = WMyCharEval;
this.ShotVec = ParabolaVec(true, this.Press, WGravity, _parent.Pos, that.Pos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.NormVec = SNorm(SSub(that.Pos, _parent.Pos));
this.ShotVec = SScale(this.NormVec, this.Press);
}
var MaxNum = 1;
var m = 0;
goto 875;
for (;;) {
++m;
label 875:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 933;
for (;;) {
++n;
label 933:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
that.Pos = SEqual(_parent.Pos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.gotoAndPlay('movieStart0');
_parent.SetVisible('stand', -3);
}
}
}
}
instance catching of movieClip 174 ã‚ャッム{
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
instance berserk of movieClip 172 ãƒãƒ¼ã‚µãƒ¼ã‚¯ {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
this.ActionCount = 0;
this.AttackPower = 50 * _parent.LvCount + 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
this.Press = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
}
if (this.ActionCount % 5 == 1) {
var that = eval(_parent._parent.myChar);
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * (10 + _parent.LvCount * 1);
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * (10 + _parent.LvCount * 1);
}
if (this.ActionCount % 20 == 1) {
if (_parent.StandFlag) {
var that = WMyCharEval;
var CenPos = SGet(_parent.HitPos.x, _parent.HitPos.y);
var TarPos = SGet(that.Pos.x, that.Pos.y);
this.Press = random(10) + random(10) + 5;
_parent.Vec = ParabolaVec(true, this.Press * _parent.Weight, WGravity * _parent.Weight, CenPos, TarPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
_parent.StandFlag = false;
}
}
if (100 >= _parent.HpCount) {
_parent.SetVisible('stand', -3);
}
}
}
}
instance stand of movieClip 78 スタンド {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
this.ActionCount = 0;
this.ActionTime = 300;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
if (_parent.StandFlag != true) {
_parent.SetVisible('fly', _parent.Direction);
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 6;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 6;
}
if (100 < _parent.HpCount) {
_parent.SetVisible('berserk', -3);
}
if (100 / _parent.LvCount < this.ActionCount) {
_parent.SetVisible('pass', -3);
}
}
}
}
instance fly of movieClip 432 フライ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 150;
this._visible = false;
this.Forward = 1;
this.TempRand = SGet(0, 0);
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.Rot = 90;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.Rot = 90;
}
if (_parent.StandFlag != true) {
if (this.ActionCount % 10 == 1) {
this.TempRand = SGet(-8 + random(24), -8 + random(24));
}
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, this.Rot, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(4, this.Rot, TempAtan)) {
this.Rot += Si * 4;
} else {
this.Rot = TempAtan;
}
}
var TempRat = this.Rot / 57.29577951;
TempVec = SGet(Math.cos(TempRat), Math.sin(TempRat));
_parent.Vec.x = TempVec.x * this.TempRand.x;
_parent.Vec.y = TempVec.y * this.TempRand.y;
}
} else {
_parent.SetVisible('stand', -3);
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.SetVisible('stand', -3);
}
}
}
}
instance reaction of movieClip 870 リアクション {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
frame 1 {
function SetVisible(Name, Name2) {
this.style._visible = false;
var that = eval('this.' + Name);
that._visible = true;
if (0 >= Name2) {
if (0 >= that.Forward) {
that._xscale = -100;
} else {
that._xscale = 100;
}
} else {
if (0 >= that.Forward) {
that._xscale = 100;
} else {
that._xscale = -100;
}
}
this.style = eval('this.' + Name);
}
}
instance pass of movieClip 178 パス {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this.Forward = 1;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.TempRand = SGet(0, 0);
this.Press = 15;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.gotoAndPlay('movieStart1');
}
if (this.ActionCount == 1) {
var that;
that = WMyCharEval;
this.ShotVec = ParabolaVec(true, this.Press, WGravity, _parent.Pos, that.Pos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.NormVec = SNorm(SSub(that.Pos, _parent.Pos));
this.ShotVec = SScale(this.NormVec, this.Press);
}
var MaxNum = 1;
var m = 0;
goto 875;
for (;;) {
++m;
label 875:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 933;
for (;;) {
++n;
label 933:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
that.Pos = SEqual(_parent.Pos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.gotoAndPlay('movieStart0');
_parent.SetVisible('stand', -3);
}
}
}
}
instance catching of movieClip 174 ã‚ャッム{
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
instance berserk of movieClip 172 ãƒãƒ¼ã‚µãƒ¼ã‚¯ {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
this.ActionCount = 0;
this.AttackPower = 50 * _parent.LvCount + 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
this.Press = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
}
if (this.ActionCount % 5 == 1) {
var that = eval(_parent._parent.myChar);
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * (10 + _parent.LvCount * 1);
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * (10 + _parent.LvCount * 1);
}
if (this.ActionCount % 20 == 1) {
if (_parent.StandFlag) {
var that = WMyCharEval;
var CenPos = SGet(_parent.HitPos.x, _parent.HitPos.y);
var TarPos = SGet(that.Pos.x, that.Pos.y);
this.Press = random(10) + random(10) + 5;
_parent.Vec = ParabolaVec(true, this.Press * _parent.Weight, WGravity * _parent.Weight, CenPos, TarPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
_parent.StandFlag = false;
}
}
if (100 >= _parent.HpCount) {
_parent.SetVisible('stand', -3);
}
}
}
}
instance stand of movieClip 78 スタンド {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
this.ActionCount = 0;
this.ActionTime = 300;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
if (_parent.StandFlag != true) {
_parent.SetVisible('fly', _parent.Direction);
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 6;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 6;
}
if (100 < _parent.HpCount) {
_parent.SetVisible('berserk', -3);
}
if (100 / _parent.LvCount < this.ActionCount) {
_parent.SetVisible('pass', -3);
}
}
}
}
instance fly of movieClip 432 フライ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 150;
this._visible = false;
this.Forward = 1;
this.TempRand = SGet(0, 0);
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.Rot = 90;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.Rot = 90;
}
if (_parent.StandFlag != true) {
if (this.ActionCount % 10 == 1) {
this.TempRand = SGet(-8 + random(24), -8 + random(24));
}
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, this.Rot, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(4, this.Rot, TempAtan)) {
this.Rot += Si * 4;
} else {
this.Rot = TempAtan;
}
}
var TempRat = this.Rot / 57.29577951;
TempVec = SGet(Math.cos(TempRat), Math.sin(TempRat));
_parent.Vec.x = TempVec.x * this.TempRand.x;
_parent.Vec.y = TempVec.y * this.TempRand.y;
}
} else {
_parent.SetVisible('stand', -3);
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.SetVisible('stand', -3);
}
}
}
}
instance reaction of movieClip 870 リアクション {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
frame 2 {
function SetVisible(Name, Name2) {
this.style._visible = false;
var that = eval('this.' + Name);
that._visible = true;
if (0 >= Name2) {
if (0 >= that.Forward) {
that._xscale = -100;
} else {
that._xscale = 100;
}
} else {
if (0 >= that.Forward) {
that._xscale = 100;
} else {
that._xscale = -100;
}
}
this.style = eval('this.' + Name);
}
}
}
movieClip 2224 SE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
}
movieClip 1118 é çªã {
}
movieClip 1110 フライ {
}
movieClip 1116 デス {
}
movieClip 1114 リアクション {
}
movieClip 1112 ショット {
}
movieClip 702 アーデルベルト {
instance butt of movieClip 1118 é çªã {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 300;
this._visible = false;
this.AttackPower = 25 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
}
if (this.ActionCount % 3 == 1) {
if (20 >= this.ActionCount % 40) {
var that = eval(_parent._parent.myChar);
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
var Roll = 12 + _parent.LvCount * 2;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * Roll;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * -5, Math.sin(TempRat) * -5);
} else {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
var Roll = 4 + _parent.LvCount * 2;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * Roll;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * (24 + _parent.LvCount * 3), Math.sin(TempRat) * (24 + _parent.LvCount * 3));
}
}
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
if (that.HpCount >= that.HpCountLim) {
that.DeathFlag = true;
}
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
this._rotation = _parent.Rot;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance fly of movieClip 1110 フライ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 300;
this._visible = false;
this.TempRand = SGet(0, 0);
this.AttackPower = 15 + _parent.LvCount * 5;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
}
if (this.ActionCount % 10 == 1) {
this.TempRand = SGet(-8 + random(24), -8 + random(24));
}
if (this.ActionCount % 3 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(4, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * 4;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
TempVec = SGet(Math.cos(TempRat), Math.sin(TempRat));
_parent.Vec.x = TempVec.x * this.TempRand.x;
_parent.Vec.y = TempVec.y * this.TempRand.y;
}
this._rotation = _parent.Rot;
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
if (that.HpCount >= that.HpCountLim) {
that.DeathFlag = true;
}
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
}
}
}
instance death of movieClip 1116 デス {
onClipEvent (load) {
this._visible = false;
}
}
instance reaction of movieClip 1114 リアクション {
onClipEvent (load) {
this._visible = false;
}
}
instance shot of movieClip 1112 ショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 60;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.TempRand = SGet(0, 0);
this.Press = 15;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
}
if (this.ActionCount % 18 == 9) {
NormVec = SNorm(SSub(_parent._parent.myChar.Pos, _parent.Pos));
this.ShotVec = SScale(this.NormVec, this.Press);
var MaxNum = 1;
var m = 0;
goto 719;
for (;;) {
++m;
label 719:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 777;
for (;;) {
++n;
label 777:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
that.Pos = SAdd(_parent.Pos, SScale(NormVec, 50));
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionCount % 10 == 1) {
this.TempRand = SGet(-8 + random(24), -8 + random(24));
}
if (this.ActionCount % 3 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(4, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * 4;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
TempVec = SGet(Math.cos(TempRat), Math.sin(TempRat));
_parent.Vec.x = TempVec.x * this.TempRand.x;
_parent.Vec.y = TempVec.y * this.TempRand.y;
}
this._rotation = _parent.Rot;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance se of movieClip 2224 SE {
onClipEvent (load) {
this._visible = false;
}
}
frame 1 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != -1) {
if (Name2 == 1) {
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
}
} else {
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
}
this.style = Name;
}
}
instance butt of movieClip 1118 é çªã {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 300;
this._visible = false;
this.AttackPower = 25 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
}
if (this.ActionCount % 3 == 1) {
if (20 >= this.ActionCount % 40) {
var that = eval(_parent._parent.myChar);
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
var Roll = 12 + _parent.LvCount * 2;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * Roll;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * -5, Math.sin(TempRat) * -5);
} else {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
var Roll = 4 + _parent.LvCount * 2;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * Roll;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * (24 + _parent.LvCount * 3), Math.sin(TempRat) * (24 + _parent.LvCount * 3));
}
}
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
if (that.HpCount >= that.HpCountLim) {
that.DeathFlag = true;
}
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
this._rotation = _parent.Rot;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance fly of movieClip 1110 フライ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 300;
this._visible = false;
this.TempRand = SGet(0, 0);
this.AttackPower = 15 + _parent.LvCount * 5;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
}
if (this.ActionCount % 10 == 1) {
this.TempRand = SGet(-8 + random(24), -8 + random(24));
}
if (this.ActionCount % 3 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(4, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * 4;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
TempVec = SGet(Math.cos(TempRat), Math.sin(TempRat));
_parent.Vec.x = TempVec.x * this.TempRand.x;
_parent.Vec.y = TempVec.y * this.TempRand.y;
}
this._rotation = _parent.Rot;
if (this.ActionCount % 2 == 0) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
if (that.HpCount >= that.HpCountLim) {
that.DeathFlag = true;
}
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
}
}
}
instance death of movieClip 1116 デス {
onClipEvent (load) {
this._visible = false;
}
}
instance reaction of movieClip 1114 リアクション {
onClipEvent (load) {
this._visible = false;
}
}
instance shot of movieClip 1112 ショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 60;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.TempRand = SGet(0, 0);
this.Press = 15;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
}
if (this.ActionCount % 18 == 9) {
NormVec = SNorm(SSub(_parent._parent.myChar.Pos, _parent.Pos));
this.ShotVec = SScale(this.NormVec, this.Press);
var MaxNum = 1;
var m = 0;
goto 719;
for (;;) {
++m;
label 719:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 777;
for (;;) {
++n;
label 777:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
that.Pos = SAdd(_parent.Pos, SScale(NormVec, 50));
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionCount % 10 == 1) {
this.TempRand = SGet(-8 + random(24), -8 + random(24));
}
if (this.ActionCount % 3 == 0) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, _parent.Rot - 90, TempAtan);
if (0 != Si) {
if (0 == _global.Sight_360(4, _parent.Rot - 90, TempAtan)) {
_parent.Rot += Si * 4;
} else {
_parent.Rot = TempAtan + 90;
}
}
var TempRat = (_parent.Rot - 90) / 57.29577951;
TempVec = SGet(Math.cos(TempRat), Math.sin(TempRat));
_parent.Vec.x = TempVec.x * this.TempRand.x;
_parent.Vec.y = TempVec.y * this.TempRand.y;
}
this._rotation = _parent.Rot;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance se of movieClip 2224 SE {
onClipEvent (load) {
this._visible = false;
}
}
frame 2 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != -1) {
if (Name2 == 1) {
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
}
} else {
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
}
this.style = Name;
}
}
}
movieClip 2316 パラ {
instance hp of movieClip 1420 Hpケージ {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.Size = 375;
this.MaxSize = 128;
}
onClipEvent (enterFrame) {
if (this.OldNum != this.Num) {
that = _parent._parent;
var Hp = ((that.HpCountLim - that.HpCount) / that.HpCountLim) * (this.MaxSize / this.Size) * 100;
this.image._xscale = Hp;
this.OldNum = this.Num;
}
}
}
}
movieClip 1552 ゲルトボールレフト {
frame 2 {
stop();
}
frame 103 {
gotoAndPlay('Loop');
}
frame 104 {
stop();
}
frame 205 {
gotoAndPlay('Loop2');
}
frame 206 {
stop();
}
frame 307 {
gotoAndPlay('Loop3');
}
frame 308 {
stop();
}
}
movieClip 1554 ゲルトボールライト {
frame 2 {
stop();
}
frame 103 {
gotoAndPlay('Loop');
}
frame 104 {
stop();
}
frame 205 {
gotoAndPlay('Loop2');
}
frame 206 {
stop();
}
frame 307 {
gotoAndPlay('Loop3');
}
frame 308 {
stop();
}
}
movieClip 1550 ゲルトボール {
}
movieClip 1570 ボールアクション3 {
}
movieClip 1568 ボールアクション2 {
}
movieClip 1556 ボールアクション1 {
}
movieClip 1558 ボールアクションボディ1 {
}
movieClip 1566 ボールアクションボディ3 {
}
movieClip 1564 ボールアクション2アーム{
frame 2 {
stop();
}
}
movieClip 1562 ボールアクション3アーム{
}
movieClip 1560 ボールアクション1アーム{
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
}
movieClip 1330 ウォークレフト {
frame 2 {
stop();
}
frame 11 {
gotoAndPlay('Loop');
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1332 ウォークライト {
frame 2 {
stop();
}
frame 11 {
gotoAndPlay('Loop');
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1320 ウォーク {
}
movieClip 1534 クラッシュアクション {
}
movieClip 1524 クラッシュライト {
frame 3 {
stop();
}
frame 34 {
stop();
}
}
movieClip 1522 クラッシュレフト {
frame 3 {
stop();
}
frame 34 {
stop();
}
}
movieClip 1520 クラッシュ {
}
movieClip 1356 リアクションレフト {
}
movieClip 1354 リアクションライト {
}
movieClip 1352 リアクション {
}
movieClip 1350 ダッシュアクション {
}
movieClip 1328 ダッシュレフト {
frame 2 {
stop();
}
frame 103 {
gotoAndPlay('Loop');
}
frame 104 {
stop();
}
frame 105 {
stop();
}
}
movieClip 1326 ダッシュライト {
frame 2 {
stop();
}
frame 103 {
gotoAndPlay('Loop');
}
frame 104 {
stop();
}
frame 105 {
stop();
}
}
movieClip 1318 ダッシュ {
}
movieClip 1324 シットライト {
frame 2 {
stop();
}
frame 4 {
stop();
}
}
movieClip 1322 シットレフト {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 5 {
stop();
}
}
movieClip 1316 シット {
}
movieClip 1334 効果音 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 704 ゲルトルート {
instance walk of movieClip 1320 ウォーク {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 300;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -0.9);
_parent.HitRadius = _parent.Radius * 0.25;
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart1');
}
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (this.ActionCount % 9 == 0) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.2);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 1157;
for (;;) {
++m;
label 1157:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 1215;
for (;;) {
++n;
label 1215:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x + random(320) * _parent.Direction, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
if (m % 6 != 0) {
this.ShotVec = ParabolaVec(true, this.Press, WGravity, CenPos, TarPos);
} else {
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
}
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (_parent.StandFlag != true) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 6;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 6;
if (this.ActionCount % 40 == 0) {
if (random(100) >= 40) {
if (random(100) >= 25) {
if (random(100) < 60) {
_parent.SetVisible('dash', _parent.Direction);
}
} else {
_parent.SetVisible('ball', _parent.Direction);
}
} else {
_parent.SetVisible('crash', _parent.Direction);
}
}
}
if (this.ActionCount % 5 == 1) {
var that = WMyCharEval;
if (10 >= random(100)) {
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius + 500) != true || _parent.StandFlag == false) {
_parent.SetVisible('dash', _parent.Direction);
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
}
}
}
}
}
instance dash of movieClip 1318 ダッシュ {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 100;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.StandFlag = false;
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart1');
}
} else {
this.left.gotoAndPlay('movieStart1');
}
this._rotation = 0;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * 0);
_parent.HitRadius = _parent.Radius * 0.25;
this.ActionTime = random(100) + 10;
}
if (_parent.StandFlag != true) {
if (this.ActionCount % 2 == 1) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, this._rotation - 90, TempAtan);
var Roll = 16;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, this._rotation - 90, TempAtan)) {
this._rotation += Si * Roll;
} else {
this._rotation = TempAtan + 90;
}
}
var TempRat = (this._rotation - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * 24, Math.sin(TempRat) * 24);
}
if (this.ActionCount % 5 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
} else {
_parent.SetVisible('walk', _parent.Direction);
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
if (this.ActionCount % 3 == 0) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.3);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 2240;
for (;;) {
++m;
label 2240:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 2298;
for (;;) {
++n;
label 2298:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x + random(640) * _parent.Direction, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + _parent.LvCount;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance sit of movieClip 1316 シット {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 50;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
if (this.left._visible != true) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (this.ActionCount % 5 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance crash of movieClip 1520 クラッシュ {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 30;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 50;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart1');
}
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
}
if (this.ActionCount % 3 == 1) {
if (this.ActionCount == 1 || this.ActionCount == 28) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.1, _parent.Radius * -0.8);
}
if (this.ActionCount == 4 || this.ActionCount == 25) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.4, _parent.Radius * 0);
}
if (this.ActionCount == 7 || this.ActionCount == 22) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.8, _parent.Radius * 1);
}
if (this.ActionCount == 10) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.8, _parent.Radius * 1);
}
}
if (_parent.StandFlag == true) {
if (this.ActionCount >= 9 && 21 >= this.ActionCount) {
if (this.ActionCount % 2 == 0) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.4);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 1866;
for (;;) {
++m;
label 1866:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 1924;
for (;;) {
++n;
label 1924:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionCount == 10) {
var CenPos = SGet(_parent.Pos.x + _parent.Radius * _parent.Direction, _parent.Pos.y + _parent.Radius);
var Line1 = SAdd(CenPos, SScale(_parent.HorizonVec, 375));
var Line2 = SAdd(CenPos, SScale(_parent.HorizonVec, -375));
var that;
that = WMyCharEval;
if (that.ExistFlag == true && that._visible == true && that.InvincibleFlag == false) {
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = ParabolaVec(true, 40, _global.WGravity, that.Pos, CenPos);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
}
}
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance reaction of movieClip 1352 リアクション {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 100;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -0.7);
_parent.HitRadius = _parent.Radius * 0.25;
}
if (this.ActionCount % 6 == 1) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.2);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 665;
for (;;) {
++m;
label 665:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 723;
for (;;) {
++n;
label 723:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
}
}
}
instance ball of movieClip 1550 ゲルトボール {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10000;
this._visible = false;
this.ActionNum = 0;
this.JumpVec = SGet(0, 0);
this.LogHpCount = 0;
this.GapHpCount = 0;
this.LogCount = 0;
this.GapCount = 0;
this.TotCount = 0;
this.TempParentRadius = 0;
this.TempParentWeight = 0;
this.Press = 15;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
_parent.Weight = this.TempParentWeight;
_parent.Radius = this.TempParentRadius;
this.ActionCount = 0;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart1');
} else {
this.left.action1.arm.gotoAndPlay('movieStart1');
}
this.ActionNum = 1;
this.LogHpCount = _parent.HpCount;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
this.TempParentRadius = _parent.Radius;
this.TempParentWeight = _parent.Weight;
}
this.GapHpCount = _parent.HpCount - this.LogHpCount;
this.TotCount = (this.GapHpCount / 5 + this.ActionCount) * 6;
if (this.ActionNum == 0) {
goto 7099;
} else {
if (this.ActionNum == 1) {
if (this.ActionCount % 5 == 0) {
if (this.TotCount >= 60) {
if (this.TotCount >= 120) {
if (this.TotCount >= 180) {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart1');
} else {
this.left.action1.arm.gotoAndPlay('movieStart1');
}
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
_parent.Weight *= 3.5;
this.ActionNum = 2;
} else {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart3');
} else {
this.left.action1.arm.gotoAndPlay('movieStart3');
}
}
} else {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart2');
} else {
this.left.action1.arm.gotoAndPlay('movieStart2');
}
}
} else {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart1');
} else {
this.left.action1.arm.gotoAndPlay('movieStart1');
}
}
}
var TempPosY = (1 - this.TotCount / 180) * -1 * _parent.Radius * 0.5;
var TempRadius = (1 + this.TotCount / 180) * 100;
_parent.HitDis = SGet(0, TempPosY);
_parent.HitRadius = _parent.Radius * TempRadius * 0.0025;
if (!this.left._visible) {
this.right.action1.arm._xscale = TempRadius;
this.right.action1.arm._yscale = TempRadius;
this.right.action1.arm._rotation = this.TotCount * 6;
this.right.action1.arm._y = TempPosY;
} else {
this.left.action1.arm._xscale = TempRadius;
this.left.action1.arm._yscale = TempRadius;
this.left.action1.arm._rotation = this.TotCount * 6;
this.left.action1.arm._y = TempPosY;
}
if (this.ActionCount % 4 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.HitPos)), 30), SGet(0, 0));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
goto 7099;
} else {
if (this.ActionNum == 2) {
var TempRadius = (2 + (this.TotCount - 180) / 360) * 100;
_parent.HitDis = SGet(0, 0);
_parent.HitRadius = TempParentRadius * TempRadius * 0.0025;
_parent.Radius = _parent.HitRadius;
if (!this.left._visible) {
this.right.action2.arm._xscale = TempRadius;
this.right.action2.arm._yscale = TempRadius;
this.right.action2.arm._rotation = this.TotCount * 6;
} else {
this.left.action2.arm._xscale = TempRadius;
this.left.action2.arm._yscale = TempRadius;
this.left.action2.arm._rotation = this.TotCount * 6;
}
if (this.ActionCount % 5 == 0) {
if (1800 < this.TotCount) {
_parent.Weight = this.TempParentWeight;
_parent.Radius = this.TempParentRadius;
this.LogCount = this.ActionCount;
this.GapCount = 0;
this.ActionNum = 3;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
}
}
if (_parent.StandFlag == true) {
var that = WMyCharEval;
var CenPos = SGet(_parent.HitPos.x, _parent.HitPos.y);
var TarPos = SGet(that.Pos.x, that.Pos.y);
this.Press = random(10) + random(20) + 5;
_parent.Vec = ParabolaVec(random(2), this.Press * _parent.Weight, WGravity * _parent.Weight, CenPos, TarPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
_parent.StandFlag = false;
}
if (this.ActionCount % 2 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.HitPos)), 30), SGet(0, 0));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (this.ActionCount % 10 == 1) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.2);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 4688;
for (;;) {
++m;
label 4688:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 4746;
for (;;) {
++n;
label 4746:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
goto 7099;
} else {
if (this.ActionNum == 3) {
var TempRadius = (2 + (this.TotCount - 180) / 360) * 100;
_parent.HitDis = SGet(0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
if (!this.left._visible) {
this.right.action3.arm._xscale = TempRadius;
this.right.action3.arm._yscale = TempRadius;
this.right.action3.arm._rotation = this.TotCount * 6;
} else {
this.left.action3.arm._xscale = TempRadius;
this.left.action3.arm._yscale = TempRadius;
this.left.action3.arm._rotation = this.TotCount * 6;
}
this.GapCount = this.ActionCount - this.LogCount;
if (this.GapCount % 6 == 1) {
var that2;
that2 = WMyCharEval;
var MaxNum = 5 + int(_parent.LvCount * 0.5);
if (10 < MaxNum) {
MaxNum = 20;
}
var m = 0;
goto 6093;
for (;;) {
++m;
label 6093:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 6151;
for (;;) {
++n;
label 6151:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x + random(720) - 360, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(true, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.GapCount >= 30) {
this.ActionNum = 0;
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {}
}
}
}
label 7099:
this.ActionNum;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
_parent.Weight = this.TempParentWeight;
_parent.Radius = this.TempParentRadius;
}
}
}
}
frame 1 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != -1) {
if (Name2 == 1) {
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
}
} else {
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
}
this.style = Name;
}
}
instance walk of movieClip 1320 ウォーク {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 300;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -0.9);
_parent.HitRadius = _parent.Radius * 0.25;
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart1');
}
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (this.ActionCount % 9 == 0) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.2);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 1157;
for (;;) {
++m;
label 1157:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 1215;
for (;;) {
++n;
label 1215:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x + random(320) * _parent.Direction, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
if (m % 6 != 0) {
this.ShotVec = ParabolaVec(true, this.Press, WGravity, CenPos, TarPos);
} else {
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
}
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (_parent.StandFlag != true) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 6;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 6;
if (this.ActionCount % 40 == 0) {
if (random(100) >= 40) {
if (random(100) >= 25) {
if (random(100) < 60) {
_parent.SetVisible('dash', _parent.Direction);
}
} else {
_parent.SetVisible('ball', _parent.Direction);
}
} else {
_parent.SetVisible('crash', _parent.Direction);
}
}
}
if (this.ActionCount % 5 == 1) {
var that = WMyCharEval;
if (10 >= random(100)) {
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, _parent.Radius + 500) != true || _parent.StandFlag == false) {
_parent.SetVisible('dash', _parent.Direction);
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
}
}
}
}
}
instance dash of movieClip 1318 ダッシュ {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 100;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.StandFlag = false;
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart1');
}
} else {
this.left.gotoAndPlay('movieStart1');
}
this._rotation = 0;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * 0);
_parent.HitRadius = _parent.Radius * 0.25;
this.ActionTime = random(100) + 10;
}
if (_parent.StandFlag != true) {
if (this.ActionCount % 2 == 1) {
var that = WMyCharEval;
var TempVec = SSearchVec(_parent.Pos, that.Pos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, this._rotation - 90, TempAtan);
var Roll = 16;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, this._rotation - 90, TempAtan)) {
this._rotation += Si * Roll;
} else {
this._rotation = TempAtan + 90;
}
}
var TempRat = (this._rotation - 90) / 57.29577951;
_parent.Vec = SGet(Math.cos(TempRat) * 24, Math.sin(TempRat) * 24);
}
if (this.ActionCount % 5 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
} else {
_parent.SetVisible('walk', _parent.Direction);
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
if (this.ActionCount % 3 == 0) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.3);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 2240;
for (;;) {
++m;
label 2240:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 2298;
for (;;) {
++n;
label 2298:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x + random(640) * _parent.Direction, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + _parent.LvCount;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance sit of movieClip 1316 シット {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 50;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
_parent.PhysFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
if (this.left._visible != true) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (this.ActionCount % 5 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SGet(0, -20);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance crash of movieClip 1520 クラッシュ {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 30;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 50;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart1');
}
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
}
if (this.ActionCount % 3 == 1) {
if (this.ActionCount == 1 || this.ActionCount == 28) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.1, _parent.Radius * -0.8);
}
if (this.ActionCount == 4 || this.ActionCount == 25) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.4, _parent.Radius * 0);
}
if (this.ActionCount == 7 || this.ActionCount == 22) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.8, _parent.Radius * 1);
}
if (this.ActionCount == 10) {
_parent.HitDis = SGet(_parent.Radius * _parent.Direction * 0.8, _parent.Radius * 1);
}
}
if (_parent.StandFlag == true) {
if (this.ActionCount >= 9 && 21 >= this.ActionCount) {
if (this.ActionCount % 2 == 0) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.4);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 1866;
for (;;) {
++m;
label 1866:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 1924;
for (;;) {
++n;
label 1924:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.ActionCount == 10) {
var CenPos = SGet(_parent.Pos.x + _parent.Radius * _parent.Direction, _parent.Pos.y + _parent.Radius);
var Line1 = SAdd(CenPos, SScale(_parent.HorizonVec, 375));
var Line2 = SAdd(CenPos, SScale(_parent.HorizonVec, -375));
var that;
that = WMyCharEval;
if (that.ExistFlag == true && that._visible == true && that.InvincibleFlag == false) {
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = ParabolaVec(true, 40, _global.WGravity, that.Pos, CenPos);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
}
}
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance reaction of movieClip 1352 リアクション {
onClipEvent (load) {
this._visible = false;
this.ActionCount = 0;
this.ActionTime = 100;
this.ShotVec = SGet(0, 0);
this.NormVec = SGet(0, 0);
this.Press = 30;
this.AttackPower = 50;
this.AttackReactionVec = SGet(0, -20);
this.AttackReactionCount = 3;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._visible = false;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -0.7);
_parent.HitRadius = _parent.Radius * 0.25;
}
if (this.ActionCount % 6 == 1) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.2);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 665;
for (;;) {
++m;
label 665:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 723;
for (;;) {
++n;
label 723:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
}
}
}
instance ball of movieClip 1550 ゲルトボール {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10000;
this._visible = false;
this.ActionNum = 0;
this.JumpVec = SGet(0, 0);
this.LogHpCount = 0;
this.GapHpCount = 0;
this.LogCount = 0;
this.GapCount = 0;
this.TotCount = 0;
this.TempParentRadius = 0;
this.TempParentWeight = 0;
this.Press = 15;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 20;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible && _parent.ReactionFlag == false)) {
if (this.ActionCount != 0) {
_parent.Weight = this.TempParentWeight;
_parent.Radius = this.TempParentRadius;
this.ActionCount = 0;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart1');
} else {
this.left.action1.arm.gotoAndPlay('movieStart1');
}
this.ActionNum = 1;
this.LogHpCount = _parent.HpCount;
_parent.HitDis = SGet(_parent.Radius * 0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
this.TempParentRadius = _parent.Radius;
this.TempParentWeight = _parent.Weight;
}
this.GapHpCount = _parent.HpCount - this.LogHpCount;
this.TotCount = (this.GapHpCount / 5 + this.ActionCount) * 6;
if (this.ActionNum == 0) {
goto 7099;
} else {
if (this.ActionNum == 1) {
if (this.ActionCount % 5 == 0) {
if (this.TotCount >= 60) {
if (this.TotCount >= 120) {
if (this.TotCount >= 180) {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart1');
} else {
this.left.action1.arm.gotoAndPlay('movieStart1');
}
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
_parent.Weight *= 3.5;
this.ActionNum = 2;
} else {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart3');
} else {
this.left.action1.arm.gotoAndPlay('movieStart3');
}
}
} else {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart2');
} else {
this.left.action1.arm.gotoAndPlay('movieStart2');
}
}
} else {
if (!this.left._visible) {
this.right.action1.arm.gotoAndPlay('movieStart1');
} else {
this.left.action1.arm.gotoAndPlay('movieStart1');
}
}
}
var TempPosY = (1 - this.TotCount / 180) * -1 * _parent.Radius * 0.5;
var TempRadius = (1 + this.TotCount / 180) * 100;
_parent.HitDis = SGet(0, TempPosY);
_parent.HitRadius = _parent.Radius * TempRadius * 0.0025;
if (!this.left._visible) {
this.right.action1.arm._xscale = TempRadius;
this.right.action1.arm._yscale = TempRadius;
this.right.action1.arm._rotation = this.TotCount * 6;
this.right.action1.arm._y = TempPosY;
} else {
this.left.action1.arm._xscale = TempRadius;
this.left.action1.arm._yscale = TempRadius;
this.left.action1.arm._rotation = this.TotCount * 6;
this.left.action1.arm._y = TempPosY;
}
if (this.ActionCount % 4 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.HitPos)), 30), SGet(0, 0));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
goto 7099;
} else {
if (this.ActionNum == 2) {
var TempRadius = (2 + (this.TotCount - 180) / 360) * 100;
_parent.HitDis = SGet(0, 0);
_parent.HitRadius = TempParentRadius * TempRadius * 0.0025;
_parent.Radius = _parent.HitRadius;
if (!this.left._visible) {
this.right.action2.arm._xscale = TempRadius;
this.right.action2.arm._yscale = TempRadius;
this.right.action2.arm._rotation = this.TotCount * 6;
} else {
this.left.action2.arm._xscale = TempRadius;
this.left.action2.arm._yscale = TempRadius;
this.left.action2.arm._rotation = this.TotCount * 6;
}
if (this.ActionCount % 5 == 0) {
if (1800 < this.TotCount) {
_parent.Weight = this.TempParentWeight;
_parent.Radius = this.TempParentRadius;
this.LogCount = this.ActionCount;
this.GapCount = 0;
this.ActionNum = 3;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
}
}
if (_parent.StandFlag == true) {
var that = WMyCharEval;
var CenPos = SGet(_parent.HitPos.x, _parent.HitPos.y);
var TarPos = SGet(that.Pos.x, that.Pos.y);
this.Press = random(10) + random(20) + 5;
_parent.Vec = ParabolaVec(random(2), this.Press * _parent.Weight, WGravity * _parent.Weight, CenPos, TarPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
_parent.StandFlag = false;
}
if (this.ActionCount % 2 == 1) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(_parent.HitPos, that.Pos, _parent.HitRadius)) {
if (that.InvincibleFlag == false) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.HitPos)), 30), SGet(0, 0));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
}
}
}
if (this.ActionCount % 10 == 1) {
var that2;
that2 = WMyCharEval;
var MaxNum = 1 + int(_parent.LvCount * 0.2);
if (10 < MaxNum) {
MaxNum = 10;
}
var m = 0;
goto 4688;
for (;;) {
++m;
label 4688:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 4746;
for (;;) {
++n;
label 4746:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(false, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
goto 7099;
} else {
if (this.ActionNum == 3) {
var TempRadius = (2 + (this.TotCount - 180) / 360) * 100;
_parent.HitDis = SGet(0, _parent.Radius * -1);
_parent.HitRadius = _parent.Radius * 0.25;
if (!this.left._visible) {
this.right.action3.arm._xscale = TempRadius;
this.right.action3.arm._yscale = TempRadius;
this.right.action3.arm._rotation = this.TotCount * 6;
} else {
this.left.action3.arm._xscale = TempRadius;
this.left.action3.arm._yscale = TempRadius;
this.left.action3.arm._rotation = this.TotCount * 6;
}
this.GapCount = this.ActionCount - this.LogCount;
if (this.GapCount % 6 == 1) {
var that2;
that2 = WMyCharEval;
var MaxNum = 5 + int(_parent.LvCount * 0.5);
if (10 < MaxNum) {
MaxNum = 20;
}
var m = 0;
goto 6093;
for (;;) {
++m;
label 6093:
if (m >= MaxNum) break;
var that;
var TempFlag = false;
var n = 0;
goto 6151;
for (;;) {
++n;
label 6151:
if (n >= _parent.MagicNum) break;
that = WMagicEval[_parent.MagicGuide + n];
if (that._visible == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_parent.MagicCount;
if (_parent.MagicCount >= _parent.MagicNum) {
_parent.MagicCount = 0;
}
that = WMagicEval[_parent.MagicGuide + _parent.MagicCount];
}
var CenPos = SGet(_parent.HitPos.x + random(100) - 50, _parent.HitPos.y + random(100) - 50);
var TarPos = SGet(that2.Pos.x + random(720) - 360, that2.Pos.y);
that.Pos = SEqual(CenPos);
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
this.Press = random(20) + random(30) + 10;
this.ShotVec = ParabolaVec(true, this.Press, WGravity, CenPos, TarPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TarPos, CenPos)), this.Press);
}
that.Vec = SEqual(this.ShotVec);
that.FormatFlag = true;
}
}
if (this.GapCount >= 30) {
this.ActionNum = 0;
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {}
}
}
}
label 7099:
this.ActionNum;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
_parent.Weight = this.TempParentWeight;
_parent.Radius = this.TempParentRadius;
}
}
}
}
frame 2 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != -1) {
if (Name2 == 1) {
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
}
} else {
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
}
this.style = Name;
}
}
}
movieClip 604 ãƒã‚¤ãƒ³ãƒ‰ {
}
movieClip 1310 ãƒãƒ³ãƒ‰ {
}
movieClip 1312 ãƒãƒ³ãƒ‰ãƒ«ãƒ¼ãƒˆ {
}
movieClip 1314 ãƒãƒ³ãƒ‰ãƒãƒƒã‚¯ {
}
movieClip 608 ãƒã‚¤ãƒ³ãƒ‰ãƒ©ã‚¤ãƒˆ {
}
movieClip 606 ãƒã‚¤ãƒ³ãƒ‰ãƒ¬ãƒ•ãƒˆ {
}
movieClip 170 shoot {
frame 2 {
stop();
}
frame 15 {
stop();
}
}
movieClip 118 ミドル {
frame 2 {
stop();
}
frame 13 {
gotoAndPlay('Loop');
}
frame 14 {
stop();
}
frame 115 {
gotoAndPlay('Loop2');
}
frame 116 {
stop();
}
frame 118 {
stop();
}
}
movieClip 120 SE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 150 エãƒãƒ«ã‚®ãƒ¼å¼¾ {
}
movieClip 80 bullet {
}
movieClip 534 発射エフェクト {
}
movieClip 10 コウカオン {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 11 {
stop();
}
}
movieClip 152 銃弾発射 {
}
movieClip 2242 SE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 2240 ãƒãƒ©ãƒŸãƒ‰ãƒ« {
frame 2 {
stop();
}
frame 23 {
gotoAndPlay('Loop');
}
frame 24 {
stop();
}
frame 30 {
stop();
}
}
movieClip 1124 ãƒãƒ© {
}
movieClip 2246 SE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 2244 コットンミドル {
frame 2 {
stop();
}
frame 13 {
gotoAndPlay('Loop');
}
frame 14 {
stop();
}
frame 20 {
stop();
}
}
movieClip 1120 コットンアイ {
}
movieClip 50 SE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 1660 消失 {
}
movieClip 1672 発射後ライト {
}
movieClip 1666 発射å‰ãƒ©ã‚¤ãƒˆ {
}
movieClip 1670 発射後銃身 {
}
movieClip 1664 発射å‰éŠƒèº« {
}
movieClip 1668 発射後 {
}
movieClip 1662 ç™ºå°„å‰ {
}
movieClip 1658 å‡ºç¾ {
}
movieClip 1642 ウエãƒãƒ³ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 12 {
stop();
}
frame 14 {
stop();
}
frame 16 {
stop();
}
frame 25 {
gotoAndPlay('movieStart2');
}
frame 26 {
stop();
}
}
movieClip 1640 ウエãƒãƒ³ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 12 {
stop();
}
frame 14 {
stop();
}
frame 16 {
stop();
}
frame 25 {
gotoAndPlay('movieStart2');
}
frame 26 {
stop();
}
}
movieClip 20 ウエãƒãƒ³ {
}
movieClip 1160 効果音 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 1158 ミドル {
frame 2 {
stop();
}
frame 23 {
gotoAndPlay('Loop');
}
frame 24 {
stop();
}
frame 45 {
gotoAndPlay('Loop2');
}
frame 46 {
stop();
}
frame 48 {
stop();
}
}
movieClip 1156 ã‚エル {
}
movieClip 1154 スタンド {
}
movieClip 1128 グリーフシード {
}
movieClip 2478 image {
}
movieClip 2544 æ–‡å— {
}
movieClip 2484 イメージ {
frame 2 {
stop();
}
frame 13 {
stop();
}
frame 15 {
stop();
}
frame 26 {
stop();
}
frame 28 {
stop();
}
frame 39 {
stop();
}
frame 41 {
stop();
}
frame 52 {
stop();
}
}
movieClip 2480 se {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
}
movieClip 2476 マップ {
}
movieClip 2490 ãƒãƒƒã‚¯ï¼’ {
}
movieClip 2494 ãƒãƒƒã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸2 {
}
movieClip 2492 ãƒãƒƒã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸1 {
}
movieClip 2488 フãƒãƒ³ãƒˆï¼’ {
}
movieClip 2496 フãƒãƒ³ãƒˆã‚¤ãƒ¡ãƒ¼ã‚¸ï¼‘ {
}
movieClip 2486 マミ部屋 {
}
movieClip 2530 ãƒãƒƒã‚¯ï¼‘ï¼ {
}
movieClip 2536 フãƒãƒ³ãƒˆã‚¤ãƒ¡ãƒ¼ã‚¸ï¼‘ {
}
movieClip 2534 ãƒãƒƒã‚¯ã‚¤ãƒ¡ãƒ¼ã‚¸ï¼‘ {
}
movieClip 2532 フãƒãƒ³ãƒˆï¼‘ï¼ {
}
movieClip 134 使ã„é”çµç•Œ {
}
movieClip 84 ライン一方通行 {
}
movieClip 126 ライン通行ç¦æ¢ {
}
movieClip 128 ラインåŠåˆ†è¶³å ´ {
}
movieClip 24 ãƒãƒƒã‚¯ {
instance back0 of movieClip 138 ãƒãƒƒã‚¯ï¼‘ {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
this._visible = false;
}
onClipEvent (enterFrame) {
if (this._visible) {
this._x = WPos.x * -1 * 1;
this._y = WPos.y * -1 * 1;
}
}
}
instance back3 of movieClip 1494 ã°ã£ã3 {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
this._visible = false;
this.Count = 0;
this.FormatFlag = true;
}
onClipEvent (enterFrame) {
if (this.FormatFlag) {
this.FormatFlag = false;
var TempPos = SGet(0, 0);
var that;
var n = 0;
goto 245;
for (;;) {
++n;
label 245:
if (n >= 96) break;
TempPos = SSpread(n, 12, 0);
TempPos = SScale(TempPos, 100);
that = eval('this.image1.i' + n);
that._x = TempPos.x;
that._y = TempPos.y;
}
}
if (this._visible) {
++this.Count;
if (this.Count % 10 == 0) {
this.image2._x = WPos.x * (WCornerPos.x - this.image2._width) / (WLimPos2.x - WLimPos1.x);
this.image2._y = WPos.y * (WCornerPos.y - this.image2._height) / (WLimPos2.y - WLimPos1.y);
}
this.image1._x = WPos.x * -1 * 1;
this.image1._y = WPos.y * -1 * 1;
}
}
}
instance back5 of movieClip 1572 ãƒãƒƒã‚¯ï¼• {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
++this.Count;
if (this.Count % 2 == 0) {
this.image1._x = WPos.x * (WCornerPos.x - this.image1._width) / (WLimPos2.x - WLimPos1.x - WCornerPos.x);
this.image1._y = WPos.y * (WCornerPos.y - this.image1._height) / (WLimPos2.y - WLimPos1.y - WCornerPos.y);
}
this.image2._x = WPos.x * -1 * 1;
this.image2._y = WPos.y * -1 * 1;
}
}
}
instance back7 of movieClip 2368 ãƒãƒƒã‚¯ï¼— {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
this._visible = false;
}
onClipEvent (enterFrame) {
if (this._visible) {
this._x = WPos.x * -1 * 1;
this._y = WPos.y * -1 * 1;
}
}
}
instance back1 of movieClip 2470 ãƒãƒƒã‚¯ï¼‘ {
onClipEvent (load) {
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
++this.Count;
}
}
}
instance back2 of movieClip 2490 ãƒãƒƒã‚¯ï¼’ {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
++this.Count;
this.image2._x = WPos.x * (WCornerPos.x - this.image2._width) / (WLimPos2.x - WLimPos1.x - WCornerPos.x);
this.image2._y = WPos.y * (WCornerPos.y - this.image2._height) / (WLimPos2.y - WLimPos1.y - WCornerPos.y);
this.image1._x = WPos.x * -1 * 1;
this.image1._y = WPos.y * -1 * 1;
}
}
}
instance back10 of movieClip 2530 ãƒãƒƒã‚¯ï¼‘ï¼ {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
this.image1._x = WPos.x * -1;
this.image1._y = WPos.y * -1;
}
}
}
}
movieClip 138 ãƒãƒƒã‚¯ï¼‘ {
}
movieClip 530 ãƒãƒƒã‚¯ï¼‘背景2 {
}
movieClip 642 イメージ2 {
}
movieClip 1574 イメージ1 {
}
movieClip 1572 ãƒãƒƒã‚¯ï¼• {
}
movieClip 2474 イメージ1 {
}
movieClip 2470 ãƒãƒƒã‚¯ï¼‘ {
}
movieClip 1494 ã°ã£ã3 {
}
movieClip 1500 ã„ã‚1(2) {
}
movieClip 1498 ã„ã‚1 {
}
movieClip 1496 イメージ1 {
}
movieClip 528 ãƒãƒƒã‚¯ï¼‘背景1 {
}
movieClip 2368 ãƒãƒƒã‚¯ï¼— {
}
movieClip 2366 イメージ2 {
}
movieClip 2364 イメージ1 {
}
movieClip 140 ãƒãƒƒã‚¯ï¼’ {
}
movieClip 878 イメージ2 {
}
movieClip 804 イメージ1 {
}
movieClip 350 イメージ1 {
}
movieClip 48 フãƒãƒ³ãƒˆï¼ {
}
movieClip 638 フãƒãƒ³ãƒˆï¼• {
}
movieClip 640 イメージ1 {
}
movieClip 1182 フãƒãƒ³ãƒˆï¼“ {
}
movieClip 2058 i95 {
}
movieClip 2060 i94 {
}
movieClip 2062 i93 {
}
movieClip 2064 i92 {
}
movieClip 2066 i91 {
}
movieClip 2068 i90 {
}
movieClip 2070 i89 {
}
movieClip 2072 i88 {
}
movieClip 1994 i87 {
}
movieClip 1996 i86 {
}
movieClip 1998 i85 {
}
movieClip 2000 i84 {
}
movieClip 2002 i83 {
}
movieClip 2004 i82 {
}
movieClip 2006 i81 {
}
movieClip 2008 i80 {
}
movieClip 2010 i79 {
}
movieClip 2012 i78 {
}
movieClip 2014 i77 {
}
movieClip 2016 i76 {
}
movieClip 2018 i75 {
}
movieClip 2020 i74 {
}
movieClip 2022 i73 {
}
movieClip 2024 i72 {
}
movieClip 2026 i71 {
}
movieClip 2028 i70 {
}
movieClip 2030 i69 {
}
movieClip 2032 i68 {
}
movieClip 2034 i67 {
}
movieClip 2036 i66 {
}
movieClip 2038 i65 {
}
movieClip 2040 i64 {
}
movieClip 2042 i63 {
}
movieClip 2044 i62 {
}
movieClip 2046 i61 {
}
movieClip 2048 i60 {
}
movieClip 2050 i59 {
}
movieClip 2052 i58 {
}
movieClip 2054 i57 {
}
movieClip 2056 i56 {
}
movieClip 1962 i55 {
}
movieClip 1964 i54 {
}
movieClip 1966 i53 {
}
movieClip 1968 i52 {
}
movieClip 1970 i51 {
}
movieClip 1972 i50 {
}
movieClip 1974 i49 {
}
movieClip 1976 i48 {
}
movieClip 1978 i47 {
}
movieClip 1980 i46 {
}
movieClip 1982 i45 {
}
movieClip 1984 i44 {
}
movieClip 1986 i43 {
}
movieClip 1988 i42 {
}
movieClip 1990 i41 {
}
movieClip 1992 i40 {
}
movieClip 1576 i39 {
}
movieClip 1578 i38 {
}
movieClip 1950 i37 {
}
movieClip 1952 i36 {
}
movieClip 1954 i35 {
}
movieClip 1956 i34 {
}
movieClip 1958 i33 {
}
movieClip 1960 i32 {
}
movieClip 880 i31 {
}
movieClip 876 i30 {
}
movieClip 872 i29 {
}
movieClip 812 i28 {
}
movieClip 808 i27 {
}
movieClip 650 i26 {
}
movieClip 648 i25 {
}
movieClip 646 i24 {
}
movieClip 1232 イメージ1 {
}
movieClip 1278 i23 {
}
movieClip 1280 i22 {
}
movieClip 1282 i21 {
}
movieClip 1276 i20 {
}
movieClip 1262 i19 {
}
movieClip 1264 i18 {
}
movieClip 1266 i17 {
}
movieClip 1268 i16 {
}
movieClip 1270 i15 {
}
movieClip 1272 i14 {
}
movieClip 1274 i13 {
}
movieClip 1260 i12 {
}
movieClip 1246 i11 {
}
movieClip 1248 i10 {
}
movieClip 1250 i9 {
}
movieClip 1252 i8 {
}
movieClip 1254 i7 {
}
movieClip 1244 i6 {
}
movieClip 1242 i5 {
}
movieClip 1240 i4 {
}
movieClip 1238 i3 {
}
movieClip 1236 i2 {
}
movieClip 1256 i1 {
}
movieClip 1258 i0 {
}
movieClip 810 フãƒãƒ³ãƒˆï¼’ {
}
movieClip 874 イメージ2 {
}
movieClip 882 イメージ3 {
}
movieClip 806 イメージ1 {
}
movieClip 706 フãƒãƒ³ãƒˆ {
instance front5 of movieClip 638 フãƒãƒ³ãƒˆï¼• {
onClipEvent (load) {
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
++this.Count;
this.image1._x = WPos.x * -1 * 1;
this.image1._y = WPos.y * -1 * 1;
}
}
}
instance front3 of movieClip 1182 フãƒãƒ³ãƒˆï¼“ {
onClipEvent (load) {
this.Pos = SGet(0, 0);
this.Vec = SGet(0, 0);
this._visible = false;
this.Count = 0;
this.FormatFlag = true;
}
}
instance front0 of movieClip 48 フãƒãƒ³ãƒˆï¼ {
onClipEvent (load) {
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
++this.Count;
}
}
}
instance front2 of movieClip 2488 フãƒãƒ³ãƒˆï¼’ {
onClipEvent (load) {
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
++this.Count;
this.image1._x = WPos.x * -1 * 1;
this.image1._y = WPos.y * -1 * 1;
}
}
}
instance front10 of movieClip 2532 フãƒãƒ³ãƒˆï¼‘ï¼ {
onClipEvent (load) {
this._visible = false;
this.Count = 0;
}
onClipEvent (enterFrame) {
if (this._visible) {
this.image1._x = WPos.x * -1;
this.image1._y = WPos.y * -1;
}
}
}
}
movieClip 1092 カーテンアクション {
}
movieClip 1690 カーテンã‚ープ {
}
movieClip 1090 カーテン(2) {
frame 2 {
stop();
}
frame 103 {
stop();
}
frame 128 {
stop();
}
}
movieClip 144 カーテン {
}
movieClip 132 ゲート {
}
movieClip 2508 イメージ {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
}
movieClip 2522 ゲートq {
}
movieClip 2330 ダッシュボス {
frame 2 {
stop();
}
frame 15 {
stop();
}
}
movieClip 2332 ジャンプボス {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 2334 スタンドボス {
frame 2 {
stop();
}
frame 11 {
stop();
}
}
movieClip 2336 肩ノリボス {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 12 {
stop();
}
}
movieClip 2338 滑空ボス {
}
movieClip 2340 トランãƒãƒªãƒ³ãƒœã‚¹ {
}
movieClip 2342 ãƒãƒ¼ãƒªãƒ³ã‚°ãƒœã‚¹ {
frame 2 {
stop();
}
frame 33 {
stop();
}
frame 44 {
stop();
}
frame 85 {
stop();
}
}
movieClip 2344 シングルショットボス {
}
movieClip 2354 ガードボス {
}
movieClip 2356 ダメージボス {
}
movieClip 2352 ガード {
}
movieClip 2362 フライボス {
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 2360 フライ {
}
movieClip 2350 ダメージ {
}
movieClip 2318 ダッシュ {
}
movieClip 2312 ジャンプ {
}
movieClip 2310 スタンド {
}
movieClip 2320 肩ノリ {
}
movieClip 2322 滑空 {
}
movieClip 2324 トランãƒãƒªãƒ³ {
}
movieClip 2326 ãƒãƒ¼ãƒªãƒ³ã‚° {
}
movieClip 2328 シングルショット {
frame 2 {
stop();
}
frame 7 {
stop();
}
}
movieClip 2346 アクション {
}
movieClip 2348 アクション {
}
movieClip 2382 アクション {
}
movieClip 2374 ショット {
}
movieClip 2380 ボディ {
}
movieClip 2378 アーム2 {
frame 5 {
stop();
}
frame 7 {
stop();
}
}
movieClip 2376 アーム1 {
frame 5 {
stop();
}
frame 7 {
stop();
}
}
movieClip 2436 ボディ {
}
movieClip 2438 アーム{
}
movieClip 2448 ã‹ã‘ã‚ãŒãˆã‚Œ {
}
movieClip 2358 SE {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 12 {
stop();
}
frame 14 {
stop();
}
frame 16 {
stop();
}
frame 18 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
}
movieClip 2308 パートナー {
instance dash of movieClip 2318 ダッシュ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.OldTarDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = true;
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
this.OldTarDirection = 0;
}
if (!(_parent.AimNearFlag && _parent.AimEvalFlag)) {
if (_parent.AimPointFlag && _parent.AimEvalFlag) {
if (100 < Math.abs(_parent.TarVec.x) && _parent.AimGetFlag == false) {
if (_parent.TarDirection != this.OldTarDirection) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.Direction);
this.OldTarDirection = _parent.TarDirection;
}
}
if (!_parent.AimEval.StandFlag) {
var HorizonSize = 0;
if (_parent.HorizonVec.x != 0) {
HorizonSize = _parent.TarVec.x / _parent.HorizonVec.x;
}
if (20 < HorizonSize) {
HorizonSize = 20;
}
if (HorizonSize < -20) {
HorizonSize = -20;
}
_parent.Vec.x = _parent.HorizonVec.x * HorizonSize;
_parent.Vec.y = _parent.HorizonVec.y * HorizonSize;
} else {
var HorizonSize = 20 * _parent.Direction;
_parent.Vec.x = _parent.HorizonVec.x * HorizonSize;
_parent.Vec.y = _parent.HorizonVec.y * HorizonSize;
}
}
} else {
if (!(60 < Math.abs(_parent.TarVec.x) || _parent.AimEval.StandFlag == false)) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('stand', _parent.TarDirection);
} else {
if (100 < Math.abs(_parent.TarVec.x) && _parent.AimGetFlag == false) {
if (_parent.TarDirection != this.OldTarDirection) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.Direction);
this.OldTarDirection = _parent.TarDirection;
}
}
var TempTarPos;
if (0 >= _parent.TarVec.x) {
TempTarPos = SGet(_parent.TarVec.x + 50, _parent.TarVec.y);
} else {
TempTarPos = SGet(_parent.TarVec.x - 50, _parent.TarVec.y);
}
var HorizonSize = 0;
if (_parent.HorizonVec.x != 0) {
HorizonSize = TempTarPos.x / _parent.HorizonVec.x;
}
if (20 < HorizonSize) {
HorizonSize = 20;
}
if (HorizonSize < -20) {
HorizonSize = -20;
}
_parent.Vec.x = _parent.HorizonVec.x * HorizonSize;
_parent.Vec.y = _parent.HorizonVec.y * HorizonSize;
}
}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance jump of movieClip 2312 ジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
fscommand('ParaFlaTrace', 'ジャンプã£ã¦ãƒ¼ã£ã¦ãƒ¼');
this.MovieNum = 0;
this.OldMovieNum = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.MovieNum = 0;
this.OldMovieNum = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = true;
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
this.MovieNum = 1;
this.OldMovieNum = this.MovieNum;
_parent.StandFlag = false;
}
if (_parent.Vec.y * _parent.Vec.y >= _parent.Vec.x * _parent.Vec.x) {
if (_parent.Vec.y >= 0) {
this.MovieNum = 3;
if (this.OldMovieNum != this.MovieNum) {
this.both.gotoAndPlay('movieStart3');
this.OldMovieNum = this.MovieNum;
}
} else {
this.MovieNum = 1;
if (this.OldMovieNum != this.MovieNum) {
this.both.gotoAndPlay('movieStart1');
this.OldMovieNum = this.MovieNum;
}
}
} else {
this.MovieNum = 2;
if (this.OldMovieNum != this.MovieNum) {
this.both.gotoAndPlay('movieStart2');
this.OldMovieNum = this.MovieNum;
}
}
if (!_parent.StandFlag) {
} else {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('stand', _parent.Direction);
}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.MovieNum = 0;
this.OldMovieNum = 0;
}
}
}
}
instance stand of movieClip 2310 スタンド {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = true;
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
}
if (_parent.TarDirection != _parent.OldTarDirection) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('stand', _parent.TarDirection);
}
if (!_parent.AimNearFlag) {
if (_parent.AimPointFlag) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.TarDirection);
}
} else {
if (100 < _parent.TarSize) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.TarDirection);
}
}
if (!_parent.StandFlag) {
} else {}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance fly of movieClip 2360 フライ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 4;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.HangFlag = false;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
that.ManipulatedFlag = false;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
_parent.PhysFlag = false;
this.HangFlag = false;
}
if (!this.HangFlag) {
if (!(_parent.AimNearFlag && _parent.AimEvalFlag)) {
if (_parent.AimPointFlag && _parent.AimEvalFlag) {
if (this.ActionCount % 6 == 1) {
_parent.Vec = SScale(SNorm(_parent.TarVec), 15);
_parent.StandFlag = false;
}
if (_parent.TarSize < 60 && _parent.AimEval.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('jump', _parent.TarDirection);
_parent.AimReturnFlag = false;
}
}
} else {
var TempTarPos = SGet(_parent.TarPos.x, _parent.TarPos.y - 150);
var TempTarVec = SSub(TempTarPos, _parent.Pos);
var TempTarSize = SSize(TempTarVec);
if (this.ActionCount % 6 == 1) {
_parent.Vec = SScale(SNorm(TempTarVec), 15);
_parent.StandFlag = false;
}
if (TempTarSize < 60 && _parent.AimEval.StandFlag == true) {
_parent.Vec = ParabolaVec(true, 10, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(_parent.TarPos.x, _parent.TarPos.y + _parent.AimEval.Radius));
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('jump', _parent.TarDirection);
_parent.AimReturnFlag = false;
}
}
} else {
if (this.ActionCount % 6 == 1) {
_parent.Vec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 15);
_parent.StandFlag = false;
}
}
if (this.HangFlag == false) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(that.Pos.x, that.Pos.y - that.Radius), that.Radius + _parent.Radius)) {
this.HangFlag = true;
that.ManipulatedFlag = true;
}
}
if (this.HangFlag) {
var that = WMyCharEval;
if (!that.ReactionFlag) {
if (!that.StandFlag) {
if (!MLeftUp) {
that.Pos = SAdd(SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius + that.Radius - WGravity * that.Weight), _parent.Vec);
_global.WPos.x = that.Pos.x - _global.WCenPos.x;
_global.WPos.y = that.Pos.y - _global.WCenPos.y;
if (_global.WPos.x < WLimPos1.x) {
_global.WPos.x = WLimPos1.x;
}
if (WLimPos2.x - WCornerPos.x < _global.WPos.x) {
_global.WPos.x = WLimPos2.x - WCornerPos.x;
}
if (_global.WPos.y < WLimPos1.y) {
_global.WPos.y = WLimPos1.y;
}
if (WLimPos2.y - WCornerPos.y < _global.WPos.y) {
_global.WPos.y = WLimPos2.y - WCornerPos.y;
}
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
that.Vec = SEqual(_parent.Vec);
if (that.jump._visible == false) {
that.SetVisible('jump', that.Direction);
}
} else {
_parent.Vec = ParabolaVec(false, 30, _global.WGravity, _parent.Pos, WTPos);
_parent.SetVisible('rolling', _parent.Direction);
that.ManipulatedFlag = false;
if (that.jump._visible == false) {
that.SetVisible('jump', that.Direction);
}
_parent.AimReturnFlag = false;
}
} else {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('jump', _parent.TarDirection);
if (that.stand._visible == false) {
that.SetVisible('stand', that.Direction);
}
that.ManipulatedFlag = false;
_parent.AimReturnFlag = false;
}
} else {
_parent.Vec = ParabolaVec(false, 30, _global.WGravity, _parent.Pos, WTPos);
_parent.SetVisible('rolling', _parent.Direction);
that.ManipulatedFlag = false;
_parent.AimReturnFlag = false;
}
}
if (1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var Line1 = SAdd(CenPos, SGet(-50, 0));
var Line2 = SAdd(CenPos, SGet(50, 0));
i = 0;
goto 3774;
for (;;) {
++i;
label 3774:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 100)) {
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.Pos)), 5), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 4284;
for (;;) {
++i;
label 4284:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.Pos)), 5), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
}
}
}
}
instance shoulder of movieClip 2320 肩ノリ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
fscommand('ParaFlaTrace', 'ジャンプã£ã¦ãƒ¼ã£ã¦ãƒ¼');
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
_parent.ShoulderFlag = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = false;
_parent.ActionFlag = true;
++_global.WCharActionCount;
_parent.StandFlag = false;
_parent.AimPointFlag = true;
_parent.AimReturnFlag = false;
if (!_parent.ShoulderFlag) {
this.both.gotoAndPlay('movieStart2');
} else {
this.both.gotoAndPlay('movieStart1');
}
_parent.ShoulderFlag = true;
}
if (_parent.Direction != WMyCharEval.Direction) {
_parent.Direction = WMyCharEval.Direction;
_parent.SetVisible('shoulder', _parent.Direction);
}
if (MLeftUp) {
if (0 < _parent.RapidShotNum) {
if (!_global.TAimFlag) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
} else {
this.ActionCount = 0;
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
}
if (_global.TAimFlag && 0 < _parent.RapidShotNum) {
this.ActionCount = 0;
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (this.ChangeFlag == true && 1 < this.ChangeType) {
if (this.ChangeType != 2) {
if (this.ChangeType == 3) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('doubleShot', _parent.Direction);
_parent.ShoulderFlag = true;
}
} else {
_parent.Direction = _parent.TarDirection;
_parent.Vec = ParabolaVec(false, 30, _global.WGravity, _parent.Pos, WTPos);
_parent.SetVisible('rolling', _parent.Direction);
_parent.ShoulderFlag = false;
}
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance rolling of movieClip 2326 ãƒãƒ¼ãƒªãƒ³ã‚° {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 40;
this._visible = false;
this.Action2Flag = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 25;
_parent.ActionFlag = true;
this._rotation = 0;
this.both.gotoAndPlay('movieStart1');
_parent.PhysFlag = true;
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 6886;
} else {
if (this.ActionNum == 1) {
if (1 < this.GapActionCount && 30 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
if (6 < this.GapActionCount && 24 >= this.GapActionCount) {
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1538;
for (;;) {
++i;
label 1538:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 1982;
for (;;) {
++i;
label 1982:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (TempHitFlag) {
this.both.gotoAndPlay('movieStart4');
this.ActionNum = 4;
if (!_global.TAimFlag) {
TempJumpVec = ParabolaVec(false, 30, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(WMyCharEval.Pos.x, WMyCharEval.Pos.y + WMyCharEval.Radius));
} else {
_parent.Vec = ParabolaVec(true, 20, _global.WGravity, _parent.Pos, WTPos);
}
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SGet(0, -20);
}
this.GapActionCount = 0;
this.ActionCount = 0;
}
}
if (_parent.StandFlag == true && this.GapActionCount < 24) {
this.both.gotoAndPlay('movieStart2');
this._rotation = 0;
this.ActionNum = 2;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
}
if (30 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
goto 6886;
} else {
if (this.ActionNum == 2) {
if (4 >= this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 3217;
for (;;) {
++i;
label 3217:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3653;
for (;;) {
++i;
label 3653:
if (i >= WMagicEvalHitNum) break;
var that;
that = WMagicEvalEvalHit[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (10 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 1) {
this.TempDirection = 0;
}
if (!_parent.StandFlag) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 15;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 15;
this.TempDirection = _parent.TarDirection;
if (!(0 < this.TempDirection && 0 < _parent.Direction || this.TempDirection < 0 && _parent.Direction < 0)) {
if (!(0 < this.TempDirection && _parent.Direction < 0 || this.TempDirection < 0 && 0 < _parent.Direction)) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * -20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * -20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = -40 * _parent.Direction * this.GapActionCount;
}
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
}
}
goto 6886;
} else {
if (this.ActionNum == 4) {
if (1 < this.GapActionCount && 40 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
if (34 >= this.GapActionCount) {
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 5340;
for (;;) {
++i;
label 5340:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 5784;
for (;;) {
++i;
label 5784:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (TempHitFlag) {
this.both.gotoAndPlay('movieStart4');
if (!_global.TAimFlag) {
TempJumpVec = ParabolaVec(false, 30, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(WMyCharEval.Pos.x, WMyCharEval.Pos.y + WMyCharEval.Radius));
} else {
_parent.Vec = ParabolaVec(true, 20, _global.WGravity, _parent.Pos, WTPos);
}
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SGet(0, -20);
}
this.GapActionCount = 0;
this.ActionCount = 0;
}
}
if (_parent.StandFlag == true && this.GapActionCount < 34) {
this.both.gotoAndPlay('movieStart2');
this._rotation = 0;
this.ActionNum = 2;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
}
if (40 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
label 6886:
this.ActionNum;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
if (!_parent.StandFlag) {
_parent.SetVisible('jump', _parent.Direction);
} else {
_parent.SetVisible('stand', _parent.Direction);
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
}
}
}
instance doubleShot of movieClip 2328 シングルショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 4;
this._visible = false;
this.ShotVec1 = SGet(0, 0);
this.ShotVec2 = SGet(0, 0);
this.Press = 60;
this.ArmRot1 = 0;
this.ArmRot2 = 0;
this.ShotFlag1 = false;
this.ShotFlag2 = false;
this.ArmGapVec1 = SGet(20, 0);
this.ArmGapVec2 = SGet(-20, 0);
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
this.gotoAndPlay('movieStart1');
++_global.WCharActionCount;
this.ShotFlag1 = false;
this.ShotFlag2 = false;
var TempA = 0;
var TempB1 = 1000000;
var TempB2 = 1000000;
var TempC1 = SGet(0, 0);
var TempC2 = SGet(0, 0);
var TempD1 = false;
var TempD2 = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1107;
for (;;) {
++i;
label 1107:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.HitPos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.HitPos);
TempD1 = true;
}
}
}
}
i = 0;
goto 1484;
for (;;) {
++i;
label 1484:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.Pos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.Pos);
TempD1 = true;
}
}
}
}
if (1 < _parent.RapidShotNum) {
if (TempD1 == true && TempD2 == true) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = true;
}
if (TempD1 == true && TempD2 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = false;
}
if (TempD2 == true && TempD1 == false) {
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = false;
this.ShotFlag2 = true;
}
if (TempD2 == false && TempD1 == false) {
this.ShotFlag1 = false;
this.ShotFlag2 = false;
}
}
if (0 < _parent.RapidShotNum) {
if (TempD1 == true && TempD2 == true) {
if (TempB1 >= TempB2) {
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = false;
this.ShotFlag2 = true;
} else {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = false;
}
}
if (TempD1 == true && TempD2 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = false;
}
if (TempD2 == true && TempD1 == false) {
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = false;
this.ShotFlag2 = true;
}
if (TempD2 == false && TempD1 == false) {
this.ShotFlag1 = false;
this.ShotFlag2 = false;
}
}
if (0 >= _parent.RapidShotNum) {
if (TempD2 == false && TempD1 == false) {
this.ShotFlag1 = false;
this.ShotFlag2 = false;
}
}
if (!this.ShotFlag1) {
this.ArmRot1 = 0;
} else {
this.ArmRot1 = Math.atan2(this.ShotVec1.y, this.ShotVec1.x) * 57.29577951;
}
if (!this.ShotFlag2) {
this.ArmRot2 = 180;
} else {
this.ArmRot2 = Math.atan2(this.ShotVec2.y, this.ShotVec2.x) * 57.29577951;
}
if (!this.ShotFlag1) {
this.action1.shot.arm1.gotoAndPlay('movieStart1');
} else {
this.action1.shot.arm1.gotoAndPlay('movieStart0');
}
if (!this.ShotFlag2) {
this.action1.shot.arm2.gotoAndPlay('movieStart1');
} else {
this.action1.shot.arm2.gotoAndPlay('movieStart0');
}
if (!this.ShotFlag1) {
this.action1.shot.arm1._rotation = 0;
} else {
this.action1.shot.arm1._rotation = Math.atan2(this.ShotVec1.y, this.ShotVec1.x) * 57.29577951;
}
if (!this.ShotFlag2) {
this.action1.shot.arm2._rotation = 180;
} else {
this.action1.shot.arm2._rotation = Math.atan2(this.ShotVec2.y, this.ShotVec2.x) * 57.29577951;
}
}
if (this.ActionCount == 5) {
var MaxNum = 2;
var m = 0;
goto 5341;
for (;;) {
++m;
label 5341:
if (m >= MaxNum) break;
if (m == 0 && this.ShotFlag1 || m == 1 && this.ShotFlag2) {
_parent.RapidShotNum -= 1;
var that = WGetBulletEval();
that.FormatFlag = true;
if (m != 0) {
that.Pos = SAdd(SAdd(_parent.Pos, this.ArmGapVec2), SScale(SNorm(this.ShotVec2), 100));
that.Vec = SEqual(this.ShotVec2);
} else {
that.Pos = SAdd(SAdd(_parent.Pos, this.ArmGapVec1), SScale(SNorm(this.ShotVec1), 100));
that.Vec = SEqual(this.ShotVec1);
}
}
}
}
if (this.ActionCount == 5 && 0 < _parent.RapidShotNum) {
var MaxNum = 2;
var m = 0;
goto 5871;
for (;;) {
++m;
label 5871:
if (m >= MaxNum) break;
if (m == 0 && this.ShotFlag1 || m == 1 && this.ShotFlag2) {
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-5, -15);
that.Omega = -57;
} else {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(5, -15);
that.Omega = 57;
}
that.SpinFlag = true;
}
}
this.ActionCount = 0;
this._visible = false;
this.gotoAndPlay('movieStart0');
_parent.SetVisible('shoulder', _parent.Direction);
}
if (this.ActionCount == 5 && _parent.RapidShotNum == 0) {
var MaxNum = 2;
var m = 0;
goto 6540;
for (;;) {
++m;
label 6540:
if (m >= MaxNum) break;
if (m == 0 && this.ShotFlag1 || m == 1 && this.ShotFlag2) {
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-15, -5);
that.Omega = -30;
} else {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(15, -5);
that.Omega = 30;
}
that.SpinFlag = true;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.SetVisible('shoulder', _parent.Direction);
this.gotoAndPlay('movieStart0');
}
}
}
}
instance guard of movieClip 2352 ガード {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
instance damage of movieClip 2350 ダメージ {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
frame 1 {
function SetVisible(Name, Name2) {
this.style._visible = false;
var that = eval('this.' + Name);
that._visible = true;
if (0 >= Name2) {
if (0 >= that.Forward) {
that.both._xscale = -100;
} else {
that.both._xscale = 100;
}
} else {
if (0 >= that.Forward) {
that.both._xscale = 100;
} else {
that.both._xscale = -100;
}
}
this.style = eval('this.' + Name);
}
}
instance dash of movieClip 2318 ダッシュ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.OldTarDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = true;
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
this.OldTarDirection = 0;
}
if (!(_parent.AimNearFlag && _parent.AimEvalFlag)) {
if (_parent.AimPointFlag && _parent.AimEvalFlag) {
if (100 < Math.abs(_parent.TarVec.x) && _parent.AimGetFlag == false) {
if (_parent.TarDirection != this.OldTarDirection) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.Direction);
this.OldTarDirection = _parent.TarDirection;
}
}
if (!_parent.AimEval.StandFlag) {
var HorizonSize = 0;
if (_parent.HorizonVec.x != 0) {
HorizonSize = _parent.TarVec.x / _parent.HorizonVec.x;
}
if (20 < HorizonSize) {
HorizonSize = 20;
}
if (HorizonSize < -20) {
HorizonSize = -20;
}
_parent.Vec.x = _parent.HorizonVec.x * HorizonSize;
_parent.Vec.y = _parent.HorizonVec.y * HorizonSize;
} else {
var HorizonSize = 20 * _parent.Direction;
_parent.Vec.x = _parent.HorizonVec.x * HorizonSize;
_parent.Vec.y = _parent.HorizonVec.y * HorizonSize;
}
}
} else {
if (!(60 < Math.abs(_parent.TarVec.x) || _parent.AimEval.StandFlag == false)) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('stand', _parent.TarDirection);
} else {
if (100 < Math.abs(_parent.TarVec.x) && _parent.AimGetFlag == false) {
if (_parent.TarDirection != this.OldTarDirection) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.Direction);
this.OldTarDirection = _parent.TarDirection;
}
}
var TempTarPos;
if (0 >= _parent.TarVec.x) {
TempTarPos = SGet(_parent.TarVec.x + 50, _parent.TarVec.y);
} else {
TempTarPos = SGet(_parent.TarVec.x - 50, _parent.TarVec.y);
}
var HorizonSize = 0;
if (_parent.HorizonVec.x != 0) {
HorizonSize = TempTarPos.x / _parent.HorizonVec.x;
}
if (20 < HorizonSize) {
HorizonSize = 20;
}
if (HorizonSize < -20) {
HorizonSize = -20;
}
_parent.Vec.x = _parent.HorizonVec.x * HorizonSize;
_parent.Vec.y = _parent.HorizonVec.y * HorizonSize;
}
}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance jump of movieClip 2312 ジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
fscommand('ParaFlaTrace', 'ジャンプã£ã¦ãƒ¼ã£ã¦ãƒ¼');
this.MovieNum = 0;
this.OldMovieNum = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.MovieNum = 0;
this.OldMovieNum = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = true;
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
this.MovieNum = 1;
this.OldMovieNum = this.MovieNum;
_parent.StandFlag = false;
}
if (_parent.Vec.y * _parent.Vec.y >= _parent.Vec.x * _parent.Vec.x) {
if (_parent.Vec.y >= 0) {
this.MovieNum = 3;
if (this.OldMovieNum != this.MovieNum) {
this.both.gotoAndPlay('movieStart3');
this.OldMovieNum = this.MovieNum;
}
} else {
this.MovieNum = 1;
if (this.OldMovieNum != this.MovieNum) {
this.both.gotoAndPlay('movieStart1');
this.OldMovieNum = this.MovieNum;
}
}
} else {
this.MovieNum = 2;
if (this.OldMovieNum != this.MovieNum) {
this.both.gotoAndPlay('movieStart2');
this.OldMovieNum = this.MovieNum;
}
}
if (!_parent.StandFlag) {
} else {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('stand', _parent.Direction);
}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.MovieNum = 0;
this.OldMovieNum = 0;
}
}
}
}
instance stand of movieClip 2310 スタンド {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = true;
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
}
if (_parent.TarDirection != _parent.OldTarDirection) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('stand', _parent.TarDirection);
}
if (!_parent.AimNearFlag) {
if (_parent.AimPointFlag) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.TarDirection);
}
} else {
if (100 < _parent.TarSize) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('dash', _parent.TarDirection);
}
}
if (!_parent.StandFlag) {
} else {}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance fly of movieClip 2360 フライ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 4;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.HangFlag = false;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
that.ManipulatedFlag = false;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
++_global.WCharActionCount;
this.both.gotoAndPlay('movieStart1');
_parent.PhysFlag = false;
this.HangFlag = false;
}
if (!this.HangFlag) {
if (!(_parent.AimNearFlag && _parent.AimEvalFlag)) {
if (_parent.AimPointFlag && _parent.AimEvalFlag) {
if (this.ActionCount % 6 == 1) {
_parent.Vec = SScale(SNorm(_parent.TarVec), 15);
_parent.StandFlag = false;
}
if (_parent.TarSize < 60 && _parent.AimEval.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('jump', _parent.TarDirection);
_parent.AimReturnFlag = false;
}
}
} else {
var TempTarPos = SGet(_parent.TarPos.x, _parent.TarPos.y - 150);
var TempTarVec = SSub(TempTarPos, _parent.Pos);
var TempTarSize = SSize(TempTarVec);
if (this.ActionCount % 6 == 1) {
_parent.Vec = SScale(SNorm(TempTarVec), 15);
_parent.StandFlag = false;
}
if (TempTarSize < 60 && _parent.AimEval.StandFlag == true) {
_parent.Vec = ParabolaVec(true, 10, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(_parent.TarPos.x, _parent.TarPos.y + _parent.AimEval.Radius));
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('jump', _parent.TarDirection);
_parent.AimReturnFlag = false;
}
}
} else {
if (this.ActionCount % 6 == 1) {
_parent.Vec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 15);
_parent.StandFlag = false;
}
}
if (this.HangFlag == false) {
var that = WMyCharEval;
if (_global.Dot_Circle_Hit(SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(that.Pos.x, that.Pos.y - that.Radius), that.Radius + _parent.Radius)) {
this.HangFlag = true;
that.ManipulatedFlag = true;
}
}
if (this.HangFlag) {
var that = WMyCharEval;
if (!that.ReactionFlag) {
if (!that.StandFlag) {
if (!MLeftUp) {
that.Pos = SAdd(SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius + that.Radius - WGravity * that.Weight), _parent.Vec);
_global.WPos.x = that.Pos.x - _global.WCenPos.x;
_global.WPos.y = that.Pos.y - _global.WCenPos.y;
if (_global.WPos.x < WLimPos1.x) {
_global.WPos.x = WLimPos1.x;
}
if (WLimPos2.x - WCornerPos.x < _global.WPos.x) {
_global.WPos.x = WLimPos2.x - WCornerPos.x;
}
if (_global.WPos.y < WLimPos1.y) {
_global.WPos.y = WLimPos1.y;
}
if (WLimPos2.y - WCornerPos.y < _global.WPos.y) {
_global.WPos.y = WLimPos2.y - WCornerPos.y;
}
that._x = that.Pos.x - WPos.x;
that._y = that.Pos.y - WPos.y;
that.Vec = SEqual(_parent.Vec);
if (that.jump._visible == false) {
that.SetVisible('jump', that.Direction);
}
} else {
_parent.Vec = ParabolaVec(false, 30, _global.WGravity, _parent.Pos, WTPos);
_parent.SetVisible('rolling', _parent.Direction);
that.ManipulatedFlag = false;
if (that.jump._visible == false) {
that.SetVisible('jump', that.Direction);
}
_parent.AimReturnFlag = false;
}
} else {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('jump', _parent.TarDirection);
if (that.stand._visible == false) {
that.SetVisible('stand', that.Direction);
}
that.ManipulatedFlag = false;
_parent.AimReturnFlag = false;
}
} else {
_parent.Vec = ParabolaVec(false, 30, _global.WGravity, _parent.Pos, WTPos);
_parent.SetVisible('rolling', _parent.Direction);
that.ManipulatedFlag = false;
_parent.AimReturnFlag = false;
}
}
if (1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var Line1 = SAdd(CenPos, SGet(-50, 0));
var Line2 = SAdd(CenPos, SGet(50, 0));
i = 0;
goto 3774;
for (;;) {
++i;
label 3774:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 100)) {
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.Pos)), 5), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 4284;
for (;;) {
++i;
label 4284:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, _parent.Pos)), 5), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
}
}
}
}
instance shoulder of movieClip 2320 肩ノリ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.Forward = 1;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
fscommand('ParaFlaTrace', 'ジャンプã£ã¦ãƒ¼ã£ã¦ãƒ¼');
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
_parent.ShoulderFlag = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.PhysFlag = false;
_parent.ActionFlag = true;
++_global.WCharActionCount;
_parent.StandFlag = false;
_parent.AimPointFlag = true;
_parent.AimReturnFlag = false;
if (!_parent.ShoulderFlag) {
this.both.gotoAndPlay('movieStart2');
} else {
this.both.gotoAndPlay('movieStart1');
}
_parent.ShoulderFlag = true;
}
if (_parent.Direction != WMyCharEval.Direction) {
_parent.Direction = WMyCharEval.Direction;
_parent.SetVisible('shoulder', _parent.Direction);
}
if (MLeftUp) {
if (0 < _parent.RapidShotNum) {
if (!_global.TAimFlag) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
} else {
this.ActionCount = 0;
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
}
if (_global.TAimFlag && 0 < _parent.RapidShotNum) {
this.ActionCount = 0;
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (this.ChangeFlag == true && 1 < this.ChangeType) {
if (this.ChangeType != 2) {
if (this.ChangeType == 3) {
_parent.Direction = _parent.TarDirection;
_parent.SetVisible('doubleShot', _parent.Direction);
_parent.ShoulderFlag = true;
}
} else {
_parent.Direction = _parent.TarDirection;
_parent.Vec = ParabolaVec(false, 30, _global.WGravity, _parent.Pos, WTPos);
_parent.SetVisible('rolling', _parent.Direction);
_parent.ShoulderFlag = false;
}
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance rolling of movieClip 2326 ãƒãƒ¼ãƒªãƒ³ã‚° {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 40;
this._visible = false;
this.Action2Flag = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.both.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 25;
_parent.ActionFlag = true;
this._rotation = 0;
this.both.gotoAndPlay('movieStart1');
_parent.PhysFlag = true;
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 6886;
} else {
if (this.ActionNum == 1) {
if (1 < this.GapActionCount && 30 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
if (6 < this.GapActionCount && 24 >= this.GapActionCount) {
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1538;
for (;;) {
++i;
label 1538:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 1982;
for (;;) {
++i;
label 1982:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (TempHitFlag) {
this.both.gotoAndPlay('movieStart4');
this.ActionNum = 4;
if (!_global.TAimFlag) {
TempJumpVec = ParabolaVec(false, 30, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(WMyCharEval.Pos.x, WMyCharEval.Pos.y + WMyCharEval.Radius));
} else {
_parent.Vec = ParabolaVec(true, 20, _global.WGravity, _parent.Pos, WTPos);
}
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SGet(0, -20);
}
this.GapActionCount = 0;
this.ActionCount = 0;
}
}
if (_parent.StandFlag == true && this.GapActionCount < 24) {
this.both.gotoAndPlay('movieStart2');
this._rotation = 0;
this.ActionNum = 2;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
}
if (30 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
goto 6886;
} else {
if (this.ActionNum == 2) {
if (4 >= this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 3217;
for (;;) {
++i;
label 3217:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3653;
for (;;) {
++i;
label 3653:
if (i >= WMagicEvalHitNum) break;
var that;
that = WMagicEvalEvalHit[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (10 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 1) {
this.TempDirection = 0;
}
if (!_parent.StandFlag) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 15;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 15;
this.TempDirection = _parent.TarDirection;
if (!(0 < this.TempDirection && 0 < _parent.Direction || this.TempDirection < 0 && _parent.Direction < 0)) {
if (!(0 < this.TempDirection && _parent.Direction < 0 || this.TempDirection < 0 && 0 < _parent.Direction)) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * -20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * -20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = -40 * _parent.Direction * this.GapActionCount;
}
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
}
}
goto 6886;
} else {
if (this.ActionNum == 4) {
if (1 < this.GapActionCount && 40 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
if (34 >= this.GapActionCount) {
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 5340;
for (;;) {
++i;
label 5340:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 5784;
for (;;) {
++i;
label 5784:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (TempHitFlag) {
this.both.gotoAndPlay('movieStart4');
if (!_global.TAimFlag) {
TempJumpVec = ParabolaVec(false, 30, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), SGet(WMyCharEval.Pos.x, WMyCharEval.Pos.y + WMyCharEval.Radius));
} else {
_parent.Vec = ParabolaVec(true, 20, _global.WGravity, _parent.Pos, WTPos);
}
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SGet(0, -20);
}
this.GapActionCount = 0;
this.ActionCount = 0;
}
}
if (_parent.StandFlag == true && this.GapActionCount < 34) {
this.both.gotoAndPlay('movieStart2');
this._rotation = 0;
this.ActionNum = 2;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
}
if (40 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
label 6886:
this.ActionNum;
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
if (!_parent.StandFlag) {
_parent.SetVisible('jump', _parent.Direction);
} else {
_parent.SetVisible('stand', _parent.Direction);
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.both.gotoAndPlay('movieStart0');
}
}
}
}
instance doubleShot of movieClip 2328 シングルショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 4;
this._visible = false;
this.ShotVec1 = SGet(0, 0);
this.ShotVec2 = SGet(0, 0);
this.Press = 60;
this.ArmRot1 = 0;
this.ArmRot2 = 0;
this.ShotFlag1 = false;
this.ShotFlag2 = false;
this.ArmGapVec1 = SGet(20, 0);
this.ArmGapVec2 = SGet(-20, 0);
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
this.gotoAndPlay('movieStart1');
++_global.WCharActionCount;
this.ShotFlag1 = false;
this.ShotFlag2 = false;
var TempA = 0;
var TempB1 = 1000000;
var TempB2 = 1000000;
var TempC1 = SGet(0, 0);
var TempC2 = SGet(0, 0);
var TempD1 = false;
var TempD2 = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1107;
for (;;) {
++i;
label 1107:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.HitPos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.HitPos);
TempD1 = true;
}
}
}
}
i = 0;
goto 1484;
for (;;) {
++i;
label 1484:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.Pos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.Pos);
TempD1 = true;
}
}
}
}
if (1 < _parent.RapidShotNum) {
if (TempD1 == true && TempD2 == true) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = true;
}
if (TempD1 == true && TempD2 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = false;
}
if (TempD2 == true && TempD1 == false) {
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = false;
this.ShotFlag2 = true;
}
if (TempD2 == false && TempD1 == false) {
this.ShotFlag1 = false;
this.ShotFlag2 = false;
}
}
if (0 < _parent.RapidShotNum) {
if (TempD1 == true && TempD2 == true) {
if (TempB1 >= TempB2) {
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = false;
this.ShotFlag2 = true;
} else {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = false;
}
}
if (TempD1 == true && TempD2 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec1), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, this.ArmGapVec1))), this.Press);
}
this.ShotFlag1 = true;
this.ShotFlag2 = false;
}
if (TempD2 == true && TempD1 == false) {
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, this.ArmGapVec2), TempC2);
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, this.ArmGapVec2))), this.Press);
}
this.ShotFlag1 = false;
this.ShotFlag2 = true;
}
if (TempD2 == false && TempD1 == false) {
this.ShotFlag1 = false;
this.ShotFlag2 = false;
}
}
if (0 >= _parent.RapidShotNum) {
if (TempD2 == false && TempD1 == false) {
this.ShotFlag1 = false;
this.ShotFlag2 = false;
}
}
if (!this.ShotFlag1) {
this.ArmRot1 = 0;
} else {
this.ArmRot1 = Math.atan2(this.ShotVec1.y, this.ShotVec1.x) * 57.29577951;
}
if (!this.ShotFlag2) {
this.ArmRot2 = 180;
} else {
this.ArmRot2 = Math.atan2(this.ShotVec2.y, this.ShotVec2.x) * 57.29577951;
}
if (!this.ShotFlag1) {
this.action1.shot.arm1.gotoAndPlay('movieStart1');
} else {
this.action1.shot.arm1.gotoAndPlay('movieStart0');
}
if (!this.ShotFlag2) {
this.action1.shot.arm2.gotoAndPlay('movieStart1');
} else {
this.action1.shot.arm2.gotoAndPlay('movieStart0');
}
if (!this.ShotFlag1) {
this.action1.shot.arm1._rotation = 0;
} else {
this.action1.shot.arm1._rotation = Math.atan2(this.ShotVec1.y, this.ShotVec1.x) * 57.29577951;
}
if (!this.ShotFlag2) {
this.action1.shot.arm2._rotation = 180;
} else {
this.action1.shot.arm2._rotation = Math.atan2(this.ShotVec2.y, this.ShotVec2.x) * 57.29577951;
}
}
if (this.ActionCount == 5) {
var MaxNum = 2;
var m = 0;
goto 5341;
for (;;) {
++m;
label 5341:
if (m >= MaxNum) break;
if (m == 0 && this.ShotFlag1 || m == 1 && this.ShotFlag2) {
_parent.RapidShotNum -= 1;
var that = WGetBulletEval();
that.FormatFlag = true;
if (m != 0) {
that.Pos = SAdd(SAdd(_parent.Pos, this.ArmGapVec2), SScale(SNorm(this.ShotVec2), 100));
that.Vec = SEqual(this.ShotVec2);
} else {
that.Pos = SAdd(SAdd(_parent.Pos, this.ArmGapVec1), SScale(SNorm(this.ShotVec1), 100));
that.Vec = SEqual(this.ShotVec1);
}
}
}
}
if (this.ActionCount == 5 && 0 < _parent.RapidShotNum) {
var MaxNum = 2;
var m = 0;
goto 5871;
for (;;) {
++m;
label 5871:
if (m >= MaxNum) break;
if (m == 0 && this.ShotFlag1 || m == 1 && this.ShotFlag2) {
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-5, -15);
that.Omega = -57;
} else {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(5, -15);
that.Omega = 57;
}
that.SpinFlag = true;
}
}
this.ActionCount = 0;
this._visible = false;
this.gotoAndPlay('movieStart0');
_parent.SetVisible('shoulder', _parent.Direction);
}
if (this.ActionCount == 5 && _parent.RapidShotNum == 0) {
var MaxNum = 2;
var m = 0;
goto 6540;
for (;;) {
++m;
label 6540:
if (m >= MaxNum) break;
if (m == 0 && this.ShotFlag1 || m == 1 && this.ShotFlag2) {
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-15, -5);
that.Omega = -30;
} else {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(15, -5);
that.Omega = 30;
}
that.SpinFlag = true;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.SetVisible('shoulder', _parent.Direction);
this.gotoAndPlay('movieStart0');
}
}
}
}
instance guard of movieClip 2352 ガード {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
instance damage of movieClip 2350 ダメージ {
onClipEvent (load) {
this._visible = false;
this.Forward = 1;
}
}
frame 2 {
function SetVisible(Name, Name2) {
this.style._visible = false;
var that = eval('this.' + Name);
that._visible = true;
if (0 >= Name2) {
if (0 >= that.Forward) {
that.both._xscale = -100;
} else {
that.both._xscale = 100;
}
} else {
if (0 >= that.Forward) {
that.both._xscale = 100;
} else {
that.both._xscale = -100;
}
}
this.style = eval('this.' + Name);
}
}
}
movieClip 12 myChar {
instance stand of movieClip 186 マミスタンド {
onClipEvent (load) {
this.ActionCount = 0;
this._visible = false;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
this.left.gotoAndPlay('movieStart1');
this.right.gotoAndPlay('movieStart1');
}
if (!(MMiddlePress && this.ActionCount == 1)) {
if (MMiddleDown) {
this.left.gotoAndPlay('movieStart2');
this.right.gotoAndPlay('movieStart2');
}
} else {
this.left.gotoAndPlay('movieStart2');
this.right.gotoAndPlay('movieStart2');
}
if (MMiddlePress && 1 < this.ActionCount && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 948;
for (;;) {
++i;
label 948:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
if (TempHitFlag == false) {
i = 0;
goto 1137;
for (;;) {
++i;
label 1137:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 1299;
for (;;) {
++i;
label 1299:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('kick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
}
instance guard of movieClip 130 ガード {
onClipEvent (load) {
this._visible = false;
}
}
instance dash of movieClip 188 マミダッシュ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 18;
this._visible = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeCount = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.wav.gotoAndPlay('movieStart2');
this.ActionCount = 0;
this.ChangeCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart');
}
} else {
this.left.gotoAndPlay('movieStart');
}
this.wav.gotoAndPlay('movieStart1');
}
if (MMiddlePress) {
_parent.SetVisible('stand', _parent.Direction);
this.wav.gotoAndPlay('movieStart2');
this.ActionCount = 0;
_parent.ActionFlag = false;
this.ChangeCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
_parent.DashStopFlag = false;
_parent.DashGauge = 0;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.Wheel = 0;
}
}
}
}
instance rolling of movieClip 190 マミãƒãƒ¼ãƒªãƒ³ã‚° {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 60;
this._visible = false;
this.Action2Flag = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 25 + _parent.LvCount * 15;
_parent.ActionFlag = true;
this._rotation = 0;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var TempVec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 10);
if (_parent.StandFlag == false) {
this.JumpVec = SGet(_parent.Direction * 10, TempVec.y);
_parent.Vec = SEqual(this.JumpVec);
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 6967;
} else {
if (this.ActionNum == 1) {
if (1 < this.GapActionCount && 30 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
if (6 < this.GapActionCount && 24 >= this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1847;
for (;;) {
++i;
label 1847:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2283;
for (;;) {
++i;
label 2283:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (_parent.StandFlag == true && this.GapActionCount < 24) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this._rotation = 0;
this.ActionNum = 2;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
}
if (30 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
if (MLeftUp && 6 < this.GapActionCount && 24 >= this.GapActionCount) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
_parent.Vec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 18);
this._rotation = Math.atan2(_parent.Vec.y, _parent.Vec.x) * 57.29577951 - 90;
_parent.StandFlag = false;
}
goto 6967;
} else {
if (this.ActionNum == 2) {
if (4 >= this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 3470;
for (;;) {
++i;
label 3470:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3906;
for (;;) {
++i;
label 3906:
if (i >= WMagicEvalHitNum) break;
var that;
that = WMagicEvalEvalHit[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (10 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 1) {
this.TempDirection = 0;
}
if (!_parent.StandFlag) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 15;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 15;
if (0 < MWheel) {
this.TempDirection = 1;
}
if (MWheel < 0) {
this.TempDirection = -1;
}
if (!(0 < this.TempDirection && 0 < _parent.Direction || this.TempDirection < 0 && _parent.Direction < 0)) {
if (!(0 < this.TempDirection && _parent.Direction < 0 || this.TempDirection < 0 && 0 < _parent.Direction)) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * -20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * -20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = -40 * _parent.Direction * this.GapActionCount;
}
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
}
}
if (MLeftUp && 4 >= this.GapActionCount) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this._rotation = 0;
this.ActionNum = 3;
_parent.Vec.x = 0;
_parent.Vec.y = -18;
_parent.StandFlag = false;
}
goto 6967;
} else {
if (this.ActionNum == 3) {
if (1 < this.GapActionCount) {
this._rotation += 20 * _parent.Direction;
}
if (this.GapActionCount == 7) {
var TempRad = Math.atan2(_parent.Vec.y, _parent.Vec.x);
var CenPos = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SGet(Math.cos(TempRad) * _parent.Radius, Math.sin(TempRad) * _parent.Radius));
i = 0;
goto 5974;
for (;;) {
++i;
label 5974:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 25), SGet(0, 0));
that.HpCount += this.AttackPower * 2;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 6419;
for (;;) {
++i;
label 6419:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 25), SGet(0, 0));
that.HpCount += this.AttackPower * 2;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (12 < this.GapActionCount) {
if (_parent.StandFlag == false) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
label 6967:
this.ActionNum;
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 < this.ChangeDirection && MMiddleUp && 0 < _parent.Direction && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (this.ChangeDirection < 0 && MMiddleUp && _parent.Direction < 0 && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (0 >= this.ChangeDirection && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (this.ChangeDirection >= 0 && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (0 < this.ChangeDirection && _parent.Direction < 0 && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (6 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionNum == 1) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('stepTurn', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance jump of movieClip 192 マミジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 60;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.SquatDownFlag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.SquatDownFlag = false;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
}
} else {
++this.ActionCount;
if (this.TakeOffFlag && _parent.StandFlag) {
this.ActionCount = 1;
}
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
if (_parent.StandFlag) {
_parent.StandFlag = false;
this.wav.gotoAndPlay('movieStart');
}
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffCount = 0;
this.SquatDownFlag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (_parent.StandFlag && this.SquatDownFlag == false) {
if (this.PutOnFlag == false) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart5');
} else {
this.left.gotoAndPlay('movieStart5');
}
this.wav.gotoAndPlay('movieStart2');
this.PutOnFlag = true;
this.PutOnCount = 0;
}
}
if (this.PutOnFlag) {
++this.PutOnCount;
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
this.ChangeFlag = true;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
this.ChangeFlag = true;
}
if (this.ChangeFlag == true) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
this.SquatDownFlag = false;
this.ActionCount = 0;
}
}
if (!(MMiddlePress && this.ActionCount == 1)) {
if (MMiddleDown) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart6');
} else {
this.left.gotoAndPlay('movieStart6');
}
this.SquatDownFlag = true;
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart6');
} else {
this.left.gotoAndPlay('movieStart6');
}
this.SquatDownFlag = true;
}
if (this.PutOnFlag == false && this.TakeOffFlag && this.SquatDownFlag == false) {
++this.TakeOffCount;
if (this.TakeOffCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
}
if (3 < this.TakeOffCount) {
this.TakeOffFlag = false;
this.TakeOffCount = 0;
}
}
if (this.PutOnFlag == false && this.SquatDownFlag == false) {
if (_parent.Vec.y * _parent.Vec.y >= _parent.Vec.x * _parent.Vec.x) {
if (_parent.Vec.y >= 0) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
}
if (3 < this.PutOnCount) {
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.SquatDownFlag = false;
this.ActionCount = 0;
}
if (MMiddlePress && 1 < this.ActionCount && _parent.StandFlag && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 2909;
for (;;) {
++i;
label 2909:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 3071;
for (;;) {
++i;
label 3071:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 3233;
for (;;) {
++i;
label 3233:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('kick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.SquatDownFlag = false;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
}
}
}
}
}
instance dashJump of movieClip 1932 ダッシュジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 12;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 60;
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.se.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = ture;
if (!_parent.StandFlag) {
this.se.gotoAndPlay('movieStart2');
} else {
_parent.StandFlag = false;
this.se.gotoAndPlay('movieStart1');
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 966;
for (;;) {
++i;
label 966:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SGet(0, 15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
this.se.gotoAndPlay('movieStart2');
var TempVec = SScale(SNorm(_parent.Vec), 20);
_parent.Vec = SGet(TempVec.x, Math.abs(TempVec.y) * -1);
_parent.StandFlag = false;
++_global.WCharActionHitCount;
}
}
i = 0;
goto 1487;
for (;;) {
++i;
label 1487:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, 15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
this.se.gotoAndPlay('movieStart2');
var TempVec = SScale(SNorm(_parent.Vec), 20);
_parent.Vec = SGet(TempVec.x, Math.abs(TempVec.y) * -1);
_parent.StandFlag = false;
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeFlag == true && 6 < this.ActionCount) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (_parent.StandFlag == true) {
this.se.gotoAndPlay('movieStart3');
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionCount = 0;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
if (this.ActionTime < this.ActionCount) {
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionCount = 0;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance damage of movieClip 194 マミダメージ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 18;
this._visible = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
instance chestDraw of movieClip 196 マミãƒã‚§ã‚¹ãƒˆãƒ‰ãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this._visible = false;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.Rot = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.wav.gotoAndPlay('movieStart');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 15 + _parent.LvCount * 10;
_parent.ActionFlag = true;
++_global.WCharActionCount;
++_parent.RapidShotNum;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (!MMiddlePress) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 10;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
}
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.Rot = 0;
}
if (3 < this.ActionCount && 15 >= this.ActionCount) {
if (!this.left._visible) {
this.Rot += 20;
this.right.action.twist.arm._rotation = this.Rot;
} else {
this.Rot += 20;
this.left.action.twist.arm._rotation = this.Rot;
}
}
if (_parent.StandFlag == false && this.ActionCount % 3 == 1 && this.ActionCount < 15) {
_parent.Vec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 10);
}
if (this.ActionCount >= 3 && this.ActionCount % 2 == 0 && this.ActionCount < 15) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 2111;
for (;;) {
++i;
label 2111:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
var JumpVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -10));
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 2477;
for (;;) {
++i;
label 2477:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, 0));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2907;
for (;;) {
++i;
label 2907:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 100)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 15) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3396;
for (;;) {
++m;
label 3396:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SGet(0, -80));
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.y == 0 && that.Vec.x == 0) {
that.Vec = SScale(SNorm(SSub(WMPos, that.Pos)), 15);
}
}
}
if (this.ChangeFlag && this.ActionCount == 5 && this.ChangeType == 10) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3934;
for (;;) {
++m;
label 3934:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SGet(0, -80));
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.y == 0 && that.Vec.x == 0) {
that.Vec = SScale(SNorm(SSub(WMPos, that.Pos)), 15);
}
}
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.wav.gotoAndPlay('movieStart');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (!(0 < MWheel && this.ChangeFlag == false)) {
if (MWheel < 0 && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MLeftUp && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
if (MLeftPress && this.ActionCount == 14 && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (MMiddleUp && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (3 < this.ActionCount && this.ChangeFlag == true && this.ActionCount < 15 && this.ChangeType != 10) {
if (this.ChangeType != 1) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('waistDraw', _parent.Direction);
}
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('singleTwist', _parent.Direction);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.wav.gotoAndPlay('movieStart');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.wav.gotoAndPlay('movieStart');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
}
}
instance waistDraw of movieClip 202 マミウエストドãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 105;
this._visible = false;
this.Action2Flag = false;
this.Press = 30 + 5 * _parent.LvCount;
this.WheelCount = 0;
this.WheelCountLim = 0;
this.WheelDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (this.ActionCount < 100) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 833;
for (;;) {
++i;
label 833:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag && that.AutoFlag && that.ShotFlag == false) {
that.FormatFlag = true;
that.FormatType = 4;
that.FormatAppFlag = false;
that.RoundRadius = SSize(SSub(that.Pos, CenPos));
}
}
}
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.Action2Flag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.WheelCount = 0;
this.WheelCountLim = 50;
this.WheelDirection = 0;
}
if (_parent.StandFlag == false) {
_parent.Vec = SScale(SNorm(_parent.Vec), 4);
if (0 < this.WheelCount) {
--this.WheelCount;
}
if (0 < MWheel) {
if (0 >= this.WheelDirection) {
this.WheelCount = 0;
this.WheelDirection = 1;
} else {
this.WheelCount += 5;
this.WheelDirection = 1;
}
}
if (MWheel < 0) {
if (this.WheelDirection >= 0) {
this.WheelCount = 0;
this.WheelDirection = -1;
} else {
this.WheelCount += 5;
this.WheelDirection = -1;
}
}
if (this.WheelCountLim < this.WheelCount) {
this.WheelCount = this.WheelCountLim;
}
if (0 < this.WheelCount) {
_parent.Vec.x += 8 * this.WheelDirection;
}
}
if (MLeftUp && this.ActionCount < 100 && this.Action2Flag == false) {
this.ActionCount = 100;
this.Action2Flag = true;
}
if (this.ActionCount == 90) {
this.ActionCount = 89;
}
if (this.ActionCount == 100) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
var m = 0;
i = 0;
goto 2251;
for (;;) {
++i;
label 2251:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.AutoFlag == true && that.ShotFlag == false) {
++m;
that.AutoCountLim = 8 + m * 2;
that.AutoCount = 0;
that.Vec = SGet(0, 0);
}
}
}
if (61 >= this.ActionCount) {
if (0 < _parent.RapidShotNum) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 2565;
for (;;) {
++m;
label 2565:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 3;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = false;
var TempAtan = Math.atan2(MPos.y - _parent._y, MPos.x - _parent._x) + (random(2000) / 1000 - 1);
var TempNormVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, _parent.Radius + this.ActionCount * 2));
that.Vec = SGet(0, 0);
var ShotVec = ParabolaVec(false, 60, _global.WGravity, SGet(that.Pos.x - WPos.x, that.Pos.y - WPos.y), MPos);
that._rotation = Math.atan2(ShotVec.y, ShotVec.x) * 57.29577951;
that.AutoFlag = true;
that.AutoCountLim = 100;
that.AutoRotationFlag = false;
that.Omega = 0;
that.SpinFlag = true;
}
}
}
if (this.ActionCount % 4 == 1 && 61 >= this.ActionCount) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var MaxNum = 1;
var m = 0;
goto 3384;
for (;;) {
++m;
label 3384:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 3;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = false;
var TempAtan = Math.atan2(MPos.y - _parent._y, MPos.x - _parent._x) + (random(2000) / 1000 - 1);
var TempNormVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, _parent.Radius + this.ActionCount * 2));
that.Vec = SGet(0, 0);
var ShotVec = ParabolaVec(false, 60, _global.WGravity, SGet(that.Pos.x - WPos.x, that.Pos.y - WPos.y), MPos);
that._rotation = Math.atan2(ShotVec.y, ShotVec.x) * 57.29577951;
that.AutoFlag = true;
that.AutoCountLim = 100;
that.AutoRotationFlag = false;
that.Omega = 0;
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
if (this.Action2Flag == true) {
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.Action2Flag = false;
}
}
}
}
instance hipDraw of movieClip 204 マミヒップドãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this._visible = false;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 20;
this.AttackInvincibleCount = 5;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.RapidShotNum += 2;
this.AttackPower = 40 + _parent.LvCount * 20;
_parent.ActionFlag = true;
++_global.WCharActionCount;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (!MMiddlePress) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (!_parent.StandFlag) {
if (!this.left._visible) {
this.right.action1.arm._rotation = 0;
} else {
this.left.action1.arm._rotation = 0;
}
} else {
_parent.Vec = SGet(0, 0);
if (!this.left._visible) {
this.right.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
}
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 10;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
}
if (this.ChangeType != 10) {
if (this.ActionCount == 6) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
if (_parent.StandFlag == false) {
_parent.Vec = SScale(TempVec, 20);
}
}
if (this.ActionCount == 9) {
if (_parent.StandFlag != true) {
if (!this.left._visible) {
this.right.action1.arm._rotation = 0;
} else {
this.left.action1.arm._rotation = 0;
}
} else {
if (!this.left._visible) {
this.right.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
}
}
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var Line1 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(_parent.HorizonVec, 375));
var Line2 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(_parent.HorizonVec, -375));
i = 0;
goto 2649;
for (;;) {
++i;
label 2649:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = this.AttackReactionVec.x;
that.Vec.y = this.AttackReactionVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 3164;
for (;;) {
++i;
label 3164:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3725;
for (;;) {
++i;
label 3725:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 15 && this.ChangeFlag == false) {
_parent.RapidShotNum -= 2;
var MaxNum = 2;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var m = 0;
goto 4429;
for (;;) {
++m;
label 4429:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = 30;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = -30;
}
that.SpinFlag = true;
}
}
if (0 >= MWheel) {
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
if (MLeftPress && this.ActionCount == 14) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (MMiddleUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if ((this.ActionCount == 6 || this.ActionCount == 14) && this.ChangeFlag == true) {
if (this.ChangeType != 1) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('backDraw', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('doubleTwist', _parent.Direction);
_parent.doubleTwist.ActionRepeat = 3;
_parent.doubleTwist.ReleaseFlag = true;
_parent.doubleTwist.ActionAimFlag = true;
}
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
if (this.ActionCount == 8) {
_parent.RapidShotNum -= 2;
var MaxNum = 2;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var m = 0;
goto 5878;
for (;;) {
++m;
label 5878:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(30, 40));
that.Vec.x = 0;
that.Vec.y = 0;
that.Omega = 0;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-30, 40));
that.Vec.x = 0;
that.Vec.y = 0;
that.Omega = 0;
}
that.SpinFlag = true;
}
}
if (8 < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
}
}
instance quickDraw of movieClip 198 マミクイックドãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 600;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.ShotVec = SGet(0, 0);
this.Press = 40;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (3 < this.GapActionCount && 6 >= this.GapActionCount) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos._parent.Pos)), this.Press);
}
var TempAtan;
if (!this.left._visible) {
TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.right.action1.shot.arm._rotation = TempAtan;
this.right.action2.shot.arm._rotation = TempAtan;
this.right.action3.shot.arm._rotation = TempAtan;
this.right.action4.shot.arm._rotation = TempAtan;
this.right.action5.shot.arm._rotation = TempAtan;
} else {
TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.left.action1.shot.arm._rotation = TempAtan;
this.left.action2.shot.arm._rotation = TempAtan;
this.left.action3.shot.arm._rotation = TempAtan;
this.left.action4.shot.arm._rotation = TempAtan;
this.left.action5.shot.arm._rotation = TempAtan;
}
}
if (_parent.StandFlag) {
_parent.Vec.x = _parent.HorizonVec.x * (_parent.Direction * -1) * 1;
_parent.Vec.y = _parent.HorizonVec.y * (_parent.Direction * -1) * 1;
}
if (this.ActionNum == 0) {
goto 4819;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 13) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
}
goto 4819;
} else {
if (this.ActionNum == 2) {
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 2468;
for (;;) {
++m;
label 2468:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.GapActionCount == 10) {
var MaxNum = 1;
var m = 0;
goto 2686;
for (;;) {
++m;
label 2686:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that.Omega = 0;
that.SpinFlag = true;
that._rotation = _parent.Direction * 90;
that.Pos = SAdd(_parent.Pos, SGet(_parent.Direction * -10, -10));
that.Vec = SGet(_parent.Direction * -10, -5);
}
}
if (this.GapActionCount == 13) {
if (1 >= _parent.RapidShotNum) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart5');
} else {
this.left.gotoAndPlay('movieStar5');
}
this.ActionNum = 5;
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
}
}
goto 4819;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3342;
for (;;) {
++m;
label 3342:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.GapActionCount == 10) {
var MaxNum = 1;
var m = 0;
goto 3560;
for (;;) {
++m;
label 3560:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that.Omega = 0;
that.SpinFlag = true;
that._rotation = _parent.Direction * 90;
that.Pos = SAdd(_parent.Pos, SGet(_parent.Direction * -10, -10));
that.Vec = SGet(_parent.Direction * -10, -5);
}
}
if (this.GapActionCount == 13) {
if (1 >= _parent.RapidShotNum) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
this.ActionNum = 4;
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this.ActionNum = 2;
}
}
goto 4819;
} else {
if (this.ActionNum == 4) {
} else {
if (this.ActionNum == 5) {
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 4237;
for (;;) {
++m;
label 4237:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.GapActionCount == 10) {
var MaxNum = 1;
var m = 0;
goto 4455;
for (;;) {
++m;
label 4455:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that.Omega = 0;
that.SpinFlag = true;
that._rotation = _parent.Direction * 90;
that.Pos = SAdd(_parent.Pos, SGet(_parent.Direction * -10, -10));
that.Vec = SGet(_parent.Direction * -10, -5);
}
}
if (this.GapActionCount == 13) {
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
}
}
label 4819:
this.ActionNum;
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.throwing.WeaponNum = _parent.RapidShotNum;
_parent.RapidShotNum = 0;
_parent.SetVisible('throwing', _parent.Direction);
}
} else {}
} else {}
this._visible = false;
this.ActionCount = 0;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance singleShot of movieClip 206 マミシングルショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.Press = 40;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
this.ActionCount = 0;
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
++_parent.RapidShotNum;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart');
} else {
this.left.gotoAndPlay('movieStart');
}
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
}
if (4 < this.ActionCount && 9 >= this.ActionCount) {
if (!this.left._visible) {
this.right.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
}
}
if (this.ActionCount == 5) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 1184;
for (;;) {
++m;
label 1184:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.ActionCount == 9) {
var MaxNum = 1;
var m = 0;
goto 1402;
for (;;) {
++m;
label 1402:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -5);
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance singleTwist of movieClip 208 マミシングルツイスト {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 75;
this._visible = false;
this.Press = 15;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.MoveVecScale = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.MoveVecScale = 0;
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 15 + _parent.LvCount * 10;
_parent.ActionFlag = true;
this._rotation = 0;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
this.right.action2.arm._rotation = 0;
} else {
this.left.gotoAndPlay('movieStart1');
this.left.action2.arm._rotation = 0;
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.MoveVecScale = 10;
}
if (14 >= this.ActionCount) {
this.MoveVecScale *= 0.95;
if (!_parent.StandFlag) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
_parent.Vec.x = _parent.Direction * (this.MoveVecScale * -1);
_parent.Vec.y = TempVec.y * 5;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * (this.MoveVecScale * -1);
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * (this.MoveVecScale * -1);
}
}
if (14 < this.ActionCount && 61 >= this.ActionCount) {
if (!this.left._visible) {
this.right.action2.arm._rotation += 20 * _parent.Direction;
} else {
this.left.action2.arm._rotation += 20 * _parent.Direction;
}
this.MoveVecScale *= 0.95;
if (!_parent.StandFlag) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
_parent.Vec.x = _parent.Direction * this.MoveVecScale;
_parent.Vec.y = TempVec.y * 5;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * this.MoveVecScale;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * this.MoveVecScale;
}
if (this.ActionCount % 4 == 0) {
var CenPos = SGet(_parent.Pos.x + _parent.Radius * 1.5 * _parent.Direction, _parent.Pos.y);
i = 0;
goto 2450;
for (;;) {
++i;
label 2450:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
var JumpVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(10 * _parent.Direction, -10));
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 2829;
for (;;) {
++i;
label 2829:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet((this.ActionCount / 2 + 5) * _parent.Direction, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3297;
for (;;) {
++i;
label 3297:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 100)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet((this.ActionCount / 2 + 5) * _parent.Direction, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
}
if (this.ActionCount == 14) {
this.MoveVecScale = 20;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionCount == 61) {
this.MoveVecScale = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction && this.ChangeType == 1) {
if (this.ActionCount < 60) {
this.ActionCount = 60;
}
}
if (0 < this.ChangeDirection && _parent.Direction < 0 && this.ChangeType == 1) {
if (this.ActionCount < 60) {
this.ActionCount = 60;
}
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 2;
}
if (MMiddleUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (14 < this.ActionCount && this.ChangeFlag && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.MoveVecScale = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionCount == 75 && this.ChangeFlag == false) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 5038;
for (;;) {
++m;
label 5038:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SGet(0, -80));
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.y == 0 && that.Vec.x == 0) {
that.Vec = SScale(SNorm(SSub(WMPos, that.Pos)), 15);
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.MoveVecScale = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance doubleShot of movieClip 210 マミダブルショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 22;
this._visible = false;
this.ShotVec1 = SGet(0, 0);
this.ShotVec2 = SGet(0, 0);
this.Press = 60;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
this.gotoAndPlay('movieStart1');
++_global.WCharActionCount;
var TempA = 0;
var TempB1 = 1000000;
var TempB2 = 1000000;
var TempC1 = SGet(0, 0);
var TempC2 = SGet(0, 0);
var TempD1 = false;
var TempD2 = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1062;
for (;;) {
++i;
label 1062:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.HitPos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.HitPos);
TempD1 = true;
}
}
}
}
i = 0;
goto 1439;
for (;;) {
++i;
label 1439:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.Pos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.Pos);
TempD1 = true;
}
}
}
}
if (TempD1 == true && TempD2 == true) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), TempC1);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), TempC2);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
if (TempD1 == true && TempD2 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), TempC1);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
if (TempD2 == true && TempD1 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), TempC2);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), TempC2);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
if (TempD2 == false && TempD1 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), WTPos);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), WTPos);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
}
if (3 < this.ActionCount && 9 >= this.ActionCount) {
var Si1 = _global.Sight_360(180, this.action1.shot.arm1._rotation, 0);
if (Si1 != 0) {
if (_global.Sight_360(15, this.action1.shot.arm1._rotation, 0) == 0) {
this.action1.shot.arm1._rotation += Si1 * 15;
} else {
this.action1.shot.arm1._rotation = 0;
}
}
var Si2 = _global.Sight_360(180, this.action1.shot.arm2._rotation, 180);
if (Si2 != 0) {
if (_global.Sight_360(15, this.action1.shot.arm2._rotation, 180) == 0) {
this.action1.shot.arm2._rotation += Si2 * 15;
} else {
this.action1.shot.arm2._rotation = 180;
}
}
}
if (this.ActionCount == 4) {
_parent.RapidShotNum -= 2;
this.action1.shot.arm1._rotation = Math.atan2(this.ShotVec1.y, this.ShotVec1.x) * 57.29577951;
this.action1.shot.arm2._rotation = Math.atan2(this.ShotVec2.y, this.ShotVec2.x) * 57.29577951;
var MaxNum = 2;
var m = 0;
goto 4912;
for (;;) {
++m;
label 4912:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
if (m != 0) {
that.Pos = SAdd(SAdd(_parent.Pos, SGet(-20, 0)), SScale(SNorm(this.ShotVec2), 100));
that.Vec = SEqual(this.ShotVec2);
} else {
that.Pos = SAdd(SAdd(_parent.Pos, SGet(20, 0)), SScale(SNorm(this.ShotVec1), 100));
that.Vec = SEqual(this.ShotVec1);
}
}
}
if (this.ActionCount == 8 && 0 < _parent.RapidShotNum) {
var MaxNum = 2;
var m = 0;
goto 5348;
for (;;) {
++m;
label 5348:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(5, -15);
that.Omega = 57;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-5, -15);
that.Omega = -57;
}
that.SpinFlag = true;
}
this.ActionCount = 0;
this._visible = false;
this.gotoAndPlay('movieStart0');
_parent.SetVisible('turnShot', _parent.Direction);
}
if (this.ActionCount == 21) {
var MaxNum = 2;
var m = 0;
goto 5905;
for (;;) {
++m;
label 5905:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(15, -5);
that.Omega = 30;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-15, -5);
that.Omega = -30;
}
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.gotoAndPlay('movieStart0');
}
}
}
}
instance doubleTwist of movieClip 212 マミダブルツイスト {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionRepeat = 3;
this.ActionTime = 8 * this.ActionRepeat;
this.ReleaseFlag = true;
this._visible = false;
this.Press = 15;
this.DotDirection = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.MoveVecScale = 0;
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ActionAimFlag = false;
this.LeftRotationLog = 0;
this.RightRotationLog = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.MoveVecScale = 0;
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 40 + _parent.LvCount * 20;
_parent.ActionFlag = true;
this.ActionTime = 8 * this.ActionRepeat;
this._rotation = 0;
++_global.WCharActionCount;
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.DotDirection = 0;
this.MoveVecScale = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.left.action1.arm._rotation = 0;
this.right.action1.arm._rotation = 0;
this.left.action1.body._rotation = 0;
this.right.action1.body._rotation = 0;
}
if (!this.ActionAimFlag) {
this.MoveVecScale *= 0.95;
if (_parent.StandFlag == true) {
_parent.Vec.x = _parent.HorizonVec.x * this.DotDirection * this.MoveVecScale;
_parent.Vec.y = _parent.HorizonVec.y * this.DotDirection * this.MoveVecScale;
}
if (this.ActionCount % 8 == 1 && this.ActionCount != 8 * this.ActionRepeat + 1) {
this.MoveVecScale = 10;
this.DotDirection = 0;
var TempVec = SNorm(SSub(MPos, SGet(_parent._x, _parent._y)));
if (_parent.StandFlag != false) {
this.DotDirection = SDot(_parent.HorizonVec, TempVec);
_parent.Vec.x = _parent.HorizonVec.x * this.DotDirection * 10;
_parent.Vec.y = _parent.HorizonVec.y * this.DotDirection * 10;
} else {
_parent.Vec = SScale(TempVec, 10);
}
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (_parent.StandFlag != true) {
if (!this.left._visible) {
this.right.action1.arm._rotation = 0;
} else {
this.left.action1.arm._rotation = 0;
}
} else {
if (!this.left._visible) {
this.right.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
}
}
}
} else {
if (this.ActionCount % 8 == 1 && this.ActionCount != 8 * this.ActionRepeat + 1 && this.ActionCount != 1) {
this.LeftRotationLog = this.left.action1.arm._rotation;
this.RightRotationLog = this.right.action1.arm._rotation;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.left.action1.arm._rotation = this.LeftRotationLog;
this.right.action1.arm._rotation = this.RightRotationLog;
}
this.left.action1.body._rotation = (this.ActionCount - 1) * 45;
this.right.action1.body._rotation = (this.ActionCount - 1) * 45;
var Si1 = 0;
var Si2 = 0;
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
var TempAtan = Math.atan2(TempVec.y, TempVec.x);
var Atan = int(TempAtan * 57.29577951);
if (this.ActionCount % 8 == 1 && this.ActionCount != 8 * this.ActionRepeat + 1) {
_parent.StandFlag = false;
_parent.Vec = ParabolaVec(true, 20, _global.WGravity, _parent.Pos, WMPos);
if (_parent.Vec.y == 0 && _parent.Vec.x == 0) {
_parent.Vec = SScale(TempVec, 20);
}
}
var Roll = 30;
if (!this.left._visible) {
var Si1 = _global.Sight_360(180, this.right.action1.arm._rotation * -1 - 90, Atan);
if (Si1 != -1) {
if (Si1 == 1) {
var Si2 = _global.Sight_360(180, this.right.action1.arm._rotation * -1, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.right.action1.arm._rotation * -1, Atan) == 0) {
this.right.action1.arm._rotation -= Si2 * Roll;
} else {
this.right.action1.arm._rotation = Atan * -1;
}
}
}
} else {
var Si2 = _global.Sight_360(180, this.right.action1.arm._rotation * -1 + 180, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.right.action1.arm._rotation * -1 + 180, Atan) == 0) {
this.right.action1.arm._rotation -= Si2 * Roll;
} else {
this.right.action1.arm._rotation = Atan * -1 + 180;
}
}
}
} else {
Si1 = _global.Sight_360(180, this.left.action1.arm._rotation - 90, Atan);
if (Si1 != -1) {
if (Si1 == 1) {
var Si2 = _global.Sight_360(180, this.left.action1.arm._rotation, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.left.action1.arm._rotation, Atan) == 0) {
this.left.action1.arm._rotation += Si2 * Roll;
} else {
this.left.action1.arm._rotation = Atan;
}
}
}
} else {
var Si2 = _global.Sight_360(180, this.left.action1.arm._rotation + 180, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.left.action1.arm._rotation + 180, Atan) == 0) {
this.left.action1.arm._rotation += Si2 * Roll;
} else {
this.left.action1.arm._rotation = Atan + 180;
}
}
}
}
}
if (this.ActionCount % 8 == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var TempHorizonVec;
if (!this.left._visible) {
TempHorizonVec = SGet(Math.cos(this.right.action1.arm._rotation * -1 * 0.0174532925), Math.sin(this.right.action1.arm._rotation * -1 * 0.0174532925));
} else {
TempHorizonVec = SGet(Math.cos(this.left.action1.arm._rotation * 0.0174532925), Math.sin(this.left.action1.arm._rotation * 0.0174532925));
}
var Line1 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(TempHorizonVec, 375));
var Line2 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(TempHorizonVec, -375));
i = 0;
goto 5644;
for (;;) {
++i;
label 5644:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 100)) {
var JumpVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (JumpVec.y == 0 && JumpVec.x == 0) {
JumpVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 6123;
for (;;) {
++i;
label 6123:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 6684;
for (;;) {
++i;
label 6684:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 1) {
this.MoveVecScale = 20;
}
if (this.ActionCount == 8 * this.ActionRepeat + 1) {
this.MoveVecScale = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 2;
}
if (MMiddleUp) {
this.ChangeFlag = true;
this.ChangeType = 5;
}
if (this.ActionCount % 8 == 1 && this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.MoveVecScale = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionCount == 8 * this.ActionRepeat + 1 && this.ChangeFlag == false && this.ReleaseFlag) {
_parent.RapidShotNum -= 2;
var MaxNum = 2;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var m = 0;
goto 8122;
for (;;) {
++m;
label 8122:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = 30;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = -30;
}
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount && this.ChangeFlag == false) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.MoveVecScale = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance kick of movieClip 200 マミã‚ック {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.AttackPower = 35 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
_parent.Vec = SGet(0, 0);
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
i = 0;
goto 1459;
for (;;) {
++i;
label 1459:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
if (!_global.TAimFlag) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
} else {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2735;
for (;;) {
++i;
label 2735:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3163;
for (;;) {
++i;
label 3163:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (MMiddlePress && this.ActionCount == 8 && _parent.StandFlag && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 3736;
for (;;) {
++i;
label 3736:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
if (TempHitFlag == false) {
i = 0;
goto 3925;
for (;;) {
++i;
label 3925:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 4087;
for (;;) {
++i;
label 4087:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('tripKick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
if (this.ActionCount == 1 && MMiddlePress) {
this.ChangeType = 66;
}
if (this.ChangeType != 66) {
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionCount == this.ActionTime) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('tripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('tripKick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance tripKick of movieClip 2282 トリップã‚ック {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.AttackPower = 35 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
_parent.Vec = SGet(0, 0);
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
i = 0;
goto 1451;
for (;;) {
++i;
label 1451:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
if (!_global.TAimFlag) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
} else {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2727;
for (;;) {
++i;
label 2727:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3155;
for (;;) {
++i;
label 3155:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (MMiddlePress && this.ActionCount == 8 && _parent.StandFlag && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 3728;
for (;;) {
++i;
label 3728:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
if (TempHitFlag == false) {
i = 0;
goto 3917;
for (;;) {
++i;
label 3917:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 4079;
for (;;) {
++i;
label 4079:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('kick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
if (this.ActionCount == 1 && MMiddlePress) {
this.ChangeType = 66;
}
if (this.ChangeType != 66) {
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionCount == this.ActionTime) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance jumpShot of movieClip 344 マミジャンプショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 40;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.Press = 60;
this.JumpPower = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
_parent.ActionFlag = true;
this._rotation = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 4849;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var TempA = 0;
var TempB = 1000000;
var TempC = SGet(0, 0);
var TempD = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius);
i = 0;
goto 1715;
for (;;) {
++i;
label 1715:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag && that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 800)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = SEqual(that.Pos);
TempD = true;
this.JumpPower = TempA * 0.05 + 15;
}
}
}
}
this.JumpPower = Math.sqrt(TempB) * 0.05 + 15;
if (TempD != true) {
_parent.Vec = SGet(_parent.Direction * -1 * 10, -10);
} else {
if (20 < JumpPower) {
JumpPower = 20;
}
if (300 * 300 >= TempB) {
var TempJumpVec = ParabolaVec(false, this.JumpPower, _global.WGravity, CenPos, TempC);
if (!(TempJumpVec.x == 0 && TempJumpVec.y == 0)) {
_parent.Vec = SEqual(TempJumpVec);
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 15, -10);
}
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 15, -10);
}
}
_parent.StandFlag = false;
}
if (0 < this.GapActionCount && 4 >= this.GapActionCount) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
if (!this.left._visible) {
this.right.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
}
}
if (2 < this.GapActionCount && 40 >= Gapthis.ActionCount) {
this._rotation += 20;
}
if (this.GapActionCount == 3) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3183;
for (;;) {
++m;
label 3183:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 3374;
for (;;) {
++m;
label 3374:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -5);
}
}
if (6 < this.GapActionCount && this.GapActionCount < 24) {
i = 0;
goto 3780;
for (;;) {
++i;
label 3780:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
++_global.WCharActionHitCount;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 4216;
for (;;) {
++i;
label 4216:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (40 < this.GapActionCount) {
if (0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
} else {
this.GapActionCount = 0;
}
}
if (_parent.StandFlag && 8 < this.GapActionCount) {
if (0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
} else {
this.GapActionCount = 0;
}
}
} else {}
}
label 4849:
this.ActionNum;
if (0 >= MWheel) {
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
}
if (6 < this.GapActionCount && this.ChangeFlag == true) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionTime < this.GapActionCount || _parent.StandFlag == true && 8 < this.GapActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
}
}
instance dashShot of movieClip 448 ダッシュショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 9;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.Press = 60;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 25 + _parent.LvCount * 15;
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
}
if (0 < this.ActionCount && 4 >= this.ActionCount) {
}
if (!(this.ActionCount == 7 || this.ActionCount == 9 || this.ActionCount == 5)) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 10;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 10;
}
if (this.ActionCount == 1 || this.ActionCount == 5) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1945;
for (;;) {
++i;
label 1945:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2375;
for (;;) {
++i;
label 2375:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 8) {
--_parent.RapidShotNum;
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
var MaxNum = 1;
var m = 0;
goto 2932;
for (;;) {
++m;
label 2932:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.ActionCount == 10) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
var MaxNum = 1;
var m = 0;
goto 3214;
for (;;) {
++m;
label 3214:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(_parent.Direction * 5, -5);
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (1 < this.ActionCount && MLeftUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (1 < this.ActionCount && MMiddleUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (1 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType != 4) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
if (_parent.RapidShotNum < 2) {
if (_parent.RapidShotNum < 1) {
_parent.SetVisible('slap', _parent.Direction);
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
if (_parent.RapidShotNum < 2) {
_parent.SetVisible('kick', _parent.Direction);
} else {
_parent.SetVisible('doubleTwist', _parent.Direction);
_parent.doubleTwist.ActionRepeat = 1;
_parent.doubleTwist.ReleaseFlag = false;
}
}
this._visible = false;
this.ActionCount = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
if (this.ChangeType == 1) {
if (0 < _parent.Direction && this.ChangeDirection < 0) {
_parent.Direction = this.ChangeDirection;
_parent.DashGauge *= -1;
}
if (_parent.Direction < 0 && 0 < this.ChangeDirection) {
_parent.Direction = this.ChangeDirection;
_parent.DashGauge *= -1;
}
}
if (_parent.DashGauge == 0) {
_parent.ActionFinishFlag = true;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
} else {
_parent.DashStopFlag = false;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
_parent.SetVisible('dash', _parent.Direction);
}
}
}
}
}
instance backDraw of movieClip 542 ãƒãƒƒã‚¯ãƒ‰ãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 105;
this._visible = false;
this.WeaponCount = 0;
this.Press = 60;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.WeaponCount = 0;
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.WeaponCount = 0;
}
if (MLeftUp && this.ActionCount < 50) {
this.ActionCount = 100;
}
if (this.ActionCount < 50) {
if (0 < _parent.RapidShotNum) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 933;
for (;;) {
++m;
label 933:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.Direction = _parent.Direction * -1;
that.FormatAppFlag = true;
if (!_parent.StandFlag) {
var TempNormVec = SGet(_parent.Direction * -1, 0);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
} else {
var TempNormVec = SScale(_parent.HorizonVec, _parent.Direction * -1);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
}
++this.WeaponCount;
that.Omega = 0;
that.SpinFlag = true;
}
}
}
if (this.ActionCount == 49) {
this.ActionCount = 48;
}
if (this.ActionCount == 100) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
if (!_parent.StandFlag) {
_parent.Vec.x = _parent.Direction * -2;
_parent.Vec.y = 0;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * -2;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * -2;
}
}
if (this.ActionCount == 105) {
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
_parent.SetVisible('quickDraw', _parent.Direction);
this.ActionCount = 0;
_parent.ActionFlag = false;
this.WeaponCount = 0;
}
if (this.ActionCount % 4 == 3 && this.ActionCount < 40) {
var MaxNum = 1;
var m = 0;
goto 2049;
for (;;) {
++m;
label 2049:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.Direction = _parent.Direction * -1;
that.FormatAppFlag = true;
if (!_parent.StandFlag) {
var TempNormVec = SGet(_parent.Direction * -1, 0);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
} else {
var TempNormVec = SScale(_parent.HorizonVec, _parent.Direction * -1);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
}
++this.WeaponCount;
that.Omega = 0;
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.WeaponCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiDraw of movieClip 282 マルãƒãƒ‰ãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 24;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 0;
this.Rot = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempTarPos = new Array(WWeaponNum + 1);
this.TempTarDis = new Array(WWeaponNum + 1);
this.TempTarNum = 0;
}
onClipEvent (unload) {
delete this.TempTarPos;
delete this.TempTarDis;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (20 >= this.ActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 1260;
for (;;) {
++i;
label 1260:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag && that.AutoFlag && that.ShotFlag == false) {
that.FormatFlag = true;
that.FormatType = 4;
that.FormatAppFlag = false;
that.RoundRadius = SSize(SSub(that.Pos, CenPos));
}
}
}
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
++_global.WCharActionCount;
this.Radius = 15;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.Rot = 0;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
}
if (_parent.StandFlag == false && 20 >= this.ActionCount) {
_parent.Vec = SScale(SNorm(_parent.Vec), 4);
_parent.Vec = SAdd(SScale(SNorm(SSub(WMPos, _parent.Pos)), 12), _parent.Vec);
}
if (this.ChangeType != 6) {
if (10 >= this.ActionCount) {
this.Radius += this.WeaponNum * 3;
}
if (10 < this.ActionCount && 20 >= this.ActionCount) {
this.Radius -= this.WeaponNum * 3;
}
} else {
this.Radius -= this.WeaponNum * 6;
if (0 >= this.Radius) {
this.Radius = 0;
this.ChangeFlag = true;
}
}
if (this.ActionCount == 1) {
this.left.action1.arm._visible = true;
this.right.action1.arm._visible = true;
}
if (1 < this.ActionCount && this.ActionCount < 20) {
if (!this.left._visible) {
this.right.action1.arm._xscale = (this.Radius + 100) / 1.28;
this.right.action1.arm._yscale = (this.Radius + 100) / 1.28;
this.Rot += 20;
this.right.action1.arm._rotation = this.Rot;
} else {
this.left.action1.arm._xscale = (this.Radius + 100) / 1.28;
this.left.action1.arm._yscale = (this.Radius + 100) / 1.28;
this.Rot += 20;
this.left.action1.arm._rotation = this.Rot;
}
}
if (this.ActionCount == 20) {
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var MaxNum = this.WeaponNum;
var m = 0;
goto 3242;
for (;;) {
++m;
label 3242:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 3;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = false;
that.FormatAppFlag = true;
var TempAtan = (3.141592 * 2 / this.WeaponNum) * m;
var TempNormVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
that.Pos = SAdd(CenPos, SScale(TempNormVec, this.Radius));
that.Vec = SGet(0, 0);
that._rotation = Math.atan2(that.Pos.y - CenPos.y, that.Pos.x - CenPos.x) * 57.29577951;
that.AutoFlag = true;
that.AutoCountLim = 1000;
that.AutoRotationFlag = false;
that.Omega = 0;
that.SpinFlag = false;
}
}
if (20 >= this.ActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 3836;
for (;;) {
++i;
label 3836:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
if (that.ActionNum != 3) {
that.FormatFlag = true;
that.FormatType = 3;
}
that.ActionCountLimFlag = false;
that.AutoCountLim = 100;
that.AutoCount = 0;
that.AutoFlag = true;
that.Pos = SAdd(that.Pos, SSub(_parent.Pos, _parent.OldPos));
var TempVec = SSub(that.Pos, CenPos);
if (_parent.Direction != 1) {
TempVec = SSpinSub90(TempVec);
} else {
TempVec = SSpinAdd90(TempVec);
}
TempVec = SScale(SNorm(TempVec), 20);
that.Pos = SAdd(SScale(SNorm(SSub(SAdd(TempVec, that.Pos), CenPos)), this.Radius), CenPos);
that._rotation = Math.atan2(that.Pos.y - CenPos.y, that.Pos.x - CenPos.x) * 57.29577951;
}
}
}
}
if (this.ActionCount == 21) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
var MaxNum = 0;
var that;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 4747;
for (;;) {
++i;
label 4747:
if (i >= WWeaponNum) break;
that = WWeaponEval[i];
if (that.ExistFlag && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
++MaxNum;
}
}
}
var TempA = 0;
this.TempTarNum = 0;
var n = 0;
goto 4962;
for (;;) {
++n;
label 4962:
if (n >= MaxNum) break;
this.TempTarDis[n] = 1000000;
this.TempTarPos[n] = SGet(0, 0);
}
i = 0;
goto 5078;
for (;;) {
++i;
label 5078:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.Radius + 800)) {
var a = that.HitPos.x - WMPos.x;
var b = that.HitPos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 5298;
for (;;) {
++n;
label 5298:
if (n >= MaxNum) break;
if (TempA < TempTarDis[n]) {
var m = MaxNum;
goto 5366;
for (;;) {
--m;
label 5366:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.HitPos);
++TempTarNum;
} else {}
}
}
}
i = 0;
goto 5564;
for (;;) {
++i;
label 5564:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 800)) {
var a = that.Pos.x - WMPos.x;
var b = that.Pos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 5784;
for (;;) {
++n;
label 5784:
if (n >= MaxNum) break;
if (TempA < TempTarDis[n]) {
var m = MaxNum;
goto 5852;
for (;;) {
--m;
label 5852:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.Pos);
++TempTarNum;
} else {}
}
}
}
var m = 0;
i = 0;
goto 6061;
for (;;) {
++i;
label 6061:
if (i >= WWeaponNum) break;
that = WWeaponEval[i];
if (that.ExistFlag && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
that.SpinFlag = true;
var TempVec = SNorm(SSub(WMPos, CenPos));
that.Pos = SEqual(CenPos);
if (m >= TempTarNum) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
} else {
that.Vec = ParabolaVec(false, (MaxNum - m) * 4 + 16, _global.WGravity, CenPos, this.TempTarPos[m]);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
}
}
++m;
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = _parent.Direction * 37;
}
}
}
}
if (20 >= this.ActionCount && this.ActionCount % 2 == 0) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 6881;
for (;;) {
++i;
label 6881:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + this.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
++_global.WCharActionHitCount;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 7315;
for (;;) {
++i;
label 7315:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + this.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
++_global.WCharActionHitCount;
_parent.se.gotoAndPlay('tap');
}
}
}
if (this.ChangeType == 6) {
if (this.ChangeFlag == true) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 7863;
for (;;) {
++i;
label 7863:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
that.left.gotoAndPlay('movieStart0');
that.right.gotoAndPlay('movieStart0');
that._visible = false;
that.ExistFlag = false;
++_parent.RapidShotNum;
}
}
}
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
_parent.SetVisible('turnShot', _parent.Direction);
}
} else {
if (0 >= MWheel) {
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
if (MMiddleUp) {
this.ChangeFlag = 0;
this.ChangeDirection = 0;
this.ChangeType = 6;
}
if (MLeftPress && this.ActionCount == this.ActionTime) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
_parent.SetVisible('multiCommand', _parent.Direction);
this._visible = false;
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
if (1 < this.ActionCount && this.ActionCount < 20 && this.ChangeFlag == true && this.ChangeType != 6) {
if (this.ChangeType != 1) {
if (this.ChangeType != 2) {
if (this.ChangeType == 3) {
_parent.SetVisible('multiCommand', _parent.Direction);
}
} else {
_parent.SetVisible('multiShot', _parent.Direction);
_parent.multiShot.Radius = this.Radius;
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.multiSatellite.Radius = this.Radius;
_parent.SetVisible('multiSatellite', _parent.Direction);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this._visible = false;
this.ActionCount = 0;
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance wireJump of movieClip 304 ワイヤージャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 3000;
this._visible = false;
this.Action2Flag = false;
this.Action2Count = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.ActionDirection = 0;
this.ActionConection = 0;
this.BackCount = 0;
this.BackCountLim = 20;
this.JumpVec = SGet(0, 0);
this.HandOffFlag = false;
this.HandOffCount = 0;
this.Press = 30;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ShotVec = SGet(0, 0);
this.WirePos = SGet(0, 0);
this.left._rotation = 0;
this.right._rotation = 0;
this.ReversDirection = 0;
this.WireReversFlag = false;
this.WireReversSubFlag = false;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
this.left._rotation = 0;
this.right._rotation = 0;
this.HandOffFlag = false;
this.HandOffCount = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.left._rotation = 0;
this.right._rotation = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.HandOffFlag = false;
this.HandOffCount = 0;
this.WireReversSubFlag = false;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 7751;
} else {
if (this.ActionNum == 1) {
if (4 >= this.ActionCount) {
}
if (this.ActionCount == 5) {
_parent.StandFlag = false;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this.ribbon.gotoAndPlay('movieStart1');
this.ActionNum = 2;
}
if (MLeftUp) {
if (_parent.ChargePoint >= WCpIntervalFirst) {
_parent.RapidShotNum += int((_parent.ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer);
}
}
goto 7751;
} else {
if (this.ActionNum == 2) {
if (0 < _parent.RapidShotNum) {
--_parent.RapidShotNum;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
}
if (MWheel != 0) {
this.ActionNum = 4;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
this.BackCount = 0;
this.BackCountLim = 20;
this.ActionConection = 10;
if (0 >= MWheel) {
if (MWheel < 0) {
this.ActionDirection = -1;
}
} else {
this.ActionDirection = 1;
}
}
if (MLeftUp) {
if (_parent.ChargePoint < WCpIntervalFirst) {
++_parent.RapidShotNum;
} else {
_parent.RapidShotNum += int((_parent.ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer);
}
}
if (_parent.StandFlag) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
goto 7751;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 1) {
++_parent.RapidShotNum;
}
if (3 < this.GapActionCount) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
if (!this.left._visible) {
this.right.action3.shot.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 - this.right._rotation;
} else {
this.left.action3.shot.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951 - this.left._rotation;
}
}
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3718;
for (;;) {
++m;
label 3718:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 3909;
for (;;) {
++m;
label 3909:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -5);
}
}
if (this.GapActionCount == 7) {
this.ActionNum = 2;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (MLeftUp) {
if (_parent.ChargePoint < WCpIntervalFirst) {
} else {
_parent.RapidShotNum += int((_parent.ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer);
}
}
if (_parent.StandFlag) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
goto 7751;
} else {
if (this.ActionNum == 4) {
if (this.GapActionCount == 1) {
this.WireReversSubFlag = false;
}
if (!this.WireReversFlag) {
if (!this.WireReversSubFlag) {
this.ReversDirection = 1;
} else {
this.ReversDirection = -1;
}
} else {
this.ReversDirection = -1;
}
if (1 < this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 4968;
for (;;) {
++i;
label 4968:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 5404;
for (;;) {
++i;
label 5404:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < this.BackCount) {
--this.BackCount;
}
if (MWheel != 0) {
this.ActionConection += 5;
if (50 < this.ActionConection) {
this.ActionConection = 50;
}
if (0 >= MWheel) {
if (MWheel < 0) {
if (0 < this.ActionDirection) {
if (!(MControlKeyboard && MControlMouse == false)) {
this.BackCount += 5;
} else {
this.BackCount += 1;
}
}
this.ActionDirection = -1;
}
} else {
if (this.ActionDirection < 0) {
if (!(MControlKeyboard && MControlMouse == false)) {
this.BackCount += 5;
} else {
this.BackCount += 1;
}
}
this.ActionDirection = 1;
}
}
if (this.BackCountLim < this.BackCount) {
this.BackCount = this.BackCountLim;
}
--this.ActionConection;
if (0 >= this.ActionConection) {
this.ActionNum = 2;
this.WireReversSubFlag = false;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionDirection != 0) {
var TempVec = SSub(_parent.Pos, this.WirePos);
var TempSize = SSize(TempVec);
if (0 >= this.ActionDirection) {
if (this.ActionDirection < 0) {
TempVec = SSpinSub90(TempVec);
}
} else {
TempVec = SSpinAdd90(TempVec);
}
TempVec = SScale(SNorm(TempVec), this.ReversDirection * 40);
var TempPos = SAdd(SScale(SNorm(SSub(SAdd(TempVec, _parent.Pos), this.WirePos)), TempSize), this.WirePos);
_parent.Vec = SSub(TempPos, _parent.Pos);
if (0 < this.BackCount) {
_parent.Vec = SAdd(_parent.Vec, SScale(SNorm(SSub(_parent.Pos, this.WirePos)), 10));
}
}
if (_parent.StandFlag) {
this.ActionCount = 0;
this._visible = false;
_parent.SetVisible('rolling', _parent.Direction);
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
if (MLeftUp) {
if (_parent.ChargePoint < WCpIntervalFirst) {
if (this.WireReversFlag) {
this.WireReversFlag = false;
this.WireReversSubFlag = true;
}
if (SSquareSize(SSub(_parent.Pos, this.WirePos)) < SSquareSize(SSub(WMPos, this.WirePos))) {
if (!this.WireReversSubFlag) {
this.WireReversSubFlag = true;
} else {
this.WireReversSubFlag = false;
}
}
this.WirePos = SEqual(WMPos);
} else {
_parent.SetVisible('rolling', _parent.Direction);
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
}
} else {}
}
}
}
}
label 7751:
this.ActionNum;
if (4 < this.ActionCount) {
var TempSubVec = SSub(this.WirePos, _parent.Pos);
if (!this.left._visible) {
this.right._rotation = Math.atan2(TempSubVec.y, TempSubVec.x) * 57.29577951 - 90;
} else {
this.left._rotation = Math.atan2(TempSubVec.y, TempSubVec.x) * 57.29577951 + 90;
}
TempVec = SNorm(TempSubVec);
this.ribbon.action1._x = TempVec.x * 64;
this.ribbon.action1._y = TempVec.y * 64;
TempDis = SSize(TempSubVec);
this.ribbon.action1._rotation = 0;
this.ribbon.action1._width = (TempDis - 64) * 0.78125;
this.ribbon.action1._rotation = Math.atan2(TempSubVec.y, TempSubVec.x) * 57.29577951;
this.ribbon.action2._x = TempSubVec.x;
this.ribbon.action2._y = TempSubVec.y;
if (this.ActionNum != 4) {
_parent.Vec = SScale(SAdd(SScale(TempVec, TempDis * 0.02), _parent.Vec), 0.96);
}
}
if (MLeftUp) {
_parent.ChargePoint = 0;
}
if ((MMiddlePress || MLeftPress) && _parent.StandFlag == false) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
_parent.Vec = SAdd(SScale(TempVec, 6), _parent.Vec);
}
if (MMiddleUp && this.HandOffFlag == false) {
TempVec = SNorm(SSub(this.WirePos, _parent.Pos));
TempSize = SSize(SSub(this.WirePos, _parent.Pos));
_parent.Vec.x = TempVec.x * TempSize * 0.05;
_parent.Vec.y = TempVec.y * TempSize * 0.05;
this.HandOffFlag = true;
this.HandOffCount = int(TempSize * 0.025);
}
if (this.HandOffFlag) {
--this.HandOffCount;
if (this.HandOffCount < 0) {
this.HandOffFlag = false;
this.HandOffCount = 0;
_parent.SetVisible('jump', _parent.Direction);
this.ActionCount = 0;
this._visible = false;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.HandOffFlag = false;
this.HandOffCount = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
}
}
}
instance sliding of movieClip 520 スライディング {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 60;
this._visible = false;
this.Action2Flag = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._rotation = 0;
this.Action2Flag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
++_global.WCharActionCount;
_parent.ActionFlag = true;
this._rotation = 0;
this.AttackPower = 40 + _parent.LvCount * 20;
if (!_parent.StandFlag) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.JumpVec = SGet(_parent.Direction * 5, -10);
_parent.Vec = this.JumpVec;
this.Action2Flag = false;
} else {
this.se.gotoAndPlay('movieStart1');
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this.ActionCount = 31;
this.Action2Flag = true;
this.JumpVec = SScale(_parent.HorizonVec, _parent.Direction * 20);
_parent.Vec = this.JumpVec;
this.MoveVecScale = 30;
}
}
if (this.Action2Flag == false) {
if (this.ActionCount >= 1 && 3 >= this.ActionCount) {
this._rotation += 24 * _parent.Direction;
}
if (this.ActionCount >= 58 && 60 >= this.ActionCount) {
this._rotation -= 24 * _parent.Direction;
}
}
if (this.Action2Flag == true && 54 >= this.ActionCount) {
this.MoveVecScale *= 0.9300000000000001;
if (_parent.StandFlag == true) {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * this.MoveVecScale;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * this.MoveVecScale;
}
this._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
var CenPos = SGet(_parent.Pos.x + _parent.Radius * 0.5 * _parent.Direction, _parent.Pos.y + _parent.Radius * 0.5);
i = 0;
goto 2280;
for (;;) {
++i;
label 2280:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, -18);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2649;
for (;;) {
++i;
label 2649:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, -18);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3018;
for (;;) {
++i;
label 3018:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
}
if (57 >= this.ActionCount && this.Action2Flag == false) {
if (this.ActionCount % 2 == 0) {
var TempFlag = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius);
i = 0;
goto 3966;
for (;;) {
++i;
label 3966:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 35)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(10 * _parent.Direction, 10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
TempFlag = true;
++_global.WCharActionHitCount;
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 4836;
for (;;) {
++i;
label 4836:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(10 * _parent.Direction, 10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
TempFlag = true;
++_global.WCharActionHitCount;
}
}
i = 0;
goto 5287;
for (;;) {
++i;
label 5287:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
if (!_global.TAimFlag) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, _parent.Pos);
} else {
var JumpVec = ParabolaVec(false, 25, _global.WGravity, that.Pos, WTPos);
if (JumpVec.y == 0 && JumpVec.x == 0) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, _parent.Pos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
}
}
if (TempFlag == true) {
var TempVec = SNorm(SSub(MPos, SGet(_parent._x, _parent._y)));
_parent.Vec = SGet(TempVec.x * 10, -15);
_parent.StandFlag = false;
}
}
}
if (_parent.StandFlag == true && 57 >= this.ActionCount && this.Action2Flag == false) {
var TempVec = SNorm(SSub(MPos, SGet(_parent._x, _parent._y)));
_parent.Vec = SGet(TempVec.x * 15, -10);
_parent.StandFlag = false;
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (MMiddleUp && 1 < this.ActionCount && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeType = 2;
}
if (6 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('stepTurn', _parent.Direction);
}
} else {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
if (this.Action2Flag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.Action2Flag = false;
this._rotation = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this._rotation = 0;
if (this.Action2Flag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.Action2Flag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiSatellite of movieClip 1166 マルãƒã‚µãƒ†ãƒ©ã‚¤ãƒˆ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 5;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 15;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 858;
for (;;) {
++i;
label 858:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
that.FormatFlag = true;
that.FormatType = 4;
that.FormatAppFlag = false;
that.RoundRadius = this.Radius;
}
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiShot of movieClip 1168 マルãƒã‚·ãƒ§ãƒƒãƒˆ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 15;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 940;
for (;;) {
++i;
label 940:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.StandFlag == false && that.ExistFlag == true && that.ShotFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 15 + this.Radius)) {
if (that.ActionNum != 3) {
that.FormatFlag = true;
that.FormatType = 3;
that.ActionCountLimFlag = false;
}
that.AutoFlag = true;
that.AutoCountLim = 7;
that.AutoRotationFlag = false;
that.AutoInputVec = SGet(0, 0);
that.Vec = SGet(0, 0);
}
}
}
}
if (6 >= this.ActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var TarPos = SAdd(CenPos, SSub(CenPos, WMPos));
i = 0;
goto 1471;
for (;;) {
++i;
label 1471:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false && that.AutoFlag) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 15 + this.Radius)) {
var TempVec = SSearchVec(that.Pos, TarPos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, that._rotation - 180, TempAtan);
var Roll = 30;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, that._rotation - 180, TempAtan)) {
that._rotation += Si * Roll;
} else {
that._rotation = TempAtan + 180;
}
}
}
}
}
}
if (MLeftUp) {
}
if (this.ActionCount == 7) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiCommand of movieClip 1164 マルãƒã‚³ãƒžãƒ³ãƒ‰ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 15;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (this.ActionTime == 5) {
this.ActionTime = 4;
}
if (MLeftUp) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 954;
for (;;) {
++i;
label 954:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.StandFlag == false && that.ExistFlag == true && that.ShotFlag == false) {
if (that.ActionNum != 3) {
that.FormatFlag = true;
that.FormatType = 3;
that.ActionCountLimFlag = false;
}
that.AutoFlag = true;
that.AutoCountLim = 40;
that.AutoRotationFlag = true;
that.Vec = SGet(0, 0);
}
}
this.ActionTime = 10;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance swing of movieClip 1876 スイング {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 600;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.ShotVec = SGet(0, 0);
this.Press = 25;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.AimPos = SGet(0, 0);
this.GoalPos = SGet(0, 0);
this.LogWeight = 1;
this.NowWeight = 3;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
_parent.Weight = this.LogWeight;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 45;
++_global.WCharActionCount;
this.LogWeight = _parent.Weight;
this.left.gotoAndPlay('movieStart1');
this.right.gotoAndPlay('movieStart1');
this.AttackPower = 25 + _parent.LvCount * 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (_parent.StandFlag) {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 10;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 10;
}
if (this.ActionNum == 0) {
goto 7861;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 1) {
if (!_parent.StandFlag) {
this.se.gotoAndPlay('movieStart2');
} else {
this.se.gotoAndPlay('movieStart1');
}
_parent.Weight = this.NowWeight;
this.AimPos = SEqual(WTPos);
if (_parent.Pos.x >= this.AimPos.x) {
_parent.Direction = -1;
} else {
_parent.Direction = 1;
}
_parent.SetVisible('swing', _parent.Direction);
this.GoalPos = SGet(this.AimPos.x - _parent.Radius * _parent.Direction, this.AimPos.y);
_parent.Vec = ParabolaVec(true, this.Press, _global.WGravity * _parent.Weight, _parent.Pos, this.GoalPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(this.GoalPos, _parent.Pos)), this.Press);
}
_parent.StandFlag = false;
this.CountLim = int((this.GoalPos.x - _parent.Pos.x) / _parent.Vec.x);
this.Count = 0;
}
++this.Count;
if (this.CountLim < this.Count) {
this.left.gotoAndPlay('movieStart2');
this.right.gotoAndPlay('movieStart2');
this.ActionNum = 2;
}
if (MMiddleUp && this.GapActionCount < 40) {
this.left.gotoAndPlay('movieStart3');
this.right.gotoAndPlay('movieStart3');
this.ActionNum = 3;
}
if (this.GapActionCount == 40) {
this.ActionCount = this.ActionTime + 1;
}
goto 7861;
} else {
if (this.ActionNum == 2) {
if (this.GapActionCount == 1) {
_parent.Weight = this.LogWeight;
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 2923;
for (;;) {
++i;
label 2923:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 10, 5);
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('swordHit');
TempHitFlag = true;
}
}
i = 0;
goto 3260;
for (;;) {
++i;
label 3260:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 3647;
for (;;) {
++i;
label 3647:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (!TempHitFlag) {
_parent.Vec = SGet(_parent.Direction * 10, -15);
_parent.StandFlag = false;
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 10, -15);
_parent.StandFlag = false;
}
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 4242;
for (;;) {
++m;
label 4242:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 0;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SGet(0, 1), 70));
that.Vec = SGet(-10 * _parent.Direction, -5);
}
}
if (MMiddleUp && this.GapActionCount < 20 && 5 < this.GapActionCount && 0 < _parent.RapidShotNum) {
this.left.gotoAndPlay('movieStart3');
this.right.gotoAndPlay('movieStart3');
this.ActionNum = 3;
}
if (MMiddleUp && 0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 20) {
this.ActionCount = this.ActionTime + 1;
}
goto 7861;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 1) {
if (!_parent.StandFlag) {
this.se.gotoAndPlay('movieStart2');
} else {
this.se.gotoAndPlay('movieStart1');
}
_parent.Weight = this.NowWeight;
this.AimPos = SEqual(WTPos);
if (_parent.Pos.x >= this.AimPos.x) {
_parent.Direction = -1;
} else {
_parent.Direction = 1;
}
_parent.SetVisible('swing', _parent.Direction);
this.GoalPos = SGet(this.AimPos.x - _parent.Radius * _parent.Direction, this.AimPos.y);
_parent.Vec = ParabolaVec(false, this.Press, _global.WGravity * _parent.Weight, _parent.Pos, this.GoalPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(this.GoalPos, _parent.Pos)), this.Press);
}
_parent.StandFlag = false;
this.CountLim = int((this.GoalPos.x - _parent.Pos.x) / _parent.Vec.x);
this.Count = 0;
}
++this.Count;
if (this.CountLim < this.Count) {
this.left.gotoAndPlay('movieStart4');
this.right.gotoAndPlay('movieStart4');
this.ActionNum = 4;
}
if (MMiddleUp && this.GapActionCount < 40) {
this.left.gotoAndPlay('movieStart3');
this.right.gotoAndPlay('movieStart3');
this.ActionNum = 3;
}
if (this.GapActionCount == 40) {
this.ActionCount = this.ActionTime + 1;
}
goto 7861;
} else {
if (this.ActionNum == 4) {
if (this.GapActionCount == 1) {
_parent.Weight = this.LogWeight;
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 5970;
for (;;) {
++i;
label 5970:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 10, 5);
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('swordHit');
TempHitFlag = true;
}
}
i = 0;
goto 6307;
for (;;) {
++i;
label 6307:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 6694;
for (;;) {
++i;
label 6694:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (!TempHitFlag) {
_parent.Vec = SGet(_parent.Direction * 10, -15);
_parent.StandFlag = false;
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 10, -15);
_parent.StandFlag = false;
}
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 7289;
for (;;) {
++m;
label 7289:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SGet(0, -1), 70));
that.Omega = -37 * _parent.Direction;
that.Vec = SGet(-5 * _parent.Direction, 10);
}
}
if (MMiddleUp && this.GapActionCount < 20 && 5 < this.GapActionCount && 0 < _parent.RapidShotNum) {
this.left.gotoAndPlay('movieStart1');
this.right.gotoAndPlay('movieStart1');
this.ActionNum = 1;
}
if (MMiddleUp && 0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 20) {
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
}
label 7861:
this.ActionNum;
if (0 < MWheel) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
this.ChangeFlag = true;
}
if (1 < this.ActionCount && MLeftUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (1 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 1) {
if (this.ChangeType != 1) {
if (this.ChangeType == 4) {
if (_parent.RapidShotNum < 2) {
if (_parent.RapidShotNum < 1) {
_parent.SetVisible('slap', _parent.Direction);
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ActionNum = 0;
_parent.Weight = this.LogWeight;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Weight = this.LogWeight;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance turnJump of movieClip 1234 ターンジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var TempVec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 10);
this.JumpVec = SGet(TempVec.x, -10);
_parent.Vec = this.JumpVec;
_parent.StandFlag = false;
}
if (2 < this.ActionCount && 6 >= this.ActionCount) {
var TempScr = (this.ActionCount - 2 - 2) / 2;
var TempAddPos = SGet(_parent.Radius * -1 * _parent.Direction * TempScr, _parent.Radius * -1 * TempScr);
var CenPos = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), TempAddPos);
i = 0;
goto 1404;
for (;;) {
++i;
label 1404:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SGet(0, -15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2192;
for (;;) {
++i;
label 2192:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, -15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance stepTurn of movieClip 1744 ターン {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 30 + _parent.LvCount * 10;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
this.AttackPower = 30 + _parent.LvCount * 10;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 20;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 20;
}
if (this.ActionCount % 2 == 1) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
if (_global.TAimFlag) {
i = 0;
goto 1663;
for (;;) {
++i;
label 1663:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (!_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, _parent.Pos);
} else {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius * 0.75)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2950;
for (;;) {
++i;
label 2950:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius * 0.75)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3397;
for (;;) {
++i;
label 3397:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius * 0.75)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeDirection < 0 && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (0 < _parent.RapidShotNum && this.ActionCount == 8) {
if (this.ChangeType != 4) {
_parent.SetVisible('turnShot', _parent.Direction);
} else {
_parent.SetVisible('stepTurn', _parent.Direction);
}
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionCount == 8 && _parent.RapidShotNum == 0) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('stepTurn', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
_parent.SetVisible('rolling', _parent.Direction);
}
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance turnShot of movieClip 1750 ターンショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 600;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.ShotVec = SGet(0, 0);
this.Press = 40;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
this.ShotVec = SGet(0, 0);
this.AttackPower = 15 + _parent.LvCount * 5;
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
if (this.ActionNum == 0) {
goto 8311;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action1.armRightFront._rotation = TempAtan;
this.right.action1.armRightBack._rotation = TempAtan;
this.right.action1.armLeftFront._rotation = TempAtan;
this.right.action1.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action1.armRightFront._rotation = TempAtan;
this.left.action1.armRightBack._rotation = TempAtan;
this.left.action1.armLeftFront._rotation = TempAtan;
this.left.action1.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -4;
TempLeftX = 4;
goto 2389;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 2389;
} else {
if (this.GapActionCount == 3) {
TempRightX = 4;
TempLeftX = -4;
goto 2389;
} else {
if (this.GapActionCount == 4) {
TempRightX = -9;
TempLeftX = 1;
} else {}
}
}
}
label 2389:
this.GapActionCount;
if (!this.left._visible) {
this.right.action1.armRightFront._x = TempRightX;
this.right.action1.armRightBack._x = TempRightX;
this.right.action1.armLeftFront._x = TempLeftX;
this.right.action1.armLeftBack._x = TempLeftX;
} else {
this.left.action1.armRightFront._x = TempRightX;
this.left.action1.armRightBack._x = TempRightX;
this.left.action1.armLeftFront._x = TempLeftX;
this.left.action1.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 2952;
for (;;) {
++m;
label 2952:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 3143;
for (;;) {
++m;
label 3143:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -10);
}
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionNum = 2;
} else {
this.ActionNum = 3;
}
}
goto 8311;
} else {
if (this.ActionNum == 4) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action4.armRightFront._rotation = TempAtan;
this.right.action4.armRightBack._rotation = TempAtan;
this.right.action4.armLeftFront._rotation = TempAtan;
this.right.action4.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action4.armRightFront._rotation = TempAtan;
this.left.action4.armRightBack._rotation = TempAtan;
this.left.action4.armLeftFront._rotation = TempAtan;
this.left.action4.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -4;
TempLeftX = 4;
goto 4367;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 4367;
} else {
if (this.GapActionCount == 3) {
TempRightX = 4;
TempLeftX = -4;
goto 4367;
} else {
if (this.GapActionCount == 4) {
TempRightX = -9;
TempLeftX = 1;
} else {}
}
}
}
label 4367:
this.GapActionCount;
if (!this.left._visible) {
this.right.action4.armRightFront._x = TempRightX;
this.right.action4.armRightBack._x = TempRightX;
this.right.action4.armLeftFront._x = TempLeftX;
this.right.action4.armLeftBack._x = TempLeftX;
} else {
this.left.action4.armRightFront._x = TempRightX;
this.left.action4.armRightBack._x = TempRightX;
this.left.action4.armLeftFront._x = TempLeftX;
this.left.action4.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionNum = 2;
} else {
this.ActionNum = 3;
}
}
goto 8311;
} else {
if (this.ActionNum == 2) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action2.armRightFront._rotation = TempAtan;
this.right.action2.armRightBack._rotation = TempAtan;
this.right.action2.armLeftFront._rotation = TempAtan;
this.right.action2.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action2.armRightFront._rotation = TempAtan;
this.left.action2.armRightBack._rotation = TempAtan;
this.left.action2.armLeftFront._rotation = TempAtan;
this.left.action2.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -2;
TempLeftX = 6;
goto 5742;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 5742;
} else {
if (this.GapActionCount == 3) {
TempRightX = 2;
TempLeftX = -7;
goto 5742;
} else {
if (this.GapActionCount == 4) {
TempRightX = -5;
TempLeftX = 4;
} else {}
}
}
}
label 5742:
this.GapActionCount;
if (!this.left._visible) {
this.right.action2.armRightFront._x = TempRightX;
this.right.action2.armRightBack._x = TempRightX;
this.right.action2.armLeftFront._x = TempLeftX;
this.right.action2.armLeftBack._x = TempLeftX;
} else {
this.left.action2.armRightFront._x = TempRightX;
this.left.action2.armRightBack._x = TempRightX;
this.left.action2.armLeftFront._x = TempLeftX;
this.left.action2.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
} else {
this.ActionNum = 1;
}
}
goto 8311;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action3.armRightFront._rotation = TempAtan;
this.right.action3.armRightBack._rotation = TempAtan;
this.right.action3.armLeftFront._rotation = TempAtan;
this.right.action3.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action3.armRightFront._rotation = TempAtan;
this.left.action3.armRightBack._rotation = TempAtan;
this.left.action3.armLeftFront._rotation = TempAtan;
this.left.action3.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -2;
TempLeftX = 6;
goto 7130;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 7130;
} else {
if (this.GapActionCount == 3) {
TempRightX = 2;
TempLeftX = -7;
goto 7130;
} else {
if (this.GapActionCount == 4) {
TempRightX = -5;
TempLeftX = 4;
} else {}
}
}
}
label 7130:
this.GapActionCount;
if (!this.left._visible) {
this.right.action3.armRightFront._x = TempRightX;
this.right.action3.armRightBack._x = TempRightX;
this.right.action3.armLeftFront._x = TempLeftX;
this.right.action3.armLeftBack._x = TempLeftX;
} else {
this.left.action3.armRightFront._x = TempRightX;
this.left.action3.armRightBack._x = TempRightX;
this.left.action3.armLeftFront._x = TempLeftX;
this.left.action3.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 7693;
for (;;) {
++m;
label 7693:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 7884;
for (;;) {
++m;
label 7884:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -10);
}
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionNum = 4;
} else {
this.ActionNum = 1;
}
}
} else {}
}
}
}
}
label 8311:
this.ActionNum;
if (this.GapActionCount == 1) {
var TempY = -16;
if (!this.left._visible) {
if (this.ActionNum == 0) {
goto 9043;
} else {
if (this.ActionNum == 1) {
this.right.action1.armRightFront._y = TempY;
this.right.action1.armRightBack._y = TempY;
this.right.action1.armLeftFront._y = TempY;
this.right.action1.armLeftBack._y = TempY;
goto 9043;
} else {
if (this.ActionNum == 2) {
this.right.action2.armRightFront._y = TempY;
this.right.action2.armRightBack._y = TempY;
this.right.action2.armLeftFront._y = TempY;
this.right.action2.armLeftBack._y = TempY;
goto 9043;
} else {
if (this.ActionNum == 3) {
this.right.action3.armRightFront._y = TempY;
this.right.action3.armRightBack._y = TempY;
this.right.action3.armLeftFront._y = TempY;
this.right.action3.armLeftBack._y = TempY;
goto 9043;
} else {
if (this.ActionNum == 4) {
this.right.action4.armRightFront._y = TempY;
this.right.action4.armRightBack._y = TempY;
this.right.action4.armLeftFront._y = TempY;
this.right.action4.armLeftBack._y = TempY;
} else {}
}
}
}
}
label 9043:
this.ActionNum;
} else {
if (this.ActionNum == 0) {
goto 9719;
} else {
if (this.ActionNum == 1) {
this.left.action1.armRightFront._y = TempY;
this.left.action1.armRightBack._y = TempY;
this.left.action1.armLeftFront._y = TempY;
this.left.action1.armLeftBack._y = TempY;
goto 9719;
} else {
if (this.ActionNum == 2) {
this.left.action2.armRightFront._y = TempY;
this.left.action2.armRightBack._y = TempY;
this.left.action2.armLeftFront._y = TempY;
this.left.action2.armLeftBack._y = TempY;
goto 9719;
} else {
if (this.ActionNum == 3) {
this.left.action3.armRightFront._y = TempY;
this.left.action3.armRightBack._y = TempY;
this.left.action3.armLeftFront._y = TempY;
this.left.action3.armLeftBack._y = TempY;
goto 9719;
} else {
if (this.ActionNum == 4) {
this.left.action4.armRightFront._y = TempY;
this.left.action4.armRightBack._y = TempY;
this.left.action4.armLeftFront._y = TempY;
this.left.action4.armLeftBack._y = TempY;
} else {}
}
}
}
}
label 9719:
this.ActionNum;
}
}
if (1 < this.ActionCount && 0 < MWheel) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (1 < this.ActionCount && MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (1 < this.ActionCount && MLeftUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (1 < this.ActionCount && MMiddleUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (1 < this.ActionCount && this.ChangeFlag == true) {
if (this.ChangeType != 1) {
if (this.ChangeType != 4) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
if (_parent.RapidShotNum < 2) {
if (_parent.RapidShotNum < 1) {
_parent.SetVisible('slap', _parent.Direction);
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
}
} else {
_parent.Direction = this.ChangeDirection;
if (_parent.RapidShotNum < 2) {
_parent.SetVisible('stepTurn', _parent.Direction);
} else {
_parent.SetVisible('doubleTwist', _parent.Direction);
_parent.doubleTwist.ActionRepeat = 1;
_parent.doubleTwist.ReleaseFlag = false;
_parent.doubleTwist.ActionAimFlag = false;
}
}
this.ActionCount = 0;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance throwing of movieClip 1502 スãƒãƒ¼ã‚¤ãƒ³ã‚° {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 0;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempTarPos = new Array(WWeaponNum + 1);
this.TempTarDis = new Array(WWeaponNum + 1);
this.TempTarNum = 0;
}
onClipEvent (unload) {
delete this.TempTarPos;
delete this.TempTarDis;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Radius = 15;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var TempA = 0;
this.TempTarNum = 0;
var n = 0;
goto 1136;
for (;;) {
++n;
label 1136:
if (n >= this.WeaponNum) break;
this.TempTarDis[n] = 1000000;
this.TempTarPos[n] = SGet(0, 0);
}
var that;
i = 0;
goto 1264;
for (;;) {
++i;
label 1264:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.Radius + 800)) {
var a = that.HitPos.x - WMPos.x;
var b = that.HitPos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 1484;
for (;;) {
++n;
label 1484:
if (n >= this.WeaponNum) break;
if (TempA < TempTarDis[n]) {
var m = this.WeaponNum;
goto 1564;
for (;;) {
--m;
label 1564:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.HitPos);
++TempTarNum;
} else {}
}
}
}
i = 0;
goto 1762;
for (;;) {
++i;
label 1762:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 800)) {
var a = that.Pos.x - WMPos.x;
var b = that.Pos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 1982;
for (;;) {
++n;
label 1982:
if (n >= this.WeaponNum) break;
if (TempA < TempTarDis[n]) {
var m = this.WeaponNum;
goto 2062;
for (;;) {
--m;
label 2062:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.Pos);
++TempTarNum;
} else {}
}
}
}
var MaxNum = this.WeaponNum;
var m = 0;
goto 2275;
for (;;) {
++m;
label 2275:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = _parent.Direction * 37;
var TempVec = SNorm(SSub(WMPos, CenPos));
that.Pos = SEqual(CenPos);
if (m >= TempTarNum) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
} else {
that.Vec = ParabolaVec(false, (MaxNum - m) * 4 + 16, _global.WGravity, CenPos, TempTarPos[m]);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
}
}
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance slap of movieClip 1616 スラップ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 30 + _parent.LvCount * 10;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec = SGet(0, 0);
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 2;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 2;
}
if (this.ActionCount == 3) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 1415;
for (;;) {
++i;
label 1415:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SGet(_parent.Direction * 4, 2);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2605;
for (;;) {
++i;
label 2605:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 4, 2);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2984;
for (;;) {
++i;
label 2984:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 4, 2);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 4;
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && 4 < this.ActionCount) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('tripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance tripSlap of movieClip 1736 トリップスラップ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 40 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec = SGet(0, 0);
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 3;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 3;
}
if (this.ActionCount == 2) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 1403;
for (;;) {
++i;
label 1403:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 8, -6);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
} else {}
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SGet(_parent.Direction * 8, -6);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2192;
for (;;) {
++i;
label 2192:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 8, -6);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2571;
for (;;) {
++i;
label 2571:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 8, -6);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 4;
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && 4 < this.ActionCount) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance roundTripSlap of movieClip 1626 ラウンドトリップスラップ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 12;
this._visible = false;
this.AttackPower = 50 + _parent.LvCount * 20;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec = SGet(0, 0);
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 6;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 6;
}
if (this.ActionCount == 9) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 1395;
for (;;) {
++i;
label 1395:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 25, -8);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
} else {}
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SGet(_parent.Direction * 25, -8);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2184;
for (;;) {
++i;
label 2184:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 25, -8);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2563;
for (;;) {
++i;
label 2563:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 25, -8);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && 4 < this.ActionCount) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance tiroFinale of movieClip 1832 ティãƒãƒ•ã‚£ãƒŠãƒ¼ãƒ¬ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 28;
this._visible = false;
this.WeaponCount = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 20;
this.AttackInvincibleCount = 20;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ShotVec = SGet(0, 0);
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.left.action1._rotation = 0;
this.right.action1._rotation = 0;
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (!this.left._visible) {
this.right.action1._rotation = 0;
} else {
this.left.action1._rotation = 0;
}
this.AttackPower = 500 + _parent.LvCount * 100;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 20;
this.AttackInvincibleCount = 10;
}
if (this.ActionCount == 1) {
var TempJumpVec;
var Press = 20;
if (_parent.StandFlag != false) {
TempJumpVec = ParabolaVec(true, Press, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), WMPos);
} else {
TempJumpVec = ParabolaVec(false, Press, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), WMPos);
}
if (TempJumpVec.y == 0 && TempJumpVec.x == 0) {
TempJumpVec = SScale(SNorm(SSub(WMPos, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius))), Press);
}
_parent.Vec = SEqual(TempJumpVec);
_parent.StandFlag = false;
}
if (12 < this.ActionCount && 22 >= this.ActionCount) {
_parent.Vec = SGet(0, 0);
}
if (22 < this.ActionCount) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
var TempAtan = Math.atan2(TempVec.y, TempVec.x);
var Roll = 30;
if (!this.left._visible) {
var Atan = 0;
var Si1 = _global.Sight_360(180, this.right.action1._rotation * -1, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.right.action1._rotation * -1, Atan) == 0) {
this.right.action1._rotation -= Si1 * Roll;
} else {
this.right.action1._rotation = Atan * -1;
}
}
} else {
var Atan = 180;
var Si1 = _global.Sight_360(180, this.left.action1._rotation + 180, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.left.action1._rotation + 180, Atan) == 0) {
this.left.action1._rotation += Si1 * Roll;
} else {
this.left.action1._rotation = Atan + 180;
}
}
}
} else {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
var TempAtan = Math.atan2(TempVec.y, TempVec.x);
var Atan = int(TempAtan * 57.29577951);
var Roll = 30;
if (!this.left._visible) {
var Si1 = _global.Sight_360(180, this.right.action1._rotation * -1, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.right.action1._rotation * -1, Atan) == 0) {
this.right.action1._rotation -= Si1 * Roll;
} else {
this.right.action1._rotation = Atan * -1;
}
}
} else {
var Si1 = _global.Sight_360(180, this.left.action1._rotation + 180, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.left.action1._rotation + 180, Atan) == 0) {
this.left.action1._rotation += Si1 * Roll;
} else {
this.left.action1._rotation = Atan + 180;
}
}
}
}
if (12 < this.ActionCount && 22 >= this.ActionCount) {
var TempAtan;
if (!this.left._visible) {
TempAtan = this.right.action1._rotation * -1 * 0.0174532925;
} else {
TempAtan = (this.left.action1._rotation + 180) * 0.0174532925;
}
this.ShotVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var Line1 = SAdd(_parent.Pos, SScale(this.ShotVec, 125));
var Line2 = SAdd(_parent.Pos, SScale(this.ShotVec, 2048));
i = 0;
goto 3609;
for (;;) {
++i;
label 3609:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 150)) {
var JumpVec = SScale(this.ShotVec, 40);
++this.WeaponCount;
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
} else {}
}
}
i = 0;
goto 4002;
for (;;) {
++i;
label 4002:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 150)) {
this.AttackReactionVec = SScale(this.ShotVec, 40);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 4378;
for (;;) {
++i;
label 4378:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 150)) {
this.AttackReactionVec = SScale(this.ShotVec, 40);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.left.action1._rotation = 0;
this.right.action1._rotation = 0;
}
}
}
}
frame 1 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != -1) {
if (Name2 == 1) {
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
}
} else {
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
}
this.style = 'this.' + Name;
}
}
instance stand of movieClip 186 マミスタンド {
onClipEvent (load) {
this.ActionCount = 0;
this._visible = false;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
this.left.gotoAndPlay('movieStart1');
this.right.gotoAndPlay('movieStart1');
}
if (!(MMiddlePress && this.ActionCount == 1)) {
if (MMiddleDown) {
this.left.gotoAndPlay('movieStart2');
this.right.gotoAndPlay('movieStart2');
}
} else {
this.left.gotoAndPlay('movieStart2');
this.right.gotoAndPlay('movieStart2');
}
if (MMiddlePress && 1 < this.ActionCount && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 948;
for (;;) {
++i;
label 948:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
if (TempHitFlag == false) {
i = 0;
goto 1137;
for (;;) {
++i;
label 1137:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 1299;
for (;;) {
++i;
label 1299:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('kick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
}
instance guard of movieClip 130 ガード {
onClipEvent (load) {
this._visible = false;
}
}
instance dash of movieClip 188 マミダッシュ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 18;
this._visible = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeCount = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.wav.gotoAndPlay('movieStart2');
this.ActionCount = 0;
this.ChangeCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
if (this.left._visible != true) {
if (this.right._visible == true) {
this.right.gotoAndPlay('movieStart');
}
} else {
this.left.gotoAndPlay('movieStart');
}
this.wav.gotoAndPlay('movieStart1');
}
if (MMiddlePress) {
_parent.SetVisible('stand', _parent.Direction);
this.wav.gotoAndPlay('movieStart2');
this.ActionCount = 0;
_parent.ActionFlag = false;
this.ChangeCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
_parent.DashStopFlag = false;
_parent.DashGauge = 0;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
_parent.Wheel = 0;
}
}
}
}
instance rolling of movieClip 190 マミãƒãƒ¼ãƒªãƒ³ã‚° {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 60;
this._visible = false;
this.Action2Flag = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 25 + _parent.LvCount * 15;
_parent.ActionFlag = true;
this._rotation = 0;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var TempVec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 10);
if (_parent.StandFlag == false) {
this.JumpVec = SGet(_parent.Direction * 10, TempVec.y);
_parent.Vec = SEqual(this.JumpVec);
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 6967;
} else {
if (this.ActionNum == 1) {
if (1 < this.GapActionCount && 30 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
if (6 < this.GapActionCount && 24 >= this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1847;
for (;;) {
++i;
label 1847:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2283;
for (;;) {
++i;
label 2283:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 8), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (_parent.StandFlag == true && this.GapActionCount < 24) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this._rotation = 0;
this.ActionNum = 2;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
}
if (30 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
if (MLeftUp && 6 < this.GapActionCount && 24 >= this.GapActionCount) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
_parent.Vec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 18);
this._rotation = Math.atan2(_parent.Vec.y, _parent.Vec.x) * 57.29577951 - 90;
_parent.StandFlag = false;
}
goto 6967;
} else {
if (this.ActionNum == 2) {
if (4 >= this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 3470;
for (;;) {
++i;
label 3470:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3906;
for (;;) {
++i;
label 3906:
if (i >= WMagicEvalHitNum) break;
var that;
that = WMagicEvalEvalHit[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (10 < this.GapActionCount) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 1) {
this.TempDirection = 0;
}
if (!_parent.StandFlag) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 15;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 15;
if (0 < MWheel) {
this.TempDirection = 1;
}
if (MWheel < 0) {
this.TempDirection = -1;
}
if (!(0 < this.TempDirection && 0 < _parent.Direction || this.TempDirection < 0 && _parent.Direction < 0)) {
if (!(0 < this.TempDirection && _parent.Direction < 0 || this.TempDirection < 0 && 0 < _parent.Direction)) {
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * -20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * -20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = -40 * _parent.Direction * this.GapActionCount;
}
}
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
if (1 < this.GapActionCount && 10 >= this.GapActionCount) {
this._rotation = 40 * _parent.Direction * this.GapActionCount;
}
}
}
if (MLeftUp && 4 >= this.GapActionCount) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this._rotation = 0;
this.ActionNum = 3;
_parent.Vec.x = 0;
_parent.Vec.y = -18;
_parent.StandFlag = false;
}
goto 6967;
} else {
if (this.ActionNum == 3) {
if (1 < this.GapActionCount) {
this._rotation += 20 * _parent.Direction;
}
if (this.GapActionCount == 7) {
var TempRad = Math.atan2(_parent.Vec.y, _parent.Vec.x);
var CenPos = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SGet(Math.cos(TempRad) * _parent.Radius, Math.sin(TempRad) * _parent.Radius));
i = 0;
goto 5974;
for (;;) {
++i;
label 5974:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 25), SGet(0, 0));
that.HpCount += this.AttackPower * 2;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 6419;
for (;;) {
++i;
label 6419:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 25), SGet(0, 0));
that.HpCount += this.AttackPower * 2;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (12 < this.GapActionCount) {
if (_parent.StandFlag == false) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
label 6967:
this.ActionNum;
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 < this.ChangeDirection && MMiddleUp && 0 < _parent.Direction && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (this.ChangeDirection < 0 && MMiddleUp && _parent.Direction < 0 && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (0 >= this.ChangeDirection && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (this.ChangeDirection >= 0 && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (0 < this.ChangeDirection && _parent.Direction < 0 && this.ChangeType == 1) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (6 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionNum == 1) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('stepTurn', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance jump of movieClip 192 マミジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 60;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.SquatDownFlag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.SquatDownFlag = false;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
}
} else {
++this.ActionCount;
if (this.TakeOffFlag && _parent.StandFlag) {
this.ActionCount = 1;
}
if (this.ActionCount == 1) {
_parent.ActionFlag = false;
if (_parent.StandFlag) {
_parent.StandFlag = false;
this.wav.gotoAndPlay('movieStart');
}
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffCount = 0;
this.SquatDownFlag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (_parent.StandFlag && this.SquatDownFlag == false) {
if (this.PutOnFlag == false) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart5');
} else {
this.left.gotoAndPlay('movieStart5');
}
this.wav.gotoAndPlay('movieStart2');
this.PutOnFlag = true;
this.PutOnCount = 0;
}
}
if (this.PutOnFlag) {
++this.PutOnCount;
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
this.ChangeFlag = true;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
this.ChangeFlag = true;
}
if (this.ChangeFlag == true) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
this.SquatDownFlag = false;
this.ActionCount = 0;
}
}
if (!(MMiddlePress && this.ActionCount == 1)) {
if (MMiddleDown) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart6');
} else {
this.left.gotoAndPlay('movieStart6');
}
this.SquatDownFlag = true;
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart6');
} else {
this.left.gotoAndPlay('movieStart6');
}
this.SquatDownFlag = true;
}
if (this.PutOnFlag == false && this.TakeOffFlag && this.SquatDownFlag == false) {
++this.TakeOffCount;
if (this.TakeOffCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
}
if (3 < this.TakeOffCount) {
this.TakeOffFlag = false;
this.TakeOffCount = 0;
}
}
if (this.PutOnFlag == false && this.SquatDownFlag == false) {
if (_parent.Vec.y * _parent.Vec.y >= _parent.Vec.x * _parent.Vec.x) {
if (_parent.Vec.y >= 0) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
}
if (3 < this.PutOnCount) {
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.SquatDownFlag = false;
this.ActionCount = 0;
}
if (MMiddlePress && 1 < this.ActionCount && _parent.StandFlag && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 2909;
for (;;) {
++i;
label 2909:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 3071;
for (;;) {
++i;
label 3071:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 3233;
for (;;) {
++i;
label 3233:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('kick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.SquatDownFlag = false;
this.PutOnFlag = false;
this.PutOnCount = 0;
this.TakeOffFlag = false;
this.TakeOffCount = 0;
}
}
}
}
}
instance dashJump of movieClip 1932 ダッシュジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 12;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 60;
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.se.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = ture;
if (!_parent.StandFlag) {
this.se.gotoAndPlay('movieStart2');
} else {
_parent.StandFlag = false;
this.se.gotoAndPlay('movieStart1');
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 966;
for (;;) {
++i;
label 966:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SGet(0, 15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
this.se.gotoAndPlay('movieStart2');
var TempVec = SScale(SNorm(_parent.Vec), 20);
_parent.Vec = SGet(TempVec.x, Math.abs(TempVec.y) * -1);
_parent.StandFlag = false;
++_global.WCharActionHitCount;
}
}
i = 0;
goto 1487;
for (;;) {
++i;
label 1487:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, 15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
this.se.gotoAndPlay('movieStart2');
var TempVec = SScale(SNorm(_parent.Vec), 20);
_parent.Vec = SGet(TempVec.x, Math.abs(TempVec.y) * -1);
_parent.StandFlag = false;
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeFlag == true && 6 < this.ActionCount) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (_parent.StandFlag == true) {
this.se.gotoAndPlay('movieStart3');
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionCount = 0;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
if (this.ActionTime < this.ActionCount) {
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionCount = 0;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance damage of movieClip 194 マミダメージ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 18;
this._visible = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
instance chestDraw of movieClip 196 マミãƒã‚§ã‚¹ãƒˆãƒ‰ãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this._visible = false;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.Rot = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.wav.gotoAndPlay('movieStart');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 15 + _parent.LvCount * 10;
_parent.ActionFlag = true;
++_global.WCharActionCount;
++_parent.RapidShotNum;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (!MMiddlePress) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 10;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
}
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.Rot = 0;
}
if (3 < this.ActionCount && 15 >= this.ActionCount) {
if (!this.left._visible) {
this.Rot += 20;
this.right.action.twist.arm._rotation = this.Rot;
} else {
this.Rot += 20;
this.left.action.twist.arm._rotation = this.Rot;
}
}
if (_parent.StandFlag == false && this.ActionCount % 3 == 1 && this.ActionCount < 15) {
_parent.Vec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 10);
}
if (this.ActionCount >= 3 && this.ActionCount % 2 == 0 && this.ActionCount < 15) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 2111;
for (;;) {
++i;
label 2111:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
var JumpVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(0, -10));
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 2477;
for (;;) {
++i;
label 2477:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, 0));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2907;
for (;;) {
++i;
label 2907:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 100)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 15) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3396;
for (;;) {
++m;
label 3396:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SGet(0, -80));
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.y == 0 && that.Vec.x == 0) {
that.Vec = SScale(SNorm(SSub(WMPos, that.Pos)), 15);
}
}
}
if (this.ChangeFlag && this.ActionCount == 5 && this.ChangeType == 10) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3934;
for (;;) {
++m;
label 3934:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SGet(0, -80));
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.y == 0 && that.Vec.x == 0) {
that.Vec = SScale(SNorm(SSub(WMPos, that.Pos)), 15);
}
}
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.wav.gotoAndPlay('movieStart');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (!(0 < MWheel && this.ChangeFlag == false)) {
if (MWheel < 0 && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MLeftUp && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
if (MLeftPress && this.ActionCount == 14 && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (MMiddleUp && this.ChangeFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (3 < this.ActionCount && this.ChangeFlag == true && this.ActionCount < 15 && this.ChangeType != 10) {
if (this.ChangeType != 1) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('waistDraw', _parent.Direction);
}
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('singleTwist', _parent.Direction);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.wav.gotoAndPlay('movieStart');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.wav.gotoAndPlay('movieStart');
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
}
}
instance waistDraw of movieClip 202 マミウエストドãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 105;
this._visible = false;
this.Action2Flag = false;
this.Press = 30 + 5 * _parent.LvCount;
this.WheelCount = 0;
this.WheelCountLim = 0;
this.WheelDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (this.ActionCount < 100) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 833;
for (;;) {
++i;
label 833:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag && that.AutoFlag && that.ShotFlag == false) {
that.FormatFlag = true;
that.FormatType = 4;
that.FormatAppFlag = false;
that.RoundRadius = SSize(SSub(that.Pos, CenPos));
}
}
}
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.Action2Flag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.WheelCount = 0;
this.WheelCountLim = 50;
this.WheelDirection = 0;
}
if (_parent.StandFlag == false) {
_parent.Vec = SScale(SNorm(_parent.Vec), 4);
if (0 < this.WheelCount) {
--this.WheelCount;
}
if (0 < MWheel) {
if (0 >= this.WheelDirection) {
this.WheelCount = 0;
this.WheelDirection = 1;
} else {
this.WheelCount += 5;
this.WheelDirection = 1;
}
}
if (MWheel < 0) {
if (this.WheelDirection >= 0) {
this.WheelCount = 0;
this.WheelDirection = -1;
} else {
this.WheelCount += 5;
this.WheelDirection = -1;
}
}
if (this.WheelCountLim < this.WheelCount) {
this.WheelCount = this.WheelCountLim;
}
if (0 < this.WheelCount) {
_parent.Vec.x += 8 * this.WheelDirection;
}
}
if (MLeftUp && this.ActionCount < 100 && this.Action2Flag == false) {
this.ActionCount = 100;
this.Action2Flag = true;
}
if (this.ActionCount == 90) {
this.ActionCount = 89;
}
if (this.ActionCount == 100) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
var m = 0;
i = 0;
goto 2251;
for (;;) {
++i;
label 2251:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.AutoFlag == true && that.ShotFlag == false) {
++m;
that.AutoCountLim = 8 + m * 2;
that.AutoCount = 0;
that.Vec = SGet(0, 0);
}
}
}
if (61 >= this.ActionCount) {
if (0 < _parent.RapidShotNum) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 2565;
for (;;) {
++m;
label 2565:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 3;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = false;
var TempAtan = Math.atan2(MPos.y - _parent._y, MPos.x - _parent._x) + (random(2000) / 1000 - 1);
var TempNormVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, _parent.Radius + this.ActionCount * 2));
that.Vec = SGet(0, 0);
var ShotVec = ParabolaVec(false, 60, _global.WGravity, SGet(that.Pos.x - WPos.x, that.Pos.y - WPos.y), MPos);
that._rotation = Math.atan2(ShotVec.y, ShotVec.x) * 57.29577951;
that.AutoFlag = true;
that.AutoCountLim = 100;
that.AutoRotationFlag = false;
that.Omega = 0;
that.SpinFlag = true;
}
}
}
if (this.ActionCount % 4 == 1 && 61 >= this.ActionCount) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var MaxNum = 1;
var m = 0;
goto 3384;
for (;;) {
++m;
label 3384:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 3;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = false;
var TempAtan = Math.atan2(MPos.y - _parent._y, MPos.x - _parent._x) + (random(2000) / 1000 - 1);
var TempNormVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, _parent.Radius + this.ActionCount * 2));
that.Vec = SGet(0, 0);
var ShotVec = ParabolaVec(false, 60, _global.WGravity, SGet(that.Pos.x - WPos.x, that.Pos.y - WPos.y), MPos);
that._rotation = Math.atan2(ShotVec.y, ShotVec.x) * 57.29577951;
that.AutoFlag = true;
that.AutoCountLim = 100;
that.AutoRotationFlag = false;
that.Omega = 0;
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
if (this.Action2Flag == true) {
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.Action2Flag = false;
}
}
}
}
instance hipDraw of movieClip 204 マミヒップドãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this._visible = false;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 20;
this.AttackInvincibleCount = 5;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.RapidShotNum += 2;
this.AttackPower = 40 + _parent.LvCount * 20;
_parent.ActionFlag = true;
++_global.WCharActionCount;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (!MMiddlePress) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (!_parent.StandFlag) {
if (!this.left._visible) {
this.right.action1.arm._rotation = 0;
} else {
this.left.action1.arm._rotation = 0;
}
} else {
_parent.Vec = SGet(0, 0);
if (!this.left._visible) {
this.right.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
}
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 10;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
}
if (this.ChangeType != 10) {
if (this.ActionCount == 6) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
if (_parent.StandFlag == false) {
_parent.Vec = SScale(TempVec, 20);
}
}
if (this.ActionCount == 9) {
if (_parent.StandFlag != true) {
if (!this.left._visible) {
this.right.action1.arm._rotation = 0;
} else {
this.left.action1.arm._rotation = 0;
}
} else {
if (!this.left._visible) {
this.right.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
}
}
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var Line1 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(_parent.HorizonVec, 375));
var Line2 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(_parent.HorizonVec, -375));
i = 0;
goto 2649;
for (;;) {
++i;
label 2649:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = this.AttackReactionVec.x;
that.Vec.y = this.AttackReactionVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 3164;
for (;;) {
++i;
label 3164:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3725;
for (;;) {
++i;
label 3725:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 15 && this.ChangeFlag == false) {
_parent.RapidShotNum -= 2;
var MaxNum = 2;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var m = 0;
goto 4429;
for (;;) {
++m;
label 4429:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = 30;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = -30;
}
that.SpinFlag = true;
}
}
if (0 >= MWheel) {
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
if (MLeftPress && this.ActionCount == 14) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (MMiddleUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if ((this.ActionCount == 6 || this.ActionCount == 14) && this.ChangeFlag == true) {
if (this.ChangeType != 1) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('backDraw', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('doubleTwist', _parent.Direction);
_parent.doubleTwist.ActionRepeat = 3;
_parent.doubleTwist.ReleaseFlag = true;
_parent.doubleTwist.ActionAimFlag = true;
}
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
if (this.ActionCount == 8) {
_parent.RapidShotNum -= 2;
var MaxNum = 2;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var m = 0;
goto 5878;
for (;;) {
++m;
label 5878:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(30, 40));
that.Vec.x = 0;
that.Vec.y = 0;
that.Omega = 0;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-30, 40));
that.Vec.x = 0;
that.Vec.y = 0;
that.Omega = 0;
}
that.SpinFlag = true;
}
}
if (8 < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
}
}
instance quickDraw of movieClip 198 マミクイックドãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 600;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.ShotVec = SGet(0, 0);
this.Press = 40;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (3 < this.GapActionCount && 6 >= this.GapActionCount) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos._parent.Pos)), this.Press);
}
var TempAtan;
if (!this.left._visible) {
TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.right.action1.shot.arm._rotation = TempAtan;
this.right.action2.shot.arm._rotation = TempAtan;
this.right.action3.shot.arm._rotation = TempAtan;
this.right.action4.shot.arm._rotation = TempAtan;
this.right.action5.shot.arm._rotation = TempAtan;
} else {
TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.left.action1.shot.arm._rotation = TempAtan;
this.left.action2.shot.arm._rotation = TempAtan;
this.left.action3.shot.arm._rotation = TempAtan;
this.left.action4.shot.arm._rotation = TempAtan;
this.left.action5.shot.arm._rotation = TempAtan;
}
}
if (_parent.StandFlag) {
_parent.Vec.x = _parent.HorizonVec.x * (_parent.Direction * -1) * 1;
_parent.Vec.y = _parent.HorizonVec.y * (_parent.Direction * -1) * 1;
}
if (this.ActionNum == 0) {
goto 4819;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 13) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
}
goto 4819;
} else {
if (this.ActionNum == 2) {
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 2468;
for (;;) {
++m;
label 2468:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.GapActionCount == 10) {
var MaxNum = 1;
var m = 0;
goto 2686;
for (;;) {
++m;
label 2686:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that.Omega = 0;
that.SpinFlag = true;
that._rotation = _parent.Direction * 90;
that.Pos = SAdd(_parent.Pos, SGet(_parent.Direction * -10, -10));
that.Vec = SGet(_parent.Direction * -10, -5);
}
}
if (this.GapActionCount == 13) {
if (1 >= _parent.RapidShotNum) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart5');
} else {
this.left.gotoAndPlay('movieStar5');
}
this.ActionNum = 5;
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
}
}
goto 4819;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3342;
for (;;) {
++m;
label 3342:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.GapActionCount == 10) {
var MaxNum = 1;
var m = 0;
goto 3560;
for (;;) {
++m;
label 3560:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that.Omega = 0;
that.SpinFlag = true;
that._rotation = _parent.Direction * 90;
that.Pos = SAdd(_parent.Pos, SGet(_parent.Direction * -10, -10));
that.Vec = SGet(_parent.Direction * -10, -5);
}
}
if (this.GapActionCount == 13) {
if (1 >= _parent.RapidShotNum) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
this.ActionNum = 4;
} else {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this.ActionNum = 2;
}
}
goto 4819;
} else {
if (this.ActionNum == 4) {
} else {
if (this.ActionNum == 5) {
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 4237;
for (;;) {
++m;
label 4237:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.GapActionCount == 10) {
var MaxNum = 1;
var m = 0;
goto 4455;
for (;;) {
++m;
label 4455:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that.Omega = 0;
that.SpinFlag = true;
that._rotation = _parent.Direction * 90;
that.Pos = SAdd(_parent.Pos, SGet(_parent.Direction * -10, -10));
that.Vec = SGet(_parent.Direction * -10, -5);
}
}
if (this.GapActionCount == 13) {
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
}
}
label 4819:
this.ActionNum;
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.throwing.WeaponNum = _parent.RapidShotNum;
_parent.RapidShotNum = 0;
_parent.SetVisible('throwing', _parent.Direction);
}
} else {}
} else {}
this._visible = false;
this.ActionCount = 0;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance singleShot of movieClip 206 マミシングルショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.Press = 40;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
this.ActionCount = 0;
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
++_parent.RapidShotNum;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart');
} else {
this.left.gotoAndPlay('movieStart');
}
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
}
if (4 < this.ActionCount && 9 >= this.ActionCount) {
if (!this.left._visible) {
this.right.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
}
}
if (this.ActionCount == 5) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 1184;
for (;;) {
++m;
label 1184:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.ActionCount == 9) {
var MaxNum = 1;
var m = 0;
goto 1402;
for (;;) {
++m;
label 1402:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -5);
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
}
}
}
}
instance singleTwist of movieClip 208 マミシングルツイスト {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 75;
this._visible = false;
this.Press = 15;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.MoveVecScale = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.MoveVecScale = 0;
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 15 + _parent.LvCount * 10;
_parent.ActionFlag = true;
this._rotation = 0;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
this.right.action2.arm._rotation = 0;
} else {
this.left.gotoAndPlay('movieStart1');
this.left.action2.arm._rotation = 0;
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.MoveVecScale = 10;
}
if (14 >= this.ActionCount) {
this.MoveVecScale *= 0.95;
if (!_parent.StandFlag) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
_parent.Vec.x = _parent.Direction * (this.MoveVecScale * -1);
_parent.Vec.y = TempVec.y * 5;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * (this.MoveVecScale * -1);
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * (this.MoveVecScale * -1);
}
}
if (14 < this.ActionCount && 61 >= this.ActionCount) {
if (!this.left._visible) {
this.right.action2.arm._rotation += 20 * _parent.Direction;
} else {
this.left.action2.arm._rotation += 20 * _parent.Direction;
}
this.MoveVecScale *= 0.95;
if (!_parent.StandFlag) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
_parent.Vec.x = _parent.Direction * this.MoveVecScale;
_parent.Vec.y = TempVec.y * 5;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * this.MoveVecScale;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * this.MoveVecScale;
}
if (this.ActionCount % 4 == 0) {
var CenPos = SGet(_parent.Pos.x + _parent.Radius * 1.5 * _parent.Direction, _parent.Pos.y);
i = 0;
goto 2450;
for (;;) {
++i;
label 2450:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 100)) {
var JumpVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet(10 * _parent.Direction, -10));
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 2829;
for (;;) {
++i;
label 2829:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet((this.ActionCount / 2 + 5) * _parent.Direction, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3297;
for (;;) {
++i;
label 3297:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 100)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 5), SGet((this.ActionCount / 2 + 5) * _parent.Direction, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
}
if (this.ActionCount == 14) {
this.MoveVecScale = 20;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionCount == 61) {
this.MoveVecScale = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction && this.ChangeType == 1) {
if (this.ActionCount < 60) {
this.ActionCount = 60;
}
}
if (0 < this.ChangeDirection && _parent.Direction < 0 && this.ChangeType == 1) {
if (this.ActionCount < 60) {
this.ActionCount = 60;
}
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 2;
}
if (MMiddleUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (14 < this.ActionCount && this.ChangeFlag && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.MoveVecScale = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionCount == 75 && this.ChangeFlag == false) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 5038;
for (;;) {
++m;
label 5038:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SGet(0, -80));
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.y == 0 && that.Vec.x == 0) {
that.Vec = SScale(SNorm(SSub(WMPos, that.Pos)), 15);
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.MoveVecScale = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance doubleShot of movieClip 210 マミダブルショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 22;
this._visible = false;
this.ShotVec1 = SGet(0, 0);
this.ShotVec2 = SGet(0, 0);
this.Press = 60;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
this.gotoAndPlay('movieStart1');
++_global.WCharActionCount;
var TempA = 0;
var TempB1 = 1000000;
var TempB2 = 1000000;
var TempC1 = SGet(0, 0);
var TempC2 = SGet(0, 0);
var TempD1 = false;
var TempD2 = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1062;
for (;;) {
++i;
label 1062:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.HitPos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.HitPos);
TempD1 = true;
}
}
}
}
i = 0;
goto 1439;
for (;;) {
++i;
label 1439:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 900)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (0 >= a) {
if (TempA < TempB2) {
TempB2 = TempA;
TempC2 = SEqual(that.Pos);
TempD2 = true;
}
} else {
if (TempA < TempB1) {
TempB1 = TempA;
TempC1 = SEqual(that.Pos);
TempD1 = true;
}
}
}
}
if (TempD1 == true && TempD2 == true) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), TempC1);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), TempC2);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
if (TempD1 == true && TempD2 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), TempC1);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), TempC1);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC1, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
if (TempD2 == true && TempD1 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), TempC2);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), TempC2);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(TempC2, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
if (TempD2 == false && TempD1 == false) {
this.ShotVec1 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(20, 0)), WTPos);
this.ShotVec2 = ParabolaVec(false, this.Press, _global.WGravity, SAdd(_parent.Pos, SGet(-20, 0)), WTPos);
if (this.ShotVec1.x == 0 && this.ShotVec1.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, SAdd(_parent.Pos, SGet(20, 0)))), this.Press);
}
if (this.ShotVec2.x == 0 && this.ShotVec2.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, SAdd(_parent.Pos, SGet(-20, 0)))), this.Press);
}
}
}
if (3 < this.ActionCount && 9 >= this.ActionCount) {
var Si1 = _global.Sight_360(180, this.action1.shot.arm1._rotation, 0);
if (Si1 != 0) {
if (_global.Sight_360(15, this.action1.shot.arm1._rotation, 0) == 0) {
this.action1.shot.arm1._rotation += Si1 * 15;
} else {
this.action1.shot.arm1._rotation = 0;
}
}
var Si2 = _global.Sight_360(180, this.action1.shot.arm2._rotation, 180);
if (Si2 != 0) {
if (_global.Sight_360(15, this.action1.shot.arm2._rotation, 180) == 0) {
this.action1.shot.arm2._rotation += Si2 * 15;
} else {
this.action1.shot.arm2._rotation = 180;
}
}
}
if (this.ActionCount == 4) {
_parent.RapidShotNum -= 2;
this.action1.shot.arm1._rotation = Math.atan2(this.ShotVec1.y, this.ShotVec1.x) * 57.29577951;
this.action1.shot.arm2._rotation = Math.atan2(this.ShotVec2.y, this.ShotVec2.x) * 57.29577951;
var MaxNum = 2;
var m = 0;
goto 4912;
for (;;) {
++m;
label 4912:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
if (m != 0) {
that.Pos = SAdd(SAdd(_parent.Pos, SGet(-20, 0)), SScale(SNorm(this.ShotVec2), 100));
that.Vec = SEqual(this.ShotVec2);
} else {
that.Pos = SAdd(SAdd(_parent.Pos, SGet(20, 0)), SScale(SNorm(this.ShotVec1), 100));
that.Vec = SEqual(this.ShotVec1);
}
}
}
if (this.ActionCount == 8 && 0 < _parent.RapidShotNum) {
var MaxNum = 2;
var m = 0;
goto 5348;
for (;;) {
++m;
label 5348:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(5, -15);
that.Omega = 57;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-5, -15);
that.Omega = -57;
}
that.SpinFlag = true;
}
this.ActionCount = 0;
this._visible = false;
this.gotoAndPlay('movieStart0');
_parent.SetVisible('turnShot', _parent.Direction);
}
if (this.ActionCount == 21) {
var MaxNum = 2;
var m = 0;
goto 5905;
for (;;) {
++m;
label 5905:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(50, 0));
that.Vec = SGet(15, -5);
that.Omega = 30;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-50, 0));
that.Vec = SGet(-15, -5);
that.Omega = -30;
}
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.gotoAndPlay('movieStart0');
}
}
}
}
instance doubleTwist of movieClip 212 マミダブルツイスト {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionRepeat = 3;
this.ActionTime = 8 * this.ActionRepeat;
this.ReleaseFlag = true;
this._visible = false;
this.Press = 15;
this.DotDirection = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.MoveVecScale = 0;
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ActionAimFlag = false;
this.LeftRotationLog = 0;
this.RightRotationLog = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.MoveVecScale = 0;
this.ActionCount = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 40 + _parent.LvCount * 20;
_parent.ActionFlag = true;
this.ActionTime = 8 * this.ActionRepeat;
this._rotation = 0;
++_global.WCharActionCount;
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.DotDirection = 0;
this.MoveVecScale = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.left.action1.arm._rotation = 0;
this.right.action1.arm._rotation = 0;
this.left.action1.body._rotation = 0;
this.right.action1.body._rotation = 0;
}
if (!this.ActionAimFlag) {
this.MoveVecScale *= 0.95;
if (_parent.StandFlag == true) {
_parent.Vec.x = _parent.HorizonVec.x * this.DotDirection * this.MoveVecScale;
_parent.Vec.y = _parent.HorizonVec.y * this.DotDirection * this.MoveVecScale;
}
if (this.ActionCount % 8 == 1 && this.ActionCount != 8 * this.ActionRepeat + 1) {
this.MoveVecScale = 10;
this.DotDirection = 0;
var TempVec = SNorm(SSub(MPos, SGet(_parent._x, _parent._y)));
if (_parent.StandFlag != false) {
this.DotDirection = SDot(_parent.HorizonVec, TempVec);
_parent.Vec.x = _parent.HorizonVec.x * this.DotDirection * 10;
_parent.Vec.y = _parent.HorizonVec.y * this.DotDirection * 10;
} else {
_parent.Vec = SScale(TempVec, 10);
}
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (_parent.StandFlag != true) {
if (!this.left._visible) {
this.right.action1.arm._rotation = 0;
} else {
this.left.action1.arm._rotation = 0;
}
} else {
if (!this.left._visible) {
this.right.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.action1.arm._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
}
}
}
} else {
if (this.ActionCount % 8 == 1 && this.ActionCount != 8 * this.ActionRepeat + 1 && this.ActionCount != 1) {
this.LeftRotationLog = this.left.action1.arm._rotation;
this.RightRotationLog = this.right.action1.arm._rotation;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.left.action1.arm._rotation = this.LeftRotationLog;
this.right.action1.arm._rotation = this.RightRotationLog;
}
this.left.action1.body._rotation = (this.ActionCount - 1) * 45;
this.right.action1.body._rotation = (this.ActionCount - 1) * 45;
var Si1 = 0;
var Si2 = 0;
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
var TempAtan = Math.atan2(TempVec.y, TempVec.x);
var Atan = int(TempAtan * 57.29577951);
if (this.ActionCount % 8 == 1 && this.ActionCount != 8 * this.ActionRepeat + 1) {
_parent.StandFlag = false;
_parent.Vec = ParabolaVec(true, 20, _global.WGravity, _parent.Pos, WMPos);
if (_parent.Vec.y == 0 && _parent.Vec.x == 0) {
_parent.Vec = SScale(TempVec, 20);
}
}
var Roll = 30;
if (!this.left._visible) {
var Si1 = _global.Sight_360(180, this.right.action1.arm._rotation * -1 - 90, Atan);
if (Si1 != -1) {
if (Si1 == 1) {
var Si2 = _global.Sight_360(180, this.right.action1.arm._rotation * -1, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.right.action1.arm._rotation * -1, Atan) == 0) {
this.right.action1.arm._rotation -= Si2 * Roll;
} else {
this.right.action1.arm._rotation = Atan * -1;
}
}
}
} else {
var Si2 = _global.Sight_360(180, this.right.action1.arm._rotation * -1 + 180, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.right.action1.arm._rotation * -1 + 180, Atan) == 0) {
this.right.action1.arm._rotation -= Si2 * Roll;
} else {
this.right.action1.arm._rotation = Atan * -1 + 180;
}
}
}
} else {
Si1 = _global.Sight_360(180, this.left.action1.arm._rotation - 90, Atan);
if (Si1 != -1) {
if (Si1 == 1) {
var Si2 = _global.Sight_360(180, this.left.action1.arm._rotation, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.left.action1.arm._rotation, Atan) == 0) {
this.left.action1.arm._rotation += Si2 * Roll;
} else {
this.left.action1.arm._rotation = Atan;
}
}
}
} else {
var Si2 = _global.Sight_360(180, this.left.action1.arm._rotation + 180, Atan);
if (Si2 != 0) {
if (_global.Sight_360(Roll, this.left.action1.arm._rotation + 180, Atan) == 0) {
this.left.action1.arm._rotation += Si2 * Roll;
} else {
this.left.action1.arm._rotation = Atan + 180;
}
}
}
}
}
if (this.ActionCount % 8 == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var TempHorizonVec;
if (!this.left._visible) {
TempHorizonVec = SGet(Math.cos(this.right.action1.arm._rotation * -1 * 0.0174532925), Math.sin(this.right.action1.arm._rotation * -1 * 0.0174532925));
} else {
TempHorizonVec = SGet(Math.cos(this.left.action1.arm._rotation * 0.0174532925), Math.sin(this.left.action1.arm._rotation * 0.0174532925));
}
var Line1 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(TempHorizonVec, 375));
var Line2 = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), SScale(TempHorizonVec, -375));
i = 0;
goto 5644;
for (;;) {
++i;
label 5644:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 100)) {
var JumpVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (JumpVec.y == 0 && JumpVec.x == 0) {
JumpVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 6123;
for (;;) {
++i;
label 6123:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 6684;
for (;;) {
++i;
label 6684:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 100)) {
this.AttackReactionVec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
if (this.AttackReactionVec.y == 0 && this.AttackReactionVec.x == 0) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), -10), SGet(0, -10));
}
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 1) {
this.MoveVecScale = 20;
}
if (this.ActionCount == 8 * this.ActionRepeat + 1) {
this.MoveVecScale = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 2;
}
if (MMiddleUp) {
this.ChangeFlag = true;
this.ChangeType = 5;
}
if (this.ActionCount % 8 == 1 && this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.MoveVecScale = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeType = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionCount == 8 * this.ActionRepeat + 1 && this.ChangeFlag == false && this.ReleaseFlag) {
_parent.RapidShotNum -= 2;
var MaxNum = 2;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var m = 0;
goto 8122;
for (;;) {
++m;
label 8122:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that._rotation = 90;
if (m != 0) {
that.Direction = 1;
that.Pos = SAdd(_parent.Pos, SGet(100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = 30;
} else {
that.Direction = -1;
that.Pos = SAdd(_parent.Pos, SGet(-100, 0));
that.Vec = ParabolaVec(true, 20, _global.WGravity, that.Pos, CenPos);
that.Omega = -30;
}
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount && this.ChangeFlag == false) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.MoveVecScale = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance kick of movieClip 200 マミã‚ック {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.AttackPower = 35 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
_parent.Vec = SGet(0, 0);
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
i = 0;
goto 1459;
for (;;) {
++i;
label 1459:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
if (!_global.TAimFlag) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
} else {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2735;
for (;;) {
++i;
label 2735:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3163;
for (;;) {
++i;
label 3163:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (MMiddlePress && this.ActionCount == 8 && _parent.StandFlag && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 3736;
for (;;) {
++i;
label 3736:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
if (TempHitFlag == false) {
i = 0;
goto 3925;
for (;;) {
++i;
label 3925:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 4087;
for (;;) {
++i;
label 4087:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('tripKick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
if (this.ActionCount == 1 && MMiddlePress) {
this.ChangeType = 66;
}
if (this.ChangeType != 66) {
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionCount == this.ActionTime) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('tripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('tripKick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance tripKick of movieClip 2282 トリップã‚ック {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.AttackPower = 35 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
_parent.Vec = SGet(0, 0);
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
i = 0;
goto 1451;
for (;;) {
++i;
label 1451:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
if (!_global.TAimFlag) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
} else {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2727;
for (;;) {
++i;
label 2727:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3155;
for (;;) {
++i;
label 3155:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (MMiddlePress && this.ActionCount == 8 && _parent.StandFlag && 8 < MMiddlePressCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var that;
var TempHitFlag = false;
i = 0;
goto 3728;
for (;;) {
++i;
label 3728:
if (i >= WWeaponHitIndexNum) break;
that = WWeaponEvalHitIndex[i];
if (that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
if (TempHitFlag == false) {
i = 0;
goto 3917;
for (;;) {
++i;
label 3917:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
if (TempHitFlag == false) {
i = 0;
goto 4079;
for (;;) {
++i;
label 4079:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
TempHitFlag = true;
} else {}
}
}
}
if (TempHitFlag) {
this.ActionCount = 0;
_parent.SetVisible('kick', _parent.Direction);
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
if (this.ActionCount == 1 && MMiddlePress) {
this.ChangeType = 66;
}
if (this.ChangeType != 66) {
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionCount == this.ActionTime) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance jumpShot of movieClip 344 マミジャンプショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 40;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.Press = 60;
this.JumpPower = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
_parent.ActionFlag = true;
this._rotation = 0;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 4849;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var TempA = 0;
var TempB = 1000000;
var TempC = SGet(0, 0);
var TempD = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius);
i = 0;
goto 1715;
for (;;) {
++i;
label 1715:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag && that.ActionNum == 1) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 800)) {
var a = that.Pos.x - CenPos.x;
var b = that.Pos.y - CenPos.y;
TempA = a * a + b * b;
if (TempA < TempB) {
TempB = TempA;
TempC = SEqual(that.Pos);
TempD = true;
this.JumpPower = TempA * 0.05 + 15;
}
}
}
}
this.JumpPower = Math.sqrt(TempB) * 0.05 + 15;
if (TempD != true) {
_parent.Vec = SGet(_parent.Direction * -1 * 10, -10);
} else {
if (20 < JumpPower) {
JumpPower = 20;
}
if (300 * 300 >= TempB) {
var TempJumpVec = ParabolaVec(false, this.JumpPower, _global.WGravity, CenPos, TempC);
if (!(TempJumpVec.x == 0 && TempJumpVec.y == 0)) {
_parent.Vec = SEqual(TempJumpVec);
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 15, -10);
}
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 15, -10);
}
}
_parent.StandFlag = false;
}
if (0 < this.GapActionCount && 4 >= this.GapActionCount) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
if (!this.left._visible) {
this.right.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
} else {
this.left.shot.fire.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
}
}
if (2 < this.GapActionCount && 40 >= Gapthis.ActionCount) {
this._rotation += 20;
}
if (this.GapActionCount == 3) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3183;
for (;;) {
++m;
label 3183:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 3374;
for (;;) {
++m;
label 3374:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -5);
}
}
if (6 < this.GapActionCount && this.GapActionCount < 24) {
i = 0;
goto 3780;
for (;;) {
++i;
label 3780:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
++_global.WCharActionHitCount;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 4216;
for (;;) {
++i;
label 4216:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (40 < this.GapActionCount) {
if (0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
} else {
this.GapActionCount = 0;
}
}
if (_parent.StandFlag && 8 < this.GapActionCount) {
if (0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
} else {
this.GapActionCount = 0;
}
}
} else {}
}
label 4849:
this.ActionNum;
if (0 >= MWheel) {
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
}
if (6 < this.GapActionCount && this.ChangeFlag == true) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
if (this.ActionTime < this.GapActionCount || _parent.StandFlag == true && 8 < this.GapActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
}
}
}
}
instance dashShot of movieClip 448 ダッシュショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 9;
this._visible = false;
this.ShotVec = SGet(0, 0);
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 3;
this.Press = 60;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
this.AttackPower = 25 + _parent.LvCount * 15;
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
}
if (0 < this.ActionCount && 4 >= this.ActionCount) {
}
if (!(this.ActionCount == 7 || this.ActionCount == 9 || this.ActionCount == 5)) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 10;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 10;
}
if (this.ActionCount == 1 || this.ActionCount == 5) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 1945;
for (;;) {
++i;
label 1945:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2375;
for (;;) {
++i;
label 2375:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 15), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionCount == 8) {
--_parent.RapidShotNum;
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
var MaxNum = 1;
var m = 0;
goto 2932;
for (;;) {
++m;
label 2932:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
}
if (this.ActionCount == 10) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
var MaxNum = 1;
var m = 0;
goto 3214;
for (;;) {
++m;
label 3214:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(_parent.Direction * 5, -5);
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (1 < this.ActionCount && MLeftUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (1 < this.ActionCount && MMiddleUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (1 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType != 4) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
if (_parent.RapidShotNum < 2) {
if (_parent.RapidShotNum < 1) {
_parent.SetVisible('slap', _parent.Direction);
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
if (_parent.RapidShotNum < 2) {
_parent.SetVisible('kick', _parent.Direction);
} else {
_parent.SetVisible('doubleTwist', _parent.Direction);
_parent.doubleTwist.ActionRepeat = 1;
_parent.doubleTwist.ReleaseFlag = false;
}
}
this._visible = false;
this.ActionCount = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
if (this.ChangeType == 1) {
if (0 < _parent.Direction && this.ChangeDirection < 0) {
_parent.Direction = this.ChangeDirection;
_parent.DashGauge *= -1;
}
if (_parent.Direction < 0 && 0 < this.ChangeDirection) {
_parent.Direction = this.ChangeDirection;
_parent.DashGauge *= -1;
}
}
if (_parent.DashGauge == 0) {
_parent.ActionFinishFlag = true;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
} else {
_parent.DashStopFlag = false;
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 20;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 20;
_parent.SetVisible('dash', _parent.Direction);
}
}
}
}
}
instance backDraw of movieClip 542 ãƒãƒƒã‚¯ãƒ‰ãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 105;
this._visible = false;
this.WeaponCount = 0;
this.Press = 60;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.WeaponCount = 0;
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.WeaponCount = 0;
}
if (MLeftUp && this.ActionCount < 50) {
this.ActionCount = 100;
}
if (this.ActionCount < 50) {
if (0 < _parent.RapidShotNum) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 933;
for (;;) {
++m;
label 933:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.Direction = _parent.Direction * -1;
that.FormatAppFlag = true;
if (!_parent.StandFlag) {
var TempNormVec = SGet(_parent.Direction * -1, 0);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
} else {
var TempNormVec = SScale(_parent.HorizonVec, _parent.Direction * -1);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
}
++this.WeaponCount;
that.Omega = 0;
that.SpinFlag = true;
}
}
}
if (this.ActionCount == 49) {
this.ActionCount = 48;
}
if (this.ActionCount == 100) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
if (!_parent.StandFlag) {
_parent.Vec.x = _parent.Direction * -2;
_parent.Vec.y = 0;
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * -2;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * -2;
}
}
if (this.ActionCount == 105) {
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
_parent.SetVisible('quickDraw', _parent.Direction);
this.ActionCount = 0;
_parent.ActionFlag = false;
this.WeaponCount = 0;
}
if (this.ActionCount % 4 == 3 && this.ActionCount < 40) {
var MaxNum = 1;
var m = 0;
goto 2049;
for (;;) {
++m;
label 2049:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.Direction = _parent.Direction * -1;
that.FormatAppFlag = true;
if (!_parent.StandFlag) {
var TempNormVec = SGet(_parent.Direction * -1, 0);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
} else {
var TempNormVec = SScale(_parent.HorizonVec, _parent.Direction * -1);
that.Pos = SAdd(_parent.Pos, SScale(TempNormVec, 12 * (2 + this.WeaponCount)));
that.Vec = SGet(0, 0);
that._rotation = 90;
}
++this.WeaponCount;
that.Omega = 0;
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.WeaponCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiDraw of movieClip 282 マルãƒãƒ‰ãƒãƒ¼ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 24;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 0;
this.Rot = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempTarPos = new Array(WWeaponNum + 1);
this.TempTarDis = new Array(WWeaponNum + 1);
this.TempTarNum = 0;
}
onClipEvent (unload) {
delete this.TempTarPos;
delete this.TempTarDis;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
if (20 >= this.ActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 1260;
for (;;) {
++i;
label 1260:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag && that.AutoFlag && that.ShotFlag == false) {
that.FormatFlag = true;
that.FormatType = 4;
that.FormatAppFlag = false;
that.RoundRadius = SSize(SSub(that.Pos, CenPos));
}
}
}
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
++_global.WCharActionCount;
this.Radius = 15;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.Rot = 0;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
}
if (_parent.StandFlag == false && 20 >= this.ActionCount) {
_parent.Vec = SScale(SNorm(_parent.Vec), 4);
_parent.Vec = SAdd(SScale(SNorm(SSub(WMPos, _parent.Pos)), 12), _parent.Vec);
}
if (this.ChangeType != 6) {
if (10 >= this.ActionCount) {
this.Radius += this.WeaponNum * 3;
}
if (10 < this.ActionCount && 20 >= this.ActionCount) {
this.Radius -= this.WeaponNum * 3;
}
} else {
this.Radius -= this.WeaponNum * 6;
if (0 >= this.Radius) {
this.Radius = 0;
this.ChangeFlag = true;
}
}
if (this.ActionCount == 1) {
this.left.action1.arm._visible = true;
this.right.action1.arm._visible = true;
}
if (1 < this.ActionCount && this.ActionCount < 20) {
if (!this.left._visible) {
this.right.action1.arm._xscale = (this.Radius + 100) / 1.28;
this.right.action1.arm._yscale = (this.Radius + 100) / 1.28;
this.Rot += 20;
this.right.action1.arm._rotation = this.Rot;
} else {
this.left.action1.arm._xscale = (this.Radius + 100) / 1.28;
this.left.action1.arm._yscale = (this.Radius + 100) / 1.28;
this.Rot += 20;
this.left.action1.arm._rotation = this.Rot;
}
}
if (this.ActionCount == 20) {
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var MaxNum = this.WeaponNum;
var m = 0;
goto 3242;
for (;;) {
++m;
label 3242:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 3;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = false;
that.FormatAppFlag = true;
var TempAtan = (3.141592 * 2 / this.WeaponNum) * m;
var TempNormVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
that.Pos = SAdd(CenPos, SScale(TempNormVec, this.Radius));
that.Vec = SGet(0, 0);
that._rotation = Math.atan2(that.Pos.y - CenPos.y, that.Pos.x - CenPos.x) * 57.29577951;
that.AutoFlag = true;
that.AutoCountLim = 1000;
that.AutoRotationFlag = false;
that.Omega = 0;
that.SpinFlag = false;
}
}
if (20 >= this.ActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 3836;
for (;;) {
++i;
label 3836:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
if (that.ActionNum != 3) {
that.FormatFlag = true;
that.FormatType = 3;
}
that.ActionCountLimFlag = false;
that.AutoCountLim = 100;
that.AutoCount = 0;
that.AutoFlag = true;
that.Pos = SAdd(that.Pos, SSub(_parent.Pos, _parent.OldPos));
var TempVec = SSub(that.Pos, CenPos);
if (_parent.Direction != 1) {
TempVec = SSpinSub90(TempVec);
} else {
TempVec = SSpinAdd90(TempVec);
}
TempVec = SScale(SNorm(TempVec), 20);
that.Pos = SAdd(SScale(SNorm(SSub(SAdd(TempVec, that.Pos), CenPos)), this.Radius), CenPos);
that._rotation = Math.atan2(that.Pos.y - CenPos.y, that.Pos.x - CenPos.x) * 57.29577951;
}
}
}
}
if (this.ActionCount == 21) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
var MaxNum = 0;
var that;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 4747;
for (;;) {
++i;
label 4747:
if (i >= WWeaponNum) break;
that = WWeaponEval[i];
if (that.ExistFlag && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
++MaxNum;
}
}
}
var TempA = 0;
this.TempTarNum = 0;
var n = 0;
goto 4962;
for (;;) {
++n;
label 4962:
if (n >= MaxNum) break;
this.TempTarDis[n] = 1000000;
this.TempTarPos[n] = SGet(0, 0);
}
i = 0;
goto 5078;
for (;;) {
++i;
label 5078:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.Radius + 800)) {
var a = that.HitPos.x - WMPos.x;
var b = that.HitPos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 5298;
for (;;) {
++n;
label 5298:
if (n >= MaxNum) break;
if (TempA < TempTarDis[n]) {
var m = MaxNum;
goto 5366;
for (;;) {
--m;
label 5366:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.HitPos);
++TempTarNum;
} else {}
}
}
}
i = 0;
goto 5564;
for (;;) {
++i;
label 5564:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 800)) {
var a = that.Pos.x - WMPos.x;
var b = that.Pos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 5784;
for (;;) {
++n;
label 5784:
if (n >= MaxNum) break;
if (TempA < TempTarDis[n]) {
var m = MaxNum;
goto 5852;
for (;;) {
--m;
label 5852:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.Pos);
++TempTarNum;
} else {}
}
}
}
var m = 0;
i = 0;
goto 6061;
for (;;) {
++i;
label 6061:
if (i >= WWeaponNum) break;
that = WWeaponEval[i];
if (that.ExistFlag && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
that.SpinFlag = true;
var TempVec = SNorm(SSub(WMPos, CenPos));
that.Pos = SEqual(CenPos);
if (m >= TempTarNum) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
} else {
that.Vec = ParabolaVec(false, (MaxNum - m) * 4 + 16, _global.WGravity, CenPos, this.TempTarPos[m]);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
}
}
++m;
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = _parent.Direction * 37;
}
}
}
}
if (20 >= this.ActionCount && this.ActionCount % 2 == 0) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 6881;
for (;;) {
++i;
label 6881:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + this.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
++_global.WCharActionHitCount;
_parent.se.gotoAndPlay('tap');
}
}
i = 0;
goto 7315;
for (;;) {
++i;
label 7315:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + this.Radius)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
++_global.WCharActionHitCount;
_parent.se.gotoAndPlay('tap');
}
}
}
if (this.ChangeType == 6) {
if (this.ChangeFlag == true) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 7863;
for (;;) {
++i;
label 7863:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
that.left.gotoAndPlay('movieStart0');
that.right.gotoAndPlay('movieStart0');
that._visible = false;
that.ExistFlag = false;
++_parent.RapidShotNum;
}
}
}
this.ActionCount = 0;
this._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
_parent.SetVisible('turnShot', _parent.Direction);
}
} else {
if (0 >= MWheel) {
if (MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
} else {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MLeftUp) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 2;
}
if (MMiddleUp) {
this.ChangeFlag = 0;
this.ChangeDirection = 0;
this.ChangeType = 6;
}
if (MLeftPress && this.ActionCount == this.ActionTime) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
_parent.SetVisible('multiCommand', _parent.Direction);
this._visible = false;
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
if (1 < this.ActionCount && this.ActionCount < 20 && this.ChangeFlag == true && this.ChangeType != 6) {
if (this.ChangeType != 1) {
if (this.ChangeType != 2) {
if (this.ChangeType == 3) {
_parent.SetVisible('multiCommand', _parent.Direction);
}
} else {
_parent.SetVisible('multiShot', _parent.Direction);
_parent.multiShot.Radius = this.Radius;
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.multiSatellite.Radius = this.Radius;
_parent.SetVisible('multiSatellite', _parent.Direction);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this._visible = false;
this.ActionCount = 0;
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance wireJump of movieClip 304 ワイヤージャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 3000;
this._visible = false;
this.Action2Flag = false;
this.Action2Count = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.ActionDirection = 0;
this.ActionConection = 0;
this.BackCount = 0;
this.BackCountLim = 20;
this.JumpVec = SGet(0, 0);
this.HandOffFlag = false;
this.HandOffCount = 0;
this.Press = 30;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ShotVec = SGet(0, 0);
this.WirePos = SGet(0, 0);
this.left._rotation = 0;
this.right._rotation = 0;
this.ReversDirection = 0;
this.WireReversFlag = false;
this.WireReversSubFlag = false;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
this.left._rotation = 0;
this.right._rotation = 0;
this.HandOffFlag = false;
this.HandOffCount = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Press = 30 + 5 * _parent.LvCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.left._rotation = 0;
this.right._rotation = 0;
if (_parent.StandFlag) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.HandOffFlag = false;
this.HandOffCount = 0;
this.WireReversSubFlag = false;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (this.ActionNum == 0) {
goto 7751;
} else {
if (this.ActionNum == 1) {
if (4 >= this.ActionCount) {
}
if (this.ActionCount == 5) {
_parent.StandFlag = false;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this.ribbon.gotoAndPlay('movieStart1');
this.ActionNum = 2;
}
if (MLeftUp) {
if (_parent.ChargePoint >= WCpIntervalFirst) {
_parent.RapidShotNum += int((_parent.ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer);
}
}
goto 7751;
} else {
if (this.ActionNum == 2) {
if (0 < _parent.RapidShotNum) {
--_parent.RapidShotNum;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
this.ActionNum = 3;
}
if (MWheel != 0) {
this.ActionNum = 4;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
this.BackCount = 0;
this.BackCountLim = 20;
this.ActionConection = 10;
if (0 >= MWheel) {
if (MWheel < 0) {
this.ActionDirection = -1;
}
} else {
this.ActionDirection = 1;
}
}
if (MLeftUp) {
if (_parent.ChargePoint < WCpIntervalFirst) {
++_parent.RapidShotNum;
} else {
_parent.RapidShotNum += int((_parent.ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer);
}
}
if (_parent.StandFlag) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
goto 7751;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 1) {
++_parent.RapidShotNum;
}
if (3 < this.GapActionCount) {
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
if (!this.left._visible) {
this.right.action3.shot.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 - this.right._rotation;
} else {
this.left.action3.shot.arm._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951 - this.left._rotation;
}
}
if (this.GapActionCount == 5) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 3718;
for (;;) {
++m;
label 3718:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 3909;
for (;;) {
++m;
label 3909:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -5);
}
}
if (this.GapActionCount == 7) {
this.ActionNum = 2;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (MLeftUp) {
if (_parent.ChargePoint < WCpIntervalFirst) {
} else {
_parent.RapidShotNum += int((_parent.ChargePoint + 1 - WCpIntervalFirst) / WCpIntervalDiffer);
}
}
if (_parent.StandFlag) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
goto 7751;
} else {
if (this.ActionNum == 4) {
if (this.GapActionCount == 1) {
this.WireReversSubFlag = false;
}
if (!this.WireReversFlag) {
if (!this.WireReversSubFlag) {
this.ReversDirection = 1;
} else {
this.ReversDirection = -1;
}
} else {
this.ReversDirection = -1;
}
if (1 < this.GapActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
i = 0;
goto 4968;
for (;;) {
++i;
label 4968:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 5404;
for (;;) {
++i;
label 5404:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(0, -15));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < this.BackCount) {
--this.BackCount;
}
if (MWheel != 0) {
this.ActionConection += 5;
if (50 < this.ActionConection) {
this.ActionConection = 50;
}
if (0 >= MWheel) {
if (MWheel < 0) {
if (0 < this.ActionDirection) {
if (!(MControlKeyboard && MControlMouse == false)) {
this.BackCount += 5;
} else {
this.BackCount += 1;
}
}
this.ActionDirection = -1;
}
} else {
if (this.ActionDirection < 0) {
if (!(MControlKeyboard && MControlMouse == false)) {
this.BackCount += 5;
} else {
this.BackCount += 1;
}
}
this.ActionDirection = 1;
}
}
if (this.BackCountLim < this.BackCount) {
this.BackCount = this.BackCountLim;
}
--this.ActionConection;
if (0 >= this.ActionConection) {
this.ActionNum = 2;
this.WireReversSubFlag = false;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionDirection != 0) {
var TempVec = SSub(_parent.Pos, this.WirePos);
var TempSize = SSize(TempVec);
if (0 >= this.ActionDirection) {
if (this.ActionDirection < 0) {
TempVec = SSpinSub90(TempVec);
}
} else {
TempVec = SSpinAdd90(TempVec);
}
TempVec = SScale(SNorm(TempVec), this.ReversDirection * 40);
var TempPos = SAdd(SScale(SNorm(SSub(SAdd(TempVec, _parent.Pos), this.WirePos)), TempSize), this.WirePos);
_parent.Vec = SSub(TempPos, _parent.Pos);
if (0 < this.BackCount) {
_parent.Vec = SAdd(_parent.Vec, SScale(SNorm(SSub(_parent.Pos, this.WirePos)), 10));
}
}
if (_parent.StandFlag) {
this.ActionCount = 0;
this._visible = false;
_parent.SetVisible('rolling', _parent.Direction);
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
if (MLeftUp) {
if (_parent.ChargePoint < WCpIntervalFirst) {
if (this.WireReversFlag) {
this.WireReversFlag = false;
this.WireReversSubFlag = true;
}
if (SSquareSize(SSub(_parent.Pos, this.WirePos)) < SSquareSize(SSub(WMPos, this.WirePos))) {
if (!this.WireReversSubFlag) {
this.WireReversSubFlag = true;
} else {
this.WireReversSubFlag = false;
}
}
this.WirePos = SEqual(WMPos);
} else {
_parent.SetVisible('rolling', _parent.Direction);
this.ActionCount = 0;
this._visible = false;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
}
} else {}
}
}
}
}
label 7751:
this.ActionNum;
if (4 < this.ActionCount) {
var TempSubVec = SSub(this.WirePos, _parent.Pos);
if (!this.left._visible) {
this.right._rotation = Math.atan2(TempSubVec.y, TempSubVec.x) * 57.29577951 - 90;
} else {
this.left._rotation = Math.atan2(TempSubVec.y, TempSubVec.x) * 57.29577951 + 90;
}
TempVec = SNorm(TempSubVec);
this.ribbon.action1._x = TempVec.x * 64;
this.ribbon.action1._y = TempVec.y * 64;
TempDis = SSize(TempSubVec);
this.ribbon.action1._rotation = 0;
this.ribbon.action1._width = (TempDis - 64) * 0.78125;
this.ribbon.action1._rotation = Math.atan2(TempSubVec.y, TempSubVec.x) * 57.29577951;
this.ribbon.action2._x = TempSubVec.x;
this.ribbon.action2._y = TempSubVec.y;
if (this.ActionNum != 4) {
_parent.Vec = SScale(SAdd(SScale(TempVec, TempDis * 0.02), _parent.Vec), 0.96);
}
}
if (MLeftUp) {
_parent.ChargePoint = 0;
}
if ((MMiddlePress || MLeftPress) && _parent.StandFlag == false) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
_parent.Vec = SAdd(SScale(TempVec, 6), _parent.Vec);
}
if (MMiddleUp && this.HandOffFlag == false) {
TempVec = SNorm(SSub(this.WirePos, _parent.Pos));
TempSize = SSize(SSub(this.WirePos, _parent.Pos));
_parent.Vec.x = TempVec.x * TempSize * 0.05;
_parent.Vec.y = TempVec.y * TempSize * 0.05;
this.HandOffFlag = true;
this.HandOffCount = int(TempSize * 0.025);
}
if (this.HandOffFlag) {
--this.HandOffCount;
if (this.HandOffCount < 0) {
this.HandOffFlag = false;
this.HandOffCount = 0;
_parent.SetVisible('jump', _parent.Direction);
this.ActionCount = 0;
this._visible = false;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Vec.x = 0;
_parent.Vec.y = 0;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.HandOffFlag = false;
this.HandOffCount = 0;
this.left._rotation = 0;
this.right._rotation = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ribbon.gotoAndPlay('movieStart2');
}
}
}
}
instance sliding of movieClip 520 スライディング {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 60;
this._visible = false;
this.Action2Flag = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this._rotation = 0;
this.Action2Flag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
++_global.WCharActionCount;
_parent.ActionFlag = true;
this._rotation = 0;
this.AttackPower = 40 + _parent.LvCount * 20;
if (!_parent.StandFlag) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.JumpVec = SGet(_parent.Direction * 5, -10);
_parent.Vec = this.JumpVec;
this.Action2Flag = false;
} else {
this.se.gotoAndPlay('movieStart1');
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
this.ActionCount = 31;
this.Action2Flag = true;
this.JumpVec = SScale(_parent.HorizonVec, _parent.Direction * 20);
_parent.Vec = this.JumpVec;
this.MoveVecScale = 30;
}
}
if (this.Action2Flag == false) {
if (this.ActionCount >= 1 && 3 >= this.ActionCount) {
this._rotation += 24 * _parent.Direction;
}
if (this.ActionCount >= 58 && 60 >= this.ActionCount) {
this._rotation -= 24 * _parent.Direction;
}
}
if (this.Action2Flag == true && 54 >= this.ActionCount) {
this.MoveVecScale *= 0.9300000000000001;
if (_parent.StandFlag == true) {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * this.MoveVecScale;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * this.MoveVecScale;
}
this._rotation = Math.atan2(_parent.HorizonVec.y, _parent.HorizonVec.x) * 57.29577951;
var CenPos = SGet(_parent.Pos.x + _parent.Radius * 0.5 * _parent.Direction, _parent.Pos.y + _parent.Radius * 0.5);
i = 0;
goto 2280;
for (;;) {
++i;
label 2280:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, -18);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2649;
for (;;) {
++i;
label 2649:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, -18);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3018;
for (;;) {
++i;
label 3018:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
}
if (57 >= this.ActionCount && this.Action2Flag == false) {
if (this.ActionCount % 2 == 0) {
var TempFlag = false;
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius);
i = 0;
goto 3966;
for (;;) {
++i;
label 3966:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + 35)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(10 * _parent.Direction, 10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
TempFlag = true;
++_global.WCharActionHitCount;
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 4836;
for (;;) {
++i;
label 4836:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 20), SGet(10 * _parent.Direction, 10));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
TempFlag = true;
++_global.WCharActionHitCount;
}
}
i = 0;
goto 5287;
for (;;) {
++i;
label 5287:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
if (!_global.TAimFlag) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, _parent.Pos);
} else {
var JumpVec = ParabolaVec(false, 25, _global.WGravity, that.Pos, WTPos);
if (JumpVec.y == 0 && JumpVec.x == 0) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, _parent.Pos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
}
}
if (TempFlag == true) {
var TempVec = SNorm(SSub(MPos, SGet(_parent._x, _parent._y)));
_parent.Vec = SGet(TempVec.x * 10, -15);
_parent.StandFlag = false;
}
}
}
if (_parent.StandFlag == true && 57 >= this.ActionCount && this.Action2Flag == false) {
var TempVec = SNorm(SSub(MPos, SGet(_parent._x, _parent._y)));
_parent.Vec = SGet(TempVec.x * 15, -10);
_parent.StandFlag = false;
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (MMiddleUp && 1 < this.ActionCount && _parent.StandFlag == false) {
this.ChangeFlag = true;
this.ChangeType = 2;
}
if (6 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 2) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('stepTurn', _parent.Direction);
}
} else {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
if (this.Action2Flag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.Action2Flag = false;
this._rotation = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this._rotation = 0;
if (this.Action2Flag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
this.Action2Flag = false;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiSatellite of movieClip 1166 マルãƒã‚µãƒ†ãƒ©ã‚¤ãƒˆ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 5;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 15;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 858;
for (;;) {
++i;
label 858:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false) {
if (Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 30 + this.Radius)) {
that.FormatFlag = true;
that.FormatType = 4;
that.FormatAppFlag = false;
that.RoundRadius = this.Radius;
}
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiShot of movieClip 1168 マルãƒã‚·ãƒ§ãƒƒãƒˆ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 10;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 15;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 940;
for (;;) {
++i;
label 940:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.StandFlag == false && that.ExistFlag == true && that.ShotFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 15 + this.Radius)) {
if (that.ActionNum != 3) {
that.FormatFlag = true;
that.FormatType = 3;
that.ActionCountLimFlag = false;
}
that.AutoFlag = true;
that.AutoCountLim = 7;
that.AutoRotationFlag = false;
that.AutoInputVec = SGet(0, 0);
that.Vec = SGet(0, 0);
}
}
}
}
if (6 >= this.ActionCount) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var TarPos = SAdd(CenPos, SSub(CenPos, WMPos));
i = 0;
goto 1471;
for (;;) {
++i;
label 1471:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.ExistFlag == true && that.ShotFlag == false && that.AutoFlag) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 15 + this.Radius)) {
var TempVec = SSearchVec(that.Pos, TarPos);
var TempAtan = Math.atan2(TempVec.y, TempVec.x) * 57.29577951;
var Si = _global.Sight_360(179.9, that._rotation - 180, TempAtan);
var Roll = 30;
if (0 != Si) {
if (0 == _global.Sight_360(Roll, that._rotation - 180, TempAtan)) {
that._rotation += Si * Roll;
} else {
that._rotation = TempAtan + 180;
}
}
}
}
}
}
if (MLeftUp) {
}
if (this.ActionCount == 7) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance multiCommand of movieClip 1164 マルãƒã‚³ãƒžãƒ³ãƒ‰ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 15;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 15;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.action1.arm._visible = false;
this.right.action1.arm._visible = false;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (this.ActionTime == 5) {
this.ActionTime = 4;
}
if (MLeftUp) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
i = 0;
goto 954;
for (;;) {
++i;
label 954:
if (i >= WWeaponNum) break;
var that;
that = WWeaponEval[i];
if (that.StandFlag == false && that.ExistFlag == true && that.ShotFlag == false) {
if (that.ActionNum != 3) {
that.FormatFlag = true;
that.FormatType = 3;
that.ActionCountLimFlag = false;
}
that.AutoFlag = true;
that.AutoCountLim = 40;
that.AutoRotationFlag = true;
that.Vec = SGet(0, 0);
}
}
this.ActionTime = 10;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance swing of movieClip 1876 スイング {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 600;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.ShotVec = SGet(0, 0);
this.Press = 25;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.AimPos = SGet(0, 0);
this.GoalPos = SGet(0, 0);
this.LogWeight = 1;
this.NowWeight = 3;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
_parent.Weight = this.LogWeight;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 45;
++_global.WCharActionCount;
this.LogWeight = _parent.Weight;
this.left.gotoAndPlay('movieStart1');
this.right.gotoAndPlay('movieStart1');
this.AttackPower = 25 + _parent.LvCount * 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
if (_parent.StandFlag) {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 10;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 10;
}
if (this.ActionNum == 0) {
goto 7861;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 1) {
if (!_parent.StandFlag) {
this.se.gotoAndPlay('movieStart2');
} else {
this.se.gotoAndPlay('movieStart1');
}
_parent.Weight = this.NowWeight;
this.AimPos = SEqual(WTPos);
if (_parent.Pos.x >= this.AimPos.x) {
_parent.Direction = -1;
} else {
_parent.Direction = 1;
}
_parent.SetVisible('swing', _parent.Direction);
this.GoalPos = SGet(this.AimPos.x - _parent.Radius * _parent.Direction, this.AimPos.y);
_parent.Vec = ParabolaVec(true, this.Press, _global.WGravity * _parent.Weight, _parent.Pos, this.GoalPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(this.GoalPos, _parent.Pos)), this.Press);
}
_parent.StandFlag = false;
this.CountLim = int((this.GoalPos.x - _parent.Pos.x) / _parent.Vec.x);
this.Count = 0;
}
++this.Count;
if (this.CountLim < this.Count) {
this.left.gotoAndPlay('movieStart2');
this.right.gotoAndPlay('movieStart2');
this.ActionNum = 2;
}
if (MMiddleUp && this.GapActionCount < 40) {
this.left.gotoAndPlay('movieStart3');
this.right.gotoAndPlay('movieStart3');
this.ActionNum = 3;
}
if (this.GapActionCount == 40) {
this.ActionCount = this.ActionTime + 1;
}
goto 7861;
} else {
if (this.ActionNum == 2) {
if (this.GapActionCount == 1) {
_parent.Weight = this.LogWeight;
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 2923;
for (;;) {
++i;
label 2923:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 10, 5);
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('swordHit');
TempHitFlag = true;
}
}
i = 0;
goto 3260;
for (;;) {
++i;
label 3260:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 3647;
for (;;) {
++i;
label 3647:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (!TempHitFlag) {
_parent.Vec = SGet(_parent.Direction * 10, -15);
_parent.StandFlag = false;
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 10, -15);
_parent.StandFlag = false;
}
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 4242;
for (;;) {
++m;
label 4242:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 0;
that.Omega = 37 * _parent.Direction;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SGet(0, 1), 70));
that.Vec = SGet(-10 * _parent.Direction, -5);
}
}
if (MMiddleUp && this.GapActionCount < 20 && 5 < this.GapActionCount && 0 < _parent.RapidShotNum) {
this.left.gotoAndPlay('movieStart3');
this.right.gotoAndPlay('movieStart3');
this.ActionNum = 3;
}
if (MMiddleUp && 0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 20) {
this.ActionCount = this.ActionTime + 1;
}
goto 7861;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 1) {
if (!_parent.StandFlag) {
this.se.gotoAndPlay('movieStart2');
} else {
this.se.gotoAndPlay('movieStart1');
}
_parent.Weight = this.NowWeight;
this.AimPos = SEqual(WTPos);
if (_parent.Pos.x >= this.AimPos.x) {
_parent.Direction = -1;
} else {
_parent.Direction = 1;
}
_parent.SetVisible('swing', _parent.Direction);
this.GoalPos = SGet(this.AimPos.x - _parent.Radius * _parent.Direction, this.AimPos.y);
_parent.Vec = ParabolaVec(false, this.Press, _global.WGravity * _parent.Weight, _parent.Pos, this.GoalPos);
if (_parent.Vec.x == 0 && _parent.Vec.y == 0) {
_parent.Vec = SScale(SNorm(SSub(this.GoalPos, _parent.Pos)), this.Press);
}
_parent.StandFlag = false;
this.CountLim = int((this.GoalPos.x - _parent.Pos.x) / _parent.Vec.x);
this.Count = 0;
}
++this.Count;
if (this.CountLim < this.Count) {
this.left.gotoAndPlay('movieStart4');
this.right.gotoAndPlay('movieStart4');
this.ActionNum = 4;
}
if (MMiddleUp && this.GapActionCount < 40) {
this.left.gotoAndPlay('movieStart3');
this.right.gotoAndPlay('movieStart3');
this.ActionNum = 3;
}
if (this.GapActionCount == 40) {
this.ActionCount = this.ActionTime + 1;
}
goto 7861;
} else {
if (this.ActionNum == 4) {
if (this.GapActionCount == 1) {
_parent.Weight = this.LogWeight;
var TempHitFlag = false;
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 5970;
for (;;) {
++i;
label 5970:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 10, 5);
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('swordHit');
TempHitFlag = true;
}
}
i = 0;
goto 6307;
for (;;) {
++i;
label 6307:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
i = 0;
goto 6694;
for (;;) {
++i;
label 6694:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 10, 5);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('swordHit');
++_global.WCharActionHitCount;
TempHitFlag = true;
}
}
if (!TempHitFlag) {
_parent.Vec = SGet(_parent.Direction * 10, -15);
_parent.StandFlag = false;
} else {
_parent.Vec = SGet(_parent.Direction * -1 * 10, -15);
_parent.StandFlag = false;
}
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 7289;
for (;;) {
++m;
label 7289:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = false;
that.Direction = _parent.Direction;
that._rotation = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SGet(0, -1), 70));
that.Omega = -37 * _parent.Direction;
that.Vec = SGet(-5 * _parent.Direction, 10);
}
}
if (MMiddleUp && this.GapActionCount < 20 && 5 < this.GapActionCount && 0 < _parent.RapidShotNum) {
this.left.gotoAndPlay('movieStart1');
this.right.gotoAndPlay('movieStart1');
this.ActionNum = 1;
}
if (MMiddleUp && 0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
}
if (this.GapActionCount == 20) {
this.ActionCount = this.ActionTime + 1;
}
} else {}
}
}
}
}
label 7861:
this.ActionNum;
if (0 < MWheel) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
this.ChangeFlag = true;
}
if (1 < this.ActionCount && MLeftUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (1 < this.ActionCount && this.ChangeFlag == true && this.ChangeType >= 1) {
if (this.ChangeType != 1) {
if (this.ChangeType == 4) {
if (_parent.RapidShotNum < 2) {
if (_parent.RapidShotNum < 1) {
_parent.SetVisible('slap', _parent.Direction);
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
}
} else {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ActionNum = 0;
_parent.Weight = this.LogWeight;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.Weight = this.LogWeight;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance turnJump of movieClip 1234 ターンジャンプ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.Press = 15;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
var TempVec = SScale(SNorm(SSub(WMPos, _parent.Pos)), 10);
this.JumpVec = SGet(TempVec.x, -10);
_parent.Vec = this.JumpVec;
_parent.StandFlag = false;
}
if (2 < this.ActionCount && 6 >= this.ActionCount) {
var TempScr = (this.ActionCount - 2 - 2) / 2;
var TempAddPos = SGet(_parent.Radius * -1 * _parent.Direction * TempScr, _parent.Radius * -1 * TempScr);
var CenPos = SAdd(SGet(_parent.Pos.x, _parent.Pos.y), TempAddPos);
i = 0;
goto 1404;
for (;;) {
++i;
label 1404:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(_parent.Pos, that.HitPos, that.HitRadius + 50)) {
this.AttackReactionVec = SGet(0, -15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2192;
for (;;) {
++i;
label 2192:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 50)) {
this.AttackReactionVec = SGet(0, -15);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeFlag == true && this.ChangeType == 2) {
if (this.ChangeType == 1) {
_parent.Direction = this.ChangeDirection;
_parent.SetVisible('rolling', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
}
}
}
instance stepTurn of movieClip 1744 ターン {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 30 + _parent.LvCount * 10;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
this.AttackPower = 30 + _parent.LvCount * 10;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 20;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 20;
}
if (this.ActionCount % 2 == 1) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
if (_global.TAimFlag) {
i = 0;
goto 1663;
for (;;) {
++i;
label 1663:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (!_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, _parent.Pos);
} else {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius * 0.75)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SScale(SNorm(SSub(WTPos, that.Pos)), 20);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2950;
for (;;) {
++i;
label 2950:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius * 0.75)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 3397;
for (;;) {
++i;
label 3397:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius * 0.75)) {
this.AttackReactionVec = SAdd(SScale(SNorm(SSub(that.Pos, CenPos)), 10), SGet(0, -5));
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (this.ChangeDirection < 0 && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (0 < _parent.RapidShotNum && this.ActionCount == 8) {
if (this.ChangeType != 4) {
_parent.SetVisible('turnShot', _parent.Direction);
} else {
_parent.SetVisible('stepTurn', _parent.Direction);
}
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && this.ActionCount == 8 && _parent.RapidShotNum == 0) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('stepTurn', _parent.Direction);
}
} else {
_parent.SetVisible('turnJump', _parent.Direction);
}
} else {
_parent.SetVisible('rolling', _parent.Direction);
}
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance turnShot of movieClip 1750 ターンショット {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 600;
this._visible = false;
this.JumpVec = SGet(0, 0);
this.ShotVec = SGet(0, 0);
this.Press = 40;
this.GapActionCount = 0;
this.OldActionNum = 0;
this.ActionNum = 0;
this.AttackPower = 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 15;
this.AttackInvincibleCount = 2;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ActionNum = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this.Press = 30 + 5 * _parent.LvCount;
++_global.WCharActionCount;
this.ShotVec = SGet(0, 0);
this.AttackPower = 15 + _parent.LvCount * 5;
this.ActionNum = 1;
this.GapActionCount = 0;
this.OldActionNum = 0;
}
if (this.OldActionNum != this.ActionNum) {
this.GapActionCount = 0;
this.OldActionNum = this.ActionNum;
}
++this.GapActionCount;
this.ShotVec = ParabolaVec(false, this.Press, _global.WGravity, _parent.Pos, WTPos);
if (this.ShotVec.x == 0 && this.ShotVec.y == 0) {
this.ShotVec = SScale(SNorm(SSub(WTPos, _parent.Pos)), this.Press);
}
if (this.ActionNum == 0) {
goto 8311;
} else {
if (this.ActionNum == 1) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action1.armRightFront._rotation = TempAtan;
this.right.action1.armRightBack._rotation = TempAtan;
this.right.action1.armLeftFront._rotation = TempAtan;
this.right.action1.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action1.armRightFront._rotation = TempAtan;
this.left.action1.armRightBack._rotation = TempAtan;
this.left.action1.armLeftFront._rotation = TempAtan;
this.left.action1.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -4;
TempLeftX = 4;
goto 2389;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 2389;
} else {
if (this.GapActionCount == 3) {
TempRightX = 4;
TempLeftX = -4;
goto 2389;
} else {
if (this.GapActionCount == 4) {
TempRightX = -9;
TempLeftX = 1;
} else {}
}
}
}
label 2389:
this.GapActionCount;
if (!this.left._visible) {
this.right.action1.armRightFront._x = TempRightX;
this.right.action1.armRightBack._x = TempRightX;
this.right.action1.armLeftFront._x = TempLeftX;
this.right.action1.armLeftBack._x = TempLeftX;
} else {
this.left.action1.armRightFront._x = TempRightX;
this.left.action1.armRightBack._x = TempRightX;
this.left.action1.armLeftFront._x = TempLeftX;
this.left.action1.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 2952;
for (;;) {
++m;
label 2952:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 3143;
for (;;) {
++m;
label 3143:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -10);
}
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionNum = 2;
} else {
this.ActionNum = 3;
}
}
goto 8311;
} else {
if (this.ActionNum == 4) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart4');
} else {
this.left.gotoAndPlay('movieStart4');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action4.armRightFront._rotation = TempAtan;
this.right.action4.armRightBack._rotation = TempAtan;
this.right.action4.armLeftFront._rotation = TempAtan;
this.right.action4.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action4.armRightFront._rotation = TempAtan;
this.left.action4.armRightBack._rotation = TempAtan;
this.left.action4.armLeftFront._rotation = TempAtan;
this.left.action4.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -4;
TempLeftX = 4;
goto 4367;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 4367;
} else {
if (this.GapActionCount == 3) {
TempRightX = 4;
TempLeftX = -4;
goto 4367;
} else {
if (this.GapActionCount == 4) {
TempRightX = -9;
TempLeftX = 1;
} else {}
}
}
}
label 4367:
this.GapActionCount;
if (!this.left._visible) {
this.right.action4.armRightFront._x = TempRightX;
this.right.action4.armRightBack._x = TempRightX;
this.right.action4.armLeftFront._x = TempLeftX;
this.right.action4.armLeftBack._x = TempLeftX;
} else {
this.left.action4.armRightFront._x = TempRightX;
this.left.action4.armRightBack._x = TempRightX;
this.left.action4.armLeftFront._x = TempLeftX;
this.left.action4.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionNum = 2;
} else {
this.ActionNum = 3;
}
}
goto 8311;
} else {
if (this.ActionNum == 2) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart2');
} else {
this.left.gotoAndPlay('movieStart2');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action2.armRightFront._rotation = TempAtan;
this.right.action2.armRightBack._rotation = TempAtan;
this.right.action2.armLeftFront._rotation = TempAtan;
this.right.action2.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action2.armRightFront._rotation = TempAtan;
this.left.action2.armRightBack._rotation = TempAtan;
this.left.action2.armLeftFront._rotation = TempAtan;
this.left.action2.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -2;
TempLeftX = 6;
goto 5742;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 5742;
} else {
if (this.GapActionCount == 3) {
TempRightX = 2;
TempLeftX = -7;
goto 5742;
} else {
if (this.GapActionCount == 4) {
TempRightX = -5;
TempLeftX = 4;
} else {}
}
}
}
label 5742:
this.GapActionCount;
if (!this.left._visible) {
this.right.action2.armRightFront._x = TempRightX;
this.right.action2.armRightBack._x = TempRightX;
this.right.action2.armLeftFront._x = TempLeftX;
this.right.action2.armLeftBack._x = TempLeftX;
} else {
this.left.action2.armRightFront._x = TempRightX;
this.left.action2.armRightBack._x = TempRightX;
this.left.action2.armLeftFront._x = TempLeftX;
this.left.action2.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionCount = this.ActionTime + 1;
} else {
this.ActionNum = 1;
}
}
goto 8311;
} else {
if (this.ActionNum == 3) {
if (this.GapActionCount == 1) {
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart3');
} else {
this.left.gotoAndPlay('movieStart3');
}
}
if (!this.left._visible) {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
this.right.action3.armRightFront._rotation = TempAtan;
this.right.action3.armRightBack._rotation = TempAtan;
this.right.action3.armLeftFront._rotation = TempAtan;
this.right.action3.armLeftBack._rotation = TempAtan;
} else {
var TempAtan = Math.atan2(this.ShotVec.y, this.ShotVec.x) * -1 * 57.29577951 + 180;
this.left.action3.armRightFront._rotation = TempAtan;
this.left.action3.armRightBack._rotation = TempAtan;
this.left.action3.armLeftFront._rotation = TempAtan;
this.left.action3.armLeftBack._rotation = TempAtan;
}
var TempRightX = 0;
var TempLeftX = 0;
if (this.GapActionCount == 1) {
TempRightX = -2;
TempLeftX = 6;
goto 7130;
} else {
if (this.GapActionCount == 2) {
TempRightX = 0;
TempLeftX = 0;
goto 7130;
} else {
if (this.GapActionCount == 3) {
TempRightX = 2;
TempLeftX = -7;
goto 7130;
} else {
if (this.GapActionCount == 4) {
TempRightX = -5;
TempLeftX = 4;
} else {}
}
}
}
label 7130:
this.GapActionCount;
if (!this.left._visible) {
this.right.action3.armRightFront._x = TempRightX;
this.right.action3.armRightBack._x = TempRightX;
this.right.action3.armLeftFront._x = TempLeftX;
this.right.action3.armLeftBack._x = TempLeftX;
} else {
this.left.action3.armRightFront._x = TempRightX;
this.left.action3.armRightBack._x = TempRightX;
this.left.action3.armLeftFront._x = TempLeftX;
this.left.action3.armLeftBack._x = TempLeftX;
}
if (!_parent.StandFlag) {
} else {
var TempDot = SDot(_parent.HorizonVec, SNorm(SSub(WMPos, _parent.Pos)));
_parent.Vec.x = _parent.HorizonVec.x * TempDot * 10;
_parent.Vec.y = _parent.HorizonVec.y * TempDot * 10;
}
if (this.GapActionCount == 4) {
--_parent.RapidShotNum;
var MaxNum = 1;
var m = 0;
goto 7693;
for (;;) {
++m;
label 7693:
if (m >= MaxNum) break;
var that = WGetBulletEval();
that.FormatFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 100));
that.Vec = SEqual(this.ShotVec);
}
var MaxNum = 1;
var m = 0;
goto 7884;
for (;;) {
++m;
label 7884:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 2;
that.Direction = _parent.Direction;
that.ActionCountLimFlag = true;
that.ActionCountLim = 20;
that._rotation = Math.atan2(this.ShotVec.y, this.ShotVec.x) * 57.29577951;
that.Omega = 0;
that.SpinFlag = true;
that.Pos = SAdd(_parent.Pos, SScale(SNorm(this.ShotVec), 70));
that.Vec = SGet(0, -10);
}
}
if (this.GapActionCount == 4) {
if (0 >= _parent.RapidShotNum) {
this.ActionNum = 4;
} else {
this.ActionNum = 1;
}
}
} else {}
}
}
}
}
label 8311:
this.ActionNum;
if (this.GapActionCount == 1) {
var TempY = -16;
if (!this.left._visible) {
if (this.ActionNum == 0) {
goto 9043;
} else {
if (this.ActionNum == 1) {
this.right.action1.armRightFront._y = TempY;
this.right.action1.armRightBack._y = TempY;
this.right.action1.armLeftFront._y = TempY;
this.right.action1.armLeftBack._y = TempY;
goto 9043;
} else {
if (this.ActionNum == 2) {
this.right.action2.armRightFront._y = TempY;
this.right.action2.armRightBack._y = TempY;
this.right.action2.armLeftFront._y = TempY;
this.right.action2.armLeftBack._y = TempY;
goto 9043;
} else {
if (this.ActionNum == 3) {
this.right.action3.armRightFront._y = TempY;
this.right.action3.armRightBack._y = TempY;
this.right.action3.armLeftFront._y = TempY;
this.right.action3.armLeftBack._y = TempY;
goto 9043;
} else {
if (this.ActionNum == 4) {
this.right.action4.armRightFront._y = TempY;
this.right.action4.armRightBack._y = TempY;
this.right.action4.armLeftFront._y = TempY;
this.right.action4.armLeftBack._y = TempY;
} else {}
}
}
}
}
label 9043:
this.ActionNum;
} else {
if (this.ActionNum == 0) {
goto 9719;
} else {
if (this.ActionNum == 1) {
this.left.action1.armRightFront._y = TempY;
this.left.action1.armRightBack._y = TempY;
this.left.action1.armLeftFront._y = TempY;
this.left.action1.armLeftBack._y = TempY;
goto 9719;
} else {
if (this.ActionNum == 2) {
this.left.action2.armRightFront._y = TempY;
this.left.action2.armRightBack._y = TempY;
this.left.action2.armLeftFront._y = TempY;
this.left.action2.armLeftBack._y = TempY;
goto 9719;
} else {
if (this.ActionNum == 3) {
this.left.action3.armRightFront._y = TempY;
this.left.action3.armRightBack._y = TempY;
this.left.action3.armLeftFront._y = TempY;
this.left.action3.armLeftBack._y = TempY;
goto 9719;
} else {
if (this.ActionNum == 4) {
this.left.action4.armRightFront._y = TempY;
this.left.action4.armRightBack._y = TempY;
this.left.action4.armLeftFront._y = TempY;
this.left.action4.armLeftBack._y = TempY;
} else {}
}
}
}
}
label 9719:
this.ActionNum;
}
}
if (1 < this.ActionCount && 0 < MWheel) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (1 < this.ActionCount && MWheel < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (1 < this.ActionCount && MLeftUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 4;
}
if (1 < this.ActionCount && MMiddleUp && 0 < _parent.RapidShotNum) {
this.ChangeFlag = true;
this.ChangeDirection = 0;
this.ChangeType = 5;
}
if (1 < this.ActionCount && this.ChangeFlag == true) {
if (this.ChangeType != 1) {
if (this.ChangeType != 4) {
if (this.ChangeType == 5) {
_parent.SetVisible('swing', _parent.Direction);
}
} else {
if (_parent.RapidShotNum < 2) {
if (_parent.RapidShotNum < 1) {
_parent.SetVisible('slap', _parent.Direction);
} else {
_parent.SetVisible('jumpShot', _parent.Direction);
}
} else {
_parent.SetVisible('doubleShot', _parent.Direction);
}
}
} else {
_parent.Direction = this.ChangeDirection;
if (_parent.RapidShotNum < 2) {
_parent.SetVisible('stepTurn', _parent.Direction);
} else {
_parent.SetVisible('doubleTwist', _parent.Direction);
_parent.doubleTwist.ActionRepeat = 1;
_parent.doubleTwist.ReleaseFlag = false;
_parent.doubleTwist.ActionAimFlag = false;
}
}
this.ActionCount = 0;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ActionNum = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance throwing of movieClip 1502 スãƒãƒ¼ã‚¤ãƒ³ã‚° {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.WeaponNum = 0;
this.Press = 60;
this.Radius = 0;
this.Rot = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.TempTarPos = new Array(WWeaponNum + 1);
this.TempTarDis = new Array(WWeaponNum + 1);
this.TempTarNum = 0;
}
onClipEvent (unload) {
delete this.TempTarPos;
delete this.TempTarDis;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
this._rotation = 0;
this.Radius = 15;
if (_parent.StandFlag == true) {
_parent.Vec.x = 0;
_parent.Vec.y = 0;
}
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
if (this.ActionCount == 1) {
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y - _parent.Radius);
var TempA = 0;
this.TempTarNum = 0;
var n = 0;
goto 1136;
for (;;) {
++n;
label 1136:
if (n >= this.WeaponNum) break;
this.TempTarDis[n] = 1000000;
this.TempTarPos[n] = SGet(0, 0);
}
var that;
i = 0;
goto 1264;
for (;;) {
++i;
label 1264:
if (i >= WWitchHitIndexNum) break;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.Radius + 800)) {
var a = that.HitPos.x - WMPos.x;
var b = that.HitPos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 1484;
for (;;) {
++n;
label 1484:
if (n >= this.WeaponNum) break;
if (TempA < TempTarDis[n]) {
var m = this.WeaponNum;
goto 1564;
for (;;) {
--m;
label 1564:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.HitPos);
++TempTarNum;
} else {}
}
}
}
i = 0;
goto 1762;
for (;;) {
++i;
label 1762:
if (i >= WMagicHitIndexNum) break;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 800)) {
var a = that.Pos.x - WMPos.x;
var b = that.Pos.y - WMPos.y;
TempA = a * a + b * b;
var n = 0;
goto 1982;
for (;;) {
++n;
label 1982:
if (n >= this.WeaponNum) break;
if (TempA < TempTarDis[n]) {
var m = this.WeaponNum;
goto 2062;
for (;;) {
--m;
label 2062:
if (n >= m) break;
TempTarDis[m + 1] = TempTarDis[m];
TempTarPos[m + 1] = TempTarPos[m];
}
TempTarDis[n] = TempA;
TempTarPos[n] = SEqual(that.Pos);
++TempTarNum;
} else {}
}
}
}
var MaxNum = this.WeaponNum;
var m = 0;
goto 2275;
for (;;) {
++m;
label 2275:
if (m >= MaxNum) break;
var that = WGetWeaponEval();
that.FormatFlag = true;
that.FormatType = 1;
that.FormatAppFlag = true;
that.Direction = _parent.Direction;
that._rotation = 90;
that.Omega = _parent.Direction * 37;
var TempVec = SNorm(SSub(WMPos, CenPos));
that.Pos = SEqual(CenPos);
if (m >= TempTarNum) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
} else {
that.Vec = ParabolaVec(false, (MaxNum - m) * 4 + 16, _global.WGravity, CenPos, TempTarPos[m]);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SEqual(SScale(TempVec, (MaxNum - m) * 4 + 16));
}
}
that.SpinFlag = true;
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
_parent.LeftUpActionCount = 1;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance slap of movieClip 1616 スラップ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 30 + _parent.LvCount * 10;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec = SGet(0, 0);
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 2;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 2;
}
if (this.ActionCount == 3) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 1415;
for (;;) {
++i;
label 1415:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (SDot(JumpVec, SSub(that.Pos, _parent.Pos)) < 0) {
JumpVec = ParabolaVec(true, 30, _global.WGravity, that.Pos, WTPos);
}
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
if (that.StandFlag) {
if (0 < SCross(that.HorizonVec, JumpVec)) {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
} else {
JumpVec = ParabolaVec(true, 15, _global.WGravity, that.Pos, CenPos);
}
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SGet(_parent.Direction * 4, 2);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2605;
for (;;) {
++i;
label 2605:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 4, 2);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2984;
for (;;) {
++i;
label 2984:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 4, 2);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 4;
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && 4 < this.ActionCount) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('tripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance tripSlap of movieClip 1736 トリップスラップ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 8;
this._visible = false;
this.AttackPower = 40 + _parent.LvCount * 15;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec = SGet(0, 0);
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 3;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 3;
}
if (this.ActionCount == 2) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 1403;
for (;;) {
++i;
label 1403:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 8, -6);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
} else {}
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SGet(_parent.Direction * 8, -6);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2192;
for (;;) {
++i;
label 2192:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 8, -6);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2571;
for (;;) {
++i;
label 2571:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 8, -6);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (1 < this.ActionCount && MLeftUp) {
this.ChangeFlag = true;
this.ChangeType = 4;
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && 4 < this.ActionCount) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance roundTripSlap of movieClip 1626 ラウンドトリップスラップ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 12;
this._visible = false;
this.AttackPower = 50 + _parent.LvCount * 20;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 5;
this.AttackInvincibleCount = 3;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
if (this.ActionCount != 0) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
_parent.Vec = SGet(0, 0);
}
if (!_parent.StandFlag) {
} else {
_parent.Vec.x = _parent.HorizonVec.x * _parent.Direction * 6;
_parent.Vec.y = _parent.HorizonVec.y * _parent.Direction * 6;
}
if (this.ActionCount == 9) {
var CenPos = SGet(_parent.Pos.x + _parent.Direction * _parent.Radius, _parent.Pos.y);
i = 0;
goto 1395;
for (;;) {
++i;
label 1395:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + _parent.Radius)) {
var JumpVec = SGet(_parent.Direction * 25, -8);
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37 * _parent.Direction;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('tap');
} else {}
}
}
if (1) {
var that;
that = WPartnerEval;
if (that.ShoulderFlag == false) {
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
that.Vec = ParabolaVec(false, 30, _global.WGravity, that.Pos, WTPos);
if (that.Vec.x == 0 && that.Vec.y == 0) {
that.Vec = SGet(_parent.Direction * 25, -8);
}
that.SetVisible('rolling', that.Direction);
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
i = 0;
goto 2184;
for (;;) {
++i;
label 2184:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.Pos, that.Radius + 120)) {
this.AttackReactionVec = SGet(_parent.Direction * 25, -8);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 2563;
for (;;) {
++i;
label 2563:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Dot_Circle_Hit(CenPos, that.HitPos, that.HitRadius + _parent.Radius)) {
this.AttackReactionVec = SGet(_parent.Direction * 25, -8);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('tap');
++_global.WCharActionHitCount;
}
}
}
if (0 < MWheel) {
this.ChangeDirection = 1;
this.ChangeType = 1;
}
if (MWheel < 0) {
this.ChangeDirection = -1;
this.ChangeType = 1;
}
if (0 >= this.ChangeDirection && MMiddleUp && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 2;
}
if (this.ChangeDirection >= 0 && MMiddleUp && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 2;
}
if (0 < this.ChangeDirection && _parent.Direction < 0) {
this.ChangeFlag = true;
this.ChangeDirection = -1;
this.ChangeType = 3;
}
if (this.ChangeDirection < 0 && 0 < _parent.Direction) {
this.ChangeFlag = true;
this.ChangeDirection = 1;
this.ChangeType = 3;
}
if (this.ChangeFlag == true && this.ChangeType >= 2 && 4 < this.ActionCount) {
if (this.ChangeType != 2) {
if (this.ChangeType != 3) {
if (this.ChangeType == 4) {
_parent.SetVisible('roundTripSlap', _parent.Direction);
}
} else {
_parent.SetVisible('kick', _parent.Direction);
}
} else {
_parent.SetVisible('sliding', _parent.Direction);
}
this._visible = false;
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
if (_parent.StandFlag) {
_parent.Vec = SGet(0, 0);
}
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
}
}
}
}
instance tiroFinale of movieClip 1832 ティãƒãƒ•ã‚£ãƒŠãƒ¼ãƒ¬ {
onClipEvent (load) {
this.ActionCount = 0;
this.ActionTime = 28;
this._visible = false;
this.WeaponCount = 0;
this.AttackPower = 25;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 20;
this.AttackInvincibleCount = 20;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.ChangeType = 0;
this.ShotVec = SGet(0, 0);
}
onClipEvent (enterFrame) {
if (!(this._visible && _parent._visible)) {
this.ActionCount = 0;
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.left.action1._rotation = 0;
this.right.action1._rotation = 0;
} else {
++this.ActionCount;
if (this.ActionCount == 1) {
_parent.ActionFlag = true;
++_global.WCharActionCount;
if (!this.left._visible) {
this.right.gotoAndPlay('movieStart1');
} else {
this.left.gotoAndPlay('movieStart1');
}
if (!this.left._visible) {
this.right.action1._rotation = 0;
} else {
this.left.action1._rotation = 0;
}
this.AttackPower = 500 + _parent.LvCount * 100;
this.AttackReactionVec = SGet(0, 0);
this.AttackReactionCount = 20;
this.AttackInvincibleCount = 10;
}
if (this.ActionCount == 1) {
var TempJumpVec;
var Press = 20;
if (_parent.StandFlag != false) {
TempJumpVec = ParabolaVec(true, Press, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), WMPos);
} else {
TempJumpVec = ParabolaVec(false, Press, _global.WGravity, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius), WMPos);
}
if (TempJumpVec.y == 0 && TempJumpVec.x == 0) {
TempJumpVec = SScale(SNorm(SSub(WMPos, SGet(_parent.Pos.x, _parent.Pos.y + _parent.Radius))), Press);
}
_parent.Vec = SEqual(TempJumpVec);
_parent.StandFlag = false;
}
if (12 < this.ActionCount && 22 >= this.ActionCount) {
_parent.Vec = SGet(0, 0);
}
if (22 < this.ActionCount) {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
var TempAtan = Math.atan2(TempVec.y, TempVec.x);
var Roll = 30;
if (!this.left._visible) {
var Atan = 0;
var Si1 = _global.Sight_360(180, this.right.action1._rotation * -1, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.right.action1._rotation * -1, Atan) == 0) {
this.right.action1._rotation -= Si1 * Roll;
} else {
this.right.action1._rotation = Atan * -1;
}
}
} else {
var Atan = 180;
var Si1 = _global.Sight_360(180, this.left.action1._rotation + 180, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.left.action1._rotation + 180, Atan) == 0) {
this.left.action1._rotation += Si1 * Roll;
} else {
this.left.action1._rotation = Atan + 180;
}
}
}
} else {
var TempVec = SNorm(SSub(WMPos, _parent.Pos));
var TempAtan = Math.atan2(TempVec.y, TempVec.x);
var Atan = int(TempAtan * 57.29577951);
var Roll = 30;
if (!this.left._visible) {
var Si1 = _global.Sight_360(180, this.right.action1._rotation * -1, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.right.action1._rotation * -1, Atan) == 0) {
this.right.action1._rotation -= Si1 * Roll;
} else {
this.right.action1._rotation = Atan * -1;
}
}
} else {
var Si1 = _global.Sight_360(180, this.left.action1._rotation + 180, Atan);
if (Si1 != 0) {
if (_global.Sight_360(Roll, this.left.action1._rotation + 180, Atan) == 0) {
this.left.action1._rotation += Si1 * Roll;
} else {
this.left.action1._rotation = Atan + 180;
}
}
}
}
if (12 < this.ActionCount && 22 >= this.ActionCount) {
var TempAtan;
if (!this.left._visible) {
TempAtan = this.right.action1._rotation * -1 * 0.0174532925;
} else {
TempAtan = (this.left.action1._rotation + 180) * 0.0174532925;
}
this.ShotVec = SGet(Math.cos(TempAtan), Math.sin(TempAtan));
var CenPos = SGet(_parent.Pos.x, _parent.Pos.y);
var Line1 = SAdd(_parent.Pos, SScale(this.ShotVec, 125));
var Line2 = SAdd(_parent.Pos, SScale(this.ShotVec, 2048));
i = 0;
goto 3609;
for (;;) {
++i;
label 3609:
if (i >= WWeaponHitIndexNum) break;
var that;
that = WWeaponEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 150)) {
var JumpVec = SScale(this.ShotVec, 40);
++this.WeaponCount;
if (!(JumpVec.y == 0 && JumpVec.x == 0)) {
that.SpinCount = 0;
that.StandFlag = false;
that.SpinFlag = true;
that.Omega = 37;
that.Vec.x = JumpVec.x;
that.Vec.y = JumpVec.y;
_parent.se.gotoAndPlay('hit');
} else {}
}
}
i = 0;
goto 4002;
for (;;) {
++i;
label 4002:
if (i >= WMagicHitIndexNum) break;
var that;
that = WMagicEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.Pos, that.Radius + 150)) {
this.AttackReactionVec = SScale(this.ShotVec, 40);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
i = 0;
goto 4378;
for (;;) {
++i;
label 4378:
if (i >= WWitchHitIndexNum) break;
var that;
that = WWitchEvalHitIndex[i];
if (_global.Lim_Circle_Hit(Line1, Line2, that.HitPos, that.HitRadius + 150)) {
this.AttackReactionVec = SScale(this.ShotVec, 40);
that.HpCount += this.AttackPower;
that.ReactionCount = this.AttackReactionCount;
that.ReactionVec = SEqual(this.AttackReactionVec);
that.Vec = SEqual(that.ReactionVec);
that.InvincibleCount = this.AttackInvincibleCount;
that.StandFlag = false;
_parent.se.gotoAndPlay('hit');
++_global.WCharActionHitCount;
}
}
}
if (this.ActionTime < this.ActionCount) {
this.ActionCount = 0;
this._visible = false;
_parent.ActionFlag = false;
_parent.ActionFinishFlag = true;
this.left.gotoAndPlay('movieStart0');
this.right.gotoAndPlay('movieStart0');
this.ChangeFlag = false;
this.ChangeDirection = 0;
this.left.action1._rotation = 0;
this.right.action1._rotation = 0;
}
}
}
}
frame 2 {
function SetVisible(Name, Name2) {
(eval(this.style))._visible = false;
(eval('this.' + Name))._visible = true;
if (Name2 != -1) {
if (Name2 == 1) {
(eval('this.' + Name)).left._visible = false;
(eval('this.' + Name)).right._visible = true;
}
} else {
(eval('this.' + Name)).left._visible = true;
(eval('this.' + Name)).right._visible = false;
}
this.style = 'this.' + Name;
}
}
}
movieClip 446 効果音 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 12 {
stop();
}
frame 14 {
stop();
}
frame 16 {
stop();
}
frame 18 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
}
movieClip 1148 テã‚ストインフォ {
instance hpGauge of movieClip 1440 Hï½ã‚²ãƒ¼ã‚¸Dx {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.NumLim = 0;
this.OldNumLim = -1;
this.Size = 375;
this.MaxSize = 400;
}
onClipEvent (enterFrame) {
var that = WMyCharEval;
this.Num = that.HpCount;
this.NumLim = that.HpCountLim;
if (this.OldNum != this.Num || this.OldNumLim != this.NumLim) {
var Hp = ((this.NumLim - this.Num) / this.NumLim) * (this.MaxSize / this.Size) * 100;
this.image._xscale = Hp;
this.OldNum = this.Num;
this.OldNumLim = this.NumLim;
}
}
}
instance expGauge of movieClip 1468 ExpゲージDx {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.NumLim = 100;
this.OldNumLim = -1;
this.Size = 375;
this.MaxSize = 200;
}
onClipEvent (enterFrame) {
var that = WMyCharEval;
this.Num = that.ExpCount;
this.NumLim = that.ExpCountLim;
if (this.OldNum != this.Num || this.OldNumLim != this.NumLim) {
var Hp = (this.Num / this.NumLim) * (this.MaxSize / this.Size) * 100;
this.image._xscale = Hp;
this.OldNum = this.Num;
this.OldNumLim = this.NumLim;
}
}
}
instance cpGauge of movieClip 1448 CpゲージDx {
onClipEvent (load) {
this.Num = 0;
this.OldNum = -1;
this.NumLim = 100;
this.OldNumLim = -1;
this.Size = 375;
this.MaxSize = 400;
}
onClipEvent (enterFrame) {
var that = WMyCharEval;
this.Num = that.ChargePoint;
if (this.OldNum != this.Num || this.OldNumLim != this.NumLim) {
var Hp = (this.Num / this.NumLim) * (this.MaxSize / this.Size) * 100;
this.image._xscale = Hp;
this.OldNum = this.Num;
this.OldNumLim = this.NumLim;
}
}
}
}
movieClip 628 ガードライト {
}
movieClip 624 ガードレフト {
}
movieClip 130 ガード {
}
movieClip 1936 ダッシュジャンプレフト {
}
movieClip 1934 ダッシュジャンプライト {
}
movieClip 1938 ダッシュジャンプ効果音 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
}
movieClip 1932 ダッシュジャンプ {
}
movieClip 186 マミスタンド {
}
movieClip 214 マミスタンドレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 17 {
stop();
}
}
movieClip 216 マミスタンドライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 17 {
stop();
}
}
movieClip 218 マミダッシュレフト {
}
movieClip 220 マミダッシュライト {
}
movieClip 188 マミダッシュ {
}
movieClip 222 マミãƒãƒ¼ãƒªãƒ³ã‚°ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 33 {
stop();
}
frame 44 {
stop();
}
frame 57 {
stop();
}
}
movieClip 224 マミãƒãƒ¼ãƒªãƒ³ã‚°ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 33 {
stop();
}
frame 44 {
stop();
}
frame 57 {
stop();
}
}
movieClip 190 マミãƒãƒ¼ãƒªãƒ³ã‚° {
}
movieClip 226 マミジャンプライト {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 12 {
stop();
}
frame 16 {
stop();
}
frame 20 {
stop();
}
}
movieClip 228 マミジャンプレフト {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 12 {
stop();
}
frame 16 {
stop();
}
frame 20 {
stop();
}
}
movieClip 192 マミジャンプ {
}
movieClip 232 マミダメージレフト {
}
movieClip 230 マミダメージライト {
}
movieClip 194 マミダメージ {
}
movieClip 236 マミãƒã‚§ã‚¹ãƒˆãƒ‰ãƒãƒ¼ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 23 {
stop();
}
frame 28 {
stop();
}
}
movieClip 234 マミãƒã‚§ã‚¹ãƒˆãƒ‰ãƒãƒ¼ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 23 {
stop();
}
frame 28 {
stop();
}
}
movieClip 196 マミãƒã‚§ã‚¹ãƒˆãƒ‰ãƒãƒ¼ {
}
movieClip 240 マミウエストドãƒãƒ¼ãƒ©ã‚¤ãƒˆ {
frame 3 {
stop();
}
frame 12 {
stop();
}
frame 18 {
stop();
}
}
movieClip 238 マミウエストドãƒãƒ¼ãƒ¬ãƒ•ãƒˆ {
frame 3 {
stop();
}
frame 12 {
stop();
}
frame 18 {
stop();
}
}
movieClip 202 マミウエストドãƒãƒ¼ {
}
movieClip 244 マミヒップドãƒãƒ¼ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 18 {
stop();
}
}
movieClip 242 マミヒップドãƒãƒ¼ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 18 {
stop();
}
}
movieClip 204 マミヒップドãƒãƒ¼ {
}
movieClip 248 マミクイックドãƒãƒ¼ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 15 {
stop();
}
frame 28 {
stop();
}
frame 41 {
stop();
}
frame 54 {
stop();
}
frame 67 {
stop();
}
}
movieClip 246 マミクイックドãƒãƒ¼ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 15 {
stop();
}
frame 28 {
stop();
}
frame 41 {
stop();
}
frame 54 {
stop();
}
frame 67 {
stop();
}
}
movieClip 198 マミクイックドãƒãƒ¼ {
}
movieClip 254 マミシングルショットレフト {
frame 2 {
stop();
}
frame 18 {
stop();
}
}
movieClip 256 マミシングルショットライト {
frame 2 {
stop();
}
frame 18 {
stop();
}
}
movieClip 206 マミシングルショット {
}
movieClip 258 マミシングルツイストレフト {
frame 2 {
stop();
}
frame 17 {
stop();
}
frame 22 {
gotoAndPlay('loop');
}
frame 23 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
}
movieClip 260 マミシングルツイストライト {
frame 2 {
stop();
}
frame 17 {
stop();
}
frame 22 {
gotoAndPlay('loop');
}
frame 23 {
stop();
}
frame 38 {
stop();
}
frame 39 {
stop();
}
}
movieClip 208 マミシングルツイスト {
}
movieClip 262 マミダブルショットレフト {
}
movieClip 264 マミダブルショットライト {
}
movieClip 210 マミダブルショット {
frame 2 {
stop();
}
frame 25 {
stop();
}
}
movieClip 266 マミダブルツイストレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 268 マミダブルツイストライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 212 マミダブルツイスト {
}
movieClip 252 マミã‚ックライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
}
movieClip 250 マミã‚ックレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
}
movieClip 346 マミジャンプショットレフト {
frame 2 {
stop();
}
frame 53 {
stop();
}
}
movieClip 348 マミジャンプショットライト {
frame 2 {
stop();
}
frame 53 {
stop();
}
}
movieClip 344 マミジャンプショット {
}
movieClip 452 ダッシュショットライト {
frame 2 {
stop();
}
frame 12 {
stop();
}
}
movieClip 450 ダッシュショットレフト {
frame 2 {
stop();
}
frame 12 {
stop();
}
}
movieClip 448 ダッシュショット {
}
movieClip 546 ãƒãƒƒã‚¯ãƒ‰ãƒãƒ¼ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 43 {
gotoAndPlay('ループ');
}
frame 44 {
stop();
}
frame 50 {
stop();
}
}
movieClip 544 ãƒãƒƒã‚¯ãƒ‰ãƒãƒ¼ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 43 {
gotoAndPlay('ループ');
}
frame 44 {
stop();
}
frame 50 {
stop();
}
}
movieClip 542 ãƒãƒƒã‚¯ãƒ‰ãƒãƒ¼ {
}
movieClip 290 マルãƒãƒ‰ãƒãƒ¼ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 23 {
stop();
}
frame 28 {
stop();
}
}
movieClip 284 マルãƒãƒ‰ãƒãƒ¼ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 23 {
stop();
}
frame 28 {
stop();
}
}
movieClip 282 マルãƒãƒ‰ãƒãƒ¼ {
}
movieClip 306 ワイヤージャンプライト {
frame 2 {
stop();
}
frame 7 {
stop();
}
frame 58 {
gotoAndPlay('Loop');
}
frame 59 {
stop();
}
frame 66 {
stop();
}
frame 85 {
gotoAndPlay('Loop2');
}
frame 86 {
stop();
}
}
movieClip 308 ワイヤージャンプレフト {
frame 2 {
stop();
}
frame 7 {
stop();
}
frame 58 {
gotoAndPlay('Loop');
}
frame 59 {
stop();
}
frame 66 {
stop();
}
frame 85 {
gotoAndPlay('Loop2');
}
frame 86 {
stop();
}
}
movieClip 304 ワイヤージャンプ {
}
movieClip 540 スライディングレフト {
frame 2 {
stop();
}
frame 63 {
stop();
}
frame 94 {
stop();
}
}
movieClip 578 スライディングライト {
frame 2 {
stop();
}
frame 63 {
stop();
}
frame 94 {
stop();
}
}
movieClip 520 スライディング {
}
movieClip 1170 マルãƒã‚³ãƒžãƒ³ãƒ‰ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 43 {
gotoAndPlay('ループ');
}
frame 44 {
stop();
}
frame 50 {
stop();
}
}
movieClip 1172 マルãƒã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 43 {
gotoAndPlay('ループ');
}
frame 44 {
stop();
}
frame 50 {
stop();
}
}
movieClip 1164 マルãƒã‚³ãƒžãƒ³ãƒ‰ {
}
movieClip 1174 マルãƒã‚·ãƒ§ãƒƒãƒˆãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 43 {
gotoAndPlay('ループ');
}
frame 44 {
stop();
}
frame 50 {
stop();
}
}
movieClip 1176 マルãƒã‚·ãƒ§ãƒƒãƒˆãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 43 {
gotoAndPlay('ループ');
}
frame 44 {
stop();
}
frame 50 {
stop();
}
}
movieClip 1168 マルãƒã‚·ãƒ§ãƒƒãƒˆ {
}
movieClip 1178 マルãƒã‚µãƒ†ãƒ©ã‚¤ãƒˆãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
}
movieClip 1180 マルãƒã‚µãƒ†ãƒ©ã‚¤ãƒˆãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 8 {
stop();
}
frame 9 {
stop();
}
}
movieClip 1166 マルãƒã‚µãƒ†ãƒ©ã‚¤ãƒˆ {
}
movieClip 1284 ターンジャンプライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
}
movieClip 1286 ターンジャンプレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
}
movieClip 1506 スãƒãƒ¼ã‚¤ãƒ³ã‚°ãƒ©ã‚¤ãƒˆ {
frame 3 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1504 スãƒãƒ¼ã‚¤ãƒ³ã‚°ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
}
movieClip 1502 スãƒãƒ¼ã‚¤ãƒ³ã‚° {
}
movieClip 1620 スラップライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1618 スラップレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1616 スラップ {
}
movieClip 1732 トリップスラップライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1734 トリップスラップレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1736 トリップスラップ {
}
movieClip 1622 ラウンドトリップスラップライト {
frame 2 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
}
movieClip 1624 ラウンドトリップスラップレフト {
frame 2 {
stop();
}
frame 15 {
stop();
}
frame 16 {
stop();
}
frame 17 {
stop();
}
}
movieClip 1626 ラウンドトリップスラップ {
}
movieClip 1632 ダッシュステップライト {
}
movieClip 1630 ダッシュステップレフト {
}
movieClip 1628 ダッシュステップ {
}
movieClip 1234 ターンジャンプ {
}
movieClip 1748 ターンレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1746 ターンライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
frame 12 {
stop();
}
frame 13 {
stop();
}
}
movieClip 1744 ターン {
}
movieClip 1752 ターンショットライト {
frame 2 {
stop();
}
frame 7 {
stop();
}
frame 12 {
stop();
}
frame 17 {
stop();
}
frame 22 {
stop();
}
}
movieClip 1754 ターンショットレフト {
frame 2 {
stop();
}
frame 7 {
stop();
}
frame 12 {
stop();
}
frame 17 {
stop();
}
frame 22 {
stop();
}
}
movieClip 1750 ターンショット {
}
movieClip 1834 ティãƒãƒ•ã‚£ãƒŠãƒ¼ãƒ¬ãƒ©ã‚¤ãƒˆ {
frame 2 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
}
movieClip 1836 ティãƒãƒ•ã‚£ãƒŠãƒ¼ãƒ¬ãƒ¬ãƒ•ãƒˆ {
frame 2 {
stop();
}
frame 31 {
stop();
}
frame 32 {
stop();
}
frame 33 {
stop();
}
}
movieClip 1832 ティãƒãƒ•ã‚£ãƒŠãƒ¼ãƒ¬ {
}
movieClip 1880 スイングレフト {
frame 2 {
stop();
}
frame 43 {
stop();
}
frame 64 {
stop();
}
frame 105 {
stop();
}
frame 126 {
stop();
}
}
movieClip 1878 スイングライト {
frame 2 {
stop();
}
frame 43 {
stop();
}
frame 64 {
stop();
}
frame 105 {
stop();
}
frame 126 {
stop();
}
}
movieClip 1876 スイング {
}
movieClip 2286 トリップã‚ックライト {
frame 2 {
stop();
}
frame 11 {
stop();
}
}
movieClip 2284 トリップã‚ックレフト {
frame 2 {
stop();
}
frame 11 {
stop();
}
}
movieClip 2282 トリップã‚ック {
}
movieClip 200 マミã‚ック {
}
movieClip 1946 アクション {
}
movieClip 1740 ラウンドトリップスラップアクション {
}
movieClip 1738 トリップスラップアクション {
}
movieClip 1696 スラップアクション1 {
}
movieClip 1862 ボディ {
}
movieClip 1864 アクション {
}
movieClip 1866 エフェクト {
}
movieClip 1868 アーム{
}
movieClip 1898 アクション4 {
}
movieClip 1896 アクション3 {
}
movieClip 1894 アクション2 {
}
movieClip 1892 アクション1 {
}
movieClip 1710 アクション6 {
}
movieClip 1706 アクション5 {
}
movieClip 1810 アクション1 {
}
movieClip 1820 アクション2 {
}
movieClip 1824 アクション3 {
}
movieClip 1870 アクション4 {
}
movieClip 1822 ボディ2 {
}
movieClip 1800 ボディ {
}
movieClip 1812 アームレフトãƒãƒƒã‚¯2 {
}
movieClip 1814 アームライトãƒãƒƒã‚¯2 {
}
movieClip 1816 アームレフトフãƒãƒ³ãƒˆ2 {
}
movieClip 1818 アームライトフãƒãƒ³ãƒˆ2 {
}
movieClip 1804 アームレフトãƒãƒƒã‚¯ {
}
movieClip 1802 アームライトãƒãƒƒã‚¯ {
}
movieClip 1806 アームレフトフãƒãƒ³ãƒˆ {
}
movieClip 1808 アームライトフãƒãƒ³ãƒˆ {
}
movieClip 1288 ターンジャンプ {
}
movieClip 778 スクワットダウン {
}
movieClip 776 スタンド {
}
movieClip 276 ジャンプアップレフト {
}
movieClip 280 ジャンプダウンライト {
}
movieClip 286 ジャンプフリーライト {
}
movieClip 274 ジャンプアップライト {
}
movieClip 288 ジャンプフリーレフト {
}
movieClip 278 ジャンプダウンレフト {
}
movieClip 1930 ダッシュジャンプ {
}
movieClip 302 å‰æ–¹ã‚·ãƒ³ã‚°ãƒ«ã‚·ãƒ§ãƒƒãƒˆã‚¢ã‚¯ã‚·ãƒ§ãƒ³å³ {
}
movieClip 320 å‰æ–¹ç™ºå°„ä½“å³ {
}
movieClip 322 å‰æ–¹ç™ºå°„å³ {
}
movieClip 318 å‰æ–¹ç™ºå°„è…•å³ {
}
movieClip 860 ボディ {
}
movieClip 862 アームレフト {
}
movieClip 858 アームライト {
}
movieClip 864 ショット {
}
movieClip 866 アクションレフト {
}
movieClip 324 ウェストドãƒãƒ¼ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å³ {
}
movieClip 334 マミヒップドãƒãƒ¼ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ {
}
movieClip 1872 ヒップドãƒãƒ¼ãƒœãƒ‡ã‚£(2) {
}
movieClip 1874 ヒップドãƒãƒ¼ã‚¢ãƒ¼ãƒ (2) {
}
movieClip 1638 ヒップドãƒãƒ¼ãƒœãƒ‡ã‚£ {
}
movieClip 1636 ヒップドãƒãƒ¼ã‚¢ãƒ¼ãƒ {
}
movieClip 358 ã‚¸ãƒ£ãƒ³ãƒ—ã‚·ãƒ§ãƒƒãƒˆã‚¢ã‚¯ã‚·ãƒ§ãƒ³å³ {
}
movieClip 362 ジャンプショットボディ {
}
movieClip 364 ã‚¸ãƒ£ãƒ³ãƒ—ã‚·ãƒ§ãƒƒãƒˆã‚¢ãƒ¼ãƒ å³ {
}
movieClip 360 ã‚¸ãƒ£ãƒ³ãƒ—ã‚·ãƒ§ãƒƒãƒˆãƒ•ã‚¡ã‚¤ã‚¢å³ {
}
movieClip 380 マミãƒãƒ¼ãƒªãƒ³ã‚°ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å³ {
}
movieClip 382 マミãƒãƒ¼ãƒªãƒ³ã‚°ã‚¢ã‚¯ã‚·ãƒ§ãƒ³å³2 {
}
movieClip 1634 ãƒãƒ¼ãƒªãƒ³ã‚°ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ï¼“ {
}
movieClip 374 ツイストアクション {
}
movieClip 378 ツイストアクションアーム{
}
movieClip 376 ツイストアクションボディ {
}
movieClip 660 アーム1 {
}
movieClip 662 アーム2 {
}
movieClip 694 アーム3 {
}
movieClip 666 ボディエンド2 {
}
movieClip 670 ボディã‚ープ2 {
}
movieClip 672 ボディスタート1 {
}
movieClip 668 ボディã‚ープ1 {
}
movieClip 664 ボディエンド1 {
}
movieClip 682 ショットスタート1 {
}
movieClip 680 ショットã‚ープ2 {
}
movieClip 678 ショットã‚ープ1 {
}
movieClip 676 ショットエンド2 {
}
movieClip 674 ショットエンド1 {
}
movieClip 692 アクションスタート1 {
}
movieClip 690 アクションã‚ープ2 {
}
movieClip 688 アクションã‚ープ1 {
}
movieClip 686 アクションエンド2 {
}
movieClip 684 アクションエンド1 {
}
movieClip 820 ã‚ãƒƒã‚¯å³ {
}
movieClip 884 ã‚ック左 {
}
movieClip 2288 ã‚ックトリップ {
}
movieClip 1742 ターンアクション {
}
movieClip 1756 ダッシュショットçŸç¸® {
}
movieClip 484 ãƒ©ãƒ³ãƒ‹ãƒ³ã‚°ã‚·ãƒ§ãƒƒãƒˆå³ {
}
movieClip 764 ダブルツイストスライド {
}
movieClip 768 ダブルツイストアーム{
}
movieClip 766 ダブルツイストボディ {
}
movieClip 456 リボン {
frame 2 {
stop();
}
frame 3 {
stop();
}
frame 4 {
stop();
}
}
movieClip 366 ジャンプ {
}
movieClip 460 リボンドãƒãƒ¼ {
}
movieClip 368 ショット {
}
movieClip 454 アーム{
}
movieClip 372 ボディ {
}
movieClip 370 ファイア {
}
movieClip 2384 action2 {
}
movieClip 458 action1 {
}
movieClip 1136 エフェクト {
}
movieClip 1138 ã‹ã‚‰ã {
}
movieClip 1518 スãƒã‚¦ã‚¤ãƒ³ã‚° {
}
movieClip 1126 スãƒãƒ¼ {
}
movieClip 1122 ãƒãƒ£ãƒ¼ã‚¸ {
}
movieClip 1582 効果音 {
frame 2 {
stop();
}
frame 4 {
stop();
}
}
movieClip 586 ç©ºä¸ {
}
movieClip 588 地上 {
}
movieClip 748 アーム{
}
movieClip 746 ボディ {
}
movieClip 712 シングルツイストエンドレフト {
}
movieClip 714 シングルツイストスライドレフト {
}
movieClip 710 シングルツイストシフトレフト {
}
movieClip 1516 スãƒã‚¦ {
}
movieClip 538 ウエストドãƒãƒ¼ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ï¼’レフト {
}
movieClip 536 ウエストドãƒãƒ¼ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ï¼‘レフト {
}
movieClip 396 ジャンプ音声 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
}
movieClip 406 ãƒã‚§ã‚¹ãƒˆãƒ‰ãƒãƒ¼éŸ³å£° {
frame 2 {
stop();
}
frame 3 {
stop();
}
}
movieClip 64 ダッシュ足音 {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
}
movieClip 412 ãƒãƒƒã‚¯ã‚°ãƒ©ã‚¦ãƒ³ãƒ‰ãƒŸãƒ¥ãƒ¼ã‚¸ãƒƒã‚¯ {
frame 2 {
stop();
}
frame 4 {
stop();
}
frame 6 {
stop();
}
frame 8 {
stop();
}
frame 10 {
stop();
}
frame 12 {
stop();
}
frame 14 {
stop();
}
frame 16 {
stop();
}
frame 18 {
stop();
}
frame 20 {
stop();
}
frame 21 {
stop();
}
}
instance BottonOp of movieClip 480 ボタン {
onClipEvent (load) {
this.OnFlag = false;
this.OnCount = 0;
this.DownFlag = false;
}
onClipEvent (enterFrame) {
var X = _root._xmouse;
var Y = _root._ymouse;
if (!(120 < X && X < 520 && 330 < Y && Y < 400)) {
this.OnFlag = false;
} else {
this.OnFlag = true;
}
if (!this.OnFlag) {
if (this.OnCount != 0) {
this.OnCount = 0;
this.image1._visible = true;
this.image2._visible = false;
}
} else {
++this.OnCount;
if (this.OnCount == 1) {
this.se.gotoAndPlay('over');
this.image1._visible = false;
this.image2._visible = true;
this.DownFlag = false;
}
if (Key.isDown(1)) {
if (this.DownFlag == false) {
this.DownFlag = true;
this.se.gotoAndPlay('crick');
}
_root.gotoAndPlay('ゲームスタート');
}
}
}
}
button 20000 {
on (release) {
_quality = 'low';
_root.ins_Low.textColor = 16777215;
_root.ins_High.textColor = 0;
_root.ins_Medium.textColor = 0;
}
on () {
}
}
button 20001 {
on (release) {
_quality = 'medium';
_root.ins_Low.textColor = 0;
_root.ins_High.textColor = 0;
_root.ins_Medium.textColor = 16777215;
}
on () {
}
}
button 20002 {
on (release) {
_quality = 'high';
_root.ins_Low.textColor = 0;
_root.ins_High.textColor = 16777215;
_root.ins_Medium.textColor = 0;
}
on () {
}
}
frame 5 {
if (_quality == 'high') {
_root.ins_Low.textColor = 0;
_root.ins_High.textColor = 16777215;
_root.ins_Medium.textColor = 0;
}
if (_quality == 'low') {
_root.ins_Low.textColor = 16777215;
_root.ins_High.textColor = 0;
_root.ins_Medium.textColor = 0;
}
if (_quality == 'medium') {
_root.ins_Low.textColor = 0;
_root.ins_High.textColor = 0;
_root.ins_Medium.textColor = 16777215;
}
}
frame 6 {
s_mask = 1;
s_lock = 0;
if (s_mask == 1) {
Stage.scaleMode = 'showAll';
createEmptyMovieClip('stage_mask', 12345);
with (stage_mask) {
lineStyle();
beginFill(0, 100);
moveTo(0, 0);
lineTo(Stage.width, 0);
lineTo(Stage.width, Stage.height);
lineTo(0, Stage.height);
lineTo(0, 0);
endFill();
}
_root.setMask(stage_mask);
}
if (s_lock == 1) {
Stage.scaleMode = 'noScale';
}
Stage.showMenu = false;
}
frame 7 {
stop();
}
frame 32 {
_global.SGet = function (X, Y) {
x = X;
y = Y;
return {'x': x, 'y': y};
};
_global.SSpinAdd90 = function (s) {
x = s.y;
y = s.x * -1;
return {'x': x, 'y': y};
};
_global.SSpinSub90 = function (s) {
x = s.y * -1;
y = s.x;
return {'x': x, 'y': y};
};
_global.SEqual = function (s1) {
x = s1.x;
y = s1.y;
return {'x': x, 'y': y};
};
_global.SAdd = function (s1, s2) {
x = s1.x + s2.x;
y = s1.y + s2.y;
return {'x': x, 'y': y};
};
_global.SSub = function (s1, s2) {
x = s1.x - s2.x;
y = s1.y - s2.y;
return {'x': x, 'y': y};
};
_global.SMul = function (s1, s2) {
x = s1.x * s2.x;
y = s1.y * s2.y;
return {'x': x, 'y': y};
};
_global.SDiv = function (s1, s2) {
if (s2.x == 0) {
x = 0;
} else {
x = s1.x / s2.x;
}
if (s2.y == 0) {
y = 0;
return {'x': x, 'y': y};
}
y = s1.y / s2.y;
return {'x': x, 'y': y};
};
_global.SSize = function (s) {
Re = s.x * s.x + s.y * s.y;
if (Re < 0) {
Re *= -1;
}
Re = Math.sqrt(Re);
return Re;
};
_global.SSquareSize = function (s) {
Re = s.x * s.x + s.y * s.y;
return Re;
};
_global.SPow = function (s) {
x = s.x * s.x;
y = s.y * s.y;
return {'x': x, 'y': y};
};
_global.SScale = function (s, scale) {
x = s.x * scale;
y = s.y * scale;
return {'x': x, 'y': y};
};
_global.SCross = function (s1, s2) {
Re = s1.x * s2.y - s1.y * s2.x;
return Re;
};
_global.SCloss = function (s1, s2) {
Re = s1.x * s2.y - s1.y * s2.x;
return Re;
};
_global.SDot = function (s1, s2) {
Re = s1.x * s2.x + s1.y * s2.y;
return Re;
};
_global.SNorm = function (s) {
Size = Math.sqrt(s.x * s.x + s.y * s.y);
if (Size == 0) {
return {'x': 0, 'y': 0};
}
x = s.x / Size;
y = s.y / Size;
return {'x': x, 'y': y};
};
_global.SSearchVec = function (s1, s2) {
x = s2.x - s1.x;
y = s2.y - s1.y;
Size = Math.sqrt(x * x + y * y);
if (Size == 0) {
return {'x': 0, 'y': 0};
}
x /= Size;
y /= Size;
return {'x': x, 'y': y};
};
_global.SSearchAngle = function (I, You) {
var at = Math.atan2(You.y - I.y, You.x - I.x);
return at;
};
}
frame 33 {
_global.MDistance = 100;
_global.MAngle = 90;
_global.MControlKeyboard = false;
_global.MControlMouse = true;
_global.WMyCharLv = 0;
_global.WMyCharHp = 1000;
_global.WMyCharHpRate = 200;
_global.WPartnerUseFlag = true;
_global.WGroundJumpPress = 25;
_global.WAirJumpPress = 20;
_global.WGroundJumpPressCountRate = 1;
_global.WAirJumpPressCountRate = 1;
_global.WGroundJumpPressCountInterval = 4;
_global.WAirJumpPressCountInterval = 4;
_global.WGroundJumpPressLim = 35;
_global.WAirJumpPressLim = 30;
_global.WGravity = -2;
_global.WCpIntervalFirst = 6;
_global.WCpIntervalDiffer = 6;
_global.WCpIntervalNumLim = 9;
_global.WLightInterval = 2;
_global.WWeaponNum = 20;
_global.WStageNum = 10;
_global.WLightNum = 20;
_global.WBulletNum = 20;
_global.WWitchNum = 60;
_global.WLineNum = 100;
_global.WMagicNumMax = 1000;
_global.WGriefSeedNum = 50;
_global.WGateNum = 40;
_global.WMapPointNum = 40;
_global.WGroundNum = 100;
_global.WWallNum = 100;
_global.WFootholdNum = 100;
_global.WCornerPos = SGet(640, 480);
_global.VisibleLange1 = 400;
_global.VisibleLange2 = 450;
_global.VisibleLange3 = 500;
}
frame 34 {
_global.WitchMake0 = function () {
return {'x': 0, 'y': 0, 'kind': 0, 'flag': 0, 'p1': 0, 'p2': 0, 'p3': 0, 'p4': 0};
};
_global.WitchSKPMake = function (s1, k, p1, p2, p3, p4) {
return {'x': s1.x, 'y': s1.y, 'kind': k, 'flag': 1, 'p1': p1, 'p2': p2, 'p3': p3, 'p4': p4};
};
_global.WitchSKMake = function (s1, k) {
return {'x': s1.x, 'y': s1.y, 'kind': k, 'flag': 1, 'p1': 0, 'p2': 0, 'p3': 0, 'p4': 0};
};
_global.LineSGet = function (s1, s2) {
x1 = s1.x;
x2 = s2.x;
y1 = s1.y;
y2 = s2.y;
var f = 0;
var k = 0;
return {'x1': x1, 'y1': y1, 'x2': x2, 'y2': y2, 'flag': f, 'kind': k};
};
_global.LineMake = function (sx1, sy1, sx2, sy2) {
x1 = sx1;
x2 = sx2;
y1 = sy1;
y2 = sy2;
var f = 1;
var k = 0;
return {'x1': x1, 'y1': y1, 'x2': x2, 'y2': y2, 'flag': f, 'kind': k};
};
_global.LineSMake = function (s1, s2) {
x1 = s1.x;
x2 = s2.x;
y1 = s1.y;
y2 = s2.y;
var f = 1;
var k = 0;
return {'x1': x1, 'y1': y1, 'x2': x2, 'y2': y2, 'flag': f, 'kind': k};
};
_global.LineSKMake = function (s1, s2, k) {
x1 = s1.x;
x2 = s2.x;
y1 = s1.y;
y2 = s2.y;
var f = 1;
return {'x1': x1, 'y1': y1, 'x2': x2, 'y2': y2, 'flag': f, 'kind': k};
};
_global.LineMake0 = function () {
s = 0;
var f = 0;
var k = 0;
return {'x1': 0, 'y1': 0, 'x2': 0, 'y2': 0, 'flag': f, 'kind': k};
};
_global.GameOver = function () {
gotoAndPlay('ゲームオーãƒãƒ¼');
};
_global.TPos = SGet(0, 0);
_global.TAimFlag = false;
_global.WTPos = SGet(0, 0);
_global.MPos = SGet(0, 0);
_global.MVec = SGet(0, 0);
_global.WMPos = SGet(0, 0);
_global.WCPos = SGet(0, 0);
_global.WCVec = SGet(0, 0);
_global.MLeftUp = false;
_global.MLeftDown = false;
_global.MLeftPress = true;
_global.MLeftRelease = true;
_global.MLeftPressCount = 0;
_global.MLeftReleaseCount = 0;
_global.MLeftPressCountOld = 0;
_global.MLeftReleaseCountOld = 0;
_global.MRightUp = false;
_global.MRightDown = false;
_global.MRightPress = true;
_global.MRightRelease = true;
_global.MRightPressCount = 0;
_global.MRightReleaseCount = 0;
_global.MRightPressCountOld = 0;
_global.MRightReleaseCountOld = 0;
_global.MMiddleUp = false;
_global.MMiddleDown = false;
_global.MMiddlePress = true;
_global.MMiddleRelease = true;
_global.MMiddlePressCount = 0;
_global.MMiddleReleaseCount = 0;
_global.MMiddlePressCountOld = 0;
_global.MMiddleReleaseCountOld = 0;
_global.PreMWheel = 0;
_global.MWheelSum = 0;
_global.MWheel = 0;
_global.MWheelUp = false;
_global.MWheelDown = false;
_global.MWheelPress = true;
_global.MWheelRelease = true;
_global.MWheelPressCount = 0;
_global.MWheelReleaseCount = 0;
_global.MWheelPressCountOld = 0;
_global.MWheelReleaseCountOld = 0;
_global.MWheelLog1 = 0;
_global.MWheelLog2 = 0;
_global.MWheelLog3 = 0;
_global.MCount = 0;
_global.MWheelInterval = 5;
_global.MWheelIntervalCount = 0;
_global.WVec = SGet(0, 0);
_global.WPos = SGet(0, 0);
_global.WLimPos1 = SGet(0, 0);
_global.WLimPos2 = SGet(640, 480);
_global.WTAtan = 0;
_global.WTAtan360 = 0;
_global.WMAtan = 0;
_global.WMAtan360 = 0;
_global.WWeaponEval = new Array(WWeaponNum);
_global.WLineEval = new Array(WLineNum);
_global.WWitchEval = new Array(WWitchNum);
_global.WGriefSeedEval = new Array(WGriefSeedNum);
_global.WMagicEval = new Array(WMagicNumMax);
_global.WFireEval = new Array(WBulletNum);
_global.WBulletEval = new Array(WBulletNum);
_global.WMyCharEval = ;
_global.WLightEval = new Array(WLightNum);
_global.WPartnerIndexNum = 1;
_global.WPartnerEval = ;
_global.WWeaponEvalIndex = new Array(WWeaponNum);
_global.WWitchEvalIndex = new Array(WWitchNum);
_global.WGriefSeedEvalIndex = new Array(WGriefSeedNum);
_global.WBulletEvalIndex = new Array(WBulletNum);
_global.WLineEvalIndex = new Array(WLineNum);
_global.WWeaponIndexNum = 0;
_global.WWitchIndexNum = 0;
_global.WGriefSeedIndexNum = 0;
_global.WBulletIndexNum = 0;
_global.WLineIndexNum = 0;
_global.WWeaponEvalHitIndex = new Array(WWeaponNum);
_global.WWitchEvalHitIndex = new Array(WWitchNum);
_global.WMagicEvalHitIndex = new Array(WMagicNumMax);
_global.WBulletEvalHitIndex = new Array(WBulletNum);
_global.WWeaponHitIndexNum = 0;
_global.WWitchHitIndexNum = 0;
_global.WBulletHitIndexNum = 0;
_global.WMagicHitIndexNum = 0;
_global.WMagicNum = 0;
_global.WeaponCount = 0;
_global.BulletCount = 0;
_global.WVisibleCount = 0;
_global.WVisibleFlag = false;
_global.WCenPos = SScale(_global.WCornerPos, 0.5);
_global.WWCenPos = SScale(_global.WCornerPos, 0.5);
_global.CPos = SScale(_global.WCornerPos, 0.5);
_global.WCPos = SScale(_global.WCornerPos, 0.5);
_global.LetsGoFlag = false;
_global.LetsGoCount = 5;
_global.BackNum = 6;
_global.WMiniStageFlag = false;
_global.WWitchExistNum = 0;
_global.WInfoGaugeSc = 0;
_global.WInfoGaugeKp = 0;
_global.WInfoGaugeGsp = 0;
_global.WInfoBossFlag = false;
_global.WInfoBossDeathFlag = false;
_global.WScoreShowEndFlag = false;
_global.WScoreCount = 0;
_global.WEnemyDamageCount = 0;
_global.WCharDamageCount = 0;
_global.WEnemyBreakCount = 0;
_global.WEnemyBreakBonusCount = 0;
_global.WCharBreakCount = 0;
_global.WCharBreakBonusCount = 0;
_global.WCharActionCount = 0;
_global.WCharActionHitCount = 0;
_global.WBonusCount = 0;
_global.WInfoGaugeCp = 0;
_global.WInfoGaugeTp = 0;
_global.WInfoGaugeHp = 0;
_global.WInfoGaugeExp = 0;
_global.WInfoGaugeLv = 0;
}
frame 35 {
function stopAll(target) {
for (var mc in target) {
if (target[mc] instanceof MovieClip) {
target[mc].stop();
arguments.callee(target[mc]);
}
}
}
_global.WGetWeaponEval = function () {
var that;
var TempFlag = false;
var n = 0;
goto 383;
for (;;) {
++n;
label 383:
if (n >= WWeaponNum) break;
that = WWeaponEval[n];
if (that.Exist == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_global.WeaponCount;
if (_global.WeaponCount >= WWeaponNum) {
_global.WeaponCount = 0;
}
that = WWeaponEval[_global.WeaponCount];
}
return that;
};
_global.WGetBulletEval = function () {
var that;
var TempFlag = false;
var n = 0;
goto 656;
for (;;) {
++n;
label 656:
if (n >= WBulletNum) break;
that = WBulletEval[n];
if (that.Exist == false && that.FormatFlag == false) {
TempFlag = true;
} else {}
}
if (TempFlag == false) {
++_global.BulletCount;
if (_global.BulletCount >= WBulletNum) {
_global.BulletCount = 0;
}
that = WBulletEval[_global.BulletCount];
}
return that;
};
}
frame 36 {
_global.Spread = function (Num, xLineNum, yLineNum, xPos, yPos, xLineFlag) {
if (0 < xLineNum * yLineNum && Num >= xLineNum * yLineNum) {
return 0;
}
if (!(0 < xLineNum && xLineFlag == 1)) {
if (0 < yLineNum) {
if (Num < 0) {
Num *= -1;
}
yPos = Num % yLineNum;
xPos = (Num - yPos) / yLineNum;
return 1;
}
return 0;
}
xPos = Num % xLineNum;
yPos = (Num - xPos) / xLineNum;
return 1;
return 0;
};
_global.SSpread = function (Num, xLineNum, yLineNum) {
var xPos = 0;
var yPos = 0;
if (0 >= xLineNum) {
if (0 < yLineNum) {
yPos = Num % yLineNum;
xPos = (Num - yPos) / yLineNum;
}
return {'x': xPos, 'y': yPos};
}
xPos = Num % xLineNum;
yPos = (Num - xPos) / xLineNum;
return {'x': xPos, 'y': yPos};
};
_global.ArcSSpread = function (Pos, xLineNum, yLineNum) {
if (xLineNum != 0) {
return Pos.x + xLineNum * Pos.y;
}
if (yLineNum != 0) {
return Pos.y + yLineNum * Pos.x;
}
return -1;
};
_global.ArcSpread = function (Posx, Posy, xLineNum, yLineNum) {
if (xLineNum != 0) {
return Posx + xLineNum * Posy;
}
if (yLineNum != 0) {
return Posy + yLineNum * Posx;
}
return -1;
};
}
frame 37 {
_global.LimX_Circle_Hit = function (LinePos1, LinePos2, CirclePos, r) {
var dx;
var dy;
var a;
var b;
var t;
var sx;
var sy;
var nx;
var ny;
if (CirclePos.x < LinePos1.x && CirclePos.x < LinePos2.x || LinePos1.x < CirclePos.x && LinePos2.x < CirclePos.x) {
return false;
}
dx = LinePos2.x - LinePos1.x;
dy = LinePos2.y - LinePos1.y;
a = dx * dx + dy * dy;
b = dx * (LinePos1.x - CirclePos.x) + dy * (LinePos1.y - CirclePos.y);
t = b * -1 / a;
nx = LinePos1.x + dx * t;
ny = LinePos1.y + dy * t;
sx = CirclePos.x - nx;
sy = CirclePos.y - ny;
if (r * r >= sx * sx + sy * sy) {
return true;
}
return false;
};
_global.Lim_Dot_Hit = function (LimPos1, LimPos2, BetweenPos) {
var dx;
var dy;
var a;
var b;
var t;
dx = LimPos2.x - LimPos1.x;
dy = LimPos2.y - LimPos1.y;
a = dx * dx + dy * dy;
b = dx * (LimPos1.x - BetweenPos.x) + dy * (LimPos1.y - BetweenPos.y);
t = b * -1 / a;
if (t < 0 || 1 < t) {
return false;
}
return true;
};
_global.Lim_Circle_Hit = function (LinePos1, LinePos2, CirclePos, r) {
var dx;
var dy;
var a;
var b;
var t;
var sx;
var sy;
var nx;
var ny;
dx = LinePos2.x - LinePos1.x;
dy = LinePos2.y - LinePos1.y;
a = dx * dx + dy * dy;
b = dx * (LinePos1.x - CirclePos.x) + dy * (LinePos1.y - CirclePos.y);
t = b * -1 / a;
if (t < 0) {
return false;
}
if (1 < t) {
return false;
}
nx = LinePos1.x + dx * t;
ny = LinePos1.y + dy * t;
sx = CirclePos.x - nx;
sy = CirclePos.y - ny;
if (r * r >= sx * sx + sy * sy) {
return true;
}
return false;
};
_global.ParabolaVec2 = function (LongFlag, V, G, Pos0, Pos1) {
var X1;
var Y1;
var a;
var b;
var c;
var D;
Re_x = 0;
Re_y = 0;
X1 = Pos1.x - Pos0.x;
Y1 = Pos1.y - Pos0.y;
a = 1 + Y1 * Y1 / X1 * X1;
b = Y1 * G - V * V;
c = G * G * X1 * X1 / 4;
D = b * b - 4 * a * c;
fscommand('ParaFlaTrace', D);
fscommand('ParaFlaTrace', 'シーク1');
D *= -1;
if (D < 0) {
D = Math.sqrt(D * -1);
fscommand('ParaFlaTrace', 'シーク2');
fscommand('ParaFlaTrace', D);
if (b * -1 + D >= 0) {
fscommand('ParaFlaTrace', 'シーク3');
if (LongFlag == false) {
Re_x = Math.sqrt((b * -1 + D) / 2 * a);
if (X1 < 0) {
Re_x *= -1;
}
Re_y = Y1 * Re_x / X1 + G * X1 / 2 * Re_x;
}
if (b * -1 - D >= 0) {
if (LongFlag == true) {
Re_x = Math.sqrt((b * -1 - D) / 2 * a);
if (X1 < 0) {
Re_x *= -1;
}
Re_y = Y1 * Re_x / X1 + G * X1 / 2 * Re_x;
}
}
}
}
return {'x': Re_x, 'y': Re_y};
};
_global.ParabolaVec = function (LongFlag, V, G, Pos0, Pos1) {
var X1;
var Y1;
var a;
var b;
var c;
var D;
var x = 0;
var y = 0;
X1 = Pos1.x - Pos0.x;
Y1 = Pos1.y - Pos0.y;
if (X1 == 0) {
if (LongFlag != false) {
x = 0;
y = V * -1;
} else {
if (0 >= Y1) {
x = 0;
y = V * -1;
} else {
x = 0;
y = V;
}
}
return {'x': x, 'y': y};
}
a = 1 + Y1 * Y1 / X1 * X1;
b = Y1 * G - V * V;
c = G * G * X1 * X1 / 4;
D = b * b - 4 * a * c;
if (0 < D) {
D = Math.sqrt(D);
if (LongFlag != false) {
x = Math.sqrt((b * -1 - D) / 2 * a);
if (X1 < 0) {
x *= -1;
}
y = Y1 * x / X1 + G * X1 / 2 * x;
return {'x': x, 'y': y};
}
x = Math.sqrt((b * -1 + D) / 2 * a);
if (X1 < 0) {
x *= -1;
}
y = Y1 * x / X1 + G * X1 / 2 * x;
}
return {'x': x, 'y': y};
};
_global.Dot_Dot_Distance = function (DotPos1, DotPos2) {
var a = DotPos2.x - DotPos1.x;
var b = DotPos2.y - DotPos1.y;
var sqrt = Math.sqrt(a * a + b * b);
return sqrt;
};
_global.Dot_Circle_Hit = function (DotPos, CirclePos, Radius) {
var a = CirclePos.x - DotPos.x;
var b = CirclePos.y - DotPos.y;
if (Radius * Radius >= a * a + b * b) {
return true;
}
return false;
};
_global.Line_Circle_Hit2 = function (LinePos1, LinePos2, CirclePos, r, NearLinePos) {
var dx;
var dy;
var a;
var b;
var t;
var sx;
var sy;
dx = LinePos2.x - LinePos1.x;
dy = LinePos2.y - LinePos1.y;
a = dx * dx + dy * dy;
b = dx * (LinePos1.x - CirclePos.x) + dy * (LinePos1.y - CirclePos.y);
t = b * -1 / a;
if (t < 0) {
t = 0;
}
if (1 < t) {
t = 1;
}
NearLinePos.x = LinePos1.x + dx * t;
NearLinePos.y = LinePos1.y + dy * t;
sx = CirclePos.x - NearLinePos.x;
sy = CirclePos.y - NearLinePos.y;
if (r * r >= sx * sx + sy * sy) {
return true;
}
return false;
};
_global.Line_Circle_Hit = function (LinePos1, LinePos2, CirclePos, r) {
var dx;
var dy;
var a;
var b;
var t;
var sx;
var sy;
var nx;
var ny;
dx = LinePos2.x - LinePos1.x;
dy = LinePos2.y - LinePos1.y;
a = dx * dx + dy * dy;
b = dx * (LinePos1.x - CirclePos.x) + dy * (LinePos1.y - CirclePos.y);
t = b * -1 / a;
if (t < 0) {
t = 0;
}
if (1 < t) {
t = 1;
}
nx = LinePos1.x + dx * t;
ny = LinePos1.y + dy * t;
sx = CirclePos.x - nx;
sy = CirclePos.y - ny;
if (r * r >= sx * sx + sy * sy) {
return true;
}
return false;
};
_global.Line_Line_Hit = function (Line1Pos1, Line1Pos2, Line2Pos1, Line2Pos2) {
var f1 = 0;
var g1 = 0;
var t1 = 0;
var f2 = 0;
var g2 = 0;
var t2 = 0;
var det = 0;
var dx = 0;
var dy = 0;
f1 = Line1Pos2.x - Line1Pos1.x;
g1 = Line1Pos2.y - Line1Pos1.y;
f2 = Line2Pos2.x - Line2Pos1.x;
g2 = Line2Pos2.y - Line2Pos1.y;
det = f2 * g1 - f1 * g2;
if (det != 0) {
dx = Line2Pos1.x - Line1Pos1.x;
dy = Line2Pos1.y - Line1Pos1.y;
t1 = (f2 * dy - g2 * dx) / det;
t2 = (f1 * dy - g1 * dx) / det;
if (t1 >= 0 && 1 >= t1 && t2 >= 0 && 1 >= t2) {
return true;
}
}
return false;
};
_global.Line_Line_HitPos = function (Line1Pos1, Line1Pos2, Line2Pos1, Line2Pos2, DotPos) {
var f1;
var g1;
var t1;
var f2;
var g2;
var t2;
var det;
var dx;
var dy;
f1 = Line1Pos2.x - Line1Pos1.x;
g1 = Line1Pos2.y - Line1Pos1.y;
f2 = Line2Pos2.x - Line2Pos1.x;
g2 = Line2Pos2.y - Line2Pos1.y;
det = f2 * g1 - f1 * g2;
if (det != 0) {
dx = Line2Pos1.x - Line1Pos1.x;
dy = Line2Pos1.y - Line1Pos1.y;
t1 = (f2 * dy - g2 * dx) / det;
t2 = (f1 * dy - g1 * dx) / det;
if (!(t1 >= 0 && 1 >= t1 && t2 >= 0 && 1 >= t2)) {
DotPos.x = 0;
DotPos.y = 0;
return 0;
return 0;
}
DotPos.x = Line1Pos1.x + f1 * t1;
DotPos.y = Line1Pos1.y + g1 * t1;
return 1;
}
return 0;
};
_global.Line_Line_Pos = function (Line1Pos1, Line1Pos2, Line2Pos1, Line2Pos2) {
var f1;
var g1;
var t1;
var f2;
var g2;
var t2;
var det;
var dx;
var dy;
f1 = Line1Pos2.x - Line1Pos1.x;
g1 = Line1Pos2.y - Line1Pos1.y;
f2 = Line2Pos2.x - Line2Pos1.x;
g2 = Line2Pos2.y - Line2Pos1.y;
det = f2 * g1 - f1 * g2;
if (det != 0) {
dx = Line2Pos1.x - Line1Pos1.x;
dy = Line2Pos1.y - Line1Pos1.y;
t1 = (f2 * dy - g2 * dx) / det;
t2 = (f1 * dy - g1 * dx) / det;
if (t1 >= 0 && 1 >= t1 && t2 >= 0 && 1 >= t2) {
return {'x': Line1Pos1.x + f1 * t1, 'y': Line1Pos1.y + g1 * t1};
}
}
return {'x': 0, 'y': 0};
};
_global.Sight_Rad = function (S, T, At) {
var s;
var t;
var at;
s = S;
t = T;
at = At;
while (t >= 6.2831852) {
t -= 6.2831852;
}
while (t < 0) {
t += 6.2831852;
}
while (at >= 6.2831852) {
at -= 6.2831852;
}
while (at < 0) {
at += 6.2831852;
}
if (3.1415926 < s) {
s = 3.1415926 - 1.0e-006;
}
var L = 0;
var R = 0;
var A = t + s;
var Z = t - s;
if (A >= 6.2831852) {
A -= 6.2831852;
}
if (Z < 0) {
Z += 6.2831852;
}
if (!(Z >= A && t < 3.1415926)) {
if (!(Z >= A && t >= 3.1415926)) {
if (Z < A) {
if (!(t < at && A >= at)) {
if (t >= at && Z < at) {
L = 1;
}
} else {
R = 1;
}
}
} else {
if (!(t < at || A >= at)) {
if (t >= at && Z < at) {
L = 1;
}
} else {
R = 1;
}
}
} else {
if (!(t < at && A >= at)) {
if (t >= at || Z < at) {
L = 1;
}
} else {
R = 1;
}
}
if (!R) {
if (!L) {
return 0;
} else {
return -1;
}
} else {
return 1;
}
};
_global.Sight_360 = function (S, T, At) {
var s;
var t;
var at;
s = S;
t = T;
at = At;
while (t >= 360) {
t -= 360;
}
while (t < 0) {
t += 360;
}
while (at >= 360) {
at -= 360;
}
while (at < 0) {
at += 360;
}
if (180 < s) {
s = 180 - 1;
}
var L = 0;
var R = 0;
var A = t + s;
var Z = t - s;
if (A >= 360) {
A -= 360;
}
if (Z < 0) {
Z += 360;
}
if (!(Z >= A && t < 180)) {
if (!(Z >= A && t >= 180)) {
if (Z < A) {
if (!(t < at && A >= at)) {
if (t >= at && Z < at) {
L = 1;
}
} else {
R = 1;
}
}
} else {
if (!(t < at || A >= at)) {
if (t >= at && Z < at) {
L = 1;
}
} else {
R = 1;
}
}
} else {
if (!(t < at && A >= at)) {
if (t >= at || Z < at) {
L = 1;
}
} else {
R = 1;
}
}
if (!R) {
if (!L) {
return 0;
} else {
return -1;
}
} else {
return 1;
}
};
}
instance DetectMouse of movieClip 34 mouse {
onClipEvent (enterFrame) {
if (Key.isDown(74)) {
_global.MControlKeyboard = true;
_global.MControlMouse = true;
}
if (Key.isDown(77)) {
_global.MControlKeyboard = false;
_global.MControlMouse = true;
}
if (Key.isDown(75)) {
_global.MControlKeyboard = true;
_global.MControlMouse = false;
}
if (MControlMouse) {
_global.MWheel = _global.PreMWheel;
}
_global.PreMWheel = 0;
if (MControlKeyboard) {
if (MControlMouse == false) {
_global.MWheel = 0;
}
if (Key.isDown(37)) {
_global.MWheel = -1;
}
if (Key.isDown(39)) {
_global.MWheel = 1;
if (Key.isDown(37)) {
_global.MWheel = 0;
}
}
}
_global.CPos = SGet(WMyCharEval._x, WMyCharEval._y);
_global.WCPos = SEqual(WMyCharEval.Pos);
if (!(MControlKeyboard && MControlMouse == false)) {
_global.MPos.x = _root._xmouse;
_global.MPos.y = _root._ymouse;
} else {
if (Key.isDown(65)) {
_global.MAngle += 25 * ((MDistance * -1 + 600) / 600) / 57.29577951;
}
if (Key.isDown(68)) {
_global.MAngle -= 25 * ((MDistance * -1 + 600) / 600) / 57.29577951;
}
if (Key.isDown(87)) {
_global.MDistance += 20;
if (400 < _global.MDistance) {
_global.MDistance = 400;
}
}
if (Key.isDown(83)) {
_global.MDistance -= 20;
if (_global.MDistance < 50) {
_global.MDistance = 50;
}
}
_global.MPos = SAdd(CPos, SScale(SGet(Math.cos(MAngle), Math.sin(MAngle)), MDistance));
}
_global.WMPos.x = _global.MPos.x + _global.WPos.x;
_global.WMPos.y = _global.MPos.y + _global.WPos.y;
_global.MLeftDown = false;
_global.MLeftUp = false;
_global.MRightDown = false;
_global.MRightUp = false;
_global.MMiddleUp = false;
_global.MMiddleDown = false;
if (!(MControlMouse && Key.isDown(1) || MControlKeyboard && (Key.isDown(40) || Key.isDown(32)))) {
if (_global.MLeftPress) {
_global.MLeftUp = true;
_global.MLeftPress = false;
_global.MLeftRelease = true;
_global.MLeftReleaseCountOld = _global.MLeftReleaseCount;
_global.MLeftReleaseCount = 0;
}
++_global.MLeftReleaseCount;
} else {
if (_global.MLeftRelease) {
_global.MLeftDown = true;
_global.MLeftPress = true;
_global.MLeftRelease = false;
_global.MLeftPressCountOld = _global.MLeftPressCount;
_global.MLeftPressCount = 0;
}
++_global.MLeftPressCount;
}
if (!(MControlMouse && Key.isDown(2) || MControlKeyboard && Key.isDown(13))) {
if (_global.MRightPress) {
_global.MRightUp = true;
_global.MRightPress = false;
_global.MRightRelease = true;
_global.MRightReleaseCountOld = _global.MRightReleaseCount;
_global.MRightReleaseCount = 0;
}
++_global.MRightReleaseCount;
} else {
if (_global.MRightRelease) {
_global.MRightDown = true;
_global.MRightPress = true;
_global.MRightRelease = false;
_global.MRightPressCountOld = _global.MRightPressCount;
_global.MRightPressCount = 0;
}
++_global.MRightPressCount;
}
if (!(MControlMouse && Key.isDown(4) || MControlKeyboard && Key.isDown(38))) {
if (_global.MMiddlePress) {
_global.MMiddleUp = true;
_global.MMiddlePress = false;
_global.MMiddleRelease = true;
_global.MMiddleReleaseCountOld = _global.MMiddleReleaseCount;
_global.MMiddleReleaseCount = 0;
}
++_global.MMiddleReleaseCount;
} else {
if (_global.MMiddleRelease) {
_global.MMiddleDown = true;
_global.MMiddlePress = true;
_global.MMiddleRelease = false;
_global.MMiddlePressCountOld = _global.MMiddlePressCount;
_global.MMiddlePressCount = 0;
}
++_global.MMiddlePressCount;
}
if (_global.MWheel == 0) {
if (_global.MWheelPress) {
_global.MWheelUp = true;
_global.MWheelPress = false;
_global.MWheelRelease = true;
_global.MWheelReleaseCountOld = _global.MWheelReleaseCount;
_global.MWheelReleaseCount = 0;
}
++_global.MWheelReleaseCount;
} else {
if (_global.MWheelRelease) {
_global.MWheelDown = true;
_global.MWheelPress = true;
_global.MWheelRelease = false;
_global.MWheelPressCountOld = _global.MWheelPressCount;
_global.MWheelPressCount = 0;
}
++_global.MWheelPressCount;
}
if (_global.MCount == 0) {
++_global.MCount;
_global.MLeftUp = false;
_global.MLeftDown = false;
_global.MRightUp = false;
_global.MRightDown = false;
_global.MMiddleUp = false;
_global.MMiddleDown = false;
_global.MWheelSum = 0;
_global.MWheel = 0;
_global.MWheelUp = false;
_global.MWheelDown = false;
}
}
onClipEvent (load) {
_root.score = 0;
DetectMouse = new Object();
DetectMouse.onMouseWheel = function (delta) {
_root.score += delta;
_global.PreMWheel = delta;
};
Mouse.addListener(DetectMouse);
}
}
frame 40 {
if (Key.isDown(90)) {
gotoAndPlay('ゲームオーãƒãƒ¼');
}
if (WMyCharEval.DeathFlag && WMyCharEval.DeathCount == 20) {
gotoAndPlay('ゲームオーãƒãƒ¼');
}
if (Key.isDown(76) && 0 < MWheel) {
++WMyCharEval.LvCount;
}
if (Key.isDown(76) && MWheel < 0) {
--WMyCharEval.LvCount;
}
if (Key.isDown(86) && 0 < MWheel) {
WMyCharEval._visible = true;
}
if (Key.isDown(86) && MWheel < 0) {
WMyCharEval._visible = false;
}
if (Key.isDown(87) && 0 < MWheel) {
_global.WPartnerUseFlag = true;
WPartnerEval.Pos = SEqual(WMyCharEval.Pos);
WPartnerEval.Vec = SGet(0, 0);
WPartnerEval.Direction = WMyCharEval.Direction;
WPartnerEval.FormatFlag = true;
}
if (Key.isDown(87) && MWheel < 0) {
_global.WPartnerUseFlag = false;
WPartnerEval._visible = false;
}
}
frame 41 {
gotoAndPlay('メインルーãƒãƒ³');
}
frame 43 {
stopAllSounds();
}
instance buttonOver of movieClip 610 ボタンover {
onClipEvent (load) {
this.OnFlag = false;
this.OnCount = 0;
this.DownFlag = false;
}
onClipEvent (enterFrame) {
var X = _root._xmouse;
var Y = _root._ymouse;
if (!(120 < X && X < 520 && 330 < Y && Y < 400)) {
this.OnFlag = false;
} else {
this.OnFlag = true;
}
if (!this.OnFlag) {
if (this.OnCount != 0) {
this.OnCount = 0;
this.image1._visible = true;
this.image2._visible = false;
}
} else {
++this.OnCount;
if (this.OnCount == 1) {
this.se.gotoAndPlay('over');
this.image1._visible = false;
this.image2._visible = true;
this.DownFlag = false;
}
if (Key.isDown(1)) {
if (this.DownFlag == false) {
this.DownFlag = true;
this.se.gotoAndPlay('crick');
}
_root.gotoAndPlay('セットコンティニュー');
}
}
}
}
button 20003 {
on (release) {
_quality = 'LOW';
_root.ins_Low.color = 16777215;
_root.ins_High.color = 0;
_root.ins_Medium.color = 0;
_root.Low.color = 16777215;
_root.High.color = 0;
_root.Medium.color = 0;
}
on () {
}
}
button 20004 {
on (release) {
_quality = 'MEDIUM';
_root.ins_Low.color = 0;
_root.ins_High.color = 0;
_root.ins_Medium.color = 16777215;
}
on () {
}
}
button 20005 {
on (release) {
_quality = 'HIGH';
_root.ins_Low.textColor = 0;
_root.ins_High.textColor = 16777215;
_root.ins_Medium.textColor = 0;
}
on () {
}
}
frame 47 {
if (_quality == 'HIGH') {
_root.ins_Low.textColor = 0;
_root.ins_High.textColor = 16777215;
_root.ins_Medium.textColor = 0;
}
if (_quality == 'LOW') {
_root.ins_Low.textColor = 16777215;
_root.ins_High.textColor = 0;
_root.ins_Medium.textColor = 0;
}
if (_quality == 'MEDIUM') {
_root.ins_Low.textColor = 0;
_root.ins_High.textColor = 0;
_root.ins_Medium.textColor = 16777215;
}
}
frame 48 {
stop();
}
frame 51 {
stopAllSounds();
}
frame 51 {
gotoAndPlay('コンティニュー');
}
frame 53 {
stop();
}