The current version is v3.1a.
This is a small collection of fixes and tweaks for an Ascension + SCS v33 install. It is compatible with BGT on the classic versions of the game and with the Enhanced Editions.
- Shield of Reflection works on SCS Flame Arrows
- Fix incorrect casting animations
- Add spell school notifications to the combat log
- Add expiration notifications for buffs
- Add expiration notifications for item buffs
- Reveal all hidden doors
- Allow Spell Shield to block Wish Breach and Mordenkainen's Disjunction
This is a small collection of fixes and tweaks aimed at an Ascension + SCS v33 install.
--- Shield of Reflection works on SCS Flame Arrows ---
In vanilla, the Reflection Shield reflects the mage spell Flame Arrow. SCS
mages are scripted to act as if this is the case. However, with the "Make
Protection from Normal Missiles affect some magical projectiles" component,
the Reflection Shield does not actually reflect Flame Arrow. This component
re-adds that ability to the Reflection Shield.
--- Fix incorrect casting animations ---
In the vanilla game, several spells have casting animations that don't match
the actual school of the spell. The Fixpack fixes some of these but misses
others. This component takes a broad approach and checks each standard mage
and priest spell individually. If the casting animation does not match the
spell school, the casting animation is changed.
This component also fixes a vanilla bug where the spell Conjure Animals is
erroneously set as an Enchantment spell.
This component may be overkill. It provides of a listing of all the changes it
makes so if you don't like some of them, you can uninstall the component.
--- Add spell school notifications to the combat log ---
By paying attention to the casting animation or by listening to the casting
sounds, it is possible to determine the school of the spell a mage or priest
is casting. This tweak makes this information clearer by adding a message to
the combat log as well. It should be installed after any component that
modifies spells and combines well with the component that fixes incorrect
casting animations. You can pick the minimum casting speed of spells that you
would like this tweak to affect.
There are two issues with this tweak:
1) It works by modifying the spells so it applies to your spells as well as
2) It does not take into account the fact that some enemies have innately
lower casting times for spells. The intent of this tweak is to not provide you
with any information that you didn't already have access to, but this may not
always be the case.
If there are any spells that are not affected but should be, or should be
affected but are not, please let me know.
--- Add expiration notifications for buffs ---
This component adds periodic reminders to the combat log for when spell buffs
are about to expire. The reminders come when there are 120, 60, 30, 12, and 6
seconds remaining in the buff. I can add other options if there is interest.
And again, please let me know if this component affects spells that it
shouldn't or if it doesn't affect a spell that it should.
--- Add expiration notifications for item buffs ---
This is the same as the previous component except with buffs from items.
Mostly this affects potions and protection scrolls, but it also includes
the Greenstone and Shield Amulets.
--- Reveal all hidden doors ---
This component sets all hidden doors to be immediately selectable so that you
don't have to wait for a character to detect them.
--- Allow Spell Shield to block Wish Breach and Mordenkainen's Disjunction ---
With SCS changes to the spell system, the Breach from Wish and the complete dispel
from fallen solar's Mordenkainen's Disjunction are both completely unblockable.
This component allows Spell Shield to block them as it would block any other
This component does not seem to be necessary on EE installs, but should still be necessary for Classic installs.
Notes: It seems pretty much everyone else has moved on to the Enhanced Editions, so I have as well. Everything should still be compatible with the Classic versions of the game, but they won't be my main focus for testing anymore. Versions 3.0 and up are intended for SCS v33 and above. If for some reason you are sticking with SCS v30, the last version that was compatible with v30 can be found HERE.Help with translations is welcome. Just submit a pull request to the GitHub repository.
Thank you to Arkie for the Russian translation.