Familiar Abilities
:- add
Fast Movement
to the list of non-unique abilities - now add abilities one at a time to the familiar, making it possible to pick abilities related to each other in order and have their
ChoiceSet
rule element trigger- e.g. picking
Flier
and thenFast Movement (Fly)
- e.g. picking
- add
Prepare a Staff
:- fix staff with 0 charges not being added
Prepare a Staff
:- fix new makeshift select not showing up to wizards lower than lv 8
Apparition Attunement
:- add a new
Remove Lore Suffix
config, disabling it will prevent the stripping of the suffix by the module
- add a new
Prepare a Staff
:- add a new
Staff Type
select forStaff Nexus
wizards- selecting the
Makeshift Staff
option will set the default charges to 0 instead of the regular charges
- selecting the
- add a new
- this is a system
6.8.2
release - updated to be compatible with the last system spellcasting changes
- i am not 100% confident of it all, this would mostly impact staves
- this is a system
6.8.0
release - updated the dailies filter validations to be compatible with the new compendium browser
Custom Dailies
:- add a
temporary
option to theaddItem
&addFeat
process helpers- if set to
false
the item will not be temporary
- if set to
- add new
replaceFeat
process helper- it will replace an existing feat on the character by the one provided
- if the original feat had a parent, the new feat will be place as a child to it in the sheet
- add a
- the module now uses a migration manager
- the main GM will be asked to migrate on load
- if the system is migrating data, make sure to wait until it is done before starting
Apparition Attunement
:- no longer add the
*
prefix to primary vessel spells - now add a star icon to assign/unassign primary vessel spells
- unassigned primary vessel spells cannot be cast
- no longer add the
Custom Dailies
:- the
setExtraFlags
object is now put behind the daily key context- so what was before
flags.pf2e-dailies.extra.{}
is nowflags.pf2e-dailies.extra.custom.my-daily.{}
- so what was before
- add a
temporary
option to thedeleteItem
process helper- on rest, items deleted while using this option will be re-added to the actor as they were
- add
config
function to dailies- used to register the daily own configs like the
animist
andfamiliar
dailies do
- used to register the daily own configs like the
- add
afterItemAdded
function to dailies- called after all items (from all dailies) have been added to the actor but before any were removed or updated
- the
addedItems
contains the items related to the current daily - you can use all the process helpers except the ones that add anything to the actor
- the
Apparition Attunement
:- add support for the
Circle of Spirits
feat - now add all vessel spells to the focus spellcasting entry
- make it easier to swap during the day
- mark the primary vessel spells with a prefix
*
in their name - subtract the excess focus points to leave only the amount the character should have without the extra vessel spells
- add support for the
Custom Dailies
:- add
label
to the options argument ofcreateComboSkillDaily
- add an extra options argument to
createLoreSkillDaily
- add a new
hasItemWithSourceId
helper toutils
- add
- this is a system
6.7.1
release - change the
Perform Daily Crafting
handling to work with the latest system changes- move from
Actor#performDailyCrafting
toActorInventory#deleteTemporaryItems
- move from
Apparition Attunement
:- add new
Set Signature Spells
config option (enabled by default)- when enabled, all spells added by the module will be set as signature spells by default
- when disabled, only the
Heal
,Harm
andAnimal Form
will
- add new
Apparition Attunement
:- add support for the
Medium
dual invocation- both vessels will be added which will automatically give a second focus point to the animist
- add support for the
- some internal changes as well
- this is a system
6.7.0
release - updated the
performDailyCrafting
to be compatible with latest system version- it will now delete any temporary item that isn't part of the crafting special resource as well as not have been added by the module
- add support for the
Proteankin
feat (fromNephilim
heritage) Apparition Attunement
:- now add the
Animal Form
spell if you have theWalk the Wilds
class feat- set it as signature spells by default
- now add the
- add a new
Homebrew Settings
menu- this is the place to add homebrew entries for the dailies that allow it
- hombrew entries will be added as options to the daily
- you can use the ID of a compendium pack or the UUID of an item to add entries
- this replaces the previous
Familiar Abilities
setting, you have to set it up again
- this is the place to add homebrew entries for the dailies that allow it
Apparition Attunement
:- now accepts the use of homebrew apparitions via the new
Homebrew Settings
- make sure to not add duplicate spells
- now accepts the use of homebrew apparitions via the new
Familiar Abilities
:- now uses the new
Homebrew Settings
feature instead, the oldFamiliar Abilities
setting is removed and its value not kept, you gonna have to set it up anew
- now uses the new
- add
getItemTypeLabel
helper to theutils
collection
Apparition Attunement
:- fix 10th rank slot only being considered at character level 20 instead of level 19
- make sure all added spells are considered when checking for extra focus spells/points
Apparition Attunement
:- no longer add the vessel spell from all apparitions, only the primary
- the first apparition select is now considered as the primary
- adding more focus spells also adds more focus points, so this was "breaking" the character
- set static identifiers for the generated spellcasting entries
- useful for third parties
- fix cantrips missing on subsequent preparations (after the first one on load)
- no longer add the vessel spell from all apparitions, only the primary
- this is a system
6.6.0
release - add
Apparition Attunement
built-in daily (for theAnimist
)- lets you select the apparition feats for the day (2~4 based on character level)
- automatically generates the focus and spontaneous spellcasting entries
- parse and add spells to the entries as well as setup the number of slots
- spells are not set as signature by default because of the crazy amount of rows it can create
- add the
Heal
&Harm
spells if you have theEmbodiment of the Balance
class feat- set them as signature spells by default for convenience
- add the
Avatar
spell if you have theSupreme Incarnation
class feature
- add a new
Notify
row- this is a purely informative entry and has no interactivity
- there are no built-in dailies that use it, this is for custom dailies
- add a new
getItemSource
helper in theutils
collection - change the icon of the
Alert
row for a circle, the triangle is now used for theNotify
row - if the number of max focus points has changed between the rest and daily preparation (because focus spells were added during preparation), the module will now add a number of current focus points equal to the difference between the before and after max values
- expose
getDisabledDailies
andgetAnimistConfigs
to the API
- fix being able to drop an embedded spell/feat into the drop field
- remove debug stuff
- make sure spellcasting entries max rank is never higher than actor level / 2
- improve how spellcasting entries are checked for the purpose of finding the highest rank
- this will fix issues with characters who can only cast spells at a lower rank (due to dedication)
- this is a system
6.4.0
release - mainly some behind the scene stuff
- fix
performDailyCrafting
not working properly with the latest system version
- fixed
Blade Armament
not being updated to PC2
- this is a system
6.1.0
release - switched the remaining applications used by the module to
ApplicationV2
- minor styling updates for headers and the
Alert
field - fixed breaking changes with skills
- added
canPrepareDailies
andgetDailiesSummary
api functions
- fixed issue preventing the use of
counteract
with staff spells
- add
getStaffItem
function to the API
- switched the daily preparation & configs applications to
ApplicationV2
- fixed not being able to open the daily configs window
- fixed "feat already present" tooltip not showing when hovering a drop field
- this is a system
6.0.1
release - some internal changes have been made
- now generates a daily preparation summary tooltip
- shows when hovering over the coffee cup icon in the character sheet
- contains the same details as the ones put in the chat message
- add Polish localization (thanks to Lioheart)
- this is a foundry
12.324
release - modules can now declare their own custom dailies directly
- those dailies only exist when the module is enabled
- you can find more details in the wiki Third Party Modules and API
- fixed issue with items lacking a
sourceId
when using custom dailies
- made the
Skilled
familiar ability not unique - fixed issue preventing the opening of the preparation interface
- fixed issue with select fields not using the previous daily data
- this is a
6.0.0-beta1
release - testing has been very light, you should be expecting some eventual breakages
- added extra checks across the module to avoid missing elements errors
- fixed staff selecting the worst spellcasting entry instead of the best
- fixed error when observing a sheet that has
charges
spellcasting entries
- fixed issue when adding spells to an existing entry
- fixed error when a staff description doesn't have the required unordered list
- change the
Filters
menu into aConfig
- the list of enabled dailies is still there
- you will also find a slider to set the amount of familiar abilities you want to select during preparations, which make it easier to implement specific familiars
- fixed spell links using the
@Compendium
format not working
- make sure staff charges stay between 0 and max
- sort familiar abilities dropdown options
- fixed thaumaturge tome second adept issue
- removed debug log
- added an extra check to make sure only spells were added to the staff, in case the UUID for something else was provided in the description
- make sure
Perform Daily Crafting
doesn't remove temporary items in case the daily preparations were done before - added missing
openDailiesInterface
function in the api - fixed broken link for expended flexible slots during staff prep
- the module has been completely remade from scratch
- daily selections made by a previous version will not be compatible
- they will be reset on each character the first time the preparation interface is opened
- from that point, everything will save properly between preparations
- the module no longer has compendium packs
- the module no longer interact with the chat (i never liked the idea to begin with)
- no more daily preparation button in the message generate by
Rest for the night
- no more daily request macro
- no more daily preparation button in the message generate by
- familiar abilities are no longer indiscriminately removed
- only abilities added by the module will be (starting from this version)
- familiar abilities are now removed on rest (previously only during daily prep)
- this should allow for more customizable familiars such as specific ones
- the previously
Filter Out Dailies
user setting is now a per-character feature- it can be accessed by clicking the
filters
button in the preparation interface header
- it can be accessed by clicking the
- temporary items added by the module will now be highlighted in the character and familiar sheets
- this can be disabled in the settings
- drop filters' options and warnings have been significantly improved
- drop feat rows will now warn if the feat is already present on the character
- drop spell rows can now have extra notes to remind of eventual requirements that cannot be achieved with filters alone
- it is no longer possible to accept or modify anything inside the preparation window whenever an
alert
field is present (beside resolving the issue itself) - spellcasting entries created by the module to house added spells will now be personalized to the feat/daily/actor
- improved styling of the preparation interface to avoid inconsistencies
- no longer have backward compatibility support for the
PF2e Staves
module - the
Mind Smith Dedication
daily has been updated - the module now allows you to create and use
Charges
spellcasting entries- they work separately from the staves spellcasting entries
- you can set the max value for charges
- they behave the same way a regular spellcasting entry would
- also works on NPCs, which allows for pseudo-staff entries
- the staves preparation has seen a complete change in its core:
- it no longer creates a spellcasting entry and spell items on the actor, it instead generates the entry during the actor
prepareData
like is done for wands & scrolls by the system - the staff spellcasting entry can now be found at the top of the
Activations
tab - a new
draw
,retrieve
orpick up
button is added if the staff isn't currently equipped- a message is created when equipping the staff that way if in combat
- staff entries from an older module version will not be seen as staff entries anymore
- they will still appear in the sheet but won't be usable
- they will properly be removed during
rest
like everything else
- the
Staff Spellcasting Sort
setting has been removed- the staves description still needs to respect the system's format
- the rank label needs to contain a number to be parsed, anything without a number will be seen as a
cantrip
- staff spells above the
character level / 2
will not be added to the entry - you can now expend spontaneous slots of higher ranks when casting a spell instead of the exact same rank
- you can provide a spontaneous entry id & rank in the
cast
method options of the staff entry to skip the dialog popup
- it no longer creates a spellcasting entry and spell items on the actor, it instead generates the entry during the actor
- custom dailies made prior to this version will not be compatible (though still accessible)
- the internal structure of dailies has been completely changed
- a lot of new features and utilities have been added/removed/modified
- it is now possible to have dailies that do not relate to an embedded item,
familiar
andstaves
dailies were previously hardcoded to bypass that restriction and are now made the same way any other daily - removed templates but added convenient functions to create simple dailies with ease
- the
PF2e Dailies Ext
isn't usable anymore
- this is a
5.14.0
release - updated the module to maintain compatibility with the latest system version
- summary message has received a small restyle
- empty prepared slots can now be expended during staff preparation
- the system doesn't have any visual cue to tell if an empty slot has been expended or not
- placing a spell later on in an expended slot will show the spell as expended properly
- fixed expended prepared spells during staff preparation being completely removed instead
- fixed language dailies not working with the latest system versions
- prevent the daily preparation from crashing if a staff contains an UUID that leads to nothing
- fixed issue during spell staff preparation in the unusual situation where more than one prepared spellcasting entry exist and none have any spell actually prepared
- set a hard cap for the number of staff charges based on the actor level (this doesn't include expended spells)
- fixed error with
ItemSpellcasting
- this is a
5.13.0
release - updated the different helpers changes made in the system
- updated
Staff Nexus
to its remaster version, the makeshift staff now gets base charges like any staff and the feature adds extra expendable slots globaly (the staffType
field has been removed) - the system now adds rule elements to feats that let you train a skill (e.g.
Ageless Spirit
,Ancestral Longevity
, etc.), because those directly conflict with the module, they will be removed from said feats the first time a daily preparation is done on them, this is an irreversible process- if a player doesn't want to let the module handle one of those feat and prefers using the systems
Roll Options
, they are gonna have to add their key to theFilter Out Dailies
setting - if the rule elements have already been removed from the feats due to daily preparation, the feats will have to be replaced in the character sheet
- if a player doesn't want to let the module handle one of those feat and prefers using the systems
- added support for
Expert Longevity
- removed the droppable field spell category filters from
Tricster's Ace
, having 2 categories leaves the browser window empty
- fixed
Advanced Alchemy
not adding items because of the module
- added
Staff Labels Regex
world setting:- offers support for different rank label formats, mostly useful for localized languages that modify the items description with babele
- must contain a regex summarizing the possible rank labels, any staff item not matching it will not be processed during daily preparation, so make sure to add all the eventual formats
- labels must contain numerical values for ranks (cantrip doesn't need it)
- can be left empty to use the default english labels:
cantrips?|1st|2nd|3rd|4th|5th|6th|7th|8th|9th|10th
- updated
onPerformDailyCrafting
wrapper - fixed
SpellcastingEntryPF2e#cast
wrapper error spam
- fixed rest-for-the-night button message when no dailies were prepared
- this is a
5.12.3
release - the cup icon will now be disabled if the character has yet to rest
- cleaning of dailies is now linked to the rest-for-the-night message instead of its hook
- the rest-for-the-night system message will now contain an extra button:
- allows the preparation of dailies when clicking on it
- disabled if the associated character cannot prepare the dailies
- disabled if the module is currently cleaning the dailies on the associated character
- removed the
requestDailies
api function - removed the
Watch For Request
setting
- this is a
5.12.0
release - updated the spell and languages data changes from the system
- added a
Filter Out Dailies
client setting- list of comma separated Daily keys (i.e. 'dailies.tome', 'custom.mydaily') to be filtered out of the daily preparation for this user
- you can get the list of keys by typing in your browser console
game.modules.get('pf2e-dailies').api.getBuiltinDailyKeys()
- you can also directly retrieve the key of a specific daily from any of its related item uuid by typing in your browser console
game.modules.get('pf2e-dailies').api.getBuiltinDailyKey('<compendium-uuid-of-the-item>')
- added support for flexible spellcasting entries to be expended during staves preparation
- spells and flexible slots will now be grouped by spellcasting entry inside the staff
Expend Spell
selects - removed
anarchic
andaxiomatic
fromAdvanced Runic Mind Smithing
selection - fixed rations not being used
- fixed
Kinetic Activation
breaking stuff
- changed empty fields warning and now indicate which ones by decorating their label
- improved the way the best spellcasting entry the staff spellcasting entry will be based on is chosen
- it first looks at the ones with the highest DC, if only one is found, then we are done
- if only one has the same attribute than the character's main classDC, then it will be chosen
- it will then look at the one with the most "prepared" spells
- if it still ends up with a tie between multiple entries, the first of them will be picked
- changed how rigid the
Root Magic
actor list is populated when theParty Members Only
setting is enabled and the character isn't part of any party, if it is not part of a party, it will look at all the player owned actors - fixed sorting of staff spellcasting entry when using the
Top of the list
option not always being on top
- removed
Items Only - All Magic Items
from the criterias used to determine if a character can use staves - added an exception for
Kinetic Activation
to determine if a character can use staves
- added a
Staff Spellcasting Sort
setting to decide if the entry should be created at the top or bottom of the list - added a new
unique
option for selects to manage mutually exclusive options- when more than one select in a group share the same
unique
data, any option already selected will not be available to the others - this is useful for features like
Familiar Abilities
which will let the user select from the same list multiple times
- when more than one select in a group share the same
- added support for
Staff Nexus
, more prepared spells can be expended - fine-tuned the staff description parser to only catch the actual spells list and to be more lenient on the syntax
- reproduce more faithfully the existing spellcasting entry data when creating the staff spellcasting entry
- fixed heightened spells not using the right rank when expended for
Preparing a Staff
- fixed
@Compendium
syntax not being parsed in staves description
- staff spellcasting entry spells will now be shown as expended when appropriate, taking into account possible use of spontaneous spell slots
- fixed thaumaturge's
Tome
proficiencies not scaling properly with the adept and paragon feats
- fixed codas not showing up in the selection list of staves for
Preparing a Staff
- this is a
5.10.5
release - added support for
Ceremonial Knife
- the character needs to have an actual "knife" in their inventory
- nothing will happen to the "knife" weapon itself
- it will create a new
Ceremonial Knife
consumable (repurposed wand)
- added support for
Preparing a Staff
- it replaces the module
PF2e Staves
, you won't need to do anything to transition between the modules, any spellcasting entry that was created byPF2e Staves
will work and be removed on the next long rest - the character needs to be able to cast spells, the module uses
Items Only - All Magic Items
,Prepared
andSpontaneous
spellcasting entries to determine that - the character will have the opportunity to expend a prepared spell to add extra charges during daily preparations
- the character will have the opportunity to expend a spontaneous spell slot while casting a spell from a staff
- the character needs to hold the staff to cast a spell from it
- it replaces the module
- this is a
5.9.5
release - fixed
Experimental Spellshaping
usingspellshape
trait instead ofmetamagic
- fixed not being able to open the compendium browser for spells with level filters
- fixed not being able to drop a spell in a field that had a level filter
- fixed spell scrolls creation (also added the spell traits and rarity to the scroll)
- added german localization (thanks to Tim Segger)
- traits manually selected for your
Mind Weapon
are no longer removed if you don't have theMalleable Mental Forge
feat - you can now properly select two traits with the
Malleable Mental Forge
feats - the owning actor is now passed to the
rest
daily function
- fixed lingering issues with system changes that were never reported
- fixed underlying issue with how multiple updates on a single item could sometimes result in some not working
- fixed
utils.skillNames
error (again)
- the
Party Members Only
now look for all parties the character is a member of instead of just the active one, it will also pull all member actors from the party when enabled, while only player owned actors will be pulled from the world actors list when disabled - the module doesn't try to check for active dailies anymore before rendering the coffee cup icon in the character sheet
- the daily interface will now display a message when no active dailies are available
- added
Party Members Only
user setting, when a collection of players actors is retrieved in the module and if the character is a member of a party, should those actors only be pulled from said party or not - added support for the
Root Magic
feat (this will use the newParty Members Only
setting), GMs will be warned if they have theRoot Magic
custom daily in their world (it can be deleted safely) - daily menu select fields will now be disabled if only one option is available
- prevent
Blade Ally
from showing up if no weapon is available - exposed new (mostly for debugging) functions to the API
- fixed
utils.skillNames
error
- added support for
Blade Ally
(there is no more use for the system'sEffect: Blade Ally
)- The Tenets of Good
- The Tenets of Evil
- Liberator
- Paladin
- Antipaladin
- Tyrant
- Radiant Blade Spirit
- Radiant Blade Master
- fixed players being unable to drop items onto the preparations interface (how long as it been an issue ?)
- fixed UUIDs that slipped through the crack in 2.9.0 and weren't converted to the v11 version
- replaced root-level url to use relative path
- converted all UUIDs to v11 version
- v11 only
- fixed rituals spellcasting entries breaking some lookups (slipped through from when the system changed rituals)
- updated the familiar abilities for the system version
4.12.7
, which means that custom familiar abilities now need to beAction
s and notEffect
s anymore
- fixed temporary feat parent check
- fixed creating a temporary rule element on an item making all other rules eligible to delete on
rest
- just a typo
- the module now exposes functions that can be used in macros or by other modules
/**
* Retrieves the API object containing the funtions
*/
game.modules.get("pf2e-dailies").api;
/**
* Opens the `Daily Preparations` interface for a character
* if no actor parameter is provided, the module will look
* for a valid character among the currently selected tokens
* or get the default user's character if any.
*
* @param {CharacterPF2e} [actor]
*/
function openDailiesInterface(actor?: CharacterPF2e): void
/**
* This will create a chat message reminding all the users to do their
* daily preparations, this requires for the setting `Watch For Request`
* to be enabled, otherwise the chat card button will not be functional.
*/
function requestDailies(): void
- updated for system version
4.10.0
feat filters
- added chinese traditional localization option
- updated french localization (thanks to rectulo)
- added chinese localization (thanks to LiyuNodream)
- now prevents the system from deleting temporary items when using the
Complete Daily Crafting
action in the crafting tab
- updated for system version
4.9.0
which changed the way compendium browser filters work
- removal of russian localization because of conflicts
- fixed an issue with firefox not allow drag & drop on
disabled
inputs - added
spin
animation for the process loader (it was thought to be but was actually added by another module)
- added french localization (thanks to rectulo)
- added russian localization (thanks to DoctorDankovsky)
- you can now register custom familiar abilities (add their UUIDs in settings)
- dispose of monaco models directly instead of letting the extension do it (allowing for definition peeking using alt+F12)
- check for extension version and notify the user if out-of-date
- removed some debug stuff
- module has been completely re-written (keep an eye out for bugs)
- characters are now forced to
rest
before they can make daily preparations - message links for created items now point to the compendium entries instead of the actor items
- now displays resistance value in message
- now displays spell level in message
- now links directly to the spell instead of the scroll in the message (still shows the name of the scroll)
- the module now offers full support for homebrew dailies
- added support for ration consumption (the default option will always revert to "not consume" instead of being saved)
- fix search traits stacking bug
- fix bug with browser search level
- added the feat
Metamagical Experimentation
- added support for familiar abilities
- now has an alert field, which will display what is wrong and offer a way to fix it (by clicking on the alert triangle)
- added full support for
Mind Smith Dedication
(only the parts that are dailies)
- fix bug with drop fields not saving
- fix issue with the processing logo and the cover sizes
- now has a combo field which allow to select options from a dropdown or manual inputs
- options that let you select a skill now use the combo field, allowing you to either select a skill from the dropdown or enter the name of a lore
- now supports randomly picking options when necessary
- the
Ganzi Heritage
has been switched to be random
- added the feat
Trickster's Ace
(there is no way to force the self target condition, players will have to do it manually)
- fix debug mistake
- now shows a loader during processing
- added the
Thaumaturgy Tome
(all conditions are supported)
- added the
Ganzi Heritage
- added the
Elementalist Dedication
- fixed typos
- fixed disabling the interface not working
- changed regular and disabled colors to use foundry variables
- no longer minimize class names during compiling
- added the loremaster feat
Quick Study
- added the wizard feat
Scroll Savant
(all conditions are supported)
- slight optimization of the
rest
reset (every bit matters since it is async)
- now support feats (as in you can drop feats in the interface)
- added the fighter feat
Combat Flexibility
- the
daily preparations
interface has been re-designed, resulting in something much cleaner - module has been completely refactored
- now support items
- now support languages
- added the item
Bort's Blessing
- added the feat
Ancestral Linguistics
An item needs to be invested to appear in the interface, the bonus provided is linked to the item itself and like any other bonuses, will be removed if the character un-invest or un-equip the item.
NOTE: Don't be alarmed the next time you are doing your daily preparations if the spells selected in the Scroll Esoterica
section are gone, the category name has been changed internally.
IMPORTANT: It is possible that opening the interface too quickly after a rest
result in the reset not being completed yet and the details shown not up to date.
- Feats that require you to select an options (like a skill or a language) will now be reset on
rest
- added the feat
Ageless Spirit
- added the feat
Ancient Memories
- added the feat
Flexible Studies
Selected skills are ranked to Trained
IMPORTANT: You should always rest
before your daily preparations, if not, you will most likely encounter some problems.
- added the feat
Ancestral Longevity
(The selected skill will automatically be ranked toTrained
) - now requires all fields to be filled
- no longer takes charge of talismans (the system is already doing it)
- now uses the system's temporary items
- no longer remove or check for items existence
- removed warning message
- added a warning message when trading a temporary item
- original release