diff --git a/.gitignore b/.gitignore index 72480acb2..d74fa802f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ # LSP setting files (add more if applicable) .vscode/* -.luarc.json \ No newline at end of file +.luarc.json +.lovelyignore diff --git a/Cryptid.json b/Cryptid.json index 340532085..47393c00d 100644 --- a/Cryptid.json +++ b/Cryptid.json @@ -9,12 +9,13 @@ "priority": 114, "badge_colour": "708b91", "badge_text_colour": "FFFFFF", - "version": "0.5.5a~dev", + "version": "0.5.5b", "dependencies": [ "Talisman (>=2.0.9)", "Steamodded (>=1.0.0~BETA-0314c)" ], "conflicts": [ - "Saturn" + "Saturn", + "AntePreview (>= 2.0.0~0c16a) (<<3.0.0)" ] } diff --git a/Cryptid.lua b/Cryptid.lua index ab9c7c39d..7c612a90f 100644 --- a/Cryptid.lua +++ b/Cryptid.lua @@ -17,14 +17,12 @@ SMODS.current_mod.optional_features = { quantum_enhancements = false, -- Here are some other ones Steamodded has -- Cryptid doesn't use them YET, but these should be uncommented if Cryptid uses them - --[[ -- These ones add new card areas that Steamodded will calculate through -- Might already be useful for sticker calc cardareas = { - deck = true, - discard = true, - } - --]] + --deck = true, + discard = true, -- used by scorch + }, } --Load Library Files @@ -234,6 +232,12 @@ local cryptidConfigTab = function() ref_table = Cryptid_config, ref_value = "experimental", }) + cry_nodes[#cry_nodes + 1] = create_toggle({ + label = localize("cry_force_tooltips"), + active_colour = HEX("22c705"), + ref_table = Cryptid_config, + ref_value = "force_tooltips", + }) cry_nodes[#cry_nodes + 1] = create_toggle({ label = localize("cry_feat_https module"), active_colour = HEX("b1c78d"), diff --git a/README.md b/README.md index d1014341c..7ec602188 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,10 @@ An unbalanced Balatro mod. Note: Cryptid requires [Steamodded **1.0.0~BETA-0314c**](https://github.com/Steamopollys/Steamodded/archive/refs/heads/main.zip) and [Talisman](https://github.com/MathIsFun0/Talisman/releases/latest). Cryptid currently adds: -![image](https://github.com/user-attachments/assets/4a06c3ba-6df4-48af-a3b3-fdba4dd3125d) -![image](https://github.com/user-attachments/assets/2bf58a78-7af9-45c5-930f-f8ac988c2126) + +![image](https://github.com/user-attachments/assets/fa426832-2910-4bff-86d3-97b973c79801) +![image](https://github.com/user-attachments/assets/a99b29fb-93c0-4f24-9dbd-f0ef82050aa5) +![image](https://github.com/user-attachments/assets/2441010d-1f0d-4b3f-80f7-de45e071ad06) ### [Official Discord](https://discord.gg/cryptid) diff --git a/assets/1x/atlasspooky.png b/assets/1x/atlasspooky.png index 63803aac3..2b4b16480 100644 Binary files a/assets/1x/atlasspooky.png and b/assets/1x/atlasspooky.png differ diff --git a/assets/1x/atlasthree.png b/assets/1x/atlasthree.png index ae80eda7f..c99ad1f2e 100644 Binary files a/assets/1x/atlasthree.png and b/assets/1x/atlasthree.png differ diff --git a/assets/1x/atlastwo.png b/assets/1x/atlastwo.png index eb22c6072..4a01b78c1 100644 Binary files a/assets/1x/atlastwo.png and b/assets/1x/atlastwo.png differ diff --git a/assets/1x/bl_cry.png b/assets/1x/bl_cry.png index b52122ffd..550abb9c5 100644 Binary files a/assets/1x/bl_cry.png and b/assets/1x/bl_cry.png differ diff --git a/assets/1x/hands.png b/assets/1x/hands.png new file mode 100644 index 000000000..7da6b8ab1 Binary files /dev/null and b/assets/1x/hands.png differ diff --git a/assets/2x/atlasspooky.png b/assets/2x/atlasspooky.png index 899ef58f9..bd10f33bd 100644 Binary files a/assets/2x/atlasspooky.png and b/assets/2x/atlasspooky.png differ diff --git a/assets/2x/atlasthree.png b/assets/2x/atlasthree.png index 961fdf7fe..4ea4d34dc 100644 Binary files a/assets/2x/atlasthree.png and b/assets/2x/atlasthree.png differ diff --git a/assets/2x/atlastwo.png b/assets/2x/atlastwo.png index 99bebd180..eb737c8bb 100644 Binary files a/assets/2x/atlastwo.png and b/assets/2x/atlastwo.png differ diff --git a/assets/2x/bl_cry.png b/assets/2x/bl_cry.png index db408452e..02d827849 100644 Binary files a/assets/2x/bl_cry.png and b/assets/2x/bl_cry.png differ diff --git a/assets/2x/hands.png b/assets/2x/hands.png new file mode 100644 index 000000000..e13430153 Binary files /dev/null and b/assets/2x/hands.png differ diff --git a/assets/sounds/whapoosh.ogg b/assets/sounds/whapoosh.ogg new file mode 100644 index 000000000..d82ea49bf Binary files /dev/null and b/assets/sounds/whapoosh.ogg differ diff --git a/config.lua b/config.lua index 8912a73d5..ebd9c6f1a 100644 --- a/config.lua +++ b/config.lua @@ -8,6 +8,7 @@ return { }, ["family_mode"] = false, ["experimental"] = false, + ["force_tooltips"] = true, ["HTTPS"] = true, ["menu"] = true, } diff --git a/items/blind.lua b/items/blind.lua index 4b8413db3..902f0e318 100644 --- a/items/blind.lua +++ b/items/blind.lua @@ -258,6 +258,28 @@ local tax = { loc_vars = function(self, info_queue, card) return { vars = { 0.4 * get_blind_amount(G.GAME.round_resets.ante) * 2 * G.GAME.starting_params.ante_scaling } } -- no bignum? end, + preview_ui = function(self) + local value = self:loc_vars().vars[1] + return { + n = G.UIT.C, + nodes = { + { + n = G.UIT.R, + nodes = { + { n = G.UIT.O, config = { object = get_stake_sprite(G.GAME.stake, 0.25) } }, + { + n = G.UIT.T, + config = { + text = number_format(value), + colour = G.C.RED, + scale = score_number_scale(0.5, value), + }, + }, + }, + }, + }, + } + end, collection_loc_vars = function(self) return { vars = { localize("cry_tax_placeholder") } } end, @@ -327,7 +349,7 @@ local clock = { if G.SETTINGS.paused then return 0 else - return 0.1 * dt / 3 + return 0.1 * (dt * math.min(G.SETTINGS.GAMESPEED, 4) / 4) / 3 end end, } @@ -394,6 +416,13 @@ local joke = { }, } end, + preview_ui = function(self) + local value = self:loc_vars().vars[2] + return { + n = G.UIT.T, + config = { text = number_format(value), colour = G.C.ORANGE, scale = score_number_scale(0.5, value) }, + } + end, collection_loc_vars = function(self) return { vars = { "8", localize("cry_joke_placeholder") } } end, @@ -599,6 +628,53 @@ local pin = { return false end, } +-- Must play 5 cards, +-- Destroy all played and discarded cards +-- (only appears in endless) +local scorch = { + dependencies = { + items = { + "set_cry_blind", + }, + }, + object_type = "Blind", + name = "cry-scorch", + key = "scorch", + pos = { x = 0, y = 18 }, -- use Trick as placeholder icon + boss = { + min = 1, + max = 10, + }, + atlas = "blinds", + order = 21, + boss_colour = HEX("77261a"), + debuff = { -- must play 5 cards + h_size_ge = 5, + h_size_le = 5, + }, + calculate = function(self, blind, context) + if + context.full_hand + and context.destroy_card + and (context.cardarea == G.play or context.cardarea == "unscored") + and not G.GAME.blind.disabled + then + return { remove = not context.destroy_card.ability.eternal } + end + if context.discard and not G.GAME.blind.disabled then + for i, card in ipairs(G.hand.highlighted) do + return { remove = not card.ability.eternal } + end + end + end, + in_pool = function(self) -- only appears in endless + if G.GAME.round_resets.blind_ante > G.GAME.win_ante then + return true + else + return false + end + end, +} --It seems Showdown blind order is seperate from normal blind collection order? convenient for me at least --Nvm they changed it local lavender_loop = { @@ -637,14 +713,17 @@ local lavender_loop = { and G.GAME.cry_ach_conditions.patience_virtue_earnable ~= true then G.GAME.cry_ach_conditions.patience_virtue_timer = G.GAME.cry_ach_conditions.patience_virtue_timer - - dt * (G.GAME.modifiers.cry_rush_hour_iii and 0.5 or 1) * (G.SETTINGS.paused and 0 or 1) + - dt + * (G.GAME.modifiers.cry_rush_hour_iii and 0.5 or 1) + * (G.SETTINGS.paused and 0 or 1) + * G.SETTINGS.GAMESPEED elseif G.GAME.current_round.hands_played == 0 then G.GAME.cry_ach_conditions.patience_virtue_earnable = true end - if G.SETTINGS.paused then + if G.SETTINGS.paused or G.STATE == G.STATES.HAND_PLAYED then return 1 else - return 1.25 ^ (dt / 1.5) + return 1.25 ^ (dt / (1.5 / math.min(G.SETTINGS.GAMESPEED, 4) * 4)) end end, } @@ -1347,6 +1426,7 @@ local items_togo = { striker, shackle, pin, + scorch, vermillion_virus, tornado, sapphire_stamp, diff --git a/items/code.lua b/items/code.lua index 3959ad910..7cd0945d8 100644 --- a/items/code.lua +++ b/items/code.lua @@ -2708,7 +2708,7 @@ local run = { atlas = "atlasnotjokers", order = 6, can_use = function(self, card) - return Cryptid.safe_get(G.GAME, "blind", "in_blind") + return Cryptid.safe_get(G.GAME, "blind", "in_blind") and not G.GAME.USING_RUN end, can_bulk_use = true, use = function(self, card, area, copier) @@ -2925,12 +2925,49 @@ local exploit = { end G.FUNCS.exploit_apply = function() local hand_table = { - ["High Card"] = { "high card", "high", "1oak", "1 of a kind", "haha one" }, - ["Pair"] = { "pair", "2oak", "2 of a kind", "m" }, - ["Two Pair"] = { "two pair", "2 pair", "mm", "pairpair" }, - ["Three of a Kind"] = { "three of a kind", "3 of a kind", "3oak", "trips", "triangle" }, - ["Straight"] = { "straight", "lesbian", "gay", "bisexual", "asexual" }, - ["Flush"] = { "flush", "skibidi", "toilet", "floosh" }, + ["High Card"] = { + "high card", + "high", + "1oak", + "1 of a kind", + "haha one", + }, + ["Pair"] = { + "pair", + "2oak", + "2 of a kind", + "m", + "window", + }, + ["Two Pair"] = { + "two pair", + "2 pair", + "mm", + "pairpair", + "pair of a kind", + }, + ["Three of a Kind"] = { + "three of a kind", + "3 of a kind", + "3oak", + "trips", + "triangle", + }, + ["Straight"] = { + "straight", + "lesbian", + "gay", + "bisexual", + "asexual", + "staircase", + }, + ["Flush"] = { + "flush", + "skibidi", + "toilet", + "floosh", + "monotone", + }, ["Full House"] = { "full house", "full", @@ -2947,14 +2984,69 @@ local exploit = { "quads", "four to the floor", }, - ["Straight Flush"] = { "straight flush", "strush", "slush", "slushie", "slushy" }, - ["Five of a Kind"] = { "five of a kind", "5 of a kind", "5oak", "quints" }, - ["Flush House"] = { "flush house", "flouse", "outhouse" }, - ["Flush Five"] = { "flush five", "fish", "you know what that means", "five of a flush" }, - ["cry_Bulwark"] = { "bulwark", "flush rock", "stoned", "stone flush", "flush stone" }, - ["cry_Clusterfuck"] = { "clusterfuck", "fuck", "wtf" }, - ["cry_UltPair"] = { "ultimate pair", "ultpair", "ult pair", "pairpairpair" }, - ["cry_WholeDeck"] = { "the entire fucking deck", "deck", "tefd", "fifty-two", "you are fuck deck" }, + ["Straight Flush"] = { + "straight flush", + "strush", + "slush", + "slushie", + "slushy", + "monotone staircase", + }, + ["Five of a Kind"] = { + "five of a kind", + "5 of a kind", + "5oak", + "quints", + }, + ["Flush House"] = { + "flush house", + "flouse", + "outhouse", + "monotone house", + "the grey house", + }, + ["Flush Five"] = { + "flush five", + "fish", + "you know what that means", + "five of a flush", + "monotone fish", + }, + ["cry_Bulwark"] = { + "bulwark", + "flush rock", + "stoned", + "stone flush", + "flush stone", + "rock and stone", + }, + ["cry_Clusterfuck"] = { + "clusterfuck", + "fuck", + "wtf", + "cluster", + "what", + }, + ["cry_UltPair"] = { + "ultimate pair", + "ultpair", + "ult pair", + "pairpairpair", + "flush pair of a kind of a kind", + "2f2oakoak", + "two flush two of a kind of a kind", + }, + ["cry_WholeDeck"] = { + "the entire fucking deck", + "deck", + "tefd", + "fifty-two", + "you are fuck deck", + "deck of a kind", + "the entire deck", + "everything of a kind", + "everything", + }, } local current_hand = nil for k, v in pairs(SMODS.PokerHands) do @@ -3091,13 +3183,21 @@ local rework = { return { vars = {} } end, can_use = function(self, card) - return #G.jokers.highlighted == 1 - and not G.jokers.highlighted[1].ability.eternal - and G.jokers.highlighted[1].ability.name ~= "cry-meteor" - and G.jokers.highlighted[1].ability.name ~= "cry-exoplanet" - and G.jokers.highlighted[1].ability.name ~= "cry-stardust" - and G.jokers.highlighted[1].config.center.rarity ~= "cry_cursed" - and (G.jokers.highlighted[1].ability.name ~= "Diet Cola" or Card.get_gameset(card) == "madness") + if not G.GAME.modifiers.cry_beta then + return #G.jokers.highlighted == 1 + and not G.jokers.highlighted[1].ability.eternal + and G.jokers.highlighted[1].ability.name + ~= ("cry-meteor" or "cry-exoplanet" or "cry-stardust" or "cry_cursed" or ("Diet Cola" or Card.get_gameset( + card + ) == "madness")) + else + return #G.jokers.highlighted == 2 + and not G.jokers.highlighted[1].ability.eternal + and G.jokers.highlighted[1].ability.name + ~= ("cry-meteor" or "cry-exoplanet" or "cry-stardust" or "cry_cursed" or ("Diet Cola" or Card.get_gameset( + card + ) == "madness")) + end end, use = function(self, card, area, copier) local jkr = G.jokers.highlighted[1] @@ -3808,6 +3908,7 @@ local pointer = { G.CHOOSE_CARD.alignment.offset.y = 0 G.ROOM.jiggle = G.ROOM.jiggle + 1 G.CHOOSE_CARD:align_to_major() + check_for_unlock({ cry_used_consumable = "c_cry_pointer" }) end, init = function(self) function create_UIBox_pointer(card) @@ -4768,6 +4869,18 @@ local encoded = { end, })) end, + unlocked = false, + check_for_unlock = function(self, args) + if args.cry_used_consumable == "c_cry_pointer" then + unlock_card(self) + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local CodeJoker = { dependencies = { diff --git a/items/deck.lua b/items/deck.lua index 59538b00c..05eee87a9 100644 --- a/items/deck.lua +++ b/items/deck.lua @@ -24,6 +24,20 @@ local very_fair = { return avts(...) end end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "win_deck" then + if get_deck_win_stake("b_cry_blank") > 0 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local equilibrium = { object_type = "Back", @@ -69,6 +83,24 @@ local equilibrium = { return gp(k, t) end end, + unlocked = false, + check_for_unlock = function(self, args) + if Cryptid.safe_get(G, "jokers") then + local count = 0 + for i = 1, #G.jokers.cards do + count = count + 1 + end + if count >= 10 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local misprint = { object_type = "Back", @@ -87,6 +119,23 @@ local misprint = { G.GAME.modifiers.cry_misprint_min = (G.GAME.modifiers.cry_misprint_min or 1) * self.config.cry_misprint_min G.GAME.modifiers.cry_misprint_max = (G.GAME.modifiers.cry_misprint_max or 1) * self.config.cry_misprint_max end, + unlocked = false, + check_for_unlock = function(self, args) + if Cryptid.safe_get(G, "jokers") then + for i = 1, #G.jokers.cards do + if G.jokers.cards[i].edition and G.jokers.cards[i].edition.cry_glitched then + unlock_card(self) + break + end + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local infinite = { object_type = "Back", @@ -104,6 +153,20 @@ local infinite = { apply = function(self) G.GAME.modifiers.cry_highlight_limit = self.config.cry_highlight_limit end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "hand_contents" then + if #args.cards >= 6 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local conveyor = { object_type = "Back", @@ -120,6 +183,18 @@ local conveyor = { apply = function(self) G.GAME.modifiers.cry_conveyor = true end, + unlocked = false, + check_for_unlock = function(self, args) + if args.cry_used_consumable == "c_cry_analog" then + unlock_card(self) + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local CCD = { object_type = "Back", @@ -137,6 +212,18 @@ local CCD = { apply = function(self) G.GAME.modifiers.cry_ccd = true end, + unlocked = false, + check_for_unlock = function(self, args) + if args.cry_used_consumable == "c_cry_hammerspace" then + unlock_card(self) + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local wormhole = { object_type = "Back", @@ -173,6 +260,22 @@ local wormhole = { end, }, true) end, + unlocked = false, + check_for_unlock = function(self, args) + if Cryptid.safe_get(G, "jokers") then + for i = 1, #G.jokers.cards do + if G.jokers.cards[i].config.center.rarity == "cry_exotic" then + unlock_card(self) + end + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local redeemed = { object_type = "Back", @@ -193,6 +296,7 @@ local redeemed = { local cr = Card.redeem function Card:redeem() cr(self) + if G.GAME.modifiers.cry_redeemed then if #G.play.cards == 0 @@ -249,6 +353,20 @@ local redeemed = { end end end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "discover_amount" then + if G.DISCOVER_TALLIES.vouchers.tally / G.DISCOVER_TALLIES.vouchers.of >= 1 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local legendary = { object_type = "Back", @@ -311,6 +429,26 @@ local legendary = { end, })) end, + unlocked = false, + check_for_unlock = function(self, args) + if Cryptid.safe_get(G, "jokers") then + local count = 0 + for i = 1, #G.jokers.cards do + if G.jokers.cards[i].config.center.rarity == 4 then + count = count + 1 + end + end + if count >= 2 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local critical = { object_type = "Back", @@ -375,6 +513,23 @@ local critical = { end end end, + unlocked = false, + check_for_unlock = function(self, args) + if Cryptid.safe_get(G, "jokers") then + for i = 1, #G.jokers.cards do + if G.jokers.cards[i].ability.cry_rigged then + unlock_card(self) + break + end + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local glowing = { object_type = "Back", @@ -404,6 +559,20 @@ local glowing = { end end end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "win_deck" then + if get_deck_win_stake("b_cry_beige") > 0 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local beta = { object_type = "Back", @@ -421,6 +590,20 @@ local beta = { apply = function(self) G.GAME.modifiers.cry_beta = true end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "win_deck" then + if get_deck_win_stake() >= 9 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local bountiful = { object_type = "Back", @@ -438,6 +621,23 @@ local bountiful = { apply = function(self) G.GAME.modifiers.cry_forced_draw_amount = self.config.cry_forced_draw_amount end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "round_win" then + if + G.GAME.blind.name == "The Serpent" + and G.GAME.current_round.discards_left == G.GAME.round_resets.discards + then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local beige = { object_type = "Back", @@ -454,6 +654,20 @@ local beige = { apply = function(self) G.GAME.modifiers.cry_common_value_quad = true end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "discover_amount" then + if args.amount >= 200 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local blank = { object_type = "Back", @@ -1017,6 +1231,20 @@ local antimatter = { return consumable_table end end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "win_deck" then + if get_deck_win_stake("b_cry_blank") > 0 and get_deck_win_stake() >= 8 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } return { diff --git a/items/enhanced.lua b/items/enhanced.lua index 5da3108b0..8c75dbbeb 100644 --- a/items/enhanced.lua +++ b/items/enhanced.lua @@ -119,6 +119,20 @@ local e_deck = { end, })) end, + unlocked = false, + check_for_unlock = function(self, args) + if args.type == "discover_amount" then + if G.DISCOVER_TALLIES.editions.tally / G.DISCOVER_TALLIES.editions.of >= 1 then + unlock_card(self) + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local et_deck = { object_type = "Back", @@ -150,6 +164,18 @@ local et_deck = { })) end, draw = cry_edeck_draw, + unlocked = false, + check_for_unlock = function(self, args) + if args.cry_used_consumable == "c_cry_vacuum" then + unlock_card(self) + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local sk_deck = { object_type = "Back", @@ -189,6 +215,18 @@ local sk_deck = { end, })) end, + unlocked = false, + check_for_unlock = function(self, args) + if args.cry_used_consumable == "c_cry_lock" then + unlock_card(self) + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local st_deck = { object_type = "Back", @@ -228,6 +266,18 @@ local st_deck = { end, })) end, + unlocked = false, + check_for_unlock = function(self, args) + if args.cry_used_consumable == "c_cry_replica" then + unlock_card(self) + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local sl_deck = { object_type = "Back", @@ -258,6 +308,18 @@ local sl_deck = { end, })) end, + unlocked = false, + check_for_unlock = function(self, args) + if args.cry_used_consumable == "c_cry_typhoon" then + unlock_card(self) + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } return { @@ -272,43 +334,9 @@ return { -- D Invisible Joker if - center.name == "Fortune Teller" - or center.name == "Shoot the Moon" - or center.name == "Riff-raff" - or center.name == "Chaos the Clown" - or center.name == "Dusk" - or center.name == "Mime" - or center.name == "Hack" - or center.name == "Sock and Buskin" - or center.name == "Invisible Joker" - or center.name == "Swashbuckler" - or center.name == "Smeared Joker" - or center.name == "Certificate" - or center.name == "Mr. Bones" - or center.name == "Diet Cola" - or center.name == "Luchador" - or center.name == "Midas Mask" - or center.name == "Shortcut" - or center.name == "Seance" - or center.name == "Superposition" - or center.name == "Sixth Sense" - or center.name == "DNA" - or center.name == "Splash" - or center.name == "Supernova" - or center.name == "Pareidolia" - or center.name == "Raised Fist" - or center.name == "Marble Joker" - or center.name == "Four Fingers" - or center.name == "Joker Stencil" - or center.name == "Showman" - or center.name == "Blueprint" - or center.name == "Oops! All 6s" - or center.name == "Brainstorm" - or center.name == "Cartomancer" - or center.name == "Astronomer" - or center.name == "Burnt Joker" - or center.name == "Chicot" - or center.name == "Perkeo" + center + and center.name + == ("Fortune Teller" or "Shoot the Moon" or "Riff-raff" or "Chaos the Clown" or "Dusk" or "Mime" or "Hack" or "Sock and Buskin" or "Invisible Joker" or "Swashbuckler" or "Smeared Joker" or "Certificate" or "Mr. Bones" or "Diet Cola" or "Luchador" or "Midas Mask" or "Shortcut" or "Seance" or "Superposition" or "Sixth Sense" or "DNA" or "Splash" or "Supernova" or "Pareidolia" or "Raised Fist" or "Marble Joker" or "Four Fingers" or "Joker Stencil" or "Showman" or "Blueprint" or "Oops! All 6s" or "Brainstorm" or "Cartomancer" or "Astronomer" or "Burnt Joker" or "Chicot" or "Perkeo") then self.config.center.immutable = true end diff --git a/items/epic.lua b/items/epic.lua index e1626df55..831664d79 100644 --- a/items/epic.lua +++ b/items/epic.lua @@ -1861,7 +1861,12 @@ local spectrogram = { end end - if context.retrigger_joker_check and not context.retrigger_joker and context.other_card ~= self then + if + context.retrigger_joker_check + and not context.retrigger_joker + and context.other_card == G.jokers.cards[#G.jokers.cards] + and context.other_card ~= self + then if card.ability.extra.echonum and card.ability.extra.echonum > 0 then return { message = localize("k_again_ex"), @@ -2025,9 +2030,17 @@ local clockwork = { -- Steel Support: The Joker and context.cardarea == G.hand and not context.end_of_round and SMODS.has_enhancement(context.other_card, "m_steel") - and card.ability.extra.steelenhc > 1 - then -- effect 4 - return { xmult = card.ability.extra.steelenhc } + and card.ability.extra.steelenhc ~= 1 + then + if context.other_card.debuff then + return { + message = localize("k_debuffed"), + colour = G.C.RED, + card = card, + } + else -- effect 4 + return { xmult = card.ability.extra.steelenhc } + end end --imo this secret effect can be madness only -Math if diff --git a/items/exotic.lua b/items/exotic.lua index 59a5220c4..6724f34e8 100644 --- a/items/exotic.lua +++ b/items/exotic.lua @@ -784,7 +784,7 @@ local stella_mortis = { type = "variable", key = "a_powmult", vars = { - number_format(to_big(card.ability.extra.Emult + card.ability.extra.Emult_mod * quota)), + number_format(to_big(card.ability.extra.Emult)), }, }), }) diff --git a/items/misc.lua b/items/misc.lua index 26b2f24d4..1ccf357a2 100644 --- a/items/misc.lua +++ b/items/misc.lua @@ -340,7 +340,7 @@ local oversat = { end, })) update_hand_text({ delay = 1.3 }, { mult = G.GAME.hands[hand].mult, StatusText = true }) - elseif hand == G.handlist[#G.handlist] then + elseif Aurinko.VerboseMode then G.E_MANAGER:add_event(Event({ trigger = "after", delay = 0.2, @@ -350,7 +350,10 @@ local oversat = { return true end, })) - update_hand_text({ delay = 1.3 }, { chips = (amount > 0 and "++" or "--"), StatusText = true }) + update_hand_text( + { delay = 1.3 }, + { chips = (to_big(amount) > to_big(0) and "++" or "--"), StatusText = true } + ) G.E_MANAGER:add_event(Event({ trigger = "after", delay = 0.2, @@ -360,7 +363,10 @@ local oversat = { return true end, })) - update_hand_text({ delay = 1.3 }, { mult = (amount > 0 and "++" or "--"), StatusText = true }) + update_hand_text( + { delay = 1.3 }, + { mult = (to_big(amount) > to_big(0) and "++" or "--"), StatusText = true } + ) end end end, @@ -570,7 +576,7 @@ local glitched = { StatusText = true, }) update_hand_text({ delay = 1.3 }, { mult = G.GAME.hands[hand].mult }) - elseif hand == G.handlist[#G.handlist] then + elseif Aurinko.VerboseMode then G.E_MANAGER:add_event(Event({ trigger = "after", delay = 0.2, @@ -1078,7 +1084,10 @@ local noisy = { return true end, })) - update_hand_text({ delay = 1.3 }, { chips = (amount > 0 and "+" or "-") .. "???", StatusText = true }) + update_hand_text( + { delay = 1.3 }, + { chips = (to_big(amount) > to_big(0) and "+" or "-") .. "???", StatusText = true } + ) G.E_MANAGER:add_event(Event({ trigger = "after", delay = 0.2, @@ -1088,7 +1097,10 @@ local noisy = { return true end, })) - update_hand_text({ delay = 1.3 }, { mult = (amount > 0 and "+" or "-") .. "???", StatusText = true }) + update_hand_text( + { delay = 1.3 }, + { mult = (to_big(amount) > to_big(0) and "+" or "-") .. "???", StatusText = true } + ) end end end, @@ -1294,7 +1306,7 @@ local glass_edition = { then if not card.ability.eternal - and ( + and not ( pseudorandom(pseudoseed("cry_fragile")) > ((self.config.shatter_chance - 1) / self.config.shatter_chance) ) @@ -2067,6 +2079,7 @@ local typhoon = { pos = { x = 0, y = 4 }, use = function(self, card, area, copier) --Good enough local used_consumable = copier or card + check_for_unlock({ cry_used_consumable = "c_cry_typhoon" }) for i = 1, #G.hand.highlighted do local highlighted = G.hand.highlighted[i] G.E_MANAGER:add_event(Event({ diff --git a/items/misc_joker.lua b/items/misc_joker.lua index e54064c5b..c7232225e 100644 --- a/items/misc_joker.lua +++ b/items/misc_joker.lua @@ -221,7 +221,7 @@ local potofjokes = { }, name = "cry-Pot of Jokes", key = "pot_of_jokes", - config = { extra = { h_size = -2, h_mod = 1 } }, + config = { extra = { h_size = -2, h_mod = 1 }, immutable = { h_added = 0, h_mod_max = 1000 } }, pos = { x = 5, y = 0 }, rarity = 3, order = 104, @@ -234,19 +234,38 @@ local potofjokes = { center.ability.extra.h_size < 0 and center.ability.extra.h_size or "+" .. math.min(1000, center.ability.extra.h_size), center.ability.extra.h_mod, + "+" .. center.ability.immutable.h_mod_max, }, } end, calculate = function(self, card, context) if context.end_of_round and not context.individual and not context.repetition and not context.blueprint then - if to_big(card.ability.extra.h_size) + to_big(card.ability.extra.h_mod) >= to_big(1000) then - card.ability.extra.h_size = 1000 + if + to_big(card.ability.extra.h_size) + to_big(card.ability.extra.h_mod) + >= to_big(card.ability.immutable.h_mod_max) + then + card.ability.extra.h_size = card.ability.immutable.h_mod_max card.ability.extra.h_mod = 0 + + -- Fallback for if Pot of Jokes comes into this calcuate function with large h_size + if card.ability.immutable.h_added < card.ability.immutable.h_mod_max then + local delta = card.ability.immutable.h_mod_max - card.ability.immutable.h_added + + G.hand:change_size(delta) + + card.ability.immutable.h_added = card.ability.immutable.h_mod_max + end end - G.hand:change_size(math.min(math.max(0, 1000 - card.ability.extra.h_size), card.ability.extra.h_mod)) + local delta = math.min( + math.max(0, card.ability.immutable.h_mod_max - card.ability.extra.h_size), + card.ability.extra.h_mod + ) + + G.hand:change_size(delta) card.ability.extra.h_size = card.ability.extra.h_size + card.ability.extra.h_mod + card.ability.immutable.h_added = card.ability.immutable.h_added + delta return { message = localize({ type = "variable", key = "a_handsize", vars = { card.ability.extra.h_mod } }), @@ -256,10 +275,10 @@ local potofjokes = { end end, add_to_deck = function(self, card, from_debuff) - G.hand:change_size(math.min(1000, card.ability.extra.h_size)) + G.hand:change_size(math.min(card.ability.immutable.h_mod_max, card.ability.extra.h_size)) end, remove_from_deck = function(self, card, from_debuff) - G.hand:change_size(-1 * math.min(1000, card.ability.extra.h_size)) + G.hand:change_size(-1 * math.min(card.ability.immutable.h_mod_max, card.ability.extra.h_size)) end, cry_credits = { idea = { @@ -270,6 +289,7 @@ local potofjokes = { }, code = { "Math", + "BobJoe400", }, }, unlocked = false, @@ -976,7 +996,7 @@ local big_cube = { name = "cry-Big Cube", key = "big_cube", joker_gate = "cry-Cube", - config = { extra = { x_chips = 6 } }, + config = { extra = { x_chips = 6 }, override_x_chips_check = true }, pos = { x = 4, y = 4 }, rarity = 1, order = 105, @@ -1605,7 +1625,7 @@ local wario = { "Auto Watto", }, art = { - "Auto Watto", + "MarioFan597", }, code = { "Auto Watto", @@ -7141,6 +7161,8 @@ local necromancer = { and context.card.config.center.set == "Joker" and G.GAME.jokers_sold and #G.GAME.jokers_sold > 0 + and not context.blueprint + and not context.retrigger_joker then local card = create_card( "Joker", @@ -7874,6 +7896,78 @@ local eyeofhagane = { art = { "Soren" }, }, } + +local highfive = { + object_type = "Joker", + dependencies = { + items = { + "set_cry_misc_joker", + }, + }, + name = "cry-highfive", + key = "highfive", + order = 137, + atlas = "atlastwo", + pos = { x = 4, y = 1 }, + blueprint_compat = false, + eternal_compat = true, + perishable_compat = true, + rarity = 3, + cost = 5, + unlocked = true, + discovered = true, + calculate = function(self, card, context) + if context.final_scoring_step then + local maximum = -1 + local fives = 0 + for k, v in ipairs(context.scoring_hand) do + if not SMODS.has_no_rank(v) then + local thunk = v:get_id() == 14 and 1 or v:get_id() + if thunk == 5 then + fives = fives + 1 + end + if thunk > maximum then + maximum = thunk + end + end + end + + local whapoosh = false + if maximum == 5 and fives ~= #context.scoring_hand then + for index = 1, #context.scoring_hand do + local v = context.scoring_hand[index] + if v:get_id() ~= 5 and not SMODS.has_no_rank(v) then + whapoosh = true + G.E_MANAGER:add_event(Event({ + func = function() + assert(SMODS.change_base(v, _, "5")) + v:juice_up() + return true + end, + })) + end + end + + if whapoosh then + G.E_MANAGER:add_event(Event({ + func = function() + play_sound("cry_whapoosh") + return true + end, + })) + return { + message = localize("cry_highfive_ex"), + } + end + end + end + end, + cry_credits = { + idea = { "cassknows" }, + art = { "MarioFan597" }, + code = { "astrapboy" }, + }, +} local miscitems = { jimball_sprite, dropshot, @@ -7988,7 +8082,8 @@ local miscitems = { lebaron_james, huntingseason, --cat_owl, - eyeofhagane, + --eyeofhagane, (apparently this wasn't screened) + highfive, } return { name = "Misc. Jokers", diff --git a/items/planet.lua b/items/planet.lua index 1480653a2..7bbcb51f6 100644 --- a/items/planet.lua +++ b/items/planet.lua @@ -873,6 +873,9 @@ local sunplanet = { aurinko = true, atlas = "atlasnotjokers", order = 7, + config = { + extra = 0.05, + }, set_card_type_badge = function(self, card, badges) badges[1] = create_badge(localize("cry_p_star"), get_type_colour(self or card.config, card), nil, 1.2) end, @@ -881,11 +884,12 @@ local sunplanet = { end, use = function(self, card, area, copier) local used_consumable = copier or card - local sunlevel = (G.GAME.sunnumber and G.GAME.sunnumber or 0) + 1 + local sunlevel = (G.GAME.sunlevel and G.GAME.sunlevel or 0) + 1 + G.GAME.sunlevel = (G.GAME.sunlevel or 0) + 1 delay(0.4) update_hand_text( { sound = "button", volume = 0.7, pitch = 0.8, delay = 0.3 }, - { handname = localize("cry_asc_hands"), chips = "...", mult = "...", level = sunlevel } + { handname = localize("cry_asc_hands"), chips = "...", mult = "...", level = to_big(sunlevel) } ) delay(1.0) G.E_MANAGER:add_event(Event({ @@ -911,9 +915,9 @@ local sunplanet = { return true end, })) - update_hand_text({ sound = "button", volume = 0.7, pitch = 0.9, delay = 0 }, { level = sunlevel + 1 }) + update_hand_text({ sound = "button", volume = 0.7, pitch = 0.9, delay = 0 }, { level = to_big(sunlevel + 1) }) delay(2.6) - G.GAME.sunnumber = G.GAME.sunnumber ~= nil and G.GAME.sunnumber + 1 or 1 + G.GAME.sunnumber = G.GAME.sunnumber ~= nil and G.GAME.sunnumber + card.ability.extra or card.ability.extra update_hand_text( { sound = "button", volume = 0.7, pitch = 1.1, delay = 0 }, { mult = 0, chips = 0, handname = "", level = "" } @@ -921,11 +925,12 @@ local sunplanet = { end, bulk_use = function(self, card, area, copier, number) local used_consumable = copier or card - local sunlevel = (G.GAME.sunnumber and G.GAME.sunnumber or 0) + 1 + local sunlevel = (G.GAME.sunlevel and G.GAME.sunlevel or 0) + 1 + G.GAME.sunlevel = (G.GAME.sunlevel or 0) + 1 delay(0.4) update_hand_text( { sound = "button", volume = 0.7, pitch = 0.8, delay = 0.3 }, - { handname = localize("cry_asc_hands"), chips = "...", mult = "...", level = sunlevel } + { handname = localize("cry_asc_hands"), chips = "...", mult = "...", level = to_big(sunlevel) } ) delay(1.0) G.E_MANAGER:add_event(Event({ @@ -951,9 +956,13 @@ local sunplanet = { return true end, })) - update_hand_text({ sound = "button", volume = 0.7, pitch = 0.9, delay = 0 }, { level = sunlevel + number }) + update_hand_text( + { sound = "button", volume = 0.7, pitch = 0.9, delay = 0 }, + { level = to_big(sunlevel + number) } + ) delay(2.6) - G.GAME.sunnumber = G.GAME.sunnumber ~= nil and G.GAME.sunnumber + number or number + G.GAME.sunnumber = G.GAME.sunnumber ~= nil and G.GAME.sunnumber + number * card.ability.extra + or number * card.ability.extra update_hand_text( { sound = "button", volume = 0.7, pitch = 1.1, delay = 0 }, { mult = 0, chips = 0, handname = "", level = "" } @@ -973,15 +982,16 @@ local sunplanet = { end end, loc_vars = function(self, info_queue, center) - local levelone = (G.GAME.sunnumber and G.GAME.sunnumber or 0) + 1 + local levelone = (G.GAME.sunlevel and G.GAME.sunlevel or 0) + 1 local planetcolourone = G.C.HAND_LEVELS[math.min(levelone, 7)] if levelone == 1 then planetcolourone = G.C.UI.TEXT_DARK end return { vars = { - (G.GAME.sunnumber and G.GAME.sunnumber or 0) + 1, - ((G.GAME.sunnumber and G.GAME.sunnumber or 0) / 20) + 1.25, + (G.GAME.sunlevel or 0) + 1, + center.ability.extra or 0.05, + (G.GAME.sunnumber and G.GAME.sunnumber or 0) + 1.25, colours = { planetcolourone }, }, } diff --git a/items/spectral.lua b/items/spectral.lua index 28778f0aa..73f51d189 100644 --- a/items/spectral.lua +++ b/items/spectral.lua @@ -152,6 +152,7 @@ local vacuum = { use = function(self, card, area, copier) local used_consumable = copier or card local earnings = 0 + check_for_unlock({ cry_used_consumable = "c_cry_vacuum" }) G.E_MANAGER:add_event(Event({ trigger = "after", delay = 0.4, @@ -235,6 +236,7 @@ local hammerspace = { end, use = function(self, card, area, copier) local used_consumable = copier or card + check_for_unlock({ cry_used_consumable = "c_cry_hammerspace" }) G.E_MANAGER:add_event(Event({ trigger = "after", delay = 0.4, @@ -309,6 +311,7 @@ local lock = { end, use = function(self, card, area, copier) local used_consumable = copier or card + check_for_unlock({ cry_used_consumable = "c_cry_lock" }) local target = #G.jokers.cards == 1 and G.jokers.cards[1] or G.jokers.cards[math.random(#G.jokers.cards)] G.E_MANAGER:add_event(Event({ trigger = "after", @@ -566,6 +569,7 @@ local analog = { return #G.jokers.cards > 0 end, use = function(self, card, area, copier) + check_for_unlock({ cry_used_consumable = "c_cry_analog" }) local used_consumable = copier or card local deletable_jokers = {} for k, v in pairs(G.jokers.cards) do @@ -715,6 +719,7 @@ local replica = { end, use = function(self, card, area, copier) local used_consumable = copier or card + check_for_unlock({ cry_used_consumable = "c_cry_replica" }) local chosen_card = pseudorandom_element(G.hand.cards, pseudoseed("cry_replica_choice")) G.E_MANAGER:add_event(Event({ trigger = "after", diff --git a/items/spooky.lua b/items/spooky.lua index 509ac63da..4efba6287 100644 --- a/items/spooky.lua +++ b/items/spooky.lua @@ -651,7 +651,7 @@ local spy = { G.jokers.config.card_limit = G.jokers.config.card_limit - 1 end, calculate = function(self, card, context) - if context.cardarea == G.jokers and not context.before and not context.after then + if context.joker_main then return { message = localize({ type = "variable", key = "a_xmult", vars = { card.ability.x_mult } }), Xmult_mod = card.ability.x_mult, @@ -1122,6 +1122,22 @@ local spookydeck = { end end end, + unlocked = false, + check_for_unlock = function(self, args) + if Cryptid.safe_get(G, "jokers") then + for i = 1, #G.jokers.cards do + if G.jokers.cards[i].config.center.rarity == "cry_candy" then + unlock_card(self) + end + end + end + if args.type == "cry_lock_all" then + lock_card(self) + end + if args.type == "cry_unlock_all" then + unlock_card(self) + end + end, } local candy_dagger = { object_type = "Joker", @@ -1688,6 +1704,45 @@ local candy_sticks = { }, }, } +-- Wonka Bar +-- Sell this card to permanently gain +1 card selection limit +local wonka_bar = { + object_type = "Joker", + dependencies = { + items = { + "set_cry_spooky", + }, + }, + key = "wonka_bar", + name = "cry_wonka_bar", + config = { extra = 1 }, + pos = { x = 1, y = 3 }, + order = 146, + rarity = "cry_candy", + cost = 10, + eternal_compat = false, + atlas = "atlasspooky", + loc_vars = function(self, info_queue, center) + return { vars = { center.ability.extra } } + end, + calculate = function(self, card, context) + if context.selling_self and not context.blueprint then + card.ability.extra = math.floor(card.ability.extra) + G.hand.config.highlighted_limit = G.hand.config.highlighted_limit + card.ability.extra + end + end, + cry_credits = { + idea = { + "Inspector_B", + }, + art = { + "George the Rat", + }, + code = { + "Glitchkat10", + }, + }, +} items = { cotton_candy, wrapped, @@ -1720,6 +1775,7 @@ items = { brittle, monopoly_money, candy_sticks, + wonka_bar, } return { name = "Spooky", diff --git a/items/tag.lua b/items/tag.lua index 109dbe846..9029107ce 100644 --- a/items/tag.lua +++ b/items/tag.lua @@ -443,6 +443,28 @@ local memory = { or localize("k_none") return { vars = { self.config.num, loc_tag } } end, + preview_ui = function(self, tag) + if G.GAME.cry_last_tag_used then + local last_tag = Tag(G.GAME.cry_last_tag_used, true) + last_tag.ability.orbital_hand = G.GAME.cry_memory_orbital + local tag_sprite + _, tag_sprite = last_tag:generate_UI(0.4) + return { + n = G.UIT.C, + nodes = { + { + n = G.UIT.R, + nodes = { + { n = G.UIT.T, config = { text = ">", colour = G.C.WHITE, scale = 0.4 } }, + { n = G.UIT.O, config = { object = tag_sprite } }, + G.P_TAGS[G.GAME.cry_last_tag_used].preview_ui + and G.P_TAGS[G.GAME.cry_last_tag_used]:preview_ui(last_tag), + }, + }, + }, + } + end + end, apply = function(self, tag, context) if context.type == "immediate" and G.GAME.cry_last_tag_used then local lock = tag.ID diff --git a/lib/ascended.lua b/lib/ascended.lua index a0ed0a33c..0c757b64c 100644 --- a/lib/ascended.lua +++ b/lib/ascended.lua @@ -152,7 +152,12 @@ function G.FUNCS.get_poker_hand_info(_cards) end G.GAME.current_round.current_hand.cry_asc_num_text = ( - G.GAME.current_round.current_hand.cry_asc_num and G.GAME.current_round.current_hand.cry_asc_num > 0 + G.GAME.current_round.current_hand.cry_asc_num + and ( + type(G.GAME.current_round.current_hand.cry_asc_num) == "table" + and G.GAME.current_round.current_hand.cry_asc_num:gt(to_big(0)) + or G.GAME.current_round.current_hand.cry_asc_num > 0 + ) ) and " (+" .. G.GAME.current_round.current_hand.cry_asc_num .. ")" or "" @@ -176,14 +181,21 @@ function Cryptid.ascend(num) -- edit this function at your leisure * ( 1 + 0.1 - + (0.05 * (G.GAME.sunnumber or 0)) - + ((0.1 + (0.05 * (G.GAME.sunnumber or 0))) * (G.GAME.current_round.current_hand.cry_asc_num or 0)) + + to_big(0.05 * (G.GAME.sunnumber or 0)) + + to_big( + (0.1 + (0.05 * (G.GAME.sunnumber or 0))) + * to_big(G.GAME.current_round.current_hand.cry_asc_num or 0) + ) ) ) else return math.max( num, - num * ((1.25 + (0.05 * (G.GAME.sunnumber or 0))) ^ (G.GAME.current_round.current_hand.cry_asc_num or 0)) + num + * to_big( + (1.25 + (0.05 * (G.GAME.sunnumber or 0))) + ^ to_big(G.GAME.current_round.current_hand.cry_asc_num or 0) + ) ) end end diff --git a/lib/calculate.lua b/lib/calculate.lua index 71fd2f4f2..b16a9dbfb 100644 --- a/lib/calculate.lua +++ b/lib/calculate.lua @@ -597,7 +597,9 @@ function Card:calculate_joker(context) if active_side.ability.cry_rigged then G.GAME.probabilities.normal = ggpn end - active_side:cry_double_scale_calc(orig_ability, in_context_scaling) + if next(find_joker("cry-Scalae")) or next(find_joker("cry-Double Scale")) then + active_side:cry_double_scale_calc(orig_ability, in_context_scaling) + end return ret, trig end diff --git a/lib/content.lua b/lib/content.lua index e641fa239..e24ee09ac 100644 --- a/lib/content.lua +++ b/lib/content.lua @@ -1,5 +1,12 @@ -- content.lua - adds SMODS objects for content that should always be loaded +SMODS.Atlas({ + key = "poker_hands", + path = "hands.png", + px = 53, + py = 13, +}) + SMODS.PokerHand({ key = "Bulwark", visible = false, @@ -14,6 +21,8 @@ SMODS.PokerHand({ { "S_A", true, "m_stone" }, { "S_A", true, "m_stone" }, }, + atlas = "poker_hands", + pos = { x = 0, y = 0 }, evaluate = function(parts, hand) if Cryptid.enabled("set_cry_poker_hand_stuff") ~= true or Cryptid.enabled("c_cry_asteroidbelt") ~= true then return {} @@ -65,6 +74,8 @@ SMODS.PokerHand({ { "S_6", true }, { "C_5", true }, }, + atlas = "poker_hands", + pos = { x = 0, y = 1 }, evaluate = function(parts, hand) local other_hands = next(parts._flush) or next(parts._straight) or next(parts._all_pairs) if next(parts.cry_cfpart) then @@ -92,6 +103,8 @@ SMODS.PokerHand({ { "H_7", true }, { "H_7", true }, }, + atlas = "poker_hands", + pos = { x = 0, y = 2 }, evaluate = function(parts, hand) if Cryptid.enabled("set_cry_poker_hand_stuff") ~= true or Cryptid.enabled("c_cry_marsmoons") ~= true then return @@ -442,6 +455,10 @@ SMODS.Sound({ key = "studiofromhelsinki", path = "studiofromhelsinki.ogg", }) +SMODS.Sound({ + key = "whapoosh", + path = "whapoosh.ogg", +}) SMODS.Sound({ key = "music_jimball", path = "music_jimball.ogg", diff --git a/lib/cross-mod.lua b/lib/cross-mod.lua index 9f33ea65f..5dc2e5694 100644 --- a/lib/cross-mod.lua +++ b/lib/cross-mod.lua @@ -117,6 +117,10 @@ if (SMODS.Mods["AntePreview"] or {}).can_load then big = get_new_boss() end local predictions = predict_hook() + if next(SMODS.find_card("j_cry_kittyprinter")) then + predictions.Small.tag = "tag_cry_cat" + predictions.Big.tag = "tag_cry_cat" + end if G.GAME.modifiers.cry_no_tags then for _, pred in pairs(predictions) do pred.tag = nil diff --git a/lib/gameset.lua b/lib/gameset.lua index 2c5fa1761..8b02f750d 100644 --- a/lib/gameset.lua +++ b/lib/gameset.lua @@ -599,6 +599,9 @@ function Card:get_gameset(center) end local csa = Card.set_ability function Card:set_ability(center, y, z) + if not center then + return + end if not center.config then center.config = {} --crashproofing end diff --git a/lib/misc.lua b/lib/misc.lua index 1ca364c8e..d6d93da8a 100644 --- a/lib/misc.lua +++ b/lib/misc.lua @@ -578,7 +578,7 @@ end function Cryptid.safe_get(t, ...) local current = t for _, k in ipairs({ ... }) do - if current[k] == nil then + if not current or current[k] == nil then return false end current = current[k] diff --git a/lib/misprintize.lua b/lib/misprintize.lua index a9f1aa007..6460b08ad 100644 --- a/lib/misprintize.lua +++ b/lib/misprintize.lua @@ -17,6 +17,8 @@ function Cryptid.misprintize_tbl(name, ref_tbl, ref_value, clear, override, stac and not (k == "face_nominal") and not (k == "qty") and not (k == "x_mult" and v == 1 and not tbl.override_x_mult_check) + and not (k == "x_chips" and v == 1 and not tbl.override_x_chips_check) + and not (k == "h_x_chips") and not (k == "selected_d6_face") then --Temp fix, even if I did clamp the number to values that wouldn't crash the game, the fact that it did get randomized means that there's a higher chance for 1 or 6 than other values if not Cryptid.base_values[name] then @@ -39,7 +41,7 @@ function Cryptid.misprintize_tbl(name, ref_tbl, ref_value, clear, override, stac big ) end - else + elseif not (k == "immutable") then for _k, _v in pairs(tbl[k]) do if is_number(tbl[k][_k]) @@ -50,6 +52,8 @@ function Cryptid.misprintize_tbl(name, ref_tbl, ref_value, clear, override, stac and not (_k == "face_nominal") and not (_k == "qty") and not (k == "x_mult" and v == 1 and not tbl[k].override_x_mult_check) + and not (k == "x_chips" and v == 1 and not tbl[k].override_x_chips_check) + and not (k == "h_x_chips") and not (_k == "selected_d6_face") then --Refer to above if not Cryptid.base_values[name] then diff --git a/lib/ui.lua b/lib/ui.lua index 18c49dfda..ae81f44ab 100644 --- a/lib/ui.lua +++ b/lib/ui.lua @@ -290,7 +290,7 @@ function CardArea:can_highlight(card) if self.config.collection then return true end - return cach(self) + return cach(self, card) end -- Prevent hover UI from being redrawn diff --git a/localization/de.lua b/localization/de.lua index a4d256b17..d7ba2c059 100644 --- a/localization/de.lua +++ b/localization/de.lua @@ -167,7 +167,7 @@ return { name = "Die Uhr", text = { "+0.1X Blindgröße für alle", - "3 Sekunden, die du in dieser Ante verbringst.", + "12 Sekunden, die du in dieser Ante verbringst.", }, }, bl_cry_hammer = { @@ -195,7 +195,7 @@ return { name = "Lavendelschleife", text = { "1.25X Blindgröße für alle", - "1.5 Sekunden, die du in dieser Runde verbringst", + "6 Sekunden, die du in dieser Runde verbringst", }, }, bl_cry_obsidian_orb = { diff --git a/localization/en-us.lua b/localization/en-us.lua index bd4d31735..366ca9eb2 100644 --- a/localization/en-us.lua +++ b/localization/en-us.lua @@ -7,6 +7,11 @@ return { "Applies the {C:legendary,E:1}upsides{}", "of {C:attention}every{} deck", }, + unlock = { + "Win a run", + "with {C:attention}Blank Deck", + "on {C:attention}Gold Stake", + }, }, b_cry_antimatter_balanced = { name = "Antimatter Deck", @@ -22,6 +27,11 @@ return { "{C:attention}Common{} Jokers have", "{C:attention}quadrupled{} values", }, + unlock = { + "Discover at least", + "{C:attention}200{} items from", + "your collection", + }, }, b_cry_beta = { name = "Nostalgic Deck", @@ -31,6 +41,10 @@ return { "{C:attention}Nostalgic{} Blinds replace", "their updated Blind", }, + unlock = { + "Win a run", + "on {C:attention}Pink Stake", + }, }, b_cry_blank = { name = "Blank Deck", @@ -44,6 +58,10 @@ return { "After {C:blue}Play{} or {C:red}Discard{},", "always draw {C:attention}5{} cards", }, + unlock = { + "Beat {C:attention}The Serpent", + "without {C:red}discarding", + }, }, b_cry_CCD = { name = "CCD Deck", @@ -51,6 +69,9 @@ return { "Every card is also", "a {C:attention}random{} consumable", }, + unlock = { + "Use {C:spectral}Hammerspace", + }, }, b_cry_conveyor = { name = "Conveyor Deck", @@ -60,6 +81,9 @@ return { "{C:attention}duplicate{} rightmost Joker", "and {C:attention}destroy{} leftmost Joker", }, + unlock = { + "Use {C:spectral}Analog", + }, }, b_cry_critical = { name = "Critical Deck", @@ -68,6 +92,9 @@ return { "{C:green}#1# in 4{} chance for {X:dark_edition,C:white} ^2 {} Mult", "{C:green}#1# in 8{} chance for {X:dark_edition,C:white} ^0.5 {} Mult", }, + unlock = { + "Obtain a {C:attention}Rigged Joker", + }, }, b_cry_e_deck = { name = "Edition Deck", @@ -76,6 +103,10 @@ return { "Cards cannot change editions", "{C:inactive}(Click to edit)", }, + unlock = { + "Discover every", + "{C:dark_edition}Edition", + }, }, b_cry_encoded = { name = "Encoded Deck", @@ -84,6 +115,9 @@ return { "and a {C:cry_code,T:j_cry_copypaste}Copy/Paste{}", "Only {C:cry_code}Code Cards{} appear in shop", }, + unlock = { + "Use {C:spectral}POINTER://", + }, }, b_cry_equilibrium = { name = "Deck of Equilibrium", @@ -94,6 +128,10 @@ return { "start run with", "{C:attention,T:v_overstock_plus}Overstock Plus", }, + unlock = { + "Have {C:attention}100 Jokers", + "at the same time", + }, }, b_cry_et_deck = { name = "Enhancement Deck", @@ -102,6 +140,9 @@ return { "are {C:attention}#1#{}(s)", "{C:inactive}(Click to edit)", }, + unlock = { + "Use {C:spectral}Vacuum", + }, }, b_cry_glowing = { name = "Glowing Deck", @@ -111,6 +152,10 @@ return { "when Boss Blind is defeated", "{X:cry_jolly,C:white,s:0.8} Jolly#1#Open#1#Winner#1#-#1#wawa#1#person", --peak loc_vars right here }, + unlock = { + "Win a run", + "with {C:attention}Beige Deck", + }, }, b_cry_infinite = { name = "Infinite Deck", @@ -119,6 +164,10 @@ return { "number of cards", "{C:attention}+1{} hand size", }, + unlock = { + "Play a hand containing", + "{C:attention}6{} or more cards", + }, }, b_cry_misprint = { name = "Misprint Deck", @@ -127,6 +176,9 @@ return { "and poker hands", "are {C:attention}randomized", }, + unlock = { + "Obtain a {C:dark_edition}Glitched{C:attention} Joker", + }, }, b_cry_redeemed = { name = "Redeemed Deck", @@ -134,6 +186,10 @@ return { "When a {C:attention}Voucher{} is purchased,", "gain its {C:attention}extra tiers", }, + unlock = { + "Discover every", + "{C:attention}Voucher", + }, }, b_cry_sk_deck = { name = "Sticker Deck", @@ -141,6 +197,9 @@ return { "All cards are {C:attention}#1#{}", "{C:inactive}(Click to edit)", }, + unlock = { + "Use {C:spectral}Lock", + }, }, b_cry_sl_deck = { name = "Seal Deck", @@ -149,6 +208,9 @@ return { "Cards cannot change seals", "{C:inactive}(Click to edit)", }, + unlock = { + "Use {C:spectral}Typhoon", + }, }, b_cry_spooky = { name = "Spooky Deck", @@ -157,6 +219,9 @@ return { "After each {C:attention}Ante{}, create a", "{C:cry_candy}Candy{} or {X:cry_cursed,C:white}Cursed{} Joker", }, + unlock = { + "Obtain a {C:cry_candy}Candy{C:attention} Joker", + }, }, b_cry_st_deck = { name = "Suit Deck", @@ -165,6 +230,9 @@ return { "and cannot change suits", "{C:inactive}(Click to edit)", }, + unlock = { + "Use {C:spectral}Replica", + }, }, b_cry_very_fair = { name = "Very Fair Deck", @@ -174,6 +242,10 @@ return { "{C:attention}Vouchers{} no longer", "appear in the shop", }, + unlock = { + "Win a run", + "with {C:attention}Blank Deck", + }, }, b_cry_wormhole = { name = "Wormhole Deck", @@ -183,6 +255,9 @@ return { "likely to be {C:dark_edition}Negative", "{C:attention}-2{} Joker slots", }, + unlock = { + "Obtain an {C:cry_exotic}Exotic{C:attention} Joker", + }, }, b_cry_legendary = { name = "Legendary Deck", @@ -191,6 +266,10 @@ return { "{C:green}1 in 5{} chance to create another", "when Boss Blind is defeated {C:inactive}(must have room){}", }, + unlock = { + "Have {C:attention}2 Legendary Jokers", + "at the same time", + }, }, }, Blind = { @@ -205,7 +284,7 @@ return { name = "The Clock", text = { "+0.1X blind requirements every", - "3 seconds spent this ante", + "12 seconds spent this ante", }, }, bl_cry_hammer = { @@ -233,7 +312,7 @@ return { name = "Lavender Loop", text = { "1.25X blind requirements every", - "1.5 seconds spent this round", + "6 seconds spent this round", }, }, bl_cry_obsidian_orb = { @@ -309,6 +388,14 @@ return { "rarity are debuffed", }, }, + bl_cry_scorch = { + name = "The Scorch", + text = { + "Must play 5 cards,", + "destroy played and", + "discarded cards", + }, + }, bl_cry_pinkbow = { name = "Pink Bow", text = { @@ -1472,6 +1559,15 @@ return { "when scored", }, }, + j_cry_highfive = { + name = "High Five", + text = { + "If highest {C:attention}scoring rank{}", + "is {C:attention}5{}, convert {C:attention}all{} scoring cards", + "into {C:attention}5{}s", + "{s:0.8,C:inactive}Aces are considered 1", + }, + }, j_cry_facile = { name = "Facile", text = { @@ -2177,6 +2273,7 @@ return { "{C:attention}#1#{} hand size,", "increases by", "{C:blue}#2#{} every round", + "{C:inactive}(Maximum {}{C:attention}#3#{}{C:inactive} hand size){}", }, unlock = { "Increase your {C:attention}handsize", @@ -2700,6 +2797,14 @@ return { "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, + j_cry_wonka_bar = { + name = "Wonka Bar", + text = { + "Sell this card to", + "permanently gain {C:attention}+#1#{}", + "card selection limit", + }, + }, j_cry_wrapped = { name = "Wrapped Candy", text = { @@ -2844,8 +2949,8 @@ return { text = { "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){}", "Increase power of", - "{C:attention}Ascended{} hands by {X:gold,C:white}0.05{}", - "{C:inactive}(Currently {X:gold,C:white}X(#2#^asc){C:inactive})", + "{C:attention}Ascended{} hands by {X:gold,C:white}#2#{}", + "{C:inactive}(Currently {X:gold,C:white}X(#3#^asc){C:inactive})", }, }, }, @@ -4461,6 +4566,7 @@ return { cry_mus_exotic = "Exotic Jokers (Joker in Latin by AlexZGreat)", cry_mus_high_score = "High Score (Final Boss [For Your Computer] by AlexZGreat)", cry_mus_alt_bg = "Background Music (by MathIsFun_)", + cry_force_tooltips = "Force Tooltips", cry_family = "Family Friendly Mode", cry_experimental = "Experimental Mode", @@ -4534,6 +4640,7 @@ return { cry_good_luck_ex = "Good luck!", cry_sus_ex = "Impostor!", cry_jolly_ex = "Jolly Up!", + cry_highfive_ex = "High Five!", cry_m_minus = "m", cry_m = "M", cry_m_ex = "M!", diff --git a/localization/es_419.lua b/localization/es_419.lua index a818ec2b5..60150a842 100644 --- a/localization/es_419.lua +++ b/localization/es_419.lua @@ -154,7 +154,7 @@ return { name = "El reloj", text = { "+0.1X requisitos de ciega por cada", - "3 segundos pasados en esta apuesta", + "12 segundos pasados en esta apuesta", }, }, bl_cry_hammer = { @@ -182,7 +182,7 @@ return { name = "Ciclo lavanda", text = { "1.25X requisitos de ciega por cada", - "1.5 segundos pasados en esta ronda", + "6 segundos pasados en esta ronda", }, }, bl_cry_obsidian_orb = { diff --git a/localization/es_ES.lua b/localization/es_ES.lua index 6c43cda4c..919d33bbd 100644 --- a/localization/es_ES.lua +++ b/localization/es_ES.lua @@ -206,7 +206,7 @@ return { name = "El reloj", text = { "+0.1X requisitos de ciega por cada", - "3 segundos pasados en esta apuesta", + "12 segundos pasados en esta apuesta", }, }, bl_cry_hammer = { @@ -234,7 +234,7 @@ return { name = "Ciclo lavanda", text = { "1.25X requisitos de ciega por cada", - "1.5 segundos pasados en esta ronda", + "6 segundos pasados en esta ronda", }, }, bl_cry_obsidian_orb = { @@ -2824,8 +2824,8 @@ return { text = { "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){}", "Aumenta el poder de", - "las {C:attention}manos ascendidas{} por {X:gold,C:white}0.05{}", - "{C:inactive}(Actual: {X:gold,C:white}X(#2#^asc){C:inactive})", + "las {C:attention}manos ascendidas{} por {X:gold,C:white}#2#{}", + "{C:inactive}(Actual: {X:gold,C:white}X(#3#^asc){C:inactive})", }, }, }, diff --git a/localization/fr.lua b/localization/fr.lua index 3800450da..2ca01b529 100644 --- a/localization/fr.lua +++ b/localization/fr.lua @@ -198,7 +198,7 @@ return { name = "L'Horloge", text = { "+0.1X du score requis toutes", - "les 3 secondes passées dans cette Ante", + "les 12 secondes passées dans cette Ante", }, }, bl_cry_hammer = { @@ -226,7 +226,7 @@ return { name = "Boucle Lavande", text = { "1.25X du score requis toutes les", - "1.5 secondes passées dans cette manche", + "6 secondes passées dans cette manche", }, }, bl_cry_obsidian_orb = { @@ -2665,8 +2665,8 @@ return { text = { "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){}", "Augmente la puissance des", - "mains {C:attention}ascensionnées{} de {X:gold,C:white}0.05{}", - "{C:inactive}(Actuellement {X:gold,C:white}X(#2#^asc){C:inactive})", + "mains {C:attention}ascensionnées{} de {X:gold,C:white}#2#{}", + "{C:inactive}(Actuellement {X:gold,C:white}X(#3#^asc){C:inactive})", }, }, }, diff --git a/localization/id.lua b/localization/id.lua index cc5579c00..579a34145 100644 --- a/localization/id.lua +++ b/localization/id.lua @@ -138,7 +138,7 @@ return { name = "The Clock", text = { "+0.1X blind requirements every", - "3 seconds spent this ante", + "12 seconds spent this ante", }, }, bl_cry_hammer = { @@ -166,7 +166,7 @@ return { name = "Lavender Loop", text = { "1.25X blind requirements every", - "1.5 seconds spent this round", + "6 seconds spent this round", }, }, bl_cry_obsidian_orb = { diff --git a/localization/ja.lua b/localization/ja.lua index 24a359e41..df4410a2d 100644 --- a/localization/ja.lua +++ b/localization/ja.lua @@ -138,7 +138,7 @@ return { name = "The Clock", text = { "+0.1X blind requirements every", - "3 seconds spent this ante", + "12 seconds spent this ante", }, }, bl_cry_hammer = { @@ -166,7 +166,7 @@ return { name = "Lavender Loop", text = { "1.25X blind requirements every", - "1.5 seconds spent this round", + "6 seconds spent this round", }, }, bl_cry_obsidian_orb = { diff --git a/localization/ko.lua b/localization/ko.lua index cc5579c00..579a34145 100644 --- a/localization/ko.lua +++ b/localization/ko.lua @@ -138,7 +138,7 @@ return { name = "The Clock", text = { "+0.1X blind requirements every", - "3 seconds spent this ante", + "12 seconds spent this ante", }, }, bl_cry_hammer = { @@ -166,7 +166,7 @@ return { name = "Lavender Loop", text = { "1.25X blind requirements every", - "1.5 seconds spent this round", + "6 seconds spent this round", }, }, bl_cry_obsidian_orb = { diff --git a/localization/nl.lua b/localization/nl.lua index 787f1ae25..f64b7bb43 100644 --- a/localization/nl.lua +++ b/localization/nl.lua @@ -144,7 +144,7 @@ return { name = "The Clock", text = { "+0.1X blind requirements every", - "3 seconds spent this ante", + "12 seconds spent this ante", }, }, bl_cry_hammer = { @@ -172,7 +172,7 @@ return { name = "Lavender Loop", text = { "1.25X blind requirements every", - "1.5 seconds spent this round", + "6 seconds spent this round", }, }, bl_cry_obsidian_orb = { diff --git a/localization/pl.lua b/localization/pl.lua index e8a1f8f8a..a1b7e39a0 100644 --- a/localization/pl.lua +++ b/localization/pl.lua @@ -154,7 +154,7 @@ return { name = "Zegar", text = { "+0.1X wymagań przeszkadzajki", - "co 3 sekundy tego wejścia", + "co 12 sekundy tego wejścia", }, }, bl_cry_hammer = { @@ -182,7 +182,7 @@ return { name = "Lawendowa Pętla", text = { "1,25x wymagań przeszkadzajki", - "co 1,5 sekundy tego wejścia", + "co 6 sekundy tego wejścia", }, }, bl_cry_obsidian_orb = { diff --git a/localization/pt_BR.lua b/localization/pt_BR.lua index cc5579c00..8ecd762e3 100644 --- a/localization/pt_BR.lua +++ b/localization/pt_BR.lua @@ -1,363 +1,463 @@ ---I couldn't get Meme Packs to work without crashing ---yes somehow that was harder than RNJoker return { descriptions = { Back = { b_cry_antimatter = { - name = "Antimatter Deck", + name = "Baralho Antimatéria", text = { "Applies the {C:legendary,E:1}upsides{}", "of {C:attention}every{} deck", }, }, + b_cry_antimatter_balanced = { + name = "Baralho Anti-Materia", + text = { + "Aplica TODOS os efeitos {C:legendary,E:1}positivos{}", + "de {C:attention}cada{} deck vencido", + "na {C:gold}Aposta Dourada{}", + }, + }, + b_cry_beige = { + name = "Baralho Bege", + text = { + "{C:attention}Curingas{} comuns tem", + "{C:attention}Tem o valor{} quadruplicado", + }, + }, b_cry_beta = { - name = "Nostalgic Deck", + name = "Baralho Nostalgico", text = { - "{C:attention}Joker{} and {C:attention}Consumable{}", - "slots are {C:attention}combined", - "{C:attention}Nostalgic{} Blinds replace", - "their updated Blind", + "{C:attention}Curingas{} e {C:attention}Consumíveis{}", + "tem espaços {C:attention}combinados", + "{C:attention}Blinds{} Nostálgicos são recolocados", + "com seu Blind atualizado", }, }, b_cry_blank = { - name = "Blank Deck", + name = "Baralho em Branco", + text = { + "{C:inactive,E:1}Não faz Nada?", + }, + }, + b_cry_bountiful = { + name = "Baralho Generoso", text = { - "{C:inactive,E:1}Does nothing?", + "Depois de {C:blue}Jogar{} ou {C:red}Descartar{},", + "sempre compre {C:attention}5{} cartas", }, }, b_cry_CCD = { - name = "CCD Deck", + name = "Baralho CDD", text = { - "Every card is also", - "a {C:attention}random{} consumable", + "Toda carta também", + "é um {C:attention}consumível{} aleatório", }, }, b_cry_conveyor = { - name = "Conveyor Deck", + name = "Baralho Conversor", text = { - "Jokers may {C:attention}not{} be moved", - "At start of round,", - "{C:attention}duplicate{} rightmost Joker", - "and {C:attention}destroy{} leftmost Joker", + "Curingas {C:attention}não{} podem sem movidos", + "No começo da rodada,", + "{C:attention}duplique{} O Curinga mais a direita", + "e {C:attention}destrua{} O Curinga mais a esquerda", }, }, b_cry_critical = { - name = "Critical Deck", + name = "Baralho Crítico", text = { - "After each hand played,", - "{C:green}#1# in 4{} chance for {X:dark_edition,C:white} ^2 {} Mult", - "{C:green}#1# in 8{} chance for {X:dark_edition,C:white} ^0.5 {} Mult", + "Após cada mão jogada,", + "{C:green}#1# em 4{} de chance para {X:dark_edition,C:white} ^2 {} Mult", + "{C:green}#1# em 8{} de chance para {X:dark_edition,C:white} ^0.5 {} Mult", + }, + }, + b_cry_e_deck = { + name = "Deck Edição", + text = { + "TODAS as cartas são {C:dark_edition}#1#{}", + "Cartas não conseguem mudar de edição", + "{C:inactive}(Clique para editar)", }, }, b_cry_encoded = { - name = "Encoded Deck", + name = "Baralho Codificado", text = { - "Start with a {C:cry_code,T:j_cry_CodeJoker}Code Joker{}", - "and a {C:cry_code,T:j_cry_copypaste}Copy/Paste{}", - "Only {C:cry_code}Code Cards{} appear in shop", + "Começe com um {C:cry_code,T:j_cry_CodeJoker} Curinga Código{}", + "e um {C:cry_code,T:j_cry_copypaste}Copia/Cola{}", + "Apenas {C:cry_code}Cartas de código{} aparecem na loja", }, }, b_cry_equilibrium = { - name = "Deck of Equilibrium", + name = "Baralho do Equilíbrio", text = { - "All cards have the", - "{C:attention}same chance{} of", - "appearing in shops,", - "start run with", - "{C:attention,T:v_overstock_plus}Overstock Plus", + "TODAS as cartas tem a", + "{C:attention}mesma chance{} de", + "aparecer nas lojas,", + "começe o jogo com", + "{C:attention,T:v_overstock_plus}Excesso de Estoque +1", + }, + }, + b_cry_et_deck = { + name = "Baralho Aprimorado", + text = { + "TODAS {C:attention}as cartas em jogo{}", + "são {C:attention}#1#{}(s)", + "{C:inactive}(Clique para editar)", }, }, b_cry_glowing = { - name = "Glowing Deck", + name = "Baralho Brilhante", text = { - "Multiply the values of", - "all Jokers by {X:dark_edition,C:white} X1.25 {}", - "when Boss Blind is defeated", + "Multiplica os valores de", + "todos os Curingas por {X:dark_edition,C:white} X1.25 {}", + "quando o Blind Chefe é derrotado", "{X:cry_jolly,C:white,s:0.8} Jolly#1#Open#1#Winner#1#-#1#wawa#1#person", --peak loc_vars right here }, }, b_cry_infinite = { - name = "Infinite Deck", + name = "Baralho Infinito", text = { - "You can select {C:attention}any", - "number of cards", - "{C:attention}+1{} hand size", + "Voce pode selecionar {C:attention}qualquer", + "número de cartas", + "{C:attention}+1{} tamanho de mão", }, }, b_cry_misprint = { - name = "Misprint Deck", + name = "Caralho com Erro de Impressão", text = { - "Values of cards", - "and poker hands", - "are {C:attention}randomized", + "Valores de cartas", + "e mãos de poker", + "são {C:attention}randomizados", }, }, b_cry_redeemed = { - name = "Redeemed Deck", + name = "Baralho Resgatado", + text = { + "Quando um {C:attention}Cumpom{} é comprado,", + "ganhe {C:attention}seus níveis extras", + }, + }, + b_cry_sk_deck = { + name = "Baralho Adesivado", text = { - "When a {C:attention}Voucher{} is purchased,", - "gain its {C:attention}extra tiers", + "TODAS as cartas são {C:attention}#1#{}", + "{C:inactive}(Clique para editar)", + }, + }, + b_cry_sl_deck = { + name = "Baralho Selo", + text = { + "Todas as cartas em jogo tem uma {C:dark_edition}#1#{}", + "Cartas não conseguem mudar de Selos", + "{C:inactive}(Clique para editar)", + }, + }, + b_cry_spooky = { + name = "Baralho Assustador", + text = { + "Começe com um {C:eternal}Eterno{} {C:attention,T:j_cry_chocolate_dice}Dado de Chocolate", + "Após cada {C:attention}Aposta{}, crie um", + "Curinga {C:cry_candy}Doce{} ou {X:cry_cursed,C:white}Amaldiçoado{}", + }, + }, + b_cry_st_deck = { + name = "Baralho Naipe", + text = { + "TODAS as cartas em jogo são {C:dark_edition}#1#", + "e não conseguem mudar de naipe", + "{C:inactive}(Clique para editar)", }, }, b_cry_very_fair = { - name = "Very Fair Deck", + name = "Baralho Muito Justo", text = { - "{C:blue}-2{} hands, {C:red}-2{} discards", - "every round", - "{C:attention}Vouchers{} no longer", - "appear in the shop", + "{C:blue}-2{} mãos, {C:red}-2{} descartes", + "toda rodada", + "{C:attention}Cupons{} não vão mais", + "aparecer na loja", }, }, b_cry_wormhole = { - name = "Wormhole Deck", + name = "Baralho Buraco de Minhoca", text = { - "Start with an {C:cry_exotic}Exotic{C:attention} Joker", - "Jokers are {C:attention}20X{} more", - "likely to be {C:dark_edition}Negative", - "{C:attention}-2{} Joker slots", + "Começe com um Curinga {C:cry_exotic}Exótico{C:attention}", + "Curingas são {C:attention}20X{} mais suscetíveis", + "para serem {C:dark_edition}Negativos", + "{C:attention}-2{} Espaços de Coringa", }, }, b_cry_legendary = { - name = "Legendary Deck", + name = "Baralho Lendário", text = { - "Start with an {C:legendary}Legendary{C:legendary} Joker", - "{C:green}1 in 5{} chance to create another", - "when Boss Blind is defeated {C:inactive}(must have room){}", + "Começe com um Curinga {C:legendary}Lendário{C:legendary}", + "{C:green}1 em 5{} de chance para criar outro", + "quando o Blind Chefe é derrotado", + "{C:inactive}(precisa ter espaço){}", }, }, }, Blind = { bl_cry_box = { - name = "The Box", + name = "A Caixa", text = { - "All Common Jokers", - "are debuffed", + "Todos os Curingas Comuns", + "são desativados", }, }, bl_cry_clock = { - name = "The Clock", + name = "O Relogio", text = { - "+0.1X blind requirements every", - "3 seconds spent this ante", + "+0.1X requirimentos do blind a cada", + "12 segundos gastos nesta aposta", }, }, bl_cry_hammer = { - name = "The Hammer", + name = "O Martelo", text = { - "All cards with odd", - "rank are debuffed", + "Todas as cartas com classe", + "ímpar são desativadas", }, }, bl_cry_joke = { - name = "The Joke", + name = "A Piada", text = { - "If score is >2X requirements,", - "set ante to multiple of #1#", + "Se a pontuação é >2X maior que o", + "requerimento, coloque a aposta para #2#", }, }, bl_cry_magic = { - name = "The Magic", + name = "A Magia", text = { - "All cards with even", - "rank are debuffed", + "Todas as cartas com clsse", + "par são desativadas", }, }, bl_cry_lavender_loop = { - name = "Lavender Loop", + name = "Loop de Lavanda", text = { - "1.25X blind requirements every", - "1.5 seconds spent this round", + "1.25X requerimentos do blind para cada", + "6 segundos gastos nesta rodada", }, }, bl_cry_obsidian_orb = { - name = "Obsidian Orb", + name = "Orbe de Obsidiana", text = { - "Applies abilities of", - "all defeated bosses", + "Aplica as habilidades", + "de todos os chefes derrotados", }, }, bl_cry_oldarm = { - name = "Nostalgic Arm", + name = "Braço Nostálgico", text = { - "Must play 4", - "or fewer cards", + "Deve jogar 4", + "ou menos cartas", }, }, bl_cry_oldfish = { - name = "Nostalgic Fish", + name = "Peixe Nostálgico", text = { - "All hands start", - "with 1 Mult", + "Todas as mãos começam", + "com 1 Mult", }, }, bl_cry_oldflint = { - name = "Nostalgic Flint", + name = "Pederneira Nostálgica", text = { - "No Flushes", + "Sem Flushes", }, }, bl_cry_oldhouse = { - name = "Nostalgic House", + name = "Casa Nostálgica", text = { - "No Full Houses", + "Sem Full Houses", }, }, bl_cry_oldmanacle = { - name = "Nostalgic Manacle", + name = "Algema Nostálgica", text = { - "Divide Mult by discards", + "Divide o Mult pelos descartes", }, }, bl_cry_oldmark = { - name = "Nostalgic Mark", + name = "Marca Nostálgica", text = { - "No hands that", - "contain a Pair", + "Sem mãos que", + "contém um Par", }, }, bl_cry_oldox = { - name = "Nostalgic Ox", + name = "Boi Nostálgico", text = { - "All hands start", - "with 0 Chips", + "Todas as mãos começam", + "com 0 Fichas", }, }, bl_cry_oldpillar = { - name = "Nostalgic Pillar", + name = "Pilar Nostálgico", text = { - "No Straights", + "Sem sequências", }, }, bl_cry_oldserpent = { - name = "Nostalgic Serpent", + name = "Serpente Nostálgica", text = { - "Divide Mult by level", - "of played poker hand", + "Divide o Mult pelo nível", + "da mão de poker jogada", }, }, bl_cry_pin = { - name = "The Pin", + name = "O Pino", text = { - "Jokers with Epic or higher", - "rarity are debuffed", + "Curingas com a raridade Épica", + "ou maior são desativados", }, }, bl_cry_pinkbow = { - name = "Pink Bow", + name = "Laço Rosa", text = { - "Randomize rank of cards", - "held in hand on play", + "Randomiza a classe das cartas", + "seguradas em mãos ao jogar", }, }, bl_cry_sapphire_stamp = { - name = "Sapphire Stamp", + name = "Carimbo Safira", text = { - "Select an extra card, deselect", - "random card before scoring", + "Selecione uma carta extra, desseleciona", + "uma carta aleatória antes de pontuar", }, }, bl_cry_shackle = { - name = "The Shackle", + name = "As Algemas", text = { - "All Negative Jokers", - "are debuffed", + "Todos os Curingas Negativos", + "são desativados", }, }, bl_cry_striker = { - name = "The Striker", + name = "O Atacante", text = { - "All Rare Jokers", - "are debuffed", + "Todos os Curingas Raros", + "são desativados", }, }, bl_cry_tax = { - name = "The Tax", + name = "O Imposto", text = { - "Score per hand capped at", - "0.4X blind requirements", + "Pontos por mão são limitados", + "em #1#", }, }, bl_cry_tornado = { - name = "Turquoise Tornado", + name = "Tornado Turquesa", text = { - "#1# in #2# chance for", - "played hand to not score", + "#1# em #2# de chance da", + "mão jogada não pontuar", }, }, bl_cry_trick = { - name = "The Trick", + name = "O Truque", text = { - "After each hand, flip all", - "face-up cards held in hand", + "Após cada mão, vire todas as cartas", + "na mão de cabeça para baixo", + }, + }, + bl_cry_trophy = { + name = "Troféu Limão", + text = { + "Mult não pode", + "exceder as Fichas", }, }, bl_cry_vermillion_virus = { - name = "Vermillion Virus", + name = "Virus Vermelhão", text = { - "One random Joker", - "replaced every hand", + "Um Curinga aleatório", + "é substituido a cada mão", }, }, bl_cry_windmill = { - name = "The Windmill", + name = "O Moinho de Vento", text = { - "All Uncommon Jokers", - "are debuffed", + "Todos os Curingas Incomuns", + "são desativados", }, }, }, Code = { + c_cry_alttab = { + name = "://ALTTAB", + text = { + "Cria a {C:cry_code}atual{}", + "marca do blind", + "{C:inactive}(Atual: {C:cry_code}#1#{C:inactive})", + }, + }, c_cry_class = { - name = "://CLASS", + name = "://CLASSE", text = { - "Convert {C:cry_code}#1#{} selected card", - "to a {C:cry_code}chosen{} enhancement", + "Converta {C:cry_code}#1#{} carta#1# selecionada ", + "para uma do aprimoramento {C:cry_code}escolhido{}", }, }, c_cry_commit = { - name = "://COMMIT", + name = "://COMPROMETER-SE", text = { - "Destroy a {C:cry_code}selected{} Joker,", - "create a {C:cry_code}new{} Joker", - "of the {C:cry_code}same rarity", + "Destrua um Coringa {C:cry_code}selecionado{},", + "cria um Coringa {C:cry_code}novo{}", + "com a {C:cry_code}mesma raridade", }, }, c_cry_crash = { - name = "://CRASH", + name = "://CRASHAR", + text = { + "{C:cry_code,E:1}Não.", + }, + }, + c_cry_ctrl_v = { + name = "://CTRL+V", text = { - "{C:cry_code,E:1}Don't.", + "Cria uma {C:cry_code}cópia{} de um(a)", + "Carta de jogo ou um Consumível", }, }, c_cry_delete = { name = "://DELETE", text = { - "{C:cry_code}Permanently{} remove a", - "{C:cry_code}selected{} shop item", - "{C:inactive,s:0.8}Item cannot appear again this run", + "{C:cry_code}Bana{} qualquer item de loja", + "{C:cry_code}selecionado{}, ele não vai mais aparecer", + "normalmente na partida", + "{C:inactive}Multiuso: ({C:cry_code}#1#{C:inactive} restantes)", }, }, c_cry_divide = { - name = "://DIVIDE", + name = "://DIVIDIR", text = { - "{C:cry_code}Halve{} all listed prices", - "in current shop", + "{C:cry_code}Divida{} todos os preços listado", + "na atual loja por 2", }, }, c_cry_exploit = { name = "://EXPLOIT", text = { - "The {C:cry_code}next{} hand played", - "is calculated as a", - "{C:cry_code}chosen{} poker hand", - "{C:inactive,s:0.8}Secret hands must be", - "{C:inactive,s:0.8}discovered to be valid", + "{C:cry_code}Escolha{} uma mão de poker {C:cry_code}atualmente visível{},", + "a próxima mão é {C:cry_code}calculada{} como essa,", + "e ganha {C:cry_code}um{} temp {C:cry_code}Poder de Ascensão{}", + "{C:inactive}Multiuso: ({C:cry_code}#1#{C:inactive} restante(s))", }, }, c_cry_hook = { - name = "HOOK://", + name = "FISGAR://", text = { - "Select two Jokers", - "to become {C:cry_code}Hooked", + "Selecione dois Coringas para se tornarem {C:cry_code}fisgado", + "{C:inactive,s:0.8}Apenas Funciona apropriadamente se os Coringas", + "ativarem no mesmo contexto,", + "{C:inactive,s:0.8}Como os Coringas e A Dupla (ambos pós-pontuados)", + }, + }, + c_cry_inst = { + name = "://INSTANTIATE", + text = { + "Compre uma carta com a {C:cry_code}classe{} selecionado da carta ", + "e uma com o {C:cry_code}Naipe{} da carta selecionada ", + "{C:inactive}(se possível){}", }, }, c_cry_machinecode = { @@ -368,94 +468,227 @@ return { }, c_cry_malware = { name = "://MALWARE", - text = { "Add {C:dark_edition}Glitched{} to all", "cards {C:cry_code}held in hand" }, + text = { "Adicione {C:dark_edition}Bugado{} para todas as", "cartas {C:cry_code}em mãos" }, }, c_cry_merge = { name = "://MERGE", text = { - "Merge a selected {C:cry_code}consumable", - "with a selected {C:cry_code}playing card", + "Fusione um {C:cry_code}consumível selecionado ", + "com a {C:cry_code}carta de jogo selecionada", }, }, c_cry_multiply = { name = "://MULTIPLY", text = { - "{C:cry_code}Double{} all values of", - "a selected {C:cry_code}Joker{} until", - "end of round", + "{C:cry_code}Drobra{} todos os valores do", + " {C:cry_code}Coringa{} selecionado até", + "o fim da rodada", + }, + }, + c_cry_patch = { + name = "://PATCH", + text = { + "Romove todos {C:cry_code}desativados", + "dos itens visiveis atualmente", + "{C:cry_code}Reseta{} o ou do estado da loja", }, }, c_cry_payload = { name = "://PAYLOAD", text = { - "Next defeated Blind", - "gives {C:cry_code}X#1#{} interest", + "O próximo Blind derrotado", + "vai dar {C:cry_code}X#1#{} juros", }, }, c_cry_oboe = { name = "://OFFBYONE", text = { - "Next {C:cry_code}Booster Pack{} has", - "{C:cry_code}#1#{} extra card and", - "{C:cry_code}#1#{} extra choice", - "{C:inactive}(Currently {C:cry_code}+#2#{C:inactive})", + "O próximo {C:cry_code}Pacote de Reforço{} tem,", + "{C:cry_code}#1#{} uma carta#1# extra e", + "{C:cry_code}#1#{} uma escolha#1# extra", + "{C:inactive}(Atualmente {C:cry_code}+#2#{C:inactive})", }, }, c_cry_reboot = { name = "://REBOOT", text = { - "Replenish {C:blue}Hands{} and {C:red}Discards{},", - "return {C:cry_code}all{} cards to deck", - "and draw a {C:cry_code}new{} hand", + "Reabastece {C:blue}Mãos{} e {C:red}Descartes{},", + "retorna {C:cry_code}todas{} as cartas para o baralho", + "e compre uma {C:cry_code}nova{} mão", }, }, c_cry_revert = { - name = "://REVERT", + name = "://REVERTA", text = { - "Set {C:cry_code}game state{} to", - "start of {C:cry_code}this Ante{}", + "Coloque o {C:cry_code}estado do jogo{} para", + "o começo {C:cry_code}desta aposta{}", }, }, c_cry_rework = { name = "://REWORK", text = { - "Destroy a {C:cry_code}selected{} Joker,", - "create a {C:cry_code}Rework Tag{} with", - "an {C:cry_code}upgraded{} edition", - "{C:inactive,s:0.8}Upgrades using order in the Collection", + "Destrua um Coringa {C:cry_code}selecionado{},", + "cria uma {C:cry_code}Marca Retrabalhada{} com", + "uma edição {C:cry_code}aprimorada{}", + "{C:inactive,s:0.8}Aprimoramento são usados na ordem da coleção", }, }, c_cry_run = { name = "://RUN", text = { - "Visit a {C:cry_code}shop", - "during a {C:cry_code}Blind", + "Visite a {C:cry_code}loja", + "durante o {C:cry_code}Blind", }, }, c_cry_seed = { - name = "://SEED", + name = "://SEMENTE", text = { - "Select a Joker", - "or playing card", - "to become {C:cry_code}Rigged", + "Selecione um Coringa", + "ou uma carta de jogo", + "ela se tornará {C:cry_code}Roubada", }, }, c_cry_semicolon = { name = ";//", - text = { "Ends current non-Boss {C:cry_code}Blind{}", "{C:cry_code}without{} cashing out" }, + text = { "Termine o atual {C:cry_code}Blind{} que não seja Chefe ", "{C:cry_code}sem{} falhar" }, }, c_cry_spaghetti = { - name = "://SPAGHETTI", + name = "://ESPAGUETE", text = { - "Create a {C:cry_code}Glitched", - "Food Joker", + "Cria um Coringa Comida", + "{C:cry_code}Bugado", }, }, c_cry_variable = { - name = "://VARIABLE", + name = "://VARIAVEL", + text = { + "Converta {C:cry_code}#1#{} carta#1# selecionadas", + "para a classe {C:cry_code}escolhida{}", + }, + }, + }, + ["Content Set"] = { + set_cry_blind = { + name = "Blinds", + text = { + "{C:attention}Boss Blinds{} added", + "by Cryptid", + }, + }, + set_cry_code = { + name = "Code Cards", + text = { + "{C:cry_code}Code Cards{} and", + "related content", + }, + }, + set_cry_cursed = { + name = "Cursed Jokers", + text = { + "Harmful Jokers with", + "{X:cry_cursed,C:white}Cursed{} rarity", + }, + }, + set_cry_deck = { + name = "Decks", + text = { + "{C:attention}Decks{} added", + "by Cryptid", + }, + }, + set_cry_epic = { + name = "Epic Jokers", + text = { + "Jokers with", + "{C:cry_epic}Epic{} rarity", + "{C:inactive,s:0.8}(Between Rare and Legendary)", + }, + }, + set_cry_exotic = { + name = "Exotic Jokers", + text = { + "Powerful Jokers with", + "{C:cry_exotic}Exotic{} rarity", + }, + }, + set_cry_m = { + name = "M Jokers", + text = { + "Jokers related to", + "the letter {C:attention}M{}", + "and {C:attention}Jolly Joker", + }, + }, + set_cry_misc = { + name = "Misc.", + text = { + "Things that don't", + "fit in any other", + "{C:cry_ascendant}Thematic Set", + }, + }, + set_cry_misc_joker = { + name = "Misc. Jokers", + text = { + "{C:attention}Jokers{} that don't", + "fit in any other", + "{C:cry_ascendant}Thematic Set", + }, + }, + set_cry_planet = { + name = "Planet Cards", + text = { + "Miscellaneous {C:planet}Planet{} Cards", + "added by Cryptid", + }, + }, + set_cry_poker_hand_stuff = { + name = "Poker Hand Stuff", + text = { + "Add 4 new {C:attention}poker hands", + "and enable {C:attention}Ascended hands", + }, + }, + set_cry_spectral = { + name = "Spectral Cards", + text = { + "{C:spectral}Spectral{} Cards added", + "by Cryptid", + }, + }, + set_cry_spooky = { + name = "Spooky Update", + text = { + "Spooky Update content,", + "including {C:cry_candy}Candy{} Jokers", + }, + }, + set_cry_tag = { + name = "Tags", + text = { + "{C:attention}Tags{} added", + "by Cryptid", + }, + }, + set_cry_tier3 = { + name = "Tier 3 Vouchers", + text = { + "An extra {C:attention}tier{}", + "of Vouchers", + }, + }, + set_cry_timer = { + name = "Timer Mechanics", + text = { + "Items with {C:attention}time-based", + "effects and mechanics", + }, + }, + set_cry_voucher = { + name = "Misc. Vouchers", text = { - "Convert {C:cry_code}#1#{} selected cards", - "to a {C:cry_code}chosen{} rank", + "Tier 1 and 2 {C:attention}Vouchers{}", + "added by Cryptid", }, }, }, @@ -467,1873 +700,2718 @@ return { }, }, e_cry_blur = { - name = "Blurred", + name = "Borrada", text = { - "{C:attention}Retrigger{} this", - "card {C:attention}1{} time", - "{C:green}#1# in #2#{} chance", - "to retrigger {C:attention}#3#{}", - "additional time", + "{C:attention}Reativa{} essa", + "carta {C:attention}1{} vez", + "{C:green}#1# em #2#{} de chance", + "para reativar {C:attention}#3#{}", + " vezes#3# adicionais", }, }, e_cry_double_sided = { - name = "Double-Sided", + name = "Lado Duplo", text = { - "This card can be", - "{C:attention}flipped{} to reveal", - "a different card", - "{C:inactive}(Blank side can be merged", - "{C:inactive}with another card)", + "Essa carta pode ser", + "{C:attention}virada{} para revelar", + "uma carta diferente", + "{C:inactive}(O lado em branco pode ser mesclado", + "{C:inactive}com outra carta)", }, }, e_cry_glass = { - name = "Fragile", + name = "Frágil", label = "Fragile", text = { "{C:white,X:mult} X#3# {} Mult", - "{C:green}#1# in #2#{} chance this", - "card isn't {C:red}destroyed", - "when triggered", + "{C:green}#1# em #2#{} de chance desta", + "carta não ser {C:red}destruída", + "quando ativada", }, }, e_cry_glitched = { - name = "Glitched", + name = "Bugado", text = { - "All values on this card", - "are {C:dark_edition}randomized{}", - "between {C:attention}X0.1{} and {C:attention}X10{}", - "{C:inactive}(If possible){}", + "TODOS os valores nesta carta", + "são {C:dark_edition}randomizados{}", + "entre {C:attention}X0.1{} e {C:attention}X10{}", + "{C:inactive}(Se possivel){}", }, }, e_cry_gold = { - name = "Golden", + name = "Dourada", label = "Golden", text = { - "Earn {C:money}$#1#{} when used", - "or triggered", + "Ganhe {C:money}$#1#{} quando usada", + "ou Ativada", }, }, e_cry_m = { - name = "Jolly", + name = "Alegre", text = { "{C:mult}+#1#{} Mult", - "This card is feeling", - "rather {C:attention}jolly{}", + "Esta carta está sentindo", + "{C:attention}alegre{}", }, }, e_cry_mosaic = { - name = "Mosaic", + name = "Mosaico", text = { - "{X:chips,C:white} X#1# {} Chips", + "{X:chips,C:white} X#1# {} Fichas", }, }, e_cry_noisy = { - name = "Noisy", + name = "Barulhenta", text = { "???", }, }, e_cry_oversat = { - name = "Oversaturated", + name = "Hipersaturada", text = { - "All values", - "on this card", - "are {C:attention}doubled{}", - "{C:inactive}(If possible)", + "TODOS os valores", + "nesta carta", + "são {C:attention}dobrados{}", + "{C:inactive}(Se possível)", }, }, }, Enhanced = { m_cry_echo = { - name = "Echo Card", + name = "Carta Eco", text = { - "{C:green}#2# in #3#{} chance to", - "{C:attention}retrigger{} #1# additional", - "times when scored", + "{C:green}#2# em #3#{} de chance para", + "{C:attention}reativar{} #1# veze#1#", + " adicionais quando pontuada", + }, + }, + m_cry_light = { + name = "Carta da luz", + text = { + "Quando ativada com {C:attention}#4#{} {C:inactive}(#3#){} outra", + "carta#4# pontuada, ganha {X:mult,C:white}X#1#{} Mult e", + "aumenta o requerimento em {C:attention}5{}", + "{C:inactive}(Atualmente {X:mult,C:white}X#2#{C:inactive} Mult)", }, }, }, Joker = { + j_cry_test_modest = { + name = "Test Joker", + text = { + "{C:chips}+#1#{} Chip#1#", + }, + }, + j_cry_test_mainline = { + name = "Test Joker", + text = { + "{C:chips}+#1#{} Chip#1#", + "{C:money}+$44{} at start of {C:attention}Blind{}", + }, + }, + j_cry_test_madness = { + name = "Test Joker", + text = { + "{C:chips}+#1#{} Chip#1#", + "{C:money}+$44444{} at start of {C:attention}Blind{}", + }, + }, + j_cry_test_cryptid_in_2025 = { + name = "Test Joker", + text = { + "{C:chips}+#1#{} Chip#1#", + "{C:money}+$44444{} at start of {C:attention}Blind{}", + }, + }, + j_cry_adroit = { + name = "Curinga Adroit", + text = { + "{C:chips}+#1#{} Ficha#1# se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + }, j_cry_altgoogol = { - name = "Nostalgic Googol Play Card", + name = "Carta da Gugol Play Nostalgica", text = { - "Sell this card to create", - "{C:attention}2{} copies of the leftmost {C:attention}Joker{}", - "{C:inactive,s:0.8}Does not copy Nostalgic Googol Play Cards{}", + "Venda esta carta para criar", + "{C:attention}#1#{} copia#1# do {C:attention}Curinga{} mais a esquerda", + "{C:inactive,s:0.8}Não copia Cartas da Gugol Play Nostálgica{}", + }, + }, + j_cry_altgoogol_balanced = { + name = "Carta da Gugol Play Nostalgica", + text = { + "Venda esta carta para criar", + "{C:attention}#1#{} copia#1# do {C:attention}Curinga{} mais a esquerda", + "{C:inactive,s:0.8}Não copia Cartas da Gugol Play Nostálgica{}", + "{C:inactive}(Precisa ter espaço){}", + --todo: add "removes negative from copy" like Ankh/Invis Joker }, }, j_cry_antennastoheaven = { - name = "...Like Antennas to Heaven", + name = "São...Tipo Antenas no Ceu", text = { - "This Joker gains", - "{X:chips,C:white} X#1# {} Chips when each", - "played {C:attention}7{} or {C:attention}4{} is scored", - "{C:inactive}(Currently {X:chips,C:white}X#2# {C:inactive} Chips)", + "Este Curinga ganha", + "{X:chips,C:white} X#1# {} Fichas quando cada", + "{C:attention}7{} ou {C:attention}4{} jogado é pontuado", + "{C:inactive}(Atualmente {X:chips,C:white}X#2# {C:inactive} Fichas)", }, }, j_cry_apjoker = { - name = "AP Joker", - text = { "{X:mult,C:white} X#1# {} Mult against {C:attention}Boss Blinds{}" }, + name = "Curinga AP", + text = { "{X:mult,C:white} X#1# {} Mult contra {C:attention}Blids Chefes{}" }, + }, + j_cry_arsonist = { + name = "Incendiario", + text = { + "Se a mão jogada", + "conter um {C:attention}Full House{},", + "{C:red}destrua{} todas as cartas", + "depois de pontuar", + }, + }, + j_cry_astral_bottle = { + name = "Astral na Garrafa", + text = { + "Quando vendido, aplica {C:dark_edition}Astral{}", + "e {C:attention}Perecível{} para", + "um {C:attention}Curinga{} aleatório", + }, + }, + j_cry_astral_bottle_mainline = { + name = "Astral na Garrafa", + text = { + "Quando vendido, aplica {C:dark_edition}Astral{}", + "e {C:attention}Perecível{} para", + "um {C:attention}Curinga{} aleatório", + }, + }, + j_cry_astral_bottle_madness = { + name = "Astral na Garrafa", + text = { + "Quando vendido, aplica {C:dark_edition}Astral{}", + "para um {C:attention}Curinga{} aleatório", + }, }, j_cry_big_cube = { - name = "Big Cube", + name = "Cubo Grande", text = { - "{X:chips,C:white} X#1# {} Chips", + "{X:chips,C:white} X#1# {} Fichas", }, }, j_cry_biggestm = { - name = "Huge", + name = "GIGANTE", + text = { + "{X:mult,C:white} X#1# {} Mult até o final", + "da rodada se a {C:attention}mão de poker{}", + "é um {C:attention}#2#{}", + "{C:inactive}(Atualmente {C:attention}#3#{}{C:inactive}){}", + "{C:inactive,s:0.8}Não gordo, apenas com ossos largos.", + }, + }, + j_cry_blacklist = { + name = "Lista Negra", text = { - "{X:mult,C:white} X#1# {} Mult until end", - "of round if {C:attention}poker hand{}", - "is a {C:attention}#2#{}", - "{C:inactive}(Currently {C:attention}#3#{}{C:inactive}){}", - "{C:inactive,s:0.8}not fat, just big boned.", + "Se um {C:attention}#1#{} está em sua mão ou foi jogado,", + "coloque {C:chips}Fichas{} e {C:mult}Mult{} para 0", + "{C:red,E:2}se autodestrói{} se nenhum {C:attention}#1#{} está no baralho", + "{C:inactive,s:0.8}A classe não muda", }, }, j_cry_blender = { - name = "Blender", + name = "Liquidificador", text = { - "Create a {C:attention}random{}", - "consumable when a", - "{C:cry_code}Code{} card is used", - "{C:inactive}(Must have room){}", + "Cria um consumível", + "{C:attention}aleatório{} quando uma", + "carta de {C:cry_code}Código{} é usada", + "{C:inactive}(Deve ter espaço){}", }, }, j_cry_blurred = { - name = "Blurred Joker", + name = "Curinga Borrado", text = { - "Gain {C:blue}+#1#{} hand(s) when", - "{C:attention}Blind{} is selected", + "Ganhe {C:blue}+#1#{} mão#1# quando", + "{C:attention}Blind{} é selecionado", }, }, j_cry_bonk = { - name = "Bonk", + name = "BAM", text = { - "Each {C:attention}Joker{} gives {C:chips}+#1#{} Chips", - "Increase amount by {C:chips}+#2#{} if", - "{C:attention} poker hand{} is a {C:attention}#3#{}", - "{C:inactive,s:0.8}Jolly Jokers give{} {C:chips,s:0.8}+#4#{} {C:inactive,s:0.8}Chips instead{}", + "Cada {C:attention}Coringa{} da {C:chips}+#1#{} ficha#1#", + "Aumenta a quantidade em {C:chips}+#2#{} se", + "a {C:attention} mão de poker{} é um {C:attention}#3#{}", + "{C:inactive,s:0.8}Curingas Alegres dão{} {C:chips,s:0.8}+#4#{} {C:inactive,s:0.8}Fichas#4# em vez disso{}", + }, + }, + j_cry_bonkers = { + name = "Curinga Bonkers", + text = { + "{C:red}+#1#{} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_bonusjoker = { - name = "Bonus Joker", + name = "Curinga Bonus", text = { - "{C:green}#1# in #2#{} chance for each", - "played {C:attention}Bonus{} card to increase", - "{C:attention}Joker{} or {C:attention}Consumable slots", - "by {C:dark_edition}1{} when scored", - "{C:red}Works twice per round", - "{C:inactive,s:0.8}(Equal chance for each){}", + "{C:green}#1# em #2#{} de chance para cada", + "carta {C:attention}Bônus{} jogada aumentar", + "espaço de {C:attention}Curinga{} ou {C:attention}Consumível", + "por {C:dark_edition}#3#{} quando pontuado", + "{C:red}Funciona duas vezes por rodada", + "{C:inactive,s:0.8}(Chance é igual para ambos){}", }, }, j_cry_booster = { - name = "Booster Joker", + name = "Pacote-Curinga", text = { - "{C:attention}+#1#{} Booster Pack slot", - "available in shop", + "{C:attention}+#1#{} espaço#1# de Pacote de Reforço", + "disponível na loja", }, }, j_cry_boredom = { - name = "Boredom", + name = "Tedio", text = { - "{C:green}#1# in #2#{} chance to", - "{C:attention}retrigger{} each {C:attention}Joker{}", - "or {C:attention}played card{}", - "{C:inactive,s:0.8}Does not affect other Boredom{}", + "{C:green}#1# em #2#{} de chance para", + "{C:attention}reativar{} cada {C:attention}Curinga{}", + "ou {C:attention}carta de jogo{}", + "{C:inactive,s:0.8}Não afeta outros Tédios{}", + }, + unlock = { + "AFK in the title", + "screen for", + "{C:attention}10 minutes", + }, + }, + j_cry_brittle = { + name = "Doce Fragil", + text = { + "Para as próximas {C:attention}#1#{} mão#1#,", + "adicione {C:attention}Pedra{}, {C:attention}Ouro{}, ou {C:attention}Aço{} para", + "a carta pontuada mais a direita", }, }, j_cry_bubblem = { - name = "Bubble M", + name = "Bolha M", text = { - "Create a {C:dark_edition}Foil {C:attention}Jolly Joker{}", - "if played hand contains", - "a {C:attention}#1#{}", - "{C:red,E:2}self destructs{}", + "Cria um {C:attention}Curinga Alegre{} {C:dark_edition}Laminado", + "se a mão jogada contém", + "um {C:attention}#1#{}", + "{C:red,E:2}se autodestrói{}", }, }, j_cry_busdriver = { - name = "Bus Driver", + name = "Motorista de Onibus", + text = { + "{C:green}#1# em #3#{} de chance", + "para {C:mult}+#2#{} Mult", + "{C:green}#4# em #3#{} de chance", + "para {C:mult}-#2#{} Mult", + }, + }, + j_cry_candy_basket = { + name = "Cesta de Doces", + text = { + "Venda esta carta para criar {C:attention}#1#{} {C:cry_candy}Doce#1#", + "{C:attention}+#2#{} {C:cry_candy}Doce#2#{} para cada {C:attention}2{} Blinds derrotados", + "{C:attention}+#3#{} {C:cry_candy}Doce#3#{} quando {C:attention}Blind Chefe{} derrotado", + }, + }, + j_cry_candy_buttons = { + name = "Botões de Doces", + text = { + "As Próximas {C:attention}#1#{} atulizações", + "cost {C:money}$1{}", + }, + }, + j_cry_candy_cane = { + name = "Bengala Doce", + text = { + "Pelas próximas {C:attention}#1#{} rodadas#1#,", + "Cartas de jogo dão {C:money}$#2#", + "quando {C:attention}reativadas", + }, + }, + j_cry_candy_dagger = { + name = "Adaga Doce", + text = { + "Quando {C:attention}Blind{} é selecionado,", + "destrua o Curinga mais a direita", + "para criar um {C:cry_candy}Doce{}", + }, + }, + j_cry_candy_sticks = { + name = "Palitinho Doce", text = { - "{C:green}#1# in #3#{} chance", - "for {C:mult}+#2#{} Mult", - "{C:green}1 in 4{} chance", - "for {C:mult}-#2#{} Mult", + "O próximo Blind Chefe tem seu efeito desativado", + "até você ter jogado {C:attention}#1#{} mão#1#", }, }, j_cry_canvas = { - name = "Canvas", + name = "Tela", text = { - "{C:attention}Retrigger{} all {C:attention}Jokers{} to the left", - "once for {C:attention}every{} non-{C:blue}Common{C:attention} Joker{}", - "to the right of this Joker", + "{C:attention}Reativa{} todos os {C:attention}Curingas{} para a esquerda", + "uma vez para {C:attention}cada{} {C:attention} Curinga{} não {C:blue}Comum", + "na direita deste Curinga", + }, + unlock = { + "Retrigger a {C:attention}Joker", + "{C:attention}114{} times", + "in one hand", + }, + }, + j_cry_canvas_balanced = { + name = "Tela", + text = { + "{C:attention}Reativa{} todos os {C:attention}Curingas{} para a esquerda", + "uma vez para {C:attention}cada{} {C:attention} Curinga{} não {C:blue}Comum", + "na direita deste Curinga", + "{C:inactive}(Máximo de 2 reativações)", + }, + unlock = { + "Retrigger a {C:attention}Joker", + "{C:attention}114{} times", + "in one hand", }, }, j_cry_caramel = { - name = "Caramel", + name = "Caramelo", + text = { + "Cada carta da", + "{X:mult,C:white}X#1#{} Mult quando pontuada", + "pelas próximas {C:attention}#2#{} rodada#2#", + }, + }, + j_cry_cat_owl = { + name = "Gatoruja", text = { - "Each played card gives", - "{X:mult,C:white}X#1#{} Mult when scored", - "for the next {C:attention}#2#{} rounds", + "{C:attention}Cartas da Sorte{} também são", + "Consideradas {C:attention}Cartas Eco", + "{C:attention}Cartas Eco{} também são", + "consideradas {C:attention}Cartas da Sorte", }, }, j_cry_chad = { name = "Chad", text = { - "Retrigger {C:attention}leftmost{} Joker", - "{C:attention}#1#{} additional time(s)", + "Reativa o Curinga {C:attention}mais a esquerda{}", + "{C:attention}#1#{} vez#1# adicionais ", }, }, j_cry_chili_pepper = { - name = "Chili Pepper", + name = "Pimenta Malagueta", text = { - "This Joker gains {X:mult,C:white} X#2# {} Mult", - "at end of round,", - "{C:red,E:2}self destructs{} after {C:attention}#3#{} rounds", - "{C:inactive}(Currently{} {X:mult,C:white} X#1# {} {C:inactive}Mult){}", + "Este Curinga ganha {X:mult,C:white} X#2# {} Mult", + "no fim da rodada,", + "{C:red,E:2}se autodestrói{} depois de {C:attention}#3#{} rodada#3#", + "{C:inactive}(Atualmente{} {X:mult,C:white} X#1# {} {C:inactive}Mult){}", + }, + }, + j_cry_chocolate_dice = { + name = "Dado de Chocolate", + text = { + "Role um {C:green}d10{} quando", + "o {C:attention}Blind Chefe{} é derrotado", + "para começar um {C:cry_ascendant,E:1}evento", + "{C:inactive}(Atualmente: #1#)", }, }, j_cry_circulus_pistoris = { name = "Circulus Pistoris", text = { - "{X:dark_edition,C:white}^#1#{} Chips and {X:dark_edition,C:white}^#1#{} Mult", - "if {C:attention}exactly{} #2#", - "hands remaining", + "{X:dark_edition,C:white}^#1#{} Fichas e {X:dark_edition,C:white}^#1#{} Mult", + "se tiver {C:attention}exatamente{} #2#", + "mão#2# restantes", }, }, j_cry_circus = { - name = "Circus", + name = "Circo", + text = { + "Cada Curinga {C:red}Raro{} da {X:mult,C:white} X#1# {} Mult", + "Cada Curinga{C:cry_epic}Épico{} da {X:mult,C:white} X#2# {} Mult", + "Cada Curinga {C:legendary}Lendário{} da {X:mult,C:white} X#3# {} Mult", + "Cada Curinga {C:cry_exotic}Exótico{} da {X:mult,C:white} X#4# {} Mult", + }, + unlock = { + "Obtain a {C:red}Rare{},", + "{C:cry_epic}Epic{} and {C:legendary}Legendary{}", + "Joker before {C:attention}Ante 9", + }, + }, + j_cry_clash = { + name = "O Confronto", + text = { + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + unlock = { + "Win a run with", + "your final hand being", + "an {E:1,C:attention}Ultimate Pair", + }, + }, + j_cry_clicked_cookie = { + name = "Cookie Clicado", text = { - "{C:red}Rare{} Jokers each give {X:mult,C:white} X#1# {} Mult", - "{C:cry_epic}Epic{} Jokers each give {X:mult,C:white} X#2# {} Mult", - "{C:legendary}Legendary{} Jokers each give {X:mult,C:white} X#3# {} Mult", - "{C:cry_exotic}Exotic{} Jokers each give {X:mult,C:white} X#4# {} Mult", + "{C:chips}+#1#{} Ficha#1#", + "{C:chips}-#2#{} Ficha#2# quando", + "você {C:attention}clica", + "{C:inactive}(Em caso de vício, busque ajuda em Clickers Anônimos)", + }, + }, + j_cry_clockwork = { + name = "Curinga Relojoeiro", + text = { + "Reativa cartas de Aço em mãos para cada {C:attention}#9#{} {C:inactive}(#1#){} mãos", + "Este Curinga ganha {X:mult,C:white}X#6#{} Mult {C:inactive}(X#5#){} para cada {C:attention}#10#{} {C:inactive}(#2#){} mãos", + "Transforma a primeira Carta de Aço a cada {C:attention}#11#{} {C:inactive}(#3#){} mãos", + "Cartas de Aço dão +{X:mult,C:white}X#8#{} Mult {C:inactive}(X#7#){} para cada {C:attention}#12#{} {C:inactive}(#4#){} mãos", }, }, j_cry_CodeJoker = { - name = "Code Joker", + name = "Curinga Codigo", text = { - "Create a {C:dark_edition}Negative{}", - "{C:cry_code}Code Card{} when", - "{C:attention}Blind{} is selected", + "Crie uma {C:cry_code}Carta de Código{}", + "{C:dark_edition}Negativo{} quando o", + "{C:attention}Blind{} é selecionado", + }, + unlock = { + "Discover {C:attention}every", + "{C:cry_code}Code Card", + }, + }, + j_cry_CodeJoker_modest = { + name = "Curinga Codigo", + text = { + "Crie uma C:cry_code}Carta de Código{}", + "{C:dark_edition}Negativo{} quando o", + "{C:attention}Blind Chefe{} é selecionado", + }, + unlock = { + "Discover {C:attention}every", + "{C:cry_code}Code Card", }, }, j_cry_coin = { - name = "Crypto Coin", + name = "Criptomoeda", text = { - "Earn between", - "{C:money}$#1#{} and {C:money}$#2#{} for", - "each Joker {C:attention}sold{}", + "Ganhe entre", + "{C:money}$#1#{} e {C:money}$#2#{} para", + "cada Curinga {C:attention}vendido{}", }, }, j_cry_compound_interest = { - name = "Compound Interest", + name = "Juros Compostos", text = { - "Earn {C:money}#1#%{} of total money", - "at end of round,", - "increases by {C:money}#2#%{} per", - "consecutive payout", + "Consiga {C:money}#1#%{} do dinheiro total", + "no fim da rodada,", + "aumenta em {C:money}#2#%{} por", + "pagamento consecutivo", }, }, j_cry_copypaste = { - name = "Copy/Paste", + name = "Copia/Cola", + text = { + "{C:green}#1# em #2#{} de chance para duplicar", + "Cartas de {C:cry_code}Código{} usadas", + "{C:red}Funciona uma vez por rodada{}", + "{C:inactive}(Deve ter espaço)", + }, + }, + j_cry_copypaste_modest = { + name = "Copia/Cola", + text = { + "Duplica Cartas de", + "{C:cry_code}Código{} retiradas", + "{C:inactive}(Deve ter espaço)", + }, + }, + j_cry_copypaste_madness = { + name = "Copia/Cola", + text = { + "{C:green}#1# em #2#{} de chance para duplicar", + "cartas de {C:cry_code}Código{} usadas", + "{C:inactive}(Deve ter espaço)", + }, + }, + j_cry_cotton_candy = { + name = "Algodao Doce", text = { - "When a {C:cry_code}Code{} card is used,", - "{C:green}#1# in #2#{} chance to add a copy", - "to your consumable area", - "{C:inactive}(Must have room)", + "Quando vendido, {C:attention}Curingas{}", + "adjacentes se tornam {C:dark_edition}Negativo{}", }, }, j_cry_crustulum = { name = "Crustulum", text = { - "This Joker gains {C:chips}+#2#{} Chips", - "per {C:attention}reroll{} in the shop", - "{C:green}All rerolls are free{}", - "{C:inactive}(Currently {C:chips}+#1#{C:inactive} chips)", + "Este Curinga ganha {C:chips}+#2#{} Ficha#1#", + "por {C:attention}atualização{} na loja", + "{C:green}TODAS as atualizações são gratis{}", + "{C:inactive}(Atualmente {C:chips}+#1#{C:inactive} Ficha#1#)", }, }, j_cry_cryptidmoment = { - name = "M Chain", + name = "Corrente M", text = { - "Sell this card to", - "add {C:money}$#1#{} of {C:attention}sell value{}", - "to every {C:attention}Joker{} card", + "Venda esta carta para", + "adicionar {C:money}$#1#{} de {C:attention}valor de venda{}", + "para cada carta {C:attention}Curinga{}", }, }, j_cry_cube = { - name = "Cube", + name = "Cubo", text = { - "{C:chips}+#1#{} Chips", + "{C:chips}+#1#{} Ficha#1#", }, }, j_cry_curse_sob = { - name = "Sob", + name = "Chora mais", text = { - "{C:edition,E:1}you cannot{} {C:cry_ascendant,E:1}run...{}", - "{C:edition,E:1}you cannot{} {C:cry_ascendant,E:1}hide...{}", - "{C:dark_edition,E:1}you cannot escape...{}", - "{C:inactive}(Must have room){}", + "{C:edition,E:1}você não pode{} {C:cry_ascendant,E:1}correr...{}", + "{C:edition,E:1}você não pode{} {C:cry_ascendant,E:1}se esconder...{}", + "{C:dark_edition,E:1}voce não pode escapar...{}", + "{C:inactive}(Deve ter espaço){}", + }, + unlock = { + "Obtain an {C:purple}Eternal{}", + "{C:attention}Obelisk", }, }, j_cry_cursor = { name = "Cursor", text = { - "This Joker gains {C:chips}+#2#{} Chips", - "for each card {C:attention}purchased{}", - "{C:inactive}(Currently {C:chips}+#1#{C:inactive} Chips)", + "Este Curinga ganha {C:chips}+#2#{} Ficha#2#", + "para cada carta {C:attention}comprada{}", + "{C:inactive}(Atualmente {C:chips}+#1#{C:inactive} Ficha#1#)", }, }, j_cry_cut = { - name = "Cut", + name = "Cortar", text = { - "This Joker destroys", - "a random {C:cry_code}Code{} card", - "and gains {X:mult,C:white} X#1# {} Mult", - "at the end of the {C:attention}shop{}", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga destrói", + "uma Carta de {C:cry_code}Código{} aleatória", + "e ganha {X:mult,C:white} X#1# {} Mult", + "no fim de cada {C:attention}loja{}", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, j_cry_delirious = { - name = "Delirious Joker", + name = "Curinga Delirante", text = { - "{C:red}+#1#{} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{C:red}+#1#{} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + }, + j_cry_digitalhallucinations = { + name = "Alucinacoes Digitais", + text = { + "Quando um {C:attention}Pacote de Reforço{} é aberto,", + "{C:green}#1# em #2#{} de chance para criar", + "uma carta {C:dark_edition}Negativo{} aleatória", + "correspondendo com seu {C:attention}tipo{}", }, }, j_cry_discreet = { - name = "Discreet Joker", + name = "Curinga Discreto", text = { - "{C:chips}+#1#{} Chips if played", - "hand contains", - "a {C:attention}#2#", + "{C:chips}+#1#{} Fichas se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_doodlem = { - name = "Doodle M", + name = "M Rabiscado", text = { - "Create 2 {C:dark_edition}Negative{} {C:attention}consumables{}", - "when {C:attention}Blind{} is selected", - "Create 1 more {C:attention}consumable", - "for each {C:attention}Jolly Joker{}", + "Cria #2# {C:attention}consumíveis{} {C:dark_edition}Negativo{}", + "quando o {C:attention}Blind{} é selecionado", + "Cria #1# {C:attention}consumível a mais", + "para cada {C:attention}Curinga Alegre{}", }, }, - ["j_cry_Double Scale"] = { - name = "Double Scale", + ["j_cry_Double Scale"] = { -- ????????????? + name = "Escala em Dobro", text = { - "Scaling {C:attention}Jokers{}", - "scale {C:attention}quadratically", + "{C:attention}Curingas{} que escalam", + "escalam {C:attention}quadraticamente", "{C:inactive,s:0.8}(ex. +1, +3, +6, +10)", - "{C:inactive,s:0.8}(grows by +1, +2, +3)", + "{C:inactive,s:0.8}(cresce por +1, +2, +3)", + }, + }, + ["j_cry_Double Scale_modest"] = { + name = "Escala em Dobro", + text = { + "{C:attention}Curingas{} que escalam", + "escalam {C:attention}duas vezes{} mais rápido", + '{C:inactive,s:0.8}"não confunda com escala quadrática!"', }, }, j_cry_dropshot = { name = "Dropshot", text = { - "This Joker gains {X:mult,C:white} X#1# {} Mult for", - "each played, {C:attention}nonscoring{} {V:1}#2#{} card,", - "suit changes every round", - "{C:inactive}(Currently {X:mult,C:white} X#3# {C:inactive} Mult)", + "Este Curinga ganha{X:mult,C:white} X#1# {} Mult para", + "cada naipe de carta, {C:attention}não pontuado{} {V:1}#2#{},", + "naipe muda cada rodada", + "{C:inactive}(Atualmente {X:mult,C:white} X#3# {C:inactive} Mult)", + }, + unlock = { + "Play a {C:attention}High Card{}", + "with {C:attention}4{} cards", + "of the {C:attention}same suit", }, }, j_cry_dubious = { - name = "Dubious Joker", + name = "Curinga Duvidoso", text = { - "{C:chips}+#1#{} Chips if played", - "hand contains", - "a {C:attention}#2#", + "{C:chips}+#1#{} Fichas se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_duos = { - name = "The Duos", + name = "A Dupla", text = { - "{X:mult,C:white} X#1# {} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + unlock = { + "Win a run", + "without playing", + "a {E:1,C:attention}Two Pair", }, }, j_cry_duplicare = { name = "Duplicare", text = { - "Every {C:attention}Joker{} gives", - "{X:dark_edition,C:white}^#1#{} Mult", + "Este Curinga ganha {X:mult,C:white} X#2# {} Mult", + "quando um {C:attention}Curinga{} ou", + "carta de jogo é pontuada", + "{C:inactive}(Atualmente {X:mult,C:white} X#1# {C:inactive} Mult)", }, }, j_cry_effarcire = { name = "Effarcire", text = { - "Draw {C:green}full deck{} to hand", - "when {C:attention}Blind{} is selected", - "{C:inactive,s:0.8}\"If you can't handle me at my 1x,", - "{C:inactive,s:0.8}you don't deserve me at my 2x\"", + "Compre {C:green}o baralho inteiro{} para a sua mão", + "quando o {C:attention}Blind{} é selecionado", + '{C:inactive,s:0.8}"Muito bem, tô só aquecendo', + '{C:inactive,s:0.8}ISSO! eu quero MAIS"', }, }, j_cry_energia = { name = "Energia", text = { - "When a {C:attention}Tag{} is acquired,", - "create {C:attention}#1#{} copies of it", - "and {C:attention}increase{} the number of", - "copies by {C:attention}#2#", + "Quando uma {C:attention}Marca{} é adquirida,", + "crie até {C:attention}#1#{} cópia#1# dela", + "e {C:attention}aumente{} o número de", + "cópias em {C:attention}#2#", }, }, j_cry_equilib = { name = "Ace Aequilibrium", text = { - "Jokers appear using the", - "order from the {C:attention}Collection{}", - "Create {C:attention}#1#{} {C:dark_edition}Negative{} Joker(s)", - "when hand is played", - "{C:cry_exotic,s:0.8}Exotic {C:inactive,s:0.8}or better Jokers cannot appear", - "{s:0.8}Last Joker Generated: {C:attention,s:0.8}#2#", + "Curingas aparecem usando", + "a ordem da {C:attention}Coleção{}", + "Crie {C:attention}#1#{} Curinga#1# {C:dark_edition}Negativo{} ", + "quando a mão é jogada", + "{C:inactive,s:0.8}Curingas {C:cry_exotic,s:0.8}Exóticos {C:inactive,s:0.8}ou melhores não podem aparecer", + "{s:0.8}Último Curinga Gerado: {C:attention,s:0.8}#2#", }, }, j_cry_error = { - name = "{C:red}ERR{}{C:dark_edition}O{}{C:red}R{}", + name = "{C:red}ER{}{C:dark_edition}R{}{C:red}O{}", text = { "", }, }, j_cry_eternalflame = { - name = "Eternal Flame", + name = "Fogo Eterno", text = { - "This Joker gains {X:mult,C:white} X#1# {} Mult", - "for each card {C:attention}sold{}", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga ganha {X:mult,C:white} X#1# {} Mult", + "para cada carta {C:attention}vendida{} com", + "pelo menos {C:money}$3{} de {C:attention}valor de venda", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", + }, + }, + j_cry_eternalflame2 = { + name = "Fogo Eterno", + text = { + "Esse Curinga ganha {X:mult,C:white} X#1# {} Mult", + "para cada carta {C:attention}vendida{}", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, j_cry_exoplanet = { - name = "Exoplanet", + name = "Exoplaneta", text = { - "{C:dark_edition}Holographic{} cards", - "each give {C:mult}+#1#{} Mult", + "Outras cartas {C:dark_edition}Holográficas{}", + "dão {C:mult}+#1#{} Mult cada", }, }, j_cry_exponentia = { name = "Exponentia", text = { - "This Joker gains {X:dark_edition,C:white} ^#1# {} Mult", - "when {X:red,C:white} XMult {} is triggered", - "{C:inactive}(Currently {X:dark_edition,C:white} ^#2# {C:inactive} Mult)", + "Esse Curinga ganha {X:dark_edition,C:white} ^#1# {} Mult", + "quando {X:red,C:white} XMult {} é ativado", + "{C:inactive}(Ativado {X:dark_edition,C:white} ^#2# {C:inactive} Mult)", + }, + }, + j_cry_exposed = { + name = "Exposto", + text = { + "Reative todas as cartas que não são cartas de {C:attention}Realeza{}", + "{C:attention}#1#{} vezes#1# adicionais", + "Todas as cartas de {C:attention}Realeza{} são desativadas", + }, + }, + j_cry_eyeofhagane = { + name = "Olho de Hagane", + text = { + "Todas as cartas de {C:attention}realeza{} se tornam cartas de {C:attention}Aço{}", }, }, j_cry_facile = { name = "Facile", text = { - "{X:dark_edition,C:white}^#1#{} Mult if", - "played cards are scored", - "{C:attention}#2#{} or fewer times", + "{X:dark_edition,C:white}^#1#{} Mult se", + "as cartas de jogo são pontuadas", + "{C:attention}#2#{} ou menos vezes", }, }, j_cry_filler = { - name = "The Filler", + name = "O Tapa Buraco", text = { - "{X:mult,C:white} X#1# {} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada contem", + "um {C:attention}#2#", + }, + unlock = { + "Win a run", + "without playing", + "a {E:1,C:attention}High Card", }, }, j_cry_fractal = { - name = "Fractal Fingers", + name = "Dedos Fractais", text = { - "{C:attention}+#1#{} card selection limit", + "{C:attention}+#1#{} limite de seleção de cartas", + }, + unlock = { + "Play a {C:attention}Straight Flush{}", + "without the {C:attention}Straight", + "being a {C:attention}Flush", }, }, j_cry_flip_side = { - name = "On the Flip Side", + name = "Do Outro Lado", text = { - "{C:dark_edition}Double-Sided{} Jokers use", - "their back side for effects", - "instead of the front side", - "{C:attention}Retrigger{} all {C:dark_edition}Double-Sided{} Jokers", + "Curingas {C:dark_edition}Duas Caras{} usam", + "usam a sua parte de trás para efeitos", + "em vês da parte da frente", + "{C:attention}Reativa{} todos os Curingas {C:dark_edition}Duas Caras{}", }, }, j_cry_foodm = { - name = "Fast Food M", + name = "M Fast Food", text = { "{C:mult}+#1#{} Mult", - "{C:red,E:2}self destructs{} in {C:attention}#2#{} round(s)", - "Increases by {C:attention}#3#{} round when", - "{C:attention}Jolly Joker{} is {C:attention}sold{}", + "{C:red,E:2}se autodestrói{} em {C:attention}#2#{} rodada#2#", + "Aumenta em {C:attention}#3#{} rodadas quando", + "um {C:attention}Curinga Alegre{} é {C:attention}vendido{}", "{C:inactive,s:0.8}2 McDoubles, 2 McChickens{}", - "{C:inactive,s:0.8}Large Fries, 20 Piece & Large Cake{}", + "{C:inactive,s:0.8}Fritas Largas, 20 Pedaços & Bolos Largos{}", + }, + }, + j_cry_foolhardy = { + name = "Curinga Imprudente", + text = { + "{C:red}+#1#{} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + }, + j_cry_formidiulosus = { + name = "Formidiulosus", + text = { + "Quando um Curinga {X:cry_cursed,C:white}Amaldiçoado{} é obtido, destrua ele", + "Cria um {C:attention}#1#{} {C:cry_candy}Doce#1#{} {C:dark_edition}Negativo no fim da loja", + "Gains {X:dark_edition,C:white}^#2#{} Mult para cada {C:cry_candy}Doce{} em posse", + "{C:inactive}(Atualmente {X:dark_edition,C:white}^#3#{C:inactive} Mult)", }, }, j_cry_foxy = { - name = "Foxy Joker", + name = "Curinga Raposa", text = { - "{C:chips}+#1#{} Chips if played", - "hand contains", - "a {C:attention}#2#", + "{C:chips}+#1#{} Ficha#1# se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_fspinner = { name = "Fidget Spinner", text = { - "This Joker gains {C:chips}+#2#{} Chips", - "if hand played is {C:attention}not{}", - "most played {C:attention}poker hand{}", - "{C:inactive}(Currently {C:chips}+#1#{C:inactive} Chips)", + "Este Curinga ganha {C:chips}+#2#{} Ficha#2#", + "se a mão jogada {C:attention}não{}", + "é a {C:attention}mão de poker{} mais jogada", + "{C:inactive}(Atualmente {C:chips}+#1#{C:inactive} Ficha#1#)", + }, + }, + j_cry_fuckedup = { + name = Cryptid_config.family_mode and "Curinga arrumado" or "Curinga Todo Fudido", + text = { + "{C:red}+#1#{} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_gardenfork = { - name = "Garden of Forking Paths", + name = "Jardim dos Caminhos Bifurcados", text = { - "Earn {C:money}$#1#{} if {C:attention}played hand{}", - "contains an {C:attention}Ace{} and a {C:attention}7{}", + "Ganha {C:money}$#1#{} se a {C:attention}mão jogada{}", + "conter um {C:attention}Ás{} e um {C:attention}7{}", }, }, j_cry_gemino = { name = "Gemini", text = { - "{C:attention}Double{} all values", - "of leftmost {C:attention}Joker", - "at end of round", + "{C:attention}Dobra{} todos os valores", + "do {C:attention}Curinga mais a esquerda", + "no fim da rodada", + }, + }, + j_cry_ghost = { + name = "Fantasma", + text = { + "No fim da rodada:", + "{C:green}#1# em #2#{} de chance para", + "{C:attention}possuir{} um {C:attention}Curinga aleatório", + "{C:green}#1# em #3#{} de chance para", + "{E:2,C:red}se autodestruir", }, }, j_cry_giggly = { - name = "Absurd Joker", + name = "Curinga Absurdo", text = { - "{C:red}+#1#{} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{C:red}+#1#{} Mult se a mão", + "jogada contém", + "um {C:attention}#2#", }, }, j_cry_goldjoker = { - name = "Gold Joker", + name = "Coringa de Ouro", text = { - "Earn {C:money}#1#%{} of total", - "money at end of round", - "Payout increases by {C:money}#2#%{}", - "when each played {C:attention}Gold{}", - "card is scored", + "Ganhe {C:money}#1#%{} do total", + "de dinheiro no final da rodada", + "pagamento aumenta em {C:money}#2#%{}", + "quando cada carta de {C:attention}Ouro{}", + "é pontuada", }, }, j_cry_googol_play = { - name = "Googol Play Card", + name = "Carta do gugol play", text = { - "{C:green}#1# in #2#{} chance for", + "{C:green}#1# em #2#{} de chance para", "{X:red,C:white} X#3# {} Mult", }, + unlock = { + "Score {C:attention}1.0e100{} Chips", + "in a single hand", + }, }, j_cry_happy = { name = ":D", text = { - "Create a random {C:attention}Joker{}", - "at end of round", - "Sell this card to", - "create a random {C:attention}Joker{}", - "{C:inactive}(Must have room){}", + "Crie um {C:attention}Curinga{} aleatório", + "no fim da rodada", + "Venda esta carta para", + "criar um {C:attention}Curinga{} aleatório", + "{C:inactive}(Deve ter espaço){}", }, }, j_cry_happyhouse = { - name = "Happy House", + name = "Casinha Feliz", text = { - "{X:dark_edition,C:white}^#1#{} Mult only after", - "playing {C:attention}114{} hands{}", - "{C:inactive}(Currently #2#/114){}", - "{C:inactive,s:0.8}There is no place like home!{}", + "{X:dark_edition,C:white}^#1#{} Mult apenas depois", + "de jogar {C:attention}114{} mãos{}", + "{C:inactive}(Atualmente #2#/114){}", + "{C:inactive,s:0.8}Não há lugar como o nosso lar!{}", }, }, j_cry_home = { - name = "The Home", + name = "A Casa", text = { - "{X:mult,C:white} X#1# {} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada contém", + "um {C:attention}#2#", + }, + unlock = { + "Win a run", + "without playing", + "a {E:1,C:attention}Full House", }, }, j_cry_hunger = { - name = "Consume-able", + name = "Consu-mivel", text = { - "Earn {C:money}$#1#{} when", - "using a {C:attention}consumable{}", + "Ganhe {C:money}$#1#{} quando", + "se usa um {C:attention}consumível{}", + }, + }, + j_cry_huntingseason = { + name = "Temporada de Pato", + text = { + "Se a mão jogada contém exatamente {C:attention}3{} cartas,", + "{C:red}destrua{} a carta do {C:attention}centro{} depois de pontuar", }, }, j_cry_iterum = { name = "Iterum", text = { - "Retrigger all cards played", - "{C:attention}#2#{} time(s),", - "each played card gives", - "{X:mult,C:white} X#1# {} Mult when scored", + "Reative todas as cartas jogadas", + "{C:attention}#2#{} vez#2#,", + "cada carta da", + "{X:mult,C:white} X#1# {} Mult quando pontuada", + }, + }, + j_cry_jawbreaker = { + name = "Quebra-Mandibula", + text = { + "Quando o {C:attention}Blind Chefe{} é derrotado,", + "{C:attention}dobra{} os valores dos curingas adjacentes", + "{E:2,C:red}self destructs{}", }, }, j_cry_jimball = { - name = "Jimball", + name = "Jimbola", text = { - "This Joker gains {X:mult,C:white} X#1# {} Mult", - "per {C:attention}consecutive{} hand played", - "while playing your", - "most played {C:attention}poker hand", + "Este Curinga ganha {X:mult,C:white} X#1# {} Mult", + "por mão {C:attention}consecutiva{} jogada", + "enquanto você estiver", + "jogando a sua {C:attention}mão de poker{} mais jogada", "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", }, + unlock = { + "Win a run", + "while playing a", + " {C:attention}single type of{}", + "{C:attention}poker hand", + }, }, j_cry_jollysus = { - name = "Jolly Joker?", + name = "Curinga alegre?", text = { - "Create a {C:dark_edition}Jolly{} Joker", - "when a Joker is {C:attention}sold{}", - "{C:red}Works once per round{}", + "Crie um Curinga {C:dark_edition}Alegre{}", + "quando um curinga é {C:attention}vendido{}", + "{C:red}Funciona uma vez por rodada{}", "{C:inactive}#1#{}", - "{C:inactive,s:0.8}Seems legit...{}", + "{C:inactive,s:0.8}Parece Verdadeiro...{}", + }, + }, + j_cry_jtron = { + name = "Jimbo-tron 9000", + text = { + "Este Curinga ganha {X:dark_edition,C:white} ^#1# {} Mult", + "para cada {C:attention}Curinga{} padrão", + "{C:inactive}(Atualmente {X:dark_edition,C:white}^#2#{C:inactive} Mult)", }, }, j_cry_kidnap = { - name = "Kidnapping", + name = "Sequestro", text = { - "Earn {C:money}$#2#{} at end of round", - "Increase payout by {C:money}$#1#{}", - "when a {C:attention}Type Mult{} or", - "{C:attention}Type Chips{} Joker is sold", + "Ganhe {C:money}$#2#{} ao fim da rodada", + "Aumenta o pagamento em {C:money}$#1#{}", + "quando um Coringa do {C:attention}Tipo Mult{} ou", + "{C:attention}Tipo Fichas{} é vendido", + }, + }, + j_cry_kittyprinter = { + name = "Impressora de Gatinhos", + text = { + "{X:mult,C:white} X#1# {} Mult", + "TODAS as marcas {C:attention}ignoradas{}", + "te tornam {C:attention}Marcas Gato{}", }, }, j_cry_kooky = { - name = "Kooky Joker", + name = "Curinga Excentrico", text = { - "{C:red}+#1#{} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{C:red}+#1#{} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_krustytheclown = { - name = "Krusty the Clown", + name = "Crusty o Palhaco", text = { - "This Joker gains", - "{X:mult,C:white} X#1# {} Mult when", - "each played {C:attention}card{} is scored", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga ganha", + "{X:mult,C:white} X#1# {} Mult quando", + "cada {C:attention}card{} jogada é pontuada", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, j_cry_kscope = { - name = "Kaleidoscope", + name = "Caleidoscopio", + text = { + "Adiciona {C:dark_edition}Policromático{} para", + "um {C:attention}Curinga{} aleatório quando", + "o {C:attention}Chefe Blind{} é derrotado", + }, + unlock = { + "Defeat a {C:attention}Boss Blind", + "with {C:attention}5{} or more", + "{C:attention}Editioned Cards{} or", + "{C:attention}Jokers", + }, + }, + j_cry_lebaron_james = { + name = "LeBarao James", text = { - "Add {C:dark_edition}Polychrome{} to", - "a random {C:attention}Joker{} when", - "{C:attention}Boss Blind{} is defeated", + "Cartas {C:attention}Reis{} Jogadas e pontuadas dão", + "{C:attention}+#1#{} de tamanho de mão para a rodada", + "e ativa os efeitos {C:attention}contidos na mão{}", }, }, j_cry_lightupthenight = { - name = "Light Up the Night", + name = "Ilumine a noite", text = { - "Each played {C:attention}7{} or {C:attention}2{}", - "gives {X:mult,C:white}X#1#{} Mult when scored", + "Cada {C:attention}7{} ou {C:attention}2{} jogado", + "da {X:mult,C:white}X#1#{} Mult quando pontuado", }, }, j_cry_longboi = { - name = "Monster", + name = "Monstro", text = { - "Give future copies of", - "this Joker {X:mult,C:white}X#1#{} Mult", - "at end of round", - "{C:inactive}(Currently {X:mult,C:white}X#2#{C:inactive} Mult){}", + "Da as futuras cópias", + "deste Curinga {X:mult,C:white}X#1#{} Mult", + "no fim da rodada", + "{C:inactive}(Atualmente {X:mult,C:white}X#2#{C:inactive} Mult){}", }, }, j_cry_loopy = { - name = "Loopy", + name = "Maluco", text = { - "{C:attention}Retrigger{} all Jokers", - "once for each {C:attention}Jolly{}", - "{C:attention}Joker{} sold this round", - "{C:inactive}(Currently{}{C:attention:} #1#{}{C:inactive} Retrigger(s)){}", - "{C:inactive,s:0.8}There wasn't enough room...{}", + "{C:attention}Reativa{} todos os Curingas", + "uma vez para cada {C:attention}Curinga Alegre", + "vendido nesta rodada", + "{C:inactive}(Atualmente{}{C:attention:} #1#{}{C:inactive} reativamentos#<>1#){}", + "{C:inactive,s:0.8}Não tinha espaço o suficiente...{}", }, }, j_cry_lucky_joker = { - name = "Lucky Joker", + name = "Curinga Sortudo", text = { - "Earn {C:money}$#1#{} every time a", - "{C:attention}Lucky{} card {C:green}successfully{}", - "triggers", + "Ganhe {C:money}$#1#{} cada vez que uma", + "carta da {C:attention}Sorte{} ativa {C:green}com sucesso", + "", }, }, j_cry_luigi = { name = "Luigi", text = { - "All Jokers give", - "{X:chips,C:white} X#1# {} Chips", + "Todos os curingas dão", + "{X:chips,C:white} X#1# {} Fichas", }, }, j_cry_m = { name = "m", text = { - "This Joker gains {X:mult,C:white} X#1# {} Mult", - "when {C:attention}Jolly Joker{} is sold", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga ganha {X:mult,C:white} X#1# {} Mult", + "quando um {C:attention}Curinga Alegre{} é vendido", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, j_cry_M = { name = "M", text = { - "Create a {C:dark_edition}Negative{}", - "{C:attention}Jolly Joker{} when", - "{C:attention}Blind{} is selected", + "Crie um {C:attention}Curinga Alegre{}", + "{C:dark_edition}Negativo{} quando", + "o {C:attention}Blind{} é selecionado", }, }, j_cry_macabre = { - name = "Macabre Joker", + name = "Curinga Macabro", text = { - "When {C:attention}Blind{} is selected,", - "destroys each {C:attention}Joker{} except", - "{C:legendary}M Jokers{} and {C:attention}Jolly Jokers{}", - "and create 1 {C:attention}Jolly Joker{}", - "for each destroyed card", + "Quando o {C:attention}Blind{} é selecionado,", + "destrua cada {C:attention}Curinga{} exceto", + "{C:legendary}Curingas M{} e {C:attention}Curingas Alegres{}", + "e crie #1# {C:attention}Curingas#1#{} Alegre#1#{}", + "para cada carta destruída", }, }, j_cry_magnet = { - name = "Fridge Magnet", + name = "Ima de Geladeira", text = { - "Earn {C:money}$#1#{} at end of round", - "This earns {X:money,C:white} X#2# {} if there are", - "{C:attention}#3#{} or fewer {C:attention}Joker{} cards", + "Ganhe {C:money}$#1#{} no final da rodada", + "Isso ganha {X:money,C:white} X#2# {} se tiver", + "{C:attention}#3#{} ou menos cartas {C:attention}Curingas{}", }, }, j_cry_manic = { - name = "Manic Joker", + name = "Curinga Maniaco", text = { - "{C:red}+#1#{} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{C:red}+#1#{} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_mario = { name = "Mario", text = { - "Retrigger all Jokers", - "{C:attention}#1#{} additional time(s)", + "Reative todos os Curingas", + "{C:attention}#1#{} vez#1# adicionais", + }, + }, + j_cry_mask = { + name = "Mascara", + text = { + "Reativa todas as cartas de {C:attention}realeza{} pontuadas", + "{C:attention}#1#{} vez#1# adicionais", + "Todas as cartas que não são de {C:attention}realeza{} são desativadas", }, }, j_cry_maximized = { - name = "Maximized", + name = "Maximizado", text = { - "All {C:attention}face{} cards", - "are considered {C:attention}Kings{},", - "all {C:attention}numbered{} cards", - "are considered {C:attention}10s{}", + "Todas as cartas de {C:attention}realeza{}", + "são consideradas {C:attention}Reis{},", + "todas as cartas {C:attention}numeradas{}", + "são consideradas {C:attention}10s{}", + }, + unlock = { + "Play a {C:attention}Flush Five{}", + "of {C:attention}Kings", }, }, j_cry_maze = { - name = "Labyrinth", + name = "Labirinto", text = { - "All hands are considered the", - "{C:attention}first hand{} of each round,", - "all discards are considered the", - "{C:attention}first discard{} of each round", + "Todas as mão são consideradas a", + "{C:attention}primeira mão{} de cada rodada,", + "todos os descartes são considerados o", + "{C:attention}primeiro descarte{} de cada rodada", }, }, j_cry_Megg = { - name = "Megg", + name = "Movo", text = { - "Sell this card to create", - "{C:attention}#2#{} Jolly #3#, increase", - "by {C:attention}#1#{} at end of round", + "Venda esta carta para criar", + "{C:attention}#2#{} Curinga Alegre #3#, aumente", -- huh + "em {C:attention}#1#{} no final da rodada", + }, + }, + j_cry_mellowcreme = { + name = "Gelatina", + text = { + "Venda esta carta para {C:attention}multiplicar", + "o valor de venda de todos os", + "{C:attention}consumíveis{} em {C:attention}X#1#", }, }, j_cry_membershipcard = { - name = "Membership Card", + name = "Cartao de Socio", text = { - "{X:mult,C:white}X#1#{} Mult for each member", - "in the {C:attention}Cryptid Discord{}", - "{C:inactive}(Currently {X:mult,C:white}X#2#{C:inactive} Mult)", + "{X:mult,C:white}X#1#{} Mult para cada membro", + "no {C:attention}Cryptid Discord{}", + "{C:inactive}(Atualmente {X:mult,C:white}X#2#{C:inactive} Mult)", "{C:blue,s:0.7}https://discord.gg/cryptid{}", }, }, j_cry_membershipcardtwo = { - name = "Old Membership Card", --Could probably have a diff Name imo + name = "Convite Para Socios", --Could probably have a diff Name imo text = { - "{C:chips}+#1#{} Chips for each member", - "in the {C:attention}Cryptid Discord{}", - "{C:inactive}(Currently {C:chips}+#2#{C:inactive} Chips)", + "{C:chips}+#1#{} Fichas#1# para cada menbro", + "no {C:attention}Cryptid Discord{}", + "{C:inactive}(Atualmente {C:chips}+#2#{C:inactive} Ficha#2#)", + "{C:blue,s:0.7}https://discord.gg/cryptid{}", + }, + }, + j_cry_membershipcardtwo_balanced = { + name = "Convite Para Socios", --Could probably have a diff Name imo + text = { + "{C:chips}+#1#{} Ficha#1# para cada {C:attention}8{} membros", + "no {C:attention}Cryptid Discord{}", + "{C:inactive}(Atualmente {C:chips}+#2#{C:inactive} Ficha#2#)", "{C:blue,s:0.7}https://discord.gg/cryptid{}", }, }, j_cry_meteor = { - name = "Meteor Shower", + name = "Chuva de Meteoros", text = { - "{C:dark_edition}Foil{} cards each", - "give {C:chips}+#1#{} Chips", + "Outras cartas {C:dark_edition}Laminado{} dão", + "{C:chips}+#1#{} Ficha#1# cada", }, }, j_cry_mneon = { - name = "Neon M", + name = "M Neon", text = { - "Earn {C:money}$#2#{} at end of round", - "Increase payout by", - "{C:money}$#1#{} for each {C:attention}Jolly Joker{}", - "or {C:legendary}M Joker{} at", - "end of round", + "Ganha {C:money}$#2#{} no fim da rodada", + "Aumenta o pagamento em", + "{C:money}$#1#{} para cada Curinga {C:attention}Alegre{}", + "ou {C:legendary}Curinga M{} no", + "fim da rodada", }, }, j_cry_mondrian = { name = "Mondrian", text = { - "This Joker gains {X:mult,C:white} X#1# {} Mult", - "if no {C:attention}discards{} were", - "used this round", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga ganha {X:mult,C:white} X#1# {} Mult", + "se nenhum {C:attention}descarte{} foi", + "usado nesta rodada", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, j_cry_monkey_dagger = { - name = "Monkey Dagger", + name = "Adaga Macaco", + text = { + "Quando o {C:attention}Blind{} é selecionado,", + "destrua o Curinga da esquerda", + "e permanentemente adiciona {C:attention}dez vezes{}", + "o seu valor de venda em {C:chips}Fichas{}", + "{C:inactive}(Atualmente {C:chips}+#1#{C:inactive} Ficha#1#)", + }, + }, + j_cry_monopoly_money = { + name = "Dinheiro do Monopoly", text = { - "When {C:attention}Blind{} is selected,", - "destroy Joker to the left", - "and permanently add {C:attention}ten times{}", - "its sell value to this {C:chips}Chips{}", - "{C:inactive}(Currently {C:chips}+#1#{C:inactive} Chips)", + "{C:green}#1# em #2#{} de chance para", + "{C:attention}destruir{} o item comprado", + "Divide em 2 o dinheiro quando {C:attention}vendido", }, }, j_cry_morse = { - name = "Morse Code", + name = "Codigo Morse", text = { - "Earn {C:money}$#2#{} at end of round", - "Increase payout by {C:money}$#1#{} when", - "a card with an {C:attention}Edition{} is sold", + "Ganhe {C:money}$#2#{} no final da rodada", + "Aumenta o pagamento em {C:money}$#1#{} quando", + "uma carta com {C:attention}Edição{} é vendida", }, }, j_cry_mprime = { name = "Tredecim", text = { - "Create an {C:legendary}M Joker{} at end of round", - "Each {C:attention}Jolly Joker{} or {C:legendary}M Joker", - "gives {X:dark_edition,C:white}^#1#{} Mult", - "Increase amount by {X:dark_edition,C:white}^#2#{}", - "when a {C:attention}Jolly Joker{} is {C:attention}sold", - "{C:inactive,s:0.8}(Tredecim excluded)", + "Cria um {C:legendary}Curinga M{} no final da rodada", + "Cada {C:attention}Curinga Alegre{} ou {C:legendary}Curinga M", + "da {X:dark_edition,C:white}^#1#{} Mult", + "Aumenta a quantidade em {X:dark_edition,C:white}^#2#{}", + "quando um {C:attention}Curinga Alegre{} é {C:attention}vendido", + "{C:inactive,s:0.8}(Tredecim excluído)", }, }, j_cry_mstack = { - name = "M Stack", + name = "Monte M", text = { - "Retrigger all cards played", - "once for every", - "{C:attention}#2#{} {C:inactive}[#3#]{} {C:attention}Jolly Jokers{} sold", - "{C:inactive}(Currently{}{C:attention:} #1#{}{C:inactive} retriggers){}", + "Reative todas as cartas jogadas", + "uma vez para cada", + "{C:attention}#2#{} {C:inactive}[#3#]{} {C:attention}Curinga#2#{} Alegre#2#{} vendido", + "{C:inactive}(Atualmente{}{C:attention:} #1#{}{C:inactive} reativamentos){}", }, }, j_cry_multjoker = { - name = "Mult Joker", + name = "Curinga Mult", text = { - "{C:green}#1# in #2#{} chance for each", - "played {C:attention}Mult{} card to create", - "a {C:spectral}Cryptid{} card when scored", - "{C:inactive}(Must have room)", + "{C:green}#1# em #2#{} de chance para cada", + "carta {C:attention}Mult{} jogada para criar", + "uma carta {C:spectral}Cryptid{} quando pontuada", + "{C:inactive}(Deve ter espaço)", + }, + }, + j_cry_necromancer = { + name = "Necromante", + text = { + "Quando um Curinga é {C:attention}vendido{} por mais que {C:attention}$0{},", + "ganhe um Curinga {C:attention}aleatório{} já {C:attention}vendido{} nesta partida", + "com {C:money}$0{} valor de venda", }, }, j_cry_negative = { - name = "Negative Joker", + name = "Curinga Negativo", text = { - "{C:dark_edition}+#1#{C:attention} Joker{} slots", + "{C:dark_edition}+#1#{C:attention} {}espaço#1# de Curinga", }, }, j_cry_nice = { - name = "Nice", + name = "Legal", text = { - "{C:chips}+#1#{} Chips if played hand", - "contains a {C:attention}6{} and a {C:attention}9", - "{C:inactive,s:0.8}Nice.{}", + "{C:chips}+#1#{} Ficha#1# se a mão jogada", + "conter um {C:attention}6{} e um {C:attention}9", + "{C:inactive,s:0.8}Legal.{}", }, }, j_cry_night = { - name = "Night", + name = "Noite", text = { - "{X:dark_edition,C:white}^#1#{} Mult on final", - "hand of round", - "{E:2,C:red}self destructs{} on", - "final hand of round", + "{X:dark_edition,C:white}^#1#{} Mult na mão", + "final da rodada", + "{E:2,C:red}se autodestrói{} na", + "mão final da rodada", }, }, j_cry_nosound = { - name = "No Sound, No Memory", + name = "Sem Som, Sem Memoria", text = { - "Retrigger each played {C:attention}7{}", - "{C:attention:}#1#{} additional time(s)", + "Reative cada {C:attention}7{} jogado", + "{C:attention:}#1#{} veze#1# adicionais", }, }, j_cry_notebook = { - name = "Notebook", + name = "O Maderno", text = { - "{C:green} #1# in #2#{} chance to gain {C:dark_edition}+1{} Joker", - "slot per {C:attention}reroll{} in the shop", - "{C:green}Always triggers{} if there are", - "{C:attention}#5#{} or more {C:attention}Jolly Jokers{}", - "{C:red}Works once per round{}", - "{C:inactive}(Currently {C:dark_edition}+#3#{}{C:inactive} and #4#){}", + "{C:green} #1# em #2#{} de chance de ganha {C:dark_edition}+#6#{} espaço#6# ", + "de Curinga por {C:attention}atualização{} na loja", + "{C:green}Sempre ativa{} se tiver", + "{C:attention}#5#{} ou mais {C:attention}Curingas Alegres{}", + "{C:red}Funciona uma vez por rodada{}", + "{C:inactive}(Atualmente {C:dark_edition}+#3#{}{C:inactive} e #4#){}", }, }, j_cry_number_blocks = { - name = "Number Blocks", + name = "Blocos Empilhados", text = { - "Earn {C:money}$#1#{} at end of round", - "Increase payout by {C:money}$#2#{}", - "for each {C:attention}#3#{} held in hand,", - "rank changes every round", + "Ganhe {C:money}$#1#{} no final da rodada", + "Aumenta o pagamento em {C:money}$#2#{}", + "para cada {C:attention}#3#{} em mãos,", + "classe muda a cada rodada", }, }, j_cry_nuts = { - name = "The Nuts", + name = "As Nozes", text = { - "{X:mult,C:white} X#1# {} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada contém", + "um {C:attention}#2#", + }, + unlock = { + "Win a run", + "without playing", + "a {E:1,C:attention}Straight Flush", }, }, j_cry_nutty = { - name = "Nutty Joker", + name = "Curinga Maluco", text = { - "{C:red}+#1#{} Mult if played", - "hand contains", + "{C:red}+#1#{} Mult se a mão", + "jogada contém", "a {C:attention}#2#", }, }, + j_cry_oil_lamp = { + name = "Lamparina a oleo", + text = { + "Aumenta os valores do {C:attention}Curinga{} da direita", + "em {C:attention}X#1#{} no final da rodada", + }, + }, j_cry_oldblueprint = { - name = "Old Blueprint", + name = "Projeto Antigo", text = { - "Copies ability of", - "{C:attention}Joker{} to the right", - "{C:green}#1# in #2#{} chance this", - "card is destroyed", - "at end of round", + "Copia a habilidade do", + "{C:attention}Curinga{} da direita", + "{C:green}#1# em #2#{} de chance dessa", + "carta ser destruida", + "em fim da rodada", }, }, j_cry_oldcandy = { - name = "Nostalgic Candy", + name = "Doce Nostalgico", text = { - "Sell this card to", - "permanently gain", - "{C:attention}+#1#{} hand size", + "Venda esta carta para", + "permanentemente ganhar", + "{C:attention}+#1#{} tamanho de mão", }, }, j_cry_oldinvisible = { - name = "Nostalgic Invisible Joker", + name = "Curinga Invisivel Nostálgico", + text = { + "{C:attention}Duplique{} um {C:attention}Curinga{}", + " aleatoriamente a cada {C:attention}4", + "Curingas vendidos", + "{s:0.8}Curinga Invisível Nostálgico Excluído{}", + "{C:inactive}(Atualmente #1#/4){}", + }, + }, + j_cry_panopticon = { + name = "Panoptico", text = { - "{C:attention}Duplicate{} a random", - "{C:attention}Joker{} every {C:attention}4", - "Joker cards sold", - "{s:0.8}Nostalgic Invisible Joker Excluded{}", - "{C:inactive}(Currently #1#/4){}", + "Todas as mão são consideradas a", + "{C:attention}última mão{} de cada rodada", -- +$4 }, }, - j_cry_panopticon = { - name = "Panopticon", + j_cry_penetrating = { + name = "Curinga Penetrante", text = { - "All hands are considered the", - "{C:attention}last hand{} of each round", -- +$4 + "{C:chips}+#1#{} Fichas se a mão", + "jogada contém", + "um {C:attention}#2#", }, }, j_cry_pickle = { - name = "Pickle", + name = "Picles", text = { - "When {C:attention}Blind{} is skipped, create", - "{C:attention}#1#{} Tags, reduced by", - "{C:red}#2#{} when {C:attention}Blind{} is selected", + "Quando o {C:attention}Blind{} é ignorado, crie", + "{C:attention}#1#{} Marca, reduz em", + "{C:red}#2#{} quando o {C:attention}Blind{} é selecionado", }, }, j_cry_pirate_dagger = { - name = "Pirate Dagger", + name = "Adaga Pirata", + text = { + "Quando o {C:attention}Blind{} é selecionado,", + "destrua o Curinga da direita", + "e ganhe {C:attention}um quarto{} de", + "seu valor de venda como {X:chips,C:white} XFichas {}", + "{C:inactive}(Atualmente {X:chips,C:white} X#1# {C:inactive} Fichas)", + }, + }, + j_cry_pity_prize = { + name = "Premio de pena", text = { - "When {C:attention}Blind{} is selected,", - "destroy Joker to the right", - "and gain {C:attention}one-fourth{} of", - "its sell value as {X:chips,C:white} XChips {}", - "{C:inactive}(Currently {X:chips,C:white} X#1# {C:inactive} Chips)", + "Quando um {C:attention}Pacote de Reforço{} é ignorado,", + "ganhe uma {C:attention}Marca{} aleatória", }, }, j_cry_pot_of_jokes = { - name = "Pot of Jokes", + name = "Pote de Piadas", text = { - "{C:attention}#1#{} hand size,", - "increases by", - "{C:blue}#2#{} every round", + "{C:attention}#1#{} tamanho de mão,", + "aumenta em", + "{C:blue}#2#{} a cada rodada", + }, + unlock = { + "Increase your {C:attention}handsize", + "to {C:attention}12", }, }, j_cry_primus = { name = "Primus", text = { - "This Joker gains {X:dark_edition,C:white} ^#1# {} Mult", - "if all cards in played hand are", - "{C:attention}Aces{}, {C:attention}2s{}, {C:attention}3s{}, {C:attention}5s{}, or {C:attention}7s{}", - "{C:inactive}(Currently {X:dark_edition,C:white} ^#2# {C:inactive} Mult)", + "Este Curinga ganha {X:dark_edition,C:white} ^#1# {} Mult", + "se todas as cartas na mão jogada são", + "{C:attention}Ás{}, {C:attention}2s{}, {C:attention}3s{}, {C:attention}5s{}, ou {C:attention}7s{}", + "{C:inactive}(Atualmente {X:dark_edition,C:white} ^#2# {C:inactive} Mult)", + }, + }, + j_cry_pumpkin = { + name = "Abobora", + text = { + "Previne a Morte se as fichas pontuadas", + "são pelo menos {C:attention}50%{} das fichas necessárias", + "{C:attention}Se torna em Abóbora Esculpida", + "{C:attention}quando{} {C:red}destruída", + }, + }, + j_cry_carved_pumpkin = { + name = "Abobora Esculpida", + text = { + "Os Próximos {C:attention}#1#{} Blinds Chefes", + "terão suas habilidades", + "{C:attention}desabilitadas", }, }, j_cry_python = { name = "Python", text = { - "This Joker gains", - "{X:mult,C:white} X#1# {} Mult when a", - "{C:cry_code}Code{} card is used", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga ganha", + "{X:mult,C:white} X#1# {} Mult quando uma", + "carta de {C:cry_code}Código{} é usada", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, j_cry_queens_gambit = { - name = "Queen's Gambit", + name = "Gambito da Rainha", text = { - "If {C:attention}poker hand{} is a", - "{C:attention}Royal Flush{}, destroy scored", - "{C:attention}Queen{} and create a", - "{C:dark_edition}Negative {}{C:red}Rare{}{C:attention} Joker{}", + "Se a {C:attention}mão de poker{} é um", + "{C:attention}Royal Flush{}, destrua a {C:attention}Rainha{}", + "pontuada e crie", + "Um {C:attention} Curinga{} {}{C:red}Raro{} {C:dark_edition}Negativo ", }, }, j_cry_quintet = { - name = "The Quintet", + name = "O Quinteto", text = { - "{X:mult,C:white} X#1# {} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada contém", + "um {C:attention}#2#", + }, + unlock = { + "Win a run with", + "your final hand being", + "a {E:1,C:attention}Five of a Kind", }, }, j_cry_redbloon = { - name = "Red Bloon", + name = "Balao Vermelho", text = { - "Earn {C:money}$#1#{} in {C:attention}#2#{} round(s)", - "{C:red,E:2}self destructs{}", + "Ganhe {C:money}$#1#{} em {C:attention}#2#{} rodada#2#", + "{C:red,E:2}se autoestoura{}", }, }, j_cry_redeo = { name = "Redeo", text = { - "{C:attention}-#1#{} Ante when", - "{C:money}$#2#{} {C:inactive}($#3#){} spent", - "{s:0.8}Requirements increase", - "{C:attention,s:0.8}exponentially{s:0.8} per use", - "{C:money,s:0.8}Next increase: {s:1,c:money}$#4#", + "{C:attention}-#1#{} Aposta quando", + "{C:money}$#2#{} {C:inactive}($#3#){} é gasto", + "{s:0.8}Requerimentos aumentam", + "{C:attention,s:0.8}exponencialmente{s:0.8} por uso", + "{C:money,s:0.8}Próximo aumento: {s:1,c:money}$#4#", }, }, j_cry_rescribere = { name = "Rescribere", text = { - "When a {C:attention}Joker{} is sold,", - "add its effects to", - "every other Joker", - "{C:inactive,s:0.8}Does not affect other Rescribere{}", + "Quando um {C:attention}Curinga{} é vendido,", + "adicionada seus efeitos para", + "todos os outros Curingas", + "{C:inactive,s:0.8}Não afeta outros Rescribere{}", }, }, j_cry_reverse = { - name = "Reverse Card", + name = "Carta Reversa", text = { - "Fill all empty Joker slots {C:inactive}(Max 100){}", - "with {C:dark_edition}Holographic{} {C:attention}Jolly Jokers{} if", - "{C:attention}discarded poker hand{} is a {C:attention}#1#{}", - "{C:red,E:2}self destructs{}", - "{C:inactive,s:0.8}The ULTIMATE comeback{}", + "Encha todos os espaços de Curinga vazios {C:inactive}(Max 100){}", + "com {C:attention}Curingas Alegres{} {C:dark_edition}Holográfico{} se", + "a {C:attention}mão de poker descartada{} for um {C:attention}#1#{}", + "{C:red,E:2}se autodestrói{}", + "{C:inactive,s:0.8}A volta por cima suprema{}", }, }, j_cry_rnjoker = { name = "RNJoker", text = { - "Randomize abilities each {C:attention}Ante{}", + "Randomiza as habilidades a cada {C:attention}Aposta{}", + }, + unlock = { + "{C:green}1 in 20{} chance", + "to unlock this card", + "on {C:attention}Game Over", }, }, j_cry_sacrifice = { - name = "Sacrifice", + name = "Sacrificio", text = { - "Create an {C:green}Uncommon{} Joker", - "and 3 {C:attention}Jolly Jokers{} when", - "a {C:spectral}Spectral{} card is used", - "{C:red}Works once per round{}", + "Crie #3# Curinga#3# {C:green}Incomum{}", + "e #2# {C:attention}Curinga#2#{} Alegre#2#{} quando", + "uma carta {C:spectral}Espectral{} é usada", + "{C:red}Funciona uma vez por rodada{}", "{C:inactive}#1#{}", }, }, j_cry_sapling = { - name = "Sapling", + name = "Muda", text = { - "After scoring {C:attention}#2#{} {C:inactive}[#1#]{} Enhanced", - "cards, sell this card to", - "create an {C:cry_epic}Epic{} {C:attention}Joker{}", - "{C:inactive,s:0.8}Will create a {C:red,s:0.8}Rare{} {C:attention,s:0.8}Joker{}", - "{C:inactive,s:0.8}if {C:cry_epic,s:0.8}Epic{} {C:inactive,s:0.8}Jokers are disabled{}", + "Depois de pontuar {C:attention}#2#{} cartas", + " {C:inactive}[#1#]{} Aprimoradas, venda esta carta para", + "criar #4# {V:1}#3#{} {C:attention}Curinga{}", }, }, j_cry_savvy = { - name = "Savvy Joker", + name = "Curinga Experiente", text = { - "{C:chips}+#1#{} Chips if played", - "hand contains", - "a {C:attention}#2#", + "{C:chips}+#1#{} Ficha#1# se a mão", + "jogada contém", + "um {C:attention}#2#", }, }, j_cry_Scalae = { name = "Scalae", text = { - "Scaling {C:attention}Jokers{} scale", - "as a degree-{C:attention}#1#{} polynomial", - "raise degree by {C:attention}#2#{}", - "at end of round", - "{C:inactive,s:0.8}({C:attention,s:0.8}Scalae{C:inactive,s:0.8} excluded)", + "{C:attention}Curingas{} que escalam, agora escalam", + "como um grau-{C:attention}#1#{} polinômio", + "aumente o grau em {C:attention}#2#{} no final da rodada", + "{C:inactive,s:0.8}({C:attention,s:0.8}Scalae{C:inactive,s:0.8} excluída)", + "{C:inactive,s:0.8}(ex. +1, +#3#, +#4#, +#5#)", }, }, j_cry_scrabble = { - name = "Scrabble Tile", + name = "Titulo Scrabble", text = { - "{C:green}#1# in #2#{} chance to create", - "a {C:dark_edition}Jolly {C:green}Uncommon{} Joker", - "when hand is played", + "{C:green}#1# em #2#{} de chance de criar", + "um {C:green}Uncommon{} Curinga {C:dark_edition}Alegre", + "quando a mão é jogada", }, }, j_cry_seal_the_deal = { - name = "Seal the Deal", + name = "Selar o Acordo", text = { - "Add a {C:attention}random seal{} to each card", - "scored on {C:attention}final hand{} of round", + "Adicione um {C:attention}selo aleatório{} para cada carta", + "pontuada na {C:attention}mão final{} da rodada", }, }, j_cry_shrewd = { - name = "Shrewd Joker", + name = "Curinga Astuto", text = { - "{C:chips}+#1#{} Chips if played", - "hand contains", - "a {C:attention}#2#", + "{C:chips}+#1#{} Ficha#1# se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_silly = { - name = "Silly Joker", + name = "Curinga bobo", text = { - "{C:red}+#1#{} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{C:red}+#1#{} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_smallestm = { - name = "Tiny", + name = "Pequeno", text = { - "Create a {C:cry_jolly}Double M", - "tag if {C:attention}poker hand{}", - "is a {C:attention}#1#{}", - "{C:inactive,s:0.8}ok so basically i'm very smol", + "Cria uma marca {C:cry_jolly}Drobro M", + "se a {C:attention}mão de poker{}", + "é um {C:attention}#1#{}", + "{C:inactive,s:0.8}ok então basicamente eu sou bem piqueno", }, }, j_cry_soccer = { - name = "One for All", --changed the name from latin because this isn't exotic + name = "Um por Todos", --changed the name from latin because this isn't exotic + text = { + "{C:attention}+#1#{} espaço#1# de Curinga", + "{C:attention}+#1#{} espaço#1# de Pacote de Reforço", + "{C:attention}+#1#{} tamanho de mão", + "{C:attention}+#1#{} espaço#1# de consumível", + "{C:attention}+#1#{} carta#1# na loja", + "{C:attention}+#1#{} espaço#1# de cupom", + }, + unlock = { + "Win a run with", + "only {C:attention}High Card", + }, + }, + j_cry_soccer_balanced = { + name = "Um por Todos", --changed the name from latin because this isn't exotic + text = { + "{C:attention}+#1#{} espaço#1# de Pacote de Reforço", + "{C:attention}+#1#{} tamanho de mão", + "{C:attention}+#1#{} espaço#1# de consumível", + "{C:attention}+#1#{} carta#1# na loja", + "{C:attention}+#1#{} espaço#1# de cupom", + }, + unlock = { + "Win a run with", + "only {C:attention}High Card", + }, + }, + j_cry_fleshpanopticon = { + name = "Panoptico de Carne", text = { - "{C:attention}+#1#{} Joker slot", - "{C:attention}+#1#{} Booster Pack slot", - "{C:attention}+#1#{} hand size", - "{C:attention}+#1#{} consumable slot", - "{C:attention}+#1#{} card in shop", + "{C:red}X#1#{} tamanho de {C:attention}Blind Chefe{}", + "Quando o {C:attention}Blind Chefe{} é derrotado,", + "{C:red}se autodestrói{}, e cria", + "uma carta {C:spectral}Porta de Entrada{} {C:dark_edition}Negativo{}", + '{C:inactive,s:0.8}"This prison... to hold... me?"', }, }, j_cry_spaceglobe = { - name = "Celestial Globe", + name = "Globo Celestial", + text = { + "Este Curinga ganha {X:chips,C:white}X#2#{} Fichas", + "se a {C:attention}mão de poker{} é um {C:attention}#3#{},", + "Mão muda depois do aumento{}", + "{C:inactive}(Atualmente{} {X:chips,C:white}X#1#{} {C:inactive}Fichas){}", + }, + }, + j_cry_spectrogram = { + name = "Espectrograma", text = { - "This Joker gains {X:chips,C:white}X#2#{} Chips", - "if {C:attention}poker hand{} is a {C:attention}#3#{},", - "Hand changes after increase{}", - "{C:inactive}(Currently{} {X:chips,C:white}X#1#{} {C:inactive}Chips){}", + "{C:attention}Reativa{} o Curinga mais a direita", + "uma vez para cada {C:attention}Carta Eco", + "que é jogada e pontuada", }, }, j_cry_speculo = { name = "Speculo", text = { - "Creates a {C:dark_edition}Negative{} copy", - "of a random {C:attention}Joker{}", - "at the end of the {C:attention}shop", - "{C:inactive,s:0.8}Does not copy other Speculo{}", + "Cria uma cópia {C:dark_edition}Negativo{}", + "de um {C:attention}Curinga{} aleatório", + "no fim da {C:attention}loja", + "{C:inactive,s:0.8}Não copia outro Speculo{}", + }, + }, + j_cry_spy = { + name = "Espiao", + text = { + "{X:mult,C:white} X#2# {} Mult, {C:dark_edition}+1 Espaço de {C:attention}Curinga{}", + "{C:inactive}That #1# is a spy!", }, }, j_cry_stardust = { - name = "Stardust", + name = "Poeira Estelar", text = { - "{C:dark_edition}Polychrome{} cards", - "each give {X:mult,C:white}X#1#{} Mult", + "Outras cartas {C:dark_edition}Policromático{}", + "dão {X:mult,C:white}X#1#{} Mult cada", }, }, j_cry_stella_mortis = { name = "Stella Mortis", text = { - "This Joker destroys a", - "random {C:planet}Planet{} card", - "and gains {X:dark_edition,C:white} ^#1# {} Mult", - "at the end of the {C:attention}shop{}", - "{C:inactive}(Currently {X:dark_edition,C:white} ^#2# {C:inactive} Mult)", + "Este Curinga destrói um", + "carta {C:planet}Planeta{} aleatória", + "e ganha {X:dark_edition,C:white} ^#1# {} Mult", + "no fim da {C:attention}loja{}", + "{C:inactive}(Atualmente {X:dark_edition,C:white} ^#2# {C:inactive} Mult)", + }, + }, + j_cry_stronghold = { + name = "A Fortaleza", + text = { + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + unlock = { + "Win a run with", + "your final hand being", + "a {E:1,C:attention}Bulwark", }, }, j_cry_subtle = { - name = "Subtle Joker", + name = "Curinga sutil", text = { - "{C:chips}+#1#{} Chips if played", - "hand contains", - "a {C:attention}#2#", + "{C:chips}+#1#{} Fichas se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_supercell = { name = "Supercell", text = { - "{C:chips}+#1#{} Chips, {C:mult}+#1#{} Mult,", - "{X:chips,C:white}X#2#{} Chips, {X:mult,C:white}X#2#{} Mult", - "Earn {C:money}$#3#{} at", - "end of round", + "{C:chips}+#1#{} Ficha#1#, {C:mult}+#1#{} Mult,", + "{X:chips,C:white}X#2#{} Ficha, {X:mult,C:white}X#2#{} Mult", + "Ganhe {C:money}$#3#{} no", + "final da rodada", + }, + }, + j_cry_supercell_balanced = { + name = "Supercell", + text = { + "{X:chips,C:white}X#2#{} Fichas, {X:mult,C:white}X#2#{} Mult", + "Ganhe {C:money}$#3#{} no", + "final da rodada", }, }, j_cry_sus = { name = "SUS", text = { - "At end of round, create", - "a {C:attention}copy{} of a random", - "card {C:attention}held in hand{},", - "destroy all others", - "{C:attention,s:0.8}Kings{s:0.8} of {C:hearts,s:0.8}Hearts{s:0.8} are prioritized", + "No fim da rodada, crie", + "uma {C:attention}cópia{} de uma carta", + "aleatória {C:attention}em mãos{},", + "destrua todas as outras", + "{C:attention,s:0.8}Reis{s:0.8} de {C:hearts,s:0.8}Copas{s:0.8} são priorizados", }, }, j_cry_swarm = { - name = "The Swarm", + name = "O Enxame", text = { - "{X:mult,C:white} X#1# {} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + unlock = { + "Win a run with", + "your final hand being", + "a {E:1,C:attention}Flush Five", }, }, j_cry_sync_catalyst = { - name = "Sync Catalyst", + name = "Catalisador de Sincronização", text = { - "Balances {C:chips}Chips{} and {C:mult}Mult{}", - "{C:inactive,s:0.8}Hey! I've seen this one before!", + "Balanceia {C:chips}Fichas{} e {C:mult}Mult{}", + "{C:inactive,s:0.8}Ei! Eu ja vi esse antes!", + }, + }, + j_cry_tax_fraud = { + name = "Fraude Fiscal", + text = { + "Ganhe {C:attention}$#1#{} por {C:attention}Curinga Aluguel", + "no final da rodada", }, }, j_cry_tenebris = { name = "Tenebris", text = { - "{C:dark_edition}+#1#{C:attention} Joker{} slots", - "Earn {C:money}$#2#{} at end of round", + "{C:dark_edition}+#1# espaço#1# de {C:attention}Curinga{}", + "Ganhe {C:money}$#2#{} no final da rodada", }, }, j_cry_translucent = { - name = "Translucent Joker", + name = "Curinga Translucido", + text = { + "Venda esta carta para criar", + "uma cópia {C:attention}Banana Perecível{}", + "de um {C:attention}Curinga{} aleatório", + "{s:0.8,C:inactive}(Cópia ignora compatibilidade perecível)", + }, + }, + j_cry_treacherous = { + name = "Curinga Traicoeiro", + text = { + "{C:chips}+#1#{} Ficha#1# se a mão", + "jogada conter", + "um {C:attention}#2#", + }, + }, + j_cry_trick_or_treat = { + name = "Doces ou Travessuras", text = { - "Sell this card to create", - "a {C:attention}Banana Perishable{} copy", - "of a random {C:attention}Joker{}", - "{s:0.8,C:inactive}(Copy bypasses perish compat)", + "quando {C:attention}vendido{}:", + "{C:green}#1# em #2#{} de chance de criar {C:attention}2{} {C:cry_candy}Doces", + "ou criar um Curinga {X:cry_cursed,C:white}Amaldiçoado{}", + "{C:inactive}(Pode transbordar)", }, }, j_cry_tricksy = { - name = "Tricksy Joker", + name = "Curinga Complicado", text = { - "{C:chips}+#1#{} Chips if played", - "hand contains", - "a {C:attention}#2#", + "{C:chips}+#1#{} Ficha#1# se a mão", + "jogada conter", + "um {C:attention}#2#", }, }, j_cry_triplet_rhythm = { - name = "Triplet Rhythm", + name = "Ritmo Triplo", + text = { + "{X:mult,C:white} X#1# {} Mult se a mão pontuada", + "contém {C:attention}exatamente{} três {C:attention}3s", + }, + }, + j_cry_tropical_smoothie = { + name = "Batida tropical", text = { - "{X:mult,C:white} X#1# {} Mult if scoring hand", - "contains {C:attention}exactly{} three {C:attention}3s", + "Venda esta carta", + "para {C:attention}multiplicar{} os valores", + "dos Curingas possuídos em {C:attention}X#1#{}", }, }, j_cry_unity = { - name = "The Unity", + name = "A Unidade", text = { - "{X:mult,C:white} X#1# {} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada contém", + "um {C:attention}#2#", + }, + unlock = { + "Win a run with", + "your final hand being", + "a {E:1,C:attention}Flush House", + }, + }, + j_cry_universe = { + name = "Universo", + text = { + "Outras cartas {C:dark_edition}Astral{}", + "dão {X:dark_edition,C:white}^#1#{} Mult cada", }, }, j_cry_universum = { name = "Universum", text = { - "{C:attention}Poker hands{} gain", - "{X:red,C:white} X#1# {} Mult and {X:blue,C:white} X#1# {} Chips", - "when leveled up", + "{C:attention}Mãos de poker{} ganham", + "{X:red,C:white} X#1# {} Mult e {X:blue,C:white} X#1# {} Fichas", + "quando sobem de nível", }, }, j_cry_unjust_dagger = { - name = "Unjust Dagger", + name = "Adaga Injusta", text = { - "When {C:attention}Blind{} is selected,", - "destroy Joker to the left", - "and gain {C:attention}one-fifth{} of", - "its sell value as {X:mult,C:white} XMult {}", - "{C:inactive}(Currently {X:mult,C:white} X#1# {C:inactive} Mult)", + "Quando o {C:attention}Blind{} é selecionado,", + "destrua o Curinga da esquerda", + "e ganhe {C:attention}um quinto{} de", + "seu valor de venda como {X:mult,C:white} XMult {}", + "{C:inactive}(Atualmente {X:mult,C:white} X#1# {C:inactive} Mult)", }, }, j_cry_verisimile = { name = "Non Verisimile", text = { - "When any probability", - "is {C:green}successfully{} triggered,", - "this Joker gains {X:red,C:white}XMult{}", - "equal to its listed {C:attention}odds", - "{C:inactive}(Currently {X:mult,C:white} X#1# {C:inactive} Mult)", + "Quando qualquer probabilidade", + "é ativada {C:green}com sucesso{},", + "este Curinga ganha {X:red,C:white}XMult{}", + "igual a sua {C:attention}chance{} listada", + "{C:inactive}(Atualmente {X:mult,C:white} X#1# {C:inactive} Mult)", }, }, j_cry_virgo = { - name = "Virgo", + name = "Virgem", text = { - "This Joker gains {C:money}$#1#{} of {C:attention}sell value{}", - "if {C:attention}poker hand{} contains a {C:attention}#2#{}", - "Sell this card to create a", - "{C:dark_edition}Polychrome{} {C:attention}Jolly Joker{} for", - "every {C:money}$4{} of {C:attention}sell value{} {C:inactive}(Min 1){}", + "Este Curinga ganha {C:money}$#1#{} de {C:attention}valor de venda{}", + "se a {C:attention}mão de poker{} conter um {C:attention}#2#{}", + "Venda esta carta para criar um", + "{C:attention}Curinga Alegre{} {C:dark_edition}Policromático{} para", + "cada {C:money}$4{} de {C:attention}valor de venda{} {C:inactive}(Min 1){}", }, }, j_cry_wacky = { - name = "Wacky Joker", + name = "Curinga Louco", text = { - "{C:red}+#1#{} Mult if played", - "hand contains", - "a {C:attention}#2#", + "{C:red}+#1#{} Mult se a mão", + "jogada contém", + "um {C:attention}#2#", }, }, j_cry_waluigi = { name = "Waluigi", text = { - "All Jokers give", + "Todos os Curingas dão", "{X:mult,C:white} X#1# {} Mult", }, }, j_cry_wario = { name = "Wario", text = { - "All Jokers give", - "{C:money}$#1#{} when triggered", + "Todos os Curingas dão", + "{C:money}$#1#{} quando ativados", }, }, j_cry_wee_fib = { name = "Weebonacci", text = { - "This Joker gains", - "{C:mult}+#2#{} Mult when each played", - "{C:attention}Ace{}, {C:attention}2{}, {C:attention}3{}, {C:attention}5{}, or {C:attention}8{}", - "is scored", - "{C:inactive}(Currently {C:mult}+#1#{C:inactive} Mult)", + "Este Curinga ganha", + "{C:mult}+#2#{} Mult quando cada", + "{C:attention}Ás{}, {C:attention}2{}, {C:attention}3{}, {C:attention}5{}, ou {C:attention}8{} jogado", + "e pontuado", + "{C:inactive}(Atualmente {C:mult}+#1#{C:inactive} Mult)", }, }, j_cry_weegaming = { name = "2D", text = { - "Retrigger each played {C:attention}2{}", --wee gaming - "{C:attention:}#1#{} additional time(s)", --wee gaming? + "Reativa cada {C:attention}2{} jogado", --wee gaming + "{C:attention:}#1#{} vez#1# adicionais", --wee gaming? "{C:inactive,s:0.8}Wee Gaming?{}", }, }, j_cry_wheelhope = { - name = "Wheel of Hope", + name = "Roda da Esperanca", text = { - "This Joker gains", - "{X:mult,C:white} X#1# {} Mult when failing", - "a {C:attention}Wheel of Fortune{}", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga ganha", + "{X:mult,C:white} X#1# {} Mult quando uma", + "{C:attention}A Roda da Fortuna{} falha", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", }, }, j_cry_whip = { - name = "The WHIP", + name = "O CHICOTE", text = { - "This Joker gains {X:mult,C:white} X#1# {} Mult", - "if {C:attention}played hand{} contains a", - "{C:attention}2{} and {C:attention}7{} of different suits", - "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", + "Este Curinga ganha {X:mult,C:white} X#1# {} Mult", + "se a {C:attention}mão jogada{} contém um", + "{C:attention}2{} e {C:attention}7{} de naipes diferentes", + "{C:inactive}(Atualmente {X:mult,C:white} X#2# {C:inactive} Mult)", + }, + }, + j_cry_wrapped = { + name = "Doce Embrulhado", + text = { + "Cria um {C:attention}Curinga Comida{} aleatório", + "em {C:attention}#1#{} rodada#1#", + "{C:red,E:2}se autodestrói{}", + }, + }, + j_cry_wtf = { + name = Cryptid_config.family_mode and "O Aglomerado" or "Que Porra!?", + text = { + "{X:mult,C:white} X#1# {} Mult se a mão", + "jogada contém", + "um {C:attention}#2#", + }, + unlock = { + "Win a run with", + "your final hand being", + "a {E:1,C:attention}Clusterfuck", + }, + }, + j_cry_zooble = { + name = "Zooble", + text = { + "Se a mão jogada {C:attention}não{}", + "contém uma {C:attention}Sequência{},", + "Este Curinga ganha {C:mult}+#2#{} Mult para cada", + "{C:attention}classe única{} na mão pontuada", + "{C:inactive}(Atualmente {C:mult}+#1#{C:inactive} Mult)", }, }, }, Planet = { c_cry_Klubi = { - name = "Klubi", + name = "Risti", text = { "({V:1}lvl.#4#{})({V:2}lvl.#5#{})({V:3}lvl.#6#{})", - "Level up", + "Subir de nível", "{C:attention}#1#{},", "{C:attention}#2#{},", - "and {C:attention}#3#{}", + "e {C:attention}#3#{}", }, }, c_cry_Lapio = { - name = "Lapio", + name = "Pata", + text = { + "({V:1}lvl.#4#{})({V:2}lvl.#5#{})({V:3}lvl.#6#{})", + "Subir de nível", + "{C:attention}#1#{},", + "{C:attention}#2#{},", + "e {C:attention}#3#{}", + }, + }, + c_cry_Kaikki = { + name = "Kaikki", text = { "({V:1}lvl.#4#{})({V:2}lvl.#5#{})({V:3}lvl.#6#{})", - "Level up", + "Subir de nível", "{C:attention}#1#{},", "{C:attention}#2#{},", "and {C:attention}#3#{}", }, }, c_cry_nstar = { - name = "Neutron Star", + name = "Estrela de Nêutrons", text = { - "Upgrade a random", - "poker hand by", - "{C:attention}1{} level for each", - "{C:attention}Neutron Star{} used", - "in this run", - "{C:inactive}(Currently{C:attention} #1#{C:inactive}){}", + "Suba de nível uma mão de poker", + "aleatória em", + "{C:attention}1{} nível para cada", + "{C:attention}Estrela de Nêutrons{} usada", + "nesta partida", + "{C:inactive}(Atualmente{C:attention} #1#{C:inactive}){}", }, }, c_cry_planetlua = { - name = "Planet.lua", + name = "Planeta.lua", text = { - "{C:green}#1# in #2#{} chance to", - "upgrade every", - "{C:legendary,E:1}poker hand{}", - "by {C:attention}1{} level", + "{C:green}#1# em #2#{} de chance para", + "subir de nível cada", + "{C:legendary,E:1}mão de poker{}", + "em {C:attention}1{} nível", }, }, c_cry_Sydan = { - name = "Sydan", + name = "Hertta", text = { "({V:1}lvl.#4#{})({V:2}lvl.#5#{})({V:3}lvl.#6#{})", - "Level up", + "Subir de nível", "{C:attention}#1#{},", "{C:attention}#2#{},", - "and {C:attention}#3#{}", + "e {C:attention}#3#{}", }, }, c_cry_Timantti = { - name = "Timantti", + name = "Ruutu", text = { "({V:1}lvl.#4#{})({V:2}lvl.#5#{})({V:3}lvl.#6#{})", - "Level up", + "Subir de nível", "{C:attention}#1#{},", "{C:attention}#2#{},", "and {C:attention}#3#{}", }, }, + c_cry_marsmoons = { + name = "Phobos & Deimos", + text = { + "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){} Subir de nível", + "{C:attention}#2#", + "{C:mult}+#3#{} Mult e", + "{C:chips}+#4#{} fichas#4#", + }, + }, + c_cry_void = { + name = "Vazio", + text = { + "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){} Subir de nível", + "{C:attention}#2#", + "{C:mult}+#3#{} Mult e", + "{C:chips}+#4#{} ficha#4#", + }, + }, + c_cry_asteroidbelt = { + name = "Cinturão de Asteroides", + text = { + "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){} Subir de Nível", + "{C:attention}#2#", + "{C:mult}+#3#{} Mult e", + "{C:chips}+#4#{} ficha#4#", + }, + }, + c_cry_universe = { + name = Cryptid_config.family_mode and "Universo" or "O Universo Em Sua Fodendo Totalidade", + text = { + "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){} Subir de nível", + "{C:attention}#2#", + "{C:mult}+#3#{} Mult e", + "{C:chips}+#4#{} ficha#4#", + }, + }, + c_cry_sunplanet = { + name = "Sol", + text = { + "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){}", + "Aumenta o poder das", + "mãos {C:attention}Ascendido{} em {X:gold,C:white}0.05{}", + "{C:inactive}(Atualmente {X:gold,C:white}X(#2#^asc){C:inactive})", + }, + }, }, Sleeve = { + sleeve_cry_beige_sleeve = { + name = "Capa Bege", + text = { + "Curingas {C:attention}Comuns{} Jokers tem", + "valores {C:attention}quadruplicados{}", + }, + }, + sleeve_cry_beige_sleeve_alt = { + name = "Capa Bege", + text = { + "Curingas {C:attention}Incomuns{} tem", + "valores {C:attention}quadruplicados{}", + }, + }, + sleeve_cry_beta_sleeve = { + name = "Capa Nostálgica", + text = { + "Espaços de {C:attention}Curingas{} e {C:attention}Consumíveis{}", + "são {C:attention}combinados", + "Blinds {C:attention}Nostálgicos{} são recolocados", + "em seu Blind atualizado", + }, + }, + sleeve_cry_bountiful_sleeve = { + name = "Capa Generosa", + text = { + "Depois de {C:blue}Jogar{} ou {C:red}Descartar{},", + "sempre compra {C:attention}5{} cartas", + }, + }, sleeve_cry_ccd_sleeve = { - name = "CCD Sleeve", + name = "Capa CCD", text = { - "Every card is also", - "a {C:attention}random{} consumable", + "Toda carta também", + "é um {C:attention}consumível{} aleatório", }, }, sleeve_cry_conveyor_sleeve = { - name = "Conveyor Sleeve", + name = "Capa Conversor", text = { - "Jokers may {C:attention}not{} be moved", - "At start of round,", - "{C:attention}duplicate{} rightmost Joker", - "and {C:attention}destroy{} leftmost Joker", + "Curingas {C:attention}não{} podem ser movidos", + "No começo de cada rodada, {C:attention}duplique{}", + "o Curinga mais a direita e", + "{C:attention}destrua{} o Curinga mais a esquerda", }, }, sleeve_cry_critical_sleeve = { - name = "Critical Sleeve", + name = "Capa Crítica", text = { - "After each hand played,", - "{C:green}1 in 4{} chance for {X:dark_edition,C:white} ^2 {} Mult", - "{C:green}1 in 8{} chance for {X:dark_edition,C:white} ^0.5 {} Mult", + "Depois de cada mão jogada,", + "{C:green}1 em 4{} de chance para {X:dark_edition,C:white} ^2 {} Mult", + "{C:green}1 em 8{} de chance para {X:dark_edition,C:white} ^0.5 {} Mult", }, }, sleeve_cry_encoded_sleeve = { - name = "Encoded Sleeve", + name = "Capa Codificada", text = { - "Start with a {C:cry_code,T:j_cry_CodeJoker}Code Joker{}", - "and a {C:cry_code,T:j_cry_copypaste}Copy/Paste{}", - "Only {C:cry_code}Code Cards{} appear in shop", + "Começe com um {C:cry_code,T:j_cry_CodeJoker}Curinga Código{}", + "e um {C:cry_code,T:j_cry_copypaste}Copia/Cola{}", + "Apenas {C:cry_code}Cartas Código{} aparecem na loja", }, }, sleeve_cry_equilibrium_sleeve = { - name = "Balanced Sleeve", + name = "Capa Balanceada", + text = { + "Todas as cartas tem a", + "{C:attention}mesma chance{} de", + "aparecerem nas lojas,", + "começe a partida com um", + "{C:attention,T:v_overstock_plus}+2 Espaços de Loja", + }, + }, + sleeve_cry_glowing_sleeve = { + name = "Capa Brilhante", text = { - "All cards have the", - "{C:attention}same chance{} of", - "appearing in shops,", - "start run with", - "{C:attention,T:v_overstock_plus}+2 Shop Slots", + "Multiplica os valores de", + "todos os Curingas em {X:dark_edition,C:white} X1.25 {}", + "quando o Blind Chefe é derrotado", + "{X:cry_jolly,C:white,s:0.8} Jolly#1#Open#1#Winner#1#-#1#wawa#1#person", --peak loc_vars right here }, }, sleeve_cry_infinite_sleeve = { - name = "Unlimited Sleeve", + name = "Capa Ilimitada", text = { - "You can select {C:attention}any", - "number of cards", + "Você pode selecionar {C:attention}qualquer", + "número de cartas e não te da +1 de tamanho de mão", --someone do the hand size thing for me }, }, sleeve_cry_misprint_sleeve = { - name = "Misprinted Sleeve", + name = "Cata com Erro de Impressão", text = { - "Values of cards", - "are {C:attention}randomized", + "Valores de cartas", + "são {C:attention}randomizados", }, }, sleeve_cry_redeemed_sleeve = { - name = "Redeemed Sleeve", + name = "Capa Resgatada", + text = { + "Quando um {C:attention}Cupom{} é comprado,", + "ganhe seus {C:attention}níveis extras", + }, + }, + sleeve_cry_spooky_sleeve = { + name = "Capa Assustadora", + text = { + "Começe com um {C:eternal}Eterno{} {C:attention,T:j_cry_chocolate_dice}Dado de Chocolate", + "Depois de cada {C:attention}Aposta{}, crie um", + "Curinga {C:cry_candy}Doce{} ou {X:cry_cursed,C:white}Amaldiçoado{}", + }, + }, + sleeve_cry_very_fair_sleeve = { + name = "Capa Muito Justa", text = { - "When a {C:attention}Voucher{} is purchased,", - "gain its {C:attention}extra tiers", + "{C:blue}-2{} mãos, {C:red}-2{} descartes", + "toda rodada", + "{C:attention}Cupons{} não aparecem", + "mais na loja", }, }, sleeve_cry_wormhole_sleeve = { - name = "Wormhole Sleeve", + name = "Capa Buraco de Minhoca", text = { - "Start with an {C:cry_exotic}Exotic{C:attention} Joker", - "Jokers are {C:attention}20X{} more", - "likely to be {C:dark_edition}Negative", - "{C:attention}-2{} Joker slots", + "Começe com um Curinga {C:cry_exotic}Exótico{C:attention}", + "Curingas são {C:attention}20X{} mais suscetíveis", + "para serem {C:dark_edition}Negativo", + "{C:attention}-2{} Espaços de Curinga", + }, + }, + sleeve_cry_legendary_sleeve = { + name = "Capa Lendária", + text = { + "Começe com um Curinga {C:legendary}Lendário{C:legendary}", + "{C:green}1 em 5{} de chance para criar outro", + "quando o Blind Chefe é derrotado {C:inactive}(deve ter espaço){}", + }, + }, + sleeve_cry_antimatter_sleeve = { + name = "Capa Antimatéria", + text = { + "aplica os {C:attention}efeitos{}", + "e {C:attention}efeitos especiais{}", + "de todas as capas dos baralhos", + "{C:red}WIP", }, }, }, Spectral = { + c_cry_adversary = { + name = "Adversário", + text = { + "{C:red}Todos{} os seus {C:attention}Curingas{} se tornam {C:dark_edition}Negativo{},", + "{C:red}todos{} os {C:attention}Curingas{} na loja custam", + "{C:red}duas vezes{} mais pelo resto da partida", + }, + }, c_cry_analog = { - name = "Analog", + name = "Analogico", + text = { + "Cria {C:attention}#1#{} copia#1# de um", + "{C:attention}Curinga{} aleatório, destrua", + "todos os outros Curingas, {C:attention}+#2#{} Aposta", + }, + }, + c_cry_chambered = { + name = "Compartimentado", text = { - "Create {C:attention}#1#{} copies of a", - "random {C:attention}Joker{}, destroy", - "all other Jokers, {C:attention}+#2#{} Ante", + "Crie {C:attention}#1#{} copia#1#", + "{C:dark_edition}Negativo{} de um", + "consumível {C:attention}aleatório{}", + "em sua posse", + "{C:inactive,s:0.8}Não copia Compartimentado{}", + }, + }, + c_cry_conduit = { + name = "Conduíte", + text = { + "Troca as {C:attention}edições{} de", + "{C:attention}2{} cartas selecionadas ou {C:attention}Curingas{}", }, }, c_cry_gateway = { - name = "Gateway", + name = "Porta de Entrada", text = { - "Create a random", - "{C:cry_exotic,E:1}Exotic{C:attention} Joker{}, destroy", - "all other Jokers", + "Crie um {C:attention} Curinga{}", + "{C:cry_exotic,E:1}Exótico{} aleatório, destrua", + "todos os outros curingas", }, }, c_cry_hammerspace = { - name = "Hammerspace", + name = "Espaço do Martelo", text = { - "Apply random {C:attention}consumables{}", - "as if they were {C:dark_edition}Enhancements{}", - "to cards held in hand", + "Aplica {C:attention}consumíveis{} aleatórios", + "como se eles fossem {C:dark_edition}Aprimoramentos{}", + "para as cartas em mãos", }, }, c_cry_lock = { - name = "Lock", + name = "Trancar", text = { - "Remove {C:red}all{} stickers", - "from {C:red}all{} Jokers,", - "then apply {C:purple,E:1}Eternal{}", - "to a random {C:attention}Joker{}", + "Remove {C:red}todos{} os adesivos", + "de {C:red}todos{} os Curingas,", + "então aplica {C:purple,E:1}Eterno{}", + "para um {C:attention}Curinga{} aleatório", }, }, c_cry_pointer = { - name = "POINTER://", + name = "PONTEIRO://", text = { - "Create a card", - "of {C:cry_code}your choice", - "{C:inactive,s:0.8}(Exotic Jokers #1#excluded)", + "Cria uma carta", + "de {C:cry_code}sua escolha", + "{C:inactive,s:0.8}(Curingas Exóticos #1#excluídos)", }, }, c_cry_replica = { - name = "Replica", + name = "Réplica", + text = { + "Converta todas as cartas", + "em mãos", + "para uma carta", + "em mãos {C:attention}aleatória{}", + }, + }, + c_cry_ritual = { + name = "Ritual", text = { - "Convert all cards", - "held in hand", - "to a {C:attention}random{}", - "card held in hand", + "Aplica {C:dark_edition}Negativo{}, {C:dark_edition}Mosaico{},", + "ou {C:dark_edition}Astral{} para {C:attention}#1#{}", + "carta#1# selecionada na mão", }, }, c_cry_source = { - name = "Source", + name = "Fonte", text = { - "Add a {C:cry_code}Green Seal{}", - "to {C:attention}#1#{} selected", - "card in your hand", + "Adiciona um {C:cry_code}Selo Verde{}", + "para {C:attention}#1#{} carta#1#", + "selecionada em sua mão", }, }, c_cry_summoning = { - name = "Summoning", + name = "Invocar", text = { - "Create a random", - "{C:cry_epic}Epic{} {C:joker}Joker{}, destroy", - "one random {C:joker}Joker{}", + "Cria um {C:joker}Curinga{} {V:1}#1#{}", + "aleatório, destrói", + "um {C:joker}Curinga{} aleatório", }, }, c_cry_trade = { - name = "Trade", + name = "Troca", text = { - "{C:attention}Lose{} a random Voucher,", - "gain {C:attention}2{} random Vouchers", + "{C:attention}Perca{} um Cupom aleatório,", + "ganhe {C:attention}2{} Cupons aleatórios", }, }, c_cry_typhoon = { - name = "Typhoon", + name = "Tufão", text = { - "Add an {C:cry_azure}Azure Seal{}", - "to {C:attention}#1#{} selected", - "card in your hand", + "Adicione um {C:cry_azure}Selo Índigo{}", + "para {C:attention}#1#{} carta#1# selecionada", + "em sua mão", }, }, c_cry_vacuum = { - name = "Vacuum", + name = "Vácuo", text = { - "Removes {C:red}all {C:green}modifications{}", - "from {C:red}all{} cards held in hand,", - "Earn {C:money}$#1#{} per {C:green}modification{} removed", - "{C:inactive,s:0.7}(ex. Enhancements, Seals, Editions)", + "Remove {C:red}todas{} as {C:green}modificações{}", + "de {C:red}todas{} as cartas em mãos,", + "Ganhe {C:money}$#1#{} por {C:green}modificação{} removida", + "{C:inactive,s:0.7}(ex. Aprimoramentos, Selos, Edições)", }, }, c_cry_white_hole = { - name = "White Hole", + name = "Buraco Branco", + text = { + "Melhora a mão de poker", + "{C:legendary,E:1}mais jogada{} em {C:attention}4{}", + "{C:attention}Remova{} todos os níveis das outras mãos", + }, + }, + c_cry_white_hole2 = { + name = "Buraco Branco", text = { - "{C:attention}Remove{} all hand levels,", - "upgrade {C:legendary,E:1}most played{} poker hand", - "by {C:attention}3{} for each removed level", + "{C:attention}Remova{} todos os níveis de mãos,", + "melhora a mão de poker {C:legendary,E:1}mais jogada{}", + "em {C:attention}3{} para cada nível removido", }, }, }, Stake = { stake_cry_pink = { - name = "Pink Stake", + name = "Aposta Rosa", colour = "Pink", --this is used for auto-generated sticker localization text = { - "Required score scales", - "faster for each {C:attention}Ante", + "Pontos requeridos para escalam", + "mais rádido em cada {C:attention}Aposta", }, }, stake_cry_brown = { - name = "Brown Stake", + name = "Aposta Marrom", colour = "Brown", text = { - "All {C:attention}stickers{} are compatible", - "with each other", + "Todos os {C:attention}adesivos{} são compatíveis", + "um com o outro", }, }, stake_cry_yellow = { - name = "Yellow Stake", + name = "Aposta Amarela", colour = "Yellow", text = { - "{C:attention}Stickers{} can appear on", - "all purchasable items", + "{C:attention}Adesivos{} podem aparecer em", + "qualquer item comprável", }, }, stake_cry_jade = { - name = "Jade Stake", + name = "Aposta Jade", colour = "Jade", text = { - "Cards can be drawn {C:attention}face down{}", + "Cartas podem sem compradas {C:attention}viradas para baixo{}", }, }, stake_cry_cyan = { - name = "Cyan Stake", + name = "Aposta Ciana", colour = "Cyan", text = { - "{C:green}Uncommon{} and {C:red}Rare{} Jokers are", - "less likely to appear", + "Curingas {C:green}Incomuns{} e {C:red}Raros{} tem menos", + "chances de aparecer", }, }, stake_cry_gray = { - name = "Gray Stake", + name = "Aposta Cinza", colour = "Gray", text = { - "Rerolls increase by {C:attention}$2{} each", + "Atualizações aumentam em {C:attention}$2{} cada", }, }, stake_cry_crimson = { - name = "Crimson Stake", + name = "Aposta Carmesim", colour = "Crimson", text = { - "Vouchers restock on {C:attention}even{} Antes", + "Cupons restocam em Apostas {C:attention}pares{}", }, }, stake_cry_diamond = { - name = "Diamond Stake", + name = "Aposta Diamante", colour = "Diamond", text = { - "Must beat Ante {C:attention}10{} to win", + "Deve derrotar a aposta {C:attention}10{} para ganhar", }, }, stake_cry_amber = { - name = "Amber Stake", + name = "Aposta Âmbar", colour = "Amber", text = { - "{C:attention}-1{} Booster Pack slot", + "{C:attention}-1{} espaço de Pacote de Reforço", }, }, stake_cry_bronze = { - name = "Bronze Stake", + name = "Aposta Bronze", colour = "Bronze", text = { - "Vouchers are {C:attention}50%{} more expensive", + "Cupons são {C:attention}50%{} mais caros", }, }, stake_cry_quartz = { - name = "Quartz Stake", + name = "Aposta Quartzo", colour = "Quartz", text = { - "Jokers can be {C:attention}Pinned{}", - "{s:0.8,C:inactive}(Stays pinned to the leftmost position){}", + "Curingas podem ser {C:attention}Fixado{}", + "{s:0.8,C:inactive}(Ficam fixados na posição mais a esquerda){}", }, }, stake_cry_ruby = { - name = "Ruby Stake", + name = "Aposta Rubi", colour = "Ruby", text = { - "{C:attention}Big{} Blinds can become", - "{C:attention}Boss{} Blinds", + "Blinds {C:attention}Grandes{} podem se tornar", + "Blinds {C:attention}Chefes{} Blinds", }, }, stake_cry_glass = { - name = "Glass Stake", + name = "Aposta Vidro", colour = "Glass", text = { - "Cards can {C:attention}shatter{} when scored", + "Cartas podem {C:attention}quebrar{} ao pontuar", }, }, stake_cry_sapphire = { - name = "Sapphire Stake", + name = "Aposta Safira", colour = "Sapphire", text = { - "Lose {C:attention}25%{} of current money", - "at end of Ante", - "{s:0.8,C:inactive}(Up to $10){}", + "Perca {C:attention}25%{} do dinheiro atual", + "no fim da Aposta", + "{s:0.8,C:inactive}(Máximo de $10){}", }, }, stake_cry_emerald = { - name = "Emerald Stake", + name = "Aposta Esmeralda", colour = "Emerald", text = { - "Cards, packs, and vouchers", - "can be {C:attention}face down{}", - "{s:0.8,C:inactive}(Unable to be viewed until purchased){}", + "Cartas, pacotes, e cupons", + "podem vir de {C:attention}cabeça para baixo{}", + "{s:0.8,C:inactive}(Impossível de ver até ser comprado){}", }, }, stake_cry_platinum = { - name = "Platinum Stake", + name = "Aposta Platina", colour = "Platinum", text = { - "Small Blinds are {C:attention}removed{}", + "Blinds Pequenos são {C:attention}removidos{}", }, }, stake_cry_twilight = { - name = "Twilight Stake", + name = "Aposta Crepúsculo", colour = "Twilight", text = { - "Cards can be {C:attention}Banana{}", - "{s:0.8,C:inactive}(1 in 10 chance of being destroyed each round){}", + "Cartas podem ser {C:attention}Banana{}", + "{s:0.8,C:inactive}(1 em 10 de chance para serem destruidas a cada rodada){}", }, }, stake_cry_verdant = { - name = "Verdant Stake", + name = "Aposta Verdejante", colour = "Verdant", text = { - "Required score scales", - "faster for each {C:attention}Ante", + "Pontos necessários escalam", + "mais rapidamente para cada {C:attention}Aposta", }, }, stake_cry_ember = { - name = "Ember Stake", + name = "Aposta Brasa", colour = "Ember", text = { - "All items give no money when sold", + "Todos os itens não dão dinheiro quando vendidos", }, }, stake_cry_dawn = { - name = "Dawn Stake", + name = "Aposta Aurora", colour = "Dawn", text = { - "Tarots and Spectrals target {C:attention}1", - "fewer card", - "{s:0.8,C:inactive}(Minimum of 1){}", + "Tarôs e Espectrais miram em {C:attention}1", + "carta a menos", + "{s:0.8,C:inactive}(Mínimo de 1){}", }, }, stake_cry_horizon = { - name = "Horizon Stake", + name = "Aposta Horizonte", colour = "Horizon", text = { - "When blind selected, add a", - "{C:attention}random card{} to deck", + "Quando o blind é selecionado, adiciona uma", + "{C:attention}carta aleatória{} no baralho", }, }, stake_cry_blossom = { - name = "Blossom Stake", + name = "Aposta Floração", colour = "Blossom", text = { - "{C:attention}Final{} Boss Blinds can appear", - "in {C:attention}any{} Ante", + "Blinds Chefes {C:attention}Finais{} podem aparecer", + "em {C:attention}qualquer{} Aposta", }, }, stake_cry_azure = { - name = "Azure Stake", + name = "Aposta Índigo", colour = "Azure", text = { - "Values on Jokers are reduced", - "by {C:attention}20%{}", + "Valores em Curingas são reduzidos", + "em {C:attention}20%{}", }, }, stake_cry_ascendant = { - name = "Ascendant Stake", + name = "Aposta Ascendente", colour = "Ascendant", text = { - "{C:attention}-1{} Shop slot", + "{C:attention}-1{} Espaço de loja", }, }, }, Tag = { tag_cry_astral = { - name = "Astral Tag", + name = "Marca Astral", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Astral{}", + "O próximo Curinga da loja de", + "edição de base é grátis", + "e torna-se {C:dark_edition}Astral{}", }, }, tag_cry_banana = { - name = "Banana Tag", + name = "Marca Banana", text = { - "Creates {C:attention}#1#", - "{C:inactive}(Must have room){}", + "Cria {C:attention}#1#", + "{C:inactive}(Deve ter espaço){}", }, }, tag_cry_bettertop_up = { - name = "Better Top-up Tag", + name = "Marca Melhor Recarga", text = { - "Creates up to {C:attention}#1#", - "{C:green}Uncommon{} Jokers", - "{C:inactive}(Must have room){}", + "Crie até {C:attention}#1#", + "Curinga#1# {C:green}Incomum{} ", + "{C:inactive}(Deve ter espaço){}", }, }, tag_cry_better_voucher = { - name = "Golden Voucher Tag", + name = "Marca Cupom Dourado", text = { - "Adds one Tier {C:attention}#1#{} Voucher", - "to the next shop", + "Adiciona um Cupom Nível {C:attention}#1#{}", + "na próxima loja", }, }, tag_cry_blur = { - name = "Blurred Tag", + name = "Marca Borrada", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Blurred{}", + "O próximo Curinga da loja de", + "edição de base é grátis", + "e torna-se {C:dark_edition}Borrado{}", }, }, tag_cry_booster = { - name = "Booster Tag", + name = "Marca de Reforço", text = { - "Next {C:cry_code}Booster Pack{} has", - "{C:attention}double{} cards and", - "{C:attention}double{} choices", + "O próximo {C:cry_code}Pacote de Reforço{} tem o,", + "{C:attention}dobro{} de cartas e o", + "{C:attention}dodro{} de escolhas", }, }, tag_cry_bundle = { - name = "Bundle Tag", + name = "Marca Pacote", text = { - "Create a {C:attention}Standard Tag{}, {C:tarot}Charm Tag{},", - "{C:attention}Buffoon Tag{}, and {C:planet}Meteor Tag", + "Cria uma {C:attention}Marca Padrão{}, {C:tarot}Marca de Amuleto{},", + "{C:attention}Marca de Bufão{}, e {C:planet}Marca de Meteoro", }, }, tag_cry_cat = { - name = "Cat Tag", - text = { "Meow.", "{C:inactive}Level {C:dark_edition}#1#" }, + name = "Marca Gato", + text = { + "Skelleton Juice fez a tradução mas nínguem vai acreditar em você.", + "{C:inactive}Nível {C:dark_edition}#1#", + }, }, tag_cry_console = { - name = "Console Tag", + name = "Marca Console", text = { - "Gives a free", - "{C:cry_code}Program Pack", + "Oferece gratuitamente um", + "{C:cry_code}Pacote Programa", }, }, tag_cry_double_m = { - name = "Double M Tag", + name = "Marca Dobro M", text = { - "Shop has a", - "{C:dark_edition}Jolly {C:legendary}M Joker{}", + "A loja tem um um", + "{C:legendary}Curinga M{} {C:dark_edition}Alegre{} grátis", }, }, tag_cry_empowered = { - name = "Empowered Tag", + name = "Marca Empoderada", text = { - "Gives a free {C:spectral}Spectral Pack", - "with {C:legendary,E:1}The Soul{} and {C:cry_exotic,E:1}Gateway{}", + "Oferece Gratuitamente um {C:spectral}Pacote Espectral", + "com {C:legendary,E:1}A Alma{} e {C:cry_exotic,E:1}Porta de Entrada{}", }, }, tag_cry_epic = { - name = "Epic Tag", + name = "Marca Épica", text = { - "Shop has a half-price", - "{C:cry_epic}Epic Joker", + "A loja tem um {C:cry_epic}Curinga Épico", + "pela metade do preço", }, }, tag_cry_gambler = { @@ -2344,406 +3422,641 @@ return { }, }, tag_cry_glass = { - name = "Fragile Tag", + name = "Marca Frágil", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Fragile{}", + "O próximo Curinga da joja de", + "edição de base é grátis", + "e torna-se {C:dark_edition}Frágil{}", }, }, tag_cry_glitched = { - name = "Glitched Tag", + name = "Marca Bugada", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Glitched{}", + "O próximo Curinga da loja de", + "edição de base é grátis", + "e torna-se {C:dark_edition}Bugado{}", }, }, tag_cry_gold = { - name = "Golden Tag", + name = "Marca Dourada", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Golden{}", + "O próximo Curinga da loja de", + "edilão de base é grátis", + "e torna-se {C:dark_edition}Dourado{}", }, }, tag_cry_gourmand = { - name = "Gourmand Tag", + name = "Marca Gourmand", text = { - "Shop has a free", - "{C:attention}Food Joker", + "A loja tem um", + "{C:attention}Curinga Comida grátis", }, }, tag_cry_loss = { - name = "Loss", + name = "Perda", text = { - "Gives a free", - "{C:cry_ascendant}Meme Pack", + "Oferece gratuitamente um", + "{C:cry_ascendant}Pacote Meme", }, }, tag_cry_m = { - name = "Jolly Tag", + name = "Marca Alegre", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Jolly{}", + "O próximo Curinga da loja de", + "edição de base é grátis", + "e torna-se {C:dark_edition}Alegre{}", }, }, tag_cry_memory = { - name = "Memory Tag", + name = "Marca da Memoria", text = { - "Create {C:attention}#1#{} copies of", - "the last {C:attention}Tag{} used", - "during this run", - "{s:0.8,C:inactive}Copying Tags excluded", - "{s:0.8,C:inactive}Currently: {s:0.8,C:attention}#2#", + "Cria {C:attention}#1#{} cópia#1# da", + "última {C:attention}Marca{} usada", + "durante essa partida", + "{s:0.8,C:inactive}Marcas que copiam são excluídas", + "{s:0.8,C:inactive}Atualmente: {s:0.8,C:attention}#2#", }, }, tag_cry_mosaic = { - name = "Mosaic Tag", + name = "Marca de Mosaico", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Mosaic{}", + "O próximo Curinga da loja de", + "edição de base é grátis", + "e torna-se {C:dark_edition}Mosaico{}", }, }, tag_cry_oversat = { - name = "Oversaturated Tag", + name = "Marca Hipersaturada", text = { - "Next base edition shop", - "Joker is free and", - "becomes {C:dark_edition}Oversaturated{}", + "O próximo Curinga da loja de", + "edição de base é grátis", + "e torna-se {C:dark_edition}Hipersaturado{}", }, }, tag_cry_quadruple = { - name = "Quadruple Tag", + name = "Marca Quádrupla", text = { - "Gives {C:attention}#1#{} copies of the", - "next selected {C:attention}Tag", - "{s:0.8,C:inactive}Copying Tags excluded", + "Oferece {C:attention}#1#{} cópia#1# da", + "próxima {C:attention}Marca{} selecionada", + "{s:0.8,C:inactive}Marcas que copiam são excluídas", }, }, tag_cry_quintuple = { - name = "Quintuple Tag", + name = "Marca Quíntupla", text = { - "Gives {C:attention}#1#{} copies of the", - "next selected {C:attention}Tag", - "{s:0.8,C:inactive}Copying Tags excluded", + "Oferece {C:attention}#1#{} cópia#1# da", + "próxima {C:attention}Marca{} selecionada", + "{s:0.8,C:inactive}Marcas que copiam são excluídas", }, }, tag_cry_rework = { - name = "Rework Tag", + name = "Marca Retrabalhada", text = { - "Shop has a(n)", - "{C:dark_edition}#1# {C:cry_code}#2#", + "A loja tem um", + "{C:cry_code}#2# {C:dark_edition}#1#", }, }, tag_cry_schematic = { - name = "Schematic Tag", + name = "Marca Esquemática", text = { - "Shop has a", - "{C:attention}Brainstorm", + "A loja tem um", + "{C:attention}Boa Ideia", }, }, tag_cry_scope = { - name = "Scope Tag", + name = "Marca de Escopo", text = { - "{C:attention}+#1# {C:blue}hands{} and", - "{C:red}discards{} next round", + "{C:attention}+#1# {C:blue}mão#1#{} e", + "{C:red}descarte#1#{} na próxima rodada", }, }, tag_cry_triple = { - name = "Triple Tag", + name = "Marca Tripla", text = { - "Gives {C:attention}#1#{} copies of the", - "next selected {C:attention}Tag", - "{s:0.8,C:inactive}Copying Tags excluded", + "Oferece {C:attention}#1#{} cópia#1# da", + "próxima {C:attention}Marca{} selecionada", + "{s:0.8,C:inactive}Marcas que copiam são excluídas", }, }, }, Tarot = { c_cry_automaton = { - name = "The Automaton", + name = "A Automação", text = { - "Creates up to {C:attention}#1#", - "random {C:cry_code}Code{} card", - "{C:inactive}(Must have room)", + "Cria até {C:attention}#1#", + "carta#1# de {C:cry_code}Código{} aleatórias", + "{C:inactive}(Deve ter espaço)", }, }, c_cry_eclipse = { - name = "The Eclipse", + name = "O Eclipse", text = { - "Enhances {C:attention}#1#{} selected card", - "into an {C:attention}Echo Card", + "Aprimora {C:attention}#1#{} carta#1# selecionada", + "em uma {C:attention}Carta Eco", }, }, c_cry_meld = { - name = "Meld", + name = "Fusão", text = { - "Select a {C:attention}Joker{} or", - "{C:attention}playing card{} to", - "become {C:dark_edition}Double-Sided", + "Selecione um {C:attention}Curinga{} ou", + "{C:attention}carta de jogo{} para", + "se tornar {C:dark_edition}Duas Caras", }, }, c_cry_theblessing = { - name = "The Blessing", + name = "A Benção", + text = { + "Cria até {C:attention}1{}", + "{C:attention}consumível{} aleatório", + "{C:inactive}(Deve ter espaço){}", + }, + }, + c_cry_seraph = { + name = "O Serafim", text = { - "Creates {C:attention}1{}", - "random {C:attention}consumable{}", - "{C:inactive}(Must have room){}", + "Aprimora {C:attention}#1#{} carta#1# selecionada#1#", + "em uma {C:attention}Carta da Luz", }, }, }, Voucher = { v_cry_asteroglyph = { - name = "Asteroglyph", + name = "Asteroglifo", text = { - "Set Ante to {C:attention}#1#{}", + "Defina a aposta para {C:attention}#1#{}", + }, + unlock = { + "Reach Ante {C:attention}36", }, }, v_cry_blankcanvas = { - name = "Blank Canvas", + name = "Tela Preta", text = { - "{C:attention}+#1#{} hand size", + "{C:attention}+#1#{} tamanho de mão", + }, + unlock = { + "Reduce your {C:attention}handsize", + "to {C:attention}0", }, }, v_cry_clone_machine = { - name = "Clone Machine", + name = "Máquina de Clones", text = { - "Double Tags become", - "{C:attention}Quintuple Tags{} and", - "are {C:attention}4X{} as common", + "Marca Dupla tornam-se", + "{C:attention}Marcas Quíntuplas{} e", + "são {C:attention}4X{} mais comuns", }, }, v_cry_command_prompt = { - name = "Command Prompt", + name = "Prompt de Comando", text = { - "{C:cry_code}Code{} cards", - "can appear", - "in the {C:attention}shop{}", + "Cartas {C:cry_code}Código{}", + "podem aparecer", + "na {C:attention}loja{}", }, }, v_cry_copies = { - name = "Copies", + name = "Cópias", text = { - "Double Tags become", - "{C:attention}Triple Tags{} and are", - "{C:attention}2X{} as common", + "Marcas Duplas tornam-se", + "{C:attention}Marcas Triplas{} e", + "são {C:attention}2X{} mais comuns", }, }, v_cry_curate = { - name = "Curate", + name = "Clérigo", text = { - "All cards", - "appear with", - "an {C:dark_edition}Edition{}", + "Todas as cartas", + "aparecem", + "com {C:dark_edition}Edição{}", + }, + unlock = { + "Discover", + "all {C:attention}Editions", }, }, v_cry_dexterity = { - name = "Dexterity", + name = "Destreza", text = { - "Permanently", - "gain {C:blue}+#1#{} hand(s)", - "each round", + "Permanentemente", + "ganha {C:blue}+#1#{} mão#1#", + "a cada rodada", + }, + unlock = { + "Play {C:attention}5000{}", + "{C:attention}Playing Cards{}", + "in total", }, }, v_cry_double_down = { - name = "Double Down", + name = "Esforço Redobrado", text = { - "After every round,", - "{X:dark_edition,C:white} X1.5 {} to all values", - "on the back of", - "{C:dark_edition}Double-Sided{} cards", + "Após cada rodada,", + "{X:dark_edition,C:white} X1.5 {} para todos os valores", + "na parte de trás das", + "cartas {C:dark_edition}Duas Caras{} cards", }, }, v_cry_double_slit = { - name = "Double Slit", + name = "Dupla Fenda", text = { - "{C:attention}Meld{} can appear", - "in the shop and", - "Arcana Packs", + "{C:attention}Fusão{} pode aparecer", + "na loja e em", + "Pacotes Arcanos", }, }, v_cry_double_vision = { - name = "Double Vision", + name = "Visão Dupla", text = { - "{C:dark_edition}Double-Sided{} cards appear", - "{C:attention}4X{} more frequently", + "Cartas {C:dark_edition}Duas Caras{} podem aparecer", + "{C:attention}4X{} mais frequentemente", }, }, v_cry_fabric = { - name = "Universal Fabric", + name = "Fábrica Universal", text = { - "{C:dark_edition}+#1#{} Joker slot(s)", + "{C:dark_edition}+#1#{} Espaço#1# de Curinga", + }, + unlock = { + "Redeem {C:dark_edition}Antimatter", + "{C:attention}10{} times", }, }, v_cry_massproduct = { - name = "Mass Production", + name = "Produção em Massa", text = { - "All cards and packs", - "in shop cost {C:attention}$1{}", + "Todas as cartas e pacotes na", + "loja custam {C:attention}$1{}", + }, + unlock = { + "Redeem {C:attention}25", + "{C:attention}Vouchers", + "in one run", }, }, v_cry_moneybean = { - name = "Money Beanstalk", + name = "Pé de Dinheiro", text = { - "Raise the cap on", - "interest earned in", - "each round to {C:money}$#1#{}", + "Aumenta o máximo de", + "juros ganhos em", + "cada rodada oara {C:money}$#1#{}", + }, + unlock = { + "Max out the", + "{C:attention}interest earnings{}", + "for the {C:attention}whole run", }, }, v_cry_overstock_multi = { - name = "Multistock", + name = "EStoque Múltiplo", text = { - "{C:attention}+#1#{} card slot(s) and", - "{C:attention}+#1#{} booster pack slot(s)", + "{C:attention}+#1#{} espaço#1# de carta,", + "{C:attention}+#1#{} espaço#1# de pacote de reforço,", + "and {C:attention}+#1#{} espaço#1# de cupom,", "available in shop", }, + unlock = { + "Spend {C:attention}1000$", + "in shop", + "in one run", + }, }, v_cry_pacclimator = { - name = "Planet Acclimator", + name = "Aclimatador Planetário", text = { - "{C:planet}Planet{} cards appear", - "{C:attention}X#1#{} more frequently", - "in the shop", - "All future {C:planet}Planet{}", - "cards are {C:green}free{}", + "Cartas de {C:planet}Planeta{} aparecem", + "{C:attention}X#1#{} mais frequentemente", + "na loja", + "Permite o controle da", + "{C:planet}Taxa de Aparição de Cartas de Planeta{} na loja", + "{C:inactive}(Cheque {C:attention}Informação da Tentativa{C:inactive})", + }, + unlock = { + "Buy {C:attention}100{} {C:planet}Planet", + "cards total in", + "the shop", }, }, v_cry_pairamount_plus = { name = "Pairamount Plus", text = { - "{C:attention}Retrigger{} all M Jokers", - "once for every Pair", - "{C:attention}contained{} in played hand", + "{C:attention}Reative{} todos os Curingas M", + "uma vez para cada Par", + "{C:attention}contido{} na mão jogada", }, }, v_cry_pairing = { - name = "Pairing", + name = "Emparelhamento", text = { - "{C:attention}Retrigger{} all M Jokers", - "if played hand is a {C:attention}Pair", + "{C:attention}Retive{} todos os Curingas M", + "se a mão jogada é um {C:attention}Par", }, }, v_cry_quantum_computing = { - name = "Quantum Computing", + name = "Computação Quântica", text = { - "{C:cry_code}Code{} cards can spawn", - "with {C:dark_edition}Negative{} edition", + "Cartas de {C:cry_code}Código{} podem aparecer", + "com a edição {C:dark_edition}Negativa{}", }, }, v_cry_repair_man = { - name = "Repair Man", + name = "Reparador", text = { - "{C:attention}Retrigger{} all M Jokers", - "if played hand contains a {C:attention}Pair", + "{C:attention}Reativa{} todos os Curingas M", + "se a mão jodada conter um {C:attention}Par", }, }, v_cry_rerollexchange = { - name = "Reroll Exchange", + name = "Mudança de Atualização", text = { - "All rerolls", - "cost {C:attention}$2{}", + "Todas as atualizações", + "custam {C:attention}$2{}", + }, + unlock = { + "{C:attention}Reroll{} the shop", + "a total of", + "{C:attention}250 times{}", + "in one run", }, }, v_cry_satellite_uplink = { - name = "Satellite Uplink", + name = "Ligação Ascendente por Satélite", text = { - "{C:cry_code}Code{} cards may", - "appear in any of", - "the {C:attention}Celestial Packs{}", + "Cartas de {C:cry_code}Código{} podem", + "podem aparecer em qualquer", + "{C:attention}Pacote Celestial{}", }, }, v_cry_scope = { - name = "Galactic Scope", + name = "Mira Galática", text = { - "Create the {C:planet}Planet", - "card for played", - "{C:attention}poker hand{}", - "{C:inactive}(Must have room){}", + "Cria a carta de {C:planet}Planeta", + "da {C:attention}mão de poker{} jogada", + "{C:inactive}(Deve ter espaço ){}", + }, + unlock = { + "Use {C:attention}50{} {C:planet}Planet", + "cards from", + "{C:attention}Booster Packs{}", + "in one run", }, }, v_cry_tacclimator = { - name = "Tarot Acclimator", + name = "Aclimatador de Tarô", text = { - "{C:tarot}Tarot{} cards appear", - "{C:attention}X#1#{} more frequently", - "in the shop", - "All future {C:tarot}Tarot{}", - "cards are {C:green}free{}", + "Cartas de {C:tarot}Tarô{} aparecem", + "{C:attention}X#1#{} mais frequentemente", + "na loja", + "Permite o controle da", + "{C:tarot}Taxa de Aparição das Cartas de Tarô{} nas lojas", + "{C:inactive}(Cheque {C:attention}Informação da Tentativa{C:inactive})", + }, + unlock = { + "Buy {C:attention}100{} {C:tarot}Tarot", + "cards total in", + "the shop", }, }, v_cry_tag_printer = { - name = "Tag Printer", + name = "Impressora de Marcas", text = { - "Double Tags become", - "{C:attention}Quadruple Tags{} and", - "are {C:attention}3X{} as common", + "Marcas Duplas se tornam", + "{C:attention}Marcas Quádruplas{} e", + "são {C:attention}3X{} mais comuns", }, }, v_cry_threers = { - name = "The 3 Rs", + name = "Os 3 Rs", text = { - "Permanently", - "gain {C:red}+#1#{} discard(s)", - "each round", + "Permanentemente", + "ganhe {C:red}+#1#{} descarte#1#", + "a cada rodada", + }, + unlock = { + "Discard {C:attention}5000{}", + "{C:attention}Playing Cards{}", + "in total", }, }, v_cry_stickyhand = { - name = "Sticky Hand", + name = "Mão Grudenta", text = { - "{C:attention}+#1#{} card", - "selection limit", + "{C:attention}+#1#{} limite de seleção de carta", }, }, v_cry_grapplinghook = { - name = "Grappling Hook", + name = "Gancho", text = { - "{C:attention}+#1#{} card", - "selection limit", - "{C:inactive,s:0.7}NOTE: Will have extra{}", - "{C:inactive,s:0.7}functionality later{}", + "{C:attention}+#1#{} limite de seleção de carta", + "{C:inactive,s:0.7}Voce pode fazer muito mais do que pensa.{}", }, }, v_cry_hyperspacetether = { - name = "Hyperspace Tether", + name = "Amarração do Hiperespaço", text = { - "{C:attention}+#1#{} card", - "selection limit", - "{C:inactive,s:0.7}NOTE: Will have extra{}", - "{C:inactive,s:0.7}functionality later{}", + "{C:attention}+#1#{} limite de seleção de carta", + "Todas as cartas selecionadas contribuem em poder", + "para {C:attention}Mãos Ascendidas{}", }, }, }, Other = { + disabled = { + name = "Desativado", + text = { + "Não aparece mais", + "durante uma partida", + }, + }, + disabled_card_dependency = { + name = "Desativado", + text = { + "Requer {C:attention}#1#", + }, + }, + disabled_mod_dependency = { + name = "Desativado", + text = { + "Requuer o mod:", + "{C:attention}#1#", + }, + }, + disabled_mod_conflict = { + name = "Desativado", + text = { + "Incompatível com o mod:", + "{C:attention}#1#", + }, + }, banana = { name = "Banana", text = { - "{C:green}#1# in #2#{} chance of being", - "destroyed each round", + "{C:green}#1# em #2#{} de chance de ser", + "destruída a cada rodada", + }, + }, + cry_absolute = { + name = "Absoluto", + text = { + "Não pode ser vendido", + "ou destruído", + "{C:attention}Irremovível{}", }, }, cry_rigged = { - name = "Rigged", + name = "Roubada", text = { - "All {C:cry_code}listed{} probabilities", - "are {C:cry_code}guaranteed", + "Todas as probabilidades {C:cry_code}listadas{}", + "são {C:cry_code}garantidas", }, }, cry_hooked = { - name = "Hooked", + name = "Fisgado", + text = { + "Quando este Curinga é {C:cry_code}ativado{},", + "ative {C:cry_code}#1#", + }, + }, + cry_flickering = { + name = "Piscante", + text = { + "Destruída depois de", + "{C:attention}#1#{} ativações", + "{C:inactive}({C:attention}#2#{C:inactive} restantes)", + }, + }, + cry_flickering_desc = { --used by choco dice + name = "Piscante", text = { - "When this Joker is {C:cry_code}triggered{},", - "trigger {C:cry_code}#1#", + "Destruída depois de", + "{C:attention}#1#{} ativações", }, }, + cry_possessed = { + name = "Possuído", + text = { + "{C:attention}Desativa{} e {C:attention}reverte{}", + "os efeitos, se possível", + "Destruída junto do {C:attention}Fantasma", + }, + }, + --todo? add candy jokers to list food_jokers = { - name = "Food Jokers", + name = "Curinga Comida", + text = { + "{s:0.8}Banana-prata, Ovo, Sorvete, Cavendish,", + "{s:0.8}Feijão Preto, Cola Diet, Pipoca, Rámen,", + "{s:0.8}Seltzer, Picles, Pimenta Malagueta, Caramelo,", + "{s:0.8}Doce Nostálgico, M Fast Food , etc.", + }, + }, + ev_cry_choco0 = { + name = "Eventos Possíveis", + text = { + "{T:ev_cry_choco1}1{} {T:ev_cry_choco2}2{} {T:ev_cry_choco3}3{} {T:ev_cry_choco4}4{} {T:ev_cry_choco5}5{}", + "{T:ev_cry_choco6}6{} {T:ev_cry_choco7}7{} {T:ev_cry_choco8}8{} {T:ev_cry_choco9}9{} {T:ev_cry_choco10}10{}", + "{C:inactive}(Passe o Cursor nos números para mais informações)", + }, + }, + ev_cry_choco1 = { + name = "1: Possessão (medo)", + text = { + "{C:attention}Curingas{} e cartas de jogo tem uma", + "chance de {C:green}1 em 3{} para ganhar Piscante", + "Crie um {C:attention}Fantasma", + "{C:inactive,s:0.7}Você foi possuído por um fantasma, e sua", + "{C:inactive,s:0.7}consciência está indo e voltando.", + }, + }, + ev_cry_choco2 = { + name = "2: Casa Mal Assombrada", text = { - "{s:0.8}Gros Michel, Egg, Ice Cream, Cavendish,", - "{s:0.8}Turtle Bean, Diet Cola, Popcorn, Ramen,", - "{s:0.8}Seltzer, Pickle, Chili Pepper, Caramel,", - "{s:0.8}Nostalgic Candy, Fast Food M, etc.", + "Previne ignorar {C:attention}Blinds{}", + "Uma {C:attention}alualização{} é permitida por loja", + "Preços de {C:attention}Cupom{} são dobrados", + "{C:inactive,s:0.7}Espíritos assustadores tomaram conta! Não toque", + "{C:inactive,s:0.7}em nada e saia daí o mais rápido possível!", + }, + }, + ev_cry_choco3 = { + name = "3: Poções da Bruxa", + text = { + "Crie 3 {C:attention}Poções", + "Use uma no final do {C:attention}Blind Pequeno{},", + "ou {C:attention}todos{} os males serão aplicados nesta {C:attention}Aposta", + "{C:inactive,s:0.7}Você foi sequestrado por uma bruxa!", + "{C:inactive,s:0.7}Ela te oferece três poções, te assistindo de perto.", + "{C:inactive,s:0.7}Escolha uma, para que ela não tome a decisão por você.", + }, + }, + ev_cry_choco4 = { + name = "4: Abismo Lunar", + text = { + "Cartas jogadas tem uma chance de {C:green}1 em 4{}", + "para tornar-se em uma carta {C:club}Paus{} de realeza aleatória", + "Divida o {C:attention}Mult{} pelo número de cartas de realeza jogadas", + "{C:inactive,s:0.7}Até mesmo um homem que é puro de coração", + "{C:inactive,s:0.7}e reza à noite...", + }, + }, + ev_cry_choco5 = { + name = "5: Suga-sangue", + text = { + "Remove {C:attention}Aprimoramentos{} de todas as cartas jogadas", + "chance de {C:green}1 em 3{} para destruir", + "cartas de {C:heart}Copas{} e {C:diamond}Ouros{}", + "{C:inactive,s:0.7}Fique atento na calada da noite, pois", + "{C:inactive,s:0.7,E:1}pois eles nas sombras buscam saciar sua sede...", + }, + }, + ev_cry_choco6 = { + name = "6: Por favor pegue um", + text = { + "No {C:attention}final da rodada{}, abra um", + "Pacote de {C:attention}Reforço{} aleatório", + "{C:inactive,s:0.7}Enquanto você caminha pelas ruas, vê uma", + "{C:inactive,s:0.7}caixa com vários Pacotes de Reforço. Que tal pegar um?", + }, + }, + ev_cry_choco7 = { + name = "7: Atmosfera Festiva", + text = { + "Cria 3 {C:attention}Doces ou Travessuras{} e 1 {C:attention}Cesta de Doces", + "Lojas tem um {C:attention}Doces ou Travessuras{} a cada rodada", + "{C:cry_candy}Doces{} dão {C:money}$3{} quando obtidos", + "{C:inactive,s:0.7}A vizinhança inteira está decorada para empreitadas assustadoras,", + "{C:inactive,s:0.7}venha se deliciar na atmosfera festiva!", + }, + }, + ev_cry_choco8 = { + name = "8: Chuva de Doces", + text = { + "Quando o {C:attention}Blind{} é derrotado, obtenha 1 {C:cry_candy}Doce{}", + "por mão restante; Otenha um {C:attention}Curinga Comida{}", + "quando um {C:cry_candy}Doce{} é gerado", + "{C:inactive,s:0.7}Está chovendo doces do céu! Rápido,", + "{C:inactive,s:0.7,E:1}pegue o máximo que você pode!", + }, + }, + ev_cry_choco9 = { + name = "9: Riquezas Fantasmagoricas", + text = { + "Ganhe {C:money}$20", + "Todos {C:money}dinheiro{} ganho é {C:attention}duplicado", + "{C:inactive,s:0.7}O espectro de um parente já falecido", + "{C:inactive,s:0.7}visita você no meio da noite!", + "{C:inactive,s:0.7}Sem dizer uma palavra, eles colocam uma bolsa de dinheiro em suas mãos,", + "{C:inactive,s:0.7}sorriem calorosamente e acenam enquanto desaparecem no ar.", + }, + }, + ev_cry_choco10 = { + name = "10: Antiguidade Reverenciada", + text = { + "Um {C:attention}Curinga{} {C:legendary}Lendário{} aparece", + "no espaço de {C:attention}Cupom{} por {C:money}$50", + "Apenas será comprável como o {C:attention}último{} item na loja", + "{C:inactive,s:0.7}Você atraiu a atenção do espírito de uma relíquia,", + "{C:inactive,s:0.7} mas não será fácil acalmá-lo.", }, }, cry_https_disabled = { @@ -2755,251 +4068,369 @@ return { --i am so sorry for this --actually some of this needs to be refactored at some point cry_eternal_booster = { - name = "Eternal", + name = "Eterno", text = { - "All cards in pack", - "are {C:attention}Eternal{}", + "Todas as cartas no pacote", + "são {C:attention}Eterno{}", }, }, cry_perishable_booster = { - name = "Perishable", + name = "Perecível", text = { - "All cards in pack", - "are {C:attention}Perishable{}", + "Todas as cartas no pacote", + "são {C:attention}Perecível{}", }, }, cry_rental_booster = { - name = "Rental", + name = "Aluguel", text = { - "All cards in pack", - "are {C:attention}Rental{}", + "Todas as cartas no pacote", + "são {C:attention}Aluguel{}", }, }, cry_pinned_booster = { - name = "Pinned", + name = "Fixado", text = { - "All cards in pack", - "are {C:attention}Pinned{}", + "Todas as cartas no pacote", + "são {C:attention}Fixado{}", }, }, cry_banana_booster = { name = "Banana", text = { - "All cards in pack", - "are {C:attention}Banana{}", + "Todas as cartas no pacote", + "são {C:attention}Banana{}", }, }, cry_eternal_voucher = { - name = "Eternal", + name = "Eterno", text = { - "Can't be traded", + "não pode ser trocado", }, }, cry_perishable_voucher = { - name = "Perishable", + name = "Perecível", text = { - "Debuffed after", - "{C:attention}#1#{} rounds", - "{C:inactive}({C:attention}#2#{C:inactive} remaining)", + "Desativado depois de", + "{C:attention}#1#{} rodadas", + "{C:inactive}({C:attention}#2#{C:inactive} restantes)", }, }, cry_rental_voucher = { - name = "Rental", + name = "Aluguel", text = { - "Lose {C:money}$#1#{} at", - "end of round", + "Perca {C:money}$#1#{} no", + "fim da rodada", }, }, cry_pinned_voucher = { - name = "Pinned", + name = "Fixado", text = { - "Remains in shop", - "until redeemed", + "Permaneça na loja", + "até ser resgatado", }, }, cry_banana_voucher = { name = "Banana", text = { - "{C:green}#1# in #2#{} chance of being", - "unredeemed each round", + "chance de {C:green}#1# em #2#{} se tornar", + "não resgatável a cada rodada", }, }, cry_perishable_consumeable = { - name = "Perishable", + name = "Perecível", text = { - "Debuffed at", - "end of round", + "Desativado no", + "fim da rodada", }, }, cry_rental_consumeable = { - name = "Rental", + name = "Aluguel", text = { - "Lose {C:money}$#1#{} at end of", - "round, and on use", + "Perca {C:money}$#1#{} no final da", + "rodada, quando usado", }, }, cry_pinned_consumeable = { name = "Pinned", text = { - "Can't use other", - "non-{C:attention}Pinned{} consumables", + "{C:inactive}Does nothing...", + "{C:inactive}for now", }, }, cry_banana_consumeable = { name = "Banana", text = { - "{C:green}#1# in #2#{} chance to do", - "nothing on use", + "chance de {C:green}#1# em #2#{} para não", + "fazer nada quando usado", }, }, p_cry_code_normal_1 = { - name = "Program Pack", + name = "Pacote Programa", text = { - "Choose {C:attention}#1#{} of up to", - "{C:attention}#2#{C:cry_code} Code{} cards", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# carta#2# de {C:cry_code}Código{}", }, }, p_cry_code_normal_2 = { - name = "Program Pack", + name = "Pacote Programa", text = { - "Choose {C:attention}#1#{} of up to", - "{C:attention}#2#{C:cry_code} Code{} cards", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# carta#2# de {C:cry_code}Código{} ", }, }, p_cry_code_jumbo_1 = { - name = "Jumbo Program Pack", + name = "Pacote Programa Jumbo", text = { - "Choose {C:attention}#1#{} of up to", - "{C:attention}#2#{C:cry_code} Code{} cards", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# carta#2# de {C:cry_code}Código{}", }, }, p_cry_code_mega_1 = { - name = "Mega Program Pack", + name = "Pacote Programa Mega", text = { - "Choose {C:attention}#1#{} of up to", - "{C:attention}#2#{C:cry_code} Code{} cards", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# carta#2# de {C:cry_code}Código{}", }, }, p_cry_empowered = { - name = "Spectral Pack [Empowered Tag]", + name = "Pacote Espectral [Marca Empoderada]", text = { - "Choose {C:attention}#1#{} of up to", - "{C:attention}#2#{C:spectral} Spectral{} cards", - "{s:0.8,C:inactive}(Generated by Empowered Tag)", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# carta#2# {C:spectral}Espectral{}", + "{s:0.8,C:inactive}(Gerada pela Marca Empoderada)", }, }, p_cry_meme_1 = { - name = "Meme Pack", + name = "Pacote Meme", text = { - "Choose {C:attention}#1#{} of", - "up to {C:attention}#2# Meme Jokers{}", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# Curinga#2#{} Meme", }, }, p_cry_meme_two = { - name = "Meme Pack", + name = "Pacote Meme", text = { - "Choose {C:attention}#1#{} of", - "up to {C:attention}#2# Meme Jokers{}", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# Curinga#2#{} Meme", }, }, p_cry_meme_three = { - name = "Meme Pack", + name = "Pacote Meme", text = { - "Choose {C:attention}#1#{} of", - "up to {C:attention}#2# Meme Jokers{}", + "Escolha {C:attention}#1#{} de até", + "{C:attention}#2# Curinga#2#{} Meme", }, }, undiscovered_code = { - name = "Not Discovered", + name = "Não Descoberta", + text = { + "Copre ou use", + "esta carta em uma", + "partida sem código para", + "aprender o que isso faz", + }, + }, + undiscovered_unique = { + name = "Não Descoberta", text = { - "Purchase or use", - "this card in an", - "unseeded run to", - "learn what it does", + "Compre ou use", + "esta carta em uma", + "partida sem código para", + "aprender o que isso faz", }, }, cry_green_seal = { - name = "Green Seal", + name = "Selo Verde", text = { - "Creates a {C:cry_code}Code{} card", - "when played and unscoring", - "{C:inactive}(Must have room)", + "Crie uma carta de {C:cry_code}Código{}", + "quando jogada e não pontuada", + "{C:inactive}(Deve ter espaço)", }, }, cry_azure_seal = { - name = "Azure Seal", + name = "Selo Índigo", + text = { + "Crie {C:attention}#1#{} {C:planet}Planeta#1#{}", + "{C:dark_edition}Negativo{} pela {C:attention}mão de poker{}", + "jogada, então", + "{C:red}destrua{} essa carta", + }, + }, + blurred_sdm0 = { + name = "a", text = { - "Create {C:attention}#1#{} {C:dark_edition}Negative{}", - "{C:planet}Planets{} for played", - "{C:attention}poker hand{}, then", - "{C:red}destroy{} this card", + '{C:inactive,s:0.8}"Eu odeio essa carta" - SDM_0, 2024{}', + }, + }, + }, + Unique = { + c_cry_potion = { + name = "Poção", + text = { + "Aplica um {C:attention}mal{}", + "desconhecido quando usado", + "{C:inactive,s:0.7}Obtido do Dado de Chocolate", }, }, }, }, misc = { + tutorial = { + cry_intro_1 = { + "Olá, eu sou o {C:attention}Curinga Joseph J.{}!", + "E bem-vindo ao {C:cry_exotic,E:1}Cryptid{}!", + }, + cry_intro_2 = { + "Parece que você nunca", + "jogou {C:cry_exotic,E:1}Cryptid{} neste perfil antes.", + "Permita-me mostrar como as coisas funcionam!", + }, + cry_intro_3 = { + "*cresça mãos*", + }, + cry_intro_4 = { + "É difícil de comprimir tudo neste mod em", + "apenas algumas sentença, mas o que eu vou falar", + "é que você está prestes a embarcar em uma viagem {C:cry_exotic,E:1}selvagem{}!", + "Isso não é a mesma coisa que o {C:attention}Poekr de Curinga{} sabe...", + }, + cry_intro_5 = { + "Como você pode perceber por esses", + "{C:cry_ascendant}modos de jogo{}, eu gosto da letra {C:attention}M{}.", + "Selecionem um modo de jogo para que eu possa explicar...", + "{s:0.8}Nota: O balanceamento dos Modos de Jogo está em intenso desenvolvimento.", + "{s:0.8}Espere mudanças frequentes!", + }, + cry_modest_1 = { + "Procurando uma experiência mais próxima do original?", + "Então este modo de jogo {C:cry_ascendant}Modesto{} é para você!", + }, + cry_modest_2 = { + "Mesmo assim, seja cuidadoso com as mecânicas", + "escondidas entre Cryptid! Nunca se sabe", + "o que você achará na próxima rodada...", + }, + cry_mainline_1 = { + "Quer {E:1,C:attention}quebrar{} o jogo? Boas novas, você pode", + "fazer isso sem perder a noção!", + }, + cry_mainline_2 = { + "As coisas ainda estão uma loucura aqui, mas você terá", + "a chance de experimentar o sistema de {C:cry_ascendant}progressão{}.", + "Só não fique confortável demais...", + }, + cry_mainline_3 = { + "Porque você definitivamente vai ser mais forte, mas", + "eu criei alguns {E:1,C:dark_edition}chefes{} que talvez", + "façam você se arrepender de selecionar este {C:cry_ascendant}modo de jogo{}...", + }, + cry_madness_1 = { + "Você quer {C:red,E:1}aniquilar{} completamente o seu disco rígido?", + "Ai, que divertido! Este modo de jogo {C:cry_ascendant}Malucagem{} fala", + "de 'Balanceamento? {E:1,C:red}O QUE É ISSO!?{}'", + }, + cry_madness_2 = { + "Passei semanas sem dormir, abastecido por {C:green}Mountain Dew{}", + "trabalhando para garantir que este modo de jogo seja", + "{C:cry_ascendant}PERFEITAMENTE BALANCEADO{}, apenas para você!", + }, + cry_madness_3 = { + "Você começara com tudo desbloqueado, entã você", + "poderá liberar o {C:red,E:1}poder total{} do Cryptid!", + "Apenas tome cuidado para não {C:attention,E:1}crashar{} o jogo,", + "pois isso vai provavelmente acontecer antes mesmo de você perder...", + }, + }, + poker_hands = { + ["cry_Bulwark"] = "Baluarte", + ["cry_Clusterfuck"] = Cryptid_config.family_mode and "Conjunto" or "Zorra Total", + ["cry_UltPair"] = "Par Supremo", + ["cry_WholeDeck"] = Cryptid_config.family_mode and "O Baralho Inteiro" or "O Fodendo Baralho Inteiro", + }, + poker_hand_descriptions = { + ["cry_Bulwark"] = { + "5 cartas sem classe, sem naipe", + }, + ["cry_Clusterfuck"] = { + "Pelo menos 8 cartas que não", + "contenham um Par, Flush, or Sequência", + }, + ["cry_UltPair"] = { + "Dois Dois Pares, onde cada", + "Dois Pares é de uma classe única, por um", + "total de duas classes entre eles", + }, + ["cry_WholeDeck"] = { + "Uma mão que contenha cada uma das", + "cartas encontradas em um baralho de 52 cartas.", + "Você ficou louco?", + }, + }, achievement_names = { ach_cry_ace_in_crash = "Pocket ACE", - ach_cry_blurred_blurred_joker = "Legally Blind", - ach_cry_bullet_hell = "Bullet Hell", - ach_cry_break_infinity = "Break Infinity", - ach_cry_cryptid_the_cryptid = "Cryptid the Cryptid", + ach_cry_blurred_blurred_joker = "Legal Blind", + ach_cry_bullet_hell = "Inferno de Balas", + ach_cry_break_infinity = "Quebrando o Infinito", + ach_cry_cryptid_the_cryptid = "Criptídeo o Criptídeo", ach_cry_exodia = "Exodia", - ach_cry_freak_house = "Freak House", - ach_cry_googol_play_pass = "Googol Play Pass", + ach_cry_freak_house = "Casa Maluca", + ach_cry_googol_play_pass = "Passe da Gugol Play", ach_cry_haxxor = "H4xx0r", - ach_cry_home_realtor = "Home Realtor", - ach_cry_jokes_on_you = "Joke's on You, Pal!", - ach_cry_niw_uoy = "!niW uoY", - ach_cry_now_the_fun_begins = "Now the Fun Begins", - ach_cry_patience_virtue = "Patience is a Virtue", - ach_cry_perfectly_balanced = "Perfectly Balanced", + ach_cry_home_realtor = "Agente Imobiliário", + ach_cry_jokes_on_you = "A Piada Foi Feita Pra Você, Cara!", + ach_cry_niw_uoy = "êcoV uohnaG!", + ach_cry_now_the_fun_begins = "Agora Que a Diversão Começa", + ach_cry_patience_virtue = "Paciência é uma Virtude", + ach_cry_perfectly_balanced = "Perfeitamente Balanceado", ach_cry_pull_request = "Pull Request", - ach_cry_traffic_jam = "Traffic Jam", + ach_cry_traffic_jam = "Engarrafamento de Trânsito", ach_cry_ult_full_skip = "Ultimate Full Skip", - ach_cry_used_crash = "We Told You Not To", - ach_cry_what_have_you_done = "WHAT HAVE YOU DONE?!", + ach_cry_used_crash = "Nós Te Falamos Para Você Não Fazer", + ach_cry_what_have_you_done = "O QUE VOCÊ FEZ?!", + ach_cry_pin = "Quadro da Vergonha", }, achievement_descriptions = { - ach_cry_ace_in_crash = 'check_for_unlock({type = "ace_in_crash"})', - ach_cry_blurred_blurred_joker = "Obtain Blurred Blurred Joker", - ach_cry_bullet_hell = "Have 15 AP Jokers", - ach_cry_break_infinity = "Score 1.79e308 Chips in a single hand", - ach_cry_cryptid_the_cryptid = "Use Cryptid on Cryptid", - ach_cry_exodia = "Have 5 Exotic Jokers", - ach_cry_freak_house = "Play a Flush House consisting of 6s and 9s of Hearts whilst possessing Nice", - ach_cry_googol_play_pass = "Rig a Googol Play Card", - ach_cry_haxxor = "Use a cheat code", - ach_cry_home_realtor = "Activate Happy House before Ante 8 (without DoE/Antimatter)", - ach_cry_jokes_on_you = "Trigger The Joke's effect on Ante 1 and win the run", - ach_cry_niw_uoy = "Reach Ante -8", - ach_cry_now_the_fun_begins = "Obtain Canvas", - ach_cry_patience_virtue = "Wait out Lavender Loop for 2 minutes before playing first hand and beat the blind", - ach_cry_perfectly_balanced = "Beat Very Fair Deck on Ascendant Stake", - ach_cry_pull_request = "Have ://COMMIT spawn the same Joker that it destroyed", - ach_cry_traffic_jam = "Beat all Rush Hour challenges", - ach_cry_ult_full_skip = "Win in 1 round", - ach_cry_used_crash = "Use ://CRASH", - ach_cry_what_have_you_done = "Delete or Sacrifice an Exotic Joker", + ach_cry_ace_in_crash = 'Cheque_para_desbloquear({tipo = "Ás_na_batida"})', + ach_cry_blurred_blurred_joker = "Obtenha um Curinga Borrado Borrado", + ach_cry_bullet_hell = "Tenha 15 Curingas AP", + ach_cry_break_infinity = "Pontue 1.79e308 Fichas em uma única mão", + ach_cry_cryptid_the_cryptid = "Use Criptídeo no Criptídeo", + ach_cry_exodia = "Tenha 5 Curingas Exóticos", + ach_cry_freak_house = "Jogue um Flush House consistindo de 6s e 9s de copas ao mesmo tempo que processa o Legal", + ach_cry_googol_play_pass = "Manipule uma Carta da Gugol Play", + ach_cry_haxxor = "Use um código de trapaça", + ach_cry_home_realtor = "Ative Casinha Feliz antes da aposta 8 (sem DoE/Antimatéria)", + ach_cry_jokes_on_you = "Ative o efeito da A Piada e ganhe a partida", + ach_cry_niw_uoy = "Alcançe a Aposta -8", + ach_cry_now_the_fun_begins = "Ontenha Tela", + ach_cry_patience_virtue = "Espere pelo Loop de Lavanda por 2 minutos antes de jogar a primeira mão e derrota-lo", + ach_cry_perfectly_balanced = "Vença o Baralho Muito Justo na Aposta Ascendente", + ach_cry_pull_request = "Tenha o ://COMETER invocar o mesmo Curinga que destruiu", + ach_cry_traffic_jam = "Vença todas os desafios da Hora do Rush", + ach_cry_ult_full_skip = "Vença na rodada 1", + ach_cry_used_crash = "Use ://CRASHAR", + ach_cry_what_have_you_done = "Delete or Sacrifique um Curinga Exótico", + ach_cry_pin = "Perca uma partica pelo Fixado", }, challenge_names = { c_cry_ballin = "Ballin'", - c_cry_boss_rush = "Enter the Gungeon", - c_cry_dagger_war = "Dagger War", - c_cry_joker_poker = "Joker Poker", - c_cry_onlycard = "Solo Card", + c_cry_boss_rush = "Entre na Gungeon", + c_cry_dagger_war = "Guerra das Adagas", + c_cry_joker_poker = "Curinga Poker", + c_cry_onlycard = "Carta Solo", c_cry_rng = "RNG", - c_cry_rush_hour = "Rush Hour I", - c_cry_rush_hour_ii = "Rush Hour II", - c_cry_rush_hour_iii = "Rush Hour III", - c_cry_sticker_sheet = "Sticker Sheet", - c_cry_sticker_sheet_plus = "Sticker Sheet+", + c_cry_rush_hour = "Hora do Rush I", + c_cry_rush_hour_ii = "Hora do Rush II", + c_cry_rush_hour_iii = "Hora do Rush III", + c_cry_sticker_sheet = "Folha de Adesivos", + c_cry_sticker_sheet_plus = "Folha de Adesivos+", }, dictionary = { --Settings Menu cry_set_features = "Features", cry_set_music = "Music", - cry_set_enable_features = "Select features to enable (applies on game restart):", + cry_set_enable_features = "Use this section to enable or disable entire Thematic Sets.", cry_feat_achievements = "Achievements", ["cry_feat_antimatter deck"] = "Antimatter Deck", cry_feat_blinds = "Blinds", @@ -3020,12 +4451,16 @@ return { cry_feat_tags = "Tags", cry_feat_sleeves = "Sleeves", cry_feat_spectrals = "Spectrals", + cry_feat_spooky = "Spooky Update", ["cry_feat_more stakes"] = "Stakes", cry_feat_vouchers = "Vouchers", cry_mus_jimball = "Jimball (Funkytown by Lipps Inc. - Copyrighted)", cry_mus_code = "Code Cards (://LETS_BREAK_THE_GAME by HexaCryonic)", cry_mus_exotic = "Exotic Jokers (Joker in Latin by AlexZGreat)", cry_mus_high_score = "High Score (Final Boss [For Your Computer] by AlexZGreat)", + cry_mus_alt_bg = "Background Music (by MathIsFun_)", + cry_family = "Family Friendly Mode", + cry_experimental = "Experimental Mode", k_cry_program_pack = "Program Pack", k_cry_meme_pack = "Meme Pack", @@ -3033,6 +4468,10 @@ return { cry_critical_hit_ex = "Critical Hit!", cry_critical_miss_ex = "Critical Miss!", + cry_potion1 = "-1 to all Hand Levels", + cry_potion2 = "X1.15 Blind size", + cry_potion3 = "-1 Hand and Discard", + cry_debuff_oldhouse = "No Full Houses", cry_debuff_oldarm = "Must play 4 or fewer cards", cry_debuff_oldpillar = "No Straights", @@ -3040,11 +4479,26 @@ return { cry_debuff_oldmark = "No hands containing a Pair", cry_debuff_obsidian_orb = "Applies abilities of all defeated bosses", + cry_tax_placeholder = "(X0.4 blind requirement)", + cry_joke_placeholder = "(multiple of 8)", + k_code = "Code", + k_content_set = "Thematic Set", + b_content_sets = "Thematic Sets", + --Why aren't these in vanilla? + b_tag = "Tag", + b_blind = "Blind", + + b_tarot_rate = "Tarot Rate", + b_planet_rate = "Planet Rate", + + k_unique = "Unique", b_code_cards = "Code Cards", + b_unique_cards = "Unique Cards", b_pull = "PULL", cry_hooked_ex = "Hooked!", k_end_blind = "End Blind", + k_cry_shiny = "Shiny", cry_code_rank = "ENTER RANK", cry_code_enh = "ENTER ENHANCEMENT", @@ -3062,12 +4516,20 @@ return { b_flip = "FLIP", b_merge = "MERGE", + cry_hand_bulwark = "Bulwark", + cry_hand_clusterfuck = "Clusterfuck", + cry_hand_ultpair = "Ultimate Pair", + + cry_asc_hands = "Asc. Hands", + cry_p_star = "Star", + cry_again_q = "Again?", cry_curse = "Curse", cry_curse_ex = "Curse!", cry_sobbing = "Help me...", cry_gaming = "Gaming", cry_gaming_ex = "Gaming!", + cry_good_luck_ex = "Good luck!", cry_sus_ex = "Impostor!", cry_jolly_ex = "Jolly Up!", cry_m_minus = "m", @@ -3075,6 +4537,8 @@ return { cry_m_ex = "M!", cry_minus_round = "-1 Round", cry_plus_cryptid = "+1 Cryptid", + cry_plus_card = "+1 Card", + cry_plus_code = "+1 Code", cry_no_triggers = "No triggers left!", cry_unredeemed = "Unredeemed...", cry_active = "Active", @@ -3084,19 +4548,52 @@ return { k_cry_epic = "Epic", k_cry_exotic = "Exotic", + k_cry_candy = "Candy", + k_cry_cursed = "Cursed", + k_planet_disc = "Circumstellar Disc", + k_planet_satellite = "Natural Satellites", + k_planet_universe = Cryptid_config.family_mode and "Universe" or "The Actual Fucking Universe", cry_notif_jimball_1 = "Jimball", cry_notif_jimball_2 = "Copyright Notice", cry_notif_jimball_d1 = 'Jimball plays the song "Funkytown",', cry_notif_jimball_d2 = "which is copyrighted and can't be", cry_notif_jimball_d3 = "used for streams and videos.", + + cry_gameset_explanation = { + "Select a gameset config option", + "to apply to this card.", + }, + cry_gameset_disabled = "Disabled", + cry_gameset_modest = "Modest", + cry_gameset_mainline = "Mainline", + cry_gameset_madness = "Madness", + cry_gameset_custom = "Modified", + cry_gameset_exp = "Experimental", + cry_gameset_exp_modest = "Experimental (Modest)", + cry_gameset_exp_mainline = "Experimental (Mainline)", + cry_gameset_exp_madness = "Experimental (Madness)", + + cry_view_set_contents = "View Items in Set", + + cry_sapling_an = "an", + cry_sapling_a = "a", + + b_reset_gameset_modest = "Reset Gameset Config (Modest)", + b_reset_gameset_mainline = "Reset Gameset Config (Mainline)", + b_reset_gameset_madness = "Reset Gameset Config (Madness)", }, labels = { food_jokers = "Food Jokers", banana = "Banana", + pinned = "Pinned", + cry_absolute = "Absolute", code = "Code", + unique = "Unique", cry_rigged = "Rigged", cry_hooked = "Hooked", + cry_flickering = "Flickering", + cry_possessed = "Possessed", cry_green_seal = "Green Seal", cry_azure_seal = "Azure Seal", @@ -3114,11 +4611,13 @@ return { k_cry_epic = "Epic", k_cry_exotic = "Exotic", + k_cry_candy = "Candy", + k_cry_cursed = "Cursed", }, rnj_loc_txts = { stats = { plus_mult = { "{C:red}+#2#{} Mult" }, - plus_chips = { "{C:blue}+#2#{} Chips" }, + plus_chips = { "{C:blue}+#2#{} Chip(s)" }, x_mult = { "{X:red,C:white} X#2#{} Mult" }, x_chips = { "{X:blue,C:white} X#2#{} Chips" }, h_size = { "{C:attention}+#2#{} Hand Size" }, @@ -3126,17 +4625,17 @@ return { }, stats_inactive = { plus_mult = { "{C:inactive}(Currently {C:red}+#1#{C:inactive} Mult)" }, - plus_chips = { "{C:inactive}(Currently {C:blue}+#1#{C:inactive} Chips)" }, + plus_chips = { "{C:inactive}(Currently {C:blue}+#1#{C:inactive} Chip(s))" }, x_mult = { "{C:inactive}(Currently {X:red,C:white} X#1# {C:inactive} Mult)" }, x_chips = { "{C:inactive}(Currently {X:blue,C:white} X#1# {C:inactive} Chips)" }, h_size = { "{C:inactive}(Currently {C:attention}+#1#{C:inactive} Hand Size)" }, money = { "{C:inactive}(Currently {C:money}+$#1#{C:inactive})" }, }, actions = { - make_joker = { "Create {C:attention}#2# Joker{}" }, - make_tarot = { "Create {C:attention}#2#{C:tarot} Tarot{} card" }, - make_planet = { "Create {C:attention}#2#{C:planet} Planet{} card" }, - make_spectral = { "Create {C:attention}#2#{C:spectral} Spectral{} card" }, + make_joker = { "Create {C:attention}#2# Joker(s){}" }, + make_tarot = { "Create {C:attention}#2#{C:tarot} Tarot{} card(s)" }, + make_planet = { "Create {C:attention}#2#{C:planet} Planet{} card(s)" }, + make_spectral = { "Create {C:attention}#2#{C:spectral} Spectral{} card(s)" }, add_dollars = { "Earn {C:money}$#2#{}" }, }, contexts = { @@ -3189,8 +4688,8 @@ return { poker_hand = { "if hand is a {C:attention}#3#{}" }, or_more = { "if hand contains {C:attention}#3#{} or more cards" }, or_less = { "if hand contains {C:attention}#3#{} or less cards" }, - hands_left = { "if #3# {C:blue}hands{} remaining at end of round" }, - discards_left = { "if #3# {C:red}discards{} remaining at end of round" }, + hands_left = { "if #3# {C:blue}hand(s){} remaining at end of round" }, + discards_left = { "if #3# {C:red}discard(s){} remaining at end of round" }, first_discard = { "if it's the {C:attention}first {C:attention}discard{}" }, last_discard = { "if it's the {C:attention}last {C:attention}discard{}" }, odds = { "with a {C:green}#4# {C:green}in {C:green}#3#{} chance" }, @@ -3202,14 +4701,16 @@ return { a_powchips = { "^#1# Chips" }, a_powmultchips = { "^#1# Mult+Chips" }, a_round = { "+#1# Round" }, + a_candy = { "+#1# Candy" }, a_xchips_minus = { "-X#1# Chips" }, a_powmult_minus = { "-^#1# Mult" }, a_powchips_minus = { "-^#1# Chips" }, a_powmultchips_minus = { "-^#1# Mult+Chips" }, a_round_minus = { "-#1# Round" }, - - a_tag = { "#1# Tag" }, - a_tags = { "#1# Tags" }, + a_tag_minus = { "-#1# Tag" }, + a_tags_minus = { "-#1# Tags" }, + a_tag = { "+#1# Tag" }, + a_tags = { "+#1# Tags" }, cry_sticker_name = { "#1# Sticker" }, cry_sticker_desc = { @@ -3217,6 +4718,10 @@ return { "to win on #2##1#", "#2#Stake#3# difficulty", }, + + cry_art = { "Art: #1#" }, + cry_code = { "Code: #1#" }, + cry_idea = { "Idea: #1#" }, }, v_text = { ch_c_cry_all_perishable = { "All Jokers are {C:eternal}Perishable{}" }, @@ -3280,17 +4785,33 @@ return { { "FREE EXOTICS", "GET THEM BEFORE ITS", "TOO LATE (sold out)" }, { "PROVE THEM WRONG", "BUY BUYING AN INVISIBLE", "VOUCHER FOR $10" }, { "", "no vouchers?", "" }, - { "see this ad?", "if you are, then it's working", "and you could have it for your own" }, + { + "see this ad?", + "if you are, then it's working", + "and you could have it for your own", + }, { "YOU'RE MISSING OUT ON", "AT LEAST 5 VOUCHERS RIGHT NOW", "tonktonktonktonktonk" }, { "10", "20 NO VOUCHER XD", "30 GOTO 10" }, { "VOUCHERS", "ARE A PREMIUM FEATURE", "$199.99 JOLLARS TO UNLOCK" }, { "TRUE VOUCHERLESS!?!?", "ASCENDANT STAKE ONLY", "VERY FAIR DECK" }, { "ENJOYING YOUR", "VOUCHER EXPERIENCE? GIVE US A", "FIVE STAR RATING ON JESTELP" }, - { "FREE VOUCHERS", "HOT VOUCHERS NEAR YOU", "GET VOUCHERS QUICK WITH THIS ONE TRICK" }, + { + "FREE VOUCHERS", + "HOT VOUCHERS NEAR YOU", + "GET VOUCHERS QUICK WITH THIS ONE TRICK", + }, { "INTRODUCING", "THE VERY FIRST TIER 0 VOUCHER!", "(coming to Cryptid 1.0 soon)" }, - { "A VOUCHER!", "IT'S JUST IMAGINARY", "WE IMAGINED YOU WOULD WANT IT, THAT IS" }, + { + "A VOUCHER!", + "IT'S JUST IMAGINARY", + "WE IMAGINED YOU WOULD WANT IT, THAT IS", + }, { "TURN OFF ADBLOCKER", "WITHOUT ADS, WE WOULDN'T", "BE ABLE TO SELL YOU VOUCHERS" }, - { "IF YOU HAVE", "A PROBLEM WITH THIS", "EMAIL IT TO US AT NORESPONSE@JMAIL.COM" }, + { + "IF YOU HAVE", + "A PROBLEM WITH THIS", + "EMAIL IT TO US AT NORESPONSE@JMAIL.COM", + }, { "NOT ENOUGH MONEY", "TO BUY THIS VOUCHER", "SO WHY WOULD WE PUT IT HERE?" }, { "WANT A VOUCHER?", "WELL SHUT UP", "YOU CAN'T HAVE ANY LOL" }, { "^$%& NO", "VOUCHERS ^%&% %&$^% FOR", "$%&%%$ %&$&*%$^ YOU" }, diff --git a/localization/ru.lua b/localization/ru.lua index 2596d7f3d..10565cfc4 100644 --- a/localization/ru.lua +++ b/localization/ru.lua @@ -170,7 +170,7 @@ return { name = "Часы", text = { "+0.1X минимум очков каждые", - "3 секунды в этом анте", + "12 секунды в этом анте", }, }, bl_cry_hammer = { @@ -198,7 +198,7 @@ return { name = "Лавандовый круг", text = { "1.25X минимум очков каждые", - "1.5 секунды потраченные в этом раунде", + "6 секунды потраченные в этом раунде", }, }, bl_cry_obsidian_orb = { diff --git a/localization/vi.lua b/localization/vi.lua index d22e4815f..0da796f95 100644 --- a/localization/vi.lua +++ b/localization/vi.lua @@ -197,7 +197,7 @@ return { bl_cry_clock = { name = "The Clock", text = { - "+0.1X điểm yêu cầu mỗi 3 giây", + "+0.1X điểm yêu cầu mỗi 12 giây", "đã trôi trong ante này", }, }, @@ -225,7 +225,7 @@ return { bl_cry_lavender_loop = { name = "Lavender Loop", text = { - "1.25X điểm yêu cầu mỗi 1.5 giây", + "1.25X điểm yêu cầu mỗi 6 giây", "đã trôi trong ván này", }, }, @@ -2693,8 +2693,8 @@ return { text = { "{S:0.8}({S:0.8,V:1}lvl.#1#{S:0.8}){}", "Nâng sức mạnh cho", - "các tay bài {C:attention}Thăng Thiên{} lên {X:gold,C:white}0.05{}", - "{C:inactive}(Hiện tại là {X:gold,C:white}X(#2#^asc){C:inactive})", + "các tay bài {C:attention}Thăng Thiên{} lên {X:gold,C:white}#2#{}", + "{C:inactive}(Hiện tại là {X:gold,C:white}X(#3#^asc){C:inactive})", }, }, }, diff --git a/localization/zh_CN.lua b/localization/zh_CN.lua index 86bc43ef1..d50f83d54 100644 --- a/localization/zh_CN.lua +++ b/localization/zh_CN.lua @@ -474,7 +474,7 @@ return { bl_cry_lavender_loop = { name = "薰衣草环", text = { - "在boss回合中每经过1.5秒", + "在boss回合中每经过6秒", "盲注要求增加1.25倍", }, }, @@ -2868,8 +2868,8 @@ return { text = { "{S:0.8}({S:0.8,V:1}等级.#1#{S:0.8}){}", "使{C:attention}晋升{}牌型的指数", - "增加{X:gold,C:white}0.05{}", - "{C:inactive}(目前指数 {X:gold,C:white}X(#2#^晋升数){C:inactive})", + "增加{X:gold,C:white}#2#{}", + "{C:inactive}(目前指数 {X:gold,C:white}X(#3#^晋升数){C:inactive})", }, }, }, diff --git a/localization/zh_TW.lua b/localization/zh_TW.lua index cc5579c00..579a34145 100644 --- a/localization/zh_TW.lua +++ b/localization/zh_TW.lua @@ -138,7 +138,7 @@ return { name = "The Clock", text = { "+0.1X blind requirements every", - "3 seconds spent this ante", + "12 seconds spent this ante", }, }, bl_cry_hammer = { @@ -166,7 +166,7 @@ return { name = "Lavender Loop", text = { "1.25X blind requirements every", - "1.5 seconds spent this round", + "6 seconds spent this round", }, }, bl_cry_obsidian_orb = { diff --git a/lovely/Ascended.toml b/lovely/Ascended.toml index 71fc89541..ab197ba02 100644 --- a/lovely/Ascended.toml +++ b/lovely/Ascended.toml @@ -39,7 +39,7 @@ G.GAME.hands[text].played_this_round = G.GAME.hands[text].played_this_round + 1 ''' position = "before" payload = ''' -if G.GAME.current_round.current_hand.cry_asc_num > (G.GAME.cry_exploit_override and 1 or 0) then +if G.GAME.current_round.current_hand.cry_asc_num and (((type(G.GAME.current_round.current_hand.cry_asc_num) == "table" and G.GAME.current_round.current_hand.cry_asc_num:gt(to_big(G.GAME.cry_exploit_override and 1 or 0)) or G.GAME.current_round.current_hand.cry_asc_num > (G.GAME.cry_exploit_override and 1 or 0)))) then G.GAME.cry_asc_played = G.GAME.cry_asc_played and G.GAME.cry_asc_played+1 or 1 end ''' diff --git a/lovely/lib_misc.toml b/lovely/lib_misc.toml index 46a3e8f62..e0264de71 100644 --- a/lovely/lib_misc.toml +++ b/lovely/lib_misc.toml @@ -11,7 +11,7 @@ target = "game.lua" pattern = "SC = Card(G.ROOM.T.w/2 - SC_scale*G.CARD_W/2, 10. + G.ROOM.T.h/2 - SC_scale*G.CARD_H/2, SC_scale*G.CARD_W, SC_scale*G.CARD_H, G.P_CARDS.empty, G.P_CENTERS['j_joker'])" position = "after" payload = ''' -if Cryptid_config.menu then +if ((Cryptid_config and Cryptid_config.menu) or false) then SC = Card(G.ROOM.T.w/2 - SC_scale*G.CARD_W/2, 10. + G.ROOM.T.h/2 - SC_scale*G.CARD_H/2, SC_scale*G.CARD_W, SC_scale*G.CARD_H, G.P_CARDS.empty, G.P_CENTERS['j_jolly'],{bypass_discovery_center = true, bypass_discovery_ui = true}) end ''' @@ -36,7 +36,7 @@ target = "game.lua" pattern = "replace_card.states.visible = false" position = "before" payload = ''' -if Cryptid_config.menu then +if ((Cryptid_config and Cryptid_config.menu) or false) then replace_card:set_edition(G.P_CENTERS.e_cry_glitched and 'e_cry_glitched' or 'e_negative',true,true) end ''' diff --git a/lovely/lib_ui.toml b/lovely/lib_ui.toml index 8df92935b..4bfb007f7 100644 --- a/lovely/lib_ui.toml +++ b/lovely/lib_ui.toml @@ -78,7 +78,9 @@ target = "engine/node.lua" pattern = "if self.children.h_popup then" position = 'at' match_indent = true -payload = "if self.children.h_popup and not (self.force_popup and self:force_popup()) then" +payload = ''' +if self.children.h_popup and not (self.force_popup and self:force_popup() and Cryptid["force_tooltips"]) then +''' # Let description tooltips work for any object [[patches]] @@ -96,4 +98,4 @@ target = "card.lua" pattern = "if self.highlighted and self.area and self.area.config.type ~= 'shop' then" position = 'at' match_indent = true -payload = "if self.highlighted and self.area and self.area.config.type ~= 'shop' and not self.area.config.collection then" \ No newline at end of file +payload = "if self.highlighted and self.area and self.area.config.type ~= 'shop' and not self.area.config.collection then"