Search: Home | Atlas | Guides | Tests | Research | Techs | Skills | Index | Recent Changes | Preferences | Login

Guilds > TwistedThistle > Discuss > NutrientOsc

Nutrient Oscillation

One of the goals to growing thistles is to do so in a manner which is as cheap as possible for the grower. This allows you to get more yield from the base resources (Dung, Saltpeter, Water) then you would otherwise. Many thistle nutrient requirements can be completed in various manners all requiring various amounts of resources, but when looking for a solution you want to use as little as possible to stretch your supplies. This can mean the difference between 5 thistles costing you a mere pittance compared to them having you slave away at the tubs for hours making saltpeter so you can grow.

To start with, let's go over the basics of what our base resources are, and how they are aquired:

Resource Item Used Method Obtained
Sun N/A World Driven
Oxy N/A Free to add in garden.
H20 Water in Jugs Fill at water source, must have premade jugs. Jugs are not consumed.
Nit Dung Gather from animal pens.
Pot Saltpeter Gather dung from animal pens, rot in tubs 20 dung + 20 Water : 4 Saltpeter.

At this point it becomes obvious that some resources are very easy to come by and some are very expensive in time and resources. Every single recipe you want to design should attempt to limit Pot and Nit use as much as possible. The other requirements are virtually free.

How does one do that, however, is the trick.

If you look at the formula listing for certain sun values you will find that not all conversions are created equal. Some of these conversions double your nutrients, and some of them half them. In the Oscillation technique, we will use this fact to our favor and then transfer the accumulated nutrients to where we want them.

For example, the following run is looking to fulfil the requirement of B+C+P-T- for a silkworm farm (this run was done with 10 Nit -> 3.3Pyr as the only known daily void.)

Tick NitPotH2OOxySunTick AscBioCarFolNiaPyrThi
050509999000000000
130208989010230600
210079790205301300
30069690305301300
40059590405301300
50049490505301300
60039390605330300
70029290705039001
80019190805039006
900294909053390020
100019390100523390010
1100294901101523390020
1200193901201543390010
1300294901302543390020
1400193901402563390010
1500294901503563390020
1600193901603583390010
1700294901704583390020
1800193901804599390010
190092901905589390020
200001902006589590020
21000902107589790020
22000002208589990020
23000002309589990020
24000002409989990020
25000002509989990020
26000002609989990020
27000002709989990020
28000002809989990020
29000002909989990020
30000003009989990020
31000003109989990020
32000003209989990020
33000003309989990020
34000003409989990020
35000003509989990020
36000003609989990020
37000003709989990020
380006003809989990020
390005003909999990010
40000400400999999000

During the first 3 or 4 ticks of this run we manage to convert some of the original default values for Nit and Pot to useable resources. These will used as a starting point to be put through advantageous conversions to turn that small amount of first available nutrients into the required thistle.

The period between ticks 9 and 19 is the part where we conduct the oscillation after Thi starts to show up due to H2O and Oxy levels dropping to where it will be produced. Two formulas are used to transfer nutrients to build the C+ value was need to complete this thistle. 10Thi -> 20Car and 10Car -> 20Thi. The conditions for this exchange are such that if you can set up H2O and Oxy values to flip flop from one conversion to the other by adding one press of H2O and Oxy to convert from Thi to Car and back again until the needed values are complete.

By using this techinque we convert nutrients from literally thin air, becuase when moving them back and forth the 10 --> 20 nature of the conversions we are adding to the nutrients without having to add more costly inputs (Pot and Nit.)

Let's take a look at what is going on in a few of the individual ticks during this segment.

Tick 11 (H2O=29 Oxy=49)

