Puan
0
Çözümler
0
- Katılım
- 18 Ocak 2025
- Mesajlar
- 52
- Tepkime puanı
- 2
- Konum
- Bursa
- Web sitesi
- ko-turkey.net
Konu Sahibi
Merhaba KO-TURKEY üyeleri,
Bu konuda sizlere, Knight Online sunucunuzda her job (Warrior, Rogue, Mage, Priest, Kurian) için başlangıç envanterini (starter item) nasıl özel olarak ayarlayabileceğinizi göstereceğim.
Hazır paketler yerine, doğrudan oyun içinde oluşturduğunuz karakterin envanterini referans alarak tüm sınıflar için başlangıç eşyalarını ayarlamak çok daha pratik ve güvenlidir.
Bu yöntem sayesinde:
Bu konuda sizlere, Knight Online sunucunuzda her job (Warrior, Rogue, Mage, Priest, Kurian) için başlangıç envanterini (starter item) nasıl özel olarak ayarlayabileceğinizi göstereceğim.
Hazır paketler yerine, doğrudan oyun içinde oluşturduğunuz karakterin envanterini referans alarak tüm sınıflar için başlangıç eşyalarını ayarlamak çok daha pratik ve güvenlidir.
Nasıl Çalışır?
- Oyun içinde Warrior, Rogue, Mage, Priest ve Kurian adlarında 5 karakter oluşturun.
- Her bir karaktere, o class'ın başlangıçta sahip olmasını istediğiniz itemleri el ile ekleyin.
- Tüm job’lar için envanter düzenlemeleri tamamlandıktan sonra aşağıdaki SQL sorgusunu çalıştırın.
Bu işlemler, BEGINNER_ITEM tablosunu USERDATA tablosundaki karakterlerin stritem alanına göre günceller. Böylece yeni açılan karakterler bu itemlerle başlar.
Önemli Uyarılar:
- Her sunucunun veritabanı yapısı farklı olabilir.
Özellikle USERDATA.stritem ve BEGINNER_ITEM yapınızı kontrol edin. - İşlemden önce BEGINNER_ITEM tablonuzun yedeğini alın.
- Kurian için iClass = 5 kullanılmıştır, kendi yapınıza göre bu ID değişebilir!
SQL Kodları (Güncelleme)
SQL:
UPDATE BEGINNER_ITEM
SET stritem = (SELECT stritem FROM USERDATA WHERE strUserID = 'Warrior')
WHERE iClass = '1'
UPDATE BEGINNER_ITEM
SET stritem = (SELECT stritem FROM USERDATA WHERE strUserID = 'Rogue')
WHERE iClass = '2'
UPDATE BEGINNER_ITEM
SET stritem = (SELECT stritem FROM USERDATA WHERE strUserID = 'Mage')
WHERE iClass = '3'
UPDATE BEGINNER_ITEM
SET stritem = (SELECT stritem FROM USERDATA WHERE strUserID = 'Priest')
WHERE iClass = '4'
UPDATE BEGINNER_ITEM
SET stritem = (SELECT stritem FROM USERDATA WHERE strUserID = 'Warrior')
WHERE iClass = '5' -- Kurian ya da diğer job ID'si olabilir, kendi yapınıza göre kontrol edin!
Sonuç:
Bu yöntem sayesinde:
- Her job için özel başlangıç eşyaları tanımlayabilirsiniz.
- Oyun içinde item ekleyerek görsel olarak kontrol edersiniz.
- Yeni karakter açan tüm oyuncular belirlediğiniz envanter ile başlar.