It's been a long road!
I actively built, developed and supported this extension for close to a year. Building upon the work that had previously gone into the Advanced Kombat extension (by Ken L.), which served as the inspiration for my work and the release of this extension.
Having sunk countless of hours into its development, maintenance and support. It is now in its final state and I'll leave general usage support in the fine hands of our active community users.
My development efforts have been redirected towards Fantasy Grounds Unity exclusively, as that is the future for FG.
For FGU I've rewritten an entirely new extension from scratch with similar functionality, the 5E Enhancer, which you can find here.
For those of you who remain with FGC, this is a great extension, that once mastered adds so much convenience to running combat in D&D 5e within FG.
Licensing
Combat Enhancer 5E Classic extension
As the Advanced Kombat extension was published by Ken L. under the General Public License, most of this extension is free to distribute and modify. Some layer and layer related code re-used from the Enhanced Images Extension by Zeus and Trenloe, is code that is not released under the GPL. This code can be re-used in other Fantasy Grounds projects with proper accreditation given.
Core RPG - Token Helper 5E extension
All code within is privately licensed and owned by myself and can not be distributed or used outside of its compiled (.ext) form in conjunction with the Combat 5E Enhancer Classic extension, which relies upon it.
Detailed licensing on the GitHub page and/or in the extension.
Status
No longer officially supported or under development.
Final Versions
This extension, the Combat Enhancer 5E Classic and its supporting extension the Token Helper, are now for all intents and purposes in their final form and all of their use going forward is and will be, as is.
Combat Enhancer 5E Classic version 1.6.0
Core RPG - Token Helper 5E version 1.1.9
Install / Github
Both extensions need to be up to date and enabled in your campaign for 5e Combat Enhancer to load.
You will find all the files you need on GitHub. You will find the install versions of the extensions and any accompanying graphical files in the top folder called '- INSTALL VERSIONS'.
Inside this folder you'll find install instructions for both extensions needed.
The GitHub depositories contain the full documentation.
1) The 5e Combat Enhancer extension, and needed graphics folder: https://github.com/StyrmirThorarins/FG-Combat-Enhancer-5E-Classic
Attachment 27675 (Image by Halfront)
2) A new support extension that contains a number of required API called functions for 5e Combat Enhancer extension: https://github.com/StyrmirThorarins/...oken-Helper-5E
Help Out :)
I've spent countless hours working on this extension often late into the night to update and add to it since December of 2018.
If you enjoy the extension and would like to show your appreciation. There's a couple of things you could do.
It would help me a lot if you "starred" the GitHub projects by clicking the star at the top right of the GitHub pages.
If you'd like to buy me a beer or meal in appreciation for the work I've done here, here is a direct paypal donation link. :)
https://www.paypal.me/StyrmirDonationBox
Features Summary
FG 5e Combat Enhancer Demonstration Picture.jpg
This is a summary of the main features. I may miss a feature or two here, but it contains the majority of them. See Changelog for detailed updates and features.
5e Combat Enhancer is mainly a visual and quality of life improvement, for running combat in D&D 5e in FG. It includes things such as, layers to the maps, black mask (instead of pale grey) for default theme, new graphics to signify damage, blood splatter, condition graphics, chat graphics and text formatting etc.
Things such as being able to easily see what token refers to which entry in the CT (combat tracker), and wise versa due to highlighting.
Being able to add tokens directly onto the map and from there onto the CT as easily as vice versa, by right clicking the tokens. For the DM, dragging and dropping an NPC from the NPC list will automatically add the token hidden, if available (no need to open up entry and drag token image onto map).
Large clearly readable, semi-transparent, horizontal health bars and dot health bulbs. Larger than the default and scale automatically with the size of the tokens.
Semi-transparent easily customizable color and transparency highlight backgrounds.
The DM and players can both drag and drop conditions onto themselves (token or in CT). If the condition already exists on the target when dropped, it is removed instead.
Right-clicking tokens linked with the CT gives a new option, Effects. This opens up a custom, compact movable window that contains all the effects. You can drag and drop effects from this onto any CT linked token on the map as normal.
Check or cross mark graphics on top of tokens after making saving throw attack to graphically show the results. Clear again after save by using one of the new buttons on top of the map.
Also try interacting with the tokens AND map, while holding down shift, alt, ctrl keys, or a combination of those, while using the left and right mouse buttons and the scroll wheel to discover some special functionality.
- Shift + scroll while hovering over a token, gives you an altitude counter for example, and the distance to your target is actually calculated with the height in mind.
- Shift + left click on token. Opens tokens information dialogue window.
- Shift + left click on map, adds a notification icon on the map for the players.
- Ctrl + Shift + left click on map, adds a notification icon on the map for the players, zooms and relocates the players view to that of the DM in their clients if they have that map/image open.
- Alt + left click on token. Deletes the token image from the map.
- Alt + ctrl + left click on token. Deletes the token image from the map and entry in CT.
- Middle mouse button click on player tokens to confirm movement path.
- Middle mouse button held and mouse dragged on image / map. Drags image around similar to using golden button in lower right corner of image.
Add on top of that all the additions and changes from the changelog in the next post.
New Menu Options
Automatic ranged modifiers
- Checks on ranged weapon range, applies disadvantage if not Displays messages with details of ranged attacks.
Blood splatter scaling
- Scales the size of the bloodsplatter that appears on token death.
Change NPC background on death in CT
- If on, the background of dead NPCs in the combat tracker changes, otherwise it remains unchanged on death.
Change NPC token effect icons on death
- If on, the token effect icons on NPCs are greyed on NPC death. If off their remain unchanged on death.
Draw blood on token
- Draws blood splatters on tokens when they take certain percentile amounts of damage.
Draw skull on death
- Draw skull on token on death.
Height font size
- Modifies the size of the height text that appears when middle mouse button is scrolled over token.
Horizontal health bars
- When health bars are on, it displays them as larger partially opaque health horizontal bars on top of the tokens instead of the default.
Ranged in melee modifier
- If a ranged attack is made, checks if an enemy is in melee range. If character has the Crossbow Expert feat, they are not effected. Displays a message.
Render blood splatter on death
- Draw a blood splatter under the token on token death.
Skip CT actors that haven't rolled initiative
- Skips actors in the CT that don't have any initatives yet.
Token effect icon size
- Scales the size of the effect icons.
Token max effect icon number
- Sets the number of maximum effect icons to display.
Token underlay opacity (GM only)
- Controls the opacity of the underlay layer graphics that highlights tokens on the combat map for the GM/DM.
Use flanking rules
- Gives advantage if a flanking attack takes place. Also considers if actor, or ally are to far away from the target on the vertical plane.
IMPORTANT
If you're trying to interact with a token, pin or image on your map and it doesn't seem to work. Then odds are it's on another layer than the one you currently have selected. Change layers on top of the image panel.
Only place player character tokens on the top layer. Otherwise they will not be able to interact with them. Same goes for NPC tokens, so the formatting of health bars and other graphics is done correctly.
When a player is at 0 hp's you have to apply your healing directly to the them on the combat tracker, rather than to their token on the combat map. As soon as they are at 1 hp or above their token is returned to the interactionable top layer again and you can interact with it as normal.
Make sure you go to your Settings > Combat (GM) > View : Wound Categories, and set them to 'Detailed'. This is so the code can accurately add wound graphics onto the tokens.