There is a problem , currently robots do not evolve the "dup" command, which makes me wonder how many other DNA instructions they miss out on. I know the genes dont evolve the new "and" "or" "xor" etc. All these commands need to be added to the program.
Also robots, dont evolve custom labels.
And there is no way to clone numbers.
Therefore a robot can't evolve a commonly used number easily. I suggest allowing robots to evolve costum labels too. Just make it jibrishly named labels, as long as they work.
Evolving a number, sysvar or *.sysvar should be seperate for each robot. It should also be seperate for each part of the DNA. By part I mean conditions and bodies of genes.
Here are the sliders the way I would prefer:
Top Part of Conditions Section (A)
=====\/==== number (or custom label?)
=====\/==== sysvar
Buttom Part of Conditions Section (B)
=====\/==== number (or costum label?)
=====\/==== sysvar
*Important code must have ristrictions on evolving a number in both top and buttom of the dna
Top Part of Body Section ( C )
=====\/==== number (or custom label?)
'seperat for used and unused
=====\/==== *.sysvar
=====\/==== *.unused memory location
=====\/==== number or custom label
'or mathematical operators can evolve here the way they do now
Bottom Part of Actions Section (D)
=====\/==== number or custom label
=====\/==== sysvar
=====\/==== memory location
'waiting for nums new opperator known only as *
'we need to remove stuff like ".aimdx .up store", must be automaticaly replaced with *.aimdx .up store" (I know that will take some work, change the way dna gets stored into vbs memory etc. outputed to the user)
'and if we will have nums handy * opperator we no longer need "20 *.aimdx store" (because it will be writtin as "20 .aimdx * store") therefore, "20 .aimdx store" is automatically changed into a normal command.
cond
A
B
>
A
B
>
start
C
D
store
C
D
inc
stop
end
must be a text box that creates new custom labels
must be a text box that deletes custom labels
=====\/==== must be a slider to favor a custom label over a number for all parts of DNA. (slider inactive when there is no custom labels)
Thats all I
thing for now. Nice little day dream. Lets see the criticism.
[color = red]Proofread by Numsgil for sanity[/color]