Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local nit = elements.allocate("MOD", "N2")
- elements.element(elements.MOD_PT_N2, elements.element(tpt.element("HYGN")))
- elements.property(elements.MOD_PT_N2, "Name", "N2")
- elements.property(elements.MOD_PT_N2, "Description", "Nitrogen gas")
- elements.property(elements.MOD_PT_N2, "MenuVisible", 1)
- elements.property(elements.MOD_PT_N2, "MenuSection", 6)
- elements.property(elements.MOD_PT_N2, "Advection", 2.0)
- elements.property(elements.MOD_PT_N2, "AirDrag", 0)
- elements.property(elements.MOD_PT_N2, "AirLoss", 0.99)
- elements.property(elements.MOD_PT_N2, "Loss", 0.3)
- elements.property(elements.MOD_PT_N2, "Collision", -0.10)
- elements.property(elements.MOD_PT_N2, "Gravity", 0)
- elements.property(elements.MOD_PT_N2, "Diffusion", 3)
- elements.property(elements.MOD_PT_N2, "Falldown", 0)
- elements.property(elements.MOD_PT_N2, "Flammable", 0)
- elements.property(elements.MOD_PT_N2, "Explosive", 0)
- elements.property(elements.MOD_PT_N2, "Meltable", 0)
- elements.property(elements.MOD_PT_N2, "Hardness", 0)
- elements.property(elements.MOD_PT_N2, "Weight", 1)
- elements.property(elements.MOD_PT_N2, "HeatConduct", 100.0)
- elements.property(elements.MOD_PT_N2, "State", ST_GAS)
- elements.property(elements.MOD_PT_N2, "LowTemperature", 77.36)
- elements.property(elements.MOD_PT_N2, "LowTemperatureTransition", tpt.element('LN2'))
- local function nit(i, x, y, s, n)
- local element = tpt.get_property("temp", x,y)
- local rand =math.random(-1, 1)
- if simulation.pressure(x/4,y/4)>=160 then
- if element >= 9273.15 then
- if math.random(1, 11) == 1 then
- tpt.parts[i].type = tpt.element('PLSM')
- elseif math.random(1, 11) == 2 then
- tpt.parts[i].type = tpt.element('EXOT')
- elseif math.random(1, 11) == 3 then
- tpt.set_pressure(x+1, y+1)
- elseif math.random(1, 11) == 4 then
- tpt.parts[i].type = tpt.element('NEUT')
- tpt.set_property("life", 900)
- tpt.set_property("vx", rand)
- tpt.set_property("vy", rand)
- elseif math.random(1, 11) == 5 then
- tpt.parts[i].type = tpt.element('PHOT')
- tpt.set_property("temp", math.random(1000, 10000)
- tpt.set_property("life", 900)
- tpt.set_property("vx", rand)
- tpt.set_property("vy", rand)
- else tpt.parts[i].type = tpt.element('OXYG')
- end
- end
- end
- end
- tpt.element_func(nit, elements.MOD_PT_N2)
- tpt.eltransition.ln2.tempHighValue = 77.36
- tpt.eltransition.ln2.tempHighType = tpt.element('N2')
- tpt.eltransition.nice.tempHighValue = 63.05
- tpt.eltransition.nice.tempHighType = tpt.element('ln2')
- tpt.eltransition.ln2.tempLowValue = 63.05
- tpt.eltransition.ln2.tempLowType = tpt.element('nice')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement