Creating alloys.

  • jenn4
    8th Sep 2011 Member 0 Permalink
    maybe something like if temp pt_element 1588.8f pt_lava
    i don't know.
  • Snate
    8th Sep 2011 Member 0 Permalink
    Temp != tmp.
    Temperature != temporarily.

    Two VERY different commands.
  • MasterMind555
    8th Sep 2011 Member 0 Permalink
    @mniip (View Post)
    @therocketeer (View Post)
    ?? No, it's difficult if you're a 8 years old

    If we count the metals, we have only 2, METL and IRON, all the other 'metals' are considered as electronic components.

    Ok ok, if we include every solids possible

    We assign a value to each solid, when the conditions are met to create an alloy, we add the 2 values of the 2 solids that will form an alloy, and then we ajust the alloy's properties based on the value of the alloy.
    Easy enough?
    Don't tell me to code it, I'm way too busy and I prefer object oriented languages, but I would...
  • cctvdude99
    8th Sep 2011 Member 0 Permalink
    @MasterMind555
    I could do it, but I'm now back at school, so it's just too much work to do.
  • Jackeea
    8th Sep 2011 Banned 0 Permalink
    This post is hidden because the user is banned
  • theguitarguy
    8th Sep 2011 Member 0 Permalink
    It could be done, perhaps in some mod, but i doubt it would be implemented because it would "break saves"...

    ...Such as all of those element seperators.
  • Jackeea
    8th Sep 2011 Banned 0 Permalink
    This post is hidden because the user is banned
  • Z3R01215
    16th Feb 2014 Member 0 Permalink

    You could make a mix of values. If metl melting temp is 1000 and tung melting temp is 3000, so alloy of metl and tung melting temp would be ~ 2000. And you could use that not only for metals, not only for melting temp, and not only for 2 elements in aloy. For example boyl+boyl+metl= conductive gas, metl+metl+boyl= solid wich makes pressure when heated.

    Edited once by Z3R01215. Last: 16th Feb 2014
  • boxmein
    16th Feb 2014 Former Staff 3 Permalink
    @Z3R01215 (View Post)
    Elements are defined by a number of properties, including starting temperature, different air-simulation values, name and description, and most importantly, its update and graphics functions. How do you propose we merge two units, two blobs of machine code live - right in the user's computer, predictably, in order to create an element that behaves similarly to the two but not quite? This suggestion kinda sounds like merging solid and powder code in order to create moving solids...

    Think about a list of instructions.

    take knife
    take bread
    slice butter with knife and pull some onto the knife
    rub knife's buttery side on bread
    smooth out butter distribution


    And another list of instructions

    take knife
    take bread
    find jam jar location
    retrieve jam jar
    put jam jar onto counter
    open jam jar lid
    lift some jam out via knife
    rub knife's jammy side on bread
    smooth out jam distribution


    They look and sound kinda related, right? They actually describe two quite different actions with two different results (buttered bread and jam bread).
    Now what do we do with the two in order to make them into something in between, something like buttery-jam-bread?
    Do we just run both sets of instructions at once since that will probably result in something close to what we intend to be, but not quite? Or do we interleave the instructions hoping that the jam and butter end up on the same bread creating what we wanted all along?

    Point is, there's no simple, trivial even, way of merging program code as it's running in order to create code that predictably results in something in between the two. Not to speak of behaving at all.
    Edited 3 times by boxmein. Last: 16th Feb 2014
  • PowderChallenge
    22nd Feb 2014 Member 0 Permalink

    I think this idea may be able to work, but not in varying proportions. For example, I can see you doing something like what happens when one salt and one water particle touch, turning both into salt water particles. You could let that occur with molten metals and other similar things to form 1:1 alloys, and could probably be extended to 1:2, 1:3, etc. up to 1:8 easily. It may be more difficult at higher than 1:8 because it would have to detect 2 pixels away, which would cause problems, but I think alloys at a 1:1-8 ratio are a fun idea that may be worth trying! The alloys themselves would be different elements instead of just tmp variations of existing ones. As for concern over breaking saves involving "element separators", well in real life you don't mix two alloyable metals in liquid form and expect them to stay separate. If they want to separate the elements, they can either stick with powdered metals for the ones that have a powder form, or we could have a simple "centrifuge" or some other similar element whose only purpose is to break down alloys into their components. For example, a centrifuge particle, upon absorbing 2 particles of 1:1 METL/IRON alloy, would excrete a particle of molten iron and a particle of molten metal. Now obviously this may cause some back-ups with the higher alloys, such as the 1:8 type alloys, which would require absorbing 9 particles of alloy before it's able to centrifugate. That's why I doubt my own theory as to the more dilute alloys; I honestly think that 1:3 is the highest practical limit that wouldn't overload centrifuge elements while still allowing a reasonable selection of alloys to produce.

     

    Another issue with this idea some people might have is that you can't have multiple alloy mixtures, such as having both a 1:1 and 1:2 alloy for METL and IRON. My method wouldn't be able to tell which one to form after all. My solution for this is simply don't have multiple concentrations for the same alloy, just have one single concentration that forms upon mixing. This is handled similarly in Minecraft's Tinkers' Construct mod, where any alloy that can form in a furnace full of miscellaneous materials will form, limited by the fact that no two alloys have the same ingredient combinations.

     

    If you want to eliminate the hassle of having to centrifuge alloys, perhaps there would also be a mixer element of some sort that did the opposite: take 2 or more particles of material into itself and excrete the alloy. This would be best for not breaking saves.

     

    Overall I think alloying would be an interesting addition, and not as impossible as people say, though it won't be nearly as detailed and complex as the suggestor originally planned.

Locked by LBPHacker: necro