CristianVasile23 / conversation-hud

A simple FoundryVTT module that adds a nice HUD that display the portraits of all the characters present in a conversation.
MIT License
14 stars 2 forks source link

Allow for scenes with Mutiple NPC's #59

Open AxiumDND opened 1 month ago

AxiumDND commented 1 month ago

Another enhancement idea a way to allow for Scenes where a party are talking to mutilple NPCs at once. I setup one converation with all the possible NPCS there going to meet in it.

Shift Click to add a secound NPC so there visible to the players. See PIC. would suggest allow up 4 or 6 NPCS to be shown.

The pic of the NPC could be clicked to hilight there talking in the moment.

Single click another NPC and the screen goes back to show just that one NPC.

mutiple NPCS on screen at once   copy

CristianVasile23 commented 1 week ago

Hey, sorry this reply took so long.

I am going to be direct and tell you that I will not be adding such a feature. I wish I could, but there are multiple factors that prevent me from doing something like this.

The first issue is that the module is made with the minimum FoundryVTT resolution in mind. Having multiple active speakers on the screen at the same time just isn't possible with the minimum resolution (the module barely fits as is). I could technically make it work on the smaller resolutions, but you'd have a lot of scroll bars and it just wouldn't look good nor would it be worth the effort in my opinion.

The second issue is that the way the module was intended to be used is that the list on the right represents other participants present in the conversation, while the one in the center is the one currently speaking. I understand the convenience of having all NPCs present on the right and then just selecting the ones you need to show, but the list wasn't originally intended for this.

What I do and you could try something like this, is make various conversation sheets with different participants and have the participant list be enabled. You can then embed these sheets intro your journal (if you are using notes for example), and just CTRL + click them to quickly activate the conversation. You can also make one conversation sheet for each participant and then quickly drag and drop them into an active conversation. There are a couple of methods of achieving what you are doing that fit with the way I envisioned the module.

That said, I will add in the future an option to hide participants from the list on the right so only the GM can see them, and when they want to show/hide them they can easily do so (which should enable you to have all the NPCs in one list without the players seeing them all).

I hope all this has been useful to you, and should you have any other questions/suggestions/issues, feel free to tell me.

AxiumDND commented 1 week ago

No problem my main use case for the module works showing the main speaker in a conversation that im currently speaking as and I can hide the list from players.

The rest becomes extra niceties.

Thanks again for all your hard work on this module.

Axium.

The Big Art Exchange http://www.thebigartexchange.com/

Photography Art, & Design.

On Sun, 14 Jul 2024 at 10:59, Cristian Vasile @.***> wrote:

Hey, sorry this reply took so long.

I am going to be direct and tell you that I will not be adding such a feature. I wish I could, but there are multiple factors that prevent me from doing something like this.

The first issue is that the module is made with the minimum FoundryVTT resolution in mind. Having multiple active speakers on the screen at the same time just isn't possible with the minimum resolution (the module barely fits as is). I could technically make it work on the smaller resolutions, but you'd have a lot of scroll bars and it just wouldn't look good nor would it be worth the effort in my opinion.

The second issue is that the way the module was intended to be used is that the list on the right represents other participants present in the conversation, while the one in the center is the one currently speaking. I understand the convenience of having all NPCs present on the right and then just selecting the ones you need to show, but the list wasn't originally intended for this.

What I do and you could try something like this, is make various conversation sheets with different participants and have the participant list be enabled. You can then embed these sheets intro your journal (if you are using notes for example), and just CTRL + click them to quickly activate the conversation. You can also make one conversation sheet for each participant and then quickly drag and drop them into an active conversation. There are a couple of methods of achieving what you are doing that fit with the way I envisioned the module.

That said, I will add in the future an option to hide participants from the list on the right so only the GM can see them, and when they want to show/hide them they can easily do so (which should enable you to have all the NPCs in one list without the players seeing them all).

I hope all this has been useful to you, and should you have any other questions/suggestions/issues, feel free to tell me.

— Reply to this email directly, view it on GitHub https://github.com/CristianVasile23/conversation-hud/issues/59#issuecomment-2227287148, or unsubscribe https://github.com/notifications/unsubscribe-auth/A25E2B5KIF3RSRMUCKU6UZLZMJDV3AVCNFSM6AAAAABJGUHPJOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMRXGI4DOMJUHA . You are receiving this because you authored the thread.Message ID: @.***>