Issue Data
|
Issue #28845: Dragon Heartscales not being given
When returning to a location (dragon lair) with a dragon which has already been dispatched, a generic dragon will be there.
Upon killing these generic dragons, I equip Kahvozein's Fang and loot the corpse. But I get no dragon heartscale. This most recently happened at Shearpoint, when I fast traveled there to begin a trek to another destination. I figured I'd capture another soul and get a heartscale while I was there. I collect these because heartscales as I have a mod which uses Dragon Heartscales when upgrading certain weapons and armor to make them more effective against dragons. This bug seems to be similar to the one where these generic dragons did not give out Dragon Souls upon death, which you folks fixed long ago. |
this continue to happens with generic dragons. Three of the four dragons in Skuldafn failed to give heartscales. Only the first, named dragon gave heartscales.
I'm not entirely convinced this is a bug. The script controlling the acquisition of heartscales was specifically written to only work once on each dragon that was killed while using the dagger. Which means that when it respawns, this variable isn't going to be reset.
Since the vanilla game has no further use for these heartscales once they're obtained, it seems like it would be more appropriate for the mod author to adjust that in their own mod.
Since the vanilla game has no further use for these heartscales once they're obtained, it seems like it would be more appropriate for the mod author to adjust that in their own mod.
I suspect that the "only work once for each dragon" is to prevent the player from getting multiple heartscales per corpse and not to limit the player to one heartscale per dragon location/spawn point.
And as I stated in my previous update, three of the four dragons (the generic, unnamed ones) in Skuldafn did not give a heartscale, and they are only encountered once in the entirety of the game.
Further, I have had some of the randomly encountered generic dragons all across Skyrim and Solstiem not give heartscales. Last evening it was in the hills North of Markarth and it was my first ever trip into this particular area.
Finally, if I take a looooong time to get my alteration skill to 100 and have killed a lot of dragons (say 300+), I may never be able to complete Tolfdier's quest to get a Heartscale if the limit is one heartstone per location vs one heartstone per corpse.
And as I stated in my previous update, three of the four dragons (the generic, unnamed ones) in Skuldafn did not give a heartscale, and they are only encountered once in the entirety of the game.
Further, I have had some of the randomly encountered generic dragons all across Skyrim and Solstiem not give heartscales. Last evening it was in the hills North of Markarth and it was my first ever trip into this particular area.
Finally, if I take a looooong time to get my alteration skill to 100 and have killed a lot of dragons (say 300+), I may never be able to complete Tolfdier's quest to get a Heartscale if the limit is one heartstone per location vs one heartstone per corpse.
Comment #3 Feb 28, 2020 7:37 am
Edited by TheBlackSwan on Feb 28, 2020 7:38 am
It looks like the script controlling this needs to reset the DoOnce property even though a normal respawn is already supposed to do this.
Easy fix accomplished by simply adding an OnReset() event to set DoOnce back to 0.
Easy fix accomplished by simply adding an OnReset() event to set DoOnce back to 0.
Showing Comments 1 - 4 of 4