Warrior |
The skill of the Warrior works in the following way: |
|
1. |
if current durability is equal to max durability, exit |
|
2. |
x = 0 |
|
3. |
add (clvl + Rnd[clvl]) to x |
|
4. |
y = [MaxDur/(clvl+9)], if less than 1 set to 1 |
|
5. |
decrease MaxDur by y |
|
6. |
if x + CurDur < MaxDur, goto 3. |
|
7. |
CurDur = MaxDur |
If max durability ever reaches 0, the item is of course destroyed. |
|
Rogue |
The skill of the Rogue works in the following way: |
|
1. |
x = 2·Dex - 5·dlvl |
|
2. |
if x > Rnd[100], trap is disarmed |
|
Sorcerer |
The skill of the Sorcerer works in the following way: |
|
1. |
if current charges is equal to max charges or max charges is equal to 0, exit |
|
2. |
x = Rnd[clvl/qlvl(book)] + 1 |
|
3. |
decrease MaxChrg by 1 |
|
4. |
add x to CurChrg |
|
5. |
if CurChrg < MaxChrg, goto 3. |
|
6. |
CurChrg = MaxChrg |
It seems strange that it is not the qlvl of the spell on a staff, and I wonder what happens for a spell like resurrect where the qlvl value is -1. Any information about this is appreciated. |
|
Monk |
The skill of the Monk is identical to the spell with the same name. |
|
Bard |
The skill of the Bard is identical to the spell with the same name. |
|
Barbarian |
The skill of the Barbarian works in the following way: |
|
1. |
For 12 seconds it adds: 2·clvl to Strength and Vitality and 1.5·clvl to Dexterity. |
|
2. |
For 12 more seconds, during a lethargy phase, it decreases Strength, Dexterity and Vitality by the same amount (counted from normal values). |
|
3. |
Afterwards you lose 2·Vit life. There is a bug however so if you click on any item in your inventory your life is restored. |