[MOD/Script] LI Production Modules (PM) - v7.2 29/08/2010

The place to discuss scripting and game modifications for X³: Terran Conflict and X³: Albion Prelude.

Moderators: Scripting / Modding Moderators, Moderators for English X Forum

Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Zyoda wrote:Reset of the AL Plugin fixed my issue.

Now my HQ builds EVERYTHING. Muahaaahaa....
Another happy Megalomaniac :twisted:
Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Hi All,

This is one for people using PM.

How have you fond the performance?

It’s been my biggest concern and one of the main reasons fro the re-build to v7.

Currently I’m running 4 Large & 2 Medium Production Modules, 3 FDN Nodes, with 2 running 40 Modules and one as one of the fore mentioned large PM’s. This gives me a total of 1080 production modules, which is running about 50 to 60 additional tasks. As for vanilla factories I only have 22 Silicon and 4 Ore Mines deployed.

So far I’ve not seen any performance issues in normal play, this includes running CSecG Beta v3 (an additional 600+ tasks when first run) and GPR. The only time I’ve seen an issue is when debug is turned on, I generally have set SETA to around 5, it’s been running happily at around 8.

LA
Zyoda
Posts: 4
Joined: Fri, 21. May 10, 22:47
x3tc

Post by Zyoda »

It gets a little jumpy on SETA 6x. I have 3 large PM complexes running all 200 modules and another 2 docks @ 200 modules each. I am also using FDN as well on all of them. Your complete mods/scripts are extremely powerful trade tools. It is like having a modular 200 station complex that I can change at will to produce whatever is needed. My HQ can build and scrap stations for any ware blueprint to be transferred to other PM enabled docks. Oh and by the way my HQ can now build more PM complexes. I build one and then load them with ware blueprints and flood the universe with whatever ware it needs. I no longer need any of the races.... Time to go to war.

Edit: I am also using SSDN and NPC bailing, and I think the choppy is coming from all the ships SSDN is auto claiming. (about 10/min) I also have it set up so that every PM is also an FDN Node.
Amon-ra
Posts: 49
Joined: Mon, 5. May 08, 00:00

Post by Amon-ra »

I recently installed your mod :D via SPK, but I have an issue....it will not stay installed to the game, everytime I install it, run the game (the mod shows up in the Artificial life ) and then leave, and reload the Plugin manager, the PM mod does not show, and I have to reinstall over again, however regardless if I do this or not the mod still shows up in the AL menu :? .

I'm at a lost, are the modules sold as wares? I have a m1 I want to outfit with some modules but I havent seen were to buy them, and they do not show in the Cheat menu either.

Version TC 2.7.1
stealthhammer
Posts: 1461
Joined: Fri, 12. Sep 08, 04:27

Post by stealthhammer »

Amon-ra - You running windows 7? Right click on the plug-in manager and select "run as administrator" and install the scripts that way. For some reason its how I got them to work so you may try that.

The modules you have to reverse engineer through the PM commands.

hope that helped some.
"The more we, as a human race, becomes more advanced, the more we, as a human race, lose our humanity and common sense." - Sean Patrick Feeney

"Technological progress is like an axe in the hands of a pathological criminal." - Albert Einstine
Amon-ra
Posts: 49
Joined: Mon, 5. May 08, 00:00

Post by Amon-ra »

Yes I am running Win 7, never thought that would be the issue as the other mods im running such as IR, Ship rebalance, etc etc dont have that problem. but Ill try your method, thanks for the tip.

nope did not work, and I noticed a weird snippet when I did it this time (never noticed it before but most likely it showed before) in the dialog box when running PM's SPK I see something which says Wrong game, for X3 terran Conflict :?: :? :? this is in the Dialog box that appears when first installing the mod, and not in the main window.

Absolutely confused....
User avatar
TrixX
Posts: 2035
Joined: Wed, 18. Aug 10, 14:28
x4

Post by TrixX »

Get the Plugin Manager 1.30 beta/RC1

It'll solve the problem.
"If you’re not prepared to be wrong, you’ll never come up with anything original."
Sir Ken Robinson
Amon-ra
Posts: 49
Joined: Mon, 5. May 08, 00:00

Post by Amon-ra »

Did so :D i got the same notification with the latest Beta as well....weirdness abounds.


Alright after a few rounds pm now sits solid in my mod order... But another on disappeared and I can't tell which dispite only having now 9 spk's and 7 fake patches.


Iv read over the first page, but I am still unclear as to how to acquire the modules, I have an m1 but do I need a hq as well? Were do I read up on this .

And in the AL menu is there more fucntionality to it then just turning the mod on and off?
Rrail
Posts: 21
Joined: Mon, 20. Sep 10, 08:55

Post by Rrail »

