Bravest New World

by TBC_x

RTS-like scenario for Factorio. Player character is removed, all work must be done by bots. Complete rewrite of Brave New World by candidae and Sladki.

Scenarios
7 hours ago
2.0
11

i Feedback

21 hours ago
(updated 21 hours ago)

The scenario has really good potential on how it's been reworked.
Some thing I would have done:

1) for better animation at start, I would spawn an invisible roboport with a temporary request for the bots and an invisible active provider chest and keep the starting cargo pod standing until actions are finished, this would make the player think the robots really deployed from the cargo pod

2) I wanted to see what this scenario has to offer and accelerate some task so I tried to install some mods midgame and got this error:

Error while running event level::on_configuration_changed
level/control.lua:732: attempt to index field 'bravest-new-world' (a nil value)
stack traceback:
level/control.lua:732: in function <level/control.lua:731>

Starting the game fresh still work, it occur to any mod change (tried editor extension and 7 segment digits)

3) If you want testers, I would be glad to offer help, I have also made some mods (participated in some fix of the orginal version of BNW ).

21 hours ago
(updated 21 hours ago)

fixed the bug by doing nil checks:

script.on_configuration_changed(function(data)
    if data.mod_changes == nil then return end
    if data.mod_changes["bravest-new-world"] == nil then return end
    local new = data.mod_changes["bravest-new-world"].new_version
    if new ~= nil then
        local old = storage.scenario_version
        if old ~= new then
            game.reload_script()
            storage.scenario_version = new
        end
    end
end)
14 hours ago

Thank you for the feedback.

1) I chose the tank, because structures must snap to the grid. I haven't found any way to make invisible entities without touching data.lua

2) Fixed in 5.0.3

3) Thank you for the offer, I hang out in Factorio discord. For starters, making sure that it is possible to finish the game is top priority

New response