<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki.lostsouls.org/w/skins/common/feed.css"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.lostsouls.org/w/index.php?action=history&amp;feed=atom&amp;title=Chaos_on_Autonomon_Configuration</id>
		<title>Chaos on Autonomon Configuration - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.lostsouls.org/w/index.php?action=history&amp;feed=atom&amp;title=Chaos_on_Autonomon_Configuration"/>
		<link rel="alternate" type="text/html" href="http://wiki.lostsouls.org/w/index.php?title=Chaos_on_Autonomon_Configuration&amp;action=history"/>
		<updated>2026-05-17T16:07:00Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.8.2</generator>

	<entry>
		<id>http://wiki.lostsouls.org/w/index.php?title=Chaos_on_Autonomon_Configuration&amp;diff=7989&amp;oldid=prev</id>
		<title>Zyll at 19:43, 24 March 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki.lostsouls.org/w/index.php?title=Chaos_on_Autonomon_Configuration&amp;diff=7989&amp;oldid=prev"/>
				<updated>2008-03-24T19:43:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 19:43, 24 March 2008&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 457:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 457:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 22:03:49] [Workshop Chaos] mayhap we'll pick up after set_level() next&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 22:03:49] [Workshop Chaos] mayhap we'll pick up after set_level() next&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    time&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    time&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;[[Category: Development]]&lt;/td&gt;&lt;/tr&gt;

			&lt;/table&gt;
		</summary>
		<author><name>Zyll</name></author>	</entry>

	<entry>
		<id>http://wiki.lostsouls.org/w/index.php?title=Chaos_on_Autonomon_Configuration&amp;diff=4220&amp;oldid=prev</id>
		<title>Chaos at 23:58, 3 July 2007</title>
		<link rel="alternate" type="text/html" href="http://wiki.lostsouls.org/w/index.php?title=Chaos_on_Autonomon_Configuration&amp;diff=4220&amp;oldid=prev"/>
				<updated>2007-07-03T23:58:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Revision as of 23:58, 3 July 2007&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 61:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Line 61:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    the other, okay ;)&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    the other, okay ;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] #include &amp;lt;Project.h&amp;gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] #include &amp;lt;Project.h&amp;gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] #include &amp;lt;autonomon.h&amp;gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] _&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] _&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] inherit &amp;quot;/std/autonomon&amp;quot;;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] inherit &amp;quot;/std/autonomon&amp;quot;;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] _&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] _&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;    [2006-04-23 20:51:37] [Workshop Chaos] #include &amp;lt;autonomon.h&amp;gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;    [2006-04-23 20:52:01] [Workshop Chaos] project master include file, omnibus include for the type of thing we're making&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;, and base class&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;    [2006-04-23 20:52:01] [Workshop Chaos] project master include file, &lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;base class&lt;/span&gt;&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;    inherit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;&lt;span style=&quot;color: red; font-weight: bold;&quot;&gt;    inherit, and &lt;/span&gt;omnibus include for the type of thing we're making&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:52:24] [Workshop Chaos] the omnibus include thing clear to you guys?&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:52:24] [Workshop Chaos] the omnibus include thing clear to you guys?&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:52:30] [Workshop Chance] so this particular convo isn't going into&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;    [2006-04-23 20:52:30] [Workshop Chance] so this particular convo isn't going into&lt;/td&gt;&lt;/tr&gt;

			&lt;/table&gt;
		</summary>
		<author><name>Chaos</name></author>	</entry>

	<entry>
		<id>http://wiki.lostsouls.org/w/index.php?title=Chaos_on_Autonomon_Configuration&amp;diff=4219&amp;oldid=prev</id>
		<title>Chaos at 23:54, 3 July 2007</title>
		<link rel="alternate" type="text/html" href="http://wiki.lostsouls.org/w/index.php?title=Chaos_on_Autonomon_Configuration&amp;diff=4219&amp;oldid=prev"/>
				<updated>2007-07-03T23:54:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is 'man chaos_autonomon_1' (/txt/doc/classes/chaos_autonomon_1) inside the MUD, and may be more readable there.&lt;br /&gt;
