//Base Weapon Template....Made by Gold Draco 13. //---------------------------------------------- // Script made by Gandalf555 //---------------------------------------------- using System; using Server; namespace Server.Items { public class SwordOfTheEnchanter : Katana // your name of weapon(no spaces) : name of the base weapon you want to use. ie:Katana (make sure you capitalize both names) { public override int ArtifactRarity{ get{ return 40; } } // Set the artifact rarity here. //public override int EffectID{ get{ return nn; } } // 0x1BFE (bolt) or 0xF42 (arrow) //public override Type AmmoType{ get{ return typeof( nn ); } } // Bolt or Arrow //public override Item Ammo{ get{ return new nn(); } } // Bolt or Arrow //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ShadowStrike; } } //Only select one primary public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.CrushingBlow; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.WhirlwindAttack; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ConcussionBlow; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.InfectiousStrike; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.BleedAttack; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ParalyzingBlow; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.MovingShot; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.DoubleStrike; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Dismount; } } //public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Disarm; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ShadowStrike; } } //Only select one Secondary //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ArmorIgnore; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.CrushingBlow; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.WhirlwindAttack; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ConcussionBlow; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.InfectiousStrike; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.BleedAttack; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ParalyzingBlow; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.MovingShot; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.DoubleStrike; } } //public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Dismount; } } public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } } public override int InitMinHits{ get{ return 255; } } // Set the minium amount of hit points for the weapon. public override int InitMaxHits{ get{ return 255; } } // Set the Maxium amount of hit points for the weapon. [Constructable] public SwordOfTheEnchanter() // your name of weapon(no spaces) { Weight = 15.0; // Weight in stones for your weapon Name = "Sword Of The Enchanter"; // Name of your weapon with spaces. Hue = 1153; // The color of your weapon. //WeaponAttributes.DurabilityBonus = nn; // Pick and choose the attributes for your weapon (remember to remove the // before the ones you entend to use) WeaponAttributes.HitColdArea = 30; WeaponAttributes.HitDispel = 30; //WeaponAttributes.HitEnergyArea = 30; WeaponAttributes.HitFireArea = 30; //WeaponAttributes.HitFireBall = 25; WeaponAttributes.HitHarm = 25; //WeaponAttributes.HitLeechHits = nn; WeaponAttributes.HitLeechMana = 30; //WeaponAttributes.HitLeechStam = nn; WeaponAttributes.HitLightning = 25; //WeaponAttributes.HitLowerAttack = nn; //WeaponAttributes.HitLowerDefence = nn; WeaponAttributes.HitMagicArrow = 25; WeaponAttributes.HitPhysicalArea = 30; WeaponAttributes.HitPoisonArea = 20; //WeaponAttributes.LowerStatReq = nn; //WeaponAttributes.MageWeapon = 1; //WeaponAttributes.ResistColdBonus = nn; //WeaponAttributes.ResistEnergyBonus = nn; //WeaponAttributes.ResistPhysicalBonus = nn; //WeaponAttributes.ResistPoisonBonus = nn; WeaponAttributes.SelfRepair = 30; //WeaponAttributes.UseBestSkill = 1; Attributes.AttackChance = 15; //Attributes.BonusDex = nn; //Attributes.BonusHits = nn; //Attributes.BonusInt = nn; //Attributes.BonusMana = nn; //Attributes.BonusStam = nn; //Attributes.BonusStr = nn; Attributes.CastRecovery = 3; Attributes.CastSpeed = 3; Attributes.DefendChance = 16; //Attributes.EnhancePotions = nn; //Attributes.LowerManaCost = nn; //Attributes.LowerRegCost = nn; //Attributes.Luck = nn; //Attributes.Nightsight = 1; //Attributes.ReflectPhysical = nn; //Attributes.RegenHits = nn; //Attributes.RegenMana = nn; //Attributes.RegenStam = nn; Attributes.SpellChanneling = 1; Attributes.SpellDamage = 20; Attributes.WeaponDamage = 25; Attributes.WeaponSpeed = 30; //Consecrated = true; //Cursed = true; //DexRequirement = nn; //IntRequirement = nn; //Slayer = SlayerName.nn; //StrRequirement = nn; LootType = LootType.Blessed; //Blessed, Newbied or Cursed } public SwordOfTheEnchanter( Serial serial ) : base( serial ) // your name of weapon(no spaces) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); } public override void Deserialize(GenericReader reader) { base.Deserialize( reader ); int version = reader.ReadInt(); } } }