Pair Burglar with Card Sharp; caution the two hand-cost jokers
Card Sharp's x3 needs the same hand twice in ONE round -- it checks played_this_round > 1 (card.lua:4465) and that counter resets each round (state_events.lua:252). Burglar's +3 hands makes the replay routine, so it gets the famous pair plus a hands_up want, same shape as Burglar + Acrobat. The old verdict rejecting the Obelisk clash stands; the audit entry now records both decisions. Troubadour and Merry Andy join the cautions: their buried costs (one fewer hand every round, one hand size) are the same shape as Stuntman's existing warning. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -11,11 +11,11 @@ does not get redone from scratch every session.
|
|||||||
| | |
|
| | |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Jokers in the database | 150 |
|
| Jokers in the database | 150 |
|
||||||
| Famous pairs | 36 |
|
| Famous pairs | 37 |
|
||||||
| Clashes | 24 |
|
| Clashes | 24 |
|
||||||
| Cautions | 15 |
|
| Cautions | 17 |
|
||||||
| Themes | 31 |
|
| Themes | 31 |
|
||||||
| Jokers in no famous pair | 102 |
|
| Jokers in no famous pair | 101 |
|
||||||
|
|
||||||
## Jokers the advisor is silent about
|
## Jokers the advisor is silent about
|
||||||
|
|
||||||
@@ -25,7 +25,7 @@ answer for some of them -- but it should be a decision, not an accident.
|
|||||||
|
|
||||||
| | count |
|
| | count |
|
||||||
|---|---|
|
|---|---|
|
||||||
| Silent, reviewed, staying that way | 25 |
|
| Silent, reviewed, staying that way | 24 |
|
||||||
| Silent, but a lead worth chasing | 0 |
|
| Silent, but a lead worth chasing | 0 |
|
||||||
| **Silent and never looked at** | **0** |
|
| **Silent and never looked at** | **0** |
|
||||||
|
|
||||||
@@ -38,7 +38,6 @@ synergy is worse than a missing one.
|
|||||||
### Reviewed, and deliberately silent
|
### Reviewed, and deliberately silent
|
||||||
|
|
||||||
- **`j_baseball`** — xMult per Uncommon joker owned. A rarity tag would have exactly one payoff, and every giver would be "is uncommon" -- noise, not synergy.
|
- **`j_baseball`** — xMult per Uncommon joker owned. A rarity tag would have exactly one payoff, and every giver would be "is uncommon" -- noise, not synergy.
|
||||||
- **`j_card_sharp`** — REJECTED as a clash with Obelisk. Card Sharp rewards replaying a hand and Obelisk punishes replaying your MOST played hand -- but neither destroys the other precondition; the player's hand choice does. That is an opposed incentive, not an opposed effect. Flagging it would dilute the clash signal, which only earns trust while every entry is mechanical.
|
|
||||||
- **`j_cavendish`** — the reward for Gros Michel dying, not a partner
|
- **`j_cavendish`** — the reward for Gros Michel dying, not a partner
|
||||||
- **`j_ceremonial`** — RESOLVED: it destroys the joker to its right at blind select (card.lua:2945), skipping Eternals. JCA.dagger_victim now names the joker about to die, in the tooltip, while there is still time to reorder.
|
- **`j_ceremonial`** — RESOLVED: it destroys the joker to its right at blind select (card.lua:2945), skipping Eternals. JCA.dagger_victim now names the joker about to die, in the tooltip, while there is still time to reorder.
|
||||||
- **`j_chicot`** — disables the boss blind; no joker interaction
|
- **`j_chicot`** — disables the boss blind; no joker interaction
|
||||||
@@ -81,7 +80,7 @@ A tag with two is fragile: drop either joker and the theme dies.
|
|||||||
| `four_kind` | 2 | 1 | **2** | yes |
|
| `four_kind` | 2 | 1 | **2** | yes |
|
||||||
| `gold_gen` | 1 | 1 | **2** | yes |
|
| `gold_gen` | 1 | 1 | **2** | yes |
|
||||||
| `hand_size` | 3 | 4 | 7 | yes |
|
| `hand_size` | 3 | 4 | 7 | yes |
|
||||||
| `hands_up` | 1 | 1 | **2** | yes |
|
| `hands_up` | 1 | 2 | 3 | yes |
|
||||||
| `hearts` | 2 | 2 | **2** | yes |
|
| `hearts` | 2 | 2 | **2** | yes |
|
||||||
| `joker_gen` | 1 | 3 | 4 | yes |
|
| `joker_gen` | 1 | 3 | 4 | yes |
|
||||||
| `money` | 15 | 3 | 17 | yes |
|
| `money` | 15 | 3 | 17 | yes |
|
||||||
@@ -122,5 +121,5 @@ mis-tagged, the error is spread across the whole database.
|
|||||||
| `j_sock_and_buskin` | 12 |
|
| `j_sock_and_buskin` | 12 |
|
||||||
| `j_blueprint` | 11 |
|
| `j_blueprint` | 11 |
|
||||||
|
|
||||||
Jokers with **no** partner scoring >= 2 anywhere in the game: 25
|
Jokers with **no** partner scoring >= 2 anywhere in the game: 24
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,11 @@ local VERDICTS = {
|
|||||||
'and Obelisk punishes replaying your MOST played hand -- but neither ' ..
|
'and Obelisk punishes replaying your MOST played hand -- but neither ' ..
|
||||||
'destroys the other precondition; the player\'s hand choice does. That is ' ..
|
'destroys the other precondition; the player\'s hand choice does. That is ' ..
|
||||||
'an opposed incentive, not an opposed effect. Flagging it would dilute the ' ..
|
'an opposed incentive, not an opposed effect. Flagging it would dilute the ' ..
|
||||||
'clash signal, which only earns trust while every entry is mechanical.'},
|
'clash signal, which only earns trust while every entry is mechanical. ' ..
|
||||||
|
'LATER RESOLVED the other way: paired with Burglar and wants hands_up -- ' ..
|
||||||
|
'its x3 needs the same hand twice in one round (played_this_round > 1, ' ..
|
||||||
|
'card.lua:4465, reset per round at state_events.lua:252), and +3 hands ' ..
|
||||||
|
'makes that routine.'},
|
||||||
j_supernova = {'settled', 'REJECTED as an Obelisk clash for the same reason as j_card_sharp'},
|
j_supernova = {'settled', 'REJECTED as an Obelisk clash for the same reason as j_card_sharp'},
|
||||||
j_obelisk = {'settled',
|
j_obelisk = {'settled',
|
||||||
'The trap is real but it is a CAUTION ("resets on your most played hand"), ' ..
|
'The trap is real but it is a CAUTION ("resets on your most played hand"), ' ..
|
||||||
|
|||||||
+8
-1
@@ -129,7 +129,7 @@ j('j_blackboard', {'xmult'}, {'spades','clubs'})
|
|||||||
j('j_sixth_sense', {'spectral_gen'}, {'spectral_gen'})
|
j('j_sixth_sense', {'spectral_gen'}, {'spectral_gen'})
|
||||||
j('j_constellation', {'xmult','planet'}, {'planet'})
|
j('j_constellation', {'xmult','planet'}, {'planet'})
|
||||||
j('j_hiker', {'chips'}, {'retrig_scoring','retrig_low','retrig_faces'})
|
j('j_hiker', {'chips'}, {'retrig_scoring','retrig_low','retrig_faces'})
|
||||||
j('j_card_sharp', {'xmult'})
|
j('j_card_sharp', {'xmult'}, {'hands_up'})
|
||||||
j('j_madness', {'xmult','copy_target'})
|
j('j_madness', {'xmult','copy_target'})
|
||||||
j('j_seance', {'spectral_gen'}, {'straight','flush','spectral_gen'})
|
j('j_seance', {'spectral_gen'}, {'straight','flush','spectral_gen'})
|
||||||
j('j_vampire', {'xmult'}, {'enhance_gen'})
|
j('j_vampire', {'xmult'}, {'enhance_gen'})
|
||||||
@@ -254,6 +254,11 @@ local PAIRS = {
|
|||||||
{'j_burglar', 'j_ramen', 'no discards, no decay'},
|
{'j_burglar', 'j_ramen', 'no discards, no decay'},
|
||||||
{'j_burglar', 'j_green_joker', 'no discards, only gains'},
|
{'j_burglar', 'j_green_joker', 'no discards, only gains'},
|
||||||
|
|
||||||
|
-- Card Sharp fires while played_this_round > 1 (card.lua:4465), and that
|
||||||
|
-- counter resets every round (state_events.lua:252) -- so its x3 needs the
|
||||||
|
-- same hand twice in ONE round. Burglar's +3 hands makes that routine.
|
||||||
|
{'j_burglar', 'j_card_sharp', 'extra hands make replays easy'},
|
||||||
|
|
||||||
-- Erosion pays per card MISSING from the deck (starting_deck_size -
|
-- Erosion pays per card MISSING from the deck (starting_deck_size -
|
||||||
-- #G.playing_cards, card.lua:4318), and Trading Card permanently destroys the
|
-- #G.playing_cards, card.lua:4318), and Trading Card permanently destroys the
|
||||||
-- card it discards (remove = true, card.lua:3214). Thinning the deck is
|
-- card it discards (remove = true, card.lua:3214). Thinning the deck is
|
||||||
@@ -335,6 +340,8 @@ local CAUTIONS = {
|
|||||||
|
|
||||||
-- Board-wide side effects the card text buries.
|
-- Board-wide side effects the card text buries.
|
||||||
j_burglar = 'wipes ALL discards each blind',
|
j_burglar = 'wipes ALL discards each blind',
|
||||||
|
j_troubadour = 'plays one fewer hand each round',
|
||||||
|
j_merry_andy = 'costs you 1 hand size',
|
||||||
j_vampire = 'permanently eats enhancements',
|
j_vampire = 'permanently eats enhancements',
|
||||||
j_obelisk = 'resets on your most played hand',
|
j_obelisk = 'resets on your most played hand',
|
||||||
j_stuntman = 'costs you 2 hand size',
|
j_stuntman = 'costs you 2 hand size',
|
||||||
|
|||||||
Reference in New Issue
Block a user