Arkadaşlar Run 1.0 emülatöründe yere atılan itemlar çok ama çok geç siliniyor ! Script klasöründe bayaaa bi aradım fakat bulamadım bunun yerini bilen varmı nasıl bu süreyi azaltabilirim veya orjinalindemi böyle ? Yardımlarınızı bekliyorum teşekkür ederim !
shard cleaner scripti lazım sana bir tane atarsan mesela malasa bütün malası saniyesini ayarlayarak 120 desek 120 snde bir temizler...
merhabalar

ilk olarak shard cleaner daki mantık kullanılarak bir script yazılabilir. Eve gidince notlarıma yazdım yapıcağım (tahminen bu akşam geç saatte) elinize geçicektir.
Teşekkür ederim bana bu scpyi gönderirseniz çok sevinirim !
Buyrun;

Bu editlenmiş versiyonu her evrene (malas,felucca vb.) bir tane koysan yetiyor. 30.000 range çevresindeki herşeyi 150 saniyede bir temizliyor.

using System; 
using System.Collections; 
using Server.Items; 
using Server.ContextMenus; 
using Server.Misc; 
using Server.Network; 

namespace Server.Mobiles 
	{ 
   	[CorpseName( "a Shard Cleaner corpse" )] 
   	public class ShardCleaner : BaseCreature 
   		{ 
      		[Constructable] 
      		public ShardCleaner() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) 
         		{  
         		Name = "Temizlikci"; 
         		Hue = 1109; 
	 		Body = 238;
                        Blessed = true;
         

         		SetStr( 186, 300 ); 
         		SetDex( 181, 295 ); 
         		SetInt( 61, 75 ); 

         		SetDamage( 13, 28 );

	 		SetDamageType( ResistanceType.Physical, 60 );
	 		SetDamageType( ResistanceType.Poison, 40 );

	 		SetResistance( ResistanceType.Physical, 45, 55 );
	 		SetResistance( ResistanceType.Fire, 40, 50 );
	 		SetResistance( ResistanceType.Cold, 25, 35 );
	 		SetResistance( ResistanceType.Poison, 65, 75 );
	 		SetResistance( ResistanceType.Energy, 25, 35 ); 

          
         		SetSkill( SkillName.MagicResist, 105.0, 107.5 );  
         		SetSkill( SkillName.Tactics, 85.0, 97.5 ); 
         		SetSkill( SkillName.Wrestling, 85.0, 97.5 ); 

         		Fame = 13000; 
         		Karma = -13000; 

         		VirtualArmor = 50;
 
         		}

      		public override void GenerateLoot()
	 		{
	 		AddLoot( LootPack.FilthyRich );
	 		AddLoot( LootPack.Gems, Utility.Random( 29999, 30000 ) );
	 		}

      		private DateTime m_NextPickup; 

      		public override void OnThink() 
         		{ 
         		base.OnThink(); 

         		if ( DateTime.Now < m_NextPickup ) 
            			return; 

         		m_NextPickup = DateTime.Now + TimeSpan.FromSeconds( 150.0 + (150.0 * Utility.RandomDouble()) ); 

         		ArrayList Trash = new ArrayList(); 
         		foreach ( Item item in this.GetItemsInRange( 30000 ) ) 
            		{ 
            		if ( item.Movable ) 
               		Trash.Add(item); 
            		} 
         		Type[] exemptlist = new Type[]{ typeof(MandrakeRoot), typeof(Ginseng), typeof(AxeOfTheHeavens)}; //Short example list 
         		bool TrashIt = true; 
         		for (int i = 0; i < Trash.Count; i++) 
            		{ 
            		for (int j = 0; j < exemptlist.Length; j++) 
               		{ 
               		if ( (Trash[i]).GetType() == exemptlist[j] ) 
                  		TrashIt = false; 
               		} 
            		if (TrashIt) 
               		((Item)Trash[i]).Delete(); 
            			TrashIt = true; 
            		} 
         	} 

      		public ShardCleaner( Serial serial ) : base( serial ) 
      		{ 
      		} 

      		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(); 
      		} 
   	} 
}

Güle güle kullanın.
Teşekkür ederim !
public override TimeSpan DecayTime { get { return TimeSpan.FromMinutes(5.0); } }

bunu herhangi bir script içine eklerseniz, itemlerin silinme süresini 5 dakikaya indirecektir, her nerede olursa olsun item yere düştükten 5 dakika sonra kaybolacaktır

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.