https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=17610



우선 나는 이렇게 했음.

어건 초기 디자인이고, 후에 조합기 하나를 줄였다.


나는 먼저 왜 나무 상자로 하지? 하는 생각을 갖고 강철 상자로 시도해봤음.

근데 강철 상자는 튼튼해서 포탑이 먼저 터지더라고. 그래서 포탑을 MK2로 바꿈.


그리고 회로로 해보고자 시도함.

빨간선은 우선 강철 상자에 있는 내용물을 읽어서 수량비교 조합기로 넣는다.

수량비교 조합기는 강철 상자가 수산화나트륨으로 꽉 차 있을때 (수산화나트륨=9600) 초록선으로 (빨간신호) 1개를 내뱉는데,

이 초록선은 산술연산 조합기가 받아서 (빨간신호)에 -1을 곱해 내 놓는다

그러므로 상자가 가득 찼을 때, 투입기에는 1틱동안 (빨간신호) 1개가 입력되고 그 후로는 아무것도 입력되지 않는 거임.

이거 하려고 펄스 생성기를 찾아왔는데, 조합기 2개까지 줄이는게 한계더라고.


그리고 노란상자를 깔아서 포탑 배치를 딜레이시키려고 해 봄.

나무상자가 다 차면 신호를 내 보내는 것이기에 딜레이가 필요한데, 이 신호 지연기는 최소 조합기 4개가 필요한 복잡한 거였음.

그래서 저녁 먹으면서 생각을 해 봤는데, 포탑이 터졌을 때 신호를 보내면 딜레이 자체가 필요 없을 것 같더라고.

그래서 노란상자에 신호를 걸어둠.


노란상자에 포탑이 없으면 (빨간신호)1개를 내놓고, 투입기는 (빨간신호)2개가 있을 때 작동한다.

이 때 투입기 묶음 크기는 꼭 1이어야만 함.

시작할 때 노란상자에는 강철상자를 가득 넣고 시작한다.

포탑을 제외하고 블프를 깔면 강철 상자가 가득 찰 때가 올 거임.

그러면 포탑이 상자 안에 없고 강철 상자가 가득 차 있으니 투입기가 작동하겠지.

1틱 후에 상자 쪽 신호는 0이 되므로 투입기가 계속 넣는 걱정은 안 해도 되고.


투입기가 작동하면 로봇이 노란상자에서 포탑을 꺼내서 배치함.

그러면 다시 (빨간신호) 1개가 투입기에 입력되겠지만 수산화나트륨 상자가 다 차기 전까지는 작동하지 않겠지.

거기까지 생각하다 펄스 생성기가 없으면 포탑이 MK1이어도 되겠다는 생각을 함.







이건 청사진.


샌박에서 배속걸고 시험해 본 결과 잘 돌아감


시작할 때는 노란상자에 강철상자를 충분히, 맨 왼쪽 강철 상자에는 포탑을 충분히, 로보포트에는 건설 로봇을 넣어주고 포탑을 제외한 나머지를 다 배치하면 된다.


0eNrFl2+PojAQxr9LX8MGUEBI7pNcNoQ/ozYHLSnFW8/w3W8Kq7g6it3kcm+M0PbX6TPTZ/TEirqHVnGhWXpivJSiY+nPE+v4TuS1eaePLbCUcQ0Nc5jIG/OkZCFbqTQbHMZFBR8s9Yd3h4HQXHOYGOPDMRN9U4DCCZfVFZS8AuWWsim4yLVUSG5lh0ulMHsizvXjt9BhR/MNN6m4gnIajhyGYWol66yAfX7guBzXfEIzHKtGUGfebrnqdLZwml0vXN0rBeN5jAY6N4J45qFpczWGmLIfuET2uu0J4oEr3eObC3Sa4SqoJmh7xNB6obOtkk3GBVJYus3rDoZpUzEdcAzbNx87BSCuleQVqhgP7zg/MBMM+3Z4jcMIvFM/uM8dofn6rLn3FlKU1YWiVS46g3ELqElWQGZvTVDX9tRgmRrOqdAAtVvuoSOR3hwolQZK5eSBytGsMlQuFx0oDWR1+3RtE8yYqtN74mYhdZsrOaQA93de1/cYPzrrSyCS1xCXa0sgjNgWDDIM33+NET9jBK8xNs8YKysGrcdc+8+qZUJ4LxlhyVXZcz0b4RMfXHStsxUGd1Y4WFwX5xKUeQyudBiHo9tx7CSPzQ/3lQdQCt0+w+jKX3isP2AaECHvyyaQfCpMQaJvdq5/3rg6WfG+cffHSskPhHzNWRJ5/7mDPbLOb/Qvf7bBWu54p3k5JdPFu6fyHZCJuFyb1/vr11r0b2v1YXwb6ybmLfcwP7FrYp5FIqLnJw0f/ZDwLHuct9zigtnRGxhLGmqcrzDHrazhMZv01CCwaXU0YmXTpmjE2gZBGk8Q2jQYGhHZIOiDxDbtFhHo3qNNpVd/LhyGlt2Ns+N45Xth4iVxPAx/AVG3Lrc=