zzorba / arkhamcards Goto Github PK
View Code? Open in Web Editor NEWreact-native based deck and campaign management app for ArkhamDB
react-native based deck and campaign management app for ArkhamDB
Hello there,
I'm hosting private campaigns with 3 friends (with four webcams :D). This means that I have created a campaign and created 4 Decks in the app. (And I love this feature!!)
My friends are also storing their decks on ArkhamDB and here I have a problem.
Currently I'm able to clone their decks into my ArkhamDB hub to be able to use "their" decks in the campaign.
But now, as soon as the campaign advances, my friends improve their decks but the new state is not available in the campaign, as my clone is not up to date. Also I cant give them real information about available EXP, etc.
So in general it is very hard to track progress as a "campaign game master".
I know that e.g. EXP-updates of others decks are only possible if you would authenticate as the owner, but receiving a deck over the ID should enable getting the upgrade history, etc.
So would it be possible/would it make sense to just link/follow decks in the deck overview? Or at least reference decks in the campaign over the id.
What do you think?
Just wondering if it'd be possible to add an option to prevent auto-lock for either (a) the whole app, or (b) preferable: when drawing mythos tokens. Would be nice so I don't have to keep unlocking my phone while I play. π
LInux Mint, IntelliJ IDE, and build gets stuck at this step. I was somehow able to get the app on my device and emulator, but is there any workaround for this? thx a lot
Hello,
would it be possible to update the file under
https://github.com/zzorba/ArkhamCards/blob/master/assets/icomoon/project.json
so that it contains all the icons? or create a font with all encounter icons combined?
best regards
comlah
When an investigator card is selected, the app needs a way to see all investigator cards with the same name. Also, when creating a deck, I would like to be able to choose which of the investigator cards of the same name to base the deck on.
If I have both 'Norman Withers' card from promo and 'Norman Withers' card from EOE, but EOE's 'Norman Withers' card is not translated yet (to follow the company's policy) and 'Norman Withers' from promo If only the cards are translated, there is no way to view the translated investigator card contents except by clicking the 'Edit Collection' button in the app to find the card directly.
To briefly summarize,
- Click the card button in the bottom tab
- Click on the 'Norman Withers' card
- Show all 'Norman Withers' cards in my collection
- Select 'Norman Withers' with the Create deck button OR Click on the created 'Norman Withers' deck
- Investigator card selection button
- Choose which 'Norman Withers' card from my collection to show
When editing a deck I'm either building a level 0 deck or upgrading a deck after a scenario so I often open the filter menu, select "0" or "1-5" as XP filter then apply. That's 3 clicks I do a regular basis.
It would be nice to have a way to filter "0 XP" or "1-5 XP" directly from the deck list instead of having to go through the filter dialog.
I'd love it if there were an option in the settings to ignore punctuation symbols when sorting cards (including ", ', etc. basically UTF-8 general punctuation and other punctuation character classes), since in my opinion, a card shouldn't be sorted at the beginning or end of a block just because it's name is in quotation marks.
Already read up a bit on this, and it doesn't seem to be trivial to get SQLite, especially on Android, to do that. Essentially, a "normalized_name" column (filled on import) would be needed for that, with the option setting deciding which column to base the sort on. No idea if there's an easier way on iOS, but this approach would work universally.
I realize this might be too much work, and, given some pointers on which files I'd need to touch to adjust the DB schema and import and a short explanation of how settings are handled in ReactNative/this app, I might give this a shot myself - I'm just not exactly well versed in ReactNative (C++/Qt developer...).
Just wanted to formulate it as an issue to gauge whether there might be interest by others, and to collect feedback on how to do that.
There is an issue guiding the next scenario even at the end of a standalone scenario.
It seems that this feature should only be applied when in side scenario mode.
thx.
It would be an interesting feature to be able to build multiple deck from a single collection.
One solution would be to have a "Exclude cards from following decks ..." option in the filter dialog but maybe there are better solutions.
I played eoe campaign, the city of elder thing scenario.
During campaign, the partner states are following:
Therefore, the voting result should be group three. 2 for group one (Elsworth, Sinha), 2 for group two (Danforth, Takada), and 3 for group three (Dyer, Claypool, Cookie). However, group two is automatically selected from the app.
In addition to the friend's 'handle' (nickname) set by that friend, I wish I could set a alias for calling that friend.
ex.
handle (alias)
ββββββββββββ
zzorba (Daniel Salinas)
derornos (Puleun-i)
Hi!
After upgrading to 2.14.13 version from the App Store, app no longer runs on some iOS devices - it hangs indefinitely on the Launch Screen.
The same happens in the latest v2.14.14 as well.
Tested on following devices:
iPhone SE 1st gen, iOS 12.4.1, 32 GB (MP822HN/A)
iPhone Xs, iOS 13.2.3, 64 GB (MT942LL/A)
iPad Air 2, iOS, 13.5.1, 16 GB (MH0W2LL/A)
The only device the app runs normally is:
iPhone 6+, iOS 12.4.7 16 GB (MGAL2LL/A)
Thanks in advance ;)
Thanks for the great app :)
Drag action to scroll up should bring the page down, but it works the other way around. (the opposite is also the case: scrolling down -> page up)
device info
Hi,
When playing the Dream-Eaters as a four-part campaign (either A or B), there should be no Epilogue after the last scenario.
Totally not a priority.
Akaan
Hi!
First of all thx for all the great work you are doing with this app! This can't be repeated enough :)
I'm using the app a lot and something that I and my fellow players are missing is time information about when we started a campagin, finished a scenario and so on.
In the backuped campaign data I found an entry "lastUpdated" on the campaign level, but nothing of the sort on the scenarios themselves. My suggestion would be to add a started and finished timestamp on the scenario level. This would allow the user to know when they started a campaign (which is not possible right now as far as I know) and also to find out afterwards how long it took to finish a scenario.
Would it be fine if I try to implement this and then suggest a PR? My first step would be only to add the data, no changes in the UI.
Pls let me know if this is something you are interested in and if you would like to get contributions like that..
yours
stefan
I am in a campaign with two investigators. One investigator has a deck which is tracked in the app, but the other does not.
I cannot update the spent xp value for the investigator with no deck. When I press "edit", I can adjust the value up or down, but this does not actually appear to modify anything after I press "done".
App version: Android, 2.11.16 (as reported on Google Play)
According to the rules, when purchasing a Myriad card you can include all 3 copies but paying only the XP cost once.
@zzorba I'm pretty sure you're aware of that one but I file in the issue so you can have the joy pf closing it π
Hi !
I managed to do a clean install of the project on my computer. I ran into some issues while doing it so I figured out it would be nice to update the README with some information.
Below is what I did. I can't tell if these are specific to my computer (I run macOS Catalina).
yarn install
be sure you have NVM installed and run nvm use
(some packages won't compile on older or newer versions of node)sudo gem install cocoapods
brew install watchman
) to prevent yarn start
to get stuck on dependency graph loadingyarn start
before launching the app with yarn run ios
Hope it helps ! Great app !
When I upgrade my deck and then save, it would be nice to be able to get a list of cards I have to remove and add.
Hi !
It would be nice if the Side Deck feature now available on ArkhamDB could make its way to ArkhamCards !
As always, thanks for your great work !
There is no any text shown in the FAQ section.
It seems similar that Link.
I'm not seeing the Korean version of the story assets of Dark matter campaign, too.
(I checked it in the beta version dated Aug 18)
Hi ! Nice work on the latest version.
The application (iOS) crashes when trying to bring the filter menu on the Allowed cards view.
Steps to reproduce :
There is currently no way to know who added which investigator in a shared campaign.
Please indicate the player's name next to the investigator's name.
Sometimes I want to share my deck for others to comment on. When my deck is on ArkhamDB, I can just share the URL but when it's only in ArkhamCards I can't.
I thought it would be nice to have a "Copy decklist to clipboard" option from the deck menu which would copy the decklist as text. Something like:
2x .45 Automatic (2)
2x Flashlight
1x Enchanted Blade
...
I can then paste it directly to wherever I want to share it.
I think using icons for locations would be a lot easier to read instead of images of the location card
Thank you for your hard work and dedication.
I would like to apologize for my poor english in the first place.
I played mystic - akachi in ptc campaign.
(she had two arcane research cards.)
It happened after upgrading 1x 'Shrivelling(Lv 0)' & 1x 'Fearless(Lv 0)' to 1x 'Shrivelling(Lv 3)' & 1x 'Fearless(Lv 2)' with 3xp
but app displayed 5/3xp in lastest upgrade/deck section. (2xp over-spent)
2x arcane research cards didn't work!
At latest upgrade/deck section, i found something a little strange.
Upgraded section -> 'Fearless(Lv 0)' -1, 1x 'Fearless(Lv 2)' +1
Added section ->'Shrivelling(Lv 3)' +1
Removed section -> 1x 'Shrivelling(Lv 0)' -1
I pressed 'View on ArkhamDB' button, but it worked fine on that site.
I was thinking of some improvements for the deck list. @zzorba I know you're busy implementing other things but I thought I might just list them here for later.
As always, many thanks for your hard work of this wonderful app !
Hi,
The correct spanish translation for "The circle undone" is "El cΓrculo roto" and not "El circulo desecho" as it shows in the last version.
In the card draw simulator, we can no longer see which cards are selected for Redraw or Reshuffle.
Before this issue they would appear in grey.
Normal distribution, make it harder on higher difficulty levels..
Weight the character outcomes at 25% each.
When backing up data, in addition to backing up campaign data it be great to backup app settings.
I scrolled down to the untranslated traits through the card filtering menu,
and when I scrolled back up I found that there was a bug in the Human/Humanoid trait.
I'm trying to get this running locally and encountered the following issue.
_nativeInterface.default.getCurrentState is not a function
I feel like I might be missing a step in setting it up...
Steps taken to get to this point.
npm install
cd ios
and ran pod install
http://127.0.0.1:8000
.env.local
to .env
, created OAuth key on ArkhamDB and added the keysArkhamCards.xcworkspace
Build & Run
Hey guys,
I really love your amazing app and decided to create this as some kind of "collection" issue containing all my feedback, thoughts and questions I have for arkham cards.
The reason for me to do this, is because I would like to discuss a few topics with you before they might be split out into actual actionable issues. I would also be interested in directly contributing on some of them. (However I am currently rather busy, so I probably won't be able to start working on issues until the end of september/early october).
Now to the actual feedback ;)
I would love to have a feature supporting me to build my actual physical deck.
I imagine some kind of separate list (maybe reachable trough the right hand burger menu, like weaknesses are).
The list should be rather simple:
If adding another list like this would be overkill, maybe we could add a way to show the card number inside the "Edit Deck" view. That way we could use the existing sorting to find cards by cicle and number as an easy fix.
(We store all our player cards in binders and sorted by cycle and number. Currently we have to click on each and every card, to see its number in its respective cycle, which is a bit cumbersome)
We had a situation where we somehow misclicked something and accidentaly did not add a campaign asset to an investigators deck (can't remember exactly what it was, but iirc it was in the dunwich cycle).
We just realized this later in the campaign, when the respective entry in the campaign log was missing (our deck still had the item though...).
The only way to fix this was, to create a new campaign and re-trace all decisions we made and then add the card correctly.
It would be great, if there was an advanced view of the campaign log, showing all decisions by scenario and a way to change these decisions/add log entries. (without breaking the internal logic of a cycle of course - so only valid selections should be possible).
(I checked it in the beta version dated June 29)
Why am I not seeing the Korean version of the story assets of the zaw campaign?
I only see the English version of that cards.
ko version of zaw story assets: link
Recently I moved to an iPad, and I've been using ArkhamCards in a keyboard case far more frequently. It would be great if I could just hit the spacebar to draw a single token, number keys 1-9 to draw X tokens, and a subsequent space bar to return all tokens.
Fix saving experience when a scenario is started as well.
Hi !
When purchasing all 3 copies of Empower Self, the app counts 6 XP instead of 2. It does it fine for other Myriad cards but these ones are specific because they don't share the same subtitle.
As always thanks for your work !
Arkhan -> Arkham
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.