Resource icon

Burrowing Ant Lions 2015-01-29

No permission to download

ATruGod

Well-Known Member
Dec 26, 2014
86
31
ATruGod submitted a new resource:

Burrowing Ant Lions - They dig holes

This will make Your Ant Lions dig tunnels, the burrowing method was submitted via script support (in RunUO...sometime back) I coped it and added a couple more sets of bones (Warrior and Healer) by a different member (Peoharen...noted in script).

If You've added the BaseSpecialCreature (from 2 of My other submissions) You can go into AntLion.cs and uncomment the 3 lines to make it unescapable and able to dodge hits (making them even tougher).
Read more about this resource...
 

RedBeard

Well-Known Member
May 19, 2013
379
72
47
Palm Beach Gardens, Florida USA
Shard Name
Virtus Imperium
Nice... One small thing to fix. The Ant Lion regains some health when he burrows, making it harder to put him down each time his timer goes off he burrows and regains health. Having trouble fixing that atm.
this is how I remeber them, it makes them more challenging.


and you forgot to add the peculiar seed drop:

Code:
if (Core.ML && Utility.RandomDouble() < .33)
this.PackItem(Engines.Plants.Seed.RandomPeculiarSeed(2));
 
Last edited:

Sareus

Well-Known Member
Dec 7, 2013
85
15
28
Could you possible Update this? Having some trouble with the latest ServUO.
Code:
Errors:
 + Mobiles/Normal/AntLion.cs:
    CS0266: Line 99: Cannot implicitly convert type 'Server.IDamageable' to 'Ser
ver.Mobile'. An explicit conversion exists (are you missing a cast?)
Scripts: One or more scripts failed to compile or no script files were found.
Code:
public override void OnActionCombat()
        {
        
            Mobile combatant = Combatant; //LINE 99

            if ( combatant == null || combatant.Deleted || combatant.Map != Map || !InRange( combatant, 12 ) || !CanBeHarmful( combatant ) || !InLOS( combatant ) )
                return;
            if ( DateTime.Now > m_NextPoisonSpit )
            {
                m_NextPoisonSpit = DateTime.Now + TimeSpan.FromSeconds( 5.0 + (10.0 * Utility.RandomDouble()) ); // 5-15 seconds
                this.GetDirectionTo( combatant.Location ); //check direction
                this.Freeze( TimeSpan.FromSeconds( 2 ) ); //freeze for animation
                this.Animate( 12, 5, 1, true, false, 0 ); //animation
                this.PlaySound( GetAngerSound() ); // Sound
                new PoisonTimer( this, combatant, (int)this.Hits ).Start(); // start timer with saved current hits value
            }
        }
Changing Mobile to IDamageable retuns the following:

Code:
Errors:
+ Mobiles/Normal/AntLion.cs:
    CS1502: Line 110: The best overloaded method match for 'Server.Mobiles.AntLi
on.PoisonTimer.PoisonTimer(Server.Mobile, Server.Mobile, int)' has some invalid
arguments
    CS1503: Line 110: Argument 2: cannot convert from 'Server.IDamageable' to 'S
erver.Mobile'
Scripts: One or more scripts failed to compile or no script files were found.
Which is this section:
Code:
new PoisonTimer( this, combatant, (int)this.Hits ).Start(); // start timer with saved current hits value
 
Last edited:

PyrO

Well-Known Member
Jan 27, 2015
1,167
95
That should do it
Code:
Mobile combatant = Combatant as Mobile; //LINE 99