İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

Knight Online Scroll of Armor 350 (350 AC) Sınırsız Yapma

Cevaplar0
Görüntüleme1
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
170
Tepkime puanı
27
Puanları
0
Mevcut Bakiye
4355 ₺
[REHBER & QUERY] Knight Online Scroll of Armor 350 (350 AC) Sınırsız Yapma
MAGIC ve ITEM Tabloları Üzerinden 350 AC Defans Parşömeninin Tüketimini Kaldırarak Sınırsız / Tükenmeyen Hale Getirme​



Merhaba değerli forum sakinleri,

Özellikle PK, VS veya kolay (Easy) konseptli Knight Online sunucularında oyuncuların sürekli Power Up Store (PUS) üzerinden veya pazardan defans kağıdı tedarik etmekle uğraşmaması amacıyla **Scroll of Armor 350(L) (350 AC Scroll)** eşyasını basıldığında çantadan eksilmeyen (**sınırsız**) hale getirmek oldukça popüler bir çözümdür.

Eski Koddaki Eksiklik & Çalışma Mantığı:
Paylaşılan ham kodda yalnızca UseItem = '810080000' şartı hedeflenmiştir; fakat sunucu altyapılarında stabil bir işleyiş için şu noktalar dikkate alınmalıdır:
  • MAGIC Tablosundaki Sütun Adı Farklılıkları: Veritabanı sürümlerine göre (v1299, v1453, v1534, v2xxx) tüketilecek eşya sütununun adı UseItem veya ItemNum olarak geçmektedir. Bu alan 0 yapıldığında sunucu motoru karaktere +350 AC güçlendirmesini tanımlar ancak envanterden 1 adet eksiltme şartını devre dışı bırakır.
  • Beceri Bağlantısı (MagicNum): 350 AC parşömeninin yetenek kodu genellikle 500067'dir. Sorguda hem eşya kodu (810080000) hem de yetenek kodu birlikte hedeflenirse işlem kesin başarı sağlar.
  • Hata Koruması:** Sütun adı uyuşmazlığı (`Invalid column name`) sebebiyle sorgunun derleme hatası vermesini engellemek için dinamik sütun kontrolü (sys.columns) kullanmak her dosya yapısında pürüzsüz çalışmasını garanti eder.


Aşağıda farklı veritabanı sürümleriyle tam uyumlu, 350 AC parşömenini tek seferde sınırsız yapan optimize SQL kodunu bulabilirsiniz.

Teknik Bilgilendirme' Alıntı:
  • Hedef Eşya Kodu (ItemNum): 810080000 (Scroll of Armor 350 / Scroll of Armor 350(L)).
  • Beceri Numarası (MagicNum): 500067.
  • Buff Değeri: +350 Fiziksel Savunma (AC).
  • İşlem Mantığı: Tüketim eşyası şartı 0 yapılarak parşömene basıldığında sağ üst bara 350 AC buff'ı gelir, ancak çantadaki adedi asla eksilmez.
  • İşlem öncesinde mutlaka KN_Online veritabanı yedeğinizi almayı unutmayınız.



Scroll of Armor 350 Sınırsız Yapma SQL Kodu

KN_Online
veritabanınızı seçip aşağıdaki optimize bloğu çalıştırın:





Neden Bu Optimize Kod Tercih Edilmeli?

  1. Sözdizimi ve Sütun Güvencesi: Veritabanınızda ilgili alan ister UseItem ister ItemNum olsun, kod bunu otomatik tespit eder ve derleme hatası almadan çalışır.
  2. Çift Taraflı Eşleşme: Hem MagicNum = 500067 hem de eşya kodu üzerinden tarama yaptığı için eksik veya adı kaymış kayıtlarda dahi doğrudan hedefi günceller.
  3. Kolayca Geri Döndürülebilir: Parşömeni tekrar sınırlı (her basışta 1 adet eksilen) hale getirmek istediğinizde yalnızca ilgili sütunu orijinal eşya koduna (810080000) güncellemeniz yeterlidir.



Nasıl Uygulanır & Test Edilir?

  1. SQL Server Management Studio (SSMS) programını açıp Knight Online veritabanınızı seçin.
  2. Yukarıdaki SQL kodunu yeni bir sorgu penceresine yapıştırıp F5 tuşuna basın.
  3. 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_tables komutunu uygulayın).
  4. Oyuna giriş yapıp karakterinizin çantasına 1 adet 350 AC parşömeni (+item 810080000 1) alın.
  5. Parşömene sağ tıkladığınızda sağ üst buff barında defans ikonunun yandığını, fiziksel savunmanızın (AC) 350 arttığını ve çantadaki kağıdın tükenmediğini doğrulayın.

Sorularınızı ve diğer scrolları (örneğin 400 AC veya diğer PUS kağıtlarını) sınırsız yapma taleplerinizi bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 27,079 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,402
Mesajlar 4,407
Kullanıcılar 1,800
Son üye canreyhan1
Geri
Üst