Kind of important when building modules!
Printable View
The 14 that I noted are:
Animal Friendship
Branding Smite
Compulsion
Counterspell
Druidcraft
Eldritch Blast
Find Familiar
Fire Bolt
Goodberry
Guardian of Faith
Hellish Rebuke
Hunter's Mark
Poison Spray
Vicious Mockery
5.1 has been out a while and I am running into this more and more often when I look at OGL modules. Any NPC Bard uses vicious mockery and if I parse with just the SRD rules open, it fails. I can do a spell module for the 14 spells, but then I need to include them in the module I am doing.
I'll update the SRD in due course, when I get some time.
Updates
- [5E/PFRPG/3.5E] When Stable effect is auto-applied, the effect will be marked as GM only for non-friendly actors.
- [CoreRPG+] New container inventory sorting would not always sort correctly if two containers shared the same first word. Fixed.
- [5E] Death saving throws would not record a critical failure on a natural 1, if bonus dice or modifiers applied. Fixed.
- [DEV][CoreRPG+] Added reference_list and reference_groupedlist to basic reference classes.
JPG
Borrowing a play book from the Savage Worlds ruleset, I built in a couple automatic list classes.
reference_list
* Simple list based on "source" (list source) and "displayclass" (link target class), or based on "recordtype" (lists all records of that type from current module)
* Can be filtered in advance
* Contains filter field in window
* Width and Height can be specified
reference_groupedlist
* All above, plus...
* Columns defined to display multi-column data fields with definable widths, headings and tooltips
* Groups defined base on data fields, which automatically group records by unique group
* Group ordering can be specified, and is alphabetical by default
* Buttons to collapse/expand groups
* Supports footer formatted text for list
Simple List Example (Link From Library)
Grouped List Example (Armor Table)Code:<feats>
<librarylink type="windowreference">
<class>reference_list</class>
<recordname>..</recordname>
</librarylink>
<name type="string">Feats</name>
<recordtype type="string">feat</recordtype>
</feats>
Code:<equipment_armor>
<librarylink type="windowreference">
<class>reference_groupedlist</class>
<recordname>[email protected] Basic Rules</recordname>
</librarylink>
<name type="string">Equipment - Armor</name>
</equipment_armor>
JPGCode:<list static="true">
<armor>
<name type="string">Armor</name>
<recordtype type="string">item</recordtype>
<filters>
<filter1>
<field type="string">type</field>
<value type="string">Armor</value>
</filter1>
</filters>
<groups>
<group1>
<field type="string">subtype</field>
</group1>
</groups>
<grouporder type="string">Light|Medium|Heavy|Shield|Extras</grouporder>
<columns>
<column1>
<name type="string">name</name>
<heading type="string">Name</heading>
<width type="number">200</width>
</column1>
<column2>
<name type="string">cost</name>
<heading type="string">Cost</heading>
<center />
</column2>
<column3>
<name type="string">ac</name>
<heading type="string">AC</heading>
<tooltip type="string">Armor Class</tooltip>
<type type="string">number</type>
<center />
</column3>
<column4>
<name type="string">maxstatbonus</name>
<heading type="string">Max Dex</heading>
<tooltip type="string">Maximum Dexterity</tooltip>
<type type="string">number</type>
<center />
</column4>
<column5>
<name type="string">checkpenalty</name>
<heading type="string">Skill</heading>
<tooltip type="string">Skill Check Penalty</tooltip>
<type type="string">number</type>
<center />
</column5>
<column6>
<name type="string">spellfailure</name>
<heading type="string">Sp Fail</heading>
<tooltip type="string">Spell Failure Chance</tooltip>
<type type="string">number</type>
<center />
</column6>
<column7>
<name type="string">speed30</name>
<heading type="string">Spd 30</heading>
<tooltip type="string">Speed Adjustment for Base 30</tooltip>
<type type="string">number</type>
<center />
</column7>
<column8>
<name type="string">speed20</name>
<heading type="string">Spd 20</heading>
<tooltip type="string">Speed Adjustment for Base 20</tooltip>
<type type="string">number</type>
<center />
</column8>
<column9>
<name type="string">weight</name>
<heading type="string">Weight</heading>
<type type="string">number</type>
<center />
</column9>
</columns>
</armor>
</list>
ReferenceManualManager will throw error if reference manual is not defined in campaign db
When using SW Enhanced Library to build Reference Manual with Content Importer I am getting following error when accessing the reference manual:
Script Error: [string "scripts/manager_referencemanual.lua"]:49: bad argument #1 to 'ipairs' (table expected, got nil)
The reason is that in my case reference manual is created as part of the campaign database, and does not have module name. The init function is being invoked and in line 12 the modulename is set to be "", however when previous/next record function is invoked, error will be thrown if modulename does not exist and it's not prepared as in line 12.
I do not think this issue is going to affect anyone but SW Enhanced Library extension users, but still, worth mentioning.
Ikael,
Can you send me a sample campaign with this issue? I may be able to finesse the code to avoid errors.
Note, the ReferenceManualManager does assume one reference manual per database (whether module or campaign).
Regards,
JPG
Noticed an issue with the main page of the 4e ruleset's character sheet. But on testing it's also present on 3.3.1 (apparently has been longer according to a player)
https://puu.sh/x1LAt/15081437f4.jpg
The AC is shifted off center.