Terraria

Sur quoi se pose un préfixe — 8 familles

MESURÉ
Un multiplicateur seul ne dit rien : « +10 % de taille » n'a de sens que pour une épée. `Item.GetRollablePrefixes` donne la règle exacte, et l'ORDRE y est significatif — c'est une cascade de huit `ret`, pas huit tests indépendants : un objet prend la PREMIÈRE famille qui le contient, jamais toutes. Accumuler les correspondances lui donnerait des préfixes qu'il ne peut pas recevoir.
Ces ensembles sont des `bool[]` à la lecture, mais ils sont ÉCRITS comme la liste des types concernés, passée à `SetFactory.CreateBoolSet`. Or cette méthode a deux surcharges de sens OPPOSÉ : avec un premier argument booléen, la liste devient celle des EXCEPTIONS. `ItemID.Sets.CanGetPrefixes` l'appelle ainsi — ses 103 types sont des exclusions. Les lire comme des élus rendrait exactement l'ensemble complémentaire : plausible, et faux partout.
famillece que le jeu y rangepréfixesobjetsl'ensemble, dans le code
épées, marteaux, haches et pioches40212Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.SwordsHammersAxesPicks
lances, masses, tronçonneuses et foreuses1472Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.SpearsMacesChainsawsDrillsPunchCannon
armes à feu et arcs3593Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.GunsBows
armes magiques3682Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.Magic
armes d'invocation2245Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.Summon
boomerangs et chakrams1440Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.BoomerangsChakrams
yoyos pouvant être « Légendaire »151Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.ItemsThatCanHaveLegendary2
accessoires19307Item.IsAPrefixableAccessory() — accessory && !vanity && Terraria.ID.ItemID.Sets.CanGetPrefixes[type]
852 objets classés sur 5 070 — tout le reste (munitions, blocs, potions, matériaux) ne reçoit aucun préfixe, et c'est le jeu qui le dit, pas une lacune de lecture.

Préfixes d'arme — 78 sur 97

MESURÉ
Deux sources DISTINCTES, et il faut les deux : les préfixes d'arme portent des multiplicateurs, lus dans `Item.TryGetPrefixStatMultipliersForItem` où ils sont écrits dans des paramètres `out` — aucun champ n'est touché, donc une lecture qui ne cherche que les affectations de champ rend des blocs vides. Les préfixes d'accessoire n'en ont AUCUN : leur effet est appliqué au joueur, ailleurs. S'arrêter à la première table donnerait 78 sur 97 sans rien signaler.
La colonne « DPS » vaut multiplicateur de dégâts ÷ multiplicateur de cadence : la cadence est un facteur sur le temps, donc plus il est bas, plus l'arme frappe vite. Un préfixe sans l'un des deux compte 1 pour celui qui manque. C'est une division sur des valeurs lues.
14 noms s'affichent en minuscule et au genre ouvert — « imposante », « légendaire », « loyal(e) », « méritant(e) », « concentré(e) », « patient(e) »…. Ce n'est pas un défaut de la page : en français, le préfixe d'une arme d'invocation se place APRÈS le nom de l'objet, d'où la minuscule et l'accord laissé ouvert. On reproduit le texte de Re-Logic tel quel — on ne corrige pas le jeu.
5 noms sont identiques à leur clé anglaise — « Terrible », « Light », « Ignorant », « Intense », « Agile ». Le plus souvent le mot est le même dans les deux langues ; pour « Light », la table FRANÇAISE du jeu contient littéralement la chaîne anglaise. Dans les deux cas c'est le texte de Re-Logic, pas une traduction manquée par la page.
préfixeclé du jeuidfamillesdégâtsreculcadencetaillevitesse de tircoût manacritiqueDPS
Legendary811 / 8+15 %+15 %-10 %+10 %——+5 pts1,278
Unreal821 / 8+15 %+15 %-10 %—+10 %—+5 pts1,278
Mythical831 / 8+15 %+15 %-10 %——-10 %+5 pts1,278
Deadly2432 / 8+10 %—-10 %————1,222
Ruthless577 / 8+18 %-10 %—————1,180
Light151 / 8—-10 %-15 %————1,176
Rapid171 / 8——-15 %—+10 %——1,176
Legendary2841 / 8+17 %+17 %————+8 pts1,170
Nasty513 / 8+5 %-10 %-10 %———+2 pts1,167
Deadly201 / 8+10 %+5 %-5 %—+5 %—+2 pts1,158
Sharp51 / 8+15 %——————1,150
Masterful281 / 8+15 %+5 %———-15 %—1,150
Furious351 / 8+15 %+15 %———+20 %—1,150
Godly596 / 8+15 %+15 %————+5 pts1,150
Demonic606 / 8+15 %—————+5 pts1,150
Fabled851 / 8+15 %+15 %—————1,150
Worthy871 / 8+15 %——————1,150
Murderous463 / 8+7 %—-6 %———+3 pts1,138
Hasty181 / 8——-10 %—+15 %——1,111
Taboo331 / 8—+10 %-10 %——+10 %—1,111
Quick423 / 8——-10 %————1,111
Agile443 / 8——-10 %———+3 pts1,111
Savage41 / 8+10 %+10 %—+10 %———1,100
Pointy61 / 8+10 %——————1,100
Sighted161 / 8+10 %—————+3 pts1,100
Staunch211 / 8+10 %+15 %—————1,100
Mystic261 / 8+10 %————-15 %—1,100
Intense321 / 8+10 %————+15 %—1,100
Superior376 / 8+10 %+10 %————+3 pts1,100
Hurtful537 / 8+10 %——————1,100
Loyal861 / 8+10 %+5 %—————1,100
Focused881 / 8+10 %——————1,100
Rabid901 / 8+10 %-10 %—————1,100
Nimble453 / 8——-5 %————1,053
Dangerous31 / 8+5 %——+5 %——+2 pts1,050
Unpleasant557 / 8+5 %+15 %—————1,050
Powerful251 / 8+15 %—+10 %———+1 pts1,045
Large11 / 8———+12 %———1,000
Massive21 / 8———+18 %———1,000
Tiny71 / 8———-18 %———1,000
Small91 / 8———-10 %———1,000
Intimidating191 / 8—+15 %——+5 %——1,000
Adept271 / 8—————-15 %—1,000
Inept291 / 8—————+10 %—1,000
Celestial341 / 8+10 %+10 %+10 %——-10 %—1,000
Keen366 / 8——————+3 pts1,000
Forceful387 / 8—+15 %—————1,000
Manic521 / 8-10 %—-10 %——-10 %—1,000
Strong547 / 8—+15 %—————1,000
Weak567 / 8—-20 %—————1,000
Frenzying581 / 8-15 %—-15 %————1,000
Zealous616 / 8——————+5 pts1,000
Feeble931 / 8—-25 %—————1,000
Eager951 / 8———————1,000
Ballistic961 / 8———————1,000
Scraggling971 / 8—+25 %—————1,000
Patient891 / 8-5 %——————0,950
IllTempered911 / 8-5 %——————0,950
Lazy493 / 8——+8 %————0,926
Bulky121 / 8+5 %+10 %+15 %+10 %———0,913
Unhappy111 / 8—-10 %+10 %-10 %———0,909
Heavy141 / 8—+15 %+10 %————0,909
Awkward241 / 8—-20 %+10 %————0,909
Shameful131 / 8-10 %-20 %—+10 %———0,900
Ignorant301 / 8-10 %————+20 %—0,900
Deranged311 / 8-10 %-10 %—————0,900
Shoddy417 / 8-10 %-15 %—————0,900
Lethargic231 / 8——+15 %—-10 %——0,870
Slow473 / 8——+15 %————0,870
Terrible81 / 8-15 %-15 %—-13 %———0,850
Dull101 / 8-15 %——————0,850
Awful221 / 8-15 %-10 %——-10 %——0,850
Damaged407 / 8-15 %——————0,850
Skittish941 / 8-15 %-10 %—————0,850
Sluggish483 / 8——+20 %————0,833
Broken397 / 8-30 %-20 %—————0,700
Petty921 / 8-30 %——————0,700
Annoying503 / 8-20 %—+15 %————0,696

