Evet arkadaşlar, bu soruyu o kadar sık sordular ki en sonunda tek tek açıklık getirmemek için bu konuya bir başlık açayım dedim. Yani zaten kodlama konusunda bir yerlere gelmiş kişiler bu durumu çoktan farketmişlerdir, ancak ne yazık ki halen daha sunucularda .scrollbirlestir, .potbirlestir gibi çok gereksiz komutlar var.
Uzatmadan anlatıma geçeyim. Öncelikle zaten son sürümlerden birini kullanıyorsanız, potion ve scrollar için generic yani üst üste gelme özelliği aktiftir yani sizin herhangi bir mul değişimi yapmanıza gerek yoktur, ancak diyelim ki aktif değil, mulpatcher ile tiledata.mul açarak bunu kolaylıkla yapabilirsiniz. Mul dersini ben vermeyeceğim bu durum için bir çok konu mevcut.
Peki ben generic aktif ettiğim halde neden üst üste gelmiyor?
Gelelim can alıcı noktaya, şimdi durum şöyle bir potion'ı örnek olarak alalım;
[ITEMDEF 0f07]
DEFNAME=i_bottle_orange
TYPE=t_potion
TDATA1=i_bottle_empty
WEIGHT=1.0
RESOURCES=1 i_bottle_empty
CATEGORY=Magic
SUBSECTION=Potions (basic)
DESCRIPTION=Potion (Orange)(Cure)
ON=@Create
MORE1=s_cure
MORE2={30.0 90.0}
Burada gördüğünüz gibi MORE2 30.0 ile 90.0 arasında rastgele bir değer olarak atanmış, bu nedenle, i_bottle_orange çıkarttığımız takdirde MORE2 rastgele seçileceği için 30.0 çıkan bir potion ile 32.0 çıkan bir potion aynı değere sahip olmadığı için Sphere tarafından 2 farklı item olarak ele alınır. Yani çözüm çok basit, MORE2 değerini sabitlemek;
[ITEMDEF 0f07]
DEFNAME=i_bottle_orange
TYPE=t_potion
TDATA1=i_bottle_empty
WEIGHT=1.0
RESOURCES=1 i_bottle_empty
CATEGORY=Magic
SUBSECTION=Potions (basic)
DESCRIPTION=Potion (Orange)(Cure)
ON=@Create
MORE1=s_cure
MORE2=30.0
Bu değişiklikten sonra çıkarttığınız tüm i_bottle_orange potionları 30.0 değere sahip olacak böylece hepsi üst üste gelecektir, ancak önceden çıkanların MORE2 değerlerinin elle yada kod yardımı ile değişmedikce 30.0 a düşmeyeceğini unutmayınız. Aynı durum bir scroll için MOREY değerinde mevcuttur yani scrolları örnek alırsak;
[ITEMDEF 01f2e]
DEFNAME=i_scroll_clumsy
TYPE=t_scroll
VALUE=17
WEIGHT=0.1
RESOURCES=1 i_scroll_blank,1 i_reag_blood_moss,1 i_reag_nightshade
SKILLMAKE=Inscription 10.0,Magery 5.0
CATEGORY=Provisions - Alchemy & Magic
SUBSECTION=Scrolls - 1st Circle
DESCRIPTION=Clumsy Scroll
ON=@Create
ATTR=attr_magic
MOREX=s_clumsy
MOREY={10 60}
Burada göründüğü gibi Clumsy Scroll 10 ile 60 arasında bir değer almakta, bunu engellemek için MOREY değerini sabitlememiz yeterli,
[ITEMDEF 01f2e]
DEFNAME=i_scroll_clumsy
TYPE=t_scroll
VALUE=17
WEIGHT=0.1
RESOURCES=1 i_scroll_blank,1 i_reag_blood_moss,1 i_reag_nightshade
SKILLMAKE=Inscription 10.0,Magery 5.0
CATEGORY=Provisions - Alchemy & Magic
SUBSECTION=Scrolls - 1st Circle
DESCRIPTION=Clumsy Scroll
ON=@Create
ATTR=attr_magic
MOREX=s_clumsy
MOREY = 10
Yani bunları yapmak için öyle aşırı derecede karmaşık birleştirme kodlarına yada üst düzey kodlama bilgisine sahip olmanıza gerek yok arkadaşlar, lütfen artık rica ediyorum özellikle Skype dan artık bu soruyu sormayın.
İyi forumlar.