Difference between revisions of "Percent-chance Condition"

From AgentCubes
Jump to navigation Jump to search
imported>Andri
imported>Andri
Line 1: Line 1:
[[image:See a condition.png|150px]]
+
[[image:Percent chance condition.png|150px]]
  
[[image:See a condition additional params.png|150px]]
 
 
<table cellpadding="10" cellspacing="0" border="0" width="100%">
 
<table cellpadding="10" cellspacing="0" border="0" width="100%">
 
<tr>
 
<tr>
 
<td align="left" valign="top" width="80"><b>Definition:</b></td>
 
<td align="left" valign="top" width="80"><b>Definition:</b></td>
<td align="left" valign="top" width="100%">The <strong>See-A</strong> condition checks if the agent at the cell indicated by the [[Direction parameter]] is of the class specified in the [[Agent Class Name parameter]]. If the cell in the indicated direction contains an agent of the specified class, the See-a condition is true. Otherwise, the condition is false. In contrast to the [[See Condition]], the See-a condition picks out all the shapes of a given agent. Use it to identify an agent regardless of the way it looks. </td>
+
<td align="left" valign="top" width="100%">The <strong>Percent-chance</strong> condition succeeds with a certain percent chance, as specified by a number or a Visual AgenTalk Formula. For instance, with a value of 50 this condition will succeed, on average, 50% of the time.
 +
The Percent Chance condition chooses a random number between 1 and 100 whenever it is executed. If this number is less than the number indicated in its number field, the condition is true. Otherwise, the condition is false. Use this to introduce randomness to an agent's behavior.</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
<td align="left" valign="top" width="80"><b>Parameters:</b></td>
 
<td align="left" valign="top" width="80"><b>Parameters:</b></td>
<td align="left" valign="top" width="100%">[[Direction parameter|direction]], [[Agent Class Name parameter|agent class name]] </td>
+
<td align="left" valign="top" width="100%">[[Formula parameter|formula]]</td>
 
</tr>
 
</tr>
<tr>
 
<td align="left" valign="top" width="80"><b>Optional Parameters:</b></td>
 
<td align="left" valign="top" width="100%">[[Layer parameter]]: the See-a condition can check to see if the specified agent exists in a layer other than the current layer the agent resides on.</td>
 
</tr>
 
 
 
<tr>
 
<tr>
 
<td align="left" valign="top" width="80"><b>Example:</b></td>
 
<td align="left" valign="top" width="80"><b>Example:</b></td>
<td align="left" valign="top" width="100%">If the Frog agent in the Frogger game sees a Truck agent to its left (no matter how the truck looks like), it will collide with it and plays a sound, changes to look like the dead frog, waits half a second, erases itself, decrements the Lives counter and broadcasts to the frog_generator to create a new Frog at the start.
+
<td align="left" valign="top" width="100%">
[[Image:See a condition example.png|500px]]</td>
+
[[Image:Percent chance condition example.png|500px]]</td>
 
</tr>
 
</tr>
  

Revision as of 20:30, 17 June 2011

150px

Definition: The Percent-chance condition succeeds with a certain percent chance, as specified by a number or a Visual AgenTalk Formula. For instance, with a value of 50 this condition will succeed, on average, 50% of the time. The Percent Chance condition chooses a random number between 1 and 100 whenever it is executed. If this number is less than the number indicated in its number field, the condition is true. Otherwise, the condition is false. Use this to introduce randomness to an agent's behavior.
Parameters: formula
Example: 500px