SieferSeesSomething
April 18th, 2025, 20:11
As a practice project to learn how to make extensions, I decided to add Races to the sidebar for DnD 4e. Personally, I like that some of the sidebar options that 5e has that 4e doesn't have, so while this is a fairly simple beginner project, I decided to upload it as an extension anyway in case others also find it useful. The hope is that I can eventually add more to the sidebar that you can drag and drop to your character sheet, but I'll start with this one until I feel like I fully know what I'm doing.
Link to Forge Item: https://forge.fantasygrounds.com/shop/items/2194/view
--------------------------------------------------------------------------
Version 0.7.0
---------------------------------------------------------------------------
This extension adds a new library record to the sidebar for all races. You can input information into the races and then drag it onto your character sheet to automatically add everything from that race to your character. It also should work correctly with skelekon's portable compendium module maker.
What This Extension Does:
Adds a record type for races in the sidebar
Allows you to drag a race record to a character in order to add that race to your character sheet
Adds a link in the character sheet to your race and its associated record
When a race record is dragged to your character sheet, it will automatically add all associated Racial Features and Racial Powers to your character as well.
(v0.4.0) Also now adds other traits: speed, special movement, size, senses, and languages.
(v0.5.0) Now adds skill bonuses and ability bonuses to the character. Skill bonuses are replaced if you switch out the race for another, but ability score bonuses will just keep getting added. (Will fix that later.) If you have a choice between multiple ability score bonuses, a dialogue will pop up where you choose one.
(v.0.6.0) It will undo ability score and skill racial bonuses when you add a different race to your character. When you add a race to your character, if you already have any languages, features, or powers, it will not add them again. However, it won't undo any languages, features, or powers from your character that were added via your race.
(v0.7.0) Has house rules for different variations of racial ability score bonuses.
What This Extension Does Not Do (but it might do one day):
It does not automatically adjust any of your ability scores or skills. (added as of v.0.5.0)
It does not automatically adjust your speed. (added as of v.0.4.0)
It does not automatically add your vision or senses. (added as of v.0.4.0)
It does not automatically undo any additions to your character sheet when you add one race and then add another. (added as of v.0.6.0)
It doesn't account for sub-races, so it might be better to add them as separate races.
You can't drag a power onto a race to add it as a racial power.
When adding skill bonuses, languages, or ability score bonuses, put in commas to delineate separate values.
If you notice any bugs or have any suggestions related to this extension, let me know in this thread.
--------------------------------------------------------------------------------------------------------------------------
Changelog:
0.1.0 - Initial release
0.2.0 - Added new tabs and fields to the library records
0.3.0 - Added speed
0.4.0 - Added special movement, size, vision/senses, and languages
0.5.0 - Added ability score and skill bonuses
0.6.0 - It will undo ability score and skill racial bonuses when you add a different race to your character. When you add a race to your character, if you already have any languages, features, or powers, it will not add them again. However, it won't undo any languages, features, or powers from your character that were added via your race.
0.6.1 - Fixed an issue where skill bonuses weren't being added.
0.7.0 - Add support for some house rules for racial ability scores: Standard, Both Free (no restrictions on both abiity scores), 2nd Free (meaning any default ability score for a race is given, and instead of the second choice you can pick any ability score), and 1st Half and 2nd Free (meaning the first ability score is half free - you can choose between any of usually 3 ability scores associated with that race - and the 2nd ability score chosen has no restrictions). Also should now parse ability score bonus for Humans correctly.
Github located here. (https://github.com/jawillia/Siefer-DnD4e-fg-race-extension)
Link to Forge Item: https://forge.fantasygrounds.com/shop/items/2194/view
--------------------------------------------------------------------------
Version 0.7.0
---------------------------------------------------------------------------
This extension adds a new library record to the sidebar for all races. You can input information into the races and then drag it onto your character sheet to automatically add everything from that race to your character. It also should work correctly with skelekon's portable compendium module maker.
What This Extension Does:
Adds a record type for races in the sidebar
Allows you to drag a race record to a character in order to add that race to your character sheet
Adds a link in the character sheet to your race and its associated record
When a race record is dragged to your character sheet, it will automatically add all associated Racial Features and Racial Powers to your character as well.
(v0.4.0) Also now adds other traits: speed, special movement, size, senses, and languages.
(v0.5.0) Now adds skill bonuses and ability bonuses to the character. Skill bonuses are replaced if you switch out the race for another, but ability score bonuses will just keep getting added. (Will fix that later.) If you have a choice between multiple ability score bonuses, a dialogue will pop up where you choose one.
(v.0.6.0) It will undo ability score and skill racial bonuses when you add a different race to your character. When you add a race to your character, if you already have any languages, features, or powers, it will not add them again. However, it won't undo any languages, features, or powers from your character that were added via your race.
(v0.7.0) Has house rules for different variations of racial ability score bonuses.
What This Extension Does Not Do (but it might do one day):
It does not automatically adjust any of your ability scores or skills. (added as of v.0.5.0)
It does not automatically adjust your speed. (added as of v.0.4.0)
It does not automatically add your vision or senses. (added as of v.0.4.0)
It does not automatically undo any additions to your character sheet when you add one race and then add another. (added as of v.0.6.0)
It doesn't account for sub-races, so it might be better to add them as separate races.
You can't drag a power onto a race to add it as a racial power.
When adding skill bonuses, languages, or ability score bonuses, put in commas to delineate separate values.
If you notice any bugs or have any suggestions related to this extension, let me know in this thread.
--------------------------------------------------------------------------------------------------------------------------
Changelog:
0.1.0 - Initial release
0.2.0 - Added new tabs and fields to the library records
0.3.0 - Added speed
0.4.0 - Added special movement, size, vision/senses, and languages
0.5.0 - Added ability score and skill bonuses
0.6.0 - It will undo ability score and skill racial bonuses when you add a different race to your character. When you add a race to your character, if you already have any languages, features, or powers, it will not add them again. However, it won't undo any languages, features, or powers from your character that were added via your race.
0.6.1 - Fixed an issue where skill bonuses weren't being added.
0.7.0 - Add support for some house rules for racial ability scores: Standard, Both Free (no restrictions on both abiity scores), 2nd Free (meaning any default ability score for a race is given, and instead of the second choice you can pick any ability score), and 1st Half and 2nd Free (meaning the first ability score is half free - you can choose between any of usually 3 ability scores associated with that race - and the 2nd ability score chosen has no restrictions). Also should now parse ability score bonus for Humans correctly.
Github located here. (https://github.com/jawillia/Siefer-DnD4e-fg-race-extension)