Azitate
本帖最后由 秋风残叶 于 2022-10-14 19:49 编辑





QuantumRPG4.0+
维基翻译[[/]]插件教程

前言
F E I H U A
该WIKI仅适用于QRPG5.0以下版本
5.0作者重新编辑了WIKI,请自行查看原WIKI或等待我更新
本次WIKI翻译由我一人负责
作者的WIKI写的较为抽象难懂且缺少了部分内容
若完全参照WIKI翻译我可能自己都不能理解插件的功能
因此我会在最大限度保留作者原WIKI内容的同时
以自己在使用中的理解来为各位介绍这款插件
并将WIKI中缺漏的一小部分项目补全
因部分翻译取自我自己的理解
翻译内容可能会出现偏差 若您发现了问题请及时提醒我更改
文章内容较为复杂 若你想真正了解插件请仔细阅读
具体每个字符串的讲解我都写在了代码粘贴行中
推荐一个模块一个模块的阅读并根据插件文件夹中的配置一起理解学习
在阅读本文章时请确保你有一定的理解能力我说话真的确实比较抽象
如何你有任何问题可前往搬运贴下方回复询问或前往spigotmc与作者联系
目录可能会出现跳转问题|若出现问题请自行手动查看
本帖将不会解答任何插件使用问题
该WIKI仍在不断完善中

[站内插件搬运贴]
[旧版本WIKI|BY@longlongz]
目录
L I S T
链接
L I N K

Azitate
本帖最后由 Azitate 于 2019-8-4 23:06 编辑

主要配置文件
C O N F I G
| 语言与快捷命令设置 |
  1. core:
  2. #语言文件设置
  3.   lang: cn
  4. #快捷命令设置(输入这些命令可以快速打开插件帮助信息用“,”号隔开)
  5.   command-aliases: quantumrpg,qrpg,di,divineitems
复制代码
| 插件用户数据存储设置 |
  1. data:
  2. #自动存储队伍等玩家数据的时间(分钟为单位),设置成0关闭自从存储
  3.   auto-save: 15
  4. #使用的存储方式,可选SQLite或者MySQL
  5.   storage:
  6.     type: sqlite
  7. #以下为Mysql存储才用到的设置
  8.     username: none
  9.     password: none
  10.     host: none
  11.     database: none
  12. #是否自动清理长时间不上线玩家的数据
  13.   purge:
  14. #是否启用该功能
  15.     enabled: false
  16. #清理多少天不上线玩家的数据
  17.     days: 60
复制代码
| 插件hook设置 |
  1. #HOOK设置
  2. general:
  3. #等级插件HOOK设置
  4. #使用该功能请确保你的服务器安装了QRPG和要挂钩的等级插件
  5. #可以设置成NONE来关闭插件挂钩
  6. #挂钩的等级插件如BattleLevels, Heroes, mcMMO, PvPLevels, SkillAPI, Skills, PlayerLevels等
  7. level-plugin: NONE
  8. #职业插件HOOK设置
  9. #使用该功能请确保你的服务器安装了QRPG和要挂钩的职业插件
  10. #可以设置成NONE来关闭插件挂钩
  11. #挂钩的职业插件如Heroes, Races of Thana, SkillAPI, Skills.
  12. class-plugin: NONE
复制代码
| 伤害公式设置 |
  1. #自定义伤害公式
  2. #可用变量如下
  3. #%dmg% - 伤害数值 (这里指计算伤害与防御的数值之后打出的最终伤害)
  4. #%pvpe_dmg% - PvP 或 PvE 伤害数值 (具体取决于实体类型)
  5. #%pvpe_def% - PvP 或 PvE 防御树脂 (具体取决于实体类型)
  6. #%crit% - 暴击伤害
  7. #%block% - 受到伤害的百分比数
  8. damage-formula: '%dmg% * ((1 + (%pvpe_dmg% - %pvpe_def%) / 100) * (1 - %block% / 100))'
复制代码
| 杂项I设置 |
  1. #伤害冷却修正,如果玩家使用武器还在冷却状态(鼠标指针下的剑图标)中
  2. #他再次攻击造成的伤害比,如果调整成0就是不造成伤害,这里推荐大部分RPG服务器修改成0.5比较好
  3. damage-reduce-by-cooldown: 0.0
  4. #有耐久的物品当耐久为0时物品是否消失,设置成false则为不消失但无法使用,直到你修复它才可继续使用
  5. break-items: true
  6. #设置鼠标指针与指示的目标方块的最大距离,此设置是应用于下面攻击/防御类型中的自定义on-hit-actions这个选项
  7. max-get-target-distance: 30
复制代码
| Lore格式设置 |
  1. #Lore的格式
  2. #这里主要是你使用指令添加属性之后的显示格式,而且必须是这里的格式才能让属性什么的生效
  3. #%att_prefix% - 属性的前缀
  4. #%att_name% - 属性名
  5. #%att_value% - 属性数值
  6. #%type_prefix% - 伤害/防御/弹射物类型前缀
  7. #%type_name% - 伤害/防御/弹射物/手持类型名称
  8. #%type_value% - 伤害/防御/弹射物类型数值
  9. lore-format:
  10. #属性格式
  11. item-stat: '%att_prefix% %att_name%: %att_value%'
  12. #伤害类型格式
  13. damage-type: '%type_prefix% %type_name%: %type_value%'
  14. #防御类型格式
  15. armor-type: '%type_prefix% %type_name%: %type_value%'
  16. #弹射物弹药格式
  17. ammo-type: '&7弹射物类型: %type_prefix% %type_name%'
  18. #手持格式
  19. hand-type: '&7手持类型: %type_name%'
复制代码
| 杂项II设置 |
  1. #数值显示是否取整数?
  2. round-to-integer: false
  3. #物品属性是否对怪物有效
  4. item-stats-applies-to-mobs: true
  5. #是否允许钓鱼竿造成伤害
  6. fish-hook-can-damage: true
  7. #属性是否在副手生效
  8. item-stats-applies-in-offhand: false
  9. #当设置为true时,怪物和NPC所穿装备的耐久可以被消耗
  10. mobs-can-reduce-item-durability: true
  11. #是否允许SKP的技能减少装备的耐久
  12. skill-api-skills-can-reduce-item-durability: true
  13. #弓箭物品左键攻击怪物是否造成伤害?(指添加的属性等效果是否有效,建议关闭这个功能)
  14. allow-bows-melee-damage: false
  15. #如果为false,如果玩家背包有了一个不符合使用要求的物品,则禁止他手持该物品,作者默认给false我建议true
  16. allow-hold-items-you-cant-use: false
  17. #禁用高版本中的武器横扫效果,这样没有AOE属性的武器就不能同时攻击多个目标了
  18. disable-vanilla-sweep-attack: false
  19. #战斗设置
  20. combat:
  21. #设置添加在盾牌BLOCK_RATE属性的最大值
  22. shield-block-add-rate: 50.0
  23. #设置添加在盾牌BLOCK_DAMAGE属性的最大值
  24. shield-block-damage: 50.0
  25. #盾牌防御成功一次后,再次使用所需要的冷却时间(秒)
  26. shield-block-cooldown: 5
  27. #减少因为伤害过高而造成大量的伤害粒子
  28. reduce-particle-hearts: true
  29. #将玩家物品栏上方的生命显示控制在10颗心(仅仅是视觉效果,实际上该多少血还是多少血)
  30. reduce-visual-player-hearts: false
复制代码
| 模块启用设置 |
  1. #模块设置,在这里你可以禁用量子RPG的模块功能
  2. modules:
  3. ACTIVE_ITEMS: true
  4. ARROWS: true
  5. BUFFS: true
  6. COMBAT_LOG: true
  7. CONSUMABLES: true
  8. CUSTOM_ITEMS: true
  9. DROPS: true
  10. ESSENCES: true
  11. EXTRACTOR: true
  12. FORTIFY: true
  13. GEMS: true
  14. IDENTIFY: true
  15. ITEM_HINTS: true
  16. LOOT: true
  17. MAGIC_DUST: true
  18. NOTIFICATIONS: true
  19. PARTY: true
  20. REFINE: true
  21. REPAIR: true
  22. RESOLVE: true
  23. RUNES: true
  24. SELL: true
  25. SETS: true
  26. SOULBOUND: true
  27. TIERS: true
复制代码
| 杂项格式设置 |
  1. #其他格式设置
  2. strings:
  3. #范围值符号
  4. dmg-separator: ' &7- '
  5. #耐久分割符号
  6. durability-separator: '&7/'
  7. #不可破坏类型物品的Lore
  8. durability-unbreakable: 不可破坏
  9. #百分比
  10. percent: '%'
  11. #负值
  12. negative: '&c'
  13. #正值
  14. positive: +
  15. #倍数符号
  16. modifier: x
  17. #分割线设置
  18. separator:
  19.     symbol: '&7/'
  20.     value-color: '&f'
  21. #物品使用需求格式
  22.   requirements:
  23.     #等级要求格式
  24.     level:
  25.       item:
  26.         #范围等级要求格式
  27.         range: '&c? 等级要求: %min%-%max%'
  28.         #整数等级要求格式
  29.         single: '&c? 等级要求: %min%+'
  30.       player: '%state%装备等级: %lvl%+'
  31.     #职业要求格式
  32.     class:
  33.       player: '%state%职业要求: %class%'
  34.       item: '&c? 物品类型: %type%'
复制代码
| 额外伤害类型增益设置 |
  1. #这里是指某些攻击类型对玩家/怪物造成的额外伤害百分比
  2. #比如下方例子中,poison这个伤害类型可以对怪物造成双倍数值伤害
  3. damage-modifiers:
  4.   ENTITY_ATTACK:
  5.     PLAYER: 1.0
  6.     MOB: 1.0
  7.   FIRE:
  8.     PLAYER: 1.0
  9.     MOB: 1.0
  10.   POISON:
  11.     PLAYER: 2.15
  12.     MOB: 2.0
复制代码
| 模块启用设置 |
  1. #手持设置
  2. hand-types:
  3.   ONE:
  4.     enabled: true
  5.     name: '&f单手'
  6.   TWO:
  7.     enabled: true
  8.     name: '&e双手'
复制代码
| 伤害类型设置 |
  1. #伤害类型设置
  2. damage-types:
  3.   #类型ID
  4.   physical:
  5.   #是否为所有物品的默认攻击类型
  6.   #这里只是你用所有物品造成的伤害都归于这个属性的控制范畴
  7.     default: true
  8.   #伤害类型Lore前缀
  9.     prefix: '&6?'
  10.   #伤害类型名称
  11.     name: 物理伤害
  12.   #数值的颜色符号
  13.     value: '&f'
  14.   #攻击动作
  15.   #详细设置请查看帖中的actions介绍
  16.     on-hit-actions: []
  17.   #环境伤害增强倍数,这个是指攻击不同生物群系中的生物
  18.   #造成的伤害倍数
  19.     biome-damage-modifier:
  20.       PLAINS: 1.0
  21.   #特定类型怪物伤害增强倍数
  22.   #对特定实体类型的怪物是否造成额外伤害
  23.   #暂未测试是否支持MOD生物不过想想也知道不支持
  24.     entity-type-modifier:
  25.       PIG: 1.0
  26.   #对特定MM怪派系造成的伤害倍数
  27.     mythic-mob-faction-modifier:
  28.       faction: 1.0
复制代码
| 防御类型设置 |
  1. armor-types:
  2.   #类型ID可以自定义
  3.   physical:
  4.   #伤害类型Lore前缀
  5.     prefix: '&6?'
  6.   #伤害类型名称
  7.     name: 物理防御
  8.   #数值的颜色符号
  9.     value: '&f'
  10.     #是否采用百分比
  11.     #添加属性后后面会跟一个%号
  12.     #但数值仍然是被你伤害公式控制的
  13.     #只能算是一个装饰类的?设置
  14.     percent: false
  15.     #可以防御的攻击动作
  16.     block-damage-source:
  17.     - ENTITY_ATTACK
  18.     #可以防御的攻击类型
  19.     block-damage-types:
  20.     - physical
  21.     #防御公式
  22.     #%dmg%造成的最终伤害
  23.     #%def%防御值
  24.     formula: (%dmg% - (%def% / 10))
复制代码
| 弹射物类型设置 |
  1. #弹射物类型
  2. #这里可以设置弓箭类武器射出去的弹射物种类
  3. #这里主要是配置弹射物类型添加后的前缀以及控制是否开启此类弹射物
  4. #你不能自己设置弹射物类型,所以没有什么太大的实际作用
  5. ammo-types:
  6.   ARROW:
  7.     enabled: true
  8.     prefix: '&f?'
  9.     name: 箭
  10.   SNOWBALL:
  11.     enabled: true
  12.     prefix: '&9?&f'
  13.     name: 雪球
  14.   EGG:
  15.     enabled: true
  16.     prefix: '&6?&f'
  17.     name: 鸡蛋
  18.   FIREBALL:
  19.     enabled: true
  20.     prefix: '&c?&f'
  21.     name: 火球
  22.   WITHER_SKULL:
  23.     enabled: true
  24.     prefix: '&8?&f'
  25.     name: 凋零头
  26.   SHULKER_BULLET:
  27.     enabled: true
  28.     prefix: '&d?&f'
  29.     name: 潜影贝导弹
  30.   LLAMA_SPIT:
  31.     enabled: true
  32.     prefix: '&e?&f'
  33.     name: 羊驼唾沫
  34.   ENDER_PEARL:
  35.     enabled: true
  36.     prefix: '&b?&f'
  37.     name: 末影珍珠
  38.   EXP_POTION:
  39.     enabled: true
  40.     prefix: '&e?&f'
  41.     name: 经验瓶
复制代码
| 镶嵌槽格式设置 |
  1. #这里是对于三大镶嵌槽设定
  2. socket-types:
  3.   GEM:
  4.     lore:
  5.     #没有镶嵌宝石时显示的Lore格式
  6.       empty: '&a□ <宝石槽>'
  7.       #镶嵌后显示的Lore格式
  8.       filled: '&a? &f'
  9.       #该格式仅限于Tiers中创建的物品,物品随机到宝石槽时添加的行
  10.       header: '&8&m&f「 宝石 」&8&m'
  11.   RUNE:
  12.     lore:
  13.       empty: '&b◇ <符文槽t>'
  14.       filled: '&b? &f'
  15.       header: '&8&m&f「 符文 」&8&m'
  16.   ESSENCE:
  17.     lore:
  18.       empty: '&c○ <特效石槽>'
  19.       filled: '&c? &f'
  20.       header: '&8&m&f「 特效石 」&8&m'
复制代码
| 属性设置 |
  1. #物品属性设置
  2. item-stats:
  3. #属性类型ID
  4.   DIRECT_DAMAGE:
  5.   #属性名称
  6.     name: 真实伤害
  7.     #属性前缀
  8.     prefix: '&f?'
  9.     #属性数值前缀
  10.     value: '&f'
  11.     #属性总计最大值
  12.     capability: 100.0
复制代码
| 物品子类型设置 |
  1. #物品类型,你可以自定义物品类型组,这里主要是在一些模块中
  2. #如宝石镶嵌的类型,你可以在写宝石时直接填写类型ID来限制可镶嵌的物品类型
  3. item-sub-types:
  4. #类型ID
  5.   axe:
  6.   #类型名称
  7.     name: 斧
  8.     #物品类型
  9.     materials:
  10.     - WOODEN_AXE
  11.     - GOLDEN_AXE
  12.     - IRON_AXE
  13.     - DIAMOND_AXE
  14.     - STONE_AXE
  15.   sword:
  16.     name: 剑
  17.     materials:
  18.     - WOODEN_SWORD
  19.     - GOLDEN_SWORD
  20.     - IRON_SWORD
  21.     - DIAMOND_SWORD
  22.     - STONE_SWORD
  23.   shears:
  24.     name: 剪刀
  25.     materials:
  26.     - SHEARS
  27.   shovel:
  28.     name: 铲
  29.     materials:
  30.     - WOODEN_SHOVEL
  31.     - GOLDEN_SHOVEL
  32.     - IRON_SHOVEL
  33.     - DIAMOND_SHOVEL
  34.     - STONE_SHOVEL
  35.   pickaxe:
  36.     name: 镐
  37.     materials:
  38.     - WOODEN_PICKAXE
  39.     - GOLDEN_PICKAXE
  40.     - IRON_PICKAXE
  41.     - DIAMOND_PICKAXE
  42.     - STONE_PICKAXE
  43.   hoe:
  44.     name: 锄
  45.     materials:
  46.     - WOODEN_HOE
  47.     - GOLDEN_HOE
  48.     - IRON_HOE
  49.     - DIAMOND_HOE
  50.     - STONE_HOE
  51.   helmet:
  52.     name: 头盔
  53.     materials:
  54.     - GOLDEN_HELMET
  55.     - IRON_HELMET
  56.     - DIAMOND_HELMET
  57.     - CHAINMAIL_HELMET
  58.     - LEATHER_HELMET
  59.   chestplate:
  60.     name: 护甲
  61.     materials:
  62.     - GOLDEN_CHESTPLATE
  63.     - IRON_CHESTPLATE
  64.     - DIAMOND_CHESTPLATE
  65.     - CHAINMAIL_CHESTPLATE
  66.     - LEATHER_CHESTPLATE
  67.   leggings:
  68.     name: 护膝
  69.     materials:
  70.     - GOLDEN_LEGGINGS
  71.     - IRON_LEGGINGS
  72.     - DIAMOND_LEGGINGS
  73.     - CHAINMAIL_LEGGINGS
  74.     - LEATHER_LEGGINGS
  75.   boots:
  76.     name: 靴子
  77.     materials:
  78.     - GOLDEN_BOOTS
  79.     - IRON_BOOTS
  80.     - DIAMOND_BOOTS
  81.     - CHAINMAIL_BOOTS
  82.     - LEATHER_BOOTS
  83.   elytra:
  84.     name: 鞘翅
  85.     materials:
  86.     - ELYTRA
  87.   shield:
  88.     name: 盾
  89.     materials:
  90.     - SHIELD
  91.   bow:
  92.     name: 弓
  93.     materials:
  94.     - BOW
  95.   fishing_rod:
  96.     name: 鱼竿
  97.     materials:
  98.     - FISHING_ROD
