Forum

DnD Forum

Welcome to ChatDnD’s D&D Forum, adventurer! Our forum is a treasure trove of knowledge for all things Dungeons & Dragons. From campaign ideas to character building and DM tips, our community of experienced players is here to guide you on your quest. Our homebrew content section allows you to share and explore new classes, races, monsters, and more. We also provide a space for finding players or groups to play with. Whether you’re a seasoned player or a newbie, our D&D forum is the perfect place to hone your skills and connect with like-minded adventurers. Join us now and level up your D&D game!

Please or Register to create posts and topics.

Captain Finnegan - The Fishmonger

Name: Captain Finnegan

Race: Human

Gender: Male

Occupation: Fishmonger

Appearance: Captain Finnegan is a stout man with a weathered face and graying hair. He wears a stained apron over his clothes and smells strongly of fish.

Personality: Captain Finnegan is a gruff but friendly man who takes pride in his work. He is knowledgeable about all types of fish and seafood, and is always willing to share his expertise with customers. He has a no-nonsense attitude and doesn't suffer fools gladly, but is fair and honest in his dealings.

Background: Captain Finnegan was once a fisherman himself, but after years of braving the treacherous waters of the nearby sea, he decided to retire and start his own fishmonger business. He has built up a loyal customer base over the years, and is well-respected in the local community.

Quest Hook: Captain Finnegan has noticed a decline in the local fish population, and suspects that something is amiss. He has heard rumors of a mysterious creature lurking in the waters, and believes that it may be responsible for the decline. He hires the party to investigate and put an end to the creature's rampage before it destroys the local fishing industry. In return, he offers a generous reward and a discount on any fish or seafood the party wishes to purchase from his shop.

Uploaded files:
  • You need to login to have access to uploads.
`); iframeDoc.close(); iframe.contentWindow.focus(); iframe.contentWindow.print(); setTimeout(() => document.body.removeChild(iframe), 1000); });shareBtn.addEventListener('click', async () => { const text = document.getElementById('npc-container').innerText;if (navigator.share) { try { await navigator.share({ title: 'NPC Details', text: text }); console.log('NPC shared successfully.'); } catch (err) { console.error('Share failed:', err); alert('Failed to share. Please try again.'); } } else { try { await navigator.clipboard.writeText(text); alert('NPC details copied to clipboard.'); } catch (err) { console.error('Clipboard copy failed:', err); alert('Failed to copy. Please try again.'); } } });let isFavorite = false; favoriteBtn.addEventListener('click', () => { isFavorite = !isFavorite; favoriteBtn.textContent = isFavorite ? '⭐ Favorited' : '⭐ Favorite'; favoriteBtn.style.backgroundColor = isFavorite ? '#f0ad4e' : ''; });window.onclick = (event) => { if (event.target === modal) modal.style.display = 'none'; };document.addEventListener('keydown', (e) => { if (e.key === 'Escape') modal.style.display = 'none'; }); }