Thread: 5E - Blissful Ignorance
-
December 31st, 2021, 05:20 #1
5E - Blissful Ignorance
Current Version: 1.1.6
A Fantasy Grounds extension that adds effects for extra functionality around damage resistance and immunity.
The following targetable Effects have been added:
- ABSORB: (n), types - When the target takes damage from one of the provided damage types, they instead are healed for n times the damage. n is optional and defaults to 1. e.g. "ABSORB: lightning" may be used for a shambling mound.
- IGNORE[R]: types - Damage dealt by the bearer of this effect will ignore R to any of the damage types, where R can be one of ABSORB, IMMUNE, RESIST, or VULN. e.g. "IGNORERESIST: fire" for a Fire Elemental Adept.
- [R1]TO[R2]: types - Damage dealt by the bearer of this effect will treat R1 as R2 for any of the damage types, where R1 and R2 may be one of ABSORB, IMMUNE, RESIST, or VULN. e.g. "IMMUNETORESIST: radiant" would cause the damage dealt by a paladin's divine smite to treat radiant immunity as radiant resistance instead.
- MAKEVULN: types - Damage dealt by the bearer of this effect will treat a creature without any sort of resistance to the damage types as if they were vulnerable. e.g. "MAKEVULN: slashing" would cause a wraith to take double damage from magic swords, but still take half damage from nonmagical, unsilvered swords.
- REDUCE: n, types - This functions exactly as RESIST: n, except it will also stack with normal resistance. Note: this will not presently stack with RESIST: n.
- UNHEALABLE: (types) - The bearer of this effect cannot benefit from any healing of the associated types. types is optional and may be any combination of "heal", "hitdice", and "rest", separated by commas. If types is not provided, then all types of healing are prevented.
- DMGMULT: n - The bearer of this effect has all of their damage dealt multiplied by n.
- HEALMULT: n - The bearer of this effect has all of their healing done multiplied by n.
- HEALEDMULT: n, (types) - The bearer of this effect has all of their healing received multiplied by n. types is optional and may be any combination of "heal", "hitdice", and "rest", separated by commas. If types is not provided, then all types of healing are multiplied.
Check it out on The Forge or at GitHub and please let me know if you have any comments or concerns.
Hope it helps!
If you wish to buy me a coffee, I would be extremely grateful. Though please don't feel any pressure or obligation to do so!Last edited by MeAndUnique; April 8th, 2023 at 21:05. Reason: typos
My Forge creations: https://forge.fantasygrounds.com/crafter/9/view-profile
My GitHub: https://github.com/MeAndUnique
Buy me a coffee: https://ko-fi.com/meandunique
Discord: MeAndUnique#6805
-
December 31st, 2021, 05:26 #2
- Join Date
- Jan 2020
- Posts
- 280
This is really interesting, thanks for sharing!
-
December 31st, 2021, 05:48 #3
Very nice, excited to use this. This might really fix some major issues I'm having with some resist functions from the basic FGU settings. So this could be so awesome.
-
December 31st, 2021, 08:18 #4
Sounds great. Eager to test this.
-
December 31st, 2021, 12:59 #5
Very cool. Looking forward to adding this to the tool kit. Thanks.
-
December 31st, 2021, 19:21 #6
Pushed v1.0.1 which increases load order to resolve a conflict with another extension.
My Forge creations: https://forge.fantasygrounds.com/crafter/9/view-profile
My GitHub: https://github.com/MeAndUnique
Buy me a coffee: https://ko-fi.com/meandunique
Discord: MeAndUnique#6805
-
January 13th, 2022, 14:21 #7
Request to add additional effect to absorb only 1/2 the damage dealt to implement the Dragon masks in Rise of Tiamat. They have a slightly weird absorption power, and that last clause heals half the damage dealt.
"Damage Absorption. You have resistance against lightning damage. If you already have resistance to lightning damage from another source, you instead have immunity to lightning damage. If you already have immunity to lightning damage from another source, whenever you are subjected to lightning damage, you take none of that damage and regain a number of hit points equal to half the damage dealt of that type."For support with any of my extensions, visit my #mattekure-stuff channel on Rob2e's discord https://discord.gg/rob2e
-
January 13th, 2022, 16:37 #8My Forge creations: https://forge.fantasygrounds.com/crafter/9/view-profile
My GitHub: https://github.com/MeAndUnique
Buy me a coffee: https://ko-fi.com/meandunique
Discord: MeAndUnique#6805
-
January 30th, 2022, 17:59 #9
Hey,
I really enjoy the idea of this extension, but I am getting an error. Full disclosure: I am not using this extension as intended, so feel free to tell me its just not going to work the way I want, and I'll be on my way. I have a tendency to take extensions such as this one and apply them to games I want to run by tweaking them, but I think this one is beyond me.
1. I am using this for a 2e game (I know, but there is enough code cross-compatibility, that most 5e extension work fine on 2e and this is honestly the first time I have had an issue with it).
2. 2e allows me to include damage resistances to armor, which apply towards pcs, which I employ with a numerical value (e.g. RESIST: 5 piercing; RESIST: 4 slashing; RESIST: 2 bludgeoning) which actually works just fine.
3. These effects can be assigned to armor (and weapons), meaning that if a PC swaps armor, their resistances change.
4. I would like to be able to use this extension to ignore some of this resistance by assigning the effects you have (e.g. IGNORERESIST: 2 slashing).
When I add the Effect (IGNORERESIST: 2 slashing), (IGNORERESIST: slashing), and/or update the armor to simple (RESIST: slashing) I receive an error: [287: attempt to compare number with nil] which is:
286 for sDamageType,_ in pairs(tUniqueTypes) do
287 table.insert(aAbsorbed, sDamageType);
288 end
289 table.sort(aAbsorbed);
The only extension that I think might be interfering, if this is just not an issue due to rulesets, is Hackmaster (https://forge.fantasygrounds.com/shop/items/78/view).
Thanks for taking the time to read and, again, I completely understand if my nonsense is well beyond the scope of this extension.
Cheers!
-
March 15th, 2022, 01:57 #10
Hey, sorry for the delay, I'm finally getting some time to get back in to FG. To be honest I don't know enough about either the 2e system nor the FG ruleset to be able to meaningfully weigh in. Though at the surface, the line 287 in question is likely referring to a different file (or version of the file) since there is no numeric comparison as shown here.
My Forge creations: https://forge.fantasygrounds.com/crafter/9/view-profile
My GitHub: https://github.com/MeAndUnique
Buy me a coffee: https://ko-fi.com/meandunique
Discord: MeAndUnique#6805
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks