Commit Graph
267 Commits
Author SHA1 Message Date
BeautiDemise dc8c3aff0e Cleanup: Modified all image links to reference the master branch 2024-08-04 06:29:30 +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 c4f2ed5df9 Bugfix: Special tool setting drop-down displaying below textfield 2024-08-04 05:08:24 +02:00
BeautiDemise 7b7d4b79d8 Translation: Add capitalize(string) function to remove need for duplicate capitalized translations 2024-08-04 04:58:54 +02:00
BeautiDemise 609de34878 AutoEffects: part 17.5
- Added default styling rules. Is for now hardcoded, but looking into ways of making this a configurable setting
2024-08-04 04:44:59 +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 6daa6b630e Bugfix: AutoEffect message with no non-conditionals displays "undefined" in roll messages 2024-08-03 16:47:25 +02:00
BeautiDemise d5055ba424 AutoEffects: part 15
- Added option #MessageButton to have a conditional both display a new section in the roll message and display a conditional button. The button will not display a message if this option is used
- Fixed conditional messages not using scaling
2024-08-03 15:58:25 +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 09c5f298fb AutoEffects: part 14.5
- Combined DicePower, DiceCount and DiceMax into one function with three variants
2024-08-01 19:41:45 +02:00
BeautiDemise 2cd4613f22 Bugfix: ChallengeRoll AutoEffect was clearing conditional buttons 2024-08-01 13:56:41 +02:00
BeautiDemise 8c047b65ed Bugfix: Speed roll was affected by Challenge AutoEffects and vice verse. Luck rolls was affected by both Speed and Challenge AutoEffects 2024-08-01 13:32:29 +02:00
BeautiDemise 8a21930331 AutoEffects: part 14
- Added Inflict and Give AutoEffects. These function as Gain, but sends a message detailing ailments to be applied to allies or enemies instead of the user
- Added BaseDamage and FlatDamage AutoEffect, which details additional damage that's dealt to enemies
2024-08-01 13:20:37 +02:00
BeautiDemise 291885fe6b AutoEffects: part 13
- Added support for applied tools. Tools can now be applied to attack and defence, adding their AutoEffects in the same way as a skill
- Fixed skill AutoEffects being able to be applied to actions not matching the skill
2024-08-01 12:21:52 +02:00
BeautiDemise 3a0bb1b724 Bugfix: Checks message displaying NaN when scaling is 0 2024-08-01 11:12:49 +02:00
BeautiDemise 05e52e7027 Bugfix: Require using ailment icons for bars 2024-08-01 10:42:17 +02:00
BeautiDemise 0b01455a25 AutoEffects: part 12.5
- Added new AutoEffect message options [-NUM], [-SCALING] and [-SCALING NUM], which resolve to the negative of the values
2024-08-01 10:34:45 +02:00
BeautiDemise 2b42ded882 Bugfix: Conditional buttons were displaying improperly when failing a check 2024-08-01 10:29:19 +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 7610a76986 AutoEffects: part 10
Added AutoScripts to the import/export functionality
2024-07-31 03:55:26 +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 8a50e809c8 Bugfix: Decay when hit wasn't updating correctly when next turn count was present 2024-07-30 22:31:56 +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 b96e416c47 Nre feature: AutoEffects, part 7
Added support for AutoEffects on tools and special items
Fixed a few bugs with the AutoEffect implementation
Removed the testing button
2024-07-30 17:50:42 +02:00
BeautiDemise 7861e75c81 New feature: AutoEffects, part 6
Configures all autorolls use to use AutoEffects, including all attack/block/evade rolls, Defeated, Staggered, Damaged, Panic, Combat start, Round start and Skills
2024-07-27 03:07:40 +02:00
BeautiDemise 3d67ccbe41 New functionality: AutoScript, part 5
Conditional buttons added. Added code to collect AutoScripts from outfit, augment and ego
2024-07-27 00:50:04 +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 57223ac6d4 Change AutoScript button icon
Also fixes some AutoScript bugs
2024-07-23 22:05:46 +02:00
BeautiDemise 8834f2adc0 New feature: AutoEffect, part 3
Added edit AutoScript button to all UI elements
Skills still need buttons
2024-07-23 17:21:26 +02:00
BeautiDemise bda673d574 New feature: AutoEffects, part 2
Added the Require and Consume AutoEffect as well as scaling support
2024-07-23 15:54:28 +02:00
BeautiDemise 9402071205 Feature modification: The Gain ailment AutoEffect now specifies its turn override as a property, not as a conditional 2024-07-23 12:21:39 +02:00
BeautiDemise 8c35c02959 New feature: AutoEffects, part 1
Implements the general AutoScript parsing structure as well as the Gain Ailment AutoEffect
2024-07-23 01:35:51 +02:00
BeautiDemise f875cc53e3 Cleanup: Confirm translations exist before applying them 2024-07-21 17:21:07 +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 51f8a0983c New icon: Added Rotting Skin icon 2024-07-21 12:07:38 +02:00
BeautiDemise 726ba51ae7 Cleanup: Fixed tools not displaying new icons. Reverted new icon links to referencing the master branch 2024-07-21 11:51:33 +02:00
BeautiDemise 8f7f0dff4b New icons: Added icons requested by community
Link to the images on the release branch. Will change links to reference the master branch once they've been confirmed to work correctly
2024-07-21 11:35:06 +02:00
BeautiDemise c5a01c8693 Cleanup: Damage helper no longer displays damage resistance when no base damage is taken. Also does not display any content when no HP/ST damage is taken 2024-07-20 19:52:32 +02:00
BeautiDemise 299cd8520e Cleanup: Fixed PositiveType showing when not using the When Hit trigger 2024-07-20 17:43:05 +02:00
BeautiDemise 2632f5729a Cleanup: Fixed Burn/Bleed/Smoke/Charge setting display 2024-07-19 14:07:26 +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
BeautiDemise 1ccd738264 Feature: Added new "Next Turn Ailment" functionality. Can configure status ailments that are applies on using the update button
Feature is still missing JP and KR translation for a new setting for custom ailments
2024-07-15 07:29:37 +02:00
Emma Fjell Hattrem 6356078699 Fix: Damage helper was not updating the SP stat correctly 2024-07-14 22:48:04 +02:00
Emma Fjell Hattrem 293e79128b Added new "Damage Helper" functionality. Automatically applies HP/ST dmg based on status ailments and other factors. Prints the damage calculation to the chat
Feature is still in development as is missing the following:
 - Simplify messages setting integration
 - Whisper message setting integration
 - Optimize chat message code to use a singular general function
 - Add full translation support to all new features
 - Add Japanese and Korean translation
2024-07-14 04:29:54 +02:00