Page 1 of 2

[Idea] Crafting System

PostPosted: Fri Mar 22, 2013 20:04
by Mito551
so, here's an idea: how about multiple-choice crafting?

this is something no game has and is not that different to existing way of crafting. to talk less and be more clear i'll use a scheme

crafting grid:
Image

i'm not proposing EXACTLY these recipies, but only the idea of different possibilities

PostPosted: Fri Mar 22, 2013 20:10
by 12Me21
That would be really cool, because that way, no one needs to look at all the other mods to see if they share a crafting recipie.

PostPosted: Fri Mar 22, 2013 20:29
by prestidigitator
I was thinking of something like that a while ago. Another idea I had was to have specific objects that help construct things, and using the plain inventory craft area for few if any recipes. So like a furnace, but a lot more variety. Forges, anvils, hammers, distilleries, stoves, cauldrons, etc. Rather than a global list of recipies, each object would have its own intelligence and know what outputs to produce for a given set of inputs. Some methods wouldn't be to just use inventory spaces either, but to hit things or place things together in-world (e.g. like hoes in the farming mod).

PostPosted: Sat Mar 23, 2013 02:01
by GloopMaster
Perhaps this would use buttons to cycle through the different crafting recipes? (same slot, buttons and number of recipes underneath)

PostPosted: Sat Mar 23, 2013 02:18
by 0gb.us
GloopMaster wrote:Perhaps this would use buttons to cycle through the different crafting recipes? (same slot, buttons and number of recipes underneath)



By cycling like that, any number of crafts outputs could be defined. Which I think is the goal everyone wanting this?

If there is a different output slot for each output, you'd be limited by the number of output slots there are.

PostPosted: Sat Mar 23, 2013 04:31
by Mito551
GloopMaster wrote:Perhaps this would use buttons to cycle through the different crafting recipes? (same slot, buttons and number of recipes underneath)

+1
But number them. so that player sees when he comes cycling once again.

PostPosted: Sat Mar 23, 2013 07:29
by 4aiman
If this would preserve existing recipes and just add a "short cut" to receive, say, sticks directly from wood (without any need to craft planks and then craft sticks out of planks), then maybe:
While this makes crafting a lot easier it also shorten the time of exploring the game.

So I have a suggestion: what about different difficulty levels with ingame switching? This multi-craft feature is perfect for easy/normal level. Hard will use current minecraft-like system and hardcore/super hard level can have parts of RealTest game with it's insane way to get sticks.
Choose your difficulty level and get what you want! ;)

PostPosted: Sat Mar 23, 2013 09:13
by kaeza
Hmm... that single recipe -> alternate output idea is great. We have usually a hard time creatng crafting recipes because of possible conflicts with other mods, especially when using vanilla items.
4aiman wrote:what about different difficulty levels with ingame switching?

Multiple difficulty levels would be good. For example, make ores more common, mobs have less HP, etc. I disagree with changing it in the middle of a game though, but it's just my opinion.

PostPosted: Sat Mar 23, 2013 09:19
by Nore
Another thing which could be good would be a multiple-output crafts (for example, a recipe could give 8 wood and a steel ingot).

PostPosted: Sat Mar 23, 2013 10:21
by kotolegokot
It's good idea. I support.

PostPosted: Sat Mar 23, 2013 10:52
by Mito551
4aiman wrote:If this would preserve existing recipes and just add a "short cut" to receive, say, sticks directly from wood (without any need to craft planks and then craft sticks out of planks), then maybe:
While this makes crafting a lot easier it also shorten the time of exploring the game.


you got it whole wrong. i too find the idea of getting sticks out of wood oversimplified. it was just kind of example.

kaeza wrote:Hmm... that single recipe -> alternate output idea is great. We have usually a hard time creatng crafting recipes because of possible conflicts with other mods, especially when using vanilla items.
4aiman wrote:what about different difficulty levels with ingame switching?

Multiple difficulty levels would be good. For example, make ores more common, mobs have less HP, etc. I disagree with changing it in the middle of a game though, but it's just my opinion.


+1

PostPosted: Sat Mar 23, 2013 11:29
by prestidigitator
Nore wrote:Another thing which could be good would be a multiple-output crafts (for example, a recipe could give 8 wood and a steel ingot).

Definitely! We currently have merge, but not split. The closest you can get is to replace one of the inputs (e.g. bucket of water with empty bucket), and trying to use that for a stackable input will have devastating results in the current implementation; not an acceptable workaround. You could use smart objects (like I mentioned above) to do this sort of thing (centrifuge anyone? ;-), but for certain plain crafting recipes it would be great too.

PostPosted: Sat Mar 23, 2013 11:29
by rarkenin
Mito551 wrote:Multiple difficulty levels would be good. For example, make ores more common, mobs have less HP, etc. I disagree with changing it in the middle of a game though, but it's just my opinion.


A good first step is allowing Lua to do more with existing recipes, nodes, etc.

PostPosted: Thu Apr 25, 2013 15:39
by kotolegokot
Up. This is very important feature.

PostPosted: Thu Apr 25, 2013 15:59
by Inocudom
This is but a small feature, but it is one that Minetest would benefit greatly from. It is another step on the road to making Minetest a more convenient game to play. Yes, I very much wish to see this added to the default game.

PostPosted: Thu Apr 25, 2013 16:05
by kotolegokot
Inocudom wrote:This is but a small feature, but it is one that Minetest would benefit greatly from. It is another step on the road to making Minetest a more convenient game to play. Yes, I very much wish to see this added to the default game.

+1

PostPosted: Thu Apr 25, 2013 16:11
by PilzAdam
Why do people always want to change the basic principles of the game?

PostPosted: Thu Apr 25, 2013 16:19
by kotolegokot
PilzAdam wrote:Why do people always want to change the basic principles of the game?

Personally, I want use it for Realtest.

In particular, for next recipe:
mold_with_molding_sand->[molding sand x2, mold];
or
metal_in_mold->[metal_ingot, mold].

PostPosted: Thu Apr 25, 2013 16:29
by rubenwardy
You could do it with lua now. Just redefine the inventory menu to handle recipes different.

PostPosted: Thu Apr 25, 2013 18:58
by Mito551
PilzAdam wrote:Why do people always want to change the basic principles of the game?


BECAUSE. THEY. ARE. FUCKING. THE. SAME. WITH. MINECRAP.

rubenwardy wrote:You could do it with lua now. Just redefine the inventory menu to handle recipes different.


...and lose the inventory_plus etc comptabality?

PostPosted: Thu Apr 25, 2013 19:00
by Mito551
kotolegokot wrote:
PilzAdam wrote:Why do people always want to change the basic principles of the game?

Personally, I want use it for Realtest.

In particular, for next recipe:
mold_with_molding_sand->[molding sand x2, mold];
or
metal_in_mold->[metal_ingot, mold].


you can do that with that kind of code:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
minetest.register_craft({
    output = 'farming:tea_cup',
    recipe = {
        {"farming:teapot_2"},
        {"farming:cup"},
    },
    replacements = {{"farming:teapot_2", "farming:teapot_1"}},
})


my idea was to provide "OR" principle, not "AND" one.

PostPosted: Thu Apr 25, 2013 19:08
by PilzAdam
Mito551 wrote:
PilzAdam wrote:Why do people always want to change the basic principles of the game?


BECAUSE. THEY. ARE. FUCKING. THE. SAME. WITH. MINECRAP.

So the only reason why you want to change is it to differ from Minecraft?
Personally, I care more about actual gameplay instead of differing from Minecraft.

Do you also want to make the nodes round, because Minecraft has cubes?

PostPosted: Thu Apr 25, 2013 19:27
by Mito551
PilzAdam wrote:
Mito551 wrote:
PilzAdam wrote:Why do people always want to change the basic principles of the game?


BECAUSE. THEY. ARE. FUCKING. THE. SAME. WITH. MINECRAP.

So the only reason why you want to change is it to differ from Minecraft?
Personally, I care more about actual gameplay instead of differing from Minecraft.

Do you also want to make the nodes round, because Minecraft has cubes?


