dccmonsters's People
dccmonsters's Issues
Meta tags and robots.txt
Random special ability button
Grabs a random special ability from a random monster.
-- Latency Artifact
Anonymous ticketing system
Github requires an account, and only allows for tracking "issues", IE bugs, which is confusing to people.
Need a solution that allows for anonymous bug and feature creation, as well as "Feature" and "bug" ticket types.
Roll For Initiative
Hi,
Me again, i try the website on the fly , lat week, it's very intuitive !
I take an idea here,
There is some possibilty to add a initiative auto roll (like the HP roll). That was a great feature for combat.
thx a lot ! Great Job
"Roll Dice" overlay
ability to roll any funky dice, anywhere.
Campaign Board
Relies on #46 being completed.
A way for a campaign owner to see all characters in a campaign. They can roll individual or mass stat, save, or skill rolls, as well as view current and max hp, ac, equipment, etc.
Monster Variants
A way for logged in users to submit a variant of a pre-existing monster. Users could then see the DCC version, the Dnd 3.5 version, or a list of variants.
Requires #3 to be completed.
Monster: missing Int and Luck
Cookie based jwt storage
Patreon API
Hook up to patreon api to display names of donors and perhaps give limited access to subscribers.
Add social media links to site
A way to build and save encounters
Requires #3 to be completed.
Add instructions in various parts of the site for how to add variants
-landing page
-faq page?
-variants directory
Player Character Campaigns
Relies on #45 being completed.
The ability for a campaign owner to invite another user to their campaign. That user will then be able to assign their characters to that campaign. This will then allow the campaign owner to see their characters (read only) and import the character into encounters.
When creating a monster, add support for multiple action dice types, such as "1d20+1d16"
Directory to Browse Variants
Changelog screen
nuff said
Submit private monster for public directory
Monster would go into review, where it would be checked for formatting, bad language, copyright, etc.
Reduce directory columns shown on mobile (reduce clutter)
Expand user profile
- Ability to click on a users name to see their user profile
- Add website/blog link to profile
- Description/about me (short)
- User icon (maybe, need blob storage set up first, which can get costly)
Replace sticky footer with about page
Sticker footer is causing some users issues (especially on mobile)
Button to roll monster hp on the fly
Also roll it when it's loaded onto the page, and change the saved hp to not be random but to be the media of the hd.
crumbs
Add language to promo page to sign in using patreon button to access supporter functionality
Screen to covert new DND 3.5 monster from user input
Spells
User generated spells and tables
"DCC style" stat blocks
Add the ability to swap between Full and DCC style statblocks. A toggle for which a user would like to see as default could be added to the account profile, or to a new "site settings" menu. The option to swap between the two should always be available, even if the default has switched.
Close mobile menu after selecting an option
It just stays open right now which is annoying.
Create account/login cta
Button on home page to create account / login if you're not already logged in.
Monster Card Printer
Hi,
Again thx for your amazing work and very huge database for all the DCC communauty : we wanna fight mundane Bat or Black bear---> THERE IT IS !
So, my reflexion goes with my play style. I'm a french palyer, i have no problem for read and understand english but when i made a DM session this is less intuitive than my native language. So i started to translate Stonhell Dunheon (very good Megadungeon recommand ^^) in French, but when i came on monster profil i need to convert them to Labyrith Lord to DCC, it's not very difficult but it's a huge work to do (majority of monster and mechanic dosen't exist in on or another Tabletop RPG). I start to do that with my own hand with many third party manual and Imagination.
For understant my submission, you have to see how the creature description is presented in Stonhell : there is between 15 to 20 monster without any space or other, Thsi is a pure block of disgusting mini stat block !
So i start to imagine (like Warhammer V.3... Sigmar kill me for that heretical thinking) some card for monster, a very epurat systeme with alphabetical order or somthing elses. this system dosen't exist in B/X and i think DCC merit that for those kind of monster.
I currently use this proto webste, it's "good" but very very long and i can't do anthing, i can share my .jason fil (needed on the website for load card) if you need it :
https://rpg-cards.vercel.app/
i know there is an another app : https://cgjennings.ca/eons/
But developer need to create a template (plus-in) to upload in for us ( profane) can use the application with it's best potential !
Hope this idea can made a little hoel here :)
Thx for all the great DCC communauty
themes
light
dark
2-3 more?
"Favorite" Monsters
A way to star/favorite monsters and then sort by favorites to easily find them in the directory
Requires #3 to be completed.
Crit dice and tables
It would be great to see the Crit die type for each monster and which table they use. And Fumble dice for Weird Frontiers it itβs not too much work.
Would it be possible to add Weird Frontiers or MCC monsters to this? I just finished my own spreadsheet for Weird Frontiers monsters and would be happy to help with data entry if you got permission to add those.
Tab switching and searching for a monster
- Go to the monster directory and select the "variants" tab
- Go to the landing page
- Search for a monster
You'll end up on the monsters directory, but you'll be on the variants tab still. You should be swapped to the main directory tab instead.
Add DCC Characters
A free feature for users to add characters to their account. These should be full sheets with the ability to completely replace a pen and paper character.
Players should have a way to make notes as well.
Rollable tables
Just all sorts. Could allow for user generated as well.
Auto generate encounters
Ability to choose an enemy type (or maybe environment type, or both) and some way to choose difficulty of encounter and generate an encounter based on that info.
Example, choosing "Underground" and "12 hit dice" could generate an encounter like so:
Boss: 1 Aboleth (8hd)
Minions: 4 Darkmantle (1hd)
The HD would "add up" to 12 hit dice, and all the creature as suitable for underground combat.
Add footer with copyright
Notes on user created monsters
Share/Link to this monster button
For embeds in blog articles
Enter to search on iOS not working
Probably just the wrong key code on key up.
Consider an API or documenting the existing one
Mentioned in the GG Discord.
Currently the flow would be something like as follows, as far as I can tell.
Get all(?) the monsters in the db
-> GET dccmonsters.com/monster/GetMainDatatable?skip=0&take=25&requireTotalCount=true&sort=[{"selector":"name","desc":false}]&_=1695350260667
<- JSON body in the form
type AutoGenerated struct {
Data []struct {
ID int `json:"id"`
Name string `json:"name"`
Size string `json:"size"`
Type string `json:"type"`
Descriptor string `json:"descriptor"`
Initiative int `json:"initiative"`
ArmorClass int `json:"armorClass"`
HitDice string `json:"hitDice"`
HitDieOne int `json:"hitDieOne"`
HitDieTwo int `json:"hitDieTwo"`
ActionDice string `json:"actionDice"`
ActionDieOne int `json:"actionDieOne"`
ActionDieTwo int `json:"actionDieTwo"`
Alignment string `json:"alignment"`
Favorited bool `json:"favorited"`
} `json:"data"`
TotalCount int `json:"totalCount"`
}
Get a set of monsters by key word (probably) in this case 'bat'
-> GET dccmonsters.com/monster/GetMainDatatable?skip=0&take=25&requireTotalCount=true&sort=[{"selector":"name","desc":false}]&filter=["name","contains","bat"]&_=1695350262519
<- JSON body in the form same as the 'get all', but this time it will have fewer entries:
type AutoGenerated struct {
Data []struct {
ID int `json:"id"`
Name string `json:"name"`
Size string `json:"size"`
Type string `json:"type"`
Descriptor string `json:"descriptor"`
Initiative int `json:"initiative"`
ArmorClass int `json:"armorClass"`
HitDice string `json:"hitDice"`
HitDieOne int `json:"hitDieOne"`
HitDieTwo int `json:"hitDieTwo"`
ActionDice string `json:"actionDice"`
ActionDieOne int `json:"actionDieOne"`
ActionDieTwo int `json:"actionDieTwo"`
Alignment string `json:"alignment"`
Favorited bool `json:"favorited"`
} `json:"data"`
TotalCount int `json:"totalCount"`
}
Get the specific monster by serial index, including detail stats in DCC form(?)
-> GET dccmonsters.com/monster/GetMonster/574
<- JSON body in the form
type AutoGenerated struct {
SrdLink string `json:"srdLink"`
DndMonsterID any `json:"dndMonsterId"`
User any `json:"user"`
DndMonster struct {
ID int `json:"id"`
Family string `json:"family"`
Name any `json:"name"`
AltName any `json:"altName"`
Size string `json:"size"`
Type string `json:"type"`
Descriptor any `json:"descriptor"`
HitDice string `json:"hit_Dice"`
Initiative string `json:"initiative"`
Speed string `json:"speed"`
ArmorClass string `json:"armor_Class"`
BaseAttack string `json:"base_Attack"`
Grapple string `json:"grapple"`
Attack string `json:"attack"`
FullAttack string `json:"full_Attack"`
Space string `json:"space"`
Reach string `json:"reach"`
SpecialAttacks string `json:"special_Attacks"`
SpecialQualities string `json:"special_Qualities"`
Saves string `json:"saves"`
Abilities string `json:"abilities"`
Skills string `json:"skills"`
BonusFeats any `json:"bonus_Feats"`
Feats string `json:"feats"`
EpicFeats any `json:"epic_Feats"`
Environment string `json:"environment"`
Organization string `json:"organization"`
ChallengeRating string `json:"challenge_Rating"`
Treasure string `json:"treasure"`
Alignment string `json:"alignment"`
Advancement string `json:"advancement"`
LevelAdjustment string `json:"level_Adjustment"`
SpecialAbilities any `json:"special_Abilities"`
StatBlock any `json:"stat_Block"`
FullText any `json:"full_Text"`
Reference string `json:"reference"`
DccMonster any `json:"dccMonster"`
} `json:"dndMonster"`
VariantMonsters []any `json:"variantMonsters"`
UsersStarred any `json:"usersStarred"`
Name string `json:"name"`
Size string `json:"size"`
Type string `json:"type"`
Descriptor string `json:"descriptor"`
Initiative int `json:"initiative"`
ArmorClass int `json:"armorClass"`
HitDice string `json:"hitDice"`
HitDieOne int `json:"hitDieOne"`
HitDieTwo int `json:"hitDieTwo"`
HitPoints int `json:"hitPoints"`
Move string `json:"move"`
Attack string `json:"attack"`
AttackBonus int `json:"attackBonus"`
ActionDice string `json:"actionDice"`
ActionDieOne int `json:"actionDieOne"`
ActionDieTwo int `json:"actionDieTwo"`
Fortitude int `json:"fortitude"`
Reflex int `json:"reflex"`
Will int `json:"will"`
Alignment string `json:"alignment"`
Strength int `json:"strength"`
StrengthBonus int `json:"strengthBonus"`
Agility int `json:"agility"`
AgilityBonus int `json:"agilityBonus"`
Stamina int `json:"stamina"`
StaminaBonus int `json:"staminaBonus"`
Personality int `json:"personality"`
PersonalityBonus int `json:"personalityBonus"`
SpecialProperties string `json:"specialProperties"`
ID int `json:"id"`
CreatedOn time.Time `json:"createdOn"`
}
This alone is probably enough to get by for programming a discord bot against
Is the DCC to/from 3.5 stats all done in JS? I didn't look closely and the API looks like it returns the DCC stats
Thanks for making this!
Patrons
Ability to enter user generated patrons and tables
Create new monsters and save them privately
Create new monsters and save them privately. Show them under a new tab in the monsters directory. "Your Monsters".
Click to roll
Click an ability, attack, save, etc to roll that thing.
Home Page
- Quick Search
- Explanation of the benefits of being logged in (favorites, build encounters, etc)
- Report an issue, buy me a coffee, other supplemental links
All the monsters have 0 hp
Doesn't seem to be rolling up correctly in the latest update
Should also consider adding a button to roll up again, to randomize things a bit for the user.
A way to log in
Would unlock a lot of functionality, like favoriting, submitting monsters, encounter builder, etc.
Campaign Journal
A way to track a single session's notes and xp awarded.
When creating a monster, HD does not support "+n", such as "1d4+3"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.