Commit Graph
58 Commits
Author SHA1 Message Date
BeautiDemise d16f05fb7e Feature: Updated the name of the new "Sheet settings" functionality to "General settings" to avoid confusion with Default sheet settings 2024-09-30 23:46:42 +02:00
BeautiDemise a80bfbf011 Feature: Default Sheet Settings can now be set for settings in the Import/Export tab 2024-09-27 03:51:50 +02:00
BeautiDemise cd42ea1651 Bugfix: Targeting an invalid token now gives an error message and resets one's target
- Currently only happens when using generic token mode and a token has not been added as a token instance
2024-09-27 00:34:15 +02:00
BeautiDemise fdc1b306f6 Bugfix: Reverted target bar display titles. Was working correctly but causing a swarm of errors in the console 2024-09-26 23:48:07 +02:00
BeautiDemise 6790cfd5ca Feature: Added titles to Combat Option UI elements 2024-09-26 22:14:35 +02:00
BeautiDemise b0433ed497 Bugfix: Corrected name of Auto Update setting 2024-09-26 20:39:59 +02:00
BeautiDemise 1535eb0a3d Feature: Checks using the Target option no longer throw an error and instead return a failed check and an alert they have no target 2024-09-11 03:30:36 +02:00
BeautiDemise 38f34570d2 Feature: Generic Tokens, part 10
- Added the Combat Options UI, a new interface for assorted combat tools and aids
   - Planed for the future: Action and reaction tracking. More settings for configuring exactly which options one wants enabled
- Added a targeting button. A characeter can now target a creature to have all action buttons apply to that target automatically. Also gives updated readouts of the creature's status bars and ailments, and allows for using these values as part of AutoScripts (Still WIP)
- Added Auto Update functionality. Enabled by a setting, this setting allow for sheets to automatically update when encountering a "Round end" item in the initiative order with a decrementing value. Also allows for periodically updating the status bars/ailments of a target
   - Requires a bit of setup. If the initiative item cannot be found, initiative must be rerolled or the setting must be toggled on and off to retry the setup process
- Added two new settings: one to hide the combat options, and one to hide sheet details being visible to other who target the character
   - Hide: Bar updates now also hides your bar values from others targeting you, but does not hide your name or ailments
2024-09-10 07:11:18 +02:00
BeautiDemise c14806f06c Bugfix: Setting translation had wrong name 2024-09-07 00:44:44 +02:00
BeautiDemise 9a17747d23 Feature: Auto Update
- A new setting "Auto: Update on New round" has been added. When enabled, all sheets automatically update when an item called "New round" in the initiative order decreases in initiative
   - Intended to be used with an item with -10 initiative that decays by -1
- The name of the initiative item and the frequence for which sheets check for updates can be configured using a new config setting
- Config settings do not appear in the sheet, and are strictly configured through imports/exports and default sheet settings
- The delay between generic token updates can now be configured with a new config setting
2024-09-07 00:44:05 +02:00
BeautiDemise 445f557243 Feature: Generic tokens, part 5
- The name of token instances can now be pressed to change the selected instance
- Bars are now saved for generic tokens. Bar values for the selected token instance is synced with the sheet
- Ailments are now saved for generic tokens. Ailments for the selected token instance as synced with the sheet
   - A display of the four ailments with the highest count is shown for each token instance. The ailments can be adjusted even while the token is not selected
- Added functionality to add or delete multiple tokens instances at the same time
- When selecting a token without a token instance, the user is now asked if they wish to add the token as a new instance
- A bunch of token fixes as well as some assorted general bugfixes
2024-09-01 14:35:34 +02:00
BeautiDemise 33a76ff235 Feature: Generic tokens, part 4
- Added functionality to add and delete a token instance from the generic token display
- Added new game setting to configure what the token bars are set to (default is bar 1: hp, bar2: stagres and bar 3: sp)
   - This is only for the token instance display. It does not change the actual token bars of the token
- Cleaned up some duplicate code from the v0.7 merge
2024-09-01 05:53:49 +02:00
BeautiDemise efed522628 Feature: Generic tokens, part 3
- Added function callable by macros "selectToken" which sets the selected generic token of the sheet to that of the selected token
- If generic mode is not enabled for the token's sheet, the user is asked if they want to enable the settings
- All subfunctions can be reused for other functionality
2024-08-31 11:22:00 +02:00
BeautiDemise c206e5c9ba Merge branch 'Release-v0.7-OLD' into Release-v0.7 2024-08-31 10:39:16 +02:00
BeautiDemise b106a2f275 Feature: Generic tokens, part 2
- Added setting to enable and disable the display
- Settings should also be used to disable all generic token features made in the future
2024-08-31 10:10:57 +02:00
BeautiDemise 1360c54740 Feature: Generic tokens, part 1
- Generic tokens is a new dispay for GMs for letting them track copies of the same character
- This adds a non-functional outline of the look of the display
2024-08-31 09:46:51 +02:00
BeautiDemise d86e7ac4d0 Feature: Finalize THP functionality
- A blue border is displayed around the HP/ST bar when in possession of THP
- Hid the THP attribute elements
- Improved the AutoEffect temp HP/ST message format
- Fixed some assorted bugs
2024-08-28 16:51:49 +02:00
BeautiDemise c64958391e Feature: New AutoEffects
- Added Proc, which triggers an ailment once as if it's trigger condition had been met
- Added Pause, which pauses decay of an ailment for a number of activations
2024-08-27 12:18:00 +02:00
BeautiDemise 4b40bf0294 Feature: Require, Consume, Add and FlatDamage can now use Light as a status bar 2024-08-27 09:16:29 +02:00
BeautiDemise 7426bca7f0 Feature: Added setting to disable action buttons displaying for ones own messages 2024-08-27 06:33:08 +02:00
BeautiDemise 4cee5f0b69 Feature preview:
- Added a modified version of the Block automation feature that is to be released in v0.7
- Due to how heavily this feature has been requested an early preview of this feature has been added
   - This preview will be released with the full version after v0.7 is released