复制代码
| 物品组设置 |
  1. #这里主要是设置哪些物品是武器,哪些物品是装备
  2. #个人感觉最大作用于tiers功能,tiers默认是不支持mod物品的
  3. #你可以F3+H查看物品的类名添加到下方
  4. item-groups:
  5.   WEAPON:
  6.     name: 武器
  7.     materials:
  8.     - WOODEN_SWORD
  9.     - WOODEN_AXE
  10.     - STONE_SWORD
  11.     - STONE_AXE
  12.     - GOLDEN_SWORD
  13.     - GOLDEN_AXE
  14.     - IRON_SWORD
  15.     - IRON_AXE
  16.     - DIAMOND_SWORD
  17.     - DIAMOND_AXE
  18.     - SHEARS
  19.     - FISHING_ROD
  20.     - BOW
  21.   TOOL:
  22.     name: 工具
  23.     materials:
  24.     - WOODEN_HOE
  25.     - WOODEN_AXE
  26.     - WOODEN_SHOVEL
  27.     - WOODEN_PICKAXE
  28.     - STONE_HOE
  29.     - STONE_AXE
  30.     - STONE_SHOVEL
  31.     - STONE_PICKAXE
  32.     - GOLDEN_HOE
  33.     - GOLDEN_AXE
  34.     - GOLDEN_SHOVEL
  35.     - GOLDEN_PICKAXE
  36.     - IRON_HOE
  37.     - IRON_AXE
  38.     - IRON_SHOVEL
  39.     - IRON_PICKAXE
  40.     - DIAMOND_HOE
  41.     - DIAMOND_AXE
  42.     - DIAMOND_SHOVEL
  43.     - DIAMOND_PICKAXE
  44.     - SHEARS
  45.     - FISHING_ROD
  46.   ARMOR:
  47.     name: 装备
  48.     materials:
  49.     - LEATHER_HELMET
  50.     - LEATHER_CHESTPLATE
  51.     - LEATHER_LEGGINGS
  52.     - LEATHER_BOOTS
  53.     - GOLDEN_HELMET
  54.     - GOLDEN_CHESTPLATE
  55.     - GOLDEN_LEGGINGS
  56.     - GOLDEN_BOOTS
  57.     - CHAINMAIL_HELMET
  58.     - CHAINMAIL_CHESTPLATE
  59.     - CHAINMAIL_LEGGINGS
  60.     - CHAINMAIL_BOOTS
  61.     - IRON_HELMET
  62.     - IRON_CHESTPLATE
  63.     - IRON_LEGGINGS
  64.     - IRON_BOOTS
  65.     - DIAMOND_HELMET
  66.     - DIAMOND_CHESTPLATE
  67.     - DIAMOND_LEGGINGS
  68.     - DIAMOND_BOOTS
  69.     - SHIELD
  70.     - ELYTRA
复制代码



Azitate
本帖最后由 Azitate 于 2019-8-5 09:13 编辑

指令
C O M M A N D
主命令:

· /qrpg help - 查看帮助
· /qrpg modify - 编辑物品
· /qrpg set - 设置物品

· /qrpg reload - 重载配置文件及模块
· /qrpg info - 插件信息
· /activeitems help - 自定义行为动作帮助
· /arrows help - 箭矢模块帮助
· /buffs help - Buff模块帮助
· /combatlog - 战斗日志模块帮助
· /consumables - 消耗品模块帮助
· /customitems help - 自定义物品模块帮助
· /drops help - 掉落模块帮助
· /essences help - 粒子石模块帮助
· /extractor help - 拆解模块帮助
· /fortify help - 保护石模块帮助
· /gems help - 宝石模块帮助
· /identifying help - 鉴定模块帮助
· /itemhints help - 物品显示模块帮助
· /loot help - 战利品盒模块帮助
· /magicdust help - 祝福之尘模块帮助
· /notifications help - 耐久提示模块帮助
· /party help - 组队模块帮助
· /refine help - 精炼模块帮助
· /repair help - 修复模块帮助
· /resolve help - 分解模块帮助
· /runes help - 符文模块帮助
· /sell help 出售模块帮助
· /sets help 套装模块帮助
· /soulbound help 灵魂绑定模块帮助
· /tiers help - 随机物品模块帮助

物品编辑命令:
· /qrpg modify name <名称> - 更改物品显示名称
· /qrpg modify lore add [信息] [行] - 添加Lore行
· /qrpg modify lore del [行] - 删除Lore行
· /qrpg modify lore clear - 删除物品的所有Lore
· /qrpg modify flag add <标签> - 添加物品标签
· /qrpg modify flag del <标签> - 删除物品标签
· /qrpg modify nbt add <NBT标签> <数值> - 添加NBT标签
· /qrpg modify nbt del <NBT标签> - 移除物品所有NBT
· /qrpg modify enchant <附魔> <等级> - 附魔物品
· /qrpg modify potion <药水效果> <等级> <时间> - 药水设置
· /qrpg modify color <r,g,b> - 设置皮革衣服的RGB颜色


物品设置命令:
· /qrpg set stat <类型> <数值> [行] - 设置物品属性
· /qrpg set level <等级> [行] - 添加等级要求
· /qrpg set class <职业> [行] - 添加职业要求
· /qrpg set damage <类型> <最小值> <最大值> [行] - 添加伤害类型
· /qrpg set defense <类型> <设置> [行] - 添加防御类型
· /qrpg set ammo <类型> [行] - 设置弓箭弹射物
· /qrpg set hand <类型> [行] - 设置手持类型
· /qrpg set socket <类型> [行] - 设置物品镶嵌槽




Azitate
本帖最后由 Azitate 于 2019-8-5 09:29 编辑

变量
P A P I
1.属性变量
%qrpg_itemstat_<type>%
如血量变量
%qrpg_itemstat_MAX_HEALTH%
<type>里填写属性名

2.防御类型变量
%qrpg_defense_<type>%
如物防变量%qrpg_defense_physical%
<type>填写防御类型

3.攻击类型变量
%qrpg_damage_<type>%
如物攻变量%qrpg_damage_physical%
<type>填写攻击类型



Azitate
本帖最后由 Azitate 于 2019-8-5 11:19 编辑

属性
S T A T S

>
为属性数值类型
>为属性解释
>部分属性注释
>正负值支持

DIRECT_DAMAGE
[百分比属性]
[不可使用负数]
真实伤害[无使敌人的防御造成的伤害]

AOE_DAMAGE
[百分比属性]
[不可使用负数]
群体伤害 [对前方3格内的所有敌人造成伤害]
[可使用RANGE属性来自定义范围]

PVP_DAMAGE
[百分比属性]
[支持正负数]
PVP伤害 [对玩家造成的额外伤害]

PVE_DAMAGE
[百分比属性]
[支持正负数]
PVE伤害 [对怪物造成的额外伤害]

DODGE_RATE
[百分比属性]
[支持正负数]
闪避率 [闪避敌人攻击的概率]

ACCURACY_RATE
[百分比属性]
[支持正负数]
命中率 [无视敌人闪避率的概率]

BLOCK_RATE
[百分比属性]
[支持正负数]
格挡率 [格挡敌人攻击的概率]

BLOCK_DAMAGE
[百分比属性]
[支持正负数]
格挡伤害 [格挡敌人攻击的百分比]

CRITICAL_RATE
[百分比属性]
[支持正负数]
暴击率 [打出暴击效果的概率]

CRITICAL_DAMAGE
[整数属性]
[不可使用负数]
暴击倍率 [打出暴击效果后造成的伤害倍数]

PVP_DEFENSE
[百分比属性]
[支持正负数]
PVP防御 [减少受到来自其他玩家的伤害]

PVE_DEFENSE
[百分比属性]
[支持正负数]
PVE防御 [减少受到来自怪物的伤害]

LOOT_RATE
[百分比属性]
[支持正负数]
幸运 [增加掉落概率]
[仅限于Drop模块的掉落概率增加]

MOVEMENT_SPEED
[百分比属性]
[支持正负数]
移动速度 [提高玩家的移动速度]

DURABILITY
[整数属性]
[不可使用负数]
耐久值 [物品的耐用程度...]
[可设置成-1为无限耐久]

PENETRATION
[百分比属性]
[支持正负数]
穿甲率 [无视敌人防御的概率]

VAMPIRISM
[百分比属性]
[支持正负数]
吸血率 [攻击敌人恢复自己的生命值]
[吸血量根据你造成的伤害而定]
[吸血量具体数值可在config里设置公式倍率]

BURN_RATE
[百分比属性]
[支持正负数]
灼烧率 [点燃敌人的概率]

ATTACK_SPEED
[百分比属性]
[支持正负数]
攻速 [提高物品的攻击速度]

MAX_HEALTH
[整数属性]
[支持正负数]
生命值 [提高玩家的最大生命值]

SALE_PRICE

[百分比属性]
[支持正负数]
价值 [提高物品的售价]
[仅可提高在Sell模块中设置的物品价值]

BLEED_RATE
[百分比属性]
[支持正负数]
撕裂率 [使敌人持续流血受到伤害]

DISARM_RATE
[百分比属性]
[支持正负数]
缴械率 [夺取敌人武器的概率]
[龙鸣属性]

RANGE
[整数属性]
[不可使用负数]
范围 [物品的攻击范围]
[格为单位]

THORNMAIL
[百分比属性]
[支持正负数]
反伤率 [反弹所受到的部分伤害]

HEALTH_REGEN
[百分比属性]
[支持正负数]
生命恢复 [回复生命效率的百分比]

MANA_REGEN
[百分比属性]
[支持正负数]
法术恢复 [魔力恢复效率的百分比]
[仅限安装Skillapi的服务器]



Azitate
本帖最后由 Azitate 于 2019-8-11 14:36 编辑

行为列表
A C T I O N
|目标选择器|
在你设置目标时,每个参数必须以'?'开头并必须以
';'结尾
distance为所有目标选择器参数的必填选项

[FROM_SIGHT]
将玩家指针所指向的位置作为目标
例子:[FROM_SIGHT] ~distance: 25;
~attackable: true; ~allow-self: false; ~entity-type: zombie;

[RADIUS]
将制定半径内的实体作为目标
例子[RADIUS] ~distance: 5; ~attackable: true; ~allow-self: false;

[SAFE]
以自身作为目标
该目标选择器不需要填写distance
例子[SELF] ~entity-health: >50%; ~party-member: false;


|行为参数列表|
[ACTION_BAR]
将消息发送到玩家物品栏上方
[ACTION_BAR] ~message: [消息]; ~target: [目标];
其中,message和target参数为必填参数


[BROADCAST]
发送一条公告给所有玩家
[BROADCAST] ~message: [消息];
其中,message参数为必填参数


[BURN]
点燃目标
[BURN] ~duration: [范围]; ~target: [目标];
其中,duration和target为必填项目

[COMMAND_PLAYER]
让玩家执行一个命令
[COMMAND_PLAYER] ~message: smite %target%; ~target: players;

其中,message和target为必填

[COMMAND_CONSOLE]
让控制台执行一个命令
[COMMAND_CONSOLE] ~message: smite %target%; ~target: players;
其中,message和target为必填

[COMMAND_OP]
以OP身份执行一个命令
[COMMAND_OP] ~message: smite %target%; ~target: players;
其中,message和target为必填


[DAMAGE]
对目标造成伤害
[DAMAGE] ~amount: [伤害值]; ~target: [目标]; - 对目标造成额外10点伤害
[DAMAGE] ~amount: [伤害比]%; ~target: [目标]; - 对目标造成执行者50%的伤害

其中,amount和target为必填

[FIREWORK]
在目标的位置发射一只烟花
[FIREWORK] ~target: [目标]; ~delay: 20;

其中,target为必填

[HOOK]
对目标射出鱼钩
[HOOK] ~target: [目标];
其中,target为必填


[MESSAGE]
向目标发出一条消息
[MESSAGE] ~message: [消息]; ~target: [目标];
其中,message和target为必填


[LIGHTNING]
在目标位置召唤一束闪电
[LIGHTNING] ~target: [目标];
其中,target为必填


[PARTICLE_SIMPLE]
在目标位置生成简单的粒子特效
[PARTICLE_SIMPLE] ~name:[粒子名]; ~offset: [位置]; ~speed: [速度]; ~amount: [数量]; ~target: [目标];

其中,target和name为必填

[PARTICLE_LINE]
将粒子线发射到实体或方块
[PARTICLE_LINE] ~name:[粒子名]; ~offset: [位置]; ~speed: [速度]; ~amount: [数量];
其中,name为必填


[PARTICLE_PULSE]
在目标周围用粒子效果发出一个脉冲
[PARTICLE_PULSE] ~name:[粒子名]-[粒子名]; ~target: self;
本行为必须用到两种粒子特效

其中,target和name为必填

[POTION]
给目标添加一个药水效果
[POTION] ~name:[药水名]; ~amount: [药水等级]; ~duration: [持续时间]; ~target: [目标];

其中,duration、target和name为必填

[PROGRESS_BAR]
给目标发送一条TITLE进度条
[PROGRESS_BAR] ~title: [主信息]; ~subtitle: [进度符号]; ~color-empty: [空进度条颜色符号]; ~color-fill: [满进度条符号]; ~duration: [持续时间]; ~target: [目标];
其中,title、subtitle、duration和name为必填


[PROJECTILE]
向目标发射一个弹射物
[PROJECTILE] ~name: [弹射物类型]; ~speed: [速度]; ~target: [目标];

其中,target和name为必填

[SOUND]
给目标播放一段声效
[SOUND] ~name: [声效名]; ~target: [目标];
其中,target和name为必填


[TELEPORT]
将目标传送到指定位置
[TELEPORT] ~location: world,25,10,25; ~target: [目标];
其中,target和Locatinon为必填


[THROW]
击飞目标
[THROW] ~target: [目标]; ~delay: [延迟];
其中,target为必填


[TITLES]
给目标发送一条TITLE消息
[TITLES] ~title: [上行消息]; ~subtitle: [下行消息]; ~target: [目标];
其中,title、subtitle、和target为必填


|子参数介绍|
· Allow-self
是否将目标选择器中的执行者作为目标,默认为false
~allow-self: false; | ~allow-self: true;

· Amount
设置指定行为参数的数量,支持正负数
~amount: 10; | ~amount: -5;

· Attackable
设置目标是否可收到来自执行者的伤害
该参数仅对于领地插件和WG插件的flags作检查以及目标是否为公民2创造的NPC
如果不使用该参数则所有实体都会受到来自执行者的伤害
推荐无视该选项
~attackable: false; | ~attackable: true;

· Delay
执行行为前的延迟,20tick=1s
~delay: 100;

· Distance
执行者与目标之间的距离参数,以方块为单位
~distance: 30;


· Duration
设置某些行为的持续时间
以20tick=1s为单位

~duration: 250;

· Entity-health
你可以使用'>', '<' 或 '=
'来注明参数,也可添加%将参数转换为半分比参数
~entity-health: 100%;
~entity-health: <25%;
~entity-health >0;


· Entity-type
自定义目标选择器的实体类型,如果未指定一个实体类型将默认为所有实体类型,可以同时使用多个类型
~entity-type: player,zombie,villager;
~entity-type: pig;

· Location
自定义行为的执行坐标
执行变量:%executor.world%, %executor.x%, %executor.y%, %executor.z%
目标变量:%target.world%, %target.x%, %target.y%, %target.z%
~location:world,10,20,30;

·
Message
发送的消息文本
可用变量:
%executor% - 执行人名称
%target% - 目标名称

·
Name
操作对象的名称如声音、粒子和实体类型
~name: CLOUD;


· Offset
操作对象的位置偏移值如粒子等
~offset: 0.1,0.1,0.1;
~offset: 0,0,0;


· Party-member
目标玩家是否是执行者方的队伍成员
若执行者不是玩家或不是己方队伍成员则跳过该选项


· Speed
操作对象的播放速度参数如粒子
~speed: 0.5;


· Target
自定义行为的目标选择器,可以同时设置多个目标
~target: selector-1;
~target: pigs,cows;


· Title
主标题消息文本
可用变量:
%executor% - 执行者名称
%target% - 目标名称
~title: &l你好, &f%executor%&e!;


· SubTitle
副标题消息文本
%executor% - 执行者名称
%target% - 目标名称
~subtitle: &l你好, &f%executor%&e!;


· FadeIn
主标题的淡入淡出时间[20tick=1s为单位]
~fadeIn: 10;



· Stay
标题停留时间[20tick=1s为单位]
~stay: 40;


· FadeOut
标题淡出时间[20tick=1s为单位]
~fadeOut: 10;


· Color-empty
空进度条的颜色符号
~color-empty: &7;


· Color-fill
被填充进度条的颜色符号
~color-fill: &a;



Azitate
本帖最后由 Azitate 于 2019-8-11 14:29 编辑

粒子效果
P A R T I C L E
包括到粒子行为的参数中可用的粒子效果

