📄 charlist.h
字号:
////////////////// 硅绊悄 荐摹 def 0102 /////////////////
#define HT_NORMAL (-(HT_WALK * 2.))
#define HT_WALK 0.084
#define HT_RUN (HT_WALK * 3.)
#define HT_BATTLE_WALK (HT_WALK * 2.)
#define HT_BATTLE_RUN (HT_WALK * 6.)
#define HT_ATTACK (HT_WALK * 30.)
#define HT_MAGIC (HT_WALK * 10.)
#define HT_SKILL (HT_WALK * 70.)
typedef struct tagCharacterParty
{
short int On;
int Server_id;
char Name[ 31];
int Face;
int Level;
int Gender;
int Str;
int Class;
}CharacterParty, *LpCharacterParty;
struct CCharRank
{ //< CSD-030326
DWORD nation :3; // 加茄唱扼 - 0:绝澜, 1, 2, 3:官捞辑胶, 4:磊捞戚, 5:庆霸葛聪酒, 6:老胶
DWORD guild_master:3; // 辨靛 付胶磐
DWORD king :1; // 唱扼 空
DWORD dwReserved :9; // 荤侩登瘤 臼澜
DWORD counselor :2; // 0 : 绝澜, 1: 雀荤 款康磊, 2: 霸烙郴 款康磊
DWORD ultra_nk3 :1; // 必厩乔纳捞 1004 YGI
DWORD ultra_nk4 :1; // 必厩乔纳捞 1004 YGI
DWORD ultra_nk6 :1; // 必厩乔纳捞 1004 YGI
DWORD reporter :1;
DWORD imsi :10; // 1004 YGI
}; //> CSD-030326
// 010406 YGI
struct WINLOSEPOINT
{
DWORD win : 13;
DWORD defeat : 12;
DWORD disconnect : 7 ;
};
struct NW_Character // 010915 LTS // LTS CHAR
{
DWORD WarNo : 7; // 傈里锅龋
DWORD WarfieldNo : 3; // 傈里磐 锅龋
DWORD SquadNo : 3; // 何措锅龋
DWORD isSquadLeader : 1; // 何措厘牢啊?
DWORD isCommander : 1; // 荤飞包牢啊?
DWORD isCommanderCanidater : 1; // 荤飞包饶焊 牢啊?
DWORD DoWarJoinVote : 1; // 傈里磐 曼咯 捧钎甫 沁唱?
DWORD DoCommanderVote : 1; // 荤飞包 捧钎甫 沁促
DWORD YL_JoinNation : 4; // 老胶牢版快 磊捞戚俊沁唱? 官捞辑胶俊 沁唱? //惫啊锅龋
DWORD Reserved : 10; // 抗距..
};
struct Event_Join // 020115 LTS
{
unsigned char Event1 : 1; // 捞亥飘 1狼 曼咯咯何
unsigned char Event2 : 1; // 捞亥飘 2狼 曼咯咯何
unsigned char Event3 : 1; // 捞亥飘 3狼 曼咯咯何
unsigned char Event4 : 1; // 捞亥飘 4狼 曼咯咯何
unsigned char Event5 : 1; // 捞亥飘 5狼 曼咯咯何
unsigned char Event6 : 1; // 捞亥飘 6狼 曼咯咯何 //归捍傈 捞亥飘
unsigned char Event7 : 1; // 捞亥飘 7狼 曼咯咯何
unsigned char Event8 : 1; // 捞亥飘 8狼 曼咯咯何
};
typedef struct tagCHARLIST
{
BYTE bAlive; // 某腐磐狼 积荤咯何( REMOVE_:0 / ALIVE_:1 / DEAD_:2 / BUFE_:3)
int deadcount; // 某腐磐啊 磷篮饶 角力 绝绢瘤扁鳖瘤狼 count
short server_id;
DWORD total_id;
short eventno;
short generationpos; // NPC老版快 惯积 困摹 Table狼 Index蔼阑 扁撅窍绊 乐绰促.
char Name[20];
short int Level;
short int LvUpPoint;
DWORD Exp;
DWORD addexp; // AttackMapper俊辑 刘啊登绰 荐摹甫 利绢敌促. ( Ballance侩 )
DWORD oldExp;
short int oldLevel;
short int Gender; // 0:咯磊 1 : 巢磊
short int Face;
short int nGuildCode; // CSD-030324
short int Class; // 0:傈荤 1:泵荐 2:档利 3:己流磊 4:付过荤
// short int Class_Sprituality;
// short int Class_Poisioning;
// short int Class_Bombplay;
// short int Class_Entrapment;
// short int Class_Scrolling;
// short int Class_Cunning1;
// short int Class_Cunning2;
// short int Class_Cunning3;
// short int Class_Stealing;
short int Spell; // 付过荤:0 / 己流磊:1
short int fame;
short int fame_pk; // 010915 LTS Fame_PK -> NWCharacter肺 背眉 DB俊绰 角力肺 NWCharacter狼 蔼捞 甸绢癌聪促.
NW_Character NWCharacter; // 010915 LTS
short int social_status;
// 0212 YGI
unsigned char Tactics ; // 急琶茄 傈捧扁贱 (焊咯林扁 困窃)
unsigned char Tactics_para; // 角力 skill俊 利侩且 颇扼皋磐蔼阑 啊瘤绊 乐澜...
short int Race; // 辆练
short int Str ; // 塞
short int Con ; // 扒碍
short int Dex ; // 刮酶己
short int Wis ; // 瘤驱
short int Int ; // 瘤瓷
short int MoveP; // 捞悼仿
short int Char ; // 概仿
short int Endu ; // 历氢仿
short int Moral; // 荤扁
short int Luck ; // 青款
short int wsps ; // 付过仿->付过 皋葛扼捞令
short int Strp; // 塞
short int Conp; // 扒碍
short int Dexp; // 刮酶己
short int Wisp; // 瘤驱
short int Intp; // 瘤瓷
short int MovePp; // 捞悼仿
short int Charp; // 概仿
short int Endup; // 历氢仿
short int Moralp; // 荤扁
short int Luckp; // 青款
short int wspsp;
unsigned int StrTp; // 塞
unsigned int ConTp; // 扒碍
unsigned int DexTp; // 刮酶己
unsigned int WisTp; // 瘤驱
unsigned int IntTp; // 瘤瓷
unsigned int MovePTp; // 捞悼仿
unsigned int CharTp; // 概仿
unsigned int EnduTp; // 历氢仿
unsigned int MoralTp; // 荤扁
unsigned int LuckTp; // 青款
unsigned int wspsTp;
short int Strm; // 塞
short int Conm; // 扒碍
short int Dexm; // 刮酶己
short int Wism; // 瘤驱
short int Intm; // 瘤瓷
short int MovePm; // 捞悼仿
short int Charm; // 概仿
short int Endum; // 历氢仿
short int Moralm; // 荤扁
short int Luckm; // 青款
short int wspsm;
unsigned int StrTm; // 塞 g_curr_time + 60
unsigned int ConTm; // 扒碍
unsigned int DexTm; // 刮酶己
unsigned int WisTm; // 瘤驱
unsigned int IntTm; // 瘤瓷
unsigned int MovePTm; // 捞悼仿
unsigned int CharTm; // 概仿
unsigned int EnduTm; // 历氢仿
unsigned int MoralTm; // 荤扁
unsigned int LuckTm; // 青款
unsigned int wspsTm;
//公扁, Armor, 厩技荤府 ,ETC 俊 狼茄
short int Strw; // 塞
short int Conw; // 扒碍
short int Dexw; // 刮酶己
short int Wisw; // 瘤驱
short int Intw; // 瘤瓷
short int MovePw; // 捞悼仿
short int Charw; // 概仿
short int Enduw; // 历氢仿
short int Moralw; // 荤扁
short int Luckw; // 青款
short int wspsw;
BYTE item_Hit_Rate;
BYTE item_Deffence_Rate;
// 磊眉荐摹, 矫埃(距拱). 矫埃(付过), 厘厚.
// Magic.
CCharRank name_status; // 0927 YGI
short int Ac; // 芒 AC( 规绢仿 )
short int AcDex; // 0129 KHS
short int Att; // 傍拜仿..
short int defence_rate;
short int Job;
DWORD Money;
int Hp;
int HpMax ;
int Mana; // 付过仿
int ManaMax;
int Hungry;
int HungryMax;
DWORD mpmin;
DWORD hpmin;
char MapName[21];
unsigned char Peacests;
int Sight; // YGI 020418
short int BodyR, BodyG, BodyB; // 个 祸彬 R.G.B
short int ClothR, ClothG, ClothB; // 鹅 祸彬 R.G.B
short int Age;
// 010531 KHS
short int nk[ MAX_NATION]; // 惫啊埃 快龋档(NK)
DWORD killmon; // 1拌凯阁胶磐 懦傅胶
DWORD killanimal; // 悼拱 懦傅荐
DWORD killpc; // 荤恩,NPC 懦傅荐
char KillerName[ 31];
//////////////////// 0117 lkh (磊丰屈) //////////////////////////
//< CSD-010907
/*
float Resis_Poison; // 刀/磷澜 历亲仿 _poinsion阑 _poinson栏肺 函版
float Resis_Stone ; // 籍拳 付厚 历亲仿
float Resis_Magic ; // 付过历亲仿
float Resis_Fire ; // 阂 历亲仿
float Resis_Ice ; // 倔澜历亲仿
float Resis_Elect ; // 傈扁历氢仿
*/
__int16 nPoison; // 历林拌凯 付过俊 措茄 历亲仿
__int16 nCurse; // 历林拌凯 付过俊 措茄 历亲仿
__int16 nFire; // 阂拌凯 傍拜 付过俊 措茄 历亲仿
__int16 nIce; // 倔澜拌凯 傍拜 付过俊 措茄 历亲仿
__int16 nElect; // 傈拜拌凯 傍拜 付过俊 措茄 历氢仿
__int16 nHoly; // 脚仿拌凯 傍拜 付过俊 措茄 历亲仿
//> CSD-010907
////////////////////////////////////////////////////////////////
DWORD time_maintain1; // 历亲瓤苞瘤加矫埃
DWORD time_maintain2; // 瓷仿瓤胞瘤加矫埃
DWORD time_maintain3; // 惑怕函券瘤加瓤苞
unsigned char Ws[200]; // 付过
unsigned char Ps[200]; // 脚过
unsigned char Skill[200];
DWORD skillexp[45]; // 1219 YGI 版氰摹
// 郴啊 啊瘤绊 乐绰 酒捞袍..
// 牢亥配府
ItemAttr inv[3][3][8] ;
// 厘馒
ItemAttr equip[8] ;
// 狞
ItemAttr quick[7] ;
// 颊俊 甸绊 乐绰
ItemAttr handheld ;
// 篮青俊 焊包前
ItemAttr bank[5][3][6]; //1225
short int Item[MAX_LEARN_ITEM]; // 父甸荐 乐绰 酒捞袍 1220
short int ItemMax; // 泅犁 父甸荐 乐绰 酒捞袍 弥措摹 1220
int itemweight;
POS SkillWork[ 20];
// Client阑 困茄 Data
short int SprNo;
short int SprType;
BYTE accessory[4];
short int mantle; // 011018 KHS 噶肚
DIRECTION Direction;
DWORD IDWhoImAttacked; // 唱甫 模仇捞 穿备衬..
short int nCurrentAction;
short int ox, oy; // 磊脚捞 怕绢抄厘家..
short int X, Y;
short int MovePathCount;
short int MoveLength;
unsigned char MoveType;
short int OldMoveSx,MoveSx;
short int OldMoveSy,MoveSy;
unsigned char MoveDirTbl[MAX_DIR_TABLE];
short int MoveGox;
short int MoveGoy;
short int Tox, Toy; // 鸥拜阑 罐栏搁 剐赴促.
int path[ MAX_SHORTPATH][2]; // PathBuild()甫 困茄 函荐..
int pathcount;
// -------------- NPC Pattern---------- NPC傍拜阑 困秦..-
short patterntype;
short oldpatterntype;
int targetid;
int bossid;
short attackcount;
DWORD aitimedelay;
DWORD aidelayhowmuch;
int tx, ty, how;// 捞悼俊 包访等荤亲.
int attacked;
bool notcomeinside; // 笼救俊 甸绢哎荐 绝促.
// 1207 khs 眠啊.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -