<rss version="2.0">
<channel><title>Theme-Programming</title><link/><description>A list for discussion of programming projects related to the theme and layout of the MOO. NOT for general programming discussion (see *programming for such).</description><pubDate>Sat, 05 May 2008 23:58:10 GMT</pubDate><generator>$rss version 0.1, Fennec@PythonMOO</generator><item><title>Interesting local changes</title><description>&lt;p&gt;Okay. I've been working on a variety of tweaks to local systems, to help put things together in a spiffier fashion. Among recent changes:&lt;/p&gt;&lt;p&gt;1) ANSI titles for rooms. They're not pretty, but they work. You need to set the room's .ansi_title property to a list of the form {{text,text-with-color}} - for example, if you had a place called The Green Room you could set its .ansi_title to {{"green","[green]green[normal]"}} and it would show up as "The [green]Green[normal] Room". (I make no promises regarding the default-type bolding present in rooms' headers. Use a $region if you'd care to override this...)&lt;/p&gt;&lt;p&gt;2) Pronoun substitution changes. Chances are, you won't notice this, but... you can now define a :get_pronoun verb of the same sort as $gender_utils:get_pronoun. This is now called by $string_utils:pronoun_sub (and thus $you:say_action).&lt;/p&gt;&lt;p&gt;2a) Player descriptions are now piped through $string_utils:pronoun_sub. I'm sure people can come up with interesting things to do with this- I don't know that they care to, though. Once I get my Hook Player Class  running perhaps it will be good for some sort of morphing system. In the meantime, if you're using things like "his" and "he" and "her" "herself" in your description, consider using pronouns like %p, %s, %o, %r... the usual, you know?&lt;/p&gt;&lt;p&gt;3) @where enhancements.  This verb is actually useful now! Instead of just a who-where report it's now a where-who report:  it will put the most popular place first so you can know where to go if you want to Hang Out. Also,  it uses the ANSI colors for the various places.&lt;/p&gt;&lt;p&gt;4) This has been around a while, but: @when. It shows you the last connect *and* last disconnect times, and the present time: which is more than @who will do. &lt;/p&gt;&lt;p&gt;5) Did I mention $region? Ah, yes. If you have a room and set its .place to an object, the room will now try to get special formatting-type metadata from the object, instead of the room. Right now, this is mostly about the room header, normally that blue line of squiggles ~~~~~~~. If you intend to have a number of related rooms, you should probably make a $region to attach them together. Just set each room's .place to the region, manually for now... In the future we may come up with fancier things to do about grouping these rooms together like this.&lt;/p&gt;&lt;p&gt;6) Random useful generics. $pin. $wearable. $carried. $foldable. We have a $furniture and will soon have a $chair, once I can get SunNET to port the darned thing over. $stick. $remote! (It opens temporary portals from one room to another!) For that matter, $portal. (If you want to just have one around, try to be sure and set its .permanent before it automatically collapses...)&lt;/p&gt;&lt;p&gt;7) Room generics. Please consider using #958 as the parent for all your rooms. It supports all sorts of neat stuff like integrating descriptions... some day we may add electricity support and lighting, too (the bulk of the code is already available elseMOO, it's a matter of installation...)&lt;/p&gt;&lt;p&gt;More useful stuff as it happens!&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/1</link><author>WizFennec (#747) &lt;WizFennec (#747)@pythonmoo.co.uk&gt;</author><pubDate>Sun, 03 Mar 2006 21:06:12 GMT</pubDate></item><item><title>Pages, note about @when</title><description>&lt;p&gt;A note from before: @when is actually on InFO, the Information FO, #411.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Pages! I've ported over LogMOO's pages. They're pretty shiny. You can now use the shortcut ' to page someone or even several people. For example:&lt;/p&gt;&lt;p&gt;  'venef yo, dude, what's happening?&lt;/p&gt;&lt;p&gt;  'ge Have we ever thanked you for running this place?&lt;/p&gt;&lt;p&gt;You can also continue a conversation just using the ' by iteself:&lt;/p&gt;&lt;p&gt;  'fen,za You two are both GENIUSES!!!&lt;/p&gt;&lt;p&gt;  ' Can I have your autograph?!?!?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;There are now also two @page-option settings: one to echo the message you just sent (in case you're using a client without any local echo or something) and one to surpress your recipient's page echo. Hey! On that note, everyone ought to set up their personal page-echo messages; it does a lot to give a MOO personality. Teleport messages and such would be cool too. I know that I've been slacking off with these as well.&lt;/p&gt;&lt;p&gt;Any bugs? I may be porting LogMOO's remote-emote as well, which integrates with the remote-pages somewhat (multi-recipient, and conversation-continue.) Bug me if you run into a bug. And have fun.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/2</link><author>WizFennec (#747) &lt;WizFennec (#747)@pythonmoo.co.uk&gt;</author><pubDate>Mon, 03 Mar 2006 16:14:22 GMT</pubDate></item><item><title>Old-style details? Ick.</title><description>&lt;p&gt;Okay. Old-style details. You know, the kind where you go '@detail ceiling is "The plaster is peeling."'&lt;/p&gt;&lt;p&gt;Well, they're pretty stupid.&lt;/p&gt;&lt;p&gt;This is nothing but the worst kind of tinyscenery. They add nothing to the room. No one ever looks at them. Occasionally, I'll admit, they're cute, but they're pretty bleah.&lt;/p&gt;&lt;p&gt;I have renamed the command @detail to @olddetail - I've left the '@det' alias - if anyone wants to use it. We have a much more robust system now which takes detail_msg stuff on objects and turns it into room description material. And I want to be able to set the @detail message on an exit. Which I can't if @detail is present in every room.&lt;/p&gt;&lt;p&gt;Rant mode off. Anyway. That's where @details went, if you want 'em.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/3</link><author>Fennec (#373) &lt;Fennec (#373)@pythonmoo.co.uk&gt;</author><pubDate>Fri, 03 Mar 2006 22:25:41 GMT</pubDate></item><item><title>@go and messages</title><description>&lt;p&gt;I don't know who programmed our @go. I didn't like it, though, and I revamped to use this:teleport(player, dest); like normal @go does. I've squished the @oleave and @oarrive messages. You want @self_arrive and @oself_port, respectively, for NORMAL arrive/leave messages.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/4</link><author>Fennec (#373) &lt;Fennec (#373)@pythonmoo.co.uk&gt;</author><pubDate>Sat, 03 Mar 2006 03:29:41 GMT</pubDate></item><item><title>Clean-up and housekeeping</title><description>&lt;p&gt;I'm going to be putting together some housekeeping stuff to help clean things up, returning objects to wherever they go to; sort of a "soft" locking down of objects, where you can still let people walk off with them but they will come back.&lt;/p&gt;&lt;p&gt;You can get started by setting objects which you would like cleaned up to have a valid .home and set object.clean_me to 1. It won't work yet, but if you're trying to get ready...&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/5</link><author>WizFennec (#747) &lt;WizFennec (#747)@pythonmoo.co.uk&gt;</author><pubDate>Sun, 03 Mar 2006 15:16:29 GMT</pubDate></item><item><title>@generics</title><description>&lt;p&gt;New verb on #411: @generics, to list generic objects you can (ab)use to make Themely stuff. You can do @generics &amp;lt;object&amp;gt; for generics based off an object; it defaults to $thing.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/6</link><author>WizFennec (#747) &lt;WizFennec (#747)@pythonmoo.co.uk&gt;</author><pubDate>Sun, 03 Mar 2006 17:14:47 GMT</pubDate></item><item><title>lol</title><description>&lt;p&gt;Some people don't know how not to use 'lol'. To deal with them, there's now a new 'say' verb on the Generic Fancy Room (#159) which will deal with people saying "lol" or a sentence that begins and/or ends with "lol".&lt;/p&gt;&lt;p&gt;Please let me know if it interferes with stuff.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/7</link><author>WizFennec (#747) &lt;WizFennec (#747)@pythonmoo.co.uk&gt;</author><pubDate>Sun, 03 Mar 2006 18:51:51 GMT</pubDate></item><item><title>Integrating descriptions on players</title><description>&lt;p&gt;$carried objects and $wearables no longer show up when you look at a player, if they're being worn or carried. They should still show up in inventories.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/8</link><author>Fennec (#373) &lt;Fennec (#373)@pythonmoo.co.uk&gt;</author><pubDate>Sun, 03 Mar 2006 19:19:10 GMT</pubDate></item><item><title>Room Security &amp; Courtesy</title><description>&lt;p&gt;A system for securing one's room is in the process of being implemented.  Currently, if you @chparent your room to Generic Fancy Room ($fancyroom), you can set your room's .private property, if you would like people to @knock before entering.  On the @who list, private rooms will show up as [private] (after the room name).  This means that, as a courtesy, one should @knock before entering these rooms.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;A room's .free_entry property can be set to 0 if you would like the room to be locked. (This shows up as [locked]).  This currently does not work completely, but the main purpose at this point is to be able to specify if your room is private or not.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Rooms that do not have .private set to 1 or .free_entry set to 0 will be considered public and people can enter them at will, without @knocking.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/9</link><author>Zahra (#828) &lt;Zahra (#828)@pythonmoo.co.uk&gt;</author><pubDate>Sat, 03 Mar 2006 16:59:58 GMT</pubDate></item><item><title>Random Connection Locations</title><description>&lt;p&gt;I modified player connection so that players who have their home set to #62 will connect into a random room in the mansion or the town. The idea behind this was to allow people to get a fuller sense of the MOO by connecting in a different place each time.  Perhaps it would prompt people to explore more.  And, you can always opt out by setting your home to something other than the Patio (#62), using @sethome.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Outraged? Thrilled? Confused? Send fan/hate mail to kazemi.&lt;/p&gt;</description><link>http://pythonmoo.co.uk/776/10</link><author>kazemi (#228) &lt;kazemi (#228)@pythonmoo.co.uk&gt;</author><pubDate>Sat, 09 Sep 2006 16:45:08 GMT</pubDate></item></channel>
</rss>