AscBioCarFolNiaPyrThi
01523.639.60020ActiveDaily VoidsConversion>/<H20Oxy
01523.639.6002011Lose 10 Pot
01523.639.6002011Lost 10 Nit
01523.639.600200110 Nit -> 3.3 Asc>79.
01523.639.600200110 Car -> 5 Asc<.49
01523.639.600201110 Pot -> 2.5 Bio...
01523.639.600200110 Asc -> 20 Bio<29.
01523.639.600200110 Pyr -> 10 Bio>.89
01523.639.600200110 Pot -> 3.3 Car>.69
01543.639.600101110 Thi -> 20 Car<39.
01543.639.600101110 Nia -> 30 Fol<59.
01543.639.600100110 Thi -> 20 Fol<.49
01543.639.600101110 Asc -> 20 Nia...
01543.639.600100110 Pyr -> 5 Nia>69.
01543.639.600100110 Thi -> 10 Nia<.39
01543.639.600101010 Nit -> 3.3 Pyr<39.
01543.639.600100110 Fol -> 20 Pyr>.79
01543.639.600101110 Asc -> 10 Thi...
01543.639.600100110 Car -> 20 Thi<.49
01543.639.600101110 Nia -> 5 Thi<49.
01543.639.6001011Lose 10 H2O
01543.639.6001011Lose 10 Oxy
01543.639.60010 Real Ending Values
01543390010 Displayed Ending Vaules

Because 10Thi -> 20Car happens before the 10Car -> 20Thi we have to make absolutely sure that there is at least 10Thi at the end of every tick so that the cycle can continue uninterrupted. If you let the Thi drop to 0, the cycle breaks and you lose your gain. When you look at the next tick, you will notice that the Thi value will temporarily drop to 0 after the Thi -> Car conversion but jump back up to 20 after the Car -> Thi conversion, this prepares us for the next round of the cycle.

Tick 12 (H2O=19 Oxy=39)

AscBioCarFolNiaPyrThi
01543.639.60010ActiveDaily VoidsConversion>/<H20Oxy
01543.639.6001011Lose 10 Pot
01543.639.6001011Lost 10 Nit
01543.639.600100110 Nit -> 3.3 Asc>79
51533.639.600101110 Car -> 5 Asc<.49
51533.639.600101110 Pot -> 2.5 Bio...
02533.639.600101110 Asc -> 20 Bio<29.
02533.639.600100110 Pyr -> 10 Bio>.89
02533.639.600100110 Pot -> 3.3 Car>.69
02553.639.60001110 Thi -> 20 Car<39.
02553.639.60001110 Nia -> 30 Fol<59.
02553.639.60001110 Thi -> 20 Fol<.49
02553.639.60001110 Asc -> 20 Nia...
02553.639.60000110 Pyr -> 5 Nia>69.
02553.639.60000110 Thi -> 10 Nia<.39
02553.639.60001010 Nit -> 3.3 Pyr<39.
02553.639.60000110 Fol -> 20 Pyr>.79
02553.639.60001110 Asc -> 10 Thi...
02543.639.600201110 Car -> 20 Thi<.49
02543.639.600201110 Nia -> 5 Thi<49.
02543.639.6002011Lose 10 H2O
02543.639.6002011Lose 10 Oxy
02543.639.60020Real Ending Values
02543390020Displayed Ending Vaules

You will notice in these ticks that not only is our Car <-> Thi oscillation ramping up the Car we need, but it is also supplying the Car needed to convert Car -> Asc -> Bio to meet the Bio requirement of our final thisle without getting the Bio from base inputs. This is the kind of techinique that you must use to design thistle runs that are cheap and effective for your growing.

As a counterpoint

The following run is the same daily voids for the B+C+P-T- thistle, but instead of using the Nutrient Oscillation technique, we will brute force Bio and Car production using only the Bio and Car base formulas while maintaining the H2O and Oxy levels to keep those base conversions working. Because we are using the base conversions (i.e. Pot -> Car) they use up a more significant portion then they would otherwise use and more must be used over time leading to much more expensive thistles.

