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

📄 scrp_exe.h

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 H
字号:
#ifndef __SCRP_EXE_H__
#define __SCRP_EXE_H__

#define QUEST_SPY			56			// 胶颇捞 涅胶飘 锅龋
#define QUEST_SPY_END_STEP	200			// 辆丰 炼扒

#define _SCRIPT_VARABLE_POINT_      300
#define _SCRIPT_FUNCTION_POINT_     150
#define MAX_STRING_					512

#define EVENT_TYPE_NPC			0
#define EVENT_TYPE_MAPTILE		1

#define SCRIPT_START_SETTING		0
#define SCRIPT_BULLETIN_BOARD		1

#define EVENT_SYSTEM_FUNCTION_TOTAL		10
#define EVENT_NPC_FUNCTION_TOTAL		50
#define EVENT_BOX_FUNCTION_TOTAL		10

#define EVENT_SYSTEM_FUNCTION_START		0
#define EVENT_NPC_FUCTION_START			( EVENT_SYSTEM_FUNCTION_TOTAL)
#define EVENT_MAPTILE_FUCTION_START		( EVENT_SYSTEM_FUNCTION_TOTAL+EVENT_NPC_FUNCTION_TOTAL)

#define sYES					(var[EventPC][0])
#define sRECALL_SCRP_NO			(var[EventPC][1])
#define sRECALL_CURTIME			(var[EventPC][2])
#define sRECALL_AFTTIME			(var[EventPC][3])
#define sRECALL_SCRIPT_COUNT	(var[EventPC][4])

#define s_RandomNumber			(var[EventPC][5])
#define s_PcMoney				(var[EventPC][6])
#define s_Nation				(var[EventPC][7])		// 010530 YGI

#define DUAL_FAME_FIELD		10 // 胶颇捞霸烙 胶农赋飘 函荐 
#define s_GhostLvDef		64
#define s_GhostEndCountDef	65
#define VAR_RESET			47 // DB Demon俊辑 某腐磐单捞磐 檬扁拳栏肺 荤侩 

struct QT 
{
	DWORD Tick;
	void (*Func)( void );

	int ExtInt;
	char ExtChar[255];
};

extern void (*TimerFunc[ _SCRIPT_FUNCTION_POINT_ ])( void );
extern QT QTickData[DRAGON_MAX_CONNECTIONS_];
extern DWORD QTemp;
extern DWORD QTick;
extern void RecvEvent( t_client_event *pEvent, short int cn );

extern void (*SFunction[ _SCRIPT_FUNCTION_POINT_ ])( void );
extern int var[ DRAGON_MAX_CONNECTIONS_][ _SCRIPT_VARABLE_POINT_ ];
extern int EventPC, EventNPC[DRAGON_MAX_CONNECTIONS_];
extern void ReCallScript( void );
extern void Recv_CMD_QUEST_JOB_FINISH( int cn, int type  );
extern void QuestSecond();
extern int MapMove(int idUser, const char* pMapName, int nX, int nY);
extern int GotoMap(int cn, int nMapPort, int nMoveX, int nMoveY);
extern int SearchItemByInv( int item_no, CHARLIST *ch );
extern int SearchItemByInv( int item_no, CHARLIST *ch, int &a, int &b, int &c );
extern int SendDial( short int cn, int npc_index, char *msg, int length );// npc俊霸 措拳甫 焊辰促.

enum eLDF_TYPE //enum Log Dual Fame
{
	LDF_LOCALWAR				=0,			// 惫瘤傈
	LDF_QUEST					=1,			// 涅胶飘
};

extern void SaveChangeDualFame(CHARLIST *ch, const int nOldDualFame, const int nNewDualFame, eLDF_TYPE type); //030226 lsw

extern int var[ DRAGON_MAX_CONNECTIONS_][ _SCRIPT_VARABLE_POINT_ ];

#endif




⌨️ 快捷键说明

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