I meant for the element to be used most efficiently, but the values still have to be set by the console or by PROP.
Every property has a mnemonic to them. See below for what works with what and why it was picked.
**CLNE for ctype** because CLNE was the first element to use ctypes.
**BIZR for deco-colour** because BIZR can also change elements' deco colours.
**FIRE for temperature** because the word 'temperature' reminded me first of heat and heat of fire.
**LIFE for life** because it spells exactly the same.
**ACEL for tmp** , this one was random but matches DCEL for tmp2.
**DCEL for tmp2** , this one was random too because there really isn't anything to represent these.
**CONV for type** because what CONV does is change element types. (if that makes any sense)
**PSCN for vx** - those two are exactly like tmp and tmp2, i didn't know anything better to use.
**NSCN for vy** - ^
Every value except the dcolour go into
tmp, so the most obvious course of usage would be either to use PROP or the console.
!set tmp eray clne(edit by what you need, the example was for ERAY(CONV) )
tpt.set_property("tmp", tpt.element("clne"))
So you mean that the beam doesn't go through elements?
Also there could be all sorts of things made with this.
What about this:
PRAY: property ray
Shoot a phantom ray with only 2 frame of life, the ray will change the property of the first particle it hits. The property it will change depends on the PRAY's tmp (as what OP listed). Use PSCN to increase the property by X, use NSCN to decrease it by X, where X was determined by the PRAY's *yyy*.
I suggest *yyy* be the life, buy tmp2 or temp is also acceptable.
Imagine, we can use piston to move PSCN/NSCN to spark PRAY, to active decrease or increase mode, we can use another PRAY to change the life (or the *yyy* property) of the first PRAY! It's fully programmable!
Further, if the property mode of PRAY is triggered by normal number (0 for ctype, 1 for temp, etc.), we can even use another PRAY to change the function of the first PRAY! It's as powerful as tpt.set_property()!
I am in favor of anything that could be used to alter the ctype/tmp/tmp/life of particles. For example, we can create a line of CRAY with CRAY, but we can't create a specific type of CRAY with CRAY (ie. define it's ctype as SPRK). This would be helpful. Imagine also being able to change FILT from XOR/OR/AND ect.