Attempt: Inventor70's Mod

  • Inventor70
    10th May Member 0 Permalink

    This comment gets updated daily-monthly!

    Any ideas for making my "Inventor70's Mega Element Mod"? I forgot how to LUA script. Anyways, give me ideas to make my own mod.

    This is an extension of the "Attempt: BOOM mod" thread and more. We wanna get 70 elements.

     

    I have some recommended elements:

    Powders:

    SCOL (Slow Coal) A slow-burner. Something that burns slowly and releases tons of fire, like COAL but even more slow-burning.

    Sodium (SODM) - When mixed with water, it explodes with blue fire (when you burn HYGN). Melting point: 97.8 Celsius (370.87 Kelvin)

    Molten Salt (MSLT) - When in contact with water, it explodes with fire. melting point: 851 degrees Celsius (1124.15 degrees Kelvin)

    Copper Powder (COPW) - Powder form of COPR. Conductive.

    Solids:

    Solid Concrete (SCON) - Good for making structures.

    Liquids:

    Bio-Diesel (BDSL) - Slowly burns like DESL but a bit slower.

    Cooking Oil (COIL) - When heated, but not burned, creates bubbles.

    Gases:

    Blue Fire (BFIR) - Created while burning H2. Temp: 1700 degrees Celsius.

    Explosives:

    MBMB (Mega-Bomb) A REALLY explosive element. When burning, it releases a lot of very hot plasma and tons of pressure.

    Dynamite (DYNM) - 2x less explosive as TNT.

    Packed Dynamite (PYNM) - More explosive than TNT and DYNM.

    Nuke (NUKE) - The Armageddon of destruction!

    (MAXE) - Maximum Explosion TPT could handle or NOT!

    Electronics:

    Copper (COPR) - Conductive. When exposed to O2, it loses conductivity. When at -273 degrees Celsius, it superconducts.

    Special:

    (!) - EVERYTHING IS AT MAXIMUM STATUS! BE CAREFUL!

    Changes:

    Changed FIRE's location to Gases

     

    For example:

    From: Etaxi

    Credits to: Etaxi

    elem.element(elem.THYR_PT_THYR, elem.element(elem.DEFAULT_PT_DMND))

    elem.property(elem.THYR_PT_THYR, "Name", "THYR")
    elem.property(elem.THYR_PT_THYR, "Description", "Thyrium. An explosive experiment.")
    elem.property(elem.THYR_PT_THYR, "Colour", 0x407020)
    elem.property(elem.THYR_PT_THYR, "MenuVisible", 1)
    elem.property(elem.THYR_PT_THYR, "MenuSection", SC_SPECIAL)

    elem.property(elem.THYR_PT_THYR, "Advection", 10)
    elem.property(elem.THYR_PT_THYR, "AirDrag", 0.5)
    elem.property(elem.THYR_PT_THYR, "AirLoss", 0)
    elem.property(elem.THYR_PT_THYR, "Loss", 100)
    elem.property(elem.THYR_PT_THYR, "Collision", 0)
    elem.property(elem.THYR_PT_THYR, "Gravity", 0)
    elem.property(elem.THYR_PT_THYR, "Diffusion", 0)
    elem.property(elem.THYR_PT_THYR, "HotAir", 0)

    elem.property(elem.THYR_PT_THYR, "Explosive", 2)
    elem.property(elem.THYR_PT_THYR, "Flammable", 500)
    elem.property(elem.THYR_PT_THYR, "Hardness", 0)
    elem.property(elem.THYR_PT_THYR, "Meltable", 0)
    elem.property(elem.THYR_PT_THYR, "Weight", 30)

    elem.property(elem.THYR_PT_THYR, "HeatConduct", 25)
    elem.property(elem.THYR_PT_THYR, "Temperature", 295.15)

    elem.property(elem.THYR_PT_THYR, "Falldown", 0)
    elem.property(elem.THYR_PT_THYR, "State", elem.ST_SOLID)
    elem.property(elem.THYR_PT_THYR, "Properties", elem.TYPE_SOLID)

    elem.property(elem.THYR_PT_THYR, "LowPressure", IPL)
    elem.property(elem.THYR_PT_THYR, "LowPressureTransition", NT)
    elem.property(elem.THYR_PT_THYR, "HighPressure", IPH)
    elem.property(elem.THYR_PT_THYR, "HighPressureTransition", NT)
    elem.property(elem.THYR_PT_THYR, "LowTemperature", ITL)
    elem.property(elem.THYR_PT_THYR, "LowTemperatureTransition", NT)
    elem.property(elem.THYR_PT_THYR, "HighTemperature", ITH)
    elem.property(elem.THYR_PT_THYR, "HighTemperatureTransition", NT)

     

    This is another example from zBuilder. Credits to him.

    elements.property(elements.AU3FGEN_PT_GUM, 'Name', 'GUM')
    elements.property(elements.AU3FGEN_PT_GUM, 'Description', 'gooey stuff')
    elements.property(elements.AU3FGEN_PT_GUM, 'Color', '0xFFCFEB')
    elements.property(elements.AU3FGEN_PT_GUM, 'Menusection', '11')
    elements.property(elements.AU3FGEN_PT_GUM, 'Gravity', '1')
    elements.property(elements.AU3FGEN_PT_GUM, 'Flammable', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'Explosive', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'Loss', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'AirLoss', '1')
    elements.property(elements.AU3FGEN_PT_GUM, 'AirDrag', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'Advection', '1')
    elements.property(elements.AU3FGEN_PT_GUM, 'Weight', '25')
    elements.property(elements.AU3FGEN_PT_GUM, 'Diffusion', '0')
    local g = function(i, x, y, s, n)
    --Update Function
    end
    tpt.element_func(g, tpt.element('GUM'))
    local g = function(i, r, g, b)
    --Graphics Function
    end
    tpt.graphics_func(g, tpt.element('GUM'))

     

     

     

    TPT Mod Template

    elem.element(elem._PT_, elem.element(elem.#))

    elem.property(elem._PT_, "Name", "")
    elem.property(elem._PT_, "Description", "")
    elem.property(elem._PT_, "Colour", #)
    elem.property(elem._PT_, "MenuVisible", #)
    elem.property(elem._PT_, "MenuSection", SC_

    elem.property(elem._PT_, "Advection", )
    elem.property(elem._PT_, "AirDrag", )
    elem.property(elem._PT_, "AirLoss", )
    elem.property(elem._PT_, "Loss", )
    elem.property(elem._PT_, "Collision", )
    elem.property(elem._PT_, "Gravity", )
    elem.property(elem._PT_, "Diffusion", )
    elem.property(elem._PT_, "HotAir", )

    elem.property(elem._PT_, "Explosive", )
    elem.property(elem._PT_, "Flammable", )
    elem.property(elem._PT_, "Hardness", )
    elem.property(elem._PT_, "Meltable", )
    elem.property(elem._PT_, "Weight", )

    elem.property(elem._PT_, "HeatConduct", )
    elem.property(elem._PT_, "Temperature", 295.15)

    elem.property(elem._PT_, "Falldown", )
    elem.property(elem._PT_, "State", elem.ST_)
    elem.property(elem._PT_, "Properties", elem.TYPE_)

    elem.property(elem._PT_, "LowPressure", )
    elem.property(elem._PT_, "LowPressureTransition", )
    elem.property(elem._PT_, "HighPressure", IPH)
    elem.property(elem._PT_, "HighPressureTransition", )
    elem.property(elem._PT_, "LowTemperature", )
    elem.property(elem._PT_, "LowTemperatureTransition", )
    elem.property(elem._PT_, "HighTemperature", )
    elem.property(elem._PT_, "HighTemperatureTransition", )

     

    Post me more ideas in the comments because my other account Inventor80 got perma banned.

    Join my Discord Server: https://discord.gg/NSwbm6bZ

    Collab room: https://discord.gg/TGkx8CGY

    Also i renamed the mod to Inventor70's Mega Element Mod.

    tell me what your discord username is.

    Edited 13 times by Inventor70. Last: 23rd June
  • ArolaunTech
    11th May Member 0 Permalink

    Coding in Lua

     

    Here are some tutorials for coding in Lua:

    https://www.lua.org/pil/1.html (Programming In Lua, covers how to code in Lua in general)

    https://powdertoy.co.uk/Wiki/W/Powder_Toy_Lua_API.html (TPT Lua API, basically how to change things in TPT using Lua)

     

    It's much easier to use Lua with TPT when you have the script manager:

    https://powdertoy.co.uk/Discussions/Thread/View.html?Thread=19400 (Download link and instructions)

     

    My Ideas for this mod

     

    A REALLY explosive element. When burning, it releases a lot of very hot plasma and tons of pressure.

     

    A slow-burner. Something that burns slowly and releases tons of fire, like COAL but even more slow-burning. Bonus points if it is a sticky liquid.

     

    Something that explodes with negative pressure and low temperature?

     

    Edited once by ArolaunTech. Last: 11th May
  • Inventor70
    16th May Member 0 Permalink

    Elements:

    MBMB (Mega-Bomb) A REALLY explosive element. When burning, it releases a lot of very hot plasma and tons of pressure. Color:0xFF8000

    SCOL (Slow Coal) A slow-burner. Something that burns slowly and releases tons of fire, like COAL but even more slow-burning. Bonus points if it is a sticky liquid. Color: 0x404040

    Ok, but put the element properties, so i can copy/paste it.

    btw do you have discord everyone? thats where were gonna collab.

    Like this example (Also credits to someone who made this mod that i downloaded but forgot the name):

    local star = elements.allocate("ELEMENT", "STAR")
    elements.element(star, elements.element(elements.DEFAULT_PT_DMND))
    elements.property(star, "Name", "STAR")
    elements.property(star, "Description", "STAR. Enough Pressure Makes It Explode Into LAVA.")
    elements.property(star, "Colour", 0xFFFFFF)
    elements.property(star, "MenuSection", elem.SC_SOLIDS)
    elements.property(star, "HotAir", -0.009)
    elements.property(star, "Weight", 333)
    elements.property(star, "Temperature", 4556)
    elements.property(star, "HighPressure", 200)
    elements.property(star, "HighPressureTransition", elements.DEFAULT_PT_LAVA)
    local function graphics1(i, colr, colg, colb) 
        return 1,ren.FIRE_ADD,255,100,155,210,255,255,255,255
    end
    elements.property(star, "Graphics", graphics1)

    @ArolaunTech (View Post)

     what page

    btw, This is another example from zBuilder. Credits to him.

    elements.property(elements.AU3FGEN_PT_GUM, 'Name', 'GUM')
    elements.property(elements.AU3FGEN_PT_GUM, 'Description', 'gooey stuff')
    elements.property(elements.AU3FGEN_PT_GUM, 'Color', '0xFFCFEB')
    elements.property(elements.AU3FGEN_PT_GUM, 'Menusection', '11')
    elements.property(elements.AU3FGEN_PT_GUM, 'Gravity', '1')
    elements.property(elements.AU3FGEN_PT_GUM, 'Flammable', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'Explosive', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'Loss', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'AirLoss', '1')
    elements.property(elements.AU3FGEN_PT_GUM, 'AirDrag', '0')
    elements.property(elements.AU3FGEN_PT_GUM, 'Advection', '1')
    elements.property(elements.AU3FGEN_PT_GUM, 'Weight', '25')
    elements.property(elements.AU3FGEN_PT_GUM, 'Diffusion', '0')
    local g = function(i, x, y, s, n)
    --Update Function
    end
    tpt.element_func(g, tpt.element('GUM'))
    local g = function(i, r, g, b)
    --Graphics Function
    end
    tpt.graphics_func(g, tpt.element('GUM'))

     
    Edited 9 times by Inventor70. Last: 17th May
  • Inventor70
    23rd May Member 0 Permalink
    [Removed - do not advertise discord servers]
    Edited once by jacob1. Last: 23rd May
  • RebMiami
    5th June Member 0 Permalink

    How about a version of DMG that inflicts heat on nearby particles instead of pressure (HDMG)?

  • Inventor70
    16th June Member 0 Permalink

    @RebMiami (View Post)

    What does NT mean?

    What does ITH mean?

  • Ilovegam3z
    16th June Member 0 Permalink

    What if we had a element that acted like a city and stkm could live in it? it could slowly grow, make more stkm appear and after awhile old parts of it could rust away.

    Edited once by Ilovegam3z. Last: 16th June
  • Inventor70
    16th June Member 0 Permalink

    @Ilovegam3z (View Post)

    This comment gets updated daily-monthly!

    an element mod, imma make anoher mod related to that.

    also, do you guys know how to lua code? send it to me.

    I have some recommended elements:

    Powders:

    Sodium (SODM) - When mixed with water, it explodes with blue fire (when you burn HYGN). Melting point: 97.8 Celsius (370.87 Kelvin)

    Molten Salt (MSLT) - When in contact with water, it explodes with fire. melting point: 851 degrees Celsius (1124.15 degrees Kelvin)

    Copper Powder (COPW) - Powder form of COPR. Conductive.

    Solids:

    Solid Concrete (SCON) - Good for making structures.

    Liquids:

    Bio-Diesel (BDSL) - Slowly burns like DESL but a bit slower.

    Cooking Oil (COIL) - When heated, but not burned, creates bubbles.

    Gases:

    Blue Fire (BFIR) - Created while burning H2. Temp: 1700 degrees Celsius.

    Explosives:

    Dynamite (DYNM) - 2x less explosive as TNT.

    Packed Dynamite (PYNM) - More explosive than TNT and DYNM.

    Nuke (NUKE) - The Armageddon of destruction!

    (MAXE) - Maximum Explosion TPT could handle or NOT!

    Electronics:

    Copper (COPR) - Conductive. When exposed to O2, it loses conductivity. When at -273 degrees Celsius, it superconducts.

    (!) - EVERYTHING IS AT MAXIMUM STATUS! BE CAREFUL!

    Changes:

    Changed FIRE's location to Gases

    Edited 4 times by Inventor70. Last: 23rd June
  • Inventor70
    23rd June Member 0 Permalink

    Inventor70's Nature Mod coming soon!