====== 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 [[:spells|spell]] from a spellbook, understands a new [[:skills|skill]] from a skill scroll or discovers [[:lore]] from the various scrolls and records littered around the [[:bigworld|world]] . \\ Syntax : ''apply '' , ''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 [[:characters:Int]]elligence 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 [[characters:int|Intelligence (INT)]] for [[skills:wizardry]] and [[characters:wis|Wisdom (WIS)]] for [[skills: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% |