· 소행성 가변 품질작 개선
· 소행성 가변 재처리 수정판 BY ARA 재수정
· 압축형 가변 소행성 재처리 만들었음!!
· 가변 소행성 재처리 압축(아님) 간단한 버전
· 가변 소행성 재처리기 더 압축한거 만들어봄
· 신호기 맛 첨가 가변형 소행성 재처리 설명서.txt
· 소행성 가변 처리 어쩌고...
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=93995
신호기 맛 첨가 가변형 소행성 재처리 설명서.txt소행성 재처리로 하는 전설작이 주목받고 있는 시대임 당연하게도 여러 사람들이 레시피 가변형 재처리 시설도 여러개 출시함.대부분 신호기를 쓰지 않는 형태로 청사진이 작성되고 있는데, 전력 소요가 꽤 크기 때문에 대부분gall.dcinside.com이 글을 보고 회로에 큰 영감을 받아서 개량판을 만들었음
기본 구성요소
가장 핵심인 4번 비교조합기는..
어제 임시로 올렸던 청사진은 2의 제곱수 써가면서 했었는데 딱히 그럴필요가 없어서 숫자 정리좀 했음
설명을 해보자면
1,2,3번에서는 내용물을 빨간선을 통해서 읽고 있음
1번 벨트를 읽는 것은 만약 지금 처리중인 소행성이 없을 경우, 새로운 소행성을 선정하기 위한 성격이 강하고
2번투입기와 3번분쇄기를 읽는 것은 이미 처리중인게 있을 경우 레시피를 유지하기 위한 성격이 강함
이렇게 읽은 값은 4번 비교기로 들어감
4번 비교기의 일부 조건 스샷
기본적으로는 이렇게 6개가 한 세트고 3종의 소행성, 4종의 품질에 대해서 저걸 반복하기 때문에 6*3*4=72개의 조건이 걸리도록 하고 있음
조건에 좀 여러가지 요소가 혼합되어 있는데 일단 이번에 새로 적용한 핵심 부분을 먼저 강조해 보겠음
복잡한 조건에서 일부 조건들을 날리면 이러한 형태가 나오는데
레퍼런스로 삼은 글에서도 설명을 하고 있으니 엄청 자세한 설명은 하지 않겠음
소행성이 입력신호로 들어오면 그에 짝이 맞는
재처리 신호가 출력으로 나가게 되는 구조임
상수조합기에서 101~304로 레시피 신호가 설정이 되어있고 그게 녹색선으로 비교기의 입력으로 들어간다
그리고 비교기는 조건에 맞는 (G) 값을 출력함
이런식으로 벨트에 품목이 있다면 그에 해당하는 재처리 신호가 출력으로 나가게 된다
이렇게만 쓴다면 벨트의 소행성은 계속 흘러갈 것이고 출력신호도 마구잡이로 바뀌면서 버벅거리는 현상이 생기게 될것이고
그래서 여기에 SR래치 컨셉을 끼얹었음
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=93237
소행성 가변 품질작 개선https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=93058 소행성 가변 품질작 청사진 - 팩토리오 마이너 갤러리https://factoriobingall.dcinside.com예전에 썻던 글인데
비교조합기 두개를 써서 SR래치를 구현한 바 있음
녹색선으로 들어오는 재처리 신호가 아무것도 없으면 빨간선에서 아무거나 신호를 하나 선정하고 (Set)
만약 녹색선에 어떤 재처리 신호가 존재할 때, 그거에 대한 재처리 신호가 빨간선에도 계속 있으면 녹색선 재처리 신호또한 계속 유지하고, 그렇지 않으면 (G) 재처리 신호를 끊는 구조임 (reset)
좀더 구체적으로는 링크를 참조
비교기 두개를 써서 했던걸 하나의 비교기에 우겨 넣은게 이 글에서 설명하고자 하는 핵심임
다시 이 복잡한 회로 조건으로 돌아옴
빨간 네모박스를 친 부분은 동일한 조건임을 확인할 수 있음
위에 3개 조건은 조건을 만족할경우 Set시키는 부분이고
아래 3개 조건은 조건을 만족시키지 못할 경우 Reset 시키는 부분이라고 할 수 있다
원래 내가 이전 글에서 Set을 하는 조건은 (G)를 통해 들어오는 신호가 아무것도 없을 때 하도록 했는데 이번 회로 구조에서는 문제가 있음
녹색선으로는 101~304의 신호가 끊기지 않고 들어오고 있고
빨간선 또한 소행성 신호가 날뛰고 있을 거임
따라서 (G)든 (R)이든 그냥은 조건으로 활용할 수 없음
내가 재처리 신호를 101~304로 설정하고 있는데 그 이유가 여기에서 나타남
빨간색 선상에서는 재처리 신호가 무조건 100보다 큰값으로만 나타나고, 100보다 작은 값으로는 돌아다닐 수 없음
그리고 빨간색 선상에서 소행성신호가 열심히 깜빡거릴수 있겠지만 그 값이 100을 넘지는 않을거임
그래서 모두(R)<100 조건을 걸어주게 된다면 빨간색 선상에 레시피 조건이 없다는 것을 확인할 수 있게 됨(레시피 신호가 있다면 100보다 큰 값이 빨간선에 돌아다니므로 조건 불일치)
그렇게 Set 조건을 걸어줄 수 있게 되었음
한편 Reset 조건은 어떤 재처리 신호가 빨간선 상에 존재할 때, 그에 짝이 맞는 소행성 또한 빨간색 선상에 있는지를 보게 됨
금속소행성 재처리(고급) 신호가 있을 때 벨트,투입기,분쇄기 중 1개 이상의 금속소행성(고급)이 있다면 그 재처리 신호를 계속 유지할 것이고, 소행성이 바닥나면 재처리 신호또한 사라짐. 이렇게 Reset된 상태에서는 언제든지 다른 신호로 Set될수 있는 상태가 됨
이렇게 회로를 구성하면 재밌는 일이 생기는데
당연히 벨트 위에는 두종류 이상의 소행성이 올라갈 수 있기 때문에, Set상황에서 여러 종류의 재처리 신호가 동시에 Set이 될수도 있다는 거임
(움짤은 회로 수정전에 찍은거라 신호 값이 조금 다르니 참고)
출력신호를 보면 신호가 한개씩 줄어들다가 신호가 다 떨어지면 다시 여러개의 신호로 갱신되고 다시 하나씩 신호가 사라지는 것을 볼 수 있음
여러개의 신호가 동시에 set되는 건 문제가 되지않음
어떤 신호가 이미 set되어있는 상태고 그에 대한 재처리를 분쇄기가 실행하려는 도중에 다른 신호가 난입을 하면 버벅거리는 현상이 발생하겠지만
여러개의 신호가 "동시"에 설정되면 분쇄기는 그 중 가장 우선순위가 높은 재처리를 버벅거림 없이 실행할 거임
그렇게 여러개의 재처리 신호를 하나씩 처리하고, 처리가 다 끝나면 또 다시 "동시"에 여러개의 재처리 신호를 받아 묵묵히 역할을 수행할거임
마지막으로 5번 신호는 소행성 신호를 음의 값으로 크게 줘서 분쇄 레시피로 동작하는 것을 막는 용도임
녹색선으로 모든 분쇄기에 연결해주면 됨
이것도 레퍼런스글 보고 배운건데 이 간단한걸 왜 생각 못했었을까
청사진은 신호기 쓸 수 있는 구조로 가로 배치형 세로 배치형
신호기 따위 쓰지 않는 가로배치형 세로배치형 넣어봤음
벨트 구조까지 짜기는 귀찮으니 그건 개인의 몫으로
https://factoriobin.com/post/4i7w3d
덤)
그냥 한번 어제 설치해두고 입력 대비 출력량 카운팅해봤는데 거의 47:1로 나오는 모습
사진만 빼면 인류 진보에 기여한 논문 같음
이야 옛날 한글디스플레이에 썼던 룩업테이블이 여기서 또 쓰인거구나
그 룩업테이블은 어떤 신호의 값이 룩업테이블의 입력이였는데 이번에는 신호의 종류가 룩업테이블의 입력인거라 좀 다르긴함
품질 소행성 재처리 회로가 실제 게임에서 많이 쓰는 회로중에 제일 어려운듯 ㅋ.ㅋ - dc App
많이 쓰는데 실용적인가 따졌을때 "제일" 어려운진 모르겠는데 한손가락 안에는 들어가는듯
곧 못쓰겠네..
기간제 레시피 이 얼마나 관대한가
음... 기간제 레시피인게 FFF에서 패치된다고 하는거야? 혹시 어떤 내용이 바뀌는지 알수있을까? 많이 지나간 글이여서 댓글이 달릴지는 모르겠지만 남겨봄
https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=94290
완전복잡