Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0011644Dwarf FortressWorld Generation -- Generalpublic2020-11-05 16:422020-11-05 16:42
Assigned To 
PlatformPCOSWindows OS VersionWindows 10
Product Version0.47.04 
Target VersionFixed in Version 
Summary0011644: Game messing up interaction tags when the tag is percentage-based
DescriptionLink to save: [^]

This issue is a bit tricky to describe, but basically what I think is happening is that when you assign something like NO_AGING to an interaction, but give it a percentage-base chance to occur, the game will treat it as if it had occurred, but then check again when you load into an area.

For example, if you check this save and search for "Dru Foldedwealth" you would see that they have undergone several different interactions involving communing with a particular god, and has lived for around 400 years, which is more than her natural lifespan should allow. Well, the way those interactions work is that each one has a 5% chance to make the one who activates it immortal, so presumably she must have gotten lucky and done that, or so I thought. However, when I loaded in to the village she was at to see her abilities for myself, I found Dru had "died of old age", which should be impossible if her ability to age was removed. So, I think there is an issue where the game will apply the NO_AGING tag (or other tags for that matter) during world gen regardless of the odds it "should" have, but then check for real upon entering the game world, which would result 19 times out of 20 with the "necromancer" falling down dead, if not every time.
Steps To ReproduceI assume that if you select a "necromancer" from the list of available ones and load in as an adventurer, you would likely find them to be expired.
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2020-11-05 16:42 squamous New Issue

Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker