else if ( !targ.Player )
    {
      TimeSpan len = TimeSpan.FromSeconds( from.Skills[SkillName.Discordance].Value * 2 );
      double diff = m_Instrument.GetDifficultyFor( targ ) - 10.0;
      double music = from.Skills[SkillName.Musicianship].Value;
      if ( music > 100.0 )
      diff -= (music - 100.0) * 0.5;
      if ( !BaseInstrument.CheckMusicianship( from ) )
      {
      from.SendLocalizedMessage( 500612 ); // You play poorly, and there is no effect.
      m_Instrument.PlayInstrumentBadly( from );
      m_Instrument.ConsumeUse( from );
      }
      else if ( from.CheckTargetSkill( SkillName.Discordance, target, diff-25.0, diff+25.0 ) )
      {
      if ( !m_Table.Contains( targ ) )
      {
        from.SendLocalizedMessage( 1049539 ); // You play the song surpressing your targets strength
        m_Instrument.PlayInstrumentWell( from );
        m_Instrument.ConsumeUse( from );
......

上一页
返回列表
返回首页
©2024 CHINAUO网
Powered by iwms