[Known 9769] Farsight/Wizard Eye visibility (STATE_NONDETECTION)
Galactygon
Member, Developer Posts: 412
Reposting this as suggested by @Gate70. See original post here:
http://forum.baldursgate.com/discussion/comment/532077/#Comment_532077
NOTE: This might qualify as a feature request rather than a bug report.
Existing behavior1: Creatures under STATE_NONDETECTION are revealed by farsight.
Existing behavior2: Also, wizard eye (.cre with stat 148 EXPLORE set to 1) reveals creatures under STATE_NONDETECTION
Expected behaviors: STATE_NONDETECTION should hide creatures from farsight and wizard eye.
EDIT Suggested method to test this: Cast Non Detection on any NPC or enemy, walk away to make sure they are not in your LOS and then try casting Farsight and/or Wizard Eye and you should be able to see them.
Suggested implementation of opcode 239 (farsight): is blocked by STATE_NONDETECTION by default
Suggested implementation of stat 148 EXPLORE:
- when stat 148=1, then it is not blockable by STATE_NONDETECTION (default behavior)
- when stat 148=2, then it is blockable by STATE_NONDETECTION
(and then set Wizard Eye to use stat 148 EXPLORE = 2)
(possible expansion; is more like a feature request):
Suggested implementation of stat 81 SEEINVISIBLE
- When stat 81 SEEINVISIBLE is set to 1, it is not blockable by STATE_NONDETECTION (default behavior)
- When stat 81 SEEINVISIBLE is set to 2, it is blockable by STATE_NONDETECTION
http://forum.baldursgate.com/discussion/comment/532077/#Comment_532077
NOTE: This might qualify as a feature request rather than a bug report.
Existing behavior1: Creatures under STATE_NONDETECTION are revealed by farsight.
Existing behavior2: Also, wizard eye (.cre with stat 148 EXPLORE set to 1) reveals creatures under STATE_NONDETECTION
Expected behaviors: STATE_NONDETECTION should hide creatures from farsight and wizard eye.
EDIT Suggested method to test this: Cast Non Detection on any NPC or enemy, walk away to make sure they are not in your LOS and then try casting Farsight and/or Wizard Eye and you should be able to see them.
Suggested implementation of opcode 239 (farsight): is blocked by STATE_NONDETECTION by default
Suggested implementation of stat 148 EXPLORE:
- when stat 148=1, then it is not blockable by STATE_NONDETECTION (default behavior)
- when stat 148=2, then it is blockable by STATE_NONDETECTION
(and then set Wizard Eye to use stat 148 EXPLORE = 2)
(possible expansion; is more like a feature request):
Suggested implementation of stat 81 SEEINVISIBLE
- When stat 81 SEEINVISIBLE is set to 1, it is not blockable by STATE_NONDETECTION (default behavior)
- When stat 81 SEEINVISIBLE is set to 2, it is blockable by STATE_NONDETECTION
Post edited by Galactygon on
1
Comments
Thanks for noticing the mixup, I meant not blocking stat 148 EXPLORE by default (as status quo) and an optional setting that allows it to be blockable by STATE_NONDETECTION.
It's more of a conceptual debate whether Wizard Eye should be blocked by STATE_NONDETECTION. The Non Detection spell description is quite vague and is up to loose interpretation:
"By casting this spell, the wizard makes the creature or object touched undetectable by divination spells such as Clairaudience, Clairvoyance, Locate Object, ESP, and detect spells including Invisibility Purge. It also prevents location by such magical items as crystal balls and ESP medallions. It does not affect the Know Alignment spell."
I am moreso on the side of letting Non Detection block a bit more but with an optional blockable setting for stat 148 EXPLORE it would pass the burden of this decision to the modders.
yeah, the description in Non-Detection is a bit sucky. When you read it looks like it also protects against spells like True Sight-and-the-like, which it actually doesn't.
Of course, it wasn't so funny that one time I forgot to remove Yoshimo's Cloak of Non-Detection before he turned. I had a devil of a time killing him since I couldn't dispel his invisibility....