[地图发布] [CBL|CHYX]生命游戏
存档最后给 先上图
还有一点点小bug 不过这是出在防止恶意玩家上
那就是在攻击时还有一种可能无法被修复 概率很小 但有时间我会堵上它的(应该可以做到)
因此只要好好玩就体现不出来
还有一点点小bug 不过这是出在防止恶意玩家上
那就是在攻击时还有一种可能无法被修复 概率很小 但有时间我会堵上它的(应该可以做到)
因此只要好好玩就体现不出来
使用方法:
拉杆关闭时地上的指示灯是黑的 这时不会运行 但可以右键编辑每个细胞的生死
拉杆打开时地上的指示灯是绿的 这时会运行 但不可以右键编辑每个细胞的生死
右键木头按钮生成第一个展示框 就可以玩了
拉杆关闭时地上的指示灯是黑的 这时不会运行 但可以右键编辑每个细胞的生死
拉杆打开时地上的指示灯是绿的 这时会运行 但不可以右键编辑每个细胞的生死
右键木头按钮生成第一个展示框 就可以玩了
原版材质哦
这是展示框里的地图
经过NBTexplorer的编辑
带着它到哪里都不会被洗掉哦
因为它不再三界之内~
除非以后mojang加入新维度才有可能洗掉
新版本加入一个cb 图上没有
首先 这里是切换两个fillclock的地方
下面是标配的
summon FallingSand ~ ~.5 ~ {Block:redstone_block}
*2
左侧是指示灯
/replaceitem entity @e[name=Timer] slot.armor.head minecraft:wool 1 5
*2
上面是支持展示框用的
execute @e[name=Use] ~ ~ ~ /fill ~ ~ ~ ~ ~ ~-1 minecraft:piston_extension
*2
右侧是fill
/fill 108 19 -574 108 19 -518 minecraft:redstone_block 0 destroy
这里是面板
/scoreboard players remove Timer timemax 1
/scoreboard players add Timer timemax 1
按钮的指令 负责加减时间间隔
显示器的指令:
/blockdata 105 16 -570 {Text1:"时间间隔",Text2:"[\"\",{\"score\":{\"name\":\"Timer\",\"objective\":\"timemax\"},\"color\":\"white\",\"bold\":\"true\"}]"}
按两个按钮都会激活它
fillclock#1
先检测框内物品(做的时候安不上Map It)
/scoreboard players set @e[name=Use] b 0
/scoreboard players set @e[name=Use] b 1 {Item:{id:"minecraft:coal_block"}}
检测是否右键
/scoreboard players set @e[name=Use] tur 1
/scoreboard players set @e[name=Use] tur 0 {ItemRotation:0b}
然后是拓展,显示部分 最后讲
先检测框内物品(做的时候安不上Map It)
/scoreboard players set @e[name=Use] b 0
/scoreboard players set @e[name=Use] b 1 {Item:{id:"minecraft:coal_block"}}
检测是否右键
/scoreboard players set @e[name=Use] tur 1
/scoreboard players set @e[name=Use] tur 0 {ItemRotation:0b}
然后是拓展,显示部分 最后讲
fillclock#2
先摆正所有的框
entitydata @e[name=Use] {ItemRotation:0b,Invulnerable:1b}
然后是可控制频率时钟
/scoreboard players operation @e[name=Timer] time = Timer time
/execute @e[name=Timer,score_time=0] ~ ~ ~ /fill 110 19 -569 110 19 -500 minecraft:redstone_block 0 destroy
/execute @e[name=Timer,score_time=0] ~ ~ ~ /scoreboard players operation Timer time = Timer timemax
/scoreboard players remove Timer time 1
不要问我为何写的这么恶心 问mojang 因为计分板的一个bug才不得已这么写的
先摆正所有的框
entitydata @e[name=Use] {ItemRotation:0b,Invulnerable:1b}
然后是可控制频率时钟
/scoreboard players operation @e[name=Timer] time = Timer time
/execute @e[name=Timer,score_time=0] ~ ~ ~ /fill 110 19 -569 110 19 -500 minecraft:redstone_block 0 destroy
/execute @e[name=Timer,score_time=0] ~ ~ ~ /scoreboard players operation Timer time = Timer timemax
/scoreboard players remove Timer time 1
不要问我为何写的这么恶心 问mojang 因为计分板的一个bug才不得已这么写的
低频时钟
先置零
/scoreboard players set @e[name=Use] near 0
8*
/execute @e[score_b=0] ~ ~1 ~ /scoreboard players add @e[r=0,c=1,name=Use] near 1
获取细包周围信息
游戏规则:
/scoreboard players set @e[name=Use] tur 0
/scoreboard players set @e[name=Use,score_b_min=1,score_near_min=3,score_near=3] tur 1
/scoreboard players set @e[name=Use,score_b=0,score_near_min=0,score_near=1] tur 1
tur表示要变化的方块
然后又是拓展,显示部分 clone过来
先置零
/scoreboard players set @e[name=Use] near 0
8*
/execute @e[score_b=0] ~ ~1 ~ /scoreboard players add @e[r=0,c=1,name=Use] near 1
获取细包周围信息
游戏规则:
/scoreboard players set @e[name=Use] tur 0
/scoreboard players set @e[name=Use,score_b_min=1,score_near_min=3,score_near=3] tur 1
/scoreboard players set @e[name=Use,score_b=0,score_near_min=0,score_near=1] tur 1
tur表示要变化的方块
然后又是拓展,显示部分 clone过来
首先获得展示框周边信息 不在同一地点生成两次
/scoreboard players set @e[name=Use] near 0
execute @e[name=Use,score_tur_min=1] ~ ~-1 ~ execute @e[name=Use,r=0] ~ ~1 ~ /scoreboard players set @e[name=Use,r=0,score_tur_min=1] near 1
满足条件就召唤
execute @e[score_near=0,score_tur_min=1] ~ ~-1 ~ /summon ItemFrame ~ ~ ~ {Facing:0b,ItemRotation:0b,Invulnerable:1b,Item:{id:"minecraft:coal_block",Count:1b,Damage:0s},CustomName:"t"}
给新召唤的加积分版分数
/scoreboard players set @e[name=t] b 1
撤销新人勋章
/entitydata @e[name=t] {CustomName:"Use"}
这里可能可以简化 但担心可能有BUG 所以这样 不然改起来很麻烦
/scoreboard players set @e[name=Use] near 0
execute @e[name=Use,score_tur_min=1] ~ ~-1 ~ execute @e[name=Use,r=0] ~ ~1 ~ /scoreboard players set @e[name=Use,r=0,score_tur_min=1] near 1
满足条件就召唤
execute @e[score_near=0,score_tur_min=1] ~ ~-1 ~ /summon ItemFrame ~ ~ ~ {Facing:0b,ItemRotation:0b,Invulnerable:1b,Item:{id:"minecraft:coal_block",Count:1b,Damage:0s},CustomName:"t"}
给新召唤的加积分版分数
/scoreboard players set @e[name=t] b 1
撤销新人勋章
/entitydata @e[name=t] {CustomName:"Use"}
这里可能可以简化 但担心可能有BUG 所以这样 不然改起来很麻烦
切换黑白状态
b=(b-1)^2 很科学
/scoreboard players remove @e[score_tur_min=1,name=Use] b 1
execute @e[score_tur_min=1] ~ ~ ~ /scoreboard players operation @e[c=1,r=0,name=Use] b *= @e[c=1,r=0,name=Use] b
最后修改显示
entitydata @e[score_b_min=1] {ItemRotation:0b,Invulnerable:1b,Item:{id:"minecraft:coal_block",Count:1b,Damage:0s}}
entitydata @e[score_b=0] {ItemRotation:0b,Invulnerable:1b,Item:{id:"minecraft:wool",Count:1b,Damage:0s}}
b=(b-1)^2 很科学
/scoreboard players remove @e[score_tur_min=1,name=Use] b 1
execute @e[score_tur_min=1] ~ ~ ~ /scoreboard players operation @e[c=1,r=0,name=Use] b *= @e[c=1,r=0,name=Use] b
最后修改显示
entitydata @e[score_b_min=1] {ItemRotation:0b,Invulnerable:1b,Item:{id:"minecraft:coal_block",Count:1b,Damage:0s}}
entitydata @e[score_b=0] {ItemRotation:0b,Invulnerable:1b,Item:{id:"minecraft:wool",Count:1b,Damage:0s}}
存档pan.baidu.com/s/1c0yGwNI
莎乐美 - 蓓蕾
莎乐美 - 蓓蕾