Research:Enchant (925) Formula

The official GemStone IV encyclopedia.
Jump to: navigation, search

This formula is deprecated and is no longer implemented. Information in this article is presented for historical reference only.


Enchant Formula

A successful result occurs when the sum of the bonuses, penalties and d100 roll = 101 or higher

Enchant Formula = Level + AUR bonus + LOG bonus + INT bonus + Wizard Base ranks (see note 1) + trunc(MjE ranks/2) + trunc(MnE ranks/2) + trunc(MIU ranks/4) + trunc(AS ranks/4) + trunc(EMC ranks/2) + Material Difficulty + Enchant Penalty + Workshop Bonus (see note 2) + Familiar Bonus (see note 3) + Other Penalties (see note 4) + d100 roll

Note 1: Wizard Base ranks

  • Ranks up to level: +2 per rank
  • Ranks above level to (1.5 * level): 1.5 per rank
  • Ranks above (1.5 * level): +1 per rank

Note 2: Workshop (location)

Note 3: Familiar

  • Familiar called and present in room with wizard: +20
  • Familiar called and not present in room with wizard: -20
  • Familiar not called: +0 (no bonus/penalty)

Note 4: Other Penalties

Enchant Penalty Table

The values shown in this table represent base enchant penalties. Additional surcharges are added for items with special or enchanced properties.

Starting
Bonus (+)
Destination
Bonus (+)
Enchant
Penalty
Starting
Bonus (+)
Destination
Bonus (+)
Enchant
Penalty
0, 1, 2 5, 6, 7 -104 25, 26, 27 30, 31, 32 -244
3, 4 8, 9 -109 28, 29 33, 34 -269
5, 6, 7 10, 11, 12 -116 30, 31, 32 35, 36, 37 -296
8, 9 13, 14 -125 33, 34 38, 39 -325
10, 11, 12 15, 16, 17 -136 35, 36, 37 40, 41, 42 -356
13, 14 18, 19 -149 38, 39, 43, 44 -389
15, 16, 17 20, 21, 22 -164 40, 41, 42 45, 46, 47 -424
18, 19 23, 24 -181 43, 44 48, 49 -461
20, 21, 22 25, 26, 27 -200 45 50 -500
23, 44 28, 29 -221

Negative Starting Bonus

Starting
Bonus (-)
Destination
Bonus (-)
Enchant
Penalty
-20 -15 -136
-15 -10 -116
-10 -5 -104
-5 0 -100

Adamintine Enchant Penalties

Adamantine has a very high material modifier penalty of -500. There is also an escalating surcharge added to the base enchant penalty. The material and surcharge penalties are included in the table's enchant penalty column.

Starting
Bonus (+)
Destination
Bonus (+)
Enchant
Penalty
+7 +12 -624
+12 +17 -663
+17 +22 -728 †
+22 +27 -825 †

† Player confirmed

Previous Research

