풀고라 공장 대형화 하기가 귀찮다. 그래서 그냥 미뤄둔 공략글이나 싸고자 한다. 이제는 플랫폼 소형화를 위한 꼼수랄까 팁과 간단한 회로 제어를 설명하고자 한다.


이게 전 공략에서 만든 플랫폼이다. 솔직한말로 비율도 존나 개판이고 수집기는 3개나 쓰는주제에 소행성 분쇄에서 나온 소행성도 가져다버리는 비효율의 극치를 보여주는 플랫폼이다.


우선 소행성 수집기를 3개나 쓰는걸 해결해보자.


수집기 1개가 모든 종류의 소행성을 잡는경우, 보통 2가지 방법으로 소행성 개수를 유지할 수 있다.

1. 특정 소행성이 n개가 넘어갔을 경우, 소행성 수집기가 그 소행성을 못잡게 한다.

2. 특정 소행성이 n개가 넘어갔을 경우, 그 소행성을 우주로 버려버린다.


나는 이중 1번 방법을 선호하는 편이다. 2번은 소행성을 저장하는 공간(보통 벨트)가 반드시 플랫폼 외곽에 인접해있어야하기 때문임..


그래서 이 글에서는 1번 방법만 소개할거임.


1번방법을 하기 위해서 우리는 모든 소행성 덩어리를 읽어들인 후, 특정 개수보다 많은걸 수집을 안하게 하고싶다. 일단 소행성이 몇개인지 읽는것은 다음처럼 할 수 있을 것이다.

그냥 벨트 동그랗게 하고 벨트 내용물 유지 전체 해버리면 됨.


그럼 각소행성이 15보다 작을때만 벨트에 내려놓게끔 해보자

이렇게 비교연산 조합기를 통해 15보다 값이 작다면 1을 출력하게 해줬다. 그런데 문제가 발생했다! 벨트위에 산화물 소행성이 없으니 산화물 소행성 신호를 출력을 안하는 것이다.. 이를 해결하기위해 값을 필터링하는 과정을 추가해줄 수 있다.


이처럼 일정신호 조합기를 설정해주고, 수량 비교 조합기하고 기존 벨트하고 연결한 다른색 선으로 연결해준다.



그리고 조합기를 이처럼 설정해준다면, 빨간신호에 존재하는 값 중, 15보다 작은값을 보유한 신호에 대해서만 1을 출력해주게 될 것이다.



신호 출력 조건이 충족되었으니 수집기에 출력을 연결해주고, 


제어 설정에서 필터 설정을 켜주면 15개보다 적은 소행성만을 수집하게 될 것이다. 이로써 수집기 1개로 모든 종류의 소행성을 수집하는게 가능해졌다.


자, 그러면 소행성 수집이 끝났으면 이제 무엇을 해야할까, 그렇다 소행성 분쇄를 해줘야한다.

분쇄기는 다음과 같이 배치하는 방법도 물론 있고 좋은 방법이다. 다른 생각을 한번 해보자. 분쇄기의 자원 생성 속도는 생각보다 굉장히 빠르기 때문에 이렇게 많이 배치할 필요가 없다. 그러면 어떻게 더 공간을 줄일 수 있을까?


바로 간단한 벨트 지식을 이용하는거다.


우선 매우 간단한 투입기와 벨트의 관계성이다.

엥 당연히 먼쪽에 놓는거 아님? 일수도 있지만

지벨이건 그냥 벨트건 투입기와 수직방향의 경우 무조건 벨트 진행방향 오른쪽에 놓는다. 이것을 활용하면 우리는 지하벨트로 공장을 통과하면서, 원하는 면에만 내려놓게끔 설계를 할 수 있다.


이제 다시 플랫폼으로 돌아가보자

각각의 소행성 분쇄를 위해 지하벨트로 분쇄기를 지나가게 배치해놓고 보니, 분쇄기에서 벨트로 소행성을 바로 내려놓으면, 기존 놓는곳하고 반대쪽에 내려놓게 된다. 이러면 벨트의 양쪽면을 이용하기가 힘들어진다. 그렇다면 벨트 징행방향을 반대로 해서 한쪽면에만 소행성을 내려놓을 수 있게 해보자


자 이제, 소행성 덩어리들은 벨트의 안쪽면만을 활용하게 될 것이다.


이제 넣는 투입기와 소행성을 빼주는 투입기를 배치해주면 분쇄기가 잘 작동할 것이다.

이런식으로 말이다. 그런데, 이마저도 더 줄일 수 있다. 당장에 우주과학팩을 생산한다고 생각해보자, 우리는 철 판(철 광석)과 탄소, 얼음이 필요할 것이다.

그렇다면 탄소가 20개 이하일땐 탄소를 만들고, 철 광석이 20개 이하일땐 철을만들고, 얼음이 20개 이하일땐 얼음을 만들게 할 수 있을까?


우선 철과 얼음, 탄소를 한개의 분쇄기에서 만든다고 가정하고 그걸 각각 다른 벨트 라인으로 뺄 수 있게 해보자.

그렇다면 이런식으로 투입기를 배치하는걸 생각해볼 수 있을 것이다.


각각 해당자원들이 정상적으로 출력된다는 가정하에 흰팩 공장을 배치해보면 다음과 같이 배치할 수 있을 것이다.


여기서 똑같은 방법으로 벨트 전체를 읽어들여서, 특정 물건이 적다면 그 물건 신호를 뽑아낼 수 있게 해볼 수 있다.


이렇게 3가지 출력물 부분에 대해 벨트 내용을 모두 읽고,


아까와 같은 회로를 이용하여 벨트 내용물이 20보다 적다면 해당 신호를 출력하게 해주자. 그리고, 이 신호를 분쇄기에 연결해서 분쇄기를 눌러보면 다음과 같은 UI가 나올거임.



여기서 제작법 설정을 눌러주면, 

이처럼 철광석이 부족할땐 철광석을, 얼음이 부족할땐 얼음을, 탄소가 부족할땐 탄소를 만드는 모습을 확인할 수 있다.

원래 우주선 추진기 달아서 다른행성 가는거까지 하려고 했는데, 생각보다 회로 설명이 길어져서 그건 다음으로 미뤄야겠다. 

회로나 공간 줄이는걸 좋아하고 밥먹듯이 하다보니까 어디서부터 설명해야할지 몰라서 처음부터 다 설명하느라 길어지는 느낌이 없잖아 있는데, 애초에 뉴비가 이해할 수 있는 걸 목표로 하고 있으니, 이정도가 적당하다고 보긴하는데 몰겠다.


다음글은 아마도 진짜로 다른행성 가는 우주선 만들기가 될것... 근데 언제 쓸진 미정임. 꼴릴때 쓸거라서