本帖最后由 zhanshi123 于 2019-2-1 00:02 编辑

FarmBattle
在这个小游戏中,你将会作为一个农夫,在自己的阵地种菜,并将收获获得的果实放到出生地附近的箱子中,来给自己的队伍加分。初始复活时间10秒,每次被击杀都会加2秒的复活时间,最大20秒。
在敌方区域无法拾取任何物品,如果需要在对方区域偷菜,需要使用偷菜卷轴,偷菜卷轴在商店可以购买。
游戏时间共10分钟,每秒你会获得1个游戏币,游戏中间的区域有钻石刷新点,拾取钻石来获取更多的游戏币,1个钻石=100游戏币,有了游戏币,你就可以在重生点附近的村民处购买物品。
村民处的商店出售一般的工具和特殊道具,比如隐身 生命恢复道具,火球术,减速道具,偷菜卷轴,复活卷轴等等。每个物品在游戏中都有详细说明。
游戏进行结束后,会对每个队伍的分数进行结算,并评选出获胜队伍。
使用方法
【对于玩家】
要加入游戏,你只需要输入/fb join [世界名]即可加入游戏,一般世界名为world,比如/fb join world。
要退出游戏,只要输入/fb leave,即可离开。
【对于服主】
要新建一个游戏,你需要准备一个独立的世界。并在这个世界搭建好游戏地图,具体细节:
每方一个村民,一个箱子,中间做几个地方作为钻石生成点。
然后输入/fb create [世界名],一般为/fb create world
输入gamerule randomTickSpeed 200 改变作物生长速度(如果你想快一点或慢一点,可以把200调大或调小)
搭建一个不可破坏的区域,在里面输入/fb setrespawn 这里将会变成游戏前/结束后的等待大厅和死亡后的等待复活地点
然后输入/fb wand 来获取选择工具
用选择工具分别左键右键选择总游戏区域的两个对角线所在的顶点,输入/fbsetregion g,和/fb save
然后分别选择A队和B队两方的队伍区域,输入/fb setregion a,/fb setregion b
设置完游戏区域 用选择工具左键选择A队和B队的箱子,输入/fb setchest a,/fb setchest b
接着到中心钻石刷新处,在每一个刷新点输入一次/fb setdiamond
这样你就完成了游戏的设置,重启服务器后,让玩家输入/fb join world就可以进行游戏了
如果是BC模式,你可以设置完成后在配置文件中设置bc的相关项目

配置文件
  1. BungeeMode:
  2.   enable: false
  3. #是否启用bc模式
  4.   lobbyName: lobby
  5. #bc大厅的服务器名
  6. enableTitle: true
  7. #是否启用title(1.8+请启用)
  8. lang: zh_CN
  9. #目前可用: zh_CN zh_TW en de
  10. MySQL:
  11.   enable: false
  12.   #是否启用mysql来记录游戏数据
  13.   address: 'jdbc:mysql://127.0.0.1:3306/minecraft'
  14.   #mysql jdbc地址
  15.   user: 'root'
  16.   #mysql用户名
  17.   password: 'yourpwdhere'
  18.   #mysql密码
  19.   table: 'farmbattle'
  20.   #mysql表名
  21. scores:
  22.   WHEAT: 3
  23.   CARROT_ITEM: 2
  24.   POTATO_ITEM: 1
  25. #设置自定义作物及对应分数 可以新增
  26. Commands:
  27.   onKill:
  28.    - 'money give {player} 1'
  29.   #在玩家杀敌执行的命令
  30.   onWin:
  31.    - 'money give {player} 100'
  32.   #在玩家胜利时执行的命令
  33.   onEnd:
  34.    - 'money give {player} 50'
  35.   #在游戏结束时为每一个玩家执行的命令
复制代码
下载
本插件为收费插件,价格 $5 或 ¥35
你可以在spigotmc中直接购买或联系我付款后为你添加到spigotmc账户中
购买链接: https://www.spigotmc.org/resourc ... on-the-farms.60350/
启动后默认语言是英语,请将配置项中lang: en改为lang: zh_CN以切换为中文
体验版:
本插件提供一个最低的游戏版本作为体验版,具体缺少的功能,请参考更新日志
下载地址:
FarmBattle-1.5.jar (82.43 KB, 下载次数: 10)
截图欣赏







(如果你无法自行设置游戏地图 可以联系我获取完整配置的带地图的服务端)
更新日志
V1.5: 首个公开版本
V1.6: 增加自定义命令,修复事件的部分bug
V1.7: 增加数据库用以统计玩家游戏数据,在村民商店中增加更多的商品来丰富游戏体验,修改ArenaPlayerScoredEvent,加入Player成员变量以供后续开发
V1.8: 优化部分代码,增加更多游戏内提示,制作部分职业系统,更多事件
V1.9: 修复商店物品有可能会无法显示的bug,修复游戏提示出现的位置判断错误的bug,修正en.yml英文语言文件,增加de.yml德语语言文件
V1.10: 为数据库连接增加连接池以优化性能,优化数据表(需要重新生成数据表),增加在游戏内显示的带变量的自定义计分板
V1.11: 优化命令体验, 允许设置游戏最大/最小玩家数量
V1.12: 增加每个农作物自定义分数,允许新增新的积分作物
V1.13: 修改部分语言文件,优化游戏开始前倒计时的体验,实时显示时间,修复自定义添加的作物在捡起后不会被添加lore提示的bug







本插件所用代码部分来自其他开源或闭源(已授权)作品


[groupid=1181]Unknown Domain[/groupid]