Home

SimulationDefinition

Used by tips and tricks and main menu simulations. Simulations can be controlled at runtime via LuaSimulation.

Type

struct

Properties

planet

game_view_settings

save

The save file that is used for this simulation. If not given and generate_map is true, a map is generated by the game.

init_file

This code is run as a (silent) console command inside the simulation when it is first initialized. Since this is run as a console command, the restrictions of console commands apply, e.g. require is not available, see here.

init

Only loaded if init_file is not defined.

This code is run as a (silent) console command inside the simulation when it is first initialized. Since this is run as a console command, the restrictions of console commands apply, e.g. require is not available, see here.

update_file

This code is run as a (silent) console command inside the simulation every time the simulation is updated. Since this is run as a console command, the restrictions of console commands apply, e.g. require is not available, see here.

update

Only loaded if update_file is not defined.

This code is run as a (silent) console command inside the simulation every time the simulation is updated. Since this is run as a console command, the restrictions of console commands apply, e.g. require is not available, see here.

mods

An array of mods whose runtime scripts will be loaded for this simulation, if they are present and enabled.

init_update_count

Amount of ticks that this simulation should run for before the simulation is shown to the player. These updates happen after init/init_file has been run and at the highest possible rate (> 60 UPS).

length

How long this simulation takes. In the main menu simulations, another simulation will start after this simulation ends.

generate_map

If save is not given and this is true, a map gets generated by the game for use in the simulation.

checkboard

If this is true, the map of the simulation is set to be a lab-tile checkerboard in the area of {{-20, -15},{20, 15}} when the scenario is first initialized (before init/init_file run).

hide_health_bars

mute_technology_finished_sound

mute_alert_sounds

volume_modifier

Multiplier for the simulation volume set by the player in the sound settings.

override_volume

If true, overrides the simulation volume set by the player in the sound settings, simply setting the volume modifier to 1.

mute_wind_sounds

Overrides whether a simulation has its wind sounds muted.

Tips and Tricks simulations and Factoriopedia simulations have their wind sounds muted by default, other simulations don't.

hide_factoriopedia_gradient