MineCrocodile
本帖最后由 MineCrocodile 于 2016-12-30 23:20 编辑

赌马场

全景



俯视图


欢迎来到我的世界赌马场HorseRacing场地

玩家可以进行下注(1枚钻石),如果下注的选手获胜,玩家将获得奖励(3枚钻石)

玩家们还可以代替选手参加每场比赛(花费1枚钻石),比单纯观看更有趣!



游戏功能:



基于命令方块设计

服务器友好型(最初就是为了跟服务器里朋友们娱乐而设计的)

全自动运行,无需管理员组织



设计原理:



不足:

截图展示&机制讲解


比赛前准备-播报本场比赛选手




核心命令:/tellraw @a ["",{"text":""},{"selector":"@e[]","color":""}]

投注站-玩家进行下注


核心命令:/scoreboard players set @p[] hrbet 1或2或3或4

玩家可亲自赛马


核心命令:/kill @e[原选手的独特属性]
/scoreboard players set @p[] hrplayer 1 将玩家定义为选手
/tp @p ~x ~ ~x 将玩家传送至需要替代的选手处

比赛中


播报名次&发送奖励


核心命令:/testfor @e[] ~ ~ ~ 探测终点线选手
/testfor @a[score_bet=1,score_bet_min=1] 探测赌中冠军的玩家


游戏核心区




自定义玩家


观看比赛中





最后,非常非常非常感谢竹萌玩家TWHAnthony、Ricky1000、AhChieng帮助美化赌马场
感谢AhChieng、Ike_Rogers、Ricky1000提供选手自定义外观

2021.12 数据,可能有更多内容赌马场
全景



俯视图



欢迎来到我的世界赌马场HorseRacing场地
玩家可以进行下注(1枚钻石),如果下注的选手获胜,玩家将获得奖励(3枚钻石)
玩家们还可以代替选手参加每场比赛(花费1枚钻石),比单纯观看更有趣!


游戏功能:
  • 随机赛马属性
  • 随机选手赛道
  • 可添加自定义选手(理论上无上限)
  • 自定义选手外观(需手动修改命令方块命令)
  • 自动播报赛道选手
  • 自动播报名次
  • 玩家可亲自比赛
  • 可记录比赛成绩
  • 可显示赌神榜
  • 自动运行
  • 简单的反作弊功能



基于命令方块设计
服务器友好型(最初就是为了跟服务器里朋友们娱乐而设计的)
全自动运行,无需管理员组织


设计原理:
  • 相当的简单,核心就是利用了扩大怪物追踪范围,选手(僵尸)自动追踪终点线的村民,达到赛马的效果
  • 为了防止周围玩家和村民对游戏的影响,每局游戏开始前会将一定范围内的玩家和村民加入僵尸的队伍
  • 其余的功能都是一些简单的命令,播报选手和名次就是tellraw命令与testfor以及selector的结合,在终点线使用循环型命令方块(需红石激活模式)可有效记录过线选手且不会遗落,及时改变过线选手nbt标签可以解决一次播报5,6次同一位过线选手的尴尬



不足:
  • 赌注虽然可以修改,但只能投注一名选手,且只能投注一注
  • 对于怪物AI追踪的原理理解还不是很透彻,跑道并不能随意更改,可能导致僵尸(选手)计算出我们不希望的路线,不按照跑道前进

截图展示&机制讲解


比赛前准备-播报本场比赛选手





核心命令:/tellraw @a ["",{"text":""},{"selector":"@e[]","color":""}]


投注站-玩家进行下注



核心命令:/scoreboard players set @p[] hrbet 1或2或3或4


玩家可亲自赛马



核心命令:/kill @e[原选手的独特属性]
/scoreboard players set @p[] hrplayer 1 将玩家定义为选手
/tp @p ~x ~ ~x 将玩家传送至需要替代的选手处


比赛中



播报名次&发送奖励



核心命令:/testfor @e[] ~ ~ ~ 探测终点线选手
/testfor @a[score_bet=1,score_bet_min=1] 探测赌中冠军的玩家


游戏核心区



自定义玩家



观看比赛中



最后,非常非常非常感谢竹萌玩家TWHAnthony、Ricky1000、AhChieng帮助美化赌马场
感谢AhChieng、Ike_Rogers、Ricky1000提供选手自定义外观

MineCrocodile
沙发
目前准备添加自动播报冠军比赛用时功能
比赛开始时使用循环型命令方块给计时器变量加1
最后再除以20得到秒数

胡闹0519
不错不错,支持!

萝卜吃米糕
怎么下载啊

机器人WBW
发地图板块应该会能让人知道吧

a1491440357
支持一下,要是能出一个详细的教程就好了。

sky~飞鱼
这应该发地图板块吧

18370383008
hhhhhhhhhhhhhhhhhhhhhhh

18370383008
怎么下载

fxb9393
lol,选手自定义外观别这样啊!!!叫ricky用自己的。

sky~飞鱼
楼主没发错版?

tigee
那啥谁发下命令

MineCrocodile
tigee 发表于 2017-2-24 23:44
那啥谁发下命令

主要是提供个思路,命令太多发上来很乱

aipaiEnder
求地图w

淑芳
对于这种人来说,我只想说 大触我们做朋友吧!

tigee
MineCrocodile 发表于 2017-2-25 10:44
主要是提供个思路,命令太多发上来很乱

哦哦哦,我本来想玩一下的

萌萌GYC
66666666666666666666666

MineCrocodile
tigee 发表于 2017-3-17 23:24
哦哦哦,我本来想玩一下的

加群吧,170988020

huangwang1003
orz,学习了