1
0
mirror of https://github.com/Refactorio/RedMew.git synced 2024-12-04 09:42:30 +02:00
RedMew/config.lua

197 lines
7.4 KiB
Lua
Raw Normal View History

2018-09-23 13:22:14 +02:00
_DEBUG = false
2018-11-24 18:40:55 +02:00
_CHEATS = false
2018-05-22 02:03:04 +02:00
2018-12-01 23:06:24 +02:00
global.config = {
2018-12-19 15:41:28 +02:00
map_info = {
-- The title of the map
map_name_key = 'This Map has no name',
-- The long description of the map, typically 1 paragraph
map_description_key = "By default this section is blank as it's supposed to be filled out on a per map basis. (If you're seeing this message, ping the admin team to get a description added for this map)",
-- The feature list of the map
map_extra_info_key = 'This map has no extra information',
-- New Scenario Features, appears in the "What's new" tab
new_info_key = 'Nothing is new. The world is at peace',
},
-- adds a command to scale UPS and movement speed. Use with caution as it might break scenarios that modify movement speed
performance = {
enabled = true,
},
-- adds a player list icon and keeps track of data.
2018-12-01 23:06:24 +02:00
player_list = {
enabled = true,
show_coin_column = true,
2018-12-01 23:06:24 +02:00
},
-- enables the poll system
poll = {
enabled = true,
},
-- enables players to create and join tags
tag_group = {
enabled = true,
},
-- enables players to create and prioritize tasks
tasklist = {
enabled = true,
},
-- enables the blueprint helper
blueprint_helper = {
enabled = true,
},
-- enables score and tracking thereof
score = {
enabled = true,
},
-- adds a paint brush
2018-12-01 23:06:24 +02:00
paint = {
enabled = true,
2018-12-01 23:06:24 +02:00
},
-- adds a fish market
2018-12-01 23:06:24 +02:00
fish_market = {
enabled = true,
market_item = 'coin',
2018-12-01 23:06:24 +02:00
},
-- adds anti-nuke griefing
2018-12-01 23:06:24 +02:00
nuke_control = {
enabled = true,
2018-12-01 23:06:24 +02:00
enable_autokick = true,
enable_autoban = true,
-- how long a player must be on the server to be allowed to use the nuke
nuke_min_time_hours = 3,
},
-- adds a meltdown feature, requiring precise management
reactor_meltdown = {
enabled = true,
-- when enabled, controls whether it's on by default. State can be controlled with the /meltdown command.
on_by_default = false,
},
-- adds hodor responses to messages
hodor = {
enabled = true,
},
-- enable RedMew auto respond messages
auto_respond = {
enabled = true,
},
-- enable the mentioning system, which notifies a player when their name is mentioned
mentions = {
enabled = true,
},
player_create = {
enabled = true,
-- items automatically inserted into the player inventory
starting_items = {
{name = 'iron-gear-wheel', count = 8},
{name = 'iron-plate', count = 16},
},
-- opens the scenario popup when the player joins
show_info_at_start = true,
-- prints messages when the player joins
join_messages = {
'Welcome to this map created by the RedMew team. You can join our discord at: redmew.com/discord',
'Click the question mark in the top left corner for server information and map details.',
},
-- format is a table: {{message, weight}, {message, weight}}, where a higher weight has more chance to be shown
random_join_message_set = require 'resources.join_messages',
-- applied when cheat_mode is set to true
cheats = {
-- Sets the manual mining speed for the player force. A value of 1 = 100% faster. Setting it
-- to 0.5 would make it 50% faster than the base speed.
manual_mining_speed_modifier = 1000,
-- increase the amount of inventory slots for the player force
character_inventory_slots_bonus = 0,
-- increases the run speed of all characters for the player force
character_running_speed_modifier = 5,
-- a flat health bonus to the player force
character_health_bonus = 1000000,
-- starts with a fully slotted power armor mk2
start_with_power_armor = true,
-- adds additional items to the player when _CHEATS is true
starting_items = {
{name = 'steel-axe', count = 10},
{name = 'submachine-gun', count = 1},
{name = 'uranium-rounds-magazine', count = 200},
{name = 'construction-robot', count = 250},
{name = 'electric-energy-interface', count = 50},
{name = 'substation', count = 50},
{name = 'roboport', count = 10},
{name = 'infinity-chest', count = 10},
{name = 'small-plane', count = 2},
{name = 'coin', count = 20000},
{name = 'rocket-part', count = 2},
{name = 'computer', count = 2},
},
},
},
-- spawns more units when one dies
hail_hydra = {
enabled = false,
-- at which scale the evolution will increase the additional hydra spawns
-- to disable scaling with evolution, set to 0.
-- the formula: chance = hydra_chance + (evolution_factor * evolution_scale)
-- example: small spitter has 0.2, which is 20% at 0% and 120% at an evolution_factor of 1
evolution_scale = 1,
-- any non-rounded number will turn into a chance to spawn an additional alien
-- example: 2.5 would spawn 2 for sure and 50% chance to spawn one additionally
hydras = {
-- spitters
['small-spitter'] = {['small-worm-turret'] = 0.2},
['medium-spitter'] = {['medium-worm-turret'] = 0.2},
['big-spitter'] = {['big-worm-turret'] = 0.2},
['behemoth-spitter'] = {['big-worm-turret'] = 0.4},
-- biters
['medium-biter'] = {['small-biter'] = 1.2},
['big-biter'] = {['medium-biter'] = 1.2},
['behemoth-biter'] = {['big-biter'] = 1.2},
-- worms
['small-worm-turret'] = {['small-biter'] = 2.5},
['medium-worm-turret'] = {['small-biter'] = 2.5, ['medium-biter'] = 0.6},
['big-worm-turret'] = {['small-biter'] = 3.8, ['medium-biter'] = 1.3, ['big-biter'] = 1.1},
},
},
2018-12-19 15:41:28 +02:00
-- automatically marks miners for deconstruction when they are depleted (currently compatible with hard mods that add miners)
autodeconstruct = {
enabled = true,
},
-- when a player dies, leaves a map marker until the corpse expires or is looted
corpse_util = {
enabled = true,
},
-- adds many commands for users and admins alike
custom_commands = {
enabled = true,
},
-- enables donators' on-join messages
donator_messages = {
enabled = true,
},
-- saves players' lives if they have a small-plane in their inventory, also adds the small-plan to the market
train_saviour = {
enabled = true,
},
-- logs when commands are used and when items are spawned in
free_item_loggin = {
enabled = true,
},
player_colors = {
enabled = true,
},
-- checks the list of players for train station names
train_station_names = {
enabled = true,
},
-- adds a command that switches a player to the enemy force and teleports them far away for some time to calm down
walkabout = {
enabled = true,
},
-- adds a command to generate a popup dialog box for players to see, useful for important announcements
popup = {
enabled = true,
},
-- adds a camera to watch another player
camera = {
enabled = true,
},
2018-12-01 23:06:24 +02:00
}
return global.config