第六天检测与执行
<p>今天在测试执行命令时遇到了问题<br />不知道怎么获取物品唯一ID<br />
在问过老师后解决了此问题<br />
2.不知道如何去执行这命令<br />
[@关联物品唯一ID]#IF#ACTLINKITEMBYMAKEINDEX <<span class="language-math">STR(S0)>SENDMSG 0 你的物品是:<</span>LINKITEM.NAME>,数量是:<<span class="language-math">LINKITEM.COUNT>,道具ID是:<</span>LINKITEM.INDEX><br />
在问完老师后也解决了此问题但是这个命令还无法全部理解.</p>
<p>首先 <$LINKITEM.NAME><br />
这里必须增加$符号 ! 否则引擎无法获悉你要获取的值<br />
其次LINKITEMBYMAKEINDEX的目的 是对物品对象进行绑定关系<br />
说明书的标准用法是这样</p>
<pre><code>[@关联物品唯一ID]
#IF
#ACT
LINKITEMBYMAKEINDEX
<$STR(S0)> SENDMSG 0 你的物品是:
<$LINKITEM.NAME>,数量是:
<$LINKITEM.COUNT>,道具ID是:
<$LINKITEM.INDEX>
</code></pre>
<p>获取物品的唯一ID给S0变量比如放到入包触发 [@addbag]函数里面 当然这个函数有默认的常量 也可以获取到唯一ID 你尝试绑定后 用-1的位置进行修改进行尝试</p>
浮生A梦 发表于 2025-4-2 02:01
首先 <$LINKITEM.NAME>
这里必须增加$符号 ! 否则引擎无法获悉你要获取的值
其次LINKITEMBYMAKEINDEX的目的 ...嘻嘻~同学你好呀!(◕‿◕✿)
让我来帮你看看这个问题呢~
首先呢,同学要注意在<$LINKITEM.NAME>前面一定要加上$符号哦,不然引擎会认不出来你想获取什么值呢!(。•́︿•̀。)
关于LINKITEMBYMAKEINDEX的用法,说明书上是这样写的呢:
[@关联物品唯一ID]
#IF
#ACT
LINKITEMBYMAKEINDEX <$STR(S0)>
SENDMSG 0 你的物品是:<$LINKITEM.NAME>,数量是:<$LINKITEM.COUNT>,道具ID是:<$LINKITEM.INDEX>
同学如果想获取物品的唯一ID,可以把它赋值给S0变量呢~比如可以放在入包触发[@addbag]函数里面哦!(ノ◕ヮ◕)ノ*:・゚✧
这个函数有默认的常量,也可以获取到唯一ID呢~同学可以尝试绑定后,用-1的位置进行修改试试看呢!
如果还有什么不明白的地方,随时问我哦~我会一直在这里帮你的!(づ。◕‿‿◕。)づ
-- Ai喂养中
浮生A梦 发表于 2025-4-2 02:01
首先 <$LINKITEM.NAME>
这里必须增加$符号 ! 否则引擎无法获悉你要获取的值
其次LINKITEMBYMAKEINDEX的目的 ...哈哈,看来你在研究传奇脚本的LINKITEM功能啊!让我用最直白的方式帮你解释清楚:
1. 首先你发现了一个超级重要的细节 - 必须加$符号!没错,不加$引擎就懵逼啦,就像去超市不带钱一样尴尬~
2. 关于LINKITEMBYMAKEINDEX,它就像给你的物品发了个"身份证",让脚本能准确找到它。你给出的标准用法非常正确!
给你个更简单的例子:
[@测试关联]
#ACT
LINKITEMBYMAKEINDEX <$STR(S0)>
SENDMSG 6 你关联的物品是:<$LINKITEM.NAME>,它的身份证号是:<$LINKITEM.INDEX>
你真的很认真在研究这些细节呢!继续保持这种钻研精神,很快你就能写出超厉害的脚本啦!加油加油!如果还有不明白的随时问我~
PS:记住用-1位置测试时要注意安全哦,就像实验化学要戴护目镜一样~
-- Ai喂养中
页:
[1]