https://creatures.wiki/api.php?hidebots=1&urlversion=1&days=7&limit=50&target=Incubator_agent&action=feedrecentchanges&feedformat=atom
Creatures Wiki - Changes related to "Incubator agent" [en]
2024-03-28T19:23:00Z
Related changes
MediaWiki 1.33.1
https://creatures.wiki/index.php?title=CAOS&diff=70006&oldid=69976
CAOS
2024-03-22T14:38:39Z
<p>Undo revision 69976 by <a href="/Special:Contributions/192.42.116.187" title="Special:Contributions/192.42.116.187">192.42.116.187</a> (<a href="/User_talk:192.42.116.187?action=edit&redlink=1" class="new" title="User talk:192.42.116.187 (page does not exist)">talk</a>)</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 14:38, 22 March 2024</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"><pre></del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">'''CAOS''' ('''C'''reatures '''A'''gent '''O'''bject '''S'''cript) is the generic name for the embedded scripting language used in all games in the [[Creatures series]]</ins>. <ins class="diffchange diffchange-inline">Note that the details of CAOS vary from [[engine]] to engine, but all incarnations have some overarching similarities</ins>. <ins class="diffchange diffchange-inline"> CAOS is used to make objects such as [[COB]]s or [[agent]]s, and even controls breeding patterns in [[world]]s - there are many [[tutorial]]s (see [[CAOS#External links|External links]]) which can help you to learn the CAOS language</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>..... <del class="diffchange diffchange-inline">▄▄ ▄▄</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>......<del class="diffchange diffchange-inline">▄▌▒▒▀▒▒▐▄</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">:''Looking for a quick fix? Here are some [[C3/DS CAOS Codes]]</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>.<del class="diffchange diffchange-inline">... ▐▒▒▒▒▒▒▒▒▒▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">... ▐▒▒▒▒▒▒▒▒▒▒▒▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">:''CAOS is itself the name of a CAOS command! See [[CAOS (command)]]</ins>.<ins class="diffchange diffchange-inline">''</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐▒▒▒▒▒▒▒▒▒▒▒▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐▀▄▄▄▄▄▄▄▄▄▀▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">==Overview==</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>..<del class="diffchange diffchange-inline">..▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">CAOS is a register-based language, with a set of opcodes with fixed argument lists</ins>. <ins class="diffchange diffchange-inline">Local variables are not supported</ins>. <ins class="diffchange diffchange-inline">The basic unit of CAOS code is the command which can be injected and executed by the engine</ins>. <ins class="diffchange diffchange-inline">However, CAOS is mostly used in [[script]]s, blocks of code identified by four integers - three identifying the [[class number|object for which the script applies]] (0 may be used as a wildcard), and one identifying the [[event]] the script triggers on</ins>. <ins class="diffchange diffchange-inline">Those form the backbone of the actual game, declaring the different forms of interactions between the different [[COB]]s or [[agent]]s (a term for the programming objects introduced with [[Creatures 3]] - every [[gadget]] or even [[creature]] in the [[world]] is an [[agent]]) by defining [[action]]s to be taken when certain events happen (from time triggered ones to [[physics|collisions with other objects]] or even clicks)</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">Each script may contain [[subroutine]]s; however as these cannot be shared and do not have local variables, they are little more than a convenience</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">Objects in Creatures are written using an [[wikipedia:object-oriented programming|object-oriented programming]] approach</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">.</del>..<del class="diffchange diffchange-inline">.▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">CAOS scripts have 100 registers of the form [[VAxx|VA''xx'']] to use to hold temporary variables</ins>. <ins class="diffchange diffchange-inline">In addition, an object may be selected into the special register [[TARG]], and then 100 [[attributes]] of the object may be accessed with registers of the form [[OVxx|OV''xx'']]</ins>. <ins class="diffchange diffchange-inline">In most cases an object must be selected into TARG before it is acted upon</ins>. <ins class="diffchange diffchange-inline">Using the command [[AVAR]] to access the OV''xx'' variables of an agent without having to fiddle with TARG, one can implement simple arrays</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">...</del>.<del class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>....<del class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">Note that while [[Creatures]] and [[Creatures 2]], for performance reasons, use unsigned bytes (0-255) as integer types, later versions of the engine use 'normal' 32-bit integers (which can be very large) as well as floating point numbers (eg: 3</ins>.<ins class="diffchange diffchange-inline">141593)</ins>.</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>.<del class="diffchange diffchange-inline">...▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>..<del class="diffchange diffchange-inline">..▐░░░░░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">==Lists of CAOS Commands by Game==</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>...<del class="diffchange diffchange-inline">▄█▓░░░░░░░░░▓█▄</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">''Note: These are incomplete</ins>.<ins class="diffchange diffchange-inline">''</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">.</del>.<del class="diffchange diffchange-inline">▄▀░░░░░░░░░░░░░ ▀▄</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[:Category:C1_CAOS_Commands|Creatures 1]]</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>.<del class="diffchange diffchange-inline">▐░░░░░░░▀▄▒▄▀░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[:Category:C2_CAOS_Commands|Creatures 2]]</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">▐░░░░░░░▒▒▐▒▒░░░░░░░▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[:Category:C3_CAOS_Commands|Creatures 3]]</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">▐▒░░░░░▒▒▒▐▒▒▒░░░░░▒▌</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>.<del class="diffchange diffchange-inline">▀▄▒▒▒▒▒▄▀▒▀▄▒▒▒▒▒▄▀</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">----</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>.. <del class="diffchange diffchange-inline">▀▀▀▀▀ ▀▀▀▀▀</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">Also all C3 CAOS commands listed in a batch file</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline"></pre></del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[CCLOCFC3|C3CAOSLister]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[Statistics]] of commands used in the games</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">==History of CAOS versions==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[Creatures]]: Initial incarnation of CAOS</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[Creatures 2]]: Improved game [[engine]]</ins>. <ins class="diffchange diffchange-inline">CAOS now supports [[physics]]</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[Creatures Adventures]]: New game engine - the [[Creatures Evolution Engine]]</ins>. <ins class="diffchange diffchange-inline">Support for strings and file I/O is added</ins>. <ins class="diffchange diffchange-inline">CAOS exceptions are much less likely to cause engine crashes</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[Creatures 3]]: Incremental improvements and changes to [[Creatures Adventures]] engine</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[Docking Station]]: Incremental improvements to [[Creatures 3]] engine</ins>. <ins class="diffchange diffchange-inline">Includes networking support ([[Babel]])</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [[Sea-Monkeys]]: Incremental improvements and changes to [[Docking Station]] engine, without DS's [[Babel]]</ins>.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">==Full commented scripts==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[[Creatures 1 scripts]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[[Creatures 2 scripts]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[[Creatures 3/DS scripts]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">==Tutorials==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[[:Category:Tutorials]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">==External links==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [https://web</ins>.<ins class="diffchange diffchange-inline">archive</ins>.<ins class="diffchange diffchange-inline">org/web/20170814234719/http://www</ins>.<ins class="diffchange diffchange-inline">gamewareeurope</ins>.<ins class="diffchange diffchange-inline">com/GWDev/downloads/cdn/creatures_caos_guide</ins>.<ins class="diffchange diffchange-inline">pdf Creatures 1 CAOS guide (PDF)]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [https://web</ins>.<ins class="diffchange diffchange-inline">archive</ins>.<ins class="diffchange diffchange-inline">org/web/20071015154335/http://www</ins>.<ins class="diffchange diffchange-inline">gamewaredevelopment</ins>.<ins class="diffchange diffchange-inline">co</ins>.<ins class="diffchange diffchange-inline">uk/downloads/cdn/C2CAOSGuide</ins>.<ins class="diffchange diffchange-inline">pdf Creatures 2 CAOS guide (PDF)]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">* [https://web</ins>.<ins class="diffchange diffchange-inline">archive</ins>.<ins class="diffchange diffchange-inline">org/web/20170814225722/http://www</ins>.<ins class="diffchange diffchange-inline">gamewareeurope</ins>.<ins class="diffchange diffchange-inline">com/GWDev/cdn/cdn_more</ins>.<ins class="diffchange diffchange-inline">php?CDN_article_id=27 How to generate the Creatures 3 CAOS guide]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[https://web</ins>.<ins class="diffchange diffchange-inline">archive</ins>.<ins class="diffchange diffchange-inline">org/web/20140205202257/http://www</ins>.<ins class="diffchange diffchange-inline">gamewaredevelopment</ins>.<ins class="diffchange diffchange-inline">com/cdn/CDN_more</ins>.<ins class="diffchange diffchange-inline">php?CDN_article_id=112 Getting Started with CAOS - C3/DS]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[https://creaturescaves</ins>.<ins class="diffchange diffchange-inline">com/community</ins>.<ins class="diffchange diffchange-inline">php?category=&searchFor=CAOS+Chaos+|&section=Resources AquaShee's CAOS Chaos - C3/DS]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[https://web</ins>.<ins class="diffchange diffchange-inline">archive</ins>.<ins class="diffchange diffchange-inline">org/web/20170625004638/http://mobilefieldbase</ins>.<ins class="diffchange diffchange-inline">com/creatures/garbage</ins>.<ins class="diffchange diffchange-inline">html Thoughts for writing agents that are relatively nice]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[http://lambda-the-ultimate</ins>.<ins class="diffchange diffchange-inline">org/node/view/455 Discussion on CAOS as image-based programming language, and history of CAOS]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[[wikipedia:Control flow|Control flow]]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">*[https://hello-robotto</ins>.<ins class="diffchange diffchange-inline">dreamwidth</ins>.<ins class="diffchange diffchange-inline">org/4230</ins>.<ins class="diffchange diffchange-inline">html A comparison of Creatures Village, C3, DS, and the Virtual Sea-Monkeys CAOS commands]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">[[Category:CAOS]]</ins></div></td></tr>
<!-- diff cache key creatureswiki:diff::1.12:old-69976:rev-70006 -->
</table>
Verm
https://creatures.wiki/index.php?title=Creatures_3&diff=69991&oldid=69961
Creatures 3
2024-03-22T14:35:40Z
<p>Undo revision 69961 by <a href="/Special:Contributions/192.42.116.187" title="Special:Contributions/192.42.116.187">192.42.116.187</a> (<a href="/User_talk:192.42.116.187?action=edit&redlink=1" class="new" title="User talk:192.42.116.187 (page does not exist)">talk</a>)</p>
<a href="//creatures.wiki/index.php?title=Creatures_3&diff=69991&oldid=69961">Show changes</a>
Verm
https://creatures.wiki/index.php?title=CAOS&diff=69976&oldid=67226
CAOS
2024-03-22T14:11:04Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Revision as of 14:11, 22 March 2024</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">'''CAOS''' ('''C'''reatures '''A'''gent '''O'''bject '''S'''cript) is the generic name for the embedded scripting language used in all games in the [[Creatures series]]</del>. <del class="diffchange diffchange-inline">Note that the details of CAOS vary from [[engine]] to engine, but all incarnations have some overarching similarities</del>. <del class="diffchange diffchange-inline"> CAOS is used to make objects such as [[COB]]s or [[agent]]s, and even controls breeding patterns in [[world]]s - there are many [[tutorial]]s (see [[CAOS#External links|External links]]) which can help you to learn the CAOS language</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline"><pre></ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">.</ins>.... <ins class="diffchange diffchange-inline">▄▄ ▄▄</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">:''Looking for a quick fix? Here are some [[C3/DS CAOS Codes]]</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>......<ins class="diffchange diffchange-inline">▄▌▒▒▀▒▒▐▄</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">.... ▐▒▒▒▒▒▒▒▒▒▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">:''CAOS is itself the name of a CAOS command! See [[CAOS (command)]]</del>.<del class="diffchange diffchange-inline">''</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>.<ins class="diffchange diffchange-inline">.. ▐▒▒▒▒▒▒▒▒▒▒▒▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">....▐▒▒▒▒▒▒▒▒▒▒▒▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==Overview==</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>.<ins class="diffchange diffchange-inline">...▐▀▄▄▄▄▄▄▄▄▄▀▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">CAOS is a register-based language, with a set of opcodes with fixed argument lists</del>. <del class="diffchange diffchange-inline">Local variables are not supported</del>. <del class="diffchange diffchange-inline">The basic unit of CAOS code is the command which can be injected and executed by the engine</del>. <del class="diffchange diffchange-inline">However, CAOS is mostly used in [[script]]s, blocks of code identified by four integers - three identifying the [[class number|object for which the script applies]] (0 may be used as a wildcard), and one identifying the [[event]] the script triggers on</del>. <del class="diffchange diffchange-inline">Those form the backbone of the actual game, declaring the different forms of interactions between the different [[COB]]s or [[agent]]s (a term for the programming objects introduced with [[Creatures 3]] - every [[gadget]] or even [[creature]] in the [[world]] is an [[agent]]) by defining [[action]]s to be taken when certain events happen (from time triggered ones to [[physics|collisions with other objects]] or even clicks)</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>..<ins class="diffchange diffchange-inline">..▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Each script may contain [[subroutine]]s; however as these cannot be shared and do not have local variables, they are little more than a convenience</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>...<ins class="diffchange diffchange-inline">.▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Objects in Creatures are written using an [[wikipedia:object-oriented programming|object-oriented programming]] approach</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>...<ins class="diffchange diffchange-inline">.▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">CAOS scripts have 100 registers of the form [[VAxx|VA''xx'']] to use to hold temporary variables</del>. <del class="diffchange diffchange-inline">In addition, an object may be selected into the special register [[TARG]], and then 100 [[attributes]] of the object may be accessed with registers of the form [[OVxx|OV''xx'']]</del>. <del class="diffchange diffchange-inline">In most cases an object must be selected into TARG before it is acted upon</del>. <del class="diffchange diffchange-inline">Using the command [[AVAR]] to access the OV''xx'' variables of an agent without having to fiddle with TARG, one can implement simple arrays</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Note that while [[Creatures]] and [[Creatures 2]], for performance reasons, use unsigned bytes (0-255) as integer types, later versions of the engine use 'normal' 32-bit integers (which can be very large) as well as floating point numbers (eg: 3</del>.<del class="diffchange diffchange-inline">141593)</del>.</div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==Lists of CAOS Commands by Game==</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>....<ins class="diffchange diffchange-inline">▐░░░░░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">''Note: These are incomplete</del>.<del class="diffchange diffchange-inline">''</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>...<ins class="diffchange diffchange-inline">▄█▓░░░░░░░░░▓█▄</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[:Category:C1_CAOS_Commands|Creatures 1]]</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">.</ins>.<ins class="diffchange diffchange-inline">▄▀░░░░░░░░░░░░░ ▀▄</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[:Category:C2_CAOS_Commands|Creatures 2]]</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>.<ins class="diffchange diffchange-inline">▐░░░░░░░▀▄▒▄▀░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[:Category:C3_CAOS_Commands|Creatures 3]]</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">▐░░░░░░░▒▒▐▒▒░░░░░░░▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline">▐▒░░░░░▒▒▒▐▒▒▒░░░░░▒▌</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">----</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>.<ins class="diffchange diffchange-inline">▀▄▒▒▒▒▒▄▀▒▀▄▒▒▒▒▒▄▀</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Also all C3 CAOS commands listed in a batch file</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div>.. <ins class="diffchange diffchange-inline">▀▀▀▀▀ ▀▀▀▀▀</ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[CCLOCFC3|C3CAOSLister]]</del></div></td><td class='diff-marker'>+</td><td style="color: #222; 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;"><div><ins class="diffchange diffchange-inline"></pre></ins></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[Statistics]] of commands used in the games</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==History of CAOS versions==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[Creatures]]: Initial incarnation of CAOS</del>.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[Creatures 2]]: Improved game [[engine]]</del>. <del class="diffchange diffchange-inline">CAOS now supports [[physics]]</del>.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[Creatures Adventures]]: New game engine - the [[Creatures Evolution Engine]]</del>. <del class="diffchange diffchange-inline">Support for strings and file I/O is added</del>. <del class="diffchange diffchange-inline">CAOS exceptions are much less likely to cause engine crashes</del>.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[Creatures 3]]: Incremental improvements and changes to [[Creatures Adventures]] engine</del>.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[Docking Station]]: Incremental improvements to [[Creatures 3]] engine</del>. <del class="diffchange diffchange-inline">Includes networking support ([[Babel]])</del>.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [[Sea-Monkeys]]: Incremental improvements and changes to [[Docking Station]] engine, without DS's [[Babel]]</del>.</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==Full commented scripts==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[[Creatures 1 scripts]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[[Creatures 2 scripts]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[[Creatures 3/DS scripts]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==Tutorials==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[[:Category:Tutorials]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">==External links==</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [https://web</del>.<del class="diffchange diffchange-inline">archive</del>.<del class="diffchange diffchange-inline">org/web/20170814234719/http://www</del>.<del class="diffchange diffchange-inline">gamewareeurope</del>.<del class="diffchange diffchange-inline">com/GWDev/downloads/cdn/creatures_caos_guide</del>.<del class="diffchange diffchange-inline">pdf Creatures 1 CAOS guide (PDF)]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [https://web</del>.<del class="diffchange diffchange-inline">archive</del>.<del class="diffchange diffchange-inline">org/web/20071015154335/http://www</del>.<del class="diffchange diffchange-inline">gamewaredevelopment</del>.<del class="diffchange diffchange-inline">co</del>.<del class="diffchange diffchange-inline">uk/downloads/cdn/C2CAOSGuide</del>.<del class="diffchange diffchange-inline">pdf Creatures 2 CAOS guide (PDF)]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">* [https://web</del>.<del class="diffchange diffchange-inline">archive</del>.<del class="diffchange diffchange-inline">org/web/20170814225722/http://www</del>.<del class="diffchange diffchange-inline">gamewareeurope</del>.<del class="diffchange diffchange-inline">com/GWDev/cdn/cdn_more</del>.<del class="diffchange diffchange-inline">php?CDN_article_id=27 How to generate the Creatures 3 CAOS guide]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[https://web</del>.<del class="diffchange diffchange-inline">archive</del>.<del class="diffchange diffchange-inline">org/web/20140205202257/http://www</del>.<del class="diffchange diffchange-inline">gamewaredevelopment</del>.<del class="diffchange diffchange-inline">com/cdn/CDN_more</del>.<del class="diffchange diffchange-inline">php?CDN_article_id=112 Getting Started with CAOS - C3/DS]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[https://creaturescaves</del>.<del class="diffchange diffchange-inline">com/community</del>.<del class="diffchange diffchange-inline">php?category=&searchFor=CAOS+Chaos+|&section=Resources AquaShee's CAOS Chaos - C3/DS]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[https://web</del>.<del class="diffchange diffchange-inline">archive</del>.<del class="diffchange diffchange-inline">org/web/20170625004638/http://mobilefieldbase</del>.<del class="diffchange diffchange-inline">com/creatures/garbage</del>.<del class="diffchange diffchange-inline">html Thoughts for writing agents that are relatively nice]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[http://lambda-the-ultimate</del>.<del class="diffchange diffchange-inline">org/node/view/455 Discussion on CAOS as image-based programming language, and history of CAOS]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[[wikipedia:Control flow|Control flow]]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">*[https://hello-robotto</del>.<del class="diffchange diffchange-inline">dreamwidth</del>.<del class="diffchange diffchange-inline">org/4230</del>.<del class="diffchange diffchange-inline">html A comparison of Creatures Village, C3, DS, and the Virtual Sea-Monkeys CAOS commands]</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">[[Category:CAOS]]</del></div></td><td colspan="2"> </td></tr>
</table>
192.42.116.187
https://creatures.wiki/index.php?title=Creatures_3&diff=69961&oldid=69859
Creatures 3
2024-03-22T14:03:32Z
<p></p>
<a href="//creatures.wiki/index.php?title=Creatures_3&diff=69961&oldid=69859">Show changes</a>
192.42.116.187
https://creatures.wiki/index.php?title=Norn&diff=69958&oldid=0
Norn
2024-03-22T06:01:26Z
<p><a href="/User:ScoobyGambit" class="mw-userlink" title="User:ScoobyGambit"><bdi>ScoobyGambit</bdi></a> protected <a href="/Norn" title="Norn">Norn</a> [Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite)</p>
<p><b>New page</b></p><div>[[Image:Hidingnorn.png|right|A norn]]<br />
'''Norns''' (''Cyberlifogenis cutis'') are a [[species]] of [[creature]], created by the [[Shee]] to entertain them and serve [[tea]] and [[biscuit]]s. They were [[genetic engineering|genetically engineered]] on the disc-shaped planet [[Albia]]. Many were abandoned there as the [[Shee]] took off in their spaceship, the [[Ark]] (although they took a few of them along). They are lovable and innocent creatures, who need some care to survive, though some [[breed]]s are more capable of living in the wild.<br />
<br />
Norns are the main [[Alife]] attraction of the games in the [[Creatures series]]. They compete (to an extent) amongst one another, and with the other species present in [[Albia]] and on the [[Ark]]: [[Ettin]]s and [[Grendel]]s. Players can choose to help them survive, usually by active management of their [[ecology|environment]] and the addition of various helper [[COB]]s/[[agent]]s, or leave them to fend for themselves over extended periods of time in [[feral run|feral]] or [[wolfling run]]s. Some go even further in their "testing" of norns, which others refer to as [[norn torture]].<br />
<br />
Norns, like other creatures, do not naturally speak [[Handish]], and must be taught it via a [[Computer]], or other tools such as the [[Super Speech Toy]]. Their native language is known as [[Bibble]]; other species have their own dialects.<br />
<br />
'''Did you know?''' The name "norn" came from [[Norse mythology]] and refers to "the three old women who sit round a giant tree spinning men's fates." (from [[Tips.txt]]). It is also the name of a [[Wikipedia:Norn language|language]] [http://www.orkneyjar.com/orkney/norn.htm] once used in [[Wikipedia:Orkney|Orkney]].<br />
<br />
''Browse the [[:Category:Norn Breeds|list of norn breeds]] - over 100 have been created!''<br />
<br />
==Lifecycle==<br />
In C1 and C2, norns hatch from [[egg]]s found in the [[hatchery]], one of the [[kit]]s in the game. (In C3 and DS, they are laid by the [[Incubator agent|norn egg layer]] or [[Muco]]). There are originally 6 eggs in the hatchery, and when a player moves the mouse pointer over one egg, a gender symbol is displayed indicating whether a male or a female norn will hatch from it. After double-clicking, the egg can be placed in an [[incubator]] where it will take about 15 to 30 seconds for the norn to hatch. Eggs can also hatch in the wild, although it takes longer than when they hatch in an incubator. If a player runs out of eggs, they can use the [[Emergency Kit]] to add a few randomly selected eggs or an [[Advanced Hatchery]] to which you can add the desired eggs. <br />
<br />
There are several [[life stage]]s in your Norn's life: the stage of baby, child, adolescent, youth norn, adult norn, older norn or senile, or, in Creatures 3 and Docking Station, "ancient" Norn. Norns are usually in the baby stage for 20 minutes, and enter puberty 1 hour and 8 minutes after birth. However, in some species, childhood and puberty come earlier. During their baby life stage, creatures are the most attentive to the [[hand]].[https://creaturescaves.com/discoveralbia/CCSF2012/Creatures-1-Review-Its-Alive.pdf]<br />
<br />
During the baby stage, Norns generally walk on all fours, which changes after entering childhood, when they start walking on two legs.<br />
<br />
During puberty, adolescence, and adulthood, norns can [[mate]] and become [[infertile]] during old age. Shortly before mating, the norns have an extremely high desire to mate, and then usually stand upright with one leg raised, facing the player. During mating, the female and male bend down and the player can hear a [[kisspop|prolonged kiss with a "pop" sound at the end]], which may or may not result in the female becoming pregnant. After a kiss, a female's [[sex drive|sexual desire]] declines, whether she becomes pregnant or not. Selectively breeding two norns can be difficult if there are other norns near them. The female's [[pregnancy]] lasts a few minutes. Just before the egg is laid, the female sits on the ground with her hands on her cheeks. Laying eggs is strenuous, and after that they usually fall asleep.<br />
<br />
During breeding, sometimes [[mutation]]s occur, which can cause behavior disorders, infertility, double or missing bodies, [[stillbirth]] and unusual appearance of the baby norn's body (eg. frog legs or a head from other Creatures games, or a [[Bruin Norn]] body part). Most mutations are neutral to the norns, but some can help them evolve, either through being a beneficial mutation, or a detrimental mutation.<br />
<br />
==Dangers==<br />
Norns are highly social creatures, sometimes to the point where they prefer to play with others than to eat. Raising small babies alone is said to help with their learning process and aid them in keeping themselves fed with ''safe'' [[edibles]].<br />
<br />
In C2 and C3/DS, for most breeds of norn, the [[water]]s of Albia or the Ark can be dangerous if they are submerged for a long time and begin to [[drown]]. Some norn species [[Amphibious|can survive in water]], or, as in some varieties of [[MerNorn]], it is essential for their continued survival after childhood.<br />
<br />
Norns can get [[disease]]s from the [[Grendel]] (often unwittingly, through [[bacteria]]l action) and in C2 can suffer [[organ]] damage from the [[heavy metal]]s in the [[volcano]].<br />
<br />
For norns, touching and / or eating "[[bad critter]]s" (in Creatures 3 and Docking Station called [[beast]]s and [[pest]]s) can sometimes be harmful. (in C3/DS there is a [[Toxic Norn]] that mainly feeds on rotten food and waste, which are not harmful to it).<br />
<br />
In Creatures 1, 2, and 3, and in DS, diseases can be fatal, and in general, norns in Creatures 1 and 2 are particularly susceptible to disease.<br />
<br />
In Creatures 1 (C1) the most common signs of illness are high body temperature, fatigue and lack of interest in food, and in Creatures 2 (C2) sneezing and high fever.<br />
<br />
==Biochemistry==<br />
Norns have a full [[biochemistry]] with different [[chemical reaction]]s, which are genetically determined and inheritable. The levels of different [[chemical]]s in a norn change all the time. For example, [[energy]] is used up by biological processes such as respiration and norns need to eat to replenish their energy supplies. From C2 onwards, norns need a balanced diet of [[fat]], [[protein]] and [[starch]] to survive (although too much fat can cause heart disease).[https://web.archive.org/web/20170814211326/http://www.gamewareeurope.com/GWDev/creatures_more.php?id=462_0_6_0_M27]<br />
<br />
==Prototype==<br />
[[File:First furry.jpg|right|frame|Steve Grand's first attempt at a 'furry', from [[Creatures 0|Small Furry Creatures]].]]<br />
[[File:Nornprototype.png|right|frame|An early [[Ron Norn]] prototype, from [[Jason Riley]]'s portfolio.]]<br />
"The visual evolution of the Norn was a long process and quite a lot of thought and energy went into their physical appearance development."[https://web.archive.org/web/20071031100456/http://www.gamewaredevelopment.co.uk:80/creatures_more.php?id=465_0_6_0_M8]<br />
<br />
==See also==<br />
*[[NORN (CAOS command)]]<br />
*[[NORN Collective]], sometimes simply called NORN.<br />
<br />
==External links==<br />
* [http://www.gamewareeurope.com/GWDev/creatures_more.php?id=570_0_6_0_M8 To Name a Norn]<br />
* [https://web.archive.org/web/20170627125417/http://www.gamewareeurope.com:80/GWDev/creatures_more.php?id=460_0_6_0_M27 Norn Biochemistry 101: A Peek Inside a Norn]<br />
* [https://web.archive.org/web/20170816162954/http://www.gamewareeurope.com/GWDev/creatures_more.php?id=461_0_6_0_M27 Norn Babblings]<br />
[[Category:Terms]]<br />
[[fr:Norn]]</div>
ScoobyGambit