异星工厂吧 关注:60,860贴子:389,280
  • 9回复贴,共1

如何通过控制行修改Prototypes变量啊?

只看楼主收藏回复

游戏开的是1倍变质,感觉有点后悔了,想开0.1。
注意到MOD API里有个spoil_time_modifier,
https://lua-api.factorio.com/latest/types/DifficultySettings.html#spoil_time_modifier
咋修改呢?
我看到官网Wiki里有这样的指令:game.map_settings.pollution.enabled = false
但似乎只能用于修改runtime的变量,不能修改prototype里的?
对lua不熟,求教


IP属地:北京1楼2024-11-20 13:21回复
    你既然知道是runtime,那就应该去看runtime的文档而不是看prototype的

    游戏内的指令(/c game.xxxxx)是LuaGameScript,这里面有专门的difficulty_settings和map_settings,你可以看一下
    lua-api.factorio.com/latest/classes/LuaGameScript.html
    lua-api.factorio.com/latest/concepts/DifficultySettings.html
    改变质速率的话目测是这样
    /c game.difficulty_settings.spoil_time_modifier = 0.1


    IP属地:浙江2楼2024-11-20 14:27
    收起回复
      淡季贴吧


      IP属地:北京来自iPhone客户端3楼2024-11-20 15:24
      收起回复
        有个mod可以改地图设置,你搜map setting


        IP属地:四川来自Android客户端4楼2024-11-20 18:56
        收起回复