Frame 1 (62 B)
fscommand ("allowscale", false);
Set("/:MoveToShow", false);
Frame 2 (162 B)
if (_root.getBytesLoaded() != _root.getBytesTotal()) {
gotoAndPlay (1);
} else {
Set("/:Player1", "");
Set("/:Player2", "");
Set("/:Difficulty", "");
}
Frame 10 (66 B)
if (/:MoveToShow == false) {
gotoAndPlay(_currentframe - 1);
}
Frame 13 (773 B)
Count = 0;
Set("/:GameRunning", true);
Set("/:Controls", true);
Set("/:Flying", false);
Set("/:Crouch", false);
Set("/:Jump", false);
Set("/:JumpKick", false);
Set("/:Movement", "");
Set("/:PowerUp", false);
Set("/:EnemyPowerUp", false);
Set("/:KnockBack", false);
Set("/:KnockBack2", false);
Set("/:Attacked", false);
Set("/:AttackedTarget", false);
Set("/:P1_HP", 100);
Set("/:P1_MaxHP", 100);
Set("/:P2_HP", 100);
Set("/:P2_MaxHP", 100);
Set("/:P1_MP", 800);
Set("/:P1_MaxMP", 5000);
Set("/:P2_MP", 1000);
Set("/:P2_MaxMP", 5000);
Set("/:P1Attack", false);
Set("/:P1AttackID", 0);
Set("/:P2AttackID", 0);
Set("/:P2Attack", false);
Set("/:MoveToShow", false);
Set("/:ReturnToGround", false);
Set("/:GroundLevel", getProperty(_root.Goku, _y));
Frame 14 (2.61 KiB) ●
if (/:GameRunning == false) {
stop();
} else {
play();
}
player_y = getProperty(_root.Goku, _y);
if (0 >= /:P1_HP) {
gotoAndPlay (26);
}
if (0 >= /:P2_HP) {
gotoAndPlay (19);
}
if (/:P1_HP < 0) {
Set("/:P1_HP", 0);
} else if (/:P1_MaxHP < /:P1_HP) {
Set("/:P1_HP", /:P1_MaxHP);
}
if (/:P2_HP < 0) {
Set("/:P2_HP", 0);
} else if (/:P2_MaxHP < /:P2_HP) {
Set("/:P2_HP", /:P2_MaxHP);
}
if (/:P1_MP < 0) {
Set("/:P1_MP", 0);
} else if (/:P1_MaxMP < /:P1_MP) {
Set("/:P1_MP", /:P1_MaxMP);
}
if (/:P2_MP < 0) {
Set("/:P2_MP", 0);
} else if (/:P2_MaxMP < /:P2_MP) {
Set("/:P2_MP", /:P2_MaxMP);
}
if (/:PowerUp == true) {
if (/:P1_MP < /:P1_MaxMP) {
Set("/:P1_MP", /:P1_MP + 100);
}
}
if (/:EnemyPowerUp == true) {
if (/:P2_MP < /:P2_MaxMP) {
Set("/:P2_MP", /:P2_MP + 100);
}
}
if (_root.Goku.hitTest(_root.Orb)) {
if ((/:P1Attack == true) and (/:Attacked == true)) {
if (/:P1AttackID == 1) {
Set("/:P2_HP", /:P2_HP - 4);
} else if (/:P1AttackID == 2) {
Set("/:P2_HP", /:P2_HP - 2);
} else if (/:P1AttackID == 4) {
Set("/:P2_HP", /:P2_HP - 8);
}
Set("/:KnockBack", true);
Set("/:P1Attack", false);
Set("/:P1AttackID", 0);
}
}
if (/:P2AttackID == 3) {
fireball_x = getProperty(_root.Fireball, _x);
new_x = fireball_x - 40;
if (new_x >= -100) {
setProperty(_root.Fireball, _x , new_x);
} else {
Set("/:P2Attack", false);
Set("/:P2AttackID", 0);
}
}
if ((/:P1AttackID == 3) and (/:Attacked == true)) {
kame_x = getProperty(_root.Kamehameha, _x);
new_x = kame_x + 75;
if (800 >= new_x) {
setProperty(_root.Kamehameha, _x , new_x);
setProperty(_root.Kamehameha, _alpha , _alpha - 20);
} else {
Set("/:P1Attack", false);
Set("/:P1AttackID", 0);
}
}
unit1_y = getProperty(_root.Goku, _y);
unit2_y = getProperty(_root.Orb, _y);
attack_y = getProperty(_root.Kamehameha, _y);
if (/:Flying == true) {
if ((Count >= 0) and (10 >= Count)) {
Count = Count + 1;
setProperty(_root.Goku, _y , unit1_y - 1);
setProperty(_root.Orb, _y , unit2_y - 1);
setProperty(_root.Kamehameha, _y , attack_y - 1);
} else {
Count = Count + 1;
setProperty(_root.Goku, _y , unit1_y + 1);
setProperty(_root.Orb, _y , unit2_y - 1);
setProperty(_root.Kamehameha, _y , attack_y + 1);
if (Count >= 21) {
Count = 0;
}
}
}
if (/:ReturnToGround == true) {
if (player_y < /:GroundLevel) {
setProperty(_root.Goku, _y , player_y + 15);
} else {
ReturnToGround = false;
tellTarget (_root.Goku) {
Action = 0;
FlyMode = false;
gotoAndPlay ("Stance");
};
}
}
Frame 15 (32 B)
gotoAndPlay(_currentframe - 1);
Frame 23 (47 B)
stopAllSounds();
Set("/:GameRunning", false);
Frame 24 (78 B)
if (getProperty(_root.Fader.Black, _alpha) >= 90) {
gotoAndPlay (33);
}
Frame 25 (32 B)
gotoAndPlay(_currentframe - 1);
Frame 30 (47 B)
stopAllSounds();
Set("/:GameRunning", false);
Frame 31 (78 B)
if (getProperty(_root.Fader.Black, _alpha) >= 90) {
gotoAndPlay (33);
}
Frame 32 (32 B)
gotoAndPlay(_currentframe - 1);
Frame 37 (8 B)
stop();
Frame 39 (8 B)
stop();
Symbol 22 MovieClip Frame 42 (8 B)
stop();
Symbol 30 Button (46 B)
on (release) {
Set("/:Difficulty", "Easy");
}
Symbol 37 Button (48 B)
on (release) {
Set("/:Difficulty", "Medium");
}
Symbol 43 Button (46 B)
on (release) {
Set("/:Difficulty", "Hard");
}
Symbol 51 Button (44 B)
on (release) {
Set("/:MoveToShow", true);
}
Symbol 52 MovieClip Frame 2 (109 B)
if (((/:Player1 == "") or (/:Player2 == "")) or (/:Difficulty == "")) {
gotoAndPlay(_currentframe - 1);
}
Symbol 52 MovieClip Frame 3 (8 B)
stop();
Symbol 61 Button (43 B)
on (release) {
Set("/:Player1", "Goku");
}
Symbol 70 Button (49 B)
on (release) {
Set("/:Player2", "Android 18");
}
Symbol 151 MovieClip Frame 1 (17 B)
FlyMode = false;
Symbol 151 MovieClip Frame 2 (647 B)
function DeathCheck(Health) {
if (0 >= Health) {
gotoAndPlay (75);
}
}
if (/:KnockBack2 == true) {
Set("/:KnockBack2", false);
gotoAndPlay (8);
}
DeathCheck(/:P1_HP);
Set("/:Controls", true);
Set("/:Jump", false);
if (Action == 1) {
Action = 0;
gotoAndPlay (14);
} else if (Action == 2) {
Action = 0;
gotoAndPlay (27);
} else if (Action == 3) {
Action = 0;
gotoAndPlay (32);
} else if (Action == 4) {
if (FlyMode == false) {
Action = 0;
FlyMode = true;
gotoAndPlay (37);
}
} else if (Action == 5) {
Action = 0;
gotoAndPlay (41);
} else if (Action == 6) {
Action = 0;
gotoAndPlay (51);
}
Symbol 151 MovieClip Frame 3 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 151 MovieClip Frame 13 (76 B)
if (FlyMode == false) {
gotoAndPlay (2);
} else {
gotoAndPlay (37);
}
Symbol 151 MovieClip Frame 14 (49 B)
DeathCheck(/:P1_HP);
Set("/:Controls", false);
Symbol 151 MovieClip Frame 15 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 16 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 17 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 18 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 19 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 20 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 21 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 22 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 23 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 24 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 25 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 26 (125 B)
DeathCheck(/:P1_HP);
Set("/:PowerUp", false);
if (FlyMode == false) {
gotoAndPlay (2);
} else {
gotoAndPlay (37);
}
Symbol 151 MovieClip Frame 27 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 28 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 29 (206 B)
DeathCheck(/:P1_HP);
if (/:KnockBack2 == true) {
Set("/:KnockBack2", false);
gotoAndPlay (8);
}
Set("/:Attacked", true);
if (FlyMode == false) {
gotoAndPlay (2);
} else {
gotoAndPlay (37);
}
Symbol 151 MovieClip Frame 32 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 33 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 34 (206 B)
DeathCheck(/:P1_HP);
if (/:KnockBack2 == true) {
Set("/:KnockBack2", false);
gotoAndPlay (8);
}
Set("/:Attacked", true);
if (FlyMode == false) {
gotoAndPlay (2);
} else {
gotoAndPlay (37);
}
Symbol 151 MovieClip Frame 37 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 38 (288 B)
DeathCheck(/:P1_HP);
Set("/:Controls", true);
if (Action == 1) {
Action = 0;
gotoAndPlay (14);
} else if (Action == 2) {
Action = 0;
gotoAndPlay (27);
} else if (Action == 3) {
Action = 0;
gotoAndPlay (32);
} else if (Action == 5) {
Action = 0;
gotoAndPlay (41);
}
Symbol 151 MovieClip Frame 39 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 151 MovieClip Frame 41 (65 B)
DeathCheck(/:P1_HP);
Set("/:Controls", false);
KameCount = 0;
Symbol 151 MovieClip Frame 42 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 43 (34 B)
DeathCheck(/:P1_HP);
Delay = 0;
Symbol 151 MovieClip Frame 44 (144 B)
DeathCheck(/:P1_HP);
if (Delay < 20) {
Delay = Delay + 1;
Set("/:P1_MP", /:P1_MP - 25);
} else {
gotoAndPlay(_currentframe + 3);
}
Symbol 151 MovieClip Frame 46 (32 B)
gotoAndPlay(_currentframe - 2);
Symbol 151 MovieClip Frame 47 (153 B)
DeathCheck(/:P1_HP);
Set("/:Attacked", true);
current_x = getProperty(this, _x);
new_x = current_x + 50;
setProperty(_root.Kamehameha, _x , new_x);
Symbol 151 MovieClip Frame 48 (632 B)
DeathCheck(/:P1_HP);
if (15 >= KameCount) {
if (_root.Orb.hitTest(_root.Kamehameha)) {
Set("/:P2_HP", /:P2_HP - 15);
Set("/:AttackedTarget", true);
Set("/:P1Attack", false);
Set("/:P1AttackID", 0);
Set("/:Attacked", false);
setProperty(_root.Kamehameha, _x , -250);
if (FlyMode == false) {
gotoAndPlay (2);
} else {
gotoAndPlay (37);
}
}
KameCount = KameCount + 1;
} else {
Set("/:P1Attack", false);
Set("/:P1AttackID", 0);
Set("/:Attacked", false);
setProperty(_root.Kamehameha, _x , -250);
if (FlyMode == false) {
gotoAndPlay (2);
} else {
gotoAndPlay (37);
}
}
Symbol 151 MovieClip Frame 49 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 151 MovieClip Frame 51 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 52 (982 B)
DeathCheck(/:P1_HP);
function JumpMove(type, amount) {
current_y = getProperty(this, _y);
if (type == "up") {
new_y = current_y - amount;
if (new_y >= 60) {
setProperty(this, _y , new_y);
}
} else {
new_y = current_y + amount;
if (/:GroundLevel >= new_y) {
setProperty(this, _y , new_y);
}
}
}
function Jump(direction) {
if (direction == "right") {
player_x = getProperty(this, _x);
new_x = player_x + 25;
if (640 >= new_x) {
setProperty(this, _x , new_x);
}
} else {
player_x = getProperty(this, _x);
new_x = player_x - 25;
if (new_x >= 60) {
setProperty(this, _x , new_x);
}
}
}
function CheckForKick() {
if (/:JumpKick == true) {
gotoAndPlay (69);
}
}
function CheckForMovement() {
if (/:Movement == "forward") {
gotoAndPlay (56);
} else if (/:Movement == "backward") {
gotoAndPlay (59);
} else if (/:Movement == "") {
gotoAndPlay (62);
}
}
CheckForMovement();
Symbol 151 MovieClip Frame 56 (76 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
Jump("right");
CheckForKick();
Symbol 151 MovieClip Frame 57 (76 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
Jump("right");
CheckForKick();
Symbol 151 MovieClip Frame 58 (95 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
Jump("right");
CheckForKick();
gotoAndPlay (65);
Symbol 151 MovieClip Frame 59 (75 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
Jump("left");
CheckForKick();
Symbol 151 MovieClip Frame 60 (75 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
Jump("left");
CheckForKick();
Symbol 151 MovieClip Frame 61 (94 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
Jump("left");
CheckForKick();
gotoAndPlay (65);
Symbol 151 MovieClip Frame 62 (60 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
CheckForKick();
Symbol 151 MovieClip Frame 63 (60 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
CheckForKick();
Symbol 151 MovieClip Frame 64 (79 B)
DeathCheck(/:P1_HP);
JumpMove("up", 10);
CheckForKick();
gotoAndPlay (65);
Symbol 151 MovieClip Frame 65 (62 B)
DeathCheck(/:P1_HP);
JumpMove("down", 10);
CheckForKick();
Symbol 151 MovieClip Frame 66 (62 B)
DeathCheck(/:P1_HP);
JumpMove("down", 10);
CheckForKick();
Symbol 151 MovieClip Frame 67 (62 B)
DeathCheck(/:P1_HP);
JumpMove("down", 10);
CheckForKick();
Symbol 151 MovieClip Frame 68 (40 B)
DeathCheck(/:P1_HP);
gotoAndPlay (2);
Symbol 151 MovieClip Frame 69 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 70 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 71 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 72 (48 B)
DeathCheck(/:P1_HP);
Set("/:Attacked", true);
Symbol 151 MovieClip Frame 73 (21 B)
DeathCheck(/:P1_HP);
Symbol 151 MovieClip Frame 74 (67 B)
DeathCheck(/:P1_HP);
Set("/:JumpKick", false);
gotoAndPlay (2);
Symbol 151 MovieClip Frame 75 (26 B)
Set("/:Controls", false);
Symbol 151 MovieClip Frame 76 (153 B)
current_y = getProperty(this, _y);
if (current_y < /:GroundLevel) {
gotoAndPlay(_currentframe + 1);
} else {
gotoAndPlay(_currentframe + 3);
}
Symbol 151 MovieClip Frame 77 (168 B)
current_y = getProperty(this, _y);
if (current_y < (/:GroundLevel - 15)) {
setProperty(this, _y , current_y + 15);
} else {
gotoAndPlay(_currentframe + 2);
}
Symbol 151 MovieClip Frame 78 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 151 MovieClip Frame 79 (8 B)
stop();
Symbol 153 Button (3.36 KiB) ●
on (keyPress "e") {
if ((/:GameRunning == true) and (/:Controls == true)) {
tellTarget (_root.Goku) {
Action = 1;
Set("/:PowerUp", true);
};
}
}
on (keyPress "s") {
if ((/:GameRunning == true) and (/:Controls == true)) {
tellTarget (_root.Goku) {
Set("/:P1Attack", true);
Set("/:P1AttackID", 1);
Action = 2;
};
}
}
on (keyPress "w") {
if ((/:GameRunning == true) and (/:Controls == true)) {
tellTarget (_root.Goku) {
if (/:JumpKick == false) {
Set("/:P1Attack", true);
Set("/:P1AttackID", 4);
Set("/:JumpKick", true);
} else {
Set("/:JumpKicK", false);
}
};
}
}
on (keyPress "d") {
if ((/:GameRunning == true) and (/:Controls == true)) {
tellTarget (_root.Goku) {
Set("/:P1Attack", true);
Set("/:P1AttackID", 2);
Action = 3;
};
}
}
on (keyPress "a") {
if ((/:GameRunning == true) and (/:Controls == true)) {
tellTarget (_root.Goku) {
if (/:P1_MP >= 500) {
Set("/:Attacked", false);
Set("/:P1Attack", true);
Set("/:P1AttackID", 3);
Action = 5;
}
};
}
}
on (keyPress "<Space>") {
if ((/:GameRunning == true) and (/:Controls == true)) {
tellTarget (_root.Goku) {
Action = 6;
Set("/:Jump", true);
};
}
}
on (keyPress "f") {
if (/:GameRunning == true) {
tellTarget (_root.Goku) {
if (/:Flying == false) {
Set("/:Flying", true);
Action = 4;
player_y = getProperty(_root.Goku, _y);
setProperty(_root.Goku, _y , player_y - 50);
} else {
Set("/:Flying", false);
Set("/:ReturnToGround", true);
setProperty(_root.Goku, _rotation , 0);
}
};
}
}
on (keyPress "<Up>") {
if (/:GameRunning == true) {
if (/:Flying == true) {
tellTarget (_root.Goku) {
player_y = getProperty(_root.Goku, _y);
setProperty(_root.Goku, _rotation , 0);
new_y = player_y - 15;
if (new_y >= 60) {
setProperty(_root.Goku, _y , new_y);
}
};
} else {
tellTarget (_root.Goku) {
Set("/:Flying", true);
Action = 4;
player_y = getProperty(_root.Goku, _y);
setProperty(_root.Goku, _y , player_y - 50);
};
}
}
}
on (keyPress "<Down>") {
if (/:GameRunning == true) {
Set("/:Movement", "");
if (/:Flying == true) {
tellTarget (_root.Goku) {
player_y = getProperty(_root.Goku, _y);
setProperty(_root.Goku, _rotation , 0);
new_y = player_y + 15;
if (235 >= new_y) {
setProperty(_root.Goku, _y , new_y);
} else {
Set("/:Flying", false);
Set("/:ReturnToGround", true);
setProperty(_root.Goku, _rotation , 0);
}
};
}
}
}
on (keyPress "<Left>") {
if (/:GameRunning == true) {
tellTarget (_root.Goku) {
player_x = getProperty(_root.Goku, _x);
if (/:Flying == false) {
setProperty(_root.Goku, _rotation , 0);
new_x = player_x - 20;
Set("/:Movement", "backward");
} else {
setProperty(_root.Goku, _rotation , 345);
new_x = player_x - 35;
}
if (new_x >= 60) {
setProperty(_root.Goku, _x , new_x);
}
};
}
}
on (keyPress "<Right>") {
if (/:GameRunning == true) {
tellTarget (_root.Goku) {
player_x = getProperty(_root.Goku, _x);
if (/:Flying == false) {
setProperty(_root.Goku, _rotation , 0);
new_x = player_x + 20;
Set("/:Movement", "forward");
} else {
setProperty(_root.Goku, _rotation , 15);
new_x = player_x + 35;
}
if (640 >= new_x) {
setProperty(_root.Goku, _x , new_x);
}
};
}
}
Symbol 194 MovieClip Frame 1 (683 B)
Count = 0;
BCount = 0;
Direction = "";
BlownAway = false;
QuickStrike = false;
JumpHeight = 40;
if (/:Difficulty == "Easy") {
PunchDamage = 3;
KickDamage = 5;
FBDamage = 5;
FBChance = 30;
MS_Min = 1;
MS_Max = 12;
QS_Min = 25;
QS_Max = 30;
FB_Min = 50;
FB_Max = 75;
}
if (/:Difficulty == "Medium") {
PunchDamage = 6;
KickDamage = 8;
FBDamage = 7;
FBChance = 20;
MS_Min = 12;
MS_Max = 23;
QS_Min = 20;
QS_Max = 25;
FB_Min = 25;
FB_Max = 50;
}
if (/:Difficulty == "Hard") {
PunchDamage = 9;
KickDamage = 11;
FBDamage = 9;
FBChance = 10;
MS_Min = 23;
MS_Max = 34;
QS_Min = 15;
QS_Max = 20;
FB_Min = 0;
FB_Max = 1;
}
Symbol 194 MovieClip Frame 2 (3.89 KiB) ●
function RunChecks() {
DeathCheck(/:P2_HP);
PausedGame();
OffScreen();
}
function DeathCheck(Health) {
if (0 >= Health) {
gotoAndPlay (42);
}
}
function PausedGame() {
if (/:GameRunning == false) {
stop();
} else {
play();
}
}
function OffScreen() {
if (700 < getProperty(this, _x)) {
setProperty(this, _x , 640);
}
}
RunChecks();
enemy_y = getProperty(_root.Goku, _y);
setProperty(this, _y , enemy_y);
current_x = getProperty(this, _x);
enemy_x = getProperty(_root.Goku, _x);
enemy_y = getProperty(_root.Goku, _y);
MoveSpeed = Math.round((Math.random() * (MS_Max - MS_Min)) + MS_Min);
if ((((enemy_x + 60) >= current_x) and (current_x >= (enemy_x - 60))) and (enemy_x >= 300)) {
Set("/:EnemyPowerUp", true);
gotoAndPlay (7);
}
if ((/:P2_MP - 250) < 0) {
gotoAndPlay (7);
}
if ((Direction == "") and (Count == 0)) {
MoveType = Math.round((Math.random() * 1) + 1);
}
if (Direction == "") {
if (((MoveType == 1) and (QuickStrike == false)) and (BlownAway == false)) {
Direction = "LEFT";
} else {
Direction = "RIGHT";
}
}
if (Direction == "LEFT") {
Count = Count + 1;
new_x = current_x - MoveSpeed;
if (((enemy_x + 25) < new_x) and (new_x >= 350)) {
setProperty(this, _x , new_x);
} else {
setProperty(this, _x , _x + 50);
Count = 0;
Direction = "";
}
} else if (Direction == "RIGHT") {
Count = Count + 1;
new_x = current_x + MoveSpeed;
if (640 >= new_x) {
setProperty(this, _x , new_x);
} else {
Count = 0;
Direction = "";
}
}
if (QuickStrike == false) {
QS_Number = Math.round((Math.random() * 99) + 1);
}
QS_Range = Math.round((Math.random() * (QS_Max - QS_Min)) + QS_Min);
FB_Range = Math.round((Math.random() * (FB_Max - FB_Min)) + FB_Min);
Random4 = Math.round((Math.random() * 99) + 1);
if ((((QS_Number >= QS_Range) and (32 >= QS_Number)) and (QuickStrike == false)) and (BlownAway == false)) {
if (((/:P1AttackID == 1) or (/:P1AttackID == 2)) or (/:P1AttackID == 4)) {
if (((Random4 >= FB_Range) and (100 >= Random4)) and (/:P2_MP >= 250)) {
gotoAndPlay (27);
}
} else {
QuickStrike = true;
}
}
FBChoice = Math.round((Math.random() * (FBChance - 1)) + 1);
DoFireball = Math.round((Math.random() * (FBChance - 1)) + 1);
if ((DoFireball == FBChoice) and (/:P2_MP >= 250)) {
gotoAndPlay (27);
}
if ((QuickStrike == true) and (BlownAway == false)) {
if (current_x < Enemy_x) {
new_x = current_x + 18;
if (640 >= new_x) {
setProperty(this, _x , new_x);
} else {
QuickStrike = false;
}
} else {
new_x = current_x - 18;
if (new_x >= 60) {
setProperty(this, _x , new_x);
} else {
QuickStrike = false;
}
}
if ((current_x >= (enemy_x + 25)) and ((enemy_x + 75) >= current_x)) {
if (/:PowerUp == true) {
BlownAway = true;
} else {
gotoAndPlay (22);
}
}
}
if (/:Flying == false) {
JumpType = "";
if (/:P1AttackID == 3) {
JumpType = "HIGH";
JumpCount = 0;
JumpTimer = Math.round((Math.random() * 9) + 1);
gotoAndPlay (33);
}
DoJump = Math.round((Math.random() * 19) + 1);
if (DoJump == 4) {
JumpType = "NORMAL";
gotoAndPlay (33);
}
}
if (/:KnockBack == true) {
Set("/:KnockBack", false);
gotoAndPlay (17);
}
if (_root.Goku.hitTest(this)) {
if (/:AttackedTarget == true) {
BlownAway = true;
Set("/:AttackedTarget", false);
}
} else if (/:AttackedTarget == true) {
BlownAway = true;
Set("/:AttackedTarget", false);
}
if ((enemy_x >= (current_x - 25)) and ((current_x + 25) >= enemy_x)) {
if (/:PowerUp == true) {
BlownAway = true;
}
}
current_x = getProperty(this, _x);
if (BlownAway == true) {
BCount = BCount + 1;
new_x = current_x + 100;
if (640 >= new_x) {
setProperty(this, _x , new_x);
}
if (BCount >= 15) {
BCount = 0;
Set("/:P2_HP", /:P2_HP - 5);
Set("/:P2_MP", /:P2_MP - 5);
BlownAway = false;
}
}
Symbol 194 MovieClip Frame 3 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 194 MovieClip Frame 7 (205 B)
RunChecks();
function MoveEnemy() {
enemy_x = getProperty(_root.Goku, _x);
new_x = enemy_x - 100;
if (new_x >= 60) {
setProperty(_root.Goku, _x , new_x);
}
}
Set("/:EnemyPowerUp", true);
Symbol 194 MovieClip Frame 8 (28 B)
RunChecks();
MoveEnemy();
Symbol 194 MovieClip Frame 9 (28 B)
RunChecks();
MoveEnemy();
Symbol 194 MovieClip Frame 10 (28 B)
RunChecks();
MoveEnemy();
Symbol 194 MovieClip Frame 11 (28 B)
RunChecks();
MoveEnemy();
Symbol 194 MovieClip Frame 12 (28 B)
RunChecks();
MoveEnemy();
Symbol 194 MovieClip Frame 13 (28 B)
RunChecks();
MoveEnemy();
Symbol 194 MovieClip Frame 14 (28 B)
RunChecks();
MoveEnemy();
Symbol 194 MovieClip Frame 15 (13 B)
RunChecks();
Symbol 194 MovieClip Frame 16 (63 B)
RunChecks();
Set("/:EnemyPowerUp", false);
gotoAndPlay (2);
Symbol 194 MovieClip Frame 17 (169 B)
RunChecks();
function KnockBack(amount) {
orb_x = getProperty(this, _x);
new_x = orb_x + amount;
if (640 >= new_x) {
setProperty(this, _x , new_x);
}
}
Symbol 194 MovieClip Frame 18 (30 B)
RunChecks();
KnockBack(10);
Symbol 194 MovieClip Frame 19 (30 B)
RunChecks();
KnockBack(20);
Symbol 194 MovieClip Frame 20 (30 B)
RunChecks();
KnockBack(30);
Symbol 194 MovieClip Frame 21 (273 B)
RunChecks();
enemy_x = getProperty(_root.Goku, _x);
DoPowerUp = Math.round((Math.random() * 1) + 1);
if (enemy_x >= 550) {
if (DoPowerUp == 1) {
gotoAndPlay (7);
}
} else if (enemy_x >= 610) {
gotoAndPlay (7);
}
QuickStrike = false;
gotoAndPlay (2);
Symbol 194 MovieClip Frame 22 (13 B)
RunChecks();
Symbol 194 MovieClip Frame 23 (13 B)
RunChecks();
Symbol 194 MovieClip Frame 24 (13 B)
RunChecks();
Symbol 194 MovieClip Frame 25 (341 B)
RunChecks();
Set("/:P1_HP", /:P1_HP - PunchDamage);
Set("/:P1_MP", /:P1_MP - Math.floor(PunchDamage / 2));
Set("/:KnockBack2", true);
current_x = getProperty(this, _x);
new_x = current_x + 100;
if (640 >= new_x) {
setProperty(this, _x , new_x);
} else {
setProperty(this, _x , 640);
}
QuickStrike = false;
gotoAndPlay (2);
Symbol 194 MovieClip Frame 26 (13 B)
RunChecks();
Symbol 194 MovieClip Frame 27 (62 B)
RunChecks();
KnockBack(50);
Set("/:P2_MP", /:P2_MP - 250);
Symbol 194 MovieClip Frame 28 (30 B)
RunChecks();
KnockBack(50);
Symbol 194 MovieClip Frame 29 (30 B)
RunChecks();
KnockBack(50);
Symbol 194 MovieClip Frame 30 (239 B)
RunChecks();
current_x = getProperty(this, _x);
current_y = getProperty(this, _y);
setProperty(_root.Fireball, _x , current_x - 30);
setProperty(_root.Fireball, _y , current_y - 20);
Set("/:P2Attack", true);
Set("/:P2AttackID", 3);
Symbol 194 MovieClip Frame 31 (270 B)
RunChecks();
if (/:P2AttackID == 0) {
gotoAndPlay (2);
}
if (_root.Goku.hitTest(_root.Fireball)) {
Set("/:P1_HP", /:P1_HP - FBDamage);
Set("/:KnockBack2", true);
Set("/:P2Attack", false);
Set("/:P2AttackID", 0);
setProperty(_root.Fireball, _x , 730);
}
Symbol 194 MovieClip Frame 32 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 194 MovieClip Frame 33 (918 B)
RunChecks();
function Jump(amount) {
current_y = getProperty(this, _y);
new_y = current_y - amount;
if (new_y >= 60) {
setProperty(this, _y , new_y);
}
}
function ReturnToGround(amount) {
current_y = getProperty(this, _y);
new_y = current_y + amount;
if (/:GroundLevel >= new_y) {
setProperty(this, _y , new_y);
} else {
JumpFBChoice = Math.round((Math.random() * ((FBChance / 3) - 1)) + 1);
JumpFireball = Math.round((Math.random() * ((FBChance / 3) - 1)) + 1);
if ((JumpType == "HIGH") and (JumpFireball == JumpFBChoice)) {
gotoAndPlay (27);
} else {
gotoAndPlay (2);
}
}
}
if (JumpType == "") {
gotoAndPlay (1);
}
if (JumpType == "HIGH") {
JumpUp = JumpHeight;
if (JumpCount >= JumpTimer) {
gotoAndPlay(_currentframe + 2);
} else {
JumpCount = JumpCount + 1;
}
} else {
JumpUp = JumpHeight / 2;
gotoAndPlay(_currentframe + 2);
}
Symbol 194 MovieClip Frame 34 (47 B)
RunChecks();
gotoAndPlay(_currentframe - 1);
Symbol 194 MovieClip Frame 35 (29 B)
RunChecks();
Jump(JumpUp);
Symbol 194 MovieClip Frame 36 (29 B)
RunChecks();
Jump(JumpUp);
Symbol 194 MovieClip Frame 37 (29 B)
RunChecks();
Jump(JumpUp);
Symbol 194 MovieClip Frame 38 (29 B)
RunChecks();
Jump(JumpUp);
Symbol 194 MovieClip Frame 39 (29 B)
RunChecks();
Jump(JumpUp);
Symbol 194 MovieClip Frame 40 (39 B)
RunChecks();
ReturnToGround(JumpUp);
Symbol 194 MovieClip Frame 41 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 194 MovieClip Frame 44 (153 B)
current_y = getProperty(this, _y);
if (current_y < /:GroundLevel) {
gotoAndPlay(_currentframe + 1);
} else {
gotoAndPlay(_currentframe + 3);
}
Symbol 194 MovieClip Frame 45 (168 B)
current_y = getProperty(this, _y);
if (current_y < (/:GroundLevel - 15)) {
setProperty(this, _y , current_y + 15);
} else {
gotoAndPlay(_currentframe + 2);
}
Symbol 194 MovieClip Frame 46 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 194 MovieClip Frame 47 (8 B)
stop();
Symbol 203 MovieClip Frame 1 (82 B)
current_y = getProperty(_root.Goku, _y);
setProperty(this, _y , current_y - 14);
Symbol 203 MovieClip Frame 2 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 209 MovieClip Frame 1 (91 B)
tellTarget (this.Bar1) {
frame = (/:P1_HP / /:P1_MaxHP) * 100;
gotoAndStop(frame);
};
Symbol 209 MovieClip Frame 2 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 213 MovieClip Frame 1 (91 B)
tellTarget (this.Bar2) {
frame = (/:P2_HP / /:P2_MaxHP) * 100;
gotoAndStop(frame);
};
Symbol 213 MovieClip Frame 2 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 225 Button (266 B)
on (release) {
if (/:GameRunning == true) {
Set("/:GameRunning", false);
} else {
Set("/:GameRunning", true);
gotoAndPlay (14);
tellTarget (_root.Goku.ForceField) {
gotoAndPlay ("Main");
};
tellTarget (_root.Orb) {
gotoAndPlay ("Main");
};
}
}
Symbol 231 Button (65 B)
on (release) {
Set("/:GameRunning", false);
gotoAndPlay (39);
}
Symbol 234 MovieClip Frame 1 (173 B)
current_alpha = getProperty(_root.Fader.Black, _alpha);
new_alpha = current_alpha + 2;
if (100 >= new_alpha) {
setProperty(_root.Fader.Black, _alpha , new_alpha);
}
Symbol 234 MovieClip Frame 2 (32 B)
gotoAndPlay(_currentframe - 1);
Symbol 242 Button (34 B)
on (release) {
gotoAndPlay (3);
}
Symbol 251 Button (64 B)
on (release) {
Set("/:GameRunning", true);
gotoAndPlay (14);
}