DSGE MC中的成书有一个性质:不同的成书无法堆叠,而同一本成书原稿的副本,或者其副本的副本是可以堆叠的(1组16个),并且,只有拥有原稿的人才能复制这本原告的副本(图1),而对副本进行复制,只能得到“副本的副本”(图2)。 利用成书的这种性质,我们可以在MC中建立一套门票系统。并且,由于成书的内容是可以事先编辑并署名,我们可以给这个门票加上详细的说明票面。 下面我介绍一下这种系统的布线方法: 首先我们要这样放门(默认有红石信号的时候门是关着的,否则只要弄个拉杆就能开门了): 然后我们需要一个装置,使得检测到门票时使门下方的红石火把熄灭。 这是一个简单的漏斗筛选器,至少需要如图两个漏斗,为了封装好看,上方可以再加一个漏斗或者箱子。图中下方的漏斗是空的,上方的漏斗不能对准下方的漏斗,可以对准任意其他方向。这样,当红石火把亮着的时候,上方的物品是不会被下面的漏斗吸走的,而火把熄灭时下方的漏斗会吸上面漏斗的物品。 比较器用于进行满箱检测,我们在上方漏斗放如图所示的物品: 第一格放门票副本,另外四格放40个其它物品(如果这种物品一组是64个的话),这样,默认情况下比较器发出的红石信号只能传递两格远,投入门票副本后能传更远,使得红石火把熄灭,使得门票副本漏下去,这个过程需要时间,一个门票副本下去后,红石火把又重新点亮,不会再漏一本。(其它物品最好不要放廉价的东西,否则扔点这种东西就能破坏你的系统了,壕可以放点凋零头什么的。。这样的话。。欢迎来扔啊) 我们用一个侦测器检测下面的漏斗,这个侦测器检测的并不是漏斗中的东西数量变化,而是漏斗是否允许吸取物品的状态(这是我实验的结果,wiki上没查到这种说法),当它发现状态变化时会输出一个较短的信号,激活前面的活塞。 活塞会推动前面的方块,方块到位后开门线路才会接通,否则线路是断路的。这时我们踩门上面的踏板,就能开门了,而踩踏板会在若干延迟后激活另一个活塞,把方块推回来,也就是说,进门一次以后,线路又断路了,无法再进门,除非再投一票。 这就是这个检票装置的基本原理。如果想做的精细一点,还可以设计成地铁站那样的有入口和出口,入口闸机会用投掷器把门票在门里面投出来,出口闸机只收票放行。 漏斗如果上锁这套装置似乎是不能用的,你可以考虑熔炉锁包围漏斗什么的方法保护。 这个装置的应用是我们可以建立一个收费的封闭游乐场,买票参观。。主要是买票检票的感觉可以增加趣味性,票价可以低廉一点,真要有人直接把门挖了进去玩。。那也没什么办法。小镇内部可以试试,应该不会出太大的道德问题= =全服通用的话就不好说了。