mob proto loaded hiba

Indította bakos1992, 2017-09-03, 22:01:27

üdv dump protoval hiába csinálok mob és item protot hibát ir ki hol keressek inditóban hogy mi külömbözhet?

Egy alap dump_proto forrásba kell az öv megnevezése is. (ITEM_BELT)

Egyébként mikor fordítasz látod az ID-ket, hogy pörögnek lefelé, csak megjegyzed hol ír hibát.

sehol sem ir hibát kliens syser van  LoadItemProto(locale/tr/item_proto) Error most item protobaja van

Elviekben a locale_tr-ben keresi az itemproto-t neked az van vagy pedig locale_hu? illetve a kliens főkönyvtarjába a locale.cfg-be mi van írva?

jaja jo helyen van és locale tr van

akkor valami gond lehet magával a drumprotoval.

Egyszer lehet ez esetleg egy alappal próbáld meg bár mondjuk gondolom kész forrás és valahonnan letöltötted azért ragaszkodol hozzá.

Próbáltál már esetleg más protokkal dolgozni és azzal indítani a klienst?

Valamint esetlegesen nem forrásba lett valami elérés elírva indító forrásban a kliens indító forrásban a userinterface -en belül a PythonApplication.cpp-be tudod megtekinteni, azon belül is ezen a részen:

bool LoadLocaleData(const char* localePath)
{
NANOBEGIN
CPythonNonPlayer& rkNPCMgr = CPythonNonPlayer::Instance();
CItemManager& rkItemMgr = CItemManager::Instance();
CPythonSkill& rkSkillMgr = CPythonSkill::Instance();
#ifdef NEW_PET_SYSTEM
CPythonSkillPet&    rkSkillPetMgr = CPythonSkillPet::Instance();
#endif
CPythonNetworkStream& rkNetStream = CPythonNetworkStream::Instance();

char szItemList[256];
char szItemProto[256];
char szItemDesc[256];
#ifdef NEW_PET_SYSTEM
char szSkillPetFileName[256];
#endif
char szMobProto[256];
char szSkillDescFileName[256];
char szSkillTableFileName[256];
char szInsultList[256];
snprintf(szItemList, sizeof(szItemList) , "%s/item_list.txt", localePath);
snprintf(szItemProto, sizeof(szItemProto), "%s/item_proto", localePath);
snprintf(szItemDesc, sizeof(szItemDesc), "%s/itemdesc.txt", localePath);
#ifdef NEW_PET_SYSTEM
snprintf(szSkillPetFileName, sizeof(szSkillPetFileName), "%s/pet_skill.txt", localePath);
#endif
snprintf(szMobProto, sizeof(szMobProto), "%s/mob_proto", localePath);
snprintf(szSkillDescFileName, sizeof(szSkillDescFileName), "%s/SkillDesc.txt", localePath);
snprintf(szSkillTableFileName, sizeof(szSkillTableFileName), "%s/SkillTable.txt", localePath);
snprintf(szInsultList, sizeof(szInsultList), "%s/insult.txt", localePath);

rkNPCMgr.Destroy();
rkItemMgr.Destroy();
rkSkillMgr.Destroy();
#ifdef NEW_PET_SYSTEM
rkSkillPetMgr.Destroy();
#endif

if (!rkItemMgr.LoadItemList(szItemList))
{
TraceError("LoadLocaleData - LoadItemList(%s) Error", szItemList);
}

if (!rkItemMgr.LoadItemTable(szItemProto))
{
TraceError("LoadLocaleData - LoadItemProto(%s) Error", szItemProto);
return false;
}

if (!rkItemMgr.LoadItemDesc(szItemDesc))
{
Tracenf("LoadLocaleData - LoadItemDesc(%s) Error", szItemDesc);
}

if (!rkNPCMgr.LoadNonPlayerData(szMobProto))
{
TraceError("LoadLocaleData - LoadMobProto(%s) Error", szMobProto);
return false;
}

if (!rkSkillMgr.RegisterSkillDesc(szSkillDescFileName))
{
TraceError("LoadLocaleData - RegisterSkillDesc(%s) Error", szMobProto);
return false;
}

if (!rkSkillMgr.RegisterSkillTable(szSkillTableFileName))
{
TraceError("LoadLocaleData - RegisterSkillTable(%s) Error", szMobProto);
return false;
}
#ifdef NEW_PET_SYSTEM
if (!rkSkillPetMgr.RegisterSkillPet(szSkillPetFileName))
{
TraceError("LoadLocaleData - RegisterSkillPet(%s) Error", szSkillPetFileName);
return false;
}
#endif

if (!rkNetStream.LoadInsultList(szInsultList))
{
Tracenf("CPythonApplication - CPythonNetworkStream::LoadInsultList(%s)", szInsultList);
}

if (LocaleService_IsYMIR())
{
char szEmpireTextConvFile[256];
for (DWORD dwEmpireID=1; dwEmpireID<=3; ++dwEmpireID)
{
sprintf(szEmpireTextConvFile, "%s/lang%d.cvt", localePath, dwEmpireID);
if (!rkNetStream.LoadConvertTable(dwEmpireID, szEmpireTextConvFile))
{
TraceError("LoadLocaleData - CPythonNetworkStream::LoadConvertTable(%d, %s) FAILURE", dwEmpireID, szEmpireTextConvFile);
}
}
}
#ifdef ENABLE_SASH_SYSTEM
char szItemScale[256];
snprintf(szItemScale, sizeof(szItemScale), "%s/item_scale.txt", localePath);
if (!rkItemMgr.LoadItemScale(szItemScale))
Tracenf("LoadLocaleData: error while loading %s.", szItemScale);
#endif
NANOEND
return true;
}
// END_OF_SUPPORT_NEW_KOREA_SERVER


Ezt is meg kellene nézned mert maga a hiba üzenetet is innen generálja.

item_belt-nél találkoztam olyan hibával, ha berakom, distribute-ként fordítva belehal a dump proto, viszont debugba fordítva tökéletes.