- Katılım
- 26 Eki 2021
- Konular
- 196
- Mesajlar
- 910
- Çözüm
- 6
- Online süresi
- 3mo 6d
- Reaksiyon Skoru
- 976
- Altın Konu
- 39
- Başarım Puanı
- 184
- Yaş
- 28
- MmoLira
- 5,313
- DevLira
- 36
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Kod:
#add ENABLE_MODIFIED_GM_NAME
bbyte0 308d3113 +26 -0
root/colorinfo.py:
find:
CHR_NAME_RGB_EMPIRE_PC_C = (23, 30, 138)
CHR_NAME_RGB_MOUNT = (122, 231, 93)
CHR_NAME_RGB_PET = (122, 231, 93)
add after:
CHR_NAME_RGB_GM = (255, 255, 167)
root/introloading.py
in def __RegisterColor(self):
find:
chrmgr.NAMECOLOR_EMPIRE_PC+3 : colorInfo.CHR_NAME_RGB_EMPIRE_PC_C,
chrmgr.NAMECOLOR_MOUNT : colorInfo.CHR_NAME_RGB_MOUNT,
chrmgr.NAMECOLOR_PET : colorInfo.CHR_NAME_RGB_PET,
add after:
chrmgr.NAMECOLOR_GM : colorInfo.CHR_NAME_RGB_GM,
client-src/UserInterface/Defines.h:
add:
#define ENABLE_MODIFIED_GM_NAME
client-src/UserInterface/InstanceBase.h:
find:
NAMECOLOR_METIN,
NAMECOLOR_MOUNT,
NAMECOLOR_PET,
add after:
#ifdef ENABLE_MODIFIED_GM_NAME
NAMECOLOR_GM,
#endif
client-src/UserInterface/InstanceBaseEffect.cpp:
find:
UINT CInstanceBase::GetNameColorIndex()
{
if (IsPC())
{
add after:
#ifdef ENABLE_MODIFIED_GM_NAME
if (IsGameMaster())
return NAMECOLOR_GM;
#endif
find:
in void CInstanceBase::RefreshTextTail()
int iAlignmentGrade = GetAlignmentGrade();
if (TITLE_NONE == iAlignmentGrade)
{
CPythonTextTail::Instance().DetachTitle(GetVirtualID());
}
else
{
std::map<int, std::string>::iterator itor = g_TitleNameMap.find(iAlignmentGrade);
if (g_TitleNameMap.end() != itor)
{
const std::string & c_rstrTitleName = itor->second;
CPythonTextTail::Instance().AttachTitle(GetVirtualID(), c_rstrTitleName.c_str(), GetTitleColor());
}
}
replace with:
#ifdef ENABLE_MODIFIED_GM_NAME
if (false == IsGameMaster())
{
int iAlignmentGrade = GetAlignmentGrade();
if (TITLE_NONE == iAlignmentGrade)
{
CPythonTextTail::Instance().DetachTitle(GetVirtualID());
}
else
{
std::map<int, std::string>::iterator itor = g_TitleNameMap.find(iAlignmentGrade);
if (g_TitleNameMap.end() != itor)
{
const std::string& c_rstrTitleName = itor->second;
CPythonTextTail::Instance().AttachTitle(GetVirtualID(), c_rstrTitleName.c_str(), GetTitleColor());
}
}
}
#else
int iAlignmentGrade = GetAlignmentGrade();
if (TITLE_NONE == iAlignmentGrade)
{
CPythonTextTail::Instance().DetachTitle(GetVirtualID());
}
else
{
std::map<int, std::string>::iterator itor = g_TitleNameMap.find(iAlignmentGrade);
if (g_TitleNameMap.end() != itor)
{
const std::string & c_rstrTitleName = itor->second;
CPythonTextTail::Instance().AttachTitle(GetVirtualID(), c_rstrTitleName.c_str(), GetTitleColor());
}
}
#endif
client-src/UserInterface/PythonCharacterManagerModule.cpp:
find:
PyModule_AddIntConstant(poModule, "NAMECOLOR_METIN", CInstanceBase::NAMECOLOR_METIN);
PyModule_AddIntConstant(poModule, "NAMECOLOR_MOUNT", CInstanceBase::NAMECOLOR_MOUNT);
PyModule_AddIntConstant(poModule, "NAMECOLOR_PET", CInstanceBase::NAMECOLOR_PET);
add after:
#ifdef ENABLE_MODIFIED_GM_NAME
PyModule_AddIntConstant(poModule, "NAMECOLOR_GM", CInstanceBase::NAMECOLOR_GM);
#endif
client-src/UserInterface/PythonTextTail.cpp:
find:
void CPythonTextTail::RegisterCharacterTextTail(DWORD dwGuildID, DWORD dwVirtualID, const D3DXCOLOR & c_rColor, float fAddHeight)
{
CInstanceBase * pCharacterInstance = CPythonCharacterManager::Instance().GetInstancePtr(dwVirtualID);
if (!pCharacterInstance)
return;
TTextTail * pTextTail = RegisterTextTail(dwVirtualID,
pCharacterInstance->GetNameString(),
pCharacterInstance->GetGraphicThingInstancePtr(),
pCharacterInstance->GetGraphicThingInstanceRef().GetHeight() + fAddHeight,
c_rColor);
CGraphicTextInstance * pTextInstance = pTextTail->pTextInstance;
pTextInstance->SetOutline(true);
pTextInstance->SetVerticalAlign(CGraphicTextInstance::VERTICAL_ALIGN_BOTTOM);
add after:
#ifdef ENABLE_MODIFIED_GM_NAME
if (CInstanceBase* ch = CPythonCharacterManager::Instance().GetInstancePtr(dwVirtualID))
if (ch->IsGameMaster())
pTextInstance->SetOutLineColor(0xFFFF7D00);
#endif
find in void CPythonTextTail::AttachLevel(DWORD dwVID, const char * c_szText, const D3DXCOLOR & c_rColor)
prLevel->SetValue(c_szText);
prLevel->SetColor(c_rColor.r, c_rColor.g, c_rColor.b);
replace with:
#ifdef ENABLE_MODIFIED_GM_NAME
if (CInstanceBase* ch = CPythonCharacterManager::Instance().GetInstancePtr(dwVID))
{
if (ch->IsGameMaster())
{
prLevel->SetValue("[GM] ");
prLevel->SetColor(0xFFFFFFA7);
prLevel->SetOutLineColor(0xFFFF7D00);
}
else
{
prLevel->SetValue(c_szText);
prLevel->SetColor(c_rColor.r, c_rColor.g, c_rColor.b);
}
}
#else
prLevel->SetValue(c_szText);
prLevel->SetColor(c_rColor.r, c_rColor.g, c_rColor.b);
#endif
- Katılım
- 15 May 2013
- Konular
- 1,225
- Mesajlar
- 7,385
- Çözüm
- 6
- Online süresi
- 2mo 16d
- Reaksiyon Skoru
- 6,042
- Altın Konu
- 435
- Başarım Puanı
- 349
- MmoLira
- 3,917
- DevLira
- 6
eline sağlık
- Katılım
- 22 Nis 2024
- Konular
- 35
- Mesajlar
- 301
- Çözüm
- 7
- Online süresi
- 9d 15h
- Reaksiyon Skoru
- 378
- Altın Konu
- 0
- Başarım Puanı
- 97
- MmoLira
- 2,507
- DevLira
- 54
teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 605
- Cevaplar
- 19
- Görüntüleme
- 2K
- Cevaplar
- 20
- Görüntüleme
- 812
















