-
June 19th, 2020, 05:29 #1
Death Indicator Ex v4.5 extension for 5e Fantasy Grounds Unity
Death Indicator Ex v4.5 extension for 5e Fantasy Grounds Unity (in the Forge now)
V4.20 - During FGU update got bad code that caused death saves not to be checked off. Fixed.
V4.21 - Added doubleclick on client (player) CT token entry to bring up the map and center on second doubleclick if it was not up - just like in host CT. Will only work if the CT entry is owned by the player.
V4.22 - Bug - fixed checks for "ct" and "pc" sheets to be properly done. Was causing error in another extension.
V4.23 - Feature - Added more doubleclick logic on client (player) CT token entry to also select the token and clear select on the others. As my players can get in a state where they cannot see other owned tokens on the map - this lets them double click on CT token entry to be able to see it again.
V4.24 - FGU - changed for latest update support.
V4.25 - Bug - FGU update had changed to some record header id lua logic. Caused link button to be hollow - fixed.
V4.26 - Bug - Not sure why death indicators ever replaced the encounter AddBattle logic but I've ripped it out as it was causing problems. Error and not placed in map for encounter was problem.
V4.27 - Bug - Had to strip out more setAnchors for no longer supported operations. Errors in console log was problem.
V4.28 - Bug - Client never really respected the display handling of important NPC sheet data as it should - was always displayed. Now it will only be displayed when important NPC is checked and react to changes on host or client.
V4.29 - FGU changes - Removed a lot of redundant functionality (players token tag/reset NPC token menu item) and changed <deathmanger> to store only CT tokens now. Backup all your campaigns or db.xml's at minimum. Any current death indicators (tombstones) currently displayed in CT created from before this update will need to be manually updated to their original token if they are brought back to life (just bring up sheet and drag its token back onto the CT). RECOMMENDED you remove <deathmanger> and all its content (or leave settings content if you wish or just redo the DI options again as you like them - I only use defaults) from db.xml of campaign purely to clean up old no longer used stuff - though you don't have to do this.
V4.30 - Bug - linkfield template override needed to completely override that template in order to display. The character sheet class window would fail to show links (even though they were clickable). Fixed.
V4.31 - Bug - code this had copied from FGU went out of date and caused an error on critical saves. Updated the code copy and fixed.
V4.32 - Update - I got annoyed that I could not drop any old token into my death indicator. Also that I could not have the orientation preserved and operated on. Fixed. Basically, if you have the death indicator module that comes with delivery - or have dropped a token into the assets Death preset window (button at bottom of assets) - then if you use one of those tokens or automatically let it pick it will place at 0 orientation and freeze it in place like always. But, if you drop just any old token into the death indicator token field (PC or important NPC) it will know this is not one of the module or preset ones and preserve the orientation when it replaces the death indicator token and allow you to flip it around and if you bring back the old token (make it not dead in CT wounds) then it will be at the orientation the death indicator was last at. It will also not be part of the preset/module automatically chosen death indicators. This allows me to create a burning star wars land speeder as my death indicator and preserve the orientation it was at when it blew up. Or whatever uses you might come up with.
4.33 - Bug - For years the blood splats have scaled incorrectly on certain maps. Fixed.
4.34 - Update - when dying FGU does not always update the vehicle (Incapacitated) or PC/NPC (unconscious and prone) when it should (wounds in CT field changing to live or dying/dead status). This will now properly insure those are added and removed. Prone does not get removed.
V4.35 - Bug - Effects for death (see V4.34) were not being applied correctly causing duplicates. Fixed. Also added a new option "Insure Death Effects Applied" defaulted to "on" so that having death indicators insure FGU sets all the death stuff correctly can be turned off if desired. Also, insure that NPC death token if defined is shown even if not important NPC.
V 4.36 - Update - implemented node and childList changes to code that SW wanted.
V4.37 - Bug - fixed length of "Important NPC" text so it worked in all theme font sizes. Fixed.
Warning on this interface in case anyone else suffers from this - likely not or I'd have heard of it before but I'm mentioning it anyway - in this thread issue I had:
Ye be warned.
I have contacted, via PM, and obtained permission from the original author celestian and the modification author Valerian Stormbreaker to make this modified version based on this old classic version Death Indicator Ext. EllivasKram has also had a hand in the coding by modifying it for use with MadNoMad's "Character Sheet Tweaks v1.2" update.
The Extension:
This extension is a "use at your own risk" modification solely tested in 5e Fantasy Grounds Unity.
- - Removed COMBAT_DEATH_IMMUNE and all its logic completely.
- Icons for blood (dying) and tombstones (dead) already existed. I added one for stable. It's a band-aid icon that will appear when the stable effect occurs on a dying player which makes the death saving throws no longer necessary. Band-aid icon will only update when turn executes death save.
- Made the combat tracker skip any PC/NPC that is 0 hit points or unconscious. It will automatically make the saving throws for the dying (blood spatter) character (or special NPC) until they are stable (bandaid) or dead (tombstone).
- Removed all but tokens button from utility_tokenbag.lua because they were not supported in FGU.
- Made minor FGU compatibility changes.
- Made numerous changes so that all operations in combat tracker keep the unconscious (dying/stable/dead) states automatically updated no matter what is manually done. We kept having the usual mistakes in damage etc. that needed correcting - I wanted the death indicator stuff to instantly respect when this happened.
- Made some console messages that specifically point out when a token in combat tracker is erring because the module was unloaded (likely). Yeah, that really happened to me.
- Rewrote <deathmanager> so it goes by CT tokens only when storing tokens to restore from a death indictor (tombstone). Stripped out a lot of redundant code and functionality that never worked.
The description and documents for this extension can be found in the original classic version of Death Indicator Ext. Having said that, I'm a lazy DM. I only modified the parts that impacted me. Basically I want to have blood spatter appear when PC is dying (or specially configured NPCs), a bandaid appear when they are stable, and a tombstone to appear when they are dead. All tied to the most minuscule change in combat tracker sheets instantly. This means I just see it happen along with the players without having to weed through the list of combat tracker effects, or whip out my microscopic lens and figure out what tiny icon is in the character icon, or mousing over them for the tool-tip to tell me. I see it at a glance of the map. So if you are dead lazy and have poor eyesight like me - this extension is for you.
Only tested in Fantasy Grounds Unity for D&D 5e (which requires CoreRPG) ruleset.
This is an "as is" sharing of code with the possibility (not the promise) that I will update it as I modify it for my own uses, or because FGU breaks me down the line sometime.
As this was the first extension I've ever modified, first time I've programmed in LUA, first time done anything in Fantasy Grounds (in this case only Unity)...
Use at your own risk, no guarantees they work with other extensions
Drop these files where ever your Fantasy Grounds Unity extensions (the .ext file) and modules (the .mod file) are stored.
Extensions = RISK: This note is added to all the extensions I maintain. I want users to understand that extensions are code that is added to or overrides portions of code in the Fantasy Grounds Unity (FGU) application. When the underlying code in FGU changes it can break an extension. When you run with other extensions they can conflict by trying to overwrite the same parts of the FGU code. I will keep my extensions working with FGU changes, and the extensions I use (listed in my FGU signature) as I have direct control over those things. I cannot make the same promise with other extensions. If I am notified of an incompatibility I will attempt to resolve it - but if I cannot I will list what the known extension incompatibilities are. Understand before you get any extensions that it comes with RISK. Not just my extensions - any extension.Last edited by SilentRuin; August 2nd, 2023 at 19:47.
-
June 19th, 2020, 12:29 #2
Good job
! Will test compatibilities ect and let you know about any conflicts I find.
-
June 24th, 2020, 16:28 #3Free(Forums/Forge) Extension(FGU 5E):
Paid (Forge) Extension(FGU 5E):
-
June 27th, 2020, 15:07 #4
Hey man loving this extension
!, I finally got to try it out and it works great! I am running quite a few extensions and haven't found any conflicts with any of them.
Although it wasn't interfering with the extension working, I couldn't find the death.indicator.module when looking in Library-->modules, even though I placed in the module folder.
Fantastic can't wait to try this out during next week play!!!
-
June 27th, 2020, 15:29 #5
Hey found that the tomb stones module got automatically loaded into my assets.
-
June 27th, 2020, 19:42 #6Free(Forums/Forge) Extension(FGU 5E):
Paid (Forge) Extension(FGU 5E):
-
June 27th, 2020, 21:24 #7
- Join Date
- Mar 2020
- Posts
- 199
Is this extension compatibile with 5e Enhancer?
-
June 28th, 2020, 08:19 #8
I tested it with the 5e sub-enhancer extensions. I only disabled the 5e-enhancer wound sub-enhancer extension and it was working for me.
-
June 29th, 2020, 21:31 #9
- Join Date
- Nov 2014
- Posts
- 16
Looking great so far! Thanks for the useful extension!
-
June 29th, 2020, 22:37 #10Free(Forums/Forge) Extension(FGU 5E):
Paid (Forge) Extension(FGU 5E):
Thread Information
Users Browsing this Thread
There are currently 2 users browsing this thread. (0 members and 2 guests)
Bookmarks