Tick NitPotH2OOxySunTick AscBioCarFolNiaPyrThi
099.999.99999000000000
179.969.98989010230600
259.939.999990205601300
399.989.989890307901900
479.959.99999040101302600
559.929.98989050121603300
699.9809999060151903900
779.9508989070172304600
859.9209999080202605200
999.9808989090222605900
1079.95099990100252906600
1159.92089890110273307200
1299.98099990120303307900
1379.95089890130323608500
1459.92099990140353909200
1599.98089890150373909900
1679.95099990160404209900
1759.92089890170424609900
1899.98099990180454609900
1979.95089890190474909900
2059.92099990200505209900
2199.98089890210525209900
2279.95099990220555609900
2359.92089890230575909900
2499.98099990240605909900
2579.95089890250626209900
2659.92099990260656609900
2799.98089890270676609900
2879.95099990280706909900
2959.92089890290727209900
3099.98099990300757209900
3179.95089890310777509900
3259.92099990320807909900
3399.98089890330827909900
3479.95099990340858209900
3559.92089890350878509900
3699.98099990360908509900
3779.95089890370928909900
3859.92079790380959209900
3949.9069690390979209900
4039.9059590400979209900

This recipe also meets the same thisle requirements, BUT let's look at the costs of the expendable materials for these two thisles.

Item Brute Force Nutrient Oscillation
Saltpeter 51 0
Dung 39 0
Water 39 8

You can see that this makes all the difference in the world when Saltpeter is so expensive. In fact, with the Nutrient Oscillation recipe, the only limiting factor to production is the amount of gardens you have available and the time you have to grow, whereas the brute force recipe requires 51 Saltpeter per 5 thistles making one silk cloth cost ~500 Saltpeter. That means would would have to process ~2500 dung through tubs 20 at a time per tub to make one single silk cloth using the brute force recipe.

This means that you should use all of the ticks available during a growth cycle to move nutrients back and forth using the most advantageous ratios possible to limit the amount of expensive input materials, and try to only inject inputs into the system when absolutely necessary.

It is possible to further shave this run to use 3 water, and only 12 button presses total. I leave that as a further exercise for the reader. ;)

Which brings up another interesting point. The more button presses that you need to do to supply the thistle with the required inputs the more you will have to watch that particular garden. When you have to click a garden over 130 times you can't effectively run more then 1 (2 if you are madly skilled) whereas with a small number of button presses used in our Nutrient Ocsilliation recipe you are free to run a alot more gardens concurrently because each requires less attention. With 8 button presses per 40 ticks you should be able to run 4 gardens easily. Not only do you use less resources this way, but you can grow more at once, too.

Oscillation Example 2

Here I exploit the following chain to make A-B-C-F+P+N-P- with no Pot or Nit (no daily voids, all converisons active.)

Conversion Unit In Unit Out
10 Nia -> 30 Fol 10 Nia 30 Fol
10 Fol -> 20 Pyr 30 Fol 60 Pyr
10 Pyr -> 5 Nia 60 Pyr 30 Nia

We pass the nutrient values from Nia -> Fol -> Pyr around and around until we've built up enough for + ratings then stop the cycle where we want it to be. This also has the added bonus of keeping the nutrients out of Bio, making this a viable strategy for creating B- thisles.

TickNitPotH2OOxySunTick AscBioCarFolNiaPyrThi
050509999000000000
130208989010230600
210079790205301300
30069690305301300
40059590405301300
50049490505301300
60079990605330300
700698907053203200
800797908053103400
900698909053108300
1000597901005308500
1100498901105308500
12009979012053140700
13008989013053145600
14009979014053410700
15008989015053415600
16009979016053020590
17008989017053025490
18009979018053030390
19008989019053035290
20007979020053040190
2100698902105304590
2200597902205304590
2300498902305304590
240039790240532035290
250049890250535015295
26003979026053705495
27008989027053850495
28007979028053755595
290089890290537510495
300079790300536515595
310089890310536520495
320079790320535525595
330089890330535530495
340079790340534535595
350069890350534540495
360059790360533540695
370049890370533540695
380039790380535530895
3900498903905385108910
400039790400538909910

Comments, Feedback, and Questions

Please place questions, comments, or feedback about this discussion article in this section. Thanks --Varius
Having made specific 0 sp thistles myself with this method i guess i can add my opinion here....IT WORKS! However thistles are usually not obtainable at very cheap costs on every day thanks to various voids happening....most of the time you can get a cheap enough recipe though. --Sun-Aj

Home | Atlas | Guides | Tests | Research | Techs | Skills | Index | Recent Changes | Preferences | Login
You must log in to edit pages. | View other revisions
Last edited February 4, 2008 4:35 pm by Sun-Aj (diff)
Search: