Monsters & World

uniqueappellation

The 25 optional descriptor phrases tacked onto a unique monster's generated name — 50% chance.

uniqueappellation.txt holds the 25 descriptor phrases that the engine optionally appends to a randomly-named unique monster. Unlike uniqueprefix and uniquesuffix, the appellation is not always applied — there's a 50% chance per spawn to include one.

When included, the resulting name uses the four-token "Monster2Format" pattern (e.g., "Bishibosh the Cold"). When omitted, it uses the three-token "Monster1Format" (e.g., "Bishibosh"). Either way, the format is purely cosmetic — gameplay stats are identical.

This table is for unique-monster naming only. It has no relationship to magic-item affix systems.

What's in a row

ColumnMeaning
NameLocalization string key. The .txt stores the key (the Cold, the Howler); the engine resolves the displayed text via the string table at render time.

Single column, 25 rows.

The naming formula

[uniqueprefix.Name] + [monster-type base name] + [uniquesuffix.Name]
    + optionally [uniqueappellation.Name]   (50% chance)
SlotAlways applied?Source
PrefixYesuniqueprefix
Base nameYesthe monster's monstats.NameStr
SuffixYesuniquesuffix
Appellation50% chanceuniqueappellation

Named champions in superuniques (Bishibosh, Coldcrow, Pindleskin, the Council members) skip the entire generator — their names are fixed by the Name column there, not assembled from these pools.

String-key conventions

All entries are descriptor phrases that already include the article — the strings begin with the (the Hammer, the Cold, the Mauler). The two display formats slot the appellation directly after the assembled monster name; no joining word is added at runtime.

Most keys map to localized display text via the string table; key suffixes like UM (e.g., the HowlerUM) are the same D2R localization convention used by uniqueprefix and uniquesuffix.

Name pool (25 entries)

Key
the Hammer
the Axe
the Sharp
the Jagged
the Flayer
the Slasher
the Impaler
the Hunter
the Slayer
the Mauler
the Destroyer
theQuick
the Witch
the Mad
the Wraith
the Shade
the Dead
the Unholy
the Howler
the Grim
the Dark
the Tainted
the Unclean
the Hungry
the Cold

theQuick (no space between the and Quick) is present verbatim in the game data — a formatting inconsistency in the source file rather than an in-game display string. Whether the rendered name has a space depends on string-table resolution, not the .txt value.

Common queries

-- Total appellation count (always 25)
SELECT COUNT(*) AS appellation_count FROM uniqueappellation;

-- The full pool
SELECT Name FROM uniqueappellation ORDER BY Name;

-- Combined name-pool inventory across all three monster-naming tables
SELECT 'prefix'      AS pool, Name FROM uniqueprefix
UNION ALL
SELECT 'suffix',           Name FROM uniquesuffix
UNION ALL
SELECT 'appellation',      Name FROM uniqueappellation
ORDER BY pool, Name;

Cross-references

  • uniqueprefix — opening word, always applied.
  • uniquesuffix — closing word, always applied.
  • superuniques — fixed-name named-champion table; bypasses this generator entirely.
  • monstats — supplies the monster-type base name the appellation trails after.