Azitate
本帖最后由 Azitate 于 2020-7-20 14:24 编辑

引擎介绍
Engine.yml文件介绍>
  1. # 数据包控制选项
  2. packets:
  3.   # 启用/禁用数据包处理
  4.   enabled: true
  5.   modules:
  6.     # 启用后,在ItemHints模块下设置的发光的物品
  7.     # 其物品的颜色将根据物品的名称颜色来改变
  8.     glow-color: true
  9.     # 启用后会减少心形粒子的数量
  10.     # 对拥有大量高伤害数值的武器的服务器特别有用,强烈建议你开启该功能,没坏处
  11.     reduce-damage-particles: true

  12. #Hook挂钩设置
  13. compatibility:
  14. #玩家等级挂钩插件
  15.   player-level-plugin: 'QuantumRPG'
  16. #玩家职业挂钩插件
  17.   player-class-plugin: 'QuantumRPG'
  18. #怪物等级hook插件
  19.   mob-level-plugin: 'MythicMobs'

  20. # 性能设置
  21. # 更改这些数值,插件性能可能会提高也有可能会降低
  22. performance:
  23.   # 可用数值: 0,1,2
  24.   evaluator-engine: 1
  25.   entity-stats:
  26.     # 对实体 AttributeModifiers 的更新频率(20tick=1秒为单位).
  27.     # 为套装、宝石。职业和其他模块的属性更新生效频率
  28.     # 设置为0则为手动更新,绝对不要这样写,很容易出现问题
  29.     # 设置为过低值会影响性能
  30.     # 默认为50tick(2.5秒)
  31.     # 推荐值20tick或更高(1秒+)
  32.     bonus-update-interval: 50

  33. # 物品属性设置
  34. attributes:
  35.   durability:
  36.     # 启用后,有耐久的物品当耐久为0时物品消失
  37.     # 如果设置成false则物品不消失但无法使用,直到你修复它的耐久
  38.     break-items-on-zero: true
  39.     effective-for:
  40.       # 启用后,所有怪物的装备都会受到耐久度的影响
  41.       mobs: true
  42.       # 启用后释放SKILLAPI技能会降低手中物品耐久
  43.       skill-api-skills: true
  44.   # 启用后,怪物身上的装备可受QRPG属性的控制,使玩家的装备穿在怪物身上也生效
  45.   effective-for-mobs: true
  46.   # 启用后,副手物品的属性也会生效
  47.   effective-in-offhand: false
  48.   # 启用后允许玩家手持不满足使用需求的物品
  49.   # 但就算是启用了,他们拿在手里的物品打出的属性也不会生效
  50.   allow-hold-items-you-cant-use: false
  51. #战斗设置
  52. combat:
  53.   # 盾牌设置
  54.   shield:
  55.     block:
  56.       #设置盾牌上BLOCK_RATE属性的最大值
  57.       block-rate-bonus: 100.0
  58.       #设置盾牌上BLOCK_DAMAGE属性的最大值
  59.       block-damage-bonus: 35.0
  60.       # 触发盾牌格挡后下次使用的冷却时间(秒)
  61.       cooldown: 2
  62.   # 禁用原版的横扫攻击效果,设置为true,在没有AOE_DAMAGE属性的情况下触发横扫只会攻击一个敌人
  63.   disable-vanilla-sweep-attack: true
  64.   # 启用后,玩家的生命栏锁定为10颗心,以防止玩家生命值过高时,血条阻挡屏幕视野
  65.   # 该设置不会改变玩家生命值,只是压缩了血条
  66.   # 注意:有时也会出现假死错误
  67.   compress-player-health-bar: false
  68.   #是否允许钓鱼竿造成伤害
  69.   fishing-hook-do-damage: true
  70.   # 启用后,使用弓近战,物品属性也会生效
  71.   bows-do-full-melee-damage: false
  72.   # 攻击冷却参数修正,如果玩家使用武器还在冷却状态(鼠标指针下的剑图标)中,他再次攻击造成的伤害比
  73.   # 如果调整成0就是不造成伤害,这里推荐大部分RPG服务器修改成0.5比较好
  74.   # 1.0 = 100%, 没冷却好就打不出伤害
  75.   # 0 = 0%, 无视冷却时间造成的伤害衰减
  76.   damage-modifier-for-cooldown: 1.0
  77. #设置鼠标指针与指示的目标方块的最大距离
  78. # 此设置是应用于下面攻击/防御类型中的自定义on-hit-actions这个选项,具体的自定义方法已在WIKI中讲解
  79.   max-get-target-distance: 30

  80. lore:
  81. #其他格式设置
  82.   chars:
  83.     #百分比属性
  84.     percent: '%'
  85.     #负值
  86.     negative: '&c'
  87.     #正值
  88.     positive: '+'
  89.     #倍数符号
  90.     multiplier: 'x'
  91.   stats:
  92.     style:
  93.       #分割线设置
  94.       separator:
  95.         value: '&7/'
  96.         color: '&f'
  97.       durability:
  98.         # 耐久度格式组ID,请看下面的 'format-list'.
  99.         # 也可以在那里面创建自己的自定义格式
  100.         format: 'default'
  101.         # 不可破坏属性格式.
  102.         unbreakable: '&f不可破坏'
  103.         # 变量:
  104.         # %current% - 当前耐久度
  105.         # %max% - 最大耐久度上限
  106.         # %percent% - 让耐久度以百分比来表示
  107.         format-list:
  108.           default:
  109.             '0': '&f%current%&7/&f%max%'
  110.           bar:
  111.             '100': '&a◼◼◼◼◼◼◼◼◼◼'
  112.             '90': '&a◼◼◼◼◼◼◼◼◼&7◼'
  113.             '80': '&2◼◼◼◼◼◼◼◼&7◼◼'
  114.             '70': '&2◼◼◼◼◼◼◼&7◼◼◼'
  115.             '60': '&e◼◼◼◼◼◼&7◼◼◼◼'
  116.             '50': '&e◼◼◼◼◼&7◼◼◼◼◼'
  117.             '40': '&6◼◼◼◼&7◼◼◼◼◼◼'
  118.             '30': '&6◼◼◼&7◼◼◼◼◼◼◼'
  119.             '20': '&c◼◼&7◼◼◼◼◼◼◼◼'
  120.             '1': '&4◼&7◼◼◼◼◼◼◼◼◼'
  121.             '0': '&7◼◼◼◼◼◼◼◼◼◼'
  122.           text:
  123.             '100': '&a感觉良好 &7(%percent%%)'
  124.             '70': '&2嗯还不错 &7(%percent%%)'
  125.             '50': '&e有点不太行 &7(%percent%%)'
  126.             '25': '&6得修一下了 &7(%percent%%)'
  127.             '10': '&c别用了要烂了 &7(%percent%%)'
  128.             '0': '&4我没了 &7(%percent%%)'
  129.       damage:
  130.         format:
  131.           single: '&f%value%'
  132.           double: '&f%min% &7- &f%max%'
  133.       #主要用在自定义行为物品和消耗品上(最新版本这两个模块已移除
  134.       charges:
  135.         enabled: true
  136.         name: '剩余使用次数'
  137.         format:
  138.           main: '&7%name%: &f%value%'
  139.           value:
  140.             default: '&f%min%&7/&f%max%'
  141.             unlimited: '无限'
  142.         break-items-on-zero:
  143.           enabled: true
  144.           excluded-modules:
  145.           - 'item_generator'
  146.       requirements:
  147.         user:
  148.           dynamic:
  149.             enabled: true
  150.             format:
  151.               'true': '&a&l✓ &r&a'
  152.               'false': '&c&l✗ &r&c'
  153.           level:
  154.             enabled: true
  155.             name: '玩家等级'
  156.             format:
  157.               main: '&c%state%%name%: &f%value%'
  158.               value:
  159.                 single: '%min%+'
  160.                 range: '%min%-%max%'
  161.           class:
  162.             enabled: true
  163.             name: '玩家职业'
  164.             format:
  165.               main: '&c%state%%name%: %value%'
  166.               value:
  167.                 separator: '&7/'
  168.                 color: '&f'
  169.         item:
  170.           level:
  171.             enabled: true
  172.             name: '物品等级'
  173.             format:
  174.               main: '&c▸ %name%: %value%'
  175.               value:
  176.                 single: '%min%+'
  177.                 range: '%min% ~ %max%'
  178.           module:
  179.             enabled: true
  180.             name: '物品模块'
  181.             format:
  182.               main: '&c▸ %name%: %value%'
  183.               value:
  184.                 separator: '&7/'
  185.                 color: '&f'
  186.           type:
  187.             enabled: true
  188.             name: '物品类型'
  189.             format:
  190.               main: '&c▸ %name%: %value%'
  191.               value:
  192.                 separator: '&7/'
  193.                 color: '&f'
  194.           socket:
  195.             name: '镶嵌槽类型'
  196.             format:
  197.               main: '&c▸ %name%: %value%'
  198.           tier:
  199.             enabled: true
  200.             name: '品质'
  201.             format:
  202.               main: '&c▸ %name%: %value%'
复制代码

Azitate
本帖最后由 Azitate 于 2020-7-20 14:22 编辑

指令权限
以下为插件主要指令>

  • /quantumrpg buff [玩家名 [damage/defense/stat] [对应类型id] [数量] [持续时间]
  • 作用 - 给予玩家限时属性
  • 使用所需权限 - quantumrpg.admin

  • /quantumrpg modify
  • 作用 - 修改手持物品的元数据
  • 使用所需权限 - quantumrpg.admin

  • /quantumrpg set
  • 作用 - 给手中物品添加或删除QRPG属性
  • 使用所需权限 - quantumrpg.admin

  • /quantumrpg reload
  • 作用 - 重载插件
  • 使用所需权限 - quantumrpg.admin

以下为插件主要权限>


  • quantumrpg.class.[id] - 将玩家职业设定为ID内填写的职业
  • quantumrpg.bypass.requirement.class - 无视物品使用的职业要求
  • quantumrpg.bypass.requirement.level - 无视物品使用的玩家等级要求
  • quantumrpg.bypass.requirement.soulbound - 无视物品的灵魂绑定效果
  • quantumrpg.bypass.requirement.untradeable - 无视物品的不可交易效果



Azitate
本帖最后由 Azitate 于 2020-7-20 14:24 编辑

兼容插件
部分插件若要兼容QRPG,需在Engine.yml中修改compatibility下的Hook参数


  • BattleLevels - 可兼容QRPG的玩家等级相关功能
  • LorinthsRpgMobs - 可兼容QRPG的怪物等级相关功能
  • Magic - 可将Magic的魔法用于职业模块的技能组中[无需修改Engine.yml]
  • McMMO - 可兼容QRPG的玩家等级相关功能
  • MythicMobs - 可兼容QRPG的怪物等级、掉落物模块、职业等级相关功能
  • Pwing Races - 可兼容QRPG的玩家等级相关功能
  • Races of Thana - 可兼容QRPG的玩家等级相关功能
  • SkillAPI - 可兼容QRPG的玩家等级、职业等级相关功能[MAX_HEALTH|HEALTH_REGEN|VAMPIRISM属性当使用技能时不生效或伤害不准确
  • SkillsPro - 可兼容QRPG的玩家等级、职业等级相关功能
  • Vault - 可用于支持玩家职业插件及QRPG中涉及到经济的模块[无需修改Engine.yml]


不兼容的插件>




Azitate
插件变量

  • %qrpg_itemstat_[类型ID]% - 显示指定属性类型的数值
  • %qrpg_damage_[类型ID]% - 显示指定攻击类型的数值
  • %qrpg_defense_[类型ID]% - 显示指定防御类型的数值
  • %qrpg_class_id% - 显示玩家当前职业的ID
  • %qrpg_class_name% - 显示玩家职业名称
  • %qrpg_class_skill_points% - 显示玩家剩余的技能点
  • %qrpg_class_aspect_points% - 显示玩家剩余的加点值
  • %qrpg_class_level% - 显示玩家职业等级
  • %qrpg_class_level-max% - 显示玩家职业可达到的最大等级
  • %qrpg_class_exp% - 显示玩家职业当前的经验
  • %qrpg_class_exp-to-up% - 显示玩家职业等级升级到下一级还需的经验数
  • %qrpg_class_exp-max% - 显示玩家职业等级升到下一级所需要的总经验值
  • %qrpg_class_stat_[类型ID]% - 显示玩家当前职业指定统计类型的数值
  • %qrpg_class_attribute_[类型ID]% - 显示玩家当前职业指定属性的数值
  • %qrpg_class_aspect_[类型ID]% - 显示玩家当前职业指定加点类型的数值


Azitate
公民2用法

  • 粒子石商人 - 给NPC添加指令来打开粒子石镶嵌界面
  • 宝石商人 - 给NPC添加指令来打开宝石镶嵌界面
  • 符文商人 - 给NPC添加指令来打开符文镶嵌界面
  • 分解 - 给NPC添加指令来打开分解模块界面
  • 拆解 - 给NPC添加指令来打开拆解模块界面
  • 魔法粉尘 - 给NPC添加指令来打开魔法粉尘模块界面
  • 修复 - 给NPC添加指令来打开修复模块界面
  • 出售 - 给NPC添加指令来打开修复模块界面



Azitate
本帖最后由 Azitate 于 2020-7-20 14:24 编辑

箭矢
Setting.yml文件介绍>

  1. settings:
  2.   # 当设置为false时,不论弓箭是否有无限附魔,都会消耗自定义箭矢
  3.   allow-infinity-enchant: false

  4. # 全局模块物品格式
  5. # 所有箭矢模块的物品都有其自己独立的配置文件,你可以配置它们名称和lore描述
  6. # 当使用指令获得模块里的物品时,箭矢模块的物品会自动将其名称和Lore描述替换成下方你设置的格式
  7. # 这样你无需手动配置每个文件,也可以使这个模块的所有物品保持统一格式
  8. # 可用变量:
  9. # - %ITEM_NAME% - 物品名
  10. # - %ITEM_LORE% - 物品Lore描述
  11. # - %ITEM_LEVEL% - 物品等级
  12. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  13. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  14. item-format:
  15.   name: '%TIER_COLOR%%ITEM_NAME% %ITEM_LEVEL_ROMAN%'
  16.   lore:
  17.   - '%ITEM_LORE%'
复制代码

模块下物品示例及介绍>
  1. name: '&6爆炸之箭'
  2. lore:
  3. - '&f⚔ &7闪避率: &c-10%'
  4. - '&f⚔ &7点燃率: &a+15%'
  5. - ''
  6. - '&7该箭头命中头会产生爆炸'
  7. - '&7并对周围 5 格范围内的生物造成伤害'

  8. # 1.14+的CustomModelData设置
  9. model-data: 123

  10. # 物品数量
  11. amount: 1

  12. # 物品耐久值
  13. durability: 10

  14. # 自定义头颅材质
  15. # 相关网址: https://minecraft-heads.com/
  16. skull-hash: ''

  17. # 是否添加附魔效果
  18. enchanted: false

  19. # 仅可用于皮革装备和药水
  20. # RPG颜色数据可参照网址:https://www.sioe.cn/yingyong/yanse-rgb-16/
  21. color: 255,255,255

  22. # 给物品添加不可破坏属性
  23. unbreakable: false

  24. # 隐藏物品属性
  25. # 可用隐藏参数如下
  26. # ATTRIBUTES、ENCHANTS、DESTROYS、PLACED_ON、POTION_EFFECTS、UNBREAKABLE
  27. item-flags:
  28. - HIDE_ATTRIBUTES
  29. - HIDE_ENCHANTS

  30. # 给箭矢添加额外的QRPG属性
  31. # 默认情况下,下方添加的属性是应用于射手身上,如果想应用在敌人身上,就在数值前面加个-号
  32. # 如果在数值后面加上%号,就代表把单位变为倍数,具体公式为(1 + 数值/100).
  33. # 比如你设置了: 15% BURN_RATE(点燃率) 那么效果就变成 BURN_RATE(点燃率) X 1.15倍
  34. # 而如果只是 15 BURN_RATE(点燃率) 那么效果就只是 BURN_RATE(点燃率) + 15
  35. additional-stats:
  36.   BURN_RATE: 15.0 # 提高射手15%的点燃率
  37.   DODGE_RATE: -10.0 # 降低敌人10%的闪避率
  38.   CRITICAL_RATE: 50.0% # 提高射手1.5倍的暴击率

  39. # 给箭矢添加额外的攻击属性
  40. # 如果在数值后面加上%号,就代表把单位变为倍数,具体公式为(1 + 数值/100)
  41. additional-damage:
  42.   physical: 10.0 #增加射手10点物理伤害
  43.   fire: 10.0% #敌人受到的火属性伤害变为1.1倍

  44. # 给箭矢添加额外的防御属性Debuff
  45. # 注意:这里的效果只是针对敌人的,而且是减少敌人防御的
  46. # 如果你想增加敌人的防御属性,就在数值的前面加上-号
  47. # 如果在数值后面加上%号,就代表把单位变为倍数,具体公式为(1 + 数值/100)
  48. defense-ignoring:
  49.   physical: 10%

  50. # 箭矢飞行时的效果
  51. # 详细请查看效果写法介绍
  52. # 为了适应帖子排版,作者写的例子我就删掉了
  53. on-fly-actions:
  54.   default:
  55.     target-selectors:
  56.       self:
  57.       - '[SELF]'
  58.     conditions:
  59.       list: []
  60.       actions-on-fail: 'null'
  61.     action-executors:
  62.     - ''

  63. # 当箭矢命中敌人或落在方块时的效果
  64. # 详细请查看效果写法介绍
  65. # 为了适应帖子排版,作者写的例子我就删掉了
  66. on-hit-actions:
  67.   default:
  68.     target-selectors:
  69.       near:
  70.       - ''
  71.       all:
  72.       - '[RADIUS] ~distance: 5; ~allow-self: true;'
  73.       self:
  74.       - '[SELF]'
  75.     conditions:
  76.       list: []
  77.       actions-on-fail: 'null'
  78.     action-executors:
  79.     - '[SOUND] ~name: ENTITY_GENERIC_EXPLODE; ~target: all;'
  80.     - '[DAMAGE] ~amount: -50%; ~target: near;'
复制代码

Azitate
本帖最后由 Azitate 于 2020-8-1 17:54 编辑

职业
职业模块主要指令及权限>

  • /class addaspectpoints [玩家名] [数量]
  • 给指定玩家添加指定数量的属性点
  • quantumrpg.classes.cmd.addaspectpoints

  • /class addexp [玩家名] [数量]
  • 给指定玩家添加指定数量的职业经验值
  • quantumrpg.classes.cmd.addexp

  • /class addlevel [玩家名] [数量]
  • 给指定玩家添加指定数量的职业等级
  • quantumrpg.classes.cmd.addlevel

  • /class addskill [玩家名] [技能] [技能等级]
  • 给某一玩家解锁指定技能
  • quantumrpg.classes.cmd.addskill

  • /class addskillpoints [玩家名] [数量]
  • 给指定玩家添加指定数量的技能点
  • quantumrpg.classes.cmd.addskillpoints

  • /class aspects
  • 打开属性点分配界面
  • quantumrpg.classes.cmd.aspects

  • /class cast [技能名] [技能等级]
  • 强制释放某一特定等级的特定技能
  • quantumrpg.classes.cmd.cast

  • /class reset [玩家名]
  • 重置指定玩家的职业
  • quantumrpg.classes.cmd.reset

  • /class resetaspectpoints [玩家名]
  • 重置指定玩家的职业属性点
  • quantumrpg.classes.cmd.resetaspectpoints

  • /class resetskillpoints [玩家名]
  • 重置指定玩家的技能点
  • quantumrpg.classes.cmd.resetskillpoints

  • /class setclass [玩家名] [职业名]
  • 将指定玩家设置为指定的职业
  • quantumrpg.classes.cmd.setclass

  • /class skills
  • 打开职业技能界面
  • quantumrpg.classes.cmd.skills

  • /class stats
  • 打开职业信息界面
  • quantumrpg.classes.cmd.stats

其他权限>

  • quantumrpg.classes - 职业模块的所有权限
  • quantumrpg.classes.class.[职业ID] - 允许加入指定职业
  • quantumrpg.classes.cmd - 允许使用所有职业模块的指令

Settings.yml文件介绍>

  1. # 启用/禁用技能组
  2. combo:
  3.   enabled: true

  4. # BossBar上显示玩家生命值和魔力值信息
  5. boss-bar:
  6.   health:
  7.     # 启用/禁用生命BossBar显示
  8.     enabled: true
  9.     # 可用变量:
  10.     # - %cur% - 当前生命值.
  11.     # - %max% - 最大生命值
  12.     # - 同时也支持其他变量
  13.     title: '&c&lHealth &f%cur%&7/&f%max%'
  14.     # BossBar的颜色
  15.     color: RED
  16.     # BossBar的样式
  17.     style: SOLID
  18.   #同上
  19.   mana:
  20.     enabled: true
  21.     title: '&b&lMana &f%cur%&7/&f%max%'
  22.     color: BLUE
  23.     style: SOLID

  24. # 职业选择设置
  25. selection:
  26.   # 填写后将自动为新玩家设置职业
  27.   # 填写None则无默认职业
  28.   default-class: none
  29.   # 如果为true,玩家将无法再选择其他职业
  30.   select-once: false
  31.   # 重新选择职业的冷却时间(单位:分钟)
  32.   cooldown: 60
  33.   #  选择职业的界面
  34.   gui:
  35.     # 自动弹出职业选择界面设置
  36.     popup:
  37.       # 当玩家进入服务器时弹出
  38.       on-join: true
  39.       # 当设置为true时禁止玩家选择子职业
  40.       on-child-level: true
  41.     # 选择界面的设置
  42.     type:
  43.       title: 职业选择
  44.       size: 27
  45.       content:
  46.         filler_1:
  47.           material: BLACK_STAINED_GLASS_PANE
  48.           name: '&7'
  49.           slots: 0,1,2,6,7,8,9,17,18,19,20,24,25,26
  50.         filler_2:
  51.           material: CYAN_STAINED_GLASS_PANE
  52.           name: '&7'
  53.           slots: 3,4,5,21,22,23
  54.         class_main:
  55.           material: BOOK
  56.           name: '&6选择主职业'
  57.           slots: 12
  58.           type: SELECT_MAIN
  59.         class_child:
  60.           material: EXPERIENCE_BOTTLE
  61.           name: '&e选择子职业'
  62.           slots: 14
  63.           type: SELECT_CHILD
  64.     # 主职业选择界面
  65.     main:
  66.       # 当设置为false时, 在玩家选择完职业前都不能关闭这个界面
  67.       allow-close: true
  68.       # 显示职业图标的格子位置
  69.       class-slots: 10,11,12,13,14,15,16
  70.       title: 职业选择
  71.       size: 27
  72.       # Your other custom items.
  73.       content:
  74.         filler_1:
  75.           material: BLACK_STAINED_GLASS_PANE
  76.           name: '&7'
  77.           slots: 0,1,2,6,7,8,9,17,18,19,20,24,25,26
  78.         filler_2:
  79.           material: CYAN_STAINED_GLASS_PANE
  80.           name: '&7'
  81.           slots: 3,4,5,21,22,23
  82.         later:
  83.           material: BARRIER
  84.           name: '&c稍后选择'
  85.           slots: '22'
  86.           type: EXIT
  87.         next:
  88.           material: ARROW
  89.           name: '&a下一页'
  90.           slots: '17'
  91.           type: NEXT
  92.         back:
  93.           material: ARROW
  94.           name: '&c上一页'
  95.           slots: '9'
  96.           type: BACK

  97. # 职业信息界面
  98. gui:
  99.   class-stats:
  100.     title: 职业信息
  101.     size: 27
  102.     # 你可以自定义下方的图标
  103.     # 可用变量:
  104.     # - 任何插件的变量
  105.     # - %class% - 玩家职业名
  106.     # - %level% - 玩家职业等级
  107.     # - %level-max% - 玩家职业的最大等级上限
  108.     # - %exp% - 玩家职业等级经验
  109.     # - %exp-max% - 玩家到下一职业等级的所需要经验值总数
  110.     # - %skill-points% - 显示玩家技能点数
  111.     # - %aspect-points% - 显示玩家属性点数
  112.     # - %att_name_[ATTRIBUTE]% - 显示玩家指定属性信息
  113.     # - %att_total_[ATTRIBUTE]% - 显示玩家指定属性的总值
  114.     # - %att_start_[ATTRIBUTE]% - 显示指定属性的初始值
  115.     # - %att_lvl_[ATTRIBUTE]% - 显示因升级而获得的指定属性值总和
  116.     # - %att_aspect_[ATTRIBUTE]% - 显示通过加点获得的指定属性值总和
  117.     # - %stat_name_[STAT]% - 显示指定职业属性信息
  118.     # - %stat_total_[STAT]% - 显示指定职业属性值的总和
  119.     # - %stat_start_[STAT]% - 显示指定职业属性值的初始值
  120.     # - %stat_lvl_[STAT]% - 显示因升级而获得的指定职业属性值总和
  121.     # - %stat_aspect_[STAT]% - 显示通过加点获得的指定职业属性值总和
  122.     content:
  123.       exp_info:
  124.         material: EXPERIENCE_BOTTLE
  125.         name: '&e个人信息'
  126.         lore:
  127.         - '&7职业: &f%class%'
  128.         - '&7等级: &f%level%&7/&f%level-max%'
  129.         - '&7经验: &f%exp%&7/&f%exp-max%'
  130.         slots: 10
  131.       attributes:
  132.         material: BOOK
  133.         name: '&6属性'
  134.         lore:
  135.         - '&f为不影响排版,内容已删除详细请查看原文件'
  136.         slots: 11
  137.       stats:
  138.         material: MAP
  139.         name: '&6其他加成'
  140.         lore:
  141.         - '&f为不影响排版,内容已删除详细请查看原文件'
  142.         slots: 12
  143.         item-flags:
  144.         - '*'
  145.       skills:
  146.         material: GOLDEN_SWORD
  147.         name: '&e技能'
  148.         lore:
  149.         - '&7技能点: &e%skill-points%'
  150.         - '&7'
  151.         - '&7点击管理技能!'
  152.         slots: 14
  153.         item-flags:
  154.         - '*'
  155.         type: CLASS_SKILLS
  156.       aspects:
  157.         material: NETHER_STAR
  158.         name: '&d加点'
  159.         lore:
  160.         - '&7属性点: &e%aspect-points%'
  161.         - '&7'
  162.         - '&7点击管理属性加点!'
  163.         item-flags:
  164.         - '*'
  165.         slots: 15
  166.         type: CLASS_ASPECTS
  167.   # 技能界面设置
  168.   skill-list:
  169.     title: 技能
  170.     size: 45
  171.     skill-slots: 10,11,12,13,14,15,16,19,20,21,22,23,24,25,28,29,30,31,32,33,34,35
  172.     # 可用变量
  173.     # - %name% - 技能名
  174.     # - %cost% - 升级技能花费的技能点
  175.     upgrade-preview:
  176.       name: '&a[Preview] %name%'
  177.       lore:
  178.       - '%lore%'
  179.       - '&8&m                            '
  180.       - '&6&l右键消耗 &f%cost% &6SP升级'
  181.     content:
  182.       filler1:
  183.         material: YELLOW_STAINED_GLASS_PANE
  184.         name: '&7'
  185.         slots: 0,1,7,8,9,17,18,26,27,35,36,37,43,44
  186.       filler2:
  187.         material: ORANGE_STAINED_GLASS_PANE
  188.         name: '&7'
  189.         slots: 2,3,5,6,38,39,40,41,42
  190.       reset:
  191.         material: MILK_BUCKET
  192.         name: '&f重置'
  193.         lore:
  194.         - '&7点击重置并回溯'
  195.         - '&7你的 &f属性点&7.'
  196.         item-flags:
  197.         - '*'
  198.         slots: 4
  199.         type: RESET
  200.       next:
  201.         material: ARROW
  202.         name: '&a下一页'
  203.         slots: 26
  204.         type: NEXT
  205.       back:
  206.         material: ARROW
  207.         name: '&a上一页'
  208.         slots: 18
  209.         type: BACK
  210.       return:
  211.         material: REDSTONE
  212.         name: '&c返回'
  213.         slots: 40
  214.         type: RETURN
复制代码

Aspects.yml文件介绍>

  1. aspects:
  2.   # 属性ID,不可与其他属性重复
  3.   strength:
  4.     # 加点类型名称
  5.     name: '&c力量'
  6.     # 图标材质
  7.     material: 'GOLDEN_SWORD'
  8.   dexterity:
  9.     name: '&e灵敏'
  10.     material: 'FEATHER'
  11.   defense:
  12.     name: '&b防御'
  13.     material: 'DIAMOND_CHESTPLATE'
  14.   intelligence:
  15.     name: '&d智力'
  16.     material: 'NETHER_STAR'

  17. # 加点界面
  18. gui:
  19.   title: 职业加点
  20.   size: 27
  21.   # 加点图标的位置
  22.   aspect-slots: '10,11,15,16'
  23.   # 可用变量:
  24.   # - %aspect_current% - 当前已加点的数量
  25.   # - %aspect_max% - 最多加点数
  26.   # - %att_name% - 属性名
  27.   # - %att_inc% - 每加点一次,增加的属性值
  28.   # - %att_total% - 通过加点获得此属性的数值总和
  29.   # - %stat_name% - 加点后生效的QRPG属性名称
  30.   # - %stat_inc% - 每加点一次,增加的QRPG属性值
  31.   # - %stat_total% - 通过加点获得此QRPG属性的数值总和
  32.   # - %damage_name% - 加点后生效的攻击属性名称
  33.   # - %damage_inc% - 每加点一次,增加的攻击属性值
  34.   # - %damage_total% - 通过加点获得此攻击属性的数值总和
  35.   # - %defense_name% - 加点后生效的防御属性名称
  36.   # - %defense_inc% - 每加点一次,增加的防御属性值
  37.   # - %defense_total% - 通过加点获得此物品属性的数值总和
  38.   # - %item_stat_name% - 加点后生效的物品属性名称
  39.   # - %item_stat_inc% - 每加点一次,增加的物品属性值
  40.   # - %item_stat_total% - 通过加点获得此物品属性的数值总和
  41.   # - %cost% - 加点所需消耗的属性点
  42.   aspect-lore:
  43.   - '&7当前: &f%aspect_current%&7/&f%aspect_max%'
  44.   - '&7'
  45.   - '&c&l加点属性:'
  46.   - '&7%att_name%: &6+%att_inc% &7[&f%att_total%&7]'
  47.   - '&7%stat_name%: &6+%stat_inc% &7[&f%stat_total%&7]'
  48.   - '&7%item_stat_name% &6+%item_stat_inc% &7[&f%item_stat_total%&7]'
  49.   - '&7%damage_name% &6+%damage_inc% &7[&f%damage_total%&7]'
  50.   - '&7%defense_name% &6+%defense_inc% &7[&f%defense_total%&7]'
  51.   - '&7'
  52.   - '&7点击增加 &c%cost% 属性点&7!'
  53.   content:
  54.     filler_1:
  55.       material: BLACK_STAINED_GLASS_PANE
  56.       name: '&7'
  57.       slots: 0,1,2,3,5,6,7,8,9,17,18,19,20,21,22,23,24,25,26
  58.     filler_2:
  59.       material: CYAN_STAINED_GLASS_PANE
  60.       name: '&7'
  61.       slots: 1,2,6,7,19,20,24,25
  62.     filler_3:
  63.       material: IRON_BARS
  64.       name: '&7'
  65.       slots: 12,13,14
  66.     later:
  67.       material: REDSTONE
  68.       name: '&c返回'
  69.       slots: '22'
  70.       type: RETURN
  71.     reset:
  72.       material: MILK_BUCKET
  73.       name: '&f重置'
  74.       lore:
  75.       - '&7点击重置'
  76.       - '&7你的 &f属性点数&7.'
  77.       item-flags:
  78.       - '*'
  79.       slots: 4
  80.       type: RESET
复制代码

Combo.yml文件介绍>

  1. settings:
  2.   # 通常情况不用改,这个参数的意思是手持特定类型的物品才能使用技能组
  3.   # 可以填写config里item-sub-types和item-groups的类型
  4.   allowed-items:
  5.   - 'weapon'
  6.   # 技能组设置
  7.   combo:
  8.     # 技能组触发长度(表示需要按三个键位才能触发)
  9.     length: 3
  10.     # 检查技能组触**况(单位tick,20tick=1秒)
  11.     check-time: 5
  12.     # 若上一个技能组释放失败或取消,那么在开始下一个技能组时需要等待的冷却时间(单位tick)
  13.     key-time: 30
  14.     keys:
  15.       # 开始计入技能组的键位
  16.       # 可用键位类型: RIGHT, LEFT, SHIFT_LEFT, SHIFT_RIGHT, Q, F.
  17.       start-main: RIGHT
  18.       # 备用计入键位(如弓、钓鱼竿等物品右键会射出箭或者抛出鱼竿,会影响技能组的释放判断)
  19.       start-alternative: LEFT
  20.       # 键位名称,通常不用改,主要用于提示和测试技能组是否生效
  21.       names:
  22.         LEFT: '&7[&bL&7]'
  23.         RIGHT: '&7[&bR&7]'
  24.         SHIFT_LEFT: '&7[&bSL&7]'
  25.         SHIFT_RIGHT: '&7[&bSR&7]'
  26.         Q: '&7[&bQ&7]'
  27.         F: '&7[&bF&7]'
  28.         next: '&7[&c?&7]'
  29.         separator: ' &f- '
  30.     # 技能组声效
  31.     sounds:
  32.       key-click: UI_BUTTON_CLICK
  33.       combo-empty: ENTITY_VILLAGER_NO

  34. # Skill Combo GUI.
  35. gui:
  36.   title: '&0技能组'
  37.   size: 54
  38.   # 你可以随意自定义GUI界面的内容和位置,但要注意
  39.   # 你要预留上面length参数里填写的格子数,比如默认是3
  40.   # 那么你要留三个格子,里面不能设置任何东西
  41.   # 允许的按键类型,填写在下方的type里:
  42.   # - COMBO_CLEAR - 清除技能组内容
  43.   # - COMBO_CANCEL - 取消技能组修改
  44.   # - COMBO_SAVE - 保存技能组
  45.   # - COMBO_LEFT - 左键
  46.   # - COMBO_RIGHT - 右键
  47.   # - COMBO_SHIFT_LEFT - SHIFT+左键
  48.   # - COMBO_SHIFT_RIGHT - SHIFT+右键
  49.   # - COMBO_Q - Q键
  50.   # - COMBO_F - F键
  51.   combo-slots: 30,31,32
  52.   content:
  53.     filler:
  54.       material: BLACK_STAINED_GLASS_PANE
  55.       name: '&7'
  56.       slots: 0,1,2,3,4,5,6,7,8,9,11,13,15,17,18,26,27,35,36,44,45,46,48,50,52,53
  57.     filler2:
  58.       material: YELLOW_STAINED_GLASS_PANE
  59.       name: '&7'
  60.       slots: 19,20,21,22,23,24,25,28,34,37,38,39,40,41,42,43
  61.     filler3:
  62.       material: ORANGE_STAINED_GLASS_PANE
  63.       name: '&7'
  64.       slots: 29,33
  65.     combo_left:
  66.       material: NETHER_STAR
  67.       name: '&b&l左'
  68.       lore:
  69.       - '&7点击添加'
  70.       slots: 10
  71.       type: COMBO_LEFT
  72.     combo_right:
  73.       material: NETHER_STAR
  74.       name: '&b&l右'
  75.       lore:
  76.       - '&7点击添加'
  77.       slots: 12
  78.       type: COMBO_RIGHT
  79.     combo_shift_left:
  80.       material: NETHER_STAR
  81.       name: '&b&lShift+左键'
  82.       lore:
  83.       - '&7点击添加'
  84.       slots: 14
  85.       type: COMBO_SHIFT_LEFT
  86.     combo_shift_right:
  87.       material: NETHER_STAR
  88.       name: '&b&lShift+右键'
  89.       lore:
  90.       - '&7点击添加'
  91.       slots: 16
  92.       type: COMBO_SHIFT_RIGHT
  93.     combo_save:
  94.       material: EMERALD
  95.       name: '&a保存'
  96.       lore:
  97.       - '&7点击保存并返回'
  98.       slots: 49
  99.       type: COMBO_SAVE
  100.     combo_cancel:
  101.       material: BARRIER
  102.       name: '&c取消'
  103.       lore:
  104.       - '&7点击取消并返回'
  105.       slots: 47
  106.       type: COMBO_CANCEL
  107.     combo_clear:
  108.       material: MILK_BUCKET
  109.       name: '&a&f清除'
  110.       lore:
  111.       - '&7点击清除组'
  112.       slots: 51
  113.       type: COMBO_CLEAR
复制代码

Leveling.yml文件介绍

  1. # 去某些世界所需要的等级
  2. world-levels:
  3.   world: 1
  4.   world_nether: 1
  5.   world_the_end: 1

  6. # 职业模块的等级生效的世界
  7. world-whitelist:
  8.   # 当设置为true时,下方白名单的世界变为黑名单世界
  9.   reverse: false
  10.   list:
  11.   - world
  12.   - world_nether
  13.   - world_the_end

  14. # 职业模块等级生效的worldguard区域
  15. region-blacklist:
  16.   # 当设置为true时,下方白名单的区域变为黑名单区域
  17.   reverse: false
  18.   list:
  19.   - pvp_arena

  20. # 经验设置
  21. exp:
  22.   # 当设置为false时,怪物掉落的经验将归于原版经验值
  23.   use-tables: true
  24.   # BossBar显示玩家经验概况
  25.   boss-bar:
  26.     enabled: false
  27.     # 可用变量: %exp%, %exp-max%.
  28.     title: '&e&l经验 &6%exp%&7/&6%exp-max%'
  29.     # BossBar颜色.
  30.     color: YELLOW
  31.     # BossBar样式
  32.     style: SOLID
  33.   # 怪物经验表设置
  34.   sources:
  35.     # 通过以下途径生成的怪物不会获得经验
  36.     prevent-from:
  37.     - EGG
  38.     - DISPENSE_EGG
  39.     - SPAWNER
  40.     - SPAWNER_EGG
  41.     - SLIME_SPLIT
  42.     - BUILD_WITHER
  43.     - BUILD_SNOWMAN
  44.     - BUILD_IRONGOLEM
  45.     # 原版实体经验表
  46.     # 你可以在default里面设置全局原版实体经验掉落范围或添加单个实体的经验范围
  47.     vanilla-mobs:
  48.       default:
  49.         min: 1
  50.         max: 2
  51.         chance: 100.0
  52.       PIG:
  53.         min: 3
  54.         max: 4
  55.         chance: 100.0
  56.     # MythicMobs 经验表
  57.     # 你可以在default里面设置全局经验掉落范围,也可以设置单个Mythicmobs怪物的经验范围
  58.     mythic-mobs:
  59.       default:
  60.         min: 2
  61.         max: 4
  62.         chance: 100.0
  63.       SkeletonKing:
  64.         min: 3
  65.         max: 5
  66.         chance: 100.0
  67.   # 经验掉落设定
  68.   loss:
  69.     # 死亡掉落经验
  70.     on-death:
  71.       # 是否启用该功能
  72.       enabled: true
  73.       # 掉落经验的百分比
  74.       percent: 2
  75.     # 当设置为true时,当经验值跌破当前等级所需的最小经验值
  76.     # 那么他就会掉级
  77.     allow-negative: true
  78.   # 平衡性设置
  79.   balance:
  80.     # 当玩家击杀了一个等级低于自己的怪物,那么获得的经验是否随之减少
  81.     decrease-for-low-lvl-mobs:
  82.       # 是否启用该功能
  83.       enabled: true
  84.       # 当玩家与怪物等级差达到多少时给予的经验开始减少
  85.       every: 1
  86.       # 最多减少多少级的经验
  87.       max-times: 10
  88.       # 每级减少的经验百分比(这样玩家击杀相差十级的怪物就不会获得经验)
  89.       percent: 10
  90.     # 当玩家击杀了一个等级高于自己对怪物,那么获得的经验是否随之增加
  91.     increase-for-high-lvl-mobs:
  92.       enabled: true
  93.       every: 1
  94.       max-times: 10
  95.       percent: 10
复制代码

Azitate
本帖最后由 Azitate 于 2020-7-21 23:37 编辑

战斗日志
主要指令及权限>

  • /combatlog log
  • 显示最新的战斗日志
  • quantumrpg.combatlog.cmd.log

其他权限>

  • quantumrpg.combatlog - 战斗日志模块的管理员权限
  • quantumrpg.combatlog.cmd - 允许使用战斗日志模块所有指令

Setting文件介绍>

  1. # 自定义模块指令简写
  2. command-aliases: arrows,rpgarrows

  3. general:
  4.   # 日志设置
  5.   logging:
  6.     # 当设置为true时,插件将保存玩家的战斗日志且玩家可以通过指令显示出来
  7.     enabled: true
  8.     # 单个玩家最多存储几条战斗日志
  9.     # 如下方,当超过5个时将从最旧的那条日志开始逐步覆盖
  10.     max-amount: 5
  11.     # 日志格式
  12.     format:
  13.       # 时间格式
  14.       time: 'HH:mm'
  15.       # 可用变量:
  16.       # - %time% - 记录该日志的时间
  17.       # - %message% - 战斗信息
  18.       # - %damage% - 伤害类相关的信息
  19.       # - %defense% - 防御类相关的信息
  20.       # - %details% - 显示其他信息
  21.       # - %weapon% - 显示使用的武器
  22.       text: '&6[%time%] &r%message% %damage% %defense% %details% %weapon%'
  23.       buttons:
  24.         # 伤害类信息的格式
  25.         damage:
  26.           name: '&c&l[伤害统计]'
  27.           # 可用变量:
  28.           # - %damage_type% - 伤害类型名称
  29.           # - %amount% - 实际造成的伤害量
  30.           # - %raw% - 本应造成的伤害量
  31.           # - %percent% - 造成的伤害是原伤害的百分之多少
  32.           # - %attack_power% - 攻击力占比指数
  33.           # - %amount_total% - 最终造成的伤害量
  34.           # - %raw_total% - 本应最终造成的伤害量
  35.           # - %percent_total% - 最终造成的伤害量是本应造成的伤害量的百分之多少
  36.           text:
  37.           - '&6▸ &e攻击力: &6%attack_power%%'
  38.           - '&7'
  39.           - '&6▸ &e%damage_type%: &6%amount% &7- &6%raw% &c(%percent%%)'
  40.           - '&7'
  41.           - '&e&l总计: &6%amount_total% &7- &6%raw_total% &c(%percent_total%%)'
  42.         defense:
  43.           name: '&b&l[防御统计]'
  44.           # 可用变量:
  45.           # - %defense_type% - 防御类型名称
  46.           # - %amount% - 防御了多少伤害量
  47.           # - %damage% - 本应造成的伤害量
  48.           # - %percent% - 防御了害百分比
  49.           # - %amount_total% - 最终防御的伤害值
  50.           # - %raw_total% - 本应最终造成的伤害
  51.           # - %percent_total% - 防御了多少百分比的伤害
  52.           text:
  53.           - '&9&l&n防御伤害'
  54.           - '&7'
  55.           - '&3▸ &b%defense_type%: &f%amount% &7- &f%damage% &9(%percent%%)'
  56.           - '&7'
  57.           - '&b&l总计: &f%amount_total% &7- &f%damage_total% &9(%percent_total%%)'
  58.         details:
  59.           name: '&e&l[其他统计]'
  60.           # 可用变量:
  61.           # - %direct_modifier% - 真伤效果
  62.           # - %critical_modifier% - 受到的暴击伤害效果
  63.           # - %block_modifier% - 格挡伤害信息
  64.           # - %penetrate_modifier% - 穿甲伤害信息
  65.           # - %pvpe_modifier% - PvP/PvE伤害信息
  66.           # - %enchantment_protection_factor% - 附魔提供的效果信息
  67.           text:
  68.           - '&2▸ &a真伤防御: &2x%direct_modifier%'
  69.           - '&2▸ &a暴击防御: &2x%critical_modifier%'
  70.           - '&2▸ &a格挡防御: &2x%block_modifier%'
  71.           - '&2▸ &a穿甲防御: &2x%penetrate_modifier%'
  72.           - '&2▸ &aPvE/PvP 属性效果: &2x%pvpe_modifier%'
  73.           - '&2▸ &a附魔效果: &2x%enchantment_protection_factor%'
  74.         weapon:
  75.           name: '&d&l[武器信息]'

  76. # 战斗日志信息设置
  77. messages:
  78.   # 设置为true时,当玩家打出的伤害为0,则不显示战斗信息
  79.   ignore-zero-damage: false
  80.   types:
  81.     # 普通攻击时的提示消息
  82.     NORMAL:
  83.       #启用/禁用该类型的消息提示
  84.       enabled: true
  85.       # 消息格式
  86.       messages:
  87.         # 可用变量:
  88.         # - %damage% - 造成的伤害数
  89.         # - %entity% - 攻击者/被攻击者的名称
  90.         damager: '&e*** 你对&7%entity%&e造成了 &7%dmg% &e点伤害. ***'
  91.         victim: '&c*** &7%entity% &c对你造成 &7%dmg% &c点伤害. ***'
  92.         # 造成伤害时在actionbar上显示的信息
  93.         # 留空则禁用该功能
  94.         indicator: ''
  95.       # 玩家攻击时的声效,NONE则没声效
  96.       sound: NONE
  97.     CRITICAL:
  98.       enabled: true
  99.       messages:
  100.         damager: '&e*** &l暴击! &e你对 %entity%&e 造成了 &7%dmg% &e点伤害. ***'
  101.         victim: '&d*** &l暴击! &7%entity% &d对你造成了 &7%dmg% &d点伤害 ***'
  102.         indicator: '&8[&c&l暴击!&8]'
  103.       sound: ENTITY_GENERIC_EXPLODE
  104.     DODGE:
  105.       enabled: true
  106.       messages:
  107.         damager: '&6*** &7%entity% &6闪避了你的攻击! ***'
  108.         victim: '&6*** 你闪避了 &7%entity% &6的攻击! ***'
  109.         indicator: '&8[&b&l闪避!&8]'
  110.       sound: BLOCK_SNOW_FALL
  111.     BLOCK:
  112.       enabled: true
  113.       messages:
  114.         # 可用变量:
  115.         # - %block% - 格挡伤害的百分比
  116.         damager: '&6*** &7%entity% &6格挡了你 &7%amount%% &6的伤害!总伤害: &7%dmg% &6***'
  117.         victim: '&6*** 你格挡了来自&7%entity% &7%amount%% &6的伤害! 总伤害: &7%dmg% &6***'
  118.         indicator: '&8[&e&l格挡!&8]'
  119.       sound: BLOCK_ANVIL_PLACE

  120. # 对敌人造成伤害时,在敌人身边显示玩家造成的伤害值
  121. # 需安装 HolographicDisplays
  122. indicators:
  123.   # 启用/禁用全息伤害显示
  124.   enabled: true
  125.   format:
  126.     # 显示的排序
  127.     # 可用变量
  128.     # - %critical% - 暴击时触发的提示
  129.     # - %block% - 格挡时触发的提示
  130.     # - %dodge% - 闪避时触发的提示
  131.     # - %damage% - 造成伤害时触发的提示
  132.     order:
  133.     - '%critical%'
  134.     - '%block%'
  135.     - '%dodge%'
  136.     - '%damage%'
  137.     # 显示的格式
  138.     # 你可以自定义创建伤害类型
  139.     # 创建完后只需要在下面按照
  140.     # 伤害类型ID: '内容'填写即可
  141.     # 可用变量:
  142.     # - %damage% 伤害值
  143.     damage-types:
  144.       physical: '&c-%damage%❤'
  145.       magical: '&d-%damage%'
  146.       fire: '&4-%damage%☀'
  147.       poison: '&a-%damage%☣'
  148.       wind: '&7-%damage%'
  149.       water: '&9-%damage%'
  150.     # 当玩家生命值恢复时显示在玩家身边的提示
  151.     # 你可以自定义恢复生命值时不同类型的提示消息
  152.     # 当你不知道有什么类型时,只需要设置default即可
  153.     # 即不论什么方法恢复的生命值都会进行提示
  154.     # 可用变量:
  155.     # - %hp% 回复的生命值
  156.     regen-sources:
  157.       default: '&a+%hp%❤'
复制代码

Azitate
本帖最后由 Azitate 于 2020-7-22 14:55 编辑

分解
主要指令及权限>

  • /dismantle open - 打开分解界界面
  • /dismantle open [玩家名] - 给指定玩家打开分解界面
  • quantumrpg.dismantle.cmd.open

  • /dismantle get [ID] [物品等级] [数量]
  • 获得分解模块的物品
  • quantumrpg.admin

  • /dismantle give [玩家名] [id] [物品等级] [数量]
  • 给予指定玩家分解模块的物品
  • quantumrpg.admin

  • /dismantle drop [世界名] [x] [y] [z] [id] [物品等级] [数量]
  • 在指定世界的指定位置掉落分解模块的物品
  • quantumrpg.admin

  • /dismantle list
  • 列出分解模块所有的物品
  • quantumrpg.admin

其他权限>

  • quantumrpg.dismantle - 分解模块的管理员权限
  • quantumrpg.dismantle.cmd - 允许使用分解模块的所有指令
  • quantumrpg.dismantle.gui - 允许使用分解模块的GUI界面

Setting文件介绍>

  1. general:
  2.   # 分解成功后执行的效果
  3.   actions-complete:
  4.     default:
  5.       target-selectors:
  6.         self:
  7.         - '[SELF]'
  8.       conditions:
  9.         list: []
  10.         actions-on-fail: 'null'
  11.       action-executors:
  12.       - '[SOUND] ~name: BLOCK_ANVIL_USE; ~target: self;'
  13.   # 分解失败后执行的效果
  14.   actions-error:
  15.     default:
  16.       target-selectors:
  17.         self:
  18.         - '[SELF]'
  19.       conditions:
  20.         list: []
  21.         actions-on-fail: 'null'
  22.       action-executors:
  23.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'


  24. # 模块物品全局格式配置
  25. # 可用变量:
  26. # - 物品品质的变量(Config.yml里的那个)
  27. # - %ITEM_NAME% - 物品名
  28. # - %ITEM_LORE% - 物品Lore描述
  29. # - %ITEM_LEVEL% - 物品等级
  30. # - %ITEM_LEVEL_ROMAN% - 物品等级(用罗马数字表示)
  31. # - %ITEM_UNTRADEABLE% - 显示物品的不可交易效果(需先启用灵魂绑定模块)(分解模块好像也没用到)
  32. # - %TARGET_LEVEL% - 分解物品的等级要求
  33. # - %TARGET_TYPE% - 分解物品的类型要求
  34. # - %TARGET_MODULE% - 分解物品的模块要求
  35. # - %TARGET_TIER% - 分解物品的品质要求(分解模块好像没有针对品质要求的设置)
  36. item-format:
  37.   name: '%TIER_COLOR%%ITEM_NAME% (Lv. %ITEM_LEVEL%)'
  38.   lore:
  39.   - '&8&m               &f  「 物品信息 」  &8&m               '
  40.   - '&7品质: %TIER_NAME%'
  41.   - '%ITEM_LORE%'
  42.   - '&8&m         &f  「 使用要求 」  &8&m        '
  43.   - '%TARGET_LEVEL%'
  44.   - '%TARGET_TYPE%'
  45.   - '%TARGET_MODULE%'
  46.   - '&8&m               &f 「 用法 」 &8&m               '
  47.   - '&7打开背包将它放在要分解的物品上进行分解'

  48. # 分解GUI设置
  49. gui:
  50.   title: '&4&l<&4&n分解&4&l>'
  51.   size: 54
  52.   item-slots: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17
  53.   result-slots: 27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44
  54.   content:
  55.     filler_black:
  56.       material: BLACK_STAINED_GLASS_PANE
  57.       name: '&7'
  58.       slots: 46,47,48,49,50,51,52
  59.       type: NONE
  60.     filler_result_saver:
  61.       material: GRAY_STAINED_GLASS_PANE
  62.       name: '&7'
  63.       slots: 27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44
  64.       type: NONE
  65.     filler_yellow:
  66.       material: YELLOW_STAINED_GLASS_PANE
  67.       name: '&7'
  68.       slots: 18,19,25,26
  69.       type: NONE
  70.     filler_orange:
  71.       material: ORANGE_STAINED_GLASS_PANE
  72.       name: '&7'
  73.       slots: 20,21,23,24
  74.       type: NONE
  75.     hopper-result:
  76.       material: HOPPER
  77.       skull-hash: ''
  78.       enchanted: false
  79.       name: '&6&l&n分解结果'
  80.       lore: []
  81.       slots: '22'
  82.       type: NONE
  83.     accept:
  84.       material: EMERALD
  85.       skull-hash: ''
  86.       enchanted: false
  87.       name: '&a&l&n确定'
  88.       lore:
  89.       - '&e分解花费: &c$%cost%'
  90.       - '&7'
  91.       - '&e点击后所有选择的物品将被分解'
  92.       slots: '53'
  93.       type: ACCEPT
  94.     exit:
  95.       material: BARRIER
  96.       skull-hash: ''
  97.       enchanted: false
  98.       name: '&c&l&n取消'
  99.       lore: []
  100.       slots: '45'
  101.       type: EXIT
复制代码

source文件夹下文件示例>

  1. # QPRG模块的名称,如下方的gems模块
  2. # 当分解宝石成功时将获得下方设置的物品
  3. input-module: gems
  4. output-by-item-id-level:
  5.   # 上方模块里面的物品ID
  6.   # 你可以指定上方填写模块里面的某一物品的特定分解设定
  7.   # 当然,设置为default的话,即代表上方模块的所有物品分解后
  8.   # 获得的物品都是按照下方格式来的
  9.   default:
  10.     # 上方模块里的物品等级
  11.     # 要分解的物品等级必须小于或等于分解工具的等级
  12.     '1':
  13.       # 分解花费的金币数
  14.       cost: 15
  15.       # 分解后获得的物品列表
  16.       output:
  17.         # 分解后的产物ID,不可重复
  18.         example:
  19.           # 分解后获得该物品的概率
  20.           chance: 10.0
  21.           # [可选]
  22.           # 分解后获得的物品
  23.           item:
  24.             material: 'EMERALD'
  25.             amount: 17
  26.             name: '&a绿宝石'
  27.             lore: []
  28.           # 分解后执行的指令
  29.           # 'command' - 以普通玩家身份执行指令
  30.           # '[OP] command' - 让玩家以OP身份执行指令
  31.           # '[CONSOLE] 指令' - 执行后台指令
  32.           # 可用变量:
  33.           # - %player% - 玩家名
  34.           commands: []
  35.           # 当使用分解GUI分解物品时
  36.           # 这个物品在GUI中的样式
  37.           preview:
  38.             material: 'EMERALD'
  39.             amount: 17
  40.             name: '&a绿宝石 &7(10%)'
  41.             lore: []
  42.             enchanted: false
  43.         sulphur:
  44.           chance: 100.0
  45.           item:
  46.             material: 'GUNPOWDER'
  47.           commands: []
  48.           preview:
  49.             material: 'GUNPOWDER'
  50.             name: '&8火药 &7(25%)'
  51.             lore: []
  52.             enchanted: false
  53.         nugget:
  54.           chance: 15.0
  55.           commands:
  56.           - '[CONSOLE] eco give %player% 10'
  57.           preview:
  58.             material: 'GOLD_NUGGET'
  59.             name: '&e10金币 &7(15%)'
  60.             lore: []
  61.             enchanted: false
复制代码

分解用的工具示例>

  1. # 分解工具的材质ID
  2. material: SHEARS
  3. # 分解工具的名称
  4. name: 护甲拆解工具
  5. # 分解工具的Lore描述
  6. lore: []

  7. # [可选] 1.14+的Custommodeldate 模型ID
  8. model-data: 123

  9. # [可选] 物品的数量
  10. amount: 1

  11. # [可选]] 分解工具的使用次数
  12. durability: 10

  13. # [可选]
  14. # 自定义头颅材质
  15. # 只有当上方分解工具的材质ID是头颅时才会生效
  16. # 头颅材质ID可在此处找到: https://minecraft-heads.com/
  17. skull-hash: ''

  18. # [可选]
  19. # 是否给分解工具条爱你家附魔光效
  20. enchanted: false

  21. # [可选]
  22. # 只有当物品是皮革装备或药水时才会生效
  23. # 参数为RGB参数,可百度查找RPG网址
  24. color: 255,255,255

  25. # [可选]
  26. # 给分解工具添加不可破坏的物品标签
  27. unbreakable: false

  28. # [可选]
  29. # 隐藏物品标签,若填写 '*' 则隐藏所有标签
  30. item-flags:
  31. - HIDE_ATTRIBUTES
  32. - HIDE_ENCHANTS

  33. # [必须填写]
  34. # 物品品质
  35. tier: rare

  36. # [必须填写]
  37. # 物品等级
  38. level:
  39.   min: 1
  40.   max: 2

  41. # [可选]
  42. # 不同等级的分解工具可使用的次数
  43. # NOTE: 若该选项不设置,则分解工具可以无限次使用
  44. uses-by-level:
  45.   '1': 1 # 1级的分解工具可以使用1次
  46.   '2': 3 # 2-4级的分解工具可以使用3次
  47.   '5': 10 # 5级的分解工具可以使用10次

  48. # [可选]
  49. # 只有满足下方要求时,分解工具才会生效
  50. target-requirements:
  51.   # 允许的物品或物品组
  52.   type:
  53.   - 'armor'
  54.   - 'sword'
  55.   # 物品等级要求
  56.   # 要分解的物品必须小于或等于下方的等级要求才能使用
  57.   # 允许的参数:
  58.   # - [level] - 整数等级要求
  59.   # - [min]:[max] - 指定两种等级使用
  60.   # - [min~max] - 指定范围内的等级使用
  61.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  62.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  63.   # 允许使用的变量
  64.   # - %ITEM_LEVEL% - 物品等级
  65.   level:
  66.     '1': 10
  67.     '2': '10:15'
  68.     '3': '15~20'
  69.   # 模块要求. 填写 '*' 则任何模块都可以使用这个分解工具
  70.   # 要分解的物品必须是下面写的模块里的物品,分解工具才会生效
  71.   module:
  72.   - '*'
  73.   # 可拆解什么品质的物品
  74.   tier: common
复制代码

Azitate
本帖最后由 Azitate 于 2020-7-22 17:13 编辑

掉落
Setting.yml文件介绍>

  1. settings:
  2. # 根据玩家权限组来设置不同权限组玩家的掉落概率倍数
  3. # 无需添加权限,只需要权限组的名称和下方一样即可,推荐luckperms
  4. multipliers:
  5.   vip: 1.25
  6.   premium: 1.5
  7.   gold: 1.75
复制代码

掉落表文件介绍>

  1. # 掉落表名称
  2. name: '&d例子'
  3. # 当设置为true, 掉落物将在"drop-tables"下填写的掉落表中随机选一个表掉落里面的东西
  4. # 当设置为false, 掉落物将在"drop-tables"下填写的掉落表中按顺序逐步遍历掉落表中的东西
  5. # (即代表可以掉多个掉落表的东西,不知道这么说你们理解不理解)
  6. roll-once: true
  7. # 惩罚设置
  8. level-penalty:
  9.   # 启用/禁用等级惩罚
  10.   enabled: false
  11.   # 当玩家大于怪物多少级时,不掉落东西
  12.   variance: 10
  13. # 掉落表可以在哪些世界生效
  14. # 输入 '*' 则任何世界都生效
  15. world-whitelist:
  16. - world
  17. - world_nether
  18. - world_the_end
  19. # 掉落表可在哪些生物群系生效
  20. # 输入 '*' 则任何群系都生效
  21. biome-whitelist:
  22. - '*'
  23. # WorldGuard哪些区域不使用该掉落表的设置
  24. # 输入 '*' 则任何区域都不掉落
  25. region-blacklist: []
  26. # 掉落物列表
  27. items:
  28.   # 掉落物ID,不可重复
  29.   gem-random:
  30.     # 物品掉落的概率
  31.     chance: 5.0
  32.     # 掉落QRPG里哪个模块的物品?
  33.     module-id: 'gems'
  34.     # 掉落上方模块里的哪一个物品
  35.     # 填写random则随机从上方模块物品里面抽一个掉落
  36.     item-id: 'random'
  37.     # 掉落的最小最大数量范围
  38.     min-amount: 1
  39.     max-amount: 1
  40.     # 掉落的模块物品的最大最小等级范围
  41.     # 可用变量:
  42.     # - %mob_lvl% - 被击杀的怪物的等级
  43.     # - %player_lvl% - 玩家等级
  44.     min-level: '%mob_lvl% + 1'
  45.     max-level: '%mob_lvl% + 3'
  46.     # 额外的掉落条件
  47.     # 可以使用自定义行为物品中的条件(最新版已被删除
  48.     # 可用目标参数:
  49.     # - player - 玩家
  50.     # - entity - 被击杀的怪物
  51.     additional-conditions:
  52.     - '[ENTITY_LEVEL] ~amount >1; ~target: entity;'
  53.     # 物品掉落时触发的效果
  54.     # 可用的目标参数:
  55.     # - player - 玩家
  56.     # - entity - 被击杀的怪物
  57.     actions-on-drop: {}
复制代码

怪物掉落物文件介绍>

  1. # 掉落率
  2. # 意思是触发QRPG的掉落表功能的概率
  3. # 先触发这个概率,然后再触发掉落表里面的概率
  4. chance: 5.0
  5. # 当设置为true, 掉落物将在"drop-tables"下填写的掉落表中随机选一个表掉落里面的东西
  6. # 当设置为false, 掉落物将在"drop-tables"下填写的掉落表中按顺序逐步遍历掉落表中的东西
  7. # (即代表可以掉多个掉落表的东西,不知道这么说你们理解不理解)
  8. roll-once: true
  9. # 受掉落表控制的原版生物列表
  10. vanilla-mobs:
  11. - 'ANIMAL'
  12. # 受掉落表控制的Mythicmobs怪物,怪物ID需要区分大小写
  13. mythic-mobs: []
  14. # 什么途径生成的怪物才会受到掉落表设置的影响
  15. # 这样可防止自然生成的小怪掉落QRPG的物品
  16. prevent-from: []
  17. # 上述生物掉落的物品表是
  18. # (下方填写tables文件夹里的掉落表文件名
  19. drop-tables:
  20. - table_gems
复制代码

Azitate
灵魂绑定
主要权限及指令>

  • /soulbound soul [add/remove]
  • 添加/删除物品的灵魂绑定使用需求(就是必须绑定完才能用)
  • quantumrpg.soulbound.cmd.soul

  • /soulbound untradeable [add/remove]
  • 添加/删除物品的不可交易标签(玩家拾取后标签生效啥的,可在setting里面改)
  • quantumrpg.soulbound.cmd.untradeable

其他权限>

  • quantumrpg.soulbound - 灵魂绑定模块的管理员权限
  • quantumrpg.soulbound.cmd - 允许使用灵魂绑定模块的所有指令

Settings.yml文件介绍>

  1. # 物品使用要求
  2. item-requirements:
  3.   # 灵魂绑定设定
  4.   soulbound:
  5.     # 启用/禁用物品需要灵魂绑定才能使用这一功能
  6.     enabled: true
  7.     # 物品使用要求的类型名称
  8.     name: 灵魂绑定
  9.     # 绑定格式
  10.     format:
  11.       # 可用变量:
  12.       # - %state% - 绑定状态
  13.       # - %name% - 物品使用要求的类型名称
  14.       # - %value% - 当前状态值
  15.       main: '&6%state%%name%: %value%'
  16.       # 绑定前后,当前状态值的格式变动
  17.       value:
  18.         free: 绑定后可用
  19.         # 绑定后替换使用要求为
  20.         # %player% - 玩家名
  21.         applied: '&f%player%'
  22.   # 不可交易设定
  23.   untradeable:
  24.     enabled: true
  25.     name: 交易状态
  26.     format:
  27.       main: '&6%state%%name%: %value%'
  28.       value:
  29.         free: 拾取后将无法将物品交易给他人
  30.         applied: 不可交易

  31. # 当玩家进行什么操作时,不可交易标签才会绑定在物品上
  32. bind-to-player:
  33.   # 当玩家丢弃时
  34.   on-item-drop: true
  35.   # 当玩家拾取时
  36.   on-item-pickup: true
  37.   # 当玩家在背包或其他GUI界面中点击物品时
  38.   on-item-click: true
  39.   # 当玩家交互时
  40.   on-item-interact: true

  41. # 物品设定
  42. interact:
  43.   # 允许或禁止丢弃绑定或者禁止交易的物品
  44.   allow-drop: true
  45.   # 允许或禁止死亡后掉落绑定或禁止交易的物品
  46.   drop-on-death: false
  47.   # 手持绑定和带有不可交易标签的物品不能输入以下指令
  48.   blocked-commands:
  49.   - 'market'
  50.   - 'auc'
  51.   - 'ah'

  52. # 绑定界面设置
  53. gui:
  54.   title: '&2&l<&2&n灵魂绑定&2&l>'
  55.   size: 9
  56.   item-slot: 3
  57.   source-slot: 4
  58.   result-slot: 5
  59.   content:
  60.     filler:
  61.       material: BLACK_STAINED_GLASS_PANE
  62.       skull-hash: ''
  63.       enchanted: false
  64.       name: ''
  65.       lore: []
  66.       slots: 0,1,2,3,4,5,6,7,8
  67.       type: NONE
  68.     accept:
  69.       material: LIME_STAINED_GLASS_PANE
  70.       skull-hash: ''
  71.       enchanted: false
  72.       name: '&2« &a确定 &2»'
  73.       lore:
  74.       - '&7点击将该物品与你进行灵魂绑定'
  75.       - ''
  76.       - '&7之后你将无法将物品交易给任何人'
  77.       - '&7'
  78.       slots: '8'
  79.       type: ACCEPT
  80.     exit:
  81.       material: RED_STAINED_GLASS_PANE
  82.       skull-hash: ''
  83.       enchanted: false
  84.       name: '&4« &c取消 &4»'
  85.       lore: []
  86.       slots: '0'
  87.       type: EXIT'
复制代码


Azitate
掉落显示
Setting.yml文件介绍>

  1. # 掉落物发光
  2. glow:
  3.   # 启用/禁用发光
  4.   enabled: true
  5.   # 其他设置
  6.   ignored-items:
  7.     # 当设置为true时,未自定义名称和lore的物品将没有发光效果
  8.     vanilla: false
  9.     # 什么物品不会显示发光效果
  10.     by-material:
  11.     - BEDROCK
  12.     - BARRIER
  13.     # 物品有什么名称时不会显示发光效果
  14.     by-name:
  15.     - 'some word'
  16.     - '***{'
  17.     - 'QS_SHOWCASE'
  18.     # 物品有什么Lore时不会显示发光效果
  19.     by-lore:
  20.     - 'some lore word'
  21.     # 量子RPG模块里哪些模块里的物品不会发光
  22.     by-module:
  23.     - 'module name'

  24. # 掉落物显示全息名称
  25. hint:
  26. #启用/禁用
  27.   enabled: true
  28.   #显示格式
  29.   format:
  30.     singular: '%name%'
  31.     plural: '%name% &7x%amount%'
  32.   ignored-items:
  33.     vanilla: false
  34.     by-material:
  35.     - BEDROCK
  36.     - BARRIER
  37.     by-name:
  38.     - 'some word'
  39.     - '***{'
  40.     - 'QS_SHOWCASE'
  41.     by-lore:
  42.     - 'some lore word'
  43.     by-module:
  44.     - 'module name'
复制代码


Azitate
本帖最后由 Azitate 于 2020-7-30 18:11 编辑

随机物品
主要指令及权限>

  • /itemgenerator get [物品id] [物品等级] [数量]
  • 获得指定的随机物品
  • quantumrpg.admin

  • /itemgenerator give [玩家名] [物品id] [物品等级] [数量]
  • 给予某玩家指定的随机物品
  • quantumrpg.admin

  • /itemgenerator drop [世界名] [x] [y] [z] [物品id] [物品等级] [数量]
  • 在指定世界的指定位置掉落指定的随机物品
  • quantumrpg.admin

  • /itemgenerator list
  • 列出所有已配置好的随机物品
  • quantumrpg.admin

其他权限>

  • quantumrpg.itemgenerator - 随机物品模块的管理员权限
  • quantumrpg.itemgenerator.cmd - 允许使用随机物品模块的所有指令


Setting文件详解>

  1. # 自定义该模块指令简写
  2. command-aliases: itemgenerator,itemgen

  3. # 随机物品模块全局物品格式
  4. # 对于随机物品模块来说,改这个并没有什么实际的效果
  5. # 可用变量:
  6. # - 品质变量.
  7. # - %ITEM_NAME% - 物品名
  8. # - %ITEM_LORE% - 物品Lore描述
  9. # - %ITEM_LEVEL% - 物品等级
  10. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  11. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  12. item-format:
  13.   name: '%TIER_COLOR%%ITEM_NAME% %ITEM_LEVEL_ROMAN%'
  14.   lore:
  15.   - '%ITEM_LORE%'
复制代码

随机物品示例>

  1. # 随机物品的名称
  2. # 可用变量:
  3. # - %prefix_tier% - 随机从prefixs的tiers文件夹里抓一个品质
  4. # - %prefix_material% - 随机从prefixs的materials文件夹里抓一个物品材质ID
  5. # - %prefix_type% - 随机从prefixs的types文件夹里抓一个物品类型
  6. # - %suffix_tier% - 随机从suffix()的tiers文件夹里抓一个品质
  7. # - %suffix_material% - 随机从suffix的materials文件夹里抓一个物品材质ID
  8. # - %suffix_type% - 随机从suffix的types文件夹里抓一个类型
  9. # - %item_type% - 显示物品类型组、物品组、或物品材质类型的本地化名称(去这个模块的文件夹里的txt找)
  10. name: '%prefix_tier% %prefix_material% %prefix_type% %item_type% %suffix_material% %suffix_type% %suffix_tier%'
  11. # 可用变量:
  12. # - 物品品质变量
  13. # - %ITEM_LEVEL% - 物品等级
  14. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  15. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  16. # - %ITEM_CHARGES% - 显示物品的剩余使用次数信息(如果有使用次数的相关设置的话)
  17. # - %ITEM_AMMO% - 显示物品的弹射物类型(只针对弓、弩一类有效)
  18. # - %ITEM_HAND% - 显示物品的手持类型
  19. # - %ITEM_SET% - 显示物品的套装信息
  20. # - %USER_CLASS% - 显示物品的玩家职业使用要求
  21. # - %USER_LEVEL% - 显示物品的玩家等级使用要求
  22. # - %USER_SOULBOUND% - 显示物品的灵魂绑定使用要求
  23. # - %GENERATOR_ABILITY% - 显示物品的能力信息
  24. # - %GENERATOR_DAMAGE% - 显示物品的攻击类属性
  25. # - %GENERATOR_DEFENSE% - 显示物品的防御类属性
  26. # - %GENERATORS_STATS% - 显示物品的其他属性
  27. # - %GENERATOR_SOCKETS_[TYPE]% - 显示镶嵌槽, [TYPE] 可填GEM、RUNE、ESSENCE
  28. lore:
  29. - '&7品质: %TIER_NAME%'
  30. - '&7等级: &f%ITEM_LEVEL%'
  31. - '%ITEM_AMMO%'
  32. - '%ITEM_HAND%'
  33. - '%ENCHANTS%'
  34. - ''
  35. - '%USER_CLASS%'
  36. - '%USER_LEVEL%'
  37. - ''
  38. - '%ITEM_SET%'
  39. - ''
  40. - '%GENERATOR_ABILITY%'
  41. - '%GENERATOR_DEFENSE%'
  42. - '%GENERATOR_DAMAGE%'
  43. - '%GENERATOR_STATS%'
  44. - '%GENERATOR_SOCKETS_GEM%'
  45. - '%GENERATOR_SOCKETS_ESSENCE%'
  46. - '%GENERATOR_SOCKETS_RUNE%'

  47. # [可选] 1.14+的CustomModelData设置
  48. model-data: 123

  49. # [可选] 物品数量
  50. amount: 1

  51. # [可选] 物品的可用次数(耐久度需要在item-stats下面单独设置durability属性)
  52. durability: 10

  53. # [可选]
  54. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  55. # 可在此处找到头颅材质: https://minecraft-heads.com/
  56. skull-hash: ''

  57. # [可选]
  58. # 给物品添加附魔光效
  59. enchanted: false

  60. # [可选]
  61. # 只有当物品是皮革装备或药水时才会生效
  62. # 参数为RGB参数,可百度查找RPG网址
  63. color: 255,255,255

  64. # [可选]
  65. # 给物品添加不可破坏属性
  66. unbreakable: false

  67. # [可选]
  68. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  69. item-flags:
  70. - HIDE_ATTRIBUTES
  71. - HIDE_ENCHANTS

  72. # [必填]
  73. # 物品品质
  74. # 上面提到的物品名前缀后缀的词条,你必须在这指定品质名,然后他才会从tiers
  75. # 文件夹里指定的品质文本里面抽取词条
  76. tier: rare

  77. # [必填]
  78. # 物品等级范围
  79. level:
  80.   min: 1
  81.   max: 2

  82. # [可选](看到这里我感觉作者是把能写的参数都写上了....)
  83. # 不同等级的物品可使用的次数
  84. # NOTE: 若该选项不设置,则物品可以无限次使用
  85. uses-by-level:
  86.   '1': 1 # 1级的物品可以使用1次
  87.   '2': 3 # 2-4级的物品可以使用3次
  88.   '5': 10 # 5级的物品可以使用10次

  89. # 物品材质设置
  90. generator:
  91.   # 根据品质、物品类型、物品材质来设置物品名的前后缀
  92.   prefix-chance: 100.0
  93.   suffix-chance: 100.0
  94.   # 生成的物品将使用的材质ID
  95.   materials:
  96.     # 该值为true时,只有下方填写的物品会被用到
  97.     # 反之,将不会用到表内的材料.
  98.     reverse: false
  99.     black-list:
  100.     - DIAMOND*
  101.     - IRON*
  102.     - CHAINMAIL*
  103.     # 下列值的custommodeldate值将被随机地应用于生成物品中
  104.     model-data:
  105.       default:
  106.       - 1
  107.       - 2
  108.       - 3
  109.       special:
  110.         # 比如这个钻石剑的设置,就是说你获得随机物品时,材质随机到钻石剑这个物品
  111.         # 然后再随机从10和11两个值里抽一个作为钻石剑的custommodeldate值
  112.         # 你会用材质包的话下面的功能就对你有用,不会的话无视或者留空就好
  113.         diamond_sword:
  114.         - 10
  115.         - 11
  116.         golden_sword:
  117.         - 12
  118.         - 13
  119.         axe:
  120.         - 30
  121.         - 40
  122.         armor:
  123.         - 20
  124.         - 22
  125.     # 物品的状态描述取决于物品种类
  126.     # 你可以在这里针对某个物品改变它的一定属性.
  127.     # 提示: 特性将添加特定的值到物品的属性里.
  128.     # 提示 1: 通过添加百分数可让数值进行乘法运算.
  129.     # 提示 2: 使用负数以表示减少,-100%将使其失效.
  130.     stat-modifiers:
  131.       # 这里是指Config里面的物品组名称,当然你也可以填写物品类型组或者是指定物品材质ID
  132.       iron_sword:
  133.         # 此处设定伤害属性.
  134.         # 你可以同时设置三个属性 (伤害, 防御, 特殊属性) .
  135.         damage-types:
  136.           physical: 15% # 铁剑的物理伤害将提升 15% (x1.15).
  137.       iron_helmet:
  138.         # 此处设定防御属性.
  139.         defense-types:
  140.           physical: 25%
  141.       axe:
  142.         # 特殊属性于此设置.
  143.         item-stats:
  144.           CRITICAL_DAMAGE: 50% # 斧类武器暴击伤害将提升 50% (x1.5) .
  145.   
  146.   # 物品不同,对玩家的要求不同.
  147.   user-requirements-by-level:
  148.     # 等级要求.
  149.     # 你可以在这里使用数学表达式.
  150.     # 可用的表达式:
  151.     # - [value] - 精准的等级需求.
  152.     # - [min]:[max] - 准确的等级需求范围.
  153.     # - [min~max] - 在特定范围内取一个值作为等级需求.
  154.     # - [min1~min2]:[max1] - 对等级需求范围的最小值在特定范围内随机取值.
  155.     # - [min1~min2]:[max1~max2] - 在两个特定的范围内随机取值作为等级需求范围的最小值和最大值.
  156.     # 可用的变量:
  157.     # - %ITEM_LEVEL% - 物品等级.
  158.     level:
  159.       '1': '1:10'
  160.       '11': '11:20'
  161.       '21': '0 + %ITEM_LEVEL%'
  162.     # 玩家职业要求.
  163.     # 输入职业名并以英文逗号间隔.
  164.     class:
  165.       '1': Warrior,Cleric
  166.   
  167.   # 物品附魔.
  168.   enchantments:
  169.     # 最少与最多附魔数.
  170.     minimum: 1
  171.     maximum: 2
  172.     # 该值为真时,防止附魔中出现与物品冲突或超过上限的附魔等级.
  173.     safe-only: false
  174.     # 附魔列表.
  175.     # 值 = 附魔, 数值 = 等级范围.
  176.     list:
  177.       sharpness: '1:2'
  178.       knockback: '1:2'
  179.       efficiency: '1:2'
  180.       silk_touch: 0:1
  181.       smite: '1:2'
  182.   
  183.   # 弹药种类概率.
  184.   ammo-types:
  185.     ARROW: 100.0
  186.   
  187.   # 单手/双手使用概率.
  188.   hand-types:
  189.     ONE: 70.0
  190.     TWO: 30.0
  191.   
  192.   # 伤害类型.
  193.   damage-types:
  194.     # 伤害种类数量.
  195.     minimum: 1
  196.     maximum: 2
  197.     # 你可以在这里决定伤害种类的描述顺序以及其他内容.
  198.     # 该格式将取代 %GENERATOR_DAMAGE% .
  199.     # 伤害变量格式: %DAMAGE_[ID]%, [ID]即伤害的种类.
  200.     lore-format:
  201.     - '%DAMAGE_PHYSICAL%'
  202.     - '%DAMAGE_MAGICAL%'
  203.     - '%DAMAGE_POISON%'
  204.     - '%DAMAGE_FIRE%'
  205.     - '%DAMAGE_WATER%'
  206.     - '%DAMAGE_WIND%'
  207.     - ''
  208.     list:
  209.       # 伤害种类.
  210.       physical:
  211.         # 概率.
  212.         chance: 100.0
  213.         # 数值取决于物品的等级.
  214.         # 公式为: value * ((scale * 100 - 100) * level / 100 + 1)
  215.         scale-by-level: 1.025
  216.         # 数值的范围.
  217.         min: 2.6
  218.         max: 5.8
  219.   
  220.   # 防御.
  221.   defense-types:
  222.     minimum: 1
  223.     maximum: 2
  224.     # 你可以在这里决定防御属性的描述顺序以及其他内容.
  225.     # 该格式将取代 %GENERATOR_DEFENSE% .
  226.     # 防御变量格式: %DEFENSE_[ID]%, 其中 [ID] 为防御的种类.
  227.     lore-format:
  228.     - '%DEFENSE_PHYSICAL%'
  229.     - '%DEFENSE_MAGICAL%'
  230.     - '%DEFENSE_POISON%'
  231.     - '%DEFENSE_FIRE%'
  232.     - '%DEFENSE_WATER%'
  233.     - '%DEFENSE_WIND%'
  234.     - ''
  235.     list:
  236.       # 防御种类.
  237.       physical:
  238.         chance: 100.0
  239.         # 数值取决于物品的等级.
  240.         # 公式为: value * ((scale * 100 - 100) * level / 100 + 1)
  241.         scale-by-level: 1.025
  242.         min: 3.25
  243.         max: 8.75
  244.   
  245.   # 装备特殊属性.
  246.   item-stats:
  247.     minimum: 1
  248.     maximum: 4
  249.     # 你可以在这里决定装备特殊属性的描述顺序以及其他内容.
  250.     # 该格式将取代 %GENERATOR_STATS% .
  251.     # 特殊属性变量格式: %ITEM_STAT_[TYPE]%, 其中 [TYPE] 为特殊属性的类型
  252.     lore-format:
  253.     - '%ITEM_STAT_DIRECT_DAMAGE%'
  254.     - '%ITEM_STAT_AOE_DAMAGE%'
  255.     - '%ITEM_STAT_CRITICAL_RATE%'
  256.     - '%ITEM_STAT_CRITICAL_DAMAGE%'
  257.     - '%ITEM_STAT_ACCURACY_RATE%'
  258.     - '%ITEM_STAT_DODGE_RATE%'
  259.     - '%ITEM_STAT_BLOCK_RATE%'
  260.     - '%ITEM_STAT_BLOCK_DAMAGE%'
  261.     - '%ITEM_STAT_LOOT_RATE%'
  262.     - '%ITEM_STAT_MOVEMENT_SPEED%'
  263.     - '%ITEM_STAT_ATTACK_SPEED%'
  264.     - '%ITEM_STAT_MAX_HEALTH%'
  265.     - '%ITEM_STAT_PENETRATION%'
  266.     - '%ITEM_STAT_VAMPIRISM%'
  267.     - '%ITEM_STAT_BURN_RATE%'
  268.     - '%ITEM_STAT_PVP_DEFENSE%'
  269.     - '%ITEM_STAT_THORNMAIL%'
  270.     - '%ITEM_STAT_MANA_REGEN%'
  271.     - '%ITEM_STAT_BLEED_RATE%'
  272.     - '%ITEM_STAT_RANGE%'
  273.     - '%ITEM_STAT_HEALTH_REGEN%'
  274.     - '%ITEM_STAT_SALE_PRICE%'
  275.     - '%ITEM_STAT_DISARM_RATE%'
  276.     - '%ITEM_STAT_PVE_DAMAGE%'
  277.     - '%ITEM_STAT_PVP_DAMAGE%'
  278.     - '%ITEM_STAT_PVE_DEFENSE%'
  279.     - ''
  280.     - '%ITEM_STAT_DURABILITY%'
  281.     - ''
  282.     list:
  283.       # 特殊属性类型.
  284.       critical_rate:
  285.         chance: 20.0
  286.         # 数值取决于物品的等级.
  287.         # 公式为: value * ((scale * 100 - 100) * level / 100 + 1)
  288.         scale-by-level: 1.025
  289.         min: 3.0
  290.         max: 6.25
  291.       critical_damage:
  292.         chance: 20.0
  293.         scale-by-level: 1.025
  294.         min: 1.1
  295.         max: 1.25
  296.       dodge_rate:
  297.         chance: 10.0
  298.         scale-by-level: 1.025
  299.         min: 2.5
  300.         max: 4.0
  301.       accuracy_rate:
  302.         chance: 10.0
  303.         scale-by-level: 1.025
  304.         min: 4.5
  305.         max: 7.5
  306.       block_rate:
  307.         chance: 10.0
  308.         scale-by-level: 1.025
  309.         min: 1.5
  310.         max: 7.0
  311.       block_damage:
  312.         chance: 10.0
  313.         scale-by-level: 1.025
  314.         min: 3.0
  315.         max: 10.0
  316.   
  317.   # 镶嵌槽.
  318.   sockets:
  319.     # 必须是可用的镶嵌槽.
  320.     GEM:
  321.       minimum: 0
  322.       maximum: 2
  323.       # 你可以在这里决定镶嵌槽的描述顺序以及其他内容.
  324.       # 该格式将取代 %GENERATOR_SOCKETS_[TYPE]% .
  325.       # 镶嵌槽变量格式: %SOCKET_[TYPE]_[CATEGORY]%, 其中 [TYPE] 是镶嵌槽类型, [CATEGORY] 是品质
  326.       lore-format:
  327.       - '&8&m               &f  「 GEMS 」  &8&m               '
  328.       - '%SOCKET_GEM_COMMON%'
  329.       - '%SOCKET_GEM_RARE%'
  330.       list:
  331.         # 品质
  332.         common:
  333.           chance: 35.0
  334.         rare:
  335.           chance: 15.0
  336.     ESSENCE:
  337.       minimum: 0
  338.       maximum: 2
  339.       lore-format:
  340.       - '&8&m               &f  「 ESSENCES 」  &8&m               '
  341.       - '%SOCKET_ESSENCE_DEFAULT%'
  342.       list:
  343.         default:
  344.           chance: 35.0
  345.     RUNE:
  346.       minimum: 0
  347.       maximum: 2
  348.       lore-format:
  349.       - '&8&m               &f  「 RUNES 」  &8&m               '
  350.       - '%SOCKET_RUNE_DEFAULT%'
  351.       list:
  352.         default:
  353.           chance: 35.0
  354.   
  355.   # 能力.
  356.   abilities:
  357.     minimum: 0
  358.     maximum: 0
  359.     # 鼠标点击可触发的能力列表
  360.     # 可能的操作: LEFT, RIGHT, SHIFT_LEFT, SHIFT_RIGHT.
  361.     allowed-clicks:
  362.     - RIGHT
  363.     - LEFT
  364.     # 你的自定义变量取决于装备等级.
  365.     # 变量变量格式: %var_[name]%.
  366.     variables-by-level:
  367.       # 装备等级
  368.       '1':
  369.         rad: 4.0
  370.         dur: '&f10 &7秒'
  371.         durTick: 200
  372.       '2':
  373.         rad: 7.0
  374.         dur: '&f15 &7秒'
  375.         durTick: 300
  376.       '3':
  377.         rad: 10.0
  378.         dur: '&f20 &7秒'
  379.         durTick: 400
  380.     # 自定义能力列表.
  381.     list:
  382.       # 能力ID. 不可与其他ID重复
  383.       ability-1:
  384.         # 触发概率.
  385.         chance: 0.0
  386.         # 使用冷却.
  387.         cooldown: 5.0
  388.         # 能力的Lore描述
  389.         # 将取代 %GENERATOR_ABILITY% .
  390.         # 在第一个天赋的下面添加更多的天赋.
  391.         # 变量:
  392.         # - %key% - 触发该天赋的操作.
  393.         lore-format:
  394.         - '&b能力例子: &7[&f%key%&7]'
  395.         # 能力生效后仍会触发的Custom Actions列表 .
  396.         actions:
  397.           default:
  398.             target-selectors:
  399.               radius:
  400.               - '[RADIUS] ~distance: %var_rad%; ~allow-self: false; ~party-member: false; ~attackable: true;'
  401.               self:
  402.               - '[SELF]'
  403.             conditions:
  404.               list: []
  405.               actions-on-fail: 'null'
  406.             action-executors:
  407.             - '[PROGRESS_BAR] ~title: &e&lCasting...; ~subtitle: •; ~color-empty: &7; ~color-fill: &e; ~duration: 35; ~target: self;'
  408.             - '[PARTICLE_SIMPLE] ~offset: 0.2,0.3,0.2; ~speed: 0.1; ~name: FLAME; ~target: radius; ~amount: 30; ~delay: 23;'
  409.             - '[POTION] ~name: BLINDNESS; ~amount: 1; ~duration: %var_durTick%; ~target: radius; ~delay: 23;'
  410.             - '[BURN] ~duration: %var_durtick%; ~target: radius; ~delay: 23;'
  411.             - '[SOUND] ~name: BLOCK_FIRE_EXTINGUISH; ~target: self; ~delay: 23;'

  412. # 不用管
  413. target-requirements: {}
复制代码

Azitate
本帖最后由 Azitate 于 2020-7-23 19:47 编辑

祝福之尘
主要权限及指令>

  • /magicdust open [玩家名]
  • 给指定玩家打开祝福之尘界面/不填写后面的玩家名就给自己打开
  • quantumrpg.magicdust.cmd.open

  • /magicdust get [物品id] [物品等级] [数量]
  • 获得指定ID的祝福之尘
  • quantumrpg.admin

  • /magicdust give [玩家名] [物品id] [物品等级] [数量]
  • 给予指定玩家指定ID/数量的祝福之尘
  • quantumrpg.admin

  • /magicdust drop [世界名] [x] [y] [z] [物品id] [物品等级] [数量]
  • 在指定世界的指定位置上掉落一个指定ID和数量的祝福之尘
  • quantumrpg.admin

  • /magicdust list
  • 列出祝福之尘模块的所有物品
  • quantumrpg.admin

其他权限>

  • quantumrpg.magicdust        - 祝福之尘模块的管理员权限
  • quantumrpg.magicdust.cmd        - 允许使用祝福之尘模块的所有指令
  • quantumrpg.magicdust.gui - 允许使用祝福之尘界面的功能

Setting.yml文件介绍>

  1. general:
  2.   # 自定义镶嵌成功后的效果
  3.   actions-apply:
  4.     default:
  5.       target-selectors:
  6.         self:
  7.         - '[SELF]'
  8.       conditions:
  9.         list: []
  10.         actions-on-fail: 'null'
  11.       action-executors:
  12.       - '[SOUND] ~name: BLOCK_NOTE_BLOCK_BELL; ~target: self;'
  13.   # 自定义镶嵌失败后的效果
  14.   actions-error:
  15.     default:
  16.       target-selectors:
  17.         self:
  18.         - '[SELF]'
  19.       conditions:
  20.         list: []
  21.         actions-on-fail: 'null'
  22.       action-executors:
  23.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'


  24. # 全局模块物品格式
  25. # 当使用指令获得模块里的物品时,祝福之尘模块的物品会自动将其名称和Lore描述替换成下方你设置的格式
  26. # 这样你无需手动配置每个文件,也可以使这个模块的所有物品保持统一格式
  27. # 可用变量:
  28. # - 品质变量.
  29. # - %ITEM_NAME% - 物品名
  30. # - %ITEM_LORE% - 物品Lore描述
  31. # - %ITEM_LEVEL% - 物品等级
  32. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  33. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  34. # - %TARGET_LEVEL% - 可给什么等级的物品增加成功率
  35. # - %TARGET_TYPE% - 可用于什么类型的物品上
  36. # - %TARGET_MODULE% - 可用于什么模块的物品上
  37. # - %TARGET_TIER% - 可给什么品质的物品增加成功率
  38. item-format:
  39.   name: '%TIER_COLOR%%ITEM_NAME% (Lv. %ITEM_LEVEL%)'
  40.   lore:
  41.   - '&8&m               &f  「 信息 」  &8&m               '
  42.   - '&7品质: %TIER_NAME%'
  43.   - '%ITEM_LORE%'
  44.   - '&8&m         &f  「 要求 」  &8&m        '
  45.   - '%TARGET_TYPE%'
  46.   - '%TARGET_LEVEL%'
  47.   - '%TARGET_MODULE%'
  48.   - '&8&m              &f  「 用法 」  &8&m              '
  49.   - '&7打开背包把祝福之尘放在物品上使用'

  50. # 祝福之尘GUI界面设置
  51. # 注意一下,这个GUI给玩家的物品添加成功率的时候只会收钱
  52. # 不会收取祝福之尘的实体物品
  53. gui:
  54.   # 可使用citizens把指令绑定在NPC上来打开GUI界面
  55.   paid:
  56.     title: 请选择要添加的成功率
  57.     size: 36
  58.     item-slot: 4
  59.     # 祝福之尘的按钮
  60.     dust-buttons:
  61.       # 祝福之尘按钮ID,不可与其他的按钮ID重复
  62.       dust_1_percent:
  63.         material: GLOWSTONE_DUST
  64.         amount: 1
  65.         name: '&e&l添加 1%'
  66.         # 可用变量:
  67.         # - %rate-max% - 使用该类型的祝福之尘最多能把物品的成功率提升到多少
  68.         # - %rate-old% - 当前物品的成功率
  69.         # - %rate-new% - 使用祝福之尘后,物品的成功率
  70.         # - %cost% - 使用后花费等级金币数
  71.         # - %balance% - 玩家当前的金币数
  72.         lore:
  73.         - '&c上限: &4%rate-max%%'
  74.         - '&7'
  75.         - '&6结果: &e%rate-old%% &6-> &a%rate-new%%'
  76.         - '&6价格: &e%cost%金币'
  77.         - '&6你拥有: &e%balance%金币'
  78.         # 每使用一个会给物品添加多少成功率
  79.         rate-amount: 1
  80.         # 使用该祝福之尘花费的金币数
  81.         rate-cost: 150
  82.         # 该祝福之尘最多可以让物品成功率提升到多少
  83.         rate-max: 80
  84.         slots: 19
  85.         type: NONE
  86.       dust_2_percent:
  87.         material: GLOWSTONE_DUST
  88.         amount: 2
  89.         name: '&e&l添加 2%'
  90.         lore:
  91.         - '&c上限: &4%rate-max%%'
  92.         - '&7'
  93.         - '&6结果: &e%rate-old%% &6-> &a%rate-new%%'
  94.         - '&6价格: &e%cost%金币'
  95.         - '&6你拥有: &e%balance%金币'
  96.         rate-amount: 2
  97.         rate-cost: 300
  98.         rate-max: 80
  99.         slots: 21
  100.         type: NONE
  101.       dust_5_percent:
  102.         material: GLOWSTONE_DUST
  103.         amount: 5
  104.         name: '&e&l添加 5%'
  105.         lore:
  106.         - '&c上限: &4%rate-max%%'
  107.         - '&7'
  108.         - '&6结果: &e%rate-old%% &6-> &a%rate-new%%'
  109.         - '&6价格: &e%cost%金币'
  110.         - '&6你拥有: &e%balance%金币'
  111.         rate-amount: 5
  112.         rate-cost: 750
  113.         rate-max: 80
  114.         slots: 23
  115.         type: NONE
  116.       dust_10_percent:
  117.         material: GLOWSTONE_DUST
  118.         amount: 10
  119.         name: '&e&l添加 10%'
  120.         lore:
  121.         - '&c上限: &4%rate-max%%'
  122.         - '&7'
  123.         - '&6结果: &e%rate-old%% &6-> &a%rate-new%%'
  124.         - '&6价格: &e%cost%金币'
  125.         - '&6你拥有: &e%balance%金币'
  126.         rate-amount: 10
  127.         rate-cost: 1500
  128.         rate-max: 80
  129.         slots: 25
  130.         type: NONE
  131.     # Your other custom items.
  132.     content:
  133.       filler_black:
  134.         material: BLACK_STAINED_GLASS_PANE
  135.         name: '&7'
  136.         slots: 2,6,9,18,27,11,20,29,13,22,31,15,24,33,17,26,35
  137.         type: NONE
  138.       filler_yellow:
  139.         material: YELLOW_STAINED_GLASS_PANE
  140.         name: '&7'
  141.         slots: 10,28,12,30,14,32,16,34
  142.         type: NONE
  143.       filler_orange:
  144.         material: ORANGE_STAINED_GLASS_PANE
  145.         name: '&7'
  146.         slots: 1,3,5,7
  147.         type: NONE
  148.       exit:
  149.         material: RED_STAINED_GLASS_PANE
  150.         name: '&c关闭 & 退出'
  151.         slots: 0,8
  152.         type: EXIT
复制代码

祝福之尘物品介绍>

  1. # 祝福之尘的材质ID
  2. material: REDSTONE
  3. name: '&c红色之尘'
  4. # 可用变量:
  5. # - %rate-max% - 可把物品的成功率最高增加到多少
  6. # - %rate-amount% - 该祝福之尘使用后可添加的物品成功率
  7. lore: []

  8. rate-increasing:
  9.   # 可把物品的成功率最高增加到多少
  10.   max-value: 80
  11.   # 不同等级的祝福之尘可增加多少成功率
  12.   # 祝福之尘增加的成功率必须小于或等于祝福之尘的等级
  13.   values-by-level:
  14.     '1': 1
  15.     '2': 2
  16.     '3': 3
  17.     '4': 4
  18.     '5': 5

  19. # [可选] 1.14+的CustomModelData设置
  20. model-data: 123

  21. # [可选] 物品数量
  22. amount: 1

  23. # [可选] 物品的可用次数(耐久度需要在item-stats下面单独设置durability属性)
  24. durability: 10

  25. # [可选]
  26. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  27. # 可在此处找到头颅材质: https://minecraft-heads.com/
  28. skull-hash: ''

  29. # [可选]
  30. # 给物品添加附魔光效
  31. enchanted: false

  32. # [可选]
  33. # 只有当物品是皮革装备或药水时才会生效
  34. # 参数为RGB参数,可百度查找RPG网址
  35. color: 255,255,255

  36. # [可选]
  37. # 给物品添加不可破坏属性
  38. unbreakable: false

  39. # [可选]
  40. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  41. item-flags:
  42. - HIDE_ATTRIBUTES
  43. - HIDE_ENCHANTS

  44. # [必填]
  45. # 祝福之尘的物品品质
  46. tier: rare

  47. # [必填]
  48. # 物品等级范围
  49. level:
  50.   min: 1
  51.   max: 2

  52. # [可选]
  53. # 不同等级的物品可使用的次数
  54. # NOTE: 若该选项不设置,则物品可以无限次使用
  55. uses-by-level:
  56.   '1': 1 # 1级的物品可以使用1次
  57.   '2': 3 # 2-4级的物品可以使用3次
  58.   '5': 10 # 5级的物品可以使用10次

  59. # [可选]
  60. # 仅当物品满足下方的要求时,祝福之尘才会生效
  61. target-requirements:
  62.   # 可使用在什么物品类型/物品材质上
  63.   type:
  64.   - 'armor'
  65.   - 'sword'
  66.   # 物品等级要求
  67.   # 物品等级必须小于或等于下方的等级要求才能使用
  68.   # 允许使用的参数:
  69.   # - [level] - 整数等级要求
  70.   # - [min]:[max] - 指定两种等级使用
  71.   # - [min~max] - 指定范围内的等级使用
  72.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  73.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  74.   # 可用变量:(???为什么要用到物品等级这个变量)
  75.   # - %ITEM_LEVEL% - 物品等级
  76.   level:
  77.     '1': 10
  78.     '2': '10:15'
  79.     '3': '15~20'
  80.   # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  81.   module:
  82.   - '*'
  83.   # 品质要求
  84.   # 可给什么品质的物品增加成功率
  85.   tier: common
复制代码

Azitate
战利品
Setting.yml文件介绍>

  1. general:
  2.   # 当设置为true时,将战利品箱绑定给怪物的击杀者
  3.   protect-drop: true
  4.   # 战利品箱保存的时间,超时将自动消失
  5.   time-to-loot: 300
  6.   # 下列实体将不掉落战利品箱
  7.   entity-blacklist:
  8.   - ARMOR_STAND
  9.   # 下列Mythicmobs怪物将不掉落战利品箱
  10.   mythic-blacklist:
  11.   - SkeletonKing123
  12.   # 下列世界任何生物都不掉落战利品箱
  13.   world-blacklist:
  14.   - someworld
  15.   - anotherworld
  16.   # 下列WorldGuard区域任何生物都不掉落战利品箱
  17.   region-blacklist:
  18.   - mob_arena
  19.   - myregion123
  20.   # 以下列方式生成的生物,不掉落战利品箱
  21.   spawn-reason-blacklist:
  22.   - SPAWNER
  23.   # 若生物以下列方式死去,将不掉落战利品箱
  24.   death-cause-blacklist:
  25.   - LAVA

  26. # 战利品箱设置
  27. lootbox:
  28.   # 战利品箱的头颅材质ID.
  29.   skull-hash:
  30.   # 战利品箱的粒子效果
  31.   particles:
  32.     static: SPELL_WITCH
  33.     despawn: CLOUD
  34.   # 战利品箱的全息信息
  35.   # 需安装 HolographicDisplays
  36.   holograms:
  37.     enabled: true
  38.     # 可用变量:
  39.     # - %entity% - 被击杀的实体名称
  40.     # - %time% - 战利品箱消失前的剩余时间
  41.     # - %owner% - 击杀者
  42.     text:
  43.     - '&f%entity%&7的战利品'
  44.     - '&6» &e剩余时间: &6%time%'
  45.     - '&6» &e击杀者: &6%owner%'

  46. # 队伍模块兼容性
  47. party:
  48.   drop-modes:
  49.     # Roll分配模式时的时间(单位秒)
  50.     roll-time: 15
复制代码


Azitate
出售
主要权限及指令>

  • /sell open [player]
  • 给指定玩家打开出售界面
  • quantumrpg.sell.cmd.open

其他权限>

  • quantumrpg.sell - 出售模块的管理员权限
  • quantumrpg.sell.cmd - 允许使用出售模块的所有指令
  • quantumrpg.sell.gui - 允许使用出售界面的功能

Setting.yml文件介绍>

  1. # 物品的价值取决于要出售物品的属性
  2. price-list:
  3.   # 物品的其他属性价值
  4.   # 价值计算的公式为: 每点属性的价值 X 属性值的数量
  5.   by-item-stats:
  6.     DIRECT_DAMAGE: 0.0
  7.     AOE_DAMAGE: 0.0
  8.     PVP_DAMAGE: 0.0
  9.   # 物品的攻击类属性价值
  10.   # 价值计算的公式为: 每点属性的价值 X 属性值的数量
  11.   by-damage-types:
  12.     magical: 0.0
  13.     fire: 0.0
  14.     poison: 0.0
  15.     water: 0.0
  16.     wind: 0.0
  17.     physical: 0.0
  18.   # 物品的防御类属性价值
  19.   # 价值计算的公式为: 每点属性的价值 X 属性值的数量
  20.   by-defense-types:
  21.     physical: 0.0
  22.     magical: 0.0
  23.     fire: 0.0
  24.     poison: 0.0
  25.     water: 0.0
  26.     wind: 0.0
  27.   # 物品的镶嵌槽价值
  28.   by-socket-types:
  29.     GEM:
  30.       common: 0.0
  31.       rare: 0.0
  32.     RUNE:
  33.       default: 0.0
  34.     ESSENCE:
  35.       default: 0.0
  36.   # 物品的附魔价值
  37.   # 当你出售的物品上,附魔等级高出下方等级的设置,将使用附魔的最大等级价值来计算物品的价格
  38.   by-enchant-level:
  39.     fire_protection:
  40.       '1': 0.0
  41.       '2': 0.0
  42.       '3': 0.0
  43.     sharpness:
  44.       '1': 0.0
  45.       '2': 0.0
  46.       '3': 0.0
  47.       '4': 0.0
  48.   # 物品上不同模块物品的价值
  49.   by-item-id-level:
  50.     # QRPG的模块名称,这里指镶嵌在物品上的宝石的价值,当然也可以单独出售宝石
  51.     gems:
  52.       # 该模块下物品的价值设定
  53.       # 当你出售的物品,模块物品的等级大于下方等级的设置,将使用最大模块物品等级价值来计算物品的价格
  54.       emerald_of_health:
  55.         '1': 0.0
  56.       diamond_of_damage:
  57.         '1': 0.0
  58.       iron_nugget_of_defense:
  59.         '1': 0.0
  60.       gold_nugget_of_agility:
  61.         '1': 0.0
  62.     essences:
  63.       light_trail:
  64.         '1': 0.0
  65.       magic_helix:
  66.         '1': 0.0

  67. # 出售界面设置
  68. gui:
  69.   title: '&4&l<&4&n出售&4&l>'
  70.   size: 54
  71.   item-slots:
  72.   content:
  73.     filler_yellow:
  74.       material: YELLOW_STAINED_GLASS_PANE
  75.       name: '&7'
  76.       slots: 45,46,52,53
  77.       type: NONE
  78.     filler_orange:
  79.       material: ORANGE_STAINED_GLASS_PANE
  80.       name: '&7'
  81.       slots: 47,51
  82.       type: NONE
  83.     filler_red:
  84.       material: RED_STAINED_GLASS_PANE
  85.       name: '&7'
  86.       slots: 48,50
  87.       type: NONE
  88.     sell:
  89.       material: EMERALD
  90.       skull-hash: ''
  91.       enchanted: false
  92.       name: '&2« &a出售 &2»'
  93.       lore:
  94.       - '&e出售所得:             &6%cost%金币'
  95.       - '&8&m                                      '
  96.       - '&7点击出售界面内的所有物品'
  97.       slots: '49'
  98.       type: ACCEPT
复制代码


Azitate
套装
Setting.yml文件介绍>

  1. # 物品Lore的格式
  2. format:
  3.   # 穿戴格式,这里显示的是当玩家穿戴了套装单件和没穿戴时候显示的格式
  4.   # 可用变量:
  5.   # - %name% - 套装里单件的物品名称
  6.   element:
  7.     active: '%c%• %name% &a✓'
  8.     inactive: '%c%• %name% &c✗'
  9.   # 物品的全局格式
  10.   # 可用变量:
  11.   # - %set% - 套装名称
  12.   # - %elements% - 套装里所有单件及穿戴装填
  13.   # - %effects% - 套装效果
  14.   lore:
  15.   - ''
  16.   - '%set%:'
  17.   - '%elements%'
  18.   - ''
  19.   - '%effects%'
复制代码

套装文件介绍>

  1. # 套装名称.
  2. name: '&e野猫套装'
  3. # 套装的前缀和后缀
  4. prefix: '&a&f损坏的 '
  5. suffix: '野猫套装'
  6. # 套装颜色
  7. color:
  8. #已经穿戴的颜色
  9.   active: '&a'
  10. #没穿戴的颜色
  11.   inactive: '&8'
  12. #套装单件.
  13. elements:
  14.   # 套装单件的ID,不得与下方的ID重复
  15.   helmet:
  16.     # 该件物品的材质ID
  17.     materials:
  18.     - GOLDEN_HELMET
  19.     # 套装的单件名称设置
  20.     # 可用变量:
  21.     # - %prefix% - 套装前缀
  22.     # - %suffix% - 套装后缀
  23.     name: '%prefix%头盔 %suffix%'
  24.   chestplate:
  25.     materials:
  26.     - GOLDEN_CHESTPLATE
  27.     name: '%prefix%护甲 %suffix%'
  28.   leggings:
  29.     materials:
  30.     - GOLDEN_LEGGINGS
  31.     name: '%prefix%护腿 %suffix%'
  32.   boots:
  33.     materials:
  34.     - GOLDEN_BOOTS
  35.     name: '%prefix%鞋子 %suffix%'

  36. # 套装的效果
  37. bonuses:
  38.   # 当玩家穿戴套装里几件物品时才会生效效果
  39.   by-elements-amount:
  40.     '2':
  41.       # 穿戴上方设定的套装件数后给物品添加的Lore内容
  42.       # 下方内容将替换Setting.yml里的%effects%变量
  43.       lore:
  44.       - '%c%&l套装效果 (2/4):'
  45.       - '%c%▸ +25% PvE 伤害'
  46.       - '%c%▸ +10 最大生命值'
  47.       - '%c%▸ 速度 I'
  48.       # 实际添加的物品其他属性
  49.       # 在数值后方添加%号将其变为增益倍数效果,比如50%就是1.5倍
  50.       # 倍数 = (1 + 数值 / 100).
  51.       # 例如: 15% 的BURN_RATE = BURN_RATE X 1.15, 而不加上%就是: 15 BURN_RATE = BURN_RATE + 15.
  52.       item-stats:
  53.         MAX_HEALTH: 10.0
  54.         PVE_DAMAGE: 25
  55.       # 实际添加的物品攻击类属性
  56.       # 在数值后方添加%号将其变为增益倍数效果,比如50%就是1.5倍
  57.       damage-types: {}
  58.       # 实际添加的物品防御类属性
  59.       # 在数值后方添加%号将其变为增益倍数效果,比如50%就是1.5倍
  60.       defense-types: {}
  61.       # 实际添加的物品药水效果
  62.       # Key = Effect, Value = Level.
  63.       potion-effects:
  64.         SPEED: 1
复制代码


Azitate
队伍
主要指令及权限>

  • /party chat        
  • 切换聊天为队伍聊天
  • quantumrpg.party.cmd.chat

  • /party create [队伍名]
  • 创建队伍
  • quantumrpg.party.cmd.create

  • /party disband
  • 解散队伍
  • quantumrpg.party.cmd.disband

  • /party drop
  • 切换队伍的掉落物分配模式
  • quantumrpg.party.cmd.drop

  • /party exp
  • 切换队伍的经验分配模式
  • quantumrpg.party.cmd.exp

  • /party invite [玩家名]
  • 邀请玩家加入队伍
  • quantumrpg.party.cmd.invite

  • /party join        [队伍名]
  • 加入指定的队伍
  • quantumrpg.party.cmd.join

  • /party kick        [玩家名]
  • 将玩家从队伍中踢出
  • quantumrpg.party.cmd.kick

  • /party leave
  • 离开队伍
  • quantumrpg.party.cmd.leave

  • /party menu
  • 打开队伍界面
  • quantumrpg.party.cmd.menu

  • /party roll
  • 掷骰子
  • quantumrpg.party.cmd.roll

  • /party tp [玩家名]
  • 传送到指定队伍成员那里去
  • quantumrpg.party.cmd.tp

其他权限>

  • quantumrpg.party - 队伍模块的管理员权限
  • quantumrpg.party.cmd - 允许使用队伍模块的所有指令

Setting.yml文件介绍

  1. # 队伍设置
  2. party:
  3.   # 每个队伍的最大玩家数
  4.   max-size: 6
  5.   # 当设置为true时, 队长离开队伍将解散队伍
  6.   # 当设置为false时,队长离开队伍将自动转让给一位队友
  7.   leader-leave-disband: false
  8.   # 邀请加入队伍的可接受时间(单位秒)
  9.   invite-timeout: 60
  10.   # 当设置为true时, 玩家离开游戏将自动退出队伍
  11.   # 当设置为false时,看下面的参数
  12.   quit-auto-leave: false
  13.   # 当上面的参数设置为false时,玩家多少分钟没上线将自动离开队伍?
  14.   quit-timeout: 10
  15.   # /party tp 指令的冷却时间
  16.   tp-cooldown: 60

  17. # 队伍聊天设置
  18. chat:
  19.   # 启用/禁用队伍聊天功能
  20.   enabled: true
  21.   # 聊天格式
  22.   # 可用变量:
  23.   # 注意:变量请勿使用%XXXX%格式,统一改为[XXXX]
  24.   # - {player} - 玩家名
  25.   # - {message} - 消息内容
  26.   # - 支持 PlaceholderAPI 的变量
  27.   format: '&9[队伍聊天] &l{player}: &7{message}'

  28. # 不同权限组的玩家可创建不同人数的队伍
  29. # 无需额外给予权限,只需要权限组跟下方设定的权限组名相同即可
  30. size-permissions:
  31.   vip: 8
  32.   premium: 10

  33. # 兼容性设置
  34. hooks:
  35.   # 等级兼容
  36.   level-plugins:
  37.     # 启用/禁用等级兼容
  38.     enabled: true
  39.     # 击杀怪物所得的经验将分配给范围内的队友
  40.     # 请先在ENGINE文件里设置要hook的等级插件
  41.     balance-exp:
  42.       # 启用/禁用经验分配
  43.       enabled: true
  44.       # 多少格内的队友可享有经验分配
  45.       max-distance: 25
  46.   # 任务兼容
  47.   quest-plugins:
  48.     # 启用/禁用任务兼容
  49.     enabled: true
  50.     objectives:
  51.       # 兼容任务的怪物击杀目标
  52.       # 当任意一位队友击杀了任务要求的怪物
  53.       # 其他有这个任务的队友也同样判定为击杀一次
  54.       # 当前兼容的任务插件: QuestCreator, MangoQuest.
  55.       mob-kill:
  56.         # 启用/禁用怪物目标同步
  57.         enabled: true
  58.         # 多少格内的队友可享有击杀同步
  59.         max-distance: 25

  60. # 队伍声音效果设置
  61. sounds:
  62.   CREATE: ENTITY_FIREWORK_ROCKET_TWINKLE
  63.   INVITE: BLOCK_NOTE_BLOCK_BASS
  64.   JOIN: ENTITY_EXPERIENCE_ORB_PICKUP
  65.   LEAVE: ENTITY_EXPERIENCE_ORB_PICKUP
  66.   KICK: BLOCK_ANVIL_PLACE
  67.   DISBAND: BLOCK_GLASS_BREAK
  68.   QUIT: ENTITY_EXPERIENCE_ORB_PICKUP
  69.   BACK: ENTITY_EXPERIENCE_ORB_PICKUP
  70.   TP: ENTITY_ENDERMAN_TELEPORT

  71. # 队伍界面设置
  72. gui:
  73.   title: '&4&l<&4&n队伍&4&l>'
  74.   size: 54
  75.   # 队伍成员图标
  76.   member:
  77.     name: '&e队伍成员'
  78.     # Placeholders:
  79.     # - %online% - 队伍成员的在线状态
  80.     # - %name% - 队伍成员的名称
  81.     lore:
  82.     - '&7» &f在线:           &e%online%'
  83.     - '&7» &f名称:             &e%name%'
  84.     - '&8&m                               '
  85.     - '&7这是你的小队成员'
  86.     - ''
  87.     - '&8&o左键传送至他的位置'
  88.     - '&8&o右键将它T出队伍'
  89.     slots:
  90.   # 界面自定义图标设置
  91.   # 允许的type类型
  92.   # - PARTY_DISBAND - Disbands the party.
  93.   # - PARTY_CHAT - Toggle party chat.
  94.   # - PARTY_LEAVE - Leave party.
  95.   # - PARTY_DROP - Toggle party drop mode.
  96.   # - PARTY_EXP - Toggle party exp mode.
  97.   # 允许在Lore描述中添加的变量:
  98.   # - %party_drop% - 队伍的掉落物分配模式
  99.   # - %party_exp% - 队伍的经验分配模式
  100.   # - %party_leader% - 队伍的队长名称
  101.   # - %party_members% - 队伍的队友人数
  102.   # - %party_name% - 显示队伍名称
  103.   # - %party_size% - 显示队伍可容纳的最大队友人数
  104.   content:
  105.     filler_black:
  106.       material: BLACK_STAINED_GLASS_PANE
  107.       skull-hash: ''
  108.       enchanted: false
  109.       name: ''
  110.       lore: []
  111.       slots: 9,10,11,12,13,14,15,16,17,45,46,47,48,49,50,51,52,53
  112.       type: NONE
  113.     filler_gray:
  114.       material: GRAY_STAINED_GLASS_PANE
  115.       skull-hash: ''
  116.       enchanted: false
  117.       name: ''
  118.       lore: []
  119.       slots: 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44
  120.       type: NONE
  121.     party_disband:
  122.       material: BARRIER
  123.       skull-hash: ''
  124.       enchanted: false
  125.       name: '&4解散队伍  &c[只限队长使用]'
  126.       lore: []
  127.       slots: '0'
  128.       type: PARTY_DISBAND
  129.     party_chat:
  130.       material: FEATHER
  131.       skull-hash: ''
  132.       enchanted: false
  133.       name: '&f切换队伍聊天'
  134.       lore:
  135.       - '&7点击切换至队伍聊天状态.'
  136.       slots: '2'
  137.       type: PARTY_CHAT
  138.     party_info:
  139.       material: MAP
  140.       skull-hash: ''
  141.       enchanted: false
  142.       name: '&6队伍信息'
  143.       lore:
  144.       - '&7» &f队伍名称:             &6%party_name%'
  145.       - '&7» &f队伍队长:           &6%party_leader%'
  146.       - '&7» &f成员数:          &e%party_members%/%party_size%'
  147.       - '&7» &f物品掉落模式:        &e%party_drop%'
  148.       - '&7» &f经验掉落模式:        &e%party_exp%'
  149.       - '&8&m                                      '
  150.       - '&7'
  151.       slots: '4'
  152.       type: NONE
  153.     party_drop:
  154.       material: CHEST
  155.       skull-hash: ''
  156.       enchanted: false
  157.       name: '&6切换物品掉落模式 &c[只限队长使用]'
  158.       lore:
  159.       - '&7» &f当前模式:        &e%party_drop%'
  160.       - '&8&m                                      '
  161.       - '&7点击切换模式.'
  162.       slots: '6'
  163.       type: PARTY_DROP
  164.     party_leave:
  165.       material: IRON_DOOR
  166.       skull-hash: ''
  167.       enchanted: false
  168.       name: '&9离开队伍'
  169.       lore: []
  170.       slots: '8'
  171.       type: PARTY_LEAVE
复制代码

Azitate
本帖最后由 Azitate 于 2020-7-31 13:40 编辑

符文
主要权限及指令>

  • /runes get [符文id] [符文等级] [数量]
  • 获得指定的符文
  • quantumrpg.admin

  • /runes give [玩家名] [符文id] [符文等级] [数量]
  • 给予指定玩家指定的符文
  • quantumrpg.admin

  • /runes drop [世界名] [x] [y] [z] [符文id] [符文等级] [数量]
  • 在指定世界的指定位置掉落指定的符文
  • quantumrpg.admin

  • /runes list
  • 列出所有已有符文
  • quantumrpg.admin

  • /runes merchant (玩家名)
  • 打开符文NPC镶嵌界面
  • quantumrpg.runes.cmd.merchant

其他权限>

  • quantumrpg.runes - 符文模块的管理员权限
  • quantumrpg.runes.cmd - 允许使用符文模块的所有指令
  • quantumrpg.runes.gui.user - 允许使用默认镶嵌界面(这个应该是直接在背包镶嵌时打开的那个界面)
  • quantumrpg.runes.gui.merchant - 允许使用符文NPC镶嵌界面

Setting.yml文件介绍

  1. # 指令简写功能
  2. command-aliases: arrows,rpgarrows

  3. general:
  4.   #是否允许镶嵌相同药水加成的符文
  5.   stack-levels: false

  6. socketing:
  7.   # 是否允许一个物品上镶嵌相同ID的符文
  8.   allow-duplicated-items: true
  9.   # 镶嵌时是title动画效果
  10.   animated-bar:
  11.     # 启用/禁用镶嵌动画
  12.     enabled: true
  13.     # 镶嵌时的title内容
  14.     bar-title: '&e&l符文镶嵌。。。'
  15.     # 进度条格式
  16.     bar-char: '◼'
  17.     # 进度条长度(◼)
  18.     bar-size: 20
  19.     # title的格式
  20.     # 可用变量
  21.     # - %success% - 成功率
  22.     # - %failure% - 失败率
  23.     # - %bar% - 进度条动画
  24.     bar-format: '&a&l%success%%&r %bar%&r &c&l%failure%%'
  25.     # 进度条的颜色
  26.     color-neutral: 'DARK_GRAY'
  27.     color-success: 'GREEN'
  28.     color-unsuccess: 'RED'
  29.     # 多少tick动画变更一次
  30.     fill-interval: 1
  31.     # 每次动画变更后给进度条填充几个◼?
  32.     fill-amount: 1
  33.     # 当镶嵌进度动画里显示的成功率大于多少时则镶嵌成功
  34.     min-success: 50
  35.   # 镶嵌NPC
  36.   merchant:
  37.     # 启用/禁用镶嵌NPC功能
  38.     enabled: true
  39.   # 镶嵌成功后的效果
  40.   actions-complete:
  41.     default:
  42.       target-selectors:
  43.         self:
  44.         - '[SELF]'
  45.       conditions:
  46.         list: []
  47.         actions-on-fail: 'null'
  48.       action-executors:
  49.       - '[PARTICLE_SIMPLE] ~name: SPELL_WITCH; ~offset: 0.25,0.4,0.25; ~speed: 0.2; ~amount: 50; ~target: self;'
  50.       - '[SOUND] ~name: BLOCK_NOTE_BLOCK_BELL; ~target: self;'
  51.   # 镶嵌失败的效果
  52.   actions-error:
  53.     default:
  54.       target-selectors:
  55.         self:
  56.         - '[SELF]'
  57.       conditions:
  58.         list: []
  59.         actions-on-fail: 'null'
  60.       action-executors:
  61.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'
  62.   failure:
  63.     # 当设置为true时,镶嵌失败则符文消失,如果符文有使用次数的限制的话,还会扣掉一次可用次数
  64.     destroy-target: true
  65.     # 当设置为true时,镶嵌失败则镶嵌的物品消失,如果符文有使用次数的限制的话,还会扣掉一次可用次数
  66.     destroy-source: false
  67.     # 当设置为true时,镶嵌失败则物品上镶嵌的所有符文消失,如果符文有使用次数的限制的话,还会扣掉一次可用次数
  68.     wipe-filled-sockets: false
  69.     # 当镶嵌失败后,可为玩家增加下次镶嵌的成功率
  70.     silent-rate-bonus:
  71.       # 最多可以增加的成功率
  72.       max-bonus: 20
  73.       by-item-sockets:
  74.         '0': 7 # 当物品上没有镶嵌符文时(0),则失败一次就增加 7% 的成功率
  75.         '1': 5
  76.         '2': 3
  77.         '3': 1

  78. # 全局物品格式
  79. # 可用变量:
  80. # - 品质变量
  81. # - %ITEM_NAME% - 物品名
  82. # - %ITEM_LORE% - 物品Lore描述
  83. # - %ITEM_LEVEL% - 物品等级
  84. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  85. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  86. # - %ITEM_SUCCESS_RATE% - 镶嵌的成功率
  87. # - %ITEM_CHARGES% - 显示符文可用的次数
  88. # - %TARGET_LEVEL% - 可给什么等级的物品增加成功率
  89. # - %TARGET_TYPE% - 可镶嵌在什么类型的物品上
  90. # - %TARGET_MODULE% - 可镶嵌在什么模块的物品上
  91. # - %TARGET_TIER% - 可镶嵌在什么品质的物品
  92. # - %TARGET_SOCKET% - 被镶嵌的物品必须有什么镶嵌槽才能镶嵌
  93. item-format:
  94.   name: '%TIER_COLOR%%ITEM_NAME% %ITEM_LEVEL_ROMAN%'
  95.   lore:
  96.   - '&8&m               &f  「 信息 」  &8&m               '
  97.   - '&7成功率: &a&l%ITEM_SUCCESS_RATE%%'
  98.   - '&7品质: %TIER_NAME%'
  99.   - '%ITEM_CHARGES%'
  100.   - '%ITEM_LORE%'
  101.   - '&8&m         &f  「 要求 」  &8&m        '
  102.   - '%TARGET_LEVEL%'
  103.   - '%TARGET_TYPE%'
  104.   - '%TARGET_MODULE%'
  105.   - '%TARGET_SOCKET%'
  106.   - '&8&m               &f 「 用法 」 &8&m               '
  107.   - '&7打开背包把符文放在物品上使用.'
  108. gui:
  109.   title: '&3&l<&3&n符文镶嵌&3&l>'
  110.   size: 9
  111.   item-slot: 3
  112.   source-slot: 4
  113.   result-slot: 5
  114.   content:
  115.     filler:
  116.       material: BLACK_STAINED_GLASS_PANE
  117.       skull-hash: ''
  118.       enchanted: false
  119.       name: ''
  120.       lore: []
  121.       slots: 0,1,2,3,4,5,6,7,8
  122.       type: NONE
  123.     accept:
  124.       material: LIME_STAINED_GLASS_PANE
  125.       skull-hash: ''
  126.       enchanted: false
  127.       name: '&2« &a确定 &2»'
  128.       lore:
  129.       - '&7点击将符文镶嵌在你的物品上'
  130.       - ''
  131.       - '&7如果镶嵌失败,你的符文将'
  132.       - '&7&c消失&7.'
  133.       slots: '8'
  134.       type: ACCEPT
  135.     exit:
  136.       material: RED_STAINED_GLASS_PANE
  137.       skull-hash: ''
  138.       enchanted: false
  139.       name: '&4« &c取消 &4»'
  140.       lore: []
  141.       slots: '0'
  142.       type: EXIT
复制代码

符文物品例子>

  1. #符文材质
  2. material: PRISMARINE_SHARD
  3. #符文名称
  4. name: Rune of Absorption
  5. #符文lore描述
  6. lore:
  7. - '&7Grants &fAbsorption %ITEM_LEVEL_ROMAN% &7effect'
  8. #镶嵌在物品上后,替换镶嵌槽显示的内容
  9. socket-display: '&bRune: Absorption %ITEM_LEVEL_ROMAN%'

  10. # 药水效果
  11. effect: ABSORPTION

  12. # [Optional] custommodeldate数据
  13. model-data: 123

  14. # [Optional] 物品数量
  15. amount: 1

  16. # [可选] 符文的可用次数
  17. durability: 1

  18. # [可选]
  19. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  20. # 可在此处找到头颅材质: https://minecraft-heads.com/
  21. skull-hash: ''

  22. # [可选]
  23. # 给物品添加附魔光效
  24. enchanted: false

  25. # [可选]
  26. # 只有当物品是皮革装备或药水时才会生效
  27. # 参数为RGB参数,可百度查找RPG网址
  28. color: 255,255,255

  29. # [可选]
  30. # 给物品添加不可破坏属性
  31. unbreakable: false

  32. # [可选]
  33. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  34. item-flags:
  35. - HIDE_ATTRIBUTES
  36. - HIDE_ENCHANTS

  37. # [必填]
  38. # 符文的物品品质
  39. tier: rare

  40. # [必填]
  41. # 物品等级范围
  42. level:
  43.   min: 1
  44.   max: 2

  45. # [可选]
  46. # 不同等级的物品可使用的次数
  47. # NOTE: 若该选项不设置,则物品可以无限次使用
  48. uses-by-level:
  49.   '1': 1 # 1级的物品可以使用1次
  50.   '2': 3 # 2-4级的物品可以使用3次
  51.   '5': 10 # 5级的物品可以使用10次
  52.   
  53. # [必填]
  54. # 自定义镶嵌成功率
  55. # 警告:若该设置未填,则成功率为100%
  56. # 可用句式:
  57. # - [rate] - 指定概率
  58. # - [min~max] - 范围概率
  59. # 可用变量:
  60. # - %ITEM_LEVEL% - 物品等级
  61. success-rate-by-level:
  62.   '1': '75'
  63.   '2': 30 * %ITEM_LEVEL%
  64.   '3': '30~50'

  65. # [可选l]
  66. # 当被镶嵌的物品满足下方设定的要求时,才可镶嵌
  67. target-requirements:
  68.   # 可镶嵌的物品类型
  69.   type:
  70.   - 'armor'
  71.   - 'sword'
  72.   # 物品等级要求
  73.   # 物品等级必须小于或等于下方的等级要求才能使用
  74.   # 允许使用的参数:
  75.   # - [level] - 整数等级要求
  76.   # - [min]:[max] - 指定两种等级使用
  77.   # - [min~max] - 指定范围内的等级使用
  78.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  79.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  80.   # 可用变量:
  81.   # - %ITEM_LEVEL% - 物品等级
  82.   level:
  83.     '1': 10
  84.     '2': '10:15'
  85.     '3': '15~20'
  86. # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  87.   module:
  88.   - '*'
  89.   # 品质要求
  90.   # 可给什么品质的物品增加成功率
  91.   tier: common
  92.   # [必填]
  93.   # 镶嵌槽类型要求
  94.   socket: default
复制代码

Merchant.yml文件介绍>

  1. socketing:
  2.   chance:
  3.     # 使用镶嵌NPC来镶嵌的额外效果
  4.     merchant-bonus:
  5.       # 增加多少额外成功率
  6.       amount: 15
  7.       # 带上上面加的额外成功率,最大镶嵌成功率是多少
  8.       maximal: 80
  9.   silent-rate-bonus:
  10.     # 启用/禁用镶嵌失败增加额外成功率的功能
  11.     enabled: false

  12. # 镶嵌花费的价格(基于Sell模块里面设置的物品价格)
  13. price:
  14.   # 镶嵌槽价格倍数
  15.   socket-worth-modifier: 1.0
  16.   # 被镶嵌物品其价格总计的倍数
  17.   item-worth-modifier: 0.6

  18. gui:
  19.   title: '&8&m    &9&l 符文镶嵌商人 &8&m    '
  20.   size: 45
  21.   item-slot: 20
  22.   source-slot: 22
  23.   result-slot: 24
  24.   animation:
  25.     tick: 10
  26.     progressive: true
  27.   content:
  28.     filler_1:
  29.       material: BLACK_STAINED_GLASS_PANE
  30.       skull-hash: ''
  31.       enchanted: false
  32.       name: ''
  33.       lore: []
  34.       slots: 2,3,4,5,6,10,11,15,16,19,28,29,25,34,33,38,39,40,41,42,12,21,30,14,23,32
  35.       type: NONE
  36.     filler_2:
  37.       material: CYAN_STAINED_GLASS_PANE
  38.       name: '&7'
  39.       slots: 0,1,9,7,8,17,27,36,37,35,44,43
  40.    
  41.     filler_4_a1:
  42.       material: PURPLE_STAINED_GLASS_PANE
  43.       name: '&5&lItem Slot'
  44.       lore:
  45.       - '&f» &7Click on item with at least &fone'
  46.       - '&7free socket to put it into the GUI.'
  47.       - ''
  48.       - '&f» &7Click on item in GUI to take it back.'
  49.       slots: 11,29
  50.       animation:
  51.         auto-play: true
  52.         start-frame: 0
  53.       animation-frames:
  54.         '1':
  55.           material: MAGENTA_STAINED_GLASS_PANE
  56.           name: '&d&lItem Slot'
  57.           lore:
  58.           - '&f» &7Click on item with at least &fone'
  59.           - '&7free socket to put it into the GUI.'
  60.           - ''
  61.           - '&f» &7Click on item in GUI to take it back.'
  62.    
  63.     filler_4_a3:
  64.       material: PURPLE_STAINED_GLASS_PANE
  65.       name: '&5&lGem Slot'
  66.       lore:
  67.       - '&f» &7Click on a &fgem &7item in inventory'
  68.       - '&7to put it into the GUI.'
  69.       - ''
  70.       - '&f» &7Click on item in GUI to take it back.'
  71.       slots: 13,31
  72.       animation:
  73.         auto-play: true
  74.         start-frame: 0
  75.       animation-frames:
  76.         '2':
  77.           material: MAGENTA_STAINED_GLASS_PANE
  78.           name: '&d&lGem Slot'
  79.           lore:
  80.           - '&f» &7Click on a &fgem &7item in inventory'
  81.           - '&7to put it into the GUI.'
  82.           - ''
  83.           - '&f» &7Click on item in GUI to take it back.'
  84.    
  85.     filler_4_a5:
  86.       material: PURPLE_STAINED_GLASS_PANE
  87.       name: '&5&lResult Preview'
  88.       slots: 15,33
  89.       animation:
  90.         auto-play: true
  91.         start-frame: 0
  92.       animation-frames:
  93.         '3':
  94.           material: MAGENTA_STAINED_GLASS_PANE
  95.           name: '&d&lResult Preview'
  96.    
  97.     accept:
  98.       material: LIME_STAINED_GLASS_PANE
  99.       skull-hash: ''
  100.       enchanted: false
  101.       name: '&2« &aAccept &2»'
  102.       lore:
  103.       - '&a» &7Price: &a$%cost%'
  104.       - '&a» &7Success Chance: &a%chance%%'
  105.       - '&7'
  106.       - '&7In case of failure your item will be &cdestroyed&7.'
  107.       slots: 26
  108.       type: ACCEPT
  109.     exit:
  110.       material: RED_STAINED_GLASS_PANE
  111.       skull-hash: ''
  112.       enchanted: false
  113.       name: '&4« &cCancel &4»'
  114.       lore: []
  115.       slots: 18
  116.       type: EXIT
复制代码

Azitate
本帖最后由 Azitate 于 2020-7-31 15:35 编辑

修复
主要权限及指令>

  • /repair open [玩家名]
  • 打开修复界面/为指定玩家打开修复界面
  • quantumrpg.repair.cmd.open

  • /repair get [物品id] [物品等级] [数量]
  • 获得指定的修复模块物品
  • quantumrpg.admin

  • /repair give [玩家名] [物品id] [物品等级] [数量]
  • 给予指定玩家指定的修复模块物品        
  • quantumrpg.admin

  • /repair drop [世界名] [x] [y] [z] [物品id] [物品等级] [数量]
  • 在指定世界的指定位置掉落指定的修复模块物品
  • quantumrpg.admin

  • /repair list
  • 列出修复模块的所有物品
  • quantumrpg.admin

其他权限>

  • quantumrpg.repair - 修复模块的管理员权限
  • quantumrpg.repair.cmd - 允许使用修复模块的所有指令
  • quantumrpg.repair.gui - 允许使用修复模块GUI界面功能

Setting.yml文件介绍>

  1. repair:
  2.   # 修复成功后执行的效果
  3.   actions-complete:
  4.     default:
  5.       target-selectors:
  6.         self:
  7.         - '[SELF]'
  8.       conditions:
  9.         list: []
  10.         actions-on-fail: 'null'
  11.       action-executors:
  12.       - '[SOUND] ~name: BLOCK_ANVIL_USE; ~target: self;'
  13.   # 修复失败后执行的效果
  14.   actions-error:
  15.     default:
  16.       target-selectors:
  17.         self:
  18.         - '[SELF]'
  19.       conditions:
  20.         list: []
  21.         actions-on-fail: 'null'
  22.       action-executors:
  23.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'
  24.   # 修复类型设置
  25.   types:
  26.     EXP:
  27.       # 启用/禁用该种类型的方式来修复物品
  28.       enabled: true
  29.       # 每点耐久消耗的该种类型的数值
  30.       cost-per-unit: 0.1
  31.     MATERIAL:
  32.       enabled: true
  33.       cost-per-unit: 0.02
  34.     VAULT:
  35.       enabled: true
  36.       cost-per-unit: 1.39
  37.   # 修复物品消耗的材料设定
  38.   materials:
  39.     # 设置为true时,材料上包含自定义名称、Lore描述或者有NBT属性,则不被用于修复
  40.     ignore-items-with-meta: false
  41.     materials-group:
  42.       # 自定义修复diamond组所需要使用的材料(组是在下面的table里面创建的)
  43.       diamond:
  44.       - DIAMOND
  45.       iron:
  46.       - IRON_INGOT
  47.       gold:
  48.       - GOLD_INGOT
  49.       stone:
  50.       - STONE
  51.       - COBBLESTONE
  52.       wood:
  53.       - OAK_WOOD
  54.       - BIRCH_WOOD
  55.       stick:
  56.       - STICK
  57.     materials-table:
  58.       diamond:
  59.         # 显示名
  60.         name: Diamond(s)
  61.         # 可修复的物品
  62.         # 可以在材质ID的开头和结尾加上 '*' 既代表可以修复该种材质的所有工具等
  63.         can-repair:
  64.         - DIAMOND_*
  65.       iron:
  66.         name: Iron Ingot(s)
  67.         can-repair:
  68.         - IRON_*
  69.         - SHEARS
  70.       gold:
  71.         name: Gold Ingot(s)
  72.         can-repair:
  73.         - GOLDEN_*
  74.       stone:
  75.         name: Stone(s)
  76.         can-repair:
  77.         - STONE_*
  78.       wood:
  79.         name: Wood
  80.         can-repair:
  81.         - WOODEN_*
  82.       stick:
  83.         name: Stick(s)
  84.         can-repair:
  85.         - BOW

  86. anvil:
  87.   #  启用/禁用原版铁砧打开修复界面
  88.   enabled: true
  89.   # 怎样打开界面
  90.   # 可用值: LEFT, RIGHT, SHIFT_RIGHT, SHIFT_LEFT.
  91.   open-action: SHIFT_RIGHT


  92. # 全局物品格式设置
  93. # 可用变量:
  94. # - 品质变量
  95. # - %ITEM_NAME% - 物品名
  96. # - %ITEM_LORE% - 物品Lore描述
  97. # - %ITEM_LEVEL% - 物品等级
  98. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  99. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  100. # - %TARGET_LEVEL% - 可修复什么等级的物品
  101. # - %TARGET_TYPE% - 可修复什么类型的物品
  102. # - %TARGET_MODULE% - 可修复什么模块的物品
  103. # - %TARGET_TIER% - 可修复什么品质的物品
  104. item-format:
  105.   name: '%TIER_COLOR%%ITEM_NAME% (Lv. %ITEM_LEVEL%)'
  106.   lore:
  107.   - '&8&m               &f  「 信息 」  &8&m               '
  108.   - '&7Tier: %TIER_NAME%'
  109.   - '%ITEM_LORE%'
  110.   - '&8&m         &f  「 要求 」  &8&m        '
  111.   - '%TARGET_LEVEL%'
  112.   - '%TARGET_TYPE%'
  113.   - '%TARGET_MODULE%'
  114.   - '&8&m              &f  「 用法 」  &8&m              '
  115.   - '&7放在要维修的物品上来使用'

  116. # 修复界面设置
  117. gui:
  118.   title: '&4&l<&4&n修复&4&l>'
  119.   size: 54
  120.   item-slot: 1
  121.   source-slot: 7
  122.   result-slot: 22
  123.   repair-types:
  124.     exp:
  125.       material: BOOK
  126.       skull-hash: ''
  127.       name: '&7[&e使用经验修复&7]'
  128.       lore:
  129.       - '&7> &f花费:           &e%cost% 经验'
  130.       - '&7> &f你有:     &e%have% 经验'
  131.       - '&8&m                                              '
  132.       - '&7使用经验点数来修复你的物品.'
  133.       slots: '37'
  134.       type: EXP
  135.     material:
  136.       material: CRAFTING_TABLE
  137.       skull-hash: ''
  138.       name: '&7[&6使用材料修复&7]'
  139.       lore:
  140.       - '&7> &f花费:           &6%cost% %mat%'
  141.       - '&7> &f你有:     &6%have% %mat%'
  142.       - '&8&m                                              '
  143.       - '&7使用材料来修复你的物品.'
  144.       slots: '40'
  145.       type: MATERIAL
  146.     vault:
  147.       material: EMERALD
  148.       skull-hash: ''
  149.       name: '&7[&a使用金币修复物品&7]'
  150.       lore:
  151.       - '&7> &f花费:           &a%cost%金币'
  152.       - '&7> &f你有:     &a%have%金币'
  153.       - '&8&m                                              '
  154.       - '&7使用金币来修复你的物品.'
  155.       slots: '43'
  156.       type: VAULT
  157.   content:
  158.     filler_black:
  159.       material: BLACK_STAINED_GLASS_PANE
  160.       skull-hash: ''
  161.       enchanted: false
  162.       name: ''
  163.       lore: []
  164.       slots: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,41,42,44,45,46,47,48,49,50,51,52,53
  165.       type: NONE
  166.     filler_yellow:
  167.       material: YELLOW_STAINED_GLASS_PANE
  168.       skull-hash: ''
  169.       enchanted: false
  170.       name: ''
  171.       lore: []
  172.       slots: 2,3,4,5,6,13
  173.       type: NONE
  174.     filler_orange:
  175.       material: ORANGE_STAINED_GLASS_PANE
  176.       skull-hash: ''
  177.       enchanted: false
  178.       name: ''
  179.       lore: []
  180.       slots: 19,20,21,23,24,25,28,31,34
  181.       type: NONE
  182.     accept:
  183.       material: LIME_STAINED_GLASS_PANE
  184.       skull-hash: ''
  185.       enchanted: false
  186.       name: '&a&l&n接受'
  187.       lore:
  188.       - '&7如果你有足够的钱'
  189.       - '&7点击将会修复物品'
  190.       - '&8&m                                              '
  191.       - '&c&o不要忘记选择修复类型'
  192.       slots: '50'
  193.       type: ACCEPT
  194.     exit:
  195.       material: RED_STAINED_GLASS_PANE
  196.       skull-hash: ''
  197.       enchanted: false
  198.       name: '&c&l&n取消'
  199.       lore: []
  200.       slots: '48'
  201.       type: EXIT
复制代码

修复工具示例>

  1. material: IRON_AXE
  2. name: 'Repair Tool'
  3. # 可用变量:
  4. # - %repair% - 修复的耐久百分比值
  5. lore: []

  6. # 不同等级的修复工具可修复的耐久百分比
  7. repair-by-level:
  8.   '1': 10
  9.   '2': 20
  10.   '3': 30
  11.   '4': 40

  12. # [Optional] custommodeldate数据
  13. model-data: 123

  14. # [Optional] 物品数量
  15. amount: 1

  16. # [可选] 修复工具的可用次数
  17. durability: 10

  18. # [可选]
  19. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  20. # 可在此处找到头颅材质: https://minecraft-heads.com/
  21. skull-hash: ''

  22. # [可选]
  23. # 给物品添加附魔光效
  24. enchanted: false

  25. # [可选]
  26. # 只有当物品是皮革装备或药水时才会生效
  27. # 参数为RGB参数,可百度查找RPG网址
  28. color: 255,255,255

  29. # [可选]
  30. # 给物品添加不可破坏属性
  31. unbreakable: false

  32. # [可选]
  33. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  34. item-flags:
  35. - HIDE_ATTRIBUTES
  36. - HIDE_ENCHANTS

  37. # [必填]
  38. # 修复工具的物品品质
  39. tier: rare

  40. # [必填]
  41. # 物品等级范围
  42. level:
  43.   min: 1
  44.   max: 2

  45. # [可选]
  46. # 不同等级的物品可使用的次数
  47. # NOTE: 若该选项不设置,则物品可以无限次使用
  48. uses-by-level:
  49.   '1': 1 # 1级的物品可以使用1次
  50.   '2': 3 # 2-4级的物品可以使用3次
  51.   '5': 10 # 5级的物品可以使用10次

  52. # [可选]
  53. # 要维修的物品需要达到下方的条件才能修复
  54. target-requirements:
  55.   # 需要是什么类型的物品
  56.   type:
  57.   - 'armor'
  58.   - 'sword'
  59.   # 要修复的物品必须小于或等于下方的等级要求才能使用
  60.   # 允许的参数:
  61.   # - [level] - 整数等级要求
  62.   # - [min]:[max] - 指定两种等级使用
  63.   # - [min~max] - 指定范围内的等级使用
  64.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  65.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  66.   # 允许使用的变量
  67.   # - %ITEM_LEVEL% - 物品等级
  68.   level:
  69.     '1': 10
  70.     '2': '10:15'
  71.     '3': '15~20'
  72.   # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  73.   module:
  74.   - '*'
  75.   # 品质要求
  76.   # 可修复品质的物品
  77.   tier: common
复制代码

Azitate
本帖最后由 Azitate 于 2020-8-1 10:37 编辑

拆解
常用指令及权限>

  • /extractor open [玩家名]
  • 打开拆解界面/为指定玩家打开拆解界面
  • quantumrpg.extractor.cmd.open

  • /extractor get [物品ID] [物品等级] [数量]
  • 获得指定的拆解模块物品
  • quantumrpg.admin

  • /extractor give [玩家名] [物品ID] [物品等级] [数量]
  • 给予指定玩家指定的拆解模块物品
  • quantumrpg.admin

  • /extractor drop [世界名] [x] [y] [z] [物品ID] [物品等级] [数量]
  • 在指定世界的指定位置掉落指定的拆解模块物品
  • quantumrpg.admin

  • /extractor list        
  • 列出拆解模块的所有物品
  • quantumrpg.admin

其他权限>

  • quantumrpg.extractor - 拆解模块的管理员权限
  • quantumrpg.extractor.cmd - 可使用拆解模块的所有指令
  • quantumrpg.extractor.gui - 可使用拆解GUI界面

Setting.yml文件介绍>

  1. extraction:
  2.   # 根据镶嵌槽类型设定拆卸价格
  3.   price:
  4.     GEM:
  5.       # 拆解的价格公式
  6.       # 可使用数学表达式
  7.       # 可用变量:
  8.       # - %socket_level% - 镶嵌槽镶嵌的宝石等级
  9.       common: '75.0 * %socket_level%'
  10.       rare: '125.0 * %socket_level%'
  11.     RUNE:
  12.       default: '100'
  13.     ESSENCE:
  14.       default: '100'
  15.   # 拆解成功的效果
  16.   actions-complete:
  17.     default:
  18.       target-selectors:
  19.         self:
  20.         - '[SELF]'
  21.       conditions:
  22.         list: []
  23.         actions-on-fail: 'null'
  24.       action-executors:
  25.       - '[SOUND] ~name: BLOCK_NOTE_BLOCK_BELL; ~target: self;'
  26.   # 拆解失败的效果
  27.   actions-error:
  28.     default:
  29.       target-selectors:
  30.         self:
  31.         - '[SELF]'
  32.       conditions:
  33.         list: []
  34.         actions-on-fail: 'null'
  35.       action-executors:
  36.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'


  37. # 全局物品格式
  38. # 可用变量:
  39. # - 品质变量
  40. # - %ITEM_NAME% - 物品名
  41. # - %ITEM_LORE% - 物品Lore描述
  42. # - %ITEM_LEVEL% - 物品等级
  43. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  44. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  45. # - %TARGET_LEVEL% - 可拆解什么等级的物品
  46. # - %TARGET_TYPE% - 可拆解什么类型的物品
  47. # - %TARGET_MODULE% - 可拆解什么模块的物品
  48. # - %TARGET_TIER% - 可拆解什么品质的物品
  49. item-format:
  50.   name: '%TIER_COLOR%%ITEM_NAME% (Lv. %ITEM_LEVEL%)'
  51.   lore:
  52.   - '&8&m               &f  「 信息 」  &8&m               '
  53.   - '&7Tier: %TIER_NAME%'
  54.   - '%ITEM_LORE%'
  55.   - '&8&m         &f  「 使用要求 」  &8&m        '
  56.   - '%TARGET_LEVEL%'
  57.   - '%TARGET_TYPE%'
  58.   - '%TARGET_MODULE%'
  59.   - '&8&m               &f 「 用法 」 &8&m               '
  60.   - '&7放在要拆解的物品上来使用'

  61. # 拆解界面设置
  62. gui:
  63.   title: '          &4« &l拆解 &r&4»'
  64.   size: 54
  65.   item-slot: 2
  66.   source-slot: 4
  67.   result-slot: 6
  68.   socket-slots: 45,46,47,48,49,50,51,52,53
  69.   socket-name: '&7拆解: %name%'
  70.   socket-lore:
  71.   - '&7花费:           &e%cost%金币'
  72.   - '&7你拥有:     &e%have%金币'
  73.   - '&8&m                                      '
  74.   - '&f[点击选择该物品]'
  75.   socket-types:
  76.     gems:
  77.       material: EMERALD
  78.       skull-hash: ''
  79.       name: '&a拆解宝石'
  80.       lore: []
  81.       slots: '28'
  82.       type: GEM
  83.     runes:
  84.       material: PRISMARINE_SHARD
  85.       skull-hash: ''
  86.       name: '&b拆解符文'
  87.       lore: []
  88.       slots: '31'
  89.       type: RUNE
  90.     essences:
  91.       material: REDSTONE
  92.       skull-hash: ''
  93.       name: '&c拆解特效石'
  94.       lore: []
  95.       slots: '34'
  96.       type: ESSENCE
  97.   content:
  98.     filler_black:
  99.       material: BLACK_STAINED_GLASS_PANE
  100.       skull-hash: ''
  101.       enchanted: false
  102.       name: ''
  103.       lore: []
  104.       slots: 0,1,3,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44
  105.       type: NONE
  106.     filler_yellow:
  107.       material: YELLOW_STAINED_GLASS_PANE
  108.       skull-hash: ''
  109.       enchanted: false
  110.       name: ''
  111.       lore: []
  112.       slots: 3,5
  113.       type: NONE
  114.     filler_orange:
  115.       material: ORANGE_STAINED_GLASS_PANE
  116.       skull-hash: ''
  117.       enchanted: false
  118.       name: ''
  119.       lore: []
  120.       slots: 10,11,12,13,14,15,16,19,22,25
  121.       type: NONE
复制代码

拆解物品示例>

  1. material: SHEARS
  2. name: 'Armor Extraction Tool'
  3. lore:
  4. - '&7Allows to extract item sockets.'

  5. # [可选] custommodeldate数据
  6. model-data: 123

  7. # [可选] 物品数量
  8. amount: 1

  9. # [可选] 拆解工具的可用次数
  10. durability: 10

  11. # [可选]
  12. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  13. # 可在此处找到头颅材质: https://minecraft-heads.com/
  14. skull-hash: ''

  15. # [可选]
  16. # 给物品添加附魔光效
  17. enchanted: false

  18. # [可选]
  19. # 只有当物品是皮革装备或药水时才会生效
  20. # 参数为RGB参数,可百度查找RPG网址
  21. color: 255,255,255

  22. # [可选]
  23. # 给物品添加不可破坏属性
  24. unbreakable: false

  25. # [可选]
  26. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  27. item-flags:
  28. - HIDE_ATTRIBUTES
  29. - HIDE_ENCHANTS

  30. # [必填]
  31. # 拆解工具的物品品质
  32. tier: rare

  33. # [必填]
  34. # 物品等级范围
  35. level:
  36.   min: 1
  37.   max: 2

  38. # [可选]
  39. # 不同等级的物品可使用的次数
  40. # NOTE: 若该选项不设置,则物品可以无限次使用
  41. uses-by-level:
  42.   '1': 1 # 1级的物品可以使用1次
  43.   '2': 3 # 2-4级的物品可以使用3次
  44.   '5': 10 # 5级的物品可以使用10次

  45. # [可选]
  46. # 要拆解的物品需要达到下方的条件才能修复
  47. target-requirements:
  48.   # 需要是什么类型的物品
  49.   type:
  50.   - 'armor'
  51.   - 'sword'
  52.   # 要拆解的物品必须小于或等于下方的等级要求才能使用
  53.   # 允许的参数:
  54.   # - [level] - 整数等级要求
  55.   # - [min]:[max] - 指定两种等级使用
  56.   # - [min~max] - 指定范围内的等级使用
  57.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  58.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  59.   # 允许使用的变量
  60.   # - %ITEM_LEVEL% - 物品等级
  61.   level:
  62.     '1': 10
  63.     '2': '10:15'
  64.     '3': '15~20'
  65.   # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  66.   module:
  67.   - '*'
  68.   # 品质要求
  69.   # 可拆解什么品质的物品
  70.   tier: common
复制代码

Azitate
鉴定
主要权限及指令>

  • /identify identify
  • 鉴定手中的物品
  • quantumrpg.identify.cmd.identify

  • /identify get [物品id] [物品等级] [数量]
  • 获得鉴定模块指定物品       
  • quantumrpg.admin

  • /identify give [玩家名] [物品id] [物品等级] [数量]
  • 给予指定玩家指定的鉴定模块物品
  • quantumrpg.admin

  • /identify drop [世界名] [x] [y] [z] [物品id] [物品等级] [数量]
  • 在指定世界的指定位置掉落指定的鉴定模块物品
  • quantumrpg.admin

  • /identify list
  • 列出鉴定模块的所有物品
  • quantumrpg.admin

其他权限>

  • quantumrpg.identify - 鉴定模块的管理员权限
  • quantumrpg.identify.cmd - 允许使用所有鉴定模块的指令

Setting文件介绍>

  1. general:
  2.   # 鉴定成功的效果
  3.   actions-apply:
  4.     default:
  5.       target-selectors:
  6.         self:
  7.         - '[SELF]'
  8.       conditions:
  9.         list: []
  10.         actions-on-fail: 'null'
  11.       action-executors:
  12.       - '[PARTICLE_SIMPLE] ~name: SPELL_WITCH; ~offset: 0.25,0.4,0.25; ~speed: 0.2; ~amount: 50; ~target: self;'
  13.       - '[SOUND] ~name: BLOCK_NOTE_BLOCK_BELL; ~target: self;'
  14.   # 鉴定失败的效果
  15.   actions-error:
  16.     default:
  17.       target-selectors:
  18.         self:
  19.         - '[SELF]'
  20.       conditions:
  21.         list: []
  22.         actions-on-fail: 'null'
  23.       action-executors:
  24.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'


  25. # 全局物品格式
  26. # 可用变量:
  27. # - 品质变量
  28. # - %ITEM_NAME% - 物品名
  29. # - %ITEM_LORE% - 物品Lore描述
  30. # - %ITEM_LEVEL% - 物品等级
  31. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  32. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  33. item-format:
  34.   name: '%TIER_COLOR%%ITEM_NAME% %ITEM_LEVEL_ROMAN%'
  35.   lore:
  36.   - '%ITEM_LORE%'
复制代码

鉴定物品示例>

  1. name: '&kUndentified Item'
  2. # 可用变量
  3. # - %tome-name% - 该物品鉴定需要哪种鉴定书
  4. lore:
  5. - '&7品质: %TIER_NAME%'
  6. - '&7等级: &f%ITEM_LEVEL%'
  7. - ''
  8. - '&4'
  9. - '&7'
  10. - '&c想要鉴定这个物品,你需要使用'
  11. - '&7▸ %tome-name%'

  12. # 鉴定后获得哪个模块的物品
  13. item-module: item_generator
  14. # 获得上面模块里的哪种物品?
  15. item-id: common
  16. # 可用哪些鉴定书来鉴定这个物品
  17. applicable-tomes:
  18. - common
  19. - rare

  20. # [可选] custommodeldate数据
  21. model-data: 123

  22. # [可选] 物品数量
  23. amount: 1

  24. # [可选] 物品的可用次数
  25. durability: 10

  26. # [可选]
  27. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  28. # 可在此处找到头颅材质: https://minecraft-heads.com/
  29. skull-hash: ''

  30. # [可选]
  31. # 给物品添加附魔光效
  32. enchanted: false

  33. # [可选]
  34. # 只有当物品是皮革装备或药水时才会生效
  35. # 参数为RGB参数,可百度查找RPG网址
  36. color: 255,255,255

  37. # [可选]
  38. # 给物品添加不可破坏属性
  39. unbreakable: false

  40. # [可选]
  41. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  42. item-flags:
  43. - HIDE_ATTRIBUTES
  44. - HIDE_ENCHANTS

  45. # [必填]
  46. # 的物品品质
  47. tier: rare

  48. # [必填]
  49. # 物品等级范围
  50. level:
  51.   min: 1
  52.   max: 2



  53. # [可选]
  54. # 不同等级的物品可使用的次数
  55. # NOTE: 若该选项不设置,则物品可以无限次使用
  56. # 为啥被鉴定的物品还要有这种没必要的设定?
  57. uses-by-level:
  58.   '1': 1 # 1级的物品可以使用1次
  59.   '2': 3 # 2-4级的物品可以使用3次
  60.   '5': 10 # 5级的物品可以使用10次
复制代码

鉴定书示例>

  1. material: ENCHANTED_BOOK
  2. name: 鉴定书 %ITEM_LEVEL_ROMAN%
  3. lore:
  4. - '&8&m               &f  「 信息 」  &8&m               '
  5. - '&7品质: %TIER_NAME%'
  6. - '%ITEM_CHARGES%'
  7. - '&8&m         &f  「 使用要求 」  &8&m        '
  8. - '%TARGET_LEVEL%'
  9. - '%TARGET_TYPE%'
  10. - '&8&m              &f  「 用法 」  &8&m              '
  11. - '&7将其放在要坚定的物品上'

  12. # [可选] custommodeldate数据
  13. model-data: 123

  14. # [可选] 物品数量
  15. amount: 1

  16. # [可选] 鉴定书的可用次数
  17. durability: 10

  18. # [可选]
  19. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  20. # 可在此处找到头颅材质: https://minecraft-heads.com/
  21. skull-hash: ''

  22. # [可选]
  23. # 给物品添加附魔光效
  24. enchanted: false

  25. # [可选]
  26. # 只有当物品是皮革装备或药水时才会生效
  27. # 参数为RGB参数,可百度查找RPG网址
  28. color: 255,255,255

  29. # [可选]
  30. # 给物品添加不可破坏属性
  31. unbreakable: false

  32. # [可选]
  33. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  34. item-flags:
  35. - HIDE_ATTRIBUTES
  36. - HIDE_ENCHANTS

  37. # [必填]
  38. # 鉴定书的物品品质
  39. tier: rare

  40. # [必填]
  41. # 物品等级范围
  42. level:
  43.   min: 1
  44.   max: 2

  45. # [可选]
  46. # 不同等级的物品可使用的次数
  47. # NOTE: 若该选项不设置,则物品可以无限次使用
  48. uses-by-level:
  49.   '1': 1 # 1级的物品可以使用1次
  50.   '2': 3 # 2-4级的物品可以使用3次
  51.   '5': 10 # 5级的物品可以使用10次

  52. # [可选]
  53. # 要鉴定的物品需要达到下方的条件才能修复
  54. target-requirements:
  55.   # 需要是什么类型的物品
  56.   type:
  57.   - 'armor'
  58.   - 'sword'
  59.   # 要鉴定的物品必须小于或等于下方的等级要求才能使用
  60.   # 允许的参数:
  61.   # - [level] - 整数等级要求
  62.   # - [min]:[max] - 指定两种等级使用
  63.   # - [min~max] - 指定范围内的等级使用
  64.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  65.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  66.   # 允许使用的变量
  67.   # - %ITEM_LEVEL% - 物品等级
  68.   level:
  69.     '1': 10
  70.     '2': '10:15'
  71.     '3': '15~20'
  72.   # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  73.   module:
  74.   - '*'
  75.   # 品质要求
  76.   # 可拆解什么品质的物品
  77.   tier: common
复制代码


Azitate
粒子石
主要指令及权限>

  • /essences get [物品id] [物品等级] [数量]
  • 获得指定的粒子石
  • quantumrpg.admin

  • /essences give [玩家名] [物品id] [物品等级] [数量]
  • 给予指定玩家指定的粒子石
  • quantumrpg.admin

  • /essences drop [世界名] [x] [y] [z] [物品id] [物品等级] [数量]
  • 在指定世界的指定位置掉落指定的粒子石       
  • quantumrpg.admin

  • /essences list
  • 列出所有的粒子石
  • quantumrpg.admin

  • /essences merchant [玩家名]       
  • 打开粒子石NPC镶嵌界面/为指定玩家打开粒子石NPC镶嵌界面       
  • quantumrpg.essences.cmd.merchant

其他权限>

  • quantumrpg.essences        - 粒子石模块的管理员权限
  • quantumrpg.essences.cmd        - 允许使用粒子石模块的所有指令
  • quantumrpg.essences.gui.user - 允许玩家使用默认的背包镶嵌界面(直接在背包把粒子石放物品上)
  • quantumrpg.essences.gui.merchant - 允许玩家使用镶嵌NPC界面(需要用指令打开)

Setting.yml文件介绍>

  1. # 指令简写
  2. command-aliases: arrows,rpgarrows

  3. socketing:
  4.   # 当设置为false时,禁止一个物品镶嵌两个相同类型的粒子石
  5.   allow-duplicated-items: true
  6.   # 镶嵌时的title动画设置
  7.   animated-bar:
  8.     # 启用/禁用镶嵌动画
  9.     enabled: true
  10.     # 镶嵌时的title内容
  11.     bar-title: '&e&l符文镶嵌。。。'
  12.     # 进度条格式
  13.     bar-char: '◼'
  14.     # 进度条长度(◼)
  15.     bar-size: 20
  16.     # 可用变量s:
  17.     # - %success% - 成功率
  18.     # - %failure% - 失败率
  19.     # - %bar% - 进度条动画
  20.     bar-format: '&a&l%success%%&r %bar%&r &c&l%failure%%'
  21.     # Bar Colors.
  22.     color-neutral: 'DARK_GRAY'
  23.     color-success: 'GREEN'
  24.     color-unsuccess: 'RED'
  25.     # 多少tick动画变更一次
  26.     fill-interval: 1
  27.     # 每次动画变更后给进度条填充几个◼?
  28.     fill-amount: 1
  29.     # 当镶嵌进度动画里显示的成功率大于多少时则镶嵌成功
  30.     min-success: 50
  31.   # 镶嵌NPC
  32.   merchant:
  33.     # 启用/禁用镶嵌NPC功能
  34.     enabled: true
  35.   # 镶嵌成功的效果
  36.   actions-complete:
  37.     default:
  38.       target-selectors:
  39.         self:
  40.         - '[SELF]'
  41.       conditions:
  42.         list: []
  43.         actions-on-fail: 'null'
  44.       action-executors:
  45.       - '[PARTICLE_SIMPLE] ~name: SPELL_WITCH; ~offset: 0.25,0.4,0.25; ~speed: 0.2; ~amount: 50; ~target: self;'
  46.       - '[SOUND] ~name: BLOCK_NOTE_BLOCK_BELL; ~target: self;'
  47.   # 镶嵌失败的效果
  48.   actions-error:
  49.     default:
  50.       target-selectors:
  51.         self:
  52.         - '[SELF]'
  53.       conditions:
  54.         list: []
  55.         actions-on-fail: 'null'
  56.       action-executors:
  57.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'
  58.   failure:
  59.     # 当设置为true时,镶嵌失败则粒子石消失,如果粒子石有使用次数的限制的话,还会扣掉一次可用次数
  60.     destroy-target: true
  61.     # 当设置为true时,镶嵌失败则镶嵌的物品消失,如果粒子石有使用次数的限制的话,还会扣掉一次可用次数
  62.     destroy-source: false
  63.     # 当设置为true时,镶嵌失败则物品上镶嵌的所有粒子石消失,如果粒子石有使用次数的限制的话,还会扣掉一次可用次数
  64.     wipe-filled-sockets: false
  65.     # 当镶嵌失败后,可为玩家增加下次镶嵌的成功率
  66.     silent-rate-bonus:
  67.       # 最多可以增加的成功率
  68.       max-bonus: 20
  69.       by-item-sockets:
  70.         '0': 7 # 当物品上没有镶嵌粒子石时(也就是0个这种类型的宝石),则失败一次就增加 7% 的成功率
  71.         '1': 5
  72.         '2': 3
  73.         '3': 1

  74. # 全局物品格式
  75. # 可用变量:
  76. # - 品质变量
  77. # - %ITEM_NAME% - 物品名
  78. # - %ITEM_LORE% - 物品Lore描述
  79. # - %ITEM_LEVEL% - 物品等级
  80. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  81. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  82. # - %ITEM_SUCCESS_RATE% - 镶嵌的成功率
  83. # - %ITEM_CHARGES% - 显示粒子石可用的次数
  84. # - %TARGET_LEVEL% - 可给什么等级的物品增加成功率
  85. # - %TARGET_TYPE% - 可镶嵌在什么类型的物品上
  86. # - %TARGET_MODULE% - 可镶嵌在什么模块的物品上
  87. # - %TARGET_TIER% - 可镶嵌在什么品质的物品
  88. # - %TARGET_SOCKET% - 被镶嵌的物品必须有什么镶嵌槽才能镶嵌
  89. item-format:
  90.   name: '%TIER_COLOR%%ITEM_NAME% %ITEM_LEVEL_ROMAN%'
  91.   lore:
  92.   - '&8&m               &f  「 信息 」  &8&m               '
  93.   - '&7成功率: &a&l%ITEM_SUCCESS_RATE%%'
  94.   - '&7品质: %TIER_NAME%'
  95.   - '%ITEM_CHARGES%'
  96.   - '%ITEM_LORE%'
  97.   - '&8&m         &f  「 要求 」  &8&m        '
  98.   - '%TARGET_LEVEL%'
  99.   - '%TARGET_TYPE%'
  100.   - '%TARGET_MODULE%'
  101.   - '%TARGET_SOCKET%'
  102.   - '&8&m               &f 「 用法 」 &8&m               '
  103.   - '&7打开背包把特效石放在武器上开始镶嵌.'

  104. gui:
  105.   title: '&4&l<&4&n镶嵌粒子石&4&l>'
  106.   size: 9
  107.   item-slot: 3
  108.   source-slot: 4
  109.   result-slot: 5
  110.   content:
  111.     filler:
  112.       material: BLACK_STAINED_GLASS_PANE
  113.       skull-hash: ''
  114.       enchanted: false
  115.       name: ''
  116.       lore: []
  117.       slots: 0,1,2,3,4,5,6,7,8
  118.       type: NONE
  119.     accept:
  120.       material: LIME_STAINED_GLASS_PANE
  121.       skull-hash: ''
  122.       enchanted: false
  123.       name: '&a&l&n确定'
  124.       lore:
  125.       - '&7点击确定将特效石'
  126.       - '&7镶嵌在你的物品中.'
  127.       - ''
  128.       - '&7镶嵌失败后'
  129.       - '&7特效石将 &c消失&7.'
  130.       slots: '8'
  131.       type: ACCEPT
  132.     exit:
  133.       material: RED_STAINED_GLASS_PANE
  134.       skull-hash: ''
  135.       enchanted: false
  136.       name: '&c&l&n取消'
  137.       lore: []
  138.       slots: '0'
  139.       type: EXIT
复制代码

粒子石示例>

  1. material: REDSTONE
  2. name: Essence of Magic
  3. lore:
  4. - '&7Creates a &fMagic Helix %ITEM_LEVEL_ROMAN% &7around you.'
  5. socket-display: '&cMagic Helix %ITEM_LEVEL_ROMAN%'

  6. # [Optional] custommodeldate数据
  7. model-data: 123

  8. # [Optional] 物品数量
  9. amount: 1

  10. # [可选] 粒子石的可用次数
  11. durability: 1

  12. # [可选]
  13. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  14. # 可在此处找到头颅材质: https://minecraft-heads.com/
  15. skull-hash: ''

  16. # [可选]
  17. # 给物品添加附魔光效
  18. enchanted: false

  19. # [可选]
  20. # 只有当物品是皮革装备或药水时才会生效
  21. # 参数为RGB参数,可百度查找RPG网址
  22. color: 255,255,255

  23. # [可选]
  24. # 给物品添加不可破坏属性
  25. unbreakable: false

  26. # [可选]
  27. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  28. item-flags:
  29. - HIDE_ATTRIBUTES
  30. - HIDE_ENCHANTS

  31. # [必填]
  32. # 粒子石的物品品质
  33. tier: rare

  34. # [必填]
  35. # 物品等级范围
  36. level:
  37.   min: 1
  38.   max: 2

  39. # [可选]
  40. # 不同等级的物品可使用的次数
  41. # NOTE: 若该选项不设置,则物品可以无限次使用
  42. uses-by-level:
  43.   '1': 1 # 1级的物品可以使用1次
  44.   '2': 3 # 2-4级的物品可以使用3次
  45.   '5': 10 # 5级的物品可以使用10次

  46. # [必填]
  47. # 自定义镶嵌成功率
  48. # 警告:若该设置未填,则成功率为100%
  49. # 可用句式:
  50. # - [rate] - 指定概率
  51. # - [min~max] - 范围概率
  52. # 可用变量:
  53. # - %ITEM_LEVEL% - 物品等级
  54. success-rate-by-level:
  55.   '1': '75'
  56.   '2': 30 * %ITEM_LEVEL%
  57.   '3': '30~50'

  58. # [可选l]
  59. # 当被镶嵌的物品满足下方设定的要求时,才可镶嵌
  60. target-requirements:
  61.   # 可镶嵌的物品类型
  62.   type:
  63.   - 'armor'
  64.   - 'sword'
  65.   # 物品等级要求
  66.   # 物品等级必须小于或等于下方的等级要求才能使用
  67.   # 允许使用的参数:
  68.   # - [level] - 整数等级要求
  69.   # - [min]:[max] - 指定两种等级使用
  70.   # - [min~max] - 指定范围内的等级使用
  71.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  72.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  73.   # 可用变量:
  74.   # - %ITEM_LEVEL% - 物品等级
  75.   level:
  76.     '1': 10
  77.     '2': '10:15'
  78.     '3': '15~20'
  79. # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  80.   module:
  81.   - '*'
  82.   # 品质要求
  83.   # 可给什么品质的物品增加成功率
  84.   tier: common
  85.   # [必填]
  86.   # 镶嵌槽类型要求
  87.   socket: default

  88. # 粒子石效果设置
  89. effect:
  90.   # 动画类型可用: HELIX, FOOT, AURA.
  91.   type: HELIX
  92.   # 粒子名称
  93.   name: SPELL_WITCH
  94.   # 粒子动画速度
  95.   speed: 0
  96.   # 粒子数量
  97.   amount: 1
  98.   # 粒子位置
  99.   offset-x: 0
  100.   offset-y: 0
  101.   offset-z: 0
复制代码

Merchant.yml文件介绍>

  1. socketing:
  2.   chance:
  3.     # 使用镶嵌NPC来镶嵌的额外效果
  4.     merchant-bonus:
  5.       # 增加多少额外成功率
  6.       amount: 15
  7.       # 带上上面加的额外成功率,最大镶嵌成功率是多少
  8.       maximal: 80
  9.   silent-rate-bonus:
  10.     # 启用/禁用镶嵌失败增加额外成功率的功能
  11.     enabled: false

  12. # 镶嵌花费的价格(基于Sell模块里面设置的物品价格然后根据下面的数值倍数得出总价)
  13. price:
  14.   # 镶嵌槽价格倍数
  15.   socket-worth-modifier: 1.0
  16.   # 被镶嵌物品其价格总计的倍数
  17.   item-worth-modifier: 0.6

  18. # 镶嵌NPC界面设置
  19. gui:
  20.   title: '&8&m    &9&l Merchant Socketing &8&m    '
  21.   size: 45
  22.   item-slot: 20
  23.   source-slot: 22
  24.   result-slot: 24
  25.   animation:
  26.     tick: 10
  27.     progressive: true
  28.   content:
  29.     filler_1:
  30.       material: BLACK_STAINED_GLASS_PANE
  31.       skull-hash: ''
  32.       enchanted: false
  33.       name: ''
  34.       lore: []
  35.       slots: 2,3,4,5,6,10,11,15,16,19,28,29,25,34,33,38,39,40,41,42,12,21,30,14,23,32
  36.       type: NONE
  37.     filler_2:
  38.       material: CYAN_STAINED_GLASS_PANE
  39.       name: '&7'
  40.       slots: 0,1,9,7,8,17,27,36,37,35,44,43
  41.    
  42.     filler_4_a1:
  43.       material: PURPLE_STAINED_GLASS_PANE
  44.       name: '&5&lItem Slot'
  45.       lore:
  46.       - '&f» &7Click on item with at least &fone'
  47.       - '&7free socket to put it into the GUI.'
  48.       - ''
  49.       - '&f» &7Click on item in GUI to take it back.'
  50.       slots: 11,29
  51.       animation:
  52.         auto-play: true
  53.         start-frame: 0
  54.       animation-frames:
  55.         '1':
  56.           material: MAGENTA_STAINED_GLASS_PANE
  57.           name: '&d&lItem Slot'
  58.           lore:
  59.           - '&f» &7Click on item with at least &fone'
  60.           - '&7free socket to put it into the GUI.'
  61.           - ''
  62.           - '&f» &7Click on item in GUI to take it back.'
  63.    
  64.     filler_4_a3:
  65.       material: PURPLE_STAINED_GLASS_PANE
  66.       name: '&5&lGem Slot'
  67.       lore:
  68.       - '&f» &7Click on a &fgem &7item in inventory'
  69.       - '&7to put it into the GUI.'
  70.       - ''
  71.       - '&f» &7Click on item in GUI to take it back.'
  72.       slots: 13,31
  73.       animation:
  74.         auto-play: true
  75.         start-frame: 0
  76.       animation-frames:
  77.         '2':
  78.           material: MAGENTA_STAINED_GLASS_PANE
  79.           name: '&d&lGem Slot'
  80.           lore:
  81.           - '&f» &7Click on a &fgem &7item in inventory'
  82.           - '&7to put it into the GUI.'
  83.           - ''
  84.           - '&f» &7Click on item in GUI to take it back.'
  85.    
  86.     filler_4_a5:
  87.       material: PURPLE_STAINED_GLASS_PANE
  88.       name: '&5&lResult Preview'
  89.       slots: 15,33
  90.       animation:
  91.         auto-play: true
  92.         start-frame: 0
  93.       animation-frames:
  94.         '3':
  95.           material: MAGENTA_STAINED_GLASS_PANE
  96.           name: '&d&lResult Preview'
  97.    
  98.     accept:
  99.       material: LIME_STAINED_GLASS_PANE
  100.       skull-hash: ''
  101.       enchanted: false
  102.       name: '&2« &aAccept &2»'
  103.       lore:
  104.       - '&a» &7Price: &a$%cost%'
  105.       - '&a» &7Success Chance: &a%chance%%'
  106.       - '&7'
  107.       - '&7In case of failure your item will be &cdestroyed&7.'
  108.       slots: 26
  109.       type: ACCEPT
  110.     exit:
  111.       material: RED_STAINED_GLASS_PANE
  112.       skull-hash: ''
  113.       enchanted: false
  114.       name: '&4« &cCancel &4»'
  115.       lore: []
  116.       slots: 18
  117.       type: EXIT
复制代码


Azitate
宝石
主要指令及权限>

  • /gems get [物品id] [等级] [数量]       
  • 获得指定的宝石
  • quantumrpg.admin

  • /gems give [玩家名] [物品id] [等级] [数量]       
  • 给予指定玩家指定的宝石
  • quantumrpg.admin

  • /gems drop [世界名] [x] [y] [z] [物品id] [等级] [数量]       
  • 在指定世界的指定位置掉落指定的宝石
  • quantumrpg.admin

  • /gems list
  • 列出所有宝石
  • quantumrpg.admin

  • /gems merchant [玩家名]
  • 打开宝石镶嵌NPC界面/为指定玩家打开宝石镶嵌NPC界面       
  • quantumrpg.gems.cmd.merchant

其他权限>

  • quantumrpg.gems - 宝石模块的管理员权限
  • quantumrpg.gems.cmd - 允许使用宝石模块的所有指令
  • quantumrpg.gems.gui.user - 允许使用默认的宝石镶嵌GUI
  • quantumrpg.gems.gui.merchant - 允许使用宝石镶嵌NPC界面

Setting.yml文件介绍>

  1. # 指令简写
  2. command-aliases: arrows,rpgarrows

  3. socketing:
  4.   # 是否允许一个物品上镶嵌相同ID的宝石
  5.   allow-duplicated-items: true
  6.   # 镶嵌时是title动画效果
  7.   animated-bar:
  8.     # 启用/禁用镶嵌动画
  9.     enabled: true
  10.     # 镶嵌时的title内容
  11.     bar-title: '&e&l宝石镶嵌。。。'
  12.     # 进度条格式
  13.     bar-char: '◼'
  14.     # 进度条长度(◼)
  15.     bar-size: 20
  16.     # title的格式
  17.     # 可用变量
  18.     # - %success% - 成功率
  19.     # - %failure% - 失败率
  20.     # - %bar% - 进度条动画
  21.     bar-format: '&a&l%success%%&r %bar%&r &c&l%failure%%'
  22.     # 进度条的颜色
  23.     color-neutral: 'DARK_GRAY'
  24.     color-success: 'GREEN'
  25.     color-unsuccess: 'RED'
  26.     # 多少tick动画变更一次
  27.     fill-interval: 1
  28.     # 每次动画变更后给进度条填充几个◼?
  29.     fill-amount: 1
  30.     # 当镶嵌进度动画里显示的成功率大于多少时则镶嵌成功
  31.     min-success: 50
  32.   # 镶嵌NPC
  33.   merchant:
  34.     # 启用/禁用镶嵌NPC功能
  35.     enabled: true
  36.   # 镶嵌成功的效果
  37.   actions-complete:
  38.     default:
  39.       target-selectors:
  40.         self:
  41.         - '[SELF]'
  42.       conditions:
  43.         list: []
  44.         actions-on-fail: 'null'
  45.       action-executors:
  46.       - '[PARTICLE_SIMPLE] ~name: SPELL_WITCH; ~offset: 0.25,0.4,0.25; ~speed: 0.2; ~amount: 50; ~target: self;'
  47.       - '[SOUND] ~name: BLOCK_NOTE_BLOCK_BELL; ~target: self;'
  48.   # 镶嵌失败的效果
  49.   actions-error:
  50.     default:
  51.       target-selectors:
  52.         self:
  53.         - '[SELF]'
  54.       conditions:
  55.         list: []
  56.         actions-on-fail: 'null'
  57.       action-executors:
  58.       - '[SOUND] ~name: ENTITY_VILLAGER_NO; ~target: self;'
  59.   failure:
  60.     # 当设置为true时,镶嵌失败则宝石消失,如果宝石有使用次数的限制的话,还会扣掉一次可用次数
  61.     destroy-target: true
  62.     # 当设置为true时,镶嵌失败则镶嵌的物品消失,如果宝石有使用次数的限制的话,还会扣掉一次可用次数
  63.     destroy-source: false
  64.     # 当设置为true时,镶嵌失败则物品上镶嵌的所有宝石消失,如果宝石有使用次数的限制的话,还会扣掉一次可用次数
  65.     wipe-filled-sockets: false
  66.     # 当镶嵌失败后,可为玩家增加下次镶嵌的成功率
  67.     silent-rate-bonus:
  68.       # 最多可以增加的成功率
  69.       max-bonus: 20
  70.       by-item-sockets:
  71.         '0': 7 # 当物品上没有镶嵌宝石时(0),则失败一次就增加 7% 的成功率
  72.         '1': 5
  73.         '2': 3
  74.         '3': 1
  75. # 全局物品格式
  76. # 可用变量:
  77. # - 品质变量
  78. # - %ITEM_NAME% - 物品名
  79. # - %ITEM_LORE% - 物品Lore描述
  80. # - %ITEM_LEVEL% - 物品等级
  81. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  82. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  83. # - %ITEM_SUCCESS_RATE% - 镶嵌的成功率
  84. # - %ITEM_CHARGES% - 显示宝石可用的次数
  85. # - %TARGET_LEVEL% - 可给什么等级的物品增加成功率
  86. # - %TARGET_TYPE% - 可镶嵌在什么类型的物品上
  87. # - %TARGET_MODULE% - 可镶嵌在什么模块的物品上
  88. # - %TARGET_TIER% - 可镶嵌在什么品质的物品
  89. # - %TARGET_SOCKET% - 被镶嵌的物品必须有什么镶嵌槽才能镶嵌
  90. item-format:
  91.   name: '%TIER_COLOR%%ITEM_NAME% %ITEM_LEVEL_ROMAN%'
  92.   lore:
  93.   - '&8&m               &f  「 信息 」  &8&m               '
  94.   - '&7品质: %TIER_NAME%'
  95.   - '&7成功率: &a&l%ITEM_SUCCESS_RATE%%'
  96.   - '%ITEM_CHARGES%'
  97.   - '%ITEM_LORE%'
  98.   - '&8&m         &f  「 要求 」  &8&m        '
  99.   - '%TARGET_LEVEL%'
  100.   - '%TARGET_TYPE%'
  101.   - '%TARGET_MODULE%'
  102.   - '%TARGET_SOCKET%'
  103.   - '&8&m               &f 「 用法 」 &8&m               '
  104.   - '&7打开背包把宝石放在武器上开始镶嵌.'

  105. gui:
  106.   title: '&4&l<&4&n宝石镶嵌&4&l>'
  107.   size: 9
  108.   item-slot: 3
  109.   source-slot: 4
  110.   result-slot: 5
  111.   content:
  112.     filler:
  113.       material: BLACK_STAINED_GLASS_PANE
  114.       skull-hash: ''
  115.       enchanted: false
  116.       name: ''
  117.       lore: []
  118.       slots: 0,1,2,3,4,5,6,7,8
  119.       type: NONE
  120.     accept:
  121.       material: LIME_STAINED_GLASS_PANE
  122.       skull-hash: ''
  123.       enchanted: false
  124.       name: '&2« &a确认 &2»'
  125.       lore:
  126.       - '&7点击后将把宝石镶嵌在你的物品上.'
  127.       - '&7镶嵌失败后宝石会 &c消失&7.'
  128.       - ''
  129.       - '&f[点击继续]'
  130.       slots: '8'
  131.       type: ACCEPT
  132.     exit:
  133.       material: RED_STAINED_GLASS_PANE
  134.       skull-hash: ''
  135.       enchanted: false
  136.       name: '&4« &c取消 &4»'
  137.       lore: []
  138.       slots: '0'
  139.       type: EXIT
复制代码

宝石物品示例>

  1. material: DIAMOND
  2. name: 'Diamond of Damage'
  3. socket-display: '&6Damage Diamond %ITEM_LEVEL_ROMAN% &7(&fAll Dmg. +%DAMAGE_PHYSICAL%%&7)'
  4. lore:
  5. - '&7All Damage: &f+%DAMAGE_PHYSICAL%%'

  6. # [Optional] custommodeldate数据
  7. model-data: 123

  8. # [Optional] 物品数量
  9. amount: 1

  10. # [可选] 宝石的可用次数
  11. durability: 1

  12. # [可选]
  13. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  14. # 可在此处找到头颅材质: https://minecraft-heads.com/
  15. skull-hash: ''

  16. # [可选]
  17. # 给物品添加附魔光效
  18. enchanted: false

  19. # [可选]
  20. # 只有当物品是皮革装备或药水时才会生效
  21. # 参数为RGB参数,可百度查找RPG网址
  22. color: 255,255,255

  23. # [可选]
  24. # 给物品添加不可破坏属性
  25. unbreakable: false

  26. # [可选]
  27. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  28. item-flags:
  29. - HIDE_ATTRIBUTES
  30. - HIDE_ENCHANTS

  31. # [必填]
  32. # 宝石的物品品质
  33. tier: rare

  34. # [必填]
  35. # 物品等级范围
  36. level:
  37.   min: 1
  38.   max: 2

  39. # [可选]
  40. # 不同等级的物品可使用的次数
  41. # NOTE: 若该选项不设置,则物品可以无限次使用
  42. uses-by-level:
  43.   '1': 1 # 1级的物品可以使用1次
  44.   '2': 3 # 2-4级的物品可以使用3次
  45.   '5': 10 # 5级的物品可以使用10次
  46.   
  47. # [必填]
  48. # 自定义镶嵌成功率
  49. # 警告:若该设置未填,则成功率为100%
  50. # 可用句式:
  51. # - [rate] - 指定概率
  52. # - [min~max] - 范围概率
  53. # 可用变量:
  54. # - %ITEM_LEVEL% - 物品等级
  55. success-rate-by-level:
  56.   '1': '75'
  57.   '2': 30 * %ITEM_LEVEL%
  58.   '3': '30~50'

  59. # - %DAMAGE_[ID]% - 显示加成指定ID攻击类型属性的数量
  60. # - %DEFENSE_[ID]% - 显示加成指定ID防御类型属性的数量
  61. # - %ITEM_STAT_[ID]% - 显示加成指定ID其他类型属性的数量
  62. bonuses-by-level:
  63.   # 宝石等级
  64.   '1':
  65.     # 宝石的加成属性,可使用负数
  66.     # 在后方加上%即代表倍数型加成
  67.     item-stats: {}
  68.     damage-types:
  69.       physical: 3.5%
  70.       magical: 3.5%
  71.       fire: 3.5%
  72.       poison: 3.5%
  73.       wind: 3.5%
  74.       water: 3.5%
  75.     defense-types: {}
  76.   '2':
  77.     item-stats: {}
  78.     damage-types:
  79.       physical: 5%
  80.       magical: 5%
  81.       fire: 5%
  82.       poison: 5%
  83.       wind: 5%
  84.       water: 5%
  85.     defense-types: {}
  86.   '3':
  87.     item-stats: {}
  88.     damage-types:
  89.       physical: 7.5%
  90.       magical: 7.5%
  91.       fire: 7.5%
  92.       poison: 7.5%
  93.       wind: 7.5%
  94.       water: 7.5%
  95.     defense-types: {}


  96. # [可选]
  97. # 当被镶嵌的物品满足下方设定的要求时,才可镶嵌
  98. target-requirements:
  99.   # 可镶嵌的物品类型
  100.   type:
  101.   - 'armor'
  102.   - 'sword'
  103.   # 物品等级要求
  104.   # 物品等级必须小于或等于下方的等级要求才能使用
  105.   # 允许使用的参数:
  106.   # - [level] - 整数等级要求
  107.   # - [min]:[max] - 指定两种等级使用
  108.   # - [min~max] - 指定范围内的等级使用
  109.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  110.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  111.   # 可用变量:
  112.   # - %ITEM_LEVEL% - 物品等级
  113.   level:
  114.     '1': 10
  115.     '2': '10:15'
  116.     '3': '15~20'
  117. # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  118.   module:
  119.   - '*'
  120.   # 品质要求
  121.   # 可给什么品质的物品增加成功率
  122.   tier: common
  123.   # [必填]
  124.   # 镶嵌槽类型要求
  125.   socket: default
复制代码

Merchant.yml文件介绍>

  1. socketing:
  2.   chance:
  3.     # 使用镶嵌NPC来镶嵌的额外效果
  4.     merchant-bonus:
  5.       # 增加多少额外成功率
  6.       amount: 15
  7.       # 带上上面加的额外成功率,最大镶嵌成功率是多少
  8.       maximal: 80
  9.   silent-rate-bonus:
  10.     # 启用/禁用镶嵌失败增加额外成功率的功能
  11.     enabled: false

  12. # 镶嵌花费的价格(基于Sell模块里面设置的物品价格然后根据下面的数值倍数得出总价)
  13. price:
  14.   # 镶嵌槽价格倍数
  15.   socket-worth-modifier: 1.0
  16.   # 被镶嵌物品其价格总计的倍数
  17.   item-worth-modifier: 0.6

  18. # 镶嵌NPC界面
  19. gui:
  20.   title: '&8&m    &9&l Merchant Socketing &8&m    '
  21.   size: 45
  22.   item-slot: 20
  23.   source-slot: 22
  24.   result-slot: 24
  25.   animation:
  26.     tick: 10
  27.     progressive: true
  28.   content:
  29.     filler_1:
  30.       material: BLACK_STAINED_GLASS_PANE
  31.       skull-hash: ''
  32.       enchanted: false
  33.       name: ''
  34.       lore: []
  35.       slots: 2,3,4,5,6,10,11,15,16,19,28,29,25,34,33,38,39,40,41,42,12,21,30,14,23,32
  36.       type: NONE
  37.     filler_2:
  38.       material: CYAN_STAINED_GLASS_PANE
  39.       name: '&7'
  40.       slots: 0,1,9,7,8,17,27,36,37,35,44,43
  41.    
  42.     filler_4_a1:
  43.       material: PURPLE_STAINED_GLASS_PANE
  44.       name: '&5&lItem Slot'
  45.       lore:
  46.       - '&f» &7Click on item with at least &fone'
  47.       - '&7free socket to put it into the GUI.'
  48.       - ''
  49.       - '&f» &7Click on item in GUI to take it back.'
  50.       slots: 11,29
  51.       animation:
  52.         auto-play: true
  53.         start-frame: 0
  54.       animation-frames:
  55.         '1':
  56.           material: MAGENTA_STAINED_GLASS_PANE
  57.           name: '&d&lItem Slot'
  58.           lore:
  59.           - '&f» &7Click on item with at least &fone'
  60.           - '&7free socket to put it into the GUI.'
  61.           - ''
  62.           - '&f» &7Click on item in GUI to take it back.'
  63.    
  64.     filler_4_a3:
  65.       material: PURPLE_STAINED_GLASS_PANE
  66.       name: '&5&lGem Slot'
  67.       lore:
  68.       - '&f» &7Click on a &fgem &7item in inventory'
  69.       - '&7to put it into the GUI.'
  70.       - ''
  71.       - '&f» &7Click on item in GUI to take it back.'
  72.       slots: 13,31
  73.       animation:
  74.         auto-play: true
  75.         start-frame: 0
  76.       animation-frames:
  77.         '2':
  78.           material: MAGENTA_STAINED_GLASS_PANE
  79.           name: '&d&lGem Slot'
  80.           lore:
  81.           - '&f» &7Click on a &fgem &7item in inventory'
  82.           - '&7to put it into the GUI.'
  83.           - ''
  84.           - '&f» &7Click on item in GUI to take it back.'
  85.    
  86.     filler_4_a5:
  87.       material: PURPLE_STAINED_GLASS_PANE
  88.       name: '&5&lResult Preview'
  89.       slots: 15,33
  90.       animation:
  91.         auto-play: true
  92.         start-frame: 0
  93.       animation-frames:
  94.         '3':
  95.           material: MAGENTA_STAINED_GLASS_PANE
  96.           name: '&d&lResult Preview'
  97.    
  98.     accept:
  99.       material: LIME_STAINED_GLASS_PANE
  100.       skull-hash: ''
  101.       enchanted: false
  102.       name: '&2« &aAccept &2»'
  103.       lore:
  104.       - '&a» &7Price: &a$%cost%'
  105.       - '&a» &7Success Chance: &a%chance%%'
  106.       - '&7'
  107.       - '&7In case of failure your item will be &cdestroyed&7.'
  108.       slots: 26
  109.       type: ACCEPT
  110.     exit:
  111.       material: RED_STAINED_GLASS_PANE
  112.       skull-hash: ''
  113.       enchanted: false
  114.       name: '&4« &cCancel &4»'
  115.       lore: []
  116.       slots: 18
  117.       type: EXIT
复制代码


Azitate
保护石
主要权限及指令>

  • /fortify fortify [保护类型] [等级]
  • 给手中物品添加指定类型/等级的保护
  • quantumrpg.fortify.cmd.fortify

  • /fortify unfortify
  • 移除手中物品的保护
  • quantumrpg.fortify.cmd.unfortify

  • /fortify unfortify [物品id] [物品等级] [数量]
  • 获得指定的保护石
  • quantumrpg.fortify.cmd.unfortify

  • /fortify give [玩家名] [物品id] [物品等级] [数量]
  • 给予指定玩家指定的保护石
  • quantumrpg.admin

  • /fortify drop [世界名] [x] [y] [z] [物品id] [物品等级] [数量]
  • 在指定世界的指定位置掉落指定的保护石
  • quantumrpg.admin

  • /fortify list
  • 列出所有保护石
  • quantumrpg.admin

其他权限>

  • quantumrpg.fortify - 保护石模块的管理员权限
  • quantumrpg.fortify.cmd - 允许使用保护石模块的所有指令
  • quantumrpg.fortify.gui - 允许使用保护石附着GUI界面

Setting.yml文件介绍>

  1. # 指令简写
  2. command-aliases: arrows,rpgarrows

  3. # 格式设定
  4. format:
  5.   item-name:
  6.     # 当设置为false时,保护石附着后会在物品名添加下面的词缀,设置为true就是在前面
  7.     as-prefix: false
  8.     # 保护后添加的物品名词缀
  9.     format: '&e (保护中)'
  10.   item-lore:
  11.     # 保护石附着后添加的Lore描述
  12.     # 可用变量:
  13.     # - %item-lore% - 物品Lore描述
  14.     # - %fortify-level% - 保护石等级
  15.     # - %fortify-rate% - 保护的成功率
  16.     # - %fortify-modules% - 可用于保护什么模块
  17.     format:
  18.     - '%item-lore%'
  19.     - '&8&m               &f  「 保护信息 」  &8&m               '
  20.     - '&7保护等级: &f%fortify-level%'
  21.     - '&7保护概率: &f%fortify-rate%%'
  22.     - '&7可作用于: &f%fortify-modules%'


  23. # 全局物品格式
  24. # 可用变量:
  25. # - 品质变量
  26. # - %ITEM_NAME% - 物品名
  27. # - %ITEM_LORE% - 物品Lore描述
  28. # - %ITEM_LEVEL% - 物品等级
  29. # - %ITEM_LEVEL_ROMAN% - 用罗马数字来表示物品等级
  30. # - %ITEM_UNTRADEABLE% - 显示不可交易属性(需在灵魂绑定模块里启用)
  31. # - %TARGET_LEVEL% - 可给什么等级的物品增加成功率
  32. # - %TARGET_TYPE% - 可保护什么类型的物品
  33. # - %TARGET_MODULE% - 可保护什么模块的物品
  34. # - %TARGET_TIER% - 可保护什么品质的物品
  35. item-format:
  36.   name: '%TIER_COLOR%%ITEM_NAME% (Lv. %ITEM_LEVEL%)'
  37.   lore:
  38.   - '&8&m               &f  「 信息 」  &8&m               '
  39.   - '&7品质: %TIER_NAME%'
  40.   - '&7保护概率: &f%fortify-rate%%'
  41.   - '%ITEM_LORE%'
  42.   - '&8&m         &f  「 要求 」  &8&m        '
  43.   - '%TARGET_LEVEL%'
  44.   - '%TARGET_TYPE%'
  45.   - '%TARGET_MODULE%'
  46.   - '&8&m               &f 「 用法 」 &8&m               '
  47.   - '&7打开背包把保护石放在武器上'
复制代码

保护石物品示例>

  1. material: COAL
  2. name: 'Fortify Stone'
  3. # 可用变量:
  4. # - %item-lore% - 物品Lore描述
  5. # - %fortify-level% - 保护石等级
  6. # - %fortify-rate% - 保护成功率
  7. lore:
  8. - '&7Fortifies the item when socketing &fGems&7.'

  9. # 保护设置
  10. protection:
  11.   # 该保护石可以保护什么模块的物品
  12.   modules:
  13.   - gems
  14.   # 不同等级的保护石的保护成功率
  15.   chance-by-level:
  16.     '1': 15
  17.     '2': 20
  18.     '3': 25
  19.     '4': 30
  20.     '5': 35
  21.     '6': 40
  22.     '7': 45
  23.     '8': 50
  24.     '9': 55
  25.     '10': 60

  26. # [可选] custommodeldate数据
  27. model-data: 123

  28. # [可选] 物品数量
  29. amount: 1

  30. # [可选] 保护石的可用次数
  31. durability: 1

  32. # [可选]
  33. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  34. # 可在此处找到头颅材质: https://minecraft-heads.com/
  35. skull-hash: ''

  36. # [可选]
  37. # 给物品添加附魔光效
  38. enchanted: false

  39. # [可选]
  40. # 只有当物品是皮革装备或药水时才会生效
  41. # 参数为RGB参数,可百度查找RPG网址
  42. color: 255,255,255

  43. # [可选]
  44. # 给物品添加不可破坏属性
  45. unbreakable: false

  46. # [可选]
  47. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  48. item-flags:
  49. - HIDE_ATTRIBUTES
  50. - HIDE_ENCHANTS

  51. # [必填]
  52. # 保护石的物品品质
  53. tier: rare

  54. # [必填]
  55. # 物品等级范围
  56. level:
  57.   min: 1
  58.   max: 2

  59. # [可选]
  60. # 不同等级的物品可使用的次数
  61. # NOTE: 若该选项不设置,则物品可以无限次使用
  62. uses-by-level:
  63.   '1': 1 # 1级的物品可以使用1次
  64.   '2': 3 # 2-4级的物品可以使用3次
  65.   '5': 10 # 5级的物品可以使用10次

  66. # [可选]
  67. # 当被镶嵌的物品满足下方设定的要求时,才可镶嵌
  68. target-requirements:
  69.   # 可镶嵌的物品类型
  70.   type:
  71.   - 'armor'
  72.   - 'sword'
  73.   # 物品等级要求
  74.   # 物品等级必须小于或等于下方的等级要求才能使用
  75.   # 允许使用的参数:
  76.   # - [level] - 整数等级要求
  77.   # - [min]:[max] - 指定两种等级使用
  78.   # - [min~max] - 指定范围内的等级使用
  79.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  80.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  81.   # 可用变量:
  82.   # - %ITEM_LEVEL% - 物品等级
  83.   level:
  84.     '1': 10
  85.     '2': '10:15'
  86.     '3': '15~20'
  87. # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  88.   module:
  89.   - '*'
  90.   # 品质要求
  91.   # 可给什么品质的物品增加成功率
  92.   tier: common
复制代码

Azitate
精炼
主要指令及权限>

  • /refine refine [精炼石id]       
  • 使用指定的精炼石来精炼自己手中的物品
  • quantumrpg.refine.cmd.refine

  • /refine downgrade
  • 降级手中物品的精炼等级
  • quantumrpg.refine.cmd.downgrade

其他权限>

  • quantumrpg.refine - 精炼模块的管理员权限
  • quantumrpg.refine.cmd - 允许使用精炼模块的所有指令

Setting.yml文件介绍>

  1. # 指令简写
  2. command-aliases: arrows,rpgarrows

  3. refine:
  4.   # 精炼成功后的效果
  5.   actions-on-success:
  6.     default:
  7.       target-selectors:
  8.         self:
  9.         - '[SELF]'
  10.       conditions:
  11.         list: []
  12.         actions-on-fail: 'null'
  13.       action-executors:
  14.       - '[SOUND] ~name: ENTITY_EXPERIENCE_ORB_PICKUP; ~target: self;'
  15.       - '[PARTICLE_SIMPLE] ~name: VILLAGER_HAPPY; ~offset: 0.15, 0.15, 0.15; ~speed: 0.1; ~amount: 50; ~target: self;'
  16.   # 精炼失败后的效果
  17.   actions-on-failure:
  18.     default:
  19.       target-selectors:
  20.         self:
  21.         - '[SELF]'
  22.       conditions:
  23.         list: []
  24.         actions-on-fail: 'null'
  25.       action-executors:
  26.       - '[SOUND] ~name: BLOCK_ANVIL_DESTROY; ~target: self;'
  27.       - '[PARTICLE_SIMPLE] ~name: VILLAGER_ANGRY; ~offset: 0.15, 0.15, 0.15; ~speed: 0.1; ~amount: 50; ~target: self;'
  28.   
  29.   # 每个物品最多可精炼到多少级
  30.   max-level: 15
  31.   
  32.   # 设置到达指定等级后精炼失败会掉级的数量
  33.   fail-level-downgrade:
  34.     '1': 1
  35.     '12': 2 # 这里指,当你是12级精炼时,升级13失败了然后就会掉2级
  36.     '13': 3
  37.     '14': 4
  38.     '15': 5
  39.   # 当精炼失败后,会给物品下一次精炼添加额外的成功率
  40.   fail-silent-rate-bonus:
  41.     by-refine-level:
  42.       '0': 7 # 当物品0级精炼失败后,下次精炼会增加 7% 的成功率
  43.       '1': 5
  44.       '2': 3

  45. format:
  46.   item-name:
  47.     # 当设置为false时,精炼后会在物品名添加下面的词缀,设置为true就是在前面
  48.     as-prefix: true
  49.     # 自定义不同等级精炼添加的词缀格式
  50.     # 可用等级:
  51.     # - %level% - 精炼等级
  52.     format-by-level:
  53.       '1': '+%level% '
  54.       '3': '&c&l+%level% '
  55.   item-lore:
  56.     # 精炼会给某条或多条属性增加额外的加成,下面的就是指
  57.     # 在那条属性的末尾添加的信息,比如
  58.     # 攻击力+ 10,你精炼后根据下面的格式,就是:  攻击力+10 (+3)这样
  59.     # 可用变量:
  60.     # - %amount% - 精炼给这个属性增加的额外效果
  61.     format: '&8(&7+%amount%&8)'
  62.     # 精炼后给物品添加额外的Lore
  63.     # 可用变量:
  64.     # - %ITEM_LORE% - 物品Lore
  65.     # - %stone% - 物品精炼的精炼石名称
  66.     text:
  67.     - '%ITEM_LORE%'
  68.     - '&7'
  69.     - '&7精炼: &e%stone%'

  70. # 全局物品格式
  71. # 可用变量:
  72. # - 品质变量
  73. # - %ITEM_NAME% - Item name.
  74. # - %ITEM_LORE% - Item lore.
  75. # - %ITEM_LEVEL% - Item level number.
  76. # - %ITEM_LEVEL_ROMAN% - Item level in Roman number.
  77. # - %ITEM_SUCCESS_RATE% - Displays item socket chance.
  78. # - %ITEM_UNTRADEABLE% - Applies Untradeable Attribute (must be enabled in the Soulbound module).
  79. # - %ITEM_CHARGES% - Applies and displays item charges attribute.
  80. # - %TARGET_LEVEL% - Applies and displays level requirement for the target item.
  81. # - %TARGET_TYPE% - Applies and displays item type requirement for the target item.
  82. # - %TARGET_MODULE% - Applies and displays module requirement for the target item.
  83. item-format:
  84.   name: '%TIER_COLOR%%ITEM_NAME% (Lv. %ITEM_LEVEL%)'
  85.   lore:
  86.   - '&8&m               &f  「 信息 」  &8&m               '
  87.   - '&7这个精炼石可以提高你的物品精炼等级'
  88.   - '&7最高可达15级.'
  89.   - '&7成功率: &a%ITEM_SUCCESS_RATE%%'
  90.   - '&7品质: %TIER_NAME%'
  91.   - '%ITEM_CHARGES%'
  92.   - '&8&m         &f  「 要求 」  &8&m        '
  93.   - '%TARGET_LEVEL%'
  94.   - '%TARGET_TYPE%'
  95.   - '%TARGET_MODULE%'
  96.   - '&8&m               &f 「 用法 」 &8&m               '
  97.   - '&7打开背包把精炼石放在物品上使用.'

  98. gui:
  99.   title: '&2&l<&2&n精炼&2&l>'
  100.   size: 9
  101.   item-slot: 3
  102.   source-slot: 4
  103.   result-slot: 5
  104.   content:
  105.     filler:
  106.       material: BLACK_STAINED_GLASS_PANE
  107.       skull-hash: ''
  108.       enchanted: false
  109.       name: ''
  110.       lore: []
  111.       slots: 1,2,6,7
  112.       type: NONE
  113.     accept:
  114.       material: LIME_STAINED_GLASS_PANE
  115.       skull-hash: ''
  116.       enchanted: false
  117.       name: '&2« &a确认 &2»'
  118.       lore:
  119.       - '&7点击精炼你的物品.'
  120.       - ''
  121.       - '&7精炼后可以提高你的物品能力'
  122.       - '&7但如果失败,武器精炼等级将会下降到 &c%downgrade% 级.'
  123.       slots: '8'
  124.       type: ACCEPT
  125.     exit:
  126.       material: RED_STAINED_GLASS_PANE
  127.       skull-hash: ''
  128.       enchanted: false
  129.       name: '&4« &c取消 &4»'
  130.       lore: []
  131.       slots: '0'
  132.       type: EXIT
复制代码

精炼石物品示例>

  1. material: CHARCOAL
  2. name: 'Enchantment Stone'
  3. lore: []

  4. # [可选] custommodeldate数据
  5. model-data: 123

  6. # [可选] 物品数量
  7. amount: 1

  8. # [可选] 精炼石的可用次数
  9. durability: 1

  10. # [可选]
  11. # 自定义头颅材质,仅当物品材质为头颅时,此选项才可用
  12. # 可在此处找到头颅材质: https://minecraft-heads.com/
  13. skull-hash: ''

  14. # [可选]
  15. # 给物品添加附魔光效
  16. enchanted: false

  17. # [可选]
  18. # 只有当物品是皮革装备或药水时才会生效
  19. # 参数为RGB参数,可百度查找RPG网址
  20. color: 255,255,255

  21. # [可选]
  22. # 给物品添加不可破坏属性
  23. unbreakable: false

  24. # [可选]
  25. # 隐藏原版物品标签,用 '*' 可隐藏所有标签
  26. item-flags:
  27. - HIDE_ATTRIBUTES
  28. - HIDE_ENCHANTS


  29. # [必填]
  30. # 精炼石的物品品质
  31. tier: rare

  32. # [必填]
  33. # 物品等级范围
  34. level:
  35.   min: 1
  36.   max: 2

  37. # [可选]
  38. # 不同等级的物品可使用的次数
  39. # NOTE: 若该选项不设置,则物品可以无限次使用
  40. uses-by-level:
  41.   '1': 1 # 1级的物品可以使用1次
  42.   '2': 3 # 2-4级的物品可以使用3次
  43.   '5': 10 # 5级的物品可以使用10次

  44. # [必填]
  45. # 自定义镶嵌成功率
  46. # 警告:若该设置未填,则成功率为100%
  47. # 可用句式:
  48. # - [rate] - 指定概率
  49. # - [min~max] - 范围概率
  50. # 可用变量:
  51. # - %ITEM_LEVEL% - 物品等级
  52. success-rate-by-level:
  53.   '1': '75'
  54.   '2': 30 * %ITEM_LEVEL%
  55.   '3': '30~50'

  56. # 精炼属性加成设置
  57. # - %DAMAGE_[ID]% - 显示加成指定ID攻击类型属性的数量
  58. # - %DEFENSE_[ID]% - 显示加成指定ID防御类型属性的数量
  59. # - %ITEM_STAT_[ID]% - 显示加成指定ID其他类型属性的数量
  60. refine-by-level:
  61.   # 精炼等级
  62.   '1':
  63.     # 不同精炼等级的加成属性,可使用负数
  64.     # 在后方加上%即代表倍数型加成
  65.     item-stats: {}
  66.     damage-types:
  67.       physical: 1%
  68.     defense-types: {}
  69.   '2':
  70.     item-stats: {}
  71.     damage-types:
  72.       physical: 1.5%
  73.     defense-types: {}
  74.   '3':
  75.     item-stats: {}
  76.     damage-types:
  77.       physical: 2%
  78.     defense-types: {}
  79.   '4':
  80.     item-stats: {}
  81.     damage-types:
  82.       physical: 2.5%
  83.     defense-types: {}
  84.   '5':
  85.     item-stats: {}
  86.     damage-types:
  87.       physical: 3%
  88.     defense-types: {}
  89.   '6':
  90.     item-stats: {}
  91.     damage-types:
  92.       physical: 3.5%
  93.     defense-types: {}
  94.   '7':
  95.     item-stats: {}
  96.     damage-types:
  97.       physical: 4%
  98.     defense-types: {}
  99.   '8':
  100.     item-stats: {}
  101.     damage-types:
  102.       physical: 4.5%
  103.     defense-types: {}
  104.   '9':
  105.     item-stats: {}
  106.     damage-types:
  107.       physical: 5%
  108.     defense-types: {}
  109.   '10':
  110.     item-stats: {}
  111.     damage-types:
  112.       physical: 5.5%
  113.     defense-types: {}
  114.   '11':
  115.     item-stats: {}
  116.     damage-types:
  117.       physical: 6%
  118.     defense-types: {}
  119.   '12':
  120.     item-stats: {}
  121.     damage-types:
  122.       physical: 6.5%
  123.     defense-types: {}
  124.   '13':
  125.     item-stats: {}
  126.     damage-types:
  127.       physical: 7%
  128.     defense-types: {}
  129.   '14':
  130.     item-stats: {}
  131.     damage-types:
  132.       physical: 7.5%
  133.     defense-types: {}
  134.   '15':
  135.     item-stats: {}
  136.     damage-types:
  137.       physical: 8%
  138.     defense-types: {}


  139. # [可选]
  140. # 当被镶嵌的物品满足下方设定的要求时,才可镶嵌
  141. target-requirements:
  142.   # 可镶嵌的物品类型
  143.   type:
  144.   - 'armor'
  145.   - 'sword'
  146.   # 物品等级要求
  147.   # 物品等级必须小于或等于下方的等级要求才能使用
  148.   # 允许使用的参数:
  149.   # - [level] - 整数等级要求
  150.   # - [min]:[max] - 指定两种等级使用
  151.   # - [min~max] - 指定范围内的等级使用
  152.   # - [min1~min2]:[max1] - 指定最小范围和一个最大等级要求
  153.   # - [min1~min2]:[max1~max2] - 指定最小范围和指定最大范围
  154.   # 可用变量:
  155.   # - %ITEM_LEVEL% - 物品等级
  156.   level:
  157.     '1': 10
  158.     '2': '10:15'
  159.     '3': '15~20'
  160. # 可用在什么QRPG模块的物品上. 使用 '*' 则允许用在任何模块的物品上
  161.   module:
  162.   - '*'
  163.   # 品质要求
  164.   # 可给什么品质的物品增加成功率
  165.   tier: common
复制代码


nicewithgreat
很哇塞!!!!!!

老酸
有点纠结是用量子rpg还是MMOItems..楼主辛苦了

1091692594
期待更新  支持一下

1293944119
MCBBS有你更精彩~

暮雪星辰Q
操死**楼主

kkao
感謝你的付出

零落Y_
本帖最后由 零落Y_ 于 2020-10-10 22:15 编辑

qrpg版本5.1.0 paper核心(spigot也试过了)1.15.2 怎么设置护甲的防御
当身上装备的盔甲总体达到8后怪物打我就没伤害 装备也不掉耐久
每减1盔甲值怪物就会对我多造成0.25伤害

当我使用 /qrpg set defense physical 8 设置物理防御(或者其他防御)  也会造成一样的情况
卫道士这些攻击力高的怪物 我设置了36会无伤 每减1点防御值他也会对我多造成0.25伤害 (第二张图片有原版盔甲值 我当时没注意 也不知道有没有影响)
删除qrpg的话就不会这样




零落Y_
item_generator里面不能随机物品的品质吗  只能一个文件指定一种吗?

1147294507
666666666666666666666666666666666

wasser.
6666666666666

_Miu
现在这款插件怎么购买,直接给他转账他怎么确定我的账号

Azitate
Miu🤔 发表于 2020-12-19 11:28
现在这款插件怎么购买,直接给他转账他怎么确定我的账号

私信作者把你的spigot账号ID和转账记录给他

_Miu
Azitate 发表于 2020-12-19 11:54
私信作者把你的spigot账号ID和转账记录给他

还有就是现在这插件还值得购买嘛,作者太懒散了

mcmaiku
爱了呀牛皮

kill22
完成任务

Yumm2002
        MCBBS有你更精彩~

meng_tu233
很详细的教程

lvxigua
较之于楼主解释和翻译的部分,作者其实只是更新了很小的一部分,我觉得现在暂时也没有更新的必要

一凉三秋若梦
期待更新,支持一下

ILIL_shuaji
感谢楼主的贡献

俄科斯必
牛牛牛,教程很详细

mc_alone
能不能做到标签显示是正属性 读取就是负的

七七八
        MCBBS有你更精彩~

[email protected]
好东啊,下载了。不错,可以试试,马上搞起。

第一页 上一页 下一页 最后一页