상차역과 하차역이 있습니다.
배럴 종류를 한번에 배달하고자 합니다.
하차역에 석유가스 배럴, 경유 배럴, 중유 배럴, 물 배럴을 모두 5천개씩 놓고 싶습니다.
첫 배달은 5천개씩 싣고 출발하면 되지만 이후 각 배럴은 사용량이 모두 다릅니다.
2천개 밑으로 떨어질 시 3천개를 추가로 배달하고 싶은데. 물만 2천개지 석유가스는 4천개 남아있을수도 있겠지요.
그럼 석유가스가 7천개 되고 이렇게 적게 쓰는거 자꾸 쌓이면 결국 창고 꽉 찰거 같아요.
원하는 그림은 가장 빨리 소모되는 배럴을 기준으로 2천개 밑으로 내려갈 시 기차가 출발하게 되며
기차가 싣고있는 각 배럴의 갯수는 목표치인 5천개 - 현재 하차역 창고 보유량입니다.
초기 보유량 : 석유 5천 / 경유 5천 / 중유 5천 / 물 5천
소모 후 : 석유 4천 / 경유 3천 / 중유 5천 / 물 2천
물 2천개 밑으로 떨어지고 기차 출발 시 화물차 보유량 : 석유 1천 / 경유 2천 / 중유 0 / 물 3천
이걸 하기 위해 산술연산인가 수량비교인가 열심히 만져봤는데 도무지 감이 잡히질 않네요.
정확한 설명까진 괜찮으니 어떤 아이템을 이용해야 하는지라도 알려주시면 열심히 두들겨 보겠습니다
상차역 하나에 석유 경우 중유 물 전부 있는거임? 상차역을 각자 따로 두면 바로 해결인데
그게 나을까요 그럼 간단해지긴 할 것 같은데 좀 복잡한 연산도 시도해보고픈 욕심도 섞여있긴 합니다
신호조합기에 유체들 각각 5000개씩 설정해놓고, 사용후 남은 배럴 상자들을 산술연산기에 연결 후 곱하기 -1 해서 조합기랑 연결하면 채워야 할 만큼의 각 배럴 수가 출력되지 않을까
신호조합기, 산술연산기 메모... 한번 잘 뚜들겨 보겠습니다
ltn이나 사이버신아니면 골머리아프지싶은디 - dc App
평범하게 기차 내용물 읽기로 상차역 (5종배럴 > 숫자) 투입기 비활성화 하고 화물차 분리 좀해주면 될듯 이렇게하면 기차에 들어있는 배럴숫자가 유지됨 하차역은 회로없이 기차에서 계속꺼내니까 기차는 쓴거만 채워넣고
예시로 화물차(1개 40칸) 이니까 기차 내용물이 석유 7칸이면 읽어와서 석유배럴 투입기에 신호가 7칸 미만일때만 작동 ( x 5회) 하면 35칸/40칸 사용하고 상차역 투입기가 완전히멈출거임 이상태로 활동없음으로 상차,하차 왕복하면 딱 쓴만큼만 가져감
대충 싣고 오는거는 화물칸 필터링하고 내리는쪽에 선별투입기 신호 주면될걱튼데
아니다 이거 내가 다중상하차할때 쓰는방식으로 하면 해결할수있겠네 - dc App
이거 하차장상자에 회로연결해서 기차역에 기차에 신호보냄으로 연결하고 기차출발조건에 회로 물=0'그리고' 화물 물=0 '또는' 회로 석유=0 '그리고' 화물 석유=0 '또는' ....이런식으로 경유 중유도세팅해주면 원하는데로 움직임 지금 밖이라 설명이 그지같은데 나중에 집가서 스샷으로 설명해줄수있음 - dc App
(5000 - 하차역보유값 - 상차역 열차에 실린 값) 이 값이 0보다 크면 상차역 투입기 활성화 하면 될꺼 같은데
창고 하나에 모든 배럴이 같이 있다면 선별투입기 필터값으로 넣어주면 될듯?