Skip to contents

Scores are generated in the order of operations:

  • Base score based on level of hand

    • Specify with base_score argument

  • Chip count from cards are added

    • Taken from the specification of cards

  • Chip and mult buffs from cards are added in the order

    1. played cards,

    2. cards held in hand

    • Specify these using card_buffs (make sure to order them correctly according to left to right of played cards and held cards)

  • Chip and mult from jokers

    • Specify using jokers argument

    • Foil (chips), holographic (multp) and polychrome (multx) should also just be passed on in this argument

Usage

balatro(
  cards,
  base_score = balatro_score(),
  jokers = NULL,
  card_buffs = NULL,
  debuff = NULL,
  ...,
  deck_format = build_deck()
)

Arguments

cards

a character vector of card names

base_score

a balatro_score

jokers

a vector or list of calls to chips, multp or multx and multx functions

card_buffs

like joker a collection of calls to

debuff

a character specifying what type of cards are debuffed. Fx. debuff = "odd", debuff = "hearts", etc.

...

Nothing for now

deck_format

the result of a call to build_deck. At the moment, the default call to build_deck builds a deck with an assumed format that is needed for other functionalities. Do not touch this argument.

Value

a numeric with the score

Details

Use fx. debuff = "hearts" to debuff hearts so they produce no chip value and do not have any characteristic towards a joker's scoring. Fx. if you have a joker that gives mult to even cards but you have a 10 of hearts with hearts debuffed, that 10 won't give mult from the joker

Examples

# Checking the value of a level 1 "flush" with no jokers
balatro(base_score = balatro_score(chips = 35, mult = 4),
        cards = c("qc", "9c", "8c", "4c", "2c"))
#> [1] "272"

# Level 3 "three of a kind" with odd_todd joker that gives 31 chips
# for odd ranked cards and 4+ mult on 2 of the playing cards while
# clubs are debuffed
balatro(base_score = balatro_score(chips = 70, mult = 7),
        cards = c("7d", "7d", "7c"),
        jokers = list(chips(31, card_type = "odd")),
        card_buffs = list(multp(2*4)),
        debuff = "clubs")
#> [1] "1,725"

# Level 14 "five of a kind" with 10s with jokers adding their bonuses
# up to 118 +mult and 1.5*2.8*2.2*3*3 Xmult. All played cards are glass
# cards, giving 2X mult, and 3 steel cards are held in hand, each giving
# 1.5X mult
balatro(base_score = balatro_score(chips = 575, mult = 51),
        cards = c(rep("10d", 4), "10h"),
        jokers = list(multp(118), multx(1.5*2.8*2.2*3*3)),
        card_buffs = list(multx(2^5), multx(1.5^3)))
#> [1] "292,411,350"