Refer a Friend
Page 1 of 3 1 2 3 Last
  1. #1

    Flavorful NPC Names

    This should work for any ruleset, but works better if the NPCs have a type (as in 5E).

    Available (free) in the Forge: https://forge.fantasygrounds.com/shop/items/2386/view

    How to use: Activate the "Flavorful Names" module, and select the "Feature: Flavorful Names" extension when loading your campaign.

    There's a (Homebrew) option to turn it on or off; it should be on by default.

    NOTE: You must set the "Combat NPC Numbering" option to Random (it's not that by default).

    When you add multiple creatures with the same name (e.g., dropping a zombie encounter on the Combat Tracker), this extension will add a prefix the names with a random descriptor (hopefully appropriate for the creature).

    For example, if you add an encounter with 2 zombies onto the Combat Tracker, one might named "Stumbling Zombie", and the other might be named "Decomposing Zombie".

    This works best if the NPCs are identified (but this can also be toggled on the CT after they are added).

    FlavorfulNames.png

    It tries to use a creature-specific table (you can create one if the one you want isn't included), or change the existing ones as desired.

    If first checks for a table called "Flavorful {Creature} Names" (e.g. "Flavorful Green Hag Names"),
    then (for multi-word creatures) if that's not found, it checks using the first or last word (e.g. ""Flavorful Hag Names"" for "Green Hag"),
    then if that's not found, it checks using the type (at least for 5E) "Flavorful {Type} Names" (e.g "Flavorful Fey Names"),
    then as a last resort it will use "Flavorful Names".
    If a table isn't found, it outputs a message indicating you can create it (once per table per session, it doesn't spam it).

    Tables.png

    I think this extension serves the same purpose as Tideturner's NPC Flavors so you may want to check that one out. My main intent with this one was to make the names fit the creatures, and to let you modify them to fit your campaign.

    This package includes a module (for the tables), and an extension (to apply the labels).

    Update History:

    - fixed a bug that caused missing actions in the combat tracker
    - fixed an edge case (if a creature was added and there are already flavored creatures of that type, it too will be flavored)
    - 0.9 - Added a warning if module hasn't been loaded
    - 0.8 - added the original name (as an effect that does nothing) on any renamed NPCs (for other extensions)
    - 0.7 - bug fix for when you drag duplicate NPCs one at a time, not using an Encounter
    - 0.6 - modified to strip the numeric suffix if the flavored names are unique on the CT
    - 0.5 - bug fix, and added more tables
    - 0.4 - bug fix, and added more tables
    - 0.3 - uppercase NPC type names before checking for the associated table
    - 0.2 - option to prefix or append the flavor (or use %s or ! for more flavor-specific control)

    DISCORD: FG Extensions - Kraken Creations
    EXTENSIONS: Flavorful Names, Crits and Fumbles, Fail Forward, Hidden Death Saves, Redacted Table Fields
    Last edited by jkeller; April 22nd, 2026 at 22:34.

  2. #2
    NPC Flavors was a favorite of my players but has been broken for some time, at least for 2e in our game.

    Looking forward to testing this new one.
    We do not stop playing because we grow old.
    We grow old because we stop playing.

    www.islandkingdoms.org - My D&D 2e game
    Dragonslayers.space - My Traveller play by post game

  3. #3
    Great, I hope it works for you!

    I've only tested it with CoreRPG and 5E so far. It's a pretty simple extension though.

    If you end up using it, and adding some tables/names, post them here and I'll add them to the main database.

  4. #4
    Very cool!

    Seems very similar to NPC Flavors (https://forge.fantasygrounds.com/shop/items/290/view) but importantly easily customizable in-game.

    A few thoughts:

    1. It would be neat to have the option to have the flavor (in parentheses) after the default name (e.g. Zombie (mournful) rather than Mournful Zombie). To me at least it makes it easier to identify multiples of the same type at a glance.

    2. It would also be nice to have the option for the appended (random) number to be stripped (e.g. Mournful Zombie rather than Mournful Zombie 4)

    3. Can the tables be "weighted" (extreme e.g. 1-9 = Mournful & 10 = Happy)?

    4. Does it detect repeats in any way? Are multiples of the same descriptor possible, or will it append a number if there are identical copies generated?

  5. #5
    Quote Originally Posted by rocketvaultgames View Post
    1. It would be neat to have the option to have the flavor (in parentheses) after the default name (e.g. Zombie (mournful) rather than Mournful Zombie). To me at least it makes it easier to identify multiples of the same type at a glance.
    That would be easy, good idea! I'll take a look.

    Quote Originally Posted by rocketvaultgames View Post
    2. It would also be nice to have the option for the appended (random) number to be stripped (e.g. Mournful Zombie rather than Mournful Zombie 4)
    Agreed, but that would be hard I think. Currently, it doesn't override that behavior, it only changes the name. And if the same name happened to be (randomly) picked, the code will ensure the appended numbers make the name unique (I think).

    Quote Originally Posted by rocketvaultgames View Post
    3. Can the tables be "weighted" (extreme e.g. 1-9 = Mournful & 10 = Happy)?
    Not currently (at least, not using the range syntax), since it's not really rolling. But I think that would be possible. As a (somewhat ugly) work-round, you could add Mournful 9 times, and Happy once.

    Quote Originally Posted by rocketvaultgames View Post
    4. Does it detect repeats in any way? Are multiples of the same descriptor possible, or will it append a number if there are identical copies generated?
    It doesn't care what's in the table. If there are duplicates selected, the appended number should ensure the names are unique.

  6. #6
    Version 0.2

    I tweaked the options so you can pick Off, Prefix, or Append. So your names would look like "Hungry Wolf" or "Wolf (Hungry)".

    Also you can override those using "%s" in your flavor. It will be replaced with the creature name. Or if the flavor contains an exclamation point, it will just use that flavor text (without the ! or creature name).

    So if your table values were "Alpha %s", "%s Scout", and "Feral Canine!", you might end up with Alpha Wolf, Wolf Scout, or Feral Canine.

  7. #7
    Hi Just wanted to let you know the module for the extension is not showing up in pathfinder 1e.

  8. #8
    Thanks! I think I found the issue. Should be good now.

  9. #9
    A friend of mine noticed that the NPC's type case isn't very consistent (e.g. sometimes Beast, sometimes beast). The extension won't currently find the lower-case table. I'll see if I can make it smart enough make the case consistent before checking.

  10. #10
    I uploaded version 0.3 to capitalize the NPC and Type names before checking for the associated tables.

    So for example, a 5E Legacy "Wolf" (type "beast") will use the "Flavorful Beast Names" table.

    Also, the extension label was changed to "Feature: Flavorful Names" (that seems to be the preferred convention). You may need to update FG, unselect "Flavorful Names", and reload your campaign if you don't see the new name.

Page 1 of 3 1 2 3 Last

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Starfinder Playlist

Log in

Log in