Upgradeable Quality

by Nor017

building gets quality up through time,only effect when machine is working

Tweaks
7 months ago
2.0
3.33K
Factorio: Space Age Icon Space Age Mod
Cheats

g 請問插件升級的問題

9 months ago
(updated 9 months ago)

是不是建筑没升满前,内部插件才会升级?
满当前品质建筑,看经验值保持0不会跳(有在工作)
就算在里面装了没满品质的插件,经验值显示也是0
然后放置时间超过mod的插件升级时间后,也不会升级
改放到没满品质的建筑中,经验达成条件就会先升级插件

9 months ago
(updated 9 months ago)

查看code,會不會是上方跑else然后ent.level_time = 0清空了经验值
然后下方判断插件是否升级的用0去判断?

                if ent.level_time < base_time * multiplier ^ (ent.entity.quality.level + 1) then -- Upgrade check based on level time and base time
                    ent.level_time = ent.level_time + sec_passed
                else
                    table.insert(upgrade_machine_list, ent)
                    ent.level_time = 0
                end

                -- Module update check
                if ent.level_time > base_time_module and is_update_module and have_upgradeable_module then
                    table.insert(upgrade_module_list, ent)
                end
9 months ago

只要mod的升级时间设置的比机器少,就会优先升级mod

9 months ago

只要mod的升级时间设置的比机器少,就会优先升级mod

我是指,如果机器已经升满,这时候放进插件,好像都不会升级?

9 months ago

按道理不会出现这个情况,只有升到满级并且没有插件槽才会移除检查序列,晚上我看一下吧

9 months ago
(updated 9 months ago)

按道理不会出现这个情况,只有升到满级并且没有插件槽才会移除检查序列,晚上我看一下吧

谢谢,我是用广播塔测试的,然后机器时间设定10,插件时间设定2
发现紫色品质广播塔(目前科技研发到最高紫色)中,放上白色品质插件,插件完全不会升级
把广播塔换成白绿蓝,内部的插件就每两秒升一次,等全部插件升满后,才会开始升级建筑
测试的时候版本是0.0.11
最新的0.0.12还没试过

9 months ago

确实存在这个问题,只检查了机器能不能升级,然后就直接跳过了

New response