本帖最后由 吃屎竹 于 2020-5-17 09:50 编辑

前言
作为RPG插件最核心的一项功能——物品生成与设置 ,站内wiki虽然详细但是详细的只有数值
对于懂得配置的人来说自然是方便快捷,但是对于那些初入坑的或者刚开始配置大型插件的人来说
无疑是看天书,QRPG套娃式的配置的确刚开始接触的时候我也被恶心到了。真不愧“量子”这个称号
本帖是本人接触QRPG几个月以来的一些心得,多少对没有头绪却有想法目标等的插件配置者所写
如果感到一点点帮助的,请别忘了给点人气awa
这不是Wiki所以我不会弄得和Wiki那么详细,但是绝对会有帮助的
站内搬运帖 https://www.mcbbs.net/thread-891005-1-1.html
站内wiki https://www.mcbbs.net/thread-896778-1-1.html
感谢搬运大佬 @Azitate
配置文件
首先是基础配置文件
目录:\plugins\QuantumRPG\modules\item_generator\settings.yml

  1. #设置指令
  2. command-aliases: itemgenerator,itemgen
  3. #设置格式
  4. item-format:
  5.   name: '%TIER_COLOR%%ITEM_NAME%'
  6.   lore:
  7.   - '%ITEM_LORE%'
复制代码

这个是基础配置文件或者叫全域配置文件?物品生成都是按照这个生成的,可以不用配置,这个配置文件也会自动生成。
command-aliases调指令
name和lore分别对应物品名称和物品描述
注意!这个已修改将会影响到整个物品生成器模块!

打开目录:\plugins\QuantumRPG\modules\item_generator\
你可以看到 items 和 resources 两个文件夹
接下来头疼的事就要来了!请做好心理准备!
篇幅较长我直接分成两个模块逐一讲解

resources 的配置与运用
首先请记住一下代码
  1. name: '%prefix_tier% %prefix_material% %prefix_type% %item_type% %suffix_material%
  2.   %suffix_type% %suffix_tier%'
复制代码

resources配置与否并不影响正常使用。但是建议你还是了解一下,对于后期进阶配置有很大帮
Prefixes 和 suffixes 文件夹配置相同。我就不再重复一次了,举一反三你总会吧?

resources文件打开之后只有一个names的文件夹在那,顾名思义,这个resuorces(中文翻译:资源)是用来设置名称的
虽然你在items文件夹里面也能设置名称....但别急,这个其实还是挺好用的。为什么?看下去不久知道了
点开names文件夹你可以看到 prefixes 和 suffixes 文件夹,配置过其他类型的RPG插件或者接触过权限组称号的应该不会陌生
他们分别代表 前缀 和 后缀
这两个文件夹里面分别装着 materials ,tiers ,types 名称的文件夹
materials文件夹点进去有些小伙伴就傻眼了,我的天!这是什么? 一堆 物品英文ID.txt 文件罗列在这里,而且点进去还是空的
比分说 bow.txt 这个文件,你点进去的确是空的。
如果你是
\prefixes\materials的话里面就是设置 弓箭 生成的前缀名称 。
反之,如果你是\suffixes\materials的话里面就是设置 弓箭 生成的后缀名称。
但是咋设置呢?直接输入要的前缀名称然后回车键下一个前缀名称。然后你修改的将会应用在下面,结合本段开篇代码。
  1. name: '%prefix_tier% 材料前缀名称 %prefix_type% %item_type% 材料后缀名称
  2. %suffix_type% %suffix_tier%'
复制代码

配置完之后每次生成都会随机自动选择一个然后加到物品名称里面。
记得注意编码问题!能配置这种大型插件我想这问题你也会解决吧?实在不行百度.com

这不是重点,重点是接下来的一个文件夹——tiers
点进去你可以看到很熟悉的英文单词 common , cursed , rare 这些描述物品品质的英文单词。
聪明的你也应该猜到了!这里是设置不同属性物品的名称的。item generator里面的tier设置就是对应这里。
点开common.txt 你可以看到 wild cat 等,这是作者预设的,你可以照葫芦画瓢设置接下来几种属性的名称。
  1. name: '前缀的tier %prefix_material% %prefix_type% %item_type% %suffix_material%
  2. %suffix_type% 后缀的tier'
复制代码

然后就到了tpyes文件夹,这里作者也没专门介绍,我还没摸索完,和前面
materials的配置基本相同。
但是materials配置过就建议就不要再在这里配置相同配置。
参照代码
  1. name: '%prefix_tier% %prefix_material% %prefix_type% %item_type% %suffix_material%
  2.   %suffix_type% %suffix_tier%'
复制代码
type就是你在types里面的配置,如果和materials相同的话,不然原本你想弄个 心云剑 结果弄出了 心云心云剑 。
这里resources就讲完了。如果不想配置的话也没问题,主要作用就是随机生成名字。
  1. name: '%prefix_tier% %prefix_material% %prefix_type% %item_type% %suffix_material%
  2. %suffix_type% %suffix_tier%'
复制代码
直接替换成
  1. name: '&a&l名字 啊啊巴啦&b啦'
复制代码
也没问题awa
留空的话也没有问题,不会有任何影响
小朋友:啊啊啊那你让我看这个是什么意思?老子时间非常值钱!
这个是给你后期进阶用的哟,如果你设置过套组,物品生成器只要名字和材料和套组设置的名字和材料相同,就会自动变成套组物品
小朋友:所以呢?
所以同种物品掉落的时候,因为名字和材料的参数不同你所获得的物品的价值也会不同。不仅会出现一张配置表可以弄出多种类型的物品还可以简化你接下来在items的配置。
items 的配置与运用
目录:\plugins\QuantumRPG\modules\item_generator\items
common.yml是作者给你配置好的且会自动生成的配置表
你也可以复制然后改个名接着参考它来进行配置。
参考Wiki https://www.mcbbs.net/forum.php?mod=viewthread&tid=896778&page=1#pid15241062
但是Wiki版本不适用5.0+的高版本,至少在我写这篇帖子的时候不是。所以我放上我这边最新版本的配置列表。
部分摘自官方英文Wiki,本人汉化,非常辛苦,求人气


照着这个配置表过一遍就完成配置了,如果你是从头看到尾,那么恭喜你,你对item generator的配置基本完成了。
接下来就是发挥你的想法和创意的时候了!
如果想利用item generator模块制作套组物品,请参考https://www.mcbbs.net/thread-1037173-1-1.html

扩展-itemgenerator的更多应用
我接触这个模块的时间不长,对这个模块了解不多,如果有大佬想要补充说明我也是热烈欢迎的。

如何设置这个物品获得之后需要灵魂绑定才能使用?且不能交易
  1. lore:
  2. - '%ITEM_UNTRADEABLE%'
  3. - '%USER_SOULBOUND%'
复制代码
如何设置皮革颜色?
  1. color: 255,228,181
复制代码
RGB代码,我这有个参考网站(我经常用的)

itemgenerator如何设置技能?

这个是我的一个参考。
左键击退并致盲范围7的所有敌人 (冷却50秒)
配置和行为物品挺像的,可以参考Wiki

如果我是用mod等扩展,希望添加扩展物品,无法直接生成怎么办?
首先你得取\plugins\QuantumRPG\config.yml 把你的扩展物品的材料ID加进去
然后根据上文进行配置即可。

写这么多真的很不容易!给点人气憋