adya / NPCs-Names-Distributor

A Framework to distriubte any names to any NPCs
MIT License
7 stars 3 forks source link

Rework special keywords #33

Closed adya closed 1 year ago

adya commented 1 year ago

Currently NNDTitleless is used for both Title and Obscurity scopes. This poses certain limitation, as original name can be either used in both or none at all. Furthermore, with introduction of separate Title scope a keyword NNDTitleless is confusing (it doesn't affect custom titles).

To solve these issues we're gonna need to:

Streamline keywords naming

Untie obscurity from NNDTitleless

Create a new pair of keywords similarly to new title keywords, but that will work for obscurity.

Backward compatibility

~Renamings should automatically happen along with other routines in modernize~ Actually, backward compatibility will be embedded using this distr:

Keyword = NNDDisableDefaultTitle|NNDTitleless
Keyword = NNDEnableDefaultTitle|NNDExcludedTitleless
Keyword = NNDNotUnique|NNDExcludedUnique

This should silently distribute new keywords without needed to update all custom made patches.