STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229494 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2575 · P5149 |
This is the info page for Flash #21905 |
Play |
Jouer |
Credits |
Rules |
Intro |
réalisation Toon 8 |
To find Sowsi San, you'll have to search for secret passages and keys to continue your quest. You'll have to find bonus hidden on the set and then to fight against the Boss. Use the arrow keys to move. Space bar will be of use to hit with the sabre, W key will be of use to throw "shuricanes". |
BACK |
By winning successively his fights against Aspiglouton and Shohoku, Aïtchu gets closer little by little to the Sawsi San kidnappers . He enters now the aquatic domain of king Fugu. |
SON NINJA TOUCHE |
Aitchu |
Fugu |
ActionScript [AS1/AS2]
Frame 9stopAllSounds(); stop();Frame 16stop();Frame 22gotoAndStop (9);Frame 29stop();Frame 35gotoAndStop (9);Frame 42stop();Frame 48gotoAndStop (9);Frame 68gotoAndPlay (79);Frame 79function CSprite(SpriteMovieClip, ShurikenMovieClip, KeyUp, KeyDown, KeyLeft, KeyRight, KeyShuriken, KeySabre, LivesValue, PowerByLife) { var CptArray; this.NumOfLives = LivesValue; this.MaxOfPower = PowerByLife; this.NumOfPower = this.MaxOfPower; this.XStep = 5; this.YStep = 5; this.SwimValue = 0; this.ArrayCounter = 0; this.JumpArray = new Array(20, 16, 8, 0, -8, -16, -20); this.WallJumpArray = new Array(0, 15, 15, 15, 15, 15, 15, 15, 15); this.StepArray = new Array(G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING, G_STEP_WHEN_JUMPING); this.ShurikensArray = new Array(); this.NumOfShurikens = 5; this.ShurikensSpeed = this.XStep * 3; CptArray = 0; while (CptArray < G_MAX_NUM_SHURIKENS) { duplicateMovieClip (ShurikenMovieClip, "Shuriken" + (CptArray + 1), CptArray + 1); this.ShurikensArray.push(eval ("Shuriken" + (CptArray + 1))); this.ShurikensArray[CptArray]._visible = 0; this.ShurikensArray[CptArray].XDirection = 0; CptArray++; } this.HitPlatforms = 0; this.HitWater = 0; this.HitPlatformNum = 0; this.HitWallNum = 0; this.ThrowShuriken = 0; this.SabreHit = 0; this.Direction = G_RIGHT_DIRECTION; this.Movement = 4; this.BlinkValue = 0; this.TouchByEnemyValue = 0; this.DoubleJump = 0; this.PrevIsJumpingUp = 0; this.IsJumpingUp = 0; this.PrevIsJumpingDown = 0; this.IsJumpingDown = 0; this.PrevLeftMove = 0; this.NextLeftMove = 0; this.PrevRightMove = 0; this.NextRightMove = 0; this.UpKey = KeyUp; this.DownKey = KeyDown; this.LeftKey = KeyLeft; this.RightKey = KeyRight; this.ShurikenKey = KeyShuriken; this.SabreKey = KeySabre; this.SabreKeyRelease = 1; this.Clip = SpriteMovieClip; this.ClipRightStep = 1; this.ClipLeftStep = 10; this.ClipRightBreak = 20; this.ClipLeftBreak = 30; this.ClipRightStepJump = 40; this.ClipRightJump = 50; this.ClipLeftStepJump = 60; this.ClipLeftJump = 70; this.ClipFall = 80; this.ClipRightStepFall = 90; this.ClipLeftStepFall = 100; this.ClipRightSwim = 110; this.ClipLeftSwim = 120; this.ClipUpRightSwim = 130; this.ClipUpLeftSwim = 140; this.ClipDownRightSwim = 150; this.ClipDownLeftSwim = 160; this.ClipRightSwimBreak = 170; this.ClipLeftSwimBreak = 180; this.ClipWallToRightJump = 190; this.ClipWallToLeftJump = 200; this.ClipWallToRightBreak = 210; this.ClipWallToLeftBreak = 220; this.ClipRightThrowShurikenBreak = 230; this.ClipLeftThrowShurikenBreak = 240; this.ClipRightSabreBreak = 250; this.ClipLeftSabreBreak = 260; } ClipFireBall = null; G_NEW_SCREEN_X = -1; G_NEW_SCREEN_Y = -1; G_NEW_DIRECTION = G_RIGHT_DIRECTION; var G_SCREEN_WIDTH = 400; var G_SCREEN_HEIGHT = 600; var G_ALT_KEY = 18; var G_ENEMY_SCORE_VALUE = 150; var G_BOSS_SCORE_VALUE = (G_ENEMY_SCORE_VALUE * 20); var G_BOSS_BLINK_VALUE = 10; var G_LEFT_DIRECTION = 0; var G_RIGHT_DIRECTION = 1; var G_MOVE_UP_LEFT = 0; var G_MOVE_UP = 1; var G_MOVE_UP_RIGHT = 2; var G_MOVE_LEFT = 3; var G_NO_MOVEMENT = 4; var G_MOVE_RIGHT = 5; var G_MOVE_DOWN_LEFT = 6; var G_MOVE_DOWN = 7; var G_MOVE_DOWN_RIGHT = 8; var G_STEP_WHEN_JUMPING = 8; var G_NUM_SHURIKENS_BONUS = 10; var G_MAX_NUM_SHURIKENS = 15; var G_RANDOM_BONUS_SHURIKENS = 15; var G_POWER_BY_LIFE = 2; var G_NUM_OF_BLINKS = 30; var G_START_POSITION_X = 75; var G_START_POSITION_Y = 300; CSprite.prototype.IsHittingClip = function (MovieClip) { var SpriteBounds = this.Clip.getBounds(_root); return((((MovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (MovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true))) || (MovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true))) || (MovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (MovieClip.hitTest(this.Clip._x, this.Clip._y, true))); }; CSprite.prototype.IsHittingDeathPlatforms = function (DeathPlatformsClipArray) { var HitValue; var SpriteBounds = this.Clip.getBounds(_root); var Cpt; HitValue = 0; Cpt = 0; while ((!HitValue) && (Cpt < DeathPlatformsClipArray.length)) { HitValue = DeathPlatformsClipArray[Cpt].hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (DeathPlatformsClipArray[Cpt].hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true)); Cpt++; } return(HitValue); }; CSprite.prototype.IsGettingShurikens = function (ShurikensMovieClip) { var NumShurikensTmp; var HitValue; var ShurikensBounds = ShurikensMovieClip.getBounds(_root); var ClipCurrentFrame = ShurikensMovieClip._currentFrame; HitValue = ((this.Clip.hitTest(ShurikensBounds.xMin, ShurikensBounds.yMin, true) || (this.Clip.hitTest(ShurikensBounds.xMax, ShurikensBounds.yMin, true))) || (this.Clip.hitTest(ShurikensBounds.xMin, ShurikensBounds.yMax, true))) || (this.Clip.hitTest(ShurikensBounds.xMax, ShurikensBounds.yMax, true)); if (((ClipCurrentFrame >= 15) && (35 >= ClipCurrentFrame)) && (HitValue)) { ShurikensMovieClip.gotoAndPlay("ShurikensClipEnd"); NumShurikensTmp = this.NumOfShurikens + G_NUM_SHURIKENS_BONUS; if (G_MAX_NUM_SHURIKENS < NumShurikensTmp) { this.NumOfShurikens = G_MAX_NUM_SHURIKENS; } else { this.NumOfShurikens = this.NumOfShurikens + G_NUM_SHURIKENS_BONUS; } return(1); } return(0); }; CSprite.prototype.SpriteInit = function (XPos, YPos) { this.Clip._x = XPos; this.Clip._y = YPos; this.Move(G_NO_MOVEMENT); }; CSprite.prototype.IsJumping = function () { var ClipFrame = this.Clip._currentFrame; return(((((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipRightJump)) || (ClipFrame == this.ClipLeftJump)) || (ClipFrame == this.ClipLeftStepJump)) && (!this.FallValue)); }; CSprite.prototype.IsJumpingDown = function () { return(0 >= this.JumpArray[this.ArrayCounter]); }; CSprite.prototype.IsEndOfJump = function () { return(this.ArrayCounter == this.JumpArray.length); }; CSprite.prototype.IsFalling = function () { var ClipFrame = this.Clip._currentFrame; return(((ClipFrame == this.ClipFall) || (ClipFrame == this.ClipRightStepFall)) || (ClipFrame == this.ClipLeftStepFall)); }; CSprite.prototype.IsHittingPlatformsArray = function (PlatformsMovieClipArray) { var SpriteBounds = this.Clip.getBounds(_root); var ClipFrame = this.Clip._currentFrame; var HitTestValue; var CptArray; var CurrentPlatform; var MiddleClip; if ((ClipFrame == this.ClipLeftStepJump) || (ClipFrame == this.ClipLeftStepFall)) { SpriteBounds.xMin = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } if ((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipRightStepFall)) { SpriteBounds.xMax = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } MiddleClip = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); HitTestValue = 0; CptArray = 0; while ((CptArray < PlatformsMovieClipArray.length) && (!HitTestValue)) { CurrentPlatform = PlatformsMovieClipArray[CptArray]; HitTestValue = (CurrentPlatform.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true) || (CurrentPlatform.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (CurrentPlatform.hitTest(MiddleClip, SpriteBounds.yMax, true)); CptArray++; } if (HitTestValue) { CptArray--; this.HitPlatformNum = CptArray; } return(HitTestValue); }; CSprite.prototype.IsHittingMovingPlatform = function (MovingPlatformMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); var ClipFrame = this.Clip._currentFrame; var HitTestValue; var CptArray; var CurrentPlatform; var MiddleClip; if ((ClipFrame == this.ClipLeftStepJump) || (ClipFrame == this.ClipLeftStepFall)) { SpriteBounds.xMin = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } if ((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipRightStepFall)) { SpriteBounds.xMax = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } MiddleClip = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); return((MovingPlatformMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true) || (MovingPlatformMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (MovingPlatformMovieClip.hitTest(MiddleClip, SpriteBounds.yMax, true))); }; CSprite.prototype.AdjustClipOnPlatform = function (PlatformsMovieClipArray) { var CurrentPlatform; var SpriteBounds = this.Clip.getBounds(_root); CurrentPlatform = PlatformsMovieClipArray[this.HitPlatformNum]; this.Clip._y = this.Clip._y + (CurrentPlatform._y - SpriteBounds.yMax); }; CSprite.prototype.IsHittingPlatformsJumpingDown = function (PlatformsMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); var ClipFrame = this.Clip._currentFrame; var JumpDown; var Val; if (ClipFrame == this.ClipLeftStepJump) { SpriteBounds.xMin = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } if (ClipFrame == this.ClipRightStepJump) { SpriteBounds.xMax = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } return(PlatformsMovieClip.hitTest(SpriteBounds.xMin, Cpt, true) || (PlatformsMovieClip.hitTest(SpriteBounds.xMax, Cpt, true))); }; CSprite.prototype.IsHittingWater = function (WaterMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); return(WaterMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (WaterMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true))); }; CSprite.prototype.StartJump = function (JumpMvtKey) { this.ArrayCounter = 0; if (JumpMvtKey == G_MOVE_UP_LEFT) { this.Direction = G_LEFT_DIRECTION; this.Clip.gotoAndStop(this.ClipLeftStepJump); this.Clip._x = this.Clip._x - this.StepArray[this.ArrayCounter]; } else if (JumpMvtKey == G_MOVE_UP_RIGHT) { this.Direction = G_RIGHT_DIRECTION; this.Clip.gotoAndStop(this.ClipRightStepJump); this.Clip._x = this.Clip._x + this.StepArray[this.ArrayCounter]; } else if (this.Direction == G_LEFT_DIRECTION) { this.Clip.gotoAndStop(this.ClipLeftJump); } else { this.Clip.gotoAndStop(this.ClipRightJump); } this.Clip._y = this.Clip._y - this.JumpArray[this.ArrayCounter]; this.ArrayCounter++; }; CSprite.prototype.Jump = function () { var ClipFrame = this.Clip._currentFrame; if (ClipFrame == this.ClipLeftStepJump) { this.Clip._x = this.Clip._x - this.StepArray[this.ArrayCounter]; } if (ClipFrame == this.ClipRightStepJump) { this.Clip._x = this.Clip._x + this.StepArray[this.ArrayCounter]; } this.Clip._y = this.Clip._y - this.JumpArray[this.ArrayCounter]; this.ArrayCounter++; }; CSprite.prototype.StartFall = function () { var ClipFrame = this.Clip._currentFrame; if ((ClipFrame == this.ClipLeftStepJump) || (ClipFrame == this.ClipWallToLeftJump)) { this.Clip.gotoAndStop(this.ClipLeftStepFall); this.Clip._x = this.Clip._x - G_STEP_WHEN_JUMPING; } else if ((ClipFrame == this.ClipRightStepJump) || (ClipFrame == this.ClipWallToRightJump)) { this.Clip.gotoAndStop(this.ClipRightStepFall); this.Clip._x = this.Clip._x + G_STEP_WHEN_JUMPING; } else { this.Clip.gotoAndStop(this.ClipFall); } this.Clip._y = this.Clip._y + (this.YStep * 3); }; CSprite.prototype.Fall = function () { var ClipFrame = this.Clip._currentFrame; if (ClipFrame == this.ClipLeftStepFall) { this.Clip._x = this.Clip._x - G_STEP_WHEN_JUMPING; this.Clip._y = this.Clip._y + (this.YStep * 3); } else if (ClipFrame == this.ClipRightStepFall) { this.Clip._x = this.Clip._x + G_STEP_WHEN_JUMPING; this.Clip._y = this.Clip._y + (this.YStep * 3); } else { this.Clip._y = this.Clip._y + (this.YStep * 3); } }; CSprite.prototype.IsSwimming = function () { return(this.SwimValue); }; CSprite.prototype.ApplyPlouf = function (WaterMovieClip, PloufMovieClip) { var WaterBounds = WaterMovieClip.getBounds(_root); PloufMovieClip._x = this.Clip._x; PloufMovieClip._y = WaterBounds.yMin; PloufMovieClip.play(); }; CSprite.prototype.EndSwim = function () { this.SwimValue = 0; }; CSprite.prototype.Swim = function (SwimValue) { var ClipFrame = this.Clip._currentFrame; var XSwimStep = this.XStep; var YSwimStep = this.YStep; if (SwimValue == G_MOVE_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipLeftSwim) { this.Clip.gotoAndStop(this.ClipLeftSwim); } this.Clip._x = this.Clip._x - XSwimStep; } else if (SwimValue == G_MOVE_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipRightSwim) { this.Clip.gotoAndStop(this.ClipRightSwim); } this.Clip._x = this.Clip._x + XSwimStep; } else if (SwimValue == G_MOVE_UP_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipUpLeftSwim) { this.Clip.gotoAndStop(this.ClipUpLeftSwim); } this.Clip._x = this.Clip._x - XSwimStep; this.Clip._y = this.Clip._y - YSwimStep; } else if (SwimValue == G_MOVE_UP_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipUpRightSwim) { this.Clip.gotoAndStop(this.ClipUpRightSwim); } this.Clip._x = this.Clip._x + XSwimStep; this.Clip._y = this.Clip._y - YSwimStep; } else if (SwimValue == G_MOVE_DOWN_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipDownLeftSwim) { this.Clip.gotoAndStop(this.ClipDownLeftSwim); } this.Clip._x = this.Clip._x - XSwimStep; this.Clip._y = this.Clip._y + YSwimStep; } else if (SwimValue == G_MOVE_DOWN_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipDownRightSwim) { this.Clip.gotoAndStop(this.ClipDownRightSwim); } this.Clip._x = this.Clip._x + XSwimStep; this.Clip._y = this.Clip._y + YSwimStep; } else if (SwimValue == G_MOVE_UP) { if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipUpLeftSwim) { this.Clip.gotoAndStop(this.ClipUpLeftSwim); } } else if (ClipFrame != this.ClipUpRightSwim) { this.Clip.gotoAndStop(this.ClipUpRightSwim); } this.Clip._y = this.Clip._y - YSwimStep; } else if (SwimValue == G_MOVE_DOWN) { if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipDownLeftSwim) { this.Clip.gotoAndStop(this.ClipDownLeftSwim); } } else if (ClipFrame != this.ClipDownRightSwim) { this.Clip.gotoAndStop(this.ClipDownRightSwim); } this.Clip._y = this.Clip._y + YSwimStep; } else { if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipLeftSwimBreak) { this.Clip.gotoAndStop(this.ClipLeftSwimBreak); } } else if (ClipFrame != this.ClipRightSwimBreak) { this.Clip.gotoAndStop(this.ClipRightSwimBreak); } this.Clip._y = this.Clip._y + (YSwimStep / 2); } this.SwimValue = 1; }; CSprite.prototype.IsJumpingFromWall = function () { var ClipFrame = this.Clip._currentFrame; return((ClipFrame == this.ClipWallToRightJump) || (ClipFrame == this.ClipWallToLeftJump)); }; CSprite.prototype.IsWaitingOnWall = function () { var ClipFrame = this.Clip._currentFrame; return((ClipFrame == this.ClipWallToRightBreak) || (ClipFrame == this.ClipWallToLeftBreak)); }; CSprite.prototype.IsEndWallJump = function () { return(this.ArrayCounter == this.WallJumpArray.length); }; CSprite.prototype.IsHittingWallsArray = function (WallsMovieClipArray) { var SpriteBounds = this.Clip.getBounds(_root); var ValX; var CptArray; var HitTestValue; var CurrentWall; if (this.Direction == G_LEFT_DIRECTION) { ValX = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } else { ValX = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } HitTestValue = 0; CptArray = 0; while ((CptArray < WallsMovieClipArray.length) && (!HitTestValue)) { CurrentWall = WallsMovieClipArray[CptArray]; HitTestValue = CurrentWall.hitTest(ValX, SpriteBounds.yMin, true) && (CurrentWall.hitTest(ValX, SpriteBounds.yMax, true)); CptArray++; } if (HitTestValue) { CptArray--; this.HitWallNum = CptArray; } return(HitTestValue); }; CSprite.prototype.AdjustClipOnWall = function (WallsMovieClipArray) { var CurrentWall; var SpriteBounds = this.Clip.getBounds(_root); CurrentWall = WallsMovieClipArray[this.HitWallNum]; if (this.Direction == G_LEFT_DIRECTION) { this.Clip._x = this.Clip._x + (CurrentWall._x - SpriteBounds.xMax); } else { this.Clip._x = this.Clip._x + (CurrentWall._x - SpriteBounds.xMin); } }; CSprite.prototype.IsHittingWallJumping = function (WallMovieClip) { var SpriteBounds = this.Clip.getBounds(_root); var ValX; var IncVal; var HitVal; var Cpt; if (this.Direction == G_LEFT_DIRECTION) { ValX = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } else { ValX = SpriteBounds.xMax - ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); } return((WallMovieClip.hitTest(ValX, SpriteBounds.yMin, true) && (WallMovieClip.hitTest(ValX, SpriteBounds.yMax, true))) && (1 < this.ArrayCounter)); }; CSprite.prototype.StartWaitOnWall = function () { this.ArrayCounter = 0; if (this.Direction == G_LEFT_DIRECTION) { this.Clip.gotoAndStop(this.ClipWallToRightBreak); this.Direction = G_RIGHT_DIRECTION; } else { this.Clip.gotoAndStop(this.ClipWallToLeftBreak); this.Direction = G_LEFT_DIRECTION; } }; CSprite.prototype.StartWallJump = function (WallMoveValue) { this.ArrayCounter = 0; if ((this.Direction == G_LEFT_DIRECTION) && (WallMoveValue == G_MOVE_LEFT)) { this.Clip.gotoAndStop(this.ClipWallToLeftJump); this.Clip._y = this.Clip._y - this.WallJumpArray[this.ArrayCounter]; this.ArrayCounter++; } else if ((this.Direction == G_RIGHT_DIRECTION) && (WallMoveValue == G_MOVE_RIGHT)) { this.Clip.gotoAndStop(this.ClipWallToRightJump); this.Clip._y = this.Clip._y - this.WallJumpArray[this.ArrayCounter]; this.ArrayCounter++; } else if (WallMoveValue == G_MOVE_DOWN) { this.Clip.gotoAndStop(this.ClipFall); if (this.Direction == G_LEFT_DIRECTION) { this.Clip._x = this.Clip._x - 15; } else { this.Clip._x = this.Clip._x + 15; } } }; CSprite.prototype.WallJump = function () { if (this.Direction == G_LEFT_DIRECTION) { this.Clip._x = this.Clip._x - (G_STEP_WHEN_JUMPING + 4); } else { this.Clip._x = this.Clip._x + (G_STEP_WHEN_JUMPING + 4); } this.Clip._y = this.Clip._y - this.WallJumpArray[this.ArrayCounter]; this.ArrayCounter++; }; CSprite.prototype.EndWallJump = function () { if (this.Direction == G_LEFT_DIRECTION) { this.Clip.gotoAndStop(this.ClipLeftStepFall); } else { this.Clip.gotoAndStop(this.ClipRightStepFall); } }; CSprite.prototype.GetMovementKey = function () { if (Key.isDown(this.UpKey) && (Key.isDown(this.LeftKey))) { return(G_MOVE_UP_LEFT); } if (Key.isDown(this.UpKey) && (Key.isDown(this.RightKey))) { return(G_MOVE_UP_RIGHT); } if (Key.isDown(this.DownKey) && (Key.isDown(this.LeftKey))) { return(G_MOVE_DOWN_LEFT); } if (Key.isDown(this.DownKey) && (Key.isDown(this.RightKey))) { return(G_MOVE_DOWN_RIGHT); } if (Key.isDown(this.RightKey)) { return(G_MOVE_RIGHT); } if (Key.isDown(this.LeftKey)) { return(G_MOVE_LEFT); } if (Key.isDown(this.UpKey)) { return(G_MOVE_UP); } if (Key.isDown(this.DownKey)) { return(G_MOVE_DOWN); } return(G_NO_MOVEMENT); }; CSprite.prototype.Move = function (MoveValue) { var ClipFrame = this.Clip._currentFrame; if (MoveValue == G_MOVE_RIGHT) { this.Direction = G_RIGHT_DIRECTION; if (ClipFrame != this.ClipRightStep) { this.Clip.gotoAndStop(this.ClipRightStep); } this.Clip._x = this.Clip._x + this.XStep; } else if (MoveValue == G_MOVE_LEFT) { this.Direction = G_LEFT_DIRECTION; if (ClipFrame != this.ClipLeftStep) { this.Clip.gotoAndStop(this.ClipLeftStep); } this.Clip._x = this.Clip._x - this.XStep; } else if (this.Direction == G_LEFT_DIRECTION) { if (ClipFrame != this.ClipLeftBreak) { this.Clip.gotoAndStop(this.ClipLeftBreak); } } else if (ClipFrame != this.ClipRightBreak) { this.Clip.gotoAndStop(this.ClipRightBreak); } }; CSprite.prototype.IsJumpingMove = function (MoveValue) { return(((MoveValue == G_MOVE_UP_LEFT) || (MoveValue == G_MOVE_UP)) || (MoveValue == G_MOVE_UP_RIGHT)); }; CSprite.prototype.IsThrowingShuriken = function () { if (0 < this.ThrowShuriken) { return(1); } return(0); }; CSprite.prototype.IsShurikenKeyPressed = function () { return(Key.isDown(this.ShurikenKey)); }; CSprite.prototype.InitThrowShuriken = function () { this.ThrowShuriken = 4; }; CSprite.prototype.HasShurikens = function () { return(this.NumOfShurikens); }; CSprite.prototype.ContinueThrowShuriken = function () { this.ThrowShuriken--; }; CSprite.prototype.IsEndThrowShuriken = function () { return(!this.ThrowShuriken); }; CSprite.prototype.CreateShuriken = function () { var CptArray; CptArray = 0; while (this.ShurikensArray[CptArray]._visible) { CptArray++; } if (this.Direction == G_RIGHT_DIRECTION) { this.ShurikensArray[CptArray].XDirection = 1; } else { this.ShurikensArray[CptArray].XDirection = -1; } this.ShurikensArray[CptArray]._x = this.Clip._x; this.ShurikensArray[CptArray]._y = this.Clip._y; this.ShurikensArray[CptArray]._visible = 1; this.NumOfShurikens--; }; CSprite.prototype.ClearShurikens = function () { var CptArray; CptArray = 0; while (CptArray < this.ShurikensArray.length) { this.ShurikensArray[CptArray]._visible = 0; CptArray++; } }; CSprite.prototype.MoveShurikens = function () { var CptArray; var InScreen; CptArray = 0; while (CptArray < this.ShurikensArray.length) { InScreen = (this.ShurikensArray[CptArray]._x >= 0) && (this.ShurikensArray[CptArray]._x < G_SCREEN_WIDTH); if (this.ShurikensArray[CptArray]._visible && (InScreen)) { this.ShurikensArray[CptArray]._x = this.ShurikensArray[CptArray]._x + (this.ShurikensArray[CptArray].XDirection * this.ShurikensSpeed); } else { this.ShurikensArray[CptArray]._visible = 0; } CptArray++; } }; CSprite.prototype.StartThrowShurikenOnPlatforms = function () { var CurrentFrame = this.Clip._currentFrame; if (CurrentFrame == this.ClipRightStep) { this.Clip.gotoAndStop(this.ClipRightThrowShurikenBreak); } else if (CurrentFrame == this.ClipLeftStep) { this.Clip.gotoAndStop(this.ClipLeftThrowShurikenBreak); } else if (this.Direction == G_RIGHT_DIRECTION) { this.Clip.gotoAndStop(this.ClipRightThrowShurikenBreak); } else { this.Clip.gotoAndStop(this.ClipLeftThrowShurikenBreak); } }; CSprite.prototype.IsSabreKeyPressedAfterRelease = function () { if (Key.isDown(this.SabreKey) && (this.SabreKeyRelease)) { this.SabreKeyRelease = 0; return(1); } return(0); }; CSprite.prototype.TestSabreKeyRelease = function () { if (!Key.isDown(this.SabreKey)) { this.SabreKeyRelease = 1; } }; CSprite.prototype.InitSabreHit = function () { this.SabreHit = 2; }; CSprite.prototype.StartSabreHitOnPlatforms = function () { var CurrentFrame = this.Clip._currentFrame; if (CurrentFrame == this.ClipRightStep) { this.Clip.gotoAndStop(this.ClipRightSabreBreak); } else if (CurrentFrame == this.ClipLeftStep) { this.Clip.gotoAndStop(this.ClipLeftSabreBreak); } else if (this.Direction == G_RIGHT_DIRECTION) { this.Clip.gotoAndStop(this.ClipRightSabreBreak); } else { this.Clip.gotoAndStop(this.ClipLeftSabreBreak); } }; CSprite.prototype.IsHittingWithSabre = function () { if (0 < this.SabreHit) { return(1); } return(0); }; CSprite.prototype.SabreHit = function (EnemiesObjArray) { var HitValue; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue; SpriteBounds = this.Clip.getBounds(_root); if (this.Direction == G_RIGHT_DIRECTION) { XValue = SpriteBounds.xMax; } else { XValue = SpriteBounds.xMin; } HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < EnemiesObjArray.length)) { CurrentEnemy = EnemiesObjArray[CptArray]; HitValue = (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin, true) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMax, true))) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin + ((SpriteBounds.yMax - SpriteBounds.yMin) / 2), true)); CptArray++; } CptArray--; if (HitValue) { return(CptArray); } return(0); }; CSprite.prototype.ContinueSabreHit = function () { this.SabreHit = this.SabreHit - 1; }; CSprite.prototype.IsEndSabreHit = function () { return(!this.SabreHit); }; CSprite.prototype.IsBlinking = function () { return(this.BlinkValue); }; CSprite.prototype.IsTouchedByEnemy = function (ArrayOfEnemiesObj) { var HitValue; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue1; var XValue2; var YValue; var YInc; SpriteBounds = this.Clip.getBounds(_root); if (this.Direction == G_RIGHT_DIRECTION) { XValue1 = SpriteBounds.xMin; } else { XValue1 = SpriteBounds.xMax; } XValue2 = SpriteBounds.xMin + ((SpriteBounds.xMax - SpriteBounds.xMin) / 2); YInc = (SpriteBounds.yMax - SpriteBounds.yMin) / 3; HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < ArrayOfEnemiesObj.length)) { YValue = SpriteBounds.yMin; while ((!HitValue) && (YValue < SpriteBounds.yMax)) { HitValue = ArrayOfEnemiesObj[CptArray].Clip.hitTest(XValue1, YValue, true) || (ArrayOfEnemiesObj[CptArray].Clip.hitTest(XValue2, YValue, true)); YValue = YValue + YInc; } CptArray++; } return(HitValue); }; CSprite.prototype.TouchedByEnemyControl = function () { this.BlinkValue = G_NUM_OF_BLINKS; this.NumOfPower--; }; CSprite.prototype.ContinueBlink = function () { if (this.BlinkValue & 1) { this.Clip._visible = 1; } else { this.Clip._visible = 0; } this.BlinkValue--; };Frame 80function CEnemy(MaxResurrecTime, MaxPowerVal, ClipEnemy) { this.MaxBlink = 10; this.BlinkValue = this.MaxBlink; this.CurrentResurrectionTime = 0; this.MaxResurrectionTime = MaxResurrecTime; this.MaxPower = MaxPowerVal; this.CurrentPower = this.MaxPower; this.Clip = ClipEnemy; this.ClipSaveX = this.Clip._x; this.ClipSaveY = this.Clip._y; } function EnemyHitBySprite(EnemiesObjArray, SpriteObj) { var HitValue; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue; SpriteBounds = SpriteObj.Clip.getBounds(_root); if (SpriteObj.Direction == G_RIGHT_DIRECTION) { XValue = SpriteBounds.xMax; } else { XValue = SpriteBounds.xMin; } HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < EnemiesObjArray.length)) { CurrentEnemy = EnemiesObjArray[CptArray]; HitValue = (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin, true) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMax, true))) || (CurrentEnemy.Clip.hitTest(XValue, SpriteBounds.yMin + ((SpriteBounds.yMax - SpriteBounds.yMin) / 2), true)); CptArray++; } if ((HitValue && (!CurrentEnemy.IsBlinking())) && (!CurrentEnemy.IsDead())) { if (CurrentEnemy.ApplyTouched()) { CptArray--; return(CptArray); } return(-1); } return(-1); } function EnemyHitByShurikensOfSprite(EnemiesObjArray, SpriteObj, ShurikensBonusMovieClip) { var HitValue; var CptShuriken; var CptArray; var SpriteBounds; var CurrentEnemy; var XValue; var AddScore = 0; CptShuriken = 0; while (CptShuriken < SpriteObj.ShurikensArray.length) { if (SpriteObj.ShurikensArray[CptShuriken]._visible) { HitValue = 0; CptArray = 0; while ((!HitValue) && (CptArray < EnemiesObjArray.length)) { CurrentEnemy = EnemiesObjArray[CptArray]; HitValue = CurrentEnemy.Clip.hitTest(SpriteObj.ShurikensArray[CptShuriken]._x, SpriteObj.ShurikensArray[CptShuriken]._y, true); CptArray++; } if ((HitValue && (!CurrentEnemy.IsBlinking())) && (!CurrentEnemy.IsDead())) { if (CurrentEnemy.ApplyTouched()) { CptArray--; ShurikensBonusControl(EnemiesObjArray[CptArray], ShurikensBonusMovieClip); } SpriteObj.ShurikensArray[CptShuriken]._visible = 0; AddScore = AddScore + G_ENEMY_SCORE_VALUE; } } CptShuriken++; } return(AddScore); } function EnemiesControl(EnemiesObjArray) { var Cpt; var CurrentEnemy; Cpt = 0; while (Cpt < EnemiesObjArray.length) { CurrentEnemy = EnemiesObjArray[Cpt]; if (CurrentEnemy.IsBlinking()) { CurrentEnemy.DoBlink(); CurrentEnemy.ContinueMoveIfBlinkFinished(); } else if (CurrentEnemy.IsDead()) { CurrentEnemy.DoResurrectionIfTimeElapsed(); } Cpt++; } } function ShurikensBonusControl(EnemyObj, ShurikensBonusMovieClip) { if ((ShurikensBonusMovieClip._currentFrame == 1) && (!Math.floor(Math.random() * G_RANDOM_BONUS_SHURIKENS))) { ShurikensBonusMovieClip._x = EnemyObj.Clip._x + EnemyObj.Clip.Enemy._x; ShurikensBonusMovieClip._y = EnemyObj.Clip._y; ShurikensBonusMovieClip.play(); } } function ContinueBossBlink(BossMovieClip, BlinkValue) { if (BlinkValue & 1) { BossMovieClip._visible = 1; } else { BossMovieClip._visible = 0; } BlinkValue--; return(BlinkValue); } function BossHitsBySprite(BossHitMovieClip, SpriteObject) { var SBounds = SpriteObject.Clip.getBounds(_root); var XValue; if (SpriteObject.Direction == G_RIGHT_DIRECTION) { XValue = SBounds.xMax; } else { XValue = SBounds.xMin; } return((BossHitMovieClip.hitTest(XValue, SBounds.yMin, true) || (BossHitMovieClip.hitTest(XValue, SpriteObject.Clip._y, true))) || (BossHitMovieClip.hitTest(XValue, SBounds.yMax, true))); } function BossHitsByShurikens(BossHitMovieClip, ShurikensArray) { var HitValue; var CptShuriken; HitValue = 0; CptShuriken = 0; while ((!HitValue) && (CptShuriken < ShurikensArray.length)) { if (ShurikensArray[CptShuriken]._visible) { HitValue = BossHitMovieClip.hitTest(ShurikensArray[CptShuriken]._x, ShurikensArray[CptShuriken]._y, true); } CptShuriken++; } return(HitValue); } function SpriteHitsByBoss(BossHitMovieClip, SpriteObject) { var SpriteBounds = SpriteObject.Clip.getBounds(_root); var Average; var XCenter; var YCenter; Average = (SpriteBounds.xMax - SpriteBounds.xMin) / 2; YCenter = SpriteObject.Clip._y; if (((SpriteObject.IsJumping() || (SpriteObject.IsFalling())) || (SpriteObject.IsJumpingFromWall())) || (SpriteObject.IsWaitingOnWall())) { XCenter = SpriteObject.Clip._x; } else if (SpriteObject.Direction == G_RIGHT_DIRECTION) { SpriteBounds.xMax = SpriteBounds.xMax - Average; XCenter = (SpriteBounds.xMin + SpriteBounds.xMax) / 2; } else { SpriteBounds.xMin = SpriteBounds.xMin + Average; XCenter = (SpriteBounds.xMin + SpriteBounds.xMax) / 2; } return((((BossHitMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMin, true) || (BossHitMovieClip.hitTest(SpriteBounds.xMin, SpriteBounds.yMax, true))) || (BossHitMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMin, true))) || (BossHitMovieClip.hitTest(SpriteBounds.xMax, SpriteBounds.yMax, true))) || (BossHitMovieClip.hitTest(XCenter, YCenter, true))); } CEnemy.prototype.IsBlinking = function () { return(this.BlinkValue); }; CEnemy.prototype.DoBlink = function () { if (this.BlinkValue & 1) { this.Clip._visible = 1; } else { this.Clip._visible = 0; } this.BlinkValue--; }; CEnemy.prototype.ContinueMoveIfBlinkFinished = function () { if (!this.BlinkValue) { this.Clip.play(); } }; CEnemy.prototype.ApplyTouched = function () { var CurrentX; var CurrentY; var NewTime; var Point; this.CurrentPower--; if (this.CurrentPower) { this.Clip.stop(); this.BlinkValue = this.MaxBlink; return(0); } this.Clip.stop(); this.Clip.Enemy.play(); NewTime = new Date(); this.CurrentResurrectionTime = NewTime.getTime() / 1000; delete NewTime; return(1); }; CEnemy.prototype.IsDead = function () { return(!this.CurrentPower); }; CEnemy.prototype.DoResurrectionIfTimeElapsed = function () { var NewTime = new Date(); if (((NewTime.getTime() / 1000) - this.CurrentResurrectionTime) >= this.MaxResurrectionTime) { this.CurrentPower = this.MaxPower; this.Clip.gotoAndPlay(1); this.CurrentResurrectionTime = 0; this.BlinkValue = 10; } delete NewTime; };Frame 81function SpriteHitsFireBall(SpriteMC, FireBallMC) { var SpBounds; SpBounds = SpriteMC.getBounds(_root); return((FireBallMC.hitTest(SpriteMC._x, SpriteMC._y, true) || (FireBallMC.hitTest(SpriteMC._x, SpBounds.yMin, true))) || (FireBallMC.hitTest(SpriteMC._x, SpBounds.yMax, true))); } function RefreshEnergyBar(Power, PowerMax, EnergyBarMC) { if (Power == 0) { Power = 1; } EnergyBarMC.gotoAndStop(Math.floor(EnergyBarMC._totalFrames - ((Power * EnergyBarMC._totalFrames) / PowerMax))); } function FishHitsByShurikens(FishMC, ShurikensArray) { var Cpt; var HitVal; Cpt = 0; HitVal = 0; while ((Cpt < ShurikensArray.length) && (!HitVal)) { if ((ShurikensArray[Cpt]._visible && (FishMC.hitTest(ShurikensArray[Cpt]._x, ShurikensArray[Cpt]._y, true))) && (25 >= FishMC.Poisson._currentFrame)) { ShurikensArray[Cpt]._visible = 0; FishMC.stop(); FishMC.Poisson.gotoAndPlay("Mort"); HitVal = 1; } Cpt++; } } function SpriteHitsBoules(SpriteObj, TestBouleMC) { var SpriteBounds; SpriteBounds = SpriteObj.Clip.getBounds(_root); if (SpriteObj.Direction == G_RIGHT_DIRECTION) { SpriteBounds.xMax = (SpriteBounds.xMax + SpriteBounds.xMin) / 2; } else { SpriteBounds.xMin = (SpriteBounds.xMax + SpriteBounds.xMin) / 2; } return((TestBouleMC.hitTest(SpriteBounds.xMin, SpriteObj.Clip._y, true) || (TestBouleMC.hitTest(SpriteBounds.xMax, SpriteObj.Clip._y, true))) || (TestBouleMC.hitTest((SpriteBounds.xMax + SpriteBounds.xMin) / 2, SpriteObj.Clip._y, true))); } Ninja = new CSprite(ClipNinja, ClipShuriken, Key.UP, Key.DOWN, Key.LEFT, Key.RIGHT, 87, Key.SPACE, 0, 20); ClefOk = false; PorteOk = false; LevierOK = false; SwimOk = false;Frame 82if (SwimOk) { Ninja.Swim(G_NO_MOVEMENT); } SwimOk = false; if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; ClipPlatformsArray = new Array(Platform1, Platform2); ClipPoisson2.gotoAndPlay(40); ClipPoisson3.gotoAndPlay(80); Boule2.gotoAndPlay(15); ClipTestBoule2.gotoAndPlay(15); Boule3.gotoAndPlay(20); ClipTestBoule3.gotoAndPlay(20); BossPowerMax = 30; BossPower = BossPowerMax; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);Frame 83if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if ((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.NumOfPower = 0; } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (((((SpriteHitsBoules(Ninja, ClipTestBoule1) || (SpriteHitsBoules(Ninja, ClipTestBoule2))) || (SpriteHitsBoules(Ninja, ClipTestBoule3))) || (ClipNinja.hitTest(ClipPoisson))) || (ClipNinja.hitTest(ClipPoisson2))) || (ClipNinja.hitTest(ClipPoisson3))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); FishHitsByShurikens(ClipPoisson, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson2, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson3, Ninja.ShurikensArray); if (ClipNinja.hitTest(ClipClef) && (!ClefOk)) { ClefOk = true; ClipClef.gotoAndPlay("FinClef"); } if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } if (Ninja.IsHittingClip(ClipScreen1)) { delete ClipPlatformsArray; gotoAndPlay (99); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 25; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_RIGHT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (99); } Ninja.MoveShurikens(); play();Frame 84prevFrame();Frame 99if (SwimOk) { Ninja.Swim(G_NO_MOVEMENT); } SwimOk = false; if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; ClipPlatformsArray = new Array(Platform1, Platform2); ClipPoisson2.gotoAndPlay(70); ClipPoisson3.gotoAndPlay(90); Boule2.gotoAndPlay(15); ClipTestBoule2.gotoAndPlay(15); Boule3.gotoAndPlay(20); ClipTestBoule3.gotoAndPlay(20); Boule4.gotoAndPlay(30); ClipTestBoule4.gotoAndPlay(30); BossPowerMax = 30; BossPower = BossPowerMax; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);Frame 100if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if ((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.NumOfPower = 0; } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if ((((((SpriteHitsBoules(Ninja, ClipTestBoule1) || (SpriteHitsBoules(Ninja, ClipTestBoule2))) || (SpriteHitsBoules(Ninja, ClipTestBoule3))) || (SpriteHitsBoules(Ninja, ClipTestBoule4))) || (ClipNinja.hitTest(ClipPoisson))) || (ClipNinja.hitTest(ClipPoisson2))) || (ClipNinja.hitTest(ClipPoisson3))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); FishHitsByShurikens(ClipPoisson, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson2, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson3, Ninja.ShurikensArray); if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } if (Ninja.IsHittingClip(ClipScreen1)) { delete ClipPlatformsArray; gotoAndPlay (119); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 25; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_RIGHT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (119); } else if (Ninja.IsHittingClip(ClipScreen3)) { G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = 116; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete ClipPlatformsArray; gotoAndPlay (82); } else if (Ninja.IsHittingClip(ClipScreen4)) { G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_LEFT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (82); } Ninja.MoveShurikens(); play();Frame 101prevFrame();Frame 119if (SwimOk) { Ninja.Swim(G_NO_MOVEMENT); } SwimOk = false; if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; ClipPlatformsArray = new Array(Platform1, Platform2, Platform3, Platform4, Platform5, Platform6, Platform7, Platform8, Platform9); ClipPoisson2.gotoAndPlay(70); ClipPoisson3.gotoAndPlay(90); Boule3.gotoAndPlay(20); ClipTestBoule3.gotoAndPlay(20); Boule4.gotoAndPlay(30); ClipTestBoule4.gotoAndPlay(30); BossPowerMax = 30; BossPower = BossPowerMax; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);Frame 120if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if ((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.NumOfPower = 0; } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if ((((SpriteHitsBoules(Ninja, ClipTestBoule3) || (SpriteHitsBoules(Ninja, ClipTestBoule4))) || (ClipNinja.hitTest(ClipPoisson))) || (ClipNinja.hitTest(ClipPoisson2))) || (ClipNinja.hitTest(ClipPoisson3))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); FishHitsByShurikens(ClipPoisson, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson2, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson3, Ninja.ShurikensArray); if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } if (Ninja.IsHittingClip(ClipScreen1)) { delete ClipPlatformsArray; gotoAndPlay (139); } else if (Ninja.IsHittingClip(ClipScreen2)) { G_NEW_SCREEN_X = 25; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_RIGHT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (139); } else if (Ninja.IsHittingClip(ClipScreen3)) { G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = 116; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete ClipPlatformsArray; gotoAndPlay (99); } else if (Ninja.IsHittingClip(ClipScreen4)) { G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_LEFT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (99); } Ninja.MoveShurikens(); play();Frame 121prevFrame();Frame 139if (SwimOk) { Ninja.Swim(G_NO_MOVEMENT); } SwimOk = false; if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; ClipPlatformsArray = new Array(Platform1, Platform2, Platform3); ClipPoisson2.gotoAndPlay(70); ClipPoisson3.gotoAndPlay(90); if (PorteOk) { ClipPorte1.gotoAndStop(ClipPorte1._totalframes); } if (LevierOK) { ClipLevier.gotoAndStop(ClipLevier._totalframes); } RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);Frame 140if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) || (Ninja.IsHittingClip(ClipPorte1))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if (((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if ((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.NumOfPower = 0; } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) || (Ninja.IsHittingClip(ClipPorte1))) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if ((((SpriteHitsBoules(Ninja, ClipTestBoule3) || (SpriteHitsBoules(Ninja, ClipTestBoule4))) || (ClipNinja.hitTest(ClipPoisson))) || (ClipNinja.hitTest(ClipPoisson2))) || (ClipNinja.hitTest(ClipPoisson3))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); FishHitsByShurikens(ClipPoisson, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson2, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson3, Ninja.ShurikensArray); if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } if ((Ninja.IsHittingClip(ClipPorte1) && (ClefOk)) && (ClipPorte1._currentFrame == 1)) { PorteOk = true; ClipPorte1.play(); } if (ClipNinja.hitTest(ClipLevier) && (ClipLevier._currentFrame == 1)) { LevierOK = true; ClipLevier.play(); } if (Ninja.IsHittingClip(ClipScreen2)) { SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (159); } else if (Ninja.IsHittingClip(ClipScreen3)) { G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = 116; G_NEW_DIRECTION = G_LEFT_DIRECTION; delete ClipPlatformsArray; gotoAndPlay (119); } else if (Ninja.IsHittingClip(ClipScreen4)) { G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_LEFT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (119); } Ninja.MoveShurikens(); play();Frame 141prevFrame();Frame 159if (SwimOk) { Ninja.Swim(G_NO_MOVEMENT); } SwimOk = false; if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; Enemy1 = new CEnemy(0, 1, Pic1); Enemy2 = new CEnemy(0, 1, Pic2); Enemy3 = new CEnemy(0, 1, Pic3); Enemy4 = new CEnemy(0, 1, Pic4); Enemy5 = new CEnemy(0, 1, Pic5); Enemy6 = new CEnemy(0, 1, Pic6); EnemiesArray = new Array(Enemy1, Enemy2, Enemy3, Enemy4, Enemy5, Enemy6); ClipPlatformsArray = new Array(Platform1, Platform2, Platform3); Pic1.gotoAndPlay(15); Pic2.gotoAndPlay(45); Pic4.gotoAndPlay(15); Pic5.gotoAndPlay(45); if (PorteOk) { ClipPorte1.gotoAndStop(ClipPorte1._totalframes); } if (LevierOK) { ClipLevier.gotoAndStop(ClipLevier._totalframes); } RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);Frame 160if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if ((Ninja.IsHittingClip(ClipMurNoMvt) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if (((Ninja.IsHittingClip(ClipMurNoMvt) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if ((Ninja.IsHittingClip(ClipMurNoMvt) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.NumOfPower = 0; } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if ((Ninja.IsHittingClip(ClipMurNoMvt) || (Ninja.IsHittingClip(ClipMurNoMvt2))) || (Ninja.IsHittingClip(ClipMurNoMvt3))) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (Ninja.IsTouchedByEnemy(EnemiesArray) || (ClipNinja.hitTest(PFPic))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; delete Enemy4; delete Enemy5; delete Enemy6; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } if ((Ninja.IsHittingClip(ClipPorte1) && (ClefOk)) && (ClipPorte1._currentFrame == 1)) { PorteOk = true; ClipPorte1.play(); } if (ClipNinja.hitTest(ClipLevier) && (ClipLevier._currentFrame == 1)) { LevierOK = true; ClipLevier.play(); } if (Ninja.IsHittingClip(ClipScreen2)) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; delete Enemy4; delete Enemy5; delete Enemy6; G_NEW_SCREEN_X = 25; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_RIGHT_DIRECTION; delete ClipPlatformsArray; gotoAndPlay (179); } else if (Ninja.IsHittingClip(ClipScreen4)) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; delete Enemy4; delete Enemy5; delete Enemy6; G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_LEFT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (139); } Ninja.MoveShurikens(); play();Frame 161prevFrame();Frame 179if (SwimOk) { Ninja.Swim(G_NO_MOVEMENT); } SwimOk = false; if (G_NEW_SCREEN_X != -1) { Ninja.Direction = G_NEW_DIRECTION; Ninja.SpriteInit(G_NEW_SCREEN_X, G_NEW_SCREEN_Y); } G_NEW_SCREEN_X = -1; Enemy1 = new CEnemy(0, 1, Pic1); Enemy2 = new CEnemy(0, 1, Pic2); Enemy3 = new CEnemy(0, 1, Pic3); EnemiesArray = new Array(Enemy1, Enemy2, Enemy3); ClipPlatformsArray = new Array(Platform1); Pic2.gotoAndPlay(40); Pic3.gotoAndPlay(20); if (LevierOK) { ClipMurNoMvt._x = -100; ClipMur._x = ClipMur._x + 100; } RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);Frame 180if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingClip(ClipMurNoMvt) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.NumOfPower = 0; } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsHittingClip(ClipMurNoMvt)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Move(ValMove); Ninja.XStep = PasX; } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (Ninja.IsTouchedByEnemy(EnemiesArray) || (ClipNinja.hitTest(PFPic))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); if (0 >= Ninja.NumOfPower) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; delete Enemy4; delete Enemy5; delete Enemy6; Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } if ((Ninja.IsHittingClip(ClipPorte1) && (ClefOk)) && (ClipPorte1._currentFrame == 1)) { PorteOk = true; ClipPorte1.play(); } if (ClipNinja.hitTest(ClipLevier) && (ClipLevier._currentFrame == 1)) { LevierOK = true; ClipLevier.play(); } if (Ninja.IsHittingClip(ClipScreen2)) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; G_NEW_SCREEN_X = 25; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_RIGHT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (199); } else if (Ninja.IsHittingClip(ClipScreen4)) { delete EnemiesArray; delete Enemy1; delete Enemy2; delete Enemy3; G_NEW_SCREEN_X = 376; G_NEW_SCREEN_Y = ClipNinja._y; G_NEW_DIRECTION = G_LEFT_DIRECTION; SwimOk = true; delete ClipPlatformsArray; gotoAndPlay (159); } Ninja.MoveShurikens(); play();Frame 181prevFrame();Frame 199ClipPlatformsArray = new Array(Platform1); ClipPoisson2.gotoAndPlay(70); ClipPoisson3.gotoAndPlay(90); GoGameOver = 0; BossPowerMax = 30; BossPower = BossPowerMax; RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu);Frame 200if (Ninja.IsJumping()) { if (Ninja.IsEndOfJump()) { if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { Ninja.Clip._x = Ninja.Clip._x + (((Ninja.Direction * 2) - 1) * -20); Ninja.Clip._y = Ninja.Clip._y - 10; Ninja.Move(G_NO_MOVEMENT); Ninja.StartFall(); } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && (0 >= Ninja.JumpArray[Ninja.ArrayCounter])) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else { Ninja.Jump(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsSwimming()) { var ValMove = Ninja.GetMovementKey(); if ((Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) && (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT)))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; var PasY = Ninja.YStep; Ninja.XStep = 0; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingClip(ClipMurNoMvt1) || (Ninja.IsHittingClip(ClipMurNoMvt2))) { if (Ninja.IsHittingWater(ClipWater)) { var PasX = Ninja.XStep; Ninja.XStep = 0; Ninja.Swim(ValMove); Ninja.XStep = PasX; } else { Ninja.StartFall(); } } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && ((ValMove >= G_MOVE_DOWN_LEFT) || (ValMove == G_NO_MOVEMENT))) { var PasY = Ninja.YStep; Ninja.YStep = 0; Ninja.Swim(ValMove); Ninja.YStep = PasY; } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.Swim(ValMove); } else if (Ninja.IsJumpingMove(ValMove)) { Ninja.EndSwim(); Ninja.StartJump(ValMove); } else { Ninja.StartFall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsFalling()) { if (Ninja.IsHittingDeathPlatforms(DeathPlatformsArray)) { Ninja.NumOfPower = 0; } else if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { Ninja.Move(G_NO_MOVEMENT); Ninja.AdjustClipOnPlatform(ClipPlatformsArray); } else if (Ninja.IsHittingWater(ClipWater)) { Ninja.ApplyPlouf(ClipWater, ClipPlouf); Ninja.Swim(G_NO_MOVEMENT); } else { Ninja.Fall(); } if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); } } else if (Ninja.IsThrowingShuriken()) { Ninja.ContinueThrowShuriken(); if (Ninja.IsEndThrowShuriken()) { Ninja.CreateShuriken(); } } else if (Ninja.IsHittingWithSabre()) { if ((!BossBlinkValue) && (BossHitsBySprite(ClipBossHit, Ninja))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; } Ninja.ContinueSabreHit(); } else { var ValMove = Ninja.GetMovementKey(); if (Ninja.IsHittingPlatformsArray(ClipPlatformsArray)) { if (Ninja.IsJumpingMove(ValMove)) { Ninja.StartJump(ValMove); } else if (Ninja.IsShurikenKeyPressed()) { Ninja.InitThrowShuriken(); Ninja.StartThrowShurikenOnPlatforms(); } else if (Ninja.IsSabreKeyPressedAfterRelease()) { Ninja.InitSabreHit(); Ninja.StartSabreHitOnPlatforms(); } else { Ninja.Move(ValMove); } } else { Ninja.StartFall(); } Ninja.DoubleJump = 0; Ninja.SavedKeyForDoubleJump = 0; } if (Ninja.IsBlinking()) { Ninja.ContinueBlink(); } else if (((SpriteHitsByBoss(ClipBoss, Ninja) || (ClipNinja.hitTest(ClipPoisson))) || (ClipNinja.hitTest(ClipPoisson2))) || (ClipNinja.hitTest(ClipPoisson3))) { Ninja.TouchedByEnemyControl(); ClipNinjaTouchedSound.play(); RefreshEnergyBar(Ninja.NumOfPower, Ninja.MaxOfPower, EnergyAitchu); } Ninja.TestSabreKeyRelease(); if ((!BossBlinkValue) && (BossHitsByShurikens(ClipBoss.TestBrain, Ninja.ShurikensArray))) { BossBlinkValue = G_BOSS_BLINK_VALUE; BossPower--; RefreshEnergyBar(BossPower, BossPowerMax, EnergyBoss); } if (BossBlinkValue) { BossBlinkValue = ContinueBossBlink(ClipBoss, BossBlinkValue); } FishHitsByShurikens(ClipPoisson, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson2, Ninja.ShurikensArray); FishHitsByShurikens(ClipPoisson3, Ninja.ShurikensArray); if (0 >= Ninja.NumOfPower) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } if (GoGameOver) { Ninja.ClearShurikens(); delete ClipPlatformsArray; gotoAndPlay (219); } Ninja.MoveShurikens(); play();Frame 201prevFrame();Frame 220delete Ninja; stop();Symbol 31 Buttonon (release) { gotoAndPlay (1); }Symbol 33 Buttonon (release) { gotoAndPlay (1); }Symbol 35 Buttonon (release) { gotoAndPlay (1); }Symbol 37 Buttonon (release) { gotoAndPlay (1); }Symbol 67 Buttonon (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (59); }Symbol 68 Buttonon (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (23); }Symbol 69 Buttonon (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (10); }Symbol 70 Buttonon (rollOver) { ClipAitchu._visible = 0; } on (rollOut) { ClipAitchu._visible = 1; } on (release) { gotoAndPlay (36); }Symbol 79 Buttonon (release) { play(); }Symbol 147 MovieClip Frame 1stop();Symbol 161 MovieClip Frame 21gotoAndPlay (1);Symbol 161 MovieClip Frame 31stop();Symbol 163 MovieClip Frame 25gotoAndPlay (1);Symbol 163 MovieClip Frame 32_parent.gotoAndPlay(90);Symbol 165 MovieClip Frame 7gotoAndPlay (1);Symbol 165 MovieClip Frame 31_parent.gotoAndPlay(90);Symbol 166 MovieClip Frame 7gotoAndPlay (1);Symbol 166 MovieClip Frame 31_parent.gotoAndPlay(90);Symbol 190 MovieClip Frame 1var Boucle = 12;Symbol 190 MovieClip Frame 61Boucle--;Symbol 190 MovieClip Frame 73if (Boucle) { gotoAndPlay (61); } else { gotoAndPlay (1); }Symbol 232 MovieClip Frame 23gotoAndPlay (3);Symbol 248 MovieClip Frame 11stop();Symbol 251 MovieClip Frame 1stop();Symbol 251 MovieClip Frame 50stop();Symbol 265 MovieClip Frame 1stop();Symbol 265 MovieClip Frame 11stop();Symbol 268 MovieClip Frame 1stop();Symbol 268 MovieClip Frame 3stop();Symbol 304 MovieClip Frame 17if (0 >= _root.BossPower) { gotoAndPlay (240); }Symbol 304 MovieClip Frame 32if (0 >= _root.BossPower) { gotoAndPlay (240); }Symbol 304 MovieClip Frame 73if (0 >= _root.BossPower) { gotoAndPlay (240); }Symbol 304 MovieClip Frame 124if (0 >= _root.BossPower) { gotoAndPlay (240); }Symbol 304 MovieClip Frame 136if (0 >= _root.BossPower) { gotoAndPlay (240); }Symbol 304 MovieClip Frame 163if (0 >= _root.BossPower) { gotoAndPlay (240); }Symbol 304 MovieClip Frame 239gotoAndPlay (17);Symbol 304 MovieClip Frame 259_root.GoGameOver = 1;Symbol 310 Buttonon (release) { gotoAndPlay (1); }
Library Items
Symbol 1 Bitmap | Used by:2 158 | ||
Symbol 2 Graphic | Uses:1 | Used by:Timeline | |
Symbol 3 Graphic | Used by:Timeline | ||
Symbol 4 Graphic | Used by:5 307 | ||
Symbol 5 MovieClip | Uses:4 | Used by:Timeline | |
Symbol 6 Graphic | Used by:Timeline | ||
Symbol 7 Graphic | Used by:Timeline | ||
Symbol 8 Graphic | Used by:Timeline | ||
Symbol 9 Graphic | Used by:Timeline | ||
Symbol 10 Graphic | Used by:Timeline | ||
Symbol 11 Graphic | Used by:Timeline | ||
Symbol 12 Graphic | Used by:Timeline | ||
Symbol 13 Font | Used by:14 30 32 34 36 38 75 83 | ||
Symbol 14 Text | Uses:13 | Used by:31 67 | |
Symbol 15 Graphic | Used by:28 72 210 | ||
Symbol 16 Graphic | Used by:28 72 210 | ||
Symbol 17 Graphic | Used by:28 72 | ||
Symbol 18 Graphic | Used by:28 | ||
Symbol 19 Graphic | Used by:28 72 210 | ||
Symbol 20 Graphic | Used by:28 72 210 | ||
Symbol 21 Graphic | Used by:28 72 | ||
Symbol 22 Graphic | Used by:28 72 | ||
Symbol 23 Graphic | Used by:26 | ||
Symbol 24 Graphic | Used by:25 | ||
Symbol 25 MovieClip | Uses:24 | Used by:26 | |
Symbol 26 MovieClip | Uses:23 25 | Used by:27 | |
Symbol 27 MovieClip | Uses:26 | Used by:28 | |
Symbol 28 MovieClip | Uses:15 16 17 18 19 20 21 22 27 | Used by:31 33 35 37 67 68 69 70 | |
Symbol 29 Graphic | Used by:31 33 35 37 67 68 69 70 310 | ||
Symbol 30 Text | Uses:13 | Used by:31 33 35 37 67 68 69 70 | |
Symbol 31 Button | Uses:14 28 29 30 | Used by:Timeline | |
Symbol 32 Text | Uses:13 | Used by:33 68 | |
Symbol 33 Button | Uses:32 28 29 30 | Used by:Timeline | |
Symbol 34 Text | Uses:13 | Used by:35 69 | |
Symbol 35 Button | Uses:34 28 29 30 | Used by:Timeline | |
Symbol 36 Text | Uses:13 | Used by:37 70 | |
Symbol 37 Button | Uses:36 28 29 30 | Used by:Timeline | |
Symbol 38 Text | Uses:13 | Used by:Timeline | |
Symbol 39 Graphic | Used by:163 Timeline | ||
Symbol 40 Graphic | Used by:131 Timeline | ||
Symbol 41 Graphic | Used by:Timeline | ||
Symbol 42 Graphic | Used by:Timeline | ||
Symbol 43 Graphic | Used by:Timeline | ||
Symbol 44 Graphic | Used by:Timeline | ||
Symbol 45 Graphic | Used by:Timeline | ||
Symbol 46 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 47 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 48 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 49 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 50 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 51 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 52 Graphic | Used by:58 287 | ||
Symbol 53 ShapeTweening | Used by:58 287 | ||
Symbol 54 ShapeTweening | Used by:58 287 | ||
Symbol 55 ShapeTweening | Used by:58 287 | ||
Symbol 56 ShapeTweening | Used by:58 287 | ||
Symbol 57 Graphic | Used by:58 287 | ||
Symbol 58 MovieClip | Uses:52 53 54 55 56 57 | Used by:282 285 301 302 Timeline | |
Symbol 59 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 60 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 61 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 62 Graphic | Used by:282 285 301 302 Timeline | ||
Symbol 63 Graphic | Used by:131 165 166 Timeline | ||
Symbol 64 Graphic | Used by:131 165 166 Timeline | ||
Symbol 65 Graphic | Used by:131 251 Timeline | ||
Symbol 66 Graphic | Used by:Timeline | ||
Symbol 67 Button | Uses:14 28 29 30 | Used by:Timeline | |
Symbol 68 Button | Uses:32 28 29 30 | Used by:Timeline | |
Symbol 69 Button | Uses:34 28 29 30 | Used by:Timeline | |
Symbol 70 Button | Uses:36 28 29 30 | Used by:Timeline | |
Symbol 71 Graphic | Used by:72 | ||
Symbol 72 MovieClip | Uses:15 16 17 71 19 20 21 22 | Used by:Timeline | |
Symbol 73 Graphic | Used by:76 80 | ||
Symbol 74 Font | Used by:75 77 | ||
Symbol 75 Text | Uses:13 74 | Used by:76 80 | |
Symbol 76 MovieClip | Uses:73 75 | Used by:Timeline | |
Symbol 77 Text | Uses:74 | Used by:79 | |
Symbol 78 Graphic | Used by:79 | ||
Symbol 79 Button | Uses:77 78 | Used by:Timeline | |
Symbol 80 MovieClip | Uses:73 75 | Used by:Timeline | |
Symbol 81 Graphic | Used by:Timeline | ||
Symbol 82 Graphic | Used by:Timeline | ||
Symbol 83 Text | Uses:13 | Used by:131 | |
Symbol 84 Graphic | Used by:131 | ||
Symbol 85 Graphic | Used by:131 | ||
Symbol 86 Graphic | Used by:131 | ||
Symbol 87 Graphic | Used by:131 | ||
Symbol 88 Graphic | Used by:131 | ||
Symbol 89 Graphic | Used by:131 | ||
Symbol 90 Graphic | Used by:131 | ||
Symbol 91 Graphic | Used by:131 | ||
Symbol 92 Graphic | Used by:131 | ||
Symbol 93 Graphic | Used by:131 | ||
Symbol 94 Graphic | Used by:131 | ||
Symbol 95 Graphic | Used by:131 | ||
Symbol 96 Graphic | Used by:131 | ||
Symbol 97 Graphic | Used by:131 | ||
Symbol 98 Graphic | Used by:131 | ||
Symbol 99 Graphic | Used by:131 | ||
Symbol 100 Graphic | Used by:131 | ||
Symbol 101 Graphic | Used by:131 | ||
Symbol 102 Graphic | Used by:131 | ||
Symbol 103 Graphic | Used by:131 | ||
Symbol 104 Graphic | Used by:131 | ||
Symbol 105 Graphic | Used by:131 | ||
Symbol 106 Graphic | Used by:131 | ||
Symbol 107 Bitmap | Used by:108 259 | ||
Symbol 108 Graphic | Uses:107 | Used by:131 | |
Symbol 109 Graphic | Used by:131 241 | ||
Symbol 110 Graphic | Used by:131 241 | ||
Symbol 111 ShapeTweening | Used by:114 258 | ||
Symbol 112 ShapeTweening | Used by:114 258 | ||
Symbol 113 Graphic | Used by:114 258 | ||
Symbol 114 MovieClip | Uses:111 112 113 | Used by:131 Timeline | |
Symbol 115 ShapeTweening | Used by:120 269 | ||
Symbol 116 ShapeTweening | Used by:120 269 | ||
Symbol 117 ShapeTweening | Used by:120 269 | ||
Symbol 118 ShapeTweening | Used by:120 269 | ||
Symbol 119 Graphic | Used by:120 269 | ||
Symbol 120 MovieClip | Uses:115 116 117 118 119 | Used by:131 Timeline | |
Symbol 121 Graphic | Used by:131 216 | ||
Symbol 122 Graphic | Used by:131 216 223 230 232 | ||
Symbol 123 Graphic | Used by:131 216 223 230 232 | ||
Symbol 124 Graphic | Used by:131 184 185 190 195 211 216 223 230 232 235 238 | ||
Symbol 125 Graphic | Used by:131 184 185 190 195 211 216 223 230 232 235 238 | ||
Symbol 126 Graphic | Used by:131 216 223 230 232 | ||
Symbol 127 Graphic | Used by:131 184 185 190 195 211 216 223 230 232 235 238 | ||
Symbol 128 Graphic | Used by:131 184 185 190 195 211 216 223 230 232 235 238 | ||
Symbol 129 Graphic | Used by:131 216 223 230 232 235 | ||
Symbol 130 Graphic | Used by:131 | ||
Symbol 131 MovieClip | Uses:65 83 84 40 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 108 109 110 114 120 63 64 121 122 123 124 125 126 127 128 129 130 | Used by:Timeline | |
Symbol 132 Bitmap | Used by:133 | ||
Symbol 133 Graphic | Uses:132 | Used by:Timeline | |
Symbol 134 Bitmap | Used by:135 136 138 139 141 | ||
Symbol 135 Graphic | Uses:134 | Used by:Timeline | |
Symbol 136 Graphic | Uses:134 | Used by:Timeline | |
Symbol 137 Graphic | Used by:Timeline | ||
Symbol 138 Graphic | Uses:134 | Used by:Timeline | |
Symbol 139 Graphic | Uses:134 | Used by:Timeline | |
Symbol 140 Graphic | Used by:Timeline | ||
Symbol 141 Graphic | Uses:134 | Used by:Timeline | |
Symbol 142 Graphic | Used by:Timeline | ||
Symbol 143 Graphic | Used by:Timeline | ||
Symbol 144 Font | Used by:145 | ||
Symbol 145 Text | Uses:144 | Used by:147 | |
Symbol 146 Sound | Used by:147 | ||
Symbol 147 MovieClip | Uses:145 146 | Used by:Timeline | |
Symbol 148 Graphic | Used by:149 | ||
Symbol 149 MovieClip | Uses:148 | Used by:Timeline | |
Symbol 150 Graphic | Used by:151 | ||
Symbol 151 MovieClip | Uses:150 | Used by:Timeline | |
Symbol 152 Graphic | Used by:153 | ||
Symbol 153 MovieClip | Uses:152 | Used by:Timeline | |
Symbol 154 Graphic | Used by:155 | ||
Symbol 155 MovieClip | Uses:154 | Used by:Timeline | |
Symbol 156 Graphic | Used by:157 | ||
Symbol 157 MovieClip | Uses:156 | Used by:Timeline | |
Symbol 158 Graphic | Uses:1 | Used by:Timeline | |
Symbol 159 Graphic | Used by:161 | ||
Symbol 160 Sound | Used by:161 | ||
Symbol 161 MovieClip | Uses:159 160 | Used by:Timeline | |
Symbol 162 Graphic | Used by:163 | ||
Symbol 163 MovieClip | Uses:39 162 | Used by:164 | |
Symbol 164 MovieClip | Uses:163 | Used by:Timeline | |
Symbol 165 MovieClip | Uses:63 64 | Used by:167 | |
Symbol 166 MovieClip | Uses:63 64 | Used by:167 | |
Symbol 167 MovieClip | Uses:165 166 | Used by:Timeline | |
Symbol 168 Graphic | Used by:169 | ||
Symbol 169 MovieClip | Uses:168 | Used by:Timeline | |
Symbol 170 Graphic | Used by:184 185 190 195 202 204 211 230 232 235 238 | ||
Symbol 171 Graphic | Used by:179 | ||
Symbol 172 Graphic | Used by:179 | ||
Symbol 173 Graphic | Used by:179 | ||
Symbol 174 Graphic | Used by:179 | ||
Symbol 175 Graphic | Used by:179 | ||
Symbol 176 Graphic | Used by:179 | ||
Symbol 177 Graphic | Used by:179 | ||
Symbol 178 Graphic | Used by:179 | ||
Symbol 179 MovieClip | Uses:171 172 173 174 175 176 177 178 | Used by:184 185 | |
Symbol 180 Graphic | Used by:184 185 190 195 211 235 238 | ||
Symbol 181 Graphic | Used by:184 185 190 195 211 235 238 | ||
Symbol 182 Graphic | Used by:184 185 190 195 211 235 238 | ||
Symbol 183 Graphic | Used by:184 185 190 195 211 235 238 | ||
Symbol 184 MovieClip | Uses:170 179 124 125 180 181 127 182 128 183 | Used by:240 | |
Symbol 185 MovieClip | Uses:170 179 124 125 180 181 127 182 128 183 | Used by:186 | |
Symbol 186 MovieClip | Uses:185 | Used by:240 | |
Symbol 187 Graphic | Used by:190 235 238 | ||
Symbol 188 Sound | Used by:190 | ||
Symbol 189 Graphic | Used by:190 210 235 | ||
Symbol 190 MovieClip | Uses:170 187 124 125 180 181 127 182 128 183 188 189 | Used by:191 240 | |
Symbol 191 MovieClip | Uses:190 | Used by:240 | |
Symbol 192 Graphic | Used by:195 211 | ||
Symbol 193 Graphic | Used by:195 211 | ||
Symbol 194 Sound | Used by:195 202 204 230 | ||
Symbol 195 MovieClip | Uses:170 192 193 124 125 180 181 127 182 128 183 194 | Used by:203 240 | |
Symbol 196 Graphic | Used by:202 204 | ||
Symbol 197 Graphic | Used by:202 204 | ||
Symbol 198 Graphic | Used by:202 204 | ||
Symbol 199 Graphic | Used by:202 204 | ||
Symbol 200 Graphic | Used by:202 204 | ||
Symbol 201 Graphic | Used by:202 204 | ||
Symbol 202 MovieClip | Uses:196 197 198 199 200 201 170 194 | Used by:240 | |
Symbol 203 MovieClip | Uses:195 | Used by:240 | |
Symbol 204 MovieClip | Uses:196 197 198 199 200 201 170 194 | Used by:240 | |
Symbol 205 Graphic | Used by:210 | ||
Symbol 206 Graphic | Used by:210 | ||
Symbol 207 Graphic | Used by:210 | ||
Symbol 208 Graphic | Used by:210 | ||
Symbol 209 Graphic | Used by:210 | ||
Symbol 210 MovieClip | Uses:205 15 16 206 207 208 209 189 19 20 | Used by:240 | |
Symbol 211 MovieClip | Uses:170 192 193 124 125 180 181 127 182 128 183 | Used by:212 240 | |
Symbol 212 MovieClip | Uses:211 | Used by:240 | |
Symbol 213 Graphic | Used by:216 | ||
Symbol 214 Sound | Used by:216 223 | ||
Symbol 215 Graphic | Used by:216 | ||
Symbol 216 MovieClip | Uses:122 123 121 124 125 126 127 128 129 213 214 215 | Used by:217 219 220 240 | |
Symbol 217 MovieClip | Uses:216 | Used by:218 240 | |
Symbol 218 MovieClip | Uses:217 | Used by:240 | |
Symbol 219 MovieClip | Uses:216 | Used by:240 | |
Symbol 220 MovieClip | Uses:216 | Used by:221 240 | |
Symbol 221 MovieClip | Uses:220 | Used by:240 | |
Symbol 222 Graphic | Used by:223 | ||
Symbol 223 MovieClip | Uses:122 123 222 124 125 126 127 128 129 214 | Used by:224 240 | |
Symbol 224 MovieClip | Uses:223 | Used by:240 | |
Symbol 225 Graphic | Used by:230 232 | ||
Symbol 226 Graphic | Used by:230 232 235 | ||
Symbol 227 Graphic | Used by:230 232 | ||
Symbol 228 Graphic | Used by:230 232 | ||
Symbol 229 Graphic | Used by:230 232 | ||
Symbol 230 MovieClip | Uses:170 225 226 227 228 229 127 128 122 123 124 125 126 129 194 | Used by:231 240 | |
Symbol 231 MovieClip | Uses:230 | Used by:240 | |
Symbol 232 MovieClip | Uses:122 123 124 125 126 127 128 129 170 225 226 227 228 229 | Used by:233 240 | |
Symbol 233 MovieClip | Uses:232 | Used by:240 | |
Symbol 234 Sound | Used by:235 | ||
Symbol 235 MovieClip | Uses:170 187 124 125 180 181 189 182 127 128 183 226 129 234 | Used by:236 240 | |
Symbol 236 MovieClip | Uses:235 | Used by:240 | |
Symbol 237 Sound | Used by:238 | ||
Symbol 238 MovieClip | Uses:170 187 124 125 180 181 127 182 128 183 237 | Used by:239 240 | |
Symbol 239 MovieClip | Uses:238 | Used by:240 | |
Symbol 240 MovieClip | Uses:184 186 190 191 195 202 203 204 210 211 212 217 218 216 219 220 221 223 224 230 231 232 233 235 236 238 239 | Used by:Timeline | |
Symbol 241 MovieClip | Uses:109 110 | Used by:Timeline | |
Symbol 242 Graphic | Used by:Timeline | ||
Symbol 243 ShapeTweening | Used by:248 | ||
Symbol 244 ShapeTweening | Used by:248 | ||
Symbol 245 ShapeTweening | Used by:248 | ||
Symbol 246 ShapeTweening | Used by:248 | ||
Symbol 247 Graphic | Used by:248 | ||
Symbol 248 MovieClip | Uses:243 244 245 246 247 | Used by:Timeline | |
Symbol 249 Graphic | Used by:251 | ||
Symbol 250 Graphic | Used by:251 | ||
Symbol 251 MovieClip | Uses:249 65 250 | Used by:Timeline | |
Symbol 252 Font | Used by:253 305 | ||
Symbol 253 Text | Uses:252 | Used by:Timeline | |
Symbol 254 Bitmap | Used by:255 | ||
Symbol 255 Graphic | Uses:254 | Used by:Timeline | |
Symbol 256 Bitmap | Used by:257 262 263 | ||
Symbol 257 Graphic | Uses:256 | Used by:Timeline | |
Symbol 258 MovieClip | Uses:111 112 113 | Used by:Timeline | |
Symbol 259 Graphic | Uses:107 | Used by:Timeline | |
Symbol 260 Bitmap | Used by:261 | ||
Symbol 261 Graphic | Uses:260 | Used by:Timeline | |
Symbol 262 Graphic | Uses:256 | Used by:Timeline | |
Symbol 263 Graphic | Uses:256 | Used by:275 Timeline | |
Symbol 264 Graphic | Used by:265 | ||
Symbol 265 MovieClip | Uses:264 | Used by:Timeline | |
Symbol 266 Graphic | Used by:268 | ||
Symbol 267 Sound | Used by:268 | ||
Symbol 268 MovieClip | Uses:266 267 | Used by:Timeline | |
Symbol 269 MovieClip | Uses:115 116 117 118 119 | Used by:Timeline | |
Symbol 270 Graphic | Used by:273 276 277 | ||
Symbol 271 Bitmap | Used by:272 | ||
Symbol 272 Graphic | Uses:271 | Used by:273 276 277 | |
Symbol 273 MovieClip | Uses:270 272 | Used by:Timeline | |
Symbol 274 Graphic | Used by:Timeline | ||
Symbol 275 MovieClip | Uses:263 | Used by:Timeline | |
Symbol 276 MovieClip | Uses:270 272 | Used by:Timeline | |
Symbol 277 MovieClip | Uses:270 272 | Used by:278 | |
Symbol 278 MovieClip | Uses:277 | Used by:Timeline | |
Symbol 279 ShapeTweening | Used by:282 285 | ||
Symbol 280 ShapeTweening | Used by:282 285 | ||
Symbol 281 Graphic | Used by:282 285 | ||
Symbol 282 MovieClip | Uses:46 47 48 49 50 51 58 59 60 61 62 279 280 281 | Used by:303 304 | |
Symbol 283 Graphic | Used by:284 286 | ||
Symbol 284 MovieClip | Uses:283 | Used by:304 | |
Symbol 285 MovieClip | Uses:46 47 48 49 50 51 58 59 60 61 62 279 280 281 | Used by:304 | |
Symbol 286 MovieClip | Uses:283 | Used by:304 | |
Symbol 287 MovieClip | Uses:52 53 54 55 56 57 | Used by:301 302 | |
Symbol 288 ShapeTweening | Used by:296 | ||
Symbol 289 ShapeTweening | Used by:296 | ||
Symbol 290 Graphic | Used by:291 296 | ||
Symbol 291 MovieClip | Uses:290 | Used by:296 | |
Symbol 292 Graphic | Used by:296 | ||
Symbol 293 ShapeTweening | Used by:296 | ||
Symbol 294 ShapeTweening | Used by:296 | ||
Symbol 295 Graphic | Used by:296 | ||
Symbol 296 MovieClip | Uses:288 289 290 291 292 293 294 295 | Used by:301 302 | |
Symbol 297 Graphic | Used by:301 302 | ||
Symbol 298 Graphic | Used by:301 302 | ||
Symbol 299 Graphic | Used by:301 302 | ||
Symbol 300 Graphic | Used by:301 302 | ||
Symbol 301 MovieClip | Uses:46 47 48 49 50 51 287 59 58 60 61 62 296 297 298 299 300 | Used by:304 | |
Symbol 302 MovieClip | Uses:46 47 48 49 50 51 287 59 58 60 61 62 296 297 298 299 300 | Used by:304 | |
Symbol 303 MovieClip | Uses:282 | Used by:304 | |
Symbol 304 MovieClip | Uses:282 284 285 286 301 302 303 | Used by:Timeline | |
Symbol 305 Text | Uses:252 | Used by:Timeline | |
Symbol 306 Graphic | Used by:Timeline | ||
Symbol 307 MovieClip | Uses:4 | Used by:Timeline | |
Symbol 308 Graphic | Used by:Timeline | ||
Symbol 309 Graphic | Used by:Timeline | ||
Symbol 310 Button | Uses:29 | Used by:Timeline |
Instance Names
"ClipAitchu" | Frame 8 | Symbol 72 MovieClip |
"ClipNinjaTouchedSound" | Frame 79 | Symbol 147 MovieClip |
"Platform1" | Frame 79 | Symbol 149 MovieClip |
"Platform2" | Frame 79 | Symbol 149 MovieClip |
"ClipScreen1" | Frame 79 | Symbol 151 MovieClip |
"ClipScreen2" | Frame 79 | Symbol 151 MovieClip |
"ClipMurNoMvt1" | Frame 79 | Symbol 153 MovieClip |
"ClipMurNoMvt2" | Frame 79 | Symbol 153 MovieClip |
"ClipWater" | Frame 79 | Symbol 155 MovieClip |
"ClipTestBoule1" | Frame 79 | Symbol 157 MovieClip |
"ClipTestBoule2" | Frame 79 | Symbol 157 MovieClip |
"ClipTestBoule3" | Frame 79 | Symbol 157 MovieClip |
"ClipClef" | Frame 79 | Symbol 161 MovieClip |
"ClipPoisson3" | Frame 79 | Symbol 164 MovieClip |
"ClipPoisson2" | Frame 79 | Symbol 167 MovieClip |
"ClipPoisson" | Frame 79 | Symbol 167 MovieClip |
"ClipShuriken" | Frame 79 | Symbol 169 MovieClip |
"ClipNinja" | Frame 79 | Symbol 240 MovieClip |
"Boule2" | Frame 79 | Symbol 241 MovieClip |
"Boule3" | Frame 79 | Symbol 241 MovieClip |
"ClipPlouf" | Frame 79 | Symbol 248 MovieClip |
"EnergyAitchu" | Frame 79 | Symbol 251 MovieClip |
"ClipNinjaTouchedSound" | Frame 99 | Symbol 147 MovieClip |
"ClipTestBoule1" | Frame 99 | Symbol 157 MovieClip |
"ClipTestBoule2" | Frame 99 | Symbol 157 MovieClip |
"ClipTestBoule3" | Frame 99 | Symbol 157 MovieClip |
"ClipTestBoule4" | Frame 99 | Symbol 157 MovieClip |
"ClipWater" | Frame 99 | Symbol 155 MovieClip |
"Platform1" | Frame 99 | Symbol 149 MovieClip |
"Platform2" | Frame 99 | Symbol 149 MovieClip |
"ClipScreen1" | Frame 99 | Symbol 151 MovieClip |
"ClipScreen2" | Frame 99 | Symbol 151 MovieClip |
"ClipScreen3" | Frame 99 | Symbol 151 MovieClip |
"ClipScreen4" | Frame 99 | Symbol 151 MovieClip |
"ClipPoisson3" | Frame 99 | Symbol 164 MovieClip |
"ClipPoisson2" | Frame 99 | Symbol 167 MovieClip |
"ClipPoisson" | Frame 99 | Symbol 167 MovieClip |
"ClipShuriken" | Frame 99 | Symbol 169 MovieClip |
"ClipNinja" | Frame 99 | Symbol 240 MovieClip |
"Boule2" | Frame 99 | Symbol 241 MovieClip |
"Boule3" | Frame 99 | Symbol 241 MovieClip |
"Boule4" | Frame 99 | Symbol 241 MovieClip |
"ClipPlouf" | Frame 99 | Symbol 248 MovieClip |
"EnergyAitchu" | Frame 99 | Symbol 251 MovieClip |
"ClipNinjaTouchedSound" | Frame 119 | Symbol 147 MovieClip |
"Platform1" | Frame 119 | Symbol 149 MovieClip |
"Platform2" | Frame 119 | Symbol 149 MovieClip |
"Platform3" | Frame 119 | Symbol 149 MovieClip |
"Platform4" | Frame 119 | Symbol 149 MovieClip |
"Platform5" | Frame 119 | Symbol 149 MovieClip |
"Platform6" | Frame 119 | Symbol 149 MovieClip |
"Platform7" | Frame 119 | Symbol 149 MovieClip |
"Platform8" | Frame 119 | Symbol 149 MovieClip |
"Platform9" | Frame 119 | Symbol 149 MovieClip |
"ClipTestBoule3" | Frame 119 | Symbol 157 MovieClip |
"ClipTestBoule4" | Frame 119 | Symbol 157 MovieClip |
"ClipWater" | Frame 119 | Symbol 155 MovieClip |
"ClipScreen1" | Frame 119 | Symbol 151 MovieClip |
"ClipScreen2" | Frame 119 | Symbol 151 MovieClip |
"ClipScreen3" | Frame 119 | Symbol 151 MovieClip |
"ClipScreen4" | Frame 119 | Symbol 151 MovieClip |
"ClipPoisson3" | Frame 119 | Symbol 164 MovieClip |
"ClipPoisson2" | Frame 119 | Symbol 167 MovieClip |
"ClipPoisson" | Frame 119 | Symbol 167 MovieClip |
"ClipShuriken" | Frame 119 | Symbol 169 MovieClip |
"ClipNinja" | Frame 119 | Symbol 240 MovieClip |
"Boule3" | Frame 119 | Symbol 241 MovieClip |
"Boule4" | Frame 119 | Symbol 241 MovieClip |
"ClipPlouf" | Frame 119 | Symbol 248 MovieClip |
"EnergyAitchu" | Frame 119 | Symbol 251 MovieClip |
"ClipNinjaTouchedSound" | Frame 139 | Symbol 147 MovieClip |
"ClipMurNoMvt1" | Frame 139 | Symbol 153 MovieClip |
"ClipMurNoMvt2" | Frame 139 | Symbol 153 MovieClip |
"ClipMurNoMvt3" | Frame 139 | Symbol 153 MovieClip |
"ClipScreen2" | Frame 139 | Symbol 151 MovieClip |
"ClipScreen3" | Frame 139 | Symbol 151 MovieClip |
"ClipScreen4" | Frame 139 | Symbol 151 MovieClip |
"ClipWater" | Frame 139 | Symbol 155 MovieClip |
"Platform1" | Frame 139 | Symbol 149 MovieClip |
"Platform2" | Frame 139 | Symbol 149 MovieClip |
"Platform3" | Frame 139 | Symbol 149 MovieClip |
"ClipPoisson3" | Frame 139 | Symbol 164 MovieClip |
"ClipPoisson2" | Frame 139 | Symbol 167 MovieClip |
"ClipPoisson" | Frame 139 | Symbol 167 MovieClip |
"ClipShuriken" | Frame 139 | Symbol 169 MovieClip |
"ClipNinja" | Frame 139 | Symbol 240 MovieClip |
"ClipPorte1" | Frame 139 | Symbol 265 MovieClip |
"ClipLevier" | Frame 139 | Symbol 268 MovieClip |
"ClipPlouf" | Frame 139 | Symbol 248 MovieClip |
"EnergyAitchu" | Frame 139 | Symbol 251 MovieClip |
"ClipNinjaTouchedSound" | Frame 159 | Symbol 147 MovieClip |
"ClipScreen2" | Frame 159 | Symbol 151 MovieClip |
"ClipScreen4" | Frame 159 | Symbol 151 MovieClip |
"ClipMurNoMvt" | Frame 159 | Symbol 153 MovieClip |
"ClipMurNoMvt2" | Frame 159 | Symbol 153 MovieClip |
"ClipMurNoMvt3" | Frame 159 | Symbol 153 MovieClip |
"ClipWater" | Frame 159 | Symbol 155 MovieClip |
"Platform1" | Frame 159 | Symbol 149 MovieClip |
"Platform2" | Frame 159 | Symbol 149 MovieClip |
"Platform3" | Frame 159 | Symbol 149 MovieClip |
"Pic1" | Frame 159 | Symbol 273 MovieClip |
"Pic2" | Frame 159 | Symbol 273 MovieClip |
"Pic3" | Frame 159 | Symbol 273 MovieClip |
"Pic4" | Frame 159 | Symbol 273 MovieClip |
"Pic5" | Frame 159 | Symbol 273 MovieClip |
"Pic6" | Frame 159 | Symbol 273 MovieClip |
"ClipShuriken" | Frame 159 | Symbol 169 MovieClip |
"ClipNinja" | Frame 159 | Symbol 240 MovieClip |
"ClipPlouf" | Frame 159 | Symbol 248 MovieClip |
"EnergyAitchu" | Frame 159 | Symbol 251 MovieClip |
"ClipNinjaTouchedSound" | Frame 179 | Symbol 147 MovieClip |
"ClipScreen2" | Frame 179 | Symbol 151 MovieClip |
"ClipScreen4" | Frame 179 | Symbol 151 MovieClip |
"ClipWater" | Frame 179 | Symbol 155 MovieClip |
"Platform1" | Frame 179 | Symbol 149 MovieClip |
"ClipMurNoMvt" | Frame 179 | Symbol 153 MovieClip |
"ClipMur" | Frame 179 | Symbol 275 MovieClip |
"Pic1" | Frame 179 | Symbol 276 MovieClip |
"Pic2" | Frame 179 | Symbol 276 MovieClip |
"Pic3" | Frame 179 | Symbol 276 MovieClip |
"PFPic" | Frame 179 | Symbol 278 MovieClip |
"ClipShuriken" | Frame 179 | Symbol 169 MovieClip |
"ClipNinja" | Frame 179 | Symbol 240 MovieClip |
"ClipPlouf" | Frame 179 | Symbol 248 MovieClip |
"EnergyAitchu" | Frame 179 | Symbol 251 MovieClip |
"ClipNinjaTouchedSound" | Frame 199 | Symbol 147 MovieClip |
"ClipMurNoMvt2" | Frame 199 | Symbol 153 MovieClip |
"ClipMurNoMvt1" | Frame 199 | Symbol 153 MovieClip |
"Platform1" | Frame 199 | Symbol 149 MovieClip |
"ClipWater" | Frame 199 | Symbol 155 MovieClip |
"ClipBoss" | Frame 199 | Symbol 304 MovieClip |
"ClipPoisson" | Frame 199 | Symbol 167 MovieClip |
"ClipPoisson2" | Frame 199 | Symbol 167 MovieClip |
"ClipPoisson3" | Frame 199 | Symbol 167 MovieClip |
"ClipShuriken" | Frame 199 | Symbol 169 MovieClip |
"ClipNinja" | Frame 199 | Symbol 240 MovieClip |
"ClipPlouf" | Frame 199 | Symbol 248 MovieClip |
"EnergyAitchu" | Frame 199 | Symbol 251 MovieClip |
"EnergyBoss" | Frame 199 | Symbol 251 MovieClip |
"Poisson" | Symbol 164 MovieClip Frame 1 | Symbol 163 MovieClip |
"Poisson" | Symbol 167 MovieClip Frame 1 | Symbol 165 MovieClip |
"TestBrain" | Symbol 304 MovieClip Frame 1 | Symbol 284 MovieClip |
"TestBrain" | Symbol 304 MovieClip Frame 17 | Symbol 286 MovieClip |
Labels
"debut" | Frame 1 |
"menu" | Frame 9 |
"regle" | Frame 10 |
"credit" | Frame 23 |
"FadeToIntro" | Frame 36 |
"FadeToLevel1" | Frame 59 |
"Start" | Frame 82 |
"FinClef" | Symbol 161 MovieClip Frame 22 |
"Mort" | Symbol 163 MovieClip Frame 26 |
"Mort" | Symbol 165 MovieClip Frame 26 |
"Mort" | Symbol 166 MovieClip Frame 26 |
"MarcheD" | Symbol 240 MovieClip Frame 1 |
"MarcheG" | Symbol 240 MovieClip Frame 10 |
"PauseD" | Symbol 240 MovieClip Frame 20 |
"PauseG" | Symbol 240 MovieClip Frame 30 |
"SautMarcheD" | Symbol 240 MovieClip Frame 40 |
"SautD" | Symbol 240 MovieClip Frame 50 |
"SautMarcheG" | Symbol 240 MovieClip Frame 60 |
"SautG" | Symbol 240 MovieClip Frame 70 |
"Tombe" | Symbol 240 MovieClip Frame 80 |
"TombeD" | Symbol 240 MovieClip Frame 90 |
"TombeG" | Symbol 240 MovieClip Frame 100 |
"NageD" | Symbol 240 MovieClip Frame 110 |
"NageG" | Symbol 240 MovieClip Frame 120 |
"NageHautD" | Symbol 240 MovieClip Frame 130 |
"NageHautG" | Symbol 240 MovieClip Frame 140 |
"NageBasD" | Symbol 240 MovieClip Frame 150 |
"NageBasG" | Symbol 240 MovieClip Frame 160 |
"NagePauseD" | Symbol 240 MovieClip Frame 170 |
"NagePauseG" | Symbol 240 MovieClip Frame 180 |
"SautMurVersD" | Symbol 240 MovieClip Frame 190 |
"SautMurVersG" | Symbol 240 MovieClip Frame 200 |
"PauseMurVersD" | Symbol 240 MovieClip Frame 210 |
"PauseMurVersG" | Symbol 240 MovieClip Frame 220 |
"PauseShurikenD" | Symbol 240 MovieClip Frame 230 |
"PauseShurikenG" | Symbol 240 MovieClip Frame 240 |
"PauseSabreD" | Symbol 240 MovieClip Frame 250 |
"PauseSabreG" | Symbol 240 MovieClip Frame 260 |
"Boucle" | Symbol 304 MovieClip Frame 17 |
"Mort" | Symbol 304 MovieClip Frame 240 |
|