krbz999 / babonus Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
The BAB is not descriptive enough. Each label should have titles, but the keys
dialogs will supply the full details.
Basically a type of bonus that is applied to your rolls if your target has a 'transfer to attacker' bonus, or something similar like that.
For use when you want to fake having a +2 AC against ranged attacks and such.
Create a setting that filters out auras by checking if the source actor has any effects with any of the given flags.core.statusId
.
dead;unconscious
.or just not in items in compendiums at all.
Code should check if nearest button is disabled.
getId
and getIds
, and deprecate findBonus
and getBonusIds
.getName
and getNames
.changeBonusId
.getType
and deprecate getBonuses
.sceneTokensByDisposition
.getOccupiedGridSpaces
.migration
object of migration functions.createBabonus
.They should not be.
A bonus should be able to be toggled via the UI, not just via an ActiveEffect or macro.
Aura config (top row) says 'Enabled' but should say 'Range' or something
The ability score used is not available in the pre hooks for skill and tool checks until hopefully v2.2.0 of the system. #165
Hooks:
dnd5e.preRollInitiative
.dnd5e.preRollAbilityTest
.dnd5e.preRollSkill
.dnd5e.preRollToolCheck
.Bonuses:
Filters:
Item Types
a required field.Base Items
and Weapon Properties
only show up if weapon
is in Item Types
.Spell Components
, Spell Levels
, and Spell Schools
only show up if spell
is in Item Types
.Items:
Effects:
disabled
and isSuppressed
(both must be false
).Dice Modifier
is selected as the Bonus Type
while Save DC
is the Bonus Target
.Bonus Type - Bonus
input is not a static numeric input (no dice rolls for bonus to DC).number
to text
.So the bonus on the left (see image) doesnt apply while the bonus on the right does apply?
(the description and stuff on the right says penalty because I intend to make it a penalty.)
both come from a different wand, that have no mayor differences (one has some spells from items with spells and 2 charges but thats it)
It would be nice to have some way to create "on first hit in turn" or "once per turn" bonuses, like the ones from a Rangers Favored Foe , a Zealot Barbarians Divine Fury or a Rogues Sneak Attack. Currently this can only be partially done using midiqol optional flags but it leaves a lot to be desired and this seems to be something that fits the scope of this module
Bonuses are currently transferred as a 2-length array, [id, object-of-values]
, but this could be extended to 3, with the uuid of the source (to use with fromUuidSync
).
Bonuses should apply to preUseItem
hook, preRollAttack
, and preRollDamage
.
actionType
is such.actionType
is 'save', or hasSave
is true.Default
, then a bonus applying to STR or DEX should apply if the relevant modifier is higher than the other.Default
, then bonuses that apply to STR should apply here.Default
, then bonuses that apply to DEX should apply here.Default
, then bonuses that apply to the actor's spellcasting ability should apply here.Instead of value: "string"
, bonuses should be in values: { bonus: "string", ... }
, which would allow for more bonus types to be added further down the line.
Which bonus can apply to which roll will be handled in the hooks.
The trashcan in the BAB should delete a bonus from the actor's flags.
Currently the dialogs are all unchecked.
Currently you can slap the BAB button in the Special Traits as much as you like.
Allow for the Aura Range to support different system diagonal movement rules.
As well as better calculations using different heights.
See title.
Like itemTypes
, it should display a field if death
is present in throwTypes
.
Would require #13 to be resolved.
This should only apply to damage rolls of course.
The header, title, button label, and hint are not localized.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.