sewakldawk
-
İçerik sayısı
51 -
Katılım
-
Son ziyaret
-
Puan
1,862 [ Bağış Yap ]
İletiler : sewakldawk
-
-
teşekkürler
-
AlıntıItem Importer yazarken çıkardığım sütun açıklamalarıdır. 2083 versionu Item_Org_us.tbl dosyasının tek tek açıklanmış halidir. "Bilmiyorum" olarak seçtiklerimi siz biliyorsanız not bırakın düzelteyim.
Merhaba, item importer'ı paylaşmış mıydınız veya paylaşılan böyle bir yardımcı program mevcut mu? -
teşekkürler
-
teşekkürler
-
teşekkürler
-
bakalım, teşekkürler
-
teşekkürler
-
Sorunu çözdüm, versiyon ile ilgiliymiş. Teşekkürler
-
Merhaba,
Bu konuda yer alan exe ile versiyon yükseltmek istedim. Karşılaştığım birkaç sorunu çözdüm fakat bir noktada takıldım: server seçimi yaptığım zaman "this is an outdated version, please update client" hatası alıyorum. İşin ilginç yanı bu sırada server.ini dosyasındaki versiyon 2204'ten 2194'e düşüyor.
Sanırım g_private_key ile alakalı, src'de bu key varsayılan 2083 keyi ve exe içindekinden farklı, exe'deki keyi nasıl bulabilirim?
Yardımlarınız için şimdiden teşekkürler -
teşekkürler
-
teşekkürler
-
çok teşekkürler 🙂
-
-
teşekkürler
-
teşekkürler
-
AlıntıDirek olarak npc ve monsterları yüklerken orjinal kordinatlarını yedek tutmuyor. O kordinatlar üzerinden random +-yarıçap ekleyip dağıtıyor monsterları. Bu şekilde silmek yerine k_npcpos tablosuna uniqkey ID stunu ekle +1 artan şekilde bu sayede her eklenen npc ve monster'ın o key ile bağlantısı olur bunu da CNpc içerisine ekle int m_iSQLID şeklinde tanımlayıp K_NPCPOS tablosunu yüklerken dolduracaksın bu sayede target üzerinden o id değerini getirtip işlem yapabilirsin.
Mantıklı, çok teşekkürler :) -
çok teşekkürler
-
Merhaba,
GameServer'daki HandleMonKillCommand komutunu kopyalayıp düzenleyerek komut ile K_NPCPOS tablosundan o NPC'ye ait kaydı silmek istiyorum. Monster seçip komutu uyguluyorum, fakat hedef NPC'nin K_NPCPOS tablosundaki LeftZ, TopZ, RightX ve BottomZ verilerini almayı beceremedim.COMMAND_HANDLER(CUser::HandleMonDelCommand)
{
if (!isGM())
return false;
if (GetTargetID() == 0 && GetTargetID() {
g_pMain->SendHelpDescription(this, "Using Sample : Select a NPC or Monster than use +monkills");
return false;
}
CNpc *pNpc = g_pMain->GetNpcPtr(GetTargetID());
printf("sSid: %d, x: %d, y: %d, z: %d", pNpc->GetProtoID(), pNpc->GetSPosX(), pNpc->GetSPosY(), pNpc->GetSPosZ());
if (pNpc)
g_pMain->KillNpc(GetTargetID());
return true;
}
Bu koddaki pNpc->GetProtoID() NPC'nin sSid'sini alıyor, fakat pNpc->GetSPosX() gibi fonksiyonlarla o anki pozisyonunu alabiliyorum. Veritabanındaki orijinal pozisyonlarını nasıl alabilirim?
Yapmak istediğim şey kısacası, diyelim Moradon'da bir yerde 5 adet Worm var, bunları bir komutla veritabanından silmek istiyorum.
Yardımlarınız için şimdiden teşekkürler. -
teşekkürler
-
teşekkürler
-
teşekkürler
-
-
teşekkürler
-
teşekkürler
- 1
Maden Drop ve EXP ayarlama SRC
Forum Genel Paylaşımlar
tarihinde gönderildi
teşekkürler