DragonNest/GameCommon/DnUIString.h

29 lines
1.4 KiB
C
Raw Normal View History

2024-12-19 09:48:26 +08:00
#pragma once
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ؾ<EFBFBD><D8BE>ؼ<EFBFBD> DnInterfaceString<6E><67><EFBFBD><EFBFBD> <20><><EFBFBD>ԵǾ<D4B5><C7BE><EFBFBD>.
#ifdef PRE_ADD_WORD_GENDER
#define ADJECTIVE_GENDER_TAGE L"@gender:"
#define NOUN_GENDER_TAGE L"#gender:"
void ChangeWordOrder( std::vector<std::string>& vecParam );
std::wstring ApplyWordGenderString( bool bIsAdjective, std::wstring& wszParamString, std::vector<std::string>& vecParam );
#endif // PRE_ADD_WORD_GENDER
#ifdef PRE_ADD_ITEMNAME_AUTOCOMPLETE
void MakeUIStringUseVariableParamByBaseMsg( std::wstring &wszStr, std::wstring& wszBaseMessage, char *szParam, std::vector <std::pair<std::wstring, int>> * pvList = NULL );
void MakeUIStringUseVariableParam( std::wstring &wszStr, int nMessageId, char *szParam, std::vector <std::pair<std::wstring, int>> * pvList = NULL );
#else //#ifdef PRE_ADD_ITEMNAME_AUTOCOMPLETE
void MakeUIStringUseVariableParamByBaseMsg( std::wstring &wszStr, std::wstring& wszBaseMessage, char *szParam );
void MakeUIStringUseVariableParam( std::wstring &wszStr, int nMessageId, char *szParam );
#endif //#ifdef PRE_ADD_ITEMNAME_AUTOCOMPLETE
#if defined(PRE_ADD_ITEM_GAINTABLE) && defined(_CLIENT)
void MakeUIStringItemGainDescription(std::wstring& result, const std::string& baseMessage);
#endif
// <20><><EFBFBD>ڿ<EFBFBD><DABF>Ľ<EFBFBD> - <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD>˿<EFBFBD> <20>°<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD> <20><><EFBFBD><EFBFBD>.
//
// : "{0} {1} óġ<C3B3>ô޼<C3B4>" | "{<7B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>},{abc}" => <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> abc óġ<C3B3>ô޼<C3B4>
//
std::wstring ParseUIParamString( int destID, char * pStrParam );