www.pudn.com > XmudOSr.rar > Config.h


#ifndef _CONFIG 
#define _CONFIG 
 
#define TOTALMSGSHOW 10 
#define MAX_DRIVERS 5  
#define TITLE	"X--MudClient" 
#define DEFULTWND_WIDTH 800 
#define DEFULTWND_HEIGHT 600 
 
#define VERSION			1150000 
#define __DIRECTCONNECT 
#define DIRECTCONNECT	"127.0.0.1" 
 
#define PMUDCLIENT_KEY (TEXT("Software\\GameKing\\PmudClient")) 
 
#define NUM_SOUNDS 10 
#define NUM_SURROUND_SOUND 6 
#define OPENMENU		0 
#define CLOSEMENU		1 
#define PRESSBUTTON		2 
#define RANDOM1			3 
#define RANDOM2			4 
#define RANDOM3			5 
#define RANDOM4 		6 
#define RANDOM5			7 
#define RANDOM6			8 
#define MESSAGE			9 
#define szSomeonejoinMap	"$101$" 
#define szSomeoneQuitMap	"$102$" 
#define szChangeMap			"$1006$" 
#define szSendMapData       "$1014$" 
#define szNewPlayCreate		"$1007$" 
#define szLoadOldPlayer		"$1008$" 
#define szSysLog			"$1009$" 
#define SZPLAYERDELETE		"$1010$" 
#define SZRESTART			"$1011$" 
 
#define SZSAVE				"$1012$" 
#define SZEXITGAME			"$1013$" 
 
 
#define SZTELLSOMEONE	"$3001$" 
#define SZTALKTOALL		"$3002$"//和同一频道的玩家通信(talk) 
#define szShoutToAll	"$3003$"//发送给所有玩家 
#define szGetChannel	"$3004$"//得到现在的所有频道 
#define SZJOINCHANNEL	"$3005$"//加入或者建立新的聊天频道 
#define szExitChannel	"$3006$"//退出聊天频道 
#define szSayInMap		"$3007$"//同一张地图的聊天 
#define szWhoInGame		"$3008$"//检查所有聊天组 
#define szALLWhoInGame	"$3009$"//查看当前所有在线玩家 
#define szDefendTell	"$3010$"//建立防耳语清单 
#define szDefendDel		"$3011$"//删除防耳语清单 
#define szDefendList	"$3012$"//列出防耳语清单 
#define szGetOut		"$3013$"//频道主踢人 
#define szShowGM		"$3014$" 
#define szKickOut		"$3015$"//GM踢人 
#define szGmShout		"$3016$"//GM大喊 
#define szGmrun			"$3017$"//GM传送 
 
//定义玩家的冒险指令 
#define SZEAT			"$3020$"//吃 
#define	SZDRINK			"$3021$"//喝 
#define	SZREADBOOK		"$3022$"//读书 
#define SZBUY			"$3023$"//买东西 
#define SZSELL			"$3024$"//卖东西 
#define SZADDGOODS		"$3025$"//增加物品 
#define SZSUBGOODS		"$3026$"//减少物品 
#define SZLOOK			"$3027$"//看 
#define SZUSE           "$3028$"//使用 
#define SZADDRENTGOODS	"$3029$"//增加寄放物品 
#define SZSUBRENTGOODS	"$3030$"//减少寄放物品 
#define SZRENTLIST		"$3031$"//列出寄放物品 
 
#define SZDAZUO			"$3041$"//打坐 
#define	SZTUNA			"$3042$"//吐纳 
#define	SZPRACTICE		"$3043$"//练习 
#define SZMAPPING		"$3044$"//映射一种技能到另一种技能 
#define SZYUNGONG		"$3045$"//运功 
#define SZDAZUOEND		"$3046$"//打坐结束 
#define SZTUNAEND		"$3047$"//吐纳结束 
 
#define SZAPPRENTICE	"$3050$"//拜师的指令 
#define SZMASTERSKILL	"$3051$"//得到NPC的技能 
#define SZLEARNSKILL	"$3055$"//学习师傅技能的指令 
#define SZASK			"$3053$"//询问npc 
 
#define SZKILLSOMEBODY	"$3061$"//发送主动的消息给服务器 
#define SZKILLEDBYSOME	"$3062$"//别人发送攻击你的指令 
#define SZFIGHTSOMEBODY	"$3063$"//发送主动格斗的消息给服务器 
#define SZFIGHTEDBYSOME	"$3064$"//别人发送攻击你的指令 
#define szLOOKPLAYER	"$3065$"//查看当前的玩家或者NPC状态 
 
