Kolay NPC ve Canavar Ekleme Rehberi [SQL Kodlarıyla]

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
483
Mesajlar
637
Beğeniler
1,711
GG Coin
30,295
Ticaret Değeri - 100%
1   0   0
Discord
pvpers.gg
Knight Online Canavar ve NPC Ekleme Rehberi

Sunucu sahipleri, oyuna yeni canavar veya NPC ekleme işlemini oldukça kolay bir şekilde yapabilirler. Aşağıda, bu işlemleri doğru biçimde uygulayabilmeniz için örnek sorgular ve açıklamalar yer almaktadır.

🔹 Canavar Ekleme İşlemi

Öncelikle eklemek istediğiniz canavarın ID’sini bulmanız gerekir. Bunun için şu sorguyu kullanabilirsiniz:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Örnek:
Luferson bölgesine Worm eklemek istiyoruz. Bunun için Query Analyzer’a şu sorguyu yazıyoruz:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Bu sorgu sonucunda çıkan kayıtlar arasından Worm’ün ID’si 700 olarak görünüyor. Şimdi bu canavarı Luferson’a ekleyelim.
Kullanılacak koordinatlar: 751, 351
Yeniden doğma süresi: 30 dakika (30 × 60 = 1800 saniye)

Kod:
INSERT INTO [K_NPCPOS] VALUES
('1','700','1','0','0','0','0','751','351','751','351','751','351','751','351','1','1800','0','0','NULL');

Bu sorgu, ID’si 700 olan Worm’ü Luferson bölgesine tek bir örnek olarak ekler.

🔹 NPC Ekleme İşlemi

Benzer şekilde, oyuna yeni bir NPC eklemek için de ID’yi öğrenmemiz gerekir.
Örneğin Moradon’a yeni bir Sundries ekleyeceğiz. Bunun için:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Bu sorgu, oyundaki tüm sundries NPC’lerini listeler.
Dikkat edilmesi gereken en önemli nokta byGroup değeridir:

1 = Karus

2 = Human
Moradon ortak alan olduğu için bu farkın bir önemi yoktur.

Örneğin ID’si 505 olan Sundries NPC’sini Moradon’a (Zone 21) şu koordinatlara ekleyelim: 351, 256

Kod:
INSERT INTO [K_NPCPOS] VALUES
('21','505','103','0','0','0','0','351','256','351','256','351','256','351','256','1','30','0','0','NULL');

🔹 NPC veya Canavar Silme

Eklenen bir canavarı veya NPC’yi silmek için aşağıdaki sorguyu kullanabilirsiniz:

Kod:
DELETE FROM K_NPCPOS WHERE NpcID = IDnumarası AND ZoneID = Zonenumarası

Örnek:
Luferson’a eklediğimiz Worm’ü (ID 700, Zone 1) silmek için:

Kod:
DELETE FROM K_NPCPOS WHERE NpcID = 700 AND ZoneID = 1

Eğer aynı bölgede birden fazla aynı canavar varsa ve sadece belirli bir konumdakini silmek istiyorsanız, koordinatı da dahil edebilirsiniz:

Kod:
DELETE FROM K_NPCPOS WHERE NpcID = 700 AND ZoneID = 1 AND LeftX = 751

Tam koordinatı bilmiyorsanız, önce şu sorgu ile listeleyebilirsiniz:

Kod:
SELECT * FROM K_NPCPOS WHERE NpcID = 700 AND ZoneID = 1

Böylece, silmek istediğiniz canavara en yakın koordinat değerini bulup işlem yapabilirsiniz.
 
Geri
Üst Alt