Table of Contents

Skill Literacy

Description

Allows the characters to read (although even without literacy, a character can try to read skill scrolls, else it would be impossible to gain the skill). The character can identify title and content of scrolls, spellbooks, and other literature. As the character gains levels of literacy (by identifying and reading) the character can read more advanced literature.

Use Skill

Identifies books and scrolls at lesser skill level underneath, and at higher level also around the character.
Syntax : use_skill literacy

Ready Skill

Same effect as use skill on firing.
Syntax : ready_skill literacy

Apply

Learns a spell from a spellbook, understands a new skill from a skill scroll or discovers lore from the various scrolls and records littered around the world .
Syntax : apply <spellbook from inventory> , apply if on top of stack of items underneath the player.

Technical

From server/server/skills.c do_skill_ident function it would identify up to three tiles around the player.

if( skill->level > 64 ){   /* Adjust these levels? */
        area = 49;

When identifying an item, the Intelligence value is considered only :
skill_value = skill→level * pl→stats.Int?pl→stats.Int:10;

A characters chance to learn a spell is:

% chance to learn = (base chance + (2 * level))/1.5

Base chance is based on your Intelligence (INT) for wizardry and Wisdom (WIS) for praying. Each stat point has the following impact on base chance:

# stat points % Base Learn Chance
<3 0%
3 1%
4 2%
5 4%
6 8%
7 12%
8 16%
9 25%
10 36%
11 45%
12 55%
13 65%
14 70%
15 75%
16 80%
17 85%
18 90%
19 95%
>19 100%