kamalisk / arkhamdb-json-data Goto Github PK
View Code? Open in Web Editor NEWJSON formatted data for the ArkhamDB deckbuilder
JSON formatted data for the ArkhamDB deckbuilder
What do people think about adding a new scenario_position
field to the Scenario cards.
One of the recent FFG articles suggests The Forgotten Age will have a 'forked' scenario choice (A and B variants, like Dunwich's Extracurricular Activities + The House Always Wins), meaning that position
+ pack cycle_position
alone can't determine campaign scenario order.
I'd propose we add a new 'scenario_position' field. Using Dunwich as an example, we could set it to the same # for A/B variants (i.e both Extracurricular Activities + The House Always Wins will have scenario_position: 1
and The Miskatonic Museum would be scenario_position: 2
. Position in the pack would determine 'a' vs 'b' for now.
This would be helpful for anyone building campaign trackers off of ArkhamDB.
Hey there,
Is there a particular reason why the Italian section is still in English in the last TFA packs, even though I translated those a couple weeks ago?
Traits and subtitle on weakness side of Sophie are different. I think it should be separated into a dedicated linked -b card.
Has any thought been given to separate the "Books" card entries each into its own "Promotional" sub-entry? I have to assume that some ArkhamDB users have some of the novellas (books) but not all of them.
There is a mismatch with the encounter code used for K'n-yan (HotE)
k'n-yan
knyan
on lines 156, 176, 196, 215, 349, 366, 383, 401, 419, 437, 453.This mismatch is preventing the encounter cards being imported on a clean install of arkhamdb, with the error
[Exception]
Invalid code [knyan] for key [encounter_code] in {... "encounter_code":"knyan", ...}
Changing the encounter code in encounters.json to simply knyan
allows the cards to be imported normally. Is this an appropriate change to make?
For example, scenario act cards and asset cards which are one kind of card on one side and a different on the reverse face. A way to have a "/" name for the cards would be cool. Anyway, just want best practices before I finish the CoH card data.
The Dim Carcosa Location cards are special in that they do not have "unrevealed" sides. Instead, they are linked to Story cards. In checking out the scenario in the DB I noticed that the Story cards all have incorrect images and are missing encounter codes. I managed to find corrected images for some of the Story cards, but I could not source all the images.
These are the suggested fixes to be made:
Add the following attributes:
encounter_code = "dim_carcosa"
encounter_name = "Dim Carcosa"
To these cards:
03325b
03326b
03326d
03327b
03327d
03327f
03328b
03328d
03328f
03329b
03329d
03330b
03331b
Replace imagesrc (with the attached images below) for these cards:
03325b - Songs That the Hyades Shall Sing
03326d - Bleak Desolation
03327f - The Coffin
03328f - The Archway
03329d - Steps of the Palace
03330b - The Fall
03331b - Hastur's End
I was unable to find images for the following cards. Their current images are incorrect:
03326b
03327b
03327d
03328b
03328d
03329b
Baleful Reveler in CoH uses it in its card text along with the rest of chaos token icons.
I don't seem to see the ff:
Parallel Daisy Walker: https://arkhamdb.com/card/90001
Skids: https://arkhamdb.com/card/90008
or
Agnes: https://arkhamdb.com/card/90017
Is this a missing card issue or is it not handled by ArkhamDB yet?
Certain cards are remaining in English, even though the translation seems correct.
What can the issue be?
Talking about Defiance (2), Premonition, Live and Learn and Take Heart from hoe
Well Prepared (2), Truth from Fiction, True Understanding, Hatchet Man, High Roller (2) and Enraptured from tbb
This is a question more then an issue: do I need to fill in the packs myself just copying the code of the card I'm referring to and using the standard scheme?
As there's no skeleton of the file already on the translation directory
Hello. I get an error when trying to import arkhamdb-json-data. What could it be because of?
screenshot - https://prnt.sc/u7jr6j
Importing Cards...
17:29:02 ERROR [console] Error thrown while running command "app:import:std ark". Message: "No repository found at [arkpack/core]" ["exception" => Exception { …},"command" => "app:import:std ark","message" => "No repository found at [arkpack/core]"]In ImportStdCommand.php line 861:
No repository found at [arkpack/core]
The Edge of the Earth investigators deck building requirements are incorrect. They should all read “up to 5 other insert class cards level 0” this is the same wording that should be applied to the tabooed version of Norman Withers (Ire of the Void).
Came across a few cards that don't have spoiler marked on them:
The other last king VIP cards seem to have spoiler
marked on the linked_card
part, but not on the main card. Just as an FYI, seems to be working okay on the side
The Dunwich Legacy scenario card, Extracurricular Activity (https://arkhamdb.com/card/02041), is marked as a Basic Weakness. I don't think scenario cards are also basic weaknesses (this is the only scenario marked as such).
Hey there,
This was probably asked before but I didn't find it in the archived questions.
Is there a way we can have a shared account so we can upload the files directly on the site?
So that Kamalisk doesn't have to do it every time we upload, like, five cards with every new pack or we correct something.
Bonus question: how do I make multiple corrections in a single pull request?
I created 10 of those with the syntax fixes ^^"
Card 53016 "Return to The Untamed Wilds" is a scenario card, and incorrectly has a subtype_code and subtype_name indicating it is a weakness. Looks like the fix is to remove these attributes from the card.
The Deck Building Requirements text associated with the Daisy Walker card (Core Set #2) is missing "The Necronomicon" (only "(John Dee Translation)" is shown).
Does anyone have a fork where they're working on adding the rest of the leaked investigator starter cards? Text only, of course, until the official images come out.
I've probably got enough time/willpower to add the remaining cards for one faction, and don't want to duplicate effort. Perhaps we could use this issue to co-ordinate?
Some people have got lucky and already received theirs, so there is no chance of text on the cards changing — I hope there's nothing against me adding some?
In particular, Quick Thinking (https://arkhamdb.com/card/02229), Rite of Seeking (4) (https://arkhamdb.com/card/02233) and Esoteric Formula (https://arkhamdb.com/card/02254) are all listed as being in Dunwich Legacy, instead of in the unreleased Undimensioned and Unseen mythos pack (source: https://www.fantasyflightgames.com/en/news/2017/1/25/undimensioned-and-unseen/)
This causes issues when deckbuilding with Dunwich Legacy.
Hello, I'm a Korean arkham horror card game fan.
I find that arkhamDB site may be able to be translated by translating of json data of this hub.
For translation, is it enough that I PR the translated json files in /translation/kr folder?
Thanks!
With the merge between the novella version of Norman and the EoE version of Norman his novella signature and weakness cards show as forbidden.
Sophie is a very weird card, but it has a subname on both the front and the back. What do we think about encoding 'It Was All My Fault' in a new field called back_subname
?
Hi,
i think that the front and back sides of location based cards are mixed up. For example the two cards:
https://arkhamdb.com/card/02245
https://arkhamdb.com/card/01113
show that the back_flavor is sometimes on the wrong side (according to picture) and sometimes on the right side. Also i have a feeling, that it would be better if the front card is shows the unrevealed side of the card and the back side the revealed effects. Just like it is done with act and agenda cards.
regards,
Mike
The back images of The Circle Undone investigators (cards 05001 to 05006) are missing
Please add placeholders for PnP scenarios.
(Probably there's something else that is not yet added to translation placeholders)
Card 51026 is an Act card. It's back side (51026b) is an Enemy card.
As I file this, the linkage is set up this way:
This should really be reversed, making the Enemy card the hidden back image for the Act card. Fix would be:
Card 51026:
Card 51026b:
https://arkhamdb.com/card/02041 has unneeded “Basic Weakness” type
https://arkhamdb.com/card/02122 has 2 [per investigator] clues while it should have just 2.
Card 02041 "Extracurricular Activity" is a scenario card, and incorrectly has a subtype_code
and subtype_name
indicating it is a basic weakness. Looks like the fix is to remove these attributes from the card.
There are a number of cards that target a specific type of use (supplies, charges), and Akachi has a deckbuilding restriction that is currently implemented as a regex.
Would it be worth putting the concept of uses
into the structured json?
Maybe something like:
uses: 'charges',
uses_count: 4,
Happy to make a PR if there's consensus.
Hey Allan,
There's an issue on the main page of the github where you write wich codes to use for the symbols on the card to show.
They are not [will],[lore] and [strength] as it is written, but [willpower], [intellect] and [combat]
So I have to rewrite all the Italian cards for the proper formatting.
Is there a way it can be done with a formula on the site?
Otherwise I'll just correct it one by one :)
There are no "back_name" entries on cards 02167—02174.
Is this a mistake or is it by design?
These pages show prompt “your query didn't match any card“:
https://arkhamdb.com/card/98001
https://arkhamdb.com/card/98004
Data for the backs is present, looks like the card links are broken.
The cards:
from "Undimensioned and Unseen" don't have their respective back_name (back_flavor is missing too)
Its a keyword with a rule -- would be nice to have an encoding of some kind for this (even if its just a 'miscellaneous field' of some kind), so that we can search/filter for the cards.
Is there a standard way to be able to indicate that a particular field (i.e. clues) should be 'per investigator' in the json?
While I don't see a way in the card_schema.json to do this, I do see that in the tfa_encounter.json, a 'health_per_investigator' boolean field was used for the Harbinger of Valusia. Is this a standard field we should expect across all numerical fields? I ask because I don't see a similar "clues_per_investigator" field for locations that have variable clues in that same tfa_encounter.json.
Would it make more sense to have a single field that designates all fields which should be adjusted by number of investigators? i.e. "per_investigator_fields":"clues,health"
(I understand that it will be highly unlikely to have a template of a location with health, or an enemy with clues, but it would also allow for flexibility if fields we aren't expecting to have 'per investigator' suddenly gained them. (i.e. enemy_fight - shutter))
Hello, I'm attempting to understand the intended usage of back_link, double_sided and hidden attributes.
Mythos card code 03325b for instance, has a back_link to 03325 but is not double_sided and is also hidden. The front side, code 03325 is also not double_sided but does not contain a back_link to 03325b
Conversely, code 05264 contains both double_sided and back_link to 05264b. And code 05264b has neither double_sided nor back_link but does contain hidden.
Many cards contain double_sided but no back_link, so I speculate that for these cases we just assume to append 'b' for the back code.
For hidden, it seems to appear mostly on back_sides ... but not always - for example: code 03221 (The Organist)
I'd appreciate any clarification. I'm happy to help make changes if some of this data is in error.
Hi,
in pack/tde/pnr_encounter.json, line 287
"back_link": "06259"
should likely be:
"back_link": "06259b"
Cheers,
I am doing a new import of ArkhamDB Json data using:
php app/console app:import:std ../arkhamdb-json-data/
and I keep running into an [Exception]
Missing key [shroud] in {"back_text":"As an additional cost for you to enter Catacombs, investigators at your location must spend
1[per investigator] clues, as a group.","clues":2,"code":"03247","double_sided":true,"encounter_code":"the_pallid_mask","faction
_code":"mythos","flavor":"Skulls and bones decorate the walls of this wide hallway in a macabre fashion.","illustrator":"Greg Bob
rowski","name":"Catacombs","pack_code":"tpm","position":247,"quantity":1,"text":"Forced</b> - When The Gate to Hell is reveal
ed: Put the top 2 Catacombs in the Catacombs deck into play above and below The Gate to Hell.","type_code":"location"}
It is happening in (Changing the encounter_code of Catacombs.
when I look at this pack tpm_encounter.json, doesn't look like any of these cards have a Shroud value.
Since traits are managed just as text format, such as Item. Weapon.
, I tried to generate a script for it (ko translation purpose, currently).
This python script traits.py may work:
My forked repo link about it: https://github.com/elkeinkrad/arkhamdb-json-data/tree/traits
I think this may be helpful for someone, but I wonder that this work may be pulled or not; also, what I will be do more (such as argparse, menual and so on).
Hi, on 9 April I have opened a pull request with many translations in italian, but my pull request was ignored and now is pending yet... Why?
'Ruth Turner' Card for code:01141 (core/core_encounter.json) is missing "victory": 1
Card 03321a "Search For the Stranger (v.I)" has no backimagesrc, nor does it have linked_card or linked_to_code. This is an Act card, so it seems like it should have either a back image or link data.
Card 03321b "The Pallid Mask" image asset is incorrect. The card does have an imagesrc, and the path is correct (bundles/cards/03321b.jpg), but the actual .jpg is the wrong image.
03321b also has links to card 03321a, but it looks like the link is actually meant to go in the reverse direction. Please see rationale in details for card 03321a above.
Proposed Fix:
It looks like these two cards are meant to be paired in the same way that 01121a and 01121b are paired. If that's the case, I think this can be fixed by:
03321a:
03321b:
Is it possible to have a file to translate things like the site menu, traits, slots and such?
It would be helpful for the search filters in other languages
Hi !
The formatting is not consistent among the various JSON files of this repo : some use tabs, some use 2 spaces, some use 4 spaces.
Each time I edit a file, I struggle with my editor to try keeping the current formatting so that the diff looks clean.
Can we settle on formatting rules and enforce them with Prettier and EditorConfig ?
@Kamalisk If you're OK with that I can submit a PR for it which will :
This card Across Space & Time appears to be missing from the cards endpoint.
https://arkhamdb.com/api/public/cards/
Cheers,
There are missing story cards on the back of GotA cards 83031—83036.
Hi,
it seems, that the data files doesn't contain the octgn_id. This attribute can be found through the API on arkhamdb.com.
How is the process of getting the octgn_id into arkhamdb.com? (I'm trying to extends the OCTGN Plugin with UAU and WDA)
Is there any other information missing in the JSON Files?
regards,
Mike
The new spoiled The Red Clock is actually Item and Relic traited, instead of the currently shown Favor trait.
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.