Based on Robert (Faulkil's) recent research into the mysteries of enchanting. It may not be 100% accurate

Enchanting formula

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://api.formulasearchengine.com/v1/":): {\displaystyle \mathrm{Enchant \ Attempt=\frac{Level}{2}} + Spells \ mod + Skills \ mod + Stat \ mod + Local \ mod + Item \ mod + 10 + D100}

Where:

Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://api.formulasearchengine.com/v1/":): {\displaystyle {Spells \ mod = (2 * Wizard \ spells \ known \ to \ level) + (1.6 * Wizard \ spells \ known \ over \ level) + (2 * (ROUND(\frac{MjE}{4})))}}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://api.formulasearchengine.com/v1/":): {\displaystyle {Skills \ mod = \frac{EMC \ Bonus}{5} + (2 * \frac{MIU \ Bonus}{25}) + (2 * \frac{AS \ Bonus}{25})}}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://api.formulasearchengine.com/v1/":): {\displaystyle {Stat \ mod = Aura \ Bonus + Logic \ Bonus + \frac{INT \ Bonus}{2}}}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://api.formulasearchengine.com/v1/":): {\displaystyle {Local \ mod = Workshop \ bonus + Familiar \ mod - Encumbrance \ mod - Injury \ mod}}
Failed to parse (MathML with SVG or PNG fallback (recommended for modern browsers and accessibility tools): Invalid response ("Math extension cannot connect to Restbase.") from server "https://api.formulasearchengine.com/v1/":): {\displaystyle {Item \ mod = Material \ mod + Item \ properties \ mod + Potion \ mod - (10 * item \ bonus \ attempted)}}

Result must be >= 101 for a successful enchant cast.

See Encumbrance for detailed information on calculating your character's penalty. Just don't enchant encumbered unless you simply cannot avoid it.

Player confirmed formula modifiers

Earthnode * = +0

Public workshop * = +40

CHE / Guild workshop * = +60

Private workshop = +80

Familiar not cast * = 0

Familiar cast but not present * = -20

Familiar cast and present * = +20

Each 1% encumbrance of a character's body weight results in a -2 penalty to the enchant roll (and a -1 penalty to potion pour attempts). This penalty continues beyond 50% encumbrance. *

(* confirmed by Mark / SPYRIDONM1)

Basic assumptions

- The only hard numbers we have been given for enchanting are for material modifiers.

- The ranges provided by Estild for Ensorcell chance of success should also correspond to the ranges utilized in enchanting when CASTing 925 given the similarity of the messages.

- [Ed note: Removed section on encumbrance assumption and linked encumbrance above]

Additional Formula Notes

(from Robert aka Faulkil's testing)

- Wizard Level / 2: All of my testing has been done at Level = 100. Possibly this could actually be Level (vs. Level / 2) where enchant bonus of item is based on target enchant vs. current enchant). The result is the same either way for a level 100 wizard. At some point I'll test this out on my lower level warmage when they have learned the appropriate spell.

- Wizard spells above training level - I didn't do a lot of testing here but it seems to add in the ballpark of 1.6 per spell known past level. There could potentially be an additional cutoff point where this is further reduced.

- MjE: Maybe the formula is slightly different but I first gained a bonus at 2 and 6 ranks in Mje training.

- EMC bonus: My testing was a little light on this item.

- MIU/AS: This seems to hold true overall but I had some wonkiness early on so there may be some additional factor where AS / MIU are incorporated into the same calc or something else here).

- Node/workshop bonus: The workshop in the wizard's guild provides a bonus of +100

- Familiar modifier: +20 if your familiar is summoned and with you / -20 if your familiar is summoned and NOT with you.

- Encumbrance modifier: Edit: Replaced original derived value, shown by Mark to be -2 per 1% of your characters body weight of encumbrance.

Injury Modifier: I didn't test this. Why would you enchant while injured?!?!

Material Modifier: Using the tables provided by Estild

Additional Item Modifiers: - Fusion (-175) - HCP (~ -80) - Sanctified (I couldn't discern any difference between sanctified and non). - Spiked (I couldn't tell a difference) - Ensorcelled (I don't trust my results as my test items were too dissimilar but I calculated out a -550 for a T4). Possibly there is some sort of scaling that goes on between ensorcess and enchant) - Partial Enchant: not tested. I wanted to see if +12 was treated as a 12 or as a full enchant (+15) but I missed this test.

Potion modifiers: All of my testing was done CASTing 925 on unpoured items. It is possible that the pre-temper potions add a substantial bonus or penalty (specifically wondering about Sanctified items).

Plus 10 modifier: I don't like this modifier at all but it seems to fix my formula each time I test it so... for now we have a Plus 10 modifier.

Walk through example

Formula example using current project for Faulkil:

Level: 100
Wiz: 240
Mje: 20
EMC: 202 (302)
MIU: 202 (302)
AS: 202 (302)
Aura: 100 (35)
Logic: 100 (25)
Int: 100 (30)
In a guild workshop with a familiar present.
Not Encumbered or injured.
4x (+17) going to 5x (+22) adamantine weapon.
Using a Dirtokh potion (no pre-temper potion required)

(100/50) + (2*100) + (1.6*140) + 2*(20/4) + (302/5) + (2*(302/25)) + (2*(302/25)) + 35 + 25 + (30/2) + 100 + 20 - 0 - 200 - 500 +/- ?? + 10 + D100

50 + 200 + 224 + 10 + 60 + 24 + 24 + 35 + 25 + 15 + 100 + 20 - 700 + 10 + D100

797 - 700 + D100

97 + D100 (roll of 101+ needed)

General approach used in testing

(from Robert aka Faulkil)

First step was to drop my training down to what I hoped would be a good testing range. I can't easily infuence level or stat bonuese but, as luck would have it, when I dropped all of spells down to 25 in Wizard and all of the relevant enchanting skills down to 0 I ended up in a pretty sweet testing spot for 2x / 3x / 4x projects (they weren't already too easy) and was able to mess around with various materials.

