하루 거르고 돌아왔다 이슈가 좀 있었다
개추가 생각보다 많이 박히고 있다 고맙다
근데 미안하지만 개추 좀만 더 땡겨야겠다
확실히, 모든 지식을 한방에 주입하기보다는
최소한의 지식만 가지고 실전에 헤딩하면서
그때그때 필요한걸 하나씩 더 알아가는 방식이 나쁘지 않은거같다
이번에 만들어볼건, 개인적으로 만족도가 엄청 높았던 다용도 다이소다
DLC를 플레이하는 거의 모든 팩붕이들을 암컷타락시킨 섹스소다
이걸 써봤으면 다들 외친다 섹스소는 신 그 자체다
이처럼 강철판, 톱니, 막대 등 오리지널에서 ㅈ같았던 아이템들을 쑴풍쑴풍 뽑아댈 수 있다
사실 이 정도만 되어도 그 시절에 비하면 그냥 야스지만
근데, 결국 인간의 욕심은 끝이 없나보다
조금 더 면적이 좁았으면 어떨까...하는 마음이 드는건 어쩔 수 없나보다
팩토리오를 끝까지 하다 보면 결국 제일 비싼 자원은 부동산이지 않은가?
...하나의 주조소로 이거 만들었다 저거 만들었다 할 순 없나? 란 생각이 든 당신에게,
가능하다 라고 답해주겠다
지금부터 만들어보자
1. 제작법을 신호로 설정 가능하다
저번 시간에 배웠던 일정 신호 조합기를 주조소에 연결했다
이전 강좌에서 기계에 전선을 처음 연결했을 때
우측의 메뉴에 활성화되는 여러가지 기능들 중 활성화/비활성화 만 설명하고 넘어갔었다
이번엔 저 제작법 설정을 써볼것이다
잊지 말것: 팩토리오는 메시지를 부지런히 확인해야 한다
제작법 없음 이란 메시지를 좌상단에서 확인할 수 있다
그야 뭐, 아무런 신호도 주지 않았으니까
일정 신호 조합기를 이렇게 세팅하면 아마 주조소가 강철 1의 신호를 수신할 것이다
이젠 어떻게 될까?
어머, 주조소가 알아서 강철을 만드는 상태로 세팅되었다
즉, 신호를 바꿔가며 주조소에 먹이면
하나의 주조소로 여러 개의 품목을 생산 가능하리라 예상할 수 있다
우리가 만들 공장의 프로토타입은 아마 이렇게 생겼을 것이다
조건에 따라 다섯 가지 품목 중 한 가지를 선택하여 주조소에 신호를 전달하면
신호에 따라 주조소가 품목을 생산하고 지정한 투입기가 빼줄것이다
그럼 그 조건을 어떻게 설정하면 좋을까?
"가장 재고가 적은 아이템 먼저 생산해라" 정도면 충분해 보인다
좋아, 그렇다면
1. 파이프가 가장 적으면 파이프 1을 뱉는 수량 비교 조합기
2. 철판이 가장 적으면 철판 1을 뱉는 수량 비교 조합기
3. 강철판이 가장 적으면 강철판 1을 뱉는 수량 비교 조합기
4. 철 톱니바퀴가 가장 적으면 철 톱니바퀴 1을 뱉는 수량 비교 조합기
5. 철 막대기가 가장 적으면 철 막대기 1을 뱉는 수량 비교 조합기
...을 모두 만들면 되기야 하겠다만,
저 "파이프가 가정 적으면"을 세팅하는 것만 해도 네 번의 비교(<)를 해줘야한다
좀 더 쉽고 간단한 방법은 정녕 없는걸까?
2. 선택 선별 조합기 등장
이 녀석은 선택 선별 조합기다
수량 비교 조합기처럼 1*2의 크기와 입력포트, 출력포트를 갖추고 있다
이 녀석은 여러 가지 오묘한 기능들을 탑재하고 있다
인터페이스의 첫 인상은 역시나 난해하다
걍 이것저것 만지면서 배워보자
우리는 슬슬 회로 educated를 자칭해도 된다
언제나 실습을 도와주던 상자 5인방은 그만 은퇴하고
이젠 일정 신호 조합기로 대체할 시대다
입력으로 들어가는 녹색 전선에 어떤 신호가 흐르고 있는지 굳이 설명하지 않아도 될 것이다
바로 선택 선별 조합기를 이렇게 세팅해봤더니 돌 25가 출력된다
사진에서 주목해야 할 부분은 빨갛게 표시했다
출력값이 돌 25인 이유는, 선택 선별 조합기의 현 작동모드가 다음과 같기 때문이다
"입력으로 들어오는 신호들을 큰 순서대로(내림차순 정렬) 정렬(입력 선택)한 다음, 그 중 세 번째(인덱스 2)를 출력해라"
무슨 세팅이 무엇과 관련되었는지를 괄호 안에 적어두었다
아하! 입력으로 들어오는 값들을 큰 순으로 나열하면 나무 100, 석탄 50, 돌 25, 철 광석 13, 구리 광석 7이기 때문에
세 번째인 돌 25가 출력된 것이다
나머지는 그렇다 치는데...왜 인덱스 2가 왜 세 번째를 선택하란 의미인걸까?
이건 사실 컴공돌이 이슈인데, 컴공돌이는 숫자를 0부터 세기 때문이다
컴퓨터 세상의 언어로는 0번째 = first, 1번째 = second, 2번째 = third... 뭐 이래 이해하면 된다
실제로, 저 인덱스 2를 인덱스 0으로 고치면 가장 값이 큰 신호인 나무 100이 출력된다
아무튼, 당장은 이것만 알아가자
선택 선별 조합기를 쓰면 입력 신호들 중 최댓값/최솟값을 뽑아낼 수 있다
3. 일단 만들어보자
대충 만들어봤다
상자 다섯개를 모두 연결해서 선택 선별 조합기에 먹였고(아이템 재고를 신호로 입력한다)
선택 선별 조합기에선 가장 값이 작은 신호(오름차순 정렬, 인덱스 0)를 골라 주조소에 먹여준다
두근두근하는 마음과 함께 돌려보자
...근데 작동을 안 한다
바로 저번 소행성 수집기 예제에서도 비슷한 상황이 있었는데
상자 안에 아이템이 단 하나도 없어서 모든 채널이 죽어버렸기 때문이다
저번과 마찬가지로, 이렇게 채널을 유지시켜 주기 위한 1짜리 신호를 만들어서
입력에 가산해주면 된다
돌려볼까?
영상으로 담아내진 못했지만 무지 잘 된다! 섹스에 섹스를 더하면 난교인가? ㅋㅋㅋㅋㅋㅋ
여기서 끝내도 꽤 괜찮다고 생각하는데
욕심이 나기 때문에 딱 하나만 더 하겠다
우리의 섹스소는 기본 생산 보너스 50%가 달려있는 말이 안되는 정력왕인데
우리가 만든 다용도 다이소는 제작법 전환이 너무 빈번하게 일어나기 때문에
생산 보너스가 다 버려지는게 아쉽다
좀 한번 만들기 시작한 품목을 진득하게 만들어 줬으면 좋겠다
이런건 어떨까?
현재의 제작법 선택 기준인 "가장 개수가 적은 품목을 만들라" 를
"100개 단위로 셌을 때, 가장 적은 품목을 만들라" 로 고칠 수만 있다면 무발기사정하기에 부족함이 없을 것이다
조금만 더 힘을 내 따라와주길 바란다
4. 산술 연산 조합기
이 녀석은 산술 연산 조합기다
신호간의 사칙연산과 같은 기능을 주로 수행한다
이거 다루어달라는 댓글 요청이 있었는데 마침 딱 소개할 기회가 와서 좋은 것 같다
역시 인터페이스가 난해하긴 한데 사실 기본적인 틀은 수량 비교 조합기와 동일하다
입력 신호 중 적당한 놈을 골라서, 연산자를 고르고 출력을 설정한다
이렇게 세팅해보았다
이 세팅의 의미는 "나무의 값과 석탄의 값을 합해서 A로 출력해라" 이고
보다시피 나무(100) + 석탄(50) = A(150)가 되었음을 알 수 있다
헌데 우리의 목표는 아이템의 재고량을 신호로 받아서 이걸 채널별로 100으로 나누는 것이다
채널별로라는 키워드에서 떠오르는게 있다면 칭찬스티커 하나 주겠다
이렇게 세팅할 수 있다
"각각 채널별로, 신호의 값을 10으로 나누어 채널별로 출력해라" 라는 의미다
저번에 다루었던 "각각"을 여기서 또 만났다
자기가 알아서 나무, 석탄, 돌, 철 광석, 구리 광석을 각각 10으로 나눈 몫을 출력으로 뱉어주고 있는 모습이다
다만, 구리 광석은 값이 10 이하여서인지 채널이 죽어버렸다는 점만 유념해두자
이렇게 차근차근 배우면서, 가끔씩 복습하면서 익숙해지면 된다!
5. 다시 만들어보자
아까전의 공장을 조금 수정해봤다
기존 공장은 빨간상자들(하늘색)의 신호를 선택 선별 조합기(빨간색)에 바로 꽂았다면,
이번에는 산술 연산 조합기(분홍색)를 거치면서 모든 신호가 1/100이 되게 했다
마지막으로, 일정 신호 조합기(노란색)는 그대로 있기 때문에
상자가 텅 비었다 해도 채널이 죽을 일은 없다
과연 잘 될까?
영상으로 담지 못해 아쉽지만 제작법이 바뀌는 빈도가 훨씬 줄어들었다! 의도한대로 잘 된다!
마지막으로, 노력의 성과를 확인하기 위해
빈 상자를 꽉 채우기 위해 총 얼만큼의 유체가 소모되는지를 측정해 보았다
<before>
<after>
근데 의외로 돌려보니 자원 소모량은 별 차이 없네ㅋㅋㅋㅋㅋㅋ
소모량이 줄어들긴 했는데 한 8%? 기대했던 것 만큼은 아니다
섹스소의 제작 속도가 워낙 빨라서인가,
완성된 아이템을 투입기가 상자로 옮기고 이게 회로에 반영되어 제작법이 바뀌는 동안
에 이미 야스소가 제작을 몇 번 더 돌리다 보니 생각보다 생산 보너스 손실이 적다
근데 암튼 재밌었잖아? 그럼 된거지 뭐
5. 마치며
연재가 완결이란건 아니고 여담으로 하고싶은 말이 몇 가지 있어서 단락으로 만들었다
1) 사실...이 공장도 완전무결한 만점짜리는 아니다
실전에서 써보면 상황이 꼬이기에 따라 고장날 여지가 있다
하지만 지금까지 배운 내용으로 해결 가능한 범주의 이슈이기에,
뉴비들이 실전에서 실패와 극복을 직접 해봤으면 하는 마음으로,
앞으로의 도전으로 남겨두겠다
2) 거듭 말하지만, 팩토리오의 회로 관련 부품들은 아주 기초적인 기능들을 제공한다
바꿔 말하면, 한 가지의 목표를 달성하기 위한 회로 디자인도 수없이 많다는 것이다
필자가 소개한 디자인에 너무 매몰되지 말고 각자의 창의성을 살릴 수 있다면
저자 입장에선 더할 나위 없이 즐거운 일일 것이다!
3) 이번 예제는 필자의 취향 100%로 골랐는데 강의를 적다 보니 의외로
제작법 설정, 선택 선별 조합기, 산술 연산 조합기
와 같은 지식들을 자연스럽게 설명할 수 있어서 필자가 엄청 즐거웠다
4) 마지막으로 댓글에 이런거 저런거 해달라 요청사항 남겨준 게이가 있었는데
순서는 좀 밀릴지언정 가급적 전부 다루려고 노력 중이니
기다려 주기를 앙망한다
-계속-
이번에도 강추 .. 수고했슈다.
와 이런거도 되는거였네
이건 게임 튜토리얼에 넣어주어야해...
일단 추천누르고 출근해서 봐야지 감사합니다
어렵네 3번 정독해야겠다
맨날 sr레치 만들어서 귀찮았는데 이런방법이!
명강의 지렸다 - dc App