本帖最后由 RhoAxis 于 2022-8-12 22:10 编辑


                               
登录/注册后可看大图



BedWar 起床战争插件


                               
登录/注册后可看大图
获取
简介:
自从Hypixel率先推出开始,到网易我的世界中国版的全面铺开,起床战争已经成为了我的世界最简单最具代表性的玩法之一!

在游戏中玩家们将会以团队PVP的形式展开一场绝对不同的较量。玩家们的目的就是在游戏中来保护自己的床不被摧毁,所以要齐心协力,在游戏中依靠队友互相合作来摧毁对手的床位就算做是游戏中的胜利!

游戏特色:
1、玩家们将会和16名玩家们一起分成四个队伍来展开互相对决,目的就是保护自己的床位;
2、只要床铺存在,团队中的玩家就可以恢复活力,让自己的队友们能够瞬间恢复成为最佳状态重新投入战斗;
3、 建立与敌人岛屿的桥梁,入侵敌人的领地,以摧毁对手的床位为最终的目的赢得胜利。

本插件将帮助你的Nukkit核心服务器建立完善且炫酷的起床战争!

游戏模式:
- 经验模式
- 物品兑换模式



使用介绍:
一、插件启动
1. 将本插件拖动到 plugins文件夹
2. 启动服务器直到插件加载完成

                               
登录/注册后可看大图



3. 进入游戏后输入,来到游戏地图,执行/bd 即可开始创建房间。



二、指令介绍
[td]
指令介绍
/bd reload重新读取配置文件
/bd set [名称]创建一个自定义房间模板
/bd tsl读取模板的队伍数据与商店物品数据
/bd see查看加载的房间
/bd close [名称]关闭房间
/bd end停止模板预设
/bw进入游戏GUI
/bw join [名称]加入游戏房间
/bw quit离开游戏房间
/bws [你要说的内容]发送游戏房间内全体消息
/bw rjoin [名称(可不填)]随机加入游戏房间
三、配置文件
详见resources文件夹相关注释


四、如何配置
1. 执行/bd set 房间名称 开始预设模板 (请注意不要出错,不然只能执行/bd cancel重置了)

根据提示去自定义设置内容
预设完成后找到生成的team.yml文件修改团队信息并执行
/bd tsl 重载团队数据


之后执行/bd set 预设好物品的生成点数量,之后执行/bd即可开始房间的配置

注意: 在设置的时候请不要出错,不然只能/bd cancel重置标志位。队伍的商店出生点顺序为team.yml 配置文件的顺序,请根据顺序进行设置操作。



2.事件配置

直接接作用在游戏中的事件是 event.yml 文件 这个决定着游戏的进程

目前插件内置的事件有

time: 设置时间
break: 破坏床
custom: 自定义
effect: 药水效果
command: 执行指令

其中time事件的value参数格式为

"名称:时间"

可变名称为: 绿宝石,钻石,金锭,铜锭 这些随着item.yml 货币名称变化而变化,配置的时候要注意
不变名称: 复活 (直接修改玩家的复活时间)

破坏床就不过多赘述了没有value参数

custom 自定义事件
其中custom 事件的value参数格式为

"类型:事件ID"

类型分为: while random foreach

事件ID: 为 roomEventList.yml 文件中的事件 其中 0 是第一条 后面的以此类推

while: 循环执行x事件

示例 "while:0": 循环执行 roomEventList.yml 文件中的 第一个事件

random: 随机执行事件

示例 "random:0-5": 从事件ID 0-5中随机执行一个事件 使用","分隔
示例2 "random:0,2,3,5" 随机执行 0 2 3 5事件

foreach: 顺序执行事件

示例 "foreach:0-5" 从0开始执行事件 一直到 5结束

effect 药水事件

其中effect 事件的value参数格式为

单个效果:
value: "药水id:等级:时间"
value: "药水id:时间"
value: "药水id"
其中时间和等级可不填 默认1级1秒 单位是秒


多个效果:

value: [""药水id:时间]

command 指令事件

其中 command 事件的value参数格式为

value: "give @p 264 1"

给予玩家一颗钻石

五、更新日志:


2022/5/15 v1.3.3 更新
自动破坏床时间限制
修复玩家退出游戏后再次进入游戏房间出现的BUG
修改/bws 聊天为房间内全体消息 正常打字为队伍聊天

2022/5/20 v1.3.4 更新
修改默认破坏床时间为120秒
增加经验起床功能 (将商店的 money 中 铜锭 金锭这种的改为 exp 即可)
增加经验起床的配置 在 room.yml 文件中 最下面加上 案例
(default 为默认 exp 为经验起床)
案例:
roomMoney: "exp"
增加exp 货币
可将 item.yml 文件内的货币加上 exp 即可等值为经验
案例:
money:
# 货币名称
- name: "铜锭"
# 仅用作显示名称
customName: "&4铜锭"
item: "336:0"
exp: 1

2022/5/20 v1.3.5 更新
增加随机加入房间指令 /bd rjoin
修改创建房间的队伍提示
增加强制终止。 /bw cancel

2022/5/20 v1.3.6 更新
将经验起床获取到的经验以等级的形式展示


2022/5/20 v1.3.7 更新
修复创建房间出现的异常BUG
修复执行随机指令出现的BUG
修复经验起床物品不扣除BUG
修复创建房间文本错误的BUG
修复经验起床商店物品价格不是经验的BUG

2022/5/22 v1.3.8 更新
增加了凋零弓物品
示例: 在item.yml 中增加
"凋零弓":
customName: "&e凋零弓"
lore: []
item: "261:0"

增加游戏开始时的提示内容(可自定义)
增加游戏结束打印胜利团队数据
优化计分板显示与其他内容的显示

2022/5/24 v1.3.9 更新
修复一些BUG
增加退出房间后执行指令
示例: 在room.yml 增加 注意,这个是数组 @p 代表玩家
支持多个指令
QuitRoom: ["指令"]
当前游戏结束后自动进入下个房间的功能
示例: 在room.yml 增加 (默认为true)
AutomaticNextRound: true
队伍胜利后执行指令
示例: 在room.yml增加 注意,这个是数组 @p 代表玩家
victoryCmd: ["指令"]

队伍失败后执行指令
示例: 在room.yml增加 注意,这个是数组 @p 代表玩家
defeatCmd: ["指令"]

2022/5/25 v1.4.0 更新
复制并覆盖游戏的地图,解决残留方块的BUG
插件启动的时候对地图进行覆盖(复制房间只需要改好地图名就可以了)
配置文件增加自定义计分板title
示例: 在config.yml 增加
scoreboard-title: "&f[&a起床战争&f]"
修复部分bug

2022/6/5 v1.4.1
也许是修复了BUG

2022/6/5 v1.4.2
修复了玩家将物品放入合成栏导致物品保留的BUG
修复了退出游戏经验保留的BUG
room.yml中的game-logo可以多行自定义了
示例:
game-logo:
- "内容"

2022/6/7 v1.4.3
修复备份地图时出现的新建文件夹错误BUG
修复自定义game-logo 出现的内容错误BUG
修复一些配置文件导致插件卸载的BUG

2022/6/12 v1.4.4
出生点五格范围内禁止放置方块
修复经验模式下拾取物品变为经验的BUG
修改计分板中的 √ 与 ×
在游戏中聊天前面增加 @ 或 ! 即可全体消息
修复计分板BUG

2022/8/9 v1.4.9
优化匹配机制
修复游戏过程出现的BUG
增加自定义击杀玩家获取背包物资

2022/8/10 v1.5.0

增加观战功能 当房间开始后可进入观战
增加资源点刷新功能

2022/8/10 v1.5.1
修复一系列BUG

2022/8/11 v1.5.3
增加自定义事件
修复BUG
修复床被末影箱保护依旧被破坏的BUG
修复挖开末影箱掉落黑曜石BUG



六、精彩截图:

【本插件由创作者SoBadFish首发于GITHUB】

分享到 :
0 人收藏
深空中还没有这位用户的留言哦~
您需要登录后才可以回帖 登录 | 加入深空

本版积分规则

QQ|Archiver|手机版|小黑屋|深空-Aurora

Powered by Discuz! X3.4 © 2001-2018 Comsenz Inc.

返回顶部