Page 1 of 1
[1.0.0] Bugged high infravision?
Posted: Tue Jan 29, 2013 7:18 pm
by Xerxes
I had some points in heightened senses for a bit. Noticed I had like 28 infravision somehow. Took the points out of heightened senses and took off every piece equipment I had, still have 24 infravision. Equipping and unequipping +3 infravision in equipment (+1 on a hat, +2 on a belt) has no effect. Putting the 3 points back in heightened senses adds the amount of infravision it says on the tin (+8, which brings me back up to 28)
Here is the character. (level 9 cornac alchemist, no reason that I can figure for the high infravision...)
here's a link to the save folder
Re: [1.0.0] Bugged high infravision?
Posted: Wed Jan 30, 2013 11:33 am
by jenx
I think definitely a bug. I'm wondering if Eden's Guile is contributing, DG, as it adds to the talent?
Re: [1.0.0] Bugged high infravision?
Posted: Thu Jan 31, 2013 2:28 am
by aardvark
It's an interaction between a bug in
engine.interface.ActorTalents.unlearnTalent() and the mastery changing of Eden's Guile (which darkgod, it turns out, didn't fix because I steered him wrong--sorry darkgod!). I'll add fixes for both to my
unlearn bugs patch and
unlearn bugs fix addon (this sort of thing is why the addon is beta).
Edit: The addon has been updated to fix this (I hope). It won't fix your old character, but will (I hope) prevent the problem on new ones.
Re: [1.0.0] Bugged high infravision?
Posted: Sun Feb 03, 2013 4:13 am
by aardvark
Well, I was wrong. There is/was a bug in
engine.interface.ActorTalents.unlearnTalent(), but it doesn't/didn't cause this problem. Also, darkgod
did fix the bug with items changing mastery levels, though the mastery changing of Eden's Guile likely contributed in this instance.
The bug is in the ActorTalent initialization function and is, in fact, more subtle than the (wrong) explanation I gave above. The function always blanks out the table where some passive talents store their state information. The blanking happens when an Actor is created (good!) and any time you switch control to (or maybe from) that Actor (bad!).
Switching control to the golem and back "locked" the Heightened Senses bonus. Then when the level of Heightened Senses changed, whether through talent point or mastery changes, the new bonus is added
on top of the old one. Switch control, change talent level, "lock" more bonus.
My
unlearn bugs patch and
unlearn bugs fix addon have been updated with a fix for this bug.
Re: [1.0.0] Bugged high infravision?
Posted: Sun Feb 03, 2013 6:04 am
by jenx
Would this solution be a clue to the auto cast problem I posted about, where multiple shooting talents stop working?
Re: [1.0.0] Bugged high infravision?
Posted: Sun Feb 03, 2013 7:54 am
by aardvark
jenx wrote:Would this solution be a clue to the auto cast problem I posted about, where multiple shooting talents stop working?
I don't think so. I just made a test Archer and set those talents to auto-use and they all worked fine. Is it possible you accidentally set them to auto use only on adjacent enemies?
Re: [1.0.0] Bugged high infravision?
Posted: Sun Feb 03, 2013 9:05 pm
by jenx
aardvark wrote:jenx wrote:Would this solution be a clue to the auto cast problem I posted about, where multiple shooting talents stop working?
I don't think so. I just made a test Archer and set those talents to auto-use and they all worked fine. Is it possible you accidentally set them to auto use only on adjacent enemies?
No. It often works for level 1-2 and then starts to stop working. You have to have 3 or more talents on autouse when enemies are visible.
Re: [1.0.0] Bugged high infravision?
Posted: Tue Feb 12, 2013 11:48 am
by Xerxes
I just had this happen on a Cornac Solipsist. Putting a 4th point into Heightened Senses on
this character gives me +8 infravision instead of +1, taking me from 7 to 15. Removing the point after takes away only 1 infravision, leaving me at 14.
Will upload save if anyone wants it
Re: [1.0.0] Bugged high infravision?
Posted: Tue Feb 12, 2013 11:19 pm
by aardvark
You used Over Mind, didn't you? If only there was
some way to fix all these talent unlearning problems....
Re: [1.0.0] Bugged high infravision?
Posted: Wed Feb 13, 2013 9:59 pm
by Xerxes
Actually no, I don't think I've ever used Overmind... I never had points invested in it. Might have stuck a point in and out of it on the levelup screen just to look at how it scales, but as far as I can remember I never went that far into Thoughtforms
Re: [1.0.0] Bugged high infravision?
Posted: Thu Feb 14, 2013 12:32 am
by aardvark
Well, it sure sounds like bug 7 as listed on the addon. Switching control to other Actors is the one way I know causes it, but you may have found another. The addon should fix your problem, too. Note that it won't help your current character, but it should prevent problems on later ones.