亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? npc_pattern.h

?? 完整龍族的無錯反外掛登陸器,b編譯后直接直接就可以放在客戶端下運行
?? H
字號:
 
#ifndef  MAX_GENERATE_POSITION_

#define NPC_PATTERN_NO_MOVE_			 0		// 啊父灑 樂綽促.
#define NPC_PATTERN_HOSTILE_			10		// 利措利欄肺 官詫促. 
#define NPC_PATTERN_PEACE_				20		// 乞拳利欄肺 官詫促.
#define NPC_PATTERN_FIND_CLOSE_PC_		30		// 啊鱉款 pc甫 茫綽促.(弊率闌 官扼夯促. )
#define NPC_PATTERN_FIND_WEAK_PC_		40		// 距茄  pc甫 茫綽促.(弊率闌 官扼夯促. )
#define NPC_PATTERN_FIND_STRONG_PC_		50		// 礙茄  pc甫 茫綽促.(弊率闌 官扼夯促. )
#define NPC_PATTERN_ACCESS_PC_			60		// 茫籃 PC俊 利辟茄促. ( Hostile老版快 傍拜裹困俊 樂欄擱 傍拜茄促. peace老版快 立辟秦檔 啊父灑 立辟竅綽仇闌 官扼夯促.  
#define NPC_PATTERN_ACCESS_PC_ATTACKED_	70		// 唱甫 傍拜茄 Pc俊 立辟茄促. 
#define NPC_PATTERN_ATTACK_PC_			71
#define NPC_PATTERN_WANDER_RANGE_1_		80		// 硅雀茄促. ( 1鍋 硅雀裹困啊 1撈促. )
#define NPC_PATTERN_WANDER_RANGE_2_		90		// 硅拳茄促. ( 1鍋 硅雀裹困啊 2撈促. )
#define NPC_PATTERN_WANDER_RANGE_3_		100  	// 硅拳茄促. ( 1鍋 硅雀裹困啊 3撈促. )
#define NPC_PATTERN_ESCAPE_PC_			110		// 茫籃 PC肺 何磐 檔噶埃促. 
#define NPC_PATTERN_ESCAPE_BATTLE_PC_	120		// 辟貿俊 傍拜 PC啊 樂欄擱 鋼府 檔噶埃促. 
#define NPC_PATTERN_RETURN_				130		// patterntype闌 0欄肺 Setting茄促.
#define NPC_PATTERN_BACKDRAW_			140		// 傍拜竅妨綽 仇第肺 3鷗老 狐柳促.

#define NPC_PATTERN_IAM_BOSS_8_			150
#define NPC_PATTERN_TOBOSS_8_			160
#define NPC_PATTERN_WANDER_8_			170
#define NPC_PATTERN_MURI_8_				180
#define NPC_PATTERN_ACCESS_PC_8_		190
#define NPC_PATTERN_ATTACK_PC_8_		200
#define NPC_PATTERN_BACKDRAW_8_			210

#define NPC_PATTERN_IAM_BOSS_28_		220
#define NPC_PATTERN_TOBOSS_28_			230
#define NPC_PATTERN_WANDER_28_			240
#define NPC_PATTERN_MURI_28_			250
#define NPC_PATTERN_BACKDRAW_PC_28_		260

#define NPC_PATTERN_ACCESS_PC_38_		270
#define NPC_PATTERN_ATTACK_PC_38_		280
#define NPC_PATTERN_WANDER_38_			290
#define NPC_PATTERN_MURI_38_			300
#define NPC_PATTERN_BACKDRAW_PC_38_		310


#define NPC_PATTERN_IAM_BOSS_18_		320
#define NPC_PATTERN_TOBOSS_18_			330
#define NPC_PATTERN_WANDER_18_			340
#define NPC_PATTERN_MURI_18_			350
#define NPC_PATTERN_ACCESS_PC_18_		360
#define NPC_PATTERN_ATTACK_PC_18_		370
#define NPC_PATTERN_BACKDRAW_18_		380

#define	NPC_PATTERN_TAME_				390

#define NPC_PATTERN_IAM_BOSS_GUARD_		400
#define NPC_PATTERN_TOBOSS_GUARD_		410
#define NPC_PATTERN_WANDER_GUARD_		420
#define NPC_PATTERN_MURI_GUARD_			430
#define NPC_PATTERN_ACCESS_PC_GUARD_	440
#define NPC_PATTERN_ATTACK_PC_GUARD_	450
#define NPC_PATTERN_BACKDRAW_PC_GUARD_	460


#define NPC_PATTERN_EVENTING_MAUL_		470
#define NPC_PATTERN_WANDER_MAUL_		480
#define NPC_PATTERN_ATTACK_MAUL_		490
#define NPC_PATTERN_BACKDRAW_MAUL_		500
#define NPC_PATTERN_ACCESS_PC_MAUL_		510


#define NPC_PATTERN_SEALSTONE_NO_OPERATE_	520
#define NPC_PATTERN_SEALSTONE_ATTACK_		530



// Client俊輯 函拳等 NPC 頗扼皋磐甫 Server肺 焊郴霖促. 
#define NPC_PARAMETER_TARGETID		0
#define NPC_PARAMETER_TARGETNAME	1
#define NPC_PARAMETER_BOSSID		2
#define NPC_PARAMETER_HOSTID		3
#define NPC_PARAMETER_TAME_CMD		4
#define NPC_PARAMETER_PATTERNTYPE	5
#define NPC_PARAMETER_OLDPATTERNTYPE 6
#define NPC_PARAMETER_ATTRIBUTE 7 // CSD-031106



#define MAX_GENERATE_POSITION_			100

#define ATTACKACCESS(a)		( NPCAccessTable[##a->mutant * 100 + ##a->sprno][0] )

// 0813 NPC KHS
#define PCFINDACCESS(a)		( NPCAccessTable[##a->mutant * 100 + ##a->sprno][1] )

typedef struct tNPCgeneratePosition
{
	short int curnpc;
	short int npcindex;
	short int eventno;
	short int x, y;
	short int maxno;
}sNPCgeneratePosition;

#ifndef __NPC_PATTERN_H__
#define __NPC_PATTERN_H__


/////////////////////////////////////////////////////////////
///  Variables

	extern int NpcPatternTable[20];
	extern sNPCgeneratePosition NPCgeneratePosition[ MAX_GENERATE_POSITION_];
	extern int NPCgeneratePositionMax;

	extern bool CharMovingThreadStart0;
	extern bool CharMovingThreadStart1;
	extern bool CharMovingThreadStart2;

	// 0811 NPC KHS
	extern short NPCAccessTable[400][4];

/////////////////////////////////////////////////////////////
///  User Function

extern void SendModifyPositionNPC( int id );
extern void SendNPCChatArea( int id, char *data );
extern void SendNPCAttack( int attacker_npc_id);
extern void SendNPC_parameter( int id, int type, int data );
extern void RecvNPC_parameter( int id, int type, int data );
extern void RecvNPC_stringparameter( int id, int type, char *data );



extern void InitMoveDelayTable( void );
extern int Get_MoveDelayTime( CHARACTER *ch );
extern int InDistance( CHARACTER *s, CHARACTER *d, int dis );
extern int NPC_NearRoundCh( CHARACTER *n, CHARACTER *ch, int *x, int *y );
extern int NPC_NearCh( CHARACTER *n, CHARACTER *ch, int *x, int *y );
extern int NPC_NearPosition( CHARACTER *n, CHARACTER *c, int *x, int *y );
extern int NPC_NearBackCh( CHARACTER *n, CHARACTER *ch, int *x, int *y, int dist );
extern int NPC_GetAttackRange( CHARACTER *n );
extern int NPC_GetPatternTable( CHARACTER *n );
extern int NPC_GetDir( int sx, int sy, int ex, int ey );
extern int NPC_MakePath( CHARACTER *n, int tx, int ty, int how );
extern int NPC_MakePathBumn( CHARACTER *n, int tx, int ty, int how );
extern inline bool NPC_IsMoving(CHARACTER* n); // CSD-040107
extern int NPC_Hostile( CHARACTER *n );
extern int NPC_StillAttack( CHARACTER *n);
extern int NPC_IsAttackableRange( CHARACTER *n );
extern int NPC_IsInBossRange( CHARACTER *n );
extern int NPC_IsInHostRange( CHARACTER *n );
extern int NPC_IsWhoNearRedPC( CHARACTER *npc, int tilerange  );
extern int NPC_IsWhoNearPC( CHARACTER *npc, int tilerange );
extern int NPC_WhoIsAttackMyBaby( CHARACTER *n );
extern int NPC_WhoIsBoss( CHARACTER *npc );
extern int NPC_WhoIsBlocking( int sx, int sy );
extern CHARACTER *NPC_ReturnCHARACTERPoint( int id );
extern CHARACTER *ReturnCHARACTERPoint( char *name );
extern void RecvTameCommand( int cn, t_tame_command *p );
extern void SendTameResult( int cn, int result  );
extern void SendHostName( int cn, CHARACTER *n );
extern void SendToAllHostName( int cn, CHARACTER *n );
extern void CheckNPCTammingTimeElapsed( CHARACTER *n );

	extern DWORD ReturnDestTime( LPCHARACTER ch );
	extern void SaveMoveDelayTable( void );
	extern void InitMoveDelayTable( void );


	extern void StartCharacterMovingThread( void );
	extern void EndCharacterMovingThread( void );


	extern int NPC_MakePathGuard( CHARACTER *n, int tx, int ty, int how );
	extern int NPC_MakePathMaul( CHARACTER *n, int tx, int ty, int how );
	
	extern void NPCAddBasicData(  int i, t_server_npc_add *p );

	extern void NPCGeneratePosition( int npcindex, int x, int y, int eventno, int maxno );
	extern void NPC_Create( int Num, int npcindex, int x, int y, int eventno, int maxno );
	extern int  NPC_AdjustPosition( int sprno, int *x, int *y );
	extern void NPC_AutoCreationProc( void );
	extern void NPC_CheckRemove( void );
	extern void RecvCMD_MODIFY_POSITION(  int cn,  t_client_modify_position *p );
	extern void SendReadyMoveDate( int cn );
	extern void RecvSmileFace( int cn, int smileno );

	extern int NPC_IsTherePC( CHARACTER *npc, int range );
	extern int NPC_IsWhoNearPC2( CHARACTER *npc, int range );
	extern int NPC_IsWhoNearOtherNationPc( int npc_nation, LPCHARACTER id, int range );

	extern void Check_NPC_Pattern( LPCHARACTER  n );

	extern void RecvStartGoodBad( int id );
	extern void RecvEndofGoodBad( int id );


	extern void RecvNK( int id, int nk3, int nk4, int nk6 );
	extern void RecvServerKillPc(  int id, int killpc );

	extern void CheckNPCPk( int aid, int did );


	// 0811 NPC KHS
	extern void SaveNPCAcessTable( void );
	extern void LoadNPCAccessTable( void );
	extern void Recv_CMD_SERVER_NPC_ACCESS_TABLE_RELOAD( t_packet *p );
	extern void Recv_CMD_SERVER_NPC_ACCESS_TABLE_RELOAD2( t_packet *p );
	extern void Recv_CMD_SERVER_NPC_ACCESS_TABLE_RELOAD3( t_packet *p );
	extern void Recv_CMD_SERVER_NPC_ACCESS_TABLE_RELOAD4( t_packet *p );

	extern void Recv_FaceDirections( t_face_directions *tp );
	extern void Send_JustAni( int id, int anino );
	extern void Recv_JustAni( t_just_ani *p );
	extern void NPC_Pattern_SealStone( LPCHARACTER n );

	extern char *LoadMonNameTable( int namenumber );

#else


#endif


#endif
















?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久综合视频| 麻豆精品视频在线| 国产精品国产三级国产普通话三级 | 欧美一区二区三区视频| 欧美在线视频日韩| 91国在线观看| 在线看日本不卡| 欧美色老头old∨ideo| 欧美亚洲丝袜传媒另类| 欧美日韩一区二区三区不卡 | 亚洲特级片在线| 亚洲色图在线看| 一区二区三区四区精品在线视频| 一区二区三区四区激情| 一区二区三区日韩| 亚洲成人自拍网| 奇米影视一区二区三区| 国产综合色在线视频区| 丰满少妇久久久久久久| 99久久婷婷国产精品综合| 成年人网站91| 在线观看国产一区二区| 4438成人网| 亚洲成av人片观看| 亚洲bt欧美bt精品777| 免费不卡在线视频| 国产麻豆一精品一av一免费| 成人污视频在线观看| 91美女视频网站| 欧美日韩国产综合一区二区| 欧美一区二区福利视频| 久久欧美中文字幕| 国产精品国产成人国产三级| 亚洲一区二区在线视频| 日韩有码一区二区三区| 国产精品一二三在| 91蜜桃在线观看| 欧美一区二区三区四区高清 | 亚洲制服丝袜av| 日本美女一区二区三区视频| 国产一区二区不卡| 91久久久免费一区二区| 日韩一级高清毛片| 国产精品第13页| 日韩专区欧美专区| 国产精品亚洲第一| 欧美熟乱第一页| 久久精品夜色噜噜亚洲a∨| 亚洲免费毛片网站| 久久爱www久久做| 色婷婷久久综合| 久久影视一区二区| 亚洲午夜影视影院在线观看| 国产一区二区三区电影在线观看| 色老综合老女人久久久| 久久蜜桃av一区精品变态类天堂| 亚洲一区在线免费观看| 久久精品国产久精国产| 欧洲精品一区二区| 久久久久久一级片| 日韩国产一二三区| 99精品视频在线观看免费| 制服丝袜在线91| 亚洲欧美日韩在线不卡| 久久99国产精品久久| 欧美色偷偷大香| 国产婷婷精品av在线| 青青草精品视频| 色婷婷久久久久swag精品| 久久精品一区二区三区av| 日韩一区精品视频| 一本在线高清不卡dvd| 国产日韩亚洲欧美综合| 日韩av不卡在线观看| 日本精品视频一区二区三区| 久久久久久毛片| 日韩精品一二区| 色94色欧美sute亚洲线路二| 国产欧美一区二区在线| 开心九九激情九九欧美日韩精美视频电影| 色悠悠久久综合| 欧美激情艳妇裸体舞| 精品一区二区国语对白| 欧美一区二区在线免费播放| 亚洲最色的网站| 97久久超碰国产精品| 国产欧美中文在线| 精品一区精品二区高清| 日韩一区二区三区高清免费看看 | 99精品一区二区三区| 久久老女人爱爱| 久久草av在线| 日韩色视频在线观看| 视频在线观看一区二区三区| 欧美性淫爽ww久久久久无| 亚洲美女视频在线| 91视频免费观看| 中文字幕字幕中文在线中不卡视频| 国产成人午夜视频| 久久久久久99久久久精品网站| 久久精品国内一区二区三区| 日韩一区二区三区精品视频| 日本中文字幕一区二区视频| 欧美电影一区二区三区| 婷婷综合五月天| 91麻豆精品91久久久久同性| 午夜成人在线视频| 欧美高清dvd| 美女视频第一区二区三区免费观看网站 | 国产一区二区福利视频| 精品国产污网站| 精品一区二区三区久久| 久久久精品综合| 国产盗摄视频一区二区三区| 国产日产亚洲精品系列| 国产91丝袜在线播放九色| 国产精品美女久久久久久久久久久 | 日韩av在线发布| 精品人在线二区三区| 国产精品影视在线观看| 国产情人综合久久777777| 豆国产96在线|亚洲| 亚洲欧美日韩中文字幕一区二区三区 | 国内外成人在线视频| 国产色一区二区| 91免费国产在线| 天天亚洲美女在线视频| 精品蜜桃在线看| 国产aⅴ精品一区二区三区色成熟| 国产精品欧美综合在线| 一本到不卡精品视频在线观看| 亚洲综合清纯丝袜自拍| 日韩三区在线观看| 国产成人日日夜夜| 亚洲欧美日韩成人高清在线一区| 欧美日韩综合在线| 精品午夜一区二区三区在线观看| 国产日韩欧美高清在线| 在线观看三级视频欧美| 免费人成精品欧美精品| 国产精品嫩草影院av蜜臀| 欧美日韩一区久久| 国产一区二区三区四| 一区二区中文字幕在线| 7777精品伊人久久久大香线蕉最新版 | 免费成人在线影院| 国产精品日产欧美久久久久| 欧美日韩一区二区三区在线| 国产在线精品视频| 亚洲美女屁股眼交3| 日韩精品一区二区三区四区| www.欧美日韩| 日本特黄久久久高潮| 中文字幕精品三区| 欧美日韩亚洲综合在线| 国产精品羞羞答答xxdd| 亚洲国产欧美日韩另类综合| 国产日韩三级在线| 欧美精品亚洲一区二区在线播放| 国产成人亚洲精品青草天美| 五月综合激情网| 国产精品乱码一区二三区小蝌蚪| 欧美日韩大陆一区二区| 国产99久久久国产精品免费看 | 老司机精品视频在线| 中文字幕一区二区三区在线观看| 欧美一区2区视频在线观看| 91免费版在线| 国产另类ts人妖一区二区| 午夜久久久久久电影| 国产精品成人一区二区三区夜夜夜 | 欧美一区在线视频| 色香蕉成人二区免费| 国产精品亚洲第一| 日本亚洲视频在线| 一区二区三区视频在线观看| 国产日韩精品久久久| 欧美一卡二卡三卡四卡| 欧美日韩一级二级| 色婷婷国产精品久久包臀| 国产激情一区二区三区四区 | 色综合久久中文字幕| 国产精品自拍毛片| 美女网站色91| 天天影视色香欲综合网老头| 一区二区三区毛片| 国产精品视频第一区| 久久综合精品国产一区二区三区 | 夜夜精品视频一区二区| 中文字幕一区二区三| 欧美激情一区二区三区全黄| 久久在线观看免费| 日韩一二三四区| 欧美欧美欧美欧美首页| 欧美亚洲日本国产| 色婷婷久久久亚洲一区二区三区| 99国产精品国产精品毛片| 成人性生交大片| 国产成人精品一区二区三区四区| 国产精品一区二区在线播放|