<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wolfwiki.anime.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rain</id>
	<title>WolfWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wolfwiki.anime.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rain"/>
	<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php/Special:Contributions/Rain"/>
	<updated>2026-11-08T13:06:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=2758</id>
		<title>Color Codes</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=2758"/>
		<updated>2007-06-13T01:58:47Z</updated>

		<summary type="html">&lt;p&gt;Rain: Oops, caret reset the output when the table was generated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are they?==&lt;br /&gt;
Color codes are used to add color to text.  They were introduced in Quake III Arena and are available in most Q3 engine based games, including Enemy Territory.  They can be used with most text that gets displayed ingame, including player names, chat or notices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usage:&#039;&#039;&#039; a caret character (&#039;&#039;&#039;^&#039;&#039;&#039;) followed by another character. Each character produces a different colour.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; ^1red ^2green ^4blue&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Produces:&#039;&#039;&#039; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What colors are available?==&lt;br /&gt;
There are 32 colors available -- internally, the game has a table of all 32 colors (starting with color #0) and uses the ASCII value of the character following the caret plus 16 to determine which color to use, looping back around to color #0 after color #31.  The index lookup could be described in C code as &#039;(*char + 16) &amp;amp; 31&#039;.&lt;br /&gt;
&lt;br /&gt;
The following table shows what the index of each color is, its HTML color code equivalent, and the characters that will produce the color in-game if placed after a caret:&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse: collapse; border: 1px dashed #aaa; background: #181818; color: #fff; font-family: monospace;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;padding: 0 0.5em; border: 1px dashed #aaa;&amp;quot;&amp;gt;Index&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;padding: 0 0.5em; border: 1px dashed #aaa;&amp;quot;&amp;gt;HTML color&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;padding: 0 0.5em; border: 1px dashed #aaa;&amp;quot;&amp;gt;Characters&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #000000&amp;quot;&amp;gt;#000000&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #000000&amp;quot;&amp;gt;0 P p ° Ð ð &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;#ff0000&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;1 Q q ± Ñ ñ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ff00&amp;quot;&amp;gt;#00ff00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ff00&amp;quot;&amp;gt;2 R r ² Ò ò &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff00&amp;quot;&amp;gt;#ffff00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff00&amp;quot;&amp;gt;3 S s ³ Ó ó &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;#0000ff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;4 T t Ž Ô ô &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ffff&amp;quot;&amp;gt;#00ffff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ffff&amp;quot;&amp;gt;5 U u µ Õ õ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff00ff&amp;quot;&amp;gt;#ff00ff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff00ff&amp;quot;&amp;gt;6 V v ¶ Ö ö &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffff&amp;quot;&amp;gt;#ffffff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffff&amp;quot;&amp;gt;7 W w · × ÷ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff7f00&amp;quot;&amp;gt;#ff7f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff7f00&amp;quot;&amp;gt;8 X x ž Ø ø &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f7f&amp;quot;&amp;gt;#7f7f7f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f7f&amp;quot;&amp;gt;9 Y y ¹ Ù ù &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;#bfbfbf&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;: Z z º Ú ú &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;#bfbfbf&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;; [ { » Û û &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f00&amp;quot;&amp;gt;#007f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f00&amp;quot;&amp;gt;&amp;amp;lt; \ | Œ Ü ü &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f00&amp;quot;&amp;gt;#7f7f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f00&amp;quot;&amp;gt;= ] } œ Ý ý &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00007f&amp;quot;&amp;gt;#00007f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00007f&amp;quot;&amp;gt;&amp;amp;gt; ^ ~ Ÿ Þ þ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f0000&amp;quot;&amp;gt;#7f0000&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f0000&amp;quot;&amp;gt;? _ ¿ ß ÿ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f3f00&amp;quot;&amp;gt;#7f3f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f3f00&amp;quot;&amp;gt;  @ `   À à &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff9919&amp;quot;&amp;gt;#ff9919&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff9919&amp;quot;&amp;gt;! A a ¡ Á á &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f7f&amp;quot;&amp;gt;#007f7f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f7f&amp;quot;&amp;gt;&amp;amp;quot; B b ¢ Â â &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f007f&amp;quot;&amp;gt;#7f007f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f007f&amp;quot;&amp;gt;# C c £ Ã ã &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007fff&amp;quot;&amp;gt;#007fff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007fff&amp;quot;&amp;gt;$ D d € Ä ä &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;21&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f00ff&amp;quot;&amp;gt;#7f00ff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f00ff&amp;quot;&amp;gt;% E e ¥ Å å &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;22&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #3399cc&amp;quot;&amp;gt;#3399cc&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #3399cc&amp;quot;&amp;gt;&amp;amp;amp; F f Š Æ æ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;23&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ccffcc&amp;quot;&amp;gt;#ccffcc&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ccffcc&amp;quot;&amp;gt;&#039; G g § Ç ç &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;24&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #006633&amp;quot;&amp;gt;#006633&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #006633&amp;quot;&amp;gt;( H h š È è &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;25&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0033&amp;quot;&amp;gt;#ff0033&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0033&amp;quot;&amp;gt;) I i © É é &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;26&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #b21919&amp;quot;&amp;gt;#b21919&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #b21919&amp;quot;&amp;gt;* J j ª Ê ê &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;27&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #993300&amp;quot;&amp;gt;#993300&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #993300&amp;quot;&amp;gt;+ K k « Ë ë &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;28&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #cc9933&amp;quot;&amp;gt;#cc9933&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #cc9933&amp;quot;&amp;gt;, L l ¬ Ì ì &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;29&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #999933&amp;quot;&amp;gt;#999933&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #999933&amp;quot;&amp;gt;- M m ­ Í í &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;30&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffbf&amp;quot;&amp;gt;#ffffbf&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffbf&amp;quot;&amp;gt;. N n ® Î î &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;31&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff7f&amp;quot;&amp;gt;#ffff7f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff7f&amp;quot;&amp;gt;/ O o ¯ Ï ï &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Examples==&lt;br /&gt;
Here is a little php script that can be used to parse colorcodes and return the HTML formatted, colored string:&lt;br /&gt;
&amp;lt;pre&amp;gt;// &amp;amp;copy;2003 Deus@pooHunter.de&lt;br /&gt;
// This script uses the original RGB-values that were used in RtCW:OSP which I received directly from rhea.&lt;br /&gt;
// AFAIK these RGB values did not change in ET/ETPro &lt;br /&gt;
function parse_gamecolors($string)&lt;br /&gt;
{&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;&amp;amp;#94^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;lt;&amp;quot;, &amp;quot;^|&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;lt;&amp;quot;, &amp;quot;&amp;amp;lt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;gt;&amp;quot;, &amp;quot;^^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;gt;&amp;quot;, &amp;quot;&amp;amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;^&amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = &amp;quot;&amp;lt;font color=\&amp;quot;#FFFFFF\&amp;quot;&amp;gt;&amp;quot;.$string.&amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	$color_def = array&lt;br /&gt;
	(&lt;br /&gt;
		0  =&amp;gt; &amp;quot;#000000&amp;quot;,	1  =&amp;gt; &amp;quot;#FF0000&amp;quot;,	2  =&amp;gt; &amp;quot;#00FF00&amp;quot;,	3  =&amp;gt; &amp;quot;#FFFF00&amp;quot;,&lt;br /&gt;
		4  =&amp;gt; &amp;quot;#0000FF&amp;quot;,	5  =&amp;gt; &amp;quot;#00FFFF&amp;quot;,	6  =&amp;gt; &amp;quot;#FF00FF&amp;quot;,	7  =&amp;gt; &amp;quot;#FFFFFF&amp;quot;,&lt;br /&gt;
		8  =&amp;gt; &amp;quot;#FF7F00&amp;quot;,	9  =&amp;gt; &amp;quot;#7F7F7F&amp;quot;,	10 =&amp;gt; &amp;quot;#BFBFBF&amp;quot;,	11 =&amp;gt; &amp;quot;#007F00&amp;quot;,&lt;br /&gt;
		12 =&amp;gt; &amp;quot;#7FFF00&amp;quot;,	13 =&amp;gt; &amp;quot;#00007F&amp;quot;,	14 =&amp;gt; &amp;quot;#7F0000&amp;quot;,	15 =&amp;gt; &amp;quot;#7F4000&amp;quot;,&lt;br /&gt;
		16 =&amp;gt; &amp;quot;#FF9933&amp;quot;,	17 =&amp;gt; &amp;quot;#007F7F&amp;quot;,	18 =&amp;gt; &amp;quot;#7F007F&amp;quot;,	19 =&amp;gt; &amp;quot;#007F7F&amp;quot;,&lt;br /&gt;
		20 =&amp;gt; &amp;quot;#7F00FF&amp;quot;,	21 =&amp;gt; &amp;quot;#3399CC&amp;quot;,	22 =&amp;gt; &amp;quot;#CCFFCC&amp;quot;,	23 =&amp;gt; &amp;quot;#006633&amp;quot;,&lt;br /&gt;
		24 =&amp;gt; &amp;quot;#FF0033&amp;quot;,	25 =&amp;gt; &amp;quot;#B21919&amp;quot;,	26 =&amp;gt; &amp;quot;#993300&amp;quot;,	27 =&amp;gt; &amp;quot;#CC9933&amp;quot;,&lt;br /&gt;
		28 =&amp;gt; &amp;quot;#999933&amp;quot;,	29 =&amp;gt; &amp;quot;#FFFFBF&amp;quot;,	30 =&amp;gt; &amp;quot;#FFFF7F&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	$color_chardef = array&lt;br /&gt;
	(&lt;br /&gt;
		&amp;quot;#000000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;0&amp;quot;,	1 =&amp;gt; &amp;quot;P&amp;quot;,	2 =&amp;gt; &amp;quot;p&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;1&amp;quot;,	1 =&amp;gt; &amp;quot;Q&amp;quot;,	2 =&amp;gt; &amp;quot;q&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;2&amp;quot;,	1 =&amp;gt; &amp;quot;R&amp;quot;,	2 =&amp;gt; &amp;quot;r&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;3&amp;quot;,	1 =&amp;gt; &amp;quot;S&amp;quot;,	2 =&amp;gt; &amp;quot;s&amp;quot;	),&lt;br /&gt;
		&amp;quot;#0000FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;4&amp;quot;,	1 =&amp;gt; &amp;quot;T&amp;quot;,	2 =&amp;gt; &amp;quot;t&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;5&amp;quot;,	1 =&amp;gt; &amp;quot;U&amp;quot;,	2 =&amp;gt; &amp;quot;u&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;6&amp;quot;,	1 =&amp;gt; &amp;quot;V&amp;quot;,	2 =&amp;gt; &amp;quot;v&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;7&amp;quot;,	1 =&amp;gt; &amp;quot;W&amp;quot;,	2 =&amp;gt; &amp;quot;w&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF7F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;8&amp;quot;,	1 =&amp;gt; &amp;quot;X&amp;quot;,	2 =&amp;gt; &amp;quot;x&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F7F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;9&amp;quot;,	1 =&amp;gt; &amp;quot;Y&amp;quot;,	2 =&amp;gt; &amp;quot;y&amp;quot;	),&lt;br /&gt;
		&amp;quot;#BFBFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;:&amp;quot;,	1 =&amp;gt; &amp;quot;Z&amp;quot;,	2 =&amp;gt; &amp;quot;z&amp;quot;,&lt;br /&gt;
						3 =&amp;gt; &amp;quot;;&amp;quot;,	4 =&amp;gt; &amp;quot;[&amp;quot;,	5 =&amp;gt; &amp;quot;{&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;lt;&amp;quot;,	1 =&amp;gt; &amp;quot;\\&amp;quot;,	2 =&amp;gt; &amp;quot;|&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7FFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;=&amp;quot;,	1 =&amp;gt; &amp;quot;]&amp;quot;,	2 =&amp;gt; &amp;quot;}&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;gt;&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;?&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F4000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;@&amp;quot;,	1 =&amp;gt; &amp;quot;`&amp;quot;			),&lt;br /&gt;
		&amp;quot;#FF9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;A&amp;quot;,	1 =&amp;gt; &amp;quot;a&amp;quot;,	2 =&amp;gt; &amp;quot;!&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;B&amp;quot;,	1 =&amp;gt; &amp;quot;b&amp;quot;			),&lt;br /&gt;
		&amp;quot;#7F007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;C&amp;quot;,	1 =&amp;gt; &amp;quot;c&amp;quot;,	2 =&amp;gt; &amp;quot;#&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;D&amp;quot;,	1 =&amp;gt; &amp;quot;d&amp;quot;,	2 =&amp;gt; &amp;quot;$&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;E&amp;quot;,	1 =&amp;gt; &amp;quot;e&amp;quot;,	2 =&amp;gt; &amp;quot;%&amp;quot;	),&lt;br /&gt;
		&amp;quot;#3399CC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;F&amp;quot;,	1 =&amp;gt; &amp;quot;f&amp;quot;,	2 =&amp;gt; &amp;quot;&amp;amp;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CCFFCC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;G&amp;quot;,	1 =&amp;gt; &amp;quot;g&amp;quot;,	2 =&amp;gt; &amp;quot;&#039;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#006633&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;H&amp;quot;,	1 =&amp;gt; &amp;quot;h&amp;quot;,	2 =&amp;gt; &amp;quot;(&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0033&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;I&amp;quot;,	1 =&amp;gt; &amp;quot;i&amp;quot;,	2 =&amp;gt; &amp;quot;)&amp;quot;	),&lt;br /&gt;
		&amp;quot;#B21919&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;J&amp;quot;,	1 =&amp;gt; &amp;quot;j&amp;quot;			),&lt;br /&gt;
		&amp;quot;#993300&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;K&amp;quot;,	1 =&amp;gt; &amp;quot;k&amp;quot;,	2 =&amp;gt; &amp;quot;+&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CC9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;L&amp;quot;,	1 =&amp;gt; &amp;quot;l&amp;quot;,	2 =&amp;gt; &amp;quot;,&amp;quot;	),&lt;br /&gt;
		&amp;quot;#999933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;M&amp;quot;,	1 =&amp;gt; &amp;quot;m&amp;quot;,	2 =&amp;gt; &amp;quot;-&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;N&amp;quot;,	1 =&amp;gt; &amp;quot;n&amp;quot;,	2 =&amp;gt; &amp;quot;.&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;O&amp;quot;,	1 =&amp;gt; &amp;quot;o&amp;quot;,	2 =&amp;gt; &amp;quot;/&amp;quot;	)&lt;br /&gt;
	);&lt;br /&gt;
		&lt;br /&gt;
	for ($cd1 = 0; $cd1 &amp;lt; 31; $cd1++)&lt;br /&gt;
	{&lt;br /&gt;
		for ($cd2 = 0; $cd2 &amp;lt; count($color_chardef[$color_def[$cd1]]); $cd2++)&lt;br /&gt;
		{&lt;br /&gt;
			$string = str_replace(&amp;quot;^&amp;quot;. $color_chardef[$color_def[$cd1]][$cd2], &amp;quot;&amp;lt;/FONT&amp;gt;&amp;lt;FONT COLOR=\&amp;quot;&amp;quot; . $color_def[$cd1] . &amp;quot;\&amp;quot;&amp;gt;&amp;quot;, $string);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return $string;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternately, this piece of PHP uses the color indexes directly (as shown above) to achieve the same effect.  Its behavior very closely mimics the game&#039;s internal color parsing behavior.&lt;br /&gt;
&amp;lt;pre&amp;gt;$osp_colors = array(&lt;br /&gt;
	0 =&amp;gt; &amp;quot;#000000&amp;quot;,		1 =&amp;gt; &amp;quot;#ff0000&amp;quot;,		2 =&amp;gt; &amp;quot;#00ff00&amp;quot;,		3 =&amp;gt; &amp;quot;#ffff00&amp;quot;,&lt;br /&gt;
	4 =&amp;gt; &amp;quot;#0000ff&amp;quot;,		5 =&amp;gt; &amp;quot;#00ffff&amp;quot;,		6 =&amp;gt; &amp;quot;#ff00ff&amp;quot;,		7 =&amp;gt; &amp;quot;#ffffff&amp;quot;,&lt;br /&gt;
	8 =&amp;gt; &amp;quot;#ff7f00&amp;quot;,		9 =&amp;gt; &amp;quot;#7f7f7f&amp;quot;,		10 =&amp;gt; &amp;quot;#bfbfbf&amp;quot;,	11 =&amp;gt; &amp;quot;#bfbfbf&amp;quot;,&lt;br /&gt;
	12 =&amp;gt; &amp;quot;#007f00&amp;quot;,	13 =&amp;gt; &amp;quot;#7f7f00&amp;quot;,	14 =&amp;gt; &amp;quot;#00007f&amp;quot;,	15 =&amp;gt; &amp;quot;#7f0000&amp;quot;,&lt;br /&gt;
	16 =&amp;gt; &amp;quot;#7f3f00&amp;quot;,	17 =&amp;gt; &amp;quot;#ff9919&amp;quot;,	18 =&amp;gt; &amp;quot;#007f7f&amp;quot;,	19 =&amp;gt; &amp;quot;#7f007f&amp;quot;,&lt;br /&gt;
	20 =&amp;gt; &amp;quot;#007fff&amp;quot;,	21 =&amp;gt; &amp;quot;#7f00ff&amp;quot;,	22 =&amp;gt; &amp;quot;#3399cc&amp;quot;,	23 =&amp;gt; &amp;quot;#ccffcc&amp;quot;,&lt;br /&gt;
	24 =&amp;gt; &amp;quot;#006633&amp;quot;,	25 =&amp;gt; &amp;quot;#ff0033&amp;quot;,	26 =&amp;gt; &amp;quot;#b21919&amp;quot;,	27 =&amp;gt; &amp;quot;#993300&amp;quot;,&lt;br /&gt;
	28 =&amp;gt; &amp;quot;#cc9933&amp;quot;,	29 =&amp;gt; &amp;quot;#999933&amp;quot;,	30 =&amp;gt; &amp;quot;#ffffbf&amp;quot;,	31 =&amp;gt; &amp;quot;#ffff7f&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
function colorize($text)&lt;br /&gt;
{&lt;br /&gt;
    global $osp_colors;&lt;br /&gt;
&lt;br /&gt;
    $curcolor = -1;&lt;br /&gt;
    $nextcolor = 7;&lt;br /&gt;
    &lt;br /&gt;
    for ($x = 0; $x &amp;lt; strlen($text); $x++) {&lt;br /&gt;
        if ($text[$x] == &#039;^&#039; &amp;amp;&amp;amp; $text[$x + 1] != &#039;^&#039;) {&lt;br /&gt;
            $nextcolor = (ord($text[$x + 1]) + 16) &amp;amp; 31;&lt;br /&gt;
            $x++;&lt;br /&gt;
            continue;&lt;br /&gt;
        }&lt;br /&gt;
        if ($curcolor != $nextcolor) {&lt;br /&gt;
            if ($curcolor != -1)&lt;br /&gt;
                $buf .= &amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
            $curcolor = $nextcolor;&lt;br /&gt;
            $buf .= sprintf(&amp;quot;&amp;lt;font color=\&amp;quot;%s\&amp;quot;&amp;gt;&amp;quot;, $osp_colors[$curcolor]);&lt;br /&gt;
            &lt;br /&gt;
        }&lt;br /&gt;
        $buf .= htmlspecialchars($text[$x]);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if ($curcolor != -1)&lt;br /&gt;
        $buf .= &amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    return $buf;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=MediaWiki:Monobook.css&amp;diff=1714</id>
		<title>MediaWiki:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=MediaWiki:Monobook.css&amp;diff=1714"/>
		<updated>2005-11-13T17:48:17Z</updated>

		<summary type="html">&lt;p&gt;Rain: Change dead link style.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.new {&lt;br /&gt;
	text-decoration: line-through;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1711</id>
		<title>Color Codes</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1711"/>
		<updated>2005-11-13T17:18:12Z</updated>

		<summary type="html">&lt;p&gt;Rain: Minor corrections, use HTML instead of an image for the color table, add another code example&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are they?==&lt;br /&gt;
Color codes are used to add color to text.  They were introduced in Quake III Arena and are available in most Q3 engine based games, including Enemy Territory.  They can be used with most text that gets displayed ingame, including player names, chat or notices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usage:&#039;&#039;&#039; a caret character (&#039;&#039;&#039;^&#039;&#039;&#039;) followed by another character. Each character produces a different colour.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; ^1red ^2green ^4blue&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Produces:&#039;&#039;&#039; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==What colors are available?==&lt;br /&gt;
There are 32 colors available -- internally, the game has a table of all 32 colors (starting with color #0) and uses the ASCII value of the character following the caret plus 16 to determine which color to use, looping back around to color #0 after color #31.  The index lookup could be described in C code as &#039;(*char + 16) &amp;amp; 31&#039;.&lt;br /&gt;
&lt;br /&gt;
The following table shows what the index of each color is, its HTML color code equivalent, and the characters that will produce the color in-game if placed after a caret:&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-collapse: collapse; border: 1px dashed #aaa; background: #181818; color: #fff; font-family: monospace;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;padding: 0 0.5em; border: 1px dashed #aaa;&amp;quot;&amp;gt;Index&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;padding: 0 0.5em; border: 1px dashed #aaa;&amp;quot;&amp;gt;HTML color&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;padding: 0 0.5em; border: 1px dashed #aaa;&amp;quot;&amp;gt;Characters&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;0&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #000000&amp;quot;&amp;gt;#000000&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #000000&amp;quot;&amp;gt;0 P p ° Ð ð &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;1&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;#ff0000&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0000&amp;quot;&amp;gt;1 Q q ± Ñ ñ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;2&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ff00&amp;quot;&amp;gt;#00ff00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ff00&amp;quot;&amp;gt;2 R r ² Ò ò &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;3&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff00&amp;quot;&amp;gt;#ffff00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff00&amp;quot;&amp;gt;3 S s ³ Ó ó &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;4&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;#0000ff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #0000ff&amp;quot;&amp;gt;4 T t Ž Ô ô &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;5&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ffff&amp;quot;&amp;gt;#00ffff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00ffff&amp;quot;&amp;gt;5 U u µ Õ õ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;6&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff00ff&amp;quot;&amp;gt;#ff00ff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff00ff&amp;quot;&amp;gt;6 V v ¶ Ö ö &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;7&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffff&amp;quot;&amp;gt;#ffffff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffff&amp;quot;&amp;gt;7 W w · × ÷ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;8&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff7f00&amp;quot;&amp;gt;#ff7f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff7f00&amp;quot;&amp;gt;8 X x ž Ø ø &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;9&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f7f&amp;quot;&amp;gt;#7f7f7f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f7f&amp;quot;&amp;gt;9 Y y ¹ Ù ù &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;10&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;#bfbfbf&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;: Z z º Ú ú &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;11&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;#bfbfbf&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #bfbfbf&amp;quot;&amp;gt;; [ { » Û û &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;12&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f00&amp;quot;&amp;gt;#007f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f00&amp;quot;&amp;gt;&amp;amp;lt; \ | Œ Ü ü &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;13&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f00&amp;quot;&amp;gt;#7f7f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f7f00&amp;quot;&amp;gt;= ] } œ Ý ý &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;14&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00007f&amp;quot;&amp;gt;#00007f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #00007f&amp;quot;&amp;gt;&amp;amp;gt; ^&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffbf&amp;quot;&amp;gt; ~ Ÿ Þ þ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;15&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f0000&amp;quot;&amp;gt;#7f0000&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f0000&amp;quot;&amp;gt;? _ ¿ ß ÿ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;16&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f3f00&amp;quot;&amp;gt;#7f3f00&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f3f00&amp;quot;&amp;gt;  @ `   À à &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;17&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff9919&amp;quot;&amp;gt;#ff9919&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff9919&amp;quot;&amp;gt;! A a ¡ Á á &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;18&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f7f&amp;quot;&amp;gt;#007f7f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007f7f&amp;quot;&amp;gt;&amp;amp;quot; B b ¢ Â â &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;19&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f007f&amp;quot;&amp;gt;#7f007f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f007f&amp;quot;&amp;gt;# C c £ Ã ã &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;20&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007fff&amp;quot;&amp;gt;#007fff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #007fff&amp;quot;&amp;gt;$ D d € Ä ä &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;21&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f00ff&amp;quot;&amp;gt;#7f00ff&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #7f00ff&amp;quot;&amp;gt;% E e ¥ Å å &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;22&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #3399cc&amp;quot;&amp;gt;#3399cc&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #3399cc&amp;quot;&amp;gt;&amp;amp;amp; F f Š Æ æ &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;23&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ccffcc&amp;quot;&amp;gt;#ccffcc&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ccffcc&amp;quot;&amp;gt;&#039; G g § Ç ç &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;24&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #006633&amp;quot;&amp;gt;#006633&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #006633&amp;quot;&amp;gt;( H h š È è &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;25&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0033&amp;quot;&amp;gt;#ff0033&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ff0033&amp;quot;&amp;gt;) I i © É é &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;26&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #b21919&amp;quot;&amp;gt;#b21919&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #b21919&amp;quot;&amp;gt;* J j ª Ê ê &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;27&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #993300&amp;quot;&amp;gt;#993300&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #993300&amp;quot;&amp;gt;+ K k « Ë ë &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;28&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #cc9933&amp;quot;&amp;gt;#cc9933&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #cc9933&amp;quot;&amp;gt;, L l ¬ Ì ì &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;29&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #999933&amp;quot;&amp;gt;#999933&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #999933&amp;quot;&amp;gt;- M m ­ Í í &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;30&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffbf&amp;quot;&amp;gt;#ffffbf&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffffbf&amp;quot;&amp;gt;. N n ® Î î &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; text-align: right; border-right: 1px dashed #aaa;&amp;quot;&amp;gt;31&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em; border-right: 1px dashed #aaa; text-align: center;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff7f&amp;quot;&amp;gt;#ffff7f&amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;padding: 0 0.5em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: #ffff7f&amp;quot;&amp;gt;/ O o ¯ Ï ï &amp;lt;/span&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Examples==&lt;br /&gt;
Here is a little php script that can be used to parse colorcodes and return the HTML formatted, colored string:&lt;br /&gt;
&amp;lt;pre&amp;gt;// &amp;amp;copy;2003 Deus@pooHunter.de&lt;br /&gt;
// This script uses the original RGB-values that were used in RtCW:OSP which I received directly from rhea.&lt;br /&gt;
// AFAIK these RGB values did not change in ET/ETPro &lt;br /&gt;
function parse_gamecolors($string)&lt;br /&gt;
{&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;&amp;amp;#94^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;lt;&amp;quot;, &amp;quot;^|&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;lt;&amp;quot;, &amp;quot;&amp;amp;lt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;gt;&amp;quot;, &amp;quot;^^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;gt;&amp;quot;, &amp;quot;&amp;amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;^&amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = &amp;quot;&amp;lt;font color=\&amp;quot;#FFFFFF\&amp;quot;&amp;gt;&amp;quot;.$string.&amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	$color_def = array&lt;br /&gt;
	(&lt;br /&gt;
		0  =&amp;gt; &amp;quot;#000000&amp;quot;,	1  =&amp;gt; &amp;quot;#FF0000&amp;quot;,	2  =&amp;gt; &amp;quot;#00FF00&amp;quot;,	3  =&amp;gt; &amp;quot;#FFFF00&amp;quot;,&lt;br /&gt;
		4  =&amp;gt; &amp;quot;#0000FF&amp;quot;,	5  =&amp;gt; &amp;quot;#00FFFF&amp;quot;,	6  =&amp;gt; &amp;quot;#FF00FF&amp;quot;,	7  =&amp;gt; &amp;quot;#FFFFFF&amp;quot;,&lt;br /&gt;
		8  =&amp;gt; &amp;quot;#FF7F00&amp;quot;,	9  =&amp;gt; &amp;quot;#7F7F7F&amp;quot;,	10 =&amp;gt; &amp;quot;#BFBFBF&amp;quot;,	11 =&amp;gt; &amp;quot;#007F00&amp;quot;,&lt;br /&gt;
		12 =&amp;gt; &amp;quot;#7FFF00&amp;quot;,	13 =&amp;gt; &amp;quot;#00007F&amp;quot;,	14 =&amp;gt; &amp;quot;#7F0000&amp;quot;,	15 =&amp;gt; &amp;quot;#7F4000&amp;quot;,&lt;br /&gt;
		16 =&amp;gt; &amp;quot;#FF9933&amp;quot;,	17 =&amp;gt; &amp;quot;#007F7F&amp;quot;,	18 =&amp;gt; &amp;quot;#7F007F&amp;quot;,	19 =&amp;gt; &amp;quot;#007F7F&amp;quot;,&lt;br /&gt;
		20 =&amp;gt; &amp;quot;#7F00FF&amp;quot;,	21 =&amp;gt; &amp;quot;#3399CC&amp;quot;,	22 =&amp;gt; &amp;quot;#CCFFCC&amp;quot;,	23 =&amp;gt; &amp;quot;#006633&amp;quot;,&lt;br /&gt;
		24 =&amp;gt; &amp;quot;#FF0033&amp;quot;,	25 =&amp;gt; &amp;quot;#B21919&amp;quot;,	26 =&amp;gt; &amp;quot;#993300&amp;quot;,	27 =&amp;gt; &amp;quot;#CC9933&amp;quot;,&lt;br /&gt;
		28 =&amp;gt; &amp;quot;#999933&amp;quot;,	29 =&amp;gt; &amp;quot;#FFFFBF&amp;quot;,	30 =&amp;gt; &amp;quot;#FFFF7F&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	$color_chardef = array&lt;br /&gt;
	(&lt;br /&gt;
		&amp;quot;#000000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;0&amp;quot;,	1 =&amp;gt; &amp;quot;P&amp;quot;,	2 =&amp;gt; &amp;quot;p&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;1&amp;quot;,	1 =&amp;gt; &amp;quot;Q&amp;quot;,	2 =&amp;gt; &amp;quot;q&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;2&amp;quot;,	1 =&amp;gt; &amp;quot;R&amp;quot;,	2 =&amp;gt; &amp;quot;r&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;3&amp;quot;,	1 =&amp;gt; &amp;quot;S&amp;quot;,	2 =&amp;gt; &amp;quot;s&amp;quot;	),&lt;br /&gt;
		&amp;quot;#0000FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;4&amp;quot;,	1 =&amp;gt; &amp;quot;T&amp;quot;,	2 =&amp;gt; &amp;quot;t&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;5&amp;quot;,	1 =&amp;gt; &amp;quot;U&amp;quot;,	2 =&amp;gt; &amp;quot;u&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;6&amp;quot;,	1 =&amp;gt; &amp;quot;V&amp;quot;,	2 =&amp;gt; &amp;quot;v&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;7&amp;quot;,	1 =&amp;gt; &amp;quot;W&amp;quot;,	2 =&amp;gt; &amp;quot;w&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF7F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;8&amp;quot;,	1 =&amp;gt; &amp;quot;X&amp;quot;,	2 =&amp;gt; &amp;quot;x&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F7F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;9&amp;quot;,	1 =&amp;gt; &amp;quot;Y&amp;quot;,	2 =&amp;gt; &amp;quot;y&amp;quot;	),&lt;br /&gt;
		&amp;quot;#BFBFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;:&amp;quot;,	1 =&amp;gt; &amp;quot;Z&amp;quot;,	2 =&amp;gt; &amp;quot;z&amp;quot;,&lt;br /&gt;
						3 =&amp;gt; &amp;quot;;&amp;quot;,	4 =&amp;gt; &amp;quot;[&amp;quot;,	5 =&amp;gt; &amp;quot;{&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;lt;&amp;quot;,	1 =&amp;gt; &amp;quot;\\&amp;quot;,	2 =&amp;gt; &amp;quot;|&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7FFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;=&amp;quot;,	1 =&amp;gt; &amp;quot;]&amp;quot;,	2 =&amp;gt; &amp;quot;}&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;gt;&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;?&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F4000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;@&amp;quot;,	1 =&amp;gt; &amp;quot;`&amp;quot;			),&lt;br /&gt;
		&amp;quot;#FF9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;A&amp;quot;,	1 =&amp;gt; &amp;quot;a&amp;quot;,	2 =&amp;gt; &amp;quot;!&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;B&amp;quot;,	1 =&amp;gt; &amp;quot;b&amp;quot;			),&lt;br /&gt;
		&amp;quot;#7F007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;C&amp;quot;,	1 =&amp;gt; &amp;quot;c&amp;quot;,	2 =&amp;gt; &amp;quot;#&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;D&amp;quot;,	1 =&amp;gt; &amp;quot;d&amp;quot;,	2 =&amp;gt; &amp;quot;$&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;E&amp;quot;,	1 =&amp;gt; &amp;quot;e&amp;quot;,	2 =&amp;gt; &amp;quot;%&amp;quot;	),&lt;br /&gt;
		&amp;quot;#3399CC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;F&amp;quot;,	1 =&amp;gt; &amp;quot;f&amp;quot;,	2 =&amp;gt; &amp;quot;&amp;amp;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CCFFCC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;G&amp;quot;,	1 =&amp;gt; &amp;quot;g&amp;quot;,	2 =&amp;gt; &amp;quot;&#039;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#006633&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;H&amp;quot;,	1 =&amp;gt; &amp;quot;h&amp;quot;,	2 =&amp;gt; &amp;quot;(&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0033&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;I&amp;quot;,	1 =&amp;gt; &amp;quot;i&amp;quot;,	2 =&amp;gt; &amp;quot;)&amp;quot;	),&lt;br /&gt;
		&amp;quot;#B21919&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;J&amp;quot;,	1 =&amp;gt; &amp;quot;j&amp;quot;			),&lt;br /&gt;
		&amp;quot;#993300&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;K&amp;quot;,	1 =&amp;gt; &amp;quot;k&amp;quot;,	2 =&amp;gt; &amp;quot;+&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CC9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;L&amp;quot;,	1 =&amp;gt; &amp;quot;l&amp;quot;,	2 =&amp;gt; &amp;quot;,&amp;quot;	),&lt;br /&gt;
		&amp;quot;#999933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;M&amp;quot;,	1 =&amp;gt; &amp;quot;m&amp;quot;,	2 =&amp;gt; &amp;quot;-&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;N&amp;quot;,	1 =&amp;gt; &amp;quot;n&amp;quot;,	2 =&amp;gt; &amp;quot;.&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;O&amp;quot;,	1 =&amp;gt; &amp;quot;o&amp;quot;,	2 =&amp;gt; &amp;quot;/&amp;quot;	)&lt;br /&gt;
	);&lt;br /&gt;
		&lt;br /&gt;
	for ($cd1 = 0; $cd1 &amp;lt; 31; $cd1++)&lt;br /&gt;
	{&lt;br /&gt;
		for ($cd2 = 0; $cd2 &amp;lt; count($color_chardef[$color_def[$cd1]]); $cd2++)&lt;br /&gt;
		{&lt;br /&gt;
			$string = str_replace(&amp;quot;^&amp;quot;. $color_chardef[$color_def[$cd1]][$cd2], &amp;quot;&amp;lt;/FONT&amp;gt;&amp;lt;FONT COLOR=\&amp;quot;&amp;quot; . $color_def[$cd1] . &amp;quot;\&amp;quot;&amp;gt;&amp;quot;, $string);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return $string;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternately, this piece of PHP uses the color indexes directly (as shown above) to achieve the same effect.  Its behavior very closely mimics the game&#039;s internal color parsing behavior.&lt;br /&gt;
&amp;lt;pre&amp;gt;$osp_colors = array(&lt;br /&gt;
	0 =&amp;gt; &amp;quot;#000000&amp;quot;,		1 =&amp;gt; &amp;quot;#ff0000&amp;quot;,		2 =&amp;gt; &amp;quot;#00ff00&amp;quot;,		3 =&amp;gt; &amp;quot;#ffff00&amp;quot;,&lt;br /&gt;
	4 =&amp;gt; &amp;quot;#0000ff&amp;quot;,		5 =&amp;gt; &amp;quot;#00ffff&amp;quot;,		6 =&amp;gt; &amp;quot;#ff00ff&amp;quot;,		7 =&amp;gt; &amp;quot;#ffffff&amp;quot;,&lt;br /&gt;
	8 =&amp;gt; &amp;quot;#ff7f00&amp;quot;,		9 =&amp;gt; &amp;quot;#7f7f7f&amp;quot;,		10 =&amp;gt; &amp;quot;#bfbfbf&amp;quot;,	11 =&amp;gt; &amp;quot;#bfbfbf&amp;quot;,&lt;br /&gt;
	12 =&amp;gt; &amp;quot;#007f00&amp;quot;,	13 =&amp;gt; &amp;quot;#7f7f00&amp;quot;,	14 =&amp;gt; &amp;quot;#00007f&amp;quot;,	15 =&amp;gt; &amp;quot;#7f0000&amp;quot;,&lt;br /&gt;
	16 =&amp;gt; &amp;quot;#7f3f00&amp;quot;,	17 =&amp;gt; &amp;quot;#ff9919&amp;quot;,	18 =&amp;gt; &amp;quot;#007f7f&amp;quot;,	19 =&amp;gt; &amp;quot;#7f007f&amp;quot;,&lt;br /&gt;
	20 =&amp;gt; &amp;quot;#007fff&amp;quot;,	21 =&amp;gt; &amp;quot;#7f00ff&amp;quot;,	22 =&amp;gt; &amp;quot;#3399cc&amp;quot;,	23 =&amp;gt; &amp;quot;#ccffcc&amp;quot;,&lt;br /&gt;
	24 =&amp;gt; &amp;quot;#006633&amp;quot;,	25 =&amp;gt; &amp;quot;#ff0033&amp;quot;,	26 =&amp;gt; &amp;quot;#b21919&amp;quot;,	27 =&amp;gt; &amp;quot;#993300&amp;quot;,&lt;br /&gt;
	28 =&amp;gt; &amp;quot;#cc9933&amp;quot;,	29 =&amp;gt; &amp;quot;#999933&amp;quot;,	30 =&amp;gt; &amp;quot;#ffffbf&amp;quot;,	31 =&amp;gt; &amp;quot;#ffff7f&amp;quot;&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
function colorize($text)&lt;br /&gt;
{&lt;br /&gt;
    global $osp_colors;&lt;br /&gt;
&lt;br /&gt;
    $curcolor = -1;&lt;br /&gt;
    $nextcolor = 7;&lt;br /&gt;
    &lt;br /&gt;
    for ($x = 0; $x &amp;lt; strlen($text); $x++) {&lt;br /&gt;
        if ($text[$x] == &#039;^&#039; &amp;amp;&amp;amp; $text[$x + 1] != &#039;^&#039;) {&lt;br /&gt;
            $nextcolor = (ord($text[$x + 1]) + 16) &amp;amp; 31;&lt;br /&gt;
            $x++;&lt;br /&gt;
            continue;&lt;br /&gt;
        }&lt;br /&gt;
        if ($curcolor != $nextcolor) {&lt;br /&gt;
            if ($curcolor != -1)&lt;br /&gt;
                $buf .= &amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
            $curcolor = $nextcolor;&lt;br /&gt;
            $buf .= sprintf(&amp;quot;&amp;lt;font color=\&amp;quot;%s\&amp;quot;&amp;gt;&amp;quot;, $osp_colors[$curcolor]);&lt;br /&gt;
            &lt;br /&gt;
        }&lt;br /&gt;
        $buf .= htmlspecialchars($text[$x]);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if ($curcolor != -1)&lt;br /&gt;
        $buf .= &amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
    &lt;br /&gt;
    return $buf;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Physics_cvars&amp;diff=1697</id>
		<title>Physics cvars</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Physics_cvars&amp;diff=1697"/>
		<updated>2005-11-13T16:08:18Z</updated>

		<summary type="html">&lt;p&gt;Rain: Minor fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Since Quake 3, the function that&#039;s responsible for game physics &#039;&#039;(amongst other things)&#039;&#039; is named Pmove(). Normally, this function is run once every client frame, and this is where framerate-dependant physics (most notably jump heights) come from. pmove_fixed is an attempt to level the playing field by running this function at a fixed rate &#039;&#039;(every pmove_msec milliseconds.)&#039;&#039; The default pmove_msec of 8 is equivalent to normal physics at 1000 / 8 = 125 frames/second.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;pmove_fixed&#039;&#039;&#039; can be set on either the client or the server--the client will default to the value on the server &#039;&#039;(And, on non-ETPro servers, it will be reset to the value of the server quite frequently due to some silliness in the code.)&#039;&#039; pmove_msec can only be set on the server side.&lt;br /&gt;
:&#039;&#039;note&#039;&#039;: setting pmove_fixed on etpro can still have some undesired side effects. In particular, there is still a bug when using weapons that recoil which makes it very difficult to hit your target. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b_fixedphysics&#039;&#039;&#039; is a server-side setting with similar goals to pmove_fixed. b_fixedphysics 1 avoids rounding the velocity at all &#039;&#039;(Removing the framerate-dependent behavior in movement)&#039;&#039;; however, it offers b_fixedphysicsfps to adjust the jump velocity to emulate the old framerate-dependent behavior. This is the best of both worlds—no movement speed problems &#039;&#039;(as several people observed at 333fps)&#039;&#039; nor any of the problems that pmove_fixed brings with it &#039;&#039;(some parts of the game behave poorly at high fps, most notably mounted MG42 and mortar aiming)&#039;&#039;, but the same jump heights trickjumpers would kill the etpro team for taking away. b_fixedphysics 2 is a cross between normal behavior and fixed behavior, which effectively just caps the maximum framerate-dependent behavior to 166fps.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;b_optimizedprediction&#039;&#039;&#039; is a client-side setting that &#039;&#039;(theoretically)&#039;&#039; has no effect other than increasing performance. Basically, etmain &#039;&#039;(and RTCW, and Q3)&#039;&#039; will re-do all the physics computations for up to the previous 64 frames in order to figure out where you should be for the current one. b_optimizedprediction will store the result of the previous computations and reuse them, although only if the results look acceptable based on the latest data the client has from the server, instead of doing all the math again. This provides a rather dramatic performance boost, especially if you have a high ping.&lt;br /&gt;
&lt;br /&gt;
[[Category:ETPro]][[Category:ETPro:Server_Cvars]][[Category:ETPro:Client_Cvars]]&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1696</id>
		<title>Color Codes</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Color_Codes&amp;diff=1696"/>
		<updated>2005-11-13T16:02:18Z</updated>

		<summary type="html">&lt;p&gt;Rain: /* What are they? */ consistency updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==What are they?==&lt;br /&gt;
Color codes are used to add color to text.  They were introduced in Quake III Arena and are available in most Q3 engine based games, including Enemy Territory.  They can be used with most text that gets displayed ingame, including player names, chat or notices.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Usage:&#039;&#039;&#039; a dash character (&#039;&#039;&#039;^&#039;&#039;&#039;) followed by another character. Each character produces a different colour.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Example:&#039;&#039;&#039; ^1red ^2green ^4blue&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Produces:&#039;&#039;&#039; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;red&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;blue&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Codes list==&lt;br /&gt;
The images below depicts the colours the characters produce. Notice that some letters and digits produce the same colour.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
http://velocity.lunarpages.com/images/colors.jpg&amp;lt;br&amp;gt;&lt;br /&gt;
http://etpro.poohunter.de/etcolors.jpg&lt;br /&gt;
The blue one in the middle which is crumpled is supposed to be the &amp;amp;gt; sign.&lt;br /&gt;
&lt;br /&gt;
==Code Filtering==&lt;br /&gt;
Here is a little php script that can be used to parse colorcodes and return the HTML formatted, colored string:&lt;br /&gt;
&amp;lt;pre&amp;gt;// &amp;amp;copy;2003 Deus@pooHunter.de&lt;br /&gt;
// This script uses the original RGB-values that were used in RtCW:OSP which I received directly from rhea.&lt;br /&gt;
// AFAIK these RGB values did not change in ET/ETPro &lt;br /&gt;
function parse_gamecolors($string)&lt;br /&gt;
{&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;&amp;amp;#94^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;(\^)?$&amp;quot;, &amp;quot;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;lt;&amp;quot;, &amp;quot;^|&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;lt;&amp;quot;, &amp;quot;&amp;amp;lt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^&amp;gt;&amp;quot;, &amp;quot;^^&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\&amp;gt;&amp;quot;, &amp;quot;&amp;amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = ereg_replace(&amp;quot;\^\^&amp;quot;, &amp;quot;^&amp;gt;&amp;quot;, $string);&lt;br /&gt;
	$string = &amp;quot;&amp;lt;font color=\&amp;quot;#FFFFFF\&amp;quot;&amp;gt;&amp;quot;.$string.&amp;quot;&amp;lt;/font&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
	$color_def = array&lt;br /&gt;
	(&lt;br /&gt;
		0  =&amp;gt; &amp;quot;#000000&amp;quot;,	1  =&amp;gt; &amp;quot;#FF0000&amp;quot;,	2  =&amp;gt; &amp;quot;#00FF00&amp;quot;,	3  =&amp;gt; &amp;quot;#FFFF00&amp;quot;,&lt;br /&gt;
		4  =&amp;gt; &amp;quot;#0000FF&amp;quot;,	5  =&amp;gt; &amp;quot;#00FFFF&amp;quot;,	6  =&amp;gt; &amp;quot;#FF00FF&amp;quot;,	7  =&amp;gt; &amp;quot;#FFFFFF&amp;quot;,&lt;br /&gt;
		8  =&amp;gt; &amp;quot;#FF7F00&amp;quot;,	9  =&amp;gt; &amp;quot;#7F7F7F&amp;quot;,	10 =&amp;gt; &amp;quot;#BFBFBF&amp;quot;,	11 =&amp;gt; &amp;quot;#007F00&amp;quot;,&lt;br /&gt;
		12 =&amp;gt; &amp;quot;#7FFF00&amp;quot;,	13 =&amp;gt; &amp;quot;#00007F&amp;quot;,	14 =&amp;gt; &amp;quot;#7F0000&amp;quot;,	15 =&amp;gt; &amp;quot;#7F4000&amp;quot;,&lt;br /&gt;
		16 =&amp;gt; &amp;quot;#FF9933&amp;quot;,	17 =&amp;gt; &amp;quot;#007F7F&amp;quot;,	18 =&amp;gt; &amp;quot;#7F007F&amp;quot;,	19 =&amp;gt; &amp;quot;#007F7F&amp;quot;,&lt;br /&gt;
		20 =&amp;gt; &amp;quot;#7F00FF&amp;quot;,	21 =&amp;gt; &amp;quot;#3399CC&amp;quot;,	22 =&amp;gt; &amp;quot;#CCFFCC&amp;quot;,	23 =&amp;gt; &amp;quot;#006633&amp;quot;,&lt;br /&gt;
		24 =&amp;gt; &amp;quot;#FF0033&amp;quot;,	25 =&amp;gt; &amp;quot;#B21919&amp;quot;,	26 =&amp;gt; &amp;quot;#993300&amp;quot;,	27 =&amp;gt; &amp;quot;#CC9933&amp;quot;,&lt;br /&gt;
		28 =&amp;gt; &amp;quot;#999933&amp;quot;,	29 =&amp;gt; &amp;quot;#FFFFBF&amp;quot;,	30 =&amp;gt; &amp;quot;#FFFF7F&amp;quot;&lt;br /&gt;
	);&lt;br /&gt;
&lt;br /&gt;
	$color_chardef = array&lt;br /&gt;
	(&lt;br /&gt;
		&amp;quot;#000000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;0&amp;quot;,	1 =&amp;gt; &amp;quot;P&amp;quot;,	2 =&amp;gt; &amp;quot;p&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;1&amp;quot;,	1 =&amp;gt; &amp;quot;Q&amp;quot;,	2 =&amp;gt; &amp;quot;q&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;2&amp;quot;,	1 =&amp;gt; &amp;quot;R&amp;quot;,	2 =&amp;gt; &amp;quot;r&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;3&amp;quot;,	1 =&amp;gt; &amp;quot;S&amp;quot;,	2 =&amp;gt; &amp;quot;s&amp;quot;	),&lt;br /&gt;
		&amp;quot;#0000FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;4&amp;quot;,	1 =&amp;gt; &amp;quot;T&amp;quot;,	2 =&amp;gt; &amp;quot;t&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00FFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;5&amp;quot;,	1 =&amp;gt; &amp;quot;U&amp;quot;,	2 =&amp;gt; &amp;quot;u&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;6&amp;quot;,	1 =&amp;gt; &amp;quot;V&amp;quot;,	2 =&amp;gt; &amp;quot;v&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFFF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;7&amp;quot;,	1 =&amp;gt; &amp;quot;W&amp;quot;,	2 =&amp;gt; &amp;quot;w&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF7F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;8&amp;quot;,	1 =&amp;gt; &amp;quot;X&amp;quot;,	2 =&amp;gt; &amp;quot;x&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F7F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;9&amp;quot;,	1 =&amp;gt; &amp;quot;Y&amp;quot;,	2 =&amp;gt; &amp;quot;y&amp;quot;	),&lt;br /&gt;
		&amp;quot;#BFBFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;:&amp;quot;,	1 =&amp;gt; &amp;quot;Z&amp;quot;,	2 =&amp;gt; &amp;quot;z&amp;quot;,&lt;br /&gt;
						3 =&amp;gt; &amp;quot;;&amp;quot;,	4 =&amp;gt; &amp;quot;[&amp;quot;,	5 =&amp;gt; &amp;quot;{&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;lt;&amp;quot;,	1 =&amp;gt; &amp;quot;\\&amp;quot;,	2 =&amp;gt; &amp;quot;|&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7FFF00&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;=&amp;quot;,	1 =&amp;gt; &amp;quot;]&amp;quot;,	2 =&amp;gt; &amp;quot;}&amp;quot;	),&lt;br /&gt;
		&amp;quot;#00007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;&amp;gt;&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F0000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;?&amp;quot;					),&lt;br /&gt;
		&amp;quot;#7F4000&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;@&amp;quot;,	1 =&amp;gt; &amp;quot;`&amp;quot;			),&lt;br /&gt;
		&amp;quot;#FF9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;A&amp;quot;,	1 =&amp;gt; &amp;quot;a&amp;quot;,	2 =&amp;gt; &amp;quot;!&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;B&amp;quot;,	1 =&amp;gt; &amp;quot;b&amp;quot;			),&lt;br /&gt;
		&amp;quot;#7F007F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;C&amp;quot;,	1 =&amp;gt; &amp;quot;c&amp;quot;,	2 =&amp;gt; &amp;quot;#&amp;quot;	),&lt;br /&gt;
		&amp;quot;#007F7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;D&amp;quot;,	1 =&amp;gt; &amp;quot;d&amp;quot;,	2 =&amp;gt; &amp;quot;$&amp;quot;	),&lt;br /&gt;
		&amp;quot;#7F00FF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;E&amp;quot;,	1 =&amp;gt; &amp;quot;e&amp;quot;,	2 =&amp;gt; &amp;quot;%&amp;quot;	),&lt;br /&gt;
		&amp;quot;#3399CC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;F&amp;quot;,	1 =&amp;gt; &amp;quot;f&amp;quot;,	2 =&amp;gt; &amp;quot;&amp;amp;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CCFFCC&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;G&amp;quot;,	1 =&amp;gt; &amp;quot;g&amp;quot;,	2 =&amp;gt; &amp;quot;&#039;&amp;quot;	),&lt;br /&gt;
		&amp;quot;#006633&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;H&amp;quot;,	1 =&amp;gt; &amp;quot;h&amp;quot;,	2 =&amp;gt; &amp;quot;(&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FF0033&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;I&amp;quot;,	1 =&amp;gt; &amp;quot;i&amp;quot;,	2 =&amp;gt; &amp;quot;)&amp;quot;	),&lt;br /&gt;
		&amp;quot;#B21919&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;J&amp;quot;,	1 =&amp;gt; &amp;quot;j&amp;quot;			),&lt;br /&gt;
		&amp;quot;#993300&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;K&amp;quot;,	1 =&amp;gt; &amp;quot;k&amp;quot;,	2 =&amp;gt; &amp;quot;+&amp;quot;	),&lt;br /&gt;
		&amp;quot;#CC9933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;L&amp;quot;,	1 =&amp;gt; &amp;quot;l&amp;quot;,	2 =&amp;gt; &amp;quot;,&amp;quot;	),&lt;br /&gt;
		&amp;quot;#999933&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;M&amp;quot;,	1 =&amp;gt; &amp;quot;m&amp;quot;,	2 =&amp;gt; &amp;quot;-&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFFBF&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;N&amp;quot;,	1 =&amp;gt; &amp;quot;n&amp;quot;,	2 =&amp;gt; &amp;quot;.&amp;quot;	),&lt;br /&gt;
		&amp;quot;#FFFF7F&amp;quot;	=&amp;gt; array (	0 =&amp;gt; &amp;quot;O&amp;quot;,	1 =&amp;gt; &amp;quot;o&amp;quot;,	2 =&amp;gt; &amp;quot;/&amp;quot;	)&lt;br /&gt;
	);&lt;br /&gt;
		&lt;br /&gt;
	for ($cd1 = 0; $cd1 &amp;lt; 31; $cd1++)&lt;br /&gt;
	{&lt;br /&gt;
		for ($cd2 = 0; $cd2 &amp;lt; count($color_chardef[$color_def[$cd1]]); $cd2++)&lt;br /&gt;
		{&lt;br /&gt;
			$string = str_replace(&amp;quot;^&amp;quot;. $color_chardef[$color_def[$cd1]][$cd2], &amp;quot;&amp;lt;/FONT&amp;gt;&amp;lt;FONT COLOR=\&amp;quot;&amp;quot; . $color_def[$cd1] . &amp;quot;\&amp;quot;&amp;gt;&amp;quot;, $string);&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	return $string;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Extended_ASCII&amp;diff=1695</id>
		<title>Extended ASCII</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Extended_ASCII&amp;diff=1695"/>
		<updated>2005-11-13T15:59:57Z</updated>

		<summary type="html">&lt;p&gt;Rain: /* Extended ASCII Characters in ET Pro 3 */ Minor style and information updates.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Extended ASCII Characters in ET Pro 3 ==&lt;br /&gt;
&lt;br /&gt;
In ET Pro 3.0.1, you are finally able to use extended ASCII characters and quotation marks in chats.  Not all of these characters exist in all of ET&#039;s fonts (e.g. some will display properly in the console while others will not.)&lt;br /&gt;
&lt;br /&gt;
=== ASCII table shown in the console ===&lt;br /&gt;
http://games.theteamkillers.net/rtcw/etpro/ascii/ascii-con.png&lt;br /&gt;
&lt;br /&gt;
=== ASCII table shown in the notification area ===&lt;br /&gt;
http://games.theteamkillers.net/rtcw/etpro/ascii/ascii-nocon.png&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The two images above display a table of all ASCII characters allowed in ET Pro 3, the top image displaying what it appears as in the console and the bottom displaying what it appears as in-game.&lt;br /&gt;
&lt;br /&gt;
To use these characters, you can (if you&#039;re using Windows) use alt+xxxx, where xxxx is a series of numbers. &#039;&#039;(found using the Character Map, usually found in &#039;&#039;&#039;Start&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Programs&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Accessories&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;System&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Character Map&#039;&#039;&#039;)&#039;&#039;, or type the appropriate keys if you&#039;re using a non-US keyboard.  If you prefer not to use this method, there&#039;s another easy way - you can use the a two-character hex code to represent the ASCII character.  Each time you see a &amp;quot;=XX&amp;quot; in the screenshot above, the =XX is the hex code that represents the ASCII character to the right of it.&lt;br /&gt;
&lt;br /&gt;
If you try to use these in game (e.g. &#039;&#039;&#039;/vsay hi =aaHELLO=ab&#039;&#039;&#039;) you&#039;ll soon find that it won&#039;t display them right away -- this is because the in-game commands automatically convert the extended ascii characters.  To bypass the automatic encoding (and allow the use of the raw hex characters), you&#039;ll have to run them through cmd - such as &#039;&#039;&#039;/cmd vsay hi =aaHELLO=ab&#039;&#039;&#039;. Without the essential cmd, your characters will come out completely normal.&lt;br /&gt;
&lt;br /&gt;
The code used to generate the above script was written by [[User:Rain|Rain]].  Here&#039;s the config, aptly named ascii.cfg:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;00:  01:� 02:� 03:� 04:� 05:  06:� 07:  08:� 09:  0A:  0B: 0C:� 0D:  0E:� 0F:� &amp;quot;&lt;br /&gt;
echo &amp;quot;10:� 11:� 12:� 13:� 14:� 15:� 16:� 17:� 18:� 19:� 1A:� 1B:� 1C:� 1D:� 1E:� 1F:� &amp;quot;&lt;br /&gt;
echo &amp;quot;20:  21:! 22:  23:# 24:$ 25:% 26:&amp;amp; 27:&#039; 28:( 29:) 2A:* 2B:+ 2C:, 2D:- 2E:. 2F:/ &amp;quot;&lt;br /&gt;
echo &amp;quot;30:0 31:1 32:2 33:3 34:4 35:5 36:6 37:7 38:8 39:9 3A:: 3B:; 3C:&amp;lt; 3D:= 3E:&amp;gt; 3F:? &amp;quot;&lt;br /&gt;
echo &amp;quot;40:@ 41:A 42:B 43:C 44:D 45:E 46:F 47:G 48:H 49:I 4A:J 4B:K 4C:L 4D:M 4E:N 4F:O &amp;quot;&lt;br /&gt;
echo &amp;quot;50:P 51:Q 52:R 53:S 54:T 55:U 56:V 57:W 58:X 59:Y 5A:Z 5B:[ 5C:\ 5D:] 5E:^^* 5F:_ &amp;quot;&lt;br /&gt;
echo &amp;quot;60:` 61:a 62:b 63:c 64:d 65:e 66:f 67:g 68:h 69:i 6A:j 6B:k 6C:l 6D:m 6E:n 6F:o &amp;quot;&lt;br /&gt;
echo &amp;quot;70:p 71:q 72:r 73:s 74:t 75:u 76:v 77:w 78:x 79:y 7A:z 7B:{ 7C:| 7D:} 7E:~ 7F: &amp;quot;&lt;br /&gt;
echo &amp;quot;80:€ 81: 82:‚ 83:ƒ 84:„ 85:… 86:† 87:‡ 88:ˆ 89:‰ 8A:Š 8B:‹ 8C:Œ 8D: 8E:Ž 8F: &amp;quot;&lt;br /&gt;
echo &amp;quot;90: 91:‘ 92:’ 93:“ 94:” 95:• 96:– 97:— 98:˜ 99:™ 9A:š 9B:› 9C:œ 9D: 9E:ž 9F:Ÿ &amp;quot;&lt;br /&gt;
echo &amp;quot;A0:  A1:¡ A2:¢ A3:£ A4:¤ A5:¥ A6:¦ A7:§ A8:¨ A9:© AA:ª AB:« AC:¬ AD:­ AE:® AF:¯ &amp;quot;&lt;br /&gt;
echo &amp;quot;B0:° B1:± B2:² B3:³ B4:´ B5:µ B6:¶ B7:· B8:¸ B9:¹ BA:º BB:» BC:¼ BD:½ BE:¾ BF:¿ &amp;quot;&lt;br /&gt;
echo &amp;quot;C0:À C1:Á C2:Â C3:Ã C4:Ä C5:Å C6:Æ C7:Ç C8:È C9:É CA:Ê CB:Ë CC:Ì CD:Í CE:Î CF:Ï &amp;quot;&lt;br /&gt;
echo &amp;quot;D0:Ð D1:Ñ D2:Ò D3:Ó D4:Ô D5:Õ D6:Ö D7:× D8:Ø D9:Ù DA:Ú DB:Û DC:Ü DD:Ý DE:Þ DF:ß &amp;quot;&lt;br /&gt;
echo &amp;quot;E0:à E1:á E2:â E3:ã E4:ä E5:å E6:æ E7:ç E8:è E9:é EA:ê EB:ë EC:ì ED:í EE:î EF:ï &amp;quot;&lt;br /&gt;
echo &amp;quot;F0:ð F1:ñ F2:ò F3:ó F4:ô F5:õ F6:ö F7:÷ F8:ø F9:ù FA:ú FB:û FC:ü FD:ý FE:þ FF:ÿ &amp;quot;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Target_location&amp;diff=1694</id>
		<title>Target location</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Target_location&amp;diff=1694"/>
		<updated>2005-11-13T15:48:39Z</updated>

		<summary type="html">&lt;p&gt;Rain: /* For Completed Maps */ Fact updates.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== For Maps In Production ==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;target_location&#039;&#039; is a non-brush entity that allows a mapper to specify a name for a certain area of the map.  Unless a player has configured their client to do otherwise, these names will be used instead of map coordinates in both the fireteam box and teammate chat messages.&lt;br /&gt;
&lt;br /&gt;
Using these entities will cause a warning to be displayed on the server console for every entity in the map during map load on etmain, shrub, and etpub (although etpub is actively developed, and this may change in the future.)  The map will still run, unaffected, though.  To use them with GtkRadiant, first make a file called &#039;&#039;et_entities_location.def&#039;&#039; in the scripts directory of your mapping install.  Then, open the file in notepad and paste the following in the file, and then save.&lt;br /&gt;
&lt;br /&gt;
===Target_location entity===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*QUAKED target_location (0 0.5 0) (-8 -8 -8) (8 8 8)&lt;br /&gt;
Set &amp;quot;message&amp;quot; to the name of this location.&lt;br /&gt;
&lt;br /&gt;
The message can contain colorcodes, default color is ^3(yellow)&lt;br /&gt;
&lt;br /&gt;
Closest target_location in sight used for the location, if none&lt;br /&gt;
in site, closest in distance, within PVS&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will allow you to place a &#039;&#039;target_location&#039;&#039; into your map within GtkRadiant, which will appear as a small green box.  When selected, give it a key called &#039;&#039;message&#039;&#039; with a value that is the name you want at that location.  You only need to place &#039;&#039;target_location&#039;&#039;s so that you can always see one; placing too many may be a waste of resources.&lt;br /&gt;
&lt;br /&gt;
== For Completed Maps ==&lt;br /&gt;
&lt;br /&gt;
Note: This method is slightly less efficient than using actual target_locations.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;target_location&#039;&#039;s on exisitng maps are saved into an external file named &#039;&#039;maps/&#039;&#039;&#039;(mapname)&#039;&#039;&#039;_loc.dat&#039;&#039;.  They are generally located outside of a .pk3, but this is not a requirement.  If a file named &#039;&#039;maps/&#039;&#039;&#039;(mapname)&#039;&#039;&#039;_loc_override.dat&#039;&#039; exists, it will be read instead — this allows individual players or clans to override or add locations, even if the map or a .pk3 contains a location file.&lt;br /&gt;
&lt;br /&gt;
etpro has the following commands to aid the addition of &#039;&#039;target_location&#039;&#039;s to a map:&lt;br /&gt;
&lt;br /&gt;
===loc_commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loc_add &amp;lt;name&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:Adds a new target_location at your current position named &amp;lt;name&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loc_del&#039;&#039;&#039;&lt;br /&gt;
:Deletes the nearest target_location (the one that you are currently &amp;quot;in&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loc_move&#039;&#039;&#039;&lt;br /&gt;
:Moves the nearest target_location to your current position.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loc_rename &amp;lt;name&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:Renames the nearest target_location to &amp;lt;name&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loc_show&#039;&#039;&#039;&lt;br /&gt;
:Shows the name and origin of the nearest target_location in the console.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loc_save&#039;&#039;&#039;&lt;br /&gt;
:Saves all target_locations to a file named &#039;&#039;maps/&#039;&#039;&#039;(mapname)&#039;&#039;&#039;_loc_override.dat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;loc_load&#039;&#039;&#039;&lt;br /&gt;
:Reloads all target_locations from a file named &#039;&#039;maps/&#039;&#039;&#039;(mapname)&#039;&#039;&#039;_loc_override.dat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Viewing locations==&lt;br /&gt;
&lt;br /&gt;
While adding locations to your map you are able to monitor your changes. This can be enabled using a cvar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b_debuglocations&#039;&#039;&#039; (default: 0) - Bitmask to enable debugging/design aids for location names.  Works with external .dats as well as target_location ents. The following values can be added together:&lt;br /&gt;
* 1 - Draw a bubble sprite at each location marker.&amp;lt;br&amp;gt;The nearest location is drawn in green, with all the others being drawn in red.&lt;br /&gt;
*2 - Add a dynamic light at each location marker.&amp;lt;br&amp;gt;The nearest location is lit in red, with all the others being lit in green.&lt;br /&gt;
*4 - Draw floating text at each location marker containing the location&#039;s name.&amp;lt;br&amp;gt;The nearest location is colored green instead of white.&lt;br /&gt;
*8 - Send updates to other players when a location is added, deleted, or renamed.&amp;lt;br&amp;gt;This function allows multiple people to cooperatively edit locations in a level.&lt;br /&gt;
*16 - Accept updates to locations from other players who are using b_debuglocations 8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Target_location&amp;diff=1693</id>
		<title>Target location</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Target_location&amp;diff=1693"/>
		<updated>2005-11-13T15:32:48Z</updated>

		<summary type="html">&lt;p&gt;Rain: /* For Maps In Production */ Mostly wording updates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== For Maps In Production ==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;target_location&#039;&#039; is a non-brush entity that allows a mapper to specify a name for a certain area of the map.  Unless a player has configured their client to do otherwise, these names will be used instead of map coordinates in both the fireteam box and teammate chat messages.&lt;br /&gt;
&lt;br /&gt;
Using these entities will cause a warning to be displayed on the server console for every entity in the map during map load on etmain, shrub, and etpub (although etpub is actively developed, and this may change in the future.)  The map will still run, unaffected, though.  To use them with GtkRadiant, first make a file called &#039;&#039;et_entities_location.def&#039;&#039; in the scripts directory of your mapping install.  Then, open the file in notepad and paste the following in the file, and then save.&lt;br /&gt;
&lt;br /&gt;
===Target_location entity===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*QUAKED target_location (0 0.5 0) (-8 -8 -8) (8 8 8)&lt;br /&gt;
Set &amp;quot;message&amp;quot; to the name of this location.&lt;br /&gt;
&lt;br /&gt;
The message can contain colorcodes, default color is ^3(yellow)&lt;br /&gt;
&lt;br /&gt;
Closest target_location in sight used for the location, if none&lt;br /&gt;
in site, closest in distance, within PVS&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will allow you to place a &#039;&#039;target_location&#039;&#039; into your map within GtkRadiant, which will appear as a small green box.  When selected, give it a key called &#039;&#039;message&#039;&#039; with a value that is the name you want at that location.  You only need to place &#039;&#039;target_location&#039;&#039;s so that you can always see one; placing too many may be a waste of resources.&lt;br /&gt;
&lt;br /&gt;
== For Completed Maps ==&lt;br /&gt;
&lt;br /&gt;
Note: This method is less efficient engine-wise than using actual target_locations.&lt;br /&gt;
&lt;br /&gt;
target_locations on exisitng maps are saved into a file (maps/$MAPNAME_loc_override.dat). this way they are seperated from the map and its .pk3&lt;br /&gt;
&lt;br /&gt;
When adding target_locations to a map you will have acces to the following commands:&lt;br /&gt;
&lt;br /&gt;
===Loc_commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_add &amp;lt;message&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:Add a new target_location at your current position whit name &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_del&#039;&#039;&#039;&lt;br /&gt;
:Deletes the target_location that you are currently &amp;quot;in&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_move&#039;&#039;&#039;&lt;br /&gt;
:Moves the target_location that you are currently &amp;quot;in&amp;quot; to your current position&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_rename &amp;lt;message&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:Renames the target_location that you are currently &amp;quot;in&amp;quot; to &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_show&#039;&#039;&#039;&lt;br /&gt;
:Shows the target_location that you are currently &amp;quot;in&amp;quot; as text in console&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_save&#039;&#039;&#039;&lt;br /&gt;
:Saves all target_locations to a file (maps/&#039;&#039;mapname&#039;&#039;_loc_override.dat)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_load&#039;&#039;&#039;&lt;br /&gt;
:Reloads all target_locations from a file (maps/&#039;&#039;mapname&#039;&#039;_loc_override.dat)&lt;br /&gt;
&lt;br /&gt;
==Viewing locations==&lt;br /&gt;
&lt;br /&gt;
While adding locations to your map you are able to monitor your changes. This can be enabled using a cvar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b_debuglocations&#039;&#039;&#039; (default: 0) - Bitmask to enable debugging/design aids for location names.  Works with external .dats as well as target_location ents. The following values can be added together:&lt;br /&gt;
* 1 - Draw a bubble sprite at each location marker.&amp;lt;br&amp;gt;The nearest location is drawn in green, with all the others being drawn in red.&lt;br /&gt;
*2 - Add a dynamic light at each location marker.&amp;lt;br&amp;gt;The nearest location is lit in red, with all the others being lit in green.&lt;br /&gt;
*4 - Draw floating text at each location marker containing the location&#039;s name.&amp;lt;br&amp;gt;The nearest location is colored green instead of white.&lt;br /&gt;
*8 - Send updates to other players when a location is added, deleted, or renamed.&amp;lt;br&amp;gt;This function allows multiple people to cooperatively edit locations in a level.&lt;br /&gt;
*16 - Accept updates to locations from other players who are using b_debuglocations 8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=Target_location&amp;diff=1692</id>
		<title>Target location</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=Target_location&amp;diff=1692"/>
		<updated>2005-11-13T15:27:49Z</updated>

		<summary type="html">&lt;p&gt;Rain: /* For Maps In Production */ typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== For Maps In Production ==&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;target_location&#039;&#039; is a non-brush entity that allows a mapper to specify the name of a certain area to be displayed instead of map coordinates in both the fireteam box and the location displayed when you chat, unless it is set to use coordinates on the client side.&lt;br /&gt;
&lt;br /&gt;
Note that using these will throw an error into the console for every one you have if use in etmain, or as of now, shrub and etpub. The map will still run, though. To use them, first make a file called &#039;&#039;et_entities_location.def&#039;&#039; in the scripts directory of your mapping install. Then, open the file in notepad and paste the following in the file, and then save.&lt;br /&gt;
&lt;br /&gt;
===Target_location entity===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*QUAKED target_location (0 0.5 0) (-8 -8 -8) (8 8 8)&lt;br /&gt;
Set &amp;quot;message&amp;quot; to the name of this location.&lt;br /&gt;
&lt;br /&gt;
The message can contain colorcodes, default color is ^3(yellow)&lt;br /&gt;
&lt;br /&gt;
Closest target_location in sight used for the location, if none&lt;br /&gt;
in site, closest in distance, within PVS&lt;br /&gt;
*/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will allow you to place a target_location into your map inside of GTK Radiant. It will appear as a small green box. When selected, give it a key called &#039;&#039;message&#039;&#039; with a value that is the name you want at that location. You only need to place target_locations so you can always see one, any more are a waste of resources.&lt;br /&gt;
&lt;br /&gt;
== For Completed Maps ==&lt;br /&gt;
&lt;br /&gt;
Note: This method is less efficient engine-wise than using actual target_locations.&lt;br /&gt;
&lt;br /&gt;
target_locations on exisitng maps are saved into a file (maps/$MAPNAME_loc_override.dat). this way they are seperated from the map and its .pk3&lt;br /&gt;
&lt;br /&gt;
When adding target_locations to a map you will have acces to the following commands:&lt;br /&gt;
&lt;br /&gt;
===Loc_commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_add &amp;lt;message&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:Add a new target_location at your current position whit name &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_del&#039;&#039;&#039;&lt;br /&gt;
:Deletes the target_location that you are currently &amp;quot;in&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_move&#039;&#039;&#039;&lt;br /&gt;
:Moves the target_location that you are currently &amp;quot;in&amp;quot; to your current position&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_rename &amp;lt;message&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
:Renames the target_location that you are currently &amp;quot;in&amp;quot; to &amp;lt;message&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_show&#039;&#039;&#039;&lt;br /&gt;
:Shows the target_location that you are currently &amp;quot;in&amp;quot; as text in console&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_save&#039;&#039;&#039;&lt;br /&gt;
:Saves all target_locations to a file (maps/&#039;&#039;mapname&#039;&#039;_loc_override.dat)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loc_load&#039;&#039;&#039;&lt;br /&gt;
:Reloads all target_locations from a file (maps/&#039;&#039;mapname&#039;&#039;_loc_override.dat)&lt;br /&gt;
&lt;br /&gt;
==Viewing locations==&lt;br /&gt;
&lt;br /&gt;
While adding locations to your map you are able to monitor your changes. This can be enabled using a cvar.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;b_debuglocations&#039;&#039;&#039; (default: 0) - Bitmask to enable debugging/design aids for location names.  Works with external .dats as well as target_location ents. The following values can be added together:&lt;br /&gt;
* 1 - Draw a bubble sprite at each location marker.&amp;lt;br&amp;gt;The nearest location is drawn in green, with all the others being drawn in red.&lt;br /&gt;
*2 - Add a dynamic light at each location marker.&amp;lt;br&amp;gt;The nearest location is lit in red, with all the others being lit in green.&lt;br /&gt;
*4 - Draw floating text at each location marker containing the location&#039;s name.&amp;lt;br&amp;gt;The nearest location is colored green instead of white.&lt;br /&gt;
*8 - Send updates to other players when a location is added, deleted, or renamed.&amp;lt;br&amp;gt;This function allows multiple people to cooperatively edit locations in a level.&lt;br /&gt;
*16 - Accept updates to locations from other players who are using b_debuglocations 8.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1370</id>
		<title>User:Rain</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1370"/>
		<updated>2005-11-03T05:01:26Z</updated>

		<summary type="html">&lt;p&gt;Rain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://themuffin.net/tmp/b86988f4273700c9b758ef955cb1e820.png&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1369</id>
		<title>User:Rain</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1369"/>
		<updated>2005-11-03T04:33:58Z</updated>

		<summary type="html">&lt;p&gt;Rain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;math&amp;gt;\Delta M_i^{-1} = -a \sum_{n=1}^N D_i \left[ n \right] \left[ \sum_{j \in \mathbb{C} \{i \}} F_{ij} \left[ n-1 \right] + F\operatorname{ext}_i \left[ n^{-1} \right] \right]&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or, until bani fixes it...&lt;br /&gt;
&lt;br /&gt;
http://themuffin.net/tmp/b86988f4273700c9b758ef955cb1e820.png&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1368</id>
		<title>User:Rain</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1368"/>
		<updated>2005-11-03T04:33:44Z</updated>

		<summary type="html">&lt;p&gt;Rain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;math&amp;gt;\Delta M_i^{-1} = -a \sum_{n=1}^N D_i \left[ n \right] \left[ \sum_{j \in \mathbb{C} \{i \}} F_{ij} \left[ n-1 \right] + F\operatorname{ext}_i \left[ n^{-1} \right] \right]&amp;lt;/math&amp;gt;&lt;br /&gt;
or, until bani fixes it...&lt;br /&gt;
http://themuffin.net/tmp/b86988f4273700c9b758ef955cb1e820.png&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
	<entry>
		<id>https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1367</id>
		<title>User:Rain</title>
		<link rel="alternate" type="text/html" href="https://wolfwiki.anime.net/index.php?title=User:Rain&amp;diff=1367"/>
		<updated>2005-11-03T04:19:25Z</updated>

		<summary type="html">&lt;p&gt;Rain: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;math&amp;gt;\Delta M_i^{-1} = -a \sum_{n=1}^N D_i \left[ n \right] \left[ \sum_{j \in \mathbb{C} \{i \}} F_{ij} \left[ n-1 \right] + F\operatorname{ext}_i \left[ n^{-1} \right] \right]&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rain</name></author>
	</entry>
</feed>