首页 搜索

异星工厂 修改秘籍大全 背包物流电塔太阳能枪塔等

背包格子、物流机器人、电塔耗能+材料、石墙血量、太阳能板+蓄电池、枪塔等等~~修改!

本帖子内容基于三大妈0.94汉化版,其他版本不保证一定能找到相关代码下面修改涉及的文件不保证其他修改会动到,为防止覆盖掉你们其他修改功能,已修改的文件我就不放了。


先来第一个:背包格子数

用记事本打开这个文件

“X:Factoriodatabaseprototypesentitydemo-entities.lua"

搜索player找到下面这堆代码,修改红色字体部分即可

    type = "player",
    name = "player",
    icon = "__base__/graphics/icons/player.png",
    flags = {"pushable", "placeable-player", "placeable-off-grid", "breaths-air", "not-repairable"},
    max_health = 100,
    healing_per_tick = 0.5,
    collision_box = {{-0.2, -0.2}, {0.2, 0.2}},
    selection_box = {{-0.4, -1.4}, {0.4, 0.2}},
    crafting_categories = {"crafting"},
    mining_categories = {"basic-solid"},
    inventory_size = 60,
    running_speed = 0.3,
    distance_per_frame = 0.13,
    maximum_corner_sliding_distance = 0.7,
    subgroup = "creatures",
    order="a",

建议不要修改过大,我自己改成了240,因为没有滚动条,我1920*1080解析度的屏幕必须全屏才能看完。

另外理论上改成超过255还会导致游戏崩溃,怕坏了档案所以这点没做测试,各位慎改。

有图有真相,为了截图改的窗口模式,果断看不到首位了。
 

异星工厂 修改秘籍大全 背包物流电塔太阳能枪塔等

应求给出修改是9999叠加:

http://bbs.3dmgame.com/thread-4262139-1-1.html

第二个,物流机器人和施工机器人

物流机器人在这个文件

“X:Factoriodatabaseprototypesentityentities.lua"

搜索logistic-robot(物流机器人)找到下面这堆代码,修改红色字体部分即可
    type = "logistic-robot",
    name = "logistic-robot",
    icon = "__base__/graphics/icons/logistic-robot.png",
    flags = {"placeable-player", "player-creation", "placeable-off-grid", "not-on-map"},
    minable = {hardness = 0.1, mining_time = 0.1, result = "logistic-robot"},
    max_health = 100,                     ——》最大血量
    collision_box = {{0, 0}, {0, 0}},
    selection_box = {{-0.5, -1.5}, {0.5, -0.5}},
    max_payload_size = 1,
    speed = 1,                                  ——》移动速度,改大(传送带?啥玩意?)
    transfer_distance = 0.5,
    max_energy = "300kJ",         ——》能量储备,不要动,可以稍微改小,kj 是千 j,去掉k直接缩小1000倍单位,下同
    energy_per_tick = "0.001J",     ——》目测是每次停靠箱子时的耗能,改小并且去掉K
    energy_per_move = "0.001J", ——》关键:每移动1m消耗能量,改小同上
    min_to_charge = 0.002,               ——》最小能量回充时间,改小
    max_to_charge = 0.095,              ——》最大能量回充时间,改小

ps1,机器人的修改一定要留意,速度别修改太快,不然耗电依旧很快,这玩意充电的时候会严重加大电网负荷,切记

PS2,在这段代码下面紧挨着的就是施工机器人,代码相同,改的地方也一样

然后是石墙~

石墙也在这个文件

“X:Factoriodatabaseprototypesentityentities.lua"

搜索“wall”找到下面代码

    type = "wall",
    name = "wall",
    icon = "__base__/graphics/icons/wall.png",
    flags = {"placeable-neutral", "player-creation"},
    collision_box = {{-0.49, -0.49}, {0.49, 0.49}},
    selection_box = {{-0.5, -0.5}, {0.5, 0.5}},
    minable = {mining_time = 1, result = "wall"},
    max_health = 35000,——》血量,原版350
    corpse = "wall-remnants",

重头戏:电塔耗能修改,让石墙见鬼去吧,爷就是要用电塔当围墙!

电塔在这个文件

“X:Factoriodatabaseprototypesentity urrets.lua"

搜索“electric-turret”找到关键代码,吐槽一句,这货代码很长,不需要改的地方不少,我拣关键的贴上来,省略部分用……代替
    type = "electric-turret",
    name = "laser-turret",
    icon = "__base__/graphics/icons/laser-turret.png",
    flags = { "placeable-player", "placeable-enemy", "player-creation"},
    minable = { mining_time = 0.5, result = "laser-turret" },
    max_health = 250,——》血量
    corpse = "small-remnants",
    collision_box = {{ -0.4, -0.4}, {0.4, 0.4}},
    selection_box = {{ -0.4, -0.4}, {0.4, 0.4}},
    rotation_speed = 0.01,——》回转速度
    preparing_speed = 0.05,——》准备速度   PS:吐槽一下这个命名,搞不懂是嘛玩意,要么是回转后的发呆时间、要么就是射击间隔,反正我没改,诚聘小白鼠~
    dying_explosion = "huge-explosion",
    folding_speed = 0.05,——》折叠速度,炮台会自动收起来,这个是展开与折叠状态的切换速度
     ammo_type =
    {
      ……
      energy_consumption = "0.001J",——》关键:能量消耗,看到我改多小了吧?
      ……
    },
    energy_source =
    {
      type = "electric",
      buffer_capacity = "1J",——》缓冲能量:理解为小电池吧,改小
      input_flow_limit = "0.12W",——》充能速度:给上面充能的,改小
      drain = "0.006W",——》固定占用电量值,改小
      PS:这三个是关键的耗电环节,第三个是不开火情况下消耗的能量,开火时是要消耗能量,射击后通过第二个来充电,这个充电是额外的,电塔耗电凶残也就是关键的第二个。第一个不清楚是不是每次射击时预先储备的微电池电量,稳妥起见一并改小,万一真是,下面充电速度那么慢电塔就要大喘气了。
      usage_priority = "primary-input"
    },

   ……
    attack_parameters =
    {
      ammo_category = "electric",
      cooldown = 20,
      damage = 2,——》没试出来这货能干嘛,不知道是不是基础伤害值
      damage_modifier = 2,——》这个原文没有,自行添加。伤害加成,1是1倍
      projectile_center = {0, 0},
      projectile_creation_distance = 0.6,
      range = 25,——》射程,涉及距离尽量不要超过255
     ……
    }
  },
 


福利:电塔制造材料修改

制造材料文件夹在X:Factoriodatabaseprototypes ecipe

这个文件夹下面的都是制造清单,有(kan)时(hui)间(fu)我会继续更新材料表,今天就先上个电塔的

打开X:Factoriodatabaseprototypes ecipe urret.lua看到下面的代码
data:extend(
{
  {
    type = "recipe",
    name = "laser-turret",
    enabled = "false",
    energy_required = 5,
    ingredients =
    {
     {"steel-plate", 5},         ——》钢条:替换为【{"iron-plate", 5},】铁板5个,注意逗号
      {"electronic-circuit", 5},——》绿电板:干掉
      {"battery", 3}              ——》电池:留着意思意思,好歹是高级货PS:注意每行后面的英文逗号,最后一行不加
    },
    result = "laser-turret"
  }
}
)


枪塔修改

打开这个文件

X:Factoriodatabaseprototypesentitydemo-turrets.lua

搜索ammo-turret往下看代码(杂项不改的部分我直接省略号了,直接往下找就行)
    type = "ammo-turret",
    name = "gun-turret",
    icon = "__base__/graphics/icons/gun-turret.png",
    flags = {"placeable-player", "player-creation"},
    minable = {mining_time = 0.5, result = "gun-turret"},
    max_health = 200,——》生命值
    corpse = "small-remnants",
    collision_box = {{-0.4, -0.9 }, {0.4, 0.9}},
    selection_box = {{-0.5, -1 }, {0.5, 1}},
    rotation_speed = 0.015,
    preparing_speed = 0.08,——》这俩是旋转速度跟瞄准速度,参考上面的激光塔,建议改小,这货的射击频率太低了
    folding_speed = 0.08,——》折叠速度,同样参考上面
    dying_explosion = "huge-explosion",
    inventory_size = 1,
    automated_ammo_count = 10,
    ……
    attack_parameters =
    {
      ammo_category = "bullet",
      cooldown = 6,——》冷却速度,也就是射速, 越小越快,原本的就很快了,还得考虑弹药消耗的问题,改小的话建议搭配论坛里的启动器用,可以无限弹药
      damage_modifier = 2,——》激光塔修改用到过的伤害放大,没测试,你可以试试,这段代码需要自行添加
      projectile_center = {0, 0.6},
      projectile_creation_distance = 1.2,
      shell_particle = 
      {……
      },
      range = 17,——》射击距离,适当改大,25~30足够了

太阳能板和蓄电池

E:333Factoriodatabaseprototypesentityentities.lua

    type = "solar-panel",
    name = "solar-panel",
    icon = "__base__/graphics/icons/solar-panel.png",
    flags = {"placeable-neutral", "player-creation"},
    minable = {hardness = 0.2, mining_time = 0.5, result = "solar-panel"},
    max_health = 100,
    corpse = "big-remnants",
    collision_box = {{-1.4, -1.4}, {1.4, 1.4}},
    selection_box = {{-1.5, -1.5}, {1.5, 1.5}},
    energy_source =
    {
      type = "electric",
      usage_priority = "primary-output"
    },
    picture =
    {
      filename = "__base__/graphics/entity/solar-panel/solar-panel.png",
      priority = "high",
      width = 104,
      height = 96
    },
    production = "6000kW"
  },

