Burada sıkça sorulan soruları ve cevaplarını bulacaksınız. Eksik olduğunu düşündüğünüz bir soruyu cevabıyla birlikte ekleyebilirsiniz. Lütfen yardım istekleriniz için bu başlığı kullanmayınız.
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
birsey sorcam bunları nereye yasıp kullancaz
Biryere yazmıyacan ordakı .cs ile biten dosyaları bulup belırttigi satırları bulup istedgine gore değiştircen
Ben uo ya giremiyorum account name ve password de sorun yok patch lerde inik ama giremıyorum yazdımda sfreyı boyle bi yazı cıkıyo ;

We were unable to authenticate your login. Usually this means that either a newer client patch is now avaible or that the
account name or password you provided are ıncorret please check your caps lock ker and try reentering your
account name or password. Please restart your client if you continue to receive this error. If this is a new account your
account may not be active yet, please try again shortly. If your continue to experience problems please contact customer
support.
Dİyo ben 2 tane uyelik aldım onlardada bunu soledı hepsi aktiv ..

Bu konu alicöeğ tarafından düzenlendi(2008-06-27 16:54, 15 yıl önce)
vendorlarımda her üründen 38 tane satılıyor ve hiç değişmiyor galiba zamanında kurcaladım ve değiştirdim ve şimdi düzeltemiyorum ve ne yapacağımı bilmiyorum. istediğim her üründen 800 yada 900 tane satılması herzaman. bunu nasıl yapabilirim üstadların yardımlarını bekliyorum teşekkürler.
basevendor.cs den ayarlayacaksınız.
public virtual TimeSpan RestockDelay
{
get
{
return TimeSpan.FromMinutes( 1);
Bu satırı 1 dk yaparsanız 1 dk sonra tekrar itemler gelir vendora. 20 40 olarak artar 99 olur. En mantıklısı budur. Minutes i seconds da yapabilirisiniz. Dahada hızlı olur.
-criminal sistemini değiştirmek için ne yapmak lazım tıklar tıklamaz crim olunmasın.damage yerse olsun

-guard lar gelir gelmez adam ölmesin.??

Bu konu mastik750 tarafından düzenlendi(2013-06-30 00:26, 10 yıl önce)

Üye Ol veya Giriş Yap

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