//dainty 
#define SZARM			"$3070$"//装备 
#define SZUNARM     	"$3071$"//卸下装备 
#define SZGIVE          "$3072$"//给予 
#define SZDROP          "$3073$"//丢弃 
//dainty end 
#define szEMOTE			"$3080$"//Emote指令 
#define szADDVMESSAGE	"$3081$"//广告信息 
#define SZOKMSG			"$3082$"//ok信息 
#define SZFAILMSG		"$3083$"//fail信息 
 
#define SZDEADMSG		"$3100$"//死亡信息 
 
#define SZFIGHTDATA		"$7098$"//数字 
#define SZFIGHTMSG		"$7099$"//信息 
 
#define SZKILLSB		"$7001$"//杀 
#define SZKILLOVER		"$7002$"//结束 
#define SZFIGHTSB		"$7003$"//较量 
#define SZFIGHTOVER		"$7004$"//较量结束 
// Spock start 
#define SZACCEPTFIGHT	"$7005$"//接受切磋 
#define SZREJECTFIGHT	"$7006$"//拒绝切磋 
#define SZESCAPE		"$7007$"//逃跑 
 
// Spock end 
#define SZJOBO			"$022$"//跳帮  andy_command 2001.2.16 5:38 
#define SZSHOOT			"$024$"//暗器 
#define SZSEP			"$025$"//消精 
#define SZRELIFE		"$026$" //转世 
//cary 
#define SZSENDALLINFO	"$7900$" 
#define SZHEALING		"$7901$" 
#define SZCANHEALING	"$7902$" 
 
//5定义色彩标识 
#define szNewColor    "$500$"//含颜色值 
#define szRedLow		  "$501$"//暗红 
#define szRedHigt		  "$502$"//亮红 
#define szBlueLow		  "$503$"//暗蓝 
#define szBlueHigt		"$504$"//亮蓝 
#define szGreenLow		"$505$"//暗绿 
#define szGreenHigt		"$506$"//亮绿 
#define szYellowLow		"$507$"//暗黄 
#define szYellowHigt	"$508$"//亮黄 
#define szCyanLow		  "$509$"//暗青 
#define szCyanHigt		"$510$"//亮青 
 
 
#define SZGETMISSBUF		"$901$"//发送用户丢失的数据 
#define SZSENDMISSBUF		"$902$"//发送用户丢失的数据 
 
#define szMoveCmd			"PLAYMOVE" 
#define szChangePosite		"CHANGEPOSITE" 
 
#define PARM 0x7F	//缓冲分割符号 
#define ENDPARM "$000$"//发送或接收缓冲的结束标志 
#define RECVERRORPARM "$002$"//我方接收数据不正确,发送给其他网络用户 
 
//Error Msg 
#define NOERR			"$999$"//没有任何错误 
#define ERRUNKNOWCOM	"$900$"//未知命令 
#define ERRLOGON		"$901$"//帐号不存在或密码错误 
#define ERRLOADFILE		"$902$"//读文件出错 
#define ERRSAVEFILE		"$903$"//写文件出错 
#define ERRMEMORYFULL	"$904$"//服务器内存已经用完 
#define ERRRELOGON		"$905$"//已经有同名用户存在 
#define ERRKICKOUTBYOTHER "$906$"//被其他其他同名用户进入剔除 
#define ERRKICKOUTBYSVR	"$907$"//被服务器剔除 
#define ERRKICKOUTBYTIME "$908$"//长时间没有消息剔除 
#define ERRCONNECTSVR	"$909$"//帐号问题,请与软件商联系联系 
#define ERRSYSRIGGED	"$910$"//非法操作 
#define ERRCTEATEFILE	"$911$"//建立文件失败 
 
#define PLAYELOGON				"$501$"	//普通用户签到 
#define PLAYEQUIT				"$502$"	//普通用户退出 
#define PLAYELASTSENDERROR		"$503$"	//由于发送不成功,请求发送剩下的部分 
#define PLAYELOGONOK			"$504$"	//普通用户签到成功 
#define PLAYELOGONFAIL			"$505$"	//普通用户由于现在没有辅助服务器登陆 
										//签到失败请求 
#define PLAYERRRELOGON			"$506$"	//已经有同名用户存在,提请玩家1分钟后在登陆使用 
 
#define G_KILLSTATUS_None			0x0000 
#define G_KILLSTATUS_WaitForEscape	0x0001 
#endif