- #1
Konu Sahibi
: serkankacan
[REHBER & QUERY] Knight Online Scroll of Attack (AP / Atak Parşömeni) Sınırsız Yapma
MAGIC Tablosu Üzerinden Attack Power Scroll Tüketimini Kaldırarak Sınırsız / Tükenmeyen Hale Getirme
MAGIC Tablosu Üzerinden Attack Power Scroll Tüketimini Kaldırarak Sınırsız / Tükenmeyen Hale Getirme
Merhaba değerli Knight Online geliştiricileri,
PK, Farm veya kolaylaştırılmış (Easy/VS) veritabanlarında oyuncuların sürekli Power Up Store (PUS), pazar veya NPC'ler üzerinden atak kağıdı tedarik etmekle vakit kaybetmemesi amacıyla **Scroll of Attack (AP Scroll)** eşyasını basıldığında çantadan eksilmeyen (**sınırsız**) hale getirmek sunucu konforunu artıran en popüler düzenlemelerden biridir.
Eski Koddaki Eksikler & Çalışma Mantığı:
Paylaşılan ham kodda yalnızca standart sürüm olan
UseItem = '800014000' hedeflenmiştir; ancak sunucularda stabil ve eksiksiz bir işleyiş için şu noktalar dikkate alınmalıdır:- Normal ve Limited/Store Varyantları: Oyunda Atak Parşömeni'nin iki temel versiyonu bulunur:
- **Scroll of Attack (Standart/Normal):** Eşya Kodu800014000
- **Scroll of Attack (L / Limited / PUS):** Eşya Kodu800034000 - Beceri Bağlantısı (MagicNum): Attack Scroll yeteneği veritabanlarında genel olarak
500034(ve türevleri) MagicNum koduyla kayıtlıdır. Sorguda hem yetenek numarasının hem de eşya kodlarının birlikte taranması eksik kayıt kalmasını engeller. - MAGIC Tablosundaki Sütun Adı Farklılıkları: Farklı veritabanı sürümlerine göre (v1299, v1453, v1534, v2xxx) tüketim eşyası sütununun adı
UseItemveyaItemNumolarak geçmektedir. Dinamiksys.columnskontrolü sayesinde derleme esnasında "Invalid column name" hatası alınmaz.
Aşağıda hem standart hem de L/PUS atak parşömenlerini tek seferde sınırsız yapan güvenli SQL kodunu bulabilirsiniz.
Teknik Bilgilendirme' Alıntı:
- Hedef Eşya Kodları (ItemNum / UseItem):
-800014000(Scroll of Attack)
-800034000(Scroll of Attack (L))- Beceri Numarası (MagicNum):
500034.- Buff Etkisi: Karakterin toplam Attack Power (AP) değerini yüzdesel olarak artırır.
- İşlem Mantığı: Tüketilecek eşya şartı
0yapılarak parşömene basıldığında sağ üst barda atak buff'ı aktif olur, ancak çantadaki parşömen adedi eksilmez.- İşlem öncesinde KN_Online veritabanı yedeğinizi almanız tavsiye edilir.
Scroll of Attack 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 ve Sütun Güvencesi: Veritabanınızda ilgili alan ister
UseItemisterItemNumolsun, kod bunu otomatik tespit eder ve derleme hatası vermez. - Tüm Varyantları Kapsar: Hem standart
800014000hem de L sürüm olan800034000eşyaları tek seferde sınırsız çalışır. - Geri Döndürülebilirlik: Parşömeni tekrar sınırlı (her basışta 1 adet eksilen) hale getirmek istediğinizde ilgili sütunu orijinal eşya koduna 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 yetkili karakterle
/load_tableskomutunu uygulayın). - Oyuna giriş yapıp karakterinizin çantasına 1 adet Attack Scroll (
+item 800014000 1) alın. - Parşömene sağ tıkladığınızda sağ üst barda atak ikonunun yandığını, AP değerinizin arttığını ve çantadaki kağıdın eksilmediğini doğrulayın.
Sorularınızı ve diğer stat / PUS parşömenlerini (Dexterity, Health, Teleport vb.) sınırsız yapma taleplerinizi bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!

