Giter Site home page Giter Site logo

factoriomod-forcefields's Introduction

This mod adds forcefields to the game: electric powered, self healing walls. Make no mistakes, the forcefields are powerful but power hungry - don't let them run out of energy or it all comes crumbling down. Mod original from RSeding91, but discontinued after 0.14, taken over by me.

Example forcefield

Features

  • Different types of energy powered 'walls' (AKA forcefields)
  • The fields will auto-heal if there's energy to do so.
  • If the emitter runs out of energy to do needed work, all of the fields for that emitter collapse
  • Different types of fields (unlocked with research), fully customizable, have different effects/tradeoffs
    • Blue: normal health, normal re-spawn, normal power usage
    • Green: higher health, very slow re-spawn, below-normal power usage
    • Red: normal health, slow re-spawn, very high power usage. Damages living things that directly attack them
    • Purple: low health, very slow re-spawn, high power usage. On death, heavily damages living things near-by
  • Heavily optimized - you can go crazy with the force fields and they shouldn't impact your game's performance much/at all

Explanation

1 Emitter configuration

After placing down an emitter you can click on it to open the configuration GUI (just like opening an assembler to set the recipe). In the GUI you can select the direction of the forcefield in relation to the emitter. You can choose the type of forcefield (it will prompt a message if you don't have it researched).

For ease of use you can set the distance and the width of the forcefield. These can be upgraded by inserting respectivly advanced and/or processing units. (Left click the inventory with an upgrade will insert one and right clicking will remove one. At the bottom is a button to remove them all at once.

When pressing apply, the emitter will draw more energy and will start build the forcefield you requested.

NOTE: When building an emitter for the first time, it won't build a wall until you configure it.

Emitter configuration

2 Forcefield configuration

At the bottom of the GUI is another button with some gears (next to the apply button). When pressing that, it will open a new configuration window that will let you select the configuration of the forcefield. The amount of buttons will depend on the number you've set as the width of the emitter.

In this window you can select for each individual wall section if you want there to be a wall build, a gate or leave it empty. This ensures the full customability of your wall. For the ease of use there are some extra buttons at the left to configure the whole forcefield all at once.

NOTE: after saving the configuration, don't forget to press apply in the emiter GUI to make your settings active.

Forcefield configuration

3 Quick configuring

If you have long walls, I wouldn't want you to have to do tremendous amounts of repetitive work. You can copy paste settings from one emitter to the other (just like you can copy paste the recipe on assemblers). This will also insert the necessary amount of upgrades into it, if you have them in your inventory.

When an emitter gets destroyed, the forcefield will degrade and it will leave a ghosting mark (if robots are researched) just like any other item. When a bot comes and place a new emitter, or you manualy replace the emitter, it will take over the old settings it had before and will start building the forcefield again.

NOTE: You don't have to be in time to replace the emitter to restore the old settings. Even after that the ghost disappeared you will still get the older settings.Nonetheless you can change these at any time.

NOTE: There is no blueprint support (yet). When blueprinting emitters it will act the same as placing a new emitter (or replacing one that is destroyed).

Changelog

Future

  • Tooltips when hovering over the buttons (waiting on 0.17)
  • New help '?' screen (waiting on 0.17)

Latest release

factoriomod-forcefields's People

Contributors

lovelysanta avatar voske123 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

factoriomod-forcefields's Issues

[0.17 release] New wall prototypes

  • Generate colored walls automaticaly
    • lib functions
      • add tint
      • remove shadows
    • tint the walls in the 4 colors + remove shadow
  • creation of the emittor
  • new items as upgrade modules
    • item
    • recipe (?)
    • tech

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.