48 lines
2.7 KiB
JavaScript
48 lines
2.7 KiB
JavaScript
Ponder.registry(event => {
|
||
event.create("ae2:controller")
|
||
.scene(
|
||
"createdelight:me_controller",
|
||
"ME控制器的摆放方式……",
|
||
"createdelight:ponder_me_controller",
|
||
(builder, util) => {
|
||
let scene = new $CreateSceneBuilder(builder)
|
||
scene.world.showSection([0, 0, 0, 9, 0, 9], Direction.UP)
|
||
scene.world.setBlocks([8, 1, 1], "ae2:controller", false)
|
||
scene.idle(20)
|
||
scene.world.showSection([0, 1, 1, 1, 1, 1], Direction.DOWN)
|
||
scene.idle(20)
|
||
scene.text(40, "这是一个控制器……")
|
||
scene.idle(60)
|
||
scene.text(60, "控制器需要接入能源才能工作,使用其他mod的能源也可", [ 0.5, 1.5, 1.5]).attachKeyFrame()
|
||
scene.overlay.showOutline("green", {}, [0, 1, 1], 60)
|
||
scene.idle(80)
|
||
for (let index = 0; index < 6; index++) {
|
||
scene.world.showSection([index + 2, 1, 1], Direction.WEST)
|
||
scene.world.showSection([1, 2 + index, 1], Direction.DOWN)
|
||
scene.world.showSection([1, 1, 2 + index], Direction.NORTH)
|
||
scene.idle(5)
|
||
}
|
||
scene.idle(10)
|
||
scene.text(60, "控制器每个维度都可延伸最多七格").attachKeyFrame()
|
||
scene.idle(60)
|
||
scene.idle(30)
|
||
scene.world.showSection([8, 1, 1], Direction.DOWN)
|
||
scene.idle(20)
|
||
scene.world.modifyBlocks([8, 1, 1, 1, 1, 1], state => state.with("state", "conflicted"), false)
|
||
scene.world.modifyBlocks([1, 8, 1, 1, 1, 1], state => state.with("state", "conflicted"), false)
|
||
scene.world.modifyBlocks([1, 1, 8, 1, 1, 1], state => state.with("state", "conflicted"), false)
|
||
scene.world.modifyBlock([7, 1, 1], state => state.with("type", "column_x"), false)
|
||
scene.text(60, "超过七格整个网络就会过载")
|
||
scene.rotateCameraY(180)
|
||
scene.idle(80)
|
||
scene.world.showSection([3, 1, 3, 5, 1, 4], Direction.DOWN)
|
||
scene.idle(20)
|
||
scene.text(60, "控制器之间不能传递频道(即不能连接)").attachKeyFrame()
|
||
scene.overlay.showOutline("red", {}, [3, 1, 3, 5, 1, 4], 60)
|
||
scene.idle(80)
|
||
scene.world.showSection([3, 1, 5, 8, 3, 7], Direction.DOWN)
|
||
scene.idle(20)
|
||
scene.text(60, "控制器也不能摆成十字的状态").attachKeyFrame()
|
||
scene.idle(80)
|
||
})
|
||
}) |