- #1
Konu Sahibi
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:
Örneğin, Luferson’a Worm eklemek istiyorsak:
Çı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:
Örnek kullanım:
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:
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:
Knight Online NPC ve Canavar Silme:
Eğer eklediğiniz bir NPC ya da canavarı silmek istiyorsanız, şu sorguyu kullanabilirsiniz:
Örneğin, eklediğimiz Worm’u silmek için:
Eğer bir bölgede birden fazla Worm varsa ve yalnızca belirli bir koordinatta olanı silmek istiyorsanız, şu sorguyu kullanabilirsiniz:
Koordinatı tam olarak bulamıyorsanız, şu sorgu ile o bölgedeki tüm canavarları listeleyebilirsiniz:
Bu şekilde, silmek istediğiniz canavarın koordinatlarına en yakın olanı belirleyip işlem yapabilirsiniz.
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.