xxx70307

Untitled

Aug 26th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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", 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)  
  28. if simulation.pressure(x/4,y/4)>=160 then
  29. if element >= 9273.15 then  
  30. if rand == 1 then
  31. tpt.parts[i].type = tpt.element('PLSM')  
  32.  
  33. elseif rand == 2 then
  34. tpt.parts[i].type = tpt.element('EXOT')  
  35.  
  36. elseif rand == 3 then
  37. tpt.set_pressure(x+1, y+1)  
  38.  
  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 rand == 5 then
  46. tpt.parts[i].type = tpt.element('PHOT')
  47. tpt.set_property("life", 900)
  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.tempHighType = tpt.element('N2')
Advertisement
Add Comment
Please, Sign In to add comment