Yardım Yine Başladık Failed to find skill by x

  • Konuyu açan Konuyu açan MaskesizVEVO
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 15
  • Gösterim Gösterim 424
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

MaskesizVEVO

Üye
Üye
Mesaj
368
Çözümler
8
Beğeni
22
Puan
459
Ticaret Puanı
0
klasik filesin başlarında alınan hata ya da ansızın ortalarında gelen hata yardımlarınızı ve fikirlerinizi bekliyorum

1742322654170.webp
yapıldı

1742322665283.webp
yapıldı

Python:
Genişlet Daralt Kopyala
0318 21:26:00375 :: CEffectManager::RegisterEffect - LoadScript(locale/common/effect/gm.mse) Error
0318 21:26:00375 :: CInstanceBase::RegisterEffect(eEftType=27, c_szEftAttachBone=Bip01, c_szEftName=locale/common/effect/gm.mse, isCache=0) - Error
0318 21:26:08000 :: uiCharacter:855: RuntimeWarning: tp_compare didn't return -1 or -2 for exception

0318 21:26:08000 :: Traceback (most recent call last):

0318 21:26:08000 ::   File "game.py", line 704, in RefreshSkill

0318 21:26:08000 ::   File "interfaceModule.py", line 771, in RefreshSkill

0318 21:26:08000 ::   File "uiCharacter.py", line 880, in RefreshSkill

0318 21:26:08000 ::   File "uiCharacter.py", line 855, in __RefreshSkillPage

0318 21:26:08000 :: RuntimeError
0318 21:26:08000 :: :
0318 21:26:08000 :: skill.GetSkillType - Failed to find skill by 168
0318 21:26:08000 ::

0318 21:26:08011 ::
game.py(line:228) Open
game.py(line:678) StartGame
game.py(line:826) RefreshCharacter
interfaceModule.py(line:786) RefreshCharacter
uiCharacter.py(line:1131) RefreshCharacter
uiCharacter.py(line:1181) __SetSkillSlotData
uiCharacter.py(line:880) RefreshSkill
uiCharacter.py(line:855) __RefreshSkillPage

GameWindow.Open - <type 'exceptions.RuntimeError'>:skill.GetSkillType - Failed to find skill by 168

0318 21:26:08011 :: ============================================================================================================
0318 21:26:08011 :: Abort!!!!
 
Psm sistemini kendine göre ayarlamalısın
2:
Genişlet Daralt Kopyala
static const SupportSkillIndexVector g_vSupportSkillIndex

Burdaki 168 silersen Syser gider ama başka yerdende verebilir kendine göre düzenlersen sorun Kalmaz
 
C++:
Genişlet Daralt Kopyala
void CPythonLoading::RegisterSkills(const BYTE c_bJob, const BYTE c_bSkillGroupIndex, const BYTE c_bEmpire)
{
    if (c_bJob < 0 || c_bJob >= NRaceData::JOB_MAX_NUM)
        return;

    // Player Skills
    if (g_vMapPlayerSkillIndex.find(c_bJob) != g_vMapPlayerSkillIndex.end() &&
        g_vMapPlayerSkillIndex.at(c_bJob).find(c_bSkillGroupIndex) != g_vMapPlayerSkillIndex.at(c_bJob).end())
    {
        const SkillIndexVector& c_vPlayerSkillIndex = g_vMapPlayerSkillIndex.at(c_bJob).at(c_bSkillGroupIndex);
        for (std::size_t nIndex = 0; nIndex < c_vPlayerSkillIndex.size(); nIndex++)
        {
            // 7번 8번 스킬은 여기서 설정하면 안됨
            if (nIndex != 7 && nIndex != 8)
                CPythonPlayer::Instance().SetSkill(nIndex + 1, c_vPlayerSkillIndex[nIndex]);
        }
    }

    // Support Skills
    const SkillIndexVector& c_vSupportSkillIndex = g_vSupportSkillIndex;
    for (std::size_t nIndex = 0; nIndex < c_vSupportSkillIndex.size(); nIndex++)
        CPythonPlayer::Instance().SetSkill(nIndex + 100 + 1, c_vSupportSkillIndex[nIndex]);

    // Language Skill
    //if (c_bEmpire != 0)
    //{
    //    SkillIndexVector vLanguageSkillList;
    //    vLanguageSkillList.clear();

    //    for (BYTE nIndex = 0; nIndex < 3; nIndex++)
    //    {
    //        if ((nIndex + 1) != c_bEmpire)
    //            vLanguageSkillList.emplace_back(c_iSkillIndex_Language1 + nIndex);
    //    }

    //    for (std::size_t nIndex = 0; nIndex < vLanguageSkillList.size(); nIndex++)
    //    {
    //        CPythonPlayer::Instance().SetSkill(101 + nIndex, vLanguageSkillList[nIndex]);
    //    }
    //}

    // Guild Skills
    {
        // Passive
        const SkillIndexVector& c_vPassiveGuildSkillIndex = g_vMapGuildSkillIndex.at("PASSIVE");
        for (std::size_t nIndex = 0; nIndex < c_vPassiveGuildSkillIndex.size(); nIndex++)
            CPythonPlayer::Instance().SetSkill(200 + nIndex, c_vPassiveGuildSkillIndex[nIndex]);

        // Active
        const SkillIndexVector& c_vActiveGuildSkillIndex = g_vMapGuildSkillIndex.at("ACTIVE");
        for (std::size_t nIndex = 0; nIndex < c_vActiveGuildSkillIndex.size(); nIndex++)
            CPythonPlayer::Instance().SetSkill(210 + nIndex, c_vActiveGuildSkillIndex[nIndex]);
    }
}

nasıl ayarlayabilirim ki burayı onla alakalı yer yok sanrıım
 
pythonloading.hpp:
Genişlet Daralt Kopyala
static const SupportSkillIndexVector g_vSupportSkillIndex
{
    //{ 122, 121, 170, 171, 168, 169, 0, 0, 0, 0, },
    //{ 122, 123, 121, 124, 125, 129, 0, 0, 130, 131, },
    { 122, 123, 121, 124, 125, 129, 0, 0, 130, 131,},
};

Yukarıdaki benim dosyamda olanlar kendine göre burayı düzenle hatanın kaynağı burası skilleri düzenlemen gerekiyor benimkini dene çözülürse oyle devam et
 
bugün bende aldım bu hatayı skilldesc.txt ye eklemeyi unutmuşum ekleyince düzeldi eklimi sende 168?
 
Geri
Üst