Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Announcements.txt - [PERSONALITY_CHANGE:D_DISPLAY]  (Read 699 times)

Fleeting Frames

  • Bay Watcher
  • Spooky cart at distance
    • View Profile
Announcements.txt - [PERSONALITY_CHANGE:D_DISPLAY]
« on: November 15, 2019, 05:01:48 am »

Whenever a dwarf changes their value or belief, the game should be able to announce this, telling you the dwarf name, their resultant belief, the reason for change and previously-held belief or value.

i.e. "Zuglar Satiden, previously indifferent, has come to greatly value sacrifice from realization brought over mulling over being caught in the rain two years ago."

This would be controlled in announcements.txt with PERSONALITY_CHANGE token, with default settings being a single-line announcement at the bottom of screen in fort mode and no display in adventure mode.


I think this is could be a good idea for several reasons:

A) It's an important event in dwarf's life, with an impact that can be just as important to them as marriage or realization of a dream.

B) It's important to fortress overseer in that it may change substantially dwarf's suitability for fortress tasks and for living in the fortress as whole.

C) Given the two-year mulling period, these announcements would be relatively rare; it's even possible that this could be the only logging of given dwarf's name in gamelog at all for a given fortress.

D) Without drawing player attention, these can take a long time to discover, as most players tend to focus more on the skilled, troublemaking and visible dwarves and don't have a schedule for rereading the thoughts of dwarves.

E) Since there's already a thought for it, it should hopefully be quick to implement with no significant running cost.

Exact wording might be improvable, granted.

(Couldn't find this suggestion already posted with a brief search.)

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: Announcements.txt - [PERSONALITY_CHANGE:D_DISPLAY]
« Reply #1 on: November 15, 2019, 05:11:52 am »

Sounds good. A lot more reasonable than the vanilla setting of "A giant cobra has forgotten it's training" - pause - jump to location. X 10 that I've been putting up with today.  :)
Logged

PatrikLundell

  • Bay Watcher
    • View Profile
Re: Announcements.txt - [PERSONALITY_CHANGE:D_DISPLAY]
« Reply #2 on: November 15, 2019, 11:14:02 am »

I agree this sounds like a good idea.

(The training loss announcement is one of those I always change when installing a new DF version. I don't care since they critter is in a cage [and thus won't be retrained until reverting fully], and if I DID care [e.g. a pastured dragon, trying to get it to breed], the announcement only informs me that the catastrophe has already happened...).
Logged