Enantiomorphic reactor - LemADEC/WarpDrive GitHub Wiki

The Enantiomorphic reactor is a multiblock structure capable of generating a lot of power through an unstable inertia driven reaction.

Reactor using IC2 and CC, main view Reactor using IC2 and CC, wiring

General principles

The Enantiomorphic reactor core holds an alien artifact holding inertia driven energy production: as more energy gets accumulated, more energy is produced in it. As long as energy is stored in the artifact, more instability is also accumulated. Interestingly, an unstable artifact will also produces drastically more power. Needless to say, at 0% stability, design team incorporated a self-destruction system to prevent full blown explosion that would eat your whole ship in the next few seconds.

Thankfully our scientists have been able to design a 'core' to keep this artifact stable while it's not used, so, hopefully, it won't blow up on you while it's off or simply dismounted.

In their grand wisdom, they also crafted a special 'Enantiomorphic reactor laser' system to help stabilize the artifact. As the bipolar construct is placed vertically in the core, you'll only need 4 horizontal lasers to stabilize it. A more powerful beam will provide more stability on that side of the artifact over a bit of time. Shooting too frequently is very inefficient and will eventually creates micro-explosion as the core tries to compensate for it. Hence you'll have to carefully adjust your laser shot levels accordingly.

Tutorial video

Tutorial video

Building the reactor

At the heart, you want to place the reactor core. On each horizontal side, there should 1 air block than 1 reactor laser. If you set it right, you'll see a different texture on the reactor laser side towards the reactor core.

As usual each reactor laser is just an 'head', so you'll need a laser medium. Unlike the laser cannon, the laser medium can only connect above or below.

Each laser medium requires EU or RF power from any side of it.

You can extract power from top or bottom side of the reactor core (horizontal side needs to remain open for the stabilization lasers).

To control the structure, a computer needs to be connected to the core and each laser.

In the case of ComputerCraft, you place a Wired modem on each block to connect (including the computer), then wire them together with Networking cable. Remember to right click each modem to enable it (visible with the red highlight on it).

With OpenComputers, remember to put a networking card in your chassis than connect blocks with cables. On the plus side, connected blocks are automatically interconnected, so you can make more compact design with OpenComputers.

Programming your reactor

Every 20 ticks, a "reactorPulse" event happens and gives the current outputRate. You want to catch this event, get the current instability levels and react to it. This means your whole programs needs to be event driven.

There's also a "reactorActivation" and a "reactorDeactivation" events when actually changing state. Those 2 events have no parameters.

Reactor using EIO and OC, main view Reactor using EIO and OC, wiring

Credits

The Enantiomorphic reactor was originally created and textured by Darkholmetenk, code and equation were finalized by LemADEC for WarpDrive 1.2.7.0.
The name is a reference to Elder scroll.

Original LUA controller script was created by LemADEC for WarpDrive 1.2.7.0.