Code center > Suggestions
Viruses
Numsgil:
--- Quote ---1. While being copied to a virus, a gene cannot be executed.
Eh? Why? What do you mean by "while"? The program works in steps.
--- End quote ---
The time .vtimer reads back now is the time that's theoretically being spent copying the viral code. During this time, that gene cannot be executed.
--- Quote ---2. Only things between a start/else and a stop/start/else can be copied. Thus no conditions can be included. Thus genes might be inserted into part of the genome of the victim that turns off the start/else statement, causing it to get executed sporadically or not at all.
Not very realistic, but OK for balancing purposes.
--- End quote ---
Yeah.
--- Quote ---Would be cool if it worked this way 99% of the time, but in the other 1% it would copy a random gene.
--- End quote ---
Hmm.. that's not a bad idea. Should the accidental copy gene still be unallowed from executing?
Numsgil:
Oh, thought of another one.
6.5: viruses in corpses spend a few turns "feeding" on the body of the corpse, giving themselves a more powerful vshoot amount, thus longer range. They burst out of the corpse when it's body becomes too low.
No DNA copying can be done during this time.
Sorta reminds me of that movie Alien. Would freak me out if I were a bot, and was feeding on a corpse that suddenly explodes with thousands of little viruses.
Zelos:
y remove condition? how are you then supposed to make the virus go of when we want?
but the random copying is very realistic, sometimes genes that aint supposed to go with the virus follows with it, sometimes just parts of some genes. I really love it.
Botsareus:
More Arguments and counter arguments for using somthing better then *.thisgene .mkvirus, I even have a solution at hand.
Argument:
What If you want to pass an exsisiting gene from the robot without evolving it twice (once for the virus gene and once for the robot itself). This brings me to another qustion: Whats wrong with passing conditions as viruses? (if robots can awoid using them anyway)
Counter Argument:
If a robot has a moded "*.thisgene .mkvirus" in each gene what is going to stop it to passing on its entire dna anyway?
Solution:
If you want robots only to pass on one gene per life time then do so:
Make robots only allowed to have one instance of the .mkvirus command otherwise make too expensive (but not impossible) and make them remember what gene they passed the lest virus from , and if they try a different gene in one life time, then make it too expansive.
Do we have a delete gene virus command? I think that needs to be stoped from easly deleting the whole dna. Simuler methods can be used.
Numsgil:
I appreciate the attempt at a logical post, but you still lost me.
Conditions can't be passed with viruses for the simple reason that a single condition can control multiple genes. Thus an inserted viral gene could control a great number of genes after it, which is too powerful.
Also, there are some issues with copying into viruses, specifically deciding when to stop copying upstream.
The .delgene command can delete genes in the genome, if that's what you're asking.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version