home *** CD-ROM | disk | FTP | other *** search
- if(0 >= _root.life)
- {
- _parent.gotoAndStop("die");
- }
- if(0 < _parent.timer_hurt)
- {
- _parent.timer_hurt--;
- }
- else if(_parent.hurt == true)
- {
- _parent.hurt = false;
- }
- _root.scroll();
- _parent.body.head.face.gotoAndStop(_root.face);
- if(_root.face != "normal")
- {
- if(_parent.timer_face == 0)
- {
- _root.face = "normal";
- }
- else
- {
- _parent.timer_face--;
- }
- }
- else
- {
- _parent.timer_face = random(40) + 20;
- }
- if(Key.isDown(83))
- {
- if(_parent.key_jump != true && _parent.air != true)
- {
- _parent.key_jump = true;
- _root.synj_jump();
- }
- }
- else
- {
- _parent.key_jump = false;
- }
- if(_parent.jumping == true && _parent.dest_y < _parent._y)
- {
- _parent._y -= _root.jumpspeed;
- if(_root.jumpspeed_min < _root.jumpspeed)
- {
- _root.jumpspeed -= 2;
- }
- }
- else
- {
- _parent.jumping = false;
- }
- if(_parent.jumping == false && _parent.air != false)
- {
- _parent._y += _root.jumpspeed;
- if(_root.jumpspeed < _root.jumpspeed_max)
- {
- _root.jumpspeed += 2;
- }
- _parent.legs.gotoAndStop("fall");
- }
- if(_parent.air == false && _parent.legs._currentFrame == 3)
- {
- _parent.legs.gotoAndStop("run");
- }
- attack_dir = "middle";
- if(Key.isDown(Key.UP))
- {
- attack_dir = "up";
- }
- if(Key.isDown(Key.DOWN))
- {
- attack_dir = "down";
- }
- if(Key.isDown(65))
- {
- if(_parent.key_attack != true && _parent.body.body._currentFrame == 1 && _root.face != "fire")
- {
- _root.s_sword1.start();
- _parent.body.body.gotoAndStop("slash_" + attack_dir);
- _parent.key_attack = true;
- }
- }
- else
- {
- _parent.key_attack = false;
- }
- if(Key.isDown(68))
- {
- if(_parent.key_attack2 != true && _parent.body.body._currentFrame == 1 && _root.fireball._currentFrame == 2 && 0 < _root.firepower)
- {
- _root.face = "fire";
- _root.firepower--;
- _root.fireball._x = _parent._x + 150;
- _root.fireball._y = _parent._y - 35;
- _root.s_fire1.start();
- }
- _parent.key_attack2 = true;
- }
- else
- {
- _parent.key_attack2 = false;
- }
- if(Key.isDown(Key.RIGHT))
- {
- _parent.key_right = _parent.key_right + 1;
- }
- else
- {
- _parent.key_right = 0;
- }
- if(Key.isDown(Key.LEFT))
- {
- _parent.key_left = _parent.key_left + 1;
- }
- else
- {
- _parent.key_left = 0;
- }
- if(Key.isDown(Key.RIGHT) && (_parent.key_left == 0 || _parent.key_right < _parent.key_left))
- {
- _parent._x += _root.speed / 2;
- }
- if(Key.isDown(Key.LEFT) && (_parent.key_right == 0 || _parent.key_left < _parent.key_right))
- {
- _parent._x -= _root.speed;
- }
- if(_root.limit_right < _parent._x)
- {
- _parent._x = _root.limit_right;
- }
- else if(_parent._x < _root.limit_left)
- {
- _parent._x = _root.limit_left;
- }
- _root.shadow._x = _parent._x;
-