Maybe someone can help me. I wish Logain produced step by step guides because his scripts are amazing and dummies like me can not seem to figure them out.

The script is all up and running and everything, I understand how to salvage something that is docked at the station/in a ship docked at the station but... I do not understand how to make it work from there.

For instance, lets say I want to have a Production Complex M containing the following:

1x Solar Power Plant XL
6x Crystal Fab M
3x Cahoona Bakery L
3x Cattle Ranch L
with a couple Silicon Mines in the asteroid belt in the same sector feeding the station with silicon wafers.

So how do I load those 13 modules/stations into the station? I can only seem to understand how to turn them into a blueprint.

And once they are loaded, will they operate just as if they were deployed somewhere in sector, interacting with the Node S in order to supply themselves with resources/pass resources off to the Node S for sale?

I really appreciate any help. I don't know how this is so easy for everyone and so hard for me!
Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Rrail wrote:Maybe someone can help me. I wish Logain produced step by step guides because his scripts are amazing and dummies like me can not seem to figure them out.

The script is all up and running and everything, I understand how to salvage something that is docked at the station/in a ship docked at the station but... I do not understand how to make it work from there.

For instance, lets say I want to have a Production Complex M containing the following:

1x Solar Power Plant XL
6x Crystal Fab M
3x Cahoona Bakery L
3x Cattle Ranch L
with a couple Silicon Mines in the asteroid belt in the same sector feeding the station with silicon wafers.

So how do I load those 13 modules/stations into the station? I can only seem to understand how to turn them into a blueprint.

And once they are loaded, will they operate just as if they were deployed somewhere in sector, interacting with the Node S in order to supply themselves with resources/pass resources off to the Node S for sale?

I really appreciate any help. I don't know how this is so easy for everyone and so hard for me!
You only need to salvage a station once, this will create a blueprint for the station and the ware if its a factory (with the exception of minerals).

You then configure the Modules to use this blueprint.
From the main menu → Select the Production Module/Dock or TL/Carrier in question
From the Production Module menu → Select Configure Module (will only show if there are free Modules)
This will open a list of all the available Blueprints → Select the one you want, then enter the number of Modules to configure when prompted.

For FDN,
From the main menu → Select the Production Module/Dock or TL/Carrier in question
Open the Storage Menu, you will be able to manage the local ware levels, link to an FDN Node, and also manage the Nodes ware settings

Note: The linked Node acts as a gateway into any FDN element in INN range of the Node

Job done.

Added a quick guide to FAQ
Last edited by Logain Abler on Tue, 5. Oct 10, 09:49, edited 2 times in total.
Coruskane
Posts: 851
Joined: Fri, 13. Jun 08, 13:14
x4

Post by Coruskane »

once per Production Complex ;p

Then load up 200 modules on PPC, sit back and wait :D
Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Coruskane wrote:once per Production Complex ;p

Then load up 200 modules on PPC, sit back and wait :D
Have another building Mammoths, load-up with PPC's and sell….. So I’ve been told ;)
Rrail
Posts: 21
Joined: Mon, 20. Sep 10, 08:55

Post by Rrail »

Logain Abler wrote:
Rrail wrote:Maybe someone can help me. I wish Logain produced step by step guides because his scripts are amazing and dummies like me can not seem to figure them out.

The script is all up and running and everything, I understand how to salvage something that is docked at the station/in a ship docked at the station but... I do not understand how to make it work from there.

For instance, lets say I want to have a Production Complex M containing the following:

1x Solar Power Plant XL
6x Crystal Fab M
3x Cahoona Bakery L
3x Cattle Ranch L
with a couple Silicon Mines in the asteroid belt in the same sector feeding the station with silicon wafers.

So how do I load those 13 modules/stations into the station? I can only seem to understand how to turn them into a blueprint.

And once they are loaded, will they operate just as if they were deployed somewhere in sector, interacting with the Node S in order to supply themselves with resources/pass resources off to the Node S for sale?

I really appreciate any help. I don't know how this is so easy for everyone and so hard for me!
You only need to salvage a station once, this will create a blueprint for the station and the ware if its a factory (with the exception of minerals).

You then configure the Modules to use this blueprint.
From the main menu → Select the Production Module/Dock or TL/Carrier in question
From the Production Module menu → Select Configure Module (will only show if there are free Modules)
This will open a list of all the available Blueprints → Select the one you want, then enter the number of Modules to configure when prompted.

For FDN,
From the main menu → Select the Production Module/Dock or TL/Carrier in question
Open the Storage Menu, you will be able to manage the local ware levels, link to an FDN Node, and also manage the Nodes ware settings

Note: The linked Node acts as a gateway into any FDN element in INN range of the Node

Job done.

Added a quick guide to FAQ
I was sure I replied to this before but I guess I didn't hit submit. Thank you so much for that; I got it all figured out now (I think) and I'm set to start running modules to make me more money!

