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

Knight Online Glacier Resistance Potion (Buz Direnci İksiri) 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 Glacier Resistance Potion (Buz Direnci İksiri) Sınırsız Yapma
MAGIC Tablosu Üzerinden Glacier Resistance Potion Tüketimini Kaldırarak Sınırsız / Tükenmeyen Hale Getirme​



Merhaba değerli Knight Online geliştiricileri,

Özellikle Glacier Mage savaşlarının, yavaşlatma (Slow) etkilerinin ve buz tabanlı kitle kontrol büyülerinin yoğun olduğu PK, Ardream ve Ronark Land ortamlarında, oyuncuların buz büyülerinden daha az hasar alıp yavaşlatma etkilerine karşı direnç kazanması amacıyla kullandığı **Glacier Resistance Potion (Buz Direnci İksiri)** eşyasını, NPC'den sürekli satın alıp stoklama zahmetini ortadan kaldırmak için basıldığında çantadan eksilmeyen (**sınırsız**) hale getirmek oldukça pratik bir çözümdür.

Eski Koddaki Detaylar & Çalışma Mantığı:
Paylaşılan ham kodda standart sürüm olan UseItem = '389039000' hedeflenmiştir; fakat sunucu altyapılarında tam stabilite için şu noktalar dikkate alınmalıdır:
  • Hedef Eşya: 389039000 (Potion of Glacier Resistance / Cold Resist Pot).
  • Beceri Bağlantısı (MagicNum): Buz direnci artıran bu iksirin MAGIC tablosundaki temel yetenek kodu genellikle 490039 veya 500039 (ve türevleri) olarak kayıtlıdır. Sorguda hem yetenek numarasının hem de eşya kodunun taranması kayıpların önüne geçer.
  • 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 adlandırılabilir. 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): 389039000 (Glacier Resistance Potion)
  • Beceri Kodu (MagicNum): 490039 / 500039.
  • Buff Etkisi: Karakterin Glacier (Buz/Soğuk) direnç değerini belirli bir süre boyunca artırı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.



Glacier 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 389039000 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 Glacier Resistance Potion (+item 389039000 1) alın.
  5. İksire sağ tıkladığınızda karakterin buff barında buz direnci simgesinin belirdiğini, stat penceresinde Cold/Glacier Resist değerinin arttığını ve çantadaki iksirin tükenmediğini doğrulayın.

Lightning Resistance Potion veya diğer tüketim eşyası optimizasyonları hakkındaki sorularınızı bu konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
 

Konuyu görüntüleyenler

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