Fixed Fairy Dragons

tass23

Moderator
It appears the Fairy Dragons are "incomplete", or rather the FairyDragon1 is incomplete. They don't aggro and attack properly. This is because their AI is set wrong, it should be AIType.AI_Mage. Another issue, neither the FairyDragon nor the FairyDragon1 drop the DraconicOrb keys needed for the Stygian Dragon. You can get around that anyway you like, but this is the method I used:
Code:
 public override void OnDeath(Container c)
{
base.OnDeath(c);
if (Utility.RandomDouble() < 0.20)
{
switch (Utility.Random(4))
{
case 0: c.DropItem(new EssenceDiligence()); break;
case 1: c.DropItem(new FairyDragonWing()); break;
case 2: c.DropItem(new FaeryDust()); break;
case 3: c.DropItem(new FeyWings()); break;
}
if (Utility.RandomDouble() < 0.30)
{
switch (Utility.Random(4))
{
case 0: c.DropItem(new DraconicOrbKey());
break;
case 1: c.DropItem(new DraconicOrbKeyBlue());
break;
case 2: c.DropItem(new DraconicOrbKeyRed());
break;
case 3: c.DropItem(new DraconicOrbKeyOrange());
break;
}
}
}
}
This setup allows the keys to drop similar to most peerless key drops......they can take a very long time, so it's all good. :)

NOTE: The same process can be done for the GiantSerpent so they drop the RareSerpentEggs for Medusa's peerless keys.
 

Attachments

  • anicegoodies.files.wordpress.com_2016_04_cakeforge_ultima_online_custom_art_landfall.png
    anicegoodies.files.wordpress.com_2016_04_cakeforge_ultima_online_custom_art_landfall.png
    24 KB · Views: 0
  • anicegoodies.files.wordpress.com_2016_04_ultima_online_custom_109066528ec213bedc66794211141f57.png
    anicegoodies.files.wordpress.com_2016_04_ultima_online_custom_109066528ec213bedc66794211141f57.png
    29.6 KB · Views: 0