Çözüldü Questli Npclerin Açılmama Sorunu

  • Konuyu açan Konuyu açan hasanmacit
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 9
  • Gösterim Gösterim 1K
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ı.

hasanmacit

discord: hasanmacit
Moderatör
Geliştirici
Yardımsever Üye
Mesaj
3.715
Çözümler
128
Beğeni
3.035
Puan
1.840
Ticaret Puanı
3
Herkese selam.



bu iş won sistemini ekledikten sonra oldu fakat wonun questle bir alakası yok yani kontrolde ettim kodları bir alaka bulamadım fakat quest penceresi ne olursa olsun hiç bir npcde gelmiyor. daha önce karşılaşan varsa yardımcı olabilirse sevinirim.

edit 1: quest işlemi dönüyor fakat questin penceresi gelmiyor yani normalde gelmesi lazım olan siyah pencere gelmiyor doğal olarakta aşağıdaki fixi tetikliyor

C++:
Genişlet Daralt Kopyala
    // @fixme150 BEGIN
    if (quest::CQuestManager::instance().GetPCForce(GetPlayerID())->IsRunning() == true)
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You cannot use this item if you're using quests"));
        return false;
    }
    // @fixme150 END

edit 2: syserr bırakmıyor herhangi bir şekilde fakat sürekli şöyle döndürülen bir log var
Kod:
Genişlet Daralt Kopyala
Aug 23 11:07:57 :: SendScript=====================On Quest flag 0
Aug 23 11:07:57 :: QUEST remove items(vnum 30303) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 30303, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 30304) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 30304, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 30300) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 30300, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 30302) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 30302, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 30301) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 30301, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27001) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27001, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27001) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27001, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27002) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27002, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27002) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27002, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27004) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27004, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27004) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27004, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27005) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27005, still remain 500000
Aug 23 11:07:57 :: QUEST remove items(vnum 27005) count 500000 of hasanmacit[2]
Aug 23 11:07:57 :: CHARACTER::RemoveSpecifyItem cannot remove enough item vnum 27005, still remain 500000
Aug 23 11:07:57 :: SendScript=====================On Quest flag 0
Aug 23 11:07:57 :: QUEST can open 'questcategory.txt' (locale/germany/quest)
Aug 23 11:07:57 :: SendScript=====================On Quest flag 0
Aug 23 11:07:57 :: QUEST can open 'questcategory.txt' (locale/germany/quest)
Aug 23 11:08:25 :: COMMAND: hasanmacit: item
Aug 23 11:08:27 :: COMMAND: hasanmacit: item
Aug 23 11:08:28 :: hasanmacit: USE_ITEM Manu (inven 1, cell: 20)
Aug 23 11:08:28 :: REAL_TIME_EXPIRE: StartRealTimeExpireEvent
Aug 23 11:08:28 :: RegisterRaceNumMap Manu 20247
Aug 23 11:08:29 :: GLOBAL_TIME: Aug 23 11:08:29 time_gap 0
Aug 23 11:08:38 :: OnClick Köy Gardiyanı[vnum 11000 ServerUniqueID 3222, pid 0] by hasanmacit
Aug 23 11:08:38 :: SendScript=====================On Quest flag 0
Aug 23 11:08:39 :: OnClick Köy Gardiyanı[vnum 11000 ServerUniqueID 3222, pid 0] by hasanmacit
Aug 23 11:08:41 :: OnClick Köy Gardiyanı[vnum 11000 ServerUniqueID 3222, pid 0] by hasanmacit
Aug 23 11:08:42 :: hasanmacit: USE_ITEM Genç yaban domuzu (inven 1, cell: 20)
SYSERR: Aug 23 11:08:42 :: locale_find: LOCALE_ERROR: "You cannot use this item if you're using quests";
Aug 23 11:09:29 :: GLOBAL_TIME: Aug 23 11:09:29 time_gap 0
Aug 23 11:10:05 :: COMMAND: hasanmacit: quit
Aug 23 11:10:09 :: DISCONNECT: hasanmacit (DESC::~DESC)
Aug 23 11:10:09 :: QUEST can open 'questcategory.txt' (locale/germany/quest)
Aug 23 11:10:09 :: SAVE: hasanmacit 473936x954451
Aug 23 11:10:09 :: QUEST clear timer 0
Aug 23 11:10:09 :: SYSTEM: closing socket. DESC #20
Aug 23 11:10:29 :: GLOBAL_TIME: Aug 23 11:10:28 time_gap -1
Aug 23 11:11:28 :: GLOBAL_TIME: Aug 23 11:11:28 time_gap 0
Aug 23 11:12:28 :: GLOBAL_TIME: Aug 23 11:12:28 time_gap 0
Aug 23 11:13:28 :: GLOBAL_TIME: Aug 23 11:13:28 time_gap 0
Aug 23 11:14:28 :: GLOBAL_TIME: Aug 23 11:14:28 time_gap 0
 
