Frame 1
lineStyle(1, 6710886);
moveTo(-5000, 265);
lineTo(0, 265);
lineTo(5000, 265);
stop();
if (index == undefined) {
index = true;
}
if (wall == undefined) {
wall = false;
}
if (wind == undefined) {
wind = 0;
}
if (_root.wind != 0) {
_root.wind = Math.random() - 0.5;
}
if (_root.syokiHP == undefined) {
_root.syokiHP = 2;
}
hitoHP = _root.syokiHP;
hito2HP = _root.syokiHP;
_root.birdmode = false;
this.onEnterFrame = function () {
};
Instance of Symbol 109 MovieClip "setting" in Frame 1
onClipEvent (load) {
this._alpha = 0;
}
Instance of Symbol 116 MovieClip "instruction" in Frame 1
onClipEvent (load) {
this._alpha = 0;
}
Frame 2
turn = 1;
stop();
oldx = 400;
oldy = 300;
this.onEnterFrame = function () {
};
Instance of Symbol 127 MovieClip "mato" in Frame 2
onClipEvent (load) {
this._x = 800 + (Math.random() * 2000);
_root.mhaikei._x = this._x;
_root.matohaikei._x = this._x;
_root.taiyou._x = (this._x + 200) / 2;
_root.hitoHP = 3000;
}
Instance of Symbol 167 MovieClip "hito" in Frame 2
onClipEvent (mouseDown) {
drag = true;
this.yumi.gotoAndStop(2);
xzero = _xmouse;
yzero = _ymouse;
_root.gravity = 0.5;
_root.sign._visible = true;
_root.sign._x = _root._xmouse;
_root.sign._y = _root._ymouse;
nagasa = 3;
radian = 0;
muki = true;
kakudo = 0;
power = 0;
}
onClipEvent (mouseMove) {
if (drag) {
xmo = (_root._xmouse - _root.sign._x) * (_root._xscale / 100);
ymo = (_root._ymouse - _root.sign._y) * (_root._xscale / 100);
radian = Math.atan2(-ymo, -xmo);
kakudo = (radian * 180) / 3.141593;
this.yumi._rotation = kakudo;
power = Math.sqrt((ymo * ymo) + (xmo * xmo)) / 10;
if (power > 25) {
power = 25;
}
nagasa = Math.floor(power) + 2;
this.yumi.gotoAndStop(nagasa);
}
}
onClipEvent (enterFrame) {
if ((Math.round(Math.random() * 30) == 1) && (_root.wind != 0)) {
_root.hadep++;
_root.haba.attachMovie("happa", "ha" + _root.hadep, _root.hadep);
_root.haba["ha" + _root.hadep]._x = (-_root._x) + (Math.random() * 400);
_root.haba["ha" + _root.hadep]._y = 265;
}
}
onClipEvent (mouseUp) {
drag = false;
_root.sign._visible = false;
this.yumi.gotoAndStop(this.yumi._totalframes);
addx = (Math.cos(radian) * power) * 1.5;
addy = (Math.sin(radian) * power) * 1.5;
_root.depth++;
_root.yaba.attachMovie("ya", "ya" + _root.depth, _root.depth);
_root.yaba["ya" + _root.depth]._x = this._x + (Math.cos(radian) * 32);
_root.yaba["ya" + _root.depth]._y = this._y + (Math.sin(radian) * 32);
_root.yaba["ya" + _root.depth].addx = addx;
_root.yaba["ya" + _root.depth].addy = addy;
_root.yaba["ya" + _root.depth].mydepth = _root.depth;
}
Instance of Symbol 176 MovieClip "sign" in Frame 2
onClipEvent (load) {
this._visible = false;
if (_root.index == false) {
this._xscale = 0;
this._yscale = 0;
}
}
Frame 3
turn = 1;
stop();
this.onEnterFrame = function () {
};
Instance of Symbol 167 MovieClip "hito" in Frame 3
onClipEvent (mouseDown) {
if (((_root.turn == 1) && (_root.hitoHP > 0)) && (_root.hito2HP > 0)) {
drag = true;
this.yumi.gotoAndStop(2);
xzero = _xmouse;
yzero = _ymouse;
_root.gravity = 0.5;
_root.sign._visible = true;
_root.sign._x = _root._xmouse;
_root.sign._y = _root._ymouse;
nagasa = 3;
radian = 0;
muki = true;
kakudo = 0;
power = 0;
}
}
onClipEvent (mouseMove) {
if (drag) {
xmo = (_root._xmouse - _root.sign._x) * (_root._xscale / 100);
ymo = (_root._ymouse - _root.sign._y) * (_root._xscale / 100);
radian = Math.atan2(-ymo, -xmo);
kakudo = (radian * 180) / 3.141593;
this.yumi._rotation = kakudo;
power = Math.sqrt((ymo * ymo) + (xmo * xmo)) / 10;
if (power > 25) {
power = 25;
}
nagasa = Math.floor(power) + 2;
this.yumi.gotoAndStop(nagasa);
}
}
onClipEvent (enterFrame) {
if ((Math.round(Math.random() * 10) == 1) && (_root.wind != 0)) {
_root.hadep++;
_root.haba.attachMovie("happa", "ha" + _root.hadep, _root.hadep);
_root.haba["ha" + _root.hadep]._x = (-_root._x) + (Math.random() * 400);
_root.haba["ha" + _root.hadep]._y = 265;
}
}
onClipEvent (mouseUp) {
if (drag) {
_root.turn = 2;
drag = false;
_root.sign._visible = false;
this.yumi.gotoAndStop(this.yumi._totalframes);
addx = (Math.cos(radian) * power) * 1.5;
addy = (Math.sin(radian) * power) * 1.5;
_root.depth++;
_root.yaba.attachMovie("ya", "ya" + _root.depth, _root.depth);
_root.yaba["ya" + _root.depth]._x = this._x + (Math.cos(radian) * 32);
_root.yaba["ya" + _root.depth]._y = this._y + (Math.sin(radian) * 32);
_root.yaba["ya" + _root.depth].addx = addx;
_root.yaba["ya" + _root.depth].addy = addy;
_root.yaba["ya" + _root.depth].mydepth = _root.depth;
}
}
Instance of Symbol 167 MovieClip "hito2" in Frame 3
onClipEvent (load) {
this.nextFrame();
if (_root.wind == 0) {
this._x = 800 + (Math.random() * 2000);
} else {
this._x = 800 + (Math.random() * 1000);
}
_root.hitoatari2._x = this._x;
_root.haikei._x = this._x;
if (_root.wall) {
if (_root.wind == 0) {
_root.mato._yscale = ((Math.random() * 400) + 200) * -1;
} else {
_root.mato._yscale = ((Math.random() * 150) + 150) * -1;
}
} else {
_root.mato._yscale = 0;
}
_root.mato._x = (this._x + 200) / 2;
_root.taiyou._x = (this._x + 200) / 2;
}
onClipEvent (mouseDown) {
if (((_root.turn == 2) && (_root.hitoHP > 0)) && (_root.hito2HP > 0)) {
drag = true;
this.yumi.gotoAndStop(2);
xzero = _xmouse;
yzero = _ymouse;
_root.gravity = 0.5;
_root.sign._visible = true;
_root.sign._x = _root._xmouse;
_root.sign._y = _root._ymouse;
nagasa = 3;
radian = 0;
muki = true;
kakudo = 0;
power = 0;
}
}
onClipEvent (mouseMove) {
if (drag) {
xmo = (_root._xmouse - _root.sign._x) * (_root._xscale / 100);
ymo = (_root._ymouse - _root.sign._y) * (_root._xscale / 100);
radian = Math.atan2(-ymo, -xmo);
kakudo = (radian * 180) / 3.141593;
this.yumi._rotation = kakudo;
power = Math.sqrt((ymo * ymo) + (xmo * xmo)) / 10;
if (power > 25) {
power = 25;
}
nagasa = Math.floor(power) + 2;
this.yumi.gotoAndStop(nagasa);
}
}
onClipEvent (mouseUp) {
if (drag) {
_root.turn = 1;
drag = false;
_root.sign._visible = false;
this.yumi.gotoAndStop(this.yumi._totalframes);
addx = (Math.cos(radian) * power) * 1.5;
addy = (Math.sin(radian) * power) * 1.5;
_root.depth++;
_root.yaba.attachMovie("ya", "ya" + _root.depth, _root.depth);
_root.yaba["ya" + _root.depth]._x = this._x + (Math.cos(radian) * 32);
_root.yaba["ya" + _root.depth]._y = this._y + (Math.sin(radian) * 32);
_root.yaba["ya" + _root.depth].addx = addx;
_root.yaba["ya" + _root.depth].addy = addy;
_root.yaba["ya" + _root.depth].mydepth = _root.depth;
}
}
Instance of Symbol 192 MovieClip "syouri" in Frame 3
onClipEvent (enterFrame) {
if (thi > 0) {
thi++;
if (thi == 150) {
this.play();
}
if (thi == 200) {
_root._x = 0;
_root._y = 0;
_root._xscale = 100;
_root._yscale = 100;
_root.gotoAndStop(1);
}
} else if (_root.hitoHP <= 0) {
thi = 1;
this._x = _root.hito2._x;
this.gotoAndStop(21);
} else if (_root.hito2HP <= 0) {
thi = 1;
}
}
Frame 4
turn = 1;
stop();
this.onEnterFrame = function () {
};
Instance of Symbol 167 MovieClip "hito" in Frame 4
onClipEvent (mouseDown) {
if (((_root.turn == 1) && (_root.hitoHP > 0)) && (_root.hito2HP > 0)) {
drag = true;
this.yumi.gotoAndStop(2);
xzero = _xmouse;
yzero = _ymouse;
_root.gravity = 0.5;
_root.sign._visible = true;
_root.sign._x = _root._xmouse;
_root.sign._y = _root._ymouse;
nagasa = 3;
radian = 0;
muki = true;
kakudo = 0;
power = 0;
}
}
onClipEvent (mouseMove) {
if (drag) {
xmo = (_root._xmouse - _root.sign._x) * (_root._xscale / 100);
ymo = (_root._ymouse - _root.sign._y) * (_root._xscale / 100);
radian = Math.atan2(-ymo, -xmo);
kakudo = (radian * 180) / 3.141593;
this.yumi._rotation = kakudo;
power = Math.sqrt((ymo * ymo) + (xmo * xmo)) / 10;
if (power > 25) {
power = 25;
}
nagasa = Math.floor(power) + 2;
this.yumi.gotoAndStop(nagasa);
}
}
onClipEvent (enterFrame) {
if ((Math.round(Math.random() * 10) == 1) && (_root.wind != 0)) {
_root.hadep++;
_root.haba.attachMovie("happa", "ha" + _root.hadep, _root.hadep);
_root.haba["ha" + _root.hadep]._x = (-_root._x) + (Math.random() * 400);
_root.haba["ha" + _root.hadep]._y = 265;
}
}
onClipEvent (mouseUp) {
if (drag) {
_root.turn = 2;
drag = false;
_root.sign._visible = false;
this.yumi.gotoAndStop(this.yumi._totalframes);
addx = (Math.cos(radian) * power) * 1.5;
addy = (Math.sin(radian) * power) * 1.5;
_root.depth++;
_root.yaba.attachMovie("ya", "ya" + _root.depth, _root.depth);
_root.yaba["ya" + _root.depth]._x = this._x + (Math.cos(radian) * 32);
_root.yaba["ya" + _root.depth]._y = this._y + (Math.sin(radian) * 32);
_root.yaba["ya" + _root.depth].addx = addx;
_root.yaba["ya" + _root.depth].addy = addy;
_root.yaba["ya" + _root.depth].mydepth = _root.depth;
_root.hito2.wait = 50;
}
}
Instance of Symbol 176 MovieClip "sign" in Frame 4
onClipEvent (load) {
this._visible = false;
if (_root.index == false) {
this._xscale = 0;
this._yscale = 0;
}
}
Instance of Symbol 192 MovieClip "syouri" in Frame 4
onClipEvent (enterFrame) {
if (thi > 0) {
thi++;
if (thi == 150) {
this.play();
}
if (thi == 250) {
_root._x = 0;
_root._y = 0;
_root._xscale = 100;
_root._yscale = 100;
_root.gotoAndStop(1);
}
} else if (_root.hitoHP <= 0) {
thi = 1;
this._x = _root.hito2._x;
this.gotoAndStop(21);
} else if (_root.hito2HP <= 0) {
thi = 1;
}
}
Instance of Symbol 167 MovieClip "hito2" in Frame 4
onClipEvent (load) {
this.nextFrame();
if (_root.wind == 0) {
this._x = 800 + (Math.random() * 2000);
} else {
this._x = 800 + (Math.random() * 1000);
}
_root.hitoatari2._x = this._x;
_root.haikei._x = this._x;
_root.hitresult = _root.hito2._x - _root.hito._x;
maxpow = _root.hitresult / 70;
if (_root.wall) {
if (_root.wind == 0) {
_root.mato._yscale = ((Math.random() * 400) + 200) * -1;
} else {
_root.mato._yscale = ((Math.random() * 150) + 150) * -1;
}
} else {
_root.mato._yscale = 0;
}
_root.mato._x = (this._x + 200) / 2;
_root.taiyou._x = (this._x + 200) / 2;
drag = false;
}
onClipEvent (enterFrame) {
if (((((_root.turn == 2) && (_root.hitoHP > 0)) && (_root.hito2HP > 0)) && (drag == false)) && ((wait--) < 0)) {
drag = true;
this.yumi.gotoAndStop(2);
xzero = _root.sign._x;
yzero = _root.sign._y;
_root.sign._x = _root.sign._x - (_root.sign._width * (_root._xscale / 100));
comx = xzero;
comy = yzero;
if ((_root.hitresult == "wall") || ((maxpow == 24) && (_root.hitresult > 10))) {
yakakudo = yakakudo + (Math.random() - (_root.mato._yscale / 300));
}
addcomx = ((9 - yakakudo) + Math.random()) - 0.5;
addcomy = ((3 + yakakudo) + Math.random()) - 0.5;
yakakudo = yakakudo / 1.2;
if (_root.hitresult != "wall") {
maxpow = maxpow + (_root.hitresult / 200);
if (maxpow > 24) {
maxpow = 24;
}
}
_root.gravity = 0.5;
_root.sign._visible = true;
nagasa = 3;
radian = 0;
muki = true;
}
if (drag) {
comx = comx + addcomx;
comy = comy + addcomy;
ymo = comy - yzero;
xmo = comx - xzero;
radian = Math.atan2(-ymo, -xmo);
kakudo = (radian * 180) / 3.141593;
this.yumi._rotation = kakudo;
power = Math.sqrt((ymo * ymo) + (xmo * xmo)) / 10;
if (power > 25) {
power = 25;
}
nagasa = Math.floor(power) + 2;
this.yumi.gotoAndStop(nagasa);
if (power > maxpow) {
addcomx = addcomx / 2;
addcomy = addcomy / 2;
okure++;
if (drag && (okure > 20)) {
_root.turn = 1;
drag = false;
_root.sign._visible = false;
this.yumi.gotoAndStop(this.yumi._totalframes);
addx = (Math.cos(radian) * power) * 1.5;
addy = (Math.sin(radian) * power) * 1.5;
_root.depth++;
_root.yaba.attachMovie("ya", "ya" + _root.depth, _root.depth);
_root.yaba["ya" + _root.depth]._x = this._x + (Math.cos(radian) * 32);
_root.yaba["ya" + _root.depth]._y = this._y + (Math.sin(radian) * 32);
_root.yaba["ya" + _root.depth].addx = addx;
_root.yaba["ya" + _root.depth].addy = addy;
_root.yaba["ya" + _root.depth].mydepth = _root.depth;
_root.yaba["ya" + _root.depth].com = true;
okure = 0;
}
}
}
}
Frame 5
turn = 1;
_root.birdmode = true;
stop();
_xscale = 50;
_yscale = 50;
_root.sign._xscale = 200;
_root.sign._yscale = 200;
_x = 100;
_y = 100;
kankaku = 60;
this.onEnterFrame = function () {
var _local1 = _root;
if (((time++) % kankaku) == 0) {
_local1.attachMovie("tori", "tori" + (++torid), torid);
_local1["tori" + torid]._x = (Math.round(Math.random()) * 840) - 220;
_local1["tori" + torid]._y = (Math.random() * 100) - 100;
}
};
Instance of Symbol 176 MovieClip "sign" in Frame 5
onClipEvent (load) {
this._visible = false;
if (_root.index == false) {
this._xscale = 0;
this._yscale = 0;
}
}
Instance of Symbol 167 MovieClip "hito" in Frame 5
onClipEvent (mouseDown) {
drag = true;
this.yumi.gotoAndStop(2);
xzero = _xmouse;
yzero = _ymouse;
_root.gravity = 0.5;
_root.sign._visible = true;
_root.sign._x = _root._xmouse;
_root.sign._y = _root._ymouse;
nagasa = 3;
radian = 0;
muki = true;
kakudo = 0;
power = 0;
}
onClipEvent (mouseMove) {
if (drag) {
xmo = (_root._xmouse - _root.sign._x) * (_root._xscale / 100);
ymo = (_root._ymouse - _root.sign._y) * (_root._xscale / 100);
radian = Math.atan2(-ymo, -xmo);
kakudo = (radian * 180) / 3.141593;
this.yumi._rotation = kakudo;
power = Math.sqrt((ymo * ymo) + (xmo * xmo)) / 10;
if (power > 25) {
power = 25;
}
nagasa = Math.floor(power) + 2;
this.yumi.gotoAndStop(nagasa);
}
}
onClipEvent (enterFrame) {
if ((Math.round(Math.random() * 30) == 1) && (_root.wind != 0)) {
_root.hadep++;
_root.haba.attachMovie("happa", "ha" + _root.hadep, _root.hadep);
_root.haba["ha" + _root.hadep]._x = (-_root._x) + (Math.random() * 400);
_root.haba["ha" + _root.hadep]._y = 265;
}
}
onClipEvent (mouseUp) {
drag = false;
_root.sign._visible = false;
this.yumi.gotoAndStop(this.yumi._totalframes);
addx = (Math.cos(radian) * power) * 1.5;
addy = (Math.sin(radian) * power) * 1.5;
_root.depth++;
_root.yaba.attachMovie("ya", "ya" + _root.depth, _root.depth);
_root.yaba["ya" + _root.depth]._x = this._x + (Math.cos(radian) * 32);
_root.yaba["ya" + _root.depth]._y = this._y + (Math.sin(radian) * 32);
_root.yaba["ya" + _root.depth].addx = addx;
_root.yaba["ya" + _root.depth].addy = addy;
_root.yaba["ya" + _root.depth].mydepth = _root.depth;
}
Symbol 13 MovieClip Frame 1
gotoAndStop(Math.ceil(Math.random() * _totalframes));
Symbol 14 MovieClip [tori] Frame 1
i = 1;
seido = 6;
this.onMouseUp = function () {
oldx = this._x;
oldy = this._y;
};
hidarihazi = -220;
migihazi = 620;
otita = true;
irutoko = _root._currentframe;
waru = (Math.random() * 50) + 50;
sini = Math.random() * 2000;
addx = (((Math.random() * 3) + 2) * (-this._x)) / Math.abs(this._x);
_xscale = ((_xscale * (-this._x)) / Math.abs(this._x));
this.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (otita) {
_x = (_x + addx);
addy = Math.sin((++sini) / waru);
_y = (_y + addy);
if ((_x < hidarihazi) || (_x > migihazi)) {
_local2.removeMovieClip();
}
if (oldx != undefined) {
tesx = (oldx - _local1.yaba["ya" + _local1.depth]._x) / seido;
tesy = (oldy - _local1.yaba["ya" + _local1.depth]._y) / seido;
kai = 0;
while ((kai < seido) && (!atari)) {
if (_local2.hitTest(_local1.yaba["ya" + _local1.depth]._x + (kai * tesx), _local1.yaba["ya" + _local1.depth]._y + (kai * tesy), true)) {
atari = true;
_local1.yaba["ya" + _local1.depth]._x = _local1.yaba["ya" + _local1.depth]._x + (kai * tesx);
_local1.yaba["ya" + _local1.depth]._y = _local1.yaba["ya" + _local1.depth]._y + (kai * tesy);
atarix = _local2._x - _local1.yaba["ya" + _local1.depth]._x;
atariy = _local2._y - _local1.yaba["ya" + _local1.depth]._y;
}
kai++;
}
}
if (atari && (hit != true)) {
song = new Sound();
song.attachSound("hit2");
song.start();
sibuki = 3;
tikazu = 3;
i = 1;
while (i < (sibuki + tikazu)) {
_local1.tidep = _local1.tidep + 1000;
_local1.attachMovie("ti", "ti" + _local1.tidep, _local1.tidep);
_local1["ti" + _local1.tidep]._x = _local1.yaba["ya" + _local1.depth]._x;
_local1["ti" + _local1.tidep]._y = _local1.yaba["ya" + _local1.depth]._y;
_local1["ti" + _local1.tidep].addx = ((_local1.yaba["ya" + _local1.depth].addx + (Math.random() * 2)) - 1) * 2;
_local1["ti" + _local1.tidep].addy = ((_local1.yaba["ya" + _local1.depth].addy + (Math.random() * 2)) - 1) * 2;
min = Math.random() * 80;
_local1["ti" + _local1.tidep]._xscale = 100 - min;
_local1["ti" + _local1.tidep]._yscale = 100 - min;
_local1["ti" + _local1.tidep].okure = 0;
i++;
}
_local1.yaba["ya" + _local1.depth].addx = _local1.yaba["ya" + _local1.depth].addx / 3;
_local1.yaba["ya" + _local1.depth].addy = _local1.yaba["ya" + _local1.depth].addy / 3;
_local1.yaba["ya" + _local1.depth].norotation = true;
torinoe.naka.stop();
konoya = _local1.depth;
hit = true;
} else if (hit) {
_local2._x = _local1.yaba["ya" + konoya]._x + atarix;
_local2._y = _local1.yaba["ya" + konoya]._y + atariy;
if (_local1.yaba["ya" + konoya]._currentframe != 1) {
otita = false;
}
}
} else if (Key.isDown(39)) {
_local2.removeMovieClip();
}
if (irutoko != _local1._currentframe) {
_local2.removeMovieClip();
}
oldx = _local1.yaba["ya" + _local1.depth]._x;
oldy = _local1.yaba["ya" + _local1.depth]._y;
};
Symbol 23 MovieClip [happa] Frame 1
this.gotoAndStop(Math.ceil(Math.random() * _totalframes));
kieru = 0;
this._alpha = 0;
randro = (Math.random() * 40) + 80;
this.onEnterFrame = function () {
var _local1 = this;
_local1._x = _local1._x + (_root.wind * 20);
_local1._rotation = _local1._rotation + (_root.wind * randro);
_local1._alpha = 8 * (50 - Math.abs(kieru - 50));
kieru++;
if (kieru > 100) {
_local1.removeMovieClip();
}
};
Symbol 25 MovieClip [ti] Frame 1
zimen = Math.random() * 20;
this._visible = false;
this.onEnterFrame = function () {
var _local1 = this;
var _local2 = _root;
okure--;
if (okure < 0) {
_local1._visible = true;
if (_local1._y < (zimen + 270)) {
addy = addy + _local2.gravity;
addx = addx + _local2.wind;
_local1._x = _local1._x + addx;
_local1._y = _local1._y + addy;
} else {
teisu = _local1._xscale / 20;
_local2.tinuri.beginFill(16711680, 100);
_local2.tinuri.lineStyle(undefined);
_local2.tinuri.moveTo(_local1._x, _local1._y - (teisu / 2));
_local2.tinuri.curveTo(_local1._x + teisu, _local1._y - (teisu / 2), _local1._x + teisu, _local1._y);
_local2.tinuri.curveTo(_local1._x + teisu, _local1._y + (teisu / 2), _local1._x, _local1._y + (teisu / 2));
_local2.tinuri.curveTo(_local1._x - teisu, _local1._y + (teisu / 2), _local1._x - teisu, _local1._y);
_local2.tinuri.curveTo(_local1._x - teisu, _local1._y - (teisu / 2), _local1._x, _local1._y - (teisu / 2));
_local2.tinuri.endFill();
_local1.removeMovieClip();
}
}
};
Symbol 30 MovieClip Frame 1
stop();
Symbol 34 MovieClip Frame 1
stop();
Symbol 43 MovieClip Frame 6
stop();
Symbol 45 MovieClip [ya] Frame 1
function syori() {
var _local1 = _root;
if (_local1.birdmode != true) {
if ((!((_local1.hitoHP <= 0) || (_local1.hito2HP <= 0))) || (sinifrag)) {
if ((_local1.camera == mydepth) || (sinifrag)) {
if (frag > 0) {
frag--;
rootaddx = ((((-this._x) * (_local1._xscale / 100)) - _local1._x) + 200) / (3 / (_local1._xscale / 100));
rootaddy = ((((-this._y) * (_local1._xscale / 100)) - _local1._y) + 150) / (3 / (_local1._xscale / 100));
_local1._x = _local1._x + rootaddx;
_local1._y = _local1._y + rootaddy;
_local1.sign._x = _local1.sign._x - (rootaddx / (_local1._xscale / 100));
_local1.sign._y = _local1.sign._y - (rootaddy / (_local1._xscale / 100));
} else if ((frag <= 0) && (frag > -50)) {
if (((_local1.turn == 1) && (_local1.hitoHP > 0)) || (_local1.hito2HP <= 0)) {
frag--;
rootaddx = ((((-_local1.hito._x) * (_local1._xscale / 100)) - _local1._x) + 200) / 5;
rootaddy = ((((-(_local1.hito._y - 50)) * (_local1._xscale / 100)) - _local1._y) + 150) / 5;
_local1._x = _local1._x + rootaddx;
_local1._y = _local1._y + rootaddy;
_local1.sign._x = _local1.sign._x - (rootaddx / (_local1._xscale / 100));
_local1.sign._y = _local1.sign._y - (rootaddy / (_local1._xscale / 100));
} else {
frag--;
rootaddx = ((((-_local1.hito2._x) * (_local1._xscale / 100)) - _local1._x) + 200) / 5;
rootaddy = ((((-(_local1.hito2._y - 50)) * (_local1._xscale / 100)) - _local1._y) + 150) / 5;
_local1._x = _local1._x + rootaddx;
_local1._y = _local1._y + rootaddy;
_local1.sign._x = _local1.sign._x - (rootaddx / (_local1._xscale / 100));
_local1.sign._y = _local1.sign._y - (rootaddy / (_local1._xscale / 100));
}
}
}
}
}
}
stop();
frag = 5;
_root.camera++;
divide = 6;
addx = addx / divide;
addy = addy / divide;
maziaddx = this._x;
maziaddy = this._y;
if (_root.critical) {
kaku = ((Math.atan2(addy, addx) * 180) / 3.141593) * -1;
if ((kaku >= 45) && (kaku <= 135)) {
cri = true;
}
}
this.onEnterFrame = function () {
var _local1 = _root;
var _local2 = this;
if (_local1.birdmode != true) {
if ((!((_local1.hitoHP <= 0) || (_local1.hito2HP <= 0))) || (sinifrag)) {
if ((_local1.camera == mydepth) || (sinifrag)) {
frag--;
if (frag < 0) {
rootaddx = ((((-_local2._x) * (_local1._xscale / 100)) - _local1._x) + 200) / (3 / (_local1._xscale / 100));
rootaddy = ((((-_local2._y) * (_local1._xscale / 100)) - _local1._y) + 150) / (3 / (_local1._xscale / 100));
_local1._x = _local1._x + rootaddx;
_local1._y = _local1._y + rootaddy;
_local1.sign._x = _local1.sign._x - (rootaddx / (_local1._xscale / 100));
_local1.sign._y = _local1.sign._y - (rootaddy / (_local1._xscale / 100));
}
}
}
}
addy = addy + (_local1.gravity / divide);
addx = addx + (_local1.wind / divide);
if (norotation != true) {
_local2._rotation = (Math.atan2(addy, addx) * 180) / 3.141593;
}
i = 0;
while (i < divide) {
maziaddx = maziaddx + addx;
maziaddy = maziaddy + addy;
_local2._x = maziaddx;
_local2._y = maziaddy;
if (_local1.mato.hitTest(_local2._x, _local2._y, false)) {
_local2.gotoAndStop(4);
return;
}
if (_local1.hitoatari.hitTest(_local2._x, _local2._y, false)) {
sibuki = 3;
if (_local2._y < 250) {
_local1.hitoHP--;
sibuki = 11;
if (cri) {
_local1.hitoHP--;
sibuki = sibuki + 15;
}
}
_local2.gotoAndStop(3);
return;
}
if (_local1.hitoatari2.hitTest(_local2._x, _local2._y, false)) {
sibuki = 3;
if (_local2._y < 250) {
_local1.hito2HP--;
sibuki = 11;
if (cri) {
_local1.hito2HP--;
sibuki = sibuki + 15;
}
}
_local2.gotoAndStop(3);
return;
}
if (_local2._y > 265) {
magari = _local2.yanoe._currentframe;
_local2.gotoAndStop(2);
_local2.sasari.gotoAndStop(magari);
return;
}
if (_local1.yaba["ya" + (_local1.depth - 1)].yanoe._currentframe == 1) {
if (Math.sqrt(((_local1.yaba["ya" + (_local1.depth - 1)]._x - _local1.yaba["ya" + _local1.depth]._x) * (_local1.yaba["ya" + (_local1.depth - 1)]._x - _local1.yaba["ya" + _local1.depth]._x)) + ((_local1.yaba["ya" + (_local1.depth - 1)]._y - _local1.yaba["ya" + _local1.depth]._y) * (_local1.yaba["ya" + (_local1.depth - 1)]._y - _local1.yaba["ya" + _local1.depth]._y))) < 15) {
_local1.yaba["ya" + (_local1.depth - 1)].addx = (Math.random() * 2) - 1;
_local1.yaba["ya" + (_local1.depth - 1)].addy = (Math.random() * 2) - 1;
_local1.yaba["ya" + (_local1.depth - 1)].yanoe.gotoAndStop(Math.ceil(Math.random() * 2) + 1);
_local1.yaba["ya" + _local1.depth].addx = (Math.random() * 2) - 1;
_local1.yaba["ya" + _local1.depth].addy = (Math.random() * 2) - 1;
}
}
i++;
}
};
Symbol 45 MovieClip [ya] Frame 2
frag = 30;
if (com) {
_root.hitresult = this._x - _root.hito._x;
}
if (_root.wind != 0) {
_root.wind = _root.wind + ((Math.random() * 0.2) - 0.1);
if (Math.abs(_root.wind) > 0.5) {
_root.wind = (_root.wind / Math.abs(_root.wind)) * 0.5;
}
}
this.onEnterFrame = function () {
syori();
if (Key.isDown(39) && (_root.camera != mydepth)) {
this.removeMovieClip();
}
};
Symbol 45 MovieClip [ya] Frame 3
frag = 30;
if (com) {
_root.hitresult = this._x - _root.hito._x;
}
if (_root.wind != 0) {
_root.wind = _root.wind + ((Math.random() * 0.2) - 0.1);
if (Math.abs(_root.wind) > 0.5) {
_root.wind = (_root.wind / Math.abs(_root.wind)) * 0.5;
}
}
tikazu = 0;
if ((_root.hitoHP <= 0) || (_root.hito2HP <= 0)) {
sinifrag = true;
tikazu = 40;
frag = frag + 50;
}
i = 1;
while (i < (sibuki + tikazu)) {
_root.tidep = _root.tidep + 1000;
_root.attachMovie("ti", "ti" + _root.tidep, _root.tidep);
_root["ti" + _root.tidep]._x = this._x;
_root["ti" + _root.tidep]._y = this._y;
_root["ti" + _root.tidep].addx = ((addx * 4) / i) + (((-addx) * tikazu) / 25);
_root["ti" + _root.tidep].addy = (((addy * 3) * Math.random()) - 0.5) - ((tikazu * 2) / (i + 10));
min = Math.random() * 80;
_root["ti" + _root.tidep]._xscale = _xscale - min;
_root["ti" + _root.tidep]._yscale = _yscale - min;
_root["ti" + _root.tidep].okure = i;
i++;
}
this.onEnterFrame = function () {
syori();
};
Symbol 45 MovieClip [ya] Frame 4
frag = 30;
if (com) {
_root.hitresult = "wall";
}
if (_root.wind != 0) {
_root.wind = _root.wind + ((Math.random() * 0.2) - 0.1);
if (Math.abs(_root.wind) > 0.5) {
_root.wind = (_root.wind / Math.abs(_root.wind)) * 0.5;
}
}
this.onEnterFrame = function () {
syori();
if (Key.isDown(39) && (_root.camera != mydepth)) {
this.removeMovieClip();
}
};
Symbol 60 Button
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}
Symbol 72 MovieClip Frame 69
stop();
Symbol 74 Button
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}
Symbol 79 MovieClip Frame 8
stop();
Symbol 81 Button
on (release) {
gotoAndStop (5);
}
Symbol 82 Button
on (release) {
gotoAndStop (3);
}
Symbol 83 Button
on (release) {
_root.instruction._y = 185;
_root.instruction._alpha = 100;
}
Symbol 84 Button
on (release) {
gotoAndStop (4);
}
Symbol 85 Button
on (release) {
gotoAndStop (2);
}
Symbol 86 Button
on (release) {
_root.setting._y = 160;
_root.setting._alpha = 100;
}
Symbol 87 Button
on (release) {
getURL ("http://www.freeworldgroup.com/", "_blank");
}
Symbol 88 Button
on (release) {
getURL ("http://www.freeworldgroup.com/koalafiles.htm", "_blank");
}
Symbol 89 Button
on (release) {
getURL ("http://www.ifungames.com/", "_blank");
}
Symbol 97 Button
on (release) {
this._y = 445;
this._alpha = 0;
}
Symbol 103 MovieClip Frame 1
this.gotoAndStop(_root.hitoHP);
Symbol 108 MovieClip Frame 1
stop();
Instance of Symbol 91 MovieClip in Symbol 109 MovieClip Frame 1
on (press) {
}
Instance of Symbol 103 MovieClip in Symbol 109 MovieClip Frame 1
on (release) {
_root.syokiHP = Math.ceil((_xmouse + 54) / 20);
this.gotoAndStop(_root.syokiHP);
_root.hitoHP = _root.syokiHP;
_root.hito2HP = _root.syokiHP;
}
Instance of Symbol 108 MovieClip in Symbol 109 MovieClip Frame 1
onClipEvent (load) {
if (!_root.index) {
this.gotoAndStop(2);
}
}
on (release) {
if (_root.index) {
_root.index = false;
this.gotoAndStop(2);
} else {
_root.index = true;
this.gotoAndStop(1);
}
}
Instance of Symbol 108 MovieClip in Symbol 109 MovieClip Frame 1
onClipEvent (load) {
if (!_root.wall) {
this.gotoAndStop(2);
}
}
on (release) {
if (_root.wall) {
_root.wall = false;
this.gotoAndStop(2);
} else {
_root.wall = true;
this.gotoAndStop(1);
}
}
Instance of Symbol 108 MovieClip in Symbol 109 MovieClip Frame 1
onClipEvent (load) {
if (_root.wind == 0) {
this.gotoAndStop(2);
}
}
on (release) {
if (_root.wind == 0) {
_root.wind = Math.random() - 0.5;
this.gotoAndStop(1);
} else {
_root.wind = 0;
this.gotoAndStop(2);
}
}
Instance of Symbol 108 MovieClip in Symbol 109 MovieClip Frame 1
onClipEvent (load) {
if (!_root.critical) {
this.gotoAndStop(2);
}
}
on (release) {
if (_root.critical) {
_root.critical = false;
this.gotoAndStop(2);
} else {
_root.critical = true;
this.gotoAndStop(1);
}
}
Symbol 111 Button
on (release) {
this._y = 645;
this._alpha = 0;
}
Instance of Symbol 91 MovieClip in Symbol 116 MovieClip Frame 1
on (press) {
}
Symbol 126 MovieClip Frame 77
stop();
Symbol 131 MovieClip Frame 1
this.gotoAndStop(Math.ceil(Math.random() * this._totalframes));
stop();
Symbol 136 Button
on (keyPress "<Right>") {
_root.tinuri.clear();
lineStyle(1, 6710886);
moveTo(-5000, 265);
lineTo(5000, 265);
}
on (keyPress "<Left>") {
_root._x = 0;
_root._y = 0;
_root._xscale = 100;
_root._yscale = 100;
_root.gotoAndStop(1);
}
on (keyPress "<Down>") {
_root._xscale = _root._xscale * 0.9;
_root._yscale = _root._yscale * 0.9;
_root.sign._xscale = _root.sign._xscale / 0.9;
_root.sign._yscale = _root.sign._yscale / 0.9;
}
on (keyPress "<Up>") {
_root._xscale = _root._xscale / 0.9;
_root._yscale = _root._yscale / 0.9;
_root.sign._xscale = _root.sign._xscale * 0.9;
_root.sign._yscale = _root.sign._yscale * 0.9;
}
Symbol 148 MovieClip Frame 8
stop();
Symbol 162 MovieClip Frame 22
_parent._rotation = (_parent._rotation + 90) / 2;
Symbol 162 MovieClip Frame 23
_parent._rotation = (_parent._rotation + 90) / 2;
Symbol 162 MovieClip Frame 24
_parent._rotation = (_parent._rotation + 90) / 2;
Symbol 162 MovieClip Frame 25
_parent._rotation = _parent.oldro;
_parent.gotoAndStop(1);
Symbol 164 MovieClip Frame 1
oldro = _rotation;
stop();
Symbol 164 MovieClip Frame 2
stop();
Symbol 167 MovieClip Frame 1
stop();
Symbol 176 MovieClip Frame 1
this.onMouseDown = function () {
var _local1 = this;
_local1.sen._xscale = 0;
_local1.kaku.text = 0;
_local1.powe.text = 0;
_local1.powe._x = -55;
_local1.powe._y = 0;
};
this.onEnterFrame = function () {
var _local1 = this;
var _local2 = _root;
if (_local2.turn == 1) {
_local1.kaku.text = (-Math.round(_local2.hito.kakudo * 1000)) / 1000;
_local1.powe.text = (Math.round(_local2.hito.power * 1000) / 1000) * 4;
_local1.sen._rotation = _local2.hito.kakudo + 180;
_local1.sen._xscale = _local1.powe.text;
pradian = (_local1.sen._rotation * 3.141593) / 180;
px = (Math.cos(pradian) * _local1.powe.text) * 2.5;
py = (Math.sin(pradian) * _local1.powe.text) * 2.5;
_local1.powe._x = px - 55;
_local1.powe._y = py;
} else if (_local2.turn == 2) {
_local1.kaku.text = (Math.round(_local2.hito2.kakudo * 1000) / 1000) + 180;
_local1.powe.text = (Math.round(_local2.hito2.power * 1000) / 1000) * 4;
_local1.sen._rotation = _local2.hito2.kakudo + 180;
_local1.sen._xscale = _local1.powe.text;
pradian = (_local1.sen._rotation * 3.141593) / 180;
px = (Math.cos(pradian) * _local1.powe.text) * 2.5;
py = (Math.sin(pradian) * _local1.powe.text) * 2.5;
_local1.powe._x = px - 55;
_local1.powe._y = py;
}
};
Symbol 178 Button
on (release) {
_x = 0;
_y = 0;
gotoAndPlay (1);
}
Symbol 192 MovieClip Frame 1
stop();
Symbol 192 MovieClip Frame 20
stop();
Symbol 192 MovieClip Frame 40
stop();
Symbol 193 Button
on (keyPress "<Right>") {
_root.tinuri.clear();
lineStyle(1, 6710886);
moveTo(-5000, 265);
lineTo(5000, 265);
}
on (keyPress "<Left>") {
_root._x = 0;
_root._y = 0;
_root._xscale = 100;
_root._yscale = 100;
_root.gotoAndStop(1);
}
on (keyPress "<Down>") {
_root._xscale = _root._xscale * 0.9;
_root._yscale = _root._yscale * 0.9;
_root.sign._xscale = _root.sign._xscale / 0.9;
_root.sign._yscale = _root.sign._yscale / 0.9;
_root._x = _root._x + ((_root.oldx - (_root.oldx * 0.9)) / 2);
_root.oldx = _root.oldx * 0.9;
_root._y = _root._y + ((_root.oldy - (_root.oldy * 0.9)) / 2);
_root.oldy = _root.oldy * 0.9;
}
on (keyPress "<Up>") {
_root._xscale = _root._xscale / 0.9;
_root._yscale = _root._yscale / 0.9;
_root.sign._xscale = _root.sign._xscale * 0.9;
_root.sign._yscale = _root.sign._yscale * 0.9;
_root._x = _root._x + ((_root.oldx - (_root.oldx / 0.9)) / 2);
_root.oldx = _root.oldx / 0.9;
_root._y = _root._y + ((_root.oldy - (_root.oldy / 0.9)) / 2);
_root.oldy = _root.oldy / 0.9;
}
Symbol 194 Button
on (release) {
_xscale = 100;
_yscale = 100;
_x = 0;
_y = 0;
gotoAndPlay (1);
}