This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
skills:literacy [2017/08/07 04:19] saru [Learning Spells] |
skills:literacy [2025/01/02 17:07] (current) leaf Fix broken link to items |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Description ====== | + | ====== Skill Literacy ====== |
- | Allows the character to read (although even without literacy, character can read skill scrolls, else it would be impossible to gain the skill). Character can identify scrolls, spellbooks, and other literature. As the character gains levels of literacy (by identifying and reading) the character can read more advanced literature. | + | ===== 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 ====== | + | ===== Use Skill ===== |
+ | Identifies books and scrolls at lesser skill level underneath, and at higher level also around the character. \\ | ||
+ | Syntax : ''use_skill literacy'' | ||
- | Identifies books and scrolls around the character. | + | ===== Ready Skill ===== |
+ | Same effect as [[#use skill]] on firing. \\ | ||
+ | Syntax : ''ready_skill literacy'' | ||
- | ====== Ready Skill ====== | + | ===== 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 <spellbook from inventory>'' , ''apply'' if on top of stack of [[:items|items]] underneath the player. | ||
- | Same effect as [[#use skill]] on firing. | + | ===== Technical ===== |
+ | From [[:server]]/server/skills.c //do_skill_ident// function it would identify up to three tiles around the player. | ||
+ | <code c> | ||
+ | if( skill->level > 64 ){ /* Adjust these levels? */ | ||
+ | area = 49; | ||
+ | </code> | ||
+ | When identifying an item, the [[:characters:Int]]elligence value is considered only :\\ | ||
+ | ''skill_value = skill->level * pl->stats.Int?pl->stats.Int:10;'' | ||
- | ====== Apply ====== | + | A characters chance to learn a spell is: |
- | + | ||
- | Learns a spell or reads [[:lore]] in a characters memory. | + | |
- | + | ||
- | + | ||
- | ===== Learning Spells ===== | + | |
- | A characters skill level in literacy must be no less than 10 levels lower than the desired spell (e.g. a level 20 spell requires at least level 10 literacy to learn). | + | |
- | + | ||
- | Characters aren't guaraunteed success in learning a spell, rather a character's chance to learn a spell is: | + | |
% chance to learn = (base chance + (2 * level))/1.5 | % chance to learn = (base chance + (2 * level))/1.5 | ||
Line 44: | Line 50: | ||
| 19 | 95% | | | 19 | 95% | | ||
| >19 | 100% | | | >19 | 100% | | ||
+ |