요청임계값 이거 물건마다 개별적으로 설정못하냐 이거
많이저장하고 팍팍쓰는 기체는 5만이상부족해지면 넣고
적당히 쓰는 광물들은 4천개이상 부족해지면 놓게 하고싶은데
이걸 역 하나에 할수는없음??
역하나에 신호기만 2개달아서 따로해보면 하나만 작동하더라
많이저장하고 팍팍쓰는 기체는 5만이상부족해지면 넣고
적당히 쓰는 광물들은 4천개이상 부족해지면 놓게 하고싶은데
이걸 역 하나에 할수는없음??
역하나에 신호기만 2개달아서 따로해보면 하나만 작동하더라
- dc official App
어렵지 않아 쉽게 생각해. 임계값 신호가 하는 역할을 생각해봐. 예를 들어 요청갯수가 만개고, 임계값이 5000개면 5000개 이하로 떨어졌을 때 운반을 시작하지? 즉 무슨얘기냐면, 역 1개에 물품a/b 를 둘다 받고 싶다고 할 때 물품a가 일정갯수 이하일 때만 역에 물품a요청신호와 해당임계값 신호를 보내고, 물품b가 일정갯수 이하일 때만 물품b와 해당임계값 신호를 역에 보내는거야. 이런식으로 회로 짤 때 주의할 점은 물품a와 물품b가 동시에 일정갯수 이하가 되어서 역에 동시에 신호를 보내면 임계값 신호가 정확하게 전달이 안되니까 이 부분 회로만들 때 살짝 손보면 됨
어떤식으로 손을 보면 되느냐? 아주 간단하지. 예를 들어 물품a 요청신호를 100개로 잡고, 임계값을 50으로 잡았다고 치자. 그리고 물품b 요청신호를 500개로 잡고, 임계값을 300으로 잡았다고 치자. 이 때는 constant combinator 가 물품 갯수만큼 필요해. 지금은 물품a/b 니까 2개면 되겠네. 각 constant combinator 에서는 방금 말했던 물품a/b 에 해당되는 요청물품 신호(당연히 신호 크기;물품갯수도 정확히해서)와 임계값 신호를 각각 설정해주고.
ㄴ 와 고맙다 하나나올때 하나끄게하면 되는거였구나 ㄹㅇ 발상전환이 이렇게도네 꼭 2개굴리는거만 생각했는데 하나할때 하나끄면되네 캬 회로잘알 ㅇㅈ합니다 - dc App
그리고 역에서 보관하는 물품보관 상자가 있을거아니야? 거기서 물품a 의 갯수가 50개 이하로 떨어지면 신호A=1 를 출력으로 해서 다른조합기(ㄱ) 인풋에 연결해. 조합기(ㄱ)에서는 또 다른 인풋이 필요한데, 아까 constant combinator 에서 물품a와 관련된 신호를 출력했었지? 그것도 조합기(ㄱ) 인풋에 연결해. 조합기(ㄱ) 에서는 각각의신호 * A신호 -> 각각의 신호 를 출력해. 그리고 역에 연결.
ㅇㅇ 근데 주의할점이 있어. 물품b 가 임계값인 300개 이하로 떨어지면, 보관함에서 체크한후 신호A=2 를 출력하도록 해. (아까 물품A 는 1을 출력했지? 물품b 는 2를 출력해야함) 이렇게 해놓고 신호A=2 를 출력한 값을 조합기(ㄴ) 인풋에 연결. 조합기(ㄴ) 에서는 A>1 일때, A=1 을 출력. 이걸 조합기(c) 인풋에 연결. 그리고 조합기(c) 인풋에는 또다른 인풋이 필요한데 아까 constant combinator (물품b) 만들어놨었지? 이것도 조합기(c) 인풋에 연결. 조합기(c) 에서는 각각의신호*신호A 를 출력해서 역에 박기.
왜 물품b 가 일정 수량 이하로 떨어지면 a=2 라는 신호를 출력하냐면 , 2진수 값을 써서 역에 동시에 물품 여러개의 신호가 안박히도록 하려는거야. 1,2,4,8,16.. 이렇게 가지? 근데 1+2 < 4 .... 1+2+4<8.... 1+2+4+8<16.... 무슨 얘기냐면 어떤 신호가 와도 가장 큰 숫자부터 출력을 해낼 수 있음. 역에 여러개의 물품 신호가 동시에 안박히도록 할 수 있다는거지
사실 역1개에 물품 여러개를 제대로 하려면 조합기 몇개 더 추가해야되긴 하는데 말로 설명은 다 못하겠다. 지금은 물품이 2개니깐 그냥 내가 위에 적어놓은데로 하면됨.
어우 자세하게 써줘서 고마워 솔찍히 이해잘안되지만 써준거그대로 대가리박고 시도해보면 잘되겠지 ㄱㅅㄱㅅ - dc App