Comments (12)
Just tried this out for the first time with a friend in multiplayer, and I have to say I don't like it at all. The way buffers work is confusing unless someone has explained it to you: often, the smelter would clog up for seemingly no reason, when the real problem was with one of the input buffers being full of iron/coal.
There's two problems, currently: One, the capacity bar above smelters is misleading, as the smelter can be clogged without having a full capacity bar. This doesn't match how other blocks (like extractors) work, where a full capacity bar means it's full of one type of input items.
Two, I feel like the system is un-intuitive and difficult to maintain, especially for new players (and older ones like Luxray who are used to a one-conveyor system).
Here's the 'fixes' I came up with: To begin, stop displaying the output buffer and pool together both input buffers, so a "clogged smelter" is always one with a full capacity bar. Perhaps even create a display where each input resource is displayed by color on the smelter.
Then, implement one of these two options:
- Make extra unbalanced items be automatically discarded, with a particle effect to indicate that the smelter is doing so. That is, if you have 20 coal and 1 iron enters the smelter, 1 coal will be thrown away. This seems like a hacky method, and probably is not the best choice.
- Change how smelters (and crucibles?) work altogether. Instead of requiring 1 coal + 1 iron to make one steel, have coal be used as fuel for the smelter, where one coal will increase the "burn time" of the smelter, just like it works in a coal generator. In this system, one coal could be used to smelt more than one unit of iron if set up correctly. Also, a maximum throughput speed could be put on the smelter, to increase building more of them.
The latter system, I think, is better in two ways: One, it solves half the problem with clogging, as there will always be more coal needed (as fuel is consumed regardless of iron contents), therefore a surplus of coal on your conveyor belt will always eventually get processed.
Two, it makes more sense. While it's still completely unrealistic, burning the coal to make steel seems more reasonable than just mashing a chunk of coal and iron together. It's also more intuitive: the idea of separating conveyors for fuel and input comes more naturally than separating conveyors for two different inputs.
What do you guys think?
from mindustry.
The implementation certainly isn't ideal. How else would you solve it though?
from mindustry.
from mindustry.
from mindustry.
from mindustry.
@BeefEX green bar issue fixed as of merged PR #49.
from mindustry.
@Tener I would normally have one conveyor with all items flowing in for compactness. I don't see why that has to be avoided.
(game version after eed70fe)
from mindustry.
I see now. You have to use one line for one type of item instead of one for all items in resource input. Acceptable but still makes things less compact and more complicated.
from mindustry.
from mindustry.
Too much work for one smelter, so i put two
from mindustry.
I agree with you on the second one. It seems more reasonable and you don't have to modulate the coal collection that much. It also works well if you spawn in a map with not so much coal, if you have WAY more iron than you do coal, or you want to have a whole giant supply of steel constantly.
from mindustry.
Smelter rework is in place right now. Closing.
from mindustry.
Related Issues (20)
- GPU BUG HOT 1
- Unable to launch to Ruinous Shores (Custom build) HOT 1
- Telekinetic Mass Drivrs HOT 2
- Game not launching if not connect to the internet. HOT 5
- Missing texts from the bundle.properties for translation in the settings > controls menu HOT 1
- App closes HOT 7
- The name field when saving a new schematic has lower character limit than the name field when editing a schematic
- Logic Radar command can't detect Erekir core unit HOT 2
- Mindustry, Bug whit level HOT 1
- Repeatedly crash in campaign on Samsung S24 Ultra HOT 8
- Erekir sector Basin event bug HOT 1
- Ravine Ləunching From mistake HOT 2
- Crash when load zip save HOT 3
- Dependencies are Not Properly Checked For HOT 2
- Huawei Honor 10x late HOT 4
- Animated shield bug HOT 6
- Endless heat duplication HOT 1
- Can't get mods
- Poly repairs enemy phase walls HOT 2
- Can't export game data HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mindustry.