View Full Version : Developer Notes - 2021-11 Ruleset Updates
Moon Wizard
October 20th, 2021, 20:09
As noted previously, large ruleset updates are worked on and released independent of FGU client versions now.
Since this is a large set of changes that will break many rulesets and extensions, I want to give a test period where ruleset and extension developers can adapt their code to work with the latest underlying ruleset changes. Additionally, there are a few rulesets which have errors, since they have overwritten low-level CoreRPG functions that have been replaced, so I will be reaching out to those developers directly.
The included FG themes (Simple Brown, Simple Gray, FG Light, FG Dark) have already been updated; but other art pack themes will be updated as we move forward.
See the Beta Release thread for initial patch notes:
https://www.fantasygrounds.com/forums/showthread.php?71007
NOTE: For extension developers, you will need to review the changes for the ruleset you are affecting to see if it will require extension updates. If you are publishing on the FG Forge, you can use the Test channel to deliver specific updates in conjunction with this beta.
Regards,
JPG
Moon Wizard
October 20th, 2021, 20:12
The following rulesets have already been updated to adapt to the latest changes.
Store/Included Rulesets Updated
CoreRPG
2E
3.5E
4E
5E
PFRPG (1E)
PFRPG (2E)
SFRPG
13th Age
Advanced Fighting Fantasy (2E)
Alien
Barbarians of Lemuria
Basic Roleplaying
Castles and Crusades
Call of Cthulhu (6E)
Call of Cthulhu (7E)
Conan
Cypher/Numenera/The Strange
Dungeon Crawl Classics
Fate Core
d20 Modern
ICRPG
Mongoose Traveller (2E/1E)
Mutant Crawl Classics
Mutants and Masterminds
Rolemaster Classic
Savage Worlds (SWADE/SWD/SWPF/Settings/Themes)
Symbaroum
Vaesen
Vampire
What's Old is New
Any specific Live updates for these rulesets will be gated until all the changes are released.
Moon Wizard
October 20th, 2021, 20:16
In order to support ruleset and extension developers, I have made a number of notes regarding changes that should be made to bring rulesets and extensions in-line with the changes to the others. In addition to the general notes, I will include the specific assets modified in CoreRPG, and the basic included rulesets.
Rulesets/Extensions - General Cleanup
Scripts
Remove ActionsManager.useFGUDiceValues (no longer needed)
Remove Session.IsLocal and User.isLocal() specific code
Remove un-needed versioning (version=">=4", version="<4")
Remove FGC specific ruleset coding (UtilityManager.isClientFGU)
Remove deprecated DesktopManager global script calls
registerContainerWindow, processSidebar, resetSidebar, onSidebarOptionChanged,
setStackOffset, setUpperDockOffset, setLowerDockOffset, setStackIconSizeAndSpacing, setDockButtonSizeAndPadding,
updateControls, calcAreas, calcSectionHeight, layoutArea, layoutControl,
registerStackShortcuts, registerStackShortcut, registerStackShortcut2, createStackShortcut, removeStackShortcut,
registerDockShortcuts, registerDockShortcut, registerDockShortcut2, addDockRecordShortcut, createDockShortcut, removeDockShortcut,
addLibraryDockShortcut, createLibraryDockShortcut, removeLibraryDockShortcut,
getSidebarButtonState, setSidebarButtonState, setDefaultSidebarState, appendDefaultSidebarState
addTokenPackSets, addTokenPackSet
Templates
Remove label_ct/label_ps template overrides just to change fonts. Update font assets named sheetlabel_ct/sheetlabel_ps instead.
Window Classes
Remove portrait_charlocal controls (no longer used)
Fonts
Remove fgffile tag
Remove FGF files
Frames
Remove frame "campaignlist_tables"
Debug
Remove unused Debug.chat and Debug.console calls
Use ChatManager.SystemMessage for permanent messages
Rulesets/Extensions - Decals
Decals (Ruleset Module)
Add new module folder named "<RulesetName> Assets"
Add definition.xml file with these tags
"name" = "<RulesetName> Assets"
"ruleset" = "<RulesetName>"
"displayname" = "<RulesetDisplayName>"
Add images/decals/ subfolder
Move decal graphics from ruleset to new module under images/decals/ subfolder
Name default decal as "<RulesetShortName>_decal.png"
Name additional decals as "<RulesetShortName>_decal_<Number>.png"
Decals (Ruleset Code)
Remove all DDCL option references
Icons: desktopdecal_* (definitions and files)
Scripts: OptionsManager.addOptionValue("DDCL", ...), OptionsManager.setOptionDefault("DDCL", ...), OptionsManager.registerOption2("DDCL", ...)
Strings: option_val_DDCL_*
Add default decal setup (if default decal overriden)
Modify Desktop<RulesetName> script to add DecalManager.setDefault("images/decals/<RulesetName>_decal@<RulesetName> Assets");
Decals (Ruleset Example) (Starfinder)
Module is named "SFRPG Assets"
Module display name is "Starfinder"
Decal files are named: sf_decal.png, sf_decal_2.png, sf_decal_3.png, ...
DesktopSFRPG modified to add: DecalManager.setDefault("images/decals/sf_decal@SFRPG Assets");
Decals (Stand-alone Modules)
If building decals separately as stand-alone module independent of ruleset:
Specify file and module name as "<SourceName> Decals"
If Usable in Any Ruleset,
Specify "ruleset" = "Any" tag in definition.xml of module
Name decal files as <PublisherShortName>_<SourceShortName>_<Description>_decal.png
Ex: sw_dap_bullet_holes_decal.png
If Ruleset Specific,
Specify "ruleset" = "<RulesetName>" in definition.xml of module
Name decal files as <RulesetShortName>_<SourceShortName>_<Description>_decal.png
Ex: dnd5_ftod_red_dragon_decal.png
Rulesets/Extensions - Other Changes
Sidebar
Frames: (Optional) Add sidebar_dock_category, sidebar_dock_category_down, sidebar_dock_entry_icon, sidebar_dock_entry, sidebar_dock_entry_down
Colors: (Optional) Add DesktopManager.setSidebarDockCategoryIconColor, DesktopManager.setSidebarDockCategoryTextColor, DesktopManager.setSidebarDockIconColor, DesktopManager.setSidebarDockTextColor
Record Views
Remove list view .sTitleRes (i.e. *_grouped_title_*)
Make sure string exists in CoreRPG or create one ("library_recordview_label_" .. sRecordType .. "_" .. sRecordView)
Replace labels on view buttons with matching string from above
DesktopManager.setDefaultSidebarState removed
Modifier Changes
Scripts
Use new ModifierManager to add modifier window presets and exclusion sets
ModifierManager.addModWindowPresets
ModifierManager.addKeyExclusionSets
Replace ModifierStack.getModifierKey -> ModifierManager.getKey
Strings
Add modifier_category_* tags to match registered modifier window preset categories
Add modifier_label_* tags to match register modifier window preset keys
Inventory count fix
Window Class - char_invitem
Remove default tag from count field in "char_invitem", if override
Script - campaign/scripts/char_invlist.lua
Add w.count.setValue(1) to addEntry, if override template "list_charinv"
Reference Manual Frame Registration
Use ReferenceManualManager.addBlockFrame("<FrameName>") to make new ruleset frames available in reference manual builder, where frame asset defined as "referenceblock-<FrameName>".
ChatManager Event Registration
Review any overrides to chatentry or chatwindow templates, and chat window overrides.
Migrate any overrides possible to use ChatManager functions: registerDiceLandedCallback, registerDeliverMessageCallback, registerReceiveMessageCallback, registerDropCallback, registerSlashCommand
Moon Wizard
October 20th, 2021, 20:21
CoreRPG
(Modified)
Global Scripts: ActionsManager, ActorManager, CampaignDataManager, CharacterListManager, ChatManager, CombatManager, DecalManager, Desktop, DesktopManager, EffectManager, ExportManager, GameSystem, GmIdentityManager, ItemManager, LanguageManager, LibraryData, ManualRollManager, ModifierStack, OptionsCore, OptionsManager, ReferenceManualManager, StringManager, TableManager, TokenManager, UtilityManager, VersionManager2, VisionManager,
Specific Scripts: campaign/scripts/char_invlist.lua, campaign/scripts/image.lua, campaign/scripts/imagewindow.lua, campaign/scripts/imagewindow_toolbar.lua, campaign/scripts/masterindex_window.lua, campaign/scripts/story_template_generate.lua, campaign/scripts/tableimport.lua, common/scripts/button_record_locked.lua, common/scripts/list_text.lua, ct/scripts/ct_token.lua, desktop/scripts/characterlist.lua, desktop/scripts/chat_entry.lua, desktop/scripts/chat_window.lua, ps/scripts/ps_token.lua, ref/scripts/ref_filter.lua, ref/scripts/ref_groupedlist.lua, ref/scripts/ref_list.lua, ref/scripts/ref_manual.lua, ref/scripts/ref_simplelist.lua, utility/scripts/effectwindow.lua, utility/scripts/export.lua, utility/scripts/modifierwindow.lua, utility/scripts/module_selectionentry.lua, utility/scripts/moduleselection.lua, utility/scripts/setup.lua, utility/scripts/tokenbag.lua, utility/scripts/tokenbag_preview.lua,
Strings: sidebar_tooltip_library, setup_button_modules, export_label_tokens, export_button_selectall, export_button_deselectall, library_window_title, library_button_modules, library_empty_books, library_recordtype_empty_image,
Templates: anchor_utility_controls, assetview_tokens, button_add_npc_import, button_assetview_folder, button_assetview_folder_refresh, button_assetview_page_next, button_assetview_page_prev, button_assetview_store, button_charactivate, button_page_start, button_page_prev, button_page_next, button_page_end, button_setup_finish, button_setup_next, button_setup_prev, button_vehicle_type, image_toolbar_mode_unmask, button_modifierkey, list_refgroupedlist, filter_refgroupedlist, frame_groupedlist_group, string_groupedlist_group, list_referencemanualpage_blocks, spacer_refblock, ft_refblock, image_refblock, header_refblock, button_effect_preset, list_effect_custom, button_effect_isgmonly, number_effect_duration, list_library_books, filter_library, button_library_modules, button_library_export, list_modules, modulepermissioncontrol, button_modules_permission_allow, filter_modules_name, filter_modules_author, anchor_modules_filter_buttons, button_modules_filter_ruleset, button_setup_showonload, portrait_char, portrait_charlocal, sub_effect_preset, sub_refmanual_content, filter_tokens, frame_setup, frame_setup_showonload,
Window Classes: masterindex, charsheet, char_invitem, charsheet_main, treasureparcel, parcel_item, shortcuts, shortcutbar, ps_order, reference_groupedlist, reference_groupedlist_group, reference_groupedlist_groupitem, reference_manual, reference_manualtextwide, referencemanualpage, referencemanualpageheader, referencemanualpagecontent, referencemanualtextblock, reference_list, calendar_select, effectlist, export, library_booklistcategory, library_booklistentry, library, motd, pointerselection, modifiers, modifiersmall, moduleselection_entry, moduleselection, options, setup, setup_step2, setup_step3, modulesetload_entry, assetview_path_item, assetview_path_item_current, currencylist, languagelist, manualrolls, module_dialog_missinglink, select_dialog, tableimport, tokenbag, tokenlightlist,
(Removed)
Fonts: button_sidebar_dockitem,
Frames: button_sidebar_dockitem, button_sidebar_dockitem_down,
Global Scripts: MasterIndexManager,
Icons: button_light, button_light_down, module_hastokens, lighting_day, lighting_night, lighting_fire, lighting_forest, colorgizmo_base, colorgizmo_color, colorgizmo_effects, colorgizmo_medbtn_base, colorgizmo_medbtn_color, colorgizmo_medbtn_effects, colorgizmo_smlbtn_base, colorgizmo_smlbtn_color, colorgizmo_smlbtn_effects, desktopdecal_sw, tokenbagcustom, tokenbagshared, tokenbagtop,
Panels: chat (modes="local"),
Specific Scripts: campaign/scripts/char.lua, campaign/scripts/charselect_local_entry.lua, campaign/scripts/charselect_local_list.lua, desktop/scripts/desktop_dockitem.lua, ref/scripts/ref_blocklayoutmanager.lua, ref/scripts/ref_groupedlist_group.lua, ref/scripts/ref_manualpage.lua, utility/scripts/export_list.lua, utility/scripts/export_tokens.lua, utility/scripts/library_list_book.lua, utility/scripts/modifierlist.lua, utility/scripts/pointer_selection.lua, utility/scripts/pointer_selection_v4.lua, utility/scripts/sidebar_recordtype.lua, utility/scripts/portraitselect.lua,
Strings: vehicle_button_type, vehicle_grouped_title_bytype, sidebar_tooltip_token, setup_header_tokens, setup_text_tokens, export_label_listall, export_label_listtype, export_label_listbottom, module_window_titletoken, module_window_titledata, module_button_export, option_label_TOTL, option_label_DDCL, option_val_custom, option_val_DDCL_sw,
Templates: masterindex_page_info, masterindex_page_start, masterindex_page_prev, masterindex_page_next, masterindex_page_end, desktop_dockitem, scrollbar_refgroupedlist, button_refgroupedlist_expand, button_refgroupedlist_collapse, list_groupedlist_group_content, refmanualpage_page_top, refmanualpage_page_prev, refmanualpage_page_next, refmanualpage_page_end, refmanual_page_top, linkcontrol_refmanualtopic, string_refmanualtopic_title, token_refblock, image_simple_refblock, image_clickcapture_refblock, icon_refblock, string_refblock_caption, caption_clickcapture_refblock, spacerheader_refblock, string_refmanualsection_title, string_refmanualchapter_title, list_refmanual_sections, list_refmanual_pages, filter_refmanual, button_refmanual_expand, button_refmanual_collapse, utility_page_info, utility_page_start, utility_page_prev, utility_page_next, utility_page_end, frame_export_file, frame_export_meta, list_export_records, list_export_tokens, button_export_clear, button_export, list_modifiers, modules_page_info, modules_page_start, modules_page_prev, modules_page_next, modules_page_end, lightingselection, anchor_title_sidebar, list_sidebar_recordtypes, button_sidebar_mode, button_sidebar_all, button_sidebar_clear, button_sidebar_gm, button_sidebar_play, button_sidebar_create, button_sidebar_recordtype,
Window Classes: charselect_local, charselect_local_entry, chatlocal, reference_tableresult, referencemanualarticle, referencemanualsection, referencemanualchapter, lightingselection, setup_step4, sidebar, sidebar_recordtype, portraitselection, portraitselection_dir, portraitselection_entry, portraitselection_up,
(Removed FGC version only)
Templates: button_portrait_store, button_portrait_refresh, imagedata_record, imagepaneldata_record, image_toolbar_draw, filter_tokens, button_tokens_zoomout, button_tokens_zoomin, tokenbag_tokens, scrollbar_tokens, button_tokens_host, button_tokens_shared, button_tokens_modules, button_tokens_store,
Window Classes: imagewindow, imagewindow_toolbar, tokenbag,
Moon Wizard
October 20th, 2021, 20:22
3.5E
(Modified)
Global Scripts: ActionAttack, ActionDamage, ActionSave, Desktop35E, GameSystem, LibraryData35E, VersionManager2,
Specific Scripts: campaign/scripts/char.lua, campaign/scripts/char_invlist.lua,
Templates: button_item_armor, button_item_weapons, button_npc_letter, button_npc_cr, button_npc_type, button_specialability_type, button_feat_type,
Window Classes: charsheet,
(Removed)
Icons: button_statpointmode, button_statpointmode_down, local_statrolled, tabhorizontal,
Panels: chat (modes="local"), chat_tabs (modes="local"),
Specific Scripts: desktop/scripts/statchat_dieslot.lua, desktop/scripts/statchat_pointmode_ranges.lua, desktop/scripts/statchat_pointmode_scores.lua, desktop/scripts/statchat_rollmode_listentry.lua, desktop/scripts/statchat_rollmode_rolls.lua, desktop/scripts/statchat_window.lua,
Strings: feat_button_type, item_button_armor, item_button_weapons, npc_button_cr, npc_button_letter, npc_button_type, specialability_button_type, local_label_*, local_tooltip_*, local_tab_*, modifier_label_*, *_grouped_title_*,
Templates: statchatdieslot, tabh_local,
Window Classes: modifiers, statchat, statchat_logmode, statchat_pointmode, statchat_pointmode_listentry, statchat_pointmode_rangeentry, statchat_rollmode, statchat_rollmode_listentry, statchat_tabs,
4E
(Modified)
Global Scripts: ActionAttack, ActionDamage, Desktop4E, GameSystem, ItemManager2, LibraryData4E, VersionManager2,
Specific Scripts: campaign/scripts/char.lua, campaign/scripts/char_invlist.lua,
Templates: button_npc_letter, button_npc_level, button_npc_role,
Window Classes: charsheet, treasureparcel,
(Removed)
Frames: button_sidebar_dockitem, button_sidebar_dockitem_down,
Icons: button_statpointmode, button_statpointmode_down, local_statrolled, tabhorizontal,
Panels: chat (modes="local"), chat_tabs (modes="local"),
Specific Scripts: desktop/scripts/statchat_dieslot.lua, desktop/scripts/statchat_pointmode_ranges.lua, desktop/scripts/statchat_pointmode_scores.lua, desktop/scripts/statchat_rollmode_listentry.lua, desktop/scripts/statchat_rollmode_rolls.lua, desktop/scripts/statchat_window.lua,
Strings: npc_button_letter, npc_button_level, npc_button_role, local_label_*, local_tooltip_*, local_tab_*, modifier_label_*, *_grouped_title_*,
Templates: label_local_entry, label_local, statchat_chat_step, statchatdieslot, tabh_local,
Window Classes: effectlist, modifiers, reference_manual, referencemanualchapter, referencemanualsection, statchat, statchat_logmode, statchat_rollmode_listentry, statchat_pointmode, statchat_pointmode_listentry, statchat_pointmode_rangeentry, statchat_rollmode, statchat_tabs,
5E
(Modified)
Frames: shortcuts,
Global Scripts: ActionAttack, ActionDamage, ActionGeneral, ActionPower, ActionSave, ActionsManager2, CombatManager2, DataCommon, Desktop5E, GameSystem, ItemManager2, LibraryData5E, Options5E, PowerManager, VersionManager2,
Specific Scripts: campaign/scripts/char.lua, campaign/scripts/char_invlist.lua, charwizard/scripts/charwizard.lua, charwizard/scripts/charwizard_abilities.lua, charwizard/scripts/charwizard_backgroundwindow.lua, charwizard/scripts/charwizard_invlist.lua, ps/scripts/ps_roll_atk.lua, ps/scripts/ps_roll_check.lua, ps/scripts/ps_roll_save.lua, ps/scripts/ps_roll_skill.lua,
Templates: button_charwizard_commit, button_charwizard_save, button_npc_cr, button_npc_letter, button_npc_type, string_char_background,
Window Classes: charsheet, power_header,
(Removed)
Fonts: button_sidebar_dockitem,
Frames: button_sidebar_dockitem, button_sidebar_dockitem_down, localchatbox, localrollbox,
Icons: button_light, button_light_down, button_statpointmode, button_statpointmode_down, local_statrolled, tabhorizontal,
Panels: chat (modes="local"), chat_tabs (modes="local"),
Specific Scripts: desktop/scripts/statchat_dieslot.lua, desktop/scripts/statchat_pointmode_ranges.lua, desktop/scripts/statchat_pointmode_scores.lua, desktop/scripts/statchat_rollmode_listentry.lua, desktop/scripts/statchat_rollmode_rolls.lua, desktop/scripts/statchat_window.lua,
Strings: char_label_powers, npc_button_cr, npc_button_letter, npc_button_type, local_label_*, local_tooltip_*, local_tab_*, modifier_label_*, *_grouped_title_*,
Templates: label_local_entry, label_local, list_modifiers, statchatdieslot, tabh_local,
Window Classes: charselect_local, masterindex, modifiers, statchat, statchat_logmode, statchat_rollmode_listentry, statchat_pointmode, statchat_pointmode_listentry, statchat_pointmode_rangeentry, statchat_rollmode, statchat_tabs, tokenbag,
(Removed FGC version only)
Templates: imagedata_record,
PFRPG
(Modified)
Global Scripts: DesktopPFRPG,
SFRPG
(Modified)
Global Scripts: ActionAttack, ActionDamage, DesktopSFRPG, GameSystem, LibraryDataSFRPG, OptionsSFRPG, StarshipCombatManager, VersionManager2,
Specific Scripts: campaign/scripts/char.lua, campaign/scripts/char_invlist.lua, common/scripts/string_shipattackline.lua, ct/scripts/ct_shiptoken.lua,
Templates: button_npc_cr, button_npc_letter, button_npc_type, button_item_armor, button_item_templates, button_item_weapons, button_pcship_shipitems, button_spell_class, button_spell_level, button_spell_school, button_starshipitem_shields, button_starshipitem_weapons,
Window Classes: charsheet, char_invitem, treasureparcel,
(Removed)
Fonts: button_sidebar_dockitem,
Frames: button_sidebar_dockitem, button_sidebar_dockitem_down, localchatbox, localrollbox,
Icons: button_light, button_light_down, module_hastokens, desktopdecal_sw, desktopdecal_sfrpg_logo, desktopdecal_sfrpg_sf1, desktopdecal_sfrpg_sf2, desktopdecal_sfrpg_sf3, desktopdecal_sfrpg_sf4, desktopdecal_sfrpg_sf5, desktopdecal_sfrpg_sf6
Panels: chat (modes="local"), chat_tabs (modes="local"),
Specific Scripts: desktop/scripts/statchat_dieslot.lua, desktop/scripts/statchat_pointmode_ranges.lua, desktop/scripts/statchat_pointmode_scores.lua, desktop/scripts/statchat_rollmode_listentry.lua, desktop/scripts/statchat_rollmode_rolls.lua, desktop/scripts/statchat_window.lua,
Strings: local_label_*, local_tooltip_*, local_tab_*, modifier_label_*, *_grouped_title_*,
Templates: button_alt_class_ability, button_archetypes, button_boon, button_classfeature, button_companion_letter, button_npc_starships, button_race_alternate, button_race_letter, button_special_class_feature, label_local_entry, label_local, list_modifiers, statchatdieslot, tabh_local,
Window Classes: masterindex, modifiers, statchat, statchat_logmode, statchat_rollmode_listentry, statchat_pointmode, statchat_pointmode_listentry, statchat_pointmode_rangeentry, statchat_rollmode, statchat_tabs,
Moon Wizard
November 1st, 2021, 16:20
Added new sections to General Cleanup:
https://www.fantasygrounds.com/forums/showthread.php?71008-Developer-Notes-2021-11-Ruleset-Updates&p=624031&viewfull=1#post624031
Specifically:
Rulesets/Extensions - General Cleanup - (Debug)
Rulesets/Extensions - Decals - (ALL)
Rulesets/Extensions - Other Changes - (Reference Manual Frame Registration)
I also reformatted the post to be easier to read.
Regards,
JPG
Moon Wizard
November 1st, 2021, 16:22
Additional base ruleset modifications (included with initial summary as well).
CoreRPG
(Modified)
Global Scripts: CampaignDataManager, DecalManager, Desktop, ExportManager, OptionsManager, ReferenceManualManager,
Specific Scripts: ref/scripts/ref_manual.lua, utility/scripts/tokenbag.lua, utility/scripts/tokenbag_preview.lua,
Template: anchor_effect_list_bottom, anchor_modifier_list_bottom, anchor_utility_controls, assetview_tokens, button_assetview_folder, button_assetview_folder_refresh, button_assetview_page_next, button_assetview_page_prev, button_assetview_store, button_setup_finish, button_setup_next, button_setup_prev, filter_tokens, frame_setup, frame_setup_showonload, image_refblock, list_options, list_referencemanualpage_blocks, portrait_char, sub_effect_preset, sub_modifier_preset, sub_refmanual_content,
Window Class: assetview_path_item, assetview_path_item_current, currencylist, effectlist, export, languagelist, manualrolls, modifiers, module_dialog_missinglink, motd, options, select_dialog, setup, tableimport, tokenbag, tokenlightlist,
(Removed)
Icons: desktopdecal_sw, tokenbagcustom, tokenbagshared, tokenbagtop,
Specific Scripts: utility/scripts/portraitselect.lua,
Strings: option_label_DDCL, option_val_custom, option_val_DDCL_sw,
Window Classes: portraitselection, portraitselection_dir, portraitselection_entry, portraitselection_up,
5E
(Modified)
Global Scripts: Desktop5E,
(Removed)
Window Classes: tokenbag,
SFRPG
(Modified)
Global Scripts: DesktopSFRPG, OptionsSFRPG,
(Removed)
Icons: desktopdecal_sw, desktopdecal_sfrpg_logo, desktopdecal_sfrpg_sf1, desktopdecal_sfrpg_sf2, desktopdecal_sfrpg_sf3, desktopdecal_sfrpg_sf4, desktopdecal_sfrpg_sf5, desktopdecal_sfrpg_sf6
Moon Wizard
November 6th, 2021, 01:26
Added new section to Ruleset - Other Changes:
https://www.fantasygrounds.com/forums/showthread.php?71008-Developer-Notes-2021-11-Ruleset-Updates&p=624031&viewfull=1#post624031
Specifically:
Rulesets/Extensions - Other Changes - (ChatManager Event Registration)
Regards,
JPG
Moon Wizard
November 6th, 2021, 01:32
Additional base ruleset modifications (included with initial summary as well).
CoreRPG
(Modified)
Global Scripts: CharacterListManager, ChatManager, Desktop, ExportManager, GmIdentityManager, LanguageManager, ManualRollManager, OptionsManager, TableManager,
Specific Scripts: desktop/scripts/chat_entry.lua, desktop/scripts/chat_window.lua,
Window Class: portrait_select
Moon Wizard
November 10th, 2021, 20:25
Added new section to Ruleset - General Cleanup:
https://www.fantasygrounds.com/forum...l=1#post624031
Specifically:
Rulesets/Extensions - General Cleanup - (Templates and Frames)
Regards,
JPG
Moon Wizard
November 10th, 2021, 20:40
Additional base ruleset modifications (included with initial summary as well).
CoreRPG
(Modified)
Global Scripts: DesktopManager, EffectManager, LibraryData, ModifierManager,
Specific Scripts: campaign/scripts/story_template_generate.lua, common/scripts/button_iconcycler.lua, ref/scripts/ref_groupedlist.lua, ref/scripts/ref_groupedlist_groupitem.lua, utility/scripts/effect.lua, utility/scripts/modifier_preset.lua,
Templates: button_modifier_preset, button_modifierkey,
Window Class: charsheet, modifier_preset_item,
5E
(Modified)
Global Scripts: LibraryData5E,
Specific Scripts: charwizard/scripts/charwizard_racewindow.lua,
Window Class: charsheet, modifierstack,
(Removed)
Frames: campaignlist_tables,
4E
(Modified)
Global Scripts: LibraryData4E,
(Removed)
Frames: campaignlist_tables,
Templates: resize_campaignlist_tables,
3.5E
(Modified)
Global Scripts: LibraryData35E,
Window Class: charsheet, ps_skillsitem,
SFRPG
(Modified)
Global Scripts: DataCommon, DesktopSFRPG, LibraryDataSFRPG,
Window Class: battle_header, charsheet, modifierstack, ps_skillsitem,
(Removed)
Frames: masterindex,
Window Class: parcel_coin, parcel_header, parcel_item, treasureparcel,
Powered by vBulletin® Version 4.2.1 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.