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

Knight Online Lightning Resistance Potion Sınırsız Yapma

Cevaplar0
Görüntüleme1
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
178
Tepkime puanı
31
Puanları
0
Mevcut Bakiye
4475 ₺
[REHBER & QUERY] Knight Online Lightning Resistance Potion (Yıldırım Direnci İksiri) Sınırsız Yapma
MAGIC Tablosu Üzerinden Lightning Resistance Potion Tüketimini Kaldırarak Sınırsız / Tükenmeyen Hale Getirme​



Merhaba değerli Knight Online geliştiricileri,

Özellikle Lightning Mage sınıflarının kitle kontrol etkilerinin (Stun / Kilitleme / Kör etme) ve seri yıldırım büyülerinin kritik rol oynadığı PK, Ardream ve Ronark Land savaşlarında, oyuncuların kilitlenmemek ve elektrik hasarlarını düşürmek için kullandığı **Lightning Resistance Potion (Yıldırım/Işık Direnci İksiri)** eşyasını, NPC'den sürekli satın alıp stoklama zahmetini bitirmek adına çantadan eksilmeyen (**sınırsız**) hale getirmek oyuncu konforunu artıran en popüler düzenlemelerden biridir.

Eski Koddaki Detaylar & Çalışma Mantığı:
Paylaşılan ham kodda doğrudan UseItem = '389040000' hedeflenmiştir; fakat sunucu altyapılarında tam stabilite için şu noktalar dikkate alınmalıdır:
  • Hedef Eşya: 389040000 (Potion of Lightning Resistance / Lightning Resist Pot).
  • Beceri Bağlantısı (MagicNum): Yıldırım direnci artıran bu iksirin MAGIC tablosundaki temel yetenek kodu genellikle 490040 veya 500040 (ve türevleri) olarak kayıtlıdır. Sorguda hem yetenek numarasının hem de eşya kodunun taranması olası kayıt kaymalarını engeller.
  • MAGIC Tablosu Sütun Esnekliği: Veritabanı sürümlerine göre (v1299, v1453, v1534, v2xxx) tüketilen eşya alanı UseItem veya ItemNum şeklinde geçebilir. Dinamik sys.columns kontrolü sayesinde derleme esnasında "Invalid column name" hatası yaşanmaz.

Aşağıda iksiri tek seferde güvenle sınırsız yapan optimize SQL kodunu bulabilirsiniz.

Teknik Bilgilendirme' Alıntı:
  • Hedef Eşya Kodu (ItemNum / UseItem): 389040000 (Lightning Resistance Potion)
  • Beceri Kodu (MagicNum): 490040 / 500040.
  • Buff Etkisi: Karakterin Lightning (Yıldırım/Elektrik) direnç değerini belirli bir süre boyunca artırarak hasarı düşürür ve kilitlenme (Stun) olasılığını azaltır.
  • İşlem Mantığı: Tüketilecek eşya şartı 0 yapılarak iksire basıldığında direnç buff'ı aktif olur, ancak çantadaki iksir adedi eksilmez.
  • İşlem öncesinde KN_Online veritabanı yedeğinizi almanız tavsiye edilir.



Lightning Resistance Potion 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 Güvencesi: Veritabanınızda ilgili sütun adı UseItem veya ItemNum olsa dahi derleme hatası almadan otomatik kontrol edilir ve işlem tamamlanır.
  2. Eksiksiz Eşleşme: Hem yetenek tablosundaki beceri ID'si hem de eşya kodu üzerinden çift taraflı doğrulama yapıldığı için atlanan satır kalmaz.
  3. Kolayca Geri Döndürülebilir: İksiri tekrar sınırlı (her basışta 1 adet eksilen) hale getirmek istediğinizde ilgili sütunu 389040000 koduna güncellemeniz yeterlidir.



Nasıl Uygulanır & Test Edilir?

  1. SQL Server Management Studio (SSMS) programını açıp KN_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 Lightning Resistance Potion (+item 389040000 1) alın.
  5. İksire sağ tıkladığınızda karakterin buff barında yıldırım direnci simgesinin belirdiğini, stat penceresinde Lightning Resist değerinin arttığını ve çantadaki iksirin tükenmediğini doğrulayın.

Diğer direnç veya stat iksirleri (Magic Resistance, Poison Resistance vb.) ile ilgili taleplerinizi bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 63,204 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,416
Mesajlar 4,431
Kullanıcılar 1,806
Son üye xenxentr
Geri
Üst