I determined that 160 silver equals roughly 1 lb. and then for my various project pieces (I used a 1x mithril targe, 2x ora targe, and 3x glaes targe from the armory) I insured that everything was on me that I needed to test (even picking up a note can impact your encumbrance) and that i was not encumbered while holding what was needed.

For each project piece I would get enough silver to start to be encumbered and to bring the piece within 5 silvers of crossing over the 925 messaging threshold and then I would count how many lbs of couns (or fractions thereof) it took to lower the messaging down to the next message. I repeated this for all of the messaging down to 'need a miracle'. Also, to make sure the silvers weren't behaving in some unknown fashion, I also validated using objects of known (bardsung) weights to see if I got the same message change results using objects vs coins (I did).

I also took objects of the same enchant made of materials with different modifiers and confirmed the difference in lbs of silvers it took to bring each project down to the same message threshold (keep in mind that I am already holding both projects in inventory so weight doesn't matter).

Ultimatly I was able to determine that each pound (fractional pounds actually apply) corresponded to a modifier of roughly -0.85 and that each +1/-1 represented 1% on the message range table (so basically it is a D100 range vs. a percent range that could represent a larger or smaller range of numbers). NOTE: We have since determined that the .85 value will vary from character to character and is based on how encumbrance utilizes character weight.

From there it gets simple. Grab an item that falls somewhere in the middle of the success range table, grab silvers until you just cross over a threshold, change something (I have a bag of enhancives that cover all of the enchanting attributes) and then measure how many silvers it takes to bring the messaging back down to the original theshold. Each .85 lbs of silver represent a change to the bonus of 1. (Note: this value will change by character, each 1% of the characters body weight in encumbrance will result in a penalty of -2)

Once I had some basic assumptions then I dug into more detail on some of the stats that didn't quite make sense and basically walked them up one at a time observing where the changes took place (e.g. ever 4th increment of MjE would change).

Likewise, for testing negative penalties, find two 'similar' items (e.g. two sets of armor with the same enchant / material (you can adjust for the known material differences if needed) and baseline with the harder of the two items (e.g HCP armor) then swap to the earier item and measure how many silver it takes to get the messaging back down to where you baselines the harder piece. Every .85 pounds of silver represents a point. (Note: .85 will vary from character to character).

There is some rough rounding taking place but directionally the numbers seem to tie out pretty well. Feel free to ask if something wasn't clear or you have additional questions on how or what I did.

Original formula as posted: (Wizard Level / 2) + (2 * Wizard Spells known to level) + (1.6*Wizard Spells known above level) + (2 * ROUND(Mje / 4)) + (EMC bonus / 5) + (2 * (MIU bonus / 25)) + (2* (AS bonus / 25)) + Aura bonus + Logic bonus + (Int bonus / 2) - Node/workshop bonus + familiar modifier - Encumbrance modifier - Injury modifier - (10 * enchant bonus of item) + material modifier + additional item modifiers + potion modifiers + 10 + D100