2 实体
2.1 创建地图的资源
X:\Factorio\data\base\prototypes\entity\demo-resources.lua
name = "copper-ore",(铜矿)
name = "iron-ore",(铁矿)
name = "coal",(煤)
name = "stone",(石头)
……
hardness = 0.9,(强度)
mining_particle = "copper-ore-particle",(开采颗粒)
mining_time = 2,(开采时间)
result = "copper-ore"
……
collision_box = {{ -0.1, -0.1}, {0.1, 0.1}},(物体碰撞框架,与我们无关)
selection_box = {{ -0.5, -0.5}, {0.5, 0.5}},(选择框体,与我们无关)
autoplace =
{
control = "copper-ore",
sharpness = 1,(清晰度)
richness_multiplier = 1300000,(富饶情况下的资源倍数,越高越好)
richness_base = 3500,(富饶情况下的资源基础,越高越好,前后两者相乘效果更好)
size_control_multiplier = 0.06,(大小的倍数)
peaks = {
……
stage_counts = {1000, 600, 400, 200, 100, 50, 20, 1},(矿源处于不同阶段的图标样式)
stages = { filename = "__base__/graphics/entity/copper-ore/copper-ore.png",
priority = "extra-high",(优先级)
frame_width = 38, (图像高宽,无关)
frame_height = 38, (
frame_count = 4, (
direction_count = 8 (
},
map_color = {r=0.803, g=0.388, b=0.215}(颜色)
X:\Factorio\data\base\prototypes\entity\resources.lua
name = "crude-oil",(原油)
……
infinite = true,(是否为无限资源)
minimum = 7500,(最小值)
normal = 75000,(正常值)
minable =
{
hardness = 1,
mining_time = 1,
results =
{
{
type = "fluid",
name = "crude-oil",
amount_min = 2,(最小值的时候输出)
amount_max = 2,(最大值的时候输出)
probability = 1(概率)
……
control = "crude-oil", (同上)
sharpness = 1,
max_probability = 0.04,
richness_multiplier = 15000000,
richness_base = 50000,
size_control_multiplier = 0.06,
peaks =
更多相关内容请关注:异星工厂专题