///这个里面的脚本。不一定全能用。。但大多是兼容好了的。。



////////////////////////////////////////////////////////////////////////
// "%%" 表示可显示的 "%" 符号
// "%nnXXX" 表示显示宽度,一律左对齐。超长会按实际长度显示。(例id为1234的NPC的"%6id"显示为"1234  ")

// 系统部分 //////////////////
const char PARAM_DATE_STAMP[]			= "date_stamp";					// 仅用于计算
const char PARAM_TIME[]					= "time";						// 仅用于计算
const char ACCEPT_STR_[]				= "accept";						// 客户端上传的一个子串 // %accept0 ~ %accept3
const char MAXEUDEMON_STARLEV[]			= "maxeudemon_starlev";			// 用于计算和判断。



// ITEM部分 //////////////////
const char	PARA_ITEM_TYPE[]			= "item_type";
const char	PARA_ITEM_DATA[]			= "item_data";
const char	PARA_TARGET_NAME[]			= "target_name";

// NPC部分 //////////////////
const char	PARA_DATASTR[]				= "datastr";
const char	PARA_DATA_[]				= "data";							// %data0 ~ %data3
const char	PARA_NAME[]					= "name";							// npc name
const char	PARA_NPC_ID[]				= "id";								// npc id in database
const char	PARA_NPC_X[]				= "npc_x";
const char	PARA_NPC_Y[]				= "npc_y";
const char	PARA_NPC_OWNERID[]			= "npc_ownerid";

// USER部分 ////////////////
const char	PARA_USER_ID[]				= "user_id";
const char	PARA_USER_MAPID[]			= "user_map_id";
const char	PARA_USER_MAPX[]			= "user_map_x";
const char	PARA_USER_MAPY[]			= "user_map_y";
const char	PARA_USER_HOME[]			= "user_home_id";
const char	PARA_SYN_ID[]				= "syn_id";
const char	PARA_SYN_NAME[]				= "syn_name";
const char	PARA_USER_NAME[]			= "user_name";
const char	PARA_MATE_NAME[]			= "mate_name";
const char	PARA_MAP_OWNER_ID[]			= "map_owner_id";
const char	PARA_MAP_OWNER_TYPE[]		= "map_owner_type";
const char	PARA_ALLY_SYN_[]			= "ally_syn";						// %ally_syn0 ~ %ally_syn4
const char	PARA_ENEMY_SYN_[]			= "enemy_syn";						// %enemy_syn0 ~ %enemy_syn4
const char	PARA_TUTOREXP_[]			= "tutor_exp";						// 导师经验
const char	PARA_STUDENT_EXP_[]			= "student_exp";					// 徒弟贡献的经验
const char	PARA_EXPLOIT_[]				= "exploit";						// 功勋值

//玩家PK赛
const char	PARA_PKGAME_USER_KILL[]			= "pkgame_user_kill"; //PK赛杀敌玩家
const char	PARA_PKGAME_USER_BALANCE_EXP[]		= "pkgame_user_balance_exp"; //PK赛经验奖励


//帮派部分
const char	PARA_AVAILABLE_FUND[]		= "available_fund";					// 提取帮派的可以分配基金
// user 的 iter 部分 ////////////////
const char	PARA_ITER_VALUE[]			= "iter_value";
const char	PARA_ITER_SYN_NAME[]		= "iter_syn_name";
const char	PARA_ITER_SYN_LEADER[]		= "iter_syn_leader";
const char	PARA_ITER_SYN_MONEY[]		= "iter_syn_money";
const char	PARA_ITER_SYN_AMOUNT[]		= "iter_syn_amount";
const char	PARA_ITER_SYN_FEALTY[]		= "iter_syn_fealty";
const char	PARA_ITER_MEMBER_NAME[]		= "iter_member_name";				// %iter为玩家ID,返回玩家名字
const char	PARA_ITER_MEMBER_RANK[]		= "iter_member_rank";				// %iter为玩家ID,返回玩家等级称号
const char	PARA_ITER_MEMBER_PROFFER[]	= "iter_member_proffer";
const char	PARA_ITER_WANTED[]			= "iter_wanted";
const char	PARA_ITER_POLICEWANTED[]	= "iter_police_wanted";
const char	PARA_ITER_GEMSUPQUALITY[]	= "iter_upquality_gem";
const char	PARA_ITER_GEMSUPLEVEL[]		= "iter_uplevel_gem";
const char	PARA_ITER_COST_DURRECOVER[]	= "iter_cost_durrecover";			// 
const char	PARA_ITER_GAME_CARD[]		= "iter_game_card";					// 
const char	PARA_ITER_GAME_CARD2[]		= "iter_game_card2";				// 

const char	PARA_ITER_TABLE_DATASTR[]	= "iter_table_datastr";
const char	PARA_ITER_TABLE_DATA_[]		= "iter_table_data";				// %iter_table_data0 ~ %iter_table_data3
const char	PARA_ITER_VAR_DATA_[]		= "iter_var_data";						// %iter_var_data0 ~ %iter_var_data99
const char	PARA_ITER_VAR_STR_[]		= "iter_var_str";						// %iter_var_str0 ~ %iter_var_str19

const char	PARA_PUBLIC_VAR_DATA_[]		= "public_var_data";						// %public_var_data0 ~ %public_var_data99
const char	PARA_PUBLIC_VAR_STR_[]		= "public_var_str";						// %public_var_str0 ~ %public_varstr99

const char	PARA_MAP_ITER_VAR_DATA_[]		= "map_iter_var_data";						// %map_iter_var_data0 ~ %map_iter_var_data19
const char	PARA_MAP_ITER_VAR_STR_[]		= "map_iter_var_str";						// %map_iter_var_str0 ~ %map_iter_var_str19

const char	PARA_ITER_ITEM_DATA[]		= "iter_item_data";

//---任务系统的iter---begin
const char	PARA_ITER_TASK_USERNAME[]		= "iter_task_username";		//返回玩家的cq_user表中的name字段
const char	PARA_ITER_TASK_COMPLETENUM[]	= "iter_task_completenum";  //对任务完成次数取值,返回任务完成次数
const char	PARA_ITER_TASK_BEGINTIME[]		= "iter_task_begintime";    //对任务开始时间取值,返回任务开始时间
//---任务系统的iter---end

////////////////////////////////////////////////////////////////////////
enum {
		// system part, need user ptr --------------------------------------------------------------------------
		ACTION_SYS_FIRST			= 100,
		ACTION_MENUTEXT				= 101,			// 菜单文本。data:显示行数(缺省为0), param="text"(可选): 显示文本,此类型可包含空格,也可为空行。
		ACTION_MENULINK				= 102,			// 菜单超链接。"text task_id align": align(可选): 对齐模式(缺省/0:左对齐; 5:居中; 9:右对齐; a(1-9)b(2-8):不换行,从a/b行宽处开始显示,9为右对齐)
		ACTION_MENUEDIT				= 103,			// 菜单输入框。"len task_id text": len:可输入的长度;text(可选):显示的文字,align:对齐模式(缺省:文字在左,正整数:输入框嵌入在文字的第几字符处)。★说明:如有多个输入框,由界面用圆按钮区分,每次只上传一个。
		ACTION_MENUPIC				= 104,			// 菜单图片。"x y pic_id task_id":task_id(可选):表示图片可以“按”。图片所在区域不显示文本。
		ACTION_MENUPASSEDIT			= 105,			////密码输入框
		ACTION_MENUNUMBEREDIT		= 106,			////数字输入框
		ACTION_MENUBUTTON			= 110,			// 菜单按钮,格式同超链接。
		ACTION_MENULISTPART			= 111,			// 菜单列表项。"task_id iter text...", 玩家点选列表后,会触发task_id,并且iter会填到玩家的%iter变量中。
		ACTION_MENUCREATE			= 120,			// 菜单创建。"cancel_task_id"(可选): 强行关闭菜单时触发的TASK
		ACTION_RAND					= 121,			// 检测随机率。"data1 data2"。"10 100"表示有1/10的机会是true。
		ACTION_RANDACTION			= 122,			// 随机Action "action0 action1... action7"共8个,随机挑一个执行
		ACTION_CHKTIME				= 123,			// data为时间类型 0-检查当前服务器详细时间 "%d-%d-%d %d:%d %d-%d-%d %d:%d"; 1-检查年某天时间"%d-%d %d:%d %d-%d %d:%d", 2-检查月某天时间"%d %d:%d %d %d:%d", 3-检查周某天时间"%d %d:%d %d %d:%d", 4-检查日时间"%d:%d %d:%d", 5-检查小时时间"%d %d"(每个小时的第几分到底几分)
		ACTION_POSTCMD				= 124,			// 向客户端发送界面命令,data为命令编号
		ACTION_BROCASTMSG			= 125,			// 全服务器广播文字消息,data为频道,para为内容
		ACTION_MESSAGEBOX			= 126,			// 让客户端弹出对话框。data为对话框类型(0-99),param=文字串参数。
		ACTION_130					= 130,			//更新公告窗口脚本
		ACTION_131					= 131,			//更新公告结束脚本。
		ACTION_ZSBZBOX				= 188,			// 众神宝藏。data为全部分领取金额,为0时表示禁止全部领取。param=物品类型ID 显示数量 执行脚本 随机因子|   一共需要8个物品。否则无效。每个物品之间以|号隔开。
		ACTION_DIALOG				= 189,			// 所有的Dialog类型都可以用这个来实现。。但建议只用于实现一些简单的无操作类的窗口。data为窗口类型。。param=文字串参数。
		ACTION_PKDIALOG				= 190,			// PK赛开始的对话框。178自定义。
		ACTION_PUBLIC_DATAVAR		= 191,			// 全局整型变量。
		ACTION_PUBLIC_DATASTRVAR	= 192,			// 全局文本变量。
		ACTION_SYS_LIMIT			= 199
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容