Big Eyes Small Mouth 4E/Status
From Roll20 Wiki
Page Updated: 2022-03-21 |
See Big Eyes Small Mouth 4E for user documentation.
Known Issues
Bug Type | Severity | State | Fixed In | Description | Mitigation |
---|---|---|---|---|---|
Mechanics | Moderate | Backlog | TBD | Special Movement, Fast, only allows a single rank, but the Core rulebooks states that a character's movement speed is doubled for every assignment (rank) of the attribute. | None |
Mechanics | Minor | Backlog | TBD | Weapon always rolls with "Do Nothing" maneuver, irrespective of which maneuver is selected. | All stats (i.e. Body, Mind, and Soul) have no value or are set to 0. Configure at least one stat to have a value greater than 0. |
UI | Moderate | Backlog | TBD | Activating/deactivating attribute will collapse "range" menu for armed weapon. | Disarm/rearm weapon. |
Attribute | Minor | Backlog | TBD | All aspect shortcoming does not apply to major aspects when major aspect shortcoming exists. | Use All Aspect Stat for Major Aspect Stat rolls instead. |
Cost Accounting | High | Fixed | 1.4.13 | In some cases, such as taking an attribute over level 6, will cause the attribute's cost to be double counted when applied to the group cost. | None |
Attribute | Moderate | Fixed | 1.4.10 | Telekinesis should provide character "extra hands" to arm weapons with. Should not apply to focused versions of telekinesis. | None |
UI | Minor | Fixed | 1.4.6 | Group type displays in lower case but should be capitalized. | None |
Attribute | Moderate | Fixed | 1.3.1 | Defect Impaired Sense does not provide a method of selecting which sense it applies to. | None |
Roadmap
Feature | State | Release | Description |
---|---|---|---|
Performance Improvements | Done | 1.6.0 | BESM4eExtras is a data heavy character sheet, but the more Attributes that are added to the sheet the more performance is negatively impacted. This iteration of performance improvements targets data management for more optimal performance of character sheets with many Attributes defined. The visual layout of the character sheet will remain unaffected, but how data is managed in the background will receive a significant overhaul. |
Deplete | Researching | TBD | Simplify Deplete/Energy Point system to be more player and immersion friendly. |
Alternative Damage/Stun System | Backlog | TBD | Develop a damage and stun system that is effortless to track and more immersive to gameplay. |
Alt-Munition | Backlog | TBD | Add support for the Alt-Munition Limiter. |
Tooltips For Icon Descriptions | Backlog | TBD | Create tooltips for icons to bring more awareness on what they are used for or mean. |
Damage Categories Display In Roll Templates | Backlog | TBD | Display damage categories appropriately in roll templates for both attack and defense rolls. |
Environmental Resistance Armor Rating | Backlog | TBD | Armor Rating gained by Resistance attribute (i.e. environmental) is activated as tertiary armor layer. |
Automate Dual Wielding Rules/Mechanics | Backlog | TBD | Apply dual wielding mechanics to rolls transparently. |
Enhancement and Limiter Tooltop Descriptions | Done | 1.5.3 | Display tooltop descriptions for Active Attribute customizations. Currently only shows rank for non-standard enhancements and limiters. |
Additional Damage Types | Done | 1.5.0 | Include damage types mentioned in Core rulebook that are currently not available. This will better support the Resilient attribute. |
Resilient Attribute | Done | 1.5.0 | Rework attribute to reflect Core rulebook description. Currently structured after Unaffected attribute. |
Unaffected Attribute | Done | 1.5.0 | Align Unaffected attribute with Core rulebook definition. |
Rush Attack | Done | 1.4.7 | Create "rush attack" button to apply the Combat Technique to an attack. |
Ammo | Done | 1.4.0 | Align Ammo customization with better understanding of Core rulebook intention. |
Version History
v1.6.3
- Weapon attributes with No Hands enhancement will no longer arm weapons as if they were an Extra Arm attribute.
- Fixed ammo persistency when arming other weapons, previously only persisted when unarming before switching weapons.
- Extra Arms, and weapons with No Hands enhancement, Weapon Selection button now shows as depressed when selected.
v1.6.2
The Great Bug Hunt!
- Upgrade to 1.3.1 toString function now correctly uses underscorejs syntax (and works).
- Function createSkill() now adds new skill ID to cache.
- Function buildSkillsUI() now writes skillmap correctly.
- Fixed skill stat adjustment bug, now defaults level to 0 if NaN.
- Refactored createSkill() function: moving to writeValues() function in certain cases to resolve cache out of sync issues. POCed on createSkill() function.
- Fixed ammo/capacity persistence with new caching system.
- Stat changes are now reflected in skill rolls.
- New characters will now be able to roll 2d6 from roll menu (previously had no default value set).
- Attribute Augmented (stat) now works!
- Attack/Defense Mastery attributes will now be added/removed from ACV/DCV rolls, respectively.
- Attributes now expose the correct settings available to them.
- Cleaned up some unnecessary code.
- Now correctly exposing/displaying respective melee/ranged weapon classes to associated Attributes (e.g. Melee Attack, Ranged Attack, etc).
v1.6.1
- Moved support for setting game genre to Default Sheet Settings (via sheet.json) for new characters, and localized configuration in Sheet Options for existing characters. Changing game genre only affects skill costs per level, and changing game genre on an existing sheet will adjust all skill costs retroactively. Therefore, some skills may cost more, some less, and will reflect on the character's total cost. This change better adheres to the Extras rule book.
- Adapted skill game mechanics to new attribute caching system.
- Fixed self-inflicted bugs.
v1.6.0
- Introducing the Cached Value Framework! This has been a significant uplift of the sheet's codebase, where all the sheet's values are retrieved during the "on open" event and then written to a single JSON object that emulates Roll20's "values" object created from getAttrs() calls. Each successive event after "on open" calls the JSON object rather than multiple single sheet values. Performance testing results suggested that getAttrs() is significantly more performant fetching a single value over multiple values, irrespective (to a point) of the data volume. Meaning, getAttrs() performance is better fetching a single object of 50kb than 500 objects totaling 50kb. This major change to the BESM4eExtras character sheet was necessary as players building complex characters would suffer performance issues making the sheet unplayable. While there still appears to be an upper limit to sheet complexity, the Cached Value Framework pushes this limit out further so players may enjoy more powerful characters.
v1.5.3
- Added support for the following tooltip descriptions:
- Combat Techniques
- Special Movement
- Connected, Metamorphosis, Plant Control, Sixth Sense and Summon Creatures
- Customizations which require additional configuration
- Various other Attributes with binary value customizations
- Now when activating/deactivating Combat Technique which includes Rush Attack or Lightning Reflexes, their values will be added or removed, respectively, to/from rolls automatically.
- Movement will now correctly account for Special Movement - Fast when the attribute is activated/deactivated.
- Bug fixes.
v1.5.2
- Added tooltip descriptions for Control Environment, Resilient and Undetectable attributes.
- Minor bug fixes.
v1.5.1
- Added standard limiter descriptions to activated attribute tooltips.
v1.5.0
- Added support for Attribute – Resilient.
- Added support for Attribute – Unaffected.
- Added tooltip descriptions for Enhancements and Limiters applied to Active Attributes.
- Added new damage types: acid, disease, psychosomatic, and toxin.
- Weapons will now adjust the available damage types when Enhancements Insidious or Psionic are applied.
- Added new Armor Limiter – Disperse. Armor Rating converts 50% of normal damage stopped to Stun and applies to character. Armor Rating stops 100% of Stun damage taken.
- Added new Forcefield Limiter – Specific. Doubles Armor Rating to 1 of 3 damage categories: chemical, energy, or physical, but does not protect against remaining 2 damage categories.
- Attribute Options menu now opens with accordion transition rather than modal.
- Minor bug fixes.
- Minor performance improvement.
v1.4.13
- Fixed bug where in some cases, such as taking an attribute over level 6, will cause the attribute's cost to be double counted when applied to the group cost.
v1.4.12
- Fixed bug where Power Flux and Power Variation were not calculating pool costs correctly (uncaught bug introduced by title case change in v1.4.6).
v1.4.11
- Enhanced Senses characteristic now correctly shows "x Senses Remaining".
v1.4.10
- Added support for Telekinesis Attribute as a Weapon.
- Enhanced Extra Arms Attribute code to correct some activation/deactivation logic.
v1.4.9
- Enemy Attack and Enemy Defense now apply correctly to weapon/combat rolls, and ACV and DCV rolls.
v1.4.8
- Maneuvers now appear in title case and with word spacing in chat.
v1.4.7
- Added support for Combat Technique, Rush Attack.
v1.4.6
- Group Types (Standard, Power Flux, and Power Variation) now display in title case.
v1.4.5
- Ranged Defense attribute (Personal or Movement) now apply to DCV Roll when the respective button is depressed.
v1.4.4
- Shield Parry Enhancement now applies to defense rolls.
- Minor bug fixes
v1.4.3
- Added active Protection values to DCV Roll roll template.
- Shock Value now correctly displays in relevant roll templates.
- Minor bug fixes.
v1.4.2
- Corrected roll template for Penetrating/Piercing. Key=value descriptors were reversed.
v1.4.1
- Corrected initial Capacity value for Ammo. Should have been 0 instead of full Capacity value.
v1.4.0
- Added support for range penalties on weapons when Range Enhancement is applied (Extras rulebook).
- Added support for weapons with Ammo Limiter.
- Added support for weapons with Autofire Enhancement.
- New UI additions for players to interact with Range, Ammo, and Autofire.
v1.3.2
- Added "Documentation" button to Sheet options menu. Pressing this button will send a link to the documentation in chat.
v1.3.1
- Defect, Impaired Sense, now has field to select sense.
- Impaired Sense now affects Perception Roll.
- Cleaned up extraneous debug messages and commented code.
v1.3.0
- Added support for the Swarm attribute.
- Fixed Weapon Selection logic.
- Temporarily removed Telekinesis attribute as a weapon. It was not implemented correctly per the Core rulebook on how this attribute can be used offensively. Will address in a future update.
v1.2.4
- Fixed focused ACV attributes not applying their value correctly (was 1:1 instead of 2:1).
- Fixed Attack/Defense Mastery attributes from not applying correctly to attack/defense rolls.
v1.2.3
- Fixed bug where combat rolls were not using new charactername variable.
v1.2.2
- Added roll template for rollable attributes.
- Fixed power flux and power variation stat assignment.
- Removed stat assignment from attribute group (was not actually used for anything).
v1.2.1
- Fixed attribute group bug where attributes created in group 10 would end up in group 1.
v1.2.0
- Added weapon customizations to weapon attack roll templates.
- Added protection layers to weapon defense roll templates.
- Added shock value to weapon defense roll templates.
- Few minor bug fixes.
v1.1.3
- Fixed skill group max skill point allocation when activating/deactivating skill attribute.
v1.1.2
- Bug fixes for Power Flux costs applied to the group and pool, and defect point returns when applied to a power flux group.
- Fixed bug where weapon attributes could not be activated without adding the accuracy customization.
v1.1.1
- Fixed character point management bug where auto-calc totals would not process.
v1.1.0
- Changed all aspects and major aspect stat management to only switch when a shortcoming defect is active that would change the character's stat context accordingly. Previously this was a manual process.
v1.0.3
- Inventory default value changed to <null>, placeholder added to contain default value.
v1.0.2
- Fixed Conditions buttons not setting state correctly. Fixed Conditions buttons not showing depressed state.
v1.0.1
- Centered tab buttons. Non-functional change.
v1.0.0
- New character sheet adding support for BESM 4e, core and extras rulesets.