Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

vestside

Bağımlı Üye
  • İçerik sayısı

    428
  • Katılım

  • Son ziyaret

  • Günün Kazananı

    1
  • Puan

    10,189 [ Bağış Yap ]

İletiler : vestside


  1. On 10/26/2019 at 11:52 AM, Equity said:

    Client Link
     

    Hidden Content

    • Reply to this topic to see the hidden content.

     


    şuanda exe Zones.tbl , UIs_us.tbl , Item_Org_us.tbl , Cloak.tbl , skill_magic_main_us.tbl , item_user_buy_normal_us.tbl , item_user_buy_weapon_us.tbl , item_user_buy_armor_us.tbl
    kontrollerini sağlamaktadır. Ollydbg ile exeden kaldırıp kendi data dosyalarınızı kullanabilirsiniz.
     

     

    good


  2. @ Miranda;

    kardeşim 1.2.3 seçeneklerdeki resimlerde sanırım kolluğun G1 oto royal sistemine geçiş yapıp öyle pelerin almayı dene klan grade sisteminde problem olabilir. luada olabilir..

    HUMAN ile denemişsin KARUS karakter açıp öyle dene pelerin almayı ayrıca alırken anahtar üstünde mi ?

    Seeking party tepki vermiyor ise; büyük ihtimal ile elindeki SRC sadece version olarak yükseltilmiş fonksiyonlara ekleme yapılmamış kısacası SRC ni asıl versionuna çevirip öyle dene düzelecektir.
    problem hala devam ederse SRC içinde Seeking ile ilgili alanlar var oraları kontrol etmen gerekiyor

    en son neronun hatası ise, DB deki K_npcpos taki stun değerleri ile neronun programının eklemeye çalıştığı değerler aynı değil ondan o hatayı alıyorsun..

  3. önce RED kutu kırdırdığın NPC nin LUA sını bul ve kaçıncı satırda bu işlemi yapıyor bak. örnek olarak ele alırsak SRC da ITEMEXCHANGE olarak girilmiştir. LUA da xitemexchange olarak yazar kime aitse lua artık..

    tabiki doğal olarak kırmayacaktır, fakat ikiside doğru yazıldığından emin olduktan sonra
    olayı yapan hangi fonksiyon ise onun üzerine yoğunlaşmalısın. bunun içinde DEBUG modda başlatıp item kırdırmaya gidip itemi kırmaya calısacaksın..
    yanlış hatırlamıyorsam ITEMEXCHANGE ile alakalı sağlam bir SRC dan kendine göre uyarla yada problemi yine bu isim ile benzerlik gösteren diğer fonksiyonlarda da arayabilirsin

    unutmadan şunuda ekleyeyim LUA da herhangi bir tablo ismi gösterilmiş ise ITEM_EXCHANGE tablosu gibi, orada itemler olmadığı içinde karşılığında item vermiyor olabilir
    bu senin SRC ve DB yapına hakim olman ile orantılı aynı zamanda ne kadar bilirsen elindeki dosyayı problemi çözmen o kadar kolaylaşır geçmiş olsun..

    • Teşekkür 1

  4. SRC yi aç şunu arat ;
     

    bool CLuaEngine::ExecuteScript

     


    gelen ekranda şu şekilde bir kod dizilimi olacak..

     

     

     

     

    std::string sNoticeMessage;
    
    sNoticeMessage = string_format("NpcID : %d - Event ID : %d - Lua : %s", pNpc != nullptr ? pNpc->GetProtoID() : 0,nEventID,szPath.c_str());
    
    Packet sNotice(WIZ_CHAT, uint8(PUBLIC_CHAT));
    
    sNotice << pUser->GetNation() << pUser->GetSocketID() << uint8(0) << sNoticeMessage;

     



    kaldır bunu birdaha görünmez, yada sadece GM görsün istiyorsan.. şununla değiştir..

     

     

     

     

    	if (pUser->isGM())
    
    	{
    
    		std::string EventMessage;
    
    		EventMessage = string_format("NpcID = %d - EventID = %d - Lua = %s", pNpc->m_sSid, nEventID, filename);
    
    		Packet EventNotice(WIZ_CHAT, uint8(PUBLIC_CHAT));
    
    		EventNotice << pUser->GetNation() << pUser->GetSocketID() << uint8(0) << EventMessage;
    
    		pUser->Send(&EventNotice);
    
    		return result;
    
    
    • Teşekkür 2

  5. Alıntı
    aynen bende sürekli öyle yapıyorum ama sinek ufak miğde bulandırıyor olayı belki bi bilen vardır çözümünü diye yazdım uğraşmıcam böyle kalsın artık ;)


    abi cengiz diyorki, yeni bir komut yapın getx,gety,getz şeklinde /kordinat yazdığınızda tam olarak nerede olduğunuzu size verir ona göre işlem yaparsınız..

  6. kullandığın server files dosyalarının içinde "MAP" isminde bir klasör var. o klasörün içinde bulunan SMD dosyaları senin oyun içinde kullandığın tüm haritaların yer şekilleri obje kordinatları ışınlanma teleport bilgileri gibi bilgileri içinde bulundurur.

    örnek verecek olursak; BIFROST haritasının hangi SMD yi kullandığını öğrenmek istiyorsan. SQL management ile DB ni aç tabloların arasından ZONE_INFO sağ click yapıp edit row 200 dedikten sonra sıralamadan BIFROST u bul. zaten göreceksin hangi SMD yi kullandığını. o smd senin MAP dosyalarının içinde varmı diye kontrol sağladıktan sonra..

    bu mantıkla yola çıkarak bifrostun SMD si senin kullandığın serverfiles içindeki MAP klasöründe yoksa
    BIFROST yada her neyse; o SMD yi herhangi bir yerden temin edip. kendi server fileslarının içindeki MAP klasörüne atacaksın. problemini giderecek. tabiki client taraflı bir problemin yoksa..

    Bknz;
    EDkkqB.jpg
    • Teşekkür 2
×
×
  • Yeni Oluştur...