/Ficsit-CodeNode

Welcome to the FICSIT CodeNode! For maximum efficiency, FICSIT has decided to centralize storage of all code related to our FICSIT Networks systems here. New programs are being added all the time, so be sure to check back regularly!

Primary LanguageLua

Ficsit-CodeNode

Welcome to the FICSIT CodeNode! For maximum efficiency, FICSIT has decided to centralize storage of all code related to our FICSIT Networks systems here. New programs are being added all the time, so be sure to check back regularly!

Currently, the CodeNode simply hosts links to what people have put into the FICSIT-Networks Discord server; there is a potential for a direct mod link though.

For now, here's the list, separated by author:

Panakotta00

Changelog

Script Name Version Description
Boot loader for multithreading your scripts 1.0 Here is a small boot-loader code you can use for it in the eeprom: just make sure you have only one drive installed which then contains the OS. WARNING: BETA BRANCH ONLY (for now)
Dynamic Train Map 1.0 This is a dynamic train map, that dynamicaly generates the track layout and prints it and all the trains driving on it with a live feed of those trains.

ProgCat

Changelog

Script Name Version Description
List menu example 0.1 pre-pre-pre-alpha (1.0) List menu example, can use for selection, confirmation dialog.
Interval timer 1.0 An implementation of a timer, calling functions at interval of time. IMPORTANT Don't block the callback!
Network Card Example 1.0 Shows basic usage of the Network Card.
Task Manager 0.25.962 rc3 alpha (3.0) Multitasking module with example, combined invterval calling, and able to shut the thread outside of the program.
String Utilities 1.0 This module allows you to manipulate strings easier, including split text, join string array into one string, text wrapping, get key from keyboard input, path parsing, and more.
CatOS 0.2 Beta An operating system written by a fkin cat, it comes with a FISH, fake multithread environment and bugs.
Require Implementation 1.0 Self-explanitory.
Event Dispatcher 1.0 With this, you coroutine only receive what they are listening to, isolate from other coroutines. And you wont have to worry about discard events from event.pull, cuz I catch it all for you! NO MORE MISSING EVENTS! Requires Task Manager, Require Implementation, and fifo.lua
Coroutine Example 1.0 TaskMgr Example for LuucEarth

Trollfaust

Changelog

Script Name Version Description
Storage Monitor 2.0 Monitor all your Storage with one screen with numbers and a status bar for each container or each item. Compatible with FIN 0.0.8
Storage Monitor English Learning Edition 2.0 Version of my Storage Monitor Script v2.0 with English Beginner Comments for learning purposes
Storage Monitor German Learning Edition 2.0 Version of my Storage Monitor Script v2.0 with German Beginner Comments for learning purposes
Pong 1.0 Just a little fun project
Power Monitor 2.0 Simple power monitor system to show a graph of your power usage on a large screen.
Power Monitor Carnaxus Edition 1.0 Same as above but shows a whole number with no decimals

Franimus

Changelog

Script Name Version Description
Oil/Fluid Buffer Flush 1.0 Flushes a random fluid buffer when your total storage is over 90% full in order to prevent multiple output recipes from getting stuck.

Samueras

Changelog

Script Name Version Description
Split on Demand 1.1 Splits items of a belt if any connected machine gets under 20 items in the input slot.
Add Components to Computers 1.0 Adds all components to computers except the computer stuff

NicholaScott

Changelog

Script Name Version Description
FIN Console 1.0 A sleek and rather robust terminal featuring most of the commands you'll need (and the ability for you to add more).
GLint 1.0 A text editor for editing files from the command line, built off the extension library.

Esper

Changelog

Script Name Version Description
Vehicle scanner lights 1.0 Shows when a vehicle is on a vehicle scanner via the lights on the scanner. Works for multiple scanners off of one computer

Roze

Changelog

Script Name Version Description
Roze's Autofactory 1.0 For anyone interested, here is all the code for my autofactory for use as a reference. WARNING: Do not use directly unless you set up your factory to exactly match Roze's
Library of functions for autocompile 1.0 Library for autocompile of pana stuff.
New "Render" example 1.0 LUA code for posted new "render," incomplete but shows how it can be done.

Cale

Changelog

Script Name Version Description
Production Display + Priomerger + Throughput Counter 1.0 The code and a bit of documenataion for the production display, priomerger, and throughput counters I made.

evilgenius

Changelog

Script Name Version Description
Get all members for a given object 1.0 Get all members for a given object; this can be done from the ID or from the NAME using findComponent.

MarcioHuser

Changelog

Script Name Version Description
Sample script for Efficiency Checker Mod 1.0 A sample script to use with Efficiency Checker Mod.

manaphoenix

Changelog

Script Name Version Description
Filesystem Loader 1.0 A very simple filesystem loader to load a file on your in-game hard drive
Color Module 1.0 Includes a table full of default colors along with two functions to convert from RGB and from HEX. The HEX supports both 3 and 6 long hex codes, the # is optional. The Hex takes in a string value, and the RGB takes (r,g,b) as numbers from 0-255. The return from both functions is a table of {R,G,B} as 0-1 each.
UUID Module 1.0 Lets you generate a 128 bit identifier in the {8, 4, 4, 4, 12} style.

LuucEarth

Changelog

Script Name Version Description
Alphabetized Storage Monitor 1.0 Alphabetized Storage Monitor with Container Location listing based loosely on work by Trollfaust with added help of str_utils from ProgCat