Latest version | 2.2.0 |
---|---|
Minimum Core | 9 |
Compatible Core | 9 |
Last updated | 2 years ago |
Created | 4 years ago |
Authors | |
Languages |
|
Systems | All systems |
Project source | Project URL |
Your NPCs have things to say. This Module provides a small API that allows your NPCs to randomly chatter off of roll tables defined for them.
Chatter is displayed as ChatBubbles only, and won't dump to the Chat Log.
I recommend you turn off the Core "Pan to Token Speaker" setting or else risk whiplash.
Using FoundryGet
foundryget install https://raw.githubusercontent.com/cswendrowski/FoundryVtt-Npc-Chatter/master/module.json
Given a set of Villagers named "Villager A", "Villager B", and "Villager C", setup a "Villager Chatter" roll table or a "Villager" table under a Folder named "NPC Chatter".
This roll table will need at least one option and a dice roll configured to work.
If "Villager A" has specific dialogue that might trigger on top of the generic Villager chatter, add another "Villager A Chatter" table (or "Villager A" in the "NPC Chatter folder) and it will draw from that as well.
Chatter can only be triggered via scripting. There are a few Macros included as examples - most work out of the box, but some require additional setup.
The easiest macro is the "Timed Global Chatter" macro - just slap it when a Scene Loads, and they will start chattering!
Trigger Happy can trigger NPC chatter as well. Here's two examples to get you started:
On Scene Load, start Timed Global Chatter: @Scene[Village ground level] @Macro[xSKCgl6katupNxCx]{Timed Global Chatter}
When an Actor walks into a Room (defined by an invisble actor), have a specific Token chatter: @Actor[TriggerA] @Macro[OXyjmVhEGo3eTaJz]{Specific Token Chatter}
To install this package, open your Foundry Setup screen and navigate to your Module tab and click the Install Module button.
From there, you can either search for the package unique name: npc-chatter or copy its manifest URL:
And paste it to the input box at the bottom of your window.
You can install this package directly to your Forge account.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Advertisement cookies are used to deliver visitors with customized advertisements based on the pages they visited before and analyze the effectiveness of the ad campaign.