01-16-2012, 11:33 PM
Доброго времени суток
Ребят, подскажите.
В моем приложении используется структура пакета S->C NpcInfo
Сейчас она такова.
Меня интересует, какого типа должен быть _name и _title?
Пробовал wchar_t _name[]; - не работает.
Точнее сохранить имя НПЦ не получается....
П.С. Программа анализирует входящий трафик от сервера к клиенту.
По этой структуре, всё что до имени НПЦ можно нормально использовать. Всё что после - нельзя
Ребят, подскажите.
В моем приложении используется структура пакета S->C NpcInfo
Сейчас она такова.
Код:
struct NpcInfo
{
int _npcObjId;
int _npcId;
int _isAttackable;
int x;
int y;
int z;
int h;
int _u1;
int _mAtkSpd;
int _pAtkSpd;
int _runSpd;
int _walkSpd;
int _swimRunSpd;
int _swimWalkSpd;
int _flRunSpd;
int _flWalkSpd;
int _flyRunSpd;
int _flyWalkSpd;
double _u2;
double _pAtkSpd2 /*/ 277.478340719*/;
double colRadius;
double colHeight;
int _rhand;
int _chest;
int _lhand;
char _isNameAbove; // 2.2: name above char 1=true ... ??; 2.3: 1 - normal, 2 - dead
char running;
char incombat;
char dead;
char _showSpawnAnimation; // invisible ?? 0=false 1=true 2=summoned (only works if model has a summon animation)
int _nameNpcString;
std::wstring _name;
int _titleNpcString;
std::wstring _title;
int _titleColor; // 0- светло зеленый титул(моб), 1 - светло синий(пет)/отображение текущего МП
int pvp_flag;
int karma; // hmm karma ??
int _abnormalEffect; // C2
int clan_id;
int clan_crest_id;
int ally_id;
int ally_crest_id;
char isFlying; // C2
char _team; // team aura 1-blue, 2-red
double currentColRadius; // тут что-то связанное с colRadius
double currentColHeight; // тут что-то связанное с colHeight
int _enchantEffect; // C4
int _u3; // int _npc.isFlying() ? 1 : 0; // C6
int _u4;
int _formId;// great wolf type
char _showName; // show name
char _showtitle; // show title
int _abnormalEffect2;
int _state;
int _u5; // <-- Transform id
int _HP;
int _maxHP;
int _MP;
int _maxMP;
char _u6; // <-- хз, ниче не меняется
int _u7; // <-- хз, ниче не меняется
int _u8; // <-- хз, ниче не меняется
int _u9; // <-- Что то связаное с петом 65600 (0x00010040). Мб 65536 + лвл
};
Меня интересует, какого типа должен быть _name и _title?
Пробовал wchar_t _name[]; - не работает.
Точнее сохранить имя НПЦ не получается....
П.С. Программа анализирует входящий трафик от сервера к клиенту.
По этой структуре, всё что до имени НПЦ можно нормально использовать. Всё что после - нельзя