Young sisteminin kaldırılması:
charachtercreation.cs yi açın ve
if ( pm.AccessLevel == AccessLevel.Player && ((Account)pm.Account).Young )
young = pm.Young = true;
satırlarını silin yada true yerine false yazın....
Max follower sınırını değiştirmek:
charachtercreation.cs yi açın
newChar.Hunger = 20; satırını bulun altına
newChar.FollowersMax = X; ekleyin.
X istediğiniz maxfollower değerini temsil eden tamsayıdır.
Uhhhh
https://www.runuo.com/forums/showthread.php?t=72912
Skill gaini hızlandırmak ve yavaşlatmak:
public static bool CheckSkill( Mobile from, Skill skill, object amObj, double chance )
{
if ( from.Skills.Cap == 0 )
return false;
bool success = ( chance >= Utility.RandomDouble() );
double gc = (double)(from.Skills.Cap - from.Skills.Total) / from.Skills.Cap;
gc += ( skill.Cap - skill.Base ) / skill.Cap;
gc /=
2;
gc += ( 1.0 - chance ) * ( success ? 0.5 : 0.2 );
gc /=
2;
gc *= skill.Info.GainFactor;
if ( gc < 0.01 )
gc = 0.01;
if ( from is BaseCreature && ((BaseCreature)from).Controled )
gc *= 2;
if ( from.Alive && ( ( gc >= Utility.RandomDouble() && AllowGain( from, skill, amObj ) ) || skill.Base < 10.0 ) )
Gain( from, skill );
return success;
}
kalın yazılmış değerleri arttırmak skillgaini yavaşlatır azaltmak skillgaini arttırır.
Tintamar
https://www.runuo.com/forums/showthread.php?t=70309
Trammeli Kapatmak:
Öncelikle publicmoongate.cs yi açalım
public static readonly PMList[] UORLists = new PMList[] { Trammel, Felucca };
public static readonly PMList[] UORlistsYoung = new PMList[] { Trammel };
public static readonly PMList[] LBRLists = new PMList[] { Trammel, Felucca, Ilshenar };
public static readonly PMList[] LBRListsYoung = new PMList[] { Trammel, Ilshenar };
public static readonly PMList[] AOSLists = new PMList[] { Felucca, Ilshenar, Malas };
public static readonly PMList[] AOSListsYoung = new PMList[] { Ilshenar, Malas };
public static readonly PMList[] SELists = new PMList[] { Felucca, Ilshenar, Malas };
public static readonly PMList[] SEListsYoung = new PMList[] { Ilshenar, Malas };
public static readonly PMList[] RedLists = new PMList[] { Felucca };
public static readonly PMList[] SigilLists = new PMList[] { Felucca };
satırlarındaki trammel leri silelim bu işlem moongatelerde trammel in oluşmamasını sağlar(trammeldeki moongatyeleri oluşmamasını değil moongatelerde trammel olmayacak).
Sonra helpgump.cs yi açın
public HelpGump( Mobile from ) : base( 0, 0 ) satırını bulun
4-5 satır altında if ( isYoung ) şeklinde bir if yapısı var onu kaldırın ör:
if (isyoung){ali}else{veli} ise sadece veli yapın.
bu şekilde trammel den tamamen kurtulmuş olursunuz...
Shardın adını değiştirme:
serverlist.cs yi açalım orada servername diye aratalım ve bulduğumuz zaman aşağıdaki şekilde ayarlayalım.
public const string ServerName = "Shard adı";
Save aralıklarını değiştirme:
autosave.cs yi açalım oradaki
private static TimeSpan m_Delay = TimeSpan.FromMinutes( 30.0 );
private static TimeSpan m_Warning = TimeSpan.FromSeconds(15.0);
buradaki 1.satır savelerin nekadar zamanda geleceğini 2. satır ise save öncesi uyarının saveden nekadar önce geleceğini belirtir.
Capler:
baseweapon.cs nin içinde olanlar
hitchance
int atkChance = AosAttributes.GetValue( attacker, AosAttribute.AttackChance );
if ( atkChance > 45 )
atkChance = 45;//eğer hc 45 ten büyükse 45 yap yani 45 te sınırla
defancechance
bonus = AosAttributes.GetValue( defender, AosAttribute.DefendChance );
if ( bonus > 45 )
bonus = 45;//eğer dc 45 ten büyükse 45 yap yani 45 te sınırla
damageincreace
int damageBonus = AosAttributes.GetValue( attacker, AosAttribute.WeaponDamage );
if ( damageBonus > 100 )
damageBonus = 100;//eğer di 100 den büyükse 100 yap yani 100 e sınırla
spell.cs nin içinde olanlar
sdi
int sdiBonus = AosAttributes.GetValue( m_Caster, AosAttribute.SpellDamage );
if ( playerVsPlayer && sdiBonus > 15 )
sdiBonus = 15;//eğer sdi 15 ten büyükse 15 yap yani 15 te sınırla
lmc
int lmc = AosAttributes.GetValue( m_Caster, AosAttribute.LowerManaCost );
if ( lmc > 40 )
lmc = 40;
fc
int fcMax = 2;//eğer fc 2 den büyükse 2 yap yani 2 de sınırla