bottad01 Posted April 28, 2012 Share Posted April 28, 2012 Hey all, encountering a bug in the slaver compound sewers with the Lilarcor quest. The spot where you are supposed to reach into the sewer grate and receive the item Vallah's hand. I get damaged but don't receive the hand in my inventory. Something similar happened with Renal Bloodscalp with shadow thieves quest. After completing the quest to kill Mael'var or whatever his name is, after returning for the reward Bloodscalp gives gold and is supposed to give a sword as well but the sword doesn't appear in my inventory, though he mentions it in his text speech. Possible the two bugs are related ? Thanks! Link to comment
lynx Posted April 28, 2012 Share Posted April 28, 2012 Checking the grate, something indeed goes wrong and the action returns prematurely. Working on it ... LastTrigger is bad, so it doesn't know who to give the item. This could very well be related to the recent regression from the other thread. The item is MISC5S btw and you can create it via the debug console: ci("misc5s") Link to comment
bottad01 Posted April 30, 2012 Author Share Posted April 30, 2012 Thanks a lot for the quick responses. You guys are great! Link to comment
lynx Posted April 30, 2012 Share Posted April 30, 2012 the other bug was fixed, but this is still a problem, so the regression probably happened somewhere else. Link to comment
Avenger Posted May 1, 2012 Share Posted May 1, 2012 This is definitely not related to the area transition. LastTrigger is saved when a trigger (listed in svtriobj.ids) was used. Apparently, the 'Said' trigger is also on this list, but we don't implement it. This trigger is triggered during dialog option selection (i think). Solution would be to send the 'Said' trigger when someone selected something. Or just set lasttrigger directly. This has the potential to break other stuff. If the grate has no dialog, then this may be something else, or two bugs. It would help if i knew which area/dialog/script is involved. Link to comment
Avenger Posted May 1, 2012 Share Posted May 1, 2012 The script for the hand is 'otygrate', and uses the 'clicked' trigger. This should work as the spell doing the damage is also in this block. Link to comment
lynx Posted May 1, 2012 Share Posted May 1, 2012 the damage is dealt, but getactorfromobject fails and createitem is then short-circuited. Link to comment
Avenger Posted May 1, 2012 Share Posted May 1, 2012 the damage is dealt, but getactorfromobject fails and createitem is then short-circuited. It is because reallyforcespell overwrites lasttrigger. I still don't know if spellcast should be sent to self, or not. Even if should be sent, maybe there is a delay by message. Link to comment
lynx Posted May 2, 2012 Share Posted May 2, 2012 purely speculating, I'd say it shouldn't, as it could break complicated ai scripts. But that could be true for the opposite as well. Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.