Files
factorio-scenario-ExpCluster/config/bonus.lua
PHIDIAS a1ffe3f4c8 Add auto personal battery recharge (#327)
* Update bonus.lua

* Update vlayer.lua

* Update roles.lua

* Update gui.cfg

* Update gui.cfg

* Update gui.cfg

* Update bonus.lua

* Update bonus.lua

* Update bonus.lua

* Update bonus.lua

* Update vlayer.lua

* Update bonus.lua

* Update bonus.lua

* Update bonus.lua
2024-09-20 22:34:24 +01:00

321 lines
8.1 KiB
Lua

--- Lists all bonuses which can be used, name followed by min max
-- @config Bonuses
return {
--[[
TODO
force bonus
quick health regeneration
Base point is equal to the amount of standard value in each parameter.
CMMS CRS CCS CISB CHB CRDB PBR
STD 30 90 32 20 16 12 60
= 260
MAX 60 180 64 40 32 24 120
= 480
]]
pts = {
base = 260
},
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
}
},
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,
scale = 1,
cost_scale = 1,
cost = 4,
is_percentage = true
},
['character_inventory_slots_bonus'] = {
value = 100,
max = 200,
scale = 10,
cost_scale = 10,
cost = 2,
is_percentage = false
},
['character_health_bonus'] = {
value = 200,
max = 400,
scale = 50,
cost_scale = 50,
cost = 4,
is_percentage = false
},
['character_reach_distance_bonus'] = {
value = 12,
max = 24,
scale = 2,
cost_scale = 1,
cost = 1,
is_percentage = false,
combined_bonus = {
'character_resource_reach_distance_bonus',
'character_build_distance_bonus'
}
},
--[[
['character_item_pickup_distance_bonus'] = {
value = 0,
max = 20,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['character_loot_pickup_distance_bonus'] = {
value = 0,
max = 20,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['character_item_drop_distance_bonus'] = {
value = 0,
max = 20,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
}
]]
},
force_bonus = {
--[[
['character_mining_speed_modifier'] = {
value = 0,
max = 6,
scale = 0.5,
cost_scale = 1,
cost = 10,
is_percentage = true
},
['character_running_speed_modifier'] = {
value = 0,
max = 3,
scale = 0.25,
cost_scale = 1,
cost = 40,
is_percentage = true
},
['character_crafting_speed_modifier'] = {
value = 0,
max = 16,
scale = 1,
cost_scale = 1,
cost = 4,
is_percentage = true
},
['character_inventory_slots_bonus'] = {
value = 0,
max = 200,
scale = 10,
cost_scale = 100,
cost = 2,
is_percentage = false
},
['character_health_bonus'] = {
value = 0,
max = 400,
scale = 50,
cost = 4,
is_percentage = false
},
['character_reach_distance_bonus'] = {
value = 0,
max = 24,
scale = 2,
cost_scale = 1,
cost = 1,
is_percentage = false,
combined_bonus = {
'character_resource_reach_distance_bonus',
'character_build_distance_bonus'
}
},
['worker_robots_speed_modifier'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
]]
['worker_robots_battery_modifier'] = {
value = 1,
max = 1,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['worker_robots_storage_bonus'] = {
value = 1,
max = 1,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['following_robots_lifetime_modifier'] = {
value = 1,
max = 1,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
--[[
['character_item_pickup_distance_bonus'] = {
value = 0,
max = 20,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['character_loot_pickup_distance_bonus'] = {
value = 0,
max = 20,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['character_item_drop_distance_bonus'] = {
value = 0,
max = 20,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['character_trash_slot_count'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['mining_drill_productivity_bonus'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['train_braking_force_bonus'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['laboratory_speed_modifier'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['laboratory_productivity_bonus'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['inserter_stack_size_bonus'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['stack_inserter_capacity_bonus'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
},
['artillery_range_modifier'] = {
value = 0,
max = 0,
scale = 0,
cost_scale = 1,
cost = 1,
is_percentage = false
}
]]
},
surface_bonus = {
--[[
['solar_power_multiplier'] = {
value = 1,
max = 1000,
scale = 1,
cost_scale = 1,
cost = 1,
is_percentage = false
}
]]
}
}