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.
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?
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)
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'))
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.
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
Inventor70's Nature Mod coming soon!