romegames 1
romegames
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Bvural41 1
Bvural41
NovaLst 1
NovaLst
bikral 1
bikral
ShadowFon 1
ShadowFon
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

Altın Konu İn Game Wiki - Aeldra 1

indirmek için izniniz yok
5.00 yıldız(lar) 1 Değerlendirme Değerlendirenler

PythonNonPlayere ne olarak ekleyebiliriz? getnamestring i
 

What can we add to PythonNonPlayer? getnamestring i
//** replace the whole function with this **//
std::tuple<const char*, _wint32> CPythonNonPlayer::GetMonsterDataByNamePart(const char* namePart)
{
char searchName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(searchName, namePart, sizeof(searchName));
for (_wint32 j = 0; j < sizeof(searchName); j++)
searchName[j] = tolower(searchName[j]);
std::string tempSearchName = searchName;

TNonPlayerDataMap::iterator itor = m_NonPlayerDataMap.begin();
for (; itor != m_NonPlayerDataMap.end(); ++itor)
{
TMobTable * pMobTable = itor->second.mobTable.get();

if (itor->second.isFiltered)
continue;

char mobName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(mobName, pMobTable->szLocaleName, sizeof(mobName));
for (_wint32 j = 0; j < sizeof(mobName); j++)
mobName[j] = tolower(mobName[j]);
std::string tempName = mobName;

const size_t tempSearchNameLenght = tempSearchName.length();
if (tempName.length() < tempSearchNameLenght)
continue;

if (!tempName.substr(0, tempSearchNameLenght).compare(tempSearchName))
return std::make_tuple(pMobTable->szLocaleName, pMobTable->dwVnum);
}

return std::make_tuple("", -1);
}
 
//** replace the whole function with this **//
std::tuple<const char*, _wint32> CPythonNonPlayer::GetMonsterDataByNamePart(const char* namePart)
{
char searchName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(searchName, namePart, sizeof(searchName));
for (_wint32 j = 0; j < sizeof(searchName); j++)
searchName[j] = tolower(searchName[j]);
std::string tempSearchName = searchName;

TNonPlayerDataMap::iterator itor = m_NonPlayerDataMap.begin();
for (; itor != m_NonPlayerDataMap.end(); ++itor)
{
TMobTable * pMobTable = itor->second.mobTable.get();

if (itor->second.isFiltered)
continue;

char mobName[CHARACTER_NAME_MAX_LEN + 1];
memcpy(mobName, pMobTable->szLocaleName, sizeof(mobName));
for (_wint32 j = 0; j < sizeof(mobName); j++)
mobName[j] = tolower(mobName[j]);
std::string tempName = mobName;

const size_t tempSearchNameLenght = tempSearchName.length();
if (tempName.length() < tempSearchNameLenght)
continue;

if (!tempName.substr(0, tempSearchNameLenght).compare(tempSearchName))
return std::make_tuple(pMobTable->szLocaleName, pMobTable->dwVnum);
}

return std::make_tuple("", -1);
}
thanks
 
have any one the Function new_open ?

I have the problem when I scroll too fast I get a kick
 
Son düzenleme:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst