企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] </br></br></br></br> ***** >[danger] 带星的是必要参数 > 材料和产物支持`show-item`参数,值为位于items.yml文件夹内的ID > 用`pxforging save ID`指令在游戏中保存手上物品进行显示 </br></br></br></br> ## Item(原版物品) ### 材料 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=item|-| |itemtype *|原版物品英文ID|itemtype=stone|*| |damage|判断物品的耐久值|damage=0|0| |amount|判断物品的所需数量|amount=2|1| |contain-name|判断物品名字包含的文本|contain-name=&a猪皮|不检测| |contain-lore|判断物品lore包含的文本|contain-lore=低级材料|不检测| |unbreakable|判断物品是否不会掉耐久|unbreakable=true|不检测| |hide|判断物品隐藏的flag值|hide=63|不检测| |custom-model-data|判断自定义模块值(MC1.13以上版本可能用得到)|custom-model-data=0|不检测| |show-item|用于显示的物品|show-item=XXX|-| </br></br> 例子: ``` demands: - 'type=item;itemtype=stone;amount=3;display-name=小石头' ``` </br></br></br></br> ***** ### 产物 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=item|-| |itemtype *|原版物品英文ID|itemtype=stone|*| |damage|耐久值|damage=0|0| |amount|数量|amount=2|1| |name|物品名字|name=&a猪皮|-| |lore|物品lore|lore=第一行,第二行|-| |unbreakable|物品是否不会掉耐久|unbreakable=true|false| |hide|物品隐藏的flag值|hide=63|0| |custom-model-data|自定义模块值(MC1.13以上版本可能用得到)|custom-model-data=0|0| |enchant|附魔|enchant=0:3,LUCK:3,protection_fire:6|-| 例子: ``` product: 'type=item;itemtype=stone;damage=1;amount=2;name=&a猪皮;lore=第一行,第二行;enchant=0:3,LUCK:3,protection_fire:6' ``` </br></br></br></br> ***** ## PxRpg(PxRpg装备/宝石/道具) >[danger] 需要[**PxRpg4.0.0+**](../PxRpg/%E4%BB%8B%E7%BB%8D.md)的支持 ### 材料 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=pxrpgitem|-| |itemtype *|pr的物品类型(equip\|gem\|item)|itemtype=equip|-| |id *|物品ID|id=新手剑|-| |amount|需要的数量|amount=2|1| |condition|公式判断物品数据(用这个判断物品数据)|condition=true</br>condition=if({equip.level},>=,5{true,false})|true| |template|给玩家显示看的模板|template=模板文件名|PxForging/config.yml文件内'hook.pxrpg'节点下的模板</br>上述文件内未填写就会使用pr默认模板| |level|显示的物品等级|level=10|0| |bind|显示的绑定类型|bind=none|pr默认绑定类型| |quality|显示的品质|quality=普通|pr默认品质| |hole|显示的装备孔数 **(itemtype=equip时生效)** |hole=10|0| |show-item|显示物品(写了上述参数无效了)不写则pr自生成|show-item=XXX|pr自生成| * [点我查看PxRpg装备变量](../PxRpg/%E8%A3%85%E5%A4%87/%E8%A3%85%E5%A4%87%E5%8F%98%E9%87%8F.md) * 要用其他2种类型的变量就将 {equip.xx} 中的 equip 改成 item 或者 gem 就可以了 </br></br> 例子: ``` demands: #需要等级>=10级的新手剑 * 1 - 'type=pxrpgitem;itemtype=equip;id=新手剑;amount=1;condition=if({equip.level},>=,10{true,false})' #拥有10个物品品质ID为 精良 的 精铁 道具 - 'type=pxrpgitem;itemtype=item;id=精铁;amount=10;condition=if({item.quality.id},equalsIgnoreCase,精良{true,false})' #等级>=2的攻击宝石 - 'type=pxrpgitem;itemtype=gem;id=攻击宝石;amount=1;condition=if({gem.level},>=,2{true,false})' ``` </br></br></br></br> ***** ### 产物 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=pxrpgitem|-| |itemtype *|pr的物品类型(equip\|gem\|item)|itemtype=equip|-| |id *|物品ID|id=新手剑|-| |amount|给予的数量(注: 当>1时,item类型会完全复制物品,随机的内容会相同)|amount=2|1| |level|物品等级|level=10|0| |bind|绑定类型|bind=none|pr默认绑定类型| |quality|品质|quality=普通|pr默认品质| |hole|装备孔数 **(itemtype=equip时生效)** |hole=10|0| 例子: ``` product: 'type=pxrpgitem;itemtype=equip;id=新手剑;hole=5;quality=精良;bind=装备时绑定;level=10' ``` </br></br></br></br> ***** ## MythicMobs(MM物品库) >[danger] 需要MythiMobs的支持 ### 材料 >[info] 注意 MM 物品会完全匹配才会通过,包括颜色,颜色符号,名字,lore,NBT,附魔等数据 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=mm_item|-| |id *|MM物品ID|id=新手剑|-| |amount|需要的数量|amount=2|1| </br></br> 例子: ``` demands: #需要新手剑 * 1 - 'type=mm_item;id=新手剑;amount=1' ``` </br></br></br></br> ***** ### 产物 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=mm_item|-| |id *|物品ID|id=新手剑|-| |amount|给予的数量|amount=2|1| 例子: ``` product: 'type=mm_item;id=MM材料;amount=2' ``` </br></br></br></br> ***** ## SaveItem(自带物品库) >[danger] 在游戏内用 `pxforging save ID` 来保存的手上物品 ### 材料 >[info] 注意物品会完全匹配才会通过,包括颜色,颜色符号,名字,lore,NBT,附魔等数据 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=save_item|-| |id *|物品ID|id=新手剑|-| |amount|需要的数量|amount=2|1| </br></br> 例子: ``` demands: #需要新手剑 * 1 - 'type=save_item;id=新手剑;amount=1' ``` </br></br></br></br> ***** ### 产物 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=save_item|-| |id *|物品ID|id=新手剑|-| |amount|给予的数量|amount=2|1| 例子: ``` product: 'type=save_item;id=材料;amount=2' ``` </br></br></br></br> ***** ## Command(指令) ### 产物 |参数|作用|例子|默认| |---|---|---|---| |type *|-|type=cmd|-| |cmd *|指令内容|cmd=say 嘻嘻|-| |show-item|显示物品图标|show-item=物品ID|-| 例子: ``` #以op执行(谨慎) product: 'type=cmd;cmd=op:say 测试' #玩家执行 product: 'type=cmd;cmd=say 测试' #以控制台执行(推荐) product: 'type=cmd;cmd=con:say 测试' ``` </br></br></br></br> *****