This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
spells [2017/08/08 02:07] saru [Learning Spells] |
spells [2018/03/28 01:18] karl [Learning Spells] Formattings, add learning exceptions, add small developers section |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Spells ===== | ===== Spells ===== | ||
==== Spell categories ==== | ==== Spell categories ==== | ||
- | Spells fall into two main categories: wizardry spells and prayers. Casting [[spells:wizardry|wizardry spells]] requires spell points and the applicable skill for each spell. Casting [[spells:praying|prayers]] requires [[:characters:grace]] from a [[gods|god]] and the [[:skills:praying|praying skill]]. | + | Spells fall into two main skill categories: Wizardry spells and Prayers. \\ |
+ | [[:spells:wizardry|Casting wizardry spells]] requires [[:characters:sp|spell points]] and the [[:skills:wizardry|applicable skill]] for each spell. \\ | ||
+ | [[:spells:praying|Casting prayers]] requires [[:characters:grace]] from a [[:gods|god]] and the [[:skills:praying|praying skill]] . | ||
==== Spell paths ==== | ==== Spell paths ==== | ||
Line 24: | Line 26: | ||
==== Learning Spells ==== | ==== Learning Spells ==== | ||
- | To learn spells, players must posses both the applicable skill and the [[skills:literacy|literacy skill]]. 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). Blessed spellbooks only require 5 levels lower to learn. | + | To learn spells, players must posses both the applicable skill - being at least same skill level as the spell, \\ |
+ | and the [[skills:literacy|literacy skill]] . \\ | ||
+ | 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). \\ | ||
+ | Blessed spellbooks can be learnt 5 levels earlier than regular books. \\ | ||
+ | Cursed books remove spell points or grace and unlucky players can actually forget a spell. | ||
Characters aren't guaranteed success in learning a spell, rather a character's chance to learn a spell is: | Characters aren't guaranteed success in learning a spell, rather a character's chance to learn a spell is: | ||
Line 30: | Line 37: | ||
% chance to learn = (base chance + (2 * level))/1.5 | % 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: | + | Base chance is based on your [[:characters:int|Intelligence]] (INT) for [[:skills:wizardry]] and [[:characters:wis|Wisdom]] (WIS) for [[:skills:praying]] . \\ |
- | ^ # stat points ^ % Base Learn Chance ^ | + | Each stat point has the following impact on the base learn chance: |
+ | ^ # Stat Points ^ % Base Learn Chance ^ | ||
| <3 | 0% | | | <3 | 0% | | ||
| 3 | 1% | | | 3 | 1% | | ||
Line 52: | Line 60: | ||
| >19 | 100% | | | >19 | 100% | | ||
+ | ==Exceptions== | ||
+ | - While being blinded, learning a spell will always fail, except for a [[:dm_commands|DM]] . \\ | ||
+ | - While being confused, learning a spell will always fail, even for a DM. \\ | ||
+ | - Spellbooks received by [[:guides:Character Creation]] as starting equipment \\ | ||
+ | will not fail to be learnt but will not give [[:characters:exp]] points. | ||
+ | |||
+ | ==Developers== | ||
+ | Functions: | ||
+ | * Old: //apply_spellbook()// in //server/server/apply.c// | ||
+ | * New: //spellbook_type_apply()// in //server/types/spellbook/spellbook.c// | ||
===== Credits ===== | ===== Credits ===== | ||
* All information retrieved from the archetype files in the [[http://crossfire.real-time.com/svn/index.html|SVN repository]], or from the [[http://crossfire.real-time.com/spoiler/spells/index.html|Spells]] section of the main Crossfire site. | * All information retrieved from the archetype files in the [[http://crossfire.real-time.com/svn/index.html|SVN repository]], or from the [[http://crossfire.real-time.com/spoiler/spells/index.html|Spells]] section of the main Crossfire site. |