Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add language data for whether an actor is unable to speak, read, or write in a language that they know #4818

Open
krbz999 opened this issue Dec 3, 2024 · 2 comments

Comments

@krbz999
Copy link
Contributor

krbz999 commented Dec 3, 2024

A lot of actors have a note on languages such as "Understands Sylvan but cannot speak" or similar. Currently we input these in the languages.custom field, but this then appears as a language of its own. For example it would end up with both "Sylvan" and "(understands but cannot speak)". It would be good if each language had some further configuration available.

The data could possibly appear like,

"languages": {
  "value": [
    "common",
    "sylvan"
  ],
  "custom": "",
  "telepathy": {},
  "config": {}
}

where config would be an (extension of) ObjectField where users can define, for each language, whether they are unable to read, speak, and/or write it.

As for displaying it on the actor sheet, perhaps a similar method to what is currently done for physical damage bypasses (mgc, sil, ada) with icons rather than long-form notes.

Possibly related: #1982

@kaelad02
Copy link
Contributor

kaelad02 commented Dec 3, 2024

What mechanical benefit does this provide over the custom field? I ask since language on the character sheet is just informational.

@krbz999
Copy link
Contributor Author

krbz999 commented Dec 3, 2024

What mechanical benefit does this provide over the custom field? I ask since language on the character sheet is just informational.

Improved display, easier and more uniform data-entry, and if the system or a module wants to make use of it in the future, that's an added bonus.

e: localization would also benefit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants