투입기나 껐다켰다 하는 회로만 쓰다가 여러 신호를 받아서 비교하고 내보내는 등 복잡해지기 시작하면 가상신호,와일드카드를 사용하게 될건데
첨엔 잘 이해했다 생각하고 회로를 짜도 내가 생각한대로 잘 안돌아가서 가상신호 이것저것 갈아끼우다보면 되는 일이 왕왕 있었을 거임
그래서 가상신호를 좀 넓게 펴서 설명해줄까 함.
https://wiki.factorio.com/Circuit_network#Logic_signals
영문위키로 읽으면 더 이해가 잘될것
시작
-1. 조합기의 구조에 대해서
일단 와일드카드로 넘어가기 전에 논리회로에서 제일 많이 쓰일 수량비교조합기의 구조를 알아보려고 함
다들 알고있는 내용이겠지만 걍 다시 봐
조합기는 내부적으로 (추상적으로) 조건부-출력부로 구성되어있음
조건부분에서 논리조건을 검사하고, 참/거짓을 판별하여 !참인 경우! 출력을 출력함
그리고 회로를 구성했을 시 참인 조건은 이렇게 초록불이 들어와서 현재 상황을 파악하게 도와줌
0. 와일드카드의 의미
개인적으론 이 와일드카드들의 이름으로 혼란이 생겼었음
번역 품질의 문제가 아니라, 문화가 다른 두 언어간 개념,추상적인 단어에대한 번역에서 일어날 수 밖에 없는 일인거 같음
여튼 좀 더 우리내 언어 개념에 맞게 나는 이렇게 부름
영어판에선 저런 이름인데 영어를 할줄아는 사람은 ~~thing의 모호한 그 개념을 잘 알것이라 생각함
그리고 이 신호들은 입력(조건)과 출력에서 다르게 쓰임
처음 이 신호들을 사용할때 어려움을 느끼는 제일 큰 부분이 아닐까 싶음
자 이제 하나하나 풀어보자
1. 입력에서
딱히 설명 필요없제?
하나라도 만족하지 않으면 안되는 조건임 (AND) 집합으로 따지면 교집합
하나라도 만족하면 됨 (OR) 합집합
각각은 각각 이건 정말 각각 말고 할 말이 없다
2. 출력에서
조건에서 각각을 써야만 출력에서도 각각을 쓸 수 있음
조건부분에 뭘 쓰든 일단 들어온 신호는 전부 다 패스해주는 구조
조건에따라 신호 정류없이 전부 전달해줄 때 쓸수있다 - 영문위키 보니까 GATE라고 하더라
인게임 설명에서 쓰이지 않는 신호라고 되어있는데, 이게 뭘 뜻하는지 아직도 모르겠음 내 예상대로 쓸일이 없다는 뜻인가
어쨌든 위에서 말한 신호의 순서는 아이템창에서 탭 순서대로, 탭 내에서는 왼쪽-오른쪽 위-아래 순서임
단순하게 가장 많이 쓰이는 신호는 각각신호이지 않을까 싶음
이것만 써도 대부분은 해결되는듯
....끝
[다음편 예고]
다음에 시간나면 회로에 대한 기초개념, 응용법 등에 대한 이야기도 써보겠음
- 회로가 뭔가 손대기에 막막하고 어려워보여서 다들 기피하거나 블루프린트 받아서 따라쓰기만 하는 경우가 많은 것 같음
회로든 봇이든 기차든 목적이 아니라 도구라는 생각을 가지면 정말 재밌고 쉬워지는데 특히나 회로가 그러한 이유는 개인적으로 생각했을 때
회로,조합기,적색녹색 전선 등 개념과 원리등을 기초적으로 설명한 내용이 없어서 그렇지 않나 싶음
그래서 유수한 많은 응용 블루프린트들 보다는 회로를 짜는데 필요한 생각의 구조 (순서도) 그리고 만들고자 하는것을 회로 개념으로 치환하는 방식 같은걸 한번 써볼까 함
위에서 설명했던 것들을 가지고 어떤 예제를 들 수 있을까 고민했는데 간단하게 들어줄 예시가 생각이 안나는 관계로 억지로 쥐어짜내봤으나,
결국 쓰는게 각각 신호 밖에 없네
다음시간에 봅시다
아무거나 출력 위쪽 설명은 옛날거라 오역이고 아래쪽 설명이 맞음
정성추
공략추
나중에 시간날때 볼게 글 삭제 ㄴㄴ
설명 잘했다 ㅊㅊ
나니시발 여태 소행성수집기를 산술연산이랑 일정신호써서 필터걸었었는데 그냥 수량비교 하나쓰면 끝이네 - dc App
일정신호랑 수량비교가 아니고? - dc App
여태 쓰던 방법 = 저장벨트 위 내용물을 읽고 일정신호에는 각 소행성별 내가 원하는 수량 입력, 산술연산에서 둘을 뺐음 음수로 나오는 신호는 수집기 필터에서 수집안하는걸로 처리되더라고 - dc App
아아 - dc App
님 길가다가 돈줍고 갑자기 승진하거나 하는일 겁나 잘풀려라
수량비교 조합기에서 R이나G중 하나에 또는 두개 전부 체크 하는 경우가 있는데 이게 전선 색깔을 뜻하나요? - dc App
네 입력전선 색을 뜻합니다
와... 이건 진짜 !!!!