ingoclaro / kdm-companion Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
show in the summary also:
Show reminders when milestones are reached
Note that campaigns have different milestones, as marked in their settlement sheet.
eg: choose principles on death, new survivor (>4 I guess, should new settlements start with 4 survivors created already?)
society, etc.
There are other milestones like when reaching x innovations in pots, etc.
A layer could show up with the text and for principles show the corresponding choices right there.
it could be a button next/close to where the bonus is being shown
requires #6
tl;dr: make survivor list a view instead of the array and make it efficient for the UI.
Right now we have an array of references for the active survivor list. I did this for performance reasons because the whole list we being re-rendered for any survivor change (eg: increase of it's stats) because a new list was returned, but equal to the previous one in terms of ordering.
The issue is that it gets flimsy with the drag-sort component, it sometimes creates duplicate entries.
Manual sort order would need to be considered as well (eg: filter, then order by a new 'order' attribute.), This would be tricky probably when manually ordering over a filtered list (I guess we should just swap the element's orderId)
Another issue is that the current approach limits future development. For example I would like to add a filter instead of the current alive/dead selector, so that you can quickly find specific survivors, some examples:
Hi,
I don't really know where to ask this, so I'll try here.
I have found how to export data (in .json format) after searching for a while in the app (it's kind of hidden feature) via the "send store" button, but I can't find how to import those data. I did a backup of my settlement, and I would like to restart from this backup. Is that possible?
Thanks
When opening the app show release notes since last installed version.
Note that this might be a bunch of notes combined, depending from which version the upgrade was made.
Be able to select departing survivors, when doing so, also assign each one a color.
In the survivor list screen show departing survivors at the top, show their color, it could be:
It's part of the Gorm expansion
I think I'm not tracking that
Also impairments that disable fighting arts should do that automatically.
Add the page number of the showdown setup to showdown screen or hunt screen. I think it makes more sense to the showdown screen since the hunt stuff is already covered, also nemesis aren't hunted so we need the page number in the showdown screen anyways.
After #13 a button could be added to the showdown screen to show the winning and loosing rewards.
Note that some rewards are different depending on monster level or if the settlement has certain innovations.
It is not that easy to associate stats to a particular survivor,
Maybe add alternating background color to each line to make it clearer.
Be careful with #6 so that this does not override that color if a background color is used, and make sure alternating colors look good with the other methods of showing the color.
this is for the multiplayer part. Pubsub uses a ref, when it's referencing an array it looks like this:
/campaigns/1
The issue is that this can be invalid if we delete campaings/0, then the pubsub is going to reference an invalid campaign, which would corrupt data, or a non existing campaign, which would probably crash the app.
To fix this, if we make the campaigns a map, then it would reference it by id.
If a re roll is available it would be a nice reminder to show an alert when changing the status of a survivor to killed. Since both are in the same screen, it's easy to toggle the use and change the status back to alive.
Also in the survivor screen it would be good to showcase the re roll availability, maybe add a color to it.
it seems to happen when you kill the first survivor of the list, doesn't matter if it's the last one or if there are others, it kind of sticks in that place
Expo only loads the new version when app loads, if the app is already loaded you will never get the update.
See how it can be checked that a new version is out and display a modal to reload the app
have button to apply hunt XP to returning (departing survivors), ask to increase weapon proficiencies as well (since only if you wound you gain them)
For example the lantern level can be upgraded, I believe there are other stuff that has the same (should check). Would be nice to track this somehow.
Maybe if I add the description of what each innovation does, when doing the innovation that improves the level, track it there, and show the current level in the list. In this case innovations would have the level (instead of the location), or the innovation alters the location level... hmmm...
count # of each resource type.
Note that this doesn't necessarily match the total # of resources since some can be used as more than one type.
The text fields character limit is too short to support surnames and nicknames.
Say I have a character named "Elizabeth Boshie"
With the nickname "Wise savior of the lantern"
It's currently impossible to fit that into the name text field.
Possibly extend/remove the cap. Or add an optional field for nicknames?
Possibly an option for a nickname inside the edit panel.
monsters.js doesn't have all quarry monsters set up correctly. Check which ones are quarries and which ones are nemesis encounters.
it's useful so that you can quickly see how many are left and who has available (not available should just not show I think).
Show the survivors in hunt screen.
Probably replace the severe tables from the menu with the 4 survivors for easy access.
Top menu would have:
Monster, Survivor 1, 2, 3, 4
Not sure if their names should show because with long names they wont fit. The tabs should have the color of each though (underlined or as background color).
Monster tab can show it's stats as a summary (like the survivor list) with a button to edit them all.
With the gained real estate, add buttons to show the severe tables.
When creating a new survivor, they should start with 1 Survival, since they are named at that point (I guess even if their name is "unnamed")
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.