传奇矿纯度脚本检查命令及用法说明

来源: 作者: 点击:
传奇脚本里检查矿石纯度,常用命令是:

CHECKDURA 矿名 纯度值

也可以写成:

CHECKDURAEVA 矿名 纯度值

这两个命令都用于检测玩家身上指定矿石或物品的纯度、品质是否满足设定值。不同版本、不同引擎对命令支持情况会有差异,实际使用时以当前版本脚本命令列表和测试结果为准。

一、命令格式说明

CHECKDURA

格式:

CHECKDURA 矿名 纯度值

作用:

检测当前角色身上是否带有指定矿石,并且该矿石纯度是否满足设定值。

示例:

CHECKDURA 黑铁矿石 15

表示检测角色身上是否有“黑铁矿石”,并且纯度达到或符合脚本设定的15。

CHECKDURAEVA

格式:

CHECKDURAEVA 矿名 纯度值

作用:

检测角色身上指定矿石、肉类或其他带纯度、品质属性的物品是否满足设定值。

示例:

CHECKDURAEVA 黑铁矿石 20

表示检测角色身上“黑铁矿石”的纯度是否达到20。

二、在NPC脚本中的基本写法

传奇脚本一般使用 #if 判断条件,#act 执行结果,#say 显示对话,#elseact 或 #elsesay 处理条件不满足的情况。

示例:

[@main]
if
CHECKDURA 黑铁矿石 15
act
MESSAGEBOX 你携带的黑铁矿石纯度已达到15。
elsesay
你携带的黑铁矿石纯度不足15,请重新准备。

这段脚本的意思是:

先判断角色身上是否有符合条件的黑铁矿石。
如果满足纯度要求,就弹出提示。
如果不满足,就显示纯度不足的提示。

三、结合物品数量一起判断

如果不仅要检查纯度,还要检查矿石数量,可以配合 CHECKITEM 使用。

示例:

[@main]
if
CHECKITEM 黑铁矿石 5
CHECKDURA 黑铁矿石 15
act
MESSAGEBOX 你已满足黑铁矿石数量和纯度要求。
elsesay
你的黑铁矿石数量不足或纯度不够。

这段脚本会同时检测:

角色身上是否有5个黑铁矿石。
黑铁矿石纯度是否满足15。

两个条件都满足时,才会执行 #act 后面的命令。

四、常见使用场景

武器升级材料检测

武器升级时,经常需要判断黑铁矿石纯度。

示例:

[@武器升级]
if
CHECKITEM 黑铁矿石 3
CHECKDURA 黑铁矿石 18
act
MESSAGEBOX 黑铁矿石材料检测通过,可以继续升级。
elsesay
黑铁矿石数量不足或纯度不够18。

装备强化材料检测

如果版本里装备强化需要高纯度矿石,可以用同样方式判断。

示例:

[@装备强化]
if
CHECKDURAEVA 黑铁矿石 20
act
MESSAGEBOX 矿石纯度满足强化要求。
elsesay
矿石纯度不足,无法进行强化。

回收矿石奖励检测

回收矿石时,可以先判断纯度,再给奖励。

示例:

[@回收矿石]
if
CHECKDURA 黑铁矿石 15
act
TAKE 黑铁矿石 1
GIVE 金币 5000
MESSAGEBOX 成功回收高纯度黑铁矿石。
elsesay
黑铁矿石纯度不足,无法回收。

这里 TAKE 是取走物品,GIVE 是给予物品,具体命令名称以版本支持为准。

五、写法注意事项

物品名称必须和版本一致

脚本里的物品名称要和游戏内物品名称完全一致。

例如游戏里叫:

黑铁矿石

脚本里就不能写成:

黑铁矿

否则脚本可能检测不到。

纯度值要写数字

纯度值一般直接写数字,不要加单位。

正确写法:

CHECKDURA 黑铁矿石 15

不建议写成:

CHECKDURA 黑铁矿石 15纯度

注意命令大小写和空格

不同版本对大小写敏感度不同,建议统一使用大写命令。

正确:

CHECKDURA 黑铁矿石 15

不要写成:

CHECKDURA黑铁矿石15

命令、物品名、数值之间要有空格。

不同版本命令可能不同

有的版本支持:

CHECKDURA

有的版本支持:

CHECKDURAEVA

也有的版本可能使用其他自定义命令。

如果脚本报错或检测无效,需要查看当前版本的脚本命令说明,或者在测试服用不同命令分别测试。

六、测试方法

写完脚本后,不要直接开放给玩家使用,建议先做测试。

测试步骤:

准备不同纯度的矿石。
分别测试纯度低于设定值、等于设定值、高于设定值的情况。
测试角色身上没有该矿石时是否会误判。
测试同时检测数量和纯度时是否都生效。
测试 #act 和 #elsesay 分支是否正常显示。

测试通过后,再放入正式脚本文件。

七、简单排错

如果 CHECKDURA 或 CHECKDURAEVA 检测不到矿纯度,可以按下面顺序排查:
问题 可能原因 处理办法
脚本无反应 命令拼写错误 检查命令是否写成 CHECKDURA 或 CHECKDURAEVA

检测失败 物品名称不一致 核对游戏内真实物品名称

纯度判断错误 纯度值写错 修改为正确数字

命令无效 版本不支持 换用当前版本支持的纯度检测命令

分支不执行 #if、#act、#elsesay 位置错误 检查脚本结构是否正确

检查传奇矿纯度,优先使用 CHECKDURA 矿名 纯度值 或 CHECKDURAEVA 矿名 纯度值。具体用哪一个,要看当前版本支持情况。脚本编写时重点保证物品名称、纯度数值、脚本结构和版本命令一致,测试通过后再正式使用。