나퀴움 멀티에 우주선 자동화 시켜놓았는데 한번씩 고장나서 failsafe 구조로 바꿔야 할 것 같은데
회로를 어떻게 짜야 할 지 모르겠어서 도움 요청함
황산이 25K에서 시작해서 조금씩 줄어들다가 1K 이하면 출발하도록 신호를 짰는데
우주선이 막 도착한 순간에는 황산 = 0 신호를 받아서 0 < 1000 이므로 조건을 만족하여 출발 신호가 떠있기 때문에
우주선이 나퀴움 멀티에 정박하자마자 다시 출발해버리는 걸로 예상하고있음.
그래서 1) 황산이 0일때 및 1001 - 25000일때는 동작하지 않다가
2) 황산 <= 1000 일때 참을 뱉는 회로를 만들고 싶은데...
물론 조합기 여러개 써서
1) 수량비교 - 황산이 1000 이하일때 참
2) 수량비교 - 황산이 0이 아닐때 참
3) 산술연산 - 참이 2 이상이면 진짜참
4) 진짜참 신호를 받으면 출발
이렇게 하려면 할 수는 있겠는데 이게 최선인가? 그때 누가 음수값 써서 멋있게 회로쓰는법 있다고 했던거같은데
내 머리로는 못만들겠음...
황산을 위한 우주선을 따로 쓰는구나 난 어차피 나퀴움을 가져오기만 하고 가는 우주선은 텅텅비어서 부족한 황산만큼 배럴로 가는 우주선에 태워 보냈는데 글에 대한 답변은 몰?루
ㄴㄴ 하나의 우주선이 갈때는 황산을 가져가고 올때는 나퀴움을 가져오는 식. 나퀴움이 다 차는 속도보다 황산이 떨어지는 속도가 빨라서 저렇게 회로 짠거
우주선 내부에서 일정신호 달아서 거기에 마이너스 황산값입력하고 황산조건을 마이너스 입력한만큼 빼시면 될듯
아 우주선 내부에서 황산값을 마이너스로 만드는 방법도 있군요 그생각은 못해봤네... 감사합니다!
신호를 쏠때 '물품의 잔량'이 아니라 '물품의 요구량'을 쏜다고 생각하셈 황산이 10000만큼 필요하다고 하면 상자에서는 황산 요구량 = 10000 - 황산 잔량 값을 쏘고 발사대에서는 황산 요구량 > 0 일때 발사
배달대포는 그렇게 하는 공략글을 봐서 적용해 보려고 했는데 이 경우에는 그렇게 안되더라구요...
황산을 저장하는곳에서 황산이 X 이하이면 추가로 받고싶을때 음수 이용해서 Failsafe하게 만들려면 1. 황산저장하는데서 산술연산으로 황산-X 출력을 Y라고하자 2. 황산 보내는곳에서 Y < 0 일때 보내게 하면 됨 같은 표면이건 다른행성 표면이건 상관없음 이러면 산술연산조합기 하나만으로 구현 됨. 그러면 이제 다른 표면에서 어떤 행성 전력생산이 막혀서 신호가 안온다고 가정하면 출력이 0으로 뜨니까 보내는곳에서 <0를 만족못해서 안보내게됨.
이게 배달대포 쏘는것처럼 황산 양을 컨트롤하려는게 아니라 황산이 얼마 이하일때 우주선이 떠나게 하고싶은거라서 약간 다른거같아요ㅠㅠ 하여튼 답변 감사합니다!
우주선이 막 도착한 시점에서 황산조건 보고 즉시 출발하는 문제면 애초에 페일세이프 문제가 아니라 회로구성을 잘못한것같음. 나우비스궤도 출발조건이랑 심우주 출발조건이 격리되어 있어야 하는데 심우주 정박했을때 나우비스궤도 출발조건 보고 있었다는 얘기잖아
설령 황산=0일때 출발하는 문제를 해결했다쳐도 황산이 한순간에 25000을 한꺼번에 옮기는게 아니고 펌프써서 서서히 옮기는 도중에 조건충족해서 또 급발진 할텐데 회로구성을 다시 생각해보는게 좋을 것 같음. 현재 표면조건과 황산 수량 조건을 AND로 묶으면 될것임
일단 그건 아니지 않을까 생각함. 우주선 내에는 각 성계에서 자동 도킹하는 회로밖에 없고 실질적인 조건식은 전부다 각 성계에 따로따로 있는 상태거든. 우주선은 심우주 항구에 도킹하면서 우주선 내부의 창고 상황을 우주항구 및 회로시스템에 전달함. 1) 황산이 1000 이하일때 2) 증기가 20000 이하일때 3) 나퀴움이 18000 이상일때 세 가지를 or로 걸어서 셋 중 하나라도 만족하면 출발신호를 우주선에 보내게 되어있음.
확실히 다른 사람들이 올린 우주선 스샷을 보면 대부분 엄청 복잡하게 되어있던데 확실히 내가 좀 다른 방식으로 하는게 맞는듯. 일반적으로는 어떻게들 해?