马有三个属性,生命、速度、跳跃高度。野生马的三个属性是完全随机的,和毛色无关,三个属性中生命可以直接看到,另外两项都是隐藏的。如果你想得到一匹汗血宝马,想办法得知马的速度和跳跃高度是很有必要的。
跳跃测试
跳跃测试还是比较简单的,利用雪片的碰撞箱,我们可以达到1/8格的精度。如下图这样建几个墙:

右边是粗略测量,0.5格精度,从最低的依次跳,跳到第一个跳不过的地方开始向左跳精确测量,可以到达0.125的精度。
跳的时候要注意,要让跳跃条达到黄色的位置(可以不满),这样才是最高跳跃高度,如下图:

ps.最好不要像我一样把粗略测量和精确测量的墙连起来,中间隔几个格子会比较好,我测试的时候有时候靠近他们交界的部分会测不准(想测高一点的那一个墙,本来应该跳不过去的,结果先跳到了低的墙上再走到高的墙上,就过去了)
速度测试
速度测试就需要一点红石了。测速度无非两种方法,固定时间测距离,固定距离测时间。之前在Docm77的视频里面看到过一个固定时间测距离的装置,但感觉耗资略大,这里是一个固定距离测时间的装置。

跑道距离为100米,宽3米,左边的是测速通道,右边是返回通道。测速通道两端各放一对绊线钩和线来做触发器,用来开始/停止计时。在回来的路上可以放另一对绊线钩+线用来重置计时器。
计时装置采用频闪电路+投掷器,可以达到0.2s的精度。投掷器像下面这样对着放:

在下面的投掷器中放满物品,上面的用来看结果。分别对两个投掷器输入频闪信号即可达到计时/重置的功能。
频闪器使用火把+石头+红石粉,绿色点是输出端:

火把所在石头的上面有一个红石粉,这个红石粉可以和开关连接控制频闪器是否启用(无信号为启用,有信号为关闭):

启用时两个火把会轮流熄灭,但是始终会输出一个频闪信号。
控制频闪器的开关是双端单向开关,即每个输入只能开或者只能关:

计时部分的“开”连接到跑道入口的绊线钩,“关”连接到跑道出口的绊线钩。要注意的是,由于活塞推物品有1刻延迟,“关”的线路中中继器的总延迟应该比“开”的线路中的少1。
重置部分的“开”连接到重置用的绊线钩,“关”连接到上面的投掷器(看结果用的)的比较器的反相(即投掷器空输出信号)。

整个终点处的电路俯瞰如下,绿色点位置是看结果用的投掷器:

为了避免在入口误碰到绊线钩而必须跑到出口去重置的麻烦,可以再拉电线到入口做一个重置按钮,这个重置按钮应该连接到出口的重置和停止计时两个电路。
还可以在入口放一个红石灯来看跑道是否可用(即看结果用的投掷器中是否为空),这个直接把那个投掷器后面的比较器的信号拉过来就行。
用的时候从入口跑到出口看结果即可,不放心可以多跑几次,不过应该结果不会有什么区别的……
投掷器中的东西假设为K个,那速度就是500/K m/s。

上图是步行不疾跑的结果,116个物品,速度为4.31 m/s,和wiki上测的4.27 m/s基本一致。
再从返回通道跑回来会自动触发重置装置,跑道重置。
另外,为了防止怪物触发计数器,最好把跑道密封起来并进行充分照明:

存档下载
存档在本系列教程的索引帖,存档中包括了本系列教程中介绍的所有装置。
参考资料
中文wiki
英文wiki
贴吧maple_in_thu的直播帖
巴哈姆特某帖