&lt;br /&gt;
    [2006-04-23 16:28:09] [Workshop Chaos] test baby test baby 1 2 3 4&lt;br /&gt;
    [2006-04-23 16:28:45] [Workshop Chance] Booga&lt;br /&gt;
    [2006-04-23 20:05:29] [Workshop Chaos] test&lt;br /&gt;
    [2006-04-23 20:38:31] [Workshop Chaos] test&lt;br /&gt;
    [2006-04-23 20:38:37] [Workshop Nyx] Oh, fancy.&lt;br /&gt;
    [2006-04-23 20:38:43] [Workshop Chaos] nothing but the best&lt;br /&gt;
    [2006-04-23 20:38:58] [Workshop Chaos] now 'log workshop'&lt;br /&gt;
    [2006-04-23 20:39:16] [Workshop Chaos] hm&lt;br /&gt;
    [2006-04-23 20:42:51] [Workshop Chaos] i have a channel ;)&lt;br /&gt;
    [2006-04-23 20:42:53] [Workshop Chaos kicks Chance]&lt;br /&gt;
    [2006-04-23 20:43:03] [Workshop Nyx] But a workshop room would be cute.&lt;br /&gt;
    [2006-04-23 20:43:07] [Workshop Chaos] well, what i was thinking of starting with was&lt;br /&gt;
    /obj/examples/autonomon.c&lt;br /&gt;
    [2006-04-23 20:43:11] [Workshop Chaos] true&lt;br /&gt;
    [2006-04-23 20:43:19] [Workshop Chaos] but we've stalled enough without waiting to&lt;br /&gt;
    make one ;)&lt;br /&gt;
    [2006-04-23 20:43:21] [Workshop Chaos] so maybe next time&lt;br /&gt;
    [2006-04-23 20:43:53] [Workshop Chaos] but yeah, autonomon example, figure we can chew&lt;br /&gt;
    through that one bit at a time&lt;br /&gt;
    [2006-04-23 20:43:59] [Workshop Chaos] sound like an idea?&lt;br /&gt;
    [2006-04-23 20:44:25] [Workshop Nyx] Joku's not on the channel?&lt;br /&gt;
    [2006-04-23 20:44:33] [Workshop Chaos] oh, heh&lt;br /&gt;
    [2006-04-23 20:45:25] [Workshop Chaos] he'd been logged on for too long&lt;br /&gt;
    [2006-04-23 20:46:54] [Workshop Chaos] can just work through it at whatever pace&lt;br /&gt;
    [2006-04-23 20:46:58] [Workshop Chaos] and use the damn channel chance&lt;br /&gt;
    [2006-04-23 20:47:00] [Workshop Chaos smirks]&lt;br /&gt;
    [2006-04-23 20:47:04] [Workshop Chaos] alias ws to workshop&lt;br /&gt;
    [2006-04-23 20:47:20] [Workshop Chance] no&lt;br /&gt;
    [2006-04-23 20:47:24] [Workshop Chance] i'll use q, instead&lt;br /&gt;
    [2006-04-23 20:47:36] [Workshop Chaos] and not for quote?  heresy&lt;br /&gt;
    [2006-04-23 20:47:42] [Workshop Chaos] so ANYWAY&lt;br /&gt;
    [2006-04-23 20:47:48] [Workshop Chaos] unless i hear some more objections&lt;br /&gt;
    [2006-04-23 20:48:00] [Workshop Chaos] let's turn our attention to&lt;br /&gt;
    /obj/examples/autonomon.c&lt;br /&gt;
    [2006-04-23 20:48:38] [Workshop Chance] nice use of your fucking channel&lt;br /&gt;
    [2006-04-23 20:49:07] [Workshop Chaos] thanks ;)&lt;br /&gt;
    [2006-04-23 20:49:31] [Workshop Chaos] so, yeah, THAT never happened... ahem&lt;br /&gt;
    [2006-04-23 20:49:33] [Workshop Chaos] // Example of autonomon construction, with&lt;br /&gt;
    explanatory comments&lt;br /&gt;
    [2006-04-23 20:49:33] [Workshop Chaos] //&lt;br /&gt;
    [2006-04-23 20:49:33] [Workshop Chaos] // Chaos '95, '97&lt;br /&gt;
    [2006-04-23 20:49:33] [Workshop Chaos] //&lt;br /&gt;
    [2006-04-23 20:49:33] [Workshop Chaos] // Revised by Chaos, Tue Oct 19 18:20:01 EDT&lt;br /&gt;
    2004&lt;br /&gt;
    [2006-04-23 20:49:33] [Workshop Chaos] //&lt;br /&gt;
    [2006-04-23 20:49:33] [Workshop Chaos] // Revised by Chaos, Sun Dec 18 00:25:16 CST&lt;br /&gt;
    2005&lt;br /&gt;
    [2006-04-23 20:49:39] [Workshop Chaos] our lovely comment block&lt;br /&gt;
    [2006-04-23 20:49:41] [Workshop Nyx] Don't blush, Chaos. Don't do it.&lt;br /&gt;
    [2006-04-23 20:49:51] [Workshop Chaos smirks]&lt;br /&gt;
    [2006-04-23 20:49:55] [Workshop Chance] actually, i thought comment blocks were /* */&lt;br /&gt;
    [2006-04-23 20:50:17] [Workshop Chaos] there are two kinds of comments, those are&lt;br /&gt;
    C-style, the // are C++ style&lt;br /&gt;
    [2006-04-23 20:50:33] [Workshop Chaos] /* starts a comment that */ terminates, where a&lt;br /&gt;
    // comment just goes to end of line&lt;br /&gt;
    [2006-04-23 20:50:51] [Workshop Chaos] i tend to prefer C++ style&lt;br /&gt;
    [2006-04-23 20:51:15] [Workshop Chaos shrugs]&lt;br /&gt;
    [2006-04-23 20:51:25] [Workshop Chaos] if you wanna call one a comment 'block' and not&lt;br /&gt;
    the other, okay ;)&lt;br /&gt;
    [2006-04-23 20:51:37] [Workshop Chaos] #include &amp;lt;Project.h&amp;gt;&lt;br /&gt;
    [2006-04-23 20:51:37] [Workshop Chaos] _&lt;br /&gt;
    [2006-04-23 20:51:37] [Workshop Chaos] inherit &amp;quot;/std/autonomon&amp;quot;;&lt;br /&gt;
    [2006-04-23 20:51:37] [Workshop Chaos] _&lt;br /&gt;
    [2006-04-23 20:51:37] [Workshop Chaos] #include &amp;lt;autonomon.h&amp;gt;&lt;br /&gt;
    [2006-04-23 20:52:01] [Workshop Chaos] project master include file, base class&lt;br /&gt;
    inherit, and omnibus include for the type of thing we're making&lt;br /&gt;
    [2006-04-23 20:52:24] [Workshop Chaos] the omnibus include thing clear to you guys?&lt;br /&gt;
    [2006-04-23 20:52:30] [Workshop Chance] so this particular convo isn't going into&lt;br /&gt;
    depth in each part&lt;br /&gt;
    [2006-04-23 20:52:54] [Workshop Chaos] well, i know the two of you are both conversant&lt;br /&gt;
    with the project architecture thing&lt;br /&gt;
    [2006-04-23 20:53:04] [Workshop Nyx] Cloudy for me, but vaguely understandable. I've&lt;br /&gt;
    already lost most of what I've learned thusfar, due to lack of use/refresher. :P&lt;br /&gt;
    [2006-04-23 20:53:06] [Workshop Chaos] so i was going to save the in-depth for later&lt;br /&gt;
    [2006-04-23 20:53:10] [Workshop Chaos nods]&lt;br /&gt;
    [2006-04-23 20:53:28] [Workshop Chaos] hm, well, let's slow down on those a bit then&lt;br /&gt;
    [2006-04-23 20:53:46] [Workshop Nyx] I'm shtupid. :)&lt;br /&gt;
    [2006-04-23 20:54:04] [Workshop Chaos] #include &amp;lt;Project.h&amp;gt; is an example of including&lt;br /&gt;
    our project include file, which 'man projects' has good reference stuff on&lt;br /&gt;
    [2006-04-23 20:54:12] [Workshop Nyx nods]&lt;br /&gt;
    [2006-04-23 20:54:12] [Workshop Chaos] yay we can be shtupid together&lt;br /&gt;
    [2006-04-23 20:54:38] [Workshop Nyx] Yay.&lt;br /&gt;
    [2006-04-23 20:54:40] [Workshop Chaos] project master file defines things like&lt;br /&gt;
    Project_Room(), Project_Monster(), and so on, giving us a nice pretty maintainable way&lt;br /&gt;
    of talking about our files&lt;br /&gt;
    [2006-04-23 20:54:40] [Workshop Nyx] Phone again :(&lt;br /&gt;
    [2006-04-23 20:54:48] [Workshop Chaos] ws :hehs&lt;br /&gt;
    [2006-04-23 20:54:54] [Workshop Chaos hehs even]&lt;br /&gt;
    [2006-04-23 20:55:53] [Workshop Chaos] in the inherit &amp;quot;/std/autonomon&amp;quot; we're saying&lt;br /&gt;
    that we want the object we're defining to be an autonomon, and to get all the&lt;br /&gt;
    functionality that normally comes with that&lt;br /&gt;
    [2006-04-23 20:57:11] [Workshop Chaos] the #include &amp;lt;autonomon.h&amp;gt; is including a sort&lt;br /&gt;
    of &amp;quot;shorthand&amp;quot; include file that, in turn, includes a whole bunch of other .h files&lt;br /&gt;
    that you're likely to need when working with an autonomon... skills.h, identity.h,&lt;br /&gt;
    sex.h, special_attack.h, all kinds of stuff&lt;br /&gt;
    [2006-04-23 20:57:39] [Workshop Chaos] it's /lib/autonomon.h if you want to look at&lt;br /&gt;
    it... item.h, room.h, and daemon.h are similar for different kinds of object&lt;br /&gt;
    [2006-04-23 20:58:09] [Workshop Chaos] questions?&lt;br /&gt;
    [2006-04-23 20:58:51] [Workshop Chaos] okay, next bit:&lt;br /&gt;
    [2006-04-23 20:58:53] [Workshop Chaos] void configure() {&lt;br /&gt;
    [2006-04-23 20:58:53] [Workshop Chaos]     ::configure();&lt;br /&gt;
    [2006-04-23 20:59:50] [Workshop Chaos] here we are saying that we want to define a&lt;br /&gt;
    function called &amp;quot;configure&amp;quot;, that does not output any information (that's what the&lt;br /&gt;
    'void' means) and does not take any arguments (the () after it is an empty argument&lt;br /&gt;
    list)&lt;br /&gt;
    [2006-04-23 21:00:50] [Workshop Chaos] we're defining a function called configure()&lt;br /&gt;
    because that function, and several others, are guaranteed to be called when the object&lt;br /&gt;
    is loaded, so we can put instructions for how we want the object initially set up in&lt;br /&gt;
    it&lt;br /&gt;
    [2006-04-23 21:01:32] [Workshop Chaos] the { is the beginning of the function's&lt;br /&gt;
    contents; it will later be closed with a }&lt;br /&gt;
    [2006-04-23 21:02:55] [Workshop Joku] o hi&lt;br /&gt;
    [2006-04-23 21:02:57] [Workshop Chaos] saying ::configure(); means we want to call the&lt;br /&gt;
    function &amp;quot;configure&amp;quot; that /std/autonomon defines... we absolutely must do this because&lt;br /&gt;
    our base file does a lot of important stuff in its configure() function that will&lt;br /&gt;
    cause breakage if we stop it from being called&lt;br /&gt;
    [2006-04-23 21:02:59] [Workshop Chaos] yeah hi&lt;br /&gt;
    [2006-04-23 21:03:57] [Workshop Chaos :configure(); has a semicolon on the end because&lt;br /&gt;
    it constitutes exactly one LPC statement; the semicolon is the statement terminator&lt;br /&gt;
    mark, and is required to tell LPC that we're done telling it to do one thing and will&lt;br /&gt;
    now be moving on to telling it another]&lt;br /&gt;
    [2006-04-23 21:04:01] [Workshop Chaos] meh&lt;br /&gt;
    [2006-04-23 21:04:55] [Workshop Chaos] questions?&lt;br /&gt;
    [2006-04-23 21:05:19] [Workshop Joku] why does it has :: before it&lt;br /&gt;
    [2006-04-23 21:05:37] [Workshop Chaos] that's how we tell it &amp;quot;one level up the&lt;br /&gt;
    inheritance tree&amp;quot;&lt;br /&gt;
    [2006-04-23 21:05:47] [Workshop Chaos] you could also write autonomon::configure();&lt;br /&gt;
    [2006-04-23 21:06:01] [Workshop Chaos] meaning call configure() as defined in the&lt;br /&gt;
    autonomon module&lt;br /&gt;
    [2006-04-23 21:06:19] [Workshop Chaos] and you do that sort of syntax when you're&lt;br /&gt;
    inheriting multiple things&lt;br /&gt;
    [2006-04-23 21:06:21] [Workshop Joku] ah ok as opposed to the void configure&lt;br /&gt;
    beforehand?&lt;br /&gt;
    [2006-04-23 21:06:29] [Workshop Chaos] but if we're just inheriting one thing, we can&lt;br /&gt;
    just use ::configure()&lt;br /&gt;
    [2006-04-23 21:06:33] [Workshop Joku] hrm&lt;br /&gt;
    [2006-04-23 21:06:39] [Workshop Chaos] the void configure() is a function declaration&lt;br /&gt;
    [2006-04-23 21:06:51] [Workshop Chaos] we're saying we want to define a function&lt;br /&gt;
    called that&lt;br /&gt;
    [2006-04-23 21:06:58] [Workshop Chaos] the ::configure() is a function call&lt;br /&gt;
    [2006-04-23 21:07:10] [Workshop Joku] ok and the ::configure() gets all that from the&lt;br /&gt;
    autonomon&lt;br /&gt;
    [2006-04-23 21:07:12] [Workshop Chaos] we're actually calling the configure() function&lt;br /&gt;
    one step up the hierarchy, in our base object, /std/autonomon&lt;br /&gt;
    [2006-04-23 21:07:32] [Workshop Joku] k&lt;br /&gt;
    [2006-04-23 21:07:34] [Workshop Chaos nods]&lt;br /&gt;
    [2006-04-23 21:07:44] [Workshop Chaos] anything else?&lt;br /&gt;
    [2006-04-23 21:07:48] [Workshop Joku] newp&lt;br /&gt;
    [2006-04-23 21:08:16] [Workshop Chaos]     // Set the autonomon's race.  If we wanted&lt;br /&gt;
    a specific sex, we would set it&lt;br /&gt;
    [2006-04-23 21:08:16] [Workshop Chaos]     // after the race, but we're comfortable&lt;br /&gt;
    with the default behavior, which&lt;br /&gt;
    [2006-04-23 21:08:16] [Workshop Chaos]     // is to let the system select a sex&lt;br /&gt;
    according to those typical to the&lt;br /&gt;
    [2006-04-23 21:08:16] [Workshop Chaos]     // race.  It's always best to call&lt;br /&gt;
    set_race() right away.&lt;br /&gt;
    [2006-04-23 21:08:16] [Workshop Chaos]     set_race(&amp;quot;orc&amp;quot;);&lt;br /&gt;
    [2006-04-23 21:09:16] [Workshop Chaos] here, what we're doing is calling another&lt;br /&gt;
    function, this one called set_race()&lt;br /&gt;
    [2006-04-23 21:10:08] [Workshop Chaos] if we're doing this, it must mean that&lt;br /&gt;
    /std/autonomon or something it in turn inherits defines that function, either that or&lt;br /&gt;
    the function is defined globally&lt;br /&gt;
    [2006-04-23 21:10:16] [Workshop Chaos] as it turns out, it's the former here&lt;br /&gt;
    [2006-04-23 21:10:27] [Workshop Joku] nod&lt;br /&gt;
    [2006-04-23 21:10:33] [Workshop Chaos] we're sending this function one argument, a&lt;br /&gt;
    string &amp;quot;orc&amp;quot;&lt;br /&gt;
    [2006-04-23 21:10:51] [Workshop Chaos] double quotes are how you specify a string,&lt;br /&gt;
    obviously&lt;br /&gt;
    [2006-04-23 21:11:49] [Workshop Chaos] it's good to define the race early on in the&lt;br /&gt;
    file so that anything that might depend on it later doesn't get confused... you&lt;br /&gt;
    especially have to call it before you do set_level()&lt;br /&gt;
    [2006-04-23 21:15:35] [Workshop Chance] heh, thought you sid &amp;quot;it's the fomor here&amp;quot;&lt;br /&gt;
    [2006-04-23 21:15:45] [Workshop Chaos laughs]&lt;br /&gt;
    [2006-04-23 21:15:51] [Workshop Chance] why doesn't inheriting inherit includes&lt;br /&gt;
    [2006-04-23 21:16:05] [Workshop Chaos] ahh, now there's a kinda interesting bit&lt;br /&gt;
    [2006-04-23 21:16:17] [Workshop Chaos] that's to do with someone we call the&lt;br /&gt;
    'preprocessor'&lt;br /&gt;
    [2006-04-23 21:16:31] [Workshop Chaos] it turns out that #include and #define type&lt;br /&gt;
    statements are kinda not part of &amp;quot;real&amp;quot; LPC&lt;br /&gt;
    [2006-04-23 21:16:37] [Workshop Joku] heh&lt;br /&gt;
    [2006-04-23 21:16:51] [Workshop Chaos] they're almost their own separate language that&lt;br /&gt;
    gets applied to LPC code before it's reallycompiled&lt;br /&gt;
    [2006-04-23 21:16:59] [Workshop Chance nods]&lt;br /&gt;
    [2006-04-23 21:17:10] [Workshop Joku] so does include include inherits?!&lt;br /&gt;
    [2006-04-23 21:17:32] [Workshop Chaos] the preprocessor would, for example, take a&lt;br /&gt;
    #define Foo 27 and run through the file replacing instances of Foo with 27, before&lt;br /&gt;
    then handing it off to the true LPC compiler&lt;br /&gt;
    [2006-04-23 21:17:42] [Workshop Chaos] yes, because includes are of arbitrary text&lt;br /&gt;
    [2006-04-23 21:17:52] [Workshop Joku] ah right&lt;br /&gt;
    [2006-04-23 21:17:56] [Workshop Joku] i keep typing workship&lt;br /&gt;
    [2006-04-23 21:18:02] [Workshop Chaos] so now when we're inheriting, that's something&lt;br /&gt;
    that happens at LPC level&lt;br /&gt;
    [2006-04-23 21:18:26] [Workshop Chaos] which means it's happening to code that the&lt;br /&gt;
    preprocessor is already completely done with and has handed over to the compiler&lt;br /&gt;
    [2006-04-23 21:18:43] [Workshop Chaos] so basically, by the time something is&lt;br /&gt;
    inherited, its #includes and #defines and such don't really exist any more&lt;br /&gt;
    [2006-04-23 21:18:59] [Workshop Joku] oic&lt;br /&gt;
    [2006-04-23 21:19:01] [Workshop Chaos] and what's why inherits don't inherit #includes&lt;br /&gt;
    or #defines&lt;br /&gt;
    [2006-04-23 21:19:33] [Workshop Chance] so you need to reinclude things in every file,&lt;br /&gt;
    even tho it inherits others&lt;br /&gt;
    [2006-04-23 21:19:47] [Workshop Chaos] yup&lt;br /&gt;
    [2006-04-23 21:19:57] [Workshop Chaos] hence why we have those omnibus include files&lt;br /&gt;
    now&lt;br /&gt;
    [2006-04-23 21:20:09] [Workshop Chaos] because it got really annoying #including all&lt;br /&gt;
    the millions of things you could need&lt;br /&gt;
    [2006-04-23 21:20:15] [Workshop Joku] wat omnibus include files, like autonomon?&lt;br /&gt;
    [2006-04-23 21:20:27] [Workshop Chaos] yup&lt;br /&gt;
    [2006-04-23 21:20:29] [Workshop Joku] k&lt;br /&gt;
    [2006-04-23 21:20:47] [Workshop Chaos] any more questions about that?&lt;br /&gt;
    [2006-04-23 21:21:25] [Workshop Chaos kicks Chance in the head]&lt;br /&gt;
    [2006-04-23 21:21:45] [Workshop Chance] Sorry, do inherited files inherit inherits&lt;br /&gt;
    from the inherited file&lt;br /&gt;
    [2006-04-23 21:21:58] [Workshop Chaos] yes indeed&lt;br /&gt;
    [2006-04-23 21:22:08] [Workshop Chaos] when you inherit something, you're inheriting&lt;br /&gt;
    everything it inherits in turn&lt;br /&gt;
    [2006-04-23 21:22:24] [Workshop Chaos] same applies to includes, really&lt;br /&gt;
    [2006-04-23 21:22:24] [Workshop Chance] so files inherit inherits from inherited&lt;br /&gt;
    files, and include includes from included files, but dont inherit includes from&lt;br /&gt;
    inherited files&lt;br /&gt;
    [2006-04-23 21:22:26] [Workshop Chaos] in its own way&lt;br /&gt;
    [2006-04-23 21:22:30] [Workshop Chaos] right&lt;br /&gt;
    [2006-04-23 21:22:38] [Workshop Chance] sorry, i just wanted to say that, long leadin&lt;br /&gt;
    i know&lt;br /&gt;
    [2006-04-23 21:22:38] [Workshop Joku] so basically inheriting would be like writing&lt;br /&gt;
    the entire file right into the file ur writing&lt;br /&gt;
    [2006-04-23 21:22:40] [Workshop Chaos] because they're mechanisms that happen at&lt;br /&gt;
    different levels of the process, basically&lt;br /&gt;
    [2006-04-23 21:22:46] [Workshop Chance] except the includes, joku&lt;br /&gt;
    [2006-04-23 21:22:46] [Workshop Chaos smirks]&lt;br /&gt;
    [2006-04-23 21:22:50] [Workshop Joku] ya&lt;br /&gt;
    [2006-04-23 21:22:56] [Workshop Chance nods]&lt;br /&gt;
    [2006-04-23 21:23:10] [Workshop Chaos] that's really more what an include is joku&lt;br /&gt;
    [2006-04-23 21:23:24] [Workshop Chaos] the reason we have inheritance and not just&lt;br /&gt;
    inclusion is that it's more efficient than that&lt;br /&gt;
    [2006-04-23 21:23:36] [Workshop Chance] oh, because it just waits for you to call a&lt;br /&gt;
    function in the inherited file?&lt;br /&gt;
    [2006-04-23 21:23:40] [Workshop Chance] rather than put all the file in&lt;br /&gt;
    [2006-04-23 21:23:44] [Workshop Chaos] and it understands the relationshop between the&lt;br /&gt;
    different objects&lt;br /&gt;
    [2006-04-23 21:23:56] [Workshop Joku] ic&lt;br /&gt;
    [2006-04-23 21:24:10] [Workshop Chaos] well, it doesn't define a new copy of the code&lt;br /&gt;
    [2006-04-23 21:24:14] [Workshop Chaos] which is what you'd get with inclusion&lt;br /&gt;
    [2006-04-23 21:24:26] [Workshop Chaos] it just references the parent class's code&lt;br /&gt;
    [2006-04-23 21:24:47] [Workshop Chaos] if we included for everything instead of&lt;br /&gt;
    inheriting, it'd be insanely memory abusive&lt;br /&gt;
    [2006-04-23 21:25:21] [Workshop Chaos] not that we really could do that&lt;br /&gt;
    [2006-04-23 21:25:51] [Workshop Chaos] any more on that then?&lt;br /&gt;
    [2006-04-23 21:26:35] [Workshop Chaos] k... meanwhile, back at the ranch, Junior had&lt;br /&gt;
    just defined his autonomon's race as &amp;quot;orc&amp;quot;&lt;br /&gt;
    [2006-04-23 21:27:35] [Workshop Chaos] incidentally, what we're doing there is telling&lt;br /&gt;
    the system what race definition from /def/race we want our autonomon to be defined in&lt;br /&gt;
    terms of&lt;br /&gt;
    [2006-04-23 21:29:40] [Workshop Chaos] anything about that?&lt;br /&gt;
    [2006-04-23 21:30:04] [Workshop Joku] nope&lt;br /&gt;
    [2006-04-23 21:30:14] [Workshop Chaos] k... now something we might do for more &amp;quot;NPC&amp;quot;&lt;br /&gt;
    as opposed to &amp;quot;monster&amp;quot; autonomones, at this point, is e.g. set_sex(Sex_Male);&lt;br /&gt;
    [2006-04-23 21:30:26] [Workshop Chaos] not doing that in /obj/examples/autonomon.c,&lt;br /&gt;
    but it's relevant&lt;br /&gt;
    [2006-04-23 21:30:48] [Workshop Chaos] this is ofc very similar to configuring race,&lt;br /&gt;
    except instead of sending a string we're sending Sex_Male&lt;br /&gt;
    [2006-04-23 21:30:58] [Workshop Chaos] which happens to be a macro defined by&lt;br /&gt;
    /lib/sex.h&lt;br /&gt;
    [2006-04-23 21:31:45] [Workshop Chaos] in the past, people have been known to be&lt;br /&gt;
    literally too lazy to #include the header files that define these macros, but to look&lt;br /&gt;
    in them and use the literal integer numbers instead of the macros.&lt;br /&gt;
    [2006-04-23 21:31:49] [Workshop Chaos] these people are all dead now.&lt;br /&gt;
    [2006-04-23 21:32:01] [Workshop Chaos] questions?&lt;br /&gt;
    [2006-04-23 21:32:07] [Workshop Joku] ya how did they die&lt;br /&gt;
    [2006-04-23 21:32:15] [Workshop Chaos] horribly&lt;br /&gt;
    [2006-04-23 21:32:19] [Workshop Joku] excellent&lt;br /&gt;
    [2006-04-23 21:32:57] [Workshop Chaos]     // Assign an identity noun, which will be&lt;br /&gt;
    modified as per the race.&lt;br /&gt;
    [2006-04-23 21:32:57] [Workshop Chaos]     alter_identity(Identity_Nouns, ({ &amp;quot;shaman&amp;quot;&lt;br /&gt;
    }));&lt;br /&gt;
    [2006-04-23 21:33:11] [Workshop Chaos] now here we're starting to get into the&lt;br /&gt;
    fancy-pants stuff&lt;br /&gt;
    [2006-04-23 21:33:19] [Workshop Joku] ya&lt;br /&gt;
    [2006-04-23 21:33:49] [Workshop Chaos] alter_identity(), which has a 'man&lt;br /&gt;
    alter_identity' incidentally, is used to make changes to a game object's identity&lt;br /&gt;
    information&lt;br /&gt;
    [2006-04-23 21:34:05] [Workshop Chance] why don't we use the Race_Blah's ?&lt;br /&gt;
    [2006-04-23 21:34:09] [Workshop Chaos] identity meaning, is this thing a rock, or a&lt;br /&gt;
    sword, or an orc shaman, or what-have-you&lt;br /&gt;
    [2006-04-23 21:34:50] [Workshop Chaos] hmm... mainly because race was never a setting&lt;br /&gt;
    where we did a hard-and-fast lockdown to only the system-level-known values&lt;br /&gt;
    [2006-04-23 21:35:00] [Workshop Chaos] you were always allowed to define a race the&lt;br /&gt;
    core system hadn't heard of&lt;br /&gt;
    [2006-04-23 21:35:08] [Workshop Chance] not evne for continuity? ah, right&lt;br /&gt;
    [2006-04-23 21:35:30] [Workshop Chaos] what happens now is that you wind up using&lt;br /&gt;
    /def/race/default.c as your race def&lt;br /&gt;
    [2006-04-23 21:35:38] [Workshop Chaos] and anything else from there is up to you to&lt;br /&gt;
    define&lt;br /&gt;
    [2006-04-23 21:35:50] [Workshop Chaos] it's not really a good way to operate, much&lt;br /&gt;
    better to get a race def in there&lt;br /&gt;
    [2006-04-23 21:35:56] [Workshop Joku] ok so whats the deal with Identity_Nouns&lt;br /&gt;
    [2006-04-23 21:36:02] [Workshop Chaos] but there's still some stuff out there that&lt;br /&gt;
    doesn't have race defs&lt;br /&gt;
    [2006-04-23 21:36:50] [Workshop Chaos] well, Identity_Nouns is one of the macros from&lt;br /&gt;
    identity descriptors, cf. 'man identity'... they're, well, nouns, things that the&lt;br /&gt;
    object can be identified as being&lt;br /&gt;
    [2006-04-23 21:37:12] [Workshop Chaos] in this case, due to various magic down in the&lt;br /&gt;
    guts of the system, this will result in our boy here being identified as an &amp;quot;orc&lt;br /&gt;
    shaman&amp;quot;&lt;br /&gt;
    [2006-04-23 21:37:26] [Workshop Chaos] whereas without this setup he'd just be an&lt;br /&gt;
    &amp;quot;orc&amp;quot;&lt;br /&gt;
    [2006-04-23 21:37:34] [Workshop Joku] o&lt;br /&gt;
    [2006-04-23 21:37:42] [Workshop Chaos] he'll also be identifiable as &amp;quot;orc&amp;quot; and&lt;br /&gt;
    &amp;quot;shaman&amp;quot; separately&lt;br /&gt;
    [2006-04-23 21:37:56] [Workshop Chaos] the second argument we're sending to&lt;br /&gt;
    alter_identity is ({ &amp;quot;shaman&amp;quot; })&lt;br /&gt;
    [2006-04-23 21:38:01] [Workshop Chaos] which is an array&lt;br /&gt;
    [2006-04-23 21:38:37] [Workshop Chaos] an array being a simple data structure that&lt;br /&gt;
    lets you pack together multiple items&lt;br /&gt;
    [2006-04-23 21:39:27] [Workshop Chaos] for instance, if we sent ({ &amp;quot;shaman&amp;quot;, &amp;quot;priest&amp;quot;&lt;br /&gt;
    }) instead, then he'd be alternately identifiable as &amp;quot;orc priest&amp;quot; and &amp;quot;priest&amp;quot;&lt;br /&gt;
    [2006-04-23 21:39:55] [Workshop Joku] ya but what would u see him as&lt;br /&gt;
    [2006-04-23 21:40:07] [Workshop Chaos] green-skinned orc shaman, or whatever&lt;br /&gt;
    [2006-04-23 21:40:19] [Workshop Joku] so the 2nd part is just an extra thing u can exa&lt;br /&gt;
    him as&lt;br /&gt;
    [2006-04-23 21:40:23] [Workshop Chance] you see the first&lt;br /&gt;
    [2006-04-23 21:40:25] [Workshop Joku] k&lt;br /&gt;
    [2006-04-23 21:40:27] [Workshop Chaos nods]&lt;br /&gt;
    [2006-04-23 21:40:45] [Workshop Chaos] this is different from with adjectives, where&lt;br /&gt;
    all the adjectives you specify will show up&lt;br /&gt;
    [2006-04-23 21:40:57] [Workshop Chaos] because, well, that makes sense for adjectives&lt;br /&gt;
    and not for nouns&lt;br /&gt;
    [2006-04-23 21:41:09] [Workshop Chaos] do i need to go into arrays more?&lt;br /&gt;
    [2006-04-23 21:41:46] [Workshop Joku] as far as alter_identity is concerned no&lt;br /&gt;
    [2006-04-23 21:41:54] [Workshop Chaos] fair nuff&lt;br /&gt;
    [2006-04-23 21:42:06] [Workshop Chaos]     // Give the autonomon a description.&lt;br /&gt;
    [2006-04-23 21:42:08] [Workshop Chaos]     add_description(Description_Type_Generic);&lt;br /&gt;
    [2006-04-23 21:42:40] [Workshop Chaos] what we're doing first off here is telling the&lt;br /&gt;
    autonomon to have a generalized description provided by its race definition&lt;br /&gt;
    [2006-04-23 21:43:00] [Workshop Chaos] which will generally cover basic things like&lt;br /&gt;
    skin/eye/hair/whatever colors, though sometimes gets more interesting&lt;br /&gt;
    [2006-04-23 21:43:16] [Workshop Joku] nod&lt;br /&gt;
    [2006-04-23 21:43:18] [Workshop Chaos] the generic descriptions will prolly find&lt;br /&gt;
    themselves spiced up at some point ;)&lt;br /&gt;
    [2006-04-23 21:43:30] [Workshop Chaos] then:&lt;br /&gt;
    [2006-04-23 21:43:32] [Workshop Chaos]     add_description(({&lt;br /&gt;
    [2006-04-23 21:43:32] [Workshop Chaos]         ({ 'p', 0 }), ({ &amp;quot;are&amp;quot;, 0 }), &amp;quot;dirty&lt;br /&gt;
    and wild-eyed, festooned with &amp;quot;&lt;br /&gt;
    [2006-04-23 21:43:32] [Workshop Chaos]         &amp;quot;sticks, feathers, rocks, and other&lt;br /&gt;
    primitive adornments. &amp;quot;,&lt;br /&gt;
    [2006-04-23 21:43:32] [Workshop Chaos]         'c', ({ 'p', 0 }), ({ &amp;quot;look&amp;quot;, 0 }),&lt;br /&gt;
    &amp;quot;rather hostile and aggressive.&amp;quot;,&lt;br /&gt;
    [2006-04-23 21:43:32] [Workshop Chaos]     }));&lt;br /&gt;
    [2006-04-23 21:43:46] [Workshop Chaos] we want to add some descriptive goodness of our&lt;br /&gt;
    own here&lt;br /&gt;
    [2006-04-23 21:43:50] [Workshop Chaos] hmm&lt;br /&gt;
    [2006-04-23 21:43:56] [Workshop Chaos] actually that's a poor example and i'm gonna&lt;br /&gt;
    change it, sec&lt;br /&gt;
    [2006-04-23 21:44:24] [Workshop Chaos]     add_description(({&lt;br /&gt;
    [2006-04-23 21:44:24] [Workshop Chaos]         ({ 'p', 0 }), ({ &amp;quot;are&amp;quot;, 0 }), &amp;quot;dirty&lt;br /&gt;
    and wild-eyed, festooned with &amp;quot;&lt;br /&gt;
    [2006-04-23 21:44:24] [Workshop Chaos]         &amp;quot;sticks, feathers, rocks, and other&lt;br /&gt;
    primitive adornments.&amp;quot;,&lt;br /&gt;
    [2006-04-23 21:44:24] [Workshop Chaos]     }));&lt;br /&gt;
    [2006-04-23 21:44:24] [Workshop Chaos]     add_description(({&lt;br /&gt;
    [2006-04-23 21:44:24] [Workshop Chaos]         ({ 'p', 0 }), ({ &amp;quot;look&amp;quot;, 0 }), &amp;quot;rather&lt;br /&gt;
    hostile and aggressive.&amp;quot;,&lt;br /&gt;
    [2006-04-23 21:44:24] [Workshop Chaos]     }));&lt;br /&gt;
    [2006-04-23 21:44:28] [Workshop Chaos] there&lt;br /&gt;
    [2006-04-23 21:44:51] [Workshop Chaos] now, these descriptions we're adding are in&lt;br /&gt;
    message() format, as documented quite extensively in 'man message'&lt;br /&gt;
    [2006-04-23 21:45:49] [Workshop Chaos] when the descriptions are finally displayed, in&lt;br /&gt;
    place of ({ 'p', 0 }) we will see &amp;quot;he&amp;quot;, &amp;quot;she&amp;quot;, or whatever as appropriate to the&lt;br /&gt;
    critter's sex&lt;br /&gt;
    [2006-04-23 21:46:01] [Workshop Chaos] if for some reason it were to look at itself,&lt;br /&gt;
    it would see &amp;quot;you&amp;quot;&lt;br /&gt;
    [2006-04-23 21:46:21] [Workshop Chaos] ({ &amp;quot;are&amp;quot;, 0 }) will be replaced with &amp;quot;is&amp;quot; for&lt;br /&gt;
    any viewer other than itself&lt;br /&gt;
    [2006-04-23 21:46:47] [Workshop Joku] nod because p makes the 0 a pronoun and &amp;quot;are&amp;quot;, 0&lt;br /&gt;
    makes the 0 use are as a verb&lt;br /&gt;
    [2006-04-23 21:46:57] [Workshop Chaos] and similarly with ({ &amp;quot;look&amp;quot;, 0 }), becomes&lt;br /&gt;
    &amp;quot;looks&amp;quot; when others see it&lt;br /&gt;
    [2006-04-23 21:47:15] [Workshop Chaos] right&lt;br /&gt;
    [2006-04-23 21:47:41] [Workshop Chaos] where the 0 is is actually where, in a&lt;br /&gt;
    message(), you're specifying the object you want to be taking the pronoun from, or&lt;br /&gt;
    that's doing the verb&lt;br /&gt;
    [2006-04-23 21:47:53] [Workshop Chaos] the 0 generically means &amp;quot;self&amp;quot;&lt;br /&gt;
    [2006-04-23 21:48:04] [Workshop Chaos] gets replaced with our autonomon itself here&lt;br /&gt;
    [2006-04-23 21:48:10] [Workshop Nyx] Wow, I've missed a lot. Stupid phone.&lt;br /&gt;
    [2006-04-23 21:48:16] [Workshop Chance] well, doesnt it mean whatever your calling the&lt;br /&gt;
    message in?&lt;br /&gt;
    [2006-04-23 21:48:26] [Workshop Chaos] yeah, when actually using message()&lt;br /&gt;
    [2006-04-23 21:48:28] [Workshop Chance] ah&lt;br /&gt;
    [2006-04-23 21:48:38] [Workshop Chaos] we're in a kinda different context here, and it&lt;br /&gt;
    means the autonomon the desc is in&lt;br /&gt;
    [2006-04-23 21:48:56] [Workshop Chaos] you can more /txt/log/channels/workshop to&lt;br /&gt;
    catch up nyx&lt;br /&gt;
    [2006-04-23 21:49:06] [Workshop Chaos] we'll chill out for a minute while you do&lt;br /&gt;
    [2006-04-23 21:49:30] [Workshop Nyx] No, my family is driving me nuts. I have to go&lt;br /&gt;
    soon. :(&lt;br /&gt;
    [2006-04-23 21:49:42] [Workshop Chaos] and yeah, as chance was saying on the wrong&lt;br /&gt;
    channel, one of the reasons to use this format is that if the critter's sex changes or&lt;br /&gt;
    something, the description will change appropriately as well&lt;br /&gt;
    [2006-04-23 21:49:54] [Workshop Chaos] ahh, k&lt;br /&gt;
    [2006-04-23 21:52:41] [Workshop Chaos] we good with the descriptions there, then?&lt;br /&gt;
    [2006-04-23 21:53:13] [Workshop Joku] ya&lt;br /&gt;
    [2006-04-23 21:53:37] [Workshop Joku] im actually pretty good with the npc stuff if ur&lt;br /&gt;
    just doing this for me it smostly unnecessary ;)&lt;br /&gt;
    [2006-04-23 21:53:39] [Workshop Chaos]     // Set the autonomon's level, which&lt;br /&gt;
    influences its attributes, combat&lt;br /&gt;
    [2006-04-23 21:53:39] [Workshop Chaos]     // ability, and so on, but most especially&lt;br /&gt;
    its experience value.&lt;br /&gt;
    [2006-04-23 21:53:39] [Workshop Chaos]     set_level(18 + random(4));&lt;br /&gt;
    [2006-04-23 21:54:18] [Workshop Chaos] ooookay.  as it implies here, what you're&lt;br /&gt;
    really doing the most of is picking the experience value of your critter.&lt;br /&gt;
    [2006-04-23 21:54:52] [Workshop Chaos] when something's set with a high level, it does&lt;br /&gt;
    get skills and stuff that make it tougher, but definitely not automatically tough&lt;br /&gt;
    enough to merit its level's worth of XP.&lt;br /&gt;
    [2006-04-23 21:55:16] [Workshop Chaos] so this is something you're setting because&lt;br /&gt;
    something is a given degree of tough, not to make it a given degree of tough.&lt;br /&gt;
    [2006-04-23 21:55:16] [Workshop Chance] so levels atm are kind of arbitrarily set?&lt;br /&gt;
    [2006-04-23 21:55:20] [Workshop Chaos] entirely&lt;br /&gt;
    [2006-04-23 21:55:50] [Workshop Chance] since there's no way to really judge a&lt;br /&gt;
    characters toughness based on complete char&lt;br /&gt;
    [2006-04-23 21:56:00] [Workshop Chance] for xp calcs&lt;br /&gt;
    [2006-04-23 21:56:39] [Workshop Chaos] yeah... back in the day, really nothing&lt;br /&gt;
    mattered about a character but its level, race did basically nothing, etc... its AC,&lt;br /&gt;
    WC, HP and all that were just set on formulas from its level&lt;br /&gt;
    [2006-04-23 21:56:59] [Workshop Chaos] so mostly all you were doing was just fighting&lt;br /&gt;
    lumpier versions of the same thing, with different prosthetic foreheads on&lt;br /&gt;
    [2006-04-23 21:57:07] [Workshop Chance] heh&lt;br /&gt;
    [2006-04-23 21:57:07] [Workshop Chaos] i found this annoying&lt;br /&gt;
    [2006-04-23 21:57:19] [Workshop Chaos] of course, we have our own set of problems&lt;br /&gt;
    because i found this annoying&lt;br /&gt;
    [2006-04-23 21:57:23] [Workshop Chaos shrugs]&lt;br /&gt;
    [2006-04-23 21:58:09] [Workshop Chaos] now, a bunch of interesting things happen&lt;br /&gt;
    behind the scenes when you call set_level()&lt;br /&gt;
    [2006-04-23 21:58:39] [Workshop Chaos] the critter gets its attributes and limbs&lt;br /&gt;
    defined out, which is why you really need to call set_race() and set_sex() (if you're&lt;br /&gt;
    going to) before it&lt;br /&gt;
    [2006-04-23 21:59:29] [Workshop Chaos] skill assignment is also done&lt;br /&gt;
    [2006-04-23 21:59:35] [Workshop Chaos] the rest is mostly minor housekeeping&lt;br /&gt;
    [2006-04-23 22:00:18] [Workshop Chaos] the attributes that are assigned at this point&lt;br /&gt;
    are random within the critter's racial ranges&lt;br /&gt;
    [2006-04-23 22:00:38] [Workshop Chaos] and it gets 5x its level-1 in attribute&lt;br /&gt;
    development points just like a PC&lt;br /&gt;
    [2006-04-23 22:01:06] [Workshop Chaos] these being assigned in a partially random way&lt;br /&gt;
    that's set up so that the critter tends to focus on its strengths&lt;br /&gt;
    [2006-04-23 22:01:26] [Workshop Chaos] so an elf will tend to put more of its&lt;br /&gt;
    development points into dex than con, e.g.&lt;br /&gt;
    [2006-04-23 22:01:38] [Workshop Joku] heh&lt;br /&gt;
    [2006-04-23 22:02:00] [Workshop Chaos] questions, comments?&lt;br /&gt;
    [2006-04-23 22:02:10] [Workshop Chance] i like pancakes&lt;br /&gt;
    [2006-04-23 22:02:22] [Workshop Chance] do you?&lt;br /&gt;
    [2006-04-23 22:02:24] [Workshop Chaos feels far more enlightened than a moment ago]&lt;br /&gt;
    [2006-04-23 22:02:40] [Workshop Chaos] yeah, generally... haven't had any in a while&lt;br /&gt;
    [2006-04-23 22:02:48] [Workshop Chaos] need to hit an IHOP&lt;br /&gt;
    [2006-04-23 22:03:39] [Workshop Chaos] okay, been at this for a couple hours and some,&lt;br /&gt;
    think i'll call it a day&lt;br /&gt;
    [2006-04-23 22:03:49] [Workshop Chaos] mayhap we'll pick up after set_level() next&lt;br /&gt;
    time&lt;/div&gt;</summary>
		<author><name>Chaos</name></author>	</entry>

	</feed>