tModLoader Dictionary of Prefixes - Reforging Expansion Mod

leafsaber47

The Destroyer
First real attempt at a mod. Turns out starting small with mod creation is a better idea. Second attempt at this thread since my first draft disappeared. The following paragraph is not what I really remember the first time making this.

Dictionary of Prefixes
icon.png


A small mod that uses 72 adjectives/words for modifiers/prefixes in Terraria. Attempts to stay around vanilla Terraria modifier/prefix values due to the price change limit set by the Legendary modifier and its equivalents. It also, however, expands the accessory modifiers/prefixes to the point where it closely emulates the process used to reforge weapons, which means accessories will now roll negative modifiers/prefixes.

Universal:
Brutal: -10% knockback, +8% critical strike chance | +8.99% to value
Cruel: +15% damage | +32.25% to value
Dreadful: -18% damage, -10% knockback | -45.54% to value
Serious: +10% damage, +7% critical strike chance | +57.25% to value
Wretched: -15% damage, -30% knockback | -64.60% to value
Angelic: +15% knockback, +5% critical strike chance | +60.02% to value
Common:
Stubborn: +5% damage, +15% knockback, -20% speed | -6.68% to value
Barbaric: -8% knockback, +5% critical strike chance | +2.41% to value
Blistering: +15% speed | +32.25% to value
Lousy: -10% damage, -15% speed, -10% knockback | -52.60% to value
Unstable: -23% damage, +13% speed, +2% critical strike chance, -7% knockback | -29.18% to value
Melee:
Fierce: -5% damage, -5% knockback, +18% speed | +13.41% to value
Brash: -5% damage, +15% size | +19.36% to value
Gigantic: +25% size | +56.25% to value
Petite: +15% speed, -10% size | +7.12% to value
Reckless: -18% damage, +10% speed, +2% critical strike chance | -12.00% to value
Tearing: +10% damage, +10% speed, +5% critical strike chance | +77.16% to value
Draggy: -7% damage, -20% speed, -7% knockback | -52.12% to value
Vain: +10% damage, -15% size, +10% knockback | +5.78 to value
Ranged:
Accurate: +2% critical strike chance, +15% velocity | +43.04% to value
Careless: +15% speed, -30% velocity | -35.20% to value
Jittery: -25% damage, +10% speed, +10% velocity | -17.64% to value
Offhanded: -15% damage, +5% critical strike chance, +10% velocity | +5.78% to value
Pumped: +18% damage, -10% speed, +5% critical strike chance | +36.47% to value
Roguish: +15% speed, +5% critical strike chance | +60.02% to value
Exhausted: -5% knockback, -20% speed, -5% velocity | -47.87% to value
Lethal: +10% damage, +10% speed, +10% velocity | +77.16% to value
Magic:
Abysmal: -15% damage, -10% knockback, +10% mana cost | -52.60% to value
Eerie: +15% knockback, +5% critical strike chance, +20% mana cost | +2.41% to value
Demented: +15% damage, +5% mana cost | +19.36% to value
Sinister: +15% damage, +10% speed, +20% mana cost | +2.41% to value
Virtuous: +15% damage, +5% critical strike chance, -10% mana cost | +93.63% to value
Hopeless: +30% mana cost | -51.00% to value
Languid: +10% mana cost, -20% speed | -48.16% to value
Chaotic: +10% damage, +15% speed | +60.02 to value
Accessory:
Enraged: +5% damage | +56.25% to value
Berserk: +5% melee speed | +56.25% to value
Wimpy: -2% damage | -19.00% to value
Puny: -4% damage | -36.00% to value
Unwieldy: -2% melee speed | -19.00% to value
Clumsy: -4% melee speed | -36.00% to value
Endurable: +1% reduced damage | +44.00% to value
Fragile: -4 defense | -36.00% to value
Yielding: -2 defense | -19.00% to value
Slothful: -4% movement speed | -36.00% to value
Tired: -2% movement speed | -19.00% to value
Mysterious: +40 mana | +56.25% to value
Sturdy: +5 defense | +56.25% to value
Bewitched: +5% magic critical strike chance | +44.00% to value
Enchanted: +3% magic critical strike chance | +21.00% to value
Ethereal: +5% magic damage | +44.00% to value
Mundane: -3% magic damage | -19.00% to value
Defiant: +3% melee critical strike chance | +21.00% to value
Reigning: +4% summon damage | +32.25% to value
Reverent: +3% summon damage | +21.00% to value
Dominating: +5% summon damage | +44.00% to value
Brave: +4% melee damage | +32.25% to value
Heroic: +5% melee damage | +44.00% to value
Chivalrous: +3% melee damage | +21.00% to value
Notorious: -3% summon damage | -19.00% to value
Repulsive: -5% summon damage | -36.00% to value
Cowardly: -5% melee damage | -36.00% to value
Timid: -3% melee damage | -19.00% to value
Ballistic: +5% ranged critical strike chance | +44.00% to value
Militant: +3% ranged critical strike chance | +21.00% to value
Honoring: +5% ranged damage | +44.00% to value
Tactical: +4% ranged damage | +32.25% to value
Uniform: +2% ranged damage | +10.25% to value
Soldierly: +3% ranged damage | +21.00% to value
Vengeful: +5% melee critical strike chance | +44.00% to value
Fabled: +4% magic damage | +32.25% to value
Peculiar: +2% magic damage | +10.25% to value
Lax: -3% ranged damage | -19.00% to value
Naive: -5% ranged damage | -36.00% to value
  • Calamity prevents this mod's prefixes from showing up as usual due to its intent to use reforge priority tiers
  • An unknown version of Qwerty's Bosses and Items crashes when both this mod's legacy version and it are loaded. (presumably before the loot cache reload step)
  • Multiplayer support may not be stable enough if using version 1.2.5
