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

📄 actiondefine.h

📁 魔域的源代码
💻 H
📖 第 1 页 / 共 3 页
字号:
													// 其中packtype的取值范围为50 ~ 53
													// 50:普通物品背包
													// 51:魔魂宝石背包
													// 52:幻兽蛋背包
													// 53:幻兽背包

		ACTION_ITEM_UPEQUIPMENT		= 509,			// 装备操作, param格式为"cmd position", 
													// cmd支持"up_lev", "up_quality", "recover_dur"
													// position 为装备位置, 定义如下
													/*	ITEMPOSITION_HELMET		= 1;
														ITEMPOSITION_NECKLACE	= 2;
														ITEMPOSITION_ARMOR		= 3;
														ITEMPOSITION_WEAPONR	= 4;
														ITEMPOSITION_WEAPONL	= 5;
														ITEMPOSITION_RINGR		= 6;
														ITEMPOSITION_RINGL		= 7;
														ITEMPOSITION_SHOES		= 8;
														ITEMPOSITION_MOUNT		= 9*/

		ACTION_ITEM_EQUIPTEST		= 510,			// 物品品质检验, 
													// param "equip_pos cmd opt num", 
													// equip_pos同上position定义, 
													// cmd支持"level", "quality", "durability", "max_dur"
													// opt支持"==, >=, <=",
													// num为数据, cmd为"durability"和"max_dur"时, -1为最大值
		ACTION_ITEM_EQUIPEXIST		= 511,			// 装备存在检验, data为装备位置
		ACTION_ITEM_EQUIPCOLOR		= 512,			// 装备颜色改变, param = "equip_pos color", equip_pos支持如下
													/*	ITEMPOSITION_HELMET		= 1;
														ITEMPOSITION_ARMOR		= 3;
														ITEMPOSITION_WEAPONL	= 5; */	// ITEMPOSITION_WEAPONL 必须是盾牌才起作用
		ACTION_ITEM_FIND			= 513,			// 查找一个物品,type存在user的iterator中。data=itemtype_id。或者data为0,param表示要查找的物品名。
		ACTION_ENCASH_CHIP          = 514,          // 用筹码换钱,钱数在Item中的Data字段
		ACTION_ITEM_LIMIT			= 599,

		// user npc only part, need not user ptr --------------------------------------------------------------------------
		ACTION_NPCONLY_FIRST		= 600,
		ACTION_NPCONLY_CREATENEW_PET= 601,			// 创建一个MONSTER,OWNERID、OWNERTYPE与NPC相同。param="x y generator_id type data name", 至少4个参数, 如有name则改名。generator用于控制怪物活动范围,cq_generator中的type无意义。x、y本地图的绝对坐标。
		ACTION_NPCONLY_DELETE_PET	= 602,			// 删除本地图的所有MONSTER,OWNERID、OWNERTYPE与NPC相同。param="type data name", 至少1个参数, data不为0则同时匹配data, 如有name则同时匹配名字。
		ACTION_NPCONLY_MAGICEFFECT	= 603,			// NPC发一个魔法效果。param="source_id magic_type magic_level target_id data"
		ACTION_NPCONLY_MAGICEFFECT2	= 604,			// NPC发一个地效魔法。param="source_id magic_type magic_level x y target_id data", 至少5个参数。
		ACTION_NPCONLY_LIMIT		= 699,

		// user syndicate part --------------------------------------------------------------------------
		ACTION_SYN_FIRST			= 700,
		////////////////////////////////////////////////////////
		// 帮派Action整理
		ACTION_SYN_CREATE			= 701,			// 创帮,玩家要输入帮派名字。param="level money leave_money", 三个参数为需要的玩家等级,需要的现金数,帮派成立后所余现金数。
		ACTION_SYN_DESTROY			= 702,			// 解散。执行Action的玩家为团长、分团长、分队长的时候,分别表示解散帮派、分团、分队
		ACTION_SYN_DONATE			= 703,			// 捐款,需要一个输入框。
		ACTION_SYN_CREATE_SUB		= 708,			// 创子帮(军团长执行就是创建分团,分团长执行就是创建分队),
													// 玩家要输入帮派名字(长度不大于16BYTE)。
		ACTION_SYN_COMBINE_SUB		= 710,			// 合并子帮派。执行Action的玩家是子帮派的帮主,合并到父帮派
		ACTION_SYN_ATTR				= 717,			// 检查和修改帮派属性,参数不小于3个,缺省帮派ID是当前玩家的帮派ID。
													// param="szField szOpt data syn_id", szField可选:
													// 基金:"money"	(opt可选"+=", "<"), 
													// 声望:"repute"	(opt可选"+=", "<"),
													// 人数:"membernum"(opt为"<"),
													// 父帮派:"fealty"	(opt为"=="),
													// 等级:"level"	(opt可选"=", "+=", "<", "==")
		ACTION_SYN_ALLOCATE_SYNFUND	= 729,			// 分配帮派基金。需要玩家数据具体金额(最多不超过总基金的50%)
		ACTION_SYN_RENAME			= 731,			// 重命名帮派。必须是子帮派,由子帮派的帮主执行
		////////////////////////////////////////////////////////

		ACTION_SYN_DEMISE			= 704,			// 禅让, 只允许军团长禅让,分团长和分队长都不允许。
													// 玩家要输入帮众名字。param= "level",表示接受禅让的玩家需要的等级
		ACTION_SYN_SET_ASSISTANT	= 705,			// 提升为副帮主, 玩家要输入帮众名字。
		ACTION_SYN_CLEAR_RANK		= 706,			// 解除职务, 玩家要输入帮众名字。
		ACTION_SYN_PRESENT_MONEY	= 707,			// 送钱给其它帮派。帮主要输入金钱数量,其它帮派的ID为TASK_ITERATOR(参见ACTION_SYN_FIND_BY_NAME)。送钱不能少于10000
		ACTION_SYN_CHANGE_LEADER	= 709,			// 更新子帮派的帮主。帮主和子帮派新帮主组队,输入子帮派名字。param= level,要求的新帮主等级
		ACTION_SYN_ANTAGONIZE		= 711,			// 树敌, 玩家要输入帮派名字。
		ACTION_SYN_CLEAR_ANTAGONIZE	= 712,			// 清除树敌,玩家要输入帮派名字。
		ACTION_SYN_ALLY				= 713,			// 结盟,要求两个帮主组队
		ACTION_SYN_CLEAR_ALLY		= 714,			// 解除结盟,玩家要输入帮派名字。
		ACTION_SYN_KICKOUT_MEMBER	= 715,			// 按名字开除帮众,玩家要输入帮众名字。
		ACTION_SYN_CREATENEW_PET	= 716,			// (作废)创建一个帮派守护兽。param="generator_id type data", 至少两个参数, 如有accept则改名。generator用于控制怪物活动范围,cq_generator中的type无意义。
		ACTION_SYN_CHANGESYN		= 718,			// 帮众转堂口。堂口转堂口,堂口和总帮互转。需要帮众和堂主(或帮主)组队,一次转一人。需要输入要转入的堂口名字(或帮派名字)。转过去之前职位会被自动取消。
		ACTION_SYN_CHANGE_SUBNAME	= 719,			// 修改堂口名,只限于名字超过6个字节的堂口。否则返回FALSE。(临时功能)

		ACTION_SYN_FIND_NEXT_SYN	= 720,			// 查找下一个帮派,将ID写入TASK_ITERATOR
		ACTION_SYN_FIND_BY_NAME		= 721,			// 按名字查找帮派,玩家要输入帮派名字。将ID写入TASK_ITERATOR
		ACTION_SYN_FIND_NEXT_SYNMEMBER	= 722,		// 查找下一个帮众,将ID写入TASK_ITERATOR
		ACTION_SYN_SAINT            = 724,          // 圣骑士团的升级的操作 "=, >="
		ACTION_SYN_RANK				= 726,			// 修改RANK,ACCEPT="rank name"。只修改RANK=50及以下。param="RANK50的等级限制 RANK40的 30的 20 10",param为空则不限制。
				
		ACTION_SYN_UPMEMBERLEVEL		=728,
		ACTION_SYN_APPLLY_ATTACKSYN		=730,		//申请攻打帮派
		
		ACTION_SYN_LIMIT			= 799,

		// monster part --------------------------------------------------------------------------
		ACTION_MST_FIRST			= 800,
		ACTION_MST_DROPITEM			= 801,			// monster被杀死后掉物品或者钱, param "dropitem itemtype"或者"dropmoney money"
													//monster被杀死后掉陷阱, param "droptrap traptype lifeperiod"。
		ACTION_MST_MAGIC			= 802,			// 检查法术。
													// param "check type"(学过type类型的法术), 
													// "check type level"(学过type类型的法术,且等级为level级), 
													// "learn type"(学会type类法术,等级为0),
													// "uplevel type"(type类法术升一级)
		ACTION_MST_LIMIT			= 899,		

		// user attr part --------------------------------------------------------------------------
		ACTION_USER_FIRST			= 1000,
		ACTION_USER_ATTR			= 1001,			// 玩家属性的修改和检查。"attr opt data"。attr可选择
													//		"life"(+=,==,<)、
													//		"mana"(+=,==,<)、
													//		"money"(+=,==,<)、
													//		"exp"(+=,==,<)、
													//		"pk"(+=,==,<)、
													//		"profession"(==, set, >=, <=)、
													//		"level"、(+=,==,<)、
													//		"force"、(+=,==,<)、
													//		"dexterity"、(+=,==,<)
													//		"speed"、(+=,==,<)、
													//		"health"、(+=,==,<)、
													//		"soul"、(+=,==,<)、
													//		"rank"、(==,<)、
													//		"rankshow"、(==,<)、
													//		"iterator"、(=, <=, +=, ==)、
													//		"crime" (==, set)
													//		"gamecard"(==, >=, <=)
													//		"gamecard2"(==, >=, <=)
													//		"xp"(+=)
													//		"metempsychosis"(==, <)
//													//      "nobility_rank"(==, <, +=, =)	// 
													//		"mercenary_rank"(==, <, +=)		// 佣兵等级
													//		"mercenary_exp"(==, <, +=)		// 佣兵经验
													//		"exploit"(==, <, +=)			// 功勋值
													//		"maxlifepercent"(+=,==,<)		// 最大生命千分比 
													//		"turor_exp"(==,<,+=,=)
													//		"tutor_level"(==,<,+=,=)
													//		"syn_proffer"(<,+=,=)	//帮派贡献度
													//		"maxeudemon"(<,+=,=)	//最大可召唤幻兽数

		ACTION_USER_FULL			= 1002,			// 将玩家的属性加满。"attr"。attr可选"life","mana"
		ACTION_USER_CHGMAP			= 1003,			// 切地图 param "idMap nPosX nPosY bPrisonChk", bPrisonChk为可选参数,缺省不可以出监狱,设置为1可以出
		ACTION_USER_RECORDPOINT		= 1004,			// 存记录点 param "idMap nMapX nMapY"
		ACTION_USER_HAIR			= 1005,			// "color num"
													// "style num"
		ACTION_USER_CHGMAPRECORD	= 1006,			// 切地图到记录点
		ACTION_USER_CHGLINKMAP		= 1007,			// 切地图到NPC链接的地图。需要有NPC对象。

		ACTION_USER_TALK			= 1010,			// 向玩家发MSGTALK消息。param中为消息内容, data为频道,
													// 	const unsigned short _TXTATR_NORMAL		=2000;
													// 	const unsigned short _TXTATR_ACTION		=_TXTATR_NORMAL+2;	// 动作
													// 	const unsigned short _TXTATR_SYSTEM		=_TXTATR_NORMAL+5;	// 系统
													// 	const unsigned short _TXTATR_TALK		=_TXTATR_NORMAL+7;	// 交谈
													// 	const unsigned short _TXTATR_GM 		=_TXTATR_NORMAL+11;	// GM频道
													//	const unsigned short _TXTATR_WEBPAGE 	=_TXTATR_NORMAL+105;	// 打开URL

⌨️ 快捷键说明

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