xydalao
因需要 用到杜蕾斯菜单进行一些指令操作   
就是判定玩家有没有指定的带lore的rpg物品 并消耗掉该物品
看了一下这个插件的论坛帖子  只找到lore物品的判定 并没有发现消耗掉该物品相关
而消耗的话 我只会设置原版物品  带lore的倒是不会
所以有知道的大佬  能不能提供一下格式设定
(主要是作用于 类似选择性礼包 通过lore物品触发指令打开菜单 在菜单选择想要的东西 但菜单 都是那种嗯一下esc就关闭了 若有不小心关闭了菜单的 这个东西就算是浪费掉了 所以我打算是 lore触发指令的时候不消耗这个物品 当选定完毕的时候 通过菜单再扣除这个道具)


劫゜
dm的话,似乎没有扣除指定lore的写法,但papi变量有检测是否有这个lore,dm我涉及的也不是很多,你可以试一下trmenu,这个可以做到扣除指定lore或者name
[综合][PCD][开源]TrMenu —— 现代化高级动态菜单系统 | 纯发包 / Kether [1.8-1.16]
https://www.mcbbs.net/thread-918078-1-1.html
(出处: Minecraft(我的世界)中文论坛)

SYxuan_xin
本帖最后由 SYxuan_xin 于 2021-3-4 18:11 编辑

其实你可以再进一步想,lore是用来区分一个物品你想定义的形态和它原本的形态,
而这个物品一般都是可以用来被合成、放置或者使用的。
那换个角度想,如果有一个物品本来就无法被玩家获得以及使用,是否就不需要lore去区分了?
所以,你可以将一个无法获取和使用的物品当做“礼包的打开钥匙”
这样,“钥匙”的来源和去路只能由你自己定义了。
而你说你只会give和clear原版的物品,那么找到一个符合上述条件的原版物品就好啦,
这个时候lore只是起到描述的作用,就无需去给lore上判定条件了。







xydalao
SYxuan_xin 发表于 2021-3-4 18:09
其实你可以再进一步想,lore是用来区分一个物品你想定义的形态和它原本的形态,
而这个物品一般都是可以用 ...

这个貌似不太行  
首先你得把这个礼包展现在玩家面前
这个礼包可以多种方式获得 掉落 抽奖 兑换 ...
而且这并不是一个玩家获取就立即打开的东西 他可能会被收藏甚至交易
而在需要的时候才会打开 选择自己想要的道具
主要面对的问题不是条件的判定
而是在判定通过 运行指令之前先收回或者销毁这个物品

其实这个已经是可以正常使用的
以lore指令 打开菜单 在菜单选择指定道具 这个道具会在lore触发指令的时候就可以设置消耗掉
但这样 因为打开菜单的时候物品已被扣掉  如果玩家不小心关闭菜单 那么这个东西就浪费掉了




(⊙o⊙)…  突然想起来一个办法  之前我好像用过一个清理指定lore物品的插件
这个如果可以单独对玩家使用  岂不就是可以做到这个...我去试试

xydalao
劫゜ 发表于 2021-3-4 13:13
dm的话,似乎没有扣除指定lore的写法,但papi变量有检测是否有这个lore,dm我涉及的也不是很多,你可以试一下tr ...

我到时候试一下

xydalao
劫゜ 发表于 2021-3-4 13:13
dm的话,似乎没有扣除指定lore的写法,但papi变量有检测是否有这个lore,dm我涉及的也不是很多,你可以试一下tr ...

有时间我仔细研究一下