actually, i would rather have something deformed. noncubic. or noncubic done with cubes (nodeboxes are great at this part)

i care about gameplay as well. not less than you because i actually play minetest besides developing it.

and this one idea doesn't affect the game THAT much.

PostPosted: Thu Apr 25, 2013 21:54
by Idanwin
I looooooooove this idea ;-) keep tinkering on it!

PostPosted: Fri Apr 26, 2013 13:09
by kotolegokot
Mito551 wrote:
kotolegokot wrote:
PilzAdam wrote:Why do people always want to change the basic principles of the game?

Personally, I want use it for Realtest.

In particular, for next recipe:
mold_with_molding_sand->[molding sand x2, mold];
or
metal_in_mold->[metal_ingot, mold].


you can do that with that kind of code:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
minetest.register_craft({
    output = 'farming:tea_cup',
    recipe = {
        {"farming:teapot_2"},
        {"farming:cup"},
    },
    replacements = {{"farming:teapot_2", "farming:teapot_1"}},
})


my idea was to provide "OR" principle, not "AND" one.


This works if the teapot_2 is one only.

PostPosted: Fri Apr 26, 2013 13:11
by kotolegokot
Mito551 wrote:
PilzAdam wrote:Why do people always want to change the basic principles of the game?


BECAUSE. THEY. ARE. FUCKING. THE. SAME. WITH. MINECRAP.

rubenwardy wrote:You could do it with lua now. Just redefine the inventory menu to handle recipes different.


...and lose the inventory_plus etc comptabality?


inventory_plus isn't need for me.

PostPosted: Fri Apr 26, 2013 13:44
by Jonathan
I think I would prefer minetest left the way it is, but it is a neat idea. Maybe have it only added to the minetest build game type?

Re: [Idea] Crafting System

PostPosted: Mon Apr 13, 2015 20:54
by Gael de Sailly
Nore wrote:Another thing which could be good would be a multiple-output crafts (for example, a recipe could give 8 wood and a steel ingot).

I don't understand why, in the modding community, this question isn't more frequently asked. It's an interesting feature for the gameplay.

Mito551 wrote:my idea was to provide "OR" principle, not "AND" one.

If you can't make an agreement about AND or NOT, I think that both are possible at the same time, with coordination : some recipes give thing1 OR thing2, and some others result in thing1 AND thing2.
About the second case, I asked me several times about : "How could I split a composite thing into 2 elements ?" (for example splitting a tree into wood and bark). I came to the conclusion that it is not possible, except if I use the replacements feature that isn't handy. Annoying for modding.
I was thinking about a 4-slots output grid. Most of the recipes will use only one, but there could be 4 differents things in output. It would work as per furnaces which have 4 output slots.
And about furnaces : there could also be 4 fuel slots and 4 input slots. It would burn the first of the 4 fuel slots and cook the first of the 4 input slots. Feasible ?

PilzAdam wrote:Why do people always want to change the basic principles of the game?

Because it could be improved.
Every time we propose ideas, either someone write No, we shouldn't follow foolishly MC, either someone else says No. Don't be obssessed with being different from MC. So we shouldn't do anything, in fact ? Nothing should be changed ? Why are there modders and developers ?
I propose something without thinking of Minecraft, as many modders and even other people do.

PS : I have difficulty in assessing me. Is my English good or not ? (Don't answer this question in the forum but by PM)

Re: [Idea] Crafting System

PostPosted: Mon Apr 13, 2015 21:34
by Minetestforfun
Wow.... ! Your concept IS innovative and refreshing, i really like it !

I hope your ideas will lead :)

Re: [Idea] Crafting System

PostPosted: Tue Apr 14, 2015 19:43
by BobbyBonsaimind
I've been actually working on such a crafting system (as a mod) a few weeks ago, and now I've been brushing it up and made it actually working.

It lives on GitHub in the Artisanry repository. Right now it can be plugged into Minetest and do the same the default inventory and crafting grid can do.

There is quite a few stuff missing (like at the moment the input is not reduced and the output grid is not refreshed).

Here are two screenshots, with the first showing the default crafting recipes, and the last showing multiple outputs.

Image
Image