SHOW:
|
|
- or go back to the newest paste.
| 1 | local nit = elements.allocate("MOD", "N2")
| |
| 2 | elements.element(elements.MOD_PT_N2, elements.element(tpt.element("HYGN")))
| |
| 3 | elements.property(elements.MOD_PT_N2, "Name", "N2") | |
| 4 | elements.property(elements.MOD_PT_N2, "Description", "Nitrogen gas") | |
| 5 | elements.property(elements.MOD_PT_N2, "MenuVisible", 1) | |
| 6 | elements.property(elements.MOD_PT_N2, "MenuSection", 6) | |
| 7 | elements.property(elements.MOD_PT_N2, "Advection", 2.0) | |
| 8 | elements.property(elements.MOD_PT_N2, "AirDrag", 0) | |
| 9 | elements.property(elements.MOD_PT_N2, "AirLoss", 0.99) | |
| 10 | elements.property(elements.MOD_PT_N2, "Loss", 0.3) | |
| 11 | elements.property(elements.MOD_PT_N2, "Collision", -0.10) | |
| 12 | elements.property(elements.MOD_PT_N2, "Gravity", 0) | |
| 13 | elements.property(elements.MOD_PT_N2, "Diffusion", 3) | |
| 14 | elements.property(elements.MOD_PT_N2, "Falldown", 0) | |
| 15 | elements.property(elements.MOD_PT_N2, "Flammable", 0) | |
| 16 | elements.property(elements.MOD_PT_N2, "Explosive", 0) | |
| 17 | elements.property(elements.MOD_PT_N2, "Meltable", 0) | |
| 18 | elements.property(elements.MOD_PT_N2, "Hardness", 0) | |
| 19 | elements.property(elements.MOD_PT_N2, "Weight", 1) | |
| 20 | elements.property(elements.MOD_PT_N2, "HeatConduct", 100.0) | |
| 21 | elements.property(elements.MOD_PT_N2, "State", ST_GAS) | |
| 22 | - | elements.property(elements.MOD_PT_N2, "LowTemperature", 77.36) |
| 22 | + | elements.property(elements.MOD_PT_N2, "LowTemperature", 190.15) |
| 23 | elements.property(elements.MOD_PT_N2, "LowTemperatureTransition", tpt.element('LN2'))
| |
| 24 | ||
| 25 | local function nit(i, x, y, s, n) | |
| 26 | local element = tpt.get_property("temp", x,y)
| |
| 27 | - | local rand =math.random(-1, 1) |
| 27 | + | local rand = math.random(-1, 1) |
| 28 | if simulation.pressure(x/4,y/4)>=160 then | |
| 29 | if element >= 9273.15 then | |
| 30 | - | if math.random(1, 11) == 1 then |
| 30 | + | if rand == 1 then |
| 31 | tpt.parts[i].type = tpt.element('PLSM')
| |
| 32 | ||
| 33 | - | elseif math.random(1, 11) == 2 then |
| 33 | + | elseif rand == 2 then |
| 34 | tpt.parts[i].type = tpt.element('EXOT')
| |
| 35 | ||
| 36 | - | elseif math.random(1, 11) == 3 then |
| 36 | + | elseif rand == 3 then |
| 37 | tpt.set_pressure(x+1, y+1) | |
| 38 | ||
| 39 | - | elseif math.random(1, 11) == 4 then |
| 39 | + | elseif rand == 4 then |
| 40 | tpt.parts[i].type = tpt.element('NEUT')
| |
| 41 | tpt.set_property("life", 900)
| |
| 42 | tpt.set_property("vx", rand)
| |
| 43 | tpt.set_property("vy", rand)
| |
| 44 | ||
| 45 | - | elseif math.random(1, 11) == 5 then |
| 45 | + | elseif rand == 5 then |
| 46 | tpt.parts[i].type = tpt.element('PHOT')
| |
| 47 | - | tpt.set_property("temp", math.random(1000, 10000)
|
| 47 | + | |
| 48 | tpt.set_property("vx", rand)
| |
| 49 | tpt.set_property("vy", rand)
| |
| 50 | ||
| 51 | else tpt.parts[i].type = tpt.element('OXYG')
| |
| 52 | end | |
| 53 | end | |
| 54 | end | |
| 55 | end | |
| 56 | tpt.element_func(nit, elements.MOD_PT_N2) | |
| 57 | tpt.eltransition.ln2.tempHighValue = 190.16 | |
| 58 | - | tpt.eltransition.ln2.tempHighValue = 77.36 |
| 58 | + | tpt.eltransition.ln2.tempHighType = tpt.element('N2') |