异星工厂是一款很不错的冒险类游戏,在游戏中玩家可以制作各种各样的装备,不过很多玩家还不清楚如何修改一些物品,下面给大家分享下异星工厂各种物品修改攻略,详细如下。
背包格子数
用记事本打开这个文件
“X:\Factorio\data\base\prototypes\entity\demo-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还会导致游戏崩溃,怕坏了档案所以这点没做测试,各位慎改。
有图有真相,为了截图改的窗口模式,果断看不到首位了
应三楼同志的要求给出”stardv“同志的帖子地址,他的修改是9999叠加
http://bbs.3dmgame.com/thread-4262139-1-1.html
第二个,物流机器人和施工机器人
物流机器人在这个文件
“X:\Factorio\data\base\prototypes\entity\entities.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:\Factorio\data\base\prototypes\entity\entities.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:\Factorio\data\base\prototypes\entity\turrets.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:\Factorio\data\base\prototypes\recipe
这个文件夹下面的都是制造清单,有(kan)时(hui)间(fu)我会继续更新材料表,今天就先上个电塔的
打开X:\Factorio\data\base\prototypes\recipe\turret.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"
}
}
)