Difference between revisions of "Reproducing"

From WikiManual
Jump to: navigation, search
m
m
Line 3: Line 3:
 
==[[Sysvars]]:==
 
==[[Sysvars]]:==
 
{{Reproduction}}
 
{{Reproduction}}
 +
 +
==Reproduction control==
 +
.robage stores the age of the bot in cycles up to 32000
 +
 +
.mass stores the mass of a bot (energy and body points)
 +
 +
A reproduction gene that only gets activated by ".nrg > 2" can easily mutate into a [[Cancerous Bot]] or a sterile [[Big Bertha]].
  
 
==Mitoses==
 
==Mitoses==
The simplest and most widely used method is .repro. This will allow a bot to reproduce an exact duplicate of itself. The number stored in .repro defines the percentage of [[energy]] and [[body]] to transfer into the child. Like all reproduction methods this takes a single cycle, after which a new bot is produced directly in front of you (ie: eye5) and facing you.
+
.repro allows a bot to reproduce an exact duplicate of itself. The number stored in .repro defines the percentage of [[energy]] and [[body]] to transfer into the child. Like all reproduction methods this takes a single cycle, after which a new bot is produced directly in front of you (ie: eye5) and facing you.
  
 
While the eyes begin working immediatly for the newborn, it takes a cycle before the refs begin reading back. This can cause wasteful attacks by the child, a good idea then is to limit the childs firing until at least one cycle of age.
 
While the eyes begin working immediatly for the newborn, it takes a cycle before the refs begin reading back. This can cause wasteful attacks by the child, a good idea then is to limit the childs firing until at least one cycle of age.
 +
 +
==Mutational==
 +
.mrepro is like .repro but mutation rates are 10 times the normal values. This reproduction method will cause mutations even if all mutation settings are disabled.
  
 
==Sexual==
 
==Sexual==
This way of reproduction is more complicated, and is generally less supported in new updates, making it potentially buggy. The command .sexrepro, takes the dna of the nearest bot and mixes it with a bot's own to create a new bot's dna.
+
The command .sexrepro, takes the dna of the nearest bot and mixes it with a bot's own to create a new bot's dna.
  
 +
This way of reproduction is more complicated, and is generally less supported in new updates, making it potentially buggy.
 
Currently this feature has been disabled in versions past 2.4, due to bugs. Plans are inplace to re-enable it when 2.4 is stable, so as to allow horizontal gene transfer.
 
Currently this feature has been disabled in versions past 2.4, due to bugs. Plans are inplace to re-enable it when 2.4 is stable, so as to allow horizontal gene transfer.
 
==Mutational Reproduction==
 
Virtually identical to normal reproduction is .mrepro, the primary difference is that mutation rates are 10 times the normal values. This reproduction method will cause mutations even if all mutation settings are disabled.
 
  
 
==Future Stuff==
 
==Future Stuff==
  
 
On the drawing boards are:
 
On the drawing boards are:
 
 
*[[Diploidity]]  
 
*[[Diploidity]]  
 
*[[Chromosomes]]
 
*[[Chromosomes]]

Revision as of 09:58, 30 January 2006

In darwinbots there are three primary methods of reproduction. Mitoses, Sexual and Mutational.

Sysvars:

Reproducing:

.robage 9
.mass 10
.timer 12
.repro 300
.mrepro 301
.sexrepro 302
.fertilized 303

Reproduction control

.robage stores the age of the bot in cycles up to 32000

.mass stores the mass of a bot (energy and body points)

A reproduction gene that only gets activated by ".nrg > 2" can easily mutate into a Cancerous Bot or a sterile Big Bertha.

Mitoses

.repro allows a bot to reproduce an exact duplicate of itself. The number stored in .repro defines the percentage of energy and body to transfer into the child. Like all reproduction methods this takes a single cycle, after which a new bot is produced directly in front of you (ie: eye5) and facing you.

While the eyes begin working immediatly for the newborn, it takes a cycle before the refs begin reading back. This can cause wasteful attacks by the child, a good idea then is to limit the childs firing until at least one cycle of age.

Mutational

.mrepro is like .repro but mutation rates are 10 times the normal values. This reproduction method will cause mutations even if all mutation settings are disabled.

Sexual

The command .sexrepro, takes the dna of the nearest bot and mixes it with a bot's own to create a new bot's dna.

This way of reproduction is more complicated, and is generally less supported in new updates, making it potentially buggy. Currently this feature has been disabled in versions past 2.4, due to bugs. Plans are inplace to re-enable it when 2.4 is stable, so as to allow horizontal gene transfer.

Future Stuff

On the drawing boards are: