I think the main problem with all these 'set rays' is that life, tmp etc. is always reserved for width / length / spark duration . So what if instead of one 'master' set ray we could have seperate ones for life, temp,tmp etc etc?
and then we could have range on tmp but setvalue on ctype or whatever.
I think he's saying have a LRAY that sets life of stuff, a TRAY that sets the temp of stuff, etc, etc.
It might be better to create a universal one, where you can choose the property to modify and the value it sets. That might be hard to do though.
uses:
1. energy perpetuator - keep photons from disappeareing
2. ctyperay based bombs : set ctype lava sing then put water on top = whoops....
3. bomb stabiliser / primers: see above
4. coolant, for reactors, shielding, etc.
5. reactor control rods
6. 'moving soilds','photon deflectors' etc etc by setting vx & vy
7. superheaters for flamethrowers etc.
8. could replace cray (with mode set to type and see below) and potentially dray with the mode.
also, even if we have just 2 variables (tmp 1 and ctype perhaps) we could get one ray element to set either life/tmp/ctype etc etc depending on the tmp1 and store the set value in ctype