Code center > Suggestions

What I need done in mutations

<< < (4/7) > >>

Numsgil:
We probably should just have two sliders, one for number, one for sysvar, and then have a * operator that can appear or dissapear from infront of numbers.

Botsareus:
3.) Num, not [you]*.sysvar [/you]but[you] .sysvar [/you], I am talking about new stuff for the "actions" part of the gene, not the "conditions" part of the gene...

we need all four:

*.sysvar
.sysvar  (really is a number in a sertain range)
*.number
number

Num, There must be different chance for *.sysvar and .sysvar , do you get that?
Yes we can have *.sysvar  in the "actions" part of the gene. and numbers like 5 , 6 turn into:


--- Quote ---.aimdx
store
.aimsx
store
--- End quote ---
if there is a store

Hell we can even have this


--- Quote ---*.eye5
store
--- End quote ---

I have no idea who will need such a bizarre function call but we have it. Will it even work?

2.) ok forget the quotes , but what about mutating sliders?

Botsareus:
OK Truly, this is how many sliders I have in mind, not "2 sliders overall" but:

I.)Cond part of gene

A.)Top Part of one cond

==\/=== *.sysvar
==\/=== *.number
==\/=== number

B.)Buttom Part of one cond (seporate mutations from top part)

==\/=== *.sysvar
==\/=== *.number
==\/=== number

II.)Actions part of gene

A.)Math Ops.

==\/=== *.sysvar
==\/=== *.number
==\/=== number

B.)Before "Store" operator

==\/=== *.sysvar (sysvar used as memory pointer)
==\/=== *.number (memory pointer)
==\/=== .sysvar (basic instruction)

I have Truly lost it this time eh? I am counting 12 sliders over here....

Numsgil:
Yes, you have lost your mind.

lol.

Four; I am willing to imagine 4 at most.  But I still think just two with an optional * operator is the way to go.

PurpleYouko:
Did you know that as far as the DNA is concerned there are only 2 types of number?

if DNA(n).tipo = 0 then DNA(n).value is determined to be a normal number. This can further be separated into a sysvar memory address such as ".poisoned" or a pure number such as "838". In either case the value stored in DNA(n).value is the same, 838

if DNA(n).tipo = 1 then DNA(n).value is the value stored in the location pointed at by either a sysvar (*.poisoned) or a label (*838). In either case the value stored in DNA(n).value is again the same, *838

Everything else is just somantics. The interpreter decides whether 838 is defined as a sysvar then displays it with the sysvar label equivalent of 838 if it is on the list.

In other words *838 becomes "*.poisoned" but *839 remains as *839 because no sysvar exists at memory location 839

I repeat there are only two types of number possible. Pure numbers and labels

Adding the third slider makes no difference whatsoever to the value stored in the DNA. It just changes the way it is displayed to make it more readable Adding a little more inteligence to the translation routine  would mean that we only need two sliders. We sure as heck don't need four.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version