thaumrystra / dicecloud Goto Github PK
View Code? Open in Web Editor NEWD&D 5e digital character manager
Home Page: http://dicecloud.com
License: GNU General Public License v3.0
D&D 5e digital character manager
Home Page: http://dicecloud.com
License: GNU General Public License v3.0
Need iterface for magical items and their associated charges and spells.
In Trello the URL of a board is as follows: https://trello.com/b/94M0SCnq/dicecloud-roadmap
.
It consists of:
URL Component | Interpretation |
---|---|
/b |
all boards |
/94M0SCnq |
This particular board's ID |
/dicecloud-roadmap |
Human readable name |
If you save this link and navigate to it later after the name of the board changes, you still arrive at the correct board, and your URL in your browser updates to reflect the new name. This way links contain a human-readable element, but they never expire or become out of date.
Character URLs should use the same principle.
The character list view (the one on its own page, not the side-bar one) lists all characters with a find().fetch()
call, where it should filter that call to only find characters that belong to the user the same way the sidebar does.
A character creation wizard should be able to walk the user through creating a brand new or existing character of any level.
Direct links to characters could be a lot quicker with Fast Render support, but it might come with a few unintended consequences.
Just under half the users go straight to their character when loading the app, the other half go through the home page first. Fast render should have no impact on users going through the home page to get to their characters, but should make characters appear instantly for direct navigation (no spinner while the character data loads).
Probably because the logic for this is attached to the template as opposed to a collection hook or autorun.
Users of the existing realtime character sheet can be usurped entirely if their characters can be migrated to the new platform well enough.
The modulus side gives the following
TypeError: Cannot read property 'done' of null
at /mnt/app/C/Users/Stefan/Documents/GitHub/RPG-Docs/rpg-docs/.demeteorized/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/auth/mongodb_scram.js:165:17
at /mnt/app/C/Users/Stefan/Documents/GitHub/RPG-Docs/rpg-docs/.demeteorized/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/db.js:1191:22
at [object Object].<anonymous> (/mnt/app/C/Users/Stefan/Documents/GitHub/RPG-Docs/rpg-docs/.demeteorized/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/db.js:1903:9)
at [object Object].g (events.js:180:16)
at [object Object].emit (events.js:98:17)
at [object Object].Base.__executeAllServerSpecificErrorCallbacks (/mnt/app/C/Users/Stefan/Documents/GitHub/RPG-Docs/rpg-docs/.demeteorized/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/base.js:373:29)
at Server.<anonymous> (/mnt/app/C/Users/Stefan/Documents/GitHub/RPG-Docs/rpg-docs/.demeteorized/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/repl_set/ha.js:469:10)
at Server.g (events.js:180:16)
at Server.emit (events.js:98:17)
at [object Object].<anonymous> (/mnt/app/C/Users/Stefan/Documents/GitHub/RPG-Docs/rpg-docs/.demeteorized/bundle/programs/server/npm/mongo/node_modules/mongodb/lib/mongodb/connection/server.js:567:84)
You used to be able to put in a formula in the Number of Uses field, but now it's a number bar with arrows, which you can't add text to.
"...If a cost is indicated for a component, a character must have that specific component before he or she can cast the spell." -PHB 203
Currently any material components only appear on the spell list as simply an M (i.e. "Evocation action - V,S,M). This is fine for when the specifics of actually having the material components can be handwaved with a component pouch or spellcasting focus - however, for spells like chromatic orb or identify, specific components must be purchased in advance before the spell can be cast, and short of appending "[GP]" to the spell name there is currently no way of signifying this on the spell list.
I'd suggest just another letter or two on the components - for example, "Evocation action - V, S, Mgp" or "Evocation action - V, S, M, G"
To reproduce:
It brings up the dialog to create a new spell list. Happens in the features and journal tab so just the add button logic getting stuck?
Long press events are not detected by Polymer, preventing drag and drop from being implemented on mobile.
Every attribute and skill is a calculated value. Tooltips should show a full history of the value.
+6 Performance*
+2 Ability Score
+4 Double Proficiency Bonus
+1 Magic hat of doing things
Max 6 cursed bracers of humility
Conditional: You have advantage on performance checks to entertain dwarves
I'm guessing that spell slots aren't part of the enabled/disabled check/calculation for attacks which come from spells that require spell slots.
Need to move hosting providers
This is to keep track of my debug steps while trying to enable a local copy of DC.
I clone the repo and start the master server I see a bourbon error. Then if I kill it and start it again, it appears to do fine (see startup-log.txt)
If I try to load the app after the server is apparently happy, the browser sits for a while then loads the page in an inactive state. The log (web-console.txt) seems to indicate there are a few more authentication or other issues I should look into.
The SyntaxError is the first tag of the http://localhost:3000/components/webcomponentsjs/webcomponents.js
I'm running Windows 10 and Chrome 45.0.2454.101 m
Regression as part of the move to Polymer 1.0
Using this github project's wiki is probably going to be the easiest way to manage usability information
Effects should appear in the order they are listed in the stat dropdown menu.
insert failed: WriteError({
"code":11000,
"index":0,
"errmsg": "E11000 duplicate key error collection:
dicecloud-198.spells index: _id_ dup key: {: \"WwRRdHmpaKeCfiert\" }
...
`update failed: Access denied`
From reddit thread
Any edit form that listens to the "input" event will delete spaces if it gets a response from the server too quickly
This can be fixed by preventing the server from stripping whitespace in the schema, or by only using change events, not input events.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.