Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Shortcut for Campaign Common Rules #553

Closed
derornos opened this issue Jan 22, 2024 · 5 comments
Closed

[Feature Request] Shortcut for Campaign Common Rules #553

derornos opened this issue Jan 22, 2024 · 5 comments

Comments

@derornos
Copy link
Contributor

Players often don't fully remember the common rules that apply within a campaign.
Some of them are unique, while others appear in multiple campaigns.

  • ex1. tfa - Explore / tcu - Haunted / tic - Key, Flood Tokens / eoe - Frost token, Tekeli-li / zcf - Non-Euclidean / zdm - Scan
  • ex2. Alert - tfa, tcu, tde, ... / Bonded - tcu, tde, ... / Myriad - tde, ... / Patrol - eoe, ... / Swarming - tde, ...

The former, in particular, is often tied to a special gimmick for that campaign.
If the player wants to look up a specific phrase, they need to go through the sequence 'Chaos bag screen -> Scenario screen -> Campaign main screen' and hit the View results button in Campaign Setup from the list of scenarios.

If there was a shortcut button for players to view the campaign common rules from within the campaign screens (including the chaos bag screen), I think it would improve this inconvenience.

thanks : )

@zzorba
Copy link
Owner

zzorba commented Jan 22, 2024

I like this idea a lot. Though I might need help encoding which rules are important for a given scenario (based on their rule Ids).

If you can help me collate that, even for one or two cycles, I will build this out.

@derornos
Copy link
Contributor Author

derornos commented Jan 23, 2024

eoe
"setup": [
  "checkpoints_rule",
  "frost_tokens_rule",
  "tekelili_rule",
  "partner_rule",
  "alert_rule"
],

fof
"setup": [
  "checkpoints_rule",
  "alarm_level",
  "isamara_rule",
  "patrol_rule",
  "game_icons_rule",
  "mulligans_rule",
  "wellspring_of_fortune"
],

gob
"setup": [
  "explore_rule",
  "story_cards",
  "strength_of_the_abyss",
  "taken_by_the_abyss"
],

ptc
"setup": [
  "check_reprint_version",
  "hidden_keyword",
  "doubt_and_conviction",
  "story_cards"
],

tcu
"setup": [
  "haunted_rule",
  "alert_rule",
  "story_cards_rule"
],

tdea
"setup": [
  "alert",
  "story",
  "swarming",
  "hidden"
],

tdeb
"setup": [
  "alert",
  "story",
  "swarming",
  "hidden"
],

tfa
"setup": [
  "supplies",
  "vengeance",
  "explore"
],

tic
"setup": [
  "keys_rule",
  "flood_token_rule"
],

tskc
"setup": [
  "keys_rule",
  "keys_1",
  "keys_2",
  "keys_3",
  "keys_4",
  "keys_5",
  "red_gloved_man",
  "concealed_x",
  "concealed_x_2",
  "concealed_x_3",
  "concealed_mini_cards",
  "concealed_mini_cards_1",
  "concealed_mini_cards_2",
  "concealed_mini_cards_3",
  "concealed_mini_cards_4",
  "concealed_mini_cards_5",
  "alert_rule",
  "patrol_rule"
],

zce
"setup": [
  "saga",
  "listening"
],

zcf
"setup": [
  "notice_rule",
  "non_euclidean_rule"
],

zdm
"setup": [
  "scan",
  "memories",
  "alert"
],

zhod
"setup": [
  "information_on_kurtz",
  "act_decks",
  "darkness_calls",
  "exile",
  "story_cards",
  "alert",
  "bonded",
  "explore"
],

rttic
"setup": [
  "deep_one_investigators",
  "tidal_tunnels_rule",
  "keys_rule",
  "flood_token_rule"
],

zsas
"setup": [
  "saga",
  "listening"
]

@zzorba
Copy link
Owner

zzorba commented Jan 27, 2024

Okay, I'm working on this tomorrow. I've settled on a schema like this:

zzorba/arkham-cards-data@5f6ced8

Steps to complete it:

  1. Move any rules for the whole campaign from campaign.json to core.json file. Prefix their ids with $, and reference them in the original campaign.json

  2. Add a new "rules": [] array to campaign with title + series of steps for each rule. This will let me alphabetize them properly.

  3. For scenario specific rules, just add a cross-reference to their individual scenario files, in the same format as the "rules": [] object. I'll merge this with the campaign rules to present them on each scenario.

I'm going to work on the code to expose this -- if you're able to help redo the json files, I'd appreciate the help.

No translations should be affected by this process, thankfully, since all the strings already exist.

@zzorba
Copy link
Owner

zzorba commented Jan 30, 2024

I'm going to add this in more spots, just have to refactor the scenario page a bit

@derornos
Copy link
Contributor Author

I hope this helps you.
Please check out the following PR.
zzorba/arkham-cards-data#1224

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants