UID872性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2020-3-29最后登录1970-1-1
|
楼主 |
发表于 2022-2-24 16:22:34|显示全部楼层 IP:江苏省 本帖最后由 小天吖~ 于 2022-2-24 16:24 编辑
团队增益 |
|
共计:2530个字数 9441个字符
包含:2389个汉字 135个标点(全角) 4252个字母 141个数字
关于团队升级相关的配置在 upgrades2.yml 文件中
团队增益主菜单
默认路径为default-upgrades-settings,GUI中显示的物品都在此列表
default 代表地图组,所以你的地图组没有配置团队升级,那该地图组的地图会使用“default”中的配置
你可以在不同的团队升级菜单中使用同一个分类和物品 - default-upgrades-settings:
- menu-content:
- - category-name1,1
- - upgrade-name1,2 #,逗号后面的数字代表在GUI中的格子位置
- - separator-name1,5,6,7 #多个逗号代表将该物品放到GUI中的多个格子中
- # 团队第一次购买陷阱的价格 (前提时“陷阱”没有固定的价格).
- trap-start-price: 2
- # 团队购买一次陷阱后,再次购买陷阱所需要的价格(第一次的价格+第二次的价格+....+下面设置的价格)
- # 例如第二次购买陷阱则需要2+2=4
- trap-increment-price: 2
- # 所需的货币类型: 绿宝石, 钻石, 铁, 金, vault (经济)
- trap-currency: diamond
- # 陷阱最多购买多少个
- trap-queue-limit: 3
复制代码为某地图组设置一个自定义团队增益吧
1.确保你已经阅读上方的介绍(因为你至少需要知道这是如何实现的)
2.在 upgrades.yml 中另起一行,写“<groupName>-upgrades-settings:”这里的<groupName>是你的地图组名
3.重新阅读上方的介绍,为你的自定义团队增益添加自己想要的把
示例: - solo-upgrades-settings:
- menu-content:
- - category-name1,10
- - category-name2,11
- - upgrade-name3,12
- # 团队第一次购买陷阱的价格 (前提时“陷阱”没有固定的价格).
- trap-start-price: 2
- # 团队购买一次陷阱后,再次购买陷阱所需要的价格(第一次的价格+第二次的价格+....+下面设置的价格)
- # 例如第二次购买陷阱则需要2+2=4
- trap-increment-price: 2
- # 所需的货币类型: 绿宝石, 钻石, 铁, 金, vault (经济)
- trap-currency: diamond
- # 陷阱最多购买多少个
- trap-queue-limit: 3
复制代码等级分类 分类部分需要用 category- +name 例如:category-enchant 示例: - category-example-1:
- # 菜单中分类的外显物品
- display-item:
- # 物品的材质ID
- # 如果不知道物品材质ID是啥,你可以看看下面的链接
- material: IRON_SWORD
- # 1.12- 才需要设置Data,1.13+不需要在设置Data
- # 这个数字一般代表物品的颜色
- data: 0
- # 该格子堆叠物品的数量
- amount: 1
- # 该物品是否有附魔效果,true则显示附魔效果,false则不显示附魔效果
- enchanted: false
- # 打开该分类时显示的物品
- # 只可以出现升级内容及“分隔板”
- category-content:
- - upgrade-name1,4 #,逗号后面的数字代表在GUI中的格子位置
- - separator-name5,1,2,3 #多个逗号代表将该物品放到GUI中的多个格子中
复制代码
升级内容 配置升级内容是最重要的事情,这将定义升级的具体效果 升级名称部分请使用 upgrade- + name 示例 upgrade-enchant-1 请看下面的这个例子: - upgrade-enchant-1:
- # 如果该增益是固定的,不能继续升级到更高等级的,只需要设置一级就可以了(在tier-1中配置)
- # 如果该增益有多个等级,请在“tier-1”下新增一个“tier-2”仿照“tier-1”配置第二级,后面的等级以此类推
- tier-1:
- # 在GUI中显示该等级的物品
- # 增益的每个等级都应有一个显示物品
- display-item:
- # 这是显示物品的材质ID
- # 查找物品材质ID请看上方的链接
- material: IRON_SWORD
- # 1.12- 才需要设置Data,1.13+不需要在设置Data
- # 这个数字一般代表物品的颜色
- data: 0
- # 该格子堆叠物品的数量
- amount: 1
- # 该物品是否有附魔效果,true则显示附魔效果,false则不显示附魔效果
- enchanted: false
- # 需要花费多少设置的“货币”
- cost: 10
- # 所需的货币类型: 绿宝石, 钻石, 铁, 金, vault (经济)
- currency: vault
- # “receive”是配置该增益具体作用的一部分,下方的路径不可以出现自定义名称
- # 这里所用的名称定义了此增益为 什么效果
- # 你可以新增多个名称相同的内容
- receive:
- # 如果该增益的效果为 “为全队队友的某个物品增加附魔效果” 请在下方配置有关附魔的内容
- ## 语法: 'enchant-item:enchant type,amplifier,apply'
- ## 附魔ID列表: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
- ## 例如: Sharpness 2 这里的2就是应用的附魔等级,这里也就是锋利二
- ## 可附魔效果应用到的物品类型 sword(剑), armor(盔甲), bow(弓)
- - 'enchant-item: DAMAGE_ALL,1,sword'
-
- # 如果该增益效果为 “为全队队友增加某药水效果” 请在下方配置有关药水效果的内容
- # 语法: 'player-effect:effect type,amplifier,time_seconds,apply'
- ## 药水效果ID列表: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html
- ## 例如 Haste I -> 这里的1就代表药水效果的等级,这里也就是速度一
- ## 单位为秒,可以自行设置药水效果持续的时间 0代表无限时间,基本上用0就ok了
- ## 可以选择的应用场景:
- ## team - 团队中所有人在任何位置都有该药水效果
- ## base - 只有队友在自己的团队基地是才有该药水效果
- - 'player-effect: FAST_DIGGING,1,0,team'
- # 如果该增益效果为 “升级团队基地的资源刷新点”,请在下方配置有关资源点的内容
- # 语法: 'generator-edit:generator type,spawn delay,amount,limit'
- ## 资源类型有: iron, gold, emerald
- ## spawn delay 为两“组”资源刷新之间的时间间隔,单位为秒 (这里的组并不是64个,而是下面这个配置的数量)
- ## amount 为一次刷出的资源数量
- ## limit 为 资源点周围的对应资源到达多少数量时,资源点停止刷出资源
- - 'generator-edit: gold,2,2,42'
- ## 如果该增益效果为 “为该团队增加一条龙(到时间后才可以刷出哦)” 还需要定义游戏结束时,团队一共有几条龙
- # 语法: 'dragon:amount'
- ## amount 为龙的数量
- - 'dragon: 2'
复制代码基地的陷阱 非队友进入你的基地时会触发陷阱 基地陷阱名称 使用base-trap- + name 例如:base-trap-1 具体请看下面这个例子 - base-trap-1:
- # 在GUI中显示该等级的物品
- # 增益的每个等级都应有一个显示物品
- display-item:
- # 这是显示物品的材质ID
- # 查找物品材质ID请看上方的链接
- material: IRON_SWORD
- # 1.12- 才需要设置Data,1.13+不需要在设置Data
- # 这个数字一般代表物品的颜色
- data: 0
- # 该格子堆叠物品的数量
- amount: 1
- # 该物品是否有附魔效果,true则显示附魔效果,false则不显示附魔效果
- enchanted: false
- # 花费的货币自已自行设置
- # 陷阱的价格 基于 "trap-increment-price"
- cost: 10
- # 所需的货币类型: 绿宝石, 钻石, 铁, 金, vault (经济)
- # 所需要的货币可以自行设置
- currency: vault
- # 是否为陷阱设置自定义信息
- # 这需要你重启服务器,服务器重启之后将在每个语言文件中的最后生成对应的语言配置
- custom-announce: false
- # 为陷阱自定义音效
- # 没有设置的话,将默认使用 ENTITY_ENDERMAN_TELEPORT.
- sound: BLOCK_ANVIL_FALL
- # “receive”是配置该增益具体作用的一部分,下方的路径不可以出现自定义名称
- # 这里所用的名称定义了此增益为 什么效果
- # 你可以新增多个名称相同的内容
- receive:
- # 如果该团队增益的效果为 “清除进入基地的敌人对应物品的附魔效果” 请在下方配置相关内容
- ## 语法: 'enchant-item:enchant type,apply'
- ## 附魔ID列表: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html
- ## apply 是清除物品的附魔类型. 类型包括: sword(剑), armor(盔甲), bow(弓)
- - 'disenchant-item: DAMAGE_ALL,sword'
-
- # 如果该增益效果为 “为进入基地的敌人增加某药水效果” 请在下方配置有关药水效果的内容
- # 语法: 'player-effect:effect type,amplifier,time_seconds'
- ## 附魔ID列表: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html
- ## 例如 Haste I -> 这里的1就代表药水效果的等级,这里也就是速度一
- ## 单位为秒,可以自行设置药水效果持续的时间 0代表无限时间,基本上用0就ok了
- ## 可以选择的应用场景:
- ## team - 团队中所有人在任何位置都有该药水效果
- ## base - 队友在自己的团队基地时拥有该药水效果
- ## enemy - 敌人在你的基地时拥有的药水效果
- - 'player-effect: SPEED,1,0,team'
- - 'player-effect: HASTE,1,0,enemy'
- ## 如果该增益效果为 “敌人在进入你的基地时清除他指定的药水效果”,在下方配置相关内容
- # 语法: 'remove-effect: effect type'
- ## Effect type 就是要清除的药水效果
- - 'remove-effect: INVISIBILITY'
- # 如果想在购买该增益时,会执行一些指令,请在下方配置
- # 语法: command: dispatchType, command string here
- # 执行者
- # ONCE_AS_CONSOLE - 控制台将执行特定的指令
- # FOREACH_MEMBER_AS_CONSOLE - 控制台将为玩家执行特定的指令
- # FOREACH_MEMBER_AS_PLAYER - 玩家将以自己执行特定的指令
- # 变量:
- # {buyer} 购买该增益的玩家ID, {buyer_uuid} 购买改增益的玩家UUID
- # {team} 代表玩家所在团队的ID(即团队文件夹的名称), {team_display} 代表玩家所在团队的外显名称
- # {team_color} 代表玩家所在团队的颜色, {arena} 代表地图ID(即地图文件夹的名称)
- # {arena_display} 代表地图的外显名称, {arena_world} 外表世界名称
- # {arena_group} 代表玩家 所在地图 所在的地图组 的名称
- # 执行循环指令时的变量:
- # {player} 当前玩家的ID, {player_uuid} 当前玩家的UUID
- # 请使用逗号 (,) 不要使用空格
- - 'command: FOREACH_MEMBER_AS_CONSOLE,give {player} diamond 20'
复制代码
预览陷阱格子
陷阱格子上外显的物品
当陷阱起作用的时候,该物品会被上方配置的“陷阱”所代替
格式: trap-slot- + name.
示例: - trap-slot-glass:
- # 这是显示物品的材质ID
- # 查找物品材质ID请看上方的链接
- material: IRON_SWORD
- # 1.12- 才需要设置Data,1.13+不需要在设置Data
- # 这个数字一般代表物品的颜色
- data: 0
- # 该格子堆叠物品的数量
- amount: 1
- # 该物品是否有附魔效果,true则显示附魔效果,false则不显示附魔效果
- enchanted: false
复制代码
分隔板
为了装饰来在GUI中添加一些简单的物品吧~
格式:separator- + name.
示例: - separator-example-1:
- # 在点击后,玩家会以玩家身份执行特定的指令
- # bw upgrades (团队升级菜单)只能在靠近该NPC时才可以执行
- # 变量 {player} - 玩家ID, {team} - 团队名称
- on-click:
- player:
- - 'bw upgradesmenu'
- console:
- - 'something'
- display-item:
- # 这是显示物品的材质ID
- # 查找物品材质ID请看上方的链接
- material: IRON_SWORD
- # 1.12- 才需要设置Data,1.13+不需要在设置Data
- # 这个数字一般代表物品的颜色
- data: 0
- # 该格子堆叠物品的数量
- amount: 1
- # 该物品是否有附魔效果,true则显示附魔效果,false则不显示附魔效果
- enchanted: false
复制代码 |
|
24#2022-2-24 16:22:34回复(0)收起回复 |