I have taken the liberty to check and confirm the tips and trick only crashes if 2.0.35 si modded.
Bulk crafting

entity pipette

Circuit Network

And a few more that i could post but to not fill this post with screen shots i stop here
Code: Select all
--- data/base/prototypes/tips-and-tricks-simulations.lua
+++ data/base/prototypes/tips-and-tricks-simulations.lua
@@ -1032,10 +1032,40 @@ simulations.pipette =
condition = story_elapsed_check(0.25),
action = function() player.opened = player end
},
- { condition = story_elapsed_check(0.25) },
+ -- modded game support - change group to one containing transport-belt
{
+ condition = story_elapsed_check(0.25),
+ action = function()
+ local target = game.simulation.get_widget_position({type = "recipe-slot", data = "transport-belt"})
+ if target then
+ story_jump_to(storage.story, "belt-skip-groupchange")
+ end
+ end
+ },
+ {
+ condition = function()
+ local rec = prototypes.recipe["transport-belt"]
+ local groupname = rec.group.name
+ local target = game.simulation.get_widget_position({type = "item-group-tab", data = groupname})
+ if not target then error("Item group '" .. tostring(groupname) .. "' not found") end
+ return game.simulation.move_cursor({position = target, speed = 0.15})
+ end
+ },
+ {
+ condition = story_elapsed_check(0.25),
+ action = function() game.simulation.mouse_down() end
+ },
+ {
+ condition = story_elapsed_check(0.25),
+ action = function() game.simulation.mouse_up() end
+ },
+ -- skipped group change branch join
+ { action = function() end },
+ {
+ name = "belt-skip-groupchange",
condition = function()
local target = game.simulation.get_widget_position({type = "recipe-slot", data = "transport-belt"})
+ if not target then error("Recipe 'transport-belt' not found") end
return game.simulation.move_cursor({position = target})
end
},