当前位置:首页 > 引擎 > Blue引擎

传奇全套人物检查脚本命令大全 实用触发脚本实例教程

admin14小时前1
在传奇版本搭建、脚本修改、功能定制的过程中,人物检查类脚本命令是最核心、使用频率最高的基础指令。涵盖地图人数检测、人物状态判断、道具检测、权限设置、列表管理等各类实用功能,能够满足GM搭建版本、自定义游戏玩法、优化游戏机制的各类需求。本文整理了传奇最全的人物检查脚本命令,附带详细功能解析、标准格式、…


在传奇版本搭建、脚本修改、功能定制的过程中,人物检查类脚本命令是最核心、使用频率最高的基础指令。涵盖地图人数检测、人物状态判断、道具检测、权限设置、列表管理等各类实用功能,能够满足GM搭建版本、自定义游戏玩法、优化游戏机制的各类需求。本文整理了传奇最全的人物检查脚本命令,附带详细功能解析、标准格式、实战触发案例,方便传奇开发者直接参考复用。

一、地图人物数量检测脚本命令

1、CHECKMAPHUMANCOUNT 地图人数检测

功能介绍:用于检测指定地图内的在线人物数量,可通过大于、小于、等于符号判断人数范围,常用于地图人数限制、活动开启条件、场景限流等玩法设置。

标准格式:CHECKMAPHUMANCOUNT 地图号 <=> 数量

实战示例

[@CHECKMAPHUMANCOUNT]

#IF

CHECKMAPHUMANCOUNT 3 < 100

#SAY

地图3内人数小于100人

#ELSESAY

地图3内人数多于100人

2、CHECKHUM 定点地图人数检测

功能介绍:精准检测指定地图内的人物数量,匹配固定人数数值,适配地图人数达标触发专属奖励、场景开启等功能。

标准格式:CHECKHUM 地图号 数量

实战示例

[@CHECKHUM]

#IF

CHECKHUM 3 2

#SAY

地图3内人数等于2个人!

#ELSESAY

地图3内人数少于2个人!

二、人物位置与场景状态检测命令

1、CHECKINMAPRANGE 坐标范围检测

功能介绍:检测人物是否处于指定地图的XY坐标范围内,可自定义检测范围,常用于定点打卡、区域活动、坐标权限判定等场景。

标准格式:CHECKINMAPRANGE 地图 X Y 范围

实战示例

[@CHECKINMAPRANGE]

#IF

CHECKINMAPRANGE 3 330 330 10

#SAY

你在指定坐标范围内。

#ELSESAY

对不起,您没有在指定坐标范围内!

2、INSAFEZONE 安全区检测

功能介绍:检测人物当前地图XY坐标是否为安全区,可用于限制安全区内交易、PK、挂机等游戏规则设置。

标准格式:INSAFEZONE X Y

实战示例

[@INSAFEZONE]

#IF

INSAFEZONE 329 332

#SAY

你在安全区里做什么呢?

3、ISONMAP 当前地图检测

功能介绍:判断人物当前所处地图编号,适配专属地图任务、地图专属福利、跨地图限制等功能。

标准格式:ISONMAP 地图号

实战示例

[@ISONMAP]

#IF

ISONMAP 3

#SAY

你现在所在地图是盟重!

#ELSESAY

你现在所在地图不是盟重!

三、人物击杀与死亡状态命令

1、CHECKKILLPLAYMON 攻击怪物检测

功能介绍:属于QF攻击触发指令,人物或随从攻击指定怪物时自动触发,可用于怪物攻击提示、专属怪物任务、击杀统计等玩法。

触发方式:[@ATTACK] 攻击触发

实战示例

[@ATTACK]

#IF

CHECKKILLPLAYMON 白野猪

#ACT

SENDMSG 7 【<$ATTINFO_NAME>】正在攻击你的目标【<$TARINFO_NAME>】

BREAK

2、KillByHum 玩家击杀检测

功能介绍:检测人物是否被其他玩家击杀,包含玩家宝宝击杀场景,可用于击杀提示、红名惩罚、死亡记录等功能。

标准格式:KillByHum

实战示例

[@KillByHum]

#IF

KillByHum

#ACT

SENDMSG 5 [提示]:你被<$KILLER>杀害.!

CLOSE

#ELSEACT

SENDMSG 5 [提示]:你被<$MONKILLER>杀害.!

CLOSE

注意事项:若被玩家宝宝击杀,系统同样判定为玩家击杀信息。

3、KILL 人物击杀指令

功能介绍:强制击杀当前人物,支持多种击杀模式,可自定义是否掉落物品、是否显示凶手信息。

模式参数: 0=人物死亡,不显示凶手信息;1=人物死亡不掉物品,不显示凶手信息;2=人物死亡,显示凶手信息为NPC;3=人物死亡不掉物品,显示凶手信息为NPC

实战示例

[@KILL]

#IF

#ACT

KILL 2

4、CHECKSIGNMAP 死亡地点回溯检测

功能介绍:检测人物是否存在死亡记录,支持一键返回上次死亡地点,常用于玩家复活、回城回溯功能。

标准格式:CHECKSIGNMAP

实战示例

[@CHECKSIGNMAP]

#IF

CHECKSIGNMAP

#SAY

是否回到上次死亡的地点?\

<是/@SignMap> <否 /@exit>

[@SignMap]

#ACT

GMEXECUTE SignMove SELF

四、人物与英雄在线状态检测命令

1、CHECKONLINE 人物在线检测

功能介绍:检测指定玩家账号是否处于在线状态,支持S变量调用,可用于好友状态查询、组队检测、账号监控等场景。

实战示例

[@CHECKONLINE]

#IF

CHECKONLINE 玩家名称

#SAY

人物在线!

#ELSEACT

MessageBox 人物不在线。

2、CHECKHEROONLINE 英雄在线检测

功能介绍:检测玩家英雄是否成功召唤、处于在线状态,适配英雄专属任务、英雄技能触发等功能。

实战示例

[@CHECKONLINE1]

#IF

CHECKHEROONLINE

#SAY

英雄在线!

#ELSEACT

MESSAGEBOX 请先召唤出你的英雄!

BREAK

3、HAVEHERO 英雄拥有检测

功能介绍:判断玩家账号是否已创建英雄,用于新手引导、英雄功能解锁、专属福利领取等场景。

实战示例

[@HAVEHERO]

#IF

HAVEHERO

#SAY

你有英雄

#ELSEACT

MessageBox 你没有英雄,可前往英雄特使处申请英雄。

4、ONLINELONGMIN 在线时长检测

功能介绍:检测玩家本次在线时长,支持大于、小于、等于数值判定,可用于在线时长奖励、挂机福利、防沉迷设置。

标准格式:ONLINELONGMIN <=> 分钟数

实战示例

[@ONLINELONGMIN]

#IF

ONLINELONGMIN > 10

#SAY

在线时间大于 10分钟

五、人物身份与权限检测命令

1、ISNEWHUMAN 新人玩家检测

功能介绍:识别刚注册进入游戏的新玩家,指令仅执行一次,用于新手礼包、新手引导、首次登录福利等专属功能。

实战示例

#IF

ISNEWHUMAN

#SAY

你是新人!

#ELSESAY

你不是新人!

2、ISADMIN 管理员身份检测

功能介绍:检测当前玩家是否为游戏管理员,用于GM专属权限解锁、后台功能使用、管理模式判定。

实战示例

[@ISADMIN]

#IF

ISADMIN

#SAY

你是系统管理员。

#ELSESAY

你不是系统管理员。

3、CHANGEPERMISSION 人物权限设置

功能介绍:自定义设置玩家游戏权限,权限数值区间0-10,10为超级GM权限,多用于账号权限分配、管理员授权。

标准格式:CHANGEPERMISSION 权限数值

实战示例

[@CHANGEPERMISSION]

#IF

#ACT

CHANGEPERMISSION 10

4、CHANGEMODE 人物模式设置

功能介绍:为管理员账号开启专属游戏模式,包含管理、无敌、隐身三种模式,支持开关控制。

模式参数:1=管理模式,2=无敌模式,3=隐身模式;1为开启,0为关闭

实战示例

[@CHANGEMODE]

#IF

ISADMIN

#ACT

CHANGEMODE 1 1

CHANGEMODE 2 1

CHANGEMODE 3 1

六、人物付费与离线状态检测命令

1、CHECKPAYMENT 付费时长检测

功能介绍:检测玩家剩余付费游戏时长,精准判定剩余天数,适用于月卡、点卡版本的时长校验与提示。

标准格式:CHECKPAYMENT 天数

实战示例

[@CHECKPAYMENT]

#if

CHECKPAYMENT 2

#say

您目前剩余游戏时间2天。

2、OFFLINEPLAYERCOUNT 脱机人数检测

功能介绍:统计当前地图内的脱机挂机人数,支持数值范围判定,可用于限制脱机挂机、场景人数管控。

标准格式:OFFLINEPLAYERCOUNT </>/= 数量

实战示例

[@OFFLINEPLAYERCOUNT]

#IF

OFFLINEPLAYERCOUNT > 300

#SAY

当前地图脱机人数大于300人!

#ELSESAY

当前地图脱机人数小于300人。。。

七、仓库密码状态检测命令

1、ISLOCKPASSWORD 仓库解锁检测

功能介绍:检测玩家仓库是否处于锁定状态,可搭配密码修改、解锁、锁定功能,完善仓库安全机制。

实战示例

[@CHECKISLOCK]

#IF

ISLOCKPASSWORD

#SAY

新加的密码仓库系统指令说明:\

修改密码:@<$CMD_STORAGESETPASSWORD>\

设置密码:@<$CMD_STORAGECHGPASSWORD>\

锁定仓库:@<$CMD_STORAGELOCK>\

解锁仓库:@<$CMD_STORAGEUNLOCK>\

#ELSESAY

您的仓库已经解锁。

2、PASSWORDERRORCOUNT 密码错误次数检测

功能介绍:统计玩家仓库密码输入错误次数,数值范围1-65535,可用于限制密码输入次数、锁定仓库保护账号。

实战示例

;检测错误次数等于指定值

[@passworderror1]

#IF

PASSWORDERRORCOUNT = 3

#SAY

您的错误次数等于3。

#ELSESAY

您的错误次数不等于3。

;检测错误次数大于指定值

[@passworderror2]

#IF

PASSWORDERRORCOUNT > 3

#SAY

您的错误次数大于3。

#ELSESAY

您的错误次数不大于3。

;检测错误次数小于指定值

[@passworderror3]

#IF

PASSWORDERRORCOUNT < 3

#SAY

您的错误次数小于3。

#ELSESAY

您的错误次数不小于3。

3、CLEARPASSWORD 清除仓库密码

功能介绍:一键清除玩家仓库密码,多用于GM后台重置玩家仓库密码、账号解封等场景。

实战示例

[@CLEARPASSWORD]

#IF

#ACT

CLEARPASSWORD

#SAY

你的仓库密码已清除。

八、人物包裹与物品检测命令

1、CHECKBAGSIZE 包裹空格检测

功能介绍:检测玩家包裹剩余空格数量,可用于限制道具拾取、礼包领取、物品兑换等需要空位的功能。

标准格式:CHECKBAGSIZE 剩余空格数

实战示例

#IF

CHECKBAGSIZE 5

#SAY

您目前剩余包袱空格5个。

2、CHECKDURA 物品品质检测

功能介绍:精准检测玩家包裹内指定物品的纯度、品质数值,适配高纯度道具兑换、专属物品任务等玩法。

实战示例

[@免费]

#IF

CHECKITEM 金矿 3

CHECKDURA 金矿 15

#SAY

啊?你真的把这些白给我?\

真没想到现如今还有你这样的人,看来还有人情啊。\

我不能白拿这么贵重的东西。\

你有没有听说过命运之刃?\

还有在北门街道小店修理武器之后,有没有仔细看过人?\ \

<返回/@kang>

#ACT

TAKE 金矿 2

TAKECHECKITEM

BREAK

3、CHECKITEM 包裹物品检测

功能介绍:检测玩家包裹内是否拥有指定数量的指定物品,是传奇任务、道具兑换、权限解锁的核心指令。

标准格式:CHECKITEM 物品名称 数量

实战示例

[@MAIN]

#IF

CHECKITEM 裁决之杖 2

#SAY

你的包裹里有裁决之杖2把。

#ELSESAY

你的包裹里没有2把裁决之杖。

4、ISDUPMODE 人物重叠检测

功能介绍:检测当前人物是否与其他玩家坐标重叠,可用于限制卡位、重叠挂机、场景卡位bug修复。

实战示例

[@ISDUPMODE]

#IF

ISDUPMODE

#SAY

请找一个空位置,不能与别人站在一起。

九、人物变量数值检测与调整命令

1、CHECKINTS 保存型变量检测

功能介绍:检测人物0-29号保存型变量数值,支持大小等于判定,常用于积分、活跃度、游戏数值统计检测。

实战示例

[@CHECKINTS]

#IF

CHECKINTS 0 ? 1000

#SAY

你的积分有1000点。

#ELSESAY

你的积分不足1000点!

2、INTS 保存型变量调整

功能介绍:修改人物0-29号保存型变量数值,可搭配变量检测实现积分兑换、数值增减、福利发放等功能。

变量参数:可用变量 <$INTS0>~<$INTS29>

实战示例

#IF

CHECKINTS 0 ? 1000

#ACT

INTS 0 - 1000

GAMEGOLD + 10

SENDMSG 5 成功使用1000点积分兑换10颗元宝!

#ELSESAY

你的积分不足1000点!

十、人物攻击模式检测与切换命令

1、CHECKATTACKMODE 攻击模式检测

功能介绍:检测玩家当前攻击模式,支持0-6模式判定,适配PK限制、模式校验、玩法规则检测。

模式参数:0=全体,1=和平,2=夫妻,3=师徒,4=编组,5=行会,6=善恶

实战示例

[@CHECKATTACKMODE]

#IF

CHECKATTACKMODE > 0

#SAY

你现在的攻击模式是全体模式。

2、CHANGEATTACKMODE 攻击模式切换

功能介绍:强制切换玩家攻击模式,可用于活动场景禁止PK、自动切换和平模式等场景。

实战示例

[@CHANGEATTACKMODE]

#IF

CHECKATTACKMODE > 0

#ACT

CHANGEATTACKMODE 1

#SAY

你现在的攻击模式是和平模式。

3、NOSWITCHATTACKMODE 模式锁定参数

功能介绍:地图专属参数,设置后指定地图内禁止玩家切换攻击模式,多用于行会争霸、竞技地图等场景。

配置格式:在MapInfo txt文件中添加对应参数即可生效

示例配置:[G003 行会争霸地图] NOSWITCHATTACKMODE

十一、文本列表检测与账号名单管理命令

1、CHECKCODELIST 文本列表检测

功能介绍:检测指定文本列表内容,支持清理列表数据,常用于激活码、卡号校验、权限名单核验。

实战示例

(@@INPUTINTEGER @@INPUTSTRING)

[@@INPUTSTRING6]

#IF

CHECKCODELIST ..\QUESTDIARY\卡号\激活码.TXT HARDDISK

#ACT

CLEARCODELIST ..\QUESTDIARY\卡号\激活码.TXT HARDDISK

#ELSESAY

激活码不正确!\

<返回/@MAIN>

2、CHECKACCOUNTLIST 账号列表检测

功能介绍:核验玩家账号是否在指定文本名单中,多用于会员权限、白名单、专属账号福利判定。

实战示例

[@MAIN]

#IF

CHECKACCOUNTLIST 帐号.TXT

#SAY

你是会员

#ELSESAY

你不是会员

3、ADDACCOUNTLIST/DELACCOUNTLIST 账号增删列表

功能介绍:实现账号批量添加、删除文本名单功能,适配会员开通、权限取消、白名单管理等场景。

实战示例

[@ADDACCOUNTLIST]

#IF

!CHECKACCOUNTLIST 帐号.TXT

#ACT

ADDACCOUNTLIST 帐号.TXT

[@DELACCOUNTLIST]

#IF

CHECKACCOUNTLIST 帐号.TXT

#ACT

DELACCOUNTLIST 帐号.TXT

4、CHECKNAMELISTPOSITION 名单排名检测

功能介绍:检测玩家名称在文本名单中的排名位置,支持数值范围判定,可用于排行榜、战力排名、名额筛选。

实战示例

[@main]

#IF

CHECKNAMELISTPOSITION List.txt < 10

#SAY

您在前10名。

#ELSESAY

您不在前10名。

5、CHECKNAMELIST/ADDNAMELIST/DELNAMELIST 名单管理

功能介绍:检测玩家名称是否在指定名单、新增名单人员、删除名单人员,多用于活动报名、行会名单、赛事名额管理。

实战示例

[@CHECKNAMELIST]

#IF

CHECKNAMELIST 行会争霸名单.TXT

#SAY

你的名称已经在行会争霸名单里了。

#ELSESAY

你还没有申请行会争霸。

[@ADDNAMELIST]

#IF

!CHECKNAMELIST 行会争霸名单.TXT

#ACT

ADDNAMELIST 行会争霸名单.TXT

[@DELNAMELIST]

#IF

CHECKNAMELIST 行会争霸名单.TXT

#ACT

DELNAMELIST 行会争霸名单.TXT

十二、反向检测指令

!CHECK 反向检测

功能介绍:对所有检测指令进行反向判定,即不满足检测条件时触发对应功能,极大拓展脚本玩法逻辑,适配各类反向限制场景。


扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/585.html

分享给朋友: