[SPOILER] Wild mages invisible in Hidden Refuge
Trouveur
Member Posts: 631
After saving Darius with a talisman, when I go back to the refuge, no one is here. Neera is in my party. When I try to summon Telara with the console, she disappears immediately. It's like the game think Neera is not with me. I tried to remove her and recruited her again but it didn't work.
Is there a variable to edit to fix this please ? 0
Comments
Hm, there is indeed a variable that is set depending on whether Neera is in the party which makes Telana deactivate herself if it is set to 1. The variable in question being "OHN_REFUGE_INACTIVE". But that should automatically deactivate itself if Neera is in your party and capable of speech in OH6200.are.
Perhaps there is something wrong with Neera? Can you kill her and revive her? That might be the easiest way of fixing whatever ails her.
The various wild mages share a script "ohnrefug". The first two blocks handle the behavior you're seeing; if the global variable "OHN_REFUGE_INACTIVE" is 1, deactivate this creature. If "OHN_REFUGE_INACTIVE" is 0, activate this creature. (Immediate disappearance means the character you spawned in is getting deactivated; if you flipped the state, you'd now have two copies of Telana since both have the script to reactivate them.)
All of this only functions in the "destroyed" version of the refuge. The area script sets that variable to 0 if Neera is in the party and alive, or sets it to 1 and summons an invisible creature if Neera is dead or out of the party.
...
You can try setting OHN_REFUGE_INACTIVE to 1, but it might not work. If the game thinks Neera is dead for some reason, then the scripts will just set that back to zero. It might also be necessary to set SPRITE_IS_DEADNEERA to zero.
Indeed, SPRITE_IS_DEADNEERA was at 46 while she was alive in my party. Killing her and raised her didn't do, but putting the variable to 0 did it. :-)
I didn't know this variable could be at 46 ?
Now, raising a character from the dead will set their death variable back to zero; that same save has SPRITE_IS_DEADRASAAD = 0, meaning that he's died at least once but been revived.
So, a high value for that variable on a party member ... do you have any mods messing with death effects?