Son düzenleme:
yazan LC_TEXT kısmını server sourcede arat bulursun sorunu
o sadece fix martysamanın onuda atayım aslında aklımda vardı konuya eklemekte fix olduğu için eklemedim

C++:
Genişlet Daralt Kopyala
    // @fixme150 BEGIN
    if (quest::CQuestManager::instance().GetPCForce(GetPlayerID())->IsRunning() == true)
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You cannot use this item if you're using quests"));
        return false;
    }
    // @fixme150 END

bu sanırım quest işlerken item kullanmanı engelliyor anladığım kadarıyla
 
Sanırım quest ekranında esc ye basmışsın ve buga girmiş. Reboot atmayı dene yada farklı bir hesaptan dene.
 
Başka bir questin buga girmiş olabilir mi questleri iptal edip sadece o denediğin questi aktif et bi dene aynı sorun var mı ?
 
sanırım bunu denemediğimi düşünmüşsün. denedim sonuç aynı
Sadece varsayım. insanlık hali sonuçta. Bazen en basit çözümlerin bile göze görünmeyip saatlerce uğraştırdığı oluyor :)

Bu log char.cpp den geliyor bildiğin üzere, buna bağlı olarak won sistemini eklerken bu satırı tetikleyecek yanlış bir ekleme yapmış olabilir misin?
Sorunun won sisteminden kaynaklı olduğundan eminsen eğer bu satırla alakalı olabilecek tüm kodları gözden geçirmeni tavsiye ederim.
(OnClick, GetName vs vs.)
C++:
Genişlet Daralt Kopyala
    sys_log(0, "OnClick %s[vnum %d ServerUniqueID %d, pid %d] by %s", GetName(), GetRaceNum(), vid, GetPlayerID(), pkChrCauser->GetName());
 
Sadece varsayım. insanlık hali sonuçta. Bazen en basit çözümlerin bile göze görünmeyip saatlerce uğraştırdığı oluyor :)

Bu log char.cpp den geliyor bildiğin üzere, buna bağlı olarak won sistemini eklerken bu satırı tetikleyecek yanlış bir ekleme yapmış olabilir misin?
Sorunun won sisteminden kaynaklı olduğundan eminsen eğer bu satırla alakalı olabilecek tüm kodları gözden geçirmeni tavsiye ederim.
(OnClick, GetName vs vs.)
C++:
Genişlet Daralt Kopyala
    sys_log(0, "OnClick %s[vnum %d ServerUniqueID %d, pid %d] by %s", GetName(), GetRaceNum(), vid, GetPlayerID(), pkChrCauser->GetName());
wondan önce çalışıyordu wondan sonraki questi okutmayı denediğimde quest gelmedi ben işkillendim tabi fakat tekrardan gözden geçireyim bir char.cppyi
 
Bazen en basit çözümlerin bile göze görünmeyip saatlerce uğraştırdığı oluyor :)
Python:
Genişlet Daralt Kopyala
def OpenQuestWindow(self, skin, idx):
        # import constInfo
        if constInfo.INPUT_IGNORE == 1:
            return

        self.interface.OpenQuestWindow(skin, idx)

görünmüyor maalesef... sorun çözülmüştür konu kapatılabilir. (constinfoda input_ignore yokmuş xdd)​
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst