Issue Data
|
Issue #15629: Dragon attacks can be falsely registered in the 5 major hold capitols.
Due to the distances at which dragons are tracked by the game, entering one of the 5 closed cities can falsely register a dragon attack as having taken place when no such thing actually happened.
The attack registration itself takes place in DragonPerchScript but the actual location is determined by the editor location of the perch the dragon is landing on. This bug was discovered during testing on Run For Your Lives. The first set of log messages happens with Open Cities and generates correct results, although it will have incorrectly registered the dragon as having attacked the perch location (in this case, Lost Tongue Overlook). This detection took place in Riften. [05/19/2014 - 01:15:13AM] RFYL: Dragon perch landing detected from [DLC1LegendaryDragonScript < (000A194B)>] in [Location < (0001916A)>] part of [WorldSpace <Tamriel (0000003C)>] [05/19/2014 - 01:15:13AM] RFYL: Dragon perch landing detected from [Actor < (2C00843F)>] in [Location < (000D5667)>] part of [WorldSpace <Tamriel (0000003C)>] This second set of logs ALSO took place in Riften, but from the closed city worldspace. This is a detection event on the exact same dragon as above, in the same play session, caused by simply entering the closed worldspace. [05/19/2014 - 01:18:01AM] RFYL: Dragon perch landing detected from [DLC1LegendaryDragonScript < (000A194B)>] in [Location < (00018A58)>] part of [WorldSpace <RiftenWorld (00016BB4)>] [05/19/2014 - 01:18:09AM] RFYL: Dragon perch landing detected from [Actor < (2C00843F)>] in [Location < (000D5667)>] part of [WorldSpace <Tamriel (0000003C)>] Note that the first detection changes from 000D5667 (Lost Tongue Overlook) to 000A194B (RiftenLocation). This second detection has now caused Riften to register a non-existent attack. This bug is why the closed cities do not often suffer dragon attacks. Dragons at LOD distance have been blocking it from happening when they should not be. It is currently unknown what will be needed to fix this, but as the two sets of logs indicate, the mod in slot 2C does not exhibit the problem when the worldspace transition takes place. |
An additional note, going to Lost Tongue Overlook and killing the dragon there removes the problem and Riften will in fact get attacked if the timer on attack events resets before the dead one respawns.
Also, the reason the closed worldspaces do this is because their city location is assigned at the worldspace level, so every cell in it counts as being part of it. No matter how far across the map the cell is from the actual city.
Also, the reason the closed worldspaces do this is because their city location is assigned at the worldspace level, so every cell in it counts as being part of it. No matter how far across the map the cell is from the actual city.
Looks to be relatively easy to fix once the known perches are found. Removing the isfulllod flag fixes the one outside of Riften.
IDs to remove flags from:
000A194C, 00040897, 00040898, 0005F3DF, 0005F3E4 (Lost Tongue Overlook - affects Riften)
000A1952 (Shearpoint - affects Whiterun)
000C9876, 000C9877, 000C9878, 000C9879, 000D30DE (Mount Anthor - affects Windhelm)
IDs to remove flags from:
000A194C, 00040897, 00040898, 0005F3DF, 0005F3E4 (Lost Tongue Overlook - affects Riften)
000A1952 (Shearpoint - affects Whiterun)
000C9876, 000C9877, 000C9878, 000C9879, 000D30DE (Mount Anthor - affects Windhelm)
Showing Comments 1 - 3 of 3