DAM ve ATTR_MAGIC+MOREY ilişkisini anlamak gerek bunun için.
Mesela bir kılıç oluşturdun diyelim;
Kod:
[ITEMDEF i_pala]
ID=i_cutlass
TYPE=t_weapon_sword
DAM=10,15 //Silahın temel hasar değerleri.
FLIP=1
SKILL=Swordsmanship
SPEED=35
VALUE=90
WEIGHT=8.0
TWOHANDS=N
RESOURCES=8 i_ingot_iron
SKILLMAKE=Blacksmithing 24.3
CATEGORY=Provisions - Weapons
SUBSECTION=Swordsmanship
DESCRIPTION=Pala
ReqStr=25
On=@Create
HITPOINTS={36 48}
Şimdi burda oluştuduğumuz kılıç temelde 10 ile 15 arasında bir hasar vuracaktır. Çünkü DAM=10,15 belirttik. Peki ama aynı kılıcın +15'i nasıl 20-25 civarı vurur. Burada attr_magic ve morey verileri devreye giriyor. Bir kılıca ATTR_MAGIC niteliği verildiğinde (ATTRIBUTE) kılıcın morey değeri kılıcın hasarına ek olarak yansır. Bu sistemin çalışması biraz daha karmaşıktır çünkü sistemin çalışması matematiksel olarak yaklaşık ((MOREY + 62) / 125) + (((MOREY + 62) / 1000) + 1) şeklindedir. Yani kılıcın üzerinde var olan morey'e 62 ekleyip 125 e bölmek ve çıkan değer ile moreye 62 ekleyip 1000 e bölüp +1 eklediğinizde çıkan değeri eklemek gerekir. Yani morey değerine göre eklenecek olan hasar değerleri aşağıdaki listede gösterilmiştir.
Ancak burada belirttiğim gibi bu hesaplama yaklaşık bir hesaptır çünkü tam olarak %100 çalışma prensibi böyle değildir, özellikle 2000 den sonra 1125 e göre bölünmesinden dolayı her 1000 de bölünen sayı 1000 yerine 125 artarak gidiyor olabilir. Ancak aşağıdaki liste denenmiş bir listedir.
Kod:
0-62 +1
63-187 +2
188-312 +3
313-437 +4
438-562 +5
563-687 +6
688-812 +7
813-937 +8
938-1062 +10
1063-1187 +11
1188-1313 +12
1313-1437 +13
1438-1562 +14
1563-1687 +15
1688-1812 +16
1813-1937 +17
1938-2062 +18
2062-2187 +19
2188-2313 +21
ve bu şekilde hesaplamaya devam edebilirsiniz. Şimdi bizim yapmak istediğimiz normalde 10-15 vuran bir kılıcın +15 olunca 20-25 vurmasıydı. Bu durumda bizim arttırmamız gereken miktar +10 yani hasarımız +15 olduğunda +10 artması gerekiyor. Üstteki listeden gördüğümüz gibi hasarımız 938 den itibaren +10 artacağı için MOREY değerimizi 938 ile 1062 arasında (iki sayı dahil) bir sayı olarak belirtmemiz gerekir.
Yani elimizde olan şey;
Kod:
[ITEMDEF i_pala_vanq]
ID=i_cutlass
NAME=Pala of Vanquishing
RESOURCES=8 i_ingot_iron, i_pala
CATEGORY=Provisions - Weapons - Magic
SUBSECTION=Magic Cutlasses
DESCRIPTION=Pala of Vanquishing
ON=@Create
MOREY=93.8 //Burada gördüğünüz gibi 938 belirttik. 938 olarak veya 93.8 olarak belirtmek sorun teşkil etmez.
ATTR=attr_magic //Moreyin devreye girmesi için gereken nitelik.
HITPOINTS={31 70}
Böylece artık i_pala_vanq olarak çıkarttığımız +15 palamız 20-25 (10-15 temel +10 morey) arasında hasar vuracak.
Edit: Dün gece kaynak kodun weapon hasarı kısmını incelerken fark ettim ki, bir silaha modar vermek de doğrudan hasarını arttırıyor. Yani MODAR=10 yapmak silah hasaraına direkt olarak +10 ekler.