I am, as is usual with me, running into one small issue. I can't get my FDN Node (that is in the same sector) to push some of the more unusual resources I need (i.e. Teladianium) over to the Production Complex. I have, for instance, like 700 at the Node, but the Production Complex won't draw it over. Am I missing the switch, somewhere? :)

I am assuming it has something to do with the fact that I can not see the Production Complex on my FDN Node View under the FDN menu, despite them being linked via the PM menu.
Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Rrail wrote: I was sure I replied to this before but I guess I didn't hit submit. Thank you so much for that; I got it all figured out now (I think) and I'm set to start running modules to make me more money!

I am, as is usual with me, running into one small issue. I can't get my FDN Node (that is in the same sector) to push some of the more unusual resources I need (i.e. Teladianium) over to the Production Complex. I have, for instance, like 700 at the Node, but the Production Complex won't draw it over. Am I missing the switch, somewhere? :)

I am assuming it has something to do with the fact that I can not see the Production Complex on my FDN Node View under the FDN menu, despite them being linked via the PM menu.
Could you turn on factory & dock supply debugging on via the FDN config menu, and turn on (Teladianium must be for ship building?) the appropriate module type (ware, equipment, ship/station) debug on PM.
If you let it run for a few supply & production cycles I should be able to see what’s going on.

The output should be in the 09910 & 09913 log files in the Egosoft folder in your documents.

LA
Rrail
Posts: 21
Joined: Mon, 20. Sep 10, 08:55

Post by Rrail »

Logain Abler wrote:
Rrail wrote: I was sure I replied to this before but I guess I didn't hit submit. Thank you so much for that; I got it all figured out now (I think) and I'm set to start running modules to make me more money!

I am, as is usual with me, running into one small issue. I can't get my FDN Node (that is in the same sector) to push some of the more unusual resources I need (i.e. Teladianium) over to the Production Complex. I have, for instance, like 700 at the Node, but the Production Complex won't draw it over. Am I missing the switch, somewhere? :)

I am assuming it has something to do with the fact that I can not see the Production Complex on my FDN Node View under the FDN menu, despite them being linked via the PM menu.
Could you turn on factory & dock supply debugging on via the FDN config menu, and turn on (Teladianium must be for ship building?) the appropriate module type (ware, equipment, ship/station) debug on PM.
If you let it run for a few supply & production cycles I should be able to see what’s going on.

The output should be in the 09910 & 09913 log files in the Egosoft folder in your documents.

LA
It's actually station module building (Crystal Fabs). Here are the contents of the log files.

http://www.mediafire.com/?wyudb2op61db5zg
http://www.mediafire.com/?i69yn3naigwdot6

The second file is notably devoid of data.

(Sorry that that upload site is garbage.)

EDIT: Maybe this is related somehow? I manually moved all the required resources to the Production Complex and it is still "Stalled" despite having everything it needs:

http://tinypic.com/r/6ginti/7

However, "Ware Management" reads differently, saying that there are no Cloth Rimes etc in stock, at the same time the screenshotted section is saying it's all there.
Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Rrail,

The FDN log looks okay; it shows the Factory supply is running as expected.
As for the PM log, nothing in there, so next lot of questions:

How many Modules did you assign to build the station?
What state is the Module showing?
Is there an Adv Satellite in the Sector? (Even if it’s in the same sector FDN still needs an Adv Satellite deployed)

The 09913 (PM) log may not be showing anything if the task is in a stalled loop (usually holding for resource) prior to debugging being turned on. Note to self, update task to check debug status within any holding loop.

LA
Rrail
Posts: 21
Joined: Mon, 20. Sep 10, 08:55

Post by Rrail »

Logain Abler wrote: How many Modules did you assign to build the station?
What state is the Module showing?
Is there an Adv Satellite in the Sector? (Even if it’s in the same sector FDN still needs an Adv Satellite deployed)
5 modules, all showing "Stalled" currently. There is an advanced satellite in the system.

It sounds like it is in that Stall Loop you are describing. I'll clear it and see what happens.

Edit: Even after clearing it out and doing just 1 module, it is still stalling despite showing via the Info Pane as well as by clicking "Stalled" on the module under the Production Menu, that all the necessary resources are there, and most of them are exceeded. (A lot of them are at exactly what is required, i.e. 36 computer components.)

