[C++ & Python] Skill Select System

  • Konuyu açan Konuyu açan okan4141
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 12
  • Gösterim Gösterim 1K

okan4141

D E L I
Geliştirici
MT Üye
Mesaj
898
Çözümler
26
Beğeni
2.191
Puan
1.529
Ticaret Puanı
0
Skiller Opsiyoneldir. Hangi Skill'i Verip Vermeceğiniz Size Bağlıdır.

Skilleri Master, Grand veya Perfect İle Başlatabilirsiniz.

Video'da
6. Skill 4 Puanlı Başlıyor. 6'cı Skill'ide Master Olarak Başlatmak İstiyorsanız Job Skill Index İçerisine Tanımlayınız.

Örneğin
Savaşçı Skill Group 1 İçin Öncesi:

1, 2, 3, 4, 5

Sonrası:

1, 2, 3, 4, 5, 6

C++20 Destekler.

KANIT:





 

Dosya Eklentileri

Son düzenleme:
Fonksiyonel Olarak Kullanmak İstiyorsanız:


Kod:
Genişlet Daralt Kopyala
void CHARACTER::SelectSkill_ForJob(std::initializer_list<uint8_t> skillList)
{
    for (auto skill : skillList)
    {
#if defined(__ENABLE_SKILL_SELECT__PERFECT__)
        SetSkillLevel(skill, 40);
#elif defined(__ENABLE_SKILL_SELECT__GRAND__)
        SetSkillLevel(skill, 30);
#elif defined(__ENABLE_SKILL_SELECT__MASTER__)
        SetSkillLevel(skill, 20);
#else
        SetSkillLevel(skill, 1);
#endif
    }
}

CommonDefines.h Değiştir:

Kod:
Genişlet Daralt Kopyala
#define __ENABLE_SKILL_SELECT__
#    if defined(__ENABLE_SKILL_SELECT__)
        // #define __ENABLE_SKILL_SELECT__PERFECT__        // Aktif Edersen Perfect M. Başlar.
        // #define __ENABLE_SKILL_SELECT__GRAND__            // Aktif Edersen Grand M. Başlar.
        #define __ENABLE_SKILL_SELECT__MASTER__            // Aktif Edersen Master Başlar.
#    endif

Hiçbirini aktif etmezseniz Normal 1 olarak başlar. 1 puan vermişsiniz gibi.
 
15.09.2024 16:27 'den önce dosyayı indirenler lütfen tekrar indirsinler.
 
Binek Üstündeyken At Skilleri Vermemesi Fixlendi. Tekrar İndirin ve SkillSelect.cpp'yi Değiştirin.
 
Ekran görüntüsü 2024-12-05 090939.webp

nasıl çözerim acaba
Ekran görüntüsü 2024-12-05 091007.webp
 
bu hatayı veriyor hocam oyuna girerken ve sonra oynundan atıyor


Kod:
Genişlet Daralt Kopyala
1224 19:42:10296 ::
networkModule.py(line:208) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:30) <module>
system.py(line:130) __pack_import
system.py(line:110) _process_result
interfaceModule.py(line:41) <module>

networkModule.SetSelectCharacterPhase - <type 'exceptions.AttributeError'>:'module' object has no attribute '__ENABLE_SKILL_SELECT__'

1224 19:42:10297 :: ============================================================================================================
1224 19:42:10297 :: Abort!!!!
 
bu hatayı veriyor hocam oyuna girerken ve sonra oynundan atıyor


Kod:
Genişlet Daralt Kopyala
1224 19:42:10296 ::
networkModule.py(line:208) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:30) <module>
system.py(line:130) __pack_import
system.py(line:110) _process_result
interfaceModule.py(line:41) <module>

networkModule.SetSelectCharacterPhase - <type 'exceptions.AttributeError'>:'module' object has no attribute '__ENABLE_SKILL_SELECT__'

1224 19:42:10297 :: ============================================================================================================
1224 19:42:10297 :: Abort!!!!
Yeni exe ile oyuna gir. Eğer yeni exe ile oyuna giriyorsan PythonApplicationModule.cpp eklememiş olabilirsin.
 
Yeni exe ile oyuna gir. Eğer yeni exe ile oyuna giriyorsan PythonApplicationModule.cpp eklememiş olabilirsin.
PythonNetworkStreamPhaseGame.cpp de build hastası var bu şekilde


Kod:
Genişlet Daralt Kopyala
Önem Derecesi    Kod    Açıklama    Proje    Dosya    Çizgi    Gizleme Durumu    Ayrıntılar
Hata    C3861    'SendSequence': tanımlayıcı bulunamadı    UserInterface    C:\Users\Bilgisayarım\Desktop\Client Source\source\UserInterface\PythonNetworkStreamPhaseGame.cpp    4483
Ekran Görüntüsü (118).webp
 
En son bir moderatör tarafından düzenlenmiş:
PythonNetworkStreamPhaseGame.cpp de build hastası var bu şekilde


Kod:
Genişlet Daralt Kopyala
Önem Derecesi    Kod    Açıklama    Proje    Dosya    Çizgi    Gizleme Durumu    Ayrıntılar
Hata    C3861    'SendSequence': tanımlayıcı bulunamadı    UserInterface    C:\Users\Bilgisayarım\Desktop\Client Source\source\UserInterface\PythonNetworkStreamPhaseGame.cpp    4483
20825 eklentisini görüntüle
true yap
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst