- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] Knight Online Armor Enchant Scroll (+Defans) Sınırsız Yapma
MAGIC Tablosu Üzerinden Armor Enchant Scroll Tüketimini Kaldırarak Sınırsız / Tükenmeyen Hale Getirme
MAGIC Tablosu Üzerinden Armor Enchant Scroll Tüketimini Kaldırarak Sınırsız / Tükenmeyen Hale Getirme
Merhaba değerli Knight Online geliştiricileri,
Özellikle PK, VS ve Farm odaklı sunucularda karakterlerin fiziksel dayanıklılığını artırmak ve zırhlara doğrudan ek defans bonusu kazandırmak için kullanılan **Armor Enchant Scroll (Zırh Güçlendirme Parşömeni)** eşyasını, oyuncuların sürekli Sundries veya Power Up Store (PUS) üzerinden stoklamak zorunda kalmaması adına basıldığında çantadan eksilmeyen (**sınırsız**) hale getirmek sunucu konforunu artıran temel düzenlemelerden biridir.
Eski Koddaki Detaylar & Çalışma Mantığı:
Paylaşılan ham kodda Armor Enchant Scroll'un iki yaygın varyantı yer almaktadır:
- 389156000: Standart Armor Enchant Scroll (Sundries / NPC varyantı).
- 800062000: Armor Enchant Scroll (L / Limited / PUS varyantı).
- Beceri Bağlantısı (MagicNum): Armor Enchant Scroll etkisi veritabanlarında genellikle
490062veya500062(ve türevleri) MagicNum kodları ile ilişkilidir. - MAGIC Tablosu Sütun Esnekliği: Farklı veritabanı sürümlerine göre (v1299, v1453, v1534, v2xxx) tüketim eşyası sütununun adı
UseItemveyaItemNumolarak adlandırılabilir. Dinamiksys.columnskontrolü sayesinde derleme esnasında "Invalid column name" hatası yaşanmaz.
Aşağıda hem standart hem de süreli/L varyantlarını tek seferde güvenle sınırsız yapan optimize SQL kodunu bulabilirsiniz.
Teknik Bilgilendirme' Alıntı:
- Hedef Eşya Kodları (ItemNum / UseItem):
-389156000(Armor Enchant Scroll - Standart)
-800062000(Armor Enchant Scroll - L / PUS)- Beceri Kodu (MagicNum):
490062/500062.- Buff Etkisi: Karakterin toplam zırh savunmasına (Defense Ability / AC) ek defans bonusu kazandırır.
- İşlem Mantığı: Tüketilecek eşya şartı
0yapılarak parşömene basıldığında defans buff'ı aktif olur, ancak çantadaki parşömen adedi eksilmez.- İşlem öncesinde KN_Online veritabanı yedeğinizi almanız tavsiye edilir.
Armor Enchant Scroll Sınırsız Yapma SQL Kodu
KN_Online veritabanınızı seçip aşağıdaki optimize bloğu çalıştırın:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Neden Bu Optimize Kod Tercih Edilmeli?
- Sözdizimi Güvencesi: Veritabanınızda ilgili alan ister
UseItemisterItemNumolsun, kod bunu otomatik tespit eder ve derleme hatası vermeden doğrudan çalışır. - Tüm Sürümleri Kapsar: Hem NPC'de satılan standart sürüm (
389156000) hem de mağaza/etkinlik sürümü (800062000) tek seferde tükenmeyen hale gelir. - Kolayca Geri Döndürülebilir: Eşyayı tekrar sınırlı hale getirmek istediğinizde yalnızca ilgili satırın sütununu orijinal eşya koduna geri güncellemeniz yeterlidir.
Nasıl Uygulanır & Test Edilir?
- SQL Server Management Studio (SSMS) programını açıp
KN_Onlineveritabanınızı seçin. - Yukarıdaki SQL kodunu yeni bir sorgu penceresine yapıştırıp F5 tuşuna basın.
- Değişikliklerin sunucu hafızasına yüklenmesi için **Ebenzer / GameServer** konsolunu yeniden başlatın (veya oyun içinde GM karakterle
/load_tableskomutunu uygulayın). - Oyuna giriş yapıp karakterinizin çantasına 1 adet Armor Enchant Scroll (
+item 389156000 1) alın. - Parşömene sağ tıkladığınızda karakterin buff barında defans etkisinin aktif olduğunu, zırh değerinin arttığını ve çantadaki parşömenin eksilmediğini doğrulayın.
Sorularınızı ve diğer Scroll / PUS yapılandırma taleplerinizi bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!

