Prototype/UtilityConstants: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
(→‎Properties: 0.18.35)
(1.1)
Line 23: Line 23:
{{Prototype property/short|capsule_range_visualization_color|[[Types/Color|Color]]}}
{{Prototype property/short|capsule_range_visualization_color|[[Types/Color|Color]]}}
{{Prototype property/short|artillery_range_visualization_color|[[Types/Color|Color]]}}
{{Prototype property/short|artillery_range_visualization_color|[[Types/Color|Color]]}}
{{Prototype property/short|train_no_path_color|[[Types/Color|Color]]}}
{{Prototype property/short|train_destination_full_color|[[Types/Color|Color]]}}
{{Prototype property/short|chart|[[Types/table|table]]}} - Table with the following key/value pairs. Note: Chart = map + minimap.
{{Prototype property/short|chart|[[Types/table|table]]}} - Table with the following key/value pairs. Note: Chart = map + minimap.
** electric_lines_color - [[Types/Color|Color]]
** electric_lines_color - [[Types/Color|Color]]
Line 36: Line 38:
** default_enemy_color - [[Types/Color|Color]]
** default_enemy_color - [[Types/Color|Color]]
** rail_color - [[Types/Color|Color]]
** rail_color - [[Types/Color|Color]]
** entity_ghost_color - [[Types/Color|Color]]
** vehicle_outer_color - [[Types/Color|Color]]
** vehicle_outer_color - [[Types/Color|Color]]
** vehicle_outer_color_selected - [[Types/Color|Color]]
** vehicle_outer_color_selected - [[Types/Color|Color]]
Line 43: Line 46:
** chart_train_stop_text_color - [[Types/Color|Color]]
** chart_train_stop_text_color - [[Types/Color|Color]]
** chart_train_stop_disabled_text_color - [[Types/Color|Color]]
** chart_train_stop_disabled_text_color - [[Types/Color|Color]]
** chart_train_stop_full_text_color - [[Types/Color|Color]]
** red_signal_color - [[Types/Color|Color]]
** red_signal_color - [[Types/Color|Color]]
** green_signal_color - [[Types/Color|Color]]
** green_signal_color - [[Types/Color|Color]]
** blue_signal_color - [[Types/Color|Color]]
** blue_signal_color - [[Types/Color|Color]]
** yellow_signal_color - [[Types/Color|Color]]
** yellow_signal_color - [[Types/Color|Color]]
** default_friendly_color_by_type - [[Types/table|table]] (array) of [[Types/string|string]] to [[Types/Color|Color]] - Optional. The strings are entity types.
** chart_deconstruct_tint - [[Types/Color|Color]]
** default_color_by_type - [[Types/table|table]] (array) of [[Types/string|string]] to [[Types/Color|Color]] - Optional. The strings are entity types.
** default_friendly_color_by_type - [[Types/table|table]] of [[Types/string|string]] to [[Types/Color|Color]] - Optional. The strings are entity types.
** default_color_by_type - [[Types/table|table]] of [[Types/string|string]] to [[Types/Color|Color]] - Optional. The strings are entity types.
** explosion_visualization_duration - [[Types/uint32|uint32]]
** explosion_visualization_duration - [[Types/uint32|uint32]]
** train_path_color - [[Types/Color|Color]]
** train_path_color - [[Types/Color|Color]]
Line 59: Line 64:
{{Prototype property/short|default_other_force_color|[[Types/Color|Color]]}}
{{Prototype property/short|default_other_force_color|[[Types/Color|Color]]}}
{{Prototype property/short|deconstruct_mark_tint|[[Types/Color|Color]]}}
{{Prototype property/short|deconstruct_mark_tint|[[Types/Color|Color]]}}
{{Prototype property/short|rail_planner_count_button_color|[[Types/Color|Color]]}}
{{Prototype property/short|count_button_size|[[Types/int|int]]}}
{{Prototype property/short|zoom_to_world_can_use_nightvision|[[Types/bool|bool]]}}
{{Prototype property/short|zoom_to_world_can_use_nightvision|[[Types/bool|bool]]}}
{{Prototype property/short|zoom_to_world_effect_strength|[[Types/float|float]]}}
{{Prototype property/short|zoom_to_world_effect_strength|[[Types/float|float]]}}
Line 64: Line 71:
{{Prototype property/short|small_area_size|[[Types/float|float]]}}
{{Prototype property/short|small_area_size|[[Types/float|float]]}}
{{Prototype property/short|medium_area_size|[[Types/float|float]]}}
{{Prototype property/short|medium_area_size|[[Types/float|float]]}}
{{Prototype property/short|small_blueprint_area_size|[[Types/float|float]]}}
{{Prototype property/short|medium_blueprint_area_size|[[Types/float|float]]}}
{{Prototype property/short|enabled_recipe_slot_tint|[[Types/Color|Color]]}}
{{Prototype property/short|enabled_recipe_slot_tint|[[Types/Color|Color]]}}
{{Prototype property/short|disabled_recipe_slot_tint|[[Types/Color|Color]]}}
{{Prototype property/short|disabled_recipe_slot_tint|[[Types/Color|Color]]}}
Line 76: Line 85:
{{Prototype property/short|script_command_console_chat_color|[[Types/Color|Color]]}}
{{Prototype property/short|script_command_console_chat_color|[[Types/Color|Color]]}}
{{Prototype property/short|default_alert_icon_scale|[[Types/float|float]]}}
{{Prototype property/short|default_alert_icon_scale|[[Types/float|float]]}}
{{Prototype property/short|default_alert_icon_shift_by_type|[[Types/table|table]] (array) of [[Types/string|string]] to [[Types/vector|vector]]|optional=true}}
{{Prototype property/short|default_alert_icon_shift_by_type|[[Types/table|table]] of [[Types/string|string]] to [[Types/vector|vector]]|optional=true}}
{{Prototype property/short|default_alert_icon_scale_by_type|[[Types/table|table]] (array) of [[Types/string|string]] to [[Types/float|float]]|optional=true}}
{{Prototype property/short|default_alert_icon_scale_by_type|[[Types/table|table]] of [[Types/string|string]] to [[Types/float|float]]|optional=true}}
{{Prototype property/short|daytime_color_lookup|[[Types/DaytimeColorLookupTable|DaytimeColorLookupTable]]}}
{{Prototype property/short|daytime_color_lookup|[[Types/DaytimeColorLookupTable|DaytimeColorLookupTable]]}}
{{Prototype property/short|zoom_to_world_daytime_color_lookup|[[Types/DaytimeColorLookupTable|DaytimeColorLookupTable]]}}
{{Prototype property/short|zoom_to_world_daytime_color_lookup|[[Types/DaytimeColorLookupTable|DaytimeColorLookupTable]]}}
{{Prototype property/short|checkerboard_white|[[Types/Color|Color]]}}
{{Prototype property/short|checkerboard_black|[[Types/Color|Color]]}}
{{Prototype property/short|item_outline_color|[[Types/Color|Color]]}}
{{Prototype property/short|item_outline_color|[[Types/Color|Color]]}}
{{Prototype property/short|item_outline_radius|[[Types/float|float]]}}
{{Prototype property/short|item_outline_radius|[[Types/float|float]]}}
Line 95: Line 106:
{{Prototype property/short|train_time_wait_condition_default|[[Types/uint32|uint32]]}}
{{Prototype property/short|train_time_wait_condition_default|[[Types/uint32|uint32]]}}
{{Prototype property/short|train_inactivity_wait_condition_default|[[Types/uint32|uint32]]}}
{{Prototype property/short|train_inactivity_wait_condition_default|[[Types/uint32|uint32]]}}
{{Prototype property/short|default_trigger_target_mask_by_type|[[Types/table|table]] (array) of [[Types/string|string]] to [[Types/TriggerTargetMask|TriggerTargetMask]]|optional=true}} - The strings are entity types.
{{Prototype property/short|default_trigger_target_mask_by_type|[[Types/table|table]] of [[Types/string|string]] to [[Types/TriggerTargetMask|TriggerTargetMask]]|optional=true}} - The strings are entity types.
{{Prototype property/short|unit_group_pathfind_resolution|[[Types/int8|int8]]}}
{{Prototype property/short|unit_group_pathfind_resolution|[[Types/int8|int8]]}}
{{Prototype property/short|unit_group_max_pursue_distance|[[Types/double|double]]}}
{{Prototype property/short|tree_leaf_distortion_strength_far|[[Types/vector|vector]]}}
{{Prototype property/short|tree_leaf_distortion_strength_far|[[Types/vector|vector]]}}
{{Prototype property/short|tree_leaf_distortion_distortion_far|[[Types/vector|vector]]}}
{{Prototype property/short|tree_leaf_distortion_distortion_far|[[Types/vector|vector]]}}
Line 107: Line 119:
{{Prototype property/short|missing_preview_sprite_location|[[Types/FileName|FileName]]}}
{{Prototype property/short|missing_preview_sprite_location|[[Types/FileName|FileName]]}}
{{Prototype property/short|main_menu_background_image_location|[[Types/FileName|FileName]]}}
{{Prototype property/short|main_menu_background_image_location|[[Types/FileName|FileName]]}}
{{Prototype property/short|main_menu_simulations|[[Types/table|table]] of [[Types/string|string]] to [[Types/SimulationDefinition|SimulationDefinition]]}} - The strings represent the names of the simulations.
{{Prototype property/short|main_menu_background_vignette_intensity|[[Types/float|float]]}}
{{Prototype property/short|main_menu_background_vignette_sharpness|[[Types/float|float]]}}
{{Prototype property/short|default_scorch_mark_color|[[Types/Color|Color]]}}
{{Prototype property/short|default_scorch_mark_color|[[Types/Color|Color]]}}
{{Prototype property/short|train_button_hovered_tint|[[Types/Color|Color]]}}
{{Prototype property/short|bonus_gui_ordering|[[Types/table|table]]}} - Table with the following key/value pairs. Note that the base game uses more entries here [https://github.com/wube/factorio-data/blob/master/base/prototypes/categories/ammo-category.lua#L72-L76 that are applied via the ammo categories].
{{Prototype property/short|bonus_gui_ordering|[[Types/table|table]]}} - Table with the following key/value pairs. Note that the base game uses more entries here [https://github.com/wube/factorio-data/blob/master/base/prototypes/categories/ammo-category.lua#L72-L76 that are applied via the ammo categories].
** artillery_range - [[Types/Order|Order]]
** artillery_range - [[Types/Order|Order]]

Revision as of 12:38, 14 December 2020

Template:Prototype parent Constants used by the game that are not specific to certain prototypes. See utility-constants.lua for the values used by the base game.

Template:Prototype TOC

Properties

Inherits all properties from PrototypeBase.

Every property is mandatory if not listed otherwise.

Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short - Table with the following key/value pairs. Note: Chart = map + minimap.

    • electric_lines_color - Color
    • electric_lines_color_switch_enabled - Color
    • electric_lines_color_switch_disabled - Color
    • electric_power_pole_color - Color
    • switch_color - Color
    • electric_line_width - double
    • electric_line_minimum_absolute_width - double
    • turret_range_color - Color
    • artillery_range_color - Color
    • default_friendly_color - Color
    • default_enemy_color - Color
    • rail_color - Color
    • entity_ghost_color - Color
    • vehicle_outer_color - Color
    • vehicle_outer_color_selected - Color
    • vehicle_inner_color - Color
    • vehicle_wagon_connection_color - Color
    • resource_outline_selection_color - Color
    • chart_train_stop_text_color - Color
    • chart_train_stop_disabled_text_color - Color
    • chart_train_stop_full_text_color - Color
    • red_signal_color - Color
    • green_signal_color - Color
    • blue_signal_color - Color
    • yellow_signal_color - Color
    • chart_deconstruct_tint - Color
    • default_friendly_color_by_type - table of string to Color - Optional. The strings are entity types.
    • default_color_by_type - table of string to Color - Optional. The strings are entity types.
    • explosion_visualization_duration - uint32
    • train_path_color - Color
    • train_preview_path_outline_color - Color
    • train_current_path_outline_color - Color
    • custom_tag_scale - float - Optional. Default 0.6
    • custom_tag_selected_overlay_tint - Color

Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short - The inner tables have the following key/value pairs. The table with name = default must exist and be the first member of the array.

Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short - The strings are entity types. Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short - The strings represent the names of the simulations. Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short Template:Prototype property/short - Table with the following key/value pairs. Note that the base game uses more entries here that are applied via the ammo categories.

Template:Prototype property/short - Table with the following key/value pairs.

    • train_stop_penalty - uint32
    • stopped_manually_controlled_train_penalty - uint32
    • stopped_manually_controlled_train_without_passenger_penalty - uint32
    • signal_reserved_by_circuit_network_penalty - uint32
    • train_in_station_penalty - uint32
    • train_in_station_with_no_other_valid_stops_in_schedule - uint32
    • train_arriving_to_station_penalty - uint32
    • train_arriving_to_signal_penalty - uint32
    • train_waiting_at_signal_penalty - uint32
    • train_waiting_at_signal_tick_multiplier_penalty - float - Must be >= 0.
    • train_with_no_path_penalty - uint32

Template:Prototype property/short - Table with the following key/value pairs.

    • clone_editor_copy_source_color - Color
    • clone_editor_copy_destination_allowed_color - Color
    • clone_editor_copy_destination_not_allowed_color - Color
    • clone_editor_brush_source_color - Color
    • clone_editor_brush_destination_color - Color
    • clone_editor_brush_cursor_preview_tint - Color
    • clone_editor_brush_world_preview_tint - Color
    • script_editor_select_area_color - Color
    • script_editor_drag_area_color - Color
    • force_editor_select_area_color - Color
    • cliff_editor_remove_cliffs_color - Color
    • tile_editor_selection_preview_tint - Color
    • tile_editor_area_selection_color - Color
    • decorative_editor_selection_preview_tint - Color
    • tile_editor_selection_preview_radius - uint8
    • decorative_editor_selection_preview_radius - uint8

Template:Prototype property/short - The inner tables have the following key/value pairs.

Template:Prototype property/short - Table with the following key/value pairs. How far (in tiles) entities should be rendered outside the visible area of the screen.

    • left - uint8 - Min value 6, max value 15 - Min value 6 to compensate for shadows
    • top - uint8 - Min value 3, max value 15
    • right - uint8 - Min value 3, max value 15
    • bottom - uint8 - Min value 4, max value 15 - Min value 4 to compensate for tall entities like electric poles

Template:Prototype property/short - Can be set to anything from range 0 to 255, but larger values will be clamped to 160. Setting it to larger values can have performance impact (growing geometrically).