View Full Version: AosAttributes...

RunUO.FR Support > Probleme de script > AosAttributes...


Title: AosAttributes...


KiD_BlinK - May 10, 2004 12:25 AM (GMT)
jespere que ovus pourrez maider (erreur en bas).
CODE
public override void OnRemoved( object parent )
 {
  if ( parent is Mobile )
  {
   Mobile m = (Mobile)parent;
   BaseWeapon weapon = m.Weapon as BaseWeapon;

   string modName = this.Serial.ToString();

   m.RemoveStatMod( modName + "Str" );
   m.RemoveStatMod( modName + "Dex" );
   m.RemoveStatMod( modName + "Int" );

   if ( weapon != null )
    m.NextCombatTime = DateTime.Now + weapon.GetDelay( m );

   if ( UseSkillMod && m_SkillMod != null )
   {
    m_SkillMod.Remove();
    m_SkillMod = null;
   }

   if ( m_MageMod != null )
   {
    m_MageMod.Remove();
    m_MageMod = null;
   }

   m.CheckStatTimers();

   m.Delta( MobileDelta.WeaponDamage );

   if ( Core.AOS && m_AosAttributes.NightSight >= 1 )
   {
    Item OneHanded = m.FindItemOnLayer( Layer.OneHanded );
    Item TwoHanded = m.FindItemOnLayer( Layer.TwoHanded );
    Item Pants = m.FindItemOnLayer( Layer.Pants );
    Item Helm = m.FindItemOnLayer( Layer.Helm );
    Item Gloves = m.FindItemOnLayer( Layer.Gloves );
    Item Ring = m.FindItemOnLayer( Layer.Ring );
    Item Neck = m.FindItemOnLayer( Layer.Neck );
    Item InnerTorso = m.FindItemOnLayer( Layer.InnerTorso );
    Item Bracelet = m.FindItemOnLayer( Layer.InnerTorso );
    Item Earrings = m.FindItemOnLayer( Layer.Earrings );
    Item Arms = m.FindItemOnLayer( Layer.Arms );

    if ( OneHanded != null && OneHanded.m_AosAttributes.NightSight >= 1 ) //erreur 1
    {
     if ( TwoHanded != null && TwoHanded.m_AosAttributes.NightSight >= 1 )//erreur 2
     {
      if ( Pants != null && Pants.m_AosAttributes.NightSight >= 1 )//erreur 3
      {
       if ( Helm != null && Helm.m_AosAttributes.NightSight >= 1 )//erreur 4
       {
        if ( Gloves != null && Gloves.m_AosAttributes.NightSight >= 1 )//erreur 5
        {
         if ( Ring != null && Ring.m_AosAttributes.NightSight >= 1 )//erreur 6
         {
          if ( Neck != null && Neck.m_AosAttributes.NightSight >= 1 )//erreur 7
          {
           if ( InnerTorso != null && InnerTorso.m_AosAttributes.NightSight >= 1 )//erreur 8
           {
            if ( Bracelet != null && Bracelet.m_AosAttributes.NightSight >= 1 )//erreur 9
            {
             if ( Earrings != null && Earrings.m_AosAttributes.NightSight >= 1 )//erreur 10
             {
              if ( Arms != null && Arms.m_AosAttributes.NightSight >= 1 )//erreur 11
              {
              }
              else
              {
               m.LightLevel = -1;
               m.EndAction( typeof( LightCycle ) );
              }
             }
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
  }
 }


erreur : 'Server.Item' ne contient pas de définition pour 'm_AosAttributes' (11 fois)

pourtant il est déclaré au début du script et est utilisé partout dedans... je ne comprend vraiment pas.




Hosted for free by InvisionFree