1.2.5
- Added German translation
1.2.4
- Fixed typo with the Wretched prefix
1.2.3
- Guess a float variable and a reader.ReadInt32() process does not mix - replaced that reader.ReadInt32() with a reader.ReadSingle().
1.2.2.1
- Attempt to fix overflow/underflow glitches resulting in the Endurable modifier making the game difficulty become effortless
1.2.2
- Reworked to now load properly in 1.4-stable version branch of tModLoader
1.2.1
- Removed deprecated ModProperties section for 1.4 version
- Whips can now get the mod's common/melee prefixes
1.2
- First attempt at a Terraria v1.3.5.3 port
1.1.8
- Reverted 1.1.7 changes
- Added 3 new prefixes for each of the original classes
1.1.7
- Added one more negative prefix
1.1.6
- Added Russian translation
- Reverted changes from v1.1.5.2
1.1.5.2
- Small behavioral fixes regarding universal-only weapons
1.1.5.1
- Finally made the mod icon visible
1.1.5
- More Calamity compatibility fixes
1.1.4
- Fixed Calamity compatibility on recent Calamity versions
- Updated to tModLoader v0.11.5
1.1.3
- Added two more negative prefixes
- Improved prefix compatibility with Calamity
- Updated to tModLoader v0.11.4
1.1.2
- Added another negative prefix
1.1.1
- Added two new prefixes (both negative)
- Nerfed Fierce prefix
- Updated to tModLoader v0.11.3
1.1
- Added Polish translation
1.0
- Initial release

Special Thanks:
@Redigit for an amazing game, Terraria
@jopojelly and @blushiemagic for tModLoader
@qwerty3.14 and @ÐarkŁight for allowing me to use their source code to make the basis of this mod
@Sapharan for Polish translation
@Glasia for German translation
@E253MechaShadow for Russian translation
@Lithium for helping me with cross-mod compatibility

Legacy Version - 1.1.8 - Terraria v1.3.5.3 - tModLoader v0.11.7.7
Download via Mod Browser or Google Drive link
Current Version - 1.2.5 - Terraria v1.4.3.6 - tModLoader v2022.7.58.9
Download via Mod Browser, Steam Workshop page, or Google Drive link

Screenshots, suggestions, bug reports, translations, etc. are appreciated.
Please ask for permission before showcasing mod in a video (Youtube, etc.)
 
Last edited:
That's awesome. Would you happen to be able to create new prefixes? I've always been curious to see what would happen if a weapon like the Arkhalis (Or the Crissaegrim from Symphony of the Night) did zero knockback and just essentially became a hitbox of death for something.
 
That's awesome. Would you happen to be able to create new prefixes? I've always been curious to see what would happen if a weapon like the Arkhalis (Or the Crissaegrim from Symphony of the Night) did zero knockback and just essentially became a hitbox of death for something.
I don't want to make prefixes that exaggerate values (having a prefix change a stat by more than 30%), so the best you'd get in Vanilla is Ruthless. Zero knockback means -100% knockback. Though, if you want minimal knockback (-30% knockback) then I'll try to find an adjective for that theoretical prefix. My English lexicon ain't that big.

