BlueType ve Blue Değerini Alma
Bir eşya 12 farklı blue içerebilir.
Örnek MagParam: 429496730634
HEX'e Çevirme → 640000040A
Bu HEX iki önemli bilgi içerir:
- Blue Değeri:İlk 3 baytı HEX'ten onluya çevirin.
- 64 (Hex) → 100 (Decimal)
- Bu, blue'nun değeridir.
- Eğer MagParam 800000123 ise, Blue Değeriniz 8 olur.
- Sadece sıfır olmayan ilk 3 baytı kullanın
- 40A (Hex) → 1034 (Decimal)
- 1034, _RefMagicOpt tablosundaki bir ID'dir. Bu ID, blue'nun türünü belirtir.
- Bu örnekte, MATTR_EVADE_BLOCK, yani %100 Blok anlamına gelir.
Özel MagicParam Oluşturma
Hedefimiz, örneğin 100 STR Artışı sağlayan bir MagicParam oluşturmak.
- _RefMagicOpt tablosundan MOptName128 değerini bulup gerekli ID'yi alın:
SQL:SELECT * FROM _RefMagicOpt WHERE MOptName128 = 'MATTR_STR'
- İlgili seviye için (örneğin 15. seviye) ID'yi belirleyin.
- Değer (Value):
- STR değerini 100 yapmak istiyoruz.
- Bunu HEX'e çevirin: 100 (Decimal) → 64 (Hex)
- Değerin uzunluğu 3 olmalı, bu yüzden sonuna sıfır ekleyin: 640
- ID:
- Bulduğunuz ID'yi alın (örneğin 1008).
- HEX'e çevirin: 1008 (Decimal) → 3F0 (Hex)
- Uzunluğu 3 olacak şekilde sıfır ekleyin.
- MagicParam Yapısı:
- Değer + 000+ ID şeklinde birleştirin:
- 6400003F0
- Değer + 000+ ID şeklinde birleştirin:
- Son olarak, HEX olan 6400003F0'ı onluya çevirin.
- 6400003F0 (Hex) → 26843546608 (Decimal)
NOT :
Eğer Value (Değer) çok yüksekse, ortadaki 000 yerine 0000 veya 00000 kullanmanız gerekebilir.
Aynı Blue'yu Birden Fazla Kez Eklemek:
- Aynı blue'yu birden fazla kez eklemek için, farklı _RefMagicOpt ID'lerini kullanın.
- Örneğin, MATTR_STR, _RefMagicOpt tablosunda 15 farklı girişe sahiptir. Bu farklı ID'leri kullanarak aynı blue'yu eşyaya birden çok kez ekleyebilirsiniz.