Knight Online Npc, Canavar Ekleme Ve Kaldırma

Estergon

Level 1
Katılım
29 Eyl 2024
Konular
11
Mesajlar
38
Beğeniler
29
GG Coin
915
Ticaret Değeri - 0%
0   0   0
Knight Online Canavar Ekleme:

Oyun’a yeni bir canavar eklemek istediğinizde, yapmanız gereken işlemler oldukça basittir.

1. Canavarın ID'sini Bulma:
Eklemek istediğimiz canavarın ID'sini bulmamız gerekiyor. Bunun için şu sorguyu kullanabilirsiniz:

SQL:
SELECT * FROM K_MONSTER WHERE strName Like ‘%canavar adı%’

Örneğin, Luferson’a Worm eklemek istiyorsak:

SQL:
SELECT * FROM K_MONSTER WHERE strName Like ‘%worm%’

Çıkan sonuçlardan ID'si 700 olan Worm’u Luferson’a eklemek istiyoruz. 1 adet ekleyeceğiz ve koordinat olarak 751, 351 belirledik. 30 dakika arayla yeniden doğmasını istiyoruz. Yeniden doğma süresini ayarlarken dakika * 60 şeklinde hesaplamamız gerekiyor. Örneğin, 30 dakikada yeniden doğması için 1800 yazmalıyız.

2. Ekleme İşlemi:
Aşağıdaki sorguyu kullanarak canavarı ekleyebilirsiniz:

SQL:
INSERT INTO [K_NPCPOS]
VALUES (‘ZONENUMARASI’, ’CANAVARID’, ’1’, ’0’, ’0’, ’0’, ’0’, ‘X’, ‘Y’, ‘X’, ‘Y’, ‘X’, ‘Y’, ‘X’, ‘Y’, ’ADET’, ’YENİDENDOĞMASÜRESİ’, ’0’, ’0’, ’NULL’);

Örnek kullanım:

SQL:
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’);

Knight Online NPC Ekleme:

Örneğin, Moradon’a yeni bir Sundries eklemek istiyoruz. Bunun için önce Sundries’in ID'sini öğrenmeliyiz.

1. NPC ID'sini Bulma:
Şu sorguyu kullanarak oyundaki sundries’leri aratabiliriz:

SQL:
SELECT * FROM K_NPC WHERE strName Like ‘%sundries%’

Moradon ortak bir alan olduğu için, byGroup değerine bakmanıza gerek yoktur. ID'si 505 olan Sundries’i Moradon’a eklemek istiyoruz. Koordinat olarak 351, 256 belirledik.

2. Ekleme İşlemi:
Aşağıdaki sorgu ile NPC’yi ekleyebilirsiniz:

SQL:
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’);

Knight Online NPC ve Canavar Silme:

Eğer eklediğiniz bir NPC ya da canavarı silmek istiyorsanız, şu sorguyu kullanabilirsiniz:

SQL:
DELETE FROM K_NPCPOS WHERE NpcID = “Canavar ya da NPC'nin ID'si” AND ZoneID = Zonenumarası

Örneğin, eklediğimiz Worm’u silmek için:

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

Eğer bir bölgede birden fazla Worm varsa ve yalnızca belirli bir koordinatta olanı silmek istiyorsanız, şu sorguyu kullanabilirsiniz:

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

Koordinatı tam olarak bulamıyorsanız, şu sorgu ile o bölgedeki tüm canavarları listeleyebilirsiniz:

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

Bu şekilde, silmek istediğiniz canavarın koordinatlarına en yakın olanı belirleyip işlem yapabilirsiniz.
 
Elinize sağlık, paylaşım için teşekkürler.
 
Geri
Üst Alt