📄 actiondefine.h
字号:
// 其中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 + -