BARRIER
BLOCK_CRACK [必须使用材质表给出的格式如BLOCK_CRACK:STONE ]
BLOCK_DUST [必须使用RGB颜色格式如BLOCK_DUST:255255255]
BUBBLE_POP
BUBBLE_COLUMN_UP
CRIT
CRIT_MAGIC
CURRENT_DOWN
DAMAGE_INDICATOR
DOLPHIN
DRIP_LAVA
DRAGON_BREATH
DRIP_WATER
ENCHANTMENT_TABLE
END_ROD
EXPLOSION_HUGE
EXPLOSION_LARGE
EXPLOSION_NALAL
FALLING_DUST [必须使用RGB颜色格式如FALLING_DUST:255255255]
FIREWORKS_SPARK
FLAME
HEART
ITEM_CRACK [必须使用材质表给出的格式如ITEM_CRACK:APPLE ]
LAVA
MOB_APPEARANCE
NAUTILUS
PORTAL
CLOUD
REDSTONE[必须使用RGB颜色格式如红石:255255255]
SMOKE_LARGE
SMOKE_NORMAL
SNOW_SHOVEL
SNOWBALL
SPELL_INSTANT
SPELL_MOB
SPELL_MOB_AMBIENT
SPELL_WITCH
SPIT
SQUID_INK
SUSPENDED
SUSPENDED_DEPTH
SWEEP_ATTACK
TOTEM
TOWN_AURA
VILLAGER_ANGRY
VILLAGER_HAPPY
WATER_BUBBLE
WATER_DROP
WATER_SPLASH
WATER_WAKE


Azitate
本帖最后由 Azitate 于 2019-8-11 14:34 编辑

行为物品
A C T I V E - I T E M
|特性|

自定义玩家使用物品后的一切行为
让玩家执行命令、以OP权限执行命令、从控制台执行命令等
使用后给玩家播放一个声效或产生一个粒子效果
自定义条件目标,行为列表中的一切douke都可在这里实现
自定义物品的使用次数,可在物品中显示次数变量并动态更新

左键使用物品
右键使用物品
shift+左键使用物品
shift+右键使用物品

在物品中设置自定义变量
如使用次数、使用等级等变量

等级要求、职业要求等
我编不下去了

|字符串详解|

物品材质ID

  1. material: MAP:0
复制代码

物品名称 其中的%rlevel%为卷轴等级变量
  1. name: '&e火焰卷轴 %rlevel%'
复制代码

物品Lore 其中的%uses%/%uses-max%是剩余次数/最大次数变量
  1. - '&7品质: &e特殊'
  2. - '&7次数: &f%uses%&7/&f%uses-max%'
  3. - ''
  4. - '%LEVEL%'
  5. - ''
  6. - '&7点燃 &f%var_rad% &7格内的所有生物 &f%var_dur%'
  7. - '&7并使它们致盲'
复制代码

物品等级效果设定 [本设置参数不定]
  1. variables-by-level:
  2.   '1':
  3.   #范围
  4.     rad: 4.0
  5.   #变量显示的内容
  6.     dur: '&f10 &7秒'
  7.   #持续时间[Tick为单位]
  8.     durTick: 200
  9.   '2':
  10.     rad: 7.0
  11.     dur: '&f15 &7秒'
  12.     durTick: 300
  13.   '3':
  14.     rad: 10.0
  15.     dur: '&f20 &7秒'
  16.     durTick: 400
复制代码

最小/最大物品等级
  1. min-level: 1
  2. max-level: 3
复制代码

设置不同等级物品的使用次数
  1. uses-by-level:
  2.   1: 1
  3.   2: 2
  4.   3: 3
复制代码

物品的使用要求
  1. #使用要求
  2. user-requirements:
  3. #等级
  4.   level: 15
  5. #职业
  6.   classes: 'Mage'
复制代码

使用后的自定义行为效果
  1. usage:
  2. #触发方法
  3.   RIGHT:
  4.   #冷却
  5.     cooldown: 1
  6.     actions:
  7. #目标选择器设置
  8.     target-selectors:
  9.     radius:
  10.     - '[RADIUS] ~distance: %var_rad%; ~allow-self: false; ~party-member: false; ~attackable: true;'
  11.     self:
  12.     - '[SELF]'
  13. #触发的行为设置
  14.     action-executors: {}
复制代码

Azitate
本帖最后由 Azitate 于 2019-8-11 14:38 编辑

箭矢
A R R O W
|特性|

无视敌人的防御或给敌人添加一个防御类型属性加成[雾]
自定义箭矢命中实体后造成的属性、攻击、防御效果
添加的效果可以是正面效果也可以是负面效果如命中后闪避率-15%
自定义箭矢飞行时的行为动作如飞行时箭矢的抛物线特效等
自定义箭矢命中后/落地后的行为动作如爆炸等

|字符串详解|

箭矢名称
  1. name: '&6爆炸箭'
复制代码

箭矢Lore
  1. lore:
  2. - '&f? &7闪避率: &c-10%'
  3. - '&f? &7燃烧率: &a+15%'
  4. - ''
  5. - '&7这个箭头命中后会 &f爆炸'
  6. - '&7命中并对范围所有敌人造成伤害'
  7. - '&7范围 &f5 方块&7.'
复制代码

箭矢命中实体后给实体添加的属性效果[支持正负值]
  1. additional-stats:
  2.   BURN_RATE: 15.0
  3.   DODGE_RATE: -10.0
复制代码

箭矢命中实体后给实体造成的伤害类型
  1. additional-damage: {}
复制代码

箭矢命中实体后给实体添加的防御类型[支持正负]
  1. defense-ignoring: {}
复制代码

当射出箭矢时,箭矢在空中的行为效果
  1. on-fly-actions:
  2. #目标选择器设置
  3.   target-selectors:
  4.     self:
  5.     - '[SELF]'
  6. #行为参数设置
  7.   action-executors:
  8.   - '[PARTICLE_SIMPLE] ~name: SMOKE_NORMAL; ~amount: 1; ~offset:0,0,0; ~speed: 0; ~target: self;'
复制代码

箭矢命中实体/落地后执行的行为效果
  1. on-hit-actions:
  2. #目标选择器设置
  3.   target-selectors:
  4.     near:
  5.     - '[RADIUS] ~distance: 5; ~party-member: false; ~attackable: true; ~allow-self: false;'
  6.     all:
  7.     - '[RADIUS] ~distance: 5; ~allow-self: true;'
  8.     self:
  9.     - '[SELF]'
  10. #行为参数设置
  11.   action-executors: {}
复制代码


Azitate
本帖最后由 Azitate 于 2019-8-10 19:28 编辑

效果
B U F F
|特性|

可以创建无限个buff种类
自定义buff等级
自定义buff添加的属性效果、攻击类型、防御类型效果等
自定义buff持续的时间

|字符串详解|

Buff名称 该设置只显示在添加/移除buff时聊天框提示的效果名称
  1. name: '&a闪避 %rlevel%'
复制代码

Buff图标 目前貌似没发现有啥卵用
  1. icon:
  2.   #物品材质
  3.   material: 'FEATHER'
  4.   #物品名称
  5.   name: '%buff_name%'
  6.   #Lore
  7.   lore:
  8.   - '&7有 &f%stat_DODGE_RATE%%&7 概率闪避攻击.'
复制代码

Buff的最大最小等级
  1. min-level: 1
  2. max-level: 2
复制代码

Buff添加的属性效果 支持正负
  1. buffs-by-level:
  2. #DODGE_RATE是属性ID
  3.   item-stats:
  4.     '1':
  5.       DODGE_RATE: 40
  6.     '2':
  7.       DODGE_RATE: 60
复制代码

Buff添加的攻击类型加成 支持正负
  1.   damage-types: {}
复制代码

Buff添加的防御类型加成 支持正负
  1.   defense-types: {}
复制代码


Azitate
本帖最后由 Azitate 于 2019-8-7 13:13 编辑

战斗日志
L O G
|特性|

可关闭0伤害显示
命中、暴击、闪避、格挡
各项提示发送声效
支持自定义属性全息图伤害显示
一切提示信息皆可关闭

|字符串详解|

当伤害为0时,是否提示命中消息
  1.   ignore-zero-damage: false
复制代码

提示信息设置
  1.   types:
  2.     NORMAL:
  3.       enabled: true
  4.       msg-to-damager: '&e*** 你对&7%entity%&e造成了 &7%dmg% &e点伤害. ***'
  5.       msg-to-receiver: '&c*** &7%entity% &c对你造成 &7%dmg% &c点伤害. ***'
  6.       sound: NONE
  7.       msg-indicator: ''
  8.     CRITICAL:
  9.       enabled: true
  10.       msg-to-damager: '&e*** &l暴击! &e你对 %entity%&e 造成了 &7%dmg% &e点伤害. ***'
  11.       msg-to-receiver: '&d*** &l暴击! &7%entity% &d对你造成了 &7%dmg% &d点伤害 ***'
  12.       sound: ENTITY_GENERIC_EXPLODE
  13.       msg-indicator: '&8[&c&l暴击!&8]'
  14.     DODGE:
  15.       enabled: true
  16.       msg-to-damager: '&6*** &7%entity% &6闪避了你的攻击! ***'
  17.       msg-to-receiver: '&6*** 你闪避了 &7%entity% &6的攻击! ***'
  18.       sound: BLOCK_SNOW_FALL
  19.       msg-indicator: '&8[&b&l格挡!&8]'
  20.     BLOCK:
  21.       enabled: true
  22.       msg-to-damager: '&6*** &7%entity% &6格挡了你 &7%amount%% &6的伤害!总伤害: &7%dmg% &6***'
  23.       msg-to-receiver: '&6*** 你格挡了来自&7%entity% &7%amount%% &6的伤害! 总伤害: &7%dmg% &6***'
  24.       msg-indicator: '&8[&e&l格挡!&8]'
  25.       sound: BLOCK_ANVIL_PLACE
复制代码

全息图提示设置
  1. indicators:
  2. #启用
  3.   enabled: true
  4.   format:
  5.     order:
  6.     - '%crit%'
  7.     - '%block%'
  8.     - '%dodge%'
  9.     - '%dmg%'
  10.     damage-types:
  11.       physical: '&c-%dmg%?'
  12.       magical: '&d-%dmg%'
  13.       fire: '&4-%dmg%?'
  14.       poison: '&a-%dmg%?'
  15.       wind: '&7-%dmg%'
  16.       water: '&9-%dmg%'
  17.     damage-sources:
  18.       default: '&c-%dmg%'
  19.       FIRE: '&4-%dmg%'
  20.       POISON: '&a-%dmg%'
  21.     regen-sources:
  22.       default: '&a+%hp%?'
复制代码


Azitate
本帖最后由 Azitate 于 2019-8-10 19:28 编辑

消耗品
C O N S U M A B L E S
|特性|

允许/禁止当玩家生命/饥饿值满时使用消耗品
自定义消耗品的等级/职业使用要求
自定义消耗品的等级以及不同等级的不同使用次数
支持可无限使用的消耗品

自定义消耗品执行的行为操作
使用后执行指令
给玩家播放声效和粒子效果
给玩家添加药水效果等等

|字符串详解|

物品材质ID 可使用头颅
  1. material: 'PLAYER_HEAD:0:1'
复制代码

物品名称
  1. name: '&6汉堡'
复制代码

物品Lore
  1. lore:
  2. - '&7这就是一个普通的汉堡....'
  3. - '&7剩余次数: &f%uses%&7/&f%uses-max%'
  4. - ''
  5. - '%LEVEL%'
  6. - '%CLASS%'
  7. - ''
  8. - '&f? &7生命值: &6+5?&7.'
  9. - '&f? &7饥饿值: &6+5?&7.'
  10. - '&f? &7伤害吸收: &645 秒&7.'
复制代码

物品杂项设置 [头颅的材质ID和药水的RGB颜色]
  1. skull-hash: '此处填材质ID'
  2. color: '240,240,20'
复制代码

消耗品的使用要求
  1. user-requirements:
  2.   level: 10
  3.   classes: '战士,狂战士'
复制代码

消耗品的使用效果 [生命值+饥饿值的恢复]
  1. effects:
  2.   health: 5
  3.   hunger: 5
复制代码

不同等级的使用次数以及最大最小等级 [次数设置为-1则为无限使用次数]
  1. uses-by-level:
  2. '1': 2
  3. min-level: 1
  4. max-level: 1
复制代码

消耗品使用后执行的自定义行为效果
  1. usage:
  2.   RIGHT:
  3.     cooldown: 10
  4.     actions:
  5.       target-selectors:
  6.         self:
  7.         - '[SELF]'
  8.       action-executors: {}
复制代码



Azitate
本帖最后由 Azitate 于 2019-8-10 19:28 编辑

自定义物品
C U S T O M - I T E M
|特性|

创建自定义物品的最好选择
可以添加任何属性、攻击/防御类型到物品上
物品的使用次数
物品的触发方法[左、右键|shift+左、右键等]

使用后从后台、玩家或OP身份玩家执行命令
触发粒子效果或给玩家播放声效
物品附魔及物品标签隐藏设置
物品的最大最小使用等级
物品的使用限制等级和职业
左右键触发的行为操作等


|字符串详解|

物品材质ID 可使用头颅
  1. material: 'BLAZE_ROD:0:1'
复制代码

物品名称
  1. name: '&c火焰法杖'
复制代码

物品Lore
这里如果你想要加属性和攻击/防御类型,需要写一些变量数据
%SOCKET:TYPE% - 设置空的镶嵌槽.
[点击查看TYPE]
%AMMO_TYPE:TYPE% - 设置弹射物类型 [只能作用于弓类武器]. [点击查看TYPE]

%HAND_TYPE:TYPE% - 设置手持类型. [点击查看TYPE]
%DAMAGE_TYPE:TYPE:N1-N2:N3-N4% - 添加攻击类型,请注意N1-N2与N3-N4之间有个:号,N1-N2为最小值范围,N3-N4为最大值范围
%DEFENSE_TYPE:TYPE:N1-N2% - 添加防御类型 N1-N2为最小-最大值
%ITEM_STAT:N1-N2% - 添加属性. ITEM_STAT为属性ID. N1-N2为最小-最大值
  1. lore:
  2. - '&8&m               &f  「 INFO 」  &8&m               '
  3. - '&f? &7左键: &c烈焰打击 &7(3 sec)'
  4. - '&f? &7右键: &c范围爆炸 &7(30 sec)'
  5. - '&f? &7使用次数: &f%uses%&7/&f%uses-max%'
  6. - ''
  7. - '&8&m         &f  「 要求 」  &8&m        '
  8. - '%LEVEL%'
  9. - '%CLASS%'
  10. - '%UNTRADEABLE%'
  11. - ''
  12. - '&8&m               &f 「 属性 」 &8&m               '
  13. - '%DAMAGE_TYPE:magical:5.45-9.75:12.35-15.75%'
  14. - '%CRITICAL_RATE:7.5-15.0%'
  15. - '%CRITICAL_DAMAGE:1.25-1.5%'
  16. - ''
  17. - '%DURABILITY:750-750%'
  18. - '&8&m             &f 「 镶嵌槽 」 &8&m             '
  19. - '%SOCKET:GEM%'
  20. - '%SOCKET:GEM%'
  21. - '%SOCKET:ESSENCE%'
  22. - '%SOCKET:ESSENCE%'
复制代码

头颅/皮革装备材质设置
  1. skull-hash: ' '
  2. color: '-1,-1,-1'
复制代码

标签隐藏设置
  1. item-flags:
  2. - HIDE_ATTRIBUTES
复制代码

物品最小/最大等级
  1. min-level: 1
  2. max-level: 2
复制代码

物品使用要求
  1. user-requirements:
  2.   level: 10
  3.   classes: 'Mage'
复制代码

物品使用次数[根据物品等级设置]
  1. uses-by-level:
  2.   1: 500
  3.   2: 750
复制代码

附魔设置 [附魔WIKI]
  1. enchants:
  2.   knockback: '1:3'
复制代码

自定义行为效果
  1. usage:
  2. #触发方法
  3.   RIGHT:
  4.   #冷却
  5.     cooldown: 30
  6.     #行为设置
  7.     actions:
  8.     #目标选择器
  9.       target-selectors:
  10.         near:
  11.         - '[RADIUS] ~distance: 7; ~attackable: true; ~party-member: false;'
  12.         self:
  13.         - '[SELF]'
  14.         #行为列表
  15.       action-executors: {}
  16.   LEFT:
  17.     cooldown: 0
  18.     actions:
  19.       target-selectors:
  20.         near:
  21.         - '[FROM_SIGHT] ~distance: 20; ~attackable: true; ~party-member: false;'
  22.         self:
  23.         - '[SELF]'
  24.       action-executors: {}
复制代码


Azitate
本帖最后由 Azitate 于 2019-8-8 14:11 编辑

类型
T Y P E
此处仅做引用故不放在列表处
| 镶嵌类型 |

GEM - 宝石槽

ESSENCE - 特效石槽

RUNE - 符文槽



| 弹射物类型 |

ARROW - 箭

SNOWBALL - 雪球

EGG - 鸡蛋

FIREBALL - 火球

WITHER_SKULL - 凋零头

SHULKER_BULLET - 潜影贝导弹

LLAMA_SPIT - 羊驼唾沫

ENDER_PEARL - 末影珍珠

EXP_POTION - 经验瓶


| 手持类型 |

ONE - 单手武器

TWO - 双手武器




Azitate
本帖最后由 Azitate 于 2019-8-8 18:45 编辑

掉落
D R O P
|特性|
自定义特定权限组的掉落概率倍数加成
支持Mythicmobs掉落
自定义掉落表所在的白名单世界
WorldGuard黑名单区域
SpawnReason黑名单
生物群系白名单
生物类型白名单等

|Setting文件设置|

权限组掉落倍数加成设置
  1. multipliers:
  2.   VIP: 1.25
  3.   Premium: 1.5
  4.   Gold: 1.75
复制代码

|字符串详解| - |掉落表|
所有掉落表必须存放在QuantumRPG\modules\drops_v2\tables中

掉落表名称
  1. name: '&d例子'
复制代码

掉落模式
  1. #当为true,选择一个随机物品掉落
  2. #当为false,掉落所有物品
  3. roll-once: true
复制代码

等级惩罚
  1.   enabled: false
  2. #例,若玩家等级为25级,怪物等级为10级,25-10=15,15>10,那么将不会掉落任何东西
  3.   variance: 10
复制代码

世界白名单
  1. #只在这些世界生效这个掉落表的配置
  2. world-whitelist:
  3. - world
复制代码

生物群系白名单 [生物群系WIKI]
  1. biome-whitelist:
  2. - ALL
复制代码

区域白名单 [需WorldGuard插件支持]
  1. region-blacklist: []
复制代码

掉落设置
  1. items:
  2. #gem-random只做识别ID,可随便写
  3.   gem-random:
  4.   #掉落率
  5.     chance: 15.0
  6.     #物品ID,填写random就是随机这个模块下的任意物品
  7.     item-id: 'random'
  8.     #哪一个模块下的物品
  9.     type: GEMS
  10.     #设置根据怪物等级提高掉落指定等级的物品
  11.     min-level: '%mob_lvl% + 1'
  12.     max-level: '%mob_lvl% + 3'
  13.     #附加条件,如果你不满意上面的限制
  14.     # [MYTHIC_MOB_LEVEL] (> < >= <= =) NUMBER, Like: [MYTHIC_MOB_LEVEL] > 15
  15.     # [PLAYER_EXP_LEVEL] (> < >= <= =) NUMBER
  16.     # [PLAYER_RPG_LEVEL] (> < >= <= =) NUMBER
  17.     # [IN_WG_REGION] [REGION] [true/false]
  18.     # [IN_WORLD] [WORLD] [true/false]
  19.     # [ENTITY_TYPE] [TYPE] [true/false]
  20.     additional-conditions: []
  21.     #自定义掉落物品后触发的行为效果
  22.     actions-on-drop: {}
  23.     #可以在下面继续加
复制代码

|字符串详解| - |怪物掉落表|
所有怪物掉落表必须存放在QuantumRPG\modules\drops_v2\mobs中

掉落率
  1. chance: 25.0
复制代码

掉落模式
  1. #当为true,选择一个随机的物品掉落表里的内容
  2. #当为false,掉落所有配置的掉落表内容
  3. roll-once: true
复制代码

自定义掉落类型[实体类型WIKI]
  1. vanilla-mobs:
  2. - ALL
复制代码

Mythicmobs生物支持
  1. #此处填写MM怪的ID
  2. mythic-mobs:
  3. - ALL
复制代码

生成黑名单 [若生物是以下方配置的方法来生成的,则不掉落物品][生成方法WIKI]
  1. prevent-from: []
复制代码

掉落表 [下方填写掉落表的文件名][添加的掉落表将生效于该文件所配置的生物掉落中]
  1. drop-tables:
  2. - 例子
复制代码



Azitate
本帖最后由 Azitate 于 2019-8-10 20:42 编辑

粒子石
E S S E N C E S
|特性|

自定义镶嵌成功率
自定义GUI界面
自定义镶嵌成功率最大最小值
自定义粒子名称、数量、速度以及XYZ坐标
自定义镶嵌失败后执行的操作[物品消失、粒子石消失、或都消失等]

|Setting文件设置|

自定义命令
  1. command-aliases: essence,essences
复制代码

自定义镶嵌失败执行的操作类型
  1. # ITEM - 破坏要镶嵌物品.
  2. # SOURCE - 只删除粒子石.
  3. # BOTH - 销毁粒子石和要镶嵌的物品.
  4. # CLEAR - 删除要镶嵌物品上的所有粒子石.
  5.   destroy-type: SOURCE
复制代码

镶嵌成功/失败后发出的粒子/声效[粒子效果][声效列表]
  1.   effects:
  2.     enabled: true
  3.     failure: VILLAGER_ANGRY
  4.     success: VILLAGER_HAPPY
  5.   sounds:
  6.     enabled: true
  7.     failure: BLOCK_ANVIL_DESTROY
  8.     success: ENTITY_EXPERIENCE_ORB_PICKUP
复制代码

自定义粒子石全局物品格式
  1. item-format:
  2.   name: '%item_name% %rlevel%'
  3.   lore:
  4.   - '&f? &7成功率: &a&l%s%% &8| &7失败率: &c&l%d%%'
  5.   - '&8&m               &f  「 信息 」  &8&m               '
  6.   - '%item_lore%'
  7.   - '&8&m         &f  「 要求 」  &8&m        '
  8.   - '%item-level%'
  9.   - '%item-types%'
  10.   - '&8&m               &f 「 用法 」 &8&m               '
  11.   - '&7打开背包把粒子石放在武器上开始镶嵌.'
复制代码

GUI界面设置
  1. #GUI界面名称
  2.   title: '&4&l<&4&n粒子石镶嵌&4&l>'
  3.   #GUI大小
  4.   size: 9
  5.   #放置物品的格子
  6.   item-slot: 3
  7.   #放置镶嵌石的格子
  8.   source-slot: 4
  9.   #浏览镶嵌后效果的格子
  10.   result-slot: 5
  11.   content:
  12.     filler:
  13.       material: BLACK_STAINED_GLASS_PANE:0:1
  14.       skull-hash: ''
  15.       enchanted: false
  16.       name: ''
  17.       lore: []
  18.       slots: 0,1,2,3,4,5,6,7,8
  19.       type: NONE
  20.      #确认镶嵌的格子设置
  21.     accept:
  22.       material: LIME_STAINED_GLASS_PANE:0:1
  23.       skull-hash: ''
  24.       enchanted: false
  25.       name: '&a&l&n确定'
  26.       lore:
  27.       - '&7点击确定将粒子石'
  28.       - '&7镶嵌在你的物品中.'
  29.       - ''
  30.       - '&7镶嵌失败后'
  31.       - '&7粒子石将 &c消失&7.'
  32.       slots: '8'
  33.       type: ACCEPT
  34.       #取消镶嵌的格子设置
  35.     exit:
  36.       material: RED_STAINED_GLASS_PANE:0:1
  37.       skull-hash: ''
  38.       enchanted: false
  39.       name: '&c&l&n取消'
  40.       lore: []
  41.       slots: '0'
  42.       type: EXIT
复制代码

|字符串详解|

物品材质ID 不可使用自定义头颅
  1. material: GLOWSTONE_DUST:0:1
复制代码

物品名称
  1. name: '&e金沙粒子石'
复制代码

物品Lore
  1. lore:
  2. - '&7镶嵌%rlevel%粒子石后'
  3. - '&7手持物品行走会有一个特殊的特效'
复制代码

镶嵌后,镶嵌槽显示的内容
  1. socket-display: '&e金沙行走特效 %rlevel%'
复制代码

附魔效果
  1. enchanted: true
复制代码

最小/最大物品等级
  1. min-level: 1
  2. max-level: 1
复制代码

最小/最大镶嵌成功率
  1. min-success-rate: 60
  2. max-success-rate: 80
复制代码

物品标签隐藏
  1. item-flags:
  2. - '*'
复制代码

可镶嵌的物品类型
  1. item-types:
  2. - ARMOR
  3. - WEAPON
复制代码

粒子效果设置
  1. effect:
  2. #可用FOOT和HELIX
  3.   type: FOOT
  4.   #粒子名称
  5.   name: REDSTONE:225,225,125
  6.   #粒子速度
  7.   speed: 0.2
  8.   #粒子数量
  9.   amount: 15
  10.   #粒子坐标设置
  11.   offset-x: 0.25
  12.   offset-y: 0.1
  13.   offset-z: 0.25
复制代码



Azitate
本帖最后由 Azitate 于 2019-8-10 19:29 编辑

拆解
E X T R A C T O R
|特性|
此模块需要安装经济插件才可运行

自定义拆解GUI
自定义快捷拆解道具
自定义每种镶嵌物品拆解费用


|Setting文件设置|

自定义命令
  1. command-aliases: extractor
复制代码

自定义拆解费用
  1. extract:
  2.   cost:
  3.     GEM: 250.0
  4.     RUNE: 250.0
  5.     ESSENCE: 250.0
复制代码

自定义拆解器物品格式
  1. item-format:
  2.   name: '%item_name%'
  3.   lore:
  4.   - '&8&m               &f  「 信息 」  &8&m               '
  5.   - '%item_lore%'
  6.   - '&8&m         &f  「 要求 」  &8&m        '
  7.   - '%item-level%'
  8.   - '%item-types%'
  9.   - '&8&m               &f 「 用法 」 &8&m               '
  10.   - '&7打开背包把拆解器放在武器上开始拆解.'
复制代码

拆解GUI设置[拆解按钮]
  1. gui:
  2.   title: '          &4? &l拆解 &r&4?'
  3.   size: 54
  4.   item-slot: 2
  5.   source-slot: 4
  6.   result-slot: 6
  7.   socket-slots: 45,46,47,48,49,50,51,52,53
  8.   socket-name: '&7Extract: %name%'
  9.   socket-lore:
  10.   - '&7花费:           &e%cost%金币'
  11.   - '&7你拥有:     &e%have%金币'
  12.   - '&8&m                                      '
  13.   - '&f[点击选择该物品]'
