可以试试用中断实现(正在初步尝试,没大规模使用过,不知道会不会出什么幺蛾子):
1、车站命名:
车库,存车用;进货站/出货站;燃料站
2、车站设置:
启用列车限制,根据需要设置,一次一车的话设1就行。信号线连箱子,设置启用条件,进货站:物品数小于某常数(就是库存够用时不进货)同时确保能卸下一车货,出货站:物品数大于某常数(就是有足够库存时开放出货)
3、火车设置:
设置中断:
(1)补充燃料,勾选“允许中断其他中断”,中断条件燃料小于某常数,目标燃料站,发车条件燃料装满
(2)货运中断,中断条件:某物品的进货站未满且出货站未满,目标依次是出货站(发车条件装满或停止装货xxx秒...之类)、进货站(发车条件清空货舱)
用法:放下火车,加点燃料(够跑到燃料站),停靠站只设车库,添加补充燃料中断,选择其它多个合适的货运中断,发车~