Skip to content

More configuration options for roleplaying module #2229

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

Closed
KlaasT opened this issue Mar 15, 2025 · 4 comments
Closed

More configuration options for roleplaying module #2229

KlaasT opened this issue Mar 15, 2025 · 4 comments
Milestone

Comments

@KlaasT
Copy link
Contributor

KlaasT commented Mar 15, 2025

My use case would be the roleplaying module. Many on my server are using this to emulate NPCs or narrate the ambiance.

However my people are mostly German so it would be nice to have a few more configuration options.

1.) An optional configuration for "Scene" to be called whatever you configure. Serverwide of course not per channel or user.
2.) Command aliases for example to have /ambiance called /umgebung or being able to translate it into any language using that alias.

I know it is a lot to ask for just one single bunch of people. But maybe others find it useful.

For the command alias part it may be even worth to think about a general method to configure command aliases. I've seen older feature requests where /ns or /passswd was hardcoded for nickserv. These could move into that module / configuration section.

@slingamn
Copy link
Member

Both of these are very reasonable, I can do this in 2.16.

@slingamn slingamn added this to the v2.16 milestone Mar 16, 2025
@KlaasT
Copy link
Contributor Author

KlaasT commented Mar 23, 2025

Yesterday I noticed that the matrix irc bridge does not display any of the messages from the roleplay module. After digging a little deeper it is happening because the bridge is considering names with *, so npc, or = (=Ambiance=) as invalid names.

So I don't know if that is an option to consider if people are having compatibility issues with bridges such as matrix. A very special case though, where one could just alter the code and recompile.

@slingamn
Copy link
Member

Makes sense, thanks. I am still planning to add this feature in 2.16, just haven't gotten around to it yet :-)

The use of invalid nicks is deliberate to avoid collisions with real nicks, but once this is implemented, you'll be able to write a valid nick into the config. To prevent anyone else from using it, you can NS SAREGISTER it, which will leave it reserved.

slingamn added a commit to slingamn/ergo that referenced this issue Mar 30, 2025
slingamn added a commit to slingamn/ergo that referenced this issue Mar 30, 2025
slingamn added a commit that referenced this issue Mar 31, 2025
@slingamn
Copy link
Member

This was done in #2236 and #2237

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

No branches or pull requests

2 participants