create-the-brass-oncerto/kubejs/client_scripts/Ponder/create_basic_automatic/sequenced_assembly.js

58 lines
2.4 KiB
JavaScript
Raw Normal View History

2025-04-11 17:07:29 +08:00
Ponder.registry((event) => {
event
.create(["kubejs:bearing","kubejs:incompleted_bearing"])
.tag("kubejs:machine_and_multiblock")
.scene(
"kubejs:sequenced_assembly",
"序列组装",
"kubejs:sequenced_assembly",
(scene, utils) => {
scene.rotateCameraY(140);
scene.configureBasePlate(0, 0, 9);
scene.scaleSceneView(0.7);
scene.showStructure(0);
for(let i =1;i<9;i++){
scene.idle(6);
scene.world.showSection([0,i,0,8,i,8], Direction.down);
}
scene.idle(20);
scene.addKeyframe();
scene.text(60, "序列组装是本整合包中常见的加工方式");
scene.idle(80);
scene.text(80, "它通过将一个起始物品进行一系列处理(装配、辊压、切割等)的方式得到最终产物",[4,4,4]);
scene.idle(120);
scene.addKeyframe();
scene.text(60, "这是一个生产滚珠轴承的序列组装产线",[4,4,4]);
scene.idle(80);
scene.text(60, "它包含了一个序列组装产线所需的大部分内容",[4,4,4]);
scene.idle(80);
scene.addKeyframe();
scene.rotateCameraY(140);
scene.text(160, "一个带有防卡带系统的输入口",[3,5,7]);
scene.idle(80);
scene.rotateCameraY(100);
scene.idle(20);
scene.text(60, "一个能过滤产物的输出口",[4,6,0]);
scene.idle(80);
scene.rotateCameraY(-20);
scene.text(140, "用于进行循环装配的转盘(你也可以使用回旋传送带或者弹射置物台)",[4,3,4]);
scene.idle(80);
scene.text(60, "还有用于控制转盘的检测装置",[3,6,1]);
scene.idle(80);
scene.rotateCameraY(80);
scene.idle(40);
scene.text(100, "以及图中没有展示,但可能用到的废料过滤装置",[5,6,1]);
scene.idle(120);
scene.rotateCameraY(60);
scene.addKeyframe();
scene.text(80, "使用转盘进行装配并不会让你的产线变得更有效率");
scene.idle(120);
scene.rotateCameraY(120);
scene.text(80, "...但会让你的产线变帅 ewe");
scene.idle(120);
scene.rotateCameraY(120);
scene.idle(120);
scene.rotateCameraY(120);
}
);
});