Content: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Background: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Welcome to TerraFirmaCraft Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Crysyn

      Only help if you can be helpful

      Hey All, A topic has come up of late in the IRC channel in regards to the general feel of the forums and the community that supports them. Things have progressed further than I would have liked with out this being addressed more publicly because I would much rather have snubbed this out sooner rather than later.. but I have been busy. Here is the general rule I would like people to follow: Wheaton's Law "Don't be a dick." Those of you from the IRC channel know that this is the only rule I ask people in there to follow and we generally have a good and lively time chatting about all manner of things. This is basic rule that just about everyone understands and I am going to expand it to the forums from here moving forward. If you can not help people in a helpful and polite manner then I simply ask you to stop. Now I generally take a back seat to moderating the forums as I like to participate in the suggestions forum fairly heavily at times and would rather do so as a forums user than a moderator. But I am also fairly well known for being the person who constantly puts their foot down and so I am stepping up and doing so on here. If you find yourself unable to respond to a message politely then I ask that you do not respond. This mostly focuses on the increasing level of hostility found within the Suggestion forum as well as the Server forum. I do not care if this is the 30th some odd time you have seen someone make the same suggestion. Or even if the new post on an older topic is one entry above the old one. I expect the members of this forum to respond politely to the user, new or old, and point to the older topic if it applies and even go the extra step to suggest they either add in new information or to summarize the outcome of the previous discussion based upon the new post's entry into it. That is what we are here for, that is why I close most topics instead of deleting them, so that they can be found and referenced down the road. The next topic is the slew of derailment attempts I have seen as of late. If you want to have fun and joke around that is what the off topic forum is for and pretty much anything goes there. I do not expect to read a suggestion thread and have to go through 3 pages of image memes people have shot back and forth. Quite simply this is a waste of my time to read and then have to clean up. Now for the summary. I am going to start taking a more active role, especially in policing the suggestion forum, and handing out warn levels to people whom I see doing this. These will be indiscriminate and applied not to just the first person who derails or is impolite on a topic or response, but to everyone whom follows the lead of that person. As I do not like doing things with out giving you all warning this post shall serve as that warning. If you have a desire to bring this topic up with me then I invite you to do so on the IRC channel. Lets raise the level of quality and grow the community. Let us not descend into the quality often found on the minecraft or league of legend forums. There is simply no need for that here. Be passionate about things, just do not be abusive.
    • Kittychanley

      Offline Servers

      Recently I've seen a few server listings showing up on the first page of the Servers forum that have been closed for an extended period of time, but have recently gotten a reply from a new member who didn't realize the server is offline. To help prevent this from happening in the future, it would be greatly appreciated if you could use the report function on the original post of any servers that have been confirmed as offline, so that the topic may be locked. If you are the admin of a server and plan on taking the server offline, please use the report function on the original post of your topic to let the TFC Staff know that the topic should be locked. If you are the admin of a server that has a locked topic, and would wish to bring the server back online, please use the report function on the original post of the topic to let the TFC Staff know that the topic should be unlocked. As always, please remember to follow rule #3 of the servers forum and update your topic title to contain the version of TFC that the server is currently running. You can do so by editing the OP, and then clicking on "Use Full Editor."
abculatter_2

Steam Logic

7 posts in this topic

A long time ago, I had an idea for TFC/a TFC addon, to add a steam boiler and steam pipes as a more interesting replacement of redstone. Recently I was reminded of this idea and refined it a bit further, and since TFC 1 is no longer in development, I figured I'd put it here.

 

Lead pipe:

Created by hammering out a lead plate, this pipe is, on its own, too weak to withstand high pressure steam on its own. It can, however, transport water and other non-hot fluids, which can be quite useful for many things. (Such as feeding a boiler) Additionally, it cannot transfer liquid upwards.

Steam pipe:

Lead pipe that has been reinforced with iron/steel, this pipe serves one purpose; to transport steam pressure.

Mechanically, steam pressure would work in much the same way as redstone does in vanilla, with the exception that steam pressure can travel considerably farther, (I was thinking 256 blocks would be a good number) and that the pipe is much more insulated then a redstone wire is. A steam pipe will only transfer steam pressure into something it is capable of attaching to, such as another steam pipe, or mechanisms specifically intended and coded to allow the pipe to attach to it.

Steam Boiler:

Created with iron/steel plates and an inner lining of lead to prevent corrosion, the steam boiler itself has no GUI and will only accept water as input. To get it to produce steam, one must put a heat source underneath it, such as a forge or a firepit, and fuel that. This, as well as any higher-tier boilers. would be the only way to actually produce steam pressure, and the amount of pressure that the boiler produces at a given moment is dependent on its current temperature. (higher temperatures = more steam pressure, up to the max that a steam pipe can transport) Additionally, it probably wouldn't be a good idea to let your boiler run out of water, as it might allow the boiler to get hot enough melt! It would also probably be wise to let the boiler cool completely before adding water back in, as these boilers aren't really designed to handle flash-steaming...

Unfortunately, infinite heat sources such as fire and lava will, eventually, cause steam boilers made of simple iron/steel to melt into slag due to the excessive temperatures these can produce. Blue steel steam boilers can be used to utilize these heat sources safely.

Steam Mechanism:

A simple 'catch-all' for integrating the steam pressure system into anything that would normally use redstone power, this block would be an upgrade to a normal steam pipe that would, when it receives steam pressure, output a redstone signal to its output side, with the strength of the signal dependent on how much steam pressure it's receiving.

Steam Valve:

Another simple 'catch-all', this would also be an upgrade to a steam pipe. When this block receives a redstone signal, it will stop allowing steam pressure to be transported through it.

Steam Pressure Valve:

Another upgrade to a steam pipe, the exact implementation of this I'm not 100% sure on. The first idea, which would probably be more generally useful, is to allow this valve to have a value set within it by the player. Any steam pressure moving through it that is above this value will be set to this value. The other idea is to have it subtract an amount of steam pressure equivalent to how large of a redstone signal it is currently receiving. (I suppose these could be implemented as two separate blocks, or as two different modes on the same block)

Steam Tank Valve:

This steam pipe will, when it receives steam pressure, use the value of the steam pressure to increase an internal pressure value every time it ticks. When this value is reached, it will stop increasing this value and will instead consume it in order to transmit steam pressure to its output side. Exactly how much steam pressure it will transmit is set by the player. Once it has finished consuming its internal pressure, it will begin increasing again. In order to prevent infinite loops, this process should have some amount of loss inherit in it.

Screwpump:

A simple mechanism to collecting water, this block will, when it receives a redstone pulse, suck up one block of water from its input face, and try to output it into whatever is in front of its output face. If this is a tank/pipe, it will output as water. If it's air, it will drop the water as a temporary block of water, which will flow outward and gradually decay over some number of seconds. If it is one of these temporary water blocks, it will refresh this water block Otherwise, it will get jammed and not do anything. As a possibility, one could allow/make these to drop water above the screwpump, and make it so they will treat flowing water as the same as a water source block, allowing the creation of vertical water pumping.

Steam Quern:

Pretty much what it sounds like, this would be an upgraded quern that uses steam pressure to turn. Its speed of operation would be dependent on how much steam pressure it is currently receiving, with max pressure making it turn at half the rate a player would be able to accomplish on a normal quern.

Boiler Plate:

Basically a copper plate that is heated by steam, this will gradually accumulate heat within itself, allowing one to transfer this heat into objects by placing them into it. Much like the steam quern, it heats up faster the higher the steam pressure it receives. Even at max temperature it doesn't get much hotter then what is necessary to cook food, but still, free heating! Also, unless your goal is cooking your own feet, don't stand on it.

Steam Pressurizer:

Similar to the steam boiler, except that instead of accepting water it accepts forge fluid steam, which it will immediately consume to produce steam pressure. 1ml of steam will give you 1 steam pressure in that tick.

I might add more machines to this list later, though this is it for now.

Edited by abculatter_2
2

Share this post


Link to post
Share on other sites

I would love to see if you could make this a reality and have it also work some of the other steam base mods out there :D

0

Share this post


Link to post
Share on other sites

I have neither the time nor motivation to learn how to code, anymore. I'm putting this here in case someone else wants to take up the idea.

Also, you reminded me of something I forgot to add...

Edited by abculatter_2
0

Share this post


Link to post
Share on other sites

Actually, a lot of this can be done using Flaxbeard's Steam Power with some help of Minetweaker. I might look into it. FSP is open source (GNU license) so using some of their code (thanks GNU) is possible. *cogs turn in head*

0

Share this post


Link to post
Share on other sites

Flaxbeard's steam is fundamentally different from my idea here. That mod's steam is intended as a form of energy unit, akin to Redstone Flux or IC2's EU. This, meanwhile, is meant to basically just be refactored redstone power, where the only way to generate a signal is to provide fuel to the redstone torch (steam boiler) and with a number of mechanisms built-in.

Of course, not to say that there's anything better or worse about either system. However, they are different enough that I feel you probably can't emulate one with the other. I still haven't really gotten around with playing with flaxbeard's steam, though...

1

Share this post


Link to post
Share on other sites

I feel this idea is lacking implementation. Now I love your idea it reminds me of the the good old days in factorio ;however, I would like to see you expand on this idea like steam powered machinery or a fill out power system. Like in factorio. Some ideas i have are:

Power Capacitors = multi block structure looks a lot like a silo for storing electric power. 

Wires = to connect into machines.

Machines = miners, powered mine carts, trains steam power and electric, trolleys, Bio dome basically a dome shaped greenhouse multi block structure with heat and water control. 

0

Share this post


Link to post
Share on other sites

I feel like you didn't actually read my post, or at least didn't understand what was said in it...

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now