As an easyish implementation I'd like to see death messages follow this format:
[player] the level [xplvl] [race] [class] was [verb] to death by [a/an/] [enemy] [specialmessage] on level [zonelvl] of [zone].
An example would be:
Little Tommy the level 17 cornac rogue was roasted to death by The Master and raised as his tortured undead thrall on level 9 of Dreadfell.
The [a/an/] has a simple rule - if enemy is a unique or boss then blank, otherwise it depends on whether the enemy names starts with a vowel or consonant. [specialmessage] is something particular to the enemy (generally just for bosses), whilst [verb] depends entirely on the damage type that killed.
Verbs are selected randomly from the following list dependant on damage type:
physical = battered, bludgeoned, sliced, maimed, raked, bled, impaled, dissected, disembowelled, decapitated, stabbed, pierced, torn limb from limb, crushed, shattered, smashed, cleaved, swiped, struck, mutilated, tortured fire = burnt, scorched, blazed, roasted, flamed, fried, combusted, toasted, slowly cooked, boiled arcane = blasted, energised, mana-torn, dweomered, imploded cold = frozen, chilled, iced, cooled lightning = electrocuted, shocked, bolted, volted, amped acid = dissolved, corroded, scalded, melted poison = poisoned, venomed nature = slimed darkness = shadowed, darkened light = radiated, seared, purified blight = diseased, poxed, infected, plagued, debilitated by noxious blight before falling, fouled mind = psyched, mentally tortured, mindraped temporal = timewarped, temporally distorted
There would need to be exceptions for other types of death, such as suffocation or death from negative regen. Feel free to suggest other verbs.
_________________ http://www.gamesofgrey.com - My own T-Engine games! Roguelike Radio - A podcast about roguelikes
Last edited by Grey on Fri Jun 17, 2011 3:03 pm, edited 2 times in total.
|