复制代码

拆解GUI设置[拆解类型设置]
  1.   socket-types:
  2.     GEM:
  3.       material: EMERALD:0:1
  4.       skull-hash: ''
  5.       name: '&a拆解宝石'
  6.       lore: []
  7.       slots: '28'
  8.       type: NONE
  9.     RUNE:
  10.       material: PRISMARINE_SHARD:0:1
  11.       skull-hash: ''
  12.       name: '&b拆解符文'
  13.       lore: []
  14.       slots: '31'
  15.       type: NONE
  16.     ESSENCE:
  17.       material: REDSTONE:0:1
  18.       skull-hash: ''
  19.       name: '&c拆解特效石'
  20.       lore: []
  21.       slots: '34'
  22.       type: NONE
复制代码

GUI界面设置[杂项]
  1.   content:
  2.     filler_black:
  3.       material: BLACK_STAINED_GLASS_PANE:0:1
  4.       skull-hash: ''
  5.       enchanted: false
  6.       name: ''
  7.       lore: []
  8.       slots: [该行过长影响排版故不放出,详细请查看setting文件]
  9.       type: NONE
  10.     filler_yellow:
  11.       material: YELLOW_STAINED_GLASS_PANE:0:1
  12.       skull-hash: ''
  13.       enchanted: false
  14.       name: ''
  15.       lore: []
  16.       slots: 3,5
  17.       type: NONE
  18.     filler_orange:
  19.       material: ORANGE_STAINED_GLASS_PANE:0:1
  20.       skull-hash: ''
  21.       enchanted: false
  22.       name: ''
  23.       lore: []
  24.       slots: 10,11,12,13,14,15,16,19,22,25
  25.       type: NONE
  26.     accept:
  27.       material: LIME_STAINED_GLASS_PANE:0:1
  28.       skull-hash: ''
  29.       enchanted: false
  30.       name: '&2? &a确定 &2?'
  31.       lore:
  32.       - '&7该操作将拆解所选物品.'
  33.       - '&7拆解下来的物品将 &c消失&7.'
  34.       - '&8&m                                              '
  35.       - '&f[点击继续]'
  36.       slots: '8'
  37.       type: ACCEPT
  38.     exit:
  39.       material: RED_STAINED_GLASS_PANE:0:1
  40.       skull-hash: ''
  41.       enchanted: false
  42.       name: '&4? &c取消 &4?'
  43.       lore:
  44.       - '&7取消拆解.'
  45.       - '&8&m                              '
  46.       - '&f[点击退出]'
  47.       slots: '0'
  48.       type: EXIT
复制代码

|字符串详解|

物品材质ID 不可使用自定义头颅
  1. material: IRON_AXE:0:1
复制代码

物品名称
  1. name: '&a&f拆解工具 %rlevel%'
复制代码

物品Lore
  1. lore:
  2. - '&7这个拆解工具只可拆解武器上的物品.'
复制代码

最小/最大物品等级
  1. min-level: 1
  2. max-level: 3
复制代码

隐藏物品标签
  1. item-flags:
  2. - '*'
复制代码

不同等级拆解器使用要求物品等级
  1. item-level-requirements:
  2.   '1': 1-5
  3.   '2': 5-10
  4.   '3': 10-15
复制代码

可以拆解的物品类型
  1. item-types:
  2. - WEAPON
复制代码



Azitate
本帖最后由 Azitate 于 2019-8-10 20:43 编辑

宝石
G E M
|特性|

自定义镶嵌成功率
自定义镶嵌GUI界面
自定义宝石的使用要求
自定义不同等级宝石的镶嵌成功率
镶嵌的属性可以是正值加成也可以是负值加成
自定义镶嵌失败后执行的操作[物品消失、宝石消失、或都消失等]

自定义镶嵌后的效果[添加属性、攻击/防御类型加成]



|Setting文件设置|

自定义指令
  1. command-aliases: gems
复制代码

是否允许在一个物品上镶嵌同ID的宝石
  1. general:
  2.   allow-same-gems-in-one-item: true
复制代码

自定义镶嵌失败执行的操作类型
  1. # ITEM - 破坏要镶嵌物品.
  2. # SOURCE - 只删除宝石.
  3. # BOTH - 销毁宝石和要镶嵌的物品.
  4. # CLEAR - 删除要镶嵌物品上的所有宝石.
  5.   destroy-type: SOURCE
复制代码

镶嵌成功/失败后发出的粒子/声效[粒子效果][声效列表]
  1.   effects:
  2.     enabled: true
  3.     failure: VILLAGER_ANGRY
  4.     success: VILLAGER_HAPPY
  5.   sounds:
  6.     enabled: true
  7.     failure: BLOCK_ANVIL_DESTROY
  8.     success: ENTITY_EXPERIENCE_ORB_PICKUP
复制代码

自定义宝石全局物品格式
  1. item-format:
  2.   name: '%item_name% %rlevel%'
  3.   lore:
  4.   - '&f? &7成功率: &a&l%success%% &8| &7失败率: &c&l%failure%%'
  5.   - '&8&m               &f  「 信息 」  &8&m               '
  6.   - '%item_lore%'
  7.   - '&8&m         &f  「 要求 」  &8&m        '
  8.   - '%item-level%'
  9.   - '%item-types%'
  10.   - '&8&m               &f 「 用法 」 &8&m               '
  11.   - '&7打开背包把宝石放在武器上开始镶嵌.'
复制代码

GUI界面设置
  1. gui:
  2.   title: '&0? 镶嵌 ?'
  3.   size: 9
  4.   item-slot: 3
  5.   source-slot: 4
  6.   result-slot: 5
  7.   content:
  8.     filler:
  9.       material: BLACK_STAINED_GLASS_PANE:0:1
  10.       skull-hash: ''
  11.       enchanted: false
  12.       name: ''
  13.       lore: []
  14.       slots: 0,1,2,3,4,5,6,7
  15.       type: NONE
  16.     accept:
  17.       material: LIME_STAINED_GLASS_PANE:0:1
  18.       skull-hash: ''
  19.       enchanted: false
  20.       name: '&2? &a确认 &2?'
  21.       lore:
  22.       - '&7点击后将把宝石镶嵌在你的物品上.'
  23.       - '&7镶嵌失败后宝石会 &c消失&7.'
  24.       - ''
  25.       - '&f[点击继续]'
  26.       slots: '8'
  27.       type: ACCEPT
  28.     exit:
  29.       material: RED_STAINED_GLASS_PANE:0:1
  30.       skull-hash: ''
  31.       enchanted: false
  32.       name: '&4? &c取消 &4?'
  33.       lore: []
  34.       slots: '0'
  35.       type: EXIT
复制代码

|字符串详解|

自定义宝石材质ID

  1. material: DIAMOND:0
复制代码

自定义宝石名称
  1. name: '&b例子宝石'
复制代码

镶嵌后,镶嵌槽显示的内容
  1. socket-display: '&a宝石 %rlevel%'
复制代码

物品Lore
  1. lore:
  2. - '&f? &7物攻: &f+%damage_physical%'
  3. - '&f? &7物防e: &f+%defense_physical%'
  4. - '&f? &7暴击伤害: &f+%stat_CRITICAL_DAMAGE%'
  5. - '&f? &7暴击率: &f+%stat_CRITICAL_RATE%%'
复制代码

附魔效果
  1. enchanted: false
复制代码

隐藏物品标签
  1. item-flags:
  2. - '*'
复制代码

最小/最大物品等级
  1. min-level: 1
  2. max-level: 3
复制代码

最小/最大镶嵌成功率
  1. min-success-rate: 60
  2. max-success-rate: 80
复制代码

可镶嵌物品类型
  1. item-types:
  2. - WEAPON
复制代码

宝石加成属性设置
  1. #伤害类型加成
  2. damage-by-level:
  3. #等级
  4.   '1':
  5.   #该等级攻击加成类型及数值
  6.     physical: 1.5%
  7.   '2':
  8.     physical: 2%
  9.   '3':
  10.     physical: 2.5%
  11. #防御类型加成
  12. defense-by-level:
  13. #等级
  14.   '1':
  15.   #该等级防御加成类型及数值
  16.     physical: 2%
  17.   '2':
  18.     physical: 4%
  19.   '3':
  20.     physical: 6%
  21. #属性加成
  22. stats-by-level:
  23. #等级
  24.   '1':
  25.   #该等级属性加成类型及数值
  26.     CRITICAL_DAMAGE: 0.1
  27.     CRITICAL_RATE: 1
  28.   '2':
  29.     CRITICAL_DAMAGE: 0.15
  30.     CRITICAL_RATE: 2
  31.   '3':
  32.     CRITICAL_DAMAGE: 0.2
  33.     CRITICAL_RATE: 3
复制代码



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