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.
| famille | ce que le jeu y range | préfixes | objets | l'ensemble, dans le code |
|---|---|---|---|---|
| épées, marteaux, haches et pioches | 40 | 212 | Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.SwordsHammersAxesPicks | |
| lances, masses, tronçonneuses et foreuses | 14 | 72 | Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.SpearsMacesChainsawsDrillsPunchCannon | |
| armes à feu et arcs | 35 | 93 | Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.GunsBows | |
| armes magiques | 36 | 82 | Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.Magic | |
| armes d'invocation | 22 | 45 | Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.Summon | |
| boomerangs et chakrams | 14 | 40 | Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.BoomerangsChakrams | |
| yoyos pouvant être « Légendaire » | 15 | 1 | Terraria.GameContent.Prefixes.PrefixLegacy.ItemSets.ItemsThatCanHaveLegendary2 | |
| accessoires | 19 | 307 | Item.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éfixe | clé du jeu | id | familles | dégâts | recul | cadence | taille | vitesse de tir | coût mana | critique | DPS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Legendary | 81 | 1 / 8 | +15 % | +15 % | -10 % | +10 % | — | — | +5 pts | 1,278 | |
| Unreal | 82 | 1 / 8 | +15 % | +15 % | -10 % | — | +10 % | — | +5 pts | 1,278 | |
| Mythical | 83 | 1 / 8 | +15 % | +15 % | -10 % | — | — | -10 % | +5 pts | 1,278 | |
| Deadly2 | 43 | 2 / 8 | +10 % | — | -10 % | — | — | — | — | 1,222 | |
| Ruthless | 57 | 7 / 8 | +18 % | -10 % | — | — | — | — | — | 1,180 | |
| Light | 15 | 1 / 8 | — | -10 % | -15 % | — | — | — | — | 1,176 | |
| Rapid | 17 | 1 / 8 | — | — | -15 % | — | +10 % | — | — | 1,176 | |
| Legendary2 | 84 | 1 / 8 | +17 % | +17 % | — | — | — | — | +8 pts | 1,170 | |
| Nasty | 51 | 3 / 8 | +5 % | -10 % | -10 % | — | — | — | +2 pts | 1,167 | |
| Deadly | 20 | 1 / 8 | +10 % | +5 % | -5 % | — | +5 % | — | +2 pts | 1,158 | |
| Sharp | 5 | 1 / 8 | +15 % | — | — | — | — | — | — | 1,150 | |
| Masterful | 28 | 1 / 8 | +15 % | +5 % | — | — | — | -15 % | — | 1,150 | |
| Furious | 35 | 1 / 8 | +15 % | +15 % | — | — | — | +20 % | — | 1,150 | |
| Godly | 59 | 6 / 8 | +15 % | +15 % | — | — | — | — | +5 pts | 1,150 | |
| Demonic | 60 | 6 / 8 | +15 % | — | — | — | — | — | +5 pts | 1,150 | |
| Fabled | 85 | 1 / 8 | +15 % | +15 % | — | — | — | — | — | 1,150 | |
| Worthy | 87 | 1 / 8 | +15 % | — | — | — | — | — | — | 1,150 | |
| Murderous | 46 | 3 / 8 | +7 % | — | -6 % | — | — | — | +3 pts | 1,138 | |
| Hasty | 18 | 1 / 8 | — | — | -10 % | — | +15 % | — | — | 1,111 | |
| Taboo | 33 | 1 / 8 | — | +10 % | -10 % | — | — | +10 % | — | 1,111 | |
| Quick | 42 | 3 / 8 | — | — | -10 % | — | — | — | — | 1,111 | |
| Agile | 44 | 3 / 8 | — | — | -10 % | — | — | — | +3 pts | 1,111 | |
| Savage | 4 | 1 / 8 | +10 % | +10 % | — | +10 % | — | — | — | 1,100 | |
| Pointy | 6 | 1 / 8 | +10 % | — | — | — | — | — | — | 1,100 | |
| Sighted | 16 | 1 / 8 | +10 % | — | — | — | — | — | +3 pts | 1,100 | |
| Staunch | 21 | 1 / 8 | +10 % | +15 % | — | — | — | — | — | 1,100 | |
| Mystic | 26 | 1 / 8 | +10 % | — | — | — | — | -15 % | — | 1,100 | |
| Intense | 32 | 1 / 8 | +10 % | — | — | — | — | +15 % | — | 1,100 | |
| Superior | 37 | 6 / 8 | +10 % | +10 % | — | — | — | — | +3 pts | 1,100 | |
| Hurtful | 53 | 7 / 8 | +10 % | — | — | — | — | — | — | 1,100 | |
| Loyal | 86 | 1 / 8 | +10 % | +5 % | — | — | — | — | — | 1,100 | |
| Focused | 88 | 1 / 8 | +10 % | — | — | — | — | — | — | 1,100 | |
| Rabid | 90 | 1 / 8 | +10 % | -10 % | — | — | — | — | — | 1,100 | |
| Nimble | 45 | 3 / 8 | — | — | -5 % | — | — | — | — | 1,053 | |
| Dangerous | 3 | 1 / 8 | +5 % | — | — | +5 % | — | — | +2 pts | 1,050 | |
| Unpleasant | 55 | 7 / 8 | +5 % | +15 % | — | — | — | — | — | 1,050 | |
| Powerful | 25 | 1 / 8 | +15 % | — | +10 % | — | — | — | +1 pts | 1,045 | |
| Large | 1 | 1 / 8 | — | — | — | +12 % | — | — | — | 1,000 | |
| Massive | 2 | 1 / 8 | — | — | — | +18 % | — | — | — | 1,000 | |
| Tiny | 7 | 1 / 8 | — | — | — | -18 % | — | — | — | 1,000 | |
| Small | 9 | 1 / 8 | — | — | — | -10 % | — | — | — | 1,000 | |
| Intimidating | 19 | 1 / 8 | — | +15 % | — | — | +5 % | — | — | 1,000 | |
| Adept | 27 | 1 / 8 | — | — | — | — | — | -15 % | — | 1,000 | |
| Inept | 29 | 1 / 8 | — | — | — | — | — | +10 % | — | 1,000 | |
| Celestial | 34 | 1 / 8 | +10 % | +10 % | +10 % | — | — | -10 % | — | 1,000 | |
| Keen | 36 | 6 / 8 | — | — | — | — | — | — | +3 pts | 1,000 | |
| Forceful | 38 | 7 / 8 | — | +15 % | — | — | — | — | — | 1,000 | |
| Manic | 52 | 1 / 8 | -10 % | — | -10 % | — | — | -10 % | — | 1,000 | |
| Strong | 54 | 7 / 8 | — | +15 % | — | — | — | — | — | 1,000 | |
| Weak | 56 | 7 / 8 | — | -20 % | — | — | — | — | — | 1,000 | |
| Frenzying | 58 | 1 / 8 | -15 % | — | -15 % | — | — | — | — | 1,000 | |
| Zealous | 61 | 6 / 8 | — | — | — | — | — | — | +5 pts | 1,000 | |
| Feeble | 93 | 1 / 8 | — | -25 % | — | — | — | — | — | 1,000 | |
| Eager | 95 | 1 / 8 | — | — | — | — | — | — | — | 1,000 | |
| Ballistic | 96 | 1 / 8 | — | — | — | — | — | — | — | 1,000 | |
| Scraggling | 97 | 1 / 8 | — | +25 % | — | — | — | — | — | 1,000 | |
| Patient | 89 | 1 / 8 | -5 % | — | — | — | — | — | — | 0,950 | |
| IllTempered | 91 | 1 / 8 | -5 % | — | — | — | — | — | — | 0,950 | |
| Lazy | 49 | 3 / 8 | — | — | +8 % | — | — | — | — | 0,926 | |
| Bulky | 12 | 1 / 8 | +5 % | +10 % | +15 % | +10 % | — | — | — | 0,913 | |
| Unhappy | 11 | 1 / 8 | — | -10 % | +10 % | -10 % | — | — | — | 0,909 | |
| Heavy | 14 | 1 / 8 | — | +15 % | +10 % | — | — | — | — | 0,909 | |
| Awkward | 24 | 1 / 8 | — | -20 % | +10 % | — | — | — | — | 0,909 | |
| Shameful | 13 | 1 / 8 | -10 % | -20 % | — | +10 % | — | — | — | 0,900 | |
| Ignorant | 30 | 1 / 8 | -10 % | — | — | — | — | +20 % | — | 0,900 | |
| Deranged | 31 | 1 / 8 | -10 % | -10 % | — | — | — | — | — | 0,900 | |
| Shoddy | 41 | 7 / 8 | -10 % | -15 % | — | — | — | — | — | 0,900 | |
| Lethargic | 23 | 1 / 8 | — | — | +15 % | — | -10 % | — | — | 0,870 | |
| Slow | 47 | 3 / 8 | — | — | +15 % | — | — | — | — | 0,870 | |
| Terrible | 8 | 1 / 8 | -15 % | -15 % | — | -13 % | — | — | — | 0,850 | |
| Dull | 10 | 1 / 8 | -15 % | — | — | — | — | — | — | 0,850 | |
| Awful | 22 | 1 / 8 | -15 % | -10 % | — | — | -10 % | — | — | 0,850 | |
| Damaged | 40 | 7 / 8 | -15 % | — | — | — | — | — | — | 0,850 | |
| Skittish | 94 | 1 / 8 | -15 % | -10 % | — | — | — | — | — | 0,850 | |
| Sluggish | 48 | 3 / 8 | — | — | +20 % | — | — | — | — | 0,833 | |
| Broken | 39 | 7 / 8 | -30 % | -20 % | — | — | — | — | — | 0,700 | |
| Petty | 92 | 1 / 8 | -30 % | — | — | — | — | — | — | 0,700 | |
| Annoying | 50 | 3 / 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éfixe | clé du jeu | id | ce qu'il ajoute au joueur |
|---|---|---|---|
| Hard | 62 | défense +1 pt | |
| Guarding | 63 | défense +2 pts | |
| Armored | 64 | défense +3 pts | |
| Warding | 65 | défense +4 pts | |
| Arcane | 66 | mana maximum +20 pts | |
| Precise | 67 | critique — mêlée +2 ptscritique — distance +2 ptscritique — magie +2 pts | |
| Lucky | 68 | critique — mêlée +4 ptscritique — distance +4 ptscritique — magie +4 pts | |
| Jagged | 69 | dégâts — mêlée +1 %dégâts — distance +1 %dégâts — magie +1 %dégâts — invocation +1 % | |
| Spiked | 70 | dégâts — mêlée +2 %dégâts — distance +2 %dégâts — magie +2 %dégâts — invocation +2 % | |
| Angry | 71 | dégâts — mêlée +3 %dégâts — distance +3 %dégâts — magie +3 %dégâts — invocation +3 % | |
| Menacing | 72 | dégâts — mêlée +4 %dégâts — distance +4 %dégâts — magie +4 %dégâts — invocation +4 % | |
| Brisk | 73 | vitesse de déplacement +1 % | |
| Fleeting | 74 | vitesse de déplacement +2 % | |
| Hasty2 | 75 | vitesse de déplacement +3 % | |
| Quick2 | 76 | vitesse de déplacement +4 % | |
| Wild | 77 | vitesse d'attaque de mêlée +1 % | |
| Rash | 78 | vitesse d'attaque de mêlée +2 % | |
| Intrepid | 79 | vitesse d'attaque de mêlée +3 % | |
| Violent | 80 | vitesse d'attaque de mêlée +4 % |