传奇脚本里检查矿石纯度,常用命令是:
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矿名纯度值。具体用哪一个,要看当前版本支持情况。脚本编写时重点保证物品名称、纯度数值、脚本结构和版本命令一致,测试通过后再正式使用。
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矿名纯度值。具体用哪一个,要看当前版本支持情况。脚本编写时重点保证物品名称、纯度数值、脚本结构和版本命令一致,测试通过后再正式使用。

