可以在mod中自定义programmable-speaker的instruments实现添加音效。对音乐格式应该是有一定要求的,反正我试了下最高码率的WAV异星工厂是播放不了的。 local speaker = data.raw["programmable-speaker"]["programmable-speaker"] speaker.inst…
矿物种类较多的Mod经常会发生多种矿物生成区域重叠的情况,导致矿区难以利用。 锌矿嵌入铝矿的例子 可以通过控制台指令,将一定半径内的所有某种类矿物替换为另一种来让矿区统一。也可以直接替换整片矿区,例如将一整片铜矿替换为铬矿等。 /c local surface=game.player.surface local siz…
例如混烧发电的上游焦炭工厂,会输出煤粉为副产物。最合理的利用方式自然是使用煤粉作为燃料,将焦炭全部转为混烧。多余的煤粉则送到末端的锅炉用于蒸汽发电。 但是在发电厂新启动时、意外停机重新启动后、升级修改工厂建筑的过程中,有可能会出现焦炭先于煤粉抵达设施,导致焦炭被抓进燃料槽,煤粉无法进入的情况。此时比起手动调整每一个工厂,使用指令批量替换设施当前燃料…
用于批量填海的控制台指令。可以将自身相邻的整片水域一次性填平 /c local player_position = game.player.position local neighbouring_water_tiles = {} for x=player_position.x-1,player_position.x+1 do for y=playe…