diff options
author | Robert Vollmert <rvollmert@gmx.net> | 2009-11-24 08:05:24 +0100 |
---|---|---|
committer | Robert Vollmert <rvollmert@gmx.net> | 2009-11-24 08:05:24 +0100 |
commit | 8c39d7d5a25972109435accb7673078a3df5fd04 (patch) | |
tree | fb0e86006ad05c88c09d0f2b2af11ffdb3645765 /crawl-ref/source/makeitem.cc | |
parent | 163a5137f9e08b53f9b9e8d1b3d8801252c98e81 (diff) | |
download | crawl-ref-8c39d7d5a25972109435accb7673078a3df5fd04.tar.gz crawl-ref-8c39d7d5a25972109435accb7673078a3df5fd04.zip |
Make scroll of silence ultra-rare.
The spell is automatically balanced to some extent by preventing
the caster (who will have invested heavily in magic) from casting
anymore. This is not at all the case for the scroll.
Could remove, but balancing by rarity instead.
Diffstat (limited to 'crawl-ref/source/makeitem.cc')
-rw-r--r-- | crawl-ref/source/makeitem.cc | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/crawl-ref/source/makeitem.cc b/crawl-ref/source/makeitem.cc index 3af0cf03a5..c48f202e0d 100644 --- a/crawl-ref/source/makeitem.cc +++ b/crawl-ref/source/makeitem.cc @@ -2657,21 +2657,21 @@ static void _generate_scroll_item(item_def& item, int force_type, 1305, SCR_REMOVE_CURSE, 802, SCR_TELEPORTATION, 642, SCR_DETECT_CURSE, - 321, SCR_FEAR, - 321, SCR_NOISE, - 321, SCR_MAGIC_MAPPING, - 321, SCR_FOG, - 321, SCR_RANDOM_USELESSNESS, - 321, SCR_CURSE_WEAPON, - 321, SCR_CURSE_ARMOUR, - 321, SCR_RECHARGING, - 321, SCR_BLINKING, - 321, SCR_ENCHANT_ARMOUR, - 321, SCR_ENCHANT_WEAPON_I, - 321, SCR_ENCHANT_WEAPON_II, + 331, SCR_FEAR, + 331, SCR_NOISE, + 331, SCR_MAGIC_MAPPING, + 331, SCR_FOG, + 331, SCR_RANDOM_USELESSNESS, + 331, SCR_CURSE_WEAPON, + 331, SCR_CURSE_ARMOUR, + 331, SCR_RECHARGING, + 331, SCR_BLINKING, + 331, SCR_ENCHANT_ARMOUR, + 331, SCR_ENCHANT_WEAPON_I, + 331, SCR_ENCHANT_WEAPON_II, // Don't create ?oImmolation at low levels (encourage read-ID). - 321, (item_level < 4 ? SCR_TELEPORTATION : SCR_IMMOLATION), + 331, (item_level < 4 ? SCR_TELEPORTATION : SCR_IMMOLATION), 161, SCR_PAPER, @@ -2680,13 +2680,16 @@ static void _generate_scroll_item(item_def& item, int force_type, 140, (depth_mod < 4 ? SCR_TELEPORTATION : SCR_ENCHANT_WEAPON_III), 140, (depth_mod < 4 ? SCR_DETECT_CURSE : SCR_SUMMONING), 140, (depth_mod < 4 ? SCR_PAPER : SCR_VULNERABILITY), - 140, (depth_mod < 4 ? SCR_PAPER : SCR_SILENCE), // High-level scrolls. 140, (depth_mod < 7 ? SCR_TELEPORTATION : SCR_VORPALISE_WEAPON), 140, (depth_mod < 7 ? SCR_DETECT_CURSE : SCR_TORMENT), 140, (depth_mod < 7 ? SCR_DETECT_CURSE : SCR_HOLY_WORD), - 0); + + // Balanced by rarity. + 10, SCR_SILENCE, + + 0); } while (agent == GOD_XOM && _is_boring_item(OBJ_SCROLLS, item.sub_type)); } |