<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.darwinbots.com/index.php?action=history&amp;feed=atom&amp;title=Order_of_actions</id>
		<title>Order of actions - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.darwinbots.com/index.php?action=history&amp;feed=atom&amp;title=Order_of_actions"/>
		<link rel="alternate" type="text/html" href="http://wiki.darwinbots.com/index.php?title=Order_of_actions&amp;action=history"/>
		<updated>2026-05-19T20:20:14Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>http://wiki.darwinbots.com/index.php?title=Order_of_actions&amp;diff=4470&amp;oldid=prev</id>
		<title>Jarbon: Added a possible use in knowing the order of actions.</title>
		<link rel="alternate" type="text/html" href="http://wiki.darwinbots.com/index.php?title=Order_of_actions&amp;diff=4470&amp;oldid=prev"/>
				<updated>2008-07-09T20:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Added a possible use in knowing the order of actions.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:36, 9 July 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot; &gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# [[Reproducing|Reproduction]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# [[Reproducing|Reproduction]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Death&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Death&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Uses ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Knowledge of the order of operations has many uses in the design of bots. For example if a tie bot is tied to a shot bot it can change the value of .shoot to -2. This will cause the shot bot to feed the tie bot with [[energy]] when it attacks. The only way for the shot bot to prevent this is to either get rid of the tie or to disable the tie bots ability to communicate using ties, since the tie will change the robots shot value before it is fired and after it was set by the DNA.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key DarwinbotsWiki-DBWK_:diff:version:1.11a:oldid:4457:newid:4470 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jarbon</name></author>	</entry>

	<entry>
		<id>http://wiki.darwinbots.com/index.php?title=Order_of_actions&amp;diff=4457&amp;oldid=prev</id>
		<title>Jarbon: Created an article for the order of actions based on information posted in the tips and tricks subforum.</title>
		<link rel="alternate" type="text/html" href="http://wiki.darwinbots.com/index.php?title=Order_of_actions&amp;diff=4457&amp;oldid=prev"/>
				<updated>2008-07-07T01:43:20Z</updated>
		
		<summary type="html">&lt;p&gt;Created an article for the order of actions based on information posted in the tips and tricks subforum.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The order of actions is the order of steps that bots take during a cycle to interact within their environment. All actions are done after the [[Robot DNA|DNA]] executes and changes the bots' memory locations. Bots execute each step in the order of actions by their order in the robots array. Bots with lower ids will execute before bots with higher ids. All bots must complete each step before any bot may move on to the next step. All actions occur in the following order:&lt;br /&gt;
&lt;br /&gt;
# [[.readtie]] is set, and reads tie information into Trefs&lt;br /&gt;
# delgene happens&lt;br /&gt;
#&lt;br /&gt;
## Communication using [[ties]] occurs.&lt;br /&gt;
## Ties are updated (that is, things like [[.sharenrg]], [[.deltie|deleting ties]], and feeding through ties. Does not include firing ties though)&lt;br /&gt;
#&lt;br /&gt;
## The bot turns.&lt;br /&gt;
## Position is updated (things like accelerations, velocity, collisions, etc. Also updates the [[eye]] positions)&lt;br /&gt;
# [[Slime]] and [[shell]] are made.&lt;br /&gt;
# [[Shooting|Shoot]] commands occur&lt;br /&gt;
# [[Virus|Viruses]] are shot&lt;br /&gt;
# [[.setboy|Buoyancy]] is set&lt;br /&gt;
# Storing [[body]], [[venom]], and [[poison]]&lt;br /&gt;
# Feeding from body&lt;br /&gt;
# Firing of ties&lt;br /&gt;
# [[Reproducing|Reproduction]]&lt;br /&gt;
# Death&lt;/div&gt;</summary>
		<author><name>Jarbon</name></author>	</entry>

	</feed>