Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
That being said, people will launch into Balatro's form of RNG: long, involved, semi-coherent bias-confirmed shaggy dog tails exactly like this one:
I've noticed that most of the time, not all the time, but reliably enough, the exact cards that I buy in the packs at the shop after the blind will appear in the next hand dealt.
Yeah, the shuffling definitely isn't random, I've noticed what you mentioned as well.
You can usually tell by the 2nd or 3rd Ante if you're on a famine seed or one where you get fed useful pieces to progress a build on each consecutive shop.
I could be your imagination.
Every seed on White Stake will feel like child's play once you've beaten all challenges and all decks on Gold Stake. I promise.
If you want to confirm you can, starting from the main page of Balatro in your Steam library, select browse local files -> right click Balatro -> show more options -> 7-zip -> open archive -> click the functions folder -> open stateevents.lua -> see this exact code on lines 355-377. I would recommend opening with a code editing software like Sublime or Visual Studio to make it easier to visualize.
G.FUNCS.draw_from_deck_to_hand = function(e)
if not (G.STATE == G.STATES.TAROT_PACK or G.STATE == G.STATES.SPECTRAL_PACK) and
G.hand.config.card_limit <= 0 and #G.hand.cards == 0 then
G.STATE = G.STATES.GAME_OVER; G.STATE_COMPLETE = false
return true
end
local hand_space = e or math.min(#G.deck.cards, G.hand.config.card_limit - #G.hand.cards)
if G.GAME.blind.name == 'The Serpent' and
not G.GAME.blind.disabled and
(G.GAME.current_round.hands_played > 0 or
G.GAME.current_round.discards_used > 0) then
hand_space = math.min(#G.deck.cards, 3)
end
delay(0.3)
for i=1, hand_space do --draw cards from deckL
if G.STATE == G.STATES.TAROT_PACK or G.STATE == G.STATES.SPECTRAL_PACK then
draw_card(G.deck,G.hand, i*100/hand_space,'up', true)
else
draw_card(G.deck,G.hand, i*100/hand_space,'up', true)
end
end
end
Can you point out where the game "rigs the draws against your favor?" Or maybe the reason why you aren't drawing flushes/straights is because, shocker, they're rarer poker hands.
I totally believe what you're saying. If it's a random draw in the code there's no disputing that. It was just dumb luck or poor strategy on my part.