Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Cevaplandı Efsun botu slot sorunu videolu

  • Konuyu başlatan Konuyu başlatan odinogluthorr
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 175

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

iyi günler efsun botuna zırh küpe v.b itemler ekliyorum ama kabul etmiyor hiç bir syser yok

 
Çözüm
halletim şuanlık sorun yok gibi duruyor

src/common/length.h de


Kod:
enum EWindows
{
    RESERVED_WINDOW,
    INVENTORY,
    EQUIPMENT,
    SAFEBOX,
    MALL,
    DRAGON_SOUL_INVENTORY,
    BELT_INVENTORY,
#ifdef ENABLE_SWITCHBOT
    SWITCHBOT,
#endif
    GROUND

define en altaydı

birde db src clentmanaherplayer.cpp ekleme yapmak gerkiyor 3.adet
iyi günler Efsun botunda "slot" (item ekleme) sorunu yaşıyorsan ve sistemden (syserr) hiçbir hata almıyorsan, muhtemelen sorun aşağıdakilerden biriyle ilgilidir:

1. Item VNUM Tanımı Sorunu


Eğer itemler VNUM (item kodu) üzerinden tanımlanıyorsa, botun tanıyabileceği VNUM aralığında olmayabilir. Örneğin:

  • Zırh, küpe gibi itemlerin VNUM’ları botun “efsun atılabilir” listesinde tanımlı değilse, bot o itemi görmezden gelir.

Çözüm

  • Efsun botunun kaynak dosyalarında (örneğin item_proto ya da botun kendi yapılandırmasında), o item VNUM’unun desteklendiğinden emin ol.

2. Item Type veya Subtype Kontrolü


Bazı botlar sadece belli item_type ve item_subtype olan itemlere çalışacak şekilde programlanmıştır. Örneğin sadece ITEM_WEAPON ve ITEM_ARMOR gibi.


Çözüm

  • Küpe gibi itemler ITEM_COSTUME veya farklı subtype olabilir. Bunların da botta desteklenmesi için kodda gerekli if kontrollerinin düzenlenmesi gerekir.

3. Botun Filtre veya Slot Kontrolü (UI / Kodlama)


Bazı efsun botları, itemi GUI’ye (arayüze) sürükleyip bırakırken, sadece belirli slotlara izin verir. Eğer kodda bu slotları kontrol eden bir mekanizma varsa, o da itemi kabul etmeyebilir.


Çözüm

  • Kodda itemin bırakıldığı slotun kontrol edildiği kısmı bul (örneğin Python tarafında OnDropItem ya da benzeri fonksiyonlar) ve tüm itemleri kabul edecek şekilde kontrolü genişlet.

4. Efsun Atılabilirlik Kontrolü (BIND Check vs.)


Bazı itemler “efsun atılamaz” olarak işaretlenmiş olabilir (örneğin ANTI_DROP, ANTI_SELL, ITEM_ANTIFLAG gibi değerler yüzünden). Bot bu itemleri pas geçiyor olabilir.


Çözüm

  • İtemlerin bu bayraklarını kontrol et. Gerekirse item_proto dosyasındaki bu bayrakları düzenle ya da botun kontrol kısmında bu bayrakları göz ardı et.


İstersen efsun botunun kaynak kodlarını ya da ilgili .py dosyasını at, daha net bir şekilde satır satır bakabilirim.


Kullandığın bot hangi client/source ile çalışıyor (örneğin Martysama, Turkmmo, vanilla, vs.)
 
halletim şuanlık sorun yok gibi duruyor

src/common/length.h de


Kod:
enum EWindows
{
    RESERVED_WINDOW,
    INVENTORY,
    EQUIPMENT,
    SAFEBOX,
    MALL,
    DRAGON_SOUL_INVENTORY,
    BELT_INVENTORY,
#ifdef ENABLE_SWITCHBOT
    SWITCHBOT,
#endif
    GROUND

define en altaydı

birde db src clentmanaherplayer.cpp ekleme yapmak gerkiyor 3.adet
 
Çözüm

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst