传奇脚本常用指令大全|传奇字符串操作脚本命令使用教程
一、传奇脚本字符串检测指令传奇脚本字符串检测指令是传奇版本制作、功能脚本编写的核心基础命令,主要用于检测文本内容、筛选道具信息、判断玩家输入内容,广泛应用于传奇任务脚本、押镖脚本、对话脚本等各类自定义功能中。以下是全套可用的传奇字符串检测指令及详细用法。1. CHECKSTRINGLIST 指令功能…
一、传奇脚本字符串检测指令
传奇脚本字符串检测指令是传奇版本制作、功能脚本编写的核心基础命令,主要用于检测文本内容、筛选道具信息、判断玩家输入内容,广泛应用于传奇任务脚本、押镖脚本、对话脚本等各类自定义功能中。以下是全套可用的传奇字符串检测指令及详细用法。
1. CHECKSTRINGLIST 指令
功能:检测指定内容、字符串是否存在于目标TXT文本文件中,是传奇自定义道具判定、专属物品识别的常用脚本命令。
适用场景:传奇押镖道具检测、专属装备判定、自定义物品筛选、名单检测脚本
脚本示例:
;检查字符串是否在指定文件中
[@CHECKSTRINGLIST]
#IF
CHECKSTRINGLIST .\QUESTDIARY\变量\押镖道具.TXT $STR(S1)
#SAY
你的是$STR(S1)。
#ELSESAY
你的不是$STR(S1)。
指令格式:CHECKSTRINGLIST ..\QUESTDIARY\、、、 检查$STR(S1)是否包含在 押镖道具.TXT 中
2. CHECKCONTAINSSTR 指令
功能:精准检测字符串中包含指定字符,区分大小写,适合传奇脚本精准字符验证、密码验证、关键词过滤等严格场景。
脚本示例:
#IF
CHECKCONTAINSSTR S1 S
#SAY
检测您的字符串中有“S”
3. CHECKCONTAINSTEXT 指令
功能:检测字符串包含指定字符,不区分大小写,适配玩家昵称检测、留言过滤、通用文本识别等宽松脚本场景。
#IF
CHECKCONTAINSTEXT S1 符
#SAY
检测您的字符串中有“符”
二、传奇脚本字符串替换指令
STRINGREPLACE 指令
功能:传奇脚本核心替换命令,用于替换文本、修改内容、替换变量字符,适配版本美化、文字修改、功能优化脚本。
参数说明:S1=源字符串,S2=待替换字符,S3=替换后字符
脚本示例:
#IF
#ACT
MOV S1 BLUE引擎.COM
MOV S2 引擎
MOV S3 M2
STRINGREPLACE S1 <$STR(S2)> <$STR(S3)>
SENDMSG 5 结果:<$STR(S1)> = BLUEM2.COM
三、传奇脚本随机读取指令
1. READRANDOMSTR 指令
功能:概率型随机读取指令,可自定义读取几率,数值越大对应内容获取概率越低,常用于传奇抽奖脚本、随机奖励、掉落几率设置。
适用文件:传奇本地TXT文本配置文件,支持自定义路径读取
脚本示例:
[@READRANDOMSTR]
#IF
#ACT
READRANDOMSTR .\QUESTDIARY\变量\颜色.TXT S15
#SAY
你所获得的颜色是:$STR(S15)
几率配置说明(TXT文本格式):字符+空格+几率数字,支持自定义多行配置,示例如下:
字符1 11(获取概率较高)
文字2 88(获取概率较低)
四、传奇脚本随机读取指令
READRANDOMLINE 指令
功能:纯随机读取指令,无几率限制,随机获取文本内任意一行内容,适配传奇随机称号、随机buff、随机弹窗、通用随机展示功能。
脚本示例:
[@READRANDOMLINE]
#IF
#ACT
READRANDOMLINE .\QUESTDIARY\变量\颜色.TXT S15
#SAY
你所获得的颜色是:$STR(S15)
文本配置说明:仅需填写独立字符、文字,无几率参数,系统纯随机抓取单行内容。
五、传奇脚本文本写入指令
传奇脚本文本写入指令主要用于修改本地TXT文档内容,适配传奇排行脚本、数据记录脚本、存档脚本、自定义日志脚本等功能,包含单行获取、单行删除、覆盖写入、插入写入四种常用命令。
1. READLINE 指令
功能:获取指定文档指定行数字符,支持全局变量调用,是传奇数据记录、信息读取基础指令。
用法:可读取玩家信息、排行数据、自定义文本存档内容
2. DELETELINE 指令
功能:读取指定文档指定行数内容,同时删除该行数据,适配传奇榜单更新、记录清除、临时数据删除功能。
格式:DELETELINE 文件 行数 变量
3. WRITELINE 指令
功能:覆盖式写入脚本,可自定义行数写入文字或变量,替换原有内容,用于传奇数据更新、固定信息修改。
格式:WRITELINE 文件 行数 文字/变量
4. INSERTLINE 指令
功能:非覆盖式插入脚本,在指定行数新增内容,保留原有数据,适配传奇新增记录、榜单追加、日志新增功能。
六、传奇脚本字符长度指令
GETSTRLENGTH 指令
用于统计字符长度,精准控制文字字数,适配传奇昵称限制、公告字数控制、输入框校验脚本。
脚本示例:
[@GETSTRLENGTH]
#IF
#ACT
MOV S1 <$USERNAME>
GETSTRLENGTH $STR(S1) M1


