Skip to content

M45-Science/SoftMod

Repository files navigation

M45-SoftMod

Command Overview

License: MPL 2.0

LUA scripts for M45's Factorio servers. ( softmod / scenario scripts )


Currently approximately 8700 lines of lua.
This mod keeps all persistent state in a global table named storage. See docs/storage.md for an overview of its layout. A basic luacheck configuration is provided for optional linting:

luacheck *.lua

banish.lua
Allows regulars to vote-ban players,

commands.lua
Server, moderator and player commands

control.lua
Main, loads modules

event.lua
Handles game events and ticks

storage.lua
Handles init of storage variables

info.lua
Welcome/info window

log.lua
Action logging

logo.lua
adds a custom logo to spawn

online.lua
menu that shows players online, with some actions:
whisper, report and banish

perms.lua
passive anti-grief. new users permissions are limited,
and players move up with activity

todo.lua
simple to-do list

utility.lua
commonly needed utility functions

onelife.lua
permadeath-onelife mode

quickbar.lua
save/restore quickbar via chatwire. Exchange strings now use the M45-QB2 format. Item names are shortened to two-letter aliases (AA, AB, ...) from a predefined list and qualities use (u, r, e, l) when present (e.g. IP:l for iron-plate).
Quickbar Format

About

Scenario scripts for our Factorio servers

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages