Increase/Decrease These operators, inc(increase) and dec(decrease), are some of the most useful but are infrequently used. They work by either decreasing or increasing a memory location by 1.
adds 1 to 50. When more are used simultaneously the effects are cumulative.
50 inc 50 inc 50 inc
Adds 3 to 50. One of the more popular uses of this is for birth tie removal.
cond start .tie *.robage 1000 mult add inc .deltie *.robage 1 sub 1000 mult add inc stop It has also been used effectivly as an inter-gene signal and method to "freeze" values.
Not all locations can be handled with them, memlocs 1-8(more?) can not be inc/dec. This is to ensure that the bots are required to expend some energy.
Value freezing using inc/dec
This technique allows you to "freeze" values or to raise/lower a number to a value and then keep it there. This is best used for when you need a value at a constant number, but without the cost of continously storing it.