mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 03:25:23 +09:00
Refactor some of the Guis from the legacy plugin (#399)
* Fix bugs in core and add default args to Gui defs * Refactor production Gui * Refactor landfill blueprint button * Fix more bugs in core * Consistent naming of new guis * Refactor module inserter gui * Refactor surveillance gui * Add shorthand for data from arguments * Make element names consistent * Add types * Change how table rows work * Refactor player stats gui * Refactor quick actions gui * Refactor research milestones gui * Refactor player bonus gui * Refactor science production gui * Refactor autofill gui * Cleanup use of aligned flow * Rename "Gui.element" to "Gui.define" * Rename Gui types * Rename property_from_arg * Add guide for making guis * Add full reference document * Add condensed reference * Apply style guide to refactored guis * Bug fixes
This commit is contained in:
@@ -16,115 +16,99 @@ return {
|
||||
MAX 60 180 64 40 32 24 120
|
||||
= 480
|
||||
]]
|
||||
pts = {
|
||||
points = {
|
||||
base = 260,
|
||||
increase_percentage_per_role_level = 0.03,
|
||||
role_name = "Member",
|
||||
},
|
||||
gui_display_width = {
|
||||
half = 150,
|
||||
label = 70,
|
||||
slider = 180,
|
||||
count = 50,
|
||||
},
|
||||
conversion = {
|
||||
["cmms"] = "character_mining_speed_modifier",
|
||||
["crs"] = "character_running_speed_modifier",
|
||||
["ccs"] = "character_crafting_speed_modifier",
|
||||
["cisb"] = "character_inventory_slots_bonus",
|
||||
["chb"] = "character_health_bonus",
|
||||
["crdb"] = "character_reach_distance_bonus",
|
||||
--[[
|
||||
['cpdb'] = 'character_item_pickup_distance_bonus'
|
||||
]]
|
||||
},
|
||||
player_special_bonus_rate = 300,
|
||||
player_special_bonus = {
|
||||
["personal_battery_recharge"] = {
|
||||
-- 1 MW
|
||||
value = 6,
|
||||
max = 12,
|
||||
scale = 1,
|
||||
cost_scale = 4,
|
||||
cost = 40,
|
||||
is_percentage = false,
|
||||
},
|
||||
},
|
||||
periodic_bonus_rate = 300,
|
||||
player_bonus = {
|
||||
["character_mining_speed_modifier"] = {
|
||||
value = 3,
|
||||
max = 6,
|
||||
scale = 0.5,
|
||||
cost_scale = 1,
|
||||
cost = 10,
|
||||
is_percentage = true,
|
||||
},
|
||||
["character_running_speed_modifier"] = {
|
||||
value = 1.5,
|
||||
max = 3,
|
||||
scale = 0.25,
|
||||
cost_scale = 1,
|
||||
cost = 60,
|
||||
is_percentage = true,
|
||||
},
|
||||
["character_crafting_speed_modifier"] = {
|
||||
value = 8,
|
||||
max = 16,
|
||||
{
|
||||
name = "character_mining_speed_modifier",
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 4,
|
||||
cost = 10,
|
||||
max_value = 6,
|
||||
initial_value = 3,
|
||||
value_step = 0.5,
|
||||
is_percentage = true,
|
||||
},
|
||||
["character_inventory_slots_bonus"] = {
|
||||
value = 100,
|
||||
max = 200,
|
||||
scale = 10,
|
||||
cost_scale = 10,
|
||||
cost = 2,
|
||||
is_percentage = false,
|
||||
{
|
||||
name = "character_running_speed_modifier",
|
||||
scale = 1,
|
||||
cost = 60,
|
||||
max_value = 3,
|
||||
initial_value = 1.5,
|
||||
value_step = 0.25,
|
||||
is_percentage = true,
|
||||
},
|
||||
["character_health_bonus"] = {
|
||||
value = 200,
|
||||
max = 400,
|
||||
scale = 50,
|
||||
cost_scale = 50,
|
||||
{
|
||||
name = "character_crafting_speed_modifier",
|
||||
scale = 1,
|
||||
cost = 4,
|
||||
is_percentage = false,
|
||||
max_value = 16,
|
||||
initial_value = 8,
|
||||
value_step = 1,
|
||||
is_percentage = true,
|
||||
},
|
||||
["character_reach_distance_bonus"] = {
|
||||
value = 12,
|
||||
max = 24,
|
||||
scale = 2,
|
||||
cost_scale = 1,
|
||||
{
|
||||
name = "character_inventory_slots_bonus",
|
||||
cost = 2,
|
||||
scale = 10,
|
||||
max_value = 200,
|
||||
initial_value = 100,
|
||||
value_step = 10,
|
||||
},
|
||||
{
|
||||
name = "character_health_bonus",
|
||||
scale = 50,
|
||||
cost = 4,
|
||||
max_value = 400,
|
||||
initial_value = 200,
|
||||
value_step = 50,
|
||||
},
|
||||
{
|
||||
name = "character_reach_distance_bonus",
|
||||
cost = 1,
|
||||
is_percentage = false,
|
||||
scale = 1,
|
||||
max_value = 24,
|
||||
initial_value = 12,
|
||||
value_step = 2,
|
||||
combined_bonus = {
|
||||
"character_resource_reach_distance_bonus",
|
||||
"character_build_distance_bonus",
|
||||
},
|
||||
},
|
||||
{
|
||||
name = "personal_battery_recharge",
|
||||
initial_value = 6,
|
||||
max_value = 12,
|
||||
value_step = 1,
|
||||
scale = 4,
|
||||
cost = 40,
|
||||
is_special = true,
|
||||
},
|
||||
--[[
|
||||
['character_item_pickup_distance_bonus'] = {
|
||||
value = 0,
|
||||
max = 20,
|
||||
initial_value = 0,
|
||||
max_value = 20,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['character_loot_pickup_distance_bonus'] = {
|
||||
value = 0,
|
||||
max = 20,
|
||||
initial_value = 0,
|
||||
max_value = 20,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['character_item_drop_distance_bonus'] = {
|
||||
value = 0,
|
||||
max = 20,
|
||||
initial_value = 0,
|
||||
max_value = 20,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
}
|
||||
@@ -133,49 +117,49 @@ return {
|
||||
force_bonus = {
|
||||
--[[
|
||||
['character_mining_speed_modifier'] = {
|
||||
value = 0,
|
||||
max = 6,
|
||||
scale = 0.5,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 6,
|
||||
value_step = 0.5,
|
||||
scale = 1,
|
||||
cost = 10,
|
||||
is_percentage = true
|
||||
},
|
||||
['character_running_speed_modifier'] = {
|
||||
value = 0,
|
||||
max = 3,
|
||||
scale = 0.25,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 3,
|
||||
value_step = 0.25,
|
||||
scale = 1,
|
||||
cost = 40,
|
||||
is_percentage = true
|
||||
},
|
||||
['character_crafting_speed_modifier'] = {
|
||||
value = 0,
|
||||
max = 16,
|
||||
initial_value = 0,
|
||||
max_value = 16,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 4,
|
||||
is_percentage = true
|
||||
},
|
||||
['character_inventory_slots_bonus'] = {
|
||||
value = 0,
|
||||
max = 200,
|
||||
scale = 10,
|
||||
cost_scale = 100,
|
||||
initial_value = 0,
|
||||
max_value = 200,
|
||||
value_step = 10,
|
||||
scale = 100,
|
||||
cost = 2,
|
||||
is_percentage = false
|
||||
},
|
||||
['character_health_bonus'] = {
|
||||
value = 0,
|
||||
max = 400,
|
||||
scale = 50,
|
||||
initial_value = 0,
|
||||
max_value = 400,
|
||||
value_step = 50,
|
||||
cost = 4,
|
||||
is_percentage = false
|
||||
},
|
||||
['character_reach_distance_bonus'] = {
|
||||
value = 0,
|
||||
max = 24,
|
||||
scale = 2,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 24,
|
||||
value_step = 2,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false,
|
||||
combined_bonus = {
|
||||
@@ -184,124 +168,124 @@ return {
|
||||
}
|
||||
},
|
||||
['worker_robots_speed_modifier'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
]]
|
||||
["worker_robots_battery_modifier"] = {
|
||||
value = 1,
|
||||
max = 1,
|
||||
initial_value = 1,
|
||||
max_value = 1,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false,
|
||||
},
|
||||
["worker_robots_storage_bonus"] = {
|
||||
value = 1,
|
||||
max = 1,
|
||||
initial_value = 1,
|
||||
max_value = 1,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false,
|
||||
},
|
||||
["following_robots_lifetime_modifier"] = {
|
||||
value = 1,
|
||||
max = 1,
|
||||
initial_value = 1,
|
||||
max_value = 1,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false,
|
||||
},
|
||||
--[[
|
||||
['character_item_pickup_distance_bonus'] = {
|
||||
value = 0,
|
||||
max = 20,
|
||||
initial_value = 0,
|
||||
max_value = 20,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['character_loot_pickup_distance_bonus'] = {
|
||||
value = 0,
|
||||
max = 20,
|
||||
initial_value = 0,
|
||||
max_value = 20,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['character_item_drop_distance_bonus'] = {
|
||||
value = 0,
|
||||
max = 20,
|
||||
initial_value = 0,
|
||||
max_value = 20,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['character_trash_slot_count'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['mining_drill_productivity_bonus'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['train_braking_force_bonus'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['laboratory_speed_modifier'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['laboratory_productivity_bonus'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['inserter_stack_size_bonus'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['stack_inserter_capacity_bonus'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
},
|
||||
['artillery_range_modifier'] = {
|
||||
value = 0,
|
||||
max = 0,
|
||||
scale = 0,
|
||||
cost_scale = 1,
|
||||
initial_value = 0,
|
||||
max_value = 0,
|
||||
value_step = 0,
|
||||
scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
}
|
||||
@@ -310,10 +294,10 @@ return {
|
||||
surface_bonus = {
|
||||
--[[
|
||||
['solar_power_multiplier'] = {
|
||||
value = 1,
|
||||
max = 1000,
|
||||
initial_value = 1,
|
||||
max_value = 1000,
|
||||
value_step = 1,
|
||||
scale = 1,
|
||||
cost_scale = 1,
|
||||
cost = 1,
|
||||
is_percentage = false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user