核弹逻辑代码
整套逻辑包含3个世界处理器
世界处理器1
set team 0
sensor team0 switch1 @enabled
jump 1 equal team0 0
op add team team 1
sensor team0 switch1 @enabled
print "队伍:"
jump 8 notEqual team 1
print "[yellow]黄"
jump 10 notEqual team 2
print "[red]红"
jump 12 notEqual team 3
print "[purple]紫"
jump 14 notEqual team 4
print "[green]绿"
printflush message1
jump 0 equal team 5
write team cell1 0
jump 1 equal team0 0
jump 4 always x false
该处理器提供队伍切换功能,需要绑定一个世界内存元一个开关一个信息板

世界处理器2
set link -1
sensor link0 switch1 @enabled
jump 1 equal link0 0
op add link link 1
sensor link0 switch1 @enabled
read team cell1 0
fetch core result team link @conveyor
print "当前锁定坐标:"
sensor x result @x
sensor y result @y
print x
print ","
print y
printflush message1
write x cell1 2
write y cell1 3
jump 0 greaterThanEq link 10
jump 0 equal result null
jump 1 equal link0 0
jump 4 always x false
该处理器负责获取核心坐标并提供坐标切换功能,需要绑定一个世界内存元一个开关一个信息板

世界处理器3
read x cell1 2
set time 11
sensor item1 accelerator1 @copper
sensor item2 accelerator1 @lead
sensor item3 accelerator1 @silicon
sensor item4 accelerator1 @thorium
jump 10 equal item1 8000
print "当前状态:铜不足"
printflush message1
jump 2 always item1 8000
jump 14 equal item2 8000
print "当前状态:铅不足"
printflush message1
jump 2 always item1 8000
jump 18 equal item3 5000
print "当前状态:硅不足"
printflush message1
jump 2 always item1 8000
jump 22 equal item4 4000
print "当前状态:钍不足"
printflush message1
jump 2 always item1 8000
jump 35 lessThanEq time 0
wait 1
op sub time time 1
jump 28 always energy 600
print "当前状态:电力不足"
printflush message1
sensor energy accelerator1 @powerNetIn
jump 26 lessThan energy 600
print "当前状态:核弹组装中"
print "\n剩余时间:"
print time
printflush message1
jump 23 greaterThan time 0
sensor result switch1 @enabled
jump 43 equal result 1
print "当前状态:等待发射"
printflush message1
jump 2 always result 1
jump 43 always x null
print "当前状态:未锁定目标"
printflush message1
read x cell1 2
read y cell1 3
jump 41 equal x null
jump 41 equal y null
setblock block @air 493 493 1 0
setblock block @interplanetary-accelerator 493 493 1 0
explosion 1 493 493 10 0 true true true
cutscene pan x y 0.06 0
wait 1
explosion 1 x y 45 700 true true true
wait 10
cutscene stop 100 100 0.06 0
该处理器负责提供限制条件以及制造爆炸,并重置行星际加速器的状态(主要是清除物品),需要绑定一个世界内存元一个开关一个信息板一个行星际加速器

最初设计这套逻辑时并没有打算去做选择器,而是打算简单粗暴的做一个随机选择器,核弹落哪家头上看脸。后面觉得随机性太大可能不太行就做了队伍选择器和坐标选择器,然后就有了这套可以说通用性比较强的逻辑,稍微修改一下还能用在生存图和进攻图,能给玩家带去更多苦难(bushi)