<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://myst.dustbird.net/w/index.php?action=history&amp;feed=atom&amp;title=Drizzle%2FOld</id>
	<title>Drizzle/Old - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://myst.dustbird.net/w/index.php?action=history&amp;feed=atom&amp;title=Drizzle%2FOld"/>
	<link rel="alternate" type="text/html" href="http://myst.dustbird.net/w/index.php?title=Drizzle/Old&amp;action=history"/>
	<updated>2026-06-01T22:48:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://myst.dustbird.net/w/index.php?title=Drizzle/Old&amp;diff=35&amp;oldid=prev</id>
		<title>Dustin: Created page with &#039;=General Introduction= Drizzle is a collection of tools, of which the most notable is the ability to convert Moul datafiles to Pots datafiles.  =Links= *Sourceforge: page: http:/…&#039;</title>
		<link rel="alternate" type="text/html" href="http://myst.dustbird.net/w/index.php?title=Drizzle/Old&amp;diff=35&amp;oldid=prev"/>
		<updated>2010-10-18T04:11:20Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;=General Introduction= Drizzle is a collection of tools, of which the most notable is the ability to convert Moul datafiles to Pots datafiles.  =Links= *Sourceforge: page: http:/…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=General Introduction=&lt;br /&gt;
Drizzle is a collection of tools, of which the most notable is the ability to convert Moul datafiles to Pots datafiles.&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
*Sourceforge: page: http://sourceforge.net/projects/drizzle/&lt;br /&gt;
*Screenshots: http://picasaweb.google.ca/ddb174/&lt;br /&gt;
&lt;br /&gt;
=Authors=&lt;br /&gt;
*H&amp;#039;astin - integrated flymode&lt;br /&gt;
*ddb174 - most stuff&lt;br /&gt;
&lt;br /&gt;
=License=&lt;br /&gt;
GPLv3 or at your option, any later version.&lt;br /&gt;
&lt;br /&gt;
=Questions/Documention=&lt;br /&gt;
Feel free to post on the forums any and all questions, and I&amp;#039;ll try to post the useful answers here as well.&lt;br /&gt;
&lt;br /&gt;
=The Prp Converting Tool=&lt;br /&gt;
==Languages==&lt;br /&gt;
*Mostly Java, because as we know, every H&amp;#039;uru programmer needs to use a language none of the others use! (I used the Netbeans IDE.) You&amp;#039;ll need Java 6 and Netbeans 6.  If you&amp;#039;re using Linux, there&amp;#039;s a Netbeans platform-independent zip file you can use, without requiring it to be in the repository.&lt;br /&gt;
*Some Python&lt;br /&gt;
&lt;br /&gt;
==Developers==&lt;br /&gt;
Feel free to commit changes without asking me.  Be sure to add your name to the header of each file you modify, but otherwise go ahead.&lt;br /&gt;
&lt;br /&gt;
==Quick Tool Tutorial==&lt;br /&gt;
&lt;br /&gt;
I put up the binary(well, bytecode anyway) at Sourceforge, but it&amp;#039;s really easy to compile with Netbeans, you just open and run.  I never bothered making it pretty, or making many adjustable options on the GUI, so you may just want to use Netbeans to set things.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a quick tutorial, that I haven&amp;#039;t actually tested, but unless I forgot something, will work.  Some Ages may crash with this method, since it skips the SDL and python files, but I know it at least works with this Age.&lt;br /&gt;
&lt;br /&gt;
Binary only(will only work if you&amp;#039;re using Windows and have a d:)     note: the previous sequence of glyphs is not a smiley face with a ballcap!&lt;br /&gt;
*Download the binary: DrizzlePrp.jar on Sourceforge&lt;br /&gt;
*Create the folder D:/a/leftoff/output/ (if you don&amp;#039;t have a d:, you&amp;#039;ll have to go the source code route)&lt;br /&gt;
*Run it (you&amp;#039;ll need Java)&lt;br /&gt;
*Make sure the &amp;#039;absolute&amp;#039; option is selected in the radio buttons.&lt;br /&gt;
*Use the &amp;#039;Select&amp;#039; button to select the file &amp;#039;GuildPub-Writers_District_Pub.prp&amp;#039;, wherever you keep it.&lt;br /&gt;
*Click &amp;#039;Recompile Prp&amp;#039;&lt;br /&gt;
*You should now have the modified form of the prp in D:/a/leftoff/output/&lt;br /&gt;
*Do the last 3 steps with all the other prp files for that Age(i.e. GuildPub-Writers_District_Textures.prp and GuildPub-Writers_District_BuiltIn.prp)&lt;br /&gt;
*Copy these new prp files, along with the .age and .fni (unmodified) to your Pots /dat folder.&lt;br /&gt;
*Follow the steps you normally do to update the .sum file and link to the Age.&lt;br /&gt;
*Cross fingers&lt;br /&gt;
&lt;br /&gt;
From source with Netbeans(recommended):&lt;br /&gt;
*Download the source (it&amp;#039;s in the DrizzlePrp folder of the zip file on Sourceforge)&lt;br /&gt;
*Open with Netbeans&lt;br /&gt;
*Set the paths near the start of Gui.java(There are 3 of them, the moul folder(read only), the output folder(read/write) and the pots folder(read only, optional) This is also all you have to do to let it run in Linux.&lt;br /&gt;
*Run it&lt;br /&gt;
*You can either a)click the &amp;#039;moul&amp;#039; radio button and select &amp;#039;GuildPub-Writers_District_Pub.prp&amp;#039; from the dropdown list or b)click the &amp;#039;absolute&amp;#039; radio button and click &amp;#039;Select&amp;#039; to point to the file manually.&lt;br /&gt;
*Click &amp;#039;Recompile Prp&amp;#039;&lt;br /&gt;
*You should now have the modified form of the prp in the output folder you set above.&lt;br /&gt;
*Do the last 3 steps with all the other prp files for that Age(i.e. GuildPub-Writers_District_Textures.prp and GuildPub-Writers_District_BuiltIn.prp)&lt;br /&gt;
*Copy these new prp files, along with the .age and .fni (unmodified) to your Pots /dat folder.&lt;br /&gt;
*Follow the steps you normally do to update the .sum file and link to the Age.&lt;br /&gt;
*Cross fingers&lt;br /&gt;
&lt;br /&gt;
==(For Developers) Pythoncommand.txt Info==&lt;br /&gt;
This file is a way to not have to go through the Python compilation procedure for each change you wish to make.  It also allows you to fix bugs without modifying the original Age&amp;#039;s Python files.&lt;br /&gt;
 functions:&lt;br /&gt;
   dostartupwork: is called when the game first loads up.  It sets some flymode parameters and registers a bunch of keys.&lt;br /&gt;
   execute: is called when the &amp;#039;M&amp;#039; key is pressed. Useful for testing things.&lt;br /&gt;
   linkToAge: links you to a given Age&lt;br /&gt;
   setTimer: sets a callback timer.&lt;br /&gt;
   OnTimer: is the callback for &amp;#039;setTimer&amp;#039;&lt;br /&gt;
   showJournal: displays a particular Journal.&lt;br /&gt;
   showNotebook, showBook: displays books with given text.&lt;br /&gt;
   getsdl: gets an SDL variable.&lt;br /&gt;
   setsdl: sets an SDL variable.&lt;br /&gt;
   objectToString: dislays the object as a printable String.&lt;br /&gt;
   output: writes a message to &amp;#039;uruutilsoutput.txt&amp;#039;&lt;br /&gt;
   getAgeFilename: returns the current Age name.&lt;br /&gt;
   showhideobj: show or hide an object.&lt;br /&gt;
   togglesdl: flip boolean SDL vars.&lt;br /&gt;
   msg: all debugging messages should go through here, so it provides a handy way to change where they are output to, for example, the screen.&lt;br /&gt;
   handleAgeLink: called whenever a new Age is linked into.&lt;br /&gt;
   handleKeystroke: called whenever a handled key is pressed.&lt;br /&gt;
     setstate: a helper function for handleKeyStroke&lt;br /&gt;
     link: a helper function for handleKeyPress&lt;br /&gt;
   moveto: moves your avatar to the given position.&lt;br /&gt;
   movetoobj: moves your avatar to the given SceneObject.&lt;br /&gt;
   jalakcommand: sends a message to the jalak python file.&lt;br /&gt;
 bugfixing functions:&lt;br /&gt;
   jalakbugfix2: fixes the bug where jalak walls are impassable.&lt;br /&gt;
   jalakbugfix1: fixes the bug where spheres and ramps would get stuck in mid-air.&lt;br /&gt;
   negilahnbugfix1: fixes the bug where the Negilahn book would show up on the bookshelf.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Release pack=&lt;br /&gt;
This is a user-friendly test release of the converted files.&lt;br /&gt;
==Installation==&lt;br /&gt;
Instructions can be found in the &amp;#039;Drizzle Readme.txt&amp;#039; file, towards the end.&lt;br /&gt;
==Known Compatibilities==&lt;br /&gt;
It&amp;#039;s known to work with:&lt;br /&gt;
*OSs: WinXP, Vista, Linux through WINE(at least some versions)&lt;br /&gt;
*patches: flymode, nocdpatch, UruAgeManager, UruLibraryManager&lt;br /&gt;
*Uru versions: PathOfTheShell, CompleteChronicles&lt;/div&gt;</summary>
		<author><name>Dustin</name></author>
		
	</entry>
</feed>