Merhaba
Lrc bag(poşet) i aslında sende yapabilirsin mevcut olan bi scripti editleyerek yaparsın. Zor bi iş değil
Örnek olarak LrcArms
using System;
using Server;
namespace Server.Items
{
public class LrcArms : LeatherArms
{
public override int ArtifactRarity{ get{ return 11; } }
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
[Constructable]
public LrcArms()
{
ItemID = 0x13CD;
Name = "Lrc Arms";
Weight = 1.0;
Hue = 2117;
LootType = LootType.Blessed;
Attributes.RegenMana = 2;
Attributes.LowerRegCost = 20;
FireBonus = 6;
EnergyBonus = 7;
ColdBonus = 7;
PhysicalBonus = 8;
PoisonBonus = 7;
}
public LrcArms( 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();
if ( ItemID == 0x13CB )
ItemID = 0x13D2;
}
}
}
/////////////////
Lrc Bag(Poşet İçin)
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class LrcBag : Bag
{
[Constructable]
public LrcBag() : this( 20 )
{
Weight = 0.0;
Hue = 2117;
Name = "Lrc Poşeti";
}
[Constructable]
public LrcBag( int amount )
{
DropItem( new LrcLeggings() );
DropItem( new LrcArms() );
DropItem( new LrcGorget() );
}
public LrcBag( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}
yapman yeterlidir ama üsttekine bakarak ise diğer itemleri yapabilirsin.