#Music Note Emoji       
      elsif random1==0
            $scene.spriteset.addUserAnimation(Emo_sing, pos_x, pos_y-2)
            pbWait(50)
            random3=rand(30)
           if random3==0
          Kernel.pbMessage(_INTL("{1} seems to want to play with {2}.",e.name,$Trainer.name))
      elsif random3==1
          Kernel.pbMessage(_INTL("{1} is singing and humming.",e.name,$Trainer.name))
      elsif random3==2
          Kernel.pbMessage(_INTL("{1} is looking up at {2} with a happy expression.",e.name,$Trainer.name))
      elsif random3==3
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("{1} swayed and danced around as it pleased.",e.name,$Trainer.name))
      elsif random3==4
              FollowingMoveRoute([
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("{1} is jumping around in a carefree way!",e.name,$Trainer.name))
      elsif random3==5
              FollowingMoveRoute([
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("{1} is showing off its agility!",e.name,$Trainer.name))
      elsif random3==6
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,PBMoveRoute::TurnUp])
          Kernel.pbMessage(_INTL("{1} is moving around happily!",e.name,$Trainer.name))
      elsif random3==7
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("Whoa! {1} suddenly started dancing in happiness!",e.name,$Trainer.name))
      elsif random3==8
          Kernel.pbMessage(_INTL("{1} is steadily keeping up with {2}!",e.name,$Trainer.name))
      elsif random3==9
          Kernel.pbMessage(_INTL("{1} seems to want to play with {2}.",e.name,$Trainer.name))
      elsif random3==10
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("{1} is happy skipping about.",e.name,$Trainer.name))
      elsif random3==11
          Kernel.pbMessage(_INTL("{1} is playfully nibbling at the ground.",e.name,$Trainer.name))
      elsif random3==12
          Kernel.pbMessage(_INTL("{1} is playfully nipping at {2}'s feet!",e.name,$Trainer.name))
      elsif random3==13
          Kernel.pbMessage(_INTL("{1} is following {2} very closely!",e.name,$Trainer.name))
      elsif random3==14
          Kernel.pbMessage(_INTL("{1} turns around and looks at {2}.",e.name,$Trainer.name))
      elsif random3==15
          Kernel.pbMessage(_INTL("{1} is working hard to show off its mighty power!",e.name))
      elsif random3==16
          Kernel.pbMessage(_INTL("{1} looks like it wants to run around!",e.name,$Trainer.name))
      elsif random3==17
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("Whoa! {1} suddenly danced in happiness!",e.name,$Trainer.name))
      elsif random3==18
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,10,PBMoveRoute::TurnDown])
          Kernel.pbMessage(_INTL("{1} is wandering around enjoying the scenery.",e.name,$Trainer.name))
      elsif random3==19
          Kernel.pbMessage(_INTL("{1} seems to be enjoying this a little bit!",e.name,$Trainer.name))
      elsif random3==20
          Kernel.pbMessage(_INTL("{1} is cheerful!",e.name,$Trainer.name))
      elsif random3==21
          Kernel.pbMessage(_INTL("{1} seems to be singing something?",e.name,$Trainer.name))
      elsif random3==22
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("{1} is dancing around happily!",e.name,$Trainer.name))
      elsif random3==23
              FollowingMoveRoute([
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("{1} is having fun dancing a lively jig!",e.name,$Trainer.name))
      elsif random3==24
          Kernel.pbMessage(_INTL("{1} is so happy, it started singing!",e.name,$Trainer.name))
      elsif random3==25
          Kernel.pbMessage(_INTL("{1} looked up and howled!",e.name,$Trainer.name))
            elsif random3==26
          Kernel.pbMessage(_INTL("{1} seems to be feeling optimistic.",e.name,$Trainer.name))
            elsif random3==27
          Kernel.pbMessage(_INTL("It looks like {1} feels like dancing!",e.name,$Trainer.name))
            elsif random3==28
          Kernel.pbMessage(_INTL("{1} Suddenly started to sing! It seems to be feeling great.",e.name,$Trainer.name))
            elsif random3==29
              FollowingMoveRoute([
        PBMoveRoute::Jump,0,0,PBMoveRoute::Wait,10,
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnRight,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnUp,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnLeft,PBMoveRoute::Wait,4,
        PBMoveRoute::TurnDown,PBMoveRoute::Wait,4,PBMoveRoute::Jump,0,0])
          Kernel.pbMessage(_INTL("It looks like {1} wants to dance with {2}!",e.name,$Trainer.name))
        end