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

俯视图

游戏功能:
设计原理:
不足:

核心命令:/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提供选手自定义外观
全景

俯视图

欢迎来到我的世界赌马场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提供选手自定义外观
赌马场
全景

俯视图

欢迎来到我的世界赌马场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提供选手自定义外观
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提供选手自定义外观
沙发
目前准备添加自动播报冠军比赛用时功能
比赛开始时使用循环型命令方块给计时器变量加1
最后再除以20得到秒数
目前准备添加自动播报冠军比赛用时功能
比赛开始时使用循环型命令方块给计时器变量加1
最后再除以20得到秒数
不错不错,支持!
怎么下载啊
发地图板块应该会能让人知道吧
支持一下,要是能出一个详细的教程就好了。
这应该发地图板块吧
hhhhhhhhhhhhhhhhhhhhhhh
怎么下载
lol,选手自定义外观别这样啊!!!叫ricky用自己的。
楼主没发错版?
那啥谁发下命令
tigee 发表于 2017-2-24 23:44
那啥谁发下命令
主要是提供个思路,命令太多发上来很乱
求地图 w
w
对于这种人来说,我只想说 大触我们做朋友吧!
66666666666666666666666
tigee 发表于 2017-3-17 23:24
哦哦哦,我本来想玩一下的
加群吧,170988020
orz,学习了