📄 skilltool.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 + -