Préfixes d'accessoire — 19

MESURÉ
Ces préfixes ne touchent pas l'objet : ils incrémentent un champ du joueur à l'équipement, dans `Player.GrantPrefixBenefits`. Les noms de ces champs sont ceux du C# — `statDefense`, `minionDamage` — et le jeu ne les affiche jamais, donc ne les traduit pas : les libellés de la colonne « ce qu'il ajoute » sont DE NOUS. Les unités, elles, sont mesurées : la défense et le mana sont des points, le critique des points de pourcentage, les dégâts et les vitesses des fractions (0,04 = +4 %).
1 nom est identique à leur clé anglaise — « Violent ». Le plus souvent le mot est le même dans les deux langues ; pour « Light », la table FRANÇAISE du jeu contient littéralement la chaîne anglaise. Dans les deux cas c'est le texte de Re-Logic, pas une traduction manquée par la page.
préfixeclé du jeuidce qu'il ajoute au joueur
Hard62
défense +1 pt
Guarding63
défense +2 pts
Armored64
défense +3 pts
Warding65
défense +4 pts
Arcane66
mana maximum +20 pts
Precise67
critique — mêlée +2 ptscritique — distance +2 ptscritique — magie +2 pts
Lucky68
critique — mêlée +4 ptscritique — distance +4 ptscritique — magie +4 pts
Jagged69
dégâts — mêlée +1 %dégâts — distance +1 %dégâts — magie +1 %dégâts — invocation +1 %
Spiked70
dégâts — mêlée +2 %dégâts — distance +2 %dégâts — magie +2 %dégâts — invocation +2 %
Angry71
dégâts — mêlée +3 %dégâts — distance +3 %dégâts — magie +3 %dégâts — invocation +3 %
Menacing72
dégâts — mêlée +4 %dégâts — distance +4 %dégâts — magie +4 %dégâts — invocation +4 %
Brisk73
vitesse de déplacement +1 %
Fleeting74
vitesse de déplacement +2 %
Hasty275
vitesse de déplacement +3 %
Quick276
vitesse de déplacement +4 %
Wild77
vitesse d'attaque de mêlée +1 %
Rash78
vitesse d'attaque de mêlée +2 %
Intrepid79
vitesse d'attaque de mêlée +3 %
Violent80
vitesse d'attaque de mêlée +4 %