找下面这个文件

X:Factoriodatabaseprototypesentityentities.lua

这里面有俩要改的,一个太阳能板一个蓄电池,就是建造的基础电池。太阳能只管发电不管存储到了晚上没法发电的时候如果再没有蒸汽机就会全面断电。

所以,先来第一个

太阳能板

搜索solar-panel
  {
    type = "solar-panel",
    name = "solar-panel",
    icon = "__base__/graphics/icons/solar-panel.png",
    flags = {"placeable-neutral", "player-creation"},
    minable = {hardness = 0.2, mining_time = 0.5, result = "solar-panel"},
    max_health = 100,
    corpse = "big-remnants",
    collision_box = {{-1.4, -1.4}, {1.4, 1.4}},
    selection_box = {{-1.5, -1.5}, {1.5, 1.5}},
    energy_source =
    {
      type = "electric",
      usage_priority = "primary-output"
    },
    picture =
    {
      filename = "__base__/graphics/entity/solar-panel/solar-panel.png",
      priority = "high",
      width = 104,
      height = 96
    },
    production = "60kW"——》发电功率。为了足够大,单位改成MW,数字随意了,M单位比K单位天然大1000
  },

然后是蓄电池,同样这个文件搜索basic-accumulator

    type = "accumulator",
    name = "basic-accumulator",
    icon = "__base__/graphics/icons/basic-accumulator.png",
    flags = {"placeable-neutral", "player-creation"},
    minable = {hardness = 0.2, mining_time = 0.5, result = "basic-accumulator"},
    max_health = 150,
    corpse = "medium-remnants",
    collision_box = {{-0.9, -0.9}, {0.9, 0.9}},
    selection_box = {{-1, -1}, {1, 1}},
    energy_source =
    {
      type = "electric",
      buffer_capacity = "5MJ",——》电池容量,单位同样改成GJ,数字要比上面的太阳能板大点,不然意义不大了就
      usage_priority = "terciary",
      input_flow_limit = "300kW",——》最大充电功率,如果跟容量数字相同就是秒冲满,不过建议别那么大,改成MJ就差不多了
      output_flow_limit = "300kW"——》最大放电功率(自动调整),最好不要超过放电功率,不然白天没法充电到了晚上一样抓瞎,单位同样改成MJ
    },

科技消耗瓶子数量修改

一、采矿机

Factoriodatabaseprototypesentitydemo-mining-drill.lua 采矿机文件

两种钻头 第一个basic-mining-drill是用电钻头,name = "burner-mining-drill"火钻头,烧煤的那种。

max_health = 100, 生命值

mining_speed = 采矿速度 数值越高采矿速度越快

energy_usage = 数值越小采矿耗费的能源越少

resource_searching_radius = 采矿范围 数值越大采矿范围越大

二、石头熔炉

Factoriodatabaseprototypesentitydemo-entities.lua

name = "stone-furnace" 石头熔炉

smelting_energy_consumption = 功率 数值越小消耗燃料越少

smelting_speed = 熔炼速度 数值越大速度越快

三、升级少用药瓶方法

Factoriodatabaseprototypes echnology echnology.lua 为升级科技所需药瓶

将所有count 数量,修改为1 则所有升级所需药瓶数量为1

需新建异星工厂游戏,不支持存档。


点击进入3DMGAME《异星工厂》游戏论坛专区

相关内容

猜您喜欢