Edit2: I got 00913 to pull something up after clearing and restarting. Here is the contents:
Game Time;Script;Element;Action
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Module Settings = ARRAY ( 1, stn, ARRAY(6), 1, null, null, 9913, null, ... )
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Module Status = 1
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 95 - Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 96 - Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 97 - Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 95 - Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 96 - Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 97 - Status = 2
5 05:51:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 95 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 96 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 97 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 95 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 96 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 97 - Status = 2
5 05:52:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:52:28;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Module Settings = ARRAY ( 1, stn, ARRAY(6), 1, null, null, 9913, null, ... )
5 05:52:28;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Module Status = 1
5 05:52:28;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:52:28;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:52:38;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:52:38;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:52:48;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:52:48;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:52:58;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:52:58;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:53:08;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:53:08;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:53:19;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:53:19;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:53:29;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:53:29;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:53:39;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:53:39;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:53:49;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:53:49;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:53:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:53:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:53:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:53:59;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:54:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:54:09;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:19;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:19;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:54:19;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:54:19;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:29;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:29;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:54:29;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:54:29;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:40;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:40;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:54:40;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:54:40;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:50;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:54:50;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:54:50;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:54:50;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:00;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:00;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:55:00;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:55:00;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:11;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:11;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:55:11;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:55:11;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:21;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:21;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:55:21;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:55:21;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:31;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:31;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:55:31;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:55:31;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:41;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:41;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:55:41;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:55:41;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:51;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:55:51;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:55:51;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:55:51;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:01;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:01;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:56:01;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:56:01;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:56:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:56:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:22;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:22;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:56:22;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:56:22;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:32;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:32;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:56:32;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:56:32;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:42;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:42;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:56:42;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:56:42;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:56:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:56:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:56:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:57:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:57:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:57:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:57:12;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:23;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:23;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:57:23;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:57:23;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:33;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:33;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:57:33;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:57:33;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:43;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:43;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:57:43;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:57:43;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:57:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:57:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:57:53;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:58:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:58:03;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:14;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:14;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:58:14;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:58:14;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:24;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:24;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:58:24;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:58:24;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:34;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:34;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:58:34;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:58:34;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:44;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:44;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:58:44;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:58:44;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:55;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:58:55;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:58:55;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:58:55;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:05;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:05;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:59:05;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:59:05;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:16;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:16;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:59:16;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:59:16;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:27;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:27;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:59:27;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:59:27;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:37;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:37;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:59:37;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:59:37;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:47;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:47;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:59:47;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:59:47;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:57;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 05:59:57;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 05:59:57;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 05:59:57;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 06:00:07;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
5 06:00:07;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Call plugin.LI.PM.Supply.Module
5 06:00:07;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Supply Check Status = 2
5 06:00:07;plugin.LI.PM.Production.Task;[YHQTD-01]Production Complex M(Savage Spur);Parent Module = 99 - Update Child = 98 - Status = 2
Edit3: I cheated and added 1000 of the more rare resources to the station so they would be well above the required amount. I cleared and re-added a single module of Crystal Fab M to test it out. It instantly stalls. Ware Management still doesn't see a couple of the resources at all, despite the info pane saying they are all there.

I'm sure this is my failure, just like with the FDN issue, but I really can't figure it out. I appreciate so much the time you put into helping me. I know once I get this running it's going to be amazing!
Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Cheers Rrail, looking at it now, before the girlfriend cracks the whip and gets me decorating again :(

LA

Edit: Before I send you a modified debug heavy supply script test, do you have the credits required for to build the station? The credits need to be held locally at the as FDN hasn't been built with credits in mind.

I built PM and this always trips me up!!

LA


Edit2: As small bug I've noticed, once configured the Module doesn’t show the credits required, it shows the wares, just not the credits. The blueprint show the credits, just not the module....
Rrail
Posts: 21
Joined: Mon, 20. Sep 10, 08:55

Post by Rrail »

Wow Logain, I am a dummy. It was the credits issue; I never noticed there was a local credit requirement; I figured all the money on the FDN node in the same system would take care of that.

Last question, and then I should be out of your hair on this mod, as well: I followed your guide to the letter (I think) but the station is producing the Crystal Fabs as wares instead of turning them into modules; if that is supposed to be how it works, I don't have the option to add them to a module.

Hope your decorating went well, or at least as painlessly as possible.
Logain Abler
Posts: 2255
Joined: Mon, 31. Oct 05, 08:44
x4

Post by Logain Abler »

Rrail wrote:Last question, and then I should be out of your hair on this mod, as well: I followed your guide to the letter (I think) but the station is producing the Crystal Fabs as wares instead of turning them into modules; if that is supposed to be how it works, I don't have the option to add them to a module.
Why are you producing Crystal Fabs?

I think your missing the point of PM, when you salvage a factory you get two blueprints, one the lets you build the factory, on that lest you produce the ware.

So when you salvage a Crystal Fab, all you need to do is link the modules (as many as you need) to the Crystal Ware blueprint. Them PM will do it's magic and produce Crystals, you only build Crystal Fabs (or any other station) if you want to deploy a station (put it in a TL and deploy it as normal).

LA

Return to “X³: Terran Conflict / Albion Prelude - Scripts and Modding”