[异星工厂]批量替换设施燃料

例如混烧发电的上游焦炭工厂,会输出煤粉为副产物。最合理的利用方式自然是使用煤粉作为燃料,将焦炭全部转为混烧。多余的煤粉则送到末端的锅炉用于蒸汽发电。

但是在发电厂新启动时、意外停机重新启动后、升级修改工厂建筑的过程中,有可能会出现焦炭先于煤粉抵达设施,导致焦炭被抓进燃料槽,煤粉无法进入的情况。此时比起手动调整每一个工厂,使用指令批量替换设施当前燃料会简单方便很多。

焦炭被放入燃料槽的动力车间
/c local powerhouses = game.player.surface.find_entities_filtered{position = game.player.position, radius = 100 ,name = "power-house"}
 for key, powerhouse in pairs(powerhouses) do
     powerhouse.get_fuel_inventory().clear()
     powerhouse.get_fuel_inventory().insert({name="coal-dust", count = 10})
 end
执行后,周围100格内所有动力车间的燃料槽均被替换为煤粉。

执行后会替换玩家半径100内的所有动力车间的燃料槽。如欲修改生效半径可以修改第一行radius = 100处的数字。欲对其他设施进行替换,可以修改第一行name = "power-house"处的设施名。要修改燃料种类和数量,可以修改倒数第二行{name="coal-dust", count = 10}的内容。

同理,在为火车从固体燃料升级为火箭燃料时,可以使用同样的方法批量替换周围所有内燃机车的燃料。

燃料混乱的内燃机车
/c local locomotives = game.player.surface.find_entities_filtered{position = game.player.position, radius = 100 ,name = "locomotive"}
 for key, locomotive in pairs(locomotives) do
     locomotive.get_fuel_inventory().clear()
     locomotive.get_fuel_inventory().insert({name="rocket-fuel", count = 250})
 end

查找设施名和道具名的方法:

游戏中按下F4,调整设置并勾选show-debug-info-in-tooltips。随后按下F5进入调试输出界面,即可在最下方的“调试”栏处找到鼠标当前指向设施的内部名。

查看内燃机车、动力车间等实体的名字
查看物品的名字
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