mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 11:35:22 +09:00
Merge branch 'dev' into dev
This commit is contained in:
@@ -9,6 +9,7 @@ return {
|
||||
'expcore.player_data',
|
||||
|
||||
--- Game Commands
|
||||
'modules.commands.debug',
|
||||
'modules.commands.me',
|
||||
'modules.commands.kill',
|
||||
'modules.commands.admin-chat',
|
||||
@@ -33,6 +34,16 @@ return {
|
||||
'modules.commands.protection',
|
||||
'modules.commands.spectate',
|
||||
'modules.commands.search',
|
||||
'modules.commands.bot-queue',
|
||||
'modules.commands.speed',
|
||||
'modules.commands.pollution',
|
||||
'modules.commands.train',
|
||||
'modules.commands.friendly-fire',
|
||||
'modules.commands.lawnmower',
|
||||
'modules.commands.research',
|
||||
'modules.commands.vlayer',
|
||||
'modules.commands.enemy',
|
||||
'modules.commands.waterfill',
|
||||
|
||||
--- Addons
|
||||
'modules.addons.chat-popups',
|
||||
@@ -52,6 +63,11 @@ return {
|
||||
'modules.addons.protection-jail',
|
||||
'modules.addons.deconlog',
|
||||
'modules.addons.nukeprotect',
|
||||
'modules.addons.inserter',
|
||||
'modules.addons.miner',
|
||||
|
||||
-- Control
|
||||
'modules.control.vlayer',
|
||||
|
||||
--- Data
|
||||
'modules.data.statistics',
|
||||
@@ -73,7 +89,8 @@ return {
|
||||
'modules.gui.task-list',
|
||||
'modules.gui.player-list',
|
||||
'modules.gui.server-ups',
|
||||
'modules.commands.debug',
|
||||
'modules.gui.vlayer',
|
||||
'modules.gui.research',
|
||||
|
||||
'modules.graftorio.require', -- graftorio
|
||||
|
||||
|
||||
@@ -15,8 +15,10 @@ local seconds, minutes, hours = 60, 3600, 216000
|
||||
-- ['stone-furnace']=cutoff_time(5*minutes, 4,0) -- before 5 minutes give four items after 5 minutes give none
|
||||
local function cutoff_time(time, before, after)
|
||||
return function(amount_made, items_made, player)
|
||||
if game.tick < time then return before
|
||||
else return after
|
||||
if game.tick < time then
|
||||
return before
|
||||
else
|
||||
return after
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -25,8 +27,10 @@ end
|
||||
-- ['firearm-magazine']=cutoff_amount_made(100, 10, 0) -- give 10 items until 100 items have been made
|
||||
local function cutoff_amount_made(amount, before, after)
|
||||
return function(amount_made, items_made, player)
|
||||
if amount_made < amount then return before
|
||||
else return after
|
||||
if amount_made < amount then
|
||||
return before
|
||||
else
|
||||
return after
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -36,10 +40,13 @@ end
|
||||
local function cutoff_amount_made_unless(amount, before, after, second_item, second_amount)
|
||||
return function(amount_made, items_made, player)
|
||||
if items_made(second_item) < second_amount then
|
||||
if amount_made < amount then return before
|
||||
else return after
|
||||
if amount_made < amount then
|
||||
return before
|
||||
else
|
||||
return after
|
||||
end
|
||||
else return 0
|
||||
else
|
||||
return 0
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -48,8 +55,10 @@ end
|
||||
-- ['iron-plate']=scale_amount_made(5*minutes, 10, 10) -- for first 5 minutes give 10 items then after apply a factor of 10
|
||||
local function scale_amount_made(amount, before, scalar)
|
||||
return function(amount_made, items_made, player)
|
||||
if amount_made < amount then return before
|
||||
else return (amount_made*scalar)/math.pow(game.tick/minutes, 2)
|
||||
if amount_made < amount then
|
||||
return before
|
||||
else
|
||||
return (amount_made * scalar) / ((game.tick / minutes) ^ 2)
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -75,22 +84,47 @@ return {
|
||||
-- ['item-name'] = function(amount_made, production_stats, player) return <Number> end -- 0 means no items given
|
||||
-- Plates
|
||||
['iron-plate']=scale_amount_made(100, 10, 10),
|
||||
['copper-plate']=scale_amount_made(100, 0,8),
|
||||
['steel-plate']=scale_amount_made(100, 0,4),
|
||||
['copper-plate']=scale_amount_made(100, 0, 8),
|
||||
['steel-plate']=scale_amount_made(100, 0, 4),
|
||||
-- Secondary Items
|
||||
['electronic-circuit']=scale_amount_made(1000, 0,6),
|
||||
['iron-gear-wheel']=scale_amount_made(1000, 0,6),
|
||||
['electronic-circuit']=scale_amount_made(1000, 0, 6),
|
||||
['iron-gear-wheel']=scale_amount_made(1000, 0, 6),
|
||||
-- Starting Items
|
||||
['burner-mining-drill']=cutoff_time(10*minutes, 4,0),
|
||||
['stone-furnace']=cutoff_time(10*minutes, 4,0),
|
||||
['burner-mining-drill']=cutoff_time(10*minutes, 4, 0),
|
||||
['stone-furnace']=cutoff_time(10*minutes, 4, 0),
|
||||
-- Armor
|
||||
['light-armor']=cutoff_amount_made_unless(5, 0,1,'heavy-armor',5),
|
||||
['heavy-armor']=cutoff_amount_made(5, 0,1),
|
||||
-- Weapon
|
||||
['pistol']=cutoff_amount_made_unless(0, 1,1,'submachine-gun',5),
|
||||
['submachine-gun']=cutoff_amount_made(5, 0,1),
|
||||
['pistol']=cutoff_amount_made_unless(0, 1, 1,'submachine-gun',5),
|
||||
['submachine-gun']=cutoff_amount_made(5, 0, 1),
|
||||
-- Ammo
|
||||
['firearm-magazine']=cutoff_amount_made_unless(100, 10, 0,'piercing-rounds-magazine',100),
|
||||
['piercing-rounds-magazine']=cutoff_amount_made(100, 0,10),
|
||||
['firearm-magazine']=cutoff_amount_made_unless(100, 10, 0,'piercing-rounds-magazine', 100),
|
||||
['piercing-rounds-magazine']=cutoff_amount_made(100, 0, 10),
|
||||
--[[
|
||||
['construction-robot']=scale_amount_made(1, 10, 1)
|
||||
]]
|
||||
},
|
||||
armor = {
|
||||
enable=false,
|
||||
main = 'modular-armor',
|
||||
item = {
|
||||
{
|
||||
equipment='solar-panel-equipment',
|
||||
count=16
|
||||
},
|
||||
{
|
||||
equipment='belt-immunity-equipment',
|
||||
count=1
|
||||
},
|
||||
{
|
||||
equipment='battery-equipment',
|
||||
count=2
|
||||
},
|
||||
{
|
||||
equipment='personal-roboport-equipment',
|
||||
count=1
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
223
config/bonus.lua
Normal file
223
config/bonus.lua
Normal file
@@ -0,0 +1,223 @@
|
||||
--- Lists all bonuses which can be used, name followed by min max
|
||||
-- @config Bonuses
|
||||
|
||||
return {
|
||||
-- level of player bonus for lower roles, 1 level is 10 %
|
||||
player_bonus_level = 1,
|
||||
player_bonus = {
|
||||
{
|
||||
name = 'character_mining_speed_modifier',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 2
|
||||
},
|
||||
{
|
||||
name = 'character_running_speed_modifier',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 1.5
|
||||
},
|
||||
{
|
||||
name = 'character_crafting_speed_modifier',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 5
|
||||
},
|
||||
{
|
||||
name = 'character_reach_distance_bonus',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 10
|
||||
},
|
||||
{
|
||||
name = 'character_resource_reach_distance_bonus',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 10
|
||||
},
|
||||
{
|
||||
name = 'character_build_distance_bonus',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 10
|
||||
},
|
||||
{
|
||||
name = 'character_item_pickup_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'character_loot_pickup_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'character_item_drop_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 5
|
||||
},
|
||||
{
|
||||
name = 'character_inventory_slots_bonus',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 100
|
||||
},
|
||||
{
|
||||
name = 'character_health_bonus',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 200
|
||||
}
|
||||
},
|
||||
force_bonus = {
|
||||
{
|
||||
name = 'manual_mining_speed_modifier',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 2
|
||||
},
|
||||
{
|
||||
name = 'character_running_speed_modifier',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 1
|
||||
},
|
||||
{
|
||||
name = 'character_crafting_speed_modifier',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 5
|
||||
},
|
||||
{
|
||||
name = 'character_reach_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 10
|
||||
},
|
||||
{
|
||||
name = 'character_resource_reach_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 10
|
||||
},
|
||||
{
|
||||
name = 'character_build_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 10
|
||||
},
|
||||
{
|
||||
name = 'character_item_pickup_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'character_loot_pickup_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'character_item_drop_distance_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 5
|
||||
},
|
||||
{
|
||||
name = 'character_inventory_slots_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 100
|
||||
},
|
||||
{
|
||||
name = 'character_health_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 200
|
||||
},
|
||||
{
|
||||
name = 'worker_robots_speed_modifier',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 1.3
|
||||
},
|
||||
{
|
||||
name = 'worker_robots_battery_modifier',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 1
|
||||
},
|
||||
{
|
||||
name = 'worker_robots_storage_bonus',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 1
|
||||
},
|
||||
{
|
||||
name = 'following_robots_lifetime_modifier',
|
||||
enabled = true,
|
||||
min = 0,
|
||||
max = 1
|
||||
},
|
||||
{
|
||||
name = 'character_trash_slot_count',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 20
|
||||
},
|
||||
{
|
||||
name = 'mining_drill_productivity_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'train_braking_force_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'laboratory_speed_modifier',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'laboratory_productivity_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'inserter_stack_size_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'stack_inserter_capacity_bonus',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
},
|
||||
{
|
||||
name = 'artillery_range_modifier',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
}
|
||||
},
|
||||
surface_bonus = {
|
||||
{
|
||||
name = 'solar_power_multiplier',
|
||||
enabled = false,
|
||||
min = 0,
|
||||
max = 0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
--- Lists all bonuses which can be used, name followed by min max
|
||||
-- @config Bonuses
|
||||
|
||||
return {
|
||||
character_mining_speed_modifier={0,3},
|
||||
character_crafting_speed_modifier={0,3},
|
||||
character_running_speed_modifier={0,3},
|
||||
character_build_distance_bonus={0,20},
|
||||
character_reach_distance_bonus={0,20},
|
||||
character_inventory_slots_bonus={0,200}
|
||||
}
|
||||
@@ -21,5 +21,5 @@ return {
|
||||
['permissions']=true,
|
||||
['editor']=true,
|
||||
['cheat']=true,
|
||||
['open']=false,
|
||||
['open']=false
|
||||
}
|
||||
@@ -24,20 +24,22 @@ Roles.new_role('System','SYS')
|
||||
:set_flag('is_admin')
|
||||
:set_flag('is_spectator')
|
||||
:set_flag('report-immune')
|
||||
:set_flag('instance-respawn')
|
||||
:set_flag('instant-respawn')
|
||||
:set_allow_all()
|
||||
|
||||
Roles.new_role('Senior Administrator','SAdmin')
|
||||
:set_permission_group('Admin')
|
||||
:set_custom_color{r=233,g=63,b=233}
|
||||
:set_flag('is_admin')
|
||||
:set_flag('is_spectator')
|
||||
:set_flag('report-immune')
|
||||
:set_flag('instance-respawn')
|
||||
:set_flag('instant-respawn')
|
||||
:set_parent('Administrator')
|
||||
:allow{
|
||||
'command/interface',
|
||||
'command/debug',
|
||||
'command/toggle-cheat-mode'
|
||||
'command/toggle-cheat-mode',
|
||||
'command/research-all',
|
||||
}
|
||||
|
||||
Roles.new_role('Administrator','Admin')
|
||||
@@ -46,13 +48,13 @@ Roles.new_role('Administrator','Admin')
|
||||
:set_flag('is_admin')
|
||||
:set_flag('is_spectator')
|
||||
:set_flag('report-immune')
|
||||
:set_flag('instance-respawn')
|
||||
:set_flag('instant-respawn')
|
||||
:set_parent('Moderator')
|
||||
:allow{
|
||||
'gui/warp-list/bypass-cooldown',
|
||||
'gui/warp-list/bypass-proximity',
|
||||
'gui/warp-list/bypass-cooldown',
|
||||
'command/connect-all',
|
||||
'command/collectdata'
|
||||
'command/collectdata',
|
||||
}
|
||||
|
||||
Roles.new_role('Moderator','Mod')
|
||||
@@ -61,7 +63,7 @@ Roles.new_role('Moderator','Mod')
|
||||
:set_flag('is_admin')
|
||||
:set_flag('is_spectator')
|
||||
:set_flag('report-immune')
|
||||
:set_flag('instance-respawn')
|
||||
:set_flag('instant-respawn')
|
||||
:set_parent('Trainee')
|
||||
:allow{
|
||||
'command/assign-role',
|
||||
@@ -74,6 +76,7 @@ Roles.new_role('Moderator','Mod')
|
||||
'command/clear-warnings',
|
||||
'command/clear-inventory',
|
||||
'command/bonus',
|
||||
'command/bonus/2',
|
||||
'command/home',
|
||||
'command/home-set',
|
||||
'command/home-get',
|
||||
@@ -81,7 +84,9 @@ Roles.new_role('Moderator','Mod')
|
||||
'command/connect-player',
|
||||
'gui/rocket-info/toggle-active',
|
||||
'gui/rocket-info/remote_launch',
|
||||
'fast-tree-decon',
|
||||
'command/toggle-friendly-fire',
|
||||
'command/toggle-always-day',
|
||||
'fast-tree-decon'
|
||||
}
|
||||
|
||||
Roles.new_role('Trainee','TrMod')
|
||||
@@ -96,7 +101,6 @@ Roles.new_role('Trainee','TrMod')
|
||||
'command/admin-marker',
|
||||
'command/teleport',
|
||||
'command/bring',
|
||||
'command/goto',
|
||||
'command/give-warning',
|
||||
'command/get-warnings',
|
||||
'command/get-reports',
|
||||
@@ -112,6 +116,15 @@ Roles.new_role('Trainee','TrMod')
|
||||
'command/search-amount',
|
||||
'command/search-recent',
|
||||
'command/search-online',
|
||||
'command/personal-battery-recharge',
|
||||
'command/waterfill',
|
||||
'command/pollution-off',
|
||||
'command/pollution-clear',
|
||||
'command/bot-queue-get',
|
||||
'command/bot-queue-set',
|
||||
'command/game-speed',
|
||||
'command/kill-biters',
|
||||
'command/remove-biters'
|
||||
}
|
||||
|
||||
--- Trusted Roles
|
||||
@@ -120,13 +133,15 @@ Roles.new_role('Board Member','Board')
|
||||
:set_custom_color{r=247,g=246,b=54}
|
||||
:set_flag('is_spectator')
|
||||
:set_flag('report-immune')
|
||||
:set_flag('instance-respawn')
|
||||
:set_flag('instant-respawn')
|
||||
:set_parent('Sponsor')
|
||||
:allow{
|
||||
'command/goto',
|
||||
'command/repair',
|
||||
'command/spectate',
|
||||
'command/follow',
|
||||
'command/personal-battery-recharge',
|
||||
'command/waterfill'
|
||||
}
|
||||
|
||||
Roles.new_role('Senior Backer','Backer')
|
||||
@@ -134,7 +149,7 @@ Roles.new_role('Senior Backer','Backer')
|
||||
:set_custom_color{r=238,g=172,b=44}
|
||||
:set_flag('is_spectator')
|
||||
:set_flag('report-immune')
|
||||
:set_flag('instance-respawn')
|
||||
:set_flag('instant-respawn')
|
||||
:set_parent('Sponsor')
|
||||
:allow{
|
||||
}
|
||||
@@ -144,12 +159,13 @@ Roles.new_role('Sponsor','Spon')
|
||||
:set_custom_color{r=238,g=172,b=44}
|
||||
:set_flag('is_spectator')
|
||||
:set_flag('report-immune')
|
||||
:set_flag('instance-respawn')
|
||||
:set_flag('instant-respawn')
|
||||
:set_parent('Supporter')
|
||||
:allow{
|
||||
'gui/rocket-info/toggle-active',
|
||||
'gui/rocket-info/remote_launch',
|
||||
'command/bonus',
|
||||
'command/bonus/2',
|
||||
'command/home',
|
||||
'command/home-set',
|
||||
'command/home-get',
|
||||
@@ -203,14 +219,19 @@ end)
|
||||
Roles.new_role('Member','Mem')
|
||||
:set_permission_group('Standard')
|
||||
:set_custom_color{r=24,g=172,b=188}
|
||||
:set_flag("deconlog-bypass")
|
||||
:set_flag('deconlog-bypass')
|
||||
:set_parent('Regular')
|
||||
:allow{
|
||||
'gui/task-list/add',
|
||||
'gui/task-list/edit',
|
||||
'gui/warp-list/add',
|
||||
'gui/warp-list/edit',
|
||||
'command/save-quickbar'
|
||||
'command/save-quickbar',
|
||||
'gui/vlayer-edit',
|
||||
'command/personal-logistic',
|
||||
'command/auto-research',
|
||||
'command/manual-train',
|
||||
'command/lawnmower'
|
||||
}
|
||||
|
||||
local hours3, hours15 = 3*216000, 15*60
|
||||
@@ -225,7 +246,7 @@ Roles.new_role('Regular','Reg')
|
||||
'command/me',
|
||||
'standard-decon',
|
||||
'bypass-entity-protection',
|
||||
'bypass-nukeprotect'
|
||||
'bypass-nukeprotect'
|
||||
}
|
||||
:set_auto_assign_condition(function(player)
|
||||
if player.online_time >= hours3 then
|
||||
@@ -259,7 +280,9 @@ local default = Roles.new_role('Guest','')
|
||||
'gui/science-info',
|
||||
'gui/task-list',
|
||||
'gui/warp-list',
|
||||
'gui/readme'
|
||||
'gui/readme',
|
||||
'gui/vlayer',
|
||||
'gui/research'
|
||||
}
|
||||
|
||||
--- Jail role
|
||||
@@ -267,7 +290,7 @@ Roles.new_role('Jail')
|
||||
:set_permission_group('Restricted')
|
||||
:set_custom_color{r=50,g=50,b=50}
|
||||
:set_block_auto_assign(true)
|
||||
:set_flag("defer_role_changes")
|
||||
:set_flag('defer_role_changes')
|
||||
:disallow(default.allowed)
|
||||
|
||||
--- System defaults which are required to be set
|
||||
@@ -293,44 +316,42 @@ Roles.define_role_order{
|
||||
}
|
||||
|
||||
Roles.override_player_roles{
|
||||
["Cooldude2606"]={"Senior Administrator","Moderator","Senior Backer","Supporter"},
|
||||
["arty714"]={"Senior Administrator","Senior Backer","Supporter"},
|
||||
["Drahc_pro"]={"Administrator","Moderator","Veteran","Member"},
|
||||
["mark9064"]={"Administrator","Moderator","Member"},
|
||||
["aldldl"]={"Administrator","Moderator","Senior Backer","Sponsor","Supporter","Member"},
|
||||
|
||||
["ookl"]={"Moderator","Senior Backer","Sponsor","Supporter","Partner","Member"},
|
||||
["hamsterbryan"]={"Moderator","Senior Backer","Supporter","Member"},
|
||||
["M74132"]={"Moderator","Senior Backer","Sponsor","Supporter","Member"},
|
||||
["LoicB"]={"Moderator","Senior Backer","Supporter","Veteran","Member"},
|
||||
["UUBlueFire"]={"Moderator","Senior Backer","Supporter","Member"},
|
||||
|
||||
["thadius856"]={"Moderator","Supporter","Member"},
|
||||
["XenoCyber"]={"Moderator","Supporter","Partner","Member"},
|
||||
["cydes"]={"Moderator","Supporter","Member"},
|
||||
["darklich14"]={"Moderator","Supporter","Member"},
|
||||
["SilentLog"]={"Moderator","Supporter","Member"},
|
||||
["freek18"]={"Moderator","Supporter","Member"},
|
||||
["porelos"]={"Moderator","Supporter","Member"},
|
||||
|
||||
["7h3w1z4rd"]={"Moderator","Member"},
|
||||
["Windbomb"]={"Moderator","Member"},
|
||||
["Phoenix27833"]={"Moderator","Member"},
|
||||
["banakeg"]={"Moderator","Member"},
|
||||
["maplesyrup01"]={"Moderator","Member"},
|
||||
["FlipHalfling90"]={"Moderator","Member"},
|
||||
["Ruuyji"]={"Moderator","Member"},
|
||||
["Gizan"]={"Moderator"},
|
||||
["samy115"]={"Moderator","Member"},
|
||||
["Hobbitkicker"]={"Moderator","Member"},
|
||||
["facere"]={"Moderator","Member"},
|
||||
["whoami32"]={"Moderator","Member"},
|
||||
["NextIdea"]={"Moderator","Member"},
|
||||
["mafisch3"]={"Moderator","Member"},
|
||||
["Tcheko"]={"Moderator","Member"},
|
||||
["AssemblyStorm"]={"Moderator","Veteran","Member"},
|
||||
["connormkii"]={"Moderator","Veteran","Member"},
|
||||
["Koroto"]={"Moderator","Veteran","Member"},
|
||||
["scarbvis"]={"Moderator","Member"},
|
||||
["CmonMate497"]={"Moderator","Member"}
|
||||
['PHIDIAS0303']={'Moderator', 'Board Member', 'Member'},
|
||||
['aldldl']={'Administrator', 'Moderator','Member'},
|
||||
['arty714']={'Senior Administrator', 'Moderator', 'Member'},
|
||||
['Cooldude2606']={'Senior Administrator', 'Moderator', 'Member'},
|
||||
['Drahc_pro']={'Administrator', 'Moderator', 'Member'},
|
||||
['mark9064']={'Administrator', 'Moderator','Member'},
|
||||
['7h3w1z4rd']={'Moderator','Member'},
|
||||
['FlipHalfling90']={'Moderator','Member'},
|
||||
['hamsterbryan']={'Moderator','Member'},
|
||||
['HunterOfGames']={'Moderator','Member'},
|
||||
['NextIdea']={'Moderator','Member'},
|
||||
['TheKernel32']={'Moderator','Member'},
|
||||
['TheKernel64']={'Moderator','Member'},
|
||||
['tovernaar123']={'Moderator','Member'},
|
||||
['UUBlueFire']={'Moderator','Member'},
|
||||
['AssemblyStorm']={'Moderator', 'Member'},
|
||||
['banakeg']={'Moderator','Member'},
|
||||
['connormkii']={'Moderator', 'Member'},
|
||||
['cydes']={'Moderator','Member'},
|
||||
['darklich14']={'Moderator','Member'},
|
||||
['facere']={'Moderator','Member'},
|
||||
['freek18']={'Moderator','Member'},
|
||||
['Gizan']={'Moderator','Member'},
|
||||
['LoicB']={'Moderator','Member'},
|
||||
['M74132']={'Moderator','Member'},
|
||||
['mafisch3']={'Moderator','Member'},
|
||||
['maplesyrup01']={'Moderator','Member'},
|
||||
['ookl']={'Moderator','Member'},
|
||||
['Phoenix27833']={'Moderator','Member'},
|
||||
['porelos']={'Moderator','Member'},
|
||||
['Ruuyji']={'Moderator','Member'},
|
||||
['samy115']={'Moderator','Member'},
|
||||
['SilentLog']={'Moderator','Member'},
|
||||
['Tcheko']={'Moderator','Member'},
|
||||
['thadius856']={'Moderator','Member'},
|
||||
['whoami32']={'Moderator','Member'},
|
||||
['Windbomb']={'Moderator','Member'},
|
||||
['XenoCyber']={'Moderator','Member'}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
--- Config file for the science info gui
|
||||
-- @config Science
|
||||
|
||||
return { -- list of all science packs to be shown in the gui
|
||||
return {
|
||||
-- list of all science packs to be shown in the gui
|
||||
show_eta = true, --- @setting show_eta when true the eta for research completion will be shown
|
||||
color_cutoff = 0.8, --- @setting color_cutoff the amount that production can fall before the text changes color
|
||||
color_flux = 0.1, --- @setting color_flux the amount of fluctuation allowed in production before the icon changes color
|
||||
|
||||
@@ -5,7 +5,7 @@ return {
|
||||
-- General config
|
||||
update_smoothing = 10, --- @setting update_smoothing the amount of smoothing applied to updates to the cooldown timer, higher is better, max is 60
|
||||
minimum_distance = 100, --- @setting minimum_distance the minimum distance that is allowed between warps on the same force
|
||||
default_icon = { type = 'item', name = 'discharge-defense-equipment' }, --- @setting default_icon the default icon that will be used for warps
|
||||
default_icon = {type = 'item', name = 'discharge-defense-equipment'}, --- @setting default_icon the default icon that will be used for warps
|
||||
|
||||
-- Warp cooldowns
|
||||
bypass_warp_cooldown = 'expcore.roles', --- @setting bypass_warp_cooldown dictates who the warp cooldown is applied to; values: all, admin, expcore.roles, none
|
||||
@@ -29,24 +29,24 @@ return {
|
||||
|
||||
-- Warp area generation
|
||||
entities = { --- @setting entities The entities which are created for warp areas
|
||||
{'small-lamp', -4, -2}, {'small-lamp', -2, -4}, {'small-electric-pole',-3,-3}, -- Top left corner
|
||||
{'small-lamp', 3, -2}, {'small-lamp', 1, -4}, {'small-electric-pole',2,-3}, -- Top right corner
|
||||
{'small-lamp', 3, 1}, {'small-lamp', 1, 3}, {'small-electric-pole',2,2}, -- Bottom right corner
|
||||
{'small-lamp', -4, 1}, {'small-lamp', -2, 3}, {'small-electric-pole',-3,2}, -- Bottom left corner
|
||||
{'small-lamp', -4, -2}, {'small-lamp', -2, -4}, {'medium-electric-pole',-3,-3}, -- Top left corner
|
||||
{'small-lamp', 3, -2}, {'small-lamp', 1, -4}, {'medium-electric-pole',2,-3}, -- Top right corner
|
||||
{'small-lamp', 3, 1}, {'small-lamp', 1, 3}, {'medium-electric-pole',2,2}, -- Bottom right corner
|
||||
{'small-lamp', -4, 1}, {'small-lamp', -2, 3}, {'medium-electric-pole',-3,2}, -- Bottom left corner
|
||||
},
|
||||
tiles = { --- @setting tiles The tiles which are created for warp areas
|
||||
{"black-refined-concrete",-4,-2},{"black-refined-concrete",-4,-1},{"black-refined-concrete",-4,0},{"black-refined-concrete",-4,1},
|
||||
{"black-refined-concrete",-3,-3},{"purple-refined-concrete",-3,-2},{"purple-refined-concrete",-3,-1},{"purple-refined-concrete",-3,0},
|
||||
{"purple-refined-concrete",-3,1},{"black-refined-concrete",-3,2},{"black-refined-concrete",-2,-4},{"purple-refined-concrete",-2,-3},
|
||||
{"purple-refined-concrete",-2,-2},{"purple-refined-concrete",-2,-1},{"purple-refined-concrete",-2,0},{"purple-refined-concrete",-2,1},
|
||||
{"purple-refined-concrete",-2,2},{"black-refined-concrete",-2,3},{"black-refined-concrete",-1,-4},{"purple-refined-concrete",-1,-3},
|
||||
{"purple-refined-concrete",-1,-2},{"purple-refined-concrete",-1,-1},{"purple-refined-concrete",-1,0},{"purple-refined-concrete",-1,1},
|
||||
{"purple-refined-concrete",-1,2},{"black-refined-concrete",-1,3},{"black-refined-concrete",0,-4},{"purple-refined-concrete",0,-3},
|
||||
{"purple-refined-concrete",0,-2},{"purple-refined-concrete",0,-1},{"purple-refined-concrete",0,0},{"purple-refined-concrete",0,1},
|
||||
{"purple-refined-concrete",0,2},{"black-refined-concrete",0,3},{"black-refined-concrete",1,-4},{"purple-refined-concrete",1,-3},
|
||||
{"purple-refined-concrete",1,-2},{"purple-refined-concrete",1,-1},{"purple-refined-concrete",1,0},{"purple-refined-concrete",1,1},
|
||||
{"purple-refined-concrete",1,2},{"black-refined-concrete",1,3},{"black-refined-concrete",2,-3},{"purple-refined-concrete",2,-2},
|
||||
{"purple-refined-concrete",2,-1},{"purple-refined-concrete",2,0},{"purple-refined-concrete",2,1},{"black-refined-concrete",2,2},
|
||||
{"black-refined-concrete",3,-2},{"black-refined-concrete",3,-1},{"black-refined-concrete",3,0},{"black-refined-concrete",3,1}
|
||||
{'black-refined-concrete',-4,-2}, {'black-refined-concrete',-4,-1}, {'black-refined-concrete',-4,0}, {'black-refined-concrete',-4,1},
|
||||
{'black-refined-concrete',-3,-3}, {'purple-refined-concrete',-3,-2}, {'purple-refined-concrete',-3,-1}, {'purple-refined-concrete',-3,0},
|
||||
{'purple-refined-concrete',-3,1}, {'black-refined-concrete',-3,2}, {'black-refined-concrete',-2,-4}, {'purple-refined-concrete',-2,-3},
|
||||
{'purple-refined-concrete',-2,-2}, {'purple-refined-concrete',-2,-1}, {'purple-refined-concrete',-2,0}, {'purple-refined-concrete',-2,1},
|
||||
{'purple-refined-concrete',-2,2}, {'black-refined-concrete',-2,3}, {'black-refined-concrete',-1,-4}, {'purple-refined-concrete',-1,-3},
|
||||
{'purple-refined-concrete',-1,-2}, {'purple-refined-concrete',-1,-1}, {'purple-refined-concrete',-1,0}, {'purple-refined-concrete',-1,1},
|
||||
{'purple-refined-concrete',-1,2}, {'black-refined-concrete',-1,3}, {'black-refined-concrete',0,-4}, {'purple-refined-concrete',0,-3},
|
||||
{'purple-refined-concrete',0,-2}, {'purple-refined-concrete',0,-1}, {'purple-refined-concrete',0,0}, {'purple-refined-concrete',0,1},
|
||||
{'purple-refined-concrete',0,2}, {'black-refined-concrete',0,3}, {'black-refined-concrete',1,-4}, {'purple-refined-concrete',1,-3},
|
||||
{'purple-refined-concrete',1,-2}, {'purple-refined-concrete',1,-1}, {'purple-refined-concrete',1,0}, {'purple-refined-concrete',1,1},
|
||||
{'purple-refined-concrete',1,2}, {'black-refined-concrete',1,3}, {'black-refined-concrete',2,-3}, {'purple-refined-concrete',2,-2},
|
||||
{'purple-refined-concrete',2,-1}, {'purple-refined-concrete',2,0}, {'purple-refined-concrete',2,1}, {'black-refined-concrete',2,2},
|
||||
{'black-refined-concrete',3,-2}, {'black-refined-concrete',3,-1}, {'black-refined-concrete',3,0}, {'black-refined-concrete',3,1}
|
||||
}
|
||||
}
|
||||
|
||||
1641
config/personal_logistic.lua
Normal file
1641
config/personal_logistic.lua
Normal file
File diff suppressed because it is too large
Load Diff
@@ -3,6 +3,7 @@
|
||||
|
||||
return {
|
||||
players={ --- @setting players list of all players and the colour in rgb256 that they will recive upon joining
|
||||
PHIDIAS0303={r=255,g=255,b=255},
|
||||
BADgamerNL={r=255,g=20,b=147},
|
||||
arty714={r=150,g=68,b=161},
|
||||
Cooldude2606={r=57,g=192,b=207},
|
||||
|
||||
300
config/research.lua
Normal file
300
config/research.lua
Normal file
@@ -0,0 +1,300 @@
|
||||
--- Res Settings
|
||||
-- @config Research
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
queue_amount = 3,
|
||||
bonus = {
|
||||
enabled = false,
|
||||
name = 'laboratory_productivity_bonus',
|
||||
rate = 1
|
||||
},
|
||||
-- this enable 20 more inventory for each mining productivity level up to 4
|
||||
bonus_inventory = {
|
||||
enabled = true,
|
||||
name = 'character_inventory_slots_bonus',
|
||||
rate = 5,
|
||||
limit = 20
|
||||
},
|
||||
milestone = {
|
||||
{
|
||||
name = 'automation',
|
||||
time = 600
|
||||
},
|
||||
{
|
||||
name = 'logistics',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'steel-processing',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'logistic-science-pack',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'electronics',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'fast-inserter',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'steel-axe',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'automation-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'advanced-material-processing',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'engine',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'fluid-handling',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'oil-processing',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'sulfur-processing',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'plastics',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'advanced-electronics',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'chemical-science-pack',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'modules',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'logistics-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'railway',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'research-speed-1',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'research-speed-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'battery',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'concrete',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'flammables',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'low-density-structure',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'advanced-material-processing-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'productivity-module',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'production-science-pack',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'advanced-electronics-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'advanced-oil-processing',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'lubricant',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'electric-engine',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'robotics',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'construction-robotics',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'worker-robots-speed-1',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'worker-robots-speed-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'utility-science-pack',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'productivity-module-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'speed-module-2',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'rocket-fuel',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'effect-transmission',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'productivity-module-3',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'rocket-control-unit',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'speed-module-3',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'rocket-silo',
|
||||
time = 300
|
||||
},
|
||||
{
|
||||
name = 'space-science-pack',
|
||||
time = 300
|
||||
}
|
||||
},
|
||||
inf_res = {
|
||||
{
|
||||
-- Mining Productivity
|
||||
name = 'mining-productivity-4',
|
||||
level = 4
|
||||
},
|
||||
{
|
||||
-- Robot Speed
|
||||
name = 'worker-robots-speed-6',
|
||||
level = 6
|
||||
},
|
||||
{
|
||||
-- Laser Damage
|
||||
name = 'energy-weapons-damage-7',
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Explosive Damage
|
||||
name = 'stronger-explosives-7',
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Bullet Damage
|
||||
name = 'physical-projectile-damage-7',
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Flame Damage
|
||||
name = 'refined-flammables-7',
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Artillery Range
|
||||
name = 'artillery-shell-range-1',
|
||||
level = 1
|
||||
},
|
||||
{
|
||||
-- Artillery Speed
|
||||
name = 'artillery-shell-speed-1',
|
||||
level = 1
|
||||
}
|
||||
}
|
||||
--[[
|
||||
limit_research = false,
|
||||
limit_research_list = {
|
||||
{
|
||||
-- Mining Productivity
|
||||
name = 'mining-productivity-4',
|
||||
enabled = false,
|
||||
level = 4
|
||||
},
|
||||
{
|
||||
-- Robot Speed
|
||||
name = 'worker-robots-speed-6',
|
||||
enabled = false,
|
||||
level = 6
|
||||
},
|
||||
{
|
||||
-- Laser Damage
|
||||
name = 'energy-weapons-damage-7',
|
||||
enabled = false,
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Explosive Damage
|
||||
name = 'stronger-explosives-7',
|
||||
enabled = false,
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Bullet Damage
|
||||
name = 'physical-projectile-damage-7',
|
||||
enabled = false,
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Flame Damage
|
||||
name = 'refined-flammables-7',
|
||||
enabled = false,
|
||||
level = 7
|
||||
},
|
||||
{
|
||||
-- Artillery Range
|
||||
name = 'artillery-shell-range-1',
|
||||
enabled = false,
|
||||
level = 1
|
||||
},
|
||||
{
|
||||
-- Artillery Speed
|
||||
name = 'artillery-shell-speed-1',
|
||||
enabled = false,
|
||||
level = 1
|
||||
}
|
||||
}
|
||||
]]
|
||||
}
|
||||
@@ -2,7 +2,7 @@
|
||||
-- @config Scorched-Earth
|
||||
|
||||
return {
|
||||
weakness_value=50, --- @setting weakness_value lower value will make tiles more likely to degrade
|
||||
weakness_value=70, --- @setting weakness_value lower value will make tiles more likely to degrade
|
||||
strengths={ --- @setting strengths this decides how "strong" a tile is, bigger number means less likely to degrade
|
||||
-- debug: /interface require('modules.addons.worn-paths')(player.name,true)
|
||||
-- note: tiles are effected by the tiles around them, so player paths will not degrade as fast when made wider
|
||||
@@ -40,7 +40,7 @@ return {
|
||||
["dirt-6"]=40,
|
||||
--["dirt-7"]=0, -- last tile, nothing to degrade to
|
||||
-- land fill chain
|
||||
["landfill"]=50,
|
||||
-- ["landfill"]=50,
|
||||
--["water-shallow"]=90,
|
||||
--["water-mud"]=0, -- last tile, nothing to degrade to
|
||||
},
|
||||
@@ -77,7 +77,7 @@ return {
|
||||
["dirt-6"]='dirt-7',
|
||||
--["dirt-7"]=0, -- last tile, nothing to degrade to
|
||||
-- land fill chain
|
||||
["landfill"]='grass-2', -- 'water-shallow'
|
||||
-- ["landfill"]='grass-2', -- 'water-shallow'
|
||||
--["water-shallow"]='water-mud',
|
||||
--["water-mud"]=0, -- last tile, nothing to degrade to
|
||||
},
|
||||
|
||||
@@ -3,7 +3,9 @@
|
||||
|
||||
return {
|
||||
spawn_area = { --- @setting spawn_area Settings relating to the whole spawn area
|
||||
deconstruction_radius = 20, --- @setting deconstruction_radius All entities within this radius will be removed
|
||||
-- Enable predefined patches: 128, else: 32
|
||||
deconstruction_radius = 20, -- @setting deconstruction_radius All entities within this radius will be removed
|
||||
tile_radius = 20,
|
||||
deconstruction_tile = 'concrete', --- @setting deconstruction_tile Tile to be placed in the deconstruction radius, use nil for map gen
|
||||
landfill_radius = 50, --- @setting pattern_radius All water within this radius will be land filled
|
||||
},
|
||||
@@ -11,62 +13,62 @@ return {
|
||||
enabled = true, --- @setting enabled Whether turrets will be added to spawn
|
||||
ammo_type = 'uranium-rounds-magazine', --- @setting ammo_type The ammo type that will be used during refills
|
||||
refill_time = 60*60*5, --- @setting refill_time The time in ticks between each refill of the turrets, only change if having lag issues
|
||||
offset = { x=0, y=0 }, --- @setting offset The position offset to apply to turrets
|
||||
offset = {x=0, y=0}, --- @setting offset The position offset to apply to turrets
|
||||
locations = { --- @setting locations The locations of all turrets, this list can change during runtime
|
||||
{surface=1,position={x=-3,y=-3}},
|
||||
{surface=1,position={x= 3,y=-3}},
|
||||
{surface=1,position={x=-3,y= 3}},
|
||||
{surface=1,position={x= 3,y= 3}}
|
||||
{surface=1,position={x=3,y=-3}},
|
||||
{surface=1,position={x=-3,y=3}},
|
||||
{surface=1,position={x=3,y=3}}
|
||||
}
|
||||
},
|
||||
afk_belts = { --- @setting afk_belts Settings relating to adding afk belts to spawn
|
||||
enabled = true, --- @setting enabled Whether afk belts will be added to spawn
|
||||
belt_type = 'transport-belt', --- @setting belt_type The belt to be used as afk belts
|
||||
protected = true, --- @setting protected Whether belts will be protected from player interaction
|
||||
offset = { x=0, y=0 }, --- @setting offset The position offset to apply to afk belts
|
||||
offset = {x=0, y=0}, --- @setting offset The position offset to apply to afk belts
|
||||
locations={ --- @setting locations The locations to spawn afk belts at, given as the top left position
|
||||
{-5, -5}, { 5, -5},
|
||||
{-5, 5}, { 5, 5}
|
||||
{-5,-5}, {5,-5},
|
||||
{-5,5}, {5,5}
|
||||
}
|
||||
},
|
||||
water = { --- @setting water Settings relating to adding water to spawn
|
||||
enabled = true, --- @setting enabled Whether water tiles will be added to spawn
|
||||
water_tile = 'water-mud', --- @setting water_tile The tile to be used as the water tile
|
||||
offset = { x=0, y=0 }, --- @setting offset The position offset to apply to water tiles
|
||||
offset = {x=0, y=0}, --- @setting offset The position offset to apply to water tiles
|
||||
locations = { --- @setting locations The location of the water tiles {x,y}
|
||||
-- Each is a 3x3 with the closest tile to 0,0 removed
|
||||
{ 7, 8}, { 7, 9 }, { 8, 7}, { 8, 8}, { 8, 9 }, { 9, 7}, { 9, 8}, { 9, 9 }, -- Bottom Right
|
||||
{ 7, -9}, { 7, -10}, { 8, -8}, { 8, -9}, { 8, -10}, { 9, -8}, { 9, -9}, { 9, -10}, -- Top Right
|
||||
{-8, -9}, {-8, -10}, {-9, -8}, {-9, -9}, {-9, -10}, {-10, -8}, {-10, -9}, {-10, -10}, -- Top Left
|
||||
{-8, 8}, {-8, 9 }, {-9, 7}, {-9, 8}, {-9, 9 }, {-10, 7}, {-10, 8}, {-10, 9 }, -- Bottom Left
|
||||
{7,8}, {7,9}, {8,7}, {8,8}, {8,9}, {9,7}, {9,8}, {9,9}, -- Bottom Right
|
||||
{7,-9}, {7,-10}, {8,-8}, {8,-9}, {8,-10}, {9,-8}, { 9,-9}, {9,-10}, -- Top Right
|
||||
{-8,-9}, {-8,-10}, {-9,-8}, {-9,-9}, {-9,-10}, {-10,-8}, {-10,-9}, {-10,-10}, -- Top Left
|
||||
{-8,8}, {-8,9}, {-9,7}, {-9,8}, {-9,9}, {-10,7}, {-10,8}, {-10,9}, -- Bottom Left
|
||||
}
|
||||
},
|
||||
entities = { --- @setting entities Settings relating to adding entities to spawn
|
||||
enabled = true, --- @setting enabled Whether entities will be added to spawn
|
||||
protected = true, --- @setting protected Whether entities will be protected from player interaction
|
||||
operable = true, --- @setting operable Whether entities can be opened by players, must be true if chests are used
|
||||
offset = { x=0, y=-2 }, --- @setting offset The position offset to apply to entities
|
||||
offset = {x=0, y=-2}, --- @setting offset The position offset to apply to entities
|
||||
locations = { --- @setting locations The location and names of entities {name,x,y}
|
||||
{"stone-wall",-10,-5},{"stone-wall",-10,-4},{"stone-wall",-10,-3},{"stone-wall",-10,-2},{"stone-wall",-10,-1},{"stone-wall",-10,0},{"stone-wall",-10,3},{"stone-wall",-10,4},{"stone-wall",-10,5},
|
||||
{"stone-wall",-10,6},{"stone-wall",-10,7},{"stone-wall",-10,8},{"small-lamp",-8,-4},{"small-lamp",-8,-1},{"iron-chest",-8,0},{"iron-chest",-8,3},{"small-lamp",-8,4},
|
||||
{"small-lamp",-8,7},{"stone-wall",-7,-8},{"small-electric-pole",-7,-2},{"iron-chest",-7,0},{"iron-chest",-7,3},{"small-electric-pole",-7,5},{"stone-wall",-7,11},{"stone-wall",-6,-8},{"small-lamp",-6,-6},
|
||||
{"iron-chest",-6,0},{"iron-chest",-6,3},{"small-lamp",-6,9},{"stone-wall",-6,11},{"stone-wall",-5,-8},{"small-lamp",-5,-1},{"iron-chest",-5,0},{"iron-chest",-5,3},{"small-lamp",-5,4},{"stone-wall",-5,11},
|
||||
{"stone-wall",-4,-8},{"small-electric-pole",-4,-5},{"iron-chest",-4,0},{"iron-chest",-4,3},{"small-electric-pole",-4,8},{"stone-wall",-4,11},{"stone-wall",-3,-8},{"small-lamp",-3,-6},{"small-lamp",-3,-3},{"small-lamp",-3,6},
|
||||
{"small-lamp",-3,9},{"stone-wall",-3,11},{"stone-wall",-2,-8},{"iron-chest",-2,-6},{"iron-chest",-2,-5},{"iron-chest",-2,-4},{"iron-chest",-2,-3},{"iron-chest",-2,-2},{"iron-chest",-2,5},{"iron-chest",-2,6},
|
||||
{"iron-chest",-2,7},{"iron-chest",-2,8},{"iron-chest",-2,9},{"stone-wall",-2,11},{"stone-wall",1,-8},{"iron-chest",1,-6},
|
||||
{"iron-chest",1,-5},{"iron-chest",1,-4},{"iron-chest",1,-3},{"iron-chest",1,-2},{"iron-chest",1,5},{"iron-chest",1,6},{"iron-chest",1,7},{"iron-chest",1,8},{"iron-chest",1,9},{"stone-wall",1,11},
|
||||
{"stone-wall",2,-8},{"small-lamp",2,-6},{"small-lamp",2,-3},{"small-lamp",2,6},{"small-lamp",2,9},{"stone-wall",2,11},{"stone-wall",3,-8},{"small-electric-pole",3,-5},{"iron-chest",3,0},{"iron-chest",3,3},
|
||||
{"small-electric-pole",3,8},{"stone-wall",3,11},{"stone-wall",4,-8},{"small-lamp",4,-1},{"iron-chest",4,0},{"iron-chest",4,3},{"small-lamp",4,4},{"stone-wall",4,11},{"stone-wall",5,-8},{"small-lamp",5,-6},
|
||||
{"iron-chest",5,0},{"iron-chest",5,3},{"small-lamp",5,9},{"stone-wall",5,11},{"stone-wall",6,-8},{"small-electric-pole",6,-2},{"iron-chest",6,0},{"iron-chest",6,3},{"small-electric-pole",6,5},{"stone-wall",6,11},
|
||||
{"small-lamp",7,-4},{"small-lamp",7,-1},{"iron-chest",7,0},{"iron-chest",7,3},{"small-lamp",7,4},{"small-lamp",7,7},{"stone-wall",9,-5},
|
||||
{"stone-wall",9,-4},{"stone-wall",9,-3},{"stone-wall",9,-2},{"stone-wall",9,-1},{"stone-wall",9,0},{"stone-wall",9,3},{"stone-wall",9,4},{"stone-wall",9,5},{"stone-wall",9,6},{"stone-wall",9,7},
|
||||
{"stone-wall",9,8}
|
||||
{'stone-wall',-10,-5},{'stone-wall',-10,-4},{'stone-wall',-10,-3},{'stone-wall',-10,-2},{'stone-wall',-10,-1},{'stone-wall',-10,0},{'stone-wall',-10,3},{'stone-wall',-10,4},{'stone-wall',-10,5},
|
||||
{'stone-wall',-10,6},{'stone-wall',-10,7},{'stone-wall',-10,8},{'small-lamp',-8,-4},{'small-lamp',-8,-1},{'iron-chest',-8,0},{'iron-chest',-8,3},{'small-lamp',-8,4},
|
||||
{'small-lamp',-8,7},{'stone-wall',-7,-8},{'small-electric-pole',-7,-2},{'iron-chest',-7,0},{'iron-chest',-7,3},{'small-electric-pole',-7,5},{'stone-wall',-7,11},{'stone-wall',-6,-8},{'small-lamp',-6,-6},
|
||||
{'iron-chest',-6,0},{'iron-chest',-6,3},{'small-lamp',-6,9},{'stone-wall',-6,11},{'stone-wall',-5,-8},{'small-lamp',-5,-1},{'iron-chest',-5,0},{'iron-chest',-5,3},{'small-lamp',-5,4},{'stone-wall',-5,11},
|
||||
{'stone-wall',-4,-8},{'small-electric-pole',-4,-5},{'iron-chest',-4,0},{'iron-chest',-4,3},{'small-electric-pole',-4,8},{'stone-wall',-4,11},{'stone-wall',-3,-8},{'small-lamp',-3,-6},{'small-lamp',-3,-3},{'small-lamp',-3,6},
|
||||
{'small-lamp',-3,9},{'stone-wall',-3,11},{'stone-wall',-2,-8},{'iron-chest',-2,-6},{'iron-chest',-2,-5},{'iron-chest',-2,-4},{'iron-chest',-2,-3},{'iron-chest',-2,-2},{'iron-chest',-2,5},{'iron-chest',-2,6},
|
||||
{'iron-chest',-2,7},{'iron-chest',-2,8},{'iron-chest',-2,9},{'stone-wall',-2,11},{'stone-wall',1,-8},{'iron-chest',1,-6},
|
||||
{'iron-chest',1,-5},{'iron-chest',1,-4},{'iron-chest',1,-3},{'iron-chest',1,-2},{'iron-chest',1,5},{'iron-chest',1,6},{'iron-chest',1,7},{'iron-chest',1,8},{'iron-chest',1,9},{'stone-wall',1,11},
|
||||
{'stone-wall',2,-8},{'small-lamp',2,-6},{'small-lamp',2,-3},{'small-lamp',2,6},{'small-lamp',2,9},{'stone-wall',2,11},{'stone-wall',3,-8},{'small-electric-pole',3,-5},{'iron-chest',3,0},{'iron-chest',3,3},
|
||||
{'small-electric-pole',3,8},{'stone-wall',3,11},{'stone-wall',4,-8},{'small-lamp',4,-1},{'iron-chest',4,0},{'iron-chest',4,3},{'small-lamp',4,4},{'stone-wall',4,11},{'stone-wall',5,-8},{'small-lamp',5,-6},
|
||||
{'iron-chest',5,0},{'iron-chest',5,3},{'small-lamp',5,9},{'stone-wall',5,11},{'stone-wall',6,-8},{'small-electric-pole',6,-2},{'iron-chest',6,0},{'iron-chest',6,3},{'small-electric-pole',6,5},{'stone-wall',6,11},
|
||||
{'small-lamp',7,-4},{'small-lamp',7,-1},{'iron-chest',7,0},{'iron-chest',7,3},{'small-lamp',7,4},{'small-lamp',7,7},{'stone-wall',9,-5},
|
||||
{'stone-wall',9,-4},{'stone-wall',9,-3},{'stone-wall',9,-2},{'stone-wall',9,-1},{'stone-wall',9,0},{'stone-wall',9,3},{'stone-wall',9,4},{'stone-wall',9,5},{'stone-wall',9,6},{'stone-wall',9,7},
|
||||
{'stone-wall',9,8}
|
||||
}
|
||||
},
|
||||
pattern = {
|
||||
enabled = true, --- @setting enabled Whether pattern tiles will be added to spawn
|
||||
pattern_tile = 'stone-path', --- @setting pattern_tile The tile to be used for the pattern
|
||||
offset = { x=0, y=-2 }, --- @setting offset The position offset to apply to pattern tiles
|
||||
offset = {x=0, y=-2}, --- @setting offset The position offset to apply to pattern tiles
|
||||
locations = { --- @setting locations The location of the pattern tiles {x,y}
|
||||
{-49,-3},{-49,-2},{-49,1},{-49,2},{-49,5},{-49,6},{-48,-4},{-48,-3},{-48,-2},{-48,1},{-48,2},{-48,5},{-48,6},{-48,7},{-47,-7},{-47,-6},{-47,-5},{-47,-4},{-47,-3},{-47,-2},{-47,5},{-47,6},{-47,7},{-47,8},{-47,9},{-47,10},{-46,-8},{-46,-7},{-46,-6},{-46,-5},
|
||||
{-46,-4},{-46,-3},{-46,-2},{-46,-1},{-46,4},{-46,5},{-46,6},{-46,7},{-46,8},{-46,9},{-46,10},{-46,11},{-45,-17},{-45,-16},{-45,-15},{-45,-14},{-45,-13},{-45,-12},{-45,-9},{-45,-8},{-45,-7},{-45,-2},{-45,-1},{-45,0},{-45,1},{-45,2},{-45,3},{-45,4},{-45,5},{-45,10},
|
||||
@@ -176,5 +178,77 @@ return {
|
||||
{44,17},{44,18},{44,19},{44,20},{45,-8},{45,-7},{45,-6},{45,-5},{45,-4},{45,-3},{45,-2},{45,-1},{45,4},{45,5},{45,6},{45,7},{45,8},{45,9},{45,10},{45,11},{46,-7},{46,-6},{46,-5},{46,-4},{46,-3},{46,-2},{46,5},{46,6},{46,7},{46,8},
|
||||
{46,9},{46,10},{47,-4},{47,-3},{47,-2},{47,1},{47,2},{47,5},{47,6},{47,7},{48,-3},{48,-2},{48,1},{48,2},{48,5},{48,6}
|
||||
}
|
||||
},
|
||||
resource_tiles = {
|
||||
enabled = false,
|
||||
resources = {
|
||||
{
|
||||
enabled = false,
|
||||
name = 'iron-ore',
|
||||
amount = 4000,
|
||||
size = {26, 27},
|
||||
-- offset = {-64,-32}
|
||||
offset = {-64,-64}
|
||||
},
|
||||
{
|
||||
enabled = false,
|
||||
name = 'copper-ore',
|
||||
amount = 4000,
|
||||
size = {26, 27},
|
||||
-- offset = {-64, 0}
|
||||
offset = {64, -64}
|
||||
},
|
||||
{
|
||||
enabled = false,
|
||||
name = 'stone',
|
||||
amount = 4000,
|
||||
size = {22, 20},
|
||||
-- offset = {-64, 32}
|
||||
offset = {-64, 64}
|
||||
},
|
||||
{
|
||||
enabled = false,
|
||||
name = 'coal',
|
||||
amount = 4000,
|
||||
size = {22, 20},
|
||||
-- offset = {-64, -64}
|
||||
offset = {64, 64}
|
||||
},
|
||||
{
|
||||
enabled = false,
|
||||
name = 'uranium-ore',
|
||||
amount = 4000,
|
||||
size = {22, 20},
|
||||
-- offset = {-64, -96}
|
||||
offset = {0, 64}
|
||||
}
|
||||
}
|
||||
},
|
||||
resource_patches = {
|
||||
enabled = false,
|
||||
resources = {
|
||||
{
|
||||
enabled = false,
|
||||
name = 'crude-oil',
|
||||
num_patches = 4,
|
||||
amount = 4000000,
|
||||
-- offset = {-80, -12},
|
||||
offset = {-12, 64},
|
||||
-- offset_next = {0, 6}
|
||||
offset_next = {6, 0}
|
||||
}
|
||||
}
|
||||
},
|
||||
resource_refill_nearby = {
|
||||
enabled = false,
|
||||
range = 128,
|
||||
resources_name = {
|
||||
'iron-ore',
|
||||
'copper-ore',
|
||||
'stone',
|
||||
'coal',
|
||||
'uranium-ore'
|
||||
},
|
||||
amount = {2500, 4000}
|
||||
}
|
||||
}
|
||||
11
config/station_auto_name.lua
Normal file
11
config/station_auto_name.lua
Normal file
@@ -0,0 +1,11 @@
|
||||
return {
|
||||
--[[
|
||||
__icon__
|
||||
__item_name__
|
||||
__backer_name__
|
||||
__direction__
|
||||
__x__
|
||||
__y__
|
||||
]]
|
||||
station_name = '[L] __icon__'
|
||||
}
|
||||
@@ -41,6 +41,6 @@ return {
|
||||
'Kills', 'Deaths',
|
||||
'DamageDealt', 'DistanceTravelled',
|
||||
'CapsulesUsed', 'EntityRepaired',
|
||||
'DeconstructionPlannerUsed', 'MapTagsMade',
|
||||
'DeconstructionPlannerUsed', 'MapTagsMade'
|
||||
}
|
||||
}
|
||||
167
config/vlayer.lua
Normal file
167
config/vlayer.lua
Normal file
@@ -0,0 +1,167 @@
|
||||
-- Vlayer Config
|
||||
-- @config Vlayer
|
||||
|
||||
return {
|
||||
enabled = true,
|
||||
update_tick = 10,
|
||||
-- 10 MJ
|
||||
energy_base_limit = 10000000,
|
||||
land = {
|
||||
enabled = true,
|
||||
tile = 'landfill',
|
||||
result = 4,
|
||||
requirement = {
|
||||
['solar-panel'] = 9,
|
||||
['accumulator'] = 4
|
||||
}
|
||||
},
|
||||
always_day = false,
|
||||
battery_limit = true,
|
||||
-- setting to a value greater than 1 will allow for wireless energy transfer
|
||||
interface_limit = {
|
||||
storage_input = 1,
|
||||
energy = 1,
|
||||
circuit = 1
|
||||
},
|
||||
print_out = {
|
||||
['electric-energy-interface'] = 'energy interface',
|
||||
['constant-combinator'] = 'circuit output',
|
||||
['logistic-chest-storage'] = 'storage input'
|
||||
},
|
||||
gui = {
|
||||
style = 'heading_1_label',
|
||||
type = 'label',
|
||||
content = {
|
||||
{
|
||||
title = 'Storage',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '[img=entity/solar-panel] Solar Panel',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = 0,
|
||||
type = 'item',
|
||||
name = 'solar-panel'
|
||||
},
|
||||
{
|
||||
title = '[img=entity/accumulator] Accumulator',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = 0,
|
||||
type = 'item',
|
||||
name = 'accumulator'
|
||||
},
|
||||
{
|
||||
title = '[virtual-signal=signal-L] Landfill',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = 0,
|
||||
type = 'signal',
|
||||
name = 7
|
||||
},
|
||||
{
|
||||
title = '[virtual-signal=signal-A] Solar Available',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = 0,
|
||||
type = 'signal',
|
||||
name = 8
|
||||
},
|
||||
{
|
||||
title = '[virtual-signal=signal-B] Acc Available',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = 0,
|
||||
type = 'signal',
|
||||
name = 9
|
||||
},
|
||||
{
|
||||
title = 'Power Production',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = 'MW',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '[virtual-signal=signal-P] Peak',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '0',
|
||||
type = 'signal',
|
||||
name = 1
|
||||
},
|
||||
{
|
||||
title = '[virtual-signal=signal-S] Sustained',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '0',
|
||||
type = 'signal',
|
||||
name = 2
|
||||
},
|
||||
{
|
||||
title = 'Battery',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = 'MJ',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '[virtual-signal=signal-M] Max',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '0',
|
||||
type = 'signal',
|
||||
name = 3
|
||||
},
|
||||
{
|
||||
title = '[virtual-signal=signal-C] Current',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '0',
|
||||
type = 'signal',
|
||||
name = 4
|
||||
},
|
||||
{
|
||||
title = 'Convert',
|
||||
type = nil,
|
||||
name = nil
|
||||
},
|
||||
{
|
||||
title = '',
|
||||
type = nil,
|
||||
name = nil
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user