Çözüldü ENABLE_MOUNT_COSTUME_SYSTEM

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 15
  • Gösterim Gösterim 111
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

enes turan

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
559
Çözümler
35
Beğeni
281
Puan
909
Ticaret Puanı
0
merhabalar martysama filesten ENABLE_MOUNT_COSTUME_SYSTEM sistemini söktüm

fakat şöyle bir sorunum var
Adsız.webp


sorunsuz takılıyor fakat binek gelmiyor ve düşen syseer

Kod:
Genişlet Daralt Kopyala
SYSERR: Aug  2 01:25:49 :: CHARACTER_MANAGER::SpawnMob: SpawnMob: no mob data for vnum 0
SYSERR: Aug  2 01:25:49 :: CMountActor::Summon: [CMountActor::Summon] Failed to summon the mount. (vnum: 0)
SYSERR: Aug  2 01:25:49 :: CMountSystem::Summon: [CMountSystem::Summon(10000018)] Null Pointer (mountVID)
SYSERR: Aug  2 01:26:15 :: CHARACTER::ApplyPoint: Unknown apply type 118 name test1

v24 proto güncellemesi yaptığım için protolara herhangi bir ekleme yapmadım itemler için sorun burdan mı kaynaklanıyor acaba yoksa eksikmi söktüm ?
 
bu socket değerleriyle alakalı bir bineğin kodunu paylaşır mısın
 
bu socket değerleriyle alakalı bir bineğin kodunu paylaşır mısın
Kod:
Genişlet Daralt Kopyala
71224    메머드 소환패1    ITEM_COSTUME    COSTUME_MOUNT    1    ANTI_DROP | ANTI_GIVE | ANTI_PKDROP | ANTI_STACK | ANTI_MYSHOP    QUEST_USE_MULTIPLE | LOG    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_MOUNT    20246    APPLY_ATTBONUS_MONSTER    15    APPLY_MAX_HP    1500    43200    0    0    0    0    0    0    0    0
71225    메머드 소환패2    ITEM_COSTUME    COSTUME_MOUNT    1    ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_PKDROP | ANTI_STACK | ANTI_MYSHOP    QUEST_USE_MULTIPLE | LOG    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_ATTBONUS_MONSTER    15    APPLY_MAX_HP    1500    APPLY_NONE    0    43200    0    0    0    20247    0    0    0    0
 
Kod:
Genişlet Daralt Kopyala
71224    메머드 소환패1    ITEM_COSTUME    COSTUME_MOUNT    1    ANTI_DROP | ANTI_GIVE | ANTI_PKDROP | ANTI_STACK | ANTI_MYSHOP    QUEST_USE_MULTIPLE | LOG    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_MOUNT    20246    APPLY_ATTBONUS_MONSTER    15    APPLY_MAX_HP    1500    43200    0    0    0    0    0    0    0    0
71225    메머드 소환패2    ITEM_COSTUME    COSTUME_MOUNT    1    ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_PKDROP | ANTI_STACK | ANTI_MYSHOP    QUEST_USE_MULTIPLE | LOG    NONE    NONE    0    0    0    0    0    LIMIT_NONE    0    LIMIT_NONE    0    APPLY_ATTBONUS_MONSTER    15    APPLY_MAX_HP    1500    APPLY_NONE    0    43200    0    0    0    20247    0    0    0    0
71125 de mi aynı?
 
43200 ün sağındaki 0 değil bir sağındaki 0 dan başlayacak şekilde binek kodunu ordaki 5 taneye yaz. yani 2 tane 20247nin soluna 2 tanede sağına ekle
Bitane örnek verebilir misin? Anlamadım 🤔

20247 nin 2 sağındaki sıfıra ve 2 solundaki sıfırı 71225 şeklindemi değiştireyim ?
 
20247 şeklinde değiştir
Adsız.webp


value 0 bu şekilde sistem önceden value 4 den çekiyordu

Kod:
Genişlet Daralt Kopyala
    if(mountItem->GetValue(4) != 0)
        mobVnum = mountItem->GetValue(4);

bu şekilde değiştirdim gerekli yerleri

Kod:
Genişlet Daralt Kopyala
    if(mountItem->GetValue(0) != 0)
        mobVnum = mountItem->GetValue(0);

fakat yine sonuç aynı syseer veriyor

Kod:
Genişlet Daralt Kopyala
SYSERR: Aug  2 13:04:41 :: CHARACTER_MANAGER::SpawnMob: SpawnMob: no mob data for vnum 28800
SYSERR: Aug  2 13:04:41 :: CMountActor::Summon: [CMountActor::Summon] Failed to summon the mount. (vnum: 28800)
SYSERR: Aug  2 13:04:41 :: CMountSystem::Summon: [CMountSystem::Summon(30000048)] Null Pointer (mountVID)
 
18106 eklentisini görüntüle

value 0 bu şekilde sistem önceden value 4 den çekiyordu

Kod:
Genişlet Daralt Kopyala
    if(mountItem->GetValue(4) != 0)
        mobVnum = mountItem->GetValue(4);

bu şekilde değiştirdim gerekli yerleri

Kod:
Genişlet Daralt Kopyala
    if(mountItem->GetValue(0) != 0)
        mobVnum = mountItem->GetValue(0);

fakat yine sonuç aynı syseer veriyor

Kod:
Genişlet Daralt Kopyala
SYSERR: Aug  2 13:04:41 :: CHARACTER_MANAGER::SpawnMob: SpawnMob: no mob data for vnum 28800
SYSERR: Aug  2 13:04:41 :: CMountActor::Summon: [CMountActor::Summon] Failed to summon the mount. (vnum: 28800)
SYSERR: Aug  2 13:04:41 :: CMountSystem::Summon: [CMountSystem::Summon(30000048)] Null Pointer (mountVID)
28800 diye mob protoda binek var mı
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst