⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 skilltool.h

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 H
字号:
#ifndef	__SKILLTOOL_H__
#define	__SKILLTOOL_H__

#define		DEF_SKILLTILE_RANGE		4
#define		MAX_SKILLTILE_RANGE		10

#define		TOOL_FARMING			1
#define		TOOL_MINING				2
#define		TOOL_FISHING			3
#define		TOOL_CHOPPING			4
#define		TOOL_HUB				5	
#define		TOOL_NPC_GENER			6
#define		TOOL_DONTSKILL			7
#define		TOOL_BUILDHOUSE			8

//////////////// 0429 lkh 眠啊 ///////////////////
#define		MAX_KEY					4	//郴笼捞 啊龙荐 乐绰 巩狼 弥措荐
#define		MAX_HOUSEITEM			45	//茄俺 笼捞 荐侩舅荐 乐绰 酒捞袍狼 醚肮荐

//////////////////////////////////////////////////

typedef struct  tagMAPSKILLTABLE
{
	int type;							//老馆利牢 扁贱包访 鸥老牢 版快->0 / NPC 积己 困摹 沥狼->1
	int x, y;							//秦寸 扁贱加己阑 瘤囱 鸥老狼 谅钎(鸥老窜困) //扁裙夸备->牢磐其捞胶狼 荤侩祈狼 刘措
	int skillno;						//扁贱加己 绊蜡锅龋(1~18鳖瘤)
	int tile_Range;						//秦寸鸥老肺何磐 瓤苞啊 蜡瓤茄 鸥老 芭府(馆瘤抚) // 弥措 惯积荐. 
	int probability;					//秦寸扁贱捞 己傍且 犬伏	//  Event锅龋..
	int type_Num;						//NPC 绊蜡 鸥涝 锅龋(0~99)
	int subType;						//秦寸 扁贱狼 窍困 包访 单捞磐蔼

	struct  tagMAPSKILLTABLE *prev;		//捞傈 胶懦 加己 抛捞喉 器牢磐	
	struct  tagMAPSKILLTABLE *next;		//促澜 胶懦 加己 器牢磐


}	MAPSKILLTABLE, *lpMAPSKILLTABLE;

typedef struct  tagDRAGMOUSE
{
	int sx, sy;
	int ex, ey;
}	DRAGMOUSE;

typedef struct	tagMYHOUSETOOL
{
//	int	map;			//甘辆幅(1->ma-in/2->k_sung2/3->source/4->gray/5->hu_vm)
	int sx, sy;			//矫累痢
	int ex, ey;			//辆搬痢
	int type;			//笼狼 绊蜡 锅龋
	int object_Num;		//笼俊 甸绢乐绰 坷宏璃飘 肮荐
//	TILE* startTile;	//矫累痢 鸥老狼 林家
}	MYHOUSETOOL;

typedef struct	tagMyHouse
{
	BYTE		houseType;			//笼狼 辆幅
	char		Owner[20];			//笼狼 林牢 - NM_LENGTH
	BYTE		mapType;			//笼捞 困摹窍绰 甘狼 辆幅
	POINT		position;			//笼狼 困摹 沥焊
	BYTE		doorKey[MAX_KEY];	//笼狼 凯艰 沥焊(弥措 巩荐4俺)
	char		doorBoard[30];		//巩菩俊 利腮 巩备
	//ITEMGROUND	houseItem[MAX_HOUSEITEM];	//笼俊辑 荐侩且荐 乐绰 酒捞袍
	int			durability;			//笼狼 郴备档
	BYTE		houseStatue;		//笼狼惑怕沥焊 (0->何辑咙/1->沥惑惑怕/2->缴窍霸 噶啊廉 荐府夸噶)
}	MYHOUSE;

extern int		radio_Statue;
extern void		PutMyhouse(int x, int y);
extern void		MapSkillTool_Attr( int mx, int my );
extern BOOL		LoadSkillMapTable(void);
extern BOOL		SaveSkillMapTable(void);

extern MAPSKILLTABLE	g_MapSkillTable;	//茄俺 鸥老狼 胶懦 加己阑 啊瘤绊 乐绰 备炼眉	
extern lpMAPSKILLTABLE	Header[8][8];
extern DRAGMOUSE		g_DragMouse;		//付快胶狼 靛贰弊 贸府甫 困茄 备炼眉
extern MYHOUSETOOL		g_MyhouseTool;		//郴笼 矫胶袍 捞固瘤鸥老 历厘 备炼眉
extern MYHOUSE			g_MyHouse;			//角力 郴笼 沥焊 备炼眉
extern BOOL				g_MyhouseDlgOpen;

// thai2 YGI
extern char	subFarmType[20][25];
extern char	subMineType[20][25];
extern char	subHubType[20][25];

////////////////////// 0613 lkh 眠啊 ///////////////////////
extern void DeleteNPCGenerate(int npc_Num=0);
extern void DeleteAllSkillData( void );
extern void ChangeNPCGenerate(int npc_from, int npc_to );

extern void tool_MyHouseLBD( WPARAM wParam, LPARAM lParam );
extern void tool_MyHouseLBU( WPARAM wParam, LPARAM lParam );

extern void		DrawSkillBox(int mox, int moy);
extern BOOL		CALLBACK SkillToolproc( HWND hDlg, UINT Message, WPARAM wParam, LPARAM lParam );
extern BOOL		CALLBACK MyhouseToolproc( HWND hDlg, UINT Message, WPARAM wParam, LPARAM lParam );
extern void		CheckHouseObjectEdit ( HWND hwnd, HINSTANCE hInstance);

extern void DeleteSkill( lpMAPSKILLTABLE *Header, lpMAPSKILLTABLE lpST);	//滴锅掳 牢磊狼 版快 FindSkill窃荐俊 狼秦 逞败柳 器牢磐
extern void AddSkill( lpMAPSKILLTABLE *Header, lpMAPSKILLTABLE	lpST );
extern lpMAPSKILLTABLE FindSkill( lpMAPSKILLTABLE *Header, int x, int y, int order = 0);		// 010314 KHS
extern void GetEffect2Pix(void);
extern void DeleteAllType(int delete_Type);



#endif	// __SKILLTOOL_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -