public override void GenerateLoot() { PackGold(170 / 2, 220 / 2); //add gold if its daytime - 1/2 of vamipres Item blood = new BloodVial(); blood.Name = "blood of " + this.Name; PackItem(blood); }
public override void GenerateLoot() { PackGold(170, 220); //add gold if its daytime PackMagicEquipment(2, 3, 0.60, 0.60); PackMagicEquipment(2, 3, 0.25, 0.25); Item blood = new BloodVial(); blood.Name = "blood of " + this.Name; PackItem(blood); }
public override void GenerateLoot() { Item blood = new BloodVial(); blood.Name = "blood of " + this.Name; PackItem(blood); // since Vlad's secpter was newbied, lets generate a fresh one Scepter weapon = new Scepter(); Loot.ImbueWeaponOrArmor(weapon, 6, 0, Utility.RandomBool()); PackItem(weapon, false); }
public override void GenerateLoot() { if (Core.UOAI || Core.UOAR) { PackGold(170, 220); //add gold if its daytime //PackMagicEquipment(2, 3, 0.60, 0.60); //PackMagicEquipment(2, 3, 0.25, 0.25); BaseWeapon weapon = PackSlayerWeapon(CoreAI.SlayerWeaponDropRate); if (weapon != null) { LogHelper Logger = new LogHelper("SlayerWeapon.log", false, true); Logger.Log(LogType.Item, weapon); Logger.Finish(); } Item blood = new BloodVial(); blood.Name = "blood of " + this.Name; PackItem(blood); } else { if (Core.UOSP || Core.UOMO) { // ai special if (Spawning) { PackGold(0); } else { } } else { // ai special } } }
public InternalTarget(BloodVial vial) : base(2, false, TargetFlags.None) { m_Vial = vial; }
protected override void OnTarget(Mobile from, object targeted) { bool hasKnife = false; foreach (Item item in from.Backpack.Items) { if(item is BaseKnife) hasKnife = true; } if (hasKnife && targeted is PlayerMobile && !(targeted == from)) { Item v = new BloodVial(); from.AddToBackpack(v); m_Vial.Consume(); } else if(!hasKnife) { from.SendMessage("You are missing a knife."); } else from.SendMessage("The blood evaporates upon hitting the vial."); }
public override void GenerateLoot() { if (Core.UOAI || Core.UOAR) { Item blood = new BloodVial(); blood.Name = "blood of " + this.Name; PackItem(blood); Scepter Scepter = new Scepter(); // since Vlad's secpter was newbied, lets generate a fresh one BaseWeapon weapon = new TemplateWeapon(); // not flippable Loot.ImbueWeaponOrArmor(weapon, 6, 0, Utility.RandomBool()); // give each one some level of uniqueness weapon.ItemID = 0x2556; // because scepters were dropped as shard birth-rares, we change the graphic to that of a lich's staff weapon.Movable = true; // override fists default weapon.Visible = true; // override fists default weapon.Weight = Scepter.Weight; // use a ressonable weight weapon.Layer = Layer.Invalid; // it cannot be equiped, so make sure the the system knows this weapon.Name = "an impaler"; // needs a name Scepter.Delete(); // no longer needed PackItem(weapon, false); Item item; switch (Utility.Random(10)) { // Tarot, 4773 (mirror type, 4774); another type of Tarot, 4775 (mirror type, 4776) case 0: { item = new Item(4773); item.Weight = 1; PackItem(item); } break; case 1: { item = new Item(4774); item.Weight = 1; PackItem(item); } break; case 2: { item = new Item(4775); item.Weight = 1; PackItem(item); } break; case 3: { item = new Item(4776); item.Weight = 1; PackItem(item); } break; // Shackles, 4706 (mirror type, 4707) case 4: { item = new Item(4706); item.Weight = 1; PackItem(item); } break; case 5: { item = new Item(4707); item.Weight = 1; PackItem(item); } break; //"Kazikli Voyvoda" case 6: { item = new Item(7712); item.Weight = 1; item.Name = "Kazikli Voyvoda"; PackItem(item); } break; case 7: { item = new Item(7713); item.Weight = 2; // http://www.spells4free.com/Article/vampires--7-Shurpu-Kishpu-The-Book-Of-Dreaming/547 item.Name = Utility.RandomBool() ? "Shurpu Kishpu" : "Hekal Tiamat"; PackItem(item); } break; // "a mask of vampiric death" case 8: { item = new Item(5147); item.Weight = 2; item.Hue = 1001; item.Layer = Layer.Helm; item.Name = "a mask of vampiric death"; PackItem(item); } break; case 9: { item = new Item(5148); item.Weight = 2; item.Hue = 1001; item.Layer = Layer.Helm; item.Name = "a mask of vampiric death"; PackItem(item); } break; } } else { if (Core.UOSP || Core.UOMO) { // ai special if (Spawning) { PackGold(0); } else { } } else { // Standard RunUO // ai special } } }