<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://159.203.101.162/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FerretDave</id>
	<title>PCGen Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://159.203.101.162/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FerretDave"/>
	<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php/Special:Contributions/FerretDave"/>
	<updated>2026-04-26T02:34:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3065</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3065"/>
		<updated>2012-03-01T18:44:01Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. However, there are lots of VERY helpful people on the Lst Help Forum, just ask questions in a generic manner to avoid closed content issues please.&lt;br /&gt;
These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Change the GAMEMODE in the appropriate PCC's from the CMP/Whatever, to 3e or 35e for SRD, RSRD respectively.&lt;br /&gt;
&lt;br /&gt;
My own reasons for migrating to the RSRD gamemode, rather than using the CMP gamemode are based around being able to use new functionality, such as abilities instead of SAB, and reusing improved code for things like Turning/Rage etc, which then output to the printed character sheet in more definable ways.&lt;br /&gt;
CMP reinvented the wheel completely for their datasets, so they had to duplicate the effort in building their own version of the SRD, and while they added better descriptions, these sets are full of typo's and errors, whereas the PCGen SRD is maintained and corrected.&lt;br /&gt;
For example, my Forgotten Realms version(s) of the various Half Elves merely pretty much just mod the standard SRD Half Elf, and add the FR template - no need to rebuild all the features over again&lt;br /&gt;
&lt;br /&gt;
Even if you do wish to keep the CMP gamemode, the guidance here should be of some help (I hope!)&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
Conversely, when you convert, if you're only doing one dataset at a time, chances are you'll get warnings that various things don't exist, as there's a lot of cross referencing.&lt;br /&gt;
You can either try and convert multiple sets at once (or at least, the RSRD/base set along with whatever you're currently working on *or* temporarily have the new pcc include the RSRD standard set, so you have everything defined during the conversion), OR just ignore the warnings for now, and later on (when you actually load the RSRD and the new set as a source in PCGen), then go through and fix anything that is still an issue.&lt;br /&gt;
&lt;br /&gt;
A principle to follow - you may have several datasets, and numerous races/classes therein, but this is *your* homebrew, so the only bits you need to focus on are those that are actively used in your campaign.&lt;br /&gt;
Sure, run the whole lot through all the converters and get it to a stage where it loads, but then seriously consider commenting out anything that you don't actually use in your games.&lt;br /&gt;
Who cares if 90% of the Forgotten Realms races give errors on loading, if the 5 or 6 your characters need actually work fine.&lt;br /&gt;
Comment out the rest (add a '#' to the begining of the line in the .lst file) and then ignore it until you specifically need that race/class/equipment, and then fix just the one thing you need). Leave yourself more time for gaming :-)&lt;br /&gt;
&lt;br /&gt;
For instance, (at least initially) you may not need any epic classes, any wondrous items, and perhaps not even any prestige classes. If you're only creating 'standard' PC's, then you may not even need the monster races either. If you're methodical about the process, you can get things that you need working quickly, and build up to the other bits later.&lt;br /&gt;
&lt;br /&gt;
If you want things to appear in the GUI lists, so you have a reminder of it existing, but don't feel inclined to fix it immediately, then consider creating a copy of the lst entry (temporarily comment out the original entry), and remove any coding bits from the copy that are causing errors, and replace them with a SAB and/or DESC to indicate the gist of what you've removed, so you can still use it, and have some text available to indicate that it does roughly (working adding a 'TODO' note to the SAB/DESC as a reminder to fix it later).&lt;br /&gt;
&lt;br /&gt;
For instance, rather than a feat with a massive PRExxx definition, and various calculations and vfeats with cross references(that may not work), change it to:&amp;lt;BR&amp;gt;&lt;br /&gt;
FeatNameBlah DESC:doessomething SAB:has loads of PRExx and provides vfeat:blah&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Same principle for every LST.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I'll reiterate that point - as you cannot share any closed content homebrew (outside your own gaming group anyway), you only need to cater for a few people, so concentrate on making the bits your group actually *use* work, and only worry about the rest as and when you need it.&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
And if needs be, add |PRELEVEL:MIN=zz if there are multiple variants of the SAB.&lt;br /&gt;
(In future, you can consider migrating these SAB's to ABILITIES, but that's a whole separate piece of work)&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
&lt;br /&gt;
After all this conversion, when loading homebrew datasets, I highly recommend starting PCGen from a batch file, modified from the 'low mem' sample provided with any installation, with higher memory allocation (as much as you can spare) - not just for the extra memory but primarily to ensure you see any warnings/errors as sources are included when PCGen starts up(before you even load them).&lt;br /&gt;
I.e if there are PCC errors, you will see them in the batch files shell window, but by the time the GUI is up and you can see sources, those errors may be hidden.&lt;br /&gt;
&lt;br /&gt;
More 'technical' detail on search/replace can be found here: [[Further Notes on CMP to RSRD Migration, part2]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3064</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3064"/>
		<updated>2012-03-01T18:37:59Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Notes on CMP to RSRD conversion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. However, there are lots of VERY helpful people on the Lst Help Forum, just ask questions in a generic manner to avoid closed content issues please.&lt;br /&gt;
These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Change the GAMEMODE in the appropriate PCC's from the CMP/Whatever, to 3e or 35e for SRD, RSRD respectively.&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
Conversely, when you convert, if you're only doing one dataset at a time, chances are you'll get warnings that various things don't exist, as there's a lot of cross referencing.&lt;br /&gt;
You can either try and convert multiple sets at once (or at least, the RSRD/base set along with whatever you're currently working on *or* temporarily have the new pcc include the RSRD standard set, so you have everything defined during the conversion), OR just ignore the warnings for now, and later on (when you actually load the RSRD and the new set as a source in PCGen), then go through and fix anything that is still an issue.&lt;br /&gt;
&lt;br /&gt;
A principle to follow - you may have several datasets, and numerous races/classes therein, but this is *your* homebrew, so the only bits you need to focus on are those that are actively used in your campaign.&lt;br /&gt;
Sure, run the whole lot through all the converters and get it to a stage where it loads, but then seriously consider commenting out anything that you don't actually use in your games.&lt;br /&gt;
Who cares if 90% of the Forgotten Realms races give errors on loading, if the 5 or 6 your characters need actually work fine.&lt;br /&gt;
Comment out the rest (add a '#' to the begining of the line in the .lst file) and then ignore it until you specifically need that race/class/equipment, and then fix just the one thing you need). Leave yourself more time for gaming :-)&lt;br /&gt;
&lt;br /&gt;
For instance, (at least initially) you may not need any epic classes, any wondrous items, and perhaps not even any prestige classes. If you're only creating 'standard' PC's, then you may not even need the monster races either. If you're methodical about the process, you can get things that you need working quickly, and build up to the other bits later.&lt;br /&gt;
&lt;br /&gt;
If you want things to appear in the GUI lists, so you have a reminder of it existing, but don't feel inclined to fix it immediately, then consider creating a copy of the lst entry (temporarily comment out the original entry), and remove any coding bits from the copy that are causing errors, and replace them with a SAB and/or DESC to indicate the gist of what you've removed, so you can still use it, and have some text available to indicate that it does roughly (working adding a 'TODO' note to the SAB/DESC as a reminder to fix it later).&lt;br /&gt;
&lt;br /&gt;
I'll reiterate that point - as you cannot share any closed content homebrew (outside your own gaming group anyway), you only need to cater for a few people, so concentrate on making the bits your group actually *use* work, and only worry about the rest as and when you need it.&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
And if needs be, add |PRELEVEL:MIN=zz if there are multiple variants of the SAB.&lt;br /&gt;
(In future, you can consider migrating these SAB's to ABILITIES, but that's a whole separate piece of work)&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
&lt;br /&gt;
After all this conversion, when loading homebrew datasets, I highly recommend starting PCGen from a batch file, modified from the 'low mem' sample provided with any installation, with higher memory allocation (as much as you can spare) - not just for the extra memory but primarily to ensure you see any warnings/errors as sources are included when PCGen starts up(before you even load them).&lt;br /&gt;
I.e if there are PCC errors, you will see them in the batch files shell window, but by the time the GUI is up and you can see sources, those errors may be hidden.&lt;br /&gt;
&lt;br /&gt;
More 'technical' detail on search/replace can be found here: [[Further Notes on CMP to RSRD Migration, part2]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Conversion_514_516&amp;diff=3063</id>
		<title>Conversion 514 516</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Conversion_514_516&amp;diff=3063"/>
		<updated>2012-03-01T18:27:16Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Info from Drew (stolen directly from his post on the lst help forum [http://games.groups.yahoo.com/group/pcgen/message/107662|here]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updating the CMP sets*shouldn't* be all that hard, *if* done in a methodical&lt;br /&gt;
manner and using thetools available.&lt;br /&gt;
&lt;br /&gt;
If the sets you have are working fantastic in 5.14, then you should be able to use the converter program available in 5.16 to bring those sets forward with minimal fuss - that was the purpose of the converter - to assist homebrews and older sets to stay current.&lt;br /&gt;
&lt;br /&gt;
From my own experience in keeping sets up to date the issues the converter isn't able to handle is improper syntax that 5.14 was silently dropping. With 5.16 we have greater error catching than before. The error catching improves even more as we progress into 6.0.&lt;br /&gt;
&lt;br /&gt;
Here is what I recommend - You run the PCGen Converter. It will have a LOG of issues it couldn't handle - look at those and fix them.&lt;br /&gt;
&lt;br /&gt;
Load up 5.16, Open you preferences - Find the Input - there should be a check box to select 'Show Detailed Error Report' or something along those lines. There is also the option to turn of deprecated warnings - I'd recommend unselecting that so you can fix the true errors first, then we'll worry about updating the syntax.&lt;br /&gt;
&lt;br /&gt;
Next - Load only your core set (PHB) (I prefer to use the bat file to load pcgen which has a dos console box open, but you can simply open the console in pcgen under tools IIRC).&lt;br /&gt;
&lt;br /&gt;
Note the Error Messages - If in the dox box select all the text and then hit 'ENTER' - that will save all those errors (I usually open my text editor and place those in their own file - errors.lst.&lt;br /&gt;
&lt;br /&gt;
Deprecated/Deprecation Messages should be safe to ignore for now - In fact if you followed the&lt;br /&gt;
above, you shouldn't be seeing them.&lt;br /&gt;
&lt;br /&gt;
Unconstructed References - These are Abilities, Feats, Templates which are being asked for that the program cannot find. It will tell you what Category 'Feat' 'Special Ability' etc, and the name of the offending file. It should also give you the originating file for the call. Though that may be later in 5.17 we got that ability. In most cases you either have a typo (Misspelled name, or someone isn't using the KEY name if it's set). Fix those by either correcting the typo, or in the case it's actually missing, create one.&lt;br /&gt;
&lt;br /&gt;
Error Messages are the big issues - You've got syntax usage in a wrong file, or improper usage of syntax. It will usually tell you the file, and the offending syntax, in some cases you'll have one issue generate 2 to 3 warnings, since once one part of the syntax is bad, the rest is also bad.&lt;br /&gt;
These need to be fixed for a smooth operation.&lt;br /&gt;
&lt;br /&gt;
NPEs - NullPointerErrors - Those are the SERIOUS that severely broke something - DO NOT CONTINUE TO USE PCGEN if you see one of these errors - any issue you find is NULL &amp;amp; VOID as the program is already broken and unstable. These need to be addressed immediately. Fix it, restart PCGen and try again.&lt;br /&gt;
Common causes of these guys - Spaces where spaces do not belong; stray symbols in odd places, or really bad syntax. In all cases, you should seek help on the lst help forum as any of the code monkeys and experienced Data Monkeys can usually discern what the cause is and direct you how to fix it.&lt;br /&gt;
&lt;br /&gt;
Other weird error messages - You either have a Code Issue, or your syntax is funky. Report it here.&lt;br /&gt;
Unlike those nasty NPEs, these guys mean you broke something, but the rest of the program should be okay to use (i.e. your broken issue is isolated from the rest of the program).&lt;br /&gt;
&lt;br /&gt;
Like I said before, most of your error messages won't be the fault of the converter, it was bad syntax that was never discovered till the program was taught to announce it. It may seem like a mountain, but be methodical - Trust me, most of your errors can be caught at load up without opening any character. I'd say give yourself a couple of hours and most if not all your issues can be fixed.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Conversion_514_516&amp;diff=3062</id>
		<title>Conversion 514 516</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Conversion_514_516&amp;diff=3062"/>
		<updated>2012-03-01T18:26:37Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Info from Drew (stolen directly from his post on the lst help forum [http://games.groups.yahoo.com/group/pcgen/message/107662]|here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updating the CMP sets*shouldn't* be all that hard, *if* done in a methodical&lt;br /&gt;
manner and using thetools available.&lt;br /&gt;
&lt;br /&gt;
If the sets you have are working fantastic in 5.14, then you should be able to use the converter program available in 5.16 to bring those sets forward with minimal fuss - that was the purpose of the converter - to assist homebrews and older sets to stay current.&lt;br /&gt;
&lt;br /&gt;
From my own experience in keeping sets up to date the issues the converter isn't able to handle is improper syntax that 5.14 was silently dropping. With 5.16 we have greater error catching than before. The error catching improves even more as we progress into 6.0.&lt;br /&gt;
&lt;br /&gt;
Here is what I recommend - You run the PCGen Converter. It will have a LOG of issues it couldn't handle - look at those and fix them.&lt;br /&gt;
&lt;br /&gt;
Load up 5.16, Open you preferences - Find the Input - there should be a check box to select 'Show Detailed Error Report' or something along those lines. There is also the option to turn of deprecated warnings - I'd recommend unselecting that so you can fix the true errors first, then we'll worry about updating the syntax.&lt;br /&gt;
&lt;br /&gt;
Next - Load only your core set (PHB) (I prefer to use the bat file to load pcgen which has a dos console box open, but you can simply open the console in pcgen under tools IIRC).&lt;br /&gt;
&lt;br /&gt;
Note the Error Messages - If in the dox box select all the text and then hit 'ENTER' - that will save all those errors (I usually open my text editor and place those in their own file - errors.lst.&lt;br /&gt;
&lt;br /&gt;
Deprecated/Deprecation Messages should be safe to ignore for now - In fact if you followed the&lt;br /&gt;
above, you shouldn't be seeing them.&lt;br /&gt;
&lt;br /&gt;
Unconstructed References - These are Abilities, Feats, Templates which are being asked for that the program cannot find. It will tell you what Category 'Feat' 'Special Ability' etc, and the name of the offending file. It should also give you the originating file for the call. Though that may be later in 5.17 we got that ability. In most cases you either have a typo (Misspelled name, or someone isn't using the KEY name if it's set). Fix those by either correcting the typo, or in the case it's actually missing, create one.&lt;br /&gt;
&lt;br /&gt;
Error Messages are the big issues - You've got syntax usage in a wrong file, or improper usage of syntax. It will usually tell you the file, and the offending syntax, in some cases you'll have one issue generate 2 to 3 warnings, since once one part of the syntax is bad, the rest is also bad.&lt;br /&gt;
These need to be fixed for a smooth operation.&lt;br /&gt;
&lt;br /&gt;
NPEs - NullPointerErrors - Those are the SERIOUS that severely broke something - DO NOT CONTINUE TO USE PCGEN if you see one of these errors - any issue you find is NULL &amp;amp; VOID as the program is already broken and unstable. These need to be addressed immediately. Fix it, restart PCGen and try again.&lt;br /&gt;
Common causes of these guys - Spaces where spaces do not belong; stray symbols in odd places, or really bad syntax. In all cases, you should seek help on the lst help forum as any of the code monkeys and experienced Data Monkeys can usually discern what the cause is and direct you how to fix it.&lt;br /&gt;
&lt;br /&gt;
Other weird error messages - You either have a Code Issue, or your syntax is funky. Report it here.&lt;br /&gt;
Unlike those nasty NPEs, these guys mean you broke something, but the rest of the program should be okay to use (i.e. your broken issue is isolated from the rest of the program).&lt;br /&gt;
&lt;br /&gt;
Like I said before, most of your error messages won't be the fault of the converter, it was bad syntax that was never discovered till the program was taught to announce it. It may seem like a mountain, but be methodical - Trust me, most of your errors can be caught at load up without opening any character. I'd say give yourself a couple of hours and most if not all your issues can be fixed.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Conversion_514_516&amp;diff=3061</id>
		<title>Conversion 514 516</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Conversion_514_516&amp;diff=3061"/>
		<updated>2012-03-01T18:19:58Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Drews LST conversion suggestions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Info from Drew (stolen directly from his post)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updating the CMP sets*shouldn't* be all that hard, *if* done in a methodical&lt;br /&gt;
manner and using thetools available.&lt;br /&gt;
&lt;br /&gt;
If the sets you have are working fantastic in 5.14, then you should be able to use the converter program available in 5.16 to bring those sets forward with minimal fuss - that was the purpose of the converter - to assist homebrews and older sets to stay current.&lt;br /&gt;
&lt;br /&gt;
From my own experience in keeping sets up to date the issues the converter isn't able to handle is improper syntax that 5.14 was silently dropping. With 5.16 we have greater error catching than before. The error catching improves even more as we progress into 6.0.&lt;br /&gt;
&lt;br /&gt;
Here is what I recommend - You run the PCGen Converter. It will have a LOG of issues it couldn't handle - look at those and fix them.&lt;br /&gt;
&lt;br /&gt;
Load up 5.16, Open you preferences - Find the Input - there should be a check box to select 'Show Detailed Error Report' or something along those lines. There is also the option to turn of deprecated warnings - I'd recommend unselecting that so you can fix the true errors first, then we'll worry about updating the syntax.&lt;br /&gt;
&lt;br /&gt;
Next - Load only your core set (PHB) (I prefer to use the bat file to load pcgen which has a dos console box open, but you can simply open the console in pcgen under tools IIRC).&lt;br /&gt;
&lt;br /&gt;
Note the Error Messages - If in the dox box select all the text and then hit 'ENTER' - that will save all those errors (I usually open my text editor and place those in their own file - errors.lst.&lt;br /&gt;
&lt;br /&gt;
Deprecated/Deprecation Messages should be safe to ignore for now - In fact if you followed the&lt;br /&gt;
above, you shouldn't be seeing them.&lt;br /&gt;
&lt;br /&gt;
Unconstructed References - These are Abilities, Feats, Templates which are being asked for that the program cannot find. It will tell you what Category 'Feat' 'Special Ability' etc, and the name of the offending file. It should also give you the originating file for the call. Though that may be later in 5.17 we got that ability. In most cases you either have a typo (Misspelled name, or someone isn't using the KEY name if it's set). Fix those by either correcting the typo, or in the case it's actually missing, create one.&lt;br /&gt;
&lt;br /&gt;
Error Messages are the big issues - You've got syntax usage in a wrong file, or improper usage of syntax. It will usually tell you the file, and the offending syntax, in some cases you'll have one issue generate 2 to 3 warnings, since once one part of the syntax is bad, the rest is also bad.&lt;br /&gt;
These need to be fixed for a smooth operation.&lt;br /&gt;
&lt;br /&gt;
NPEs - NullPointerErrors - Those are the SERIOUS that severely broke something - DO NOT CONTINUE TO USE PCGEN if you see one of these errors - any issue you find is NULL &amp;amp; VOID as the program is already broken and unstable. These need to be addressed immediately. Fix it, restart PCGen and try again.&lt;br /&gt;
Common causes of these guys - Spaces where spaces do not belong; stray symbols in odd places, or really bad syntax. In all cases, you should seek help on the lst help forum as any of the code monkeys and experienced Data Monkeys can usually discern what the cause is and direct you how to fix it.&lt;br /&gt;
&lt;br /&gt;
Other weird error messages - You either have a Code Issue, or your syntax is funky. Report it here.&lt;br /&gt;
Unlike those nasty NPEs, these guys mean you broke something, but the rest of the program should be okay to use (i.e. your broken issue is isolated from the rest of the program).&lt;br /&gt;
&lt;br /&gt;
Like I said before, most of your error messages won't be the fault of the converter, it was bad syntax that was never discovered till the program was taught to announce it. It may seem like a mountain, but be methodical - Trust me, most of your errors can be caught at load up without opening any character. I'd say give yourself a couple of hours and most if not all your issues can be fixed.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3060</id>
		<title>Updating Homebrew Sets</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3060"/>
		<updated>2012-03-01T18:13:55Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: /* 5.14.x--&amp;gt;5.16.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This section is for updating older homebrew LST files to use the current standards. This is a work in progress. Any questions ask on the PCGen Yahoo Group.&lt;br /&gt;
&lt;br /&gt;
==PrettyLST==&lt;br /&gt;
&lt;br /&gt;
* First off we'll need [http://sourceforge.net/projects/pcgen/files/PrettyLst/v%201.39%20build%208180/prettylst_1-39_build-8180.zip/download  PrettyLST] for earlier versions of PCGen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Next, to run PrettyLST you'll need [https://www.activestate.com/activeperl/downloads/ ActivePerl].&lt;br /&gt;
&lt;br /&gt;
* You will want to run PrettyLST with the Conversion Flag turned on to bring your sets up to 5.12 standards. Note this is not a perfect conversion, you will need to check your materials against any errors PrettyLST outputs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It's a good idea to be methodical over this, and convert a single set at a time, otherwise the number of errors and warnings you'll have to get through may well become overwhelming.&lt;br /&gt;
Keep track of what you have converted.&lt;br /&gt;
&lt;br /&gt;
you'll want to run PrettyLst with a command line such as:&lt;br /&gt;
&lt;br /&gt;
perl prettylst.pl -i=d:\pcgen_convert\input -o=d:\pcgen_convert\intermediate -gamemode=35e -systempath D:\utils\PCGen\PCGen5120\system -e=error.txt -convert pcgen512 -nojep&lt;br /&gt;
&lt;br /&gt;
That '-convert pcgen512' is the flag to actually perform the conversion (otherwise its just reformatting the field order and indentation).&lt;br /&gt;
&lt;br /&gt;
-i specifies the directory your old data set is in currently (note that here I've setup specific directories completely outside of my 'normal' dataset directory, so I don't risk messing up any 'live' sets.&lt;br /&gt;
&lt;br /&gt;
-o indicates the output directory (I use an 'intermediate' directory, which will be used as the input for the next script (Baraks) below).&lt;br /&gt;
&lt;br /&gt;
-gamemode=35e specifies the gamemode we're converting, you can leave this off, and prettylst will determine what you need, though I find migrating CMP datasets to 35e means I can make use of many other PCGen enhancements and get a better experience.&lt;br /&gt;
&lt;br /&gt;
-systempath is a path to the installed PCGen 5.12.0, I'm not totally sure this is needed actually, but it cant hurt :-)&lt;br /&gt;
&lt;br /&gt;
-e  defines where the error output is going to be written.&lt;br /&gt;
&lt;br /&gt;
-nojep prevents (what appears to be erroneous) warnings about some functions.&lt;br /&gt;
&lt;br /&gt;
I suggest you put the above into a batch file (RunConvert1.bat) to make it easier to run under windows.&lt;br /&gt;
&lt;br /&gt;
Run the batch file, read the error messages, make any updates to the sources in the *input* directory, and re-run the batch file, repeat until either A) you have no more errors, or B) (more likely) you get fed up trying to fix them :-)&lt;br /&gt;
There are numerous warnings you can (probably) ignore (further options to prettylst reduce warning levels), and many that are just plain difficult to resolve at this stage - further steps below may fix them, or it may be cross references into other sources that you havent converted yet...&lt;br /&gt;
&lt;br /&gt;
NOTE - if you do migrate CMP to RSRD (I personally recommend this, opinions may differ) many things (races, classes, spells, equipment...) are easier if they .MOD an appropriate (standard PCGen) 3.5 (or 3e!) dataset.&lt;br /&gt;
&lt;br /&gt;
[[Further notes on CMP to RSRD]]&lt;br /&gt;
&lt;br /&gt;
==5.12.x--&amp;gt;5.14.x==&lt;br /&gt;
&lt;br /&gt;
For 5.12 to 5.14 you'll want to use [http://tech.groups.yahoo.com/group/PCGenListFileHelp/files/Misc/5.12%20to%205.14%20Conversion_v085.zip Barak's Script] &lt;br /&gt;
&lt;br /&gt;
Again you'll need perl, see above. You may also need to jon the PCGenLiSTFileHelp group to access the file. I put the script with PrettyLST.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the methodology above to get datasets up to 5.12.0, with a dataset in d:\pcgen_convert\intermediate, run Baraks script as:&lt;br /&gt;
&lt;br /&gt;
perl convert_514.pl -I=d:\pcgen_convert\intermediate -O=d:\pcgen_convert\output&lt;br /&gt;
&lt;br /&gt;
Check the 'convert_514_log.txt' file for errors, edit the files in the 'intermediate'* directory to fix, and re-run Baraks script again.&lt;br /&gt;
&lt;br /&gt;
*(or edit in the original 'input' directory, and run both the PrettyLst conversion and then Baraks script again - this ensures that you only edit one set of files and don't risk overwriting your edited intermediate files)&lt;br /&gt;
&lt;br /&gt;
==5.14.x--&amp;gt;5.16.x==&lt;br /&gt;
&lt;br /&gt;
5.16.x and beyond has a Converter included with PCGen.  That Version of PCGen will update any files from the previous version.  So the 5.16.x converter will bring 5.14.x files forward to 5.16.x standards.&lt;br /&gt;
&lt;br /&gt;
Use the 5.16 Converter to bring 5.14 sets forward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: The Converter will bring the previous cycle forward, do not use 6.0 to bring 5.14 forward, use 5.16 to do that.&lt;br /&gt;
&lt;br /&gt;
When you finally load the sources into PCGen - Note that the error reporting improves with each version, so while you may see more errors with the newer version, chances are that those errors were there all along, just not being made obvious.&lt;br /&gt;
Initially, you most likely want to turn off preference options for 'deprecation' and 'show detailed error report' and fix anything else you see at load time (particularly any NPE errors - they are serious and you need to restart PCGen!)&lt;br /&gt;
&lt;br /&gt;
Once those (serious) errors are fixed, then at your leisure turn those options back on and fix the remaining (less serious) issues manually.&lt;br /&gt;
&lt;br /&gt;
See [[Conversion 514_516|here]] for more information.&lt;br /&gt;
&lt;br /&gt;
==5.16.x--&amp;gt;6.0.x==&lt;br /&gt;
Use the 6.0 PCGen Converter&lt;br /&gt;
&lt;br /&gt;
==Massive Changes that WILL affect Homebrew Users==&lt;br /&gt;
=Starting 5.16.4 and 5.17.4=&lt;br /&gt;
All the Armor BONUS TYPES got a bit of a Change. This WILL affect any homebrew sets that use any PCGen released core sets.&lt;br /&gt;
&lt;br /&gt;
The Following needs to be done to follow the standards:&lt;br /&gt;
&lt;br /&gt;
* Races that grant Natural Armor need to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor&lt;br /&gt;
  this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
&lt;br /&gt;
* Anything that improves Natural Armor not by enhancement needs to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor.STACK&lt;br /&gt;
    this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmorEnhancement&lt;br /&gt;
    should be used for any Natural Armor Enhancement&lt;br /&gt;
&lt;br /&gt;
The same applies for Armor.REPLACE and Shield.REPLACE; these both become Armor and Shield respectively. If there is an enhancement you wish to and, just append 'Enhancement' to the Bonus type 'ArmorEnhancement', 'ShieldEnhancement'.&lt;br /&gt;
&lt;br /&gt;
* For Armor and Shield:&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE=ArmorEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Armor.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE:ShieldEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Shield.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
* 3rd Edition has a slight variation. We don't use 'Shield' or 'ShieldEnhancement' instead we use:&lt;br /&gt;
   ArmorShield&lt;br /&gt;
     For Armor Bonus derived from the Shield&lt;br /&gt;
   ArmorShieldEnhancement&lt;br /&gt;
     For the Armor Bonus granted from the Shield Enhancement &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This was done to make the stacking rules work more uniformly, and avoid overlap stacking where it shouldn't occur.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3059</id>
		<title>Updating Homebrew Sets</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3059"/>
		<updated>2012-02-29T13:47:26Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Updating homebrew sets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This section is for updating older homebrew LST files to use the current standards. This is a work in progress. Any questions ask on the PCGen Yahoo Group.&lt;br /&gt;
&lt;br /&gt;
==PrettyLST==&lt;br /&gt;
&lt;br /&gt;
* First off we'll need [http://sourceforge.net/projects/pcgen/files/PrettyLst/v%201.39%20build%208180/prettylst_1-39_build-8180.zip/download  PrettyLST] for earlier versions of PCGen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Next, to run PrettyLST you'll need [https://www.activestate.com/activeperl/downloads/ ActivePerl].&lt;br /&gt;
&lt;br /&gt;
* You will want to run PrettyLST with the Conversion Flag turned on to bring your sets up to 5.12 standards. Note this is not a perfect conversion, you will need to check your materials against any errors PrettyLST outputs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It's a good idea to be methodical over this, and convert a single set at a time, otherwise the number of errors and warnings you'll have to get through may well become overwhelming.&lt;br /&gt;
Keep track of what you have converted.&lt;br /&gt;
&lt;br /&gt;
you'll want to run PrettyLst with a command line such as:&lt;br /&gt;
&lt;br /&gt;
perl prettylst.pl -i=d:\pcgen_convert\input -o=d:\pcgen_convert\intermediate -gamemode=35e -systempath D:\utils\PCGen\PCGen5120\system -e=error.txt -convert pcgen512 -nojep&lt;br /&gt;
&lt;br /&gt;
That '-convert pcgen512' is the flag to actually perform the conversion (otherwise its just reformatting the field order and indentation).&lt;br /&gt;
&lt;br /&gt;
-i specifies the directory your old data set is in currently (note that here I've setup specific directories completely outside of my 'normal' dataset directory, so I don't risk messing up any 'live' sets.&lt;br /&gt;
&lt;br /&gt;
-o indicates the output directory (I use an 'intermediate' directory, which will be used as the input for the next script (Baraks) below).&lt;br /&gt;
&lt;br /&gt;
-gamemode=35e specifies the gamemode we're converting, you can leave this off, and prettylst will determine what you need, though I find migrating CMP datasets to 35e means I can make use of many other PCGen enhancements and get a better experience.&lt;br /&gt;
&lt;br /&gt;
-systempath is a path to the installed PCGen 5.12.0, I'm not totally sure this is needed actually, but it cant hurt :-)&lt;br /&gt;
&lt;br /&gt;
-e  defines where the error output is going to be written.&lt;br /&gt;
&lt;br /&gt;
-nojep prevents (what appears to be erroneous) warnings about some functions.&lt;br /&gt;
&lt;br /&gt;
I suggest you put the above into a batch file (RunConvert1.bat) to make it easier to run under windows.&lt;br /&gt;
&lt;br /&gt;
Run the batch file, read the error messages, make any updates to the sources in the *input* directory, and re-run the batch file, repeat until either A) you have no more errors, or B) (more likely) you get fed up trying to fix them :-)&lt;br /&gt;
There are numerous warnings you can (probably) ignore (further options to prettylst reduce warning levels), and many that are just plain difficult to resolve at this stage - further steps below may fix them, or it may be cross references into other sources that you havent converted yet...&lt;br /&gt;
&lt;br /&gt;
NOTE - if you do migrate CMP to RSRD (I personally recommend this, opinions may differ) many things (races, classes, spells, equipment...) are easier if they .MOD an appropriate (standard PCGen) 3.5 (or 3e!) dataset.&lt;br /&gt;
&lt;br /&gt;
[[Further notes on CMP to RSRD]]&lt;br /&gt;
&lt;br /&gt;
==5.12.x--&amp;gt;5.14.x==&lt;br /&gt;
&lt;br /&gt;
For 5.12 to 5.14 you'll want to use [http://tech.groups.yahoo.com/group/PCGenListFileHelp/files/Misc/5.12%20to%205.14%20Conversion_v085.zip Barak's Script] &lt;br /&gt;
&lt;br /&gt;
Again you'll need perl, see above. You may also need to jon the PCGenLiSTFileHelp group to access the file. I put the script with PrettyLST.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the methodology above to get datasets up to 5.12.0, with a dataset in d:\pcgen_convert\intermediate, run Baraks script as:&lt;br /&gt;
&lt;br /&gt;
perl convert_514.pl -I=d:\pcgen_convert\intermediate -O=d:\pcgen_convert\output&lt;br /&gt;
&lt;br /&gt;
Check the 'convert_514_log.txt' file for errors, edit the files in the 'intermediate'* directory to fix, and re-run Baraks script again.&lt;br /&gt;
&lt;br /&gt;
*(or edit in the original 'input' directory, and run both the PrettyLst conversion and then Baraks script again - this ensures that you only edit one set of files and don't risk overwriting your edited intermediate files)&lt;br /&gt;
&lt;br /&gt;
==5.14.x--&amp;gt;5.16.x==&lt;br /&gt;
&lt;br /&gt;
5.16.x and beyond has a Converter included with PCGen.  That Version of PCGen will update any files from the previous version.  So the 5.16.x converter will bring 5.14.x files forward to 5.16.x standards.&lt;br /&gt;
&lt;br /&gt;
Use the 5.16 Converter to bring 5.14 sets forward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: The Converter will bring the previous cycle forward, do not use 6.0 to bring 5.14 forward, use 5.16 to do that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5.16.x--&amp;gt;6.0.x==&lt;br /&gt;
Use the 6.0 PCGen Converter&lt;br /&gt;
&lt;br /&gt;
==Massive Changes that WILL affect Homebrew Users==&lt;br /&gt;
=Starting 5.16.4 and 5.17.4=&lt;br /&gt;
All the Armor BONUS TYPES got a bit of a Change. This WILL affect any homebrew sets that use any PCGen released core sets.&lt;br /&gt;
&lt;br /&gt;
The Following needs to be done to follow the standards:&lt;br /&gt;
&lt;br /&gt;
* Races that grant Natural Armor need to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor&lt;br /&gt;
  this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
&lt;br /&gt;
* Anything that improves Natural Armor not by enhancement needs to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor.STACK&lt;br /&gt;
    this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmorEnhancement&lt;br /&gt;
    should be used for any Natural Armor Enhancement&lt;br /&gt;
&lt;br /&gt;
The same applies for Armor.REPLACE and Shield.REPLACE; these both become Armor and Shield respectively. If there is an enhancement you wish to and, just append 'Enhancement' to the Bonus type 'ArmorEnhancement', 'ShieldEnhancement'.&lt;br /&gt;
&lt;br /&gt;
* For Armor and Shield:&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE=ArmorEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Armor.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE:ShieldEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Shield.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
* 3rd Edition has a slight variation. We don't use 'Shield' or 'ShieldEnhancement' instead we use:&lt;br /&gt;
   ArmorShield&lt;br /&gt;
     For Armor Bonus derived from the Shield&lt;br /&gt;
   ArmorShieldEnhancement&lt;br /&gt;
     For the Armor Bonus granted from the Shield Enhancement &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This was done to make the stacking rules work more uniformly, and avoid overlap stacking where it shouldn't occur.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3057</id>
		<title>Further Notes on CMP to RSRD Migration, part2</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3057"/>
		<updated>2012-02-28T00:41:33Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apologies for the formatting, this probably needs tidying up...This really is just a cut and paste from a scratch file I used whilst converting data&lt;br /&gt;
Some of this (most?) is possibly done by PrettyLst (I wasnt using the right options initially!)&lt;br /&gt;
Much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
Several of these commands are search and replace regex expressions for VIM (my editor of choice), the concept should be clear though as to the intent (on every line, search for 'foo' and replace with 'bar'), and updating to your editor of choice.&lt;br /&gt;
I copy the line from the scratch file, and in vim, press ':' to enter command mode, and then just paste and hit return.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
replace % with %% in descriptions&lt;br /&gt;
&lt;br /&gt;
Willpower - replace with 'Will'&lt;br /&gt;
&lt;br /&gt;
ADD: can't be used more than once per class line, so split it into two lines. I.e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;1&amp;lt;tab&amp;gt;ADD:feat1&amp;lt;tab&amp;gt;ADD:feat2&lt;br /&gt;
becomes&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat1&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cannot have commas in names, just remove them/replace with a space.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
&lt;br /&gt;
**Above are confirmed as necessary following proper prettylst conversion, below still need to be validated.**&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
spells file&lt;br /&gt;
changed all to .mod other than specific few (20 odd non-srd spells)&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
=====================================&lt;br /&gt;
feats file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
ExtraTurning - CHOOSE: nochoice Typo???!!! Type=ExtraTurnig.STACK ??? - updated to match pcgen srd original&lt;br /&gt;
CHOOSE:Exotic		:- CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Exotic&lt;br /&gt;
CHOOSE:Blah|1	:= CHOOSE:Blah&lt;br /&gt;
PRELEVEL:x	:= PRELEVEL:MIN=x&lt;br /&gt;
PREVARLT:CL=Shaaryan Hunter,6   :=   PRECLASSLEVELMAX:1,Shaaryan Hunter=5&lt;br /&gt;
PREVARGTEQ:CL=Shaaryan Hunter,6   :=   PRECLASS:1,Shaaryan Hunter=6&lt;br /&gt;
&lt;br /&gt;
AUTO.SHIELDPROF|TYPE	:= AUTO.SHIELDPROF|SHIELDTYPE&lt;br /&gt;
CHOOSE:Martial	:= CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Martial&lt;br /&gt;
CHOOSE:SKILLSNAMED|blah|1 :- CHOOSE:SKILLSNAMED|blah&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
feats_hidden file&lt;br /&gt;
ADD:FEAT(blah)|x 	:- ADD:FEAT|x|blah&lt;br /&gt;
SPELL:Blah|x|Innate	:= SPELLS:Innate|TIMES=x|Blah&lt;br /&gt;
		SPELLS:Innate|CASTERLEVEL=max(classlevel(&amp;quot;Mage&amp;quot;),1)|Blah&lt;br /&gt;
CHOOSE:NUMCHOICES=x|	:= CHOOSE:x|&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
TODO Favoured Enemy / Favoured Bonus - all disabled, seems style is quite different&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
Rogue Bonus - &lt;br /&gt;
CHOOSE:SKILLS|3+INT	:=	SELECT:3+INT	CHOOSE:SKILLS&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
skills file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
PREMOVE:Blah := PREMOVE:1,Blah&lt;br /&gt;
CHOOSE:Language(Spoken) :- CHOOSE:LANGUAGE|Spoken&lt;br /&gt;
&lt;br /&gt;
SA:  := SAB:&lt;br /&gt;
AUTO.ARMORPROF|TYPE   := AUTO.ARMORPROF|ARMORTYPE&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
updates to dieties file&lt;br /&gt;
Tag Name: PREALIGN:x,x&lt;br /&gt;
Variables Used (x):LG,LN,LE,NG,TN,NE,CG,CN,CE,Deity (Alignment abbreviation).&lt;br /&gt;
Variables Used (x):0,1,2,3,4,5,6,7,8,10 (Alignment array number).&lt;br /&gt;
LG,LN,LE,NG,TN,NE,CG,CN,CE, Deity&lt;br /&gt;
 0, 1, 2, 3, 4, 5, 6, 7, 8, 10 &lt;br /&gt;
&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:147/|PREALIGN:LN,TN,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:13457/|PREALIGN:LN,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:258/|PREALIGN:LE,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012/|PREALIGN:LG,LN,LE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:125/|PREALIGN:LN,LE,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:036/|PREALIGN:LG,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013/|PREALIGN:LG,LN,NG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:578	/|PREALIGN:NE,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:678	/|PREALIGN:CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:367	/|PREALIGN:NG,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345678	/|PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013467	/|PREALIGN:LG,LN,NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345	/|PREALIGN:LG,LN,LE,NG,TN,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:3467	/|PREALIGN:NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:345678	/|PREALIGN:NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0123457	/|PREALIGN:LG,LN,LE,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:01236	/|PREALIGN:LG,LN,LE,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:2458	/|PREALIGN:LE,TN,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0346	/|PREALIGN:LG,NG,TN,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:4678	/|PREALIGN:TN,CG,CN,CE	/&lt;br /&gt;
&lt;br /&gt;
PREVARxx| becomes PREVARxx:Var,Value&lt;br /&gt;
--------------&lt;br /&gt;
%s/|PREDEFAULTMONSTER:Y//g&lt;br /&gt;
%s/MFEAT/FEAT/g&lt;br /&gt;
&lt;br /&gt;
# note - need BOTH of the following, first one splits, second one cleans&lt;br /&gt;
%s/HITDICE:[0-9]*,/HD:,&amp;amp;HITDICE:\tHITDIE:/&lt;br /&gt;
%s/,HITDICE://g&lt;br /&gt;
                        or just remove it completely... %s/HITDICE:[0-9]*,[0-9]*//g&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;No Longer using HITDICE, please remove and just use MONSTERCLASS&lt;br /&gt;
=====================================&lt;br /&gt;
SPELL: becomes SPELLS:Innate|TIMES=x|CASTERLEVEL=x|SpellName1,DC|SpellName2,DC&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
Typically replace 'Heavy blah' with 'blah (Heavy)' etc.&lt;br /&gt;
=====================================&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_enhancing.lst&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_base.lst&lt;br /&gt;
&lt;br /&gt;
%s/Willpower/Will/g&lt;br /&gt;
%s/ARMR_MWORK/MWORKA/g&lt;br /&gt;
%s/ARMR_PLUS_2/PLUS2A/g&lt;br /&gt;
%s/ARMR_STEEL/STEEL/g&lt;br /&gt;
%s/ARMR_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/ARMR_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/SHLD_MWORK/MWORKS/g&lt;br /&gt;
%s/SHLD_STEEL/STEEL/g&lt;br /&gt;
%s/SHLD_WOOD/WOOD/g&lt;br /&gt;
%s/SHLD_PLUS_1/PLUS1S/g&lt;br /&gt;
%s/SHLD_PLUS_2/PLUS2S/g&lt;br /&gt;
%s/WEAP_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/WEAP_PLUS_2/PLUS2W/g&lt;br /&gt;
%s/WEAP_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/WEAP_PLUS_4/PLUS4W/g&lt;br /&gt;
%s/WEAP_PLUS_5/PLUS5W/g&lt;br /&gt;
%s/WEAP_STEEL/STEEL/g&lt;br /&gt;
&lt;br /&gt;
%s/WEAP_MWORK/MWORKW/g&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
Shields get changed from  Small/Large to Light/Heavy and Wooden/Steel to Wood/Metal&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
FRCS/ue_feats.lst - Ice Troll Berserker should modify the rage special ability for natural armor...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
if you use linux, or have 'cygwin' installed under windows, you can run a bash script to do some extra conversions - note that some of this may be unnecessary as PrettyLst may fix it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--start of file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;!/bin/bash&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; SLong and SShort are what we *want* to have finally.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; ALong, AShort and BShort are variations of this (common typos!) that appear initially&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; that we want to replace&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; save to above commented out as version history once done&amp;lt;BR&amp;gt;&lt;br /&gt;
SLong=&amp;quot;Players Guide to Faerun&amp;quot;&amp;lt;BR&amp;gt;&lt;br /&gt;
SShort=&amp;quot;pgtfae&amp;quot;&amp;lt;BR&amp;gt;&lt;br /&gt;
ALong=&amp;quot;Players Guide to Faerun&amp;quot;&amp;lt;BR&amp;gt;&lt;br /&gt;
ALong=&amp;quot;players guide to faerun&amp;quot;&amp;lt;BR&amp;gt;&lt;br /&gt;
AShort=&amp;quot;pgtfae&amp;quot;&amp;lt;BR&amp;gt;&lt;br /&gt;
BShort=&amp;quot;PGTFAE&amp;quot;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Files=$( ls *.lst)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
echo This script indicates the file name, and the first SOURCE entry noted therein as stdout, to allow verification of correct Sed replacement values&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for File in ${Files}&amp;lt;BR&amp;gt;&lt;br /&gt;
do&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
	echo ${File}&amp;lt;BR&amp;gt;&lt;br /&gt;
	grep SOURCE ${File} |head -3 |uniq&amp;lt;BR&amp;gt;&lt;br /&gt;
	printf &amp;quot;SOURCELONG:${SLong}\nSOURCESHORT:${SShort}\n&amp;quot; &amp;gt;a&amp;lt;BR&amp;gt;&lt;br /&gt;
	printf &amp;quot;#Converted by SedScript $(date +%d/%m/%y)\n\n&amp;quot; &amp;gt;&amp;gt;a&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; want to replace characters 93 &amp;amp; 94 (special quotes)&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; but cant get sed to recognise them...&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; these appear as black squares in vim..&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; have to do manually in vim..&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
egrep -v &amp;quot;^SOURCE|^# CVS|#Converted by&amp;quot; $File |\&amp;lt;BR&amp;gt;&lt;br /&gt;
sed -e 's/Willpower/Will/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_MWORK/MWORKA/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_MWORK/MWORKA/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMRMW/MWORKA/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_PLUS_1/PLUS1A/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_PLUS_2/PLUS2A/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_PLUS_3/PLUS3A/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_PLUS_4/PLUS4A/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_PLUS_5/PLUS5A/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_MWORK/MWORKA/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_STEEL/STEEL/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_DARKWOOD/DARK/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMOR_SPIKE_BASH/SPOKE_SB/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMOR_SPIKE/SPIKE_S/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_STEEL/STEEL/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_WOOD/WOOD/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_PLUS_1/PLUS1S/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_PLUS_2/PLUS2S/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_PLUS_3/PLUS3S/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_PLUS_4/PLUS4S/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/SHLD_PLUS_5/PLUS5S/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_PLUS_1/PLUS1W/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_PLUS_2/PLUS2W/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_PLUS_3/PLUS3W/g'  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_PLUS_4/PLUS4W/g'  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_PLUS_5/PLUS5W/g'  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_PLUS_1/PLUS1W/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_PLUS_2/PLUS2W/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_PLUS_3/PLUS3W/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_PLUS_4/PLUS4W/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_PLUS_5/PLUS5W/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_BANE/BANE_M/g'  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_STEEL/STEEL/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_VORPAL/VORPAL/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_ALCH_SILVR/ALCHM/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_ALCH_SLVR/ALCHM/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_AXIOMATIC/LAW_M/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_HOLY/HOLY_M/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/ARMR_DRAGONHIDE/DRACO/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_ALCH_SLVR/ALCHM/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_COLD_IRON/C_IRON/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/.WEAP_WOOD//g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/AMMO_ALCH_SILVR/ALCHM/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/MWWEAPON/MWORKW/g'  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAPMW/MWORKW/g'  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/WEAP_MWORK/MWORKW/g'  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/|PREDEFAULTMONSTER:Y//g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/MFEAT/FEAT/g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e 's/HITDICE:[0-9]*,[0-9]*//g' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e&amp;quot;s/[|]SOURCELONG:${SLong}//&amp;quot; \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${SShort}//&amp;quot;  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${AShort}//&amp;quot;  \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${BShort}//&amp;quot; \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e's/|SOURCEPAGE/SOURCEPAGE/' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e's/[|]SOURCELONG:${ALong}//' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e's/SOURCEPAGE/	SOURCEPAGE/' \&amp;lt;BR&amp;gt;&lt;br /&gt;
-e's/|SOURCE/\tSOURCE/' &amp;gt;&amp;gt;a&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt; that's a 'tab' two lines up, check when copying&amp;lt;BR&amp;gt;&lt;br /&gt;
	mv a ${File}&amp;lt;BR&amp;gt;&lt;br /&gt;
done&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;--end of file--&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy that to a file (remove the &amp;lt;&amp;lt;-- --&amp;gt;&amp;gt; lines) and then execute it&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
other manual changes:&lt;br /&gt;
&lt;br /&gt;
WEAPONPROF:blah to :&lt;br /&gt;
BONUS:WEAPONPROF:blah&lt;br /&gt;
AUTO:WEAPONPROF|Longsword|Rapier|&lt;br /&gt;
&lt;br /&gt;
BONUS:ToHIT|blah to BONUS:COMBAT:TOHIT|blah&lt;br /&gt;
&lt;br /&gt;
ADD:FEAT|(blah) ADD:FEAT|(blah)      to ADD:FEAT|2|blah,blah&lt;br /&gt;
&lt;br /&gt;
Note that LANGBONUS (and potentially others?) take pipe (|) separators in one file but comma separators in others.&lt;br /&gt;
&lt;br /&gt;
Further note that there are various typo's, particularly in 'DEFINE' variables.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3056</id>
		<title>Further Notes on CMP to RSRD Migration, part2</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3056"/>
		<updated>2012-02-28T00:12:18Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: /* = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apologies for the formatting, this probably needs tidying up...This really is just a cut and paste from a scratch file I used whilst converting data&lt;br /&gt;
Some of this (most?) is possibly done by PrettyLst (I wasnt using the right options initially!)&lt;br /&gt;
Much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
Several of these commands are search and replace regex expressions for VIM (my editor of choice), the concept should be clear though as to the intent (on every line, search for 'foo' and replace with 'bar'), and updating to your editor of choice.&lt;br /&gt;
I copy the line from the scratch file, and in vim, press ':' to enter command mode, and then just paste and hit return.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
replace % with %% in descriptions&lt;br /&gt;
&lt;br /&gt;
Willpower - replace with 'Will'&lt;br /&gt;
&lt;br /&gt;
ADD: can't be used more than once per class line, so split it into two lines. I.e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;1&amp;lt;tab&amp;gt;ADD:feat1&amp;lt;tab&amp;gt;ADD:feat2&lt;br /&gt;
becomes&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat1&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cannot have commas in names, just remove them/replace with a space.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
&lt;br /&gt;
**Above are confirmed as necessary following proper prettylst conversion, below still need to be validated.**&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
spells file&lt;br /&gt;
changed all to .mod other than specific few (20 odd non-srd spells)&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
=====================================&lt;br /&gt;
feats file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
ExtraTurning - CHOOSE: nochoice Typo???!!! Type=ExtraTurnig.STACK ??? - updated to match pcgen srd original&lt;br /&gt;
CHOOSE:Exotic		:- CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Exotic&lt;br /&gt;
CHOOSE:Blah|1	:= CHOOSE:Blah&lt;br /&gt;
PRELEVEL:x	:= PRELEVEL:MIN=x&lt;br /&gt;
PREVARLT:CL=Shaaryan Hunter,6   :=   PRECLASSLEVELMAX:1,Shaaryan Hunter=5&lt;br /&gt;
PREVARGTEQ:CL=Shaaryan Hunter,6   :=   PRECLASS:1,Shaaryan Hunter=6&lt;br /&gt;
&lt;br /&gt;
AUTO.SHIELDPROF|TYPE	:= AUTO.SHIELDPROF|SHIELDTYPE&lt;br /&gt;
CHOOSE:Martial	:= CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Martial&lt;br /&gt;
CHOOSE:SKILLSNAMED|blah|1 :- CHOOSE:SKILLSNAMED|blah&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
feats_hidden file&lt;br /&gt;
ADD:FEAT(blah)|x 	:- ADD:FEAT|x|blah&lt;br /&gt;
SPELL:Blah|x|Innate	:= SPELLS:Innate|TIMES=x|Blah&lt;br /&gt;
		SPELLS:Innate|CASTERLEVEL=max(classlevel(&amp;quot;Mage&amp;quot;),1)|Blah&lt;br /&gt;
CHOOSE:NUMCHOICES=x|	:= CHOOSE:x|&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
TODO Favoured Enemy / Favoured Bonus - all disabled, seems style is quite different&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
Rogue Bonus - &lt;br /&gt;
CHOOSE:SKILLS|3+INT	:=	SELECT:3+INT	CHOOSE:SKILLS&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
skills file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
PREMOVE:Blah := PREMOVE:1,Blah&lt;br /&gt;
CHOOSE:Language(Spoken) :- CHOOSE:LANGUAGE|Spoken&lt;br /&gt;
&lt;br /&gt;
SA:  := SAB:&lt;br /&gt;
AUTO.ARMORPROF|TYPE   := AUTO.ARMORPROF|ARMORTYPE&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
updates to dieties file&lt;br /&gt;
Tag Name: PREALIGN:x,x&lt;br /&gt;
Variables Used (x):LG,LN,LE,NG,TN,NE,CG,CN,CE,Deity (Alignment abbreviation).&lt;br /&gt;
Variables Used (x):0,1,2,3,4,5,6,7,8,10 (Alignment array number).&lt;br /&gt;
LG,LN,LE,NG,TN,NE,CG,CN,CE, Deity&lt;br /&gt;
 0, 1, 2, 3, 4, 5, 6, 7, 8, 10 &lt;br /&gt;
&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:147/|PREALIGN:LN,TN,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:13457/|PREALIGN:LN,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:258/|PREALIGN:LE,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012/|PREALIGN:LG,LN,LE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:125/|PREALIGN:LN,LE,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:036/|PREALIGN:LG,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013/|PREALIGN:LG,LN,NG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:578	/|PREALIGN:NE,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:678	/|PREALIGN:CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:367	/|PREALIGN:NG,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345678	/|PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013467	/|PREALIGN:LG,LN,NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345	/|PREALIGN:LG,LN,LE,NG,TN,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:3467	/|PREALIGN:NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:345678	/|PREALIGN:NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0123457	/|PREALIGN:LG,LN,LE,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:01236	/|PREALIGN:LG,LN,LE,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:2458	/|PREALIGN:LE,TN,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0346	/|PREALIGN:LG,NG,TN,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:4678	/|PREALIGN:TN,CG,CN,CE	/&lt;br /&gt;
&lt;br /&gt;
PREVARxx| becomes PREVARxx:Var,Value&lt;br /&gt;
--------------&lt;br /&gt;
%s/|PREDEFAULTMONSTER:Y//g&lt;br /&gt;
%s/MFEAT/FEAT/g&lt;br /&gt;
&lt;br /&gt;
# note - need BOTH of the following, first one splits, second one cleans&lt;br /&gt;
%s/HITDICE:[0-9]*,/HD:,&amp;amp;HITDICE:\tHITDIE:/&lt;br /&gt;
%s/,HITDICE://g&lt;br /&gt;
                        or just remove it completely... %s/HITDICE:[0-9]*,[0-9]*//g&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;No Longer using HITDICE, please remove and just use MONSTERCLASS&lt;br /&gt;
=====================================&lt;br /&gt;
SPELL: becomes SPELLS:Innate|TIMES=x|CASTERLEVEL=x|SpellName1,DC|SpellName2,DC&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
Typically replace 'Heavy blah' with 'blah (Heavy)' etc.&lt;br /&gt;
=====================================&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_enhancing.lst&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_base.lst&lt;br /&gt;
&lt;br /&gt;
%s/Willpower/Will/g&lt;br /&gt;
%s/ARMR_MWORK/MWORKA/g&lt;br /&gt;
%s/ARMR_PLUS_2/PLUS2A/g&lt;br /&gt;
%s/ARMR_STEEL/STEEL/g&lt;br /&gt;
%s/ARMR_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/ARMR_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/SHLD_MWORK/MWORKS/g&lt;br /&gt;
%s/SHLD_STEEL/STEEL/g&lt;br /&gt;
%s/SHLD_WOOD/WOOD/g&lt;br /&gt;
%s/SHLD_PLUS_1/PLUS1S/g&lt;br /&gt;
%s/SHLD_PLUS_2/PLUS2S/g&lt;br /&gt;
%s/WEAP_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/WEAP_PLUS_2/PLUS2W/g&lt;br /&gt;
%s/WEAP_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/WEAP_PLUS_4/PLUS4W/g&lt;br /&gt;
%s/WEAP_PLUS_5/PLUS5W/g&lt;br /&gt;
%s/WEAP_STEEL/STEEL/g&lt;br /&gt;
&lt;br /&gt;
%s/WEAP_MWORK/MWORKW/g&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
Shields get changed from  Small/Large to Light/Heavy and Wooden/Steel to Wood/Metal&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
FRCS/ue_feats.lst - Ice Troll Berserker should modify the rage special ability for natural armor...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
if you use linux, or have 'cygwin' installed under windows, you can run a bash script to do some extra conversions - note that some of this may be unnecessary as PrettyLst may fix it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--start of file&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#!/bin/bash&lt;br /&gt;
# SLong and SShort are what we *want* to have finally.&lt;br /&gt;
# ALong, AShort and BShort are variations of this (common typos!) that appear initially&lt;br /&gt;
# that we want to replace&lt;br /&gt;
&lt;br /&gt;
#################&lt;br /&gt;
# save to above commented out as version history once done&lt;br /&gt;
SLong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
SShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ALong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
ALong=&amp;quot;players guide to faerun&amp;quot;&lt;br /&gt;
AShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
BShort=&amp;quot;PGTFAE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Files=$( ls *.lst)&lt;br /&gt;
echo This script indicates the file name, and the first SOURCE entry noted therein as stdout, to allow verification of correct Sed replacement values&lt;br /&gt;
&lt;br /&gt;
for File in ${Files}&lt;br /&gt;
do&lt;br /&gt;
	echo ${File}&lt;br /&gt;
	grep SOURCE ${File} |head -3 |uniq&lt;br /&gt;
	printf &amp;quot;SOURCELONG:${SLong}\nSOURCESHORT:${SShort}\n&amp;quot; &amp;gt;a&lt;br /&gt;
	printf &amp;quot;#Converted by DG $(date +%d/%m/%y)\n\n&amp;quot; &amp;gt;&amp;gt;a&lt;br /&gt;
&lt;br /&gt;
# want to replace characters 93 &amp;amp; 94 (special quotes)&lt;br /&gt;
# but cant get sed to recognise them...&lt;br /&gt;
# these appear as black squares in vim..&lt;br /&gt;
# have to do manually in vim..&lt;br /&gt;
#&lt;br /&gt;
egrep -v &amp;quot;^SOURCE|^# CVS|#Converted by&amp;quot; $File |\&lt;br /&gt;
sed -e 's/Willpower/Will/g' \&lt;br /&gt;
-e 's/ARMR_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/AMMO_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/ARMRMW/MWORKA/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_1/PLUS1A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_2/PLUS2A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_3/PLUS3A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_4/PLUS4A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_5/PLUS5A/g' \&lt;br /&gt;
-e 's/SHLD_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/SHLD_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_DARKWOOD/DARK/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE_BASH/SPOKE_SB/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE/SPIKE_S/g' \&lt;br /&gt;
-e 's/ARMR_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_WOOD/WOOD/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_1/PLUS1S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_2/PLUS2S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_3/PLUS3S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_4/PLUS4S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_5/PLUS5S/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_3/PLUS3W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_4/PLUS4W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_5/PLUS5W/g'  \&lt;br /&gt;
-e 's/AMMO_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_3/PLUS3W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_4/PLUS4W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_5/PLUS5W/g' \&lt;br /&gt;
-e 's/WEAP_BANE/BANE_M/g'  \&lt;br /&gt;
-e 's/WEAP_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/WEAP_VORPAL/VORPAL/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_AXIOMATIC/LAW_M/g' \&lt;br /&gt;
-e 's/WEAP_HOLY/HOLY_M/g' \&lt;br /&gt;
-e 's/ARMR_DRAGONHIDE/DRACO/g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/AMMO_COLD_IRON/C_IRON/g' \&lt;br /&gt;
-e 's/.WEAP_WOOD//g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/MWWEAPON/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAPMW/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAP_MWORK/MWORKW/g'  \&lt;br /&gt;
-e 's/|PREDEFAULTMONSTER:Y//g' \&lt;br /&gt;
-e 's/MFEAT/FEAT/g' \&lt;br /&gt;
-e 's/HITDICE:[0-9]*,[0-9]*//g' \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCELONG:${SLong}//&amp;quot; \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${SShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${AShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${BShort}//&amp;quot; \&lt;br /&gt;
-e's/|SOURCEPAGE/SOURCEPAGE/' \&lt;br /&gt;
-e's/[|]SOURCELONG:${ALong}//' \&lt;br /&gt;
-e's/SOURCEPAGE/	SOURCEPAGE/' \&lt;br /&gt;
-e's/|SOURCE/\tSOURCE/' &amp;gt;&amp;gt;a&lt;br /&gt;
# that's a 'tab' two lines up, check when copying&lt;br /&gt;
	mv a ${File}&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;&amp;lt;--end of file--&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy that to a file (remove the &amp;lt;&amp;lt;-- --&amp;gt;&amp;gt; lines) and then execute it&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
other manual changes:&lt;br /&gt;
&lt;br /&gt;
WEAPONPROF:blah to :&lt;br /&gt;
BONUS:WEAPONPROF:blah&lt;br /&gt;
AUTO:WEAPONPROF|Longsword|Rapier|&lt;br /&gt;
&lt;br /&gt;
BONUS:ToHIT|blah to BONUS:COMBAT:TOHIT|blah&lt;br /&gt;
&lt;br /&gt;
ADD:FEAT|(blah) ADD:FEAT|(blah)      to ADD:FEAT|2|blah,blah&lt;br /&gt;
&lt;br /&gt;
Note that LANGBONUS (and potentially others?) take pipe (|) separators in one file but comma separators in others.&lt;br /&gt;
&lt;br /&gt;
Further note that there are various typo's, particularly in 'DEFINE' variables.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3055</id>
		<title>Further Notes on CMP to RSRD Migration, part2</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3055"/>
		<updated>2012-02-28T00:09:45Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apologies for the formatting, this probably needs tidying up...This really is just a cut and paste from a scratch file I used whilst converting data&lt;br /&gt;
Some of this (most?) is possibly done by PrettyLst (I wasnt using the right options initially!)&lt;br /&gt;
Much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
Several of these commands are search and replace regex expressions for VIM (my editor of choice), the concept should be clear though as to the intent (on every line, search for 'foo' and replace with 'bar'), and updating to your editor of choice.&lt;br /&gt;
I copy the line from the scratch file, and in vim, press ':' to enter command mode, and then just paste and hit return.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
replace % with %% in descriptions&lt;br /&gt;
&lt;br /&gt;
Willpower - replace with 'Will'&lt;br /&gt;
&lt;br /&gt;
ADD: can't be used more than once per class line, so split it into two lines. I.e&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;1&amp;lt;tab&amp;gt;ADD:feat1&amp;lt;tab&amp;gt;ADD:feat2&lt;br /&gt;
becomes&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat1&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cannot have commas in names, just remove them/replace with a space.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
&lt;br /&gt;
**Above are confirmed as necessary following proper prettylst conversion, below still need to be validated.**&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
spells file&lt;br /&gt;
changed all to .mod other than specific few (20 odd non-srd spells)&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
=====================================&lt;br /&gt;
feats file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
ExtraTurning - CHOOSE: nochoice Typo???!!! Type=ExtraTurnig.STACK ??? - updated to match pcgen srd original&lt;br /&gt;
CHOOSE:Exotic		:- CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Exotic&lt;br /&gt;
CHOOSE:Blah|1	:= CHOOSE:Blah&lt;br /&gt;
PRELEVEL:x	:= PRELEVEL:MIN=x&lt;br /&gt;
PREVARLT:CL=Shaaryan Hunter,6   :=   PRECLASSLEVELMAX:1,Shaaryan Hunter=5&lt;br /&gt;
PREVARGTEQ:CL=Shaaryan Hunter,6   :=   PRECLASS:1,Shaaryan Hunter=6&lt;br /&gt;
&lt;br /&gt;
AUTO.SHIELDPROF|TYPE	:= AUTO.SHIELDPROF|SHIELDTYPE&lt;br /&gt;
CHOOSE:Martial	:= CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Martial&lt;br /&gt;
CHOOSE:SKILLSNAMED|blah|1 :- CHOOSE:SKILLSNAMED|blah&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
feats_hidden file&lt;br /&gt;
ADD:FEAT(blah)|x 	:- ADD:FEAT|x|blah&lt;br /&gt;
SPELL:Blah|x|Innate	:= SPELLS:Innate|TIMES=x|Blah&lt;br /&gt;
		SPELLS:Innate|CASTERLEVEL=max(classlevel(&amp;quot;Mage&amp;quot;),1)|Blah&lt;br /&gt;
CHOOSE:NUMCHOICES=x|	:= CHOOSE:x|&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
TODO Favoured Enemy / Favoured Bonus - all disabled, seems style is quite different&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
Rogue Bonus - &lt;br /&gt;
CHOOSE:SKILLS|3+INT	:=	SELECT:3+INT	CHOOSE:SKILLS&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
skills file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
PREMOVE:Blah := PREMOVE:1,Blah&lt;br /&gt;
CHOOSE:Language(Spoken) :- CHOOSE:LANGUAGE|Spoken&lt;br /&gt;
&lt;br /&gt;
SA:  := SAB:&lt;br /&gt;
AUTO.ARMORPROF|TYPE   := AUTO.ARMORPROF|ARMORTYPE&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
updates to dieties file&lt;br /&gt;
Tag Name: PREALIGN:x,x&lt;br /&gt;
Variables Used (x):LG,LN,LE,NG,TN,NE,CG,CN,CE,Deity (Alignment abbreviation).&lt;br /&gt;
Variables Used (x):0,1,2,3,4,5,6,7,8,10 (Alignment array number).&lt;br /&gt;
LG,LN,LE,NG,TN,NE,CG,CN,CE, Deity&lt;br /&gt;
 0, 1, 2, 3, 4, 5, 6, 7, 8, 10 &lt;br /&gt;
&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:147/|PREALIGN:LN,TN,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:13457/|PREALIGN:LN,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:258/|PREALIGN:LE,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012/|PREALIGN:LG,LN,LE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:125/|PREALIGN:LN,LE,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:036/|PREALIGN:LG,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013/|PREALIGN:LG,LN,NG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:578	/|PREALIGN:NE,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:678	/|PREALIGN:CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:367	/|PREALIGN:NG,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345678	/|PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013467	/|PREALIGN:LG,LN,NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345	/|PREALIGN:LG,LN,LE,NG,TN,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:3467	/|PREALIGN:NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:345678	/|PREALIGN:NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0123457	/|PREALIGN:LG,LN,LE,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:01236	/|PREALIGN:LG,LN,LE,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:2458	/|PREALIGN:LE,TN,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0346	/|PREALIGN:LG,NG,TN,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:4678	/|PREALIGN:TN,CG,CN,CE	/&lt;br /&gt;
&lt;br /&gt;
PREVARxx| becomes PREVARxx:Var,Value&lt;br /&gt;
--------------&lt;br /&gt;
%s/|PREDEFAULTMONSTER:Y//g&lt;br /&gt;
%s/MFEAT/FEAT/g&lt;br /&gt;
&lt;br /&gt;
# note - need BOTH of the following, first one splits, second one cleans&lt;br /&gt;
%s/HITDICE:[0-9]*,/HD:,&amp;amp;HITDICE:\tHITDIE:/&lt;br /&gt;
%s/,HITDICE://g&lt;br /&gt;
                        or just remove it completely... %s/HITDICE:[0-9]*,[0-9]*//g&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;No Longer using HITDICE, please remove and just use MONSTERCLASS&lt;br /&gt;
=====================================&lt;br /&gt;
SPELL: becomes SPELLS:Innate|TIMES=x|CASTERLEVEL=x|SpellName1,DC|SpellName2,DC&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
Typically replace 'Heavy blah' with 'blah (Heavy)' etc.&lt;br /&gt;
=====================================&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_enhancing.lst&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_base.lst&lt;br /&gt;
&lt;br /&gt;
%s/Willpower/Will/g&lt;br /&gt;
%s/ARMR_MWORK/MWORKA/g&lt;br /&gt;
%s/ARMR_PLUS_2/PLUS2A/g&lt;br /&gt;
%s/ARMR_STEEL/STEEL/g&lt;br /&gt;
%s/ARMR_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/ARMR_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/SHLD_MWORK/MWORKS/g&lt;br /&gt;
%s/SHLD_STEEL/STEEL/g&lt;br /&gt;
%s/SHLD_WOOD/WOOD/g&lt;br /&gt;
%s/SHLD_PLUS_1/PLUS1S/g&lt;br /&gt;
%s/SHLD_PLUS_2/PLUS2S/g&lt;br /&gt;
%s/WEAP_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/WEAP_PLUS_2/PLUS2W/g&lt;br /&gt;
%s/WEAP_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/WEAP_PLUS_4/PLUS4W/g&lt;br /&gt;
%s/WEAP_PLUS_5/PLUS5W/g&lt;br /&gt;
%s/WEAP_STEEL/STEEL/g&lt;br /&gt;
&lt;br /&gt;
%s/WEAP_MWORK/MWORKW/g&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
Shields get changed from  Small/Large to Light/Heavy and Wooden/Steel to Wood/Metal&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
FRCS/ue_feats.lst - Ice Troll Berserker should modify the rage special ability for natural armor...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
if you use linux, or have 'cygwin' installed under windows, you can run a bash script to do some extra conversions - note that some of this may be unnecessary as PrettyLst may fix it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--start of file&lt;br /&gt;
# SLong and SShort are what we *want* to have finally.&lt;br /&gt;
# ALong, AShort and BShort are variations of this (common typos!) that appear initially&lt;br /&gt;
# that we want to replace&lt;br /&gt;
&lt;br /&gt;
#################&lt;br /&gt;
# save to above commented out as version history once done&lt;br /&gt;
SLong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
SShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ALong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
ALong=&amp;quot;players guide to faerun&amp;quot;&lt;br /&gt;
AShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
BShort=&amp;quot;PGTFAE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Files=$( ls *.lst)&lt;br /&gt;
echo This script indicates the file name, and the first SOURCE entry noted therein as stdout, to allow verification of correct Sed replacement values&lt;br /&gt;
&lt;br /&gt;
for File in ${Files}&lt;br /&gt;
do&lt;br /&gt;
	echo ${File}&lt;br /&gt;
	grep SOURCE ${File} |head -3 |uniq&lt;br /&gt;
	printf &amp;quot;SOURCELONG:${SLong}\nSOURCESHORT:${SShort}\n&amp;quot; &amp;gt;a&lt;br /&gt;
	printf &amp;quot;#Converted by DG $(date +%d/%m/%y)\n\n&amp;quot; &amp;gt;&amp;gt;a&lt;br /&gt;
&lt;br /&gt;
# want to replace characters 93 &amp;amp; 94 (special quotes)&lt;br /&gt;
# but cant get sed to recognise them...&lt;br /&gt;
# these appear as black squares in vim..&lt;br /&gt;
# have to do manually in vim..&lt;br /&gt;
#&lt;br /&gt;
egrep -v &amp;quot;^SOURCE|^# CVS|#Converted by&amp;quot; $File |\&lt;br /&gt;
sed -e 's/Willpower/Will/g' \&lt;br /&gt;
-e 's/ARMR_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/AMMO_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/ARMRMW/MWORKA/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_1/PLUS1A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_2/PLUS2A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_3/PLUS3A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_4/PLUS4A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_5/PLUS5A/g' \&lt;br /&gt;
-e 's/SHLD_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/SHLD_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_DARKWOOD/DARK/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE_BASH/SPOKE_SB/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE/SPIKE_S/g' \&lt;br /&gt;
-e 's/ARMR_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_WOOD/WOOD/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_1/PLUS1S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_2/PLUS2S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_3/PLUS3S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_4/PLUS4S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_5/PLUS5S/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_3/PLUS3W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_4/PLUS4W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_5/PLUS5W/g'  \&lt;br /&gt;
-e 's/AMMO_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_3/PLUS3W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_4/PLUS4W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_5/PLUS5W/g' \&lt;br /&gt;
-e 's/WEAP_BANE/BANE_M/g'  \&lt;br /&gt;
-e 's/WEAP_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/WEAP_VORPAL/VORPAL/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_AXIOMATIC/LAW_M/g' \&lt;br /&gt;
-e 's/WEAP_HOLY/HOLY_M/g' \&lt;br /&gt;
-e 's/ARMR_DRAGONHIDE/DRACO/g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/AMMO_COLD_IRON/C_IRON/g' \&lt;br /&gt;
-e 's/.WEAP_WOOD//g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/MWWEAPON/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAPMW/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAP_MWORK/MWORKW/g'  \&lt;br /&gt;
-e 's/|PREDEFAULTMONSTER:Y//g' \&lt;br /&gt;
-e 's/MFEAT/FEAT/g' \&lt;br /&gt;
-e 's/HITDICE:[0-9]*,[0-9]*//g' \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCELONG:${SLong}//&amp;quot; \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${SShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${AShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${BShort}//&amp;quot; \&lt;br /&gt;
-e's/|SOURCEPAGE/SOURCEPAGE/' \&lt;br /&gt;
-e's/[|]SOURCELONG:${ALong}//' \&lt;br /&gt;
-e's/SOURCEPAGE/	SOURCEPAGE/' \&lt;br /&gt;
-e's/|SOURCE/\tSOURCE/' &amp;gt;&amp;gt;a&lt;br /&gt;
# that's a 'tab' two lines up, check when copying&lt;br /&gt;
	mv a ${File}&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--end of file--&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy that to a file (remove the &amp;lt;&amp;lt;-- --&amp;gt;&amp;gt; lines) and then execute it, with something like:&lt;br /&gt;
cat SedCommands.txt |bash&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
other manual changes:&lt;br /&gt;
&lt;br /&gt;
WEAPONPROF:blah to :&lt;br /&gt;
BONUS:WEAPONPROF:blah&lt;br /&gt;
AUTO:WEAPONPROF|Longsword|Rapier|&lt;br /&gt;
&lt;br /&gt;
BONUS:ToHIT|blah to BONUS:COMBAT:TOHIT|blah&lt;br /&gt;
&lt;br /&gt;
ADD:FEAT|(blah) ADD:FEAT|(blah)      to ADD:FEAT|2|blah,blah&lt;br /&gt;
&lt;br /&gt;
Note that LANGBONUS (and potentially others?) take pipe (|) separators in one file but comma separators in others.&lt;br /&gt;
&lt;br /&gt;
Further note that there are various typo's, particularly in 'DEFINE' variables.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3054</id>
		<title>Further Notes on CMP to RSRD Migration, part2</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3054"/>
		<updated>2012-02-27T19:43:27Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Apologies for the formatting, this probably needs tidying up...This really is just a cut and paste from a scratch file I used whilst converting data&lt;br /&gt;
Some of this (most?) is possibly done by PrettyLst (I wasnt using the right options initially!)&lt;br /&gt;
Much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
Several of these commands are search and replace regex expressions for VIM (my editor of choice), the concept should be clear though as to the intent (on every line, search for 'foo' and replace with 'bar'), and updating to your editor of choice.&lt;br /&gt;
I copy the line from the scratch file, and in vim, press ':' to enter command mode, and then just paste and hit return.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
replace % with %% in descriptions&lt;br /&gt;
Willpower - replace with 'Will'&lt;br /&gt;
ADD: can't be used more than once per class line, so split it into two lines. I.e&lt;br /&gt;
&amp;lt;nowiki&amp;gt;1&amp;lt;tab&amp;gt;ADD:feat1&amp;lt;tab&amp;gt;ADD:feat2&lt;br /&gt;
becomes&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat1&lt;br /&gt;
1&amp;lt;tab&amp;gt;ADD:feat2&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Cannot have commas in names, just remove them/replace with a space.&lt;br /&gt;
&lt;br /&gt;
------------------------------------------&lt;br /&gt;
&lt;br /&gt;
**Above are confirmed as necessary following proper prettylst conversion, below still need to be validated.**&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
spells file&lt;br /&gt;
changed all to .mod other than specific few (20 odd non-srd spells)&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
=====================================&lt;br /&gt;
feats file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
ExtraTurning - CHOOSE: nochoice Typo???!!! Type=ExtraTurnig.STACK ??? - updated to match pcgen srd original&lt;br /&gt;
CHOOSE:Exotic		:- CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Exotic&lt;br /&gt;
CHOOSE:Blah|1	:= CHOOSE:Blah&lt;br /&gt;
PRELEVEL:x	:= PRELEVEL:MIN=x&lt;br /&gt;
PREVARLT:CL=Shaaryan Hunter,6   :=   PRECLASSLEVELMAX:1,Shaaryan Hunter=5&lt;br /&gt;
PREVARGTEQ:CL=Shaaryan Hunter,6   :=   PRECLASS:1,Shaaryan Hunter=6&lt;br /&gt;
&lt;br /&gt;
AUTO.SHIELDPROF|TYPE	:= AUTO.SHIELDPROF|SHIELDTYPE&lt;br /&gt;
CHOOSE:Martial	:= CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Martial&lt;br /&gt;
CHOOSE:SKILLSNAMED|blah|1 :- CHOOSE:SKILLSNAMED|blah&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
feats_hidden file&lt;br /&gt;
ADD:FEAT(blah)|x 	:- ADD:FEAT|x|blah&lt;br /&gt;
SPELL:Blah|x|Innate	:= SPELLS:Innate|TIMES=x|Blah&lt;br /&gt;
		SPELLS:Innate|CASTERLEVEL=max(classlevel(&amp;quot;Mage&amp;quot;),1)|Blah&lt;br /&gt;
CHOOSE:NUMCHOICES=x|	:= CHOOSE:x|&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
TODO Favoured Enemy / Favoured Bonus - all disabled, seems style is quite different&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
Rogue Bonus - &lt;br /&gt;
CHOOSE:SKILLS|3+INT	:=	SELECT:3+INT	CHOOSE:SKILLS&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
skills file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
PREMOVE:Blah := PREMOVE:1,Blah&lt;br /&gt;
CHOOSE:Language(Spoken) :- CHOOSE:LANGUAGE|Spoken&lt;br /&gt;
&lt;br /&gt;
SA:  := SAB:&lt;br /&gt;
AUTO.ARMORPROF|TYPE   := AUTO.ARMORPROF|ARMORTYPE&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
updates to dieties file&lt;br /&gt;
Tag Name: PREALIGN:x,x&lt;br /&gt;
Variables Used (x):LG,LN,LE,NG,TN,NE,CG,CN,CE,Deity (Alignment abbreviation).&lt;br /&gt;
Variables Used (x):0,1,2,3,4,5,6,7,8,10 (Alignment array number).&lt;br /&gt;
LG,LN,LE,NG,TN,NE,CG,CN,CE, Deity&lt;br /&gt;
 0, 1, 2, 3, 4, 5, 6, 7, 8, 10 &lt;br /&gt;
&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:147/|PREALIGN:LN,TN,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:13457/|PREALIGN:LN,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:258/|PREALIGN:LE,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012/|PREALIGN:LG,LN,LE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:125/|PREALIGN:LN,LE,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:036/|PREALIGN:LG,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013/|PREALIGN:LG,LN,NG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:578	/|PREALIGN:NE,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:678	/|PREALIGN:CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:367	/|PREALIGN:NG,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345678	/|PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013467	/|PREALIGN:LG,LN,NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345	/|PREALIGN:LG,LN,LE,NG,TN,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:3467	/|PREALIGN:NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:345678	/|PREALIGN:NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0123457	/|PREALIGN:LG,LN,LE,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:01236	/|PREALIGN:LG,LN,LE,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:2458	/|PREALIGN:LE,TN,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0346	/|PREALIGN:LG,NG,TN,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:4678	/|PREALIGN:TN,CG,CN,CE	/&lt;br /&gt;
&lt;br /&gt;
PREVARxx| becomes PREVARxx:Var,Value&lt;br /&gt;
--------------&lt;br /&gt;
%s/|PREDEFAULTMONSTER:Y//g&lt;br /&gt;
%s/MFEAT/FEAT/g&lt;br /&gt;
&lt;br /&gt;
# note - need BOTH of the following, first one splits, second one cleans&lt;br /&gt;
%s/HITDICE:[0-9]*,/HD:,&amp;amp;HITDICE:\tHITDIE:/&lt;br /&gt;
%s/,HITDICE://g&lt;br /&gt;
                        or just remove it completely... %s/HITDICE:[0-9]*,[0-9]*//g&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;No Longer using HITDICE, please remove and just use MONSTERCLASS&lt;br /&gt;
=====================================&lt;br /&gt;
SPELL: becomes SPELLS:Innate|TIMES=x|CASTERLEVEL=x|SpellName1,DC|SpellName2,DC&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
Typically replace 'Heavy blah' with 'blah (Heavy)' etc.&lt;br /&gt;
=====================================&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_enhancing.lst&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_base.lst&lt;br /&gt;
&lt;br /&gt;
%s/Willpower/Will/g&lt;br /&gt;
%s/ARMR_MWORK/MWORKA/g&lt;br /&gt;
%s/ARMR_PLUS_2/PLUS2A/g&lt;br /&gt;
%s/ARMR_STEEL/STEEL/g&lt;br /&gt;
%s/ARMR_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/ARMR_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/SHLD_MWORK/MWORKS/g&lt;br /&gt;
%s/SHLD_STEEL/STEEL/g&lt;br /&gt;
%s/SHLD_WOOD/WOOD/g&lt;br /&gt;
%s/SHLD_PLUS_1/PLUS1S/g&lt;br /&gt;
%s/SHLD_PLUS_2/PLUS2S/g&lt;br /&gt;
%s/WEAP_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/WEAP_PLUS_2/PLUS2W/g&lt;br /&gt;
%s/WEAP_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/WEAP_PLUS_4/PLUS4W/g&lt;br /&gt;
%s/WEAP_PLUS_5/PLUS5W/g&lt;br /&gt;
%s/WEAP_STEEL/STEEL/g&lt;br /&gt;
&lt;br /&gt;
%s/WEAP_MWORK/MWORKW/g&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
Shields get changed from  Small/Large to Light/Heavy and Wooden/Steel to Wood/Metal&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
FRCS/ue_feats.lst - Ice Troll Berserker should modify the rage special ability for natural armor...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
if you use linux, or have 'cygwin' installed under windows, you can run a bash script to do some extra conversions - note that some of this may be unnecessary as PrettyLst may fix it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--start of file&lt;br /&gt;
# SLong and SShort are what we *want* to have finally.&lt;br /&gt;
# ALong, AShort and BShort are variations of this (common typos!) that appear initially&lt;br /&gt;
# that we want to replace&lt;br /&gt;
&lt;br /&gt;
#################&lt;br /&gt;
# save to above commented out as version history once done&lt;br /&gt;
SLong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
SShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ALong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
ALong=&amp;quot;players guide to faerun&amp;quot;&lt;br /&gt;
AShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
BShort=&amp;quot;PGTFAE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Files=$( ls *.lst)&lt;br /&gt;
echo This script indicates the file name, and the first SOURCE entry noted therein as stdout, to allow verification of correct Sed replacement values&lt;br /&gt;
&lt;br /&gt;
for File in ${Files}&lt;br /&gt;
do&lt;br /&gt;
	echo ${File}&lt;br /&gt;
	grep SOURCE ${File} |head -3 |uniq&lt;br /&gt;
	printf &amp;quot;SOURCELONG:${SLong}\nSOURCESHORT:${SShort}\n&amp;quot; &amp;gt;a&lt;br /&gt;
	printf &amp;quot;#Converted by DG $(date +%d/%m/%y)\n\n&amp;quot; &amp;gt;&amp;gt;a&lt;br /&gt;
&lt;br /&gt;
# want to replace characters 93 &amp;amp; 94 (special quotes)&lt;br /&gt;
# but cant get sed to recognise them...&lt;br /&gt;
# these appear as black squares in vim..&lt;br /&gt;
# have to do manually in vim..&lt;br /&gt;
#&lt;br /&gt;
egrep -v &amp;quot;^SOURCE|^# CVS|#Converted by&amp;quot; $File |\&lt;br /&gt;
sed -e 's/Willpower/Will/g' \&lt;br /&gt;
-e 's/ARMR_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/AMMO_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/ARMRMW/MWORKA/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_1/PLUS1A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_2/PLUS2A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_3/PLUS3A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_4/PLUS4A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_5/PLUS5A/g' \&lt;br /&gt;
-e 's/SHLD_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/SHLD_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_DARKWOOD/DARK/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE_BASH/SPOKE_SB/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE/SPIKE_S/g' \&lt;br /&gt;
-e 's/ARMR_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_WOOD/WOOD/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_1/PLUS1S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_2/PLUS2S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_3/PLUS3S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_4/PLUS4S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_5/PLUS5S/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_3/PLUS3W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_4/PLUS4W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_5/PLUS5W/g'  \&lt;br /&gt;
-e 's/AMMO_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_3/PLUS3W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_4/PLUS4W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_5/PLUS5W/g' \&lt;br /&gt;
-e 's/WEAP_BANE/BANE_M/g'  \&lt;br /&gt;
-e 's/WEAP_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/WEAP_VORPAL/VORPAL/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_AXIOMATIC/LAW_M/g' \&lt;br /&gt;
-e 's/WEAP_HOLY/HOLY_M/g' \&lt;br /&gt;
-e 's/ARMR_DRAGONHIDE/DRACO/g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/AMMO_COLD_IRON/C_IRON/g' \&lt;br /&gt;
-e 's/.WEAP_WOOD//g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/MWWEAPON/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAPMW/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAP_MWORK/MWORKW/g'  \&lt;br /&gt;
-e 's/|PREDEFAULTMONSTER:Y//g' \&lt;br /&gt;
-e 's/MFEAT/FEAT/g' \&lt;br /&gt;
-e 's/HITDICE:[0-9]*,[0-9]*//g' \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCELONG:${SLong}//&amp;quot; \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${SShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${AShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${BShort}//&amp;quot; \&lt;br /&gt;
-e's/|SOURCEPAGE/SOURCEPAGE/' \&lt;br /&gt;
-e's/[|]SOURCELONG:${ALong}//' \&lt;br /&gt;
-e's/SOURCEPAGE/	SOURCEPAGE/' \&lt;br /&gt;
-e's/|SOURCE/\tSOURCE/' &amp;gt;&amp;gt;a&lt;br /&gt;
# that's a 'tab' two lines up, check when copying&lt;br /&gt;
	mv a ${File}&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--end of file--&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy that to a file (remove the &amp;lt;&amp;lt;-- --&amp;gt;&amp;gt; lines) and then execute it, with something like:&lt;br /&gt;
cat SedCommands.txt |bash&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
other manual changes:&lt;br /&gt;
&lt;br /&gt;
WEAPONPROF:blah to :&lt;br /&gt;
BONUS:WEAPONPROF:blah&lt;br /&gt;
AUTO:WEAPONPROF|Longsword|Rapier|&lt;br /&gt;
&lt;br /&gt;
BONUS:ToHIT|blah to BONUS:COMBAT:TOHIT|blah&lt;br /&gt;
&lt;br /&gt;
ADD:FEAT|(blah) ADD:FEAT|(blah)      to ADD:FEAT|2|blah,blah&lt;br /&gt;
&lt;br /&gt;
Note that LANGBONUS (and potentially others?) take pipe (|) separators in one file but comma separators in others.&lt;br /&gt;
&lt;br /&gt;
Further note that there are various typo's, particularly in 'DEFINE' variables.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3053</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3053"/>
		<updated>2012-02-27T19:31:11Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. However, there are lots of VERY helpful people on the Lst Help Forum, just ask questions in a generic manner to avoid closed content issues please.&lt;br /&gt;
These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Change the GAMEMODE in the appropriate PCC's from the CMP/Whatever, to 3e or 35e for SRD, RSRD respectively.&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
Conversely, when you convert, if you're only doing one dataset at a time, chances are you'll get warnings that various things don't exist, as there's a lot of cross referencing.&lt;br /&gt;
You can either try and convert multiple sets at once (or at least, the RSRD/base set along with whatever you're currently working on *or* temporarily have the new pcc include the RSRD standard set, so you have everything defined during the conversion), OR just ignore the warnings for now, and later on (when you actually load the RSRD and the new set as a source in PCGen), then go through and fix anything that is still an issue.&lt;br /&gt;
&lt;br /&gt;
A principle to follow - you may have several datasets, and numerous races/classes therein, but this is *your* homebrew, so the only bits you need to focus on are those that are actively used in your campaign.&lt;br /&gt;
Sure, run the whole lot through all the converters and get it to a stage where it loads, but then seriously consider commenting out anything that you don't actually use in your games.&lt;br /&gt;
Who cares if 90% of the Forgotten Realms races give errors on loading, if the 5 or 6 your characters need actually work fine.&lt;br /&gt;
Comment out the rest (add a '#' to the begining of the line in the .lst file) and then ignore it until you specifically need that race/class/equipment, and then fix just the one thing you need). Leave yourself more time for gaming :-)&lt;br /&gt;
&lt;br /&gt;
I'll reiterate that point - as you cannot share any closed content homebrew (outside your own gaming group anyway), you only need to cater for a few people, so concentrate on making the bits your group actually *use* work, and only worry about the rest as and when you need it.&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
And if needs be, add |PRELEVEL:MIN=zz if there are multiple variants of the SAB.&lt;br /&gt;
(In future, you can consider migrating these SAB's to ABILITIES, but that's a whole separate piece of work)&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
&lt;br /&gt;
After all this conversion, when loading homebrew datasets, I highly recommend starting PCGen from a batch file, modified from the 'low mem' sample provided with any installation, with higher memory allocation (as much as you can spare) - not just for the extra memory but primarily to ensure you see any warnings/errors as sources are included when PCGen starts up(before you even load them).&lt;br /&gt;
I.e if there are PCC errors, you will see them in the batch files shell window, but by the time the GUI is up and you can see sources, those errors may be hidden.&lt;br /&gt;
&lt;br /&gt;
More 'technical' detail on search/replace can be found here: [[Further Notes on CMP to RSRD Migration, part2]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3052</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3052"/>
		<updated>2012-02-27T19:15:19Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Hints on migrating CMP to RSRD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. However, there are lots of VERY helpful people on the Lst Help Forum, just ask questions in a generic manner to avoid closed content issues please.&lt;br /&gt;
These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Apologies for the formatting, this probably needs tidying up... much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
Change the GAMEMODE in the appropriate PCC's from the CMP/Whatever, to 3e or 35e for SRD, RSRD respectively.&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
Conversely, when you convert, if you're only doing one dataset at a time, chances are you'll get warnings that various things don't exist, as there's a lot of cross referencing.&lt;br /&gt;
You can either try and convert multiple sets at once (or at least, the RSRD/base set along with whatever you're currently working on *or* temporarily have the new pcc include the RSRD standard set, so you have everything defined during the conversion), OR just ignore the warnings for now, and later on (when you actually load the RSRD and the new set as a source in PCGen), then go through and fix anything that is still an issue.&lt;br /&gt;
&lt;br /&gt;
A principle to follow - you may have several datasets, and numerous races/classes therein, but this is *your* homebrew, so the only bits you need to focus on are those that are actively used in your campaign.&lt;br /&gt;
Sure, run the whole lot through all the converters and get it to a stage where it loads, but then seriously consider commenting out anything that you don't actually use in your games.&lt;br /&gt;
Who cares if 90% of the Forgotten Realms races give errors on loading, if the 5 or 6 your characters need actually work fine.&lt;br /&gt;
Comment out the rest (add a '#' to the begining of the line in the .lst file) and then ignore it until you specifically need that race/class/equipment, and then fix just the one thing you need). Leave yourself more time for gaming :-)&lt;br /&gt;
&lt;br /&gt;
Willpower - replace with 'Will'&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
And if needs be, add |PRELEVEL:MIN=zz if there are multiple variants of the SAB.&lt;br /&gt;
(In future, you can consider migrating these SAB's to ABILITIES, but that's a whole separate piece of work)&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
&lt;br /&gt;
After all this conversion, when loading homebrew datasets, I highly recommend starting PCGen from a batch file, modified from the 'low mem' sample provided with any installation, with higher memory allocation (as much as you can spare) - not just for the extra memory but primarily to ensure you see any warnings/errors as sources are included when PCGen starts up(before you even load them).&lt;br /&gt;
I.e if there are PCC errors, you will see them in the batch files shell window, but by the time the GUI is up and you can see sources, those errors may be hidden.&lt;br /&gt;
&lt;br /&gt;
[[Further Notes on CMP to RSRD Migration, part2]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3051</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3051"/>
		<updated>2012-02-27T10:57:45Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: batch file startup suggestion added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. However, there are lots of VERY helpful people on the Lst Help Forum, just ask questions in a generic manner to avoid closed content issues please.&lt;br /&gt;
These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Apologies for the formatting, this probably needs tidying up... much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
Change the GAMEMODE in the appropriate PCC's from the CMP/Whatever, to 3e or 35e for SRD, RSRD respectively.&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
Conversely, when you convert, if you're only doing one dataset at a time, chances are you'll get warnings that various things don't exist, as there's a lot of cross referencing.&lt;br /&gt;
You can either try and convert multiple sets at once (or at least, the RSRD/base set along with whatever you're currently working on *or* temporarily have the new pcc include the RSRD standard set, so you have everything defined during the conversion), OR just ignore the warnings for now, and later on (when you actually load the RSRD and the new set as a source in PCGen), then go through and fix anything that is still an issue.&lt;br /&gt;
&lt;br /&gt;
A principle to follow - you may have several datasets, and numerous races/classes therein, but this is *your* homebrew, so the only bits you need to focus on are those that are actively used in your campaign.&lt;br /&gt;
Sure, run the whole lot through all the converters and get it to a stage where it loads, but then seriously consider commenting out anything that you don't actually use in your games.&lt;br /&gt;
Who cares if 90% of the Forgotten Realms creatures give errors on loading, if the 5 or 6 your characters need actually work fine.&lt;br /&gt;
Comment out the rest (add a '#' to the begining of the line in the .lst file) and then ignore it until you specifically need that race/class/equipment, and then fix just the one thing you need). Leave yourself more time for gaming :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
&lt;br /&gt;
After all this conversion, when loading homebrew datasets, I highly recommend starting PCGen from a batch file, modified from the 'low mem' sample provided with any installation, with higher memory allocation (as much as you can spare) - not just for the extra memory but primarily to ensure you see any warnings/errors as sources are included when PCGen starts up(before you even load them).&lt;br /&gt;
I.e if there are PCC errors, you will see them in the batch files shell window, but by the time the GUI is up and you can see sources, those errors may be hidden.&lt;br /&gt;
&lt;br /&gt;
[[Further Notes on CMP to RSRD Migration, part2]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3044</id>
		<title>Updating Homebrew Sets</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3044"/>
		<updated>2012-02-24T23:38:25Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: /* 5.12.x--&amp;gt;5.14.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This section is for updating older homebrew LST files to use the current standards. This is a work in progress. Any questions ask on the PCGen Yahoo Group.&lt;br /&gt;
&lt;br /&gt;
==PrettyLST==&lt;br /&gt;
&lt;br /&gt;
* First off we'll need [http://sourceforge.net/projects/pcgen/files/PrettyLst/v%201.39%20build%208180/prettylst_1-39_build-8180.zip/download  PrettyLST] for earlier versions of PCGen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Next, to run PrettyLST you'll need [https://www.activestate.com/activeperl/downloads/ ActivePerl].&lt;br /&gt;
&lt;br /&gt;
* You will want to run PrettyLST with the Conversion Flag turned on to bring your sets up to 5.12 standards. Note this is not a perfect conversion, you will need to check your materials against any errors PrettyLST outputs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It's a good idea to be methodical over this, and convert a single set at a time, otherwise the number of errors and warnings you'll have to get through may well become overwhelming.&lt;br /&gt;
Keep track of what you have converted.&lt;br /&gt;
&lt;br /&gt;
you'll want to run PrettyLst with a command line such as:&lt;br /&gt;
&lt;br /&gt;
perl prettylst.pl -i=d:\pcgen_convert\input -o=d:\pcgen_convert\intermediate -gamemode=35e -systempath D:\utils\PCGen\PCGen5120\system -e=error.txt -convert pcgen512&lt;br /&gt;
&lt;br /&gt;
That '-convert pcgen512' is the flag to actually perform the conversion (otherwise its just reformatting the field order and indentation).&lt;br /&gt;
&lt;br /&gt;
-i specifies the directory your old data set is in currently (note that here I've setup specific directories completely outside of my 'normal' dataset directory, so I don't risk messing up any 'live' sets.&lt;br /&gt;
&lt;br /&gt;
-o indicates the output directory (I use an 'intermediate' directory, which will be used as the input for the next script (Baraks) below).&lt;br /&gt;
&lt;br /&gt;
-gamemode=35e specifies the gamemode we're converting, you can leave this off, and prettylst will determine what you need, though I find migrating CMP datasets to 35e means I can make use of many other PCGen enhancements and get a better experience.&lt;br /&gt;
&lt;br /&gt;
-systempath is a path to the installed PCGen 5.12.0, I'm not totally sure this is needed actually, but it cant hurt :-)&lt;br /&gt;
&lt;br /&gt;
-e  defines where the error output is going to be written.&lt;br /&gt;
&lt;br /&gt;
I suggest you put the above into a batch file (RunConvert1.bat) to make it easier to run under windows.&lt;br /&gt;
&lt;br /&gt;
Run the batch file, read the error messages, make any updates to the sources in the *input* directory, and re-run the batch file, repeat until either A) you have no more errors, or B) (more likely) you get fed up trying to fix them :-)&lt;br /&gt;
There are numerous warnings you can (probably) ignore (further options to prettylst reduce warning levels), and many that are just plain difficult to resolve at this stage - further steps below may fix them, or it may be cross references into other sources that you havent converted yet...&lt;br /&gt;
&lt;br /&gt;
NOTE - if you do migrate CMP to RSRD (I personally recommend this, opinions may differ) many things (races, classes, spells, equipment...) are easier if they .MOD an appropriate (standard PCGen) 3.5 (or 3e!) dataset.&lt;br /&gt;
&lt;br /&gt;
[[Further notes on CMP to RSRD]]&lt;br /&gt;
&lt;br /&gt;
==5.12.x--&amp;gt;5.14.x==&lt;br /&gt;
&lt;br /&gt;
For 5.12 to 5.14 you'll want to use [http://tech.groups.yahoo.com/group/PCGenListFileHelp/files/Misc/5.12%20to%205.14%20Conversion_v085.zip Barak's Script] &lt;br /&gt;
&lt;br /&gt;
Again you'll need perl, see above. You may also need to jon the PCGenLiSTFileHelp group to access the file. I put the script with PrettyLST.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Following the methodology above to get datasets up to 5.12.0, with a dataset in d:\pcgen_convert\intermediate, run Baraks script as:&lt;br /&gt;
&lt;br /&gt;
perl convert_514.pl -I=d:\pcgen_convert\intermediate -O=d:\pcgen_convert\output&lt;br /&gt;
&lt;br /&gt;
Check the 'convert_514_log.txt' file for errors, edit the files in the 'intermediate'* directory to fix, and re-run Baraks script again.&lt;br /&gt;
&lt;br /&gt;
*(or edit in the original 'input' directory, and run both the PrettyLst conversion and then Baraks script again - this ensures that you only edit one set of files and don't risk overwriting your edited intermediate files)&lt;br /&gt;
&lt;br /&gt;
==5.14.x--&amp;gt;5.16.x==&lt;br /&gt;
&lt;br /&gt;
5.16.x and beyond has a Converter included with PCGen.  That Version of PCGen will update any files from the previous version.  So the 5.16.x converter will bring 5.14.x files forward to 5.16.x standards.&lt;br /&gt;
&lt;br /&gt;
Use the 5.16 Converter to bring 5.14 sets forward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: The Converter will bring the previous cycle forward, do not use 6.0 to bring 5.14 forward, use 5.16 to do that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5.16.x--&amp;gt;6.0.x==&lt;br /&gt;
Use the 6.0 PCGen Converter&lt;br /&gt;
&lt;br /&gt;
==Massive Changes that WILL affect Homebrew Users==&lt;br /&gt;
=Starting 5.16.4 and 5.17.4=&lt;br /&gt;
All the Armor BONUS TYPES got a bit of a Change. This WILL affect any homebrew sets that use any PCGen released core sets.&lt;br /&gt;
&lt;br /&gt;
The Following needs to be done to follow the standards:&lt;br /&gt;
&lt;br /&gt;
* Races that grant Natural Armor need to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor&lt;br /&gt;
  this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
&lt;br /&gt;
* Anything that improves Natural Armor not by enhancement needs to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor.STACK&lt;br /&gt;
    this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmorEnhancement&lt;br /&gt;
    should be used for any Natural Armor Enhancement&lt;br /&gt;
&lt;br /&gt;
The same applies for Armor.REPLACE and Shield.REPLACE; these both become Armor and Shield respectively. If there is an enhancement you wish to and, just append 'Enhancement' to the Bonus type 'ArmorEnhancement', 'ShieldEnhancement'.&lt;br /&gt;
&lt;br /&gt;
* For Armor and Shield:&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE=ArmorEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Armor.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE:ShieldEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Shield.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
* 3rd Edition has a slight variation. We don't use 'Shield' or 'ShieldEnhancement' instead we use:&lt;br /&gt;
   ArmorShield&lt;br /&gt;
     For Armor Bonus derived from the Shield&lt;br /&gt;
   ArmorShieldEnhancement&lt;br /&gt;
     For the Armor Bonus granted from the Shield Enhancement &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This was done to make the stacking rules work more uniformly, and avoid overlap stacking where it shouldn't occur.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3043</id>
		<title>Further Notes on CMP to RSRD Migration, part2</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3043"/>
		<updated>2012-02-24T23:32:27Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: /* = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This really is just a cut and paste from a scratch file I used whilst converting data&lt;br /&gt;
Some of this (most?) is possibly done by PrettyLst (I wasnt using the right options initially!)&lt;br /&gt;
&lt;br /&gt;
Several of these commands are search and replace regex expressions for VIM (my editor of choice), the concept should be clear though as to the intent, and updating to your editor of choice.&lt;br /&gt;
I copy the line from the scratch file, and in vim, press ':' to enter command mode, and then just paste and hit return.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
replace % with %% in descriptions&lt;br /&gt;
=====================================&lt;br /&gt;
spells file&lt;br /&gt;
changed all to .mod other than specific few (20 odd non-srd spells)&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
=====================================&lt;br /&gt;
feats file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
ExtraTurning - CHOOSE: nochoice Typo???!!! Type=ExtraTurnig.STACK ??? - updated to match pcgen srd original&lt;br /&gt;
CHOOSE:Exotic		:- CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Exotic&lt;br /&gt;
CHOOSE:Blah|1	:= CHOOSE:Blah&lt;br /&gt;
PRELEVEL:x	:= PRELEVEL:MIN=x&lt;br /&gt;
PREVARLT:CL=Shaaryan Hunter,6   :=   PRECLASSLEVELMAX:1,Shaaryan Hunter=5&lt;br /&gt;
PREVARGTEQ:CL=Shaaryan Hunter,6   :=   PRECLASS:1,Shaaryan Hunter=6&lt;br /&gt;
&lt;br /&gt;
AUTO.SHIELDPROF|TYPE	:= AUTO.SHIELDPROF|SHIELDTYPE&lt;br /&gt;
CHOOSE:Martial	:= CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Martial&lt;br /&gt;
CHOOSE:SKILLSNAMED|blah|1 :- CHOOSE:SKILLSNAMED|blah&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
feats_hidden file&lt;br /&gt;
ADD:FEAT(blah)|x 	:- ADD:FEAT|x|blah&lt;br /&gt;
SPELL:Blah|x|Innate	:= SPELLS:Innate|TIMES=x|Blah&lt;br /&gt;
		SPELLS:Innate|CASTERLEVEL=max(classlevel(&amp;quot;Mage&amp;quot;),1)|Blah&lt;br /&gt;
CHOOSE:NUMCHOICES=x|	:= CHOOSE:x|&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
TODO Favoured Enemy / Favoured Bonus - all disabled, seems style is quite different&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
Rogue Bonus - &lt;br /&gt;
CHOOSE:SKILLS|3+INT	:=	SELECT:3+INT	CHOOSE:SKILLS&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
skills file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
PREMOVE:Blah := PREMOVE:1,Blah&lt;br /&gt;
CHOOSE:Language(Spoken) :- CHOOSE:LANGUAGE|Spoken&lt;br /&gt;
&lt;br /&gt;
SA:  := SAB:&lt;br /&gt;
AUTO.ARMORPROF|TYPE   := AUTO.ARMORPROF|ARMORTYPE&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
updates to dieties file&lt;br /&gt;
Tag Name: PREALIGN:x,x&lt;br /&gt;
Variables Used (x):LG,LN,LE,NG,TN,NE,CG,CN,CE,Deity (Alignment abbreviation).&lt;br /&gt;
Variables Used (x):0,1,2,3,4,5,6,7,8,10 (Alignment array number).&lt;br /&gt;
LG,LN,LE,NG,TN,NE,CG,CN,CE, Deity&lt;br /&gt;
 0, 1, 2, 3, 4, 5, 6, 7, 8, 10 &lt;br /&gt;
&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:147/|PREALIGN:LN,TN,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:13457/|PREALIGN:LN,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:258/|PREALIGN:LE,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012/|PREALIGN:LG,LN,LE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:125/|PREALIGN:LN,LE,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:036/|PREALIGN:LG,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013/|PREALIGN:LG,LN,NG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:578	/|PREALIGN:NE,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:678	/|PREALIGN:CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:367	/|PREALIGN:NG,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345678	/|PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013467	/|PREALIGN:LG,LN,NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345	/|PREALIGN:LG,LN,LE,NG,TN,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:3467	/|PREALIGN:NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:345678	/|PREALIGN:NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0123457	/|PREALIGN:LG,LN,LE,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:01236	/|PREALIGN:LG,LN,LE,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:2458	/|PREALIGN:LE,TN,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0346	/|PREALIGN:LG,NG,TN,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:4678	/|PREALIGN:TN,CG,CN,CE	/&lt;br /&gt;
&lt;br /&gt;
PREVARxx| becomes PREVARxx:Var,Value&lt;br /&gt;
--------------&lt;br /&gt;
%s/|PREDEFAULTMONSTER:Y//g&lt;br /&gt;
%s/MFEAT/FEAT/g&lt;br /&gt;
&lt;br /&gt;
# note - need BOTH of the following, first one splits, second one cleans&lt;br /&gt;
%s/HITDICE:[0-9]*,/HD:,&amp;amp;HITDICE:\tHITDIE:/&lt;br /&gt;
%s/,HITDICE://g&lt;br /&gt;
                        or just remove it completely... %s/HITDICE:[0-9]*,[0-9]*//g&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;No Longer using HITDICE, please remove and just use MONSTERCLASS&lt;br /&gt;
=====================================&lt;br /&gt;
SPELL: becomes SPELLS:Innate|TIMES=x|CASTERLEVEL=x|SpellName1,DC|SpellName2,DC&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
Typically replace 'Heavy blah' with 'blah (Heavy)' etc.&lt;br /&gt;
=====================================&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_enhancing.lst&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_base.lst&lt;br /&gt;
&lt;br /&gt;
%s/Willpower/Will/g&lt;br /&gt;
%s/ARMR_MWORK/MWORKA/g&lt;br /&gt;
%s/ARMR_PLUS_2/PLUS2A/g&lt;br /&gt;
%s/ARMR_STEEL/STEEL/g&lt;br /&gt;
%s/ARMR_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/ARMR_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/SHLD_MWORK/MWORKS/g&lt;br /&gt;
%s/SHLD_STEEL/STEEL/g&lt;br /&gt;
%s/SHLD_WOOD/WOOD/g&lt;br /&gt;
%s/SHLD_PLUS_1/PLUS1S/g&lt;br /&gt;
%s/SHLD_PLUS_2/PLUS2S/g&lt;br /&gt;
%s/WEAP_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/WEAP_PLUS_2/PLUS2W/g&lt;br /&gt;
%s/WEAP_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/WEAP_PLUS_4/PLUS4W/g&lt;br /&gt;
%s/WEAP_PLUS_5/PLUS5W/g&lt;br /&gt;
%s/WEAP_STEEL/STEEL/g&lt;br /&gt;
&lt;br /&gt;
%s/WEAP_MWORK/MWORKW/g&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
Shields get changed from  Small/Large to Light/Heavy and Wooden/Steel to Wood/Metal&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
FRCS/ue_feats.lst - Ice Troll Berserker should modify the rage special ability for natural armor...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
if you use linux, or have 'cygwin' installed under windows, you can run a bash script to do some extra conversions - note that some of this may be unnecessary as PrettyLst may fix it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--start of file&lt;br /&gt;
# SLong and SShort are what we *want* to have finally.&lt;br /&gt;
# ALong, AShort and BShort are variations of this (common typos!) that appear initially&lt;br /&gt;
# that we want to replace&lt;br /&gt;
&lt;br /&gt;
#################&lt;br /&gt;
# save to above commented out as version history once done&lt;br /&gt;
SLong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
SShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ALong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
ALong=&amp;quot;players guide to faerun&amp;quot;&lt;br /&gt;
AShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
BShort=&amp;quot;PGTFAE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Files=$( ls *.lst)&lt;br /&gt;
echo This script indicates the file name, and the first SOURCE entry noted therein as stdout, to allow verification of correct Sed replacement values&lt;br /&gt;
&lt;br /&gt;
for File in ${Files}&lt;br /&gt;
do&lt;br /&gt;
	echo ${File}&lt;br /&gt;
	grep SOURCE ${File} |head -3 |uniq&lt;br /&gt;
	printf &amp;quot;SOURCELONG:${SLong}\nSOURCESHORT:${SShort}\n&amp;quot; &amp;gt;a&lt;br /&gt;
	printf &amp;quot;#Converted by DG $(date +%d/%m/%y)\n\n&amp;quot; &amp;gt;&amp;gt;a&lt;br /&gt;
&lt;br /&gt;
# want to replace characters 93 &amp;amp; 94 (special quotes)&lt;br /&gt;
# but cant get sed to recognise them...&lt;br /&gt;
# these appear as black squares in vim..&lt;br /&gt;
# have to do manually in vim..&lt;br /&gt;
#&lt;br /&gt;
egrep -v &amp;quot;^SOURCE|^# CVS|#Converted by&amp;quot; $File |\&lt;br /&gt;
sed -e 's/Willpower/Will/g' \&lt;br /&gt;
-e 's/ARMR_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/AMMO_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/ARMRMW/MWORKA/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_1/PLUS1A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_2/PLUS2A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_3/PLUS3A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_4/PLUS4A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_5/PLUS5A/g' \&lt;br /&gt;
-e 's/SHLD_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/SHLD_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_DARKWOOD/DARK/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE_BASH/SPOKE_SB/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE/SPIKE_S/g' \&lt;br /&gt;
-e 's/ARMR_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_WOOD/WOOD/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_1/PLUS1S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_2/PLUS2S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_3/PLUS3S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_4/PLUS4S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_5/PLUS5S/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_3/PLUS3W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_4/PLUS4W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_5/PLUS5W/g'  \&lt;br /&gt;
-e 's/AMMO_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_3/PLUS3W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_4/PLUS4W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_5/PLUS5W/g' \&lt;br /&gt;
-e 's/WEAP_BANE/BANE_M/g'  \&lt;br /&gt;
-e 's/WEAP_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/WEAP_VORPAL/VORPAL/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_AXIOMATIC/LAW_M/g' \&lt;br /&gt;
-e 's/WEAP_HOLY/HOLY_M/g' \&lt;br /&gt;
-e 's/ARMR_DRAGONHIDE/DRACO/g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/AMMO_COLD_IRON/C_IRON/g' \&lt;br /&gt;
-e 's/.WEAP_WOOD//g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/MWWEAPON/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAPMW/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAP_MWORK/MWORKW/g'  \&lt;br /&gt;
-e 's/|PREDEFAULTMONSTER:Y//g' \&lt;br /&gt;
-e 's/MFEAT/FEAT/g' \&lt;br /&gt;
-e 's/HITDICE:[0-9]*,[0-9]*//g' \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCELONG:${SLong}//&amp;quot; \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${SShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${AShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${BShort}//&amp;quot; \&lt;br /&gt;
-e's/|SOURCEPAGE/SOURCEPAGE/' \&lt;br /&gt;
-e's/[|]SOURCELONG:${ALong}//' \&lt;br /&gt;
-e's/SOURCEPAGE/	SOURCEPAGE/' \&lt;br /&gt;
-e's/|SOURCE/\tSOURCE/' &amp;gt;&amp;gt;a&lt;br /&gt;
# that's a 'tab' two lines up, check when copying&lt;br /&gt;
	mv a ${File}&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--end of file--&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy that to a file (remove the &amp;lt;&amp;lt;-- --&amp;gt;&amp;gt; lines) and then execute it, with something like:&lt;br /&gt;
cat SedCommands.txt |bash&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
other manual changes:&lt;br /&gt;
&lt;br /&gt;
WEAPONPROF:blah to :&lt;br /&gt;
BONUS:WEAPONPROF:blah&lt;br /&gt;
AUTO:WEAPONPROF|Longsword|Rapier|&lt;br /&gt;
&lt;br /&gt;
BONUS:ToHIT|blah to BONUS:COMBAT:TOHIT|blah&lt;br /&gt;
&lt;br /&gt;
ADD:FEAT|(blah) ADD:FEAT|(blah)      to ADD:FEAT|2|blah,blah&lt;br /&gt;
&lt;br /&gt;
Note that LANGBONUS (and potentially others?) take pipe (|) separators in one file but comma separators in others.&lt;br /&gt;
&lt;br /&gt;
Further note that there are various typo's, particularly in 'DEFINE' variables.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3042</id>
		<title>Further Notes on CMP to RSRD Migration, part2</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3042"/>
		<updated>2012-02-24T23:29:50Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: /* = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This really is just a cut and paste from a scratch file I used whilst converting data&lt;br /&gt;
Some of this (most?) is possibly done by PrettyLst (I wasnt using the right options initially!)&lt;br /&gt;
&lt;br /&gt;
Several of these commands are search and replace regex expressions for VIM (my editor of choice), the concept should be clear though as to the intent, and updating to your editor of choice.&lt;br /&gt;
I copy the line from the scratch file, and in vim, press ':' to enter command mode, and then just paste and hit return.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
replace % with %% in descriptions&lt;br /&gt;
=====================================&lt;br /&gt;
spells file&lt;br /&gt;
changed all to .mod other than specific few (20 odd non-srd spells)&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
=====================================&lt;br /&gt;
feats file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
ExtraTurning - CHOOSE: nochoice Typo???!!! Type=ExtraTurnig.STACK ??? - updated to match pcgen srd original&lt;br /&gt;
CHOOSE:Exotic		:- CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Exotic&lt;br /&gt;
CHOOSE:Blah|1	:= CHOOSE:Blah&lt;br /&gt;
PRELEVEL:x	:= PRELEVEL:MIN=x&lt;br /&gt;
PREVARLT:CL=Shaaryan Hunter,6   :=   PRECLASSLEVELMAX:1,Shaaryan Hunter=5&lt;br /&gt;
PREVARGTEQ:CL=Shaaryan Hunter,6   :=   PRECLASS:1,Shaaryan Hunter=6&lt;br /&gt;
&lt;br /&gt;
AUTO.SHIELDPROF|TYPE	:= AUTO.SHIELDPROF|SHIELDTYPE&lt;br /&gt;
CHOOSE:Martial	:= CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Martial&lt;br /&gt;
CHOOSE:SKILLSNAMED|blah|1 :- CHOOSE:SKILLSNAMED|blah&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
feats_hidden file&lt;br /&gt;
ADD:FEAT(blah)|x 	:- ADD:FEAT|x|blah&lt;br /&gt;
SPELL:Blah|x|Innate	:= SPELLS:Innate|TIMES=x|Blah&lt;br /&gt;
		SPELLS:Innate|CASTERLEVEL=max(classlevel(&amp;quot;Mage&amp;quot;),1)|Blah&lt;br /&gt;
CHOOSE:NUMCHOICES=x|	:= CHOOSE:x|&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
TODO Favoured Enemy / Favoured Bonus - all disabled, seems style is quite different&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
Rogue Bonus - &lt;br /&gt;
CHOOSE:SKILLS|3+INT	:=	SELECT:3+INT	CHOOSE:SKILLS&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
skills file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
PREMOVE:Blah := PREMOVE:1,Blah&lt;br /&gt;
CHOOSE:Language(Spoken) :- CHOOSE:LANGUAGE|Spoken&lt;br /&gt;
&lt;br /&gt;
SA:  := SAB:&lt;br /&gt;
AUTO.ARMORPROF|TYPE   := AUTO.ARMORPROF|ARMORTYPE&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
updates to dieties file&lt;br /&gt;
Tag Name: PREALIGN:x,x&lt;br /&gt;
Variables Used (x):LG,LN,LE,NG,TN,NE,CG,CN,CE,Deity (Alignment abbreviation).&lt;br /&gt;
Variables Used (x):0,1,2,3,4,5,6,7,8,10 (Alignment array number).&lt;br /&gt;
LG,LN,LE,NG,TN,NE,CG,CN,CE, Deity&lt;br /&gt;
 0, 1, 2, 3, 4, 5, 6, 7, 8, 10 &lt;br /&gt;
&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:147/|PREALIGN:LN,TN,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:13457/|PREALIGN:LN,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:258/|PREALIGN:LE,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012/|PREALIGN:LG,LN,LE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:125/|PREALIGN:LN,LE,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:036/|PREALIGN:LG,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013/|PREALIGN:LG,LN,NG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:578	/|PREALIGN:NE,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:678	/|PREALIGN:CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:367	/|PREALIGN:NG,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345678	/|PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013467	/|PREALIGN:LG,LN,NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345	/|PREALIGN:LG,LN,LE,NG,TN,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:3467	/|PREALIGN:NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:345678	/|PREALIGN:NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0123457	/|PREALIGN:LG,LN,LE,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:01236	/|PREALIGN:LG,LN,LE,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:2458	/|PREALIGN:LE,TN,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0346	/|PREALIGN:LG,NG,TN,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:4678	/|PREALIGN:TN,CG,CN,CE	/&lt;br /&gt;
&lt;br /&gt;
PREVARxx| becomes PREVARxx:Var,Value&lt;br /&gt;
--------------&lt;br /&gt;
%s/|PREDEFAULTMONSTER:Y//g&lt;br /&gt;
%s/MFEAT/FEAT/g&lt;br /&gt;
&lt;br /&gt;
# note - need BOTH of the following, first one splits, second one cleans&lt;br /&gt;
%s/HITDICE:[0-9]*,/HD:,&amp;amp;HITDICE:\tHITDIE:/&lt;br /&gt;
%s/,HITDICE://g&lt;br /&gt;
                        or just remove it completely... %s/HITDICE:[0-9]*,[0-9]*//g&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;No Longer using HITDICE, please remove and just use MONSTERCLASS&lt;br /&gt;
=====================================&lt;br /&gt;
SPELL: becomes SPELLS:Innate|TIMES=x|CASTERLEVEL=x|SpellName1,DC|SpellName2,DC&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
Typically replace 'Heavy blah' with 'blah (Heavy)' etc.&lt;br /&gt;
=====================================&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_enhancing.lst&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_base.lst&lt;br /&gt;
&lt;br /&gt;
%s/Willpower/Will/g&lt;br /&gt;
%s/ARMR_MWORK/MWORKA/g&lt;br /&gt;
%s/ARMR_PLUS_2/PLUS2A/g&lt;br /&gt;
%s/ARMR_STEEL/STEEL/g&lt;br /&gt;
%s/ARMR_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/ARMR_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/SHLD_MWORK/MWORKS/g&lt;br /&gt;
%s/SHLD_STEEL/STEEL/g&lt;br /&gt;
%s/SHLD_WOOD/WOOD/g&lt;br /&gt;
%s/SHLD_PLUS_1/PLUS1S/g&lt;br /&gt;
%s/SHLD_PLUS_2/PLUS2S/g&lt;br /&gt;
%s/WEAP_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/WEAP_PLUS_2/PLUS2W/g&lt;br /&gt;
%s/WEAP_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/WEAP_PLUS_4/PLUS4W/g&lt;br /&gt;
%s/WEAP_PLUS_5/PLUS5W/g&lt;br /&gt;
%s/WEAP_STEEL/STEEL/g&lt;br /&gt;
&lt;br /&gt;
%s/WEAP_MWORK/MWORKW/g&lt;br /&gt;
=====================================&lt;br /&gt;
FRCS/ue_feats.lst - Ice Troll Berserker should modify the rage special ability for natural armor...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
if you use linux, or have 'cygwin' installed under windows, you can run a bash script to do some extra conversions - note that some of this may be unnecessary as PrettyLst may fix it)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--start of file&lt;br /&gt;
# SLong and SShort are what we *want* to have finally.&lt;br /&gt;
# ALong, AShort and BShort are variations of this (common typos!) that appear initially&lt;br /&gt;
# that we want to replace&lt;br /&gt;
&lt;br /&gt;
#################&lt;br /&gt;
# save to above commented out as version history once done&lt;br /&gt;
SLong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
SShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ALong=&amp;quot;Players Guide to Faerun&amp;quot;&lt;br /&gt;
ALong=&amp;quot;players guide to faerun&amp;quot;&lt;br /&gt;
AShort=&amp;quot;pgtfae&amp;quot;&lt;br /&gt;
BShort=&amp;quot;PGTFAE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Files=$( ls *.lst)&lt;br /&gt;
echo This script indicates the file name, and the first SOURCE entry noted therein as stdout, to allow verification of correct Sed replacement values&lt;br /&gt;
&lt;br /&gt;
for File in ${Files}&lt;br /&gt;
do&lt;br /&gt;
	echo ${File}&lt;br /&gt;
	grep SOURCE ${File} |head -3 |uniq&lt;br /&gt;
	printf &amp;quot;SOURCELONG:${SLong}\nSOURCESHORT:${SShort}\n&amp;quot; &amp;gt;a&lt;br /&gt;
	printf &amp;quot;#Converted by DG $(date +%d/%m/%y)\n\n&amp;quot; &amp;gt;&amp;gt;a&lt;br /&gt;
&lt;br /&gt;
# want to replace characters 93 &amp;amp; 94 (special quotes)&lt;br /&gt;
# but cant get sed to recognise them...&lt;br /&gt;
# these appear as black squares in vim..&lt;br /&gt;
# have to do manually in vim..&lt;br /&gt;
#&lt;br /&gt;
egrep -v &amp;quot;^SOURCE|^# CVS|#Converted by&amp;quot; $File |\&lt;br /&gt;
sed -e 's/Willpower/Will/g' \&lt;br /&gt;
-e 's/ARMR_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/AMMO_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/ARMRMW/MWORKA/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_1/PLUS1A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_2/PLUS2A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_3/PLUS3A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_4/PLUS4A/g' \&lt;br /&gt;
-e 's/ARMR_PLUS_5/PLUS5A/g' \&lt;br /&gt;
-e 's/SHLD_MWORK/MWORKA/g' \&lt;br /&gt;
-e 's/SHLD_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_DARKWOOD/DARK/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE_BASH/SPOKE_SB/g' \&lt;br /&gt;
-e 's/ARMOR_SPIKE/SPIKE_S/g' \&lt;br /&gt;
-e 's/ARMR_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/SHLD_WOOD/WOOD/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_1/PLUS1S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_2/PLUS2S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_3/PLUS3S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_4/PLUS4S/g' \&lt;br /&gt;
-e 's/SHLD_PLUS_5/PLUS5S/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/WEAP_PLUS_3/PLUS3W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_4/PLUS4W/g'  \&lt;br /&gt;
-e 's/WEAP_PLUS_5/PLUS5W/g'  \&lt;br /&gt;
-e 's/AMMO_PLUS_1/PLUS1W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_2/PLUS2W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_3/PLUS3W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_4/PLUS4W/g' \&lt;br /&gt;
-e 's/AMMO_PLUS_5/PLUS5W/g' \&lt;br /&gt;
-e 's/WEAP_BANE/BANE_M/g'  \&lt;br /&gt;
-e 's/WEAP_STEEL/STEEL/g' \&lt;br /&gt;
-e 's/WEAP_VORPAL/VORPAL/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/WEAP_AXIOMATIC/LAW_M/g' \&lt;br /&gt;
-e 's/WEAP_HOLY/HOLY_M/g' \&lt;br /&gt;
-e 's/ARMR_DRAGONHIDE/DRACO/g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SLVR/ALCHM/g' \&lt;br /&gt;
-e 's/AMMO_COLD_IRON/C_IRON/g' \&lt;br /&gt;
-e 's/.WEAP_WOOD//g' \&lt;br /&gt;
-e 's/AMMO_ALCH_SILVR/ALCHM/g' \&lt;br /&gt;
-e 's/MWWEAPON/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAPMW/MWORKW/g'  \&lt;br /&gt;
-e 's/WEAP_MWORK/MWORKW/g'  \&lt;br /&gt;
-e 's/|PREDEFAULTMONSTER:Y//g' \&lt;br /&gt;
-e 's/MFEAT/FEAT/g' \&lt;br /&gt;
-e 's/HITDICE:[0-9]*,[0-9]*//g' \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCELONG:${SLong}//&amp;quot; \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${SShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${AShort}//&amp;quot;  \&lt;br /&gt;
-e&amp;quot;s/[|]SOURCESHORT:${BShort}//&amp;quot; \&lt;br /&gt;
-e's/|SOURCEPAGE/SOURCEPAGE/' \&lt;br /&gt;
-e's/[|]SOURCELONG:${ALong}//' \&lt;br /&gt;
-e's/SOURCEPAGE/	SOURCEPAGE/' \&lt;br /&gt;
-e's/|SOURCE/\tSOURCE/' &amp;gt;&amp;gt;a&lt;br /&gt;
# that's a 'tab' two lines up, check when copying&lt;br /&gt;
	mv a ${File}&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&amp;lt;&amp;lt;--end of file--&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Copy that to a file (remove the &amp;lt;&amp;lt;-- --&amp;gt;&amp;gt; lines) and then execute it, with something like:&lt;br /&gt;
cat SedCommands.txt |bash&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
other manual changes:&lt;br /&gt;
&lt;br /&gt;
WEAPONPROF:blah to :&lt;br /&gt;
BONUS:WEAPONPROF:blah&lt;br /&gt;
AUTO:WEAPONPROF|Longsword|Rapier|&lt;br /&gt;
&lt;br /&gt;
BONUS:ToHIT|blah to BONUS:COMBAT:TOHIT|blah&lt;br /&gt;
&lt;br /&gt;
ADD:FEAT|(blah) ADD:FEAT|(blah)      to ADD:FEAT|2|blah,blah&lt;br /&gt;
&lt;br /&gt;
Note that LANGBONUS (and potentially others?) take pipe (|) separators in one file but comma separators in others.&lt;br /&gt;
&lt;br /&gt;
Further note that there are various typo's, particularly in 'DEFINE' variables.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3041</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3041"/>
		<updated>2012-02-24T23:21:46Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Apologies for the formatting, this probably needs tidying up... much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
A principle to follow - you may have several datasets, and numerous races/classes therein, but this is *your* homebrew, so the only bits you need to focus on are those that are actively used in your campaign.&lt;br /&gt;
Sure, run the whole lot through all the converters and get it to a stage where it loads, but then seriously consider commenting out anything that you don't actually use in your games.&lt;br /&gt;
Who cares if 90% of the Forgotten Realms creatures give errors on loading, if the 5 or 6 your characters need actually work fine.&lt;br /&gt;
Comment out the rest (add a '#' to the begining of the line in the .lst file) and then ignore it until you specifically need that race/class/equipment, and then fix just the one thing you need). Leave yourself more time for gaming :-)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Further Notes on CMP to RSRD Migration, part2]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3040</id>
		<title>Further Notes on CMP to RSRD Migration, part2</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_Notes_on_CMP_to_RSRD_Migration,_part2&amp;diff=3040"/>
		<updated>2012-02-24T23:16:48Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Further CMP to RSRD conversion suggestions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This really is just a cut and paste from a scratch file I used whilst converting data&lt;br /&gt;
Some of this (most?) is possibly done by PrettyLst (I wasnt using the right options initially!)&lt;br /&gt;
&lt;br /&gt;
Several of these commands are search and replace regex expressions for VIM (my editor of choice), the concept should be clear though as to the intent, and updating to your editor of choice.&lt;br /&gt;
I copy the line from the scratch file, and in vim, press ':' to enter command mode, and then just paste and hit return.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
replace % with %% in descriptions&lt;br /&gt;
=====================================&lt;br /&gt;
spells file&lt;br /&gt;
changed all to .mod other than specific few (20 odd non-srd spells)&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
=====================================&lt;br /&gt;
feats file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
ExtraTurning - CHOOSE: nochoice Typo???!!! Type=ExtraTurnig.STACK ??? - updated to match pcgen srd original&lt;br /&gt;
CHOOSE:Exotic		:- CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Exotic&lt;br /&gt;
CHOOSE:Blah|1	:= CHOOSE:Blah&lt;br /&gt;
PRELEVEL:x	:= PRELEVEL:MIN=x&lt;br /&gt;
PREVARLT:CL=Shaaryan Hunter,6   :=   PRECLASSLEVELMAX:1,Shaaryan Hunter=5&lt;br /&gt;
PREVARGTEQ:CL=Shaaryan Hunter,6   :=   PRECLASS:1,Shaaryan Hunter=6&lt;br /&gt;
&lt;br /&gt;
AUTO.SHIELDPROF|TYPE	:= AUTO.SHIELDPROF|SHIELDTYPE&lt;br /&gt;
CHOOSE:Martial	:= CHOOSE:PROFICIENCY|WEAPON|UNIQUE|TYPE=Martial&lt;br /&gt;
CHOOSE:SKILLSNAMED|blah|1 :- CHOOSE:SKILLSNAMED|blah&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------&lt;br /&gt;
feats_hidden file&lt;br /&gt;
ADD:FEAT(blah)|x 	:- ADD:FEAT|x|blah&lt;br /&gt;
SPELL:Blah|x|Innate	:= SPELLS:Innate|TIMES=x|Blah&lt;br /&gt;
		SPELLS:Innate|CASTERLEVEL=max(classlevel(&amp;quot;Mage&amp;quot;),1)|Blah&lt;br /&gt;
CHOOSE:NUMCHOICES=x|	:= CHOOSE:x|&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
TODO Favoured Enemy / Favoured Bonus - all disabled, seems style is quite different&lt;br /&gt;
**********************************************************************************&lt;br /&gt;
Rogue Bonus - &lt;br /&gt;
CHOOSE:SKILLS|3+INT	:=	SELECT:3+INT	CHOOSE:SKILLS&lt;br /&gt;
=====================================&lt;br /&gt;
&lt;br /&gt;
skills file&lt;br /&gt;
changed all to .mod&lt;br /&gt;
note - we only really want the descriptions, not the mechanics..&lt;br /&gt;
PREMOVE:Blah := PREMOVE:1,Blah&lt;br /&gt;
CHOOSE:Language(Spoken) :- CHOOSE:LANGUAGE|Spoken&lt;br /&gt;
&lt;br /&gt;
SA:  := SAB:&lt;br /&gt;
AUTO.ARMORPROF|TYPE   := AUTO.ARMORPROF|ARMORTYPE&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
updates to dieties file&lt;br /&gt;
Tag Name: PREALIGN:x,x&lt;br /&gt;
Variables Used (x):LG,LN,LE,NG,TN,NE,CG,CN,CE,Deity (Alignment abbreviation).&lt;br /&gt;
Variables Used (x):0,1,2,3,4,5,6,7,8,10 (Alignment array number).&lt;br /&gt;
LG,LN,LE,NG,TN,NE,CG,CN,CE, Deity&lt;br /&gt;
 0, 1, 2, 3, 4, 5, 6, 7, 8, 10 &lt;br /&gt;
&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:147/|PREALIGN:LN,TN,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:13457/|PREALIGN:LN,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:258/|PREALIGN:LE,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012/|PREALIGN:LG,LN,LE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:125/|PREALIGN:LN,LE,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:036/|PREALIGN:LG,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013/|PREALIGN:LG,LN,NG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:578	/|PREALIGN:NE,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:678	/|PREALIGN:CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:367	/|PREALIGN:NG,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345678	/|PREALIGN:LG,LN,LE,NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:013467	/|PREALIGN:LG,LN,NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:012345	/|PREALIGN:LG,LN,LE,NG,TN,NE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:3467	/|PREALIGN:NG,TN,CG,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:345678	/|PREALIGN:NG,TN,NE,CG,CN,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0123457	/|PREALIGN:LG,LN,LE,NG,TN,NE,CN	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:01236	/|PREALIGN:LG,LN,LE,NG,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:2458	/|PREALIGN:LE,TN,NE,CE	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:0346	/|PREALIGN:LG,NG,TN,CG	/&lt;br /&gt;
%s/	[	]*FOLLOWERALIGN:4678	/|PREALIGN:TN,CG,CN,CE	/&lt;br /&gt;
&lt;br /&gt;
PREVARxx| becomes PREVARxx:Var,Value&lt;br /&gt;
--------------&lt;br /&gt;
%s/|PREDEFAULTMONSTER:Y//g&lt;br /&gt;
%s/MFEAT/FEAT/g&lt;br /&gt;
&lt;br /&gt;
# note - need BOTH of the following, first one splits, second one cleans&lt;br /&gt;
%s/HITDICE:[0-9]*,/HD:,&amp;amp;HITDICE:\tHITDIE:/&lt;br /&gt;
%s/,HITDICE://g&lt;br /&gt;
                        or just remove it completely... %s/HITDICE:[0-9]*,[0-9]*//g&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt;No Longer using HITDICE, please remove and just use MONSTERCLASS&lt;br /&gt;
=====================================&lt;br /&gt;
SPELL: becomes SPELLS:Innate|TIMES=x|CASTERLEVEL=x|SpellName1,DC|SpellName2,DC&lt;br /&gt;
&lt;br /&gt;
=====================================&lt;br /&gt;
Typically replace 'Heavy blah' with 'blah (Heavy)' etc.&lt;br /&gt;
=====================================&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_enhancing.lst&lt;br /&gt;
NOTE D:\utils\PCGen\PCGen5164\data\d20ogl\srd35\basics\rsrd_equipmods_base.lst&lt;br /&gt;
&lt;br /&gt;
%s/Willpower/Will/g&lt;br /&gt;
%s/ARMR_MWORK/MWORKA/g&lt;br /&gt;
%s/ARMR_PLUS_2/PLUS2A/g&lt;br /&gt;
%s/ARMR_STEEL/STEEL/g&lt;br /&gt;
%s/ARMR_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/ARMR_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/SHLD_MWORK/MWORKS/g&lt;br /&gt;
%s/SHLD_STEEL/STEEL/g&lt;br /&gt;
%s/SHLD_WOOD/WOOD/g&lt;br /&gt;
%s/SHLD_PLUS_1/PLUS1S/g&lt;br /&gt;
%s/SHLD_PLUS_2/PLUS2S/g&lt;br /&gt;
%s/WEAP_PLUS_1/PLUS1W/g&lt;br /&gt;
%s/WEAP_PLUS_2/PLUS2W/g&lt;br /&gt;
%s/WEAP_PLUS_3/PLUS3W/g&lt;br /&gt;
%s/WEAP_PLUS_4/PLUS4W/g&lt;br /&gt;
%s/WEAP_PLUS_5/PLUS5W/g&lt;br /&gt;
%s/WEAP_STEEL/STEEL/g&lt;br /&gt;
&lt;br /&gt;
%s/WEAP_MWORK/MWORKW/g&lt;br /&gt;
=====================================&lt;br /&gt;
FRCS/ue_feats.lst - Ice Troll Berserker should modify the rage special ability for natural armor...&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3039</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3039"/>
		<updated>2012-02-24T23:09:33Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Apologies for the formatting, this probably needs tidying up... much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Further Notes on CMP to RSRD Migration, part2]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3038</id>
		<title>Further notes on CMP to RSRD</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Further_notes_on_CMP_to_RSRD&amp;diff=3038"/>
		<updated>2012-02-24T23:08:25Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Random suggestions for CMP to RSRD conversion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miscellaneous comments on migrating CMP etc datasets to RSRD.&lt;br /&gt;
&lt;br /&gt;
These comments are generic, and can easily apply to other game modes and other datasets, and are just what I've found to be useful, I'm offering them here to help those that wish to do similar, and in no way imply that you should be doing this.&lt;br /&gt;
Standard disclaimer - you break it yourself, you fix it yourself. These comments are just to try and help you avoid some of the pitfalls others have discovered.&lt;br /&gt;
&lt;br /&gt;
First off, nearly all of these comments apply to the SRD just as easily as RSRD, take your preference, but stick to it, changing your mind half way through just confuses the issue.&lt;br /&gt;
&lt;br /&gt;
Apologies for the formatting, this probably needs tidying up... much of it was just notes I'd made as I manually updated some files, and possibly prettylst now does a healthy chunk of the below.&lt;br /&gt;
&lt;br /&gt;
I found that removing all SOURCESHORT:Blah and SOURCELONG:Blah (with various typo's of 'Blah'!) from data lines, and just have two such entries at the top of each file, makes editing the files easier. Obviously leave the SOURCEPAGE entries in place.&lt;br /&gt;
&lt;br /&gt;
If there's a duplicate (or similar) 'thing' (Race/Class/Spell etc) in the RSRD, seriously consider altering your new entry to be a .COPY or .MOD of the RSRD 'thing'. You get the benefit of various data set fixes and improvements ([R]SRD datasets are actively maintained for PCGen, so take advantage of other people finding and fixing issues and typos) along with the improvements brought about by many things being moved to 'abilities' and other improvements.&lt;br /&gt;
&lt;br /&gt;
Errors for SA:.CLEAR   can be fixed (manually) by noting that its often granting an SA(B) at one level, and then replacing it with a better SA(B) at another, so remove the .CLEAR entry completely, and suffix the initial SA(B) with  |PRELEVEL:MAX=xx where xx is one less than the level that had the CLEAR (and gives the new replacement)&lt;br /&gt;
Perhaps use PRECLASSLEVEL and specify the current class...&lt;br /&gt;
&lt;br /&gt;
EQMODs - check out \data\d20ogl\srd35\basics\rsrd_equipmods_base.lst and rsrd_equipmods_enhancing.lst to verify what the current set is. Generally work on the basis that things like 'WEAP_PLUS_1' get changed to 'PLUS1W' (possibly 'PLUS1M' [for Martial?] now)&lt;br /&gt;
[[&lt;br /&gt;
Further Notes on CMP to RSRD Migration]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3037</id>
		<title>Updating Homebrew Sets</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Updating_Homebrew_Sets&amp;diff=3037"/>
		<updated>2012-02-24T22:39:24Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Updated PrettyLst command line params and methodology&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
  | __TOC__&lt;br /&gt;
  |}&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
This section is for updating older homebrew LST files to use the current standards. This is a work in progress. Any questions ask on the PCGen Yahoo Group.&lt;br /&gt;
&lt;br /&gt;
==PrettyLST==&lt;br /&gt;
&lt;br /&gt;
* First off we'll need [http://sourceforge.net/projects/pcgen/files/PrettyLst/v%201.39%20build%208180/prettylst_1-39_build-8180.zip/download  PrettyLST] for earlier versions of PCGen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Next, to run PrettyLST you'll need [https://www.activestate.com/activeperl/downloads/ ActivePerl].&lt;br /&gt;
&lt;br /&gt;
* You will want to run PrettyLST with the Conversion Flag turned on to bring your sets up to 5.12 standards. Note this is not a perfect conversion, you will need to check your materials against any errors PrettyLST outputs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It's a good idea to be methodical over this, and convert a single set at a time, otherwise the number of errors and warnings you'll have to get through may well become overwhelming.&lt;br /&gt;
Keep track of what you have converted.&lt;br /&gt;
&lt;br /&gt;
you'll want to run PrettyLst with a command line such as:&lt;br /&gt;
&lt;br /&gt;
perl prettylst.pl -i=d:\pcgen_convert\input -o=d:\pcgen_convert\intermediate -gamemode=35e -systempath D:\utils\PCGen\PCGen5120\system -e=error.txt -convert pcgen512&lt;br /&gt;
&lt;br /&gt;
That '-convert pcgen512' is the flag to actually perform the conversion (otherwise its just reformatting the field order and indentation).&lt;br /&gt;
&lt;br /&gt;
-i specifies the directory your old data set is in currently (note that here I've setup specific directories completely outside of my 'normal' dataset directory, so I don't risk messing up any 'live' sets.&lt;br /&gt;
&lt;br /&gt;
-o indicates the output directory (I use an 'intermediate' directory, which will be used as the input for the next script (Baraks) below).&lt;br /&gt;
&lt;br /&gt;
-gamemode=35e specifies the gamemode we're converting, you can leave this off, and prettylst will determine what you need, though I find migrating CMP datasets to 35e means I can make use of many other PCGen enhancements and get a better experience.&lt;br /&gt;
&lt;br /&gt;
-systempath is a path to the installed PCGen 5.12.0, I'm not totally sure this is needed actually, but it cant hurt :-)&lt;br /&gt;
&lt;br /&gt;
-e  defines where the error output is going to be written.&lt;br /&gt;
&lt;br /&gt;
I suggest you put the above into a batch file (RunConvert1.bat) to make it easier to run under windows.&lt;br /&gt;
&lt;br /&gt;
Run the batch file, read the error messages, make any updates to the sources in the *input* directory, and re-run the batch file, repeat until either A) you have no more errors, or B) (more likely) you get fed up trying to fix them :-)&lt;br /&gt;
There are numerous warnings you can (probably) ignore (further options to prettylst reduce warning levels), and many that are just plain difficult to resolve at this stage - further steps below may fix them, or it may be cross references into other sources that you havent converted yet...&lt;br /&gt;
&lt;br /&gt;
NOTE - if you do migrate CMP to RSRD (I personally recommend this, opinions may differ) many things (races, classes, spells, equipment...) are easier if they .MOD an appropriate (standard PCGen) 3.5 (or 3e!) dataset.&lt;br /&gt;
&lt;br /&gt;
[[Further notes on CMP to RSRD]]&lt;br /&gt;
&lt;br /&gt;
==5.12.x--&amp;gt;5.14.x==&lt;br /&gt;
&lt;br /&gt;
For 5.12 to 5.14 you'll want to use [http://tech.groups.yahoo.com/group/PCGenListFileHelp/files/Misc/5.12%20to%205.14%20Conversion_v085.zip Barak's Script] &lt;br /&gt;
&lt;br /&gt;
Again you'll need perl, see above. You may also need to jon the PCGenLiSTFileHelp group to access the file. I put the script with PrettyLST.&lt;br /&gt;
&lt;br /&gt;
==5.14.x--&amp;gt;5.16.x==&lt;br /&gt;
&lt;br /&gt;
5.16.x and beyond has a Converter included with PCGen.  That Version of PCGen will update any files from the previous version.  So the 5.16.x converter will bring 5.14.x files forward to 5.16.x standards.&lt;br /&gt;
&lt;br /&gt;
Use the 5.16 Converter to bring 5.14 sets forward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: The Converter will bring the previous cycle forward, do not use 6.0 to bring 5.14 forward, use 5.16 to do that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5.16.x--&amp;gt;6.0.x==&lt;br /&gt;
Use the 6.0 PCGen Converter&lt;br /&gt;
&lt;br /&gt;
==Massive Changes that WILL affect Homebrew Users==&lt;br /&gt;
=Starting 5.16.4 and 5.17.4=&lt;br /&gt;
All the Armor BONUS TYPES got a bit of a Change. This WILL affect any homebrew sets that use any PCGen released core sets.&lt;br /&gt;
&lt;br /&gt;
The Following needs to be done to follow the standards:&lt;br /&gt;
&lt;br /&gt;
* Races that grant Natural Armor need to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor&lt;br /&gt;
  this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
&lt;br /&gt;
* Anything that improves Natural Armor not by enhancement needs to use this format:&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmor.STACK&lt;br /&gt;
    this replaces the old format of BONUS:COMBAT|AC|x|TYPE=NaturalArmor.REPLACE&lt;br /&gt;
  BONUS:COMBAT|AC|x|TYPE=NaturalArmorEnhancement&lt;br /&gt;
    should be used for any Natural Armor Enhancement&lt;br /&gt;
&lt;br /&gt;
The same applies for Armor.REPLACE and Shield.REPLACE; these both become Armor and Shield respectively. If there is an enhancement you wish to and, just append 'Enhancement' to the Bonus type 'ArmorEnhancement', 'ShieldEnhancement'.&lt;br /&gt;
&lt;br /&gt;
* For Armor and Shield:&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE=ArmorEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Armor.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
   BONUS:COMBAT|AC|x|TYPE:ShieldEnhancement&lt;br /&gt;
     This replaces '''BONUS:COMBAT|AC|x|TYPE=Shield.REPLACE'''&lt;br /&gt;
&lt;br /&gt;
* 3rd Edition has a slight variation. We don't use 'Shield' or 'ShieldEnhancement' instead we use:&lt;br /&gt;
   ArmorShield&lt;br /&gt;
     For Armor Bonus derived from the Shield&lt;br /&gt;
   ArmorShieldEnhancement&lt;br /&gt;
     For the Armor Bonus granted from the Shield Enhancement &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This was done to make the stacking rules work more uniformly, and avoid overlap stacking where it shouldn't occur.&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3025</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3025"/>
		<updated>2012-02-13T00:27:15Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: added comment on BENEFIT (JIRA'd)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Spell List Introduction===&lt;br /&gt;
Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
JIRA raised to allow BENEFIT to be used on SPELLS as well as Feats, gives homebrewers the option to implement themselves.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
===Comparison of Layouts===&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Requested Updates ===&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screen shot==&lt;br /&gt;
&lt;br /&gt;
[[File:Target not good.JPG|400px|thumb|center|Target not Good]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Long Spell Name.JPG|400px|thumb|center|Long Spell Name]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Spell Level Header.JPG|400px|thumb|center|NEW SPELL LEVEL HEADER]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Caster Level.JPG|400px|thumb|center|Caster Level shown after spell NAME if different from base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Domain Spell Display.JPG|400px|thumb|center|Domain Spell Display, Fixed PCGen Version, CR added to Footer]]&lt;br /&gt;
&lt;br /&gt;
==More Tweaks==&lt;br /&gt;
* Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
header blah blah  P  1&amp;lt;BR&amp;gt;&lt;br /&gt;
effect blah blah  H  9&amp;lt;BR&amp;gt;&lt;br /&gt;
blah blah blah b  B  6&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** DONE -- [[User:LegacyKing|LegacyKing]] 18:23, 11 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
&lt;br /&gt;
Thinking like:&amp;lt;BR&amp;gt;&lt;br /&gt;
oooooAcid Splash (Conjuration (Creation) [Acid])  | 1 standard action | Instantaneous  | Close (30 ft.) |     Target: One missile of acid |CL:3 |PHB35e: P.196 &amp;lt;BR&amp;gt;&lt;br /&gt;
[V,S] | Effect: Orb deals 1d3 acid damage. | [SR:No]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(adding pipe symbol to show field seperation for clarity only)&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You're using a spell with a short target, I'm not pulling out the lengthy target examples. Target in the old rev I believe takes up three columns. You'd end up wasting space if we placed it back on the 1st line. I'm not crazy about combining the spell name with school, in that case there is a special block and I'd rather leave that be. I haven't seen any spell name in the usual sources that would require additional space. 22:32, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
The extra width was to account for school being included in the same field, working on the basis that 'Name+School' in one field would not need as much space as 'Name'&amp;amp;'School' as two seperate fields.&lt;br /&gt;
We perhaps need to have an example of a spell that is long (in each field) and another example that is short, so we can see how different formats affect each one, from the screenshot there are only really 'short' target fields.&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 00:32, 11 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Size of columns - has this been determined statistically, or by guesswork? Does anyone have any stats of the min/average/max size of each spell field, across a sample of the most common lst files ?&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:52, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
That was determined by someone else, those can be edited. -- 22:32, 10 February 2012 (EST)~&lt;br /&gt;
&lt;br /&gt;
* alter the number of checkboxes to match the 'usual' number/day for that spell level&lt;br /&gt;
See discussion: [http://tech.groups.yahoo.com/group/PCGenListFileHelp/post?act=reply&amp;amp;messageNum=22143]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3024</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3024"/>
		<updated>2012-02-12T23:24:36Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: added variable checkboxes request&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Spell List Introduction===&lt;br /&gt;
Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
===Comparison of Layouts===&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Requested Updates ===&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screen shot==&lt;br /&gt;
&lt;br /&gt;
[[File:Target not good.JPG|400px|thumb|center|Target not Good]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Long Spell Name.JPG|400px|thumb|center|Long Spell Name]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Spell Level Header.JPG|400px|thumb|center|NEW SPELL LEVEL HEADER]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Caster Level.JPG|400px|thumb|center|Caster Level shown after spell NAME if different from base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Domain Spell Display.JPG|400px|thumb|center|Domain Spell Display, Fixed PCGen Version, CR added to Footer]]&lt;br /&gt;
&lt;br /&gt;
==More Tweaks==&lt;br /&gt;
* Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
header blah blah  P  1&amp;lt;BR&amp;gt;&lt;br /&gt;
effect blah blah  H  9&amp;lt;BR&amp;gt;&lt;br /&gt;
blah blah blah b  B  6&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** DONE -- [[User:LegacyKing|LegacyKing]] 18:23, 11 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
&lt;br /&gt;
Thinking like:&amp;lt;BR&amp;gt;&lt;br /&gt;
oooooAcid Splash (Conjuration (Creation) [Acid])  | 1 standard action | Instantaneous  | Close (30 ft.) |     Target: One missile of acid |CL:3 |PHB35e: P.196 &amp;lt;BR&amp;gt;&lt;br /&gt;
[V,S] | Effect: Orb deals 1d3 acid damage. | [SR:No]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(adding pipe symbol to show field seperation for clarity only)&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You're using a spell with a short target, I'm not pulling out the lengthy target examples. Target in the old rev I believe takes up three columns. You'd end up wasting space if we placed it back on the 1st line. I'm not crazy about combining the spell name with school, in that case there is a special block and I'd rather leave that be. I haven't seen any spell name in the usual sources that would require additional space. 22:32, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
The extra width was to account for school being included in the same field, working on the basis that 'Name+School' in one field would not need as much space as 'Name'&amp;amp;'School' as two seperate fields.&lt;br /&gt;
We perhaps need to have an example of a spell that is long (in each field) and another example that is short, so we can see how different formats affect each one, from the screenshot there are only really 'short' target fields.&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 00:32, 11 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Size of columns - has this been determined statistically, or by guesswork? Does anyone have any stats of the min/average/max size of each spell field, across a sample of the most common lst files ?&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:52, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
That was determined by someone else, those can be edited. -- 22:32, 10 February 2012 (EST)~&lt;br /&gt;
&lt;br /&gt;
* alter the number of checkboxes to match the 'usual' number/day for that spell level&lt;br /&gt;
See discussion: [http://tech.groups.yahoo.com/group/PCGenListFileHelp/post?act=reply&amp;amp;messageNum=22143]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Talk:Spell_List_Suggested_Improvements&amp;diff=3023</id>
		<title>Talk:Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Talk:Spell_List_Suggested_Improvements&amp;diff=3023"/>
		<updated>2012-02-11T18:38:20Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Comments on latest screenshots&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Several excellent points have been made, here is the state of things:&lt;br /&gt;
* Righ-Justified for Source | Cannot Accomplish&lt;br /&gt;
* Altering the Text to Downward Angle | Not going to attempt at this time&lt;br /&gt;
* Caster Level Display only if different from base | Requires Consult&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
[[User:LegacyKing|LegacyKing]] 20:21, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Concentration Display only if different from base | as per caster level? Also requires consult&lt;br /&gt;
&lt;br /&gt;
Screenshot comments:&lt;br /&gt;
http://wiki.pcgen.org/images/1/1e/Target_not_good.JPG&lt;br /&gt;
Those targets do wrap, but we have a lot of whitespace elsewhere, a resizing of other columns may fix this.&lt;br /&gt;
It would be beneficial to get some stats on average column size (any volunteers?)&lt;br /&gt;
&lt;br /&gt;
http://wiki.pcgen.org/images/6/68/Long_Spell_Name.JPG&lt;br /&gt;
Again, column size stats may help, we're never going to eliminate every field from *ever* wrapping, but there's a compromise somewhere&lt;br /&gt;
(some calculation perhaps - over all spells for a high level cleric, what's the total line count for the display, does it increase or decrease if we change the column size for each field?)&lt;br /&gt;
&lt;br /&gt;
If 90% of spell names (or target fields, etc) don't wrap, then the size is good, and by reducing column sizes to fit that 90%, then can we afford to move target back onto the header?&lt;br /&gt;
&lt;br /&gt;
http://wiki.pcgen.org/images/7/71/Spell_Level_Header.JPG&lt;br /&gt;
 Definitely like this, can remove the '10' (Casterlevel entry) from the header line.&lt;br /&gt;
&lt;br /&gt;
http://wiki.pcgen.org/images/0/0d/Caster_Level.JPG&lt;br /&gt;
This display of CL if it differs from the default works for me, again, with CL suffixed on the spell name, we don't need the extra column in the header.&lt;br /&gt;
&lt;br /&gt;
http://wiki.pcgen.org/File:Domain_Spell_Display.JPG&lt;br /&gt;
There are *two* asterisks?&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=User:FerretDave&amp;diff=3011</id>
		<title>User:FerretDave</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=User:FerretDave&amp;diff=3011"/>
		<updated>2012-02-10T15:22:51Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Created page with &amp;quot;Dave or Ferret, I answer to both :-)  IT Consultant for a big communications company, have been running UNIX systems for 18 years. UNIX shell scripting, C Code, SQL (Oracle &amp;amp; MyS...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dave or Ferret, I answer to both :-)&lt;br /&gt;
&lt;br /&gt;
IT Consultant for a big communications company, have been running UNIX systems for 18 years.&lt;br /&gt;
UNIX shell scripting, C Code, SQL (Oracle &amp;amp; MySQL) and at long last learning Java.&lt;br /&gt;
&lt;br /&gt;
Mostly run DnD 3.5, but also Cthulhu, Cyberpunk, Traveller, Paranoia...&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3010</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3010"/>
		<updated>2012-02-10T13:32:16Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Spell List Introduction===&lt;br /&gt;
Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Variants==&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
===Comparison of Layouts===&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Requested Updates ===&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Screen shot==&lt;br /&gt;
[[File:Target not good.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More Tweaks==&lt;br /&gt;
  Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
header blah blah  P  1&amp;lt;BR&amp;gt;&lt;br /&gt;
effect blah blah  H  9&amp;lt;BR&amp;gt;&lt;br /&gt;
blah blah blah b  B  6&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
&lt;br /&gt;
Thinking like:&amp;lt;BR&amp;gt;&lt;br /&gt;
oooooAcid Splash (Conjuration (Creation) [Acid])  | 1 standard action | Instantaneous  | Close (30 ft.) |     Target: One missile of acid |CL:3 |PHB35e: P.196 &amp;lt;BR&amp;gt;&lt;br /&gt;
[V,S] | Effect: Orb deals 1d3 acid damage. | [SR:No]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(adding pipe symbol to show field seperation for clarity only)&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You're using a spell with a short target, I'm not pulling out the lengthy target examples. Target in the old rev I believe takes up three columns. You'd end up wasting space if we placed it back on the 1st line. I'm not crazy about combining the spell name with school, in that case there is a special block and I'd rather leave that be. I haven't seen any spell name in the usual sources that would require additional space. 22:32, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
The extra width was to account for school being included in the same field, working on the basis that 'Name+School' in one field would not need as much space as 'Name'&amp;amp;'School' as two seperate fields.&lt;br /&gt;
We perhaps need to have an example of a spell that is long (in each field) and another example that is short, so we can see how different formats affect each one, from the screenshot there are only really 'short' target fields.&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 00:32, 11 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Size of columns - has this been determined statistically, or by guesswork? Does anyone have any stats of the min/average/max size of each spell field, across a sample of the most common lst files ?&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:52, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
That was determined by someone else, those can be edited. -- 22:32, 10 February 2012 (EST)~&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3008</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3008"/>
		<updated>2012-02-10T10:52:05Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
[[File:Target not good.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
header blah blah  P  1&amp;lt;BR&amp;gt;&lt;br /&gt;
effect blah blah  H  9&amp;lt;BR&amp;gt;&lt;br /&gt;
blah blah blah b  B  6&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
&lt;br /&gt;
Thinking like:&amp;lt;BR&amp;gt;&lt;br /&gt;
oooooAcid Splash (Conjuration (Creation) [Acid])  | 1 standard action | Instantaneous  | Close (30 ft.) |     Target: One missile of acid |CL:3 |PHB35e: P.196 &amp;lt;BR&amp;gt;&lt;br /&gt;
[V,S] | Effect: Orb deals 1d3 acid damage. | [SR:No]&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(adding pipe symbol to show field seperation for clarity only)&lt;br /&gt;
&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Size of columns - has this been determined statistically, or by guesswork? Does anyone have any stats of the min/average/max size of each spell field, across a sample of the most common lst files ?&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:52, 10 February 2012 (EST)&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3007</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3007"/>
		<updated>2012-02-10T10:24:26Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
[[File:Target not good.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
header blah blah  P  1&amp;lt;BR&amp;gt;&lt;br /&gt;
effect blah blah  H  9&amp;lt;BR&amp;gt;&lt;br /&gt;
blah blah blah b  B  6&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
&lt;br /&gt;
Thinking like:&lt;br /&gt;
oooooAcid Splash (Conjuration (Creation) [Acid])  | 1 standard action | Instantaneous  | Close (30 ft.) |     Target: One missile of acid |CL:3 |PHB35e: P.196 &lt;br /&gt;
[V,S] | Effect: Orb deals 1d3 acid damage. | [SR:No]&lt;br /&gt;
(adding pipe symbol to show field seperation for clarity only)&lt;br /&gt;
&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3006</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3006"/>
		<updated>2012-02-10T10:11:36Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
[[File:Target not good.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
header blah blah  P  1&amp;lt;BR&amp;gt;&lt;br /&gt;
effect blah blah  H  9&amp;lt;BR&amp;gt;&lt;br /&gt;
blah blah blah b  B  6&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3005</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3005"/>
		<updated>2012-02-10T10:10:33Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
[[File:Target not good.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;header blah blah  P  1&amp;lt;BR&amp;gt;&lt;br /&gt;
effect blah blah  H  9&amp;lt;BR&amp;gt;&lt;br /&gt;
blah blah blah b  B  6&amp;lt;BR&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3004</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=3004"/>
		<updated>2012-02-10T10:03:10Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: further comments on latest screenshot, updated display of 'rotated text' option for clarity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though). &lt;br /&gt;
&lt;br /&gt;
[I would need to actually count, but I think it was 28 it could have been more ;) [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
* Homebrewers might think so, but I doubt it would find much use in the official release sets, so be a low priority feature request to be honest. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
Current default for 5.17.10 and earlier versions till 5.17.1 for comparison&lt;br /&gt;
(Could do with a screen shot here)&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
Before than, Effect was on the Second Line and a lengthy description would be boxed to waste a lot of space. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
* Default casterlevel&lt;br /&gt;
* Concentration check&lt;br /&gt;
* Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
* position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
**   Done [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
&lt;br /&gt;
Placing the Target Text in the Comps/Source area doesn't work out: [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
[[File:Target not good.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;header blah blah  P  1&lt;br /&gt;
effect blah blah  H  9&lt;br /&gt;
blah blah blah b  B  6&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
** Neither option is feasible within the row, I can't do it as inline text, it needs it's own block to do alignment styles. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
** I can't think of any easy method to 1) implement it; and 2) think it would expand beyond the confines defeating the condensed space request. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
** Might be tricky, I have to wrap my head around how to accomplish that, LST code it'd be easy, if value neq to base, then display. In xslt it's probably '&amp;lt;if:test ??? &amp;amp;neq; &amp;quot;casterlevel&amp;quot;&amp;gt; or some such, will need to consult for that [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
** I suppose that is an option. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST) &lt;br /&gt;
* Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
** Need to consult for assistance in how to enforce that. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
** Same as above, need to consult a guru. [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
* Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;br /&gt;
** Increased Size of the Asterisk - no screen shot yet [[User:LegacyKing|LegacyKing]] 20:16, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
==Latest Screen Shot of Current Work==&lt;br /&gt;
[[File:Rev1.JPG]]&lt;br /&gt;
&lt;br /&gt;
Further comments for above screenshot:&lt;br /&gt;
Comps - is there benefit in including the actual word 'COMPS:' or just use the familiar bracketed [V,S,M] style ?&lt;br /&gt;
Caster level appears to have a very wide column alloted, it only needs to be 2 characters wide?&lt;br /&gt;
How about putting the 'school' into the same field as the spell name (not in bold), and make the name field (slightly) wider - free's up some space to add target back onto header line?&lt;br /&gt;
--[[User:FerretDave|FerretDave]] 21:03, 10 February 2012 (EST)&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Talk:Spell_List_Suggested_Improvements&amp;diff=3003</id>
		<title>Talk:Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Talk:Spell_List_Suggested_Improvements&amp;diff=3003"/>
		<updated>2012-02-10T10:00:28Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: added concentration option as per caster level&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Several excellent points have been made, here is the state of things:&lt;br /&gt;
* Righ-Justified for Source | Cannot Accomplish&lt;br /&gt;
* Altering the Text to Downward Angle | Not going to attempt at this time&lt;br /&gt;
* Caster Level Display only if different from base | Requires Consult&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
[[User:LegacyKing|LegacyKing]] 20:21, 10 February 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
* Concentration Display only if different from base | as per caster level? Also requires consult&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=2992</id>
		<title>Spell List Suggested Improvements</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=Spell_List_Suggested_Improvements&amp;diff=2992"/>
		<updated>2012-02-09T19:14:07Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Output Sheet Layout Review / redo - Spells&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Overall Aim is to reduce the page count for spell lists, whilst still keeping all the relevant information clearly visible.&lt;br /&gt;
&lt;br /&gt;
For low level characters, its not a massive headache, for high level (especially clerics), it can get excessive. 28 pages of spells is the current record (no prizes for beating this though).&lt;br /&gt;
&lt;br /&gt;
For users of the [R]SRD, the spell descriptions are pretty short - a single line usually, whereas for homebrew and Pathfinder, there is often several lines of text.&lt;br /&gt;
&lt;br /&gt;
NOTE - while FEATS use a short DESC and have an option (only via homebrew I think) to use a far longer BENEFIT field, I don't believe that spells have this functionality.&lt;br /&gt;
To gain from this, we'd need a code update to output either the DESC or BENEFIT for Spells (as a seperate option than for feats), and to actually get anything of value, LST editors would have to code up seperate BENEFIT for each spell with a lengthier description. Is that of value?&lt;br /&gt;
&lt;br /&gt;
Consider variants:&lt;br /&gt;
A low level bard with just a handful of spells - could afford to have a full text copy of the book source&lt;br /&gt;
A medium level wizard with a few dozen spells - would want a 2 or 3 line description for most spells&lt;br /&gt;
A high level cleric with far too many spells to mention - may just want a one line description for each spell.&lt;br /&gt;
Is there value in the CODE working with possibly three different levels of description (DESC-SHORT, DESC-MEDIUM and DESC-LONG/BENEFIT)? It would be down to homebrew and lst editors to actually take advantage of this however.&lt;br /&gt;
&lt;br /&gt;
This may be easier solved by merely providing an alternative 'condensed' spell list for those with too many spells, that restricts the output of the DESC to a single line, allowing many spells to be output on one page.&lt;br /&gt;
&lt;br /&gt;
----------------------------&lt;br /&gt;
&lt;br /&gt;
Current default for 5.17.? for comparison&lt;br /&gt;
&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name               Save Information     Time                 Duration         Range            Comp.    Source&lt;br /&gt;
oooooAcid Splash                        1 standard action    Instantaneous    Close (30 ft.)   V, S     PHB35e: P.196&lt;br /&gt;
School: Conjuration (Creation) [Acid] SR: No Target: One missile of acid Caster Level: 3&lt;br /&gt;
Effect: Orb deals 1d3 acid damage.&lt;br /&gt;
&lt;br /&gt;
This is 3+ rows - 2 headers and then the description&lt;br /&gt;
&lt;br /&gt;
Drews current 5.17.10 new version:&lt;br /&gt;
LEVEL 0&lt;br /&gt;
Name                  School                           Time              Duration       Range           Caster Level    Source&lt;br /&gt;
oooooAcid Splash      Conjuration (Creation) [Acid]    Standard Action   Instantaneous  Close (50 ft.)  Caster Level: 10   PHB: p.196&lt;br /&gt;
Target: One missile of acid; EFFECT: [SR: No] You fire a small orb of acid at the target. You must succeed on a ranged touch attack to hit your target. The orb deals 1d3 points of acid damage. [V,S]&lt;br /&gt;
&lt;br /&gt;
This is 2+ lines, one header and an extended description, with some fields moved from the header onto the desc line.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Updates to the 'standard' spell sheet:&lt;br /&gt;
&lt;br /&gt;
For each LEVEL heading 'LEVEL x', add:&lt;br /&gt;
   Default casterlevel&lt;br /&gt;
   Concentration check&lt;br /&gt;
   Spells (of this level) castable per day&lt;br /&gt;
&lt;br /&gt;
For each SPELL entry&lt;br /&gt;
  position the [V,S,M] components field (in bold) as a prefix to the description, to aid in searching for specific types (non-somatic spells when silenced for example)&lt;br /&gt;
  Spell Resistance - as Suffix or to desc? But not *between* 'effect:' and the actual desc.&lt;br /&gt;
  DC - put as suffix to desc? or as prefix? Retain on header line?&lt;br /&gt;
  Target - suffix or prefix to desc? retain on header line? bold or italic for string'target:'&lt;br /&gt;
  Source - put as (right justified) suffix on last line of desc, retain on header line, or - if feasible - rotate the text 90 degrees and have it expand down the very far right hand side as a 'narrow' column across both header and desc lines? I.e&lt;br /&gt;
Source display suggestion:&lt;br /&gt;
&lt;br /&gt;
header blah blah  P  1&lt;br /&gt;
effect blah blah  H  9&lt;br /&gt;
blah blah blah b  B  6&lt;br /&gt;
&lt;br /&gt;
(with the 'PHB 196' characters actually rotated 90', to be read on by tilting your head to one side&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Caster level - add as bracketed value after the spell name (in the name field) but only if it differs from the default (which is shown on the LEVEL header row). Or move into Desc line (prefix or suffix?) Remove string 'Class level' from spell line at least.&lt;br /&gt;
&lt;br /&gt;
  Remove the text 'Effect:' either completely(?) or replace with 'Desc:' ?&lt;br /&gt;
  Prevent spells from wrapping from one page to the next, if it wont fit, force it to start on a new page&lt;br /&gt;
  Grey highlight - rather than alternate grey/white background for each spell, just use the highlight on each header row, making the desc clearer to read?&lt;br /&gt;
  Domain spells - indicate in italic rather than with an asterisk? Or increase size of asterisk?&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
	<entry>
		<id>http://159.203.101.162/w/index.php?title=OS_Sheet_Improvement_Discussion&amp;diff=2991</id>
		<title>OS Sheet Improvement Discussion</title>
		<link rel="alternate" type="text/html" href="http://159.203.101.162/w/index.php?title=OS_Sheet_Improvement_Discussion&amp;diff=2991"/>
		<updated>2012-02-09T18:25:09Z</updated>

		<summary type="html">&lt;p&gt;FerretDave: Output Sheet Layout Review/ redo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Discussion from thread http://games.groups.yahoo.com/group/pcgen/message/107383 migrated here for ease of use&lt;br /&gt;
&lt;br /&gt;
A list of suggested updates to the character output sheet.&lt;br /&gt;
&lt;br /&gt;
'''General Aims:''' &lt;br /&gt;
&lt;br /&gt;
Improve the format through reorganisation and alternative display styles to reduce the overall page count of an OS (primarily by improving spell lists).&lt;br /&gt;
&lt;br /&gt;
Ensure that the majority of the regularly used information (specifically combat related) appears on the first page (or first 2 pages at least), this involves moving some less used information to subsequent pages.&lt;br /&gt;
&lt;br /&gt;
Allow 'equipment' changes to be made, and only require a re-print of the first few (ideally 1 or 2) pages - this may already be satisfied.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Suggestions'''&lt;br /&gt;
&lt;br /&gt;
Move fields off P1 onto Bio page. &lt;br /&gt;
   (most of the 'descriptive' fields are not referenced very often, so aren't need on the first page)&lt;br /&gt;
   Alignment (to help keep such information secret for those in disguise)  JIRA&lt;br /&gt;
   Region - can also be a giveaway for disguised characters.&lt;br /&gt;
   Deity - move to keep secret, do clerics really need a reminder on P1? JIRA&lt;br /&gt;
   Height, Weight - though can be useful as they come into play for traps. JIRA (covers descriptive fields in general, as an option)&lt;br /&gt;
   Eyes, Hair - Any reason to duplicate these on P1 and Bio?&lt;br /&gt;
   Age, Gender, Race - Not sure of benefit in moving these over leaving as is.&lt;br /&gt;
   Points - Character generation points? Do they need outputting at all?&lt;br /&gt;
   Reduce header line to just 2 rows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Remove duplicated fields&lt;br /&gt;
   BAB - listed by itself, and then for each variation of Melee, Ranged, Grapple and CMD&lt;br /&gt;
&lt;br /&gt;
Add fields to P1&lt;br /&gt;
   Effective Level &amp;amp; Challenge Rating&lt;br /&gt;
   Templates applied (Rage is the biggie - Barbarians want two copies of P1 and need to differentiate) JIRA&lt;br /&gt;
   Spell effects applied (potential for very large list, perhaps limited display)&lt;br /&gt;
   Companions box - who's who in the party is often referred to (in my group) JIRA&lt;br /&gt;
   Party Companions box - is there any benefit to having just of list of PC's separately to Companions?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Update fields&lt;br /&gt;
   AC split out for all the possible types of enhancements&lt;br /&gt;
   More weapons being displayed on P1&lt;br /&gt;
   Skills broken out to show class, feat, equipment modifiers&lt;br /&gt;
   Shift Miss Chance, ASF, ACP, Spell Resistance down a row (freeing up space for AC details)&lt;br /&gt;
   Shift Speed, DR, Subdual down a row&lt;br /&gt;
   Move HP 'box' to far right, reduce size of box and use Margin for continued damage notes JIRA&lt;br /&gt;
   Move Subdual damage box to far right, as per HP&lt;br /&gt;
   Encumbrance to persist (even 'light' should still show, and show limit before reaching next bracket)&lt;br /&gt;
   Turning table - using that space for non-clerics, adding special attacks into that space (but what to do with multi-class that need both?)&lt;br /&gt;
   Equipment - ensure that changes to carried equipment only affects first two pages (avoid reprinting entire sheet) JIRA&lt;br /&gt;
   Prevent a large portrait from pushing the 'stats' section down.&lt;br /&gt;
   Force portrait on P1 to be a small picture (limited to header size)?&lt;br /&gt;
   Conditional Modifiers - move to one side, or bottom of page(?) to allow extended notes in margin?&lt;br /&gt;
   Feats ('disadvantages' on Drews sample sheet) - limit source name to prevent long feats/disadvantages from wrapping rather than forcing 70%/30% split.&lt;br /&gt;
   Footer - unbold the 'character:' and 'Player:' prefixes, leaving just the actual tokens bold.&lt;br /&gt;
   Simple weapon display - put 'total attack bonus' and 'damage' as prefixes to the actual value rather than a separate row&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Display style&lt;br /&gt;
   Bio/header information has a line between the data and the title, alter this to make it more intuitive&lt;br /&gt;
   (box the info together or put the title as a prefix to the token?)&lt;br /&gt;
   Use initial caps rather than all caps on headers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Page order&lt;br /&gt;
   With double sided printing, pages 2 &amp;amp; 3 become more valuable open side by side in a binder, thus page 1 becomes essentially just a cover sheet. However, single sided printing seems more favourable currently.&lt;br /&gt;
&lt;br /&gt;
Filing Assistance&lt;br /&gt;
   To aid in finding a specific character, NPC or monster from a ring binder:&lt;br /&gt;
   Level/ECL/CR prominent on P1    -done&lt;br /&gt;
   Character Name, Player Name &amp;amp; Level on footer of every page JIRA-done&lt;br /&gt;
   Type &amp;amp; Subtype prominent on P1&lt;br /&gt;
&lt;br /&gt;
Include files /templating&lt;br /&gt;
   not a quick fix - simplify building new OS by providing building blocks for each individual section on the OS, to be arranged on the page by end users.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Spell List Suggested Improvements]]&lt;/div&gt;</summary>
		<author><name>FerretDave</name></author>
		
	</entry>
</feed>