with the codicia part the log is the same, nothing different:
# 4/21/2018 4:49:00 PM Core Thread
at System.Environment.get_StackTrace()
at Server.Items.EyesOfNewt..ctor(Int32 amount) in c:\Scripts\Custom\Adds\Items\Reagents\EyesOfNewt.cs:line 26
at Server.Mobiles.Zombie.OnBeforeDeath() in c:\Scripts\Mobiles\Monsters\Humanoid\Melee\Zombie.cs:line 61
at Server.Mobile.Kill()
at Server.Mobile.Damage(Int32 amount, Mobile from, Boolean informMount)
at Server.Mobiles.BaseCreature.Damage(Int32 amount, Mobile from) in c:\Scripts\Mobiles\BaseCreature.cs:line 1055
at Server.AOS.Damage(Mobile m, Mobile from, Int32 damage, Boolean ignoreArmor, Int32 phys, Int32 fire, Int32 cold, Int32 pois, Int32 nrgy, Int32 chaos, Int32 direct, Boolean keepAlive, Boolean archer) in c:\Scripts\Misc\AOS.cs:line 76
at Server.Items.BaseWeapon.OnHit(Mobile attacker, Mobile defender, Double damageBonus) in c:\Scripts\Items\Weapons\BaseWeapon.cs:line 2811
at Server.Items.BaseAxe.OnHit(Mobile attacker, Mobile defender, Double damageBonus) in c:\Items\Weapons\Axes\BaseAxe.cs:line 68
at Server.Items.BaseWeapon.OnHit(Mobile attacker, Mobile defender) in c:\Scripts\Items\Weapons\BaseWeapon.cs:line 1590
at Server.Items.BaseWeapon.SwingDelayTimer.OnTick() in c:\Users\x\Desktop\09-04-2018 Testserver fixed - LOS\Scripts\Items\Weapons\BaseWeapon.cs:line 1208
at Server.Timer.Slice()
at Server.Core.Main(String[] args)
Zombie.cs
using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a rotting corpse" )]
public class Zombie : BaseCreature
{
[Constructable]
public Zombie() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
Name = "Zombie";
Body = 3;
BaseSoundID = 471;
SetStr( 46, 70 );
SetDex( 31, 50 );
SetInt( 26, 40 );
SetHits( 308, 310 );
SetDamage( 32, 37 );
SetDamageType( ResistanceType.Physical, 100 );
SetResistance( ResistanceType.Physical, 15, 20 );
SetResistance( ResistanceType.Cold, 20, 30 );
SetResistance( ResistanceType.Poison, 5, 10 );
SetSkill( SkillName.MagicResist, 15.1, 40.0 );
SetSkill( SkillName.Tactics, 35.1, 50.0 );
SetSkill( SkillName.Wrestling, 35.1, 50.0 );
Fame = 600;
VirtualArmor = 18;
switch ( Utility.Random( 10 ))
{
case 0: PackItem( new LeftArm() ); break;
case 1: PackItem( new RightArm() ); break;
case 2: PackItem( new Torso() ); break;
case 3: PackItem( new Bone() ); break;
case 4: PackItem( new RibCage() ); break;
case 5: PackItem( new RibCage() ); break;
case 6: PackItem( new BonePile() ); break;
case 7: PackItem( new BonePile() ); break;
case 8: PackItem( new BonePile() ); break;
case 9: PackItem( new BonePile() ); break;
}
}
public override void GenerateLoot()
{
PackGold(80,109);
}
public override bool OnBeforeDeath()
{
if( Utility.RandomDouble() <= 0.06 )
{
AddItem(new EyesOfNewt(Utility.RandomMinMax(2, 6)));
}
if (Utility.RandomDouble() <= 0.01)
{
switch ( Utility.Random(6) )
{
case 0: PackItem( new escuetocuello() ); break;
case 1: PackItem( new escuetacasco() ); break;
case 2: PackItem( new escuetoguantes() ); break;
case 3: PackItem( new escuetopeto() ); break;
case 4: PackItem( new escuetolegs() ); break;
case 5: PackItem( new escuetabrazos() ); break;
}
}
if (Utility.RandomDouble() <= 0.002)
{
AddItem(new bagescriba());
}
if ( Utility.Random( 400 ) == 1 )
{
AddItem(new Treasureball() );
}
if ( Utility.Random( 101 ) == 1 )
{
AddItem(new Bagofpotionsmenor() );
}
if ( Utility.Random( 101 ) == 1 )
{
AddItem(new BagOfScrollspvpmenor() );
}
//bolsa armadura roca negra///
// }
// AddItem(new skillDeed( Utility.Random( 54 ),Utility.RandomMinMax(10, 20 )));
// }
if ( Utility.Random( 495 ) == 1 )
{
AddItem(new skillDeed( Utility.Random( 54 ),Utility.RandomMinMax(1, 3 )));
}
/*if( Utility.RandomDouble() <= 0.03 )
{
AddItem(new RandomAccWeap(Utility.RandomMinMax(3, 5)));
}*/
if( Utility.RandomDouble() <= 0.005 )
{
switch ( Utility.Random(2) )
{
case 0: PackItem( new Bastondetamer() ); break;
case 1: PackItem( new Martillodeherrero() ); break;
}
/*if ( Utility.Random(955) == 1 )
{
switch ( Utility.Random(15) )
{
case 0: PackItem( new CapeoftheTamer() ); break;
case 1: PackItem( new SandalsoftheTamer() ); break;
case 2: PackItem( new ApronoftheTamer() ); break;
case 3: PackItem( new TamingShroud() ); break;
case 4: PackItem( new Bandanatamer() ); break;
case 5: PackItem( new Pantalonestamer() ); break;
case 6: PackItem( new Monedaantigua(2) ); break;
case 7: PackItem(new ArmsofExpertSmithy() ); break;
case 8: PackItem(new SashExpertSmithy() ); break;
case 9: PackItem(new CapofExpertSmithy() ); break;
case 10: PackItem(new GlovesofExpertSmithy() ); break;
case 11: PackItem(new GorgetofExpertSmithy() ); break;
case 12: PackItem(new LegsofExpertSmithy() ); break;
case 13: PackItem(new TunicofExpertSmithy() ); break;
case 14: PackItem(new Ropatailor() ); break;
}
}*/
}
return base.OnBeforeDeath();
}
public override bool BleedImmune{ get{ return true; } }
public override Poison PoisonImmune{ get{ return Poison.Regular; } }
public Zombie( Serial serial ) : base( serial )
{
}
public override OppositionGroup OppositionGroup
{
get{ return OppositionGroup.FeyAndUndead; }
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( 0 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}
Ive killed more than 1000 creatures and it didnt happened yet