Not a huge fan of Rainbow Dash. Spike or Twilight honestly.
 
I think "Negating" might do it if it wipes clean any semblance of knockback, or at least has so little knockback that the creature basically just stays inside of the hitbox of the weapon to allow for repeated uninterrupted hits.

Just for kicks and giggles, would -100% knockback mean it knocks you towards the player? :p As in, it actually pulls you in towards the player?

BNcvSq2.png

Dabbing Celestia appreciates freedom of opinion.
 
Is it possible for affixes to have "weighting"? So it will be like Diablo-like affixes, the rarer the higher the value
Optional, each prefix will have range of value, so it isn't fixed. And only high valued items can have high level of affix (only sword with 1 plat can have up to Merciless affix)

ex (disregard the name, it's just placeholder):

Jagged : +8-10% damage. Rarity: 8. Spawned on items valued >1 silver
Vicious : +11-13% damage. Rarity: 8. Spawned on items valued >5 gold
Brutal : +14-17% damage. Rarity: 5. Spawned on items valued >10 gold
Cruel : +18-22% damage. Rarity: 5. Spawned on items valued >20 gold
Tyrannical : +23-27% damage. Rarity: 3. Spawned on items valued >40 gold
Merciless : +28-30% damage. Rarity: 1. Spawned on items valued >1 plat

So, the chance of Merciless will appear on reforge is 1/30 on +%Damage affix assuming it's a weapon with sell price above 1 platinum

Then, add the other variation of affixes like attack speed, move speed, size, additional damage (flat increase of damage), crit chance, crit damage, poison, life/mana regen, life/mana steal, life/mana on kill or even super-rare Unique modifier like "Critical chance is 25%", "Enemies explode on Kill", "+1 Damage per 1 Defense", "% less Mana Cost", "30% more Damage when Life is below 35%", "30% Damage taken from Mana before Life", "%Chance to Trigger X spell on Hit"
 
Is it possible for affixes to have "weighting"? So it will be like Diablo-like affixes, the rarer the higher the value
Optional, each prefix will have range of value, so it isn't fixed. And only high valued items can have high level of affix (only sword with 1 plat can have up to Merciless affix)

ex (disregard the name, it's just placeholder):

Jagged : +8-10% damage. Rarity: 8. Spawned on items valued >1 silver
Vicious : +11-13% damage. Rarity: 8. Spawned on items valued >5 gold
Brutal : +14-17% damage. Rarity: 5. Spawned on items valued >10 gold
Cruel : +18-22% damage. Rarity: 5. Spawned on items valued >20 gold
Tyrannical : +23-27% damage. Rarity: 3. Spawned on items valued >40 gold
Merciless : +28-30% damage. Rarity: 1. Spawned on items valued >1 plat

So, the chance of Merciless will appear on reforge is 1/30 on +%Damage affix assuming it's a weapon with sell price above 1 platinum

Then, add the other variation of affixes like attack speed, move speed, size, additional damage (flat increase of damage), crit chance, crit damage, poison, life/mana regen, life/mana steal, life/mana on kill or even super-rare Unique modifier like "Critical chance is 25%", "Enemies explode on Kill", "+1 Damage per 1 Defense", "% less Mana Cost", "30% more Damage when Life is below 35%", "30% Damage taken from Mana before Life", "%Chance to Trigger X spell on Hit"

This feels like it some parts of it would be more suited for Even More Modifiers (causing debuffs and special effects). I'm not a coding master anyways.

That and because I'm basing these modifiers on Vanilla bases/values, these modifiers have to be equally weighted. Vanilla prefixes probably did this iirc.

more negative modifiers please lol

idk time to hit up the dictionary again
 
Last edited:
try egregious, unusable, appalling, poor, dreadful, horrendous, atrocious, intolerable, insufferable etc.
 
Awesome mod, really. With more prefixes it's much more interesting, and also bad prefixes for accesories is nice addition. Btw, i took my time and provided Polish names for every prefix you have:

Brutal - Brutalny
Cruel - Okrutny
Dreadful - Straszliwy
Serious - Poważny
Wretched - Nędzny
Angelic - Anielski

Stubborn - Uparty
Barbaric: - Barbarzyński
Blistering: Parzący

Fierce: Gwałtowny
Brash: Zuchwały
Gigantic: Gigantyczny
Petite: Drobny
Reckless: Brawurowy
Tearing: Szarpiący

Accurate: Dokładny
Careless: Niedbały
Jittery: Roztrzęsiony
Offhanded: Bezceremonialny
Pumped: Napompowany
Roguish: Szelmowski

Abysmal: Bezdenny
Eerie: Straszny
Demented: Obłąkany
Sinister: Złowieszczy
Virtuous: Cnotliwy
Hopeless: Rozpaczliwy

Enraged: Rozwścieczony
Berserk: Wściekły (had to use different word)
Wimpy: Słabiutki
Puny: Małostkowy
Unwieldy: Nieporęczny
Clumsy: Niezdarny
Endurable: Znośny
Fragile: Delikatny
Yielding: Bezbronny (i had to use a different word there)
Slothful: Leniwy
Tired: Zmęczony
Mysterious: Tajemniczy
Sturdy: Krzepki
Bewitched: Oczarowany
Enchanted: Zaczarowany
Ethereal: Eteryczny
Mundane: Świecki
Defiant: Zbuntowany
Reigning: Panujący
Reverent: Bogobojny
Dominating: Dominujący
Brave: Dzielny
Heroic: Heroiczny
Chivalrous: Rycerski
Notorious: Notoryczny
Repulsive: Odrażający
Cowardly: Tchórzliwy
Timid: Niesmiały
Ballistic: Balistyczny
Militant: Bojowy
Honoring: Honorowy
Tactical: Taktyczny
Uniform: Wojskowy (also a different word there, but in the theme)
Soldierly: Żołnierski
Vengeful: Mściwy
Fabled: Baśniowy
Peculiar: Osobliwy
Lax: Luźny
Naive: Naiwny
 
Thanks @Sapharan for the Polish translation. After a good while, I've got the necessary values implemented.
Therefore, a new version has arrived! Version 1.1 adds the first non-English localization, Polish.
All 66 prefixes and associated accessory tooltips have been implemented in another language.
Left me know if any other bugs arise.
 
Version 1.1.1 has arrived and with it two new prefixes. These negative prefixes are Lousy and Languid, and they are as bad as they suggest.
Also Fierce has been nerfed due to the presence of pickaxes.
 
Version 1.1.2 has arrived. It's pretty minor: it only adds one new prefix, again negative. Tired was used as a prefix but Exhausted has not. That new prefix solves that issue.

Also, we've reached a pretty nice amount of prefixes: 69.

This might be the last update for a while. Hopefully you can find me being more active somewhere else. See ya.
 
A little bump: Still accepting and looking for translations of all the mod's prefixes!
Looking for the rest of Terraria's official translation languages (includes German, Italian, French, Spanish, Brazilian Portuguese, Simplified Chinese) and Japanese.
 
Hey, neat! I might try this soon.
What'd be cool is if you could do Throwing-specific prefixes. I'd love to see, say, Throwing prefixes with more focus on crit, velocity and use time compared to vanilla ones.
 
Hey, neat! I might try this soon.
What'd be cool is if you could do Throwing-specific prefixes. I'd love to see, say, Throwing prefixes with more focus on crit, velocity and use time compared to vanilla ones.

I could try adding accessory prefixes that improve throwing weapons (damage, crit chance, velocity) soon if you want.

Onward to the main point...

What's this: a new, minor update? Yes it is, bringing in the words Draggy and Unstable to the Reforging Lexicon. Be warned, they're both negative. 1.1.3 also boasts a better compatibility with Calamity by nerfing select prefixes when the respective mod is installed. Find it on the Mod Broswer or the first post.

Mod still only has English and Polish localizations, so please help with translation if you can!
 
I could try adding accessory prefixes that improve throwing weapons (damage, crit chance, velocity) soon if you want.

Onward to the main point...

What's this: a new, minor update? Yes it is, bringing in the words Draggy and Unstable to the Reforging Lexicon. Be warned, they're both negative. 1.1.3 also boasts a better compatibility with Calamity by nerfing select prefixes when the respective mod is installed. Find it on the Mod Broswer or the first post.

Mod still only has English and Polish localizations, so please help with translation if you can!
Well, as someone who spent way too much time on his own mod... there shouldn't be any rush! It's a free idea.
I'm honestly not sure how possible it would be to replace the automatic Ranged prefixes for nonconsumable Throwing weapons.
 
Back
Top Bottom