- Does not include any other combat options features
2024-08-27 05:55:09 +02:00
BeautiDemise fc3534e2f0 Feature: The BaseDamage AutoEffect can now set the base damage for just HP or ST 2024-08-27 05:02:24 +02:00
BeautiDemise ca095dad44 Feature: Settings improvements
- Collapsable AutoEffect sections now remain open for much longer when hovered over
- Added setting to disable the "created conditional buttons" alert functionality
2024-08-23 21:09:40 +02:00
BeautiDemise 2240d57f8d Feature: Settings improvements
- Sorted settings into sections
- Added "Collapse AutoEffect sections" setting. Enables  collapsable section  styling for *NEW* AutoEffect messages while enabled
- "Hide: Helper Text" now also disables helper text for the Damage Helper. Also moved the blunt icon up to fit the smaller format
2024-08-23 20:45:53 +02:00
BeautiDemise 1f048b3f02 Bugfix: Negative damage resistance ailments and custom resistances now correctly state they increase damage by N instead of reducing damage by N 2024-08-20 20:50:52 +02:00
BeautiDemise 5edbf64ec0 Feature: Stagger is now removed after a number of turns. The round number can be specified using a new game settings. The default is one round 2024-08-20 19:56:07 +02:00
BeautiDemise fdf0a17809 Fix: Added confirmation popup when attempting to reset AutoEffect styling rules to default 2024-08-17 11:22:52 +02:00
BeautiDemise 272eee0843 Feature request: Added option to use Stat + Rank to calculate attack/defence/evade power 2024-08-15 02:51:03 +02:00
BeautiDemise 04ddf41d1f Features and Cleanup:
- Added new Action" Buttons" called apply damage, apply ailment and gain ailment  below chat messages which automatically the damage of a hit, it's inflict effects or its ailment effects
- Bleed now triggers before AutoEffects are added
- Changes conditional options to just #Section, which works as an unconditional AutoEffect but prints in a seperate section as a conditional effect
- Added Target option to Require and Consume, making them apply to the ailments/bars of the target and not the user
- Also added Target option to CustomMessage, making it display when targetting an enemy
- Added support for picking a target instead of the current system of using the selected token. Currently not used
- Fixed a solid amount of bugs
2024-08-13 01:45:19 +02:00
BeautiDemise d3c58dc6fd Bugfix🇪🇸
- Consume and Require were able to use ailment from the same AutoScript to fullfill their conditions
- Require did not properly check if its condition was fullfilled for OnAction ailments
- Default AutoScript styling was was not applied on character creation
2024-08-10 21:43:34 +02:00
BeautiDemise 8405164a29 Feat + Bugfixes:
- AilmentList and BarList are not updated after every AutoEffect execution, leading to correct numbers being displayed in messages
- Tools now support Action Buttons
- Gain, Consume and Add now display the target value before and after the AutoEffect execution
- A bunch of smaller fixes
2024-08-09 00:10:52 +02:00
BeautiDemise c645a91a51 Feature: Added action buttons to chat messages letting characters automatically apply gain, inflict and damage effect to themselves
- Have a special interaction with weapon attacks, allowing others to automatically input the values of the roll into the Damage Helper
- Optimized some older code to use newer helper functions
2024-08-08 23:19:48 +02:00
BeautiDemise c57ab2c67e AutoEffects: final update
- CustomMessages can now contain commas and parentheses
- Fixed some conditionals not displaying correctly
- Ailment icons are now set correctly when the ailment name doesn't match the icon name
2024-08-06 14:14:34 +02:00
BeautiDemise 212176a8d3 Cleanup: Changed Auto Apply Damage translation name 2024-08-06 02:24:46 +02:00
BeautiDemise 932de80ef2 Cleanup: Added two new damage helper settings requested by the community 2024-08-05 18:04:01 +02:00
BeautiDemise 43bd1966df AutoEffects: part 18
- Added new settings (Hide: Base Effect) which when enabled disabled the base effect of skills, tools and equipment from showing in chat messages
- AutoEffects can in many cases fill the same purpose as these messages. Players may choose which option they prefer by mixing this setting with the #Message option for AutoEffect conditionals
2024-08-04 05:55:49 +02:00
BeautiDemise 53c735fb48 Bugfix: Damage Calculation message missing translation for its header 2024-08-04 05:26:03 +02:00
BeautiDemise e3cd92d77c AutoEffects: part 17
- Added styling rules for the icons of conditional buttons and messages
- AutoScript editor has a button to view and edit the AutoScript styling rules
2024-08-04 01:05:49 +02:00
BeautiDemise 978f872d11 Bugfix: AutoEffect title missing translation support 2024-08-03 21:42:51 +02:00
BeautiDemise 09bc84bd04 AutoEffects: part 16
- Full translation support has been added. AutoEffects can be configured to have custom formatting and names. Uses translated autoeffect names, options, bars, ailments, triggers and custom message matches
- Cannot test this, but one should be able to write AutoEffects in a translated language and still have them execute correctly. If not they can still be written in English, or a mix of English and one's native language
2024-08-03 21:40:05 +02:00
BeautiDemise 611082f080 Small updates: Damage Helper
- Changed wording of damage taken from "Suffered x damage" to "x damage received". This better matches the sentence structure of Japanese and Korean (verb after subject)
- When staggered, the ST status bar update changes from "xx -> xx" to "Staggered!". This adds context to why damage resistances are treated as 2x
2024-08-03 14:39:23 +02:00
BeautiDemise 15e6d22289 Bugfix: Attack/Defend skill description not displaying correctly 2024-08-01 10:11:07 +02:00
BeautiDemise a8570632d1 AutoEffects: part 12
- Added chat messages for all AutoEffects. The messages are either appended to another chat message or sent as its own message
- Added CustomMessage AutoEffect which allows the user to configure their own AutoEffect messages with custom formats. Takes in values from the last executed AutoEffect. These values can be displayed using [NUM], [SCALING], [TARGET], etc.
- Added Silent option to all AutoEffects which suppress the default chat message for the AutoEffect
- Slimmed down weapon, outfit, tool and skill descriptions in chat messages. Empty descriptions are not displayed, and small descriptions occupy just the height needed to display its contents
- Changed Consume to now update the effect value in ailmentList and barList, informing future Consume AutoEffects that less of their target is available
- Tons of smaller AutoEffect bugfixes and improvements
2024-08-01 09:31:59 +02:00
BeautiDemise 62083963c0 New feature: AutoScript, part 9
- Removed scaling option for all non-check AutoEffects. Reset can be used to control scaling so this option is redundant. Scaling is now always enabled for these effects
- Added DicePower, DiceMax and DiceCount effects. Support Challenge rolls, Attacks, Blocks and Evades. Cannot be conditional
- Added Speed effect. Has durations Combat, This turn and Next turn, which modifies the initiative for either the entire combat or a round
- Added percentage value to Require. When used, checks if the user has at least N% of a bars max remaining, or if at least N% of a bars max has been lost to damage
2024-07-31 03:46:43 +02:00
BeautiDemise 05dadd4d2e New feature: AutoEffects, part 8
- Add Reset AutoEffect. Sets checkResult and scaling back to their default values
- When collecting AutoScripts, adds a Reset AutoEffect before each new imported section to hinder interference between the scripts
- Added a save button to the AutoScript editor allowing changes to be saved without closing the editor
- Expanded Damaged trigger to now include DamagedHP, DamagedST, DamagedSP and Damaged. Damaged triggers on any damage taken
- Added Challenge trigger which triggers when using a Challenge roll
2024-07-30 22:31:01 +02:00
BeautiDemise bd9b7851cb New functionality: AutoScript, part 4
Added AutoScript editor functionality. All skills and equipment have a new edit AutoScript button which opens the editor. Writing text into the editor modifies the AutoScript of the skill/equipment
2024-07-24 00:39:05 +02:00
BeautiDemise 913e0154b4 Translation: Full translation support for all roll helper messages 2024-07-21 15:04:34 +02:00
BeautiDemise a5c8610ef8 Cleanup: Reverted to old translation.json. Inserted new UI translations. Imporoved new translations key names 2024-07-21 13:10:04 +02:00
BeautiDemise 774093b1a5 Cleanup:
Part 1 of the clean up process before release. The damage helper code has been optimizes and now uses functions for repeated operations. Many small bugs have been fixed

Known issues:
 - Challange Roll messages are missing their EN translations
  - The Burn/Bleed/Smoke/Charge setting display is currently not displaying correctly
  - There appears to be a memory leak caused by the Roll20 Sandbox Chrome extension increasing memory use every time the sheet is saved and updated. Cannot confirm if it is an issue or not outside of the sandbox
2024-07-19 13:50:42 +02:00
BeautiDemise a55f1cb4a5 New feature: An option have been added to custom ailments to automatically generate a resistance against the ailment 2024-07-15 14:33:40 +02:00