├── .gitignore ├── LICENSE ├── README.md ├── Unstable.lua ├── assets ├── 1x │ ├── auxiliary.png │ ├── auxiliary_undiscovered.png │ ├── back.png │ ├── booster.png │ ├── deck.png │ ├── enh_res.png │ ├── enh_slop.png │ ├── enh_slop_hc.png │ ├── jokers.png │ ├── jokers_ex.png │ ├── jokers_wip.png │ ├── modicon.png │ ├── rank_ex.png │ ├── rank_ex2.png │ ├── rank_ex2_hc.png │ ├── rank_ex_hc.png │ ├── sleeve.png │ ├── spectral.png │ ├── suit_seal.png │ ├── tarot.png │ └── voucher.png ├── 2x │ ├── auxiliary.png │ ├── auxiliary_undiscovered.png │ ├── back.png │ ├── booster.png │ ├── deck.png │ ├── enh_res.png │ ├── enh_slop.png │ ├── enh_slop_hc.png │ ├── jokers.png │ ├── jokers_ex.png │ ├── jokers_wip.png │ ├── modicon.png │ ├── rank_ex.png │ ├── rank_ex2.png │ ├── rank_ex2_hc.png │ ├── rank_ex_hc.png │ ├── sleeve.png │ ├── spectral.png │ ├── suit_seal.png │ ├── tarot.png │ └── voucher.png └── sounds │ ├── heal.ogg │ ├── music_aux.ogg │ ├── poison.ogg │ └── source.txt ├── config.lua ├── localization ├── en-us.lua ├── pt_BR.lua └── zh_CN.lua ├── lovely ├── Card.toml ├── Consumable.toml ├── Deck.toml ├── Enhancement.toml ├── Joker.toml └── Seal.toml ├── manifest.json └── override ├── jokerdisplay.lua ├── suits.lua └── vanilla_joker.lua /.gitignore: -------------------------------------------------------------------------------- 1 | .lovelyignore 2 | 3 | # old localization folder 4 | old_loc* -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2025 Kirbio 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![img](https://kirbio.github.io/UnStableModSite/img/logo.png) 2 | 3 | This mod adds a few new mechanics, along with the supported Jokers and Consumables and a few more extra stuff, while maintaining the Vanilla-esque aesthetic and gameplay. 4 | 5 | The total additions are as follows: 6 | - 75 New Jokers 7 | - 8 New Ranks to discover during the gameplay 8 | - New Consumable Type: Auxiliary Card 9 | - Suit and Face Seal 10 | - 5 new Enhancement 11 | - 3 new Unhancement: Enhancement that has negative effects 12 | - 5 Tarot and 9 Spectral Cards for supporting all new features 13 | 14 | You can also toggle each feature separately via the setting. 15 | 16 | For more details, please visit the mod website at 17 | https://kirbio.github.io/UnStableModSite/ 18 | 19 | Please note that this mod is designed and balanced to be played as a standalone mod. 20 | It is possible to play it with other mods, however. 21 | If you are playing it with other mods, please also get the [UnStableEX](https://github.com/kirbio/UnStableEX) expansion as well for cross-mod compatibility. 22 | 23 | Enjoy! 24 | -------------------------------------------------------------------------------- /assets/1x/auxiliary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/auxiliary.png -------------------------------------------------------------------------------- /assets/1x/auxiliary_undiscovered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/auxiliary_undiscovered.png -------------------------------------------------------------------------------- /assets/1x/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/back.png -------------------------------------------------------------------------------- /assets/1x/booster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/booster.png -------------------------------------------------------------------------------- /assets/1x/deck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/deck.png -------------------------------------------------------------------------------- /assets/1x/enh_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/enh_res.png -------------------------------------------------------------------------------- /assets/1x/enh_slop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/enh_slop.png -------------------------------------------------------------------------------- /assets/1x/enh_slop_hc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/enh_slop_hc.png -------------------------------------------------------------------------------- /assets/1x/jokers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/jokers.png -------------------------------------------------------------------------------- /assets/1x/jokers_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/jokers_ex.png -------------------------------------------------------------------------------- /assets/1x/jokers_wip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/jokers_wip.png -------------------------------------------------------------------------------- /assets/1x/modicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/modicon.png -------------------------------------------------------------------------------- /assets/1x/rank_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/rank_ex.png -------------------------------------------------------------------------------- /assets/1x/rank_ex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/rank_ex2.png -------------------------------------------------------------------------------- /assets/1x/rank_ex2_hc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/rank_ex2_hc.png -------------------------------------------------------------------------------- /assets/1x/rank_ex_hc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/rank_ex_hc.png -------------------------------------------------------------------------------- /assets/1x/sleeve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/sleeve.png -------------------------------------------------------------------------------- /assets/1x/spectral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/spectral.png -------------------------------------------------------------------------------- /assets/1x/suit_seal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/suit_seal.png -------------------------------------------------------------------------------- /assets/1x/tarot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/tarot.png -------------------------------------------------------------------------------- /assets/1x/voucher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/1x/voucher.png -------------------------------------------------------------------------------- /assets/2x/auxiliary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/auxiliary.png -------------------------------------------------------------------------------- /assets/2x/auxiliary_undiscovered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/auxiliary_undiscovered.png -------------------------------------------------------------------------------- /assets/2x/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/back.png -------------------------------------------------------------------------------- /assets/2x/booster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/booster.png -------------------------------------------------------------------------------- /assets/2x/deck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/deck.png -------------------------------------------------------------------------------- /assets/2x/enh_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/enh_res.png -------------------------------------------------------------------------------- /assets/2x/enh_slop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/enh_slop.png -------------------------------------------------------------------------------- /assets/2x/enh_slop_hc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/enh_slop_hc.png -------------------------------------------------------------------------------- /assets/2x/jokers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/jokers.png -------------------------------------------------------------------------------- /assets/2x/jokers_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/jokers_ex.png -------------------------------------------------------------------------------- /assets/2x/jokers_wip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/jokers_wip.png -------------------------------------------------------------------------------- /assets/2x/modicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/modicon.png -------------------------------------------------------------------------------- /assets/2x/rank_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/rank_ex.png -------------------------------------------------------------------------------- /assets/2x/rank_ex2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/rank_ex2.png -------------------------------------------------------------------------------- /assets/2x/rank_ex2_hc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/rank_ex2_hc.png -------------------------------------------------------------------------------- /assets/2x/rank_ex_hc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/rank_ex_hc.png -------------------------------------------------------------------------------- /assets/2x/sleeve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/sleeve.png -------------------------------------------------------------------------------- /assets/2x/spectral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/spectral.png -------------------------------------------------------------------------------- /assets/2x/suit_seal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/suit_seal.png -------------------------------------------------------------------------------- /assets/2x/tarot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/tarot.png -------------------------------------------------------------------------------- /assets/2x/voucher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/2x/voucher.png -------------------------------------------------------------------------------- /assets/sounds/heal.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/sounds/heal.ogg -------------------------------------------------------------------------------- /assets/sounds/music_aux.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/sounds/music_aux.ogg -------------------------------------------------------------------------------- /assets/sounds/poison.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kirbio/UnStable/c8616ed762fd64dfa7b9af75ea0d0f0f07af531d/assets/sounds/poison.ogg -------------------------------------------------------------------------------- /assets/sounds/source.txt: -------------------------------------------------------------------------------- 1 | http://www.kurage-kosho.info/battle.html 2 | heal: magic04 3 | poison: status02 -------------------------------------------------------------------------------- /config.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["rank"] = { 3 | ["rank_21"] = true, 4 | ["rank_binary"] = true, 5 | ["rank_decimal"] = true, 6 | }, 7 | ["enh"] = { 8 | ["enh_custom"] = true, 9 | ["enh_disenh"] = true, 10 | }, 11 | ["gameplay"] = { 12 | ["edition_upgrade"] = true, 13 | ["seal_suit"] = true, 14 | ["c_aux"] = true, 15 | ["music"] = true, 16 | ["c_rebundant"] = true, 17 | ["new_spectrals"] = true, 18 | }, 19 | ["joker"] = { 20 | ["vanilla"] = true, 21 | ["shitpost"] = true, 22 | ["alter"] = true, 23 | ["powerful"] = true, 24 | } 25 | } -------------------------------------------------------------------------------- /localization/en-us.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["misc"] = { 3 | ["dictionary"] = { 4 | 5 | --Config Stuff 6 | 7 | ["unstb_config_requires_restart"] = "Requires Restart to Apply Effects", 8 | 9 | ["unstb_config_header_mech_setting"] = "Mechanics Settings", 10 | 11 | ["unstb_config_header_rank"] = "Rank", 12 | ["unstb_config_rank21"] = "High-Numbered Ranks", 13 | ["unstb_config_rank_bi"] = "Rank 0 and 1", 14 | ["unstb_config_rank_decimal"] = "Decimal Ranks", 15 | 16 | ["unstb_config_header_enh"] = "Enhancement", 17 | ["unstb_config_enh_custom"] = "New Enhancement", 18 | ["unstb_config_enh_disenh"] = "Unhancement", 19 | 20 | ["unstb_config_header_mechanics"] = "New Mechanics", 21 | ["unstb_config_mech_upgrade"] = "Edition Upgrade", 22 | ["unstb_config_mech_suitseal"] = "Suit and Face Seal", 23 | ["unstb_config_mech_aux"] = "Auxiliary Card", 24 | ["unstb_config_mech_music"] = "Custom Music", 25 | ["unstb_config_mech_fallback"] = "Fallback Spectrals", 26 | ["unstb_config_mech_fallback_desc"] = { 27 | "Contains same feature as Auxiliary Card, ", 28 | "recommended to turn on if Auxiliary Card is turned off", 29 | }, 30 | ["unstb_config_mech_new_spectral"] = "New Spectral Cards", 31 | 32 | ["unstb_config_header_joker_settings"] = "Joker Settings", 33 | 34 | --Extra Flavour Badge Text 35 | ["k_tarot_exclaim"] = "Tarot!?", 36 | 37 | ["k_blueprint_l_compatible"] = "Left: compatible", 38 | ["k_blueprint_l_incompatible"] = "Left: incompatible", 39 | ["k_blueprint_r_compatible"] = "Right: compatible", 40 | ["k_blueprint_r_incompatible"] = "Right: incompatible", 41 | 42 | --Auxiliary Card stuff 43 | --Category Name 44 | ["k_auxiliary"] = "Auxiliary", 45 | 46 | --Gallery Button 47 | ["b_auxiliary_cards"] = "Auxiliary Cards", 48 | 49 | --Booster Packs 50 | ["k_booster_group_p_unstb_aux_1"] = "Expansion Pack", 51 | ["k_booster_group_p_unstb_aux_2"] = "Expansion Pack", 52 | ["k_booster_group_p_unstb_aux_mega"] = "Expansion Pack", 53 | ["k_booster_group_p_unstb_aux_jumbo"] = "Expansion Pack", 54 | 55 | ["k_booster_group_p_unstb_prem_1"] = "Premium Standard Pack", 56 | ["k_booster_group_p_unstb_prem_2"] = "Premium Standard Pack", 57 | ["k_booster_group_p_unstb_prem_mega"] = "Premium Standard Pack", 58 | ["k_booster_group_p_unstb_prem_jumbo"] = "Premium Standard Pack", 59 | }, 60 | ["ranks"] = { 61 | 62 | ["unstb_21"] = "21", 63 | ["unstb_???"] = "???", 64 | 65 | ["unstb_0"] = "0", 66 | ["unstb_1"] = "1", 67 | 68 | ["unstb_0.5"] = "Half", 69 | ["unstb_r2"] = "Root 2", 70 | ["unstb_e"] = "e", 71 | ["unstb_Pi"] = "Pi", 72 | 73 | ["unstb_11"] = "11", 74 | ["unstb_12"] = "12", 75 | ["unstb_13"] = "13", 76 | ["unstb_25"] = "25", 77 | ["unstb_161"] = "161", 78 | 79 | }, 80 | ["labels"] = { 81 | 82 | ["unstb_spades_seal"] = "Spade Seal", 83 | ["unstb_hearts_seal"] = "Heart Seal", 84 | ["unstb_clubs_seal"] = "Club Seal", 85 | ["unstb_diamonds_seal"] = "Diamond Seal", 86 | 87 | ["unstb_face_seal"] = "Face Seal", 88 | ["unstb_heal_seal"] = "Heal Seal", 89 | 90 | }, 91 | }, 92 | ["descriptions"] = { 93 | 94 | ["Back"] = { 95 | 96 | ["b_unstb_utility"] = { 97 | ["name"] = "Utility Deck", 98 | ["text"] = { 99 | "Start run with the", 100 | "{C:auxiliary}Hardware Store{} voucher", 101 | "and {C:attention}1{} copy of {C:auxiliary}The Question{},", 102 | "{C:auxiliary}Auxiliary Cards{} can appear", 103 | "in the {C:attention}shop{} more often", 104 | }, 105 | }, 106 | 107 | ["b_unstb_lowkey"] = { 108 | ["name"] = "Lowkey Deck", 109 | ["text"] = { 110 | "Start run with only", 111 | "{C:attention}rank 0-5{} cards", 112 | "and all {C:attention}decimal", 113 | "{C:attention}ranks{} in between", 114 | }, 115 | }, 116 | 117 | }, 118 | 119 | ["Sleeve"] = { 120 | 121 | ["sleeve_unstb_utility"] = { 122 | ["name"] = "Utility Sleeve", 123 | ["text"] = { 124 | "Start run with the", 125 | "{C:auxiliary}Hardware Store{} voucher", 126 | "and {C:attention}1{} copy of {C:auxiliary}The Question{},", 127 | "{C:auxiliary}Auxiliary Cards{} can appear", 128 | "in the {C:attention}shop{} more often", 129 | }, 130 | }, 131 | 132 | ["sleeve_unstb_utility_alt"] = { 133 | ["name"] = "Utility Sleeve", 134 | ["text"] = { 135 | "Start run with the", 136 | "{C:auxiliary}Heavy Duty Tools{} voucher", 137 | "and a {C:dark_edition}Negative{} {C:attenttion}Free Trial{}", 138 | }, 139 | }, 140 | 141 | ["sleeve_unstb_lowkey"] = { 142 | ["name"] = "Lowkey Sleeve", 143 | ["text"] = { 144 | "Start run with only", 145 | "{C:attention}rank 0-5{} cards", 146 | "and all {C:attention}decimal", 147 | "{C:attention}ranks{} in between", 148 | }, 149 | }, 150 | 151 | ["sleeve_unstb_lowkey_alt"] = { 152 | ["name"] = "Lowkey Sleeve", 153 | ["text"] = { 154 | "Card with rank higher than", 155 | "{C:attention}5{} cannot appear in the run", 156 | }, 157 | }, 158 | 159 | }, 160 | 161 | ["Other"] = { 162 | 163 | --Playing Card Ability Text 164 | 165 | ["no_chip"] = { 166 | ["text"] = { 167 | "No chips", 168 | }, 169 | }, 170 | ["decimal_rank_ability"] = { 171 | ["text"] = { 172 | "Can act as {C:attention}different rank{}", 173 | "when played in {C:purple}Straight{} hand", 174 | "{C:inactive}[#1#, #2#, #3#]{}", 175 | }, 176 | }, 177 | ["decimal_rank_ability_2"] = { 178 | ["text"] = { 179 | "Can act as {C:attention}different rank{}", 180 | "when played in {C:purple}Straight{} hand", 181 | "{C:inactive}[#1#, #2#]{}", 182 | }, 183 | }, 184 | 185 | -- Other Mechanics 186 | 187 | ["upgrade_edition"] = { 188 | ["name"] = "Upgrade Edition", 189 | ["text"] = { 190 | "Change the card's {C:attention}edition{}", 191 | "by {C:attention}1{} step from", 192 | "{C:inactive}(None){} -> {C:dark_edition}Foil{} ->", 193 | "{C:dark_edition}Hologram{} -> {C:dark_edition}Polychrome{}", 194 | }, 195 | }, 196 | 197 | ["disenhancement"] = { 198 | ["name"] = "Unhancement", 199 | ["text"] = { 200 | "Enhancement that have", 201 | "negative effects", 202 | "{C:attention}(Radioactive, Biohazard, Poison){}", 203 | }, 204 | }, 205 | 206 | --Extra Tooltip for description that does not lend itself well in tooltip form 207 | 208 | ["acorn_tooltip"] = { 209 | ["name"] = "Acorn Mark Card", 210 | ["text"] = { 211 | "Gives {C:chips}double amount{}", 212 | "of chips when in hand,", 213 | "does not give any chips when scored", 214 | }, 215 | }, 216 | ["resource_tooltip"] = { 217 | ["name"] = "Resource Card", 218 | ["text"] = { 219 | "Has no rank, always scored.", 220 | "Gives {X:mult,C:white}X5{} Mult", 221 | "if the played hand has at least", 222 | "one card with {C:attention}(Corresponding Suit){} suit", 223 | "{C:red}Destroys itself after scored{}", 224 | "{C:inactive}(Does not count other Resource Cards){}", 225 | }, 226 | }, 227 | ["poison_tooltip"] = { 228 | ["name"] = "Poison Card", 229 | ["text"] = { 230 | "Gives {C:red}negative amount{} of chips,", 231 | "discarded {C:attention}Poison Cards{}", 232 | "go back into the deck", 233 | }, 234 | }, 235 | 236 | --Seal 237 | 238 | ["suit_seal"] = { 239 | ["name"] = "Suit Seal", 240 | ["label"] = "Suit Seal", 241 | ["text"] = { 242 | "Makes the card also", 243 | "count as {C:attention}(Respective Suit){}", 244 | }, 245 | }, 246 | ["unstb_spades_seal"] = { 247 | ["name"] = "Spade Seal", 248 | ["label"] = "Spade Seal", 249 | ["text"] = { 250 | "This card also", 251 | "counts as {V:1}#1#{}", 252 | }, 253 | }, 254 | ["unstb_hearts_seal"] = { 255 | ["name"] = "Heart Seal", 256 | ["label"] = "Heart Seal", 257 | ["text"] = { 258 | "This card also", 259 | "counts as {V:1}#1#{}", 260 | }, 261 | }, 262 | ["unstb_clubs_seal"] = { 263 | ["name"] = "Club Seal", 264 | ["label"] = "Club Seal", 265 | ["text"] = { 266 | "This card also", 267 | "counts as {V:1}#1#{}", 268 | }, 269 | }, 270 | ["unstb_diamonds_seal"] = { 271 | ["name"] = "Diamond Seal", 272 | ["label"] = "Diamond Seal", 273 | ["text"] = { 274 | "This card also", 275 | "counts as {V:1}#1#{}", 276 | }, 277 | }, 278 | ["unstb_face_seal"] = { 279 | ["name"] = "Face Seal", 280 | ["label"] = "Face Seal", 281 | ["text"] = { 282 | "This card also", 283 | "counts as {C:attention}face{} card", 284 | }, 285 | }, 286 | ["unstb_heal_seal"] = { 287 | ["name"] = "Heal Seal", 288 | ["label"] = "Heal Seal", 289 | ["text"] = { 290 | "Removes {C:red}Unhancement{} from one", 291 | "random card held in hand when scored.", 292 | "This card also cannot be {C:red}Unhanced{}.", 293 | }, 294 | }, 295 | 296 | --Auxiliary Card-related stuff 297 | 298 | ["undiscovered_auxiliary"] = { 299 | ["name"] = "Not Discovered", 300 | ["text"] = { 301 | "Purchase or use", 302 | "this card in an", 303 | "unseeded run to", 304 | "learn what it does", 305 | }, 306 | }, 307 | 308 | ["p_unstb_aux_1"] = { 309 | ["group_name"] = "Expansion Pack", 310 | ["name"] = "Expansion Pack", 311 | ["text"] = { 312 | "Choose {C:attention}#1#{} of up to", 313 | "{C:attention}#2#{C:auxiliary} Auxiliary{} cards to", 314 | "add to your consumable area", 315 | }, 316 | }, 317 | ["p_unstb_aux_2"] = { 318 | ["group_name"] = "Expansion Pack", 319 | ["name"] = "Expansion Pack", 320 | ["text"] = { 321 | "Choose {C:attention}#1#{} of up to", 322 | "{C:attention}#2#{C:auxiliary} Auxiliary{} cards to", 323 | "add to your consumable area", 324 | }, 325 | }, 326 | ["p_unstb_aux_mega"] = { 327 | ["group_name"] = "Expansion Pack", 328 | ["name"] = "Mega Expansion Pack", 329 | ["text"] = { 330 | "Choose {C:attention}#1#{} of up to", 331 | "{C:attention}#2#{C:auxiliary} Auxiliary{} cards to", 332 | "add to your consumable area", 333 | }, 334 | }, 335 | ["p_unstb_aux_jumbo"] = { 336 | ["group_name"] = "Expansion Pack", 337 | ["name"] = "Jumbo Expansion Pack", 338 | ["text"] = { 339 | "Choose {C:attention}#1#{} of up to", 340 | "{C:attention}#2#{C:auxiliary} Auxiliary{} cards to", 341 | "add to your consumable area", 342 | }, 343 | }, 344 | 345 | ["p_unstb_prem_1"] = { 346 | ["group_name"] = "Premium Standard Pack", 347 | ["name"] = "Premium Standard Pack", 348 | ["text"] = { 349 | "Choose {C:attention}#1#{} of up to", 350 | "{C:attention}#2#{C:attention} Enhanced Playing{} cards with", 351 | "{C:attention}special rank{} to add to your deck" 352 | }, 353 | }, 354 | ["p_unstb_prem_2"] = { 355 | ["group_name"] = "Premium Standard Pack", 356 | ["name"] = "Premium Standard Pack", 357 | ["text"] = { 358 | "Choose {C:attention}#1#{} of up to", 359 | "{C:attention}#2#{C:attention} Enhanced Playing{} cards with", 360 | "{C:attention}special rank{} to add to your deck" 361 | }, 362 | }, 363 | ["p_unstb_prem_mega"] = { 364 | ["group_name"] = "Premium Standard Pack", 365 | ["name"] = "Mega Premium Standard Pack", 366 | ["text"] = { 367 | "Choose {C:attention}#1#{} of up to", 368 | "{C:attention}#2#{C:attention} Enhanced Playing{} cards with", 369 | "{C:attention}special rank{} to add to your deck" 370 | }, 371 | }, 372 | ["p_unstb_prem_jumbo"] = { 373 | ["group_name"] = "Premium Standard Pack", 374 | ["name"] = "Jumbo Premium Standard Pack", 375 | ["text"] = { 376 | "Choose {C:attention}#1#{} of up to", 377 | "{C:attention}#2#{C:attention} Enhanced Playing{} cards with", 378 | "{C:attention}special rank{} to add to your deck" 379 | }, 380 | }, 381 | }, 382 | 383 | ["Spectral"] = { 384 | 385 | --Fallback Spectral Cards 386 | 387 | ["c_unstb_spc_elixir"] = { 388 | ["name"] = "Elixir of Life", 389 | ["text"] = { 390 | "Heal all {C:red}Unhanced Cards{} in the deck", 391 | "Reduce money by half {C:inactive}(rounded up){}", 392 | }, 393 | }, 394 | ["c_unstb_spc_vessel"] = { 395 | ["name"] = "Vessel", 396 | ["text"] = { 397 | "Select up to {C:attention}#1#{} cards,", 398 | "destroy the {C:attention}leftmost{} card", 399 | "and give the corresponding {C:red}Suit Seal{}", 400 | "to all {C:attention}remaining{} cards", 401 | "{C:inactive}(Drag to rearrange){}", 402 | }, 403 | }, 404 | ["c_unstb_spc_conferment"] = { 405 | ["name"] = "Conferment", 406 | ["text"] = { 407 | "Add a {C:attention}Face Seal{}", 408 | "to {C:attention}#1#{} random cards", 409 | "in your hand,", 410 | "{C:red}-$#2#{} {C:inactive}(no debt limit){}", 411 | }, 412 | }, 413 | ["c_unstb_spc_amnesia"] = { 414 | ["name"] = "Amnesia", 415 | ["text"] = { 416 | "Converts {C:attention}#1#{} random", 417 | "cards in your hand", 418 | "to {C:attention}Rank 0{}", 419 | }, 420 | }, 421 | ["c_unstb_spc_altar"] = { 422 | ["name"] = "Altar", 423 | ["text"] = { 424 | "Destroy {C:attention}#1#{} random", 425 | "cards in your hand,", 426 | "add {C:attention}#2#{} random {C:attention}Enhanced{}", 427 | "{C:attention}21s{} to your hand", 428 | }, 429 | }, 430 | ["c_unstb_spc_contract"] = { 431 | ["name"] = "Devil's Contract", 432 | ["text"] = { 433 | "{C:purple}Upgrades {C:attention}#1#{} random", 434 | "card in your hand", 435 | "Randomly {C:red}unhances {C:attention}#2#{}", 436 | "random cards in your hand", 437 | }, 438 | }, 439 | 440 | --Other New Spectral Cards 441 | 442 | ["c_unstb_spc_poltergeist"] = { 443 | ["name"] = "Poltergeist", 444 | ["text"] = { 445 | "Shuffles all", 446 | "Jokers' {C:dark_edition}editions{}", 447 | }, 448 | }, 449 | ["c_unstb_spc_projection"] = { 450 | ["name"] = "Astral Projection", 451 | ["text"] = { 452 | "Swap {C:dark_edition}editions{} between", 453 | "the {C:attention}selected Joker{}", 454 | "and the one {C:attention}to its right{}", 455 | "{C:green}#1# in #2#{} chance that", 456 | "one of the Jokers are {C:red}destroyed{}", 457 | }, 458 | }, 459 | ["c_unstb_spc_siphon"] = { 460 | ["name"] = "Siphon", 461 | ["text"] = { 462 | "Destroys {C:attention}1{} selected {C:attention}Joker{}", 463 | "with an {C:dark_edition}edition{}", 464 | "Gives the {C:attention}Joker's {C:dark_edition}edition{} to", 465 | "{C:attention}#1#{} random card in your hand", 466 | "{C:inactive}({C:dark_edition}Negative{} {C:inactive}excluded){}", 467 | }, 468 | }, 469 | }, 470 | 471 | ["Tarot"] = { 472 | 473 | --Enhancement Conversion Tarot 474 | 475 | ["c_unstb_trt_time"] = { 476 | ["name"] = "Time", 477 | ["text"] = { 478 | "Enhances {C:attention}#1#{} ", 479 | "selected cards to", 480 | "{C:attention}Vintage Cards{}", 481 | }, 482 | }, 483 | ["c_unstb_trt_acorn"] = { 484 | ["name"] = "The Acorn", 485 | ["text"] = { 486 | "Enhances {C:attention}#1#{} selected", 487 | "card into an", 488 | "{C:attention}Acorn Mark Card{}", 489 | }, 490 | }, 491 | ["c_unstb_trt_greed"] = { 492 | ["name"] = "Greed", 493 | ["text"] = { 494 | "Enhances {C:attention}#1#{} ", 495 | "selected cards to", 496 | "{C:attention}Promo Cards{}", 497 | }, 498 | }, 499 | 500 | --Rank-addition Tarot 501 | 502 | ["c_unstb_trt_half"] = { 503 | ["name"] = "The Half", 504 | ["text"] = { 505 | "Splits {C:attention}1{} selected {C:attention}integer-numbered rank{} card", 506 | "into {C:attention}2{} cards with {C:attention}half the rank{} (rounded down).", 507 | "If the initial rank is {C:attention}odd{}, also adds {C:attention}1{}", 508 | "{C:attention}0.5 rank{} card of the same {C:attention}enhancement{}.", 509 | }, 510 | }, 511 | ["c_unstb_trt_knowledge"] = { 512 | ["name"] = "Knowledge", 513 | ["text"] = { 514 | "Adds one random {C:attention}decimal-rank{} card", 515 | "of {C:attention}1{} selected card's suit to hand", 516 | }, 517 | }, 518 | 519 | }, 520 | 521 | ["Enhanced"] = { 522 | 523 | --Standard Enhancement 524 | 525 | ["m_unstb_vintage"] = { 526 | ["name"] = "Vintage Card", 527 | ["text"] = { 528 | "Gains {C:chips}+#1#{} extra chips when scored", 529 | "{C:green}#2# in #3#{} chance to destroy itself", 530 | "{C:inactive}Chance increases by {C:green}+#4#{C:inactive} when scored{}", 531 | }, 532 | }, 533 | ["m_unstb_acorn"] = { 534 | ["name"] = "Acorn Mark Card", 535 | ["text"] = { 536 | "Gives {C:chips}+#1#{} chips when in hand,", 537 | "does not give any chips when scored", 538 | }, 539 | }, 540 | ["m_unstb_promo"] = { 541 | ["name"] = "Promo Card", 542 | ["text"] = { 543 | "Gives {C:gold}$#1#{} while this card stays in hand", 544 | "Gains {C:gold}+$#2#{} when scored", 545 | "{C:green}#3# in #4#{} chance to destroy when scored", 546 | }, 547 | }, 548 | 549 | --Special Joker-centric Enhancement 550 | 551 | ["m_unstb_resource"] = { 552 | ["name"] = "Resource Card", 553 | ["text"] = { 554 | "Has no rank, always scored.", 555 | "Gives {X:mult,C:white}X#1#{} Mult", 556 | "if the played hand has at least", 557 | "one card with {V:1}#2#{} suit", 558 | "{C:red}Destroys itself after scored{}", 559 | "{C:inactive}(Does not count other Resource Cards){}", 560 | }, 561 | }, 562 | ["m_unstb_slop"] = { 563 | ["name"] = "Slop Card", 564 | ["text"] = { 565 | "{C:chips}+#1#{} chips", 566 | "Always scored", 567 | "Random suit and rank after scored", 568 | "Current: {C:attention}#3#{} of {V:1}#2#{}", 569 | }, 570 | }, 571 | 572 | --Unhancements 573 | 574 | ["m_unstb_radioactive"] = { 575 | ["name"] = "Radioactive Card", 576 | ["text"] = { 577 | "{C:chips}+#1#{} Chips, no rank or suit", 578 | "When played, {C:green}#2# in #3#{} chance to", 579 | "convert other played cards to {C:attention}Radioactive Cards{}", 580 | "", 581 | "When held in hand, {C:green}#2# in #4#{} chance to give", 582 | "{X:mult,C:white}X#5#{} Mult, otherwise gives {X:mult,C:white}X#6#{} Mult", 583 | }, 584 | }, 585 | ["m_unstb_biohazard"] = { 586 | ["name"] = "Biohazard Card", 587 | ["text"] = { 588 | "{X:mult,C:white}X#1#{} Mult, no rank or suit", 589 | "Lose {C:red}-$#2#{} while this card stays in hand", 590 | "When discarded, {C:green}#3# in #4#{} chance to turn one random", 591 | "card in the deck into {C:attention}Biohazard Card{}", 592 | }, 593 | }, 594 | ["m_unstb_poison"] = { 595 | ["name"] = "Poison Card", 596 | ["text"] = { 597 | "{C:red}-#1#{} Chips", 598 | "Goes back into deck", 599 | "when discarded", 600 | }, 601 | }, 602 | }, 603 | 604 | ["Auxiliary"] = { 605 | 606 | ["c_unstb_aux_spades"] = { 607 | ["name"] = "Essence of Spades", 608 | ["text"] = { 609 | "Add {V:1}#2#{} to", 610 | "{C:attention}#1#{} selected cards", 611 | "in your hand", 612 | }, 613 | }, 614 | ["c_unstb_aux_hearts"] = { 615 | ["name"] = "Essence of Hearts", 616 | ["text"] = { 617 | "Add {V:1}#2#{} to", 618 | "{C:attention}#1#{} selected cards", 619 | "in your hand", 620 | }, 621 | }, 622 | ["c_unstb_aux_clubs"] = { 623 | ["name"] = "Essence of Clubs", 624 | ["text"] = { 625 | "Add {V:1}#2#{} to", 626 | "{C:attention}#1#{} selected cards", 627 | "in your hand", 628 | }, 629 | }, 630 | ["c_unstb_aux_diamonds"] = { 631 | ["name"] = "Essence of Diamonds", 632 | ["text"] = { 633 | "Add {V:1}#2#{} to", 634 | "{C:attention}#1#{} selected cards", 635 | "in your hand", 636 | }, 637 | }, 638 | 639 | ["c_unstb_aux_face"] = { 640 | ["name"] = "Possessions", 641 | ["text"] = { 642 | "Add a {C:attention}Face Seal{}", 643 | "to {C:attention}#1#{} selected cards", 644 | "in your hand", 645 | }, 646 | }, 647 | 648 | ["c_unstb_aux_plus_two"] = { 649 | ["name"] = "+2", 650 | ["text"] = { 651 | "Creates {C:attention}#1#{} cards in", 652 | "your hand with a random", 653 | "{C:attention}rank{} and the same {C:attention}suit{}", 654 | "as the selected card", 655 | }, 656 | }, 657 | ["c_unstb_aux_plus_four_wild"] = { 658 | ["name"] = "Wild +4", 659 | ["text"] = { 660 | "Creates {C:attention}#1#{} cards in", 661 | "your hand with a random", 662 | "{C:attention}suit{} and the same {C:attention}rank{}", 663 | "as the selected card", 664 | }, 665 | }, 666 | 667 | ["c_unstb_aux_inst_disc"] = { 668 | ["name"] = "The Past", 669 | ["text"] = { 670 | "{C:red}+#1#{} discards this round", 671 | }, 672 | }, 673 | ["c_unstb_aux_inst_hsize"] = { 674 | ["name"] = "The Present", 675 | ["text"] = { 676 | "{C:attention}+#1#{} hand size this round", 677 | }, 678 | }, 679 | ["c_unstb_aux_inst_hand"] = { 680 | ["name"] = "The Future", 681 | ["text"] = { 682 | "{C:blue}+#1#{} hands this round", 683 | }, 684 | }, 685 | 686 | ["c_unstb_aux_seal_move"] = { 687 | ["name"] = "Seal Exchange", 688 | ["text"] = { 689 | "Swap {C:attention}seals{} between", 690 | "{C:attention}2{} selected cards", 691 | }, 692 | }, 693 | 694 | ["c_unstb_aux_conv_1"] = { 695 | ["name"] = "All for One", 696 | ["text"] = { 697 | "Converts rank of", 698 | "up to {C:attention}#1#{} selected", 699 | "cards to {C:attention}1{}", 700 | }, 701 | }, 702 | 703 | ["c_unstb_aux_21"] = { 704 | ["name"] = "The Twenty-One", 705 | ["text"] = { 706 | "Select up to {C:attention}#1#{} cards", 707 | "with total rank of {C:attention}21 or more{}.", 708 | "Destroys all selected cards and creates one", 709 | "{C:attention}rank 21{} card of a random suit.", 710 | }, 711 | }, 712 | 713 | ["c_unstb_aux_upgrade"] = { 714 | ["name"] = "Monkey Paw", 715 | ["text"] = { 716 | "{C:purple}Upgrades {C:attention}1{} selected card's {C:attention}edition{}", 717 | "Turns adjacent cards into {C:attention}Poison Cards{}", 718 | "{C:inactive}(Loops around hand edges){}", 719 | }, 720 | }, 721 | 722 | ["c_unstb_aux_heal"] = { 723 | ["name"] = "Heal Guardian", 724 | ["text"] = { 725 | "Add a {C:attention}Heal Seal{}", 726 | "to {C:attention}#1#{} selected", 727 | "card in your hand", 728 | }, 729 | }, 730 | ["c_unstb_aux_heal_hand"] = { 731 | ["name"] = "Heal Aura", 732 | ["text"] = { 733 | "Heal all", 734 | "{C:red}Unhanced Cards{}", 735 | "in your hand", 736 | }, 737 | }, 738 | 739 | ["c_unstb_aux_lottery"] = { 740 | ["name"] = "Lottery", 741 | ["text"] = { 742 | "{C:green}#1# in #2#{} chance", 743 | "to win {C:gold}$#3#{}", 744 | }, 745 | }, 746 | 747 | ["c_unstb_aux_blank"] = { 748 | ["name"] = "Blank Card", 749 | ["text"] = { 750 | "Does nothing..?", 751 | }, 752 | }, 753 | ["c_unstb_aux_dark_matter"] = { 754 | ["name"] = "Dark Matter", 755 | ["text"] = { 756 | "Permanently gain", 757 | "{C:dark_edition}+#1#{} Joker slot", 758 | "{C:red}Cannot be Negative", 759 | }, 760 | }, 761 | ["c_unstb_aux_dark_matter_n"] = { 762 | ["name"] = "Dark Matter..?", 763 | ["text"] = { 764 | "Permanently gain", 765 | "{C:red}-#1#{} Joker slot", 766 | }, 767 | }, 768 | 769 | ["c_unstb_aux_random"] = { 770 | ["name"] = "The Question", 771 | ["text"] = { 772 | "Creates up to {C:attention}#1#{}", 773 | "random {C:auxiliary}Auxiliary{} cards", 774 | "{C:inactive}(Must have room)", 775 | }, 776 | }, 777 | }, 778 | 779 | ["Voucher"] = { 780 | 781 | ["v_unstb_aux1"] = { 782 | ["name"] = "Hardware Store", 783 | ["text"] = { 784 | "{C:auxiliary}Auxiliary{} cards", 785 | "can be purchased", 786 | "from the {C:attention}shop{}", 787 | }, 788 | }, 789 | 790 | ["v_unstb_aux2"] = { 791 | ["name"] = "Heavy Duty Tools", 792 | ["text"] = { 793 | "{C:auxiliary}Auxiliary{} cards in", 794 | "{C:attention}Expansion Packs{} can", 795 | "sometimes be {C:dark_edition}Negative{}", 796 | }, 797 | }, 798 | 799 | }, 800 | 801 | ["Joker"] = { 802 | --Basic Common Jokers 803 | 804 | ["j_unstb_lunar_calendar"] = { 805 | ["name"] = "Lunar Calendar", 806 | ["text"] = { 807 | "Played cards with", 808 | "{V:1}#1#{} suit have", 809 | "{C:green}#2# in #3#{} chance to create a", 810 | "random {C:planet}Planet{} card when scored", 811 | "{C:inactive}(Must have room)", 812 | "{s:0.8}Suit changes at the end of the round", 813 | }, 814 | }, 815 | 816 | ["j_unstb_dragon_hoard"] = { 817 | ["name"] = "Dragon Hoard", 818 | ["text"] = { 819 | "Gives {C:mult}+#1#{} Mult for", 820 | "every {C:attention}#2#{} {C:attention}consumables{}", 821 | "in your {C:attention}consumable{} area", 822 | "{C:inactive}(Currently {C:mult}+#3#{C:inactive} Mult)", 823 | }, 824 | }, 825 | 826 | ["j_unstb_card_dealer"] = { 827 | ["name"] = "Card Dealer", 828 | ["text"] = { 829 | "{C:chips}+#1#{} Chips per {C:attention}played{}", 830 | "cards this round", 831 | "{C:attention}Resets{} at the end", 832 | "of the round", 833 | "{C:inactive}(Currently {C:chips}+#2#{C:inactive} Chips)", 834 | }, 835 | }, 836 | 837 | ["j_unstb_match_three"] = { 838 | ["name"] = "Match Three", 839 | ["text"] = { 840 | "{C:mult}+#1#{} Mult if played hand contains", 841 | "{C:attention}#2#{} or more adjacent cards", 842 | "with the {C:attention}same base suit{}", 843 | }, 844 | }, 845 | 846 | --Extra Uncommons 847 | 848 | ["j_unstb_furry_joker"] = { 849 | ["name"] = "Furry Joker", 850 | ["text"] = { 851 | "Played {C:attention}Wild Cards{} have", 852 | "{C:green}#1# in #2#{} chance to", 853 | "turn {C:dark_edition}Polychrome{} when scored", 854 | }, 855 | }, 856 | 857 | ["j_unstb_luxurious_handbag"] = { 858 | ["name"] = "Luxurious Handbag", 859 | ["text"] = { 860 | "{C:attention}+#1#{} consumable slot", 861 | "{C:red}Raises prices{} of everything in the", 862 | "{C:attention}shop{} (except reroll) by {C:gold}$#2#{}", 863 | }, 864 | }, 865 | 866 | ["j_unstb_portal"] = { 867 | ["name"] = "Portal", 868 | ["text"] = { 869 | "{C:attention}Aces{} can be used in the", 870 | "middle of a {C:purple}Straight{} hand", 871 | "{C:inactive}(Ex: 3, 2, Ace, King, Queen)", 872 | }, 873 | }, 874 | 875 | --Suit Seal Support 876 | 877 | ["j_unstb_vainglorious_joker"] = { 878 | ["name"] = "Vainglorious Joker", 879 | ["text"] = { 880 | "Played cards with", 881 | "{C:attention}Suit Seal{} give", 882 | "{C:attention}+#1#{} Mult when scored", 883 | }, 884 | }, 885 | 886 | ["j_unstb_acedia_joker"] = { 887 | ["name"] = "Acedia Joker", 888 | ["text"] = { 889 | "Played cards with", 890 | "{C:attention}Suit Seal{} in the same", 891 | "{C:purple}suit category{} as the card's suit", 892 | "give {C:attention}+#1#{} Mult when scored", 893 | }, 894 | }, 895 | 896 | ["j_unstb_cinnabar"] = { 897 | ["name"] = "Cinnabar", 898 | ["text"] = { 899 | "Played cards with {C:attention}Suit Seal{} have", 900 | "{C:green}#1# in #2#{} chance to create respective", 901 | "{C:auxiliary}Seal Auxiliary{} Card when scored", 902 | "{C:inactive}(Must have room)", 903 | }, 904 | }, 905 | 906 | --Auxiliary Support 907 | 908 | ["j_unstb_free_trial"] = { 909 | ["name"] = "Free Trial", 910 | ["text"] = { 911 | "{C:green}#1# in #2#{} chance to create", 912 | "a {C:dark_edition}Negative{} random {C:auxiliary}Auxiliary{} Card", 913 | "when an {C:auxiliary}Auxiliary{} Card is used", 914 | }, 915 | }, 916 | 917 | ["j_unstb_extended_warranty"] = { 918 | ["name"] = "Extended Warranty", 919 | ["text"] = { 920 | "{C:auxiliary}Auxiliary{} Cards in", 921 | "your {C:attention}consumable{} area", 922 | "give {X:mult,C:white}X#1#{} Mult", 923 | }, 924 | }, 925 | 926 | ["j_unstb_technician"] = { 927 | ["name"] = "Technician", 928 | ["text"] = { 929 | "{C:chips}+#1#{} Chips per", 930 | "{C:auxiliary}Auxiliary{} Card", 931 | "used this run", 932 | "{C:inactive}(Currently {C:chips}+#2#{C:inactive} Chips){}", 933 | }, 934 | }, 935 | 936 | ["j_unstb_season_pass"] = { 937 | ["name"] = "Season Pass", 938 | ["text"] = { 939 | "{C:green}#1# in #2#{} chance to create", 940 | "a random {C:auxiliary}Auxiliary{} Card", 941 | "when discarding a {C:attention}face{} card", 942 | "{C:inactive}(Must have room)", 943 | }, 944 | }, 945 | 946 | --Rank 21 947 | 948 | ["j_unstb_black_jack"] = { 949 | ["name"] = "Black Jack", 950 | ["text"] = { 951 | "This Joker gains {C:chips}Chips{} equal to {C:attention}total rank{}", 952 | "of the scored hand if it is under {C:attention}#1#{}.", 953 | "{C:red}Doubles all chips{} if the {C:attention}total rank{} is exactly {C:attention}#1#{}.", 954 | "Resets if the total rank is more than {C:attention}#1#{}.", 955 | "{s:0.8}Resets at the end of Boss Blind", 956 | "{C:inactive}(Currently {C:chips}+#2#{C:inactive} Chips)", 957 | }, 958 | }, 959 | 960 | ["j_unstb_what"] = { 961 | ["name"] = "What", 962 | ["text"] = { 963 | "Played {C:attention}???{}", 964 | "give {C:chips}+#1#{} Chips and", 965 | "{C:mult}+#2#{} Mult when scored", 966 | }, 967 | }, 968 | 969 | --Decimal Rank 970 | 971 | ["j_unstb_floating_point_error"] = { 972 | ["name"] = "Floating-Point Error", 973 | ["text"] = { 974 | "Every played {C:attention}Decimal Rank{} card", 975 | "permanently gains {C:chips}extra chips{}", 976 | "equal to its own {C:attention}rank{}", 977 | }, 978 | }, 979 | 980 | ["j_unstb_academic_journal"] = { 981 | ["name"] = "Academic Journal", 982 | ["text"] = { 983 | "Adds one random {C:attention}Enhanced Card{}", 984 | "with {C:attention}decimal rank{} to deck if", 985 | "scored hand does not have a {C:attention}face{} card", 986 | "{C:inactive}({C:red}#1#{C:inactive} times per round, {C:red}#2# left{C:inactive})", 987 | }, 988 | }, 989 | 990 | ["j_unstb_engineer"] = { 991 | ["name"] = "Engineer", 992 | ["text"] = { 993 | "Cards with {C:attention}decimal ranks{} count as", 994 | "the nearest {C:attention}integer rank{} rounded up when", 995 | "played in non-{C:purple}Straight{} hands", 996 | "{C:inactive}(EX: 3.14 -> 4)", 997 | }, 998 | }, 999 | 1000 | ["j_unstb_thesis_proposal"] = { 1001 | ["name"] = "Thesis Proposal", 1002 | ["text"] = { 1003 | "Retrigger all", 1004 | "{C:attention}decimal rank{} cards", 1005 | "{C:attention}#1#{} additional times", 1006 | }, 1007 | }, 1008 | 1009 | ["j_unstb_rainbow_flag"] = { 1010 | ["name"] = "Rainbow Flag", 1011 | ["text"] = { 1012 | "If a hand containing {C:purple}Straight{} has", 1013 | "at least 1 {C:attention}decimal rank{} card,", 1014 | "{C:green}#1# in #2#{} chance to turn", 1015 | "one of the cards {C:dark_edition}Polychrome{}", 1016 | }, 1017 | }, 1018 | 1019 | --Binary Ranks 1020 | 1021 | ["j_unstb_dummy_data"] = { 1022 | ["name"] = "Dummy Data", 1023 | ["text"] = { 1024 | "For each {C:attention}unscored card{}", 1025 | "{C:green}#1# in #2#{} chance to", 1026 | "convert its rank to {C:attention}0{}", 1027 | "(Retains amount of Chips)", 1028 | }, 1029 | }, 1030 | 1031 | ["j_unstb_micro_sd_card"] = { 1032 | ["name"] = "Micro SD Card", 1033 | ["text"] = { 1034 | "If this Joker is in the {C:attention}leftmost position{},", 1035 | "take all Chips from discarded base {C:attention}numbered cards{}", 1036 | "and strip those cards' ranks to {C:attention}0{}", 1037 | "{C:green}#1# in #2#{} chance to destroy itself at the end of round", 1038 | "Chance increases by the amount of Chips stored", 1039 | "{C:inactive}(Currently {C:chips}+#4#{C:inactive} Chips)", 1040 | "{C:inactive}Status: {V:1}#5#{}", 1041 | }, 1042 | }, 1043 | 1044 | ["j_unstb_social_experiment"] = { 1045 | ["name"] = "Social Experiment", 1046 | ["text"] = { 1047 | "For each scored {C:attention}non-face card{}", 1048 | "with {C:chips}extra chips{} less than {C:attention}128{},", 1049 | "double its Chips, give it to the next card", 1050 | "and strip its {C:attention}rank{} to {C:attention}0{}", 1051 | }, 1052 | }, 1053 | 1054 | ["j_unstb_power_of_one"] = { 1055 | ["name"] = "Power of One", 1056 | ["text"] = { 1057 | "Gives {C:mult}+#1#{} Mult for each", 1058 | "{C:attention}1{} in your {C:attention}full deck{}", 1059 | "{C:inactive}(Currently {C:mult}+#2#{C:inactive})", 1060 | }, 1061 | }, 1062 | 1063 | ["j_unstb_binary_number"] = { 1064 | ["name"] = "Binary Number", 1065 | ["text"] = { 1066 | "If played hand contains {C:attention}4{} or fewer cards", 1067 | "and only consists of {C:attention}rank 0{} and {C:attention}1{} cards,", 1068 | "create a card with {C:attention}rank{} equal", 1069 | "to the number represented in binary", 1070 | "({C:red}Ex:{} {C:attention}1001{} -> {C:attention}9{})", 1071 | "{C:inactive}[Jack, Queen, King, Ace is 11-14, respectively]{}", 1072 | }, 1073 | }, 1074 | 1075 | --Basegame Enhancement 1076 | 1077 | ["j_unstb_quintuplets"] = { 1078 | ["name"] = "Quintuplets", 1079 | ["text"] = { 1080 | "If played hand", 1081 | "contains {C:attention}Five of a Kind{},", 1082 | "create a {C:dark_edition}Negative Tag{}", 1083 | }, 1084 | }, 1085 | 1086 | --Edition Line 1087 | 1088 | ["j_unstb_graphic_card"] = { 1089 | ["name"] = "Graphic Card", 1090 | ["text"] = { 1091 | "Create a {C:attention}Double Tag{}", 1092 | "at the end of the round", 1093 | "if {C:attention}#1#{} or more cards with", 1094 | "{C:dark_edition}editions{} were scored this round", 1095 | "{C:inactive}(Currently {C:attention}#2# {C:inactive}cards)", 1096 | }, 1097 | }, 1098 | 1099 | ["j_unstb_connoiseur"] = { 1100 | ["name"] = "Connoiseur", 1101 | ["text"] = { 1102 | "Retrigger all played cards", 1103 | "with {C:dark_edition}editions{}", 1104 | }, 1105 | }, 1106 | 1107 | ["j_unstb_jeweler"] = { 1108 | ["name"] = "Jeweler", 1109 | ["text"] = { 1110 | "{C:green}#1# in #2#{} chance to downgrade", 1111 | "level of played {C:attention}poker hand{}", 1112 | "and {C:purple}upgrade{} edition", 1113 | "of all scored cards", 1114 | }, 1115 | }, 1116 | 1117 | --Slop 1118 | 1119 | ["j_unstb_joker_diffusion"] = { 1120 | ["name"] = "Joker Diffusion", 1121 | ["text"] = { 1122 | "Converts {C:attention}#1#{} random {C:attention}non-enhanced{} card", 1123 | "in hand to {C:attention}Slop Card{} every time", 1124 | "a hand is played with {C:attention}unscored card{}", 1125 | }, 1126 | }, 1127 | 1128 | ["j_unstb_nonfungible_joker"] = { 1129 | ["name"] = "Non-Fungible Joker", 1130 | ["text"] = { 1131 | "If a discarded hand contains", 1132 | "only {C:attention}#1# Slop Card{}, destroy it and", 1133 | "earn random amount of up to {C:gold}$#2#", 1134 | "{s:0.8,C:red}Maximum Payout and Sell Value drops at the end of the round", 1135 | }, 1136 | }, 1137 | 1138 | ["j_unstb_prompt"] = { 1139 | ["name"] = "Prompt", 1140 | ["text"] = { 1141 | "Scored {C:attention}Slop Cards{} take", 1142 | "the {C:attention}rank{} and {C:attention}suit{} from", 1143 | "other scored {C:attention}non-Slop Cards{}", 1144 | "instead of random (if possible)", 1145 | }, 1146 | }, 1147 | 1148 | ["j_unstb_uninterested_primate"] = { 1149 | ["name"] = "Uninterested Primate", 1150 | ["text"] = { 1151 | "Gains {C:chips}+#1#{} Chips every {C:attention}#2# {C:inactive}[#6#]", 1152 | "{C:attention}Slop Cards{} scored.", 1153 | "{C:green}#3# in #4#{} chance this card is", 1154 | "destroyed at end of round", 1155 | "{C:inactive}(Currently {C:chips}+#5# {C:inactive}Chips)", 1156 | }, 1157 | }, 1158 | 1159 | ["j_unstb_lethargic_lion"] = { 1160 | ["name"] = "Lethargic Lion", 1161 | ["text"] = { 1162 | "Gains {X:mult,C:white}X#1#{} Mult every {C:attention}#2# {C:inactive}[#6#]", 1163 | "{C:attention}Slop Cards{} scored.", 1164 | "{C:green}#3# in #4#{} chance this card is", 1165 | "destroyed at end of round", 1166 | "{C:inactive}(Currently {X:mult,C:white}X#5#{C:inactive} Mult)", 1167 | }, 1168 | }, 1169 | 1170 | --New Enhancement Support 1171 | 1172 | ["j_unstb_vintage_joker"] = { 1173 | ["name"] = "Vintage Joker", 1174 | ["text"] = { 1175 | "Scored {C:attention}Vintage Cards{} have", 1176 | "{C:green}#1# in #2#{} chance to reset", 1177 | "their destroy chance", 1178 | }, 1179 | }, 1180 | 1181 | ["j_unstb_rules_errata"] = { 1182 | ["name"] = "Rules Errata", 1183 | ["text"] = { 1184 | "{C:attention}Acorn Mark Cards{} give {C:attention}half{} of their", 1185 | "{C:attention}rank{}'s value as Mult when scored", 1186 | }, 1187 | }, 1188 | 1189 | ["j_unstb_auction_winner"] = { 1190 | ["name"] = "Auction Winner", 1191 | ["text"] = { 1192 | "If a {C:attention}Promo Card{} is", 1193 | "destroyed from scoring, this Joker", 1194 | "gains {C:gold}money{} equal to", 1195 | "the {C:gold}money{} that card gave", 1196 | "before its destruction", 1197 | }, 1198 | }, 1199 | 1200 | ["j_unstb_joker_island"] = { 1201 | ["name"] = "Joker Island", 1202 | ["text"] = { 1203 | "For every scored card", 1204 | "with {C:attention}rank{} {C:attention}#1#{},", 1205 | "{C:green}#2# in #3#{} chance to add a", 1206 | "{C:attention}Resource Card{} of the same suit to deck", 1207 | "{s:0.8}rank changes at end of round", 1208 | }, 1209 | }, 1210 | 1211 | --Unhancement Jokers 1212 | 1213 | ["j_unstb_kaiju"] = { 1214 | ["name"] = "Kaiju", 1215 | ["text"] = { 1216 | "{C:dark_edition}+#1#{} Joker slot", 1217 | "Converts one random card", 1218 | "into a {C:attention}Radioactive Card{} when", 1219 | "first hand is drawn", 1220 | }, 1221 | }, 1222 | 1223 | ["j_unstb_poison_the_well"] = { 1224 | ["name"] = "Poison the Well", 1225 | ["text"] = { 1226 | "{C:red}+#1#{} Discards", 1227 | "Converts one random card", 1228 | "in each discarded hand", 1229 | "into a {C:attention}Poison Card{}", 1230 | }, 1231 | }, 1232 | 1233 | ["j_unstb_petri_dish"] = { 1234 | ["name"] = "Petri Dish", 1235 | ["text"] = { 1236 | "{C:blue}+#1#{} Hands", 1237 | "{C:green}#2# in #3#{} chance of converting", 1238 | "one random played card", 1239 | "into a {C:attention}Biohazard Card{}", 1240 | }, 1241 | }, 1242 | 1243 | --Unhancement Support 1244 | 1245 | ["j_unstb_geiger_counter"] = { 1246 | ["name"] = "Geiger Counter", 1247 | ["text"] = { 1248 | "Gives {C:mult}+#1#{} Mult for", 1249 | "each {C:attention}Radioactive Card{}", 1250 | "in your {C:attention}full deck{}", 1251 | "{C:inactive}(Currently {C:mult}+#2#{C:inactive} Mult)", 1252 | }, 1253 | }, 1254 | 1255 | ["j_unstb_strych_nine"] = { 1256 | ["name"] = "Strych-Nine", 1257 | ["text"] = { 1258 | "Gives {C:chips}+#1#{} Chips", 1259 | "for each {C:attention}Poison Card{}", 1260 | "in your {C:attention}full deck{}", 1261 | "{C:inactive}(Currently {C:chips}+#2#{C:inactive} Chips)", 1262 | }, 1263 | }, 1264 | 1265 | ["j_unstb_vaccination_card"] = { 1266 | ["name"] = "Vaccination Card", 1267 | ["text"] = { 1268 | "Neutralize all {C:attention}Biohazard Card{} passive effects", 1269 | "Gives additional {X:mult,C:white}X#1#{} Mult for each", 1270 | "{C:attention}Biohazard Card{} held in hand", 1271 | "{C:inactive}(Currently {X:mult,C:white}X#2#{C:inactive} Mult)", 1272 | }, 1273 | }, 1274 | 1275 | --Shitposts 1276 | 1277 | ["j_unstb_joker2"] = { 1278 | ["name"] = "Joker2", 1279 | ["text"] = { 1280 | "{C:mult}+#1#{} Mult", 1281 | "{X:mult,C:white}X#2#{} Mult", 1282 | "{C:green}#3# in #4#{} chance this", 1283 | "card is destroyed", 1284 | "at end of round", 1285 | }, 1286 | }, 1287 | 1288 | ["j_unstb_joker_stairs"] = { 1289 | ["name"] = "Joker Stairs", 1290 | ["text"] = { 1291 | "Gain {C:mult}+#1#{} Mult when buying a Joker", 1292 | "with {C:attention}\"Joker\"{} in its name", 1293 | "directly from the shop", 1294 | "{C:inactive}(Currently {C:mult}+#2#{C:inactive} Mult){}", 1295 | }, 1296 | }, 1297 | 1298 | ["j_unstb_plagiarism"] = { 1299 | ["name"] = "Plagiarism", 1300 | ["text"] = { 1301 | "Copies ability of", 1302 | "{C:attention}Joker{} to the", 1303 | "left or right at random", 1304 | "{s:0.8}Direction changes each hand played", 1305 | }, 1306 | }, 1307 | 1308 | ["j_unstb_joker_throwing_card"] = { 1309 | ["name"] = "Joker Throwing Card", 1310 | ["text"] = { 1311 | "Decrease {C:attention}Blind{} size by {C:attention}#1#%{}", 1312 | "{C:green}#2# in #3#{} chance to destroy", 1313 | "one of the scored cards", 1314 | "Increases percentage by {C:attention}#4#%{}", 1315 | "if a card is destroyed this way", 1316 | }, 1317 | }, 1318 | 1319 | --Face Card Jokers 1320 | 1321 | ["j_unstb_jackhammer"] = { 1322 | ["name"] = "Jackhammer", 1323 | ["text"] = { 1324 | "If the {C:attention}played hand{} has only one {C:attention}Jack{},", 1325 | "retrigger it {C:attention}#1#{} more times", 1326 | "and {C:red}destroy it{} afterward", 1327 | }, 1328 | }, 1329 | 1330 | ["j_unstb_jack_of_all_trades"] = { 1331 | ["name"] = "Jack of All Trades", 1332 | ["text"] = { 1333 | "Played {C:attention}Jacks{} give", 1334 | "{C:chips}+#1#{} Chips, {C:mult}+#2#{} Mult, ", 1335 | "{X:mult,C:white}X#3#{} Mult, and {C:gold}$#4#", 1336 | }, 1337 | }, 1338 | 1339 | ["j_unstb_magic_trick_card"] = { 1340 | ["name"] = "Magic Trick Card", 1341 | ["text"] = { 1342 | "Scored {V:1}#1#{} cards", 1343 | "turn into {V:2}#2#{} cards", 1344 | "{s:0.8}On discard, flips over the Joker", 1345 | }, 1346 | }, 1347 | 1348 | ["j_unstb_queensland"] = { 1349 | ["name"] = "Queensland", 1350 | ["text"] = { 1351 | "Scored {C:attention}Queens{} add", 1352 | "{C:attention}Resource Cards{} of", 1353 | "the corresponding suits to deck", 1354 | "{C:inactive}({C:red}#1#{C:inactive} times per round, {C:red}#2# left{C:inactive})", 1355 | }, 1356 | }, 1357 | 1358 | ["j_unstb_king_of_pop"] = { 1359 | ["name"] = "King of Pop", 1360 | ["text"] = { 1361 | "Played {C:attention}Enhanced Kings{} have", 1362 | "{C:green}#1# in #2#{} chance to be", 1363 | "destroyed and create a {C:dark_edition}Double Tag", 1364 | }, 1365 | }, 1366 | 1367 | ["j_unstb_prssj"] = { 1368 | ["name"] = "Polychrome Red Seal Steel Joker", 1369 | ["text"] = { 1370 | "{C:green}#1# in #2#{} chance for scored {C:attention}Kings{} to {C:purple}upgrade{} edition", 1371 | "{C:green}#1# in #3#{} chance for scored {C:attention}Kings{} to {C:attention}retrigger", 1372 | "{C:green}#1# in #4#{} chance for {C:attention}Kings{} held in hand to give {X:mult,C:white}X#5#{} Mult", 1373 | }, 1374 | }, 1375 | 1376 | ["j_unstb_master_of_one"] = { 1377 | ["name"] = "Master of One", 1378 | ["text"] = { 1379 | "Adds one {C:attention}Enhanced Rank 1{} card", 1380 | "to deck when {C:attention}Blind{} is selected", 1381 | }, 1382 | }, 1383 | 1384 | --Intermission 1385 | 1386 | ["j_unstb_spectre"] = { 1387 | ["name"] = "Spectre", 1388 | ["text"] = { 1389 | "{X:mult,C:white}X#1#{} Mult per {C:spectral}Spectral{}", 1390 | "card used this run", 1391 | "{C:inactive}(Currently {X:mult,C:white}X#2#{C:inactive} Mult){}", 1392 | }, 1393 | }, 1394 | 1395 | ["j_unstb_library_card"] = { 1396 | ["name"] = "Library Card", 1397 | ["text"] = { 1398 | "For each scored card's {C:attention}singular", 1399 | "{C:attention}suit name{} in English, give:", 1400 | "{C:chips}+#1#{} Chips per {C:attention}Consonant", 1401 | "{C:mult}+#2#{} Mult per {C:attention}Vowel", 1402 | "{C:inactive}(Example: Spade = {C:chips}+15{C:inactive} Chips, {C:mult}+4{C:inactive} Mult)", 1403 | }, 1404 | }, 1405 | 1406 | ["j_unstb_collector_album"] = { 1407 | ["name"] = "Collector's Album", 1408 | ["text"] = { 1409 | "Jokers with {C:attention}\"Card\"{} in", 1410 | "their name each give", 1411 | "{C:chips}+#1#{} Chips", 1412 | }, 1413 | }, 1414 | 1415 | ["j_unstb_throwing_hands"] = { 1416 | ["name"] = "Throwing Hands", 1417 | ["text"] = { 1418 | "{X:mult,C:white}X#1#{} Mult", 1419 | "{C:green}#2# in #3#{} chance to {C:red}self destruct{}", 1420 | "if the poker hand is not {C:attention}#4#{},", 1421 | "{s:0.8}hand changes at end of round", 1422 | }, 1423 | }, 1424 | 1425 | --Historic Cards 1426 | 1427 | ["j_unstb_imperial_bower"] = { 1428 | ["name"] = "Imperial Bower", 1429 | ["text"] = { 1430 | "{X:mult,C:white}X#1#{} Mult if played hand", 1431 | "contains a {C:attention}Straight{} and", 1432 | "has at least one {C:attention}face{} card", 1433 | }, 1434 | }, 1435 | 1436 | ["j_unstb_the_jolly_joker"] = { 1437 | ["name"] = "The \"Jolly Joker\"", 1438 | ["text"] = { 1439 | "Gains {C:mult}+#1#{} Mult if", 1440 | "played hand contains a {C:attention}Pair{}", 1441 | "{C:red}Resets{} if played hand", 1442 | "does not contain a {C:attention}Pair{}", 1443 | "{C:inactive}(Currently {C:mult}+#2#{C:inactive} Mult)", 1444 | }, 1445 | }, 1446 | 1447 | ["j_unstb_get_out_of_jail_free_card"] = { 1448 | ["name"] = "Get Out of Jail Free Card", 1449 | ["text"] = { 1450 | "Sell this Joker to", 1451 | "win the blind instantly", 1452 | "{C:inactive}Status: {V:1}#1#{}", 1453 | }, 1454 | }, 1455 | 1456 | ["j_unstb_tanzaku"] = { 1457 | ["name"] = "Tanzaku", 1458 | ["text"] = { 1459 | "Retrigger played cards with", 1460 | "{C:attention}seals{} {C:attention}#1#{} additional times", 1461 | "Amount increases by {C:attention}#2#{} for", 1462 | "every {C:attention}#3# {C:inactive}[#4#]{} discarded cards with a {C:attention}seal{}", 1463 | "{s:0.8}Resets after each round", 1464 | }, 1465 | }, 1466 | 1467 | --Misc Jokers 1468 | 1469 | ["j_unstb_glass_cannon"] = { 1470 | ["name"] = "Glass Cannon", 1471 | ["text"] = { 1472 | "Retrigger each", 1473 | "played {C:attention}Glass Card{}", 1474 | "{C:red}Glass Cards are guaranteed", 1475 | "{C:red}to break when scored", 1476 | }, 1477 | }, 1478 | 1479 | ["j_unstb_pity_rate_drop"] = { 1480 | ["name"] = "Pity Rate Drop", 1481 | ["text"] = { 1482 | "When {C:attention}Blind{} is selected,", 1483 | "{C:green}#1# in #2#{} chance to create a {C:red}Rare {C:attention}Joker{}", 1484 | "Chance increase by {C:green}#3#{} if no {C:attention}Joker{} created,", 1485 | "resets to {C:green}#4#{} otherwise", 1486 | "{C:inactive}(Must have room)", 1487 | }, 1488 | }, 1489 | 1490 | ["j_unstb_salmon_run"] = { 1491 | ["name"] = "Salmon Run", 1492 | ["text"] = { 1493 | "Each played {C:attention}7{} has a", 1494 | "{C:green}#1# in #2#{} chance of adding a", 1495 | "permanent copy to deck when scored", 1496 | }, 1497 | }, 1498 | 1499 | ["j_unstb_cool_s"] = { 1500 | ["name"] = "Cool S", 1501 | ["text"] = { 1502 | "Scored {C:attention}8s{} become", 1503 | "a random {C:attention}Enhanced card{}", 1504 | }, 1505 | }, 1506 | 1507 | ["j_unstb_memoriam_photo"] = { 1508 | ["name"] = "Memoriam Photo", 1509 | ["text"] = { 1510 | "When a playing card is {C:attention}destroyed{},", 1511 | "this Joker gains Chips equal to {C:attention}double{}", 1512 | "the rank of the {C:attention}destroyed card{}", 1513 | "{C:inactive}(Currently {C:chips}+#1#{C:inactive} Chips)", 1514 | }, 1515 | }, 1516 | 1517 | ["j_unstb_schrodinger_cat"] = { 1518 | ["name"] = "Schrödinger's Cat", 1519 | ["text"] = { 1520 | "When a playing card is {C:attention}destroyed{},", 1521 | "{C:green}#1# in #2#{} chance to add", 1522 | "a copy of the card to deck", 1523 | }, 1524 | }, 1525 | 1526 | ["j_unstb_cashback_card"] = { 1527 | ["name"] = "Cashback Card", 1528 | ["text"] = { 1529 | "At the end of a {C:attention}Boss Blind{},", 1530 | "earn {C:gold}money{} equals to the amount", 1531 | "of {C:attention}consumables{} used this {C:attention}Ante", 1532 | "{C:inactive}(Currently {C:gold}$#1#{C:inactive})", 1533 | }, 1534 | }, 1535 | 1536 | ["j_unstb_raffle"] = { 1537 | ["name"] = "Raffle", 1538 | ["text"] = { 1539 | "At the end of each {C:attention}shop{},", 1540 | "{C:green}#1# in #2#{} chance to win {C:gold}$#3#", 1541 | "Chance increases by {C:green}#4#{}", 1542 | "for each purchase in the {C:attention}shop", 1543 | "{s:0.8, C:red}Resets after exiting the shop", 1544 | }, 1545 | }, 1546 | 1547 | ["j_unstb_ic_card"] = { 1548 | ["name"] = "IC Card", 1549 | ["text"] = { 1550 | "Gain {C:gold}$#1#{} to store in this Joker", 1551 | "every time a hand is played", 1552 | "When spending money, the {C:attention}balance", 1553 | "in this Joker is spent first", 1554 | "{C:red}Only usable for #2# rounds", 1555 | "{C:inactive}(Currently {C:gold}$#3#{C:inactive}, {C:red}#4# Rounds left{C:inactive}){}", 1556 | }, 1557 | }, 1558 | 1559 | ["j_unstb_j2048"] = { 1560 | ["name"] = "2048", 1561 | ["text"] = { 1562 | "If played hand contains a {C:attention}Pair{}", 1563 | "destroy the left one and", 1564 | "give all chips to the other", 1565 | "{C:inactive}(Drag to rearrange){}", 1566 | }, 1567 | }, 1568 | 1569 | ["j_unstb_inductor"] = { 1570 | ["name"] = "Inductor", 1571 | ["text"] = { 1572 | "For every played card with the same", 1573 | "{C:attention}rank{} and {C:attention}suit{} as another played card:", 1574 | "{C:green}#1# in #2#{} chance to copy {C:attention}Enhancement{}", 1575 | "{C:green}#1# in #3#{} chance to copy {C:attention}Edition{}", 1576 | "{C:green}#1# in #4#{} chance to copy {C:attention}Seal{}", 1577 | }, 1578 | }, 1579 | 1580 | 1581 | --Vanilla Joker Override 1582 | 1583 | ["j_fibonacci_ex"] = { 1584 | ["name"] = "Fibonacci", 1585 | ["text"] = { 1586 | "Each played {C:attention}0{}, {C:attention}1{}, {C:attention}Ace{},", 1587 | "{C:attention}2{}, {C:attention}3{}, {C:attention}5{}, {C:attention}8{}, {C:attention}13{}, or {C:attention}21{} gives", 1588 | "{C:mult}+#1#{} Mult when scored", 1589 | }, 1590 | }, 1591 | 1592 | ["j_odd_todd_ex"] = { 1593 | ["name"] = "Odd Todd", 1594 | ["text"] = { 1595 | "Played cards with", 1596 | "{C:attention}odd{} rank give", 1597 | "{C:chips}+#1#{} Chips when scored", 1598 | "{C:inactive}(161, 21, 13, 11, A, 9, 7, 5, 3, 1){}", 1599 | }, 1600 | }, 1601 | 1602 | ["j_even_steven_ex"] = { 1603 | ["name"] = "Even Steven", 1604 | ["text"] = { 1605 | "Played cards with", 1606 | "{C:attention}even{} rank give", 1607 | "{C:mult}+#1#{} Mult when scored", 1608 | "{C:inactive}(12, 10, 8, 6, 4, 2, 0){}", 1609 | }, 1610 | }, 1611 | 1612 | ["j_hack_ex"] = { 1613 | ["name"] = "Hack", 1614 | ["text"] = { 1615 | "Retrigger", 1616 | "each played", 1617 | "{C:attention}0{}, {C:attention}1{}, {C:attention}2{},", 1618 | "{C:attention}3{}, {C:attention}4{}, or {C:attention}5{}", 1619 | }, 1620 | }, 1621 | }, 1622 | 1623 | ["Mod"] = { 1624 | ["UnStable"] = { 1625 | ["name"] = "UnStable", 1626 | ["text"] = { 1627 | "Mod with a lot of new but vanilla-style mechanics.", 1628 | "Contains new Jokers, consumables, and other stuff!", 1629 | " ", 1630 | "{C:blue}Brazilian Portuguese{} localization by {C:attention}PinkMaggit{}", 1631 | "{C:blue}Simplified Chinese{} localization by {C:attention}Ethylenediamine{}" 1632 | } 1633 | } 1634 | } 1635 | 1636 | }, 1637 | } 1638 | -------------------------------------------------------------------------------- /localization/pt_BR.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["misc"] = { 3 | ["dictionary"] = { 4 | 5 | --Config Stuff 6 | 7 | ["unstb_config_requires_restart"] = "Necessário reiniciar o jogo para aplicar os efeitos", 8 | 9 | ["unstb_config_header_mech_setting"] = "Mecânicas", 10 | 11 | ["unstb_config_header_rank"] = "Classe", 12 | ["unstb_config_rank21"] = "Classe 21", 13 | ["unstb_config_rank_bi"] = "Classes 0 e 1", 14 | ["unstb_config_rank_decimal"] = "Classes Decimais", 15 | 16 | ["unstb_config_header_enh"] = "Aprimoramento", 17 | ["unstb_config_enh_custom"] = "Novo aprimoramento", 18 | ["unstb_config_enh_disenh"] = "Desaprimoramento", 19 | 20 | ["unstb_config_header_mechanics"] = "Novas Mecânicas", 21 | ["unstb_config_mech_upgrade"] = "Aprimoramento de Edição", 22 | ["unstb_config_mech_suitseal"] = "Selos de Naipe e Classe", 23 | ["unstb_config_mech_aux"] = "Carta Auxiliar", 24 | ["unstb_config_mech_music"] = "Música Personalizada", 25 | ["unstb_config_mech_fallback"] = "Espectrais Alternativos", 26 | ["unstb_config_mech_fallback_desc"] = { 27 | "Contém as mesmas propriedades da Carta Auxiliar, ", 28 | "é recomendado ligar se Carta Auxiliar estiver desligado", 29 | }, 30 | ["unstb_config_mech_new_spectral"] = "Novas Cartas Espectrais", 31 | 32 | ["unstb_config_header_joker_settings"] = "Curingas", 33 | 34 | --Extra Flavour Badge Text 35 | ["k_tarot_exclaim"] = "Tarô!?", 36 | 37 | ["k_blueprint_l_compatible"] = "Esquerda: compatível", 38 | ["k_blueprint_l_incompatible"] = "Esquerda: incompatível", 39 | ["k_blueprint_r_compatible"] = "Direita: compatível", 40 | ["k_blueprint_r_incompatible"] = "Direita: incompatível", 41 | 42 | --Auxiliary Card stuff 43 | --Category Name 44 | ["k_auxiliary"] = "Auxiliar", 45 | 46 | --Gallery Button 47 | ["b_auxiliary_cards"] = "Cartas Auxiliares", 48 | 49 | --Booster Packs 50 | ["k_booster_group_p_unstb_aux_1"] = "Pacote de Expansão", 51 | ["k_booster_group_p_unstb_aux_2"] = "Pacote de Expansão", 52 | ["k_booster_group_p_unstb_aux_mega"] = "Pacote de Expansão", 53 | ["k_booster_group_p_unstb_aux_jumbo"] = "Pacote de Expansão", 54 | 55 | ["k_booster_group_p_unstb_prem_1"] = "Pacote Padrão Premium", 56 | ["k_booster_group_p_unstb_prem_2"] = "Pacote Padrão Premium", 57 | ["k_booster_group_p_unstb_prem_mega"] = "Pacote Padrão Premium", 58 | ["k_booster_group_p_unstb_prem_jumbo"] = "Pacote Padrão Premium", 59 | }, 60 | ["ranks"] = { 61 | 62 | ["unstb_21"] = "21", 63 | ["unstb_???"] = "???", 64 | 65 | ["unstb_0"] = "0", 66 | ["unstb_1"] = "1", 67 | 68 | ["unstb_0.5"] = "Meio", 69 | ["unstb_r2"] = "Raiz de 2", 70 | ["unstb_e"] = "e", 71 | ["unstb_Pi"] = "Pi", 72 | 73 | ["unstb_11"] = "11", 74 | ["unstb_12"] = "12", 75 | ["unstb_13"] = "13", 76 | ["unstb_25"] = "25", 77 | ["unstb_161"] = "161", 78 | 79 | }, 80 | ["labels"] = { 81 | 82 | ["unstb_spades_seal"] = "Selo de Espadas", 83 | ["unstb_hearts_seal"] = "Selo de Copas", 84 | ["unstb_clubs_seal"] = "Selo de Paus", 85 | ["unstb_diamonds_seal"] = "Selo de Ouros", 86 | 87 | ["unstb_face_seal"] = "Selo de Realeza", 88 | ["unstb_heal_seal"] = "Selo de Cura", 89 | 90 | }, 91 | }, 92 | ["descriptions"] = { 93 | 94 | ["Back"] = { 95 | 96 | ["b_unstb_utility"] = { 97 | ["name"] = "Baralho Utilitário", 98 | ["text"] = { 99 | "Comece a tentativa com o", 100 | "cupom {C:auxiliary}Loja de Ferragens{}", 101 | "e {C:attention}1{} cópia de {C:auxiliary}A Interrogação{},", 102 | "{C:auxiliary}Cartas Auxiliares{} podem aparecer", 103 | "na {C:attention}loja{} mais frequentemente", 104 | }, 105 | }, 106 | 107 | ["b_unstb_lowkey"] = { 108 | ["name"] = "Baralho Discreto", 109 | ["text"] = { 110 | "Comece a tentativa com apenas", 111 | "cartas de {C:attention}classes 0-5{}", 112 | "e todas as {C:attention}classes", 113 | "{C:attention}decimais{} entre elas", 114 | }, 115 | }, 116 | 117 | }, 118 | 119 | ["Sleeve"] = { 120 | 121 | ["sleeve_unstb_utility"] = { 122 | ["name"] = "Capa Utilitária", 123 | ["text"] = { 124 | "Comece a tentativa com o", 125 | "cupom {C:auxiliary}Loja de Ferragens{}", 126 | "e {C:attention}1{} cópia de {C:auxiliary}A Interrogação{},", 127 | "{C:auxiliary}Cartas Auxiliares{} podem aparecer", 128 | "na {C:attention}loja{} mais frequentemente", 129 | }, 130 | }, 131 | 132 | ["sleeve_unstb_utility_alt"] = { 133 | ["name"] = "Capa Utilitária", 134 | ["text"] = { 135 | "Comece a tentativa com o", 136 | "cupom {C:auxiliary}Ferramentas Robustas{}", 137 | "e um {C:attenttion}Amostra Grátis{} {C:dark_edition}Negativo{}", 138 | }, 139 | }, 140 | 141 | ["sleeve_unstb_lowkey"] = { 142 | ["name"] = "Capa Discreta", 143 | ["text"] = { 144 | "Comece a tentativa com apenas", 145 | "cartas de {C:attention}classes 0-5{}", 146 | "e todas as {C:attention}classes", 147 | "{C:attention}decimais{} entre elas", 148 | }, 149 | }, 150 | 151 | ["sleeve_unstb_lowkey_alt"] = { 152 | ["name"] = "Capa Discreta", 153 | ["text"] = { 154 | "Cartas com classe maior que ", 155 | "{C:attention}5{} não aparecem na tentativa", 156 | }, 157 | }, 158 | 159 | }, 160 | 161 | ["Other"] = { 162 | 163 | --Playing Card Ability Text 164 | 165 | ["no_chip"] = { 166 | ["text"] = { 167 | "Sem Fichas", 168 | }, 169 | }, 170 | ["decimal_rank_ability"] = { 171 | ["text"] = { 172 | "Pode fucionar como uma {C:attention}classe diferente{}", 173 | "quando a mão for uma {C:purple}Sequência{}", 174 | "{C:inactive}[#1#, #2#, #3#]{}", 175 | }, 176 | }, 177 | ["decimal_rank_ability_2"] = { 178 | ["text"] = { 179 | "Pode fucionar como uma {C:attention}classe diferente{}", 180 | "quando a mão for uma {C:purple}Sequência{}", 181 | "{C:inactive}[#1#, #2#]{}", 182 | }, 183 | }, 184 | 185 | -- Other Mechanics 186 | 187 | ["upgrade_edition"] = { 188 | ["name"] = "Aprimorar Edição", 189 | ["text"] = { 190 | "Mude a {C:attention}edição{} da carta", 191 | "em {C:attention}1{} passo na ordem", 192 | "{C:inactive}(Nenhuma){} -> {C:dark_edition}Foil{} ->", 193 | "{C:dark_edition}Holograma{} -> {C:dark_edition}Policromática{}", 194 | }, 195 | }, 196 | 197 | ["disenhancement"] = { 198 | ["name"] = "Desaprimoramento", 199 | ["text"] = { 200 | "Aprimoramento que possui", 201 | "efeitos negativos", 202 | "{C:attention}(Radiação, Contágio, Veneno){}", 203 | }, 204 | }, 205 | 206 | --Extra Tooltip for description that does not lend itself well in tooltip form 207 | 208 | ["acorn_tooltip"] = { 209 | ["name"] = "Carta Bolota", 210 | ["text"] = { 211 | "Ganhe {C:chips}o dobro{} de fichas", 212 | "quando esta carta estiver na mão,", 213 | "não dá fichas quando contabilizda", 214 | }, 215 | }, 216 | ["resource_tooltip"] = { 217 | ["name"] = "Carta de Recurso", 218 | ["text"] = { 219 | "Não tem classe, sempre é contabilizada.", 220 | "Ganhe {X:mult,C:white}X5{} Multi", 221 | "se a mão jogada tiver pelo menos", 222 | "uma carta com naipe de {C:attention}(Corresponding Suit){}", 223 | "{C:red}Destruída depois de contabilizada{}", 224 | "{C:inactive}(Não conta com outras Cartas de Recurso){}", 225 | }, 226 | }, 227 | ["poison_tooltip"] = { 228 | ["name"] = "Carta Venenosa", 229 | ["text"] = { 230 | "Dá um {C:red}valor negativo{} de fichas,", 231 | "{C:attention}Cartas Venenosas{} descartadas", 232 | "voltam para o baralho", 233 | }, 234 | }, 235 | 236 | --Seal 237 | 238 | ["suit_seal"] = { 239 | ["name"] = "Selo de Naipe", 240 | ["label"] = "Selo de Naipe", 241 | ["text"] = { 242 | "Faz esta carta também", 243 | "contar como {C:attention}(Naipe respectivo){}", 244 | }, 245 | }, 246 | ["unstb_spades_seal"] = { 247 | ["name"] = "Selo de Espadas", 248 | ["label"] = "Selo de Espadas", 249 | ["text"] = { 250 | "Esta carta também", 251 | "conta como {V:1}#1#{}", 252 | }, 253 | }, 254 | ["unstb_hearts_seal"] = { 255 | ["name"] = "Selo de Copas", 256 | ["label"] = "Selo de Copas", 257 | ["text"] = { 258 | "Esta carta também", 259 | "conta como {V:1}#1#{}", 260 | }, 261 | }, 262 | ["unstb_clubs_seal"] = { 263 | ["name"] = "Selo de Paus", 264 | ["label"] = "Selo de Paus", 265 | ["text"] = { 266 | "Esta carta também", 267 | "conta como {V:1}#1#{}", 268 | }, 269 | }, 270 | ["unstb_diamonds_seal"] = { 271 | ["name"] = "Selo de Ouros", 272 | ["label"] = "Selo de Ouros", 273 | ["text"] = { 274 | "Esta carta também", 275 | "conta como {V:1}#1#{}", 276 | }, 277 | }, 278 | ["unstb_face_seal"] = { 279 | ["name"] = "Selo Real", 280 | ["label"] = "Selo Real", 281 | ["text"] = { 282 | "Esta carta também conta", 283 | "como uma carta de {C:attention}realeza{}", 284 | }, 285 | }, 286 | ["unstb_heal_seal"] = { 287 | ["name"] = "Selo de Cura", 288 | ["label"] = "Selo de Cura", 289 | ["text"] = { 290 | "Remove o {C:red}Desaprimoramento{} de uma", 291 | "carta aleatória na mão quando pontuada.", 292 | "Esta carta não pode ser {C:red}Desaprimorada{}.", 293 | }, 294 | }, 295 | 296 | --Auxiliary Card-related stuff 297 | 298 | ["undiscovered_auxiliary"] = { 299 | ["name"] = "Não Descoberto", 300 | ["text"] = { 301 | "Compre ou use", 302 | "esta carta em uma", 303 | "tentativa sem código", 304 | "para descobrir o que ela faz", 305 | }, 306 | }, 307 | 308 | ["p_unstb_aux_1"] = { 309 | ["group_name"] = "Pacote de Expansão", 310 | ["name"] = "Pacote de Expansão", 311 | ["text"] = { 312 | "Escolha {C:attention}#1#{} de até", 313 | "{C:attention}#2#{} cartas {C:auxiliary}Auxiliares{} para", 314 | "adicionar à sua área de consumíveis", 315 | }, 316 | }, 317 | ["p_unstb_aux_2"] = { 318 | ["group_name"] = "Pacote de Expansão", 319 | ["name"] = "Pacote de Expansão", 320 | ["text"] = { 321 | "Escolha {C:attention}#1#{} de até", 322 | "{C:attention}#2#{} cartas {C:auxiliary}Auxiliares{} para", 323 | "adicionar à sua área de consumíveis", 324 | }, 325 | }, 326 | ["p_unstb_aux_mega"] = { 327 | ["group_name"] = "Pacote de Expansão", 328 | ["name"] = "Pacote de Expansão Mega", 329 | ["text"] = { 330 | "Escolha {C:attention}#1#{} de até", 331 | "{C:attention}#2#{} cartas {C:auxiliary}Auxiliares{} para", 332 | "adicionar à sua área de consumíveis", 333 | }, 334 | }, 335 | ["p_unstb_aux_jumbo"] = { 336 | ["group_name"] = "Pacote de Expansão", 337 | ["name"] = "Pacote de Expansão Jumbo", 338 | ["text"] = { 339 | "Escolha {C:attention}#1#{} de até", 340 | "{C:attention}#2#{} cartas {C:auxiliary}Auxiliares{} para", 341 | "adicionar à sua área de consumíveis", 342 | }, 343 | }, 344 | 345 | ["p_unstb_prem_1"] = { 346 | ["group_name"] = "Pacote Padrão Premium", 347 | ["name"] = "Pacote Padrão Premium", 348 | ["text"] = { 349 | "Escolha {C:attention}#1#{} de até", 350 | "{C:attention}#2# cartas de Jogo Aprimoradas{} com", 351 | "{C:attention}classe especial{} para adicionar ao seu baralho" 352 | }, 353 | }, 354 | ["p_unstb_prem_2"] = { 355 | ["group_name"] = "Pacote Padrão Premium", 356 | ["name"] = "Pacote Padrão Premium", 357 | ["text"] = { 358 | "Escolha {C:attention}#1#{} de até", 359 | "{C:attention}#2# cartas de Jogo Aprimoradas{} com", 360 | "{C:attention}classe especial{} para adicionar ao seu baralho" 361 | }, 362 | }, 363 | ["p_unstb_prem_mega"] = { 364 | ["group_name"] = "Pacote Padrão Premium", 365 | ["name"] = "Pacote Padrão Premium Mega", 366 | ["text"] = { 367 | "Escolha {C:attention}#1#{} de até", 368 | "{C:attention}#2# cartas de Jogo Aprimoradas{} com", 369 | "{C:attention}classe especial{} para adicionar ao seu baralho" 370 | }, 371 | }, 372 | ["p_unstb_prem_jumbo"] = { 373 | ["group_name"] = "Pacote Padrão Premium", 374 | ["name"] = "Pacote Padrão Premium Jumbo", 375 | ["text"] = { 376 | "Escolha {C:attention}#1#{} de até", 377 | "{C:attention}#2# cartas de Jogo Aprimoradas{} com", 378 | "{C:attention}classe especial{} para adicionar ao seu baralho" 379 | }, 380 | }, 381 | }, 382 | 383 | ["Spectral"] = { 384 | 385 | --Fallback Spectral Cards 386 | 387 | ["c_unstb_spc_elixir"] = { 388 | ["name"] = "Elixir da Vida", 389 | ["text"] = { 390 | "Cure todas as {C:red}Cartas Desaprimoradas{} no baralho", 391 | "Reduza o dinheiro pela metade {C:inactive}(Arrendondando para cima){}", 392 | }, 393 | }, 394 | ["c_unstb_spc_vessel"] = { 395 | ["name"] = "Receptáulo", 396 | ["text"] = { 397 | "Selecione até {C:attention}#1#{} cartas,", 398 | "destrua a carta mais à {C:attention}esquerda{}", 399 | "e dê o {C:red}Selo de Naipe{} correspondente", 400 | "para todas as cartas {C:attention}restantes{}", 401 | "{C:inactive}(Arraste para reorganizar){}", 402 | }, 403 | }, 404 | ["c_unstb_spc_conferment"] = { 405 | ["name"] = "Concessão", 406 | ["text"] = { 407 | "Adicione um {C:attention}Selo Real{}", 408 | "a {C:attention}#1#{} cartas aleatórias", 409 | "na sua mão,", 410 | "{C:red}-$#2#{} {C:inactive}(Sem limite de débito){}", 411 | }, 412 | }, 413 | ["c_unstb_spc_amnesia"] = { 414 | ["name"] = "Amnésia", 415 | ["text"] = { 416 | "Converte {C:attention}#1#{} cartas", 417 | "aleatórias na sua mão", 418 | "para {C:attention}Classe 0{}", 419 | }, 420 | }, 421 | ["c_unstb_spc_altar"] = { 422 | ["name"] = "Altar", 423 | ["text"] = { 424 | "Destrua {C:attention}#1#{} cartas", 425 | "aleatórias na sua mão,", 426 | "adicione {C:attention}#2#{} {C:attention}21s{} {C:attention}Aprimorados{}", 427 | "para a sua mão", 428 | }, 429 | }, 430 | ["c_unstb_spc_contract"] = { 431 | ["name"] = "Contrato Diabólico", 432 | ["text"] = { 433 | "{C:purple}Aprimora {C:attention}#1#{} carta", 434 | "aleatória na sua mão", 435 | "{C:red}Desaprimora {C:attention}#2#{} cartas", 436 | "aleatórias na sua mão", 437 | }, 438 | }, 439 | 440 | --Other New Spectral Cards 441 | 442 | ["c_unstb_spc_poltergeist"] = { 443 | ["name"] = "Poltergeist", 444 | ["text"] = { 445 | "Embaralhe todas as", 446 | "{C:dark_edition}Edições{} dos seus Curingas", 447 | }, 448 | }, 449 | ["c_unstb_spc_projection"] = { 450 | ["name"] = "Projeção Astral", 451 | ["text"] = { 452 | "Troque {C:dark_edition}edições{} entre", 453 | "o {C:attention}Curinga Selecionado{}", 454 | "e o que está {C:attention}à sua direita{}", 455 | "{C:green}#1# de #2#{} chance de {C:red}destruir{}", 456 | "um dos Curingas", 457 | }, 458 | }, 459 | ["c_unstb_spc_siphon"] = { 460 | ["name"] = "Sifão", 461 | ["text"] = { 462 | "Destrua {C:attention}1 Curinga{} selecionado", 463 | "com uma {C:dark_edition}edição{}", 464 | "Dá essa mesma {C:dark_edition}edição{} para", 465 | "{C:attention}#1#{} cartas aleatórias na sua mão", 466 | "{C:inactive}(Exceto{} {C:dark_edition}Negativo{}{C:inactive}){}", 467 | }, 468 | }, 469 | }, 470 | 471 | ["Tarot"] = { 472 | 473 | --Enhancement Conversion Tarot 474 | 475 | ["c_unstb_trt_time"] = { 476 | ["name"] = "Tempo", 477 | ["text"] = { 478 | "Aprimora {C:attention}#1#{} ", 479 | "cartas selecionadas para", 480 | "{C:attention}Cartas Retrô{}", 481 | }, 482 | }, 483 | ["c_unstb_trt_acorn"] = { 484 | ["name"] = "A Bolota", 485 | ["text"] = { 486 | "Aprimora {C:attention}#1#{} ", 487 | "carta selecionada para", 488 | "{C:attention}Carta de Bolota{}", 489 | }, 490 | }, 491 | ["c_unstb_trt_greed"] = { 492 | ["name"] = "Ganância", 493 | ["text"] = { 494 | "Aprimora {C:attention}#1#{} ", 495 | "cartas selecionadas para", 496 | "{C:attention}Cartas Promocionais{}", 497 | }, 498 | }, 499 | 500 | --Rank-addition Tarot 501 | 502 | ["c_unstb_trt_half"] = { 503 | ["name"] = "A Metade", 504 | ["text"] = { 505 | "Divide {C:attention}1{} carta de {C:attention}classe inteira{}", 506 | "em {C:attention}2{} cartas com {C:attention}metade da classe{}.", 507 | "Se a Classe inicial for {C:attention}ímpar{}, também adicione {C:attention}1{}", 508 | "carta {C:attention}classe 0.5{} com o mesmo {C:attention}Aprimoramento{}.", 509 | }, 510 | }, 511 | ["c_unstb_trt_knowledge"] = { 512 | ["name"] = "Sabedoria", 513 | ["text"] = { 514 | "Adiciona uma carta de {C:attention}classe decimal{}", 515 | "aleatória do naipe de {C:attention}1{} carta selecionada pra mão", 516 | }, 517 | }, 518 | 519 | }, 520 | 521 | ["Enhanced"] = { 522 | 523 | --Standard Enhancement 524 | 525 | ["m_unstb_vintage"] = { 526 | ["name"] = "Carta Retrô", 527 | ["text"] = { 528 | "Ganha {C:chips}+#1#{} fichas extra quando pontuada", 529 | "{C:green}#2# de #3#{} chance de se autodestruir", 530 | "{C:inactive}Chance aumenta em {C:green}+#4#{C:inactive} quando pontuada{}", 531 | }, 532 | }, 533 | ["m_unstb_acorn"] = { 534 | ["name"] = "Carta de Bolota", 535 | ["text"] = { 536 | "Dá {C:chips}+#1#{} fichas quando estiver na mão,", 537 | "Não dá fichas quando pontuada", 538 | }, 539 | }, 540 | ["m_unstb_promo"] = { 541 | ["name"] = "Carta Promocional", 542 | ["text"] = { 543 | "Dá {C:gold}$#1#{} enquanto esta carta é contida na mão", 544 | "Ganha {C:gold}+$#2#{} e tem {C:green}#3# de #4#{}", 545 | "chance de se autodestruir quando pontuada", 546 | }, 547 | }, 548 | 549 | --Special Joker-centric Enhancement 550 | 551 | ["m_unstb_resource"] = { 552 | ["name"] = "Carta de Recurso", 553 | ["text"] = { 554 | "Não tem classe, sempre pontua.", 555 | "Dá {X:mult,C:white}X#1#{} Multi se a", 556 | "mão jogada tiver ao menos uma", 557 | "carta com o naipe de {V:1}#2#{}", 558 | "{C:red}Se autodestrói após pontuada{}", 559 | "{C:inactive}(Outras Cartas de Recursos não contam){}", 560 | }, 561 | }, 562 | ["m_unstb_slop"] = { 563 | ["name"] = "Carta Malfeita", 564 | ["text"] = { 565 | "{C:chips}+#1#{} chips", 566 | "Always scored", 567 | "Random suit and rank after scored", 568 | "Current: {C:attention}#3#{} of {V:1}#2#{}", 569 | }, 570 | }, 571 | 572 | --Unhancements 573 | 574 | ["m_unstb_radioactive"] = { 575 | ["name"] = "Carta Radioativa", 576 | ["text"] = { 577 | "{C:chips}+#1#{} Fichas, sem classe ou naipe", 578 | "Quando jogada, {C:green}#2# de #3#{} chance de", 579 | "converter outras cartas jogadas para {C:attention}Cartas Radioativas{}", 580 | "", 581 | "Quando contida na mão, {C:green}#2# de #4#{} chance de dar", 582 | "{X:mult,C:white}X#5#{} Multi, caso contrário {X:mult,C:white}X#6#{} Multi", 583 | }, 584 | }, 585 | ["m_unstb_biohazard"] = { 586 | ["name"] = "Carta Contagiosa", 587 | ["text"] = { 588 | "{X:mult,C:white}X#1#{} Multi, sem classe ou naipe", 589 | "Perca {C:red}-$#2#{} enquanto esta carta é contida na mão", 590 | "Quando descartada, {C:green}#3# de #4#{} chance de converter", 591 | "uma carta no baralho para {C:attention}Carta Contagiosa{}", 592 | }, 593 | }, 594 | ["m_unstb_poison"] = { 595 | ["name"] = "Carta Venenosa", 596 | ["text"] = { 597 | "{C:red}-#1#{} Fichas", 598 | "Volta para o baralho", 599 | "quando descartada", 600 | }, 601 | }, 602 | }, 603 | 604 | ["Auxiliary"] = { 605 | 606 | ["c_unstb_aux_spades"] = { 607 | ["name"] = "Essência de Espadas", 608 | ["text"] = { 609 | "Adicione um {V:1}#2#{} para", 610 | "{C:attention}#1#{} cartas selecionadas", 611 | "na sua mão", 612 | }, 613 | }, 614 | ["c_unstb_aux_hearts"] = { 615 | ["name"] = "Essência de Copas", 616 | ["text"] = { 617 | "Adicione um {V:1}#2#{} para", 618 | "{C:attention}#1#{} cartas selecionadas", 619 | "na sua mão", 620 | }, 621 | }, 622 | ["c_unstb_aux_clubs"] = { 623 | ["name"] = "Essência de Paus", 624 | ["text"] = { 625 | "Adicione um {V:1}#2#{} para", 626 | "{C:attention}#1#{} cartas selecionadas", 627 | "na sua mão", 628 | }, 629 | }, 630 | ["c_unstb_aux_diamonds"] = { 631 | ["name"] = "Essência de Ouros", 632 | ["text"] = { 633 | "Adicione um {V:1}#2#{} para", 634 | "{C:attention}#1#{} cartas selecionadas", 635 | "na sua mão", 636 | }, 637 | }, 638 | 639 | ["c_unstb_aux_face"] = { 640 | ["name"] = "Possessão", 641 | ["text"] = { 642 | "Adicione um {C:attention}Selo Real{} para", 643 | "{C:attention}#1#{} cartas selecionadas", 644 | "na sua mão", 645 | }, 646 | }, 647 | 648 | ["c_unstb_aux_plus_two"] = { 649 | ["name"] = "+2", 650 | ["text"] = { 651 | "Cria {C:attention}#1#{} cartas na", 652 | "na sua mão com uma {C:attention}classe{}", 653 | "aleatória e o mesmo {C:attention}naipe{}", 654 | "da carta selecionada", 655 | }, 656 | }, 657 | ["c_unstb_aux_plus_four_wild"] = { 658 | ["name"] = "+4", 659 | ["text"] = { 660 | "Cria {C:attention}#1#{} cartas na", 661 | "na sua mão com um {C:attention}naipe{}", 662 | "aleatório e a mesma {C:attention}classe{}", 663 | "da carta selecionada", 664 | }, 665 | }, 666 | 667 | ["c_unstb_aux_inst_disc"] = { 668 | ["name"] = "O Passado", 669 | ["text"] = { 670 | "{C:red}+#1#{} descartes nesta rodada", 671 | }, 672 | }, 673 | ["c_unstb_aux_inst_hsize"] = { 674 | ["name"] = "O Presente", 675 | ["text"] = { 676 | "{C:attention}+#1#{} tamanho de mão nesta rodada", 677 | }, 678 | }, 679 | ["c_unstb_aux_inst_hand"] = { 680 | ["name"] = "O Futuro", 681 | ["text"] = { 682 | "{C:blue}+#1#{} mãos nesta rodada", 683 | }, 684 | }, 685 | 686 | ["c_unstb_aux_seal_move"] = { 687 | ["name"] = "Troca de Selos", 688 | ["text"] = { 689 | "Troque {C:attention}selos{} entre", 690 | "{C:attention}2{} cartas selecionadas", 691 | }, 692 | }, 693 | 694 | ["c_unstb_aux_conv_1"] = { 695 | ["name"] = "Todos-Por-Um", 696 | ["text"] = { 697 | "Converte a classe de", 698 | "até {C:attention}#1#{} scartas", 699 | "selecionadas para {C:attention}1{}", 700 | }, 701 | }, 702 | 703 | ["c_unstb_aux_21"] = { 704 | ["name"] = "O Vinte-e-Um", 705 | ["text"] = { 706 | "Selecione até {C:attention}#1#{} cartas", 707 | "cujas classes somam {C:attention}21 ou mais{}.", 708 | "Destrói todas as cartas selecionadas e cria uma", 709 | "carta {C:attention}classe 21{} de um naipe aleatório", 710 | }, 711 | }, 712 | 713 | ["c_unstb_aux_upgrade"] = { 714 | ["name"] = "Pata do Macaco", 715 | ["text"] = { 716 | "{C:purple}Aprimora{} a {C:attention}edição{} de {C:attention}1{} carta selecionada ", 717 | "Converte cartas adjacentes para {C:attention}Cartas Venenosas{}", 718 | "{C:inactive}(Dá a volta nas bordas da mão){}", 719 | }, 720 | }, 721 | 722 | ["c_unstb_aux_heal"] = { 723 | ["name"] = "Guardião da Cura", 724 | ["text"] = { 725 | "Addicione um {C:attention}Selo de Cura{}", 726 | "para {C:attention}#1#{} carta", 727 | "selecionada na sua mão", 728 | }, 729 | }, 730 | ["c_unstb_aux_heal_hand"] = { 731 | ["name"] = "Aura de Cura", 732 | ["text"] = { 733 | "Cure todas as", 734 | "{C:red}Cartas Desaprimoradas{}", 735 | "na sua mão", 736 | }, 737 | }, 738 | 739 | ["c_unstb_aux_lottery"] = { 740 | ["name"] = "Loteria", 741 | ["text"] = { 742 | "{C:green}#1# de #2#{} chance", 743 | "de ganhar {C:gold}$#3#{}", 744 | }, 745 | }, 746 | 747 | ["c_unstb_aux_blank"] = { 748 | ["name"] = "Carta em Branco", 749 | ["text"] = { 750 | "Não faz nada..?", 751 | }, 752 | }, 753 | ["c_unstb_aux_dark_matter"] = { 754 | ["name"] = "Matéria Escura", 755 | ["text"] = { 756 | "Permanentemente ganhe", 757 | "{C:dark_edition}+#1#{} espaço de Curinga", 758 | "{C:red}Não pode ser negativa", 759 | }, 760 | }, 761 | ["c_unstb_aux_dark_matter_n"] = { 762 | ["name"] = "Matéria Escura..?", 763 | ["text"] = { 764 | "Permanentemente ganhe", 765 | "{C:red}-#1#{} espaço de Curinga", 766 | }, 767 | }, 768 | 769 | ["c_unstb_aux_random"] = { 770 | ["name"] = "A Interrogação", 771 | ["text"] = { 772 | "Cria até {C:attention}#1#{} cartas", 773 | "{C:auxiliary}Auxiliares{} aleatórias", 774 | "{C:inactive}(Deve ter espaço)", 775 | }, 776 | }, 777 | }, 778 | 779 | ["Voucher"] = { 780 | 781 | ["v_unstb_aux1"] = { 782 | ["name"] = "Loja de Ferragens", 783 | ["text"] = { 784 | "Cartas {C:auxiliary}Auxiliares{}", 785 | "podem ser compradas", 786 | "na {C:attention}loja{}", 787 | }, 788 | }, 789 | 790 | ["v_unstb_aux2"] = { 791 | ["name"] = "Ferramentas Robustas", 792 | ["text"] = { 793 | "Cartas {C:auxiliary}Auxiliares{} nos", 794 | "{C:attention}Pacotes de Expansão{} podem", 795 | "ser {C:dark_edition}Negativas{}, às vezes", 796 | }, 797 | }, 798 | 799 | }, 800 | 801 | ["Joker"] = { 802 | --Basic Common Jokers 803 | 804 | ["j_unstb_lunar_calendar"] = { 805 | ["name"] = "Calendário Lunar", 806 | ["text"] = { 807 | "Cartas jogadas com", 808 | "o naipe de {V:1}#1#{} têm", 809 | "{C:green}#2# de #3#{} chance de criar uma", 810 | "carta de {C:planet}Planeta{} aleatória quando pontuadas", 811 | "{C:inactive}(Deve ter espaço)", 812 | "{s:0.8}O naipe muda no fim da rodada", 813 | }, 814 | }, 815 | 816 | ["j_unstb_dragon_hoard"] = { 817 | ["name"] = "Tesouro do Dragão", 818 | ["text"] = { 819 | "Dá {C:mult}+#1#{} Multi para", 820 | "cada {C:attention}#2#{} {C:attention}consumíveis{}", 821 | "na sua {C:attention}área de consumíveis{}", 822 | "{C:inactive}(No momento, {C:mult}+#3#{C:inactive} Multi)", 823 | }, 824 | }, 825 | 826 | ["j_unstb_card_dealer"] = { 827 | ["name"] = "Crupiê", 828 | ["text"] = { 829 | "{C:chips}+#1#{} Fichas por carta", 830 | "{C:attention}jogada{} nesta tentativa", 831 | "{C:attention}Reseta{} no fim da rodada", 832 | "{C:inactive}(No momento, {C:chips}+#2#{C:inactive} Fichas)", 833 | }, 834 | }, 835 | 836 | ["j_unstb_match_three"] = { 837 | ["name"] = "Formar 3", 838 | ["text"] = { 839 | "{C:mult}+#1#{} Multi se a mão jogada contém", 840 | "{C:attention}#2#{} ou mais cartas adjacentes", 841 | "com o {C:attention}mesmo naipe base{}", 842 | }, 843 | }, 844 | 845 | --Extra Uncommons 846 | 847 | ["j_unstb_furry_joker"] = { 848 | ["name"] = "Curinga Furry", 849 | ["text"] = { 850 | "Cartas {C:attention}Naipe Curinga{} jogadas têm", 851 | "{C:green}#1# de #2#{} chance de", 852 | "virarem {C:dark_edition}Policromáticas{} quando pontuadas", 853 | }, 854 | }, 855 | 856 | ["j_unstb_luxurious_handbag"] = { 857 | ["name"] = "Bolsa Luxuosa", 858 | ["text"] = { 859 | "{C:attention}+#1#{} espaço de consumível", 860 | "{C:red}Aumenta o preço{} de tudo na", 861 | "{C:attention}loja{} (exceto atualizações) em {C:gold}$#2#{}", 862 | }, 863 | }, 864 | 865 | ["j_unstb_portal"] = { 866 | ["name"] = "Portal", 867 | ["text"] = { 868 | "{C:attention}Ázes{} podem ser usados", 869 | "no meio de uma {C:purple}Sequência{}", 870 | "{C:inactive}(Ex: 3, 2, Ás, Rei, Rainha)", 871 | }, 872 | }, 873 | 874 | --Selo de Naipe Support 875 | 876 | ["j_unstb_vainglorious_joker"] = { 877 | ["name"] = "Curinga Vanglorioso", 878 | ["text"] = { 879 | "Cartas jogadas com um", 880 | "{C:attention}Selo de Naipe{} dão", 881 | "{C:attention}+#1#{} Multi quando pontuadas", 882 | }, 883 | }, 884 | 885 | ["j_unstb_acedia_joker"] = { 886 | ["name"] = "Curinga Apático", 887 | ["text"] = { 888 | "Cartas jogadas com um", 889 | "{C:attention}Selo de Naipe{} da mesma", 890 | "{C:purple}categoria{} do naipe da carta", 891 | "dão {C:attention}+#1#{} Multi quando pontuadas", 892 | }, 893 | }, 894 | 895 | ["j_unstb_cinnabar"] = { 896 | ["name"] = "Cinábrio", 897 | ["text"] = { 898 | "Cartas jogadas com um {C:attention}Selo de Naipe{} têm", 899 | "{C:green}#1# de #2#{} chance de criar a carta", 900 | "{C:auxiliary}Auxiliar de Selo{} respectiva quando pontuada", 901 | "{C:inactive}(Deve ter espaço)", 902 | }, 903 | }, 904 | 905 | --Auxiliary Support 906 | 907 | ["j_unstb_free_trial"] = { 908 | ["name"] = "Amostra Grátis", 909 | ["text"] = { 910 | "{C:green}#1# de #2#{} chance de criar", 911 | "uma carta {C:auxiliary}Auxiliar{} {C:dark_edition}Negativa{} aleatória", 912 | "quando uma carta {C:auxiliary}Auxiliar{} for usada", 913 | }, 914 | }, 915 | 916 | ["j_unstb_extended_warranty"] = { 917 | ["name"] = "Garantia Extendida", 918 | ["text"] = { 919 | "Cartas {C:auxiliary}Auxiliares{} na", 920 | "sua área de {C:attention}consumíveis{}", 921 | "dão {X:mult,C:white}X#1#{} Multi", 922 | }, 923 | }, 924 | 925 | ["j_unstb_technician"] = { 926 | ["name"] = "Técnico", 927 | ["text"] = { 928 | "{C:chips}+#1#{} Fichas por", 929 | "Carta {C:auxiliary}Auxiliar{}", 930 | "usada nesta tentativa", 931 | "{C:inactive}(No momento, {C:chips}+#2#{C:inactive} Fichas){}", 932 | }, 933 | }, 934 | 935 | ["j_unstb_season_pass"] = { 936 | ["name"] = "Passe de Temporada", 937 | ["text"] = { 938 | "{C:green}#1# de #2#{} chance de criar", 939 | "uma carta {C:auxiliary}Auxiliar{}", 940 | "ao descartar uma carta de {C:attention}realeza{}", 941 | "{C:inactive}(Deve ter espaço)", 942 | }, 943 | }, 944 | 945 | --Rank 21 946 | 947 | ["j_unstb_black_jack"] = { 948 | ["name"] = "Vinte e Um", 949 | ["text"] = { 950 | "Este Curinga ganha {C:chips}Fichas{} igual ao {C:attention}valor total{}", 951 | "das classes da mão pontuada se for menor que {C:attention}#1#{}.", 952 | "{C:red}Dobra as Fichas acumuladas{} se o {C:attention}valor total{} for exatamente {C:attention}#1#{}.", 953 | "Reseta se o valor total for maior que {C:attention}#1#{}.", 954 | "{s:0.8}Redefine no fim do Blind de Chefe", 955 | "{C:inactive}(No momento, {C:chips}+#2#{C:inactive} Fichas)", 956 | }, 957 | }, 958 | 959 | ["j_unstb_what"] = { 960 | ["name"] = "É o quê?", 961 | ["text"] = { 962 | "{C:attention}???{} jogados", 963 | "dão {C:chips}+#1#{} Fichas e", 964 | "{C:mult}+#2#{} Multi quando pontuadas", 965 | }, 966 | }, 967 | 968 | --Decimal Rank 969 | 970 | ["j_unstb_floating_point_error"] = { 971 | ["name"] = "Erro de Ponto Flutuante", 972 | ["text"] = { 973 | "Toda carta de {C:attention}Classe Decimal{} jogada", 974 | "permanentemente ganha {C:chips}fichas extra{}", 975 | "iguais à sua {C:attention}classe{}", 976 | }, 977 | }, 978 | 979 | ["j_unstb_academic_journal"] = { 980 | ["name"] = "Revista Acadêmica", 981 | ["text"] = { 982 | "Adiciona uma carta {C:attention}Aprimorada{} aleatória", 983 | "com uma {C:attention}classe decimal{} ao baralho se", 984 | "a mão pontuada não tem uma carta de {C:attention}realeza{}", 985 | "{C:inactive}(Uma vez por rodada. No momento, {C:red}#1#/#2#{C:inactive})", 986 | }, 987 | }, 988 | 989 | ["j_unstb_engineer"] = { 990 | ["name"] = "Engenheiro", 991 | ["text"] = { 992 | "cartas com {C:attention}classes decimais{} contam como", 993 | "a maior {C:attention}classe inteira{} mais próxima quando", 994 | "jogadas, exceto quando a mão for {C:purple}SeqUência{}", 995 | "{C:inactive}(EX: 3.14 -> 4)", 996 | }, 997 | }, 998 | 999 | ["j_unstb_thesis_proposal"] = { 1000 | ["name"] = "Proposta de Tese", 1001 | ["text"] = { 1002 | "Reativa {C:attention}#1#{} vezes adicionais", 1003 | "todas as cartas de", 1004 | "{C:attention}classe decimal{} jogadas" 1005 | }, 1006 | }, 1007 | 1008 | ["j_unstb_rainbow_flag"] = { 1009 | ["name"] = "Bandeira Arco-Íris", 1010 | ["text"] = { 1011 | "Se uma mão que contém {C:purple}Sequência{} tem", 1012 | "ao menos 1 carta de {C:attention}classe decimal{},", 1013 | "{C:green}#1# de #2#{} chance de converter", 1014 | "uma das cartas para {C:dark_edition}Policromático{}", 1015 | }, 1016 | }, 1017 | 1018 | --Binary Ranks 1019 | 1020 | ["j_unstb_dummy_data"] = { 1021 | ["name"] = "Dados Fictícios", 1022 | ["text"] = { 1023 | "Para cada carta {C:attention}não-pontuada{}", 1024 | "{C:green}#1# de #2#{} chance de", 1025 | "converter a sua classe para {C:attention}0{}", 1026 | "(Mantém a quantidade de Fichas)", 1027 | }, 1028 | }, 1029 | 1030 | ["j_unstb_micro_sd_card"] = { 1031 | ["name"] = "Cartão de Memória", 1032 | ["text"] = { 1033 | "Se este Curinga estiver na ponta da {C:attention}esquerda{},", 1034 | "pega todas as Fichas de {C:attention}cartas numeradas{} base", 1035 | "{C:attention}descartadas{} e converte a classe dessas cartas para {C:attention}0{}", 1036 | "{C:green}#1# de #2#{} chance de se autodestruir ao fim da rodada", 1037 | "A chance aumenta na quantidade de Fichas salvas", 1038 | "{C:inactive}(No momento, {C:chips}+#4#{C:inactive} Fichas)", 1039 | "{C:inactive}Status: {V:1}#5#{}", 1040 | }, 1041 | }, 1042 | 1043 | ["j_unstb_social_experiment"] = { 1044 | ["name"] = "Experimento Social", 1045 | ["text"] = { 1046 | "Para cada carta {C:attention}não-realeza{} pontuada,", 1047 | "com menos de {C:attention}128{} {C:chips}fichas extra{},", 1048 | "dobre suas Fichas, dê para a próxima carta", 1049 | "e converta sua {C:attention}classe{} para {C:attention}0{}", 1050 | }, 1051 | }, 1052 | 1053 | ["j_unstb_power_of_one"] = { 1054 | ["name"] = "Um-Por-Todos", 1055 | ["text"] = { 1056 | "Dá {C:mult}+#1#{} Multi por cada", 1057 | "{C:attention}1{} no seu {C:attention}baralho completo{}", 1058 | "{C:inactive}(No momento, {C:mult}+#2#{C:inactive})", 1059 | }, 1060 | }, 1061 | 1062 | ["j_unstb_binary_number"] = { 1063 | ["name"] = "Número Binário", 1064 | ["text"] = { 1065 | "Se a mão jogada contém {C:attention}4{} cartas ou menos", 1066 | "e só tem cartas de classe {C:attention}0{} e {C:attention}1{},", 1067 | "crie uma carta de {C:attention}classe{} igual ao", 1068 | "ao número binário representado pela mão", 1069 | "({C:red}Ex:{} {C:attention}1001{} -> {C:attention}9{})", 1070 | "{C:inactive}[Jack, Queen, King, Ace são 11-14, respectivamente]{}", 1071 | }, 1072 | }, 1073 | 1074 | --Basegame Enhancement 1075 | 1076 | ["j_unstb_quintuplets"] = { 1077 | ["name"] = "Quintigêmeos", 1078 | ["text"] = { 1079 | "Se a mão jogada contém um", 1080 | "{C:attention}Five of a Kind{}", 1081 | "cria uma {C:dark_edition}Marca Negativa{}", 1082 | }, 1083 | }, 1084 | 1085 | --Edition Line 1086 | 1087 | ["j_unstb_graphic_card"] = { 1088 | ["name"] = "Placa de Vídeo", 1089 | ["text"] = { 1090 | "Cria uma {C:attention}Marca Dupla{}", 1091 | "no fim da rodada se", 1092 | "{C:attention}#1#{} ou mais cartas com", 1093 | "{C:dark_edition}edições{} pontuaram neste round", 1094 | "{C:inactive}(No momento, {C:attention}#2# {C:inactive}cartas)", 1095 | }, 1096 | }, 1097 | 1098 | ["j_unstb_connoiseur"] = { 1099 | ["name"] = "Conhecedor", 1100 | ["text"] = { 1101 | "Reative todas as cartas jogadas", 1102 | "com {C:dark_edition}edições{}", 1103 | }, 1104 | }, 1105 | 1106 | ["j_unstb_jeweler"] = { 1107 | ["name"] = "Joalheiro", 1108 | ["text"] = { 1109 | "{C:green}#1# de #2#{} chance de reduzir", 1110 | "o nível da {C:attention}mão de pôquer{}", 1111 | "e {C:purple}aprimorar{} a edição", 1112 | "de todas as cartas pontuadas", 1113 | }, 1114 | }, 1115 | 1116 | --Slop 1117 | 1118 | ["j_unstb_joker_diffusion"] = { 1119 | ["name"] = "Difusão Instável", 1120 | ["text"] = { 1121 | "Converte {C:attention}#1#{} carta {C:attention}não-aprimorada{} aleatória", 1122 | "na mão para {C:attention}Carta Malfeita{} toda vez que", 1123 | "uma mão é jogada com uma carta {C:attention}não-pontuada{}", 1124 | }, 1125 | }, 1126 | 1127 | ["j_unstb_nonfungible_joker"] = { 1128 | ["name"] = "Curinga Não Fungível", 1129 | ["text"] = { 1130 | "Se uma mão descartada contém", 1131 | "apenas {C:attention}#1# Carta Malfeita{}, destrua-a e", 1132 | "e receba um valor monetário aleatório {C:inactive}(Máx. {C:gold}$#2# {C:inactive})", 1133 | "{s:0.7,C:red}Valor máximo e preço de venda caem no fim da rodada", 1134 | }, 1135 | }, 1136 | 1137 | ["j_unstb_prompt"] = { 1138 | ["name"] = "Prompt", 1139 | ["text"] = { 1140 | "{C:attention}Cartas Malfeitas{} pontuadas têm", 1141 | "{C:attention}classe{} e {C:attention}naipe{} de", 1142 | "outras cartas {C:attention}Não-Malfeitas{}", 1143 | "ao invés de aleatórios (se possível)", 1144 | }, 1145 | }, 1146 | 1147 | ["j_unstb_uninterested_primate"] = { 1148 | ["name"] = "Primata Desinteressado", 1149 | ["text"] = { 1150 | "Ganha {C:chips}+#1#{} Fichas a cada {C:attention}#2# {C:inactive}[#6#]", 1151 | "{C:attention}Cartas Malfeitas{} pontuadas.", 1152 | "{C:green}#3# de #4#{} chance desta carta ser", 1153 | "destruída no fim da rodada", 1154 | "{C:inactive}(No momento, {C:chips}+#5# {C:inactive}Fichas)", 1155 | }, 1156 | }, 1157 | 1158 | ["j_unstb_lethargic_lion"] = { 1159 | ["name"] = "Leão Letárgico", 1160 | ["text"] = { 1161 | "Ganha {X:mult,C:white}X#1#{} Multi a cada {C:attention}#2# {C:inactive}[#6#]", 1162 | "{C:attention}Cartas Malfeitas{} pontuadas.", 1163 | "{C:green}#3# de #4#{} chance desta carta ser", 1164 | "destruída no fim da rodada", 1165 | "{C:inactive}(No momento, {X:mult,C:white}+#5# {C:inactive}Multi)", 1166 | }, 1167 | }, 1168 | 1169 | --New Enhancement Support 1170 | 1171 | ["j_unstb_vintage_joker"] = { 1172 | ["name"] = "Curinga Retrô", 1173 | ["text"] = { 1174 | "{C:attention}Cartas Retrô{} pontuadas têm", 1175 | "{C:green}#1# de #2#{} chance de resetar", 1176 | "sua chance de destruição", 1177 | }, 1178 | }, 1179 | 1180 | ["j_unstb_rules_errata"] = { 1181 | ["name"] = "Lista de Regras", 1182 | ["text"] = { 1183 | "{C:attention}Cartas de Bolota{} dão {C:attention}metade{} do valor", 1184 | "de sua {C:attention}classe{} em Multi ao pontuar", 1185 | }, 1186 | }, 1187 | 1188 | ["j_unstb_auction_winner"] = { 1189 | ["name"] = "Vencedor do Leilão", 1190 | ["text"] = { 1191 | "Se uma {C:attention}Carta Promocional{} for", 1192 | "destruída ao pontuar, este Curinga", 1193 | "ganha {C:gold}dinheiro{} igual ao", 1194 | "{C:gold}dinheiro{} que qquela carta dava", 1195 | "antes de sua destruição", 1196 | }, 1197 | }, 1198 | 1199 | ["j_unstb_joker_island"] = { 1200 | ["name"] = "Sobrevivência na Ilha", 1201 | ["text"] = { 1202 | "Para cada carta pontuada", 1203 | "com {C:attention}classe{} {C:attention}#1#{}, {C:green}#2# de #3#{} chance", 1204 | "de adicionar uma {C:attention}Carta de Recurso{}", 1205 | "do mesmo naipe ao baralho", 1206 | "{s:0.8}Classe muda no dim da rodada", 1207 | }, 1208 | }, 1209 | 1210 | --Unhancement Jokers 1211 | 1212 | ["j_unstb_kaiju"] = { 1213 | ["name"] = "Kaiju", 1214 | ["text"] = { 1215 | "{C:dark_edition}+#1#{} espaço de Curinga", 1216 | "Converte uma carta aleatória", 1217 | "para {C:attention}Carta Radioativa{} quando", 1218 | "a primeira mão é retirada", 1219 | }, 1220 | }, 1221 | 1222 | ["j_unstb_poison_the_well"] = { 1223 | ["name"] = "Envenenar o Poço", 1224 | ["text"] = { 1225 | "{C:red}+#1#{} Descartes", 1226 | "Converte uma carta aleatória", 1227 | "em cada mão descartada", 1228 | "para {C:attention}Carta Venenosa{}", 1229 | }, 1230 | }, 1231 | 1232 | ["j_unstb_petri_dish"] = { 1233 | ["name"] = "Placa de Petri", 1234 | ["text"] = { 1235 | "{C:blue}+#1#{} Mãos", 1236 | "{C:green}#2# de #3#{} chance de converter", 1237 | "uma carta jogada aleatória", 1238 | "para {C:attention}Carta Contagiosa{}", 1239 | }, 1240 | }, 1241 | 1242 | --Unhancement Support 1243 | 1244 | ["j_unstb_geiger_counter"] = { 1245 | ["name"] = "Contador Geiger", 1246 | ["text"] = { 1247 | "Dá {C:mult}+#1#{} Multi por", 1248 | "cada {C:attention}Carta Radioativa{}", 1249 | "no seu {C:attention}baralho completo{}", 1250 | "{C:inactive}(No momento, {C:mult}+#2#{C:inactive} Multi)", 1251 | }, 1252 | }, 1253 | 1254 | ["j_unstb_strych_nine"] = { 1255 | ["name"] = "Estricnina", 1256 | ["text"] = { 1257 | "Dá {C:chips}+#1#{} Fichas por", 1258 | "cada {C:attention}Carta Venenosa{}", 1259 | "no seu {C:attention}baralho completo{}", 1260 | "{C:inactive}(No momento, {C:chips}+#2#{C:inactive} Fichas)", 1261 | }, 1262 | }, 1263 | 1264 | ["j_unstb_vaccination_card"] = { 1265 | ["name"] = "Cartão de Vacinação", 1266 | ["text"] = { 1267 | "Neutralize todos os efeitos passivos das ", 1268 | "{C:attention}Cartas Contagiosas{} e ganha {X:mult,C:white}X#1#{} Multi por cada", 1269 | "{C:attention}Carta Contagiosa{} contida na mão", 1270 | "{C:inactive}(No momento, {X:mult,C:white}X#2#{C:inactive} Multi)", 1271 | }, 1272 | }, 1273 | 1274 | --Shitposts 1275 | 1276 | ["j_unstb_joker2"] = { 1277 | ["name"] = "Joker2", 1278 | ["text"] = { 1279 | "{C:mult}+#1#{} Multi", 1280 | "{X:mult,C:white}X#2#{} Multi", 1281 | "{C:green}#3# in #4#{} chance this", 1282 | "card is destroyed", 1283 | "at end of round", 1284 | }, 1285 | }, 1286 | 1287 | ["j_unstb_joker_stairs"] = { 1288 | ["name"] = "Escadaria do Curinga", 1289 | ["text"] = { 1290 | "Ganha {C:mult}+#1#{} Multi quando um Curinga", 1291 | "com {C:attention}\"Curinga\"{} no nome é", 1292 | "comprado diretamente da loja", 1293 | "{C:inactive}(No momento, {C:mult}+#2#{C:inactive} Multi){}", 1294 | }, 1295 | }, 1296 | 1297 | ["j_unstb_plagiarism"] = { 1298 | ["name"] = "Plágio", 1299 | ["text"] = { 1300 | "Copia a habilidade do", 1301 | "{C:attention}Curinga{} à direita", 1302 | "ou esquerda, aleatoriamente", 1303 | "{s:0.8}A direção muda a cada mão jogada", 1304 | }, 1305 | }, 1306 | 1307 | ["j_unstb_joker_throwing_card"] = { 1308 | ["name"] = "Carta Curinga de Arremesso", 1309 | ["text"] = { 1310 | "Reduza o tamanho do {C:attention}Blind{} em {C:attention}#1#%{}", 1311 | "{C:green}#2# de #3#{} chance de destruir", 1312 | "uma das cartas pontuadas", 1313 | "Aumenta a porcentagem em {C:attention}#4#%{}", 1314 | "se uma carta for destruída dessa maneira", 1315 | }, 1316 | }, 1317 | 1318 | --Face Card Jokers 1319 | 1320 | ["j_unstb_jackhammer"] = { 1321 | ["name"] = "Vale-te 5 Vezes", 1322 | ["text"] = { 1323 | "Se a {C:attention}mão jogada{} tem", 1324 | "apenas um {C:attention}Valete{},", 1325 | "reative-o {C:attention}#1#{} vezes adicionais", 1326 | "e em seguida {C:red}destrua-o{}", 1327 | }, 1328 | }, 1329 | 1330 | ["j_unstb_jack_of_all_trades"] = { 1331 | ["name"] = "Valete Trabalhador", 1332 | ["text"] = { 1333 | "{C:attention}Valetes{} jogados dão", 1334 | "{C:chips}+#1#{} Fichas, {C:mult}+#2#{} Multi, ", 1335 | "{X:mult,C:white}X#3#{} Multi, e {C:gold}$#4#", 1336 | }, 1337 | }, 1338 | 1339 | ["j_unstb_magic_trick_card"] = { 1340 | ["name"] = "Carta de Mágico", 1341 | ["text"] = { 1342 | "As {V:1}#1#{} pontuadas", 1343 | "viram {V:2}#2#{}", 1344 | "{s:0.8}Após Descartar, gira o curinga", 1345 | }, 1346 | }, 1347 | 1348 | ["j_unstb_queensland"] = { 1349 | ["name"] = "Queensland", 1350 | ["text"] = { 1351 | "{C:attention}Rainhas{} pontuadas adicionam", 1352 | "{C:attention}Cartas de Recurso{} do", 1353 | "naipe correspondente ao baralho", 1354 | "{C:inactive}({C:red}#1#{C:inactive} vezes por round, {C:red}restam #2#{C:inactive})", 1355 | }, 1356 | }, 1357 | 1358 | ["j_unstb_king_of_pop"] = { 1359 | ["name"] = "Rei do Pop", 1360 | ["text"] = { 1361 | "{C:attention}Reis Aprimorados{} têm", 1362 | "{C:green}#1# de #2#{} chance de serem", 1363 | "destruídos e criarem uma {C:dark_edition}Marca Dupla", 1364 | }, 1365 | }, 1366 | 1367 | ["j_unstb_prssj"] = { 1368 | ["name"] = "Curinga de Aço Policromático com Selo Vermelho", 1369 | ["text"] = { 1370 | "{C:green}#1# de #2#{} chance de {C:purple}aprimorar{} a edição de {C:attention}Reis{} pontuados", 1371 | "{C:green}#1# de #3#{} chance de {C:attention}reativar Reis{} pontuados", 1372 | "{C:green}#1# de #4#{} chance de {C:attention}Reis{} contidos na mão darem {X:mult,C:white}X#5#{} Multi", 1373 | }, 1374 | }, 1375 | 1376 | ["j_unstb_master_of_one"] = { 1377 | ["name"] = "Mestre de Um", 1378 | ["text"] = { 1379 | "Adicione uma carta {C:attention}classe 1 Aprimorada{}", 1380 | "ao baralho quando o {C:attention}Blind{} é selecionado", 1381 | }, 1382 | }, 1383 | 1384 | --Intermission 1385 | 1386 | ["j_unstb_spectre"] = { 1387 | ["name"] = "Espectro", 1388 | ["text"] = { 1389 | "{X:mult,C:white}X#1#{} Multi por carta {C:spectral}Espectral{}", 1390 | "usada nesta tentativa", 1391 | "{C:inactive}(No momento, {X:mult,C:white}X#2#{C:inactive} Multi){}", 1392 | }, 1393 | }, 1394 | 1395 | ["j_unstb_library_card"] = { 1396 | ["name"] = "Cartão de Biblioteca", 1397 | ["text"] = { 1398 | "Para cada {C:attention}nome de naipe{} no {C:attention}singular", 1399 | "em Inglês, este Curinga dá:", 1400 | "{C:chips}+#1#{} Fichas por {C:attention}Consoante", 1401 | "{C:mult}+#2#{} Multi por {C:attention}Vogal", 1402 | "{C:inactive}(Exemplo: Spade = {C:chips}+15{C:inactive} Fichas, {C:mult}+4{C:inactive} Multi)", 1403 | }, 1404 | }, 1405 | 1406 | ["j_unstb_collector_album"] = { 1407 | ["name"] = "Álbum de Coleção", 1408 | ["text"] = { 1409 | "Curingas com {C:attention}\"Carta\", \"Card\"{}", 1410 | "ou {C:attention}\"Cartão\"{} no seu nome dão", 1411 | "{C:chips}+#1#{} Fichas", 1412 | }, 1413 | }, 1414 | 1415 | ["j_unstb_throwing_hands"] = { 1416 | ["name"] = "Mãozada", 1417 | ["text"] = { 1418 | "{X:mult,C:white}X#1#{} Multi", 1419 | "{C:green}#2# de #3#{} chance de se {E:1,C:red}autodestruir{}", 1420 | "se a mão de pôquer pontuada", 1421 | "não for {C:attention}#4#{}", 1422 | "{s:0.7}A mão muda no fim da rodada", 1423 | }, 1424 | }, 1425 | 1426 | --Historic Cards 1427 | 1428 | ["j_unstb_imperial_bower"] = { 1429 | ["name"] = "Imperial Bower", 1430 | ["text"] = { 1431 | "{X:mult,C:white}X#1#{} Multi se a mão jogada", 1432 | "contém uma {C:attention}Sequência{} e", 1433 | "tem ao menos uma carta de {C:attention}realeza{}", 1434 | }, 1435 | }, 1436 | 1437 | ["j_unstb_the_jolly_joker"] = { 1438 | ["name"] = "O \"Curinga Alegre\"", 1439 | ["text"] = { 1440 | "Ganha {C:mult}+#1#{} Multi se a", 1441 | "mão jogada contém um {C:attention}Par{}", 1442 | "{C:red}Reseta{} se a mão jogada", 1443 | "não contém um {C:attention}Par{}", 1444 | "{C:inactive}(No momento, {C:mult}+#2#{C:inactive} Multi)", 1445 | }, 1446 | }, 1447 | 1448 | ["j_unstb_get_out_of_jail_free_card"] = { 1449 | ["name"] = "Carta Saída Livre da Prisão", 1450 | ["text"] = { 1451 | "Venda este Curinga para", 1452 | "vencer o Blind instantaneamente", 1453 | "{C:inactive}Status: {V:1}#1#{}", 1454 | }, 1455 | }, 1456 | 1457 | ["j_unstb_tanzaku"] = { 1458 | ["name"] = "Tanzaku", 1459 | ["text"] = { 1460 | "Reativa cartas jogadas com", 1461 | "{C:attention}selos{} {C:attention}#1#{} vezes adicionais", 1462 | "A quantidade aumenta em {C:attention}#2#{} por", 1463 | "cada {C:attention}#3# {C:inactive}[#4#]{} cartas descartadas com um {C:attention}selo{}", 1464 | "{s:0.8}Reseta após cada rodada", 1465 | }, 1466 | }, 1467 | 1468 | --Misc Jokers 1469 | 1470 | ["j_unstb_glass_cannon"] = { 1471 | ["name"] = "Canhão de Vidro", 1472 | ["text"] = { 1473 | "Reativa cada", 1474 | "{C:attention}Carta de Vidro{} jogada", 1475 | "{C:red}Cartas de Vidro sempre", 1476 | "{C:red}quebram quando pontuadas", 1477 | }, 1478 | }, 1479 | 1480 | ["j_unstb_pity_rate_drop"] = { 1481 | ["name"] = "Oitavo Drop Garantido", 1482 | ["text"] = { 1483 | "Quando o {C:attention}Blind{} é selecionado,", 1484 | "{C:green}#1# de #2#{} chance de criar um {C:attention}Curinga{} {C:red}Raro{}", 1485 | "Chance aumenta em {C:green}#3#{} se nenhum {C:attention}Curinga{} criado,", 1486 | "Caso contrário, reseta para {C:green}#4#{}", 1487 | "{C:inactive}(Deve ter espaço)", 1488 | }, 1489 | }, 1490 | 1491 | ["j_unstb_salmon_run"] = { 1492 | ["name"] = "Corrida de Salmão", 1493 | ["text"] = { 1494 | "Cada {C:attention}7{} pontuado tem", 1495 | "{C:green}#1# em #2#{} chances de adicionar uma", 1496 | "cópia permanente ao baralho", 1497 | }, 1498 | }, 1499 | 1500 | ["j_unstb_cool_s"] = { 1501 | ["name"] = "S Daora", 1502 | ["text"] = { 1503 | "{C:attention}8s{} pontuados tornam-se", 1504 | "uma carta {C:attention}Aprimorada{} aleatória", 1505 | }, 1506 | }, 1507 | 1508 | ["j_unstb_memoriam_photo"] = { 1509 | ["name"] = "Foto Póstuma", 1510 | ["text"] = { 1511 | "quando uma carta de jogo é {C:attention}destruída{},", 1512 | "este Curinga ganha Fichas igual ao {C:attention}double{}", 1513 | "da classe da {C:attention}carta destruída{}", 1514 | "{C:inactive}(No momento, {C:chips}+#1#{C:inactive} Fichas)", 1515 | }, 1516 | }, 1517 | 1518 | ["j_unstb_schrodinger_cat"] = { 1519 | ["name"] = "Gato de Schrödinger", 1520 | ["text"] = { 1521 | "Quando uma carta de jogo é {C:attention}destruída{},", 1522 | "{C:green}#1# de #2#{} chance de adicionar", 1523 | "uma cópia da carta ao baralho", 1524 | }, 1525 | }, 1526 | 1527 | ["j_unstb_cashback_card"] = { 1528 | ["name"] = "Cartão de Cashback", 1529 | ["text"] = { 1530 | "No fim de um {C:attention}Blind de Chefe{},", 1531 | "ganhe {C:gold}dinheiro{} igual à quantidade", 1532 | "de {C:attention}consumíveis{} usados nesta {C:attention}Aposta", 1533 | "{C:inactive}(No momento, {C:gold}$#1#{C:inactive})", 1534 | }, 1535 | }, 1536 | 1537 | ["j_unstb_raffle"] = { 1538 | ["name"] = "Rifa", 1539 | ["text"] = { 1540 | "No final de cada {C:attention}loja{},", 1541 | "{C:green}#1# de #2#{} chance de ganhar {C:gold}$#3#", 1542 | "Chance aumenta em {C:green}#4#{}", 1543 | "por cada compra na {C:attention}loja", 1544 | "{s:0.8, C:red}Reseta após sair da loja", 1545 | }, 1546 | }, 1547 | 1548 | ["j_unstb_ic_card"] = { 1549 | ["name"] = "Cartão IC", 1550 | ["text"] = { 1551 | "Guarde {C:gold}$#1#{} neste Curinga toda", 1552 | "vez que uma mão é jogada", 1553 | "Ao gastar dinheiro, o {C:attention}saldo", 1554 | "neste Curinga é gasto primeiro", 1555 | "{C:red}Usável apenas por #2# rodadas", 1556 | "{s:0.8,C:inactive}(No momento, {C:gold}$#3#{C:inactive}, {C:red}Restam #4# rodadas{C:inactive}){}", 1557 | }, 1558 | }, 1559 | 1560 | ["j_unstb_j2048"] = { 1561 | ["name"] = "2048", 1562 | ["text"] = { 1563 | "Se a mão jogada contém um {C:attention}Par{},", 1564 | "destrói a carta da esquerda e dá", 1565 | "suas fichas para a da direita", 1566 | "{C:inactive}(Arraste para reorganizar){}", 1567 | }, 1568 | }, 1569 | ["j_unstb_j2048_ex"] = { 1570 | ["name"] = "2048", 1571 | ["text"] = { 1572 | "Se a mão jogada contém um {C:attention}Par{} com", 1573 | "classes potências de 2 {C:attention}(0, 1, 2, 4, 8){}, destrói", 1574 | "a da esquerda e dá as Fichas para a outra", 1575 | "{C:inactive}(Arraste para reorganizar){}", 1576 | }, 1577 | }, 1578 | 1579 | ["j_unstb_inductor"] = { 1580 | ["name"] = "Indutor", 1581 | ["text"] = { 1582 | "Para cada carta jogada com os mesmos", 1583 | "{C:attention}naipe{} e {C:attention}classe{} de outra carta jogada:", 1584 | "{C:green}#1# de #2#{} chance de copiar o {C:attention}Aprimoramento{}", 1585 | "{C:green}#1# de #3#{} chance de copiar a {C:attention}Edição{}", 1586 | "{C:green}#1# de #4#{} chance de copiar o {C:attention}Selo{}", 1587 | }, 1588 | }, 1589 | 1590 | 1591 | --Vanilla Joker Override 1592 | 1593 | ["j_fibonacci_ex"] = { 1594 | ["name"] = "Fibonacci", 1595 | ["text"] = { 1596 | "Cada {C:attention}0{}, {C:attention}1{}, {C:attention}Ás{},", 1597 | "{C:attention}2{}, {C:attention}3{}, {C:attention}5{}, {C:attention}8{}, {C:attention}13{}, ou {C:attention}21{} jogados", 1598 | "dão {C:mult}+#1#{} Multi quando pontuados", 1599 | }, 1600 | }, 1601 | 1602 | ["j_odd_todd_ex"] = { 1603 | ["name"] = "Crispimpar", 1604 | ["text"] = { 1605 | "Cartas jogadas com", 1606 | "classe {C:attention}ímpar{} dão", 1607 | "{C:mult}+#1#{} Multi quando pontuadas", 1608 | "{C:inactive}(161, 21, 13, 11, A, 9, 7, 5, 3, 1){}", 1609 | }, 1610 | }, 1611 | 1612 | ["j_even_steven_ex"] = { 1613 | ["name"] = "Gaspar", 1614 | ["text"] = { 1615 | "Cartas jogadas com", 1616 | "classe {C:attention}par{} dão", 1617 | "{C:mult}+#1#{} Multi quando pontuadas", 1618 | "{C:inactive}(12, 10, 8, 6, 4, 2, 0){}", 1619 | }, 1620 | }, 1621 | 1622 | ["j_hack_ex"] = { 1623 | ["name"] = "Impostor", 1624 | ["text"] = { 1625 | "Reativa cada", 1626 | "{C:attention}0{}, {C:attention}1{}, {C:attention}2{},", 1627 | "{C:attention}3{}, {C:attention}4{}, ou {C:attention}5{}", 1628 | }, 1629 | }, 1630 | }, 1631 | 1632 | }, 1633 | } 1634 | -------------------------------------------------------------------------------- /localization/zh_CN.lua: -------------------------------------------------------------------------------- 1 | return { 2 | ["misc"] = { 3 | ["dictionary"] = { 4 | 5 | --Config Stuff 6 | 7 | ["unstb_config_requires_restart"] = "需要重启生效", 8 | 9 | ["unstb_config_header_mech_setting"] = "机制设置", 10 | 11 | ["unstb_config_header_rank"] = "点数", 12 | ["unstb_config_rank21"] = "大点数", 13 | ["unstb_config_rank_bi"] = "0和1点", 14 | ["unstb_config_rank_decimal"] = "小数点数", 15 | 16 | ["unstb_config_header_enh"] = "增强", 17 | ["unstb_config_enh_custom"] = "新增增强", 18 | ["unstb_config_enh_disenh"] = "削弱", 19 | 20 | ["unstb_config_header_mechanics"] = "新增机制", 21 | ["unstb_config_mech_upgrade"] = "版本升级", 22 | ["unstb_config_mech_suitseal"] = "花色和人头蜡封", 23 | ["unstb_config_mech_aux"] = "工具牌", 24 | ["unstb_config_mech_music"] = "自定义音乐", 25 | ["unstb_config_mech_fallback"] = "备用设置", 26 | ["unstb_config_mech_fallback_desc"] = { 27 | "包含类似工具牌的设定", 28 | "建议在禁用工具牌时开启", 29 | }, 30 | ["unstb_config_mech_new_spectral"] = "新增幻灵牌", 31 | 32 | ["unstb_config_header_joker_settings"] = "小丑设置", 33 | 34 | --Extra Flavour Badge Text 35 | ["k_tarot_exclaim"] = "塔罗牌!?", 36 | 37 | ["k_blueprint_l_compatible"] = "左侧:兼容", 38 | ["k_blueprint_l_incompatible"] = "左侧:不兼容", 39 | ["k_blueprint_r_compatible"] = "右侧:兼容", 40 | ["k_blueprint_r_incompatible"] = "右侧:不兼容", 41 | 42 | --Auxiliary Card stuff 43 | --Category Name 44 | ["k_auxiliary"] = "工具", 45 | 46 | --Gallery Button 47 | ["b_auxiliary_cards"] = "工具牌", 48 | 49 | --Booster Packs 50 | ["k_booster_group_p_unstb_aux_1"] = "拓展包", 51 | ["k_booster_group_p_unstb_aux_2"] = "拓展包", 52 | ["k_booster_group_p_unstb_aux_mega"] = "拓展包", 53 | ["k_booster_group_p_unstb_aux_jumbo"] = "拓展包", 54 | 55 | ["k_booster_group_p_unstb_prem_1"] = "高级标准包", 56 | ["k_booster_group_p_unstb_prem_2"] = "高级标准包", 57 | ["k_booster_group_p_unstb_prem_mega"] = "高级标准包", 58 | ["k_booster_group_p_unstb_prem_jumbo"] = "高级标准包", 59 | }, 60 | ["ranks"] = { 61 | 62 | ["unstb_21"] = "21", 63 | ["unstb_???"] = "???", 64 | 65 | ["unstb_0"] = "0", 66 | ["unstb_1"] = "1", 67 | 68 | ["unstb_0.5"] = "0.5", 69 | ["unstb_r2"] = "√2", 70 | ["unstb_e"] = "e", 71 | ["unstb_Pi"] = "Pi", 72 | 73 | ["unstb_11"] = "11", 74 | ["unstb_12"] = "12", 75 | ["unstb_13"] = "13", 76 | ["unstb_25"] = "25", 77 | ["unstb_161"] = "161", 78 | 79 | }, 80 | ["labels"] = { 81 | 82 | ["unstb_spades_seal"] = "黑桃蜡封", 83 | ["unstb_hearts_seal"] = "红桃蜡封", 84 | ["unstb_clubs_seal"] = "梅花蜡封", 85 | ["unstb_diamonds_seal"] = "方片蜡封", 86 | 87 | ["unstb_face_seal"] = "人头蜡封", 88 | ["unstb_heal_seal"] = "治疗蜡封", 89 | 90 | }, 91 | }, 92 | ["descriptions"] = { 93 | 94 | ["Back"] = { 95 | 96 | ["b_unstb_utility"] = { 97 | ["name"] = "工具牌组", 98 | ["text"] = { 99 | "开局时拥有", 100 | "{C:auxiliary}五金店{}优惠券", 101 | "和{C:attention}1{}张{C:auxiliary}疑问{},", 102 | "{C:auxiliary}工具牌{}在{C:attention}商店{}", 103 | "出现得更频繁", 104 | }, 105 | }, 106 | 107 | ["b_unstb_lowkey"] = { 108 | ["name"] = "低调牌组", 109 | ["text"] = { 110 | "初始仅拥有", 111 | "{C:attention}点数0-5{}以及", 112 | "它们之间所有的", 113 | "{C:attention}小数点数{}的牌", 114 | }, 115 | }, 116 | 117 | }, 118 | 119 | ["Sleeve"] = { 120 | 121 | ["sleeve_unstb_utility"] = { 122 | ["name"] = "工具卡套", 123 | ["text"] = { 124 | "开局时拥有", 125 | "{C:auxiliary}五金店{}优惠券", 126 | "和{C:attention}1{}张{C:auxiliary}疑问{},", 127 | "{C:auxiliary}工具牌{}在{C:attention}商店{}", 128 | "出现得更频繁", 129 | }, 130 | }, 131 | 132 | ["sleeve_unstb_utility_alt"] = { 133 | ["name"] = "工具卡套", 134 | ["text"] = { 135 | "开局时拥有", 136 | "{C:auxiliary}重型机械{}优惠券", 137 | "和{C:attention}1{}张{C:dark_edition}负片{}{C:attenttion}免费试用{}", 138 | }, 139 | }, 140 | 141 | ["sleeve_unstb_lowkey"] = { 142 | ["name"] = "低调卡套", 143 | ["text"] = { 144 | "初始仅拥有", 145 | "{C:attention}点数0-5{}以及", 146 | "它们之间所有的", 147 | "{C:attention}小数点数{}的牌", 148 | }, 149 | }, 150 | 151 | ["sleeve_unstb_lowkey_alt"] = { 152 | ["name"] = "低调卡套", 153 | ["text"] = { 154 | "点数大于{C:attention}5{}的卡牌", 155 | "不会在本局出现", 156 | }, 157 | }, 158 | 159 | }, 160 | 161 | ["Other"] = { 162 | 163 | --Playing Card Ability Text 164 | 165 | ["no_chip"] = { 166 | ["text"] = { 167 | "不提供筹码", 168 | }, 169 | }, 170 | ["decimal_rank_ability"] = { 171 | ["text"] = { 172 | "在{C:purple}顺子{}中打出时", 173 | "可以视为{C:attention}不同点数{}", 174 | "{C:inactive}[#1#, #2#, #3#]{}", 175 | }, 176 | }, 177 | ["decimal_rank_ability_2"] = { 178 | ["text"] = { 179 | "在{C:purple}顺子{}中打出时", 180 | "可以视为{C:attention}不同点数{}", 181 | "{C:inactive}[#1#, #2#]{}", 182 | }, 183 | }, 184 | 185 | -- Other Mechanics 186 | 187 | ["upgrade_edition"] = { 188 | ["name"] = "版本升级", 189 | ["text"] = { 190 | "改变卡牌的{C:attention}版本{}", 191 | "按以下顺序:", 192 | "{C:inactive}(无){} -> {C:dark_edition}闪箔{} ->", 193 | "{C:dark_edition}镭射{} -> {C:dark_edition}多彩{}", 194 | }, 195 | }, 196 | 197 | ["disenhancement"] = { 198 | ["name"] = "削弱", 199 | ["text"] = { 200 | "拥有负面", 201 | "效果的增强", 202 | "{C:attention}(放射,生化,毒素){}", 203 | }, 204 | }, 205 | 206 | --Extra Tooltip for description that does not lend itself well in tooltip form 207 | 208 | ["acorn_tooltip"] = { 209 | ["name"] = "松果牌", 210 | ["text"] = { 211 | "留在手牌中时", 212 | "提供{C:chips}双倍{}筹码", 213 | "计分时不提供筹码", 214 | }, 215 | }, 216 | ["resource_tooltip"] = { 217 | ["name"] = "资源牌", 218 | ["text"] = { 219 | "无点数,总是计分", 220 | "如果打出的牌中包含", 221 | "{C:attention}(对应花色){}的牌", 222 | "则提供{X:mult,C:white}X5{}倍率", 223 | "{C:red}计分后自毁{}", 224 | "{C:inactive}(不计入其他资源牌){}", 225 | }, 226 | }, 227 | ["poison_tooltip"] = { 228 | ["name"] = "毒素牌", 229 | ["text"] = { 230 | "筹码为{C:red}负数{}", 231 | "弃掉的{C:attention}毒素牌{}", 232 | "会回到手牌中", 233 | }, 234 | }, 235 | 236 | --Seal 237 | 238 | ["suit_seal"] = { 239 | ["name"] = "花色蜡封", 240 | ["label"] = "花色蜡封", 241 | ["text"] = { 242 | "使这张牌也视为", 243 | "{C:attention}(对应花色){}", 244 | }, 245 | }, 246 | ["unstb_spades_seal"] = { 247 | ["name"] = "黑桃蜡封", 248 | ["label"] = "黑桃蜡封", 249 | ["text"] = { 250 | "这张牌也视为", 251 | "{V:1}#1#{}", 252 | }, 253 | }, 254 | ["unstb_hearts_seal"] = { 255 | ["name"] = "红桃蜡封", 256 | ["label"] = "红桃蜡封", 257 | ["text"] = { 258 | "这张牌也视为", 259 | "{V:1}#1#{}", 260 | }, 261 | }, 262 | ["unstb_clubs_seal"] = { 263 | ["name"] = "梅花蜡封", 264 | ["label"] = "梅花蜡封", 265 | ["text"] = { 266 | "这张牌也视为", 267 | "{V:1}#1#{}", 268 | }, 269 | }, 270 | ["unstb_diamonds_seal"] = { 271 | ["name"] = "方片蜡封", 272 | ["label"] = "方片蜡封", 273 | ["text"] = { 274 | "这张牌也视为", 275 | "{V:1}#1#{}", 276 | }, 277 | }, 278 | ["unstb_face_seal"] = { 279 | ["name"] = "人头蜡封", 280 | ["label"] = "人头蜡封", 281 | ["text"] = { 282 | "这张牌也视为", 283 | "{C:attention}人头牌{}", 284 | }, 285 | }, 286 | ["unstb_heal_seal"] = { 287 | ["name"] = "治疗蜡封", 288 | ["label"] = "治疗蜡封", 289 | ["text"] = { 290 | "计分时移除手牌中", 291 | "随机一张牌的{C:red}削弱{}", 292 | "这张牌无法被{C:red}削弱{}", 293 | }, 294 | }, 295 | 296 | --Auxiliary Card-related stuff 297 | 298 | ["undiscovered_auxiliary"] = { 299 | ["name"] = "未发现", 300 | ["text"] = { 301 | "在非预设局", 302 | "中购买或", 303 | "使用此牌", 304 | "以了解其效果", 305 | }, 306 | }, 307 | 308 | ["p_unstb_aux_1"] = { 309 | ["group_name"] = "拓展包", 310 | ["name"] = "拓展包", 311 | ["text"] = { 312 | "从最多{C:attention}#2#{}张{C:auxiliary}工具牌{}中", 313 | "选择{C:attention}#1#{}张", 314 | "到你的消耗牌区" 315 | }, 316 | }, 317 | ["p_unstb_aux_2"] = { 318 | ["group_name"] = "拓展包", 319 | ["name"] = "拓展包", 320 | ["text"] = { 321 | "从最多{C:attention}#2#{}张{C:auxiliary}工具牌{}中", 322 | "选择{C:attention}#1#{}张", 323 | "到你的消耗牌区" 324 | }, 325 | }, 326 | ["p_unstb_aux_mega"] = { 327 | ["group_name"] = "拓展包", 328 | ["name"] = "超级拓展包", 329 | ["text"] = { 330 | "从最多{C:attention}#2#{}张{C:auxiliary}工具牌{}中", 331 | "选择{C:attention}#1#{}张", 332 | "到你的消耗牌区" 333 | }, 334 | }, 335 | ["p_unstb_aux_jumbo"] = { 336 | ["group_name"] = "拓展包", 337 | ["name"] = "巨型拓展包", 338 | ["text"] = { 339 | "从最多{C:attention}#2#{}张{C:auxiliary}工具牌{}中", 340 | "选择{C:attention}#1#{}张", 341 | "到你的消耗牌区" 342 | }, 343 | }, 344 | 345 | ["p_unstb_prem_1"] = { 346 | ["group_name"] = "高级标准包", 347 | ["name"] = "高级标准包", 348 | ["text"] = { 349 | "从最多{C:attention}#2#{}张{C:attention}特殊点数{}的", 350 | "{C:attention}增强游戏牌{}中选择{C:attention}#1#{}张", 351 | "添加到你的牌组" 352 | }, 353 | }, 354 | ["p_unstb_prem_2"] = { 355 | ["group_name"] = "高级标准包", 356 | ["name"] = "高级标准包", 357 | ["text"] = { 358 | "从最多{C:attention}#2#{}张{C:attention}特殊点数{}的", 359 | "{C:attention}增强游戏牌{}中选择{C:attention}#1#{}张", 360 | "添加到你的牌组" 361 | }, 362 | }, 363 | ["p_unstb_prem_mega"] = { 364 | ["group_name"] = "高级标准包", 365 | ["name"] = "超级高级标准包", 366 | ["text"] = { 367 | "从最多{C:attention}#2#{}张{C:attention}特殊点数{}的", 368 | "{C:attention}增强游戏牌{}中选择{C:attention}#1#{}张", 369 | "添加到你的牌组" 370 | }, 371 | }, 372 | ["p_unstb_prem_jumbo"] = { 373 | ["group_name"] = "高级标准包", 374 | ["name"] = "巨型高级标准包", 375 | ["text"] = { 376 | "从最多{C:attention}#2#{}张{C:attention}特殊点数{}的", 377 | "{C:attention}增强游戏牌{}中选择{C:attention}#1#{}张", 378 | "添加到你的牌组" 379 | }, 380 | }, 381 | }, 382 | 383 | ["Spectral"] = { 384 | 385 | --Fallback Spectral Cards 386 | 387 | ["c_unstb_spc_elixir"] = { 388 | ["name"] = "生命之水", 389 | ["text"] = { 390 | "治疗牌组中所有{C:red}削弱牌{}", 391 | "资金减半{C:inactive}(向上取整){}", 392 | }, 393 | }, 394 | ["c_unstb_spc_vessel"] = { 395 | ["name"] = "容器", 396 | ["text"] = { 397 | "选择最多{C:attention}#1#{}张牌,", 398 | "摧毁{C:attention}最左侧{}的牌", 399 | "并将它的{C:red}花色蜡封{}", 400 | "应用到{C:attention}其余的{}牌上", 401 | "{C:inactive}(拖动更改顺序){}", 402 | }, 403 | }, 404 | ["c_unstb_spc_conferment"] = { 405 | ["name"] = "授予", 406 | ["text"] = { 407 | "为手牌中", 408 | "随机{C:attention}#1#{}张牌", 409 | "添加{C:attention}人头蜡封{}", 410 | "{C:red}-$#2#{} {C:inactive}(无负债限制){}", 411 | }, 412 | }, 413 | ["c_unstb_spc_amnesia"] = { 414 | ["name"] = "失忆", 415 | ["text"] = { 416 | "将手牌中", 417 | "随机{C:attention}#1#{}张牌", 418 | "点数变为{C:attention}0{}", 419 | }, 420 | }, 421 | ["c_unstb_spc_altar"] = { 422 | ["name"] = "祭坛", 423 | ["text"] = { 424 | "摧毁{C:attention}#1#{}张随机手牌", 425 | "并添加{C:attention}#2#{}张", 426 | "随机{C:attention}增强{}的{C:attention}21{}", 427 | }, 428 | }, 429 | ["c_unstb_spc_contract"] = { 430 | ["name"] = "魔鬼契约", 431 | ["text"] = { 432 | "{C:purple}升级{C:attention}#1#{}张随机手牌", 433 | "{C:red}削弱{C:attention}#2#{}张随机手牌", 434 | }, 435 | }, 436 | 437 | --Other New Spectral Cards 438 | 439 | ["c_unstb_spc_poltergeist"] = { 440 | ["name"] = "吵闹鬼", 441 | ["text"] = { 442 | "打乱所有", 443 | "小丑的{C:dark_edition}版本{}", 444 | }, 445 | }, 446 | ["c_unstb_spc_projection"] = { 447 | ["name"] = "星际投影", 448 | ["text"] = { 449 | "交换{C:attention}选中的小丑{}", 450 | "和它{C:attention}右边的小丑{}", 451 | "的{C:dark_edition}版本{}", 452 | "{C:green}#1#/#2#{}几率{C:red}摧毁{}", 453 | "其中一个小丑", 454 | }, 455 | }, 456 | ["c_unstb_spc_siphon"] = { 457 | ["name"] = "虹吸", 458 | ["text"] = { 459 | "摧毁{C:attention}1{}张选中的", 460 | "带有{C:dark_edition}版本{}的{C:attention}小丑{}", 461 | "将它的{C:dark_edition}版本{}添加到", 462 | "{C:attention}#1#{}张随机的手牌", 463 | "{C:inactive}(除了{C:dark_edition}负片{}{C:inactive}){}", 464 | }, 465 | }, 466 | }, 467 | 468 | ["Tarot"] = { 469 | 470 | --Enhancement Conversion Tarot 471 | 472 | ["c_unstb_trt_time"] = { 473 | ["name"] = "时间", 474 | ["text"] = { 475 | "增强{C:attention}#1#{}张选定", 476 | "卡牌成为", 477 | "{C:attention}古旧牌{}", 478 | }, 479 | }, 480 | ["c_unstb_trt_acorn"] = { 481 | ["name"] = "松果", 482 | ["text"] = { 483 | "增强{C:attention}#1#{}张选定", 484 | "卡牌成为", 485 | "{C:attention}松果牌{}", 486 | }, 487 | }, 488 | ["c_unstb_trt_greed"] = { 489 | ["name"] = "贪婪", 490 | ["text"] = { 491 | "增强{C:attention}#1#{}张选定", 492 | "卡牌成为", 493 | "{C:attention}宣传牌{}", 494 | }, 495 | }, 496 | 497 | --Rank-addition Tarot 498 | 499 | ["c_unstb_trt_half"] = { 500 | ["name"] = "拆分", 501 | ["text"] = { 502 | "拆分{C:attention}1{}张选定{C:attention}整数点数{}的卡牌", 503 | "为{C:attention}2{}张原卡牌{C:attention}一半点数{}的牌(向下取整)", 504 | "如果原点数为{C:attention}奇数{},额外添加{C:attention}1{}张", 505 | "点数为{C:attention}0.5{}的拥有相同{C:attention}增强{}的牌", 506 | }, 507 | }, 508 | ["c_unstb_trt_knowledge"] = { 509 | ["name"] = "知识", 510 | ["text"] = { 511 | "添加{C:attention}1{}张与选定卡牌同花色的", 512 | "{C:attention}小数{}点数卡牌到手牌", 513 | }, 514 | }, 515 | 516 | }, 517 | 518 | ["Enhanced"] = { 519 | 520 | --Standard Enhancement 521 | 522 | ["m_unstb_vintage"] = { 523 | ["name"] = "古旧牌", 524 | ["text"] = { 525 | "计分时{C:chips}+#1#{}筹码", 526 | "{C:green}#2#/#3#{}几率自毁", 527 | "{C:inactive}(计分时几率提升{C:green}+#4#{C:inactive}){}", 528 | }, 529 | }, 530 | ["m_unstb_acorn"] = { 531 | ["name"] = "松果牌", 532 | ["text"] = { 533 | "留在手牌中时", 534 | "提供{C:chips}+#1#{}筹码", 535 | "计分时不提供筹码", 536 | }, 537 | }, 538 | ["m_unstb_promo"] = { 539 | ["name"] = "宣传牌", 540 | ["text"] = { 541 | "留在手牌中时获得{C:gold}$#1#{}", 542 | "计分时增加{C:gold}+$#2#{}", 543 | "{C:green}#3#/#4#{}几率计分时自毁", 544 | }, 545 | }, 546 | 547 | --Special Joker-centric Enhancement 548 | 549 | ["m_unstb_resource"] = { 550 | ["name"] = "资源牌", 551 | ["text"] = { 552 | "无点数,总是计分", 553 | "如果打出的牌中包含", 554 | "{V:1}#2#{}花色的牌", 555 | "则提供{X:mult,C:white}X#1#{}倍率", 556 | "{C:red}计分后自毁{}", 557 | "{C:inactive}(不计入其他资源牌){}", 558 | }, 559 | }, 560 | ["m_unstb_slop"] = { 561 | ["name"] = "摇摆牌", 562 | ["text"] = { 563 | "{C:chips}+#1#{}筹码", 564 | "总是计分", 565 | "计分后变成随机点数花色", 566 | "当前:{V:1}#2#{} {C:attention}#3#{}", 567 | }, 568 | }, 569 | 570 | --Unhancements 571 | 572 | ["m_unstb_radioactive"] = { 573 | ["name"] = "放射牌", 574 | ["text"] = { 575 | "{C:chips}+#1#{}筹码,无点数花色", 576 | "打出时有{C:green}#2#/#3#{}几率将", 577 | "其他打出的牌转换为{C:attention}放射牌{}", 578 | "", 579 | "留在手牌中时有{C:green}#2#/#4#{}几率", 580 | "提供{X:mult,C:white}X#5#{}倍率,否则提供{X:mult,C:white}X#6#{}倍率", 581 | }, 582 | }, 583 | ["m_unstb_biohazard"] = { 584 | ["name"] = "生化牌", 585 | ["text"] = { 586 | "{X:mult,C:white}X#1#{}倍率,无点数花色", 587 | "留在手牌中时失去{C:red}-$#2#{}", 588 | "被弃掉时有{C:green}#3#/#4#{}几率将牌组中", 589 | "随机一张牌转换为{C:attention}生化牌{}", 590 | }, 591 | }, 592 | ["m_unstb_poison"] = { 593 | ["name"] = "毒素牌", 594 | ["text"] = { 595 | "{C:red}-#1#{}筹码", 596 | "被弃掉时", 597 | "会回到手牌中", 598 | }, 599 | }, 600 | }, 601 | 602 | ["Auxiliary"] = { 603 | 604 | ["c_unstb_aux_spades"] = { 605 | ["name"] = "黑桃精华", 606 | ["text"] = { 607 | "给你手牌中的", 608 | "{C:attention}#1#{}张所选卡牌", 609 | "加上{V:1}#2#{}", 610 | }, 611 | }, 612 | ["c_unstb_aux_hearts"] = { 613 | ["name"] = "红桃精华", 614 | ["text"] = { 615 | "给你手牌中的", 616 | "{C:attention}#1#{}张所选卡牌", 617 | "加上{V:1}#2#{}", 618 | }, 619 | }, 620 | ["c_unstb_aux_clubs"] = { 621 | ["name"] = "梅花精华", 622 | ["text"] = { 623 | "给你手牌中的", 624 | "{C:attention}#1#{}张所选卡牌", 625 | "加上{V:1}#2#{}", 626 | }, 627 | }, 628 | ["c_unstb_aux_diamonds"] = { 629 | ["name"] = "方片精华", 630 | ["text"] = { 631 | "给你手牌中的", 632 | "{C:attention}#1#{}张所选卡牌", 633 | "加上{V:1}#2#{}", 634 | }, 635 | }, 636 | 637 | ["c_unstb_aux_face"] = { 638 | ["name"] = "附身", 639 | ["text"] = { 640 | "给你手牌中的", 641 | "{C:attention}#1#{}张所选卡牌", 642 | "加上{C:attention}人头蜡封{}", 643 | }, 644 | }, 645 | 646 | ["c_unstb_aux_plus_two"] = { 647 | ["name"] = "+2", 648 | ["text"] = { 649 | "选择一张卡牌", 650 | "创造{C:attention}#1#{}张", 651 | "与所选牌同{C:attention}花色{}", 652 | "随机{C:attention}点数{}的牌", 653 | }, 654 | }, 655 | ["c_unstb_aux_plus_four_wild"] = { 656 | ["name"] = "万能+4", 657 | ["text"] = { 658 | "选择一张卡牌", 659 | "创造{C:attention}#1#{}张", 660 | "与所选牌同{C:attention}点数{}", 661 | "随机{C:attention}花色{}的牌", 662 | }, 663 | }, 664 | 665 | ["c_unstb_aux_inst_disc"] = { 666 | ["name"] = "过去", 667 | ["text"] = { 668 | "本回合{C:red}+#1#{}弃牌", 669 | }, 670 | }, 671 | ["c_unstb_aux_inst_hsize"] = { 672 | ["name"] = "现在", 673 | ["text"] = { 674 | "本回合{C:attention}+#1#{}手牌上限", 675 | }, 676 | }, 677 | ["c_unstb_aux_inst_hand"] = { 678 | ["name"] = "未来", 679 | ["text"] = { 680 | "本回合{C:blue}+#1#{}出牌", 681 | }, 682 | }, 683 | 684 | ["c_unstb_aux_seal_move"] = { 685 | ["name"] = "蜡封交换", 686 | ["text"] = { 687 | "选定{C:attention}2{}张牌", 688 | "互换{C:attention}蜡封{}", 689 | }, 690 | }, 691 | 692 | ["c_unstb_aux_conv_1"] = { 693 | ["name"] = "一心一意", 694 | ["text"] = { 695 | "将最多", 696 | "{C:attention}#1#{}张选定", 697 | "卡牌点数变成{C:attention}1{}", 698 | }, 699 | }, 700 | 701 | ["c_unstb_aux_21"] = { 702 | ["name"] = "二十一", 703 | ["text"] = { 704 | "选定最多{C:attention}#1#{}张", 705 | "点数总和{C:attention}大于21{}的卡牌", 706 | "摧毁所有所选卡牌并", 707 | "生成一张随机花色的{C:attention}21{}", 708 | }, 709 | }, 710 | 711 | ["c_unstb_aux_upgrade"] = { 712 | ["name"] = "猴爪", 713 | ["text"] = { 714 | "{C:purple}升级{C:attention}1{}选定卡牌的{C:attention}版本{}", 715 | "将相邻卡牌转换为{C:attention}毒素牌{}", 716 | "{C:inactive}(手牌两头相接){}", 717 | }, 718 | }, 719 | 720 | ["c_unstb_aux_heal"] = { 721 | ["name"] = "治疗守护", 722 | ["text"] = { 723 | "给你手牌中的", 724 | "{C:attention}#1#{}张所选卡牌", 725 | "加上{C:attention}治疗蜡封{}", 726 | }, 727 | }, 728 | ["c_unstb_aux_heal_hand"] = { 729 | ["name"] = "治疗光环", 730 | ["text"] = { 731 | "治疗手牌", 732 | "中所有", 733 | "{C:red}削弱卡牌{}", 734 | }, 735 | }, 736 | 737 | ["c_unstb_aux_lottery"] = { 738 | ["name"] = "彩票", 739 | ["text"] = { 740 | "{C:green}#1#/#2#{}几率", 741 | "赢得{C:gold}$#3#{}", 742 | }, 743 | }, 744 | 745 | ["c_unstb_aux_blank"] = { 746 | ["name"] = "空白", 747 | ["text"] = { 748 | "什么都没有?", 749 | }, 750 | }, 751 | ["c_unstb_aux_dark_matter"] = { 752 | ["name"] = "暗物质", 753 | ["text"] = { 754 | "永久获得", 755 | "{C:dark_edition}+#1#{}小丑槽位", 756 | "{C:red}无法成为负片", 757 | }, 758 | }, 759 | ["c_unstb_aux_dark_matter_n"] = { 760 | ["name"] = "暗物质?", 761 | ["text"] = { 762 | "永久获得", 763 | "{C:red}-#1#{}小丑槽位", 764 | }, 765 | }, 766 | 767 | ["c_unstb_aux_random"] = { 768 | ["name"] = "疑问", 769 | ["text"] = { 770 | "创造最多{C:attention}#1#{}张", 771 | "随机{C:auxiliary}工具牌{}", 772 | "{C:inactive}(需要空间)", 773 | }, 774 | }, 775 | }, 776 | 777 | ["Voucher"] = { 778 | 779 | ["v_unstb_aux1"] = { 780 | ["name"] = "五金店", 781 | ["text"] = { 782 | "{C:attention}商店{}里面", 783 | "有{C:auxiliary}工具牌{}", 784 | "可供选购", 785 | }, 786 | }, 787 | 788 | ["v_unstb_aux2"] = { 789 | ["name"] = "重型机械", 790 | ["text"] = { 791 | "{C:attention}拓展包{}中", 792 | "的{C:auxiliary}工具牌{}", 793 | "可能为{C:dark_edition}负片{}", 794 | }, 795 | }, 796 | 797 | }, 798 | 799 | ["Joker"] = { 800 | --Basic Common Jokers 801 | 802 | ["j_unstb_lunar_calendar"] = { 803 | ["name"] = "月相", 804 | ["text"] = { 805 | "打出的{V:1}#1#{}花色卡牌", 806 | "计分时有{C:green}#2#/#3#{}几率", 807 | "创造一张{C:planet}星球牌{}", 808 | "{C:inactive}(需要空间)", 809 | "{s:0.8}花色每回合改变", 810 | }, 811 | }, 812 | 813 | ["j_unstb_dragon_hoard"] = { 814 | ["name"] = "巨龙宝藏", 815 | ["text"] = { 816 | "你的{C:attention}消耗牌{}区", 817 | "每{C:attention}#2#{}张{C:attention}消耗牌{}", 818 | "提供{C:mult}+#1#{}倍率", 819 | "{C:inactive}(当前{C:mult}+#3#{C:inactive}倍率)", 820 | }, 821 | }, 822 | 823 | ["j_unstb_card_dealer"] = { 824 | ["name"] = "卡牌商人", 825 | ["text"] = { 826 | "本回合每打出一张牌", 827 | "提供{C:chips}+#1#{}筹码", 828 | "回合结束{C:attention}重置{}", 829 | "{C:inactive}(当前{C:chips}+#2#{C:inactive}筹码)", 830 | }, 831 | }, 832 | 833 | ["j_unstb_match_three"] = { 834 | ["name"] = "消消乐", 835 | ["text"] = { 836 | "如果打出的牌包含", 837 | "至少{C:attention}#2#{}张{C:attention}相同花色{}的牌", 838 | "{C:mult}+#1#{}倍率", 839 | }, 840 | }, 841 | 842 | --Extra Uncommons 843 | 844 | ["j_unstb_furry_joker"] = { 845 | ["name"] = "福瑞小丑", 846 | ["text"] = { 847 | "打出的{C:attention}万能牌{}", 848 | "计分时有{C:green}#1#/#2#{}几率", 849 | "变成{C:dark_edition}多彩{}", 850 | }, 851 | }, 852 | 853 | ["j_unstb_luxurious_handbag"] = { 854 | ["name"] = "奢侈提包", 855 | ["text"] = { 856 | "{C:attention}+#1#{}消耗牌槽位", 857 | "{C:attention}商店{}所有商品{C:red}涨价{}{C:gold}$#2#{}", 858 | " (重掷除外)", 859 | }, 860 | }, 861 | 862 | ["j_unstb_portal"] = { 863 | ["name"] = "传送门", 864 | ["text"] = { 865 | "{C:attention}A{}可以在", 866 | "{C:purple}顺子{}中间打出", 867 | "{C:inactive}(例如:3、2、A、K、Q)", 868 | }, 869 | }, 870 | 871 | --Suit Seal Support 872 | 873 | ["j_unstb_vainglorious_joker"] = { 874 | ["name"] = "自负小丑", 875 | ["text"] = { 876 | "打出带有{C:attention}花色蜡封{}", 877 | "的卡牌计分时", 878 | "提供{C:mult}+#1#{}倍率", 879 | }, 880 | }, 881 | 882 | ["j_unstb_acedia_joker"] = { 883 | ["name"] = "懒惰小丑", 884 | ["text"] = { 885 | "打出带有与卡牌本身", 886 | "{C:purple}相同花色{}的{C:attention}花色蜡封{}", 887 | "的卡牌计分时", 888 | "提供{C:mult}+#1#{}倍率", 889 | }, 890 | }, 891 | 892 | ["j_unstb_cinnabar"] = { 893 | ["name"] = "朱砂", 894 | ["text"] = { 895 | "打出带有{C:attention}花色蜡封{}的卡牌", 896 | "计分时有{C:green}#1#/#2#{}几率创造", 897 | "对应花色的{C:auxiliary}蜡封工具牌{}", 898 | "{C:inactive}(需要空间)", 899 | }, 900 | }, 901 | 902 | --Auxiliary Support 903 | 904 | ["j_unstb_free_trial"] = { 905 | ["name"] = "免费试用", 906 | ["text"] = { 907 | "使用{C:auxiliary}工具牌{}时", 908 | "有{C:green}#1#/#2#{}几率创造", 909 | "一张随机{C:dark_edition}负片{}{C:auxiliary}工具牌{}", 910 | }, 911 | }, 912 | 913 | ["j_unstb_extended_warranty"] = { 914 | ["name"] = "延长保修", 915 | ["text"] = { 916 | "{C:attention}消耗牌{}区内", 917 | "每张{C:auxiliary}工具牌{}", 918 | "给予{X:mult,C:white}X#1#{}倍率", 919 | }, 920 | }, 921 | 922 | ["j_unstb_technician"] = { 923 | ["name"] = "技术员", 924 | ["text"] = { 925 | "本局内每使用", 926 | "一张{C:auxiliary}工具牌{}", 927 | "{C:chips}+#1#{}筹码", 928 | "{C:inactive}(当前{C:chips}+#2#{C:inactive}筹码){}", 929 | }, 930 | }, 931 | 932 | ["j_unstb_season_pass"] = { 933 | ["name"] = "赛季通行证", 934 | ["text"] = { 935 | "弃掉{C:attention}人头牌{}时", 936 | "有{C:green}#1#/#2#{}概率创造", 937 | "一张随机{C:auxiliary}工具牌{}", 938 | "{C:inactive}(需要空间)", 939 | }, 940 | }, 941 | 942 | --Rank 21 943 | 944 | ["j_unstb_black_jack"] = { 945 | ["name"] = "黑杰克", 946 | ["text"] = { 947 | "出牌时将计分牌", 948 | "{C:attention}总点数{}与{C:attention}#1#{}比较", 949 | "若小于,这张小丑获得", 950 | "等同于{C:attention}总点数{}的{C:chips}筹码{}", 951 | "若等于,使{C:red}所有筹码翻倍{}", 952 | "若大于,效果重置", 953 | "{s:0.8}击败Boss盲注时重置", 954 | "{C:inactive}(当前{C:chips}+#2#{C:inactive}筹码)", 955 | }, 956 | }, 957 | 958 | ["j_unstb_what"] = { 959 | ["name"] = "啥", 960 | ["text"] = { 961 | "打出的{C:attention}???{}", 962 | "计分时提供", 963 | "{C:chips}+#1#{}筹码和{C:mult}+#2#{}倍率", 964 | }, 965 | }, 966 | 967 | --Decimal Rank 968 | 969 | ["j_unstb_floating_point_error"] = { 970 | ["name"] = "浮点错误", 971 | ["text"] = { 972 | "每张打出的{C:attention}小数点数{}卡牌", 973 | "永久获得等同于它{C:attention}点数{}", 974 | "的{C:chips}额外筹码{}", 975 | }, 976 | }, 977 | 978 | ["j_unstb_academic_journal"] = { 979 | ["name"] = "学术期刊", 980 | ["text"] = { 981 | "如果打出的计分牌不包含{C:attention}人头牌{}", 982 | "添加一张随机的{C:attention}小数点数{}的", 983 | "{C:attention}增强牌{}到你的牌组", 984 | "{C:inactive}(每回合限{C:red}#1#{C:inactive}次,剩余{C:red}#2#{C:inactive}次)", 985 | }, 986 | }, 987 | 988 | ["j_unstb_engineer"] = { 989 | ["name"] = "工程师", 990 | ["text"] = { 991 | "打出的牌型不是{C:purple}顺子{}时", 992 | "带有{C:attention}小数点数{}的牌也", 993 | "向上取整为最近的{C:attention}整数点数{}", 994 | "{C:inactive}(例如:3.14 -> 4)", 995 | }, 996 | }, 997 | 998 | ["j_unstb_thesis_proposal"] = { 999 | ["name"] = "论文提案", 1000 | ["text"] = { 1001 | "所有{C:attention}小数点数{}", 1002 | "的卡牌重新", 1003 | "触发{C:attention}#1#{}次", 1004 | }, 1005 | }, 1006 | 1007 | ["j_unstb_rainbow_flag"] = { 1008 | ["name"] = "彩虹旗", 1009 | ["text"] = { 1010 | "如果打出的{C:purple}顺子{}包含", 1011 | "{C:attention}小数点数{}的卡牌", 1012 | "有{C:green}#1#/#2#{}概率将其中", 1013 | "一张牌变成{C:dark_edition}多彩{}", 1014 | }, 1015 | }, 1016 | 1017 | --Binary Ranks 1018 | 1019 | ["j_unstb_dummy_data"] = { 1020 | ["name"] = "虚拟数据", 1021 | ["text"] = { 1022 | "每张{C:attention}不计分{}的卡牌", 1023 | "打出时有{C:green}#1#/#2#{}概率", 1024 | "将它的点数变成{C:attention}0{}", 1025 | "(保留筹码数)", 1026 | }, 1027 | }, 1028 | 1029 | ["j_unstb_micro_sd_card"] = { 1030 | ["name"] = "微型SD卡", 1031 | ["text"] = { 1032 | "如果这张小丑在{C:attention}最左侧{}", 1033 | "剥夺所有被弃掉的基础{C:attention}数字牌{}", 1034 | "的筹码并将它们的点数变成{C:attention}0{}", 1035 | "回合结束时有{C:green}#1#/#2#{}几率自毁", 1036 | "几率按存储的筹码数提升", 1037 | "{C:inactive}(当前{C:chips}+#4#{C:inactive}筹码)", 1038 | "{C:inactive}状态:{V:1}#5#{}", 1039 | }, 1040 | }, 1041 | 1042 | ["j_unstb_social_experiment"] = { 1043 | ["name"] = "社会实验", 1044 | ["text"] = { 1045 | "对于每张计分的{C:attention}非人头牌{}", 1046 | "如果它的{C:chips}额外筹码{}小于{C:attention}128{}", 1047 | "则将它的筹码翻倍赋予下一张牌", 1048 | "并将{C:attention}点数{}变成{C:attention}0{}", 1049 | }, 1050 | }, 1051 | 1052 | ["j_unstb_power_of_one"] = { 1053 | ["name"] = "一的神力", 1054 | ["text"] = { 1055 | "你的{C:attention}完整牌组{}里的", 1056 | "每张{C:attention}1{}提供{C:mult}+#1#{}倍率", 1057 | "{C:inactive}(当前{C:mult}+#2#{C:inactive}倍率)", 1058 | }, 1059 | }, 1060 | 1061 | ["j_unstb_binary_number"] = { 1062 | ["name"] = "二进制数", 1063 | ["text"] = { 1064 | "如果出牌不超过{C:attention}4{}张", 1065 | "且仅包含{C:attention}0点{}和{C:attention}1点{}的牌", 1066 | "创造一张{C:attention}点数{}等同于", 1067 | "该二进制数代表的数的卡牌", 1068 | "({C:red}例如:{} {C:attention}1001{} -> {C:attention}9{})", 1069 | "{C:inactive}[J, Q, K, A 分别算作 11-14]{}", 1070 | }, 1071 | }, 1072 | 1073 | --Basegame Enhancement 1074 | 1075 | ["j_unstb_quintuplets"] = { 1076 | ["name"] = "五胞胎", 1077 | ["text"] = { 1078 | "如果打出的牌", 1079 | "包含{C:attention}五条{}", 1080 | "创造一个{C:dark_edition}负片标签{}", 1081 | }, 1082 | }, 1083 | 1084 | --Edition Line 1085 | 1086 | ["j_unstb_graphic_card"] = { 1087 | ["name"] = "显卡", 1088 | ["text"] = { 1089 | "如果本回合至少有{C:attention}#1#{}张", 1090 | "带有{C:dark_edition}版本{}的卡牌计分", 1091 | "回合结束创造一个{C:attention}双倍标签{}", 1092 | "{C:inactive}(当前{C:attention}#2#{C:inactive}张牌)", 1093 | }, 1094 | }, 1095 | 1096 | ["j_unstb_connoiseur"] = { 1097 | ["name"] = "鉴赏家", 1098 | ["text"] = { 1099 | "重新触发所有", 1100 | "带有{C:dark_edition}版本{}的牌", 1101 | }, 1102 | }, 1103 | 1104 | ["j_unstb_jeweler"] = { 1105 | ["name"] = "珠宝商", 1106 | ["text"] = { 1107 | "有{C:green}#1#/#2#{}几率降低", 1108 | "打出的{C:attention}牌型{}等级", 1109 | "并{C:purple}升级{}所有", 1110 | "计分牌的{C:dark_edition}版本{}", 1111 | }, 1112 | }, 1113 | 1114 | --Slop 1115 | 1116 | ["j_unstb_joker_diffusion"] = { 1117 | ["name"] = "散射小丑", 1118 | ["text"] = { 1119 | "出牌包含{C:attention}不计分{}的卡牌时", 1120 | "将留在手牌中的随机{C:attention}#1#{}张", 1121 | "{C:attention}未增强{}的卡牌增强为{C:attention}摇摆牌{}", 1122 | }, 1123 | }, 1124 | 1125 | ["j_unstb_nonfungible_joker"] = { 1126 | ["name"] = "非卖品小丑", 1127 | ["text"] = { 1128 | "如果一次弃牌", 1129 | "仅包含{C:attention}#1#{}张{C:attention}摇摆牌{}", 1130 | "将其摧毁并获得最多{C:gold}$#2#", 1131 | "{s:0.8,C:red}回合结束降低此最大值和售价", 1132 | }, 1133 | }, 1134 | 1135 | ["j_unstb_prompt"] = { 1136 | ["name"] = "提示词", 1137 | ["text"] = { 1138 | "计分的{C:attention}摇摆牌{}使用其他", 1139 | "计分的{C:attention}非摇摆牌{}", 1140 | "的{C:attention}点数{}和{C:attention}花色{}", 1141 | "而不是随机(可能的话)", 1142 | }, 1143 | }, 1144 | 1145 | ["j_unstb_uninterested_primate"] = { 1146 | ["name"] = "冷脸猴子", 1147 | ["text"] = { 1148 | "每有{C:attention}#2# {C:inactive}[#6#]{}张{C:attention}摇摆牌{}计分", 1149 | "这张小丑获得{C:chips}+#1#{}筹码", 1150 | "回合结束有{C:green}#3#/#4#{}几率自毁", 1151 | "{C:inactive}(当前{C:chips}+#5#{C:inactive}筹码)", 1152 | }, 1153 | }, 1154 | 1155 | ["j_unstb_lethargic_lion"] = { 1156 | ["name"] = "萎靡狮子", 1157 | ["text"] = { 1158 | "每有{C:attention}#2# {C:inactive}[#6#]{}张{C:attention}摇摆牌{}计分", 1159 | "这张小丑获得{X:mult,C:white}X#1#{}倍率", 1160 | "回合结束有{C:green}#3#/#4#{}几率自毁", 1161 | "{C:inactive}(当前{X:mult,C:white}X#5#{C:inactive}倍率)", 1162 | }, 1163 | }, 1164 | 1165 | --New Enhancement Support 1166 | 1167 | ["j_unstb_vintage_joker"] = { 1168 | ["name"] = "古旧小丑", 1169 | ["text"] = { 1170 | "计分的{C:attention}古旧牌{}", 1171 | "有{C:green}#1#/#2#{}几率重置", 1172 | "它们的自毁概率", 1173 | }, 1174 | }, 1175 | 1176 | ["j_unstb_rules_errata"] = { 1177 | ["name"] = "规则勘误", 1178 | ["text"] = { 1179 | "{C:attention}松果卡{}计分时给予等同于", 1180 | "它们{C:attention}点数一半{}的倍率", 1181 | }, 1182 | }, 1183 | 1184 | ["j_unstb_auction_winner"] = { 1185 | ["name"] = "拍卖赢家", 1186 | ["text"] = { 1187 | "如果一张{C:attention}宣传牌{}自毁了", 1188 | "这张小丑获得等同于它", 1189 | "自毁前{C:gold}面值{}的{C:gold}资金{}", 1190 | }, 1191 | }, 1192 | 1193 | ["j_unstb_joker_island"] = { 1194 | ["name"] = "小丑岛", 1195 | ["text"] = { 1196 | "每张{C:attention}点数{}为{C:attention}#1#{}的卡牌", 1197 | "计分时有{C:green}#2#/#3#{}几率创造", 1198 | "一张相同花色的{C:attention}资源牌{}", 1199 | "{s:0.8}点数每回合结束改变", 1200 | }, 1201 | }, 1202 | 1203 | --Unhancement Jokers 1204 | 1205 | ["j_unstb_kaiju"] = { 1206 | ["name"] = "怪兽", 1207 | ["text"] = { 1208 | "{C:dark_edition}+#1#{}小丑槽位", 1209 | "每回合第一次", 1210 | "抽取手牌时将随机", 1211 | "一张牌转换为{C:attention}放射牌{}", 1212 | }, 1213 | }, 1214 | 1215 | ["j_unstb_poison_the_well"] = { 1216 | ["name"] = "井中投毒", 1217 | ["text"] = { 1218 | "{C:red}+#1#{}弃牌次数", 1219 | "每次弃牌将", 1220 | "随机一张被弃", 1221 | "的牌转换为{C:attention}放射牌{}", 1222 | }, 1223 | }, 1224 | 1225 | ["j_unstb_petri_dish"] = { 1226 | ["name"] = "培养皿", 1227 | ["text"] = { 1228 | "{C:blue}+#1#{}出牌次数", 1229 | "每次出牌有{C:green}#2#/#3#{}概率", 1230 | "将随机一张所出", 1231 | "的牌转换为{C:attention}生化牌{}", 1232 | }, 1233 | }, 1234 | 1235 | --Unhancement Support 1236 | 1237 | ["j_unstb_geiger_counter"] = { 1238 | ["name"] = "盖格计数器", 1239 | ["text"] = { 1240 | "你的{C:attention}完整牌组{}内", 1241 | "的每张{C:attention}放射牌{}", 1242 | "提供{C:mult}+#1#{}倍率", 1243 | "{C:inactive}(当前{C:mult}+#2#{C:inactive}倍率)", 1244 | }, 1245 | }, 1246 | 1247 | ["j_unstb_strych_nine"] = { 1248 | ["name"] = "番木鳖-九", 1249 | ["text"] = { 1250 | "你的{C:attention}完整牌组{}内", 1251 | "的每张{C:attention}毒素牌{}", 1252 | "提供{C:mult}+#1#{}筹码", 1253 | "{C:inactive}(当前{C:mult}+#2#{C:inactive}筹码)", 1254 | }, 1255 | }, 1256 | 1257 | ["j_unstb_vaccination_card"] = { 1258 | ["name"] = "疫苗接种卡", 1259 | ["text"] = { 1260 | "消除所有{C:attention}生化牌{}的负面效果", 1261 | "留在手牌中的每张{C:attention}生化牌{}", 1262 | "使这张小丑获得{X:mult,C:white}X#1#{}倍率", 1263 | "{C:inactive}(当前{X:mult,C:white}X#2#{C:inactive}倍率)", 1264 | }, 1265 | }, 1266 | 1267 | --Shitposts 1268 | 1269 | ["j_unstb_joker2"] = { 1270 | ["name"] = "小丑2", 1271 | ["text"] = { 1272 | "{C:mult}+#1#{}倍率", 1273 | "{X:mult,C:white}X#2#{}倍率", 1274 | "回合结束有", 1275 | "{C:green}#3#/#4#{}几率自毁", 1276 | }, 1277 | }, 1278 | 1279 | ["j_unstb_joker_stairs"] = { 1280 | ["name"] = "小丑台阶", 1281 | ["text"] = { 1282 | "从商店直接购买", 1283 | "名字中带有{C:attention}\"小丑\"{}的", 1284 | "小丑牌时获得{C:mult}+#1#{}倍率", 1285 | "{C:inactive}(当前{C:mult}+#2#{C:inactive}倍率){}", 1286 | }, 1287 | }, 1288 | 1289 | ["j_unstb_plagiarism"] = { 1290 | ["name"] = "抄袭", 1291 | ["text"] = { 1292 | "随机复制", 1293 | "左侧或右侧", 1294 | "{C:attention}小丑{}的能力", 1295 | "{s:0.8}每次出牌方向改变", 1296 | }, 1297 | }, 1298 | 1299 | ["j_unstb_joker_throwing_card"] = { 1300 | ["name"] = "小丑飞牌", 1301 | ["text"] = { 1302 | "{C:attention}盲注{}缩小{C:attention}#1#%{}", 1303 | "有{C:green}#2#/#3#{}几率摧毁", 1304 | "一张计分牌", 1305 | "成功摧毁后", 1306 | "百分比提升{C:attention}#4#%{}", 1307 | }, 1308 | }, 1309 | 1310 | --Face Card Jokers 1311 | 1312 | ["j_unstb_jackhammer"] = { 1313 | ["name"] = "碎J钻", 1314 | ["text"] = { 1315 | "如果{C:attention}打出的牌{}", 1316 | "只含有一张{C:attention}J{}", 1317 | "将其重新触发{C:attention}#1#{}次后{C:red}摧毁{}", 1318 | }, 1319 | }, 1320 | 1321 | ["j_unstb_jack_of_all_trades"] = { 1322 | ["name"] = "万事J能", 1323 | ["text"] = { 1324 | "打出的{C:attention}J{}给予", 1325 | "{C:chips}+#1#{}筹码,{C:mult}+#2#{}倍率,", 1326 | "{X:mult,C:white}X#3#{}倍率以及{C:gold}$#4#", 1327 | }, 1328 | }, 1329 | 1330 | ["j_unstb_magic_trick_card"] = { 1331 | ["name"] = "魔术牌", 1332 | ["text"] = { 1333 | "计分的{V:1}#1#{}", 1334 | "转换为{V:2}#2#{}", 1335 | "{s:0.8}弃牌时翻转此小丑", 1336 | }, 1337 | }, 1338 | 1339 | ["j_unstb_queensland"] = { 1340 | ["name"] = "Q士兰", 1341 | ["text"] = { 1342 | "计分的{C:attention}Q{}将", 1343 | "添加对应花色", 1344 | "的{C:attention}资源牌{}到牌组", 1345 | "{C:inactive}(每回合限{C:red}#1#{C:inactive}次,剩余{C:red}#2#{C:inactive}次)", 1346 | }, 1347 | }, 1348 | 1349 | ["j_unstb_king_of_pop"] = { 1350 | ["name"] = "流行之王", 1351 | ["text"] = { 1352 | "有{C:green}#1#/#2#{}几率摧毁", 1353 | "打出的{C:attention}增强K{}", 1354 | "并创造一个{C:dark_edition}双倍标签", 1355 | }, 1356 | }, 1357 | 1358 | ["j_unstb_prssj"] = { 1359 | ["name"] = "多彩红封钢小丑", 1360 | ["text"] = { 1361 | "计分的{C:attention}K{}有{C:green}#1#/#2#{}几率{C:purple}升级{}版本", 1362 | "计分的{C:attention}K{}有{C:green}#1#/#3#{}几率{C:attention}重新触发", 1363 | "留在手牌中的{C:attention}K{}有{C:green}#1#/#4#{}几率提供{X:mult,C:white}X#5#{}倍率", 1364 | }, 1365 | }, 1366 | 1367 | ["j_unstb_master_of_one"] = { 1368 | ["name"] = "一技之长", 1369 | ["text"] = { 1370 | "选择{C:attention}盲注{}时添加", 1371 | "一张{C:attention}增强的1{}到牌组", 1372 | }, 1373 | }, 1374 | 1375 | --Intermission 1376 | 1377 | ["j_unstb_spectre"] = { 1378 | ["name"] = "幽魂", 1379 | ["text"] = { 1380 | "本局中使用的每张", 1381 | "{C:spectral}幻灵牌{}提供{X:mult,C:white}X#1#{}倍率", 1382 | "{C:inactive}(当前{X:mult,C:white}X#2#{C:inactive}倍率){}", 1383 | }, 1384 | }, 1385 | 1386 | ["j_unstb_library_card"] = { 1387 | ["name"] = "读者卡", 1388 | ["text"] = { 1389 | "每张记分牌给予其", 1390 | "{C:attention}对应花色{}英文单词", 1391 | "{C:attention}辅音{}个数{C:chips}#1#{}倍的筹码", 1392 | "和{C:attention}元音{}个数{C:mult}#2#{}倍的倍率", 1393 | "{C:inactive}(例如:黑桃={C:chips}+15{C:inactive}筹码,{C:mult}+4{C:inactive}倍率)", 1394 | }, 1395 | }, 1396 | 1397 | ["j_unstb_collector_album"] = { 1398 | ["name"] = "典藏专辑", 1399 | ["text"] = { 1400 | "名字中带有{C:attention}\"卡\"{}", 1401 | "的小丑牌各", 1402 | "给予{C:chips}+#1#{}筹码", 1403 | }, 1404 | }, 1405 | 1406 | ["j_unstb_throwing_hands"] = { 1407 | ["name"] = "大打出手", 1408 | ["text"] = { 1409 | "{X:mult,C:white}X#1#{}倍率", 1410 | "打出的牌型不是{C:attention}#4#{}时", 1411 | "有{C:green}#2#/#3#{}几率{C:red}自毁{}", 1412 | "{s:0.8}牌型每回合结束改变", 1413 | }, 1414 | }, 1415 | 1416 | --Historic Cards 1417 | 1418 | ["j_unstb_imperial_bower"] = { 1419 | ["name"] = "皇家王牌", 1420 | ["text"] = { 1421 | "如果打出的{C:attention}顺子{}", 1422 | "包含{C:attention}人头牌{}", 1423 | "{X:mult,C:white}X#1#{}倍率", 1424 | }, 1425 | }, 1426 | 1427 | ["j_unstb_the_jolly_joker"] = { 1428 | ["name"] = "\"开心小丑\"", 1429 | ["text"] = { 1430 | "如果打出的牌包含{C:attention}对子{}", 1431 | "获得{C:mult}+#1#{}倍率", 1432 | "否则{C:red}重置{}", 1433 | "{C:inactive}(当前{C:mult}+#2#{C:inactive}倍率)", 1434 | }, 1435 | }, 1436 | 1437 | ["j_unstb_get_out_of_jail_free_card"] = { 1438 | ["name"] = "保释卡", 1439 | ["text"] = { 1440 | "卖掉这张小丑", 1441 | "立即打赢盲注", 1442 | "{C:inactive}状态:{V:1}#1#{}", 1443 | }, 1444 | }, 1445 | 1446 | ["j_unstb_tanzaku"] = { 1447 | ["name"] = "短冊", 1448 | ["text"] = { 1449 | "重新触发带有", 1450 | "{C:attention}蜡封{}的牌{C:attention}#1#{}次", 1451 | "每弃掉一张带有", 1452 | "{C:attention}蜡封{}的牌次数增加{C:attention}#3# {C:inactive}[#4#]{}", 1453 | "{s:0.8}回合结束重置", 1454 | }, 1455 | }, 1456 | 1457 | --Misc Jokers 1458 | 1459 | ["j_unstb_glass_cannon"] = { 1460 | ["name"] = "玻璃大炮", 1461 | ["text"] = { 1462 | "重新触发所有", 1463 | "打出的{C:attention}玻璃牌{}", 1464 | "{C:red}玻璃牌计分后", 1465 | "{C:red}必定被摧毁", 1466 | }, 1467 | }, 1468 | 1469 | ["j_unstb_pity_rate_drop"] = { 1470 | ["name"] = "保底", 1471 | ["text"] = { 1472 | "选择{C:attention}盲注{}时有{C:green}#1#/#2#{}几率", 1473 | "创造一张{C:red}稀有{C:attention}小丑{}", 1474 | "否则几率增加{C:green}#3#{}", 1475 | "成功创造后重置为{C:green}#4#{}", 1476 | "{C:inactive}(需要空间)", 1477 | }, 1478 | }, 1479 | 1480 | ["j_unstb_salmon_run"] = { 1481 | ["name"] = "鲑鱼焗", 1482 | ["text"] = { 1483 | "打出的{C:attention}7{}", 1484 | "有{C:green}#1#/#2#{}几率", 1485 | "复制一张到牌组", 1486 | }, 1487 | }, 1488 | 1489 | ["j_unstb_cool_s"] = { 1490 | ["name"] = "酷S了", 1491 | ["text"] = { 1492 | "计分的{C:attention}8{}获得", 1493 | "随机{C:attention}增强{}", 1494 | }, 1495 | }, 1496 | 1497 | ["j_unstb_memoriam_photo"] = { 1498 | ["name"] = "遗像", 1499 | ["text"] = { 1500 | "打出的牌被{C:attention}摧毁{}时", 1501 | "这个小丑获得其点数", 1502 | "{C:attention}双倍{}的筹码", 1503 | "{C:inactive}(当前{C:chips}+#1#{C:inactive}筹码)", 1504 | }, 1505 | }, 1506 | 1507 | ["j_unstb_schrodinger_cat"] = { 1508 | ["name"] = "薛定谔的猫", 1509 | ["text"] = { 1510 | "打出的牌被{C:attention}摧毁{}时", 1511 | "有{C:green}#1#/#2#{}几率将其", 1512 | "复制到牌组", 1513 | }, 1514 | }, 1515 | 1516 | ["j_unstb_cashback_card"] = { 1517 | ["name"] = "返现卡", 1518 | ["text"] = { 1519 | "击败{C:attention}Boss盲注{}后赚取等同于", 1520 | "本{C:attention}底注{}内使用过的", 1521 | "{C:attention}消耗牌{}总数的{C:gold}资金{}", 1522 | "{C:inactive}(当前{C:gold}$#1#{C:inactive})", 1523 | }, 1524 | }, 1525 | 1526 | ["j_unstb_raffle"] = { 1527 | ["name"] = "抽奖", 1528 | ["text"] = { 1529 | "离开{C:attention}商店{}时", 1530 | "有{C:green}#1#/#2#{}几率赢得{C:gold}$#3#", 1531 | "在{C:attention}商店{}中的每次", 1532 | "购买使几率增加{C:green}#4#{}", 1533 | "{s:0.8, C:red}离开商店时重置", 1534 | }, 1535 | }, 1536 | 1537 | ["j_unstb_ic_card"] = { 1538 | ["name"] = "IC卡", 1539 | ["text"] = { 1540 | "每次出牌这张小丑", 1541 | "获得{C:gold}$#1#{}储值", 1542 | "消耗资金时优先消耗", 1543 | "这张小丑中的{C:attention}储金", 1544 | "{C:red}有效期#2#回合", 1545 | "{C:inactive}(当前{C:gold}$#3#{C:inactive},剩余{C:red}#4#{C:inactive}回合){}", 1546 | }, 1547 | }, 1548 | 1549 | ["j_unstb_j2048"] = { 1550 | ["name"] = "2048", 1551 | ["text"] = { 1552 | "如果打出的牌包含{C:attention}对子{}", 1553 | "摧毁其中靠左的那张", 1554 | "并将其筹码给予另一张", 1555 | "{C:inactive}(拖动更改顺序){}", 1556 | }, 1557 | }, 1558 | 1559 | ["j_unstb_inductor"] = { 1560 | ["name"] = "电感", 1561 | ["text"] = { 1562 | "对于每张打出的", 1563 | "同{C:attention}点数{}同{C:attention}花色{}的牌", 1564 | "有{C:green}#1#/#2#{}几率复制{C:attention}增强{}", 1565 | "有{C:green}#1#/#3#{}几率复制{C:attention}版本{}", 1566 | "有{C:green}#1#/#4#{}几率复制{C:attention}蜡封{}", 1567 | }, 1568 | }, 1569 | 1570 | 1571 | --Vanilla Joker Override 1572 | 1573 | ["j_fibonacci_ex"] = { 1574 | ["name"] = "斐波那契", 1575 | ["text"] = { 1576 | "打出的每一张{C:attention}0{}、{C:attention}1{}、{C:attention}Ace{}、", 1577 | "{C:attention}2{}、{C:attention}3{}、{C:attention}5{}、{C:attention}8{}、{C:attention}13{}、{C:attention}21{}", 1578 | "在计分时给予{C:mult}+#1#{}倍率", 1579 | }, 1580 | }, 1581 | 1582 | ["j_odd_todd_ex"] = { 1583 | ["name"] = "奇数托德", 1584 | ["text"] = { 1585 | "打出的点数为", 1586 | "{C:attention}奇数{}的牌", 1587 | "在计分时给予{C:chips}+#1#{}筹码", 1588 | "{C:inactive}(161、21、13、11、A、9、7、5、3、1){}", 1589 | }, 1590 | }, 1591 | 1592 | ["j_even_steven_ex"] = { 1593 | ["name"] = "偶数史蒂文", 1594 | ["text"] = { 1595 | "打出的点数为", 1596 | "{C:attention}偶数{}的牌", 1597 | "在计分时给予{C:mult}+#1#{}倍率", 1598 | "{C:inactive}(12、10、8、6、4、2、0){}", 1599 | }, 1600 | }, 1601 | 1602 | ["j_hack_ex"] = { 1603 | ["name"] = "烂脱口秀演员", 1604 | ["text"] = { 1605 | "重新触发", 1606 | "所有打出的", 1607 | "{C:attention}0{}、{C:attention}1{}、{C:attention}2{}、", 1608 | "{C:attention}3{}、{C:attention}4{}和{C:attention}5{}", 1609 | }, 1610 | }, 1611 | }, 1612 | 1613 | ["Mod"] = { 1614 | ["UnStable"] = { 1615 | ["name"] = "UnStable", 1616 | ["text"] = { 1617 | "这个模组新增了许多原版风格的机制", 1618 | "包括新的小丑,消耗牌,以及其他东西!", 1619 | " ", 1620 | "{C:attention}PinkMaggit{}提供{C:blue}巴西葡萄牙语{}翻译", 1621 | "{C:attention}Ethylenediamine{}提供{C:blue}简体中文{}翻译" 1622 | } 1623 | } 1624 | } 1625 | 1626 | }, 1627 | } 1628 | -------------------------------------------------------------------------------- /lovely/Card.toml: -------------------------------------------------------------------------------- 1 | [manifest] 2 | version = "1.0.0" 3 | dump_lua = true 4 | priority = 0 5 | 6 | # Fix the nominal sorting (Suit for high ranks) 7 | [[patches]] 8 | [patches.regex] 9 | target = 'card.lua' 10 | pattern = '''if mod == 'suit' (.*)''' 11 | position = 'at' 12 | payload = ''' 13 | if mod == 'suit' then mult = 30000 end''' 14 | 15 | # Fix the nominal sorting (For low ranks) 16 | [[patches]] 17 | [patches.regex] 18 | target = 'card.lua' 19 | pattern = '''return 10\*self.base.nominal\*rank_mult(.*)''' 20 | position = 'at' 21 | payload = ''' 22 | --Temporary fix so the card with the lowest nominal can still be sorted properly 23 | local nominal = self.base.nominal 24 | 25 | if self.base.value == 'unstb_???' then 26 | nominal = 0.3 27 | elseif nominal < 0.4 then 28 | nominal = 0.31 + nominal*0.1 29 | end 30 | 31 | --Hardcode this so it's sorted properly 32 | if self.base.value == 'unstb_161' then 33 | nominal = 30 34 | end 35 | 36 | return 10*(nominal)*rank_mult + self.base.suit_nominal*mult + (self.base.suit_nominal_original or 0)*0.0001*mult + 10*self.base.face_nominal*rank_mult + 0.000001*self.unique_val''' 37 | 38 | 39 | # Adds ability text for decimal ranks 40 | # function generate_card_ui() 41 | [[patches]] 42 | [patches.pattern] 43 | target = "functions/common_events.lua" 44 | pattern = "if main_end then" 45 | position = "before" 46 | match_indent = true 47 | payload = """ 48 | local isCollection = (card and card.area and card.area.config.collection) or false 49 | if not isCollection and (_c.set == 'Default' or _c.set == 'Enhanced') and card and card.base and card.base.value and SMODS.Ranks[card.base.value].is_decimal and not card.config.center.no_rank and not card.debuff then 50 | local rank_act = SMODS.Ranks[card.base.value].rank_act or {'0', '0', '0'} 51 | if rank_act[3] then 52 | localize{type = 'other', key = 'decimal_rank_ability', nodes = desc_nodes, vars = {rank_act[1], rank_act[2], rank_act[3]}} 53 | else 54 | localize{type = 'other', key = 'decimal_rank_ability_2', nodes = desc_nodes, vars = {rank_act[1], rank_act[2]}} 55 | end 56 | end""" 57 | 58 | # Adds 'No Chips' text for certain ranks 59 | # function generate_card_ui() 60 | [[patches]] 61 | [patches.regex] 62 | target = "functions/common_events.lua" 63 | pattern = "specific_vars.nominal_chips then \n(.*)" 64 | position = "at" 65 | payload = """ 66 | specific_vars.nominal_chips or (specific_vars.value == 'unstb_0' or specific_vars.value == 'unstb_???') then 67 | if (specific_vars.value == 'unstb_0' or specific_vars.value == 'unstb_???') and not specific_vars.nominal_chips then 68 | localize{type = 'other', key = 'no_chip', nodes = desc_nodes, vars = {}} 69 | else 70 | localize{type = 'other', key = 'card_chips', nodes = desc_nodes, vars = {specific_vars.nominal_chips}} 71 | end 72 | """ 73 | 74 | # Ranks unlocks from Booster Pack 75 | # function generate_card_ui() 76 | [[patches]] 77 | [patches.pattern] 78 | target = "functions/button_callbacks.lua" 79 | pattern = "elseif card.ability.set == 'Enhanced' or card.ability.set == 'Default' then " 80 | position = "after" 81 | match_indent = true 82 | payload = """ 83 | if G.STATE == G.STATES.STANDARD_PACK or G.STATE == G.STATES.SMODS_BOOSTER_OPENED then 84 | local rank = card.base.value 85 | --Check if it's UnStable rank, if so then flips the flag 86 | if rank:find('unstb_') then 87 | setPoolRankFlagEnable(rank, true); 88 | end 89 | end 90 | """ -------------------------------------------------------------------------------- /lovely/Consumable.toml: -------------------------------------------------------------------------------- 1 | [manifest] 2 | version = "1.0.0" 3 | dump_lua = true 4 | priority = 0 5 | 6 | # Auxiliary Cards undiscovered sprite, based on Polyminoes undiscovered sprite from Bunco 7 | [[patches]] 8 | [patches.pattern] 9 | target = 'card.lua' 10 | pattern = '''local shared_sprite = (self.ability.set == 'Edition' or self.ability.set == 'Joker') and G.shared_undiscovered_joker or G.shared_undiscovered_tarot''' 11 | position = 'after' 12 | match_indent = true 13 | payload = ''' 14 | 15 | if not G.shared_undiscovered_auxiliary then G.shared_undiscovered_auxiliary = Sprite(0, 0, G.CARD_W, G.CARD_H, G.ASSET_ATLAS['unstb_auxiliary_undiscovered'], {x = 1, y = 0}) end 16 | 17 | if self.ability.set == 'Auxiliary' then 18 | shared_sprite = G.shared_undiscovered_auxiliary 19 | end 20 | 21 | ''' -------------------------------------------------------------------------------- /lovely/Deck.toml: -------------------------------------------------------------------------------- 1 | [manifest] 2 | version = "1.0.0" 3 | dump_lua = true 4 | priority = 0 5 | 6 | # Adds rank blacklist functionality for deck 7 | # function generate_card_ui() 8 | [[patches]] 9 | [patches.pattern] 10 | target = "game.lua" 11 | pattern = "if self.GAME.starting_params.no_faces and SMODS.Ranks[v.value].face then keep = false end" 12 | position = "before" 13 | match_indent = true 14 | payload = """ 15 | if self.GAME.starting_params.blacklisted_ranks and self.GAME.starting_params.blacklisted_ranks[v.value] then keep = false end 16 | """ -------------------------------------------------------------------------------- /lovely/Enhancement.toml: -------------------------------------------------------------------------------- 1 | [manifest] 2 | version = "1.0.0" 3 | dump_lua = true 4 | priority = 0 5 | 6 | # Adds triggers for destroyable enhancement after-play 7 | [[patches]] 8 | [patches.pattern] 9 | target = 'functions/state_events.lua' 10 | pattern = '''-- context.remove_playing_cards calculations''' 11 | position = 'before' 12 | match_indent = true 13 | payload = ''' 14 | for i=1, #scoring_hand do 15 | if scoring_hand[i].config.center.after_play and not scoring_hand[i].debuff and not unstb_global.table_has_value(cards_destroyed, scoring_hand[i]) then 16 | local effect = scoring_hand[i].config.center:after_play(scoring_hand[i], {scoring_hand = scoring_hand}) 17 | if effect and effect.to_destroy then 18 | if SMODS.shatters(scoring_hand[i]) then 19 | scoring_hand[i].shattered = true 20 | else 21 | scoring_hand[i].destroyed = true 22 | end 23 | cards_destroyed[#cards_destroyed+1] = scoring_hand[i] 24 | end 25 | end 26 | end 27 | ''' 28 | 29 | # Enhancement Discard Overrides 30 | [[patches]] 31 | [patches.pattern] 32 | target = 'functions/state_events.lua' 33 | pattern = "draw_card(G.hand, G.discard, i*100/highlighted_count, 'down', false, G.hand.highlighted[i])" 34 | position = 'at' 35 | match_indent = true 36 | payload = ''' 37 | 38 | if G.hand.highlighted[i].config.center.discard_override and not G.hand.highlighted[i].debuff then 39 | G.hand.highlighted[i].config.center:discard_override(G.hand.highlighted[i], {delay = i*100/highlighted_count}) 40 | else 41 | draw_card(G.hand, G.discard, i*100/highlighted_count, 'down', false, G.hand.highlighted[i]) 42 | end 43 | 44 | ''' -------------------------------------------------------------------------------- /lovely/Joker.toml: -------------------------------------------------------------------------------- 1 | [manifest] 2 | version = "1.0.0" 3 | dump_lua = true 4 | priority = 0 5 | 6 | # Blueprint Compat Jokers Part 1 7 | [[patches]] 8 | [patches.pattern] 9 | target = "card.lua" 10 | pattern = "elseif self.ability.name == 'Blueprint' then" 11 | position = "before" 12 | payload = ''' 13 | elseif self.config.center.key == 'j_unstb_plagiarism' then 14 | self.ability.blueprint_compat_ui_l = self.ability.blueprint_compat_ui_l or ''; 15 | self.ability.blueprint_compat_check_l = nil 16 | 17 | self.ability.blueprint_compat_ui_r = self.ability.blueprint_compat_ui_r or ''; 18 | self.ability.blueprint_compat_check_r = nil 19 | 20 | main_end = (self.area and self.area == G.jokers) and { 21 | {n=G.UIT.C, config={align = "bm", minh = 0.4, padding = 0.06}, nodes={ 22 | {n=G.UIT.R, config={ref_table = self, align = "m", colour = G.C.JOKER_GREY, r = 0.05, padding = 0.06, func = 'blueprint_compat_dside_l'}, nodes={ 23 | {n=G.UIT.T, config={ref_table = self.ability, ref_value = 'blueprint_compat_ui_l',colour = G.C.UI.TEXT_LIGHT, scale = 0.32*0.8}}, 24 | }}, 25 | 26 | {n=G.UIT.R, config={ref_table = self, align = "m", colour = G.C.JOKER_GREY, r = 0.05, padding = 0.06, func = 'blueprint_compat_dside_r'}, nodes={ 27 | {n=G.UIT.T, config={ref_table = self.ability, ref_value = 'blueprint_compat_ui_r',colour = G.C.UI.TEXT_LIGHT, scale = 0.32*0.8}}, 28 | }} 29 | }} 30 | } or nil 31 | ''' 32 | match_indent = true 33 | 34 | # Blueprint Compat Jokers Part 2 35 | [[patches]] 36 | [patches.pattern] 37 | target = "card.lua" 38 | pattern = "if self.ability.name == 'Blueprint' or self.ability.name == 'Brainstorm' then" 39 | position = "before" 40 | payload = ''' 41 | if self.config.center.key == 'j_unstb_plagiarism' then 42 | local other_joker_l = nil 43 | local other_joker_r = nil 44 | 45 | for i = 1, #G.jokers.cards do 46 | if G.jokers.cards[i] == self then 47 | other_joker_l = G.jokers.cards[i-1] 48 | other_joker_r = G.jokers.cards[i+1] 49 | end 50 | end 51 | 52 | if other_joker_l and other_joker_l ~= self and other_joker_l.config.center.blueprint_compat then 53 | self.ability.blueprint_compat_l = 'compatible' 54 | else 55 | self.ability.blueprint_compat_l = 'incompatible' 56 | end 57 | 58 | if other_joker_r and other_joker_r ~= self and other_joker_r.config.center.blueprint_compat then 59 | self.ability.blueprint_compat_r = 'compatible' 60 | else 61 | self.ability.blueprint_compat_r = 'incompatible' 62 | end 63 | end 64 | ''' 65 | match_indent = true 66 | 67 | # Adds support for Virtual Money (used for IC Card) 68 | [[patches]] 69 | [patches.regex] 70 | target = 'functions/button_callbacks.lua' 71 | pattern = '''G.GAME.dollars[ ]*-[ ]*G.GAME.bankrupt_at''' 72 | position = 'at' 73 | payload = '''G.GAME.dollars + (G.GAME.virtual_dollars or 0) - G.GAME.bankrupt_at''' 74 | 75 | # Adds support for Virtual Money (used for IC Card) 76 | # (Talisman Variant) 77 | [[patches]] 78 | [patches.regex] 79 | target = 'functions/button_callbacks.lua' 80 | pattern = '''to_big\(G.GAME.dollars\)[ ]*-[ ]*to_big\(G.GAME.bankrupt_at\)''' 81 | position = 'at' 82 | payload = '''to_big(G.GAME.dollars) + to_big(G.GAME.virtual_dollars or 0) - to_big(G.GAME.bankrupt_at)''' -------------------------------------------------------------------------------- /lovely/Seal.toml: -------------------------------------------------------------------------------- 1 | [manifest] 2 | version = "1.0.0" 3 | dump_lua = true 4 | priority = 0 5 | 6 | # Shiny Seal 7 | [[patches]] 8 | [patches.pattern] 9 | target = 'card.lua' 10 | pattern = "if self.seal == 'Gold' then G.shared_seals[self.seal]:draw_shader('voucher', nil, self.ARGS.send_to_shader, nil, self.children.center) end" 11 | position = "before" 12 | match_indent = true 13 | payload = ''' 14 | if SMODS.Seals[self.seal] and SMODS.Seals[self.seal].shiny then G.shared_seals[self.seal]:draw_shader('voucher', nil, self.ARGS.send_to_shader, nil, self.children.center) end 15 | ''' 16 | -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "UnStable", 3 | "id": "UnStable", 4 | "version": "1.2b", 5 | "website_url": "https://github.com/kirbio/UnStable", 6 | "description": "Mod with a lot of new but vanilla-style mechanics. Contains new Jokers, consumables, and other stuff!", 7 | "prefix": "unstb", 8 | "author": ["Kirbio, RamChops Games"], 9 | "main_file": "Unstable.lua", 10 | "priority": 777, 11 | "badge_colour": "41c300", 12 | "dependencies": [ 13 | "Steamodded (>=1.0.0~BETA-0301c)" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /override/jokerdisplay.lua: -------------------------------------------------------------------------------- 1 | local jd = JokerDisplay.Definitions 2 | 3 | --UnStable's Joker 4 | 5 | --[[jd["j_unstb_lunar_calendar"] = { 6 | text = { 7 | { text = "+" }, 8 | { ref_table = "card.joker_display_values", ref_value = "count", retrigger_type = "mult" }, 9 | }, 10 | text_config = { colour = G.C.SECONDARY_SET.Planet }, 11 | reminder_text = { 12 | { text = "(" }, 13 | { ref_table = "card.joker_display_values", ref_value = "lunar_suit"}, 14 | { text = ")" } 15 | }, 16 | extra = { 17 | { 18 | { text = "(" }, 19 | { ref_table = "card.joker_display_values", ref_value = "odds" }, 20 | { text = ")" }, 21 | } 22 | }, 23 | extra_config = { colour = G.C.GREEN, scale = 0.3 }, 24 | calc_function = function(card) 25 | local count = 0 26 | local text, _, scoring_hand = JokerDisplay.evaluate_hand() 27 | if text ~= 'Unknown' then 28 | for _, scoring_card in pairs(scoring_hand) do 29 | if scoring_card:get_id() and scoring_card:is_suit(card.ability.extra.suit) then 30 | count = count + 31 | JokerDisplay.calculate_card_triggers(scoring_card, scoring_hand) 32 | end 33 | end 34 | end 35 | card.joker_display_values.count = count 36 | card.joker_display_values.odds = localize { type = 'variable', key = "jdis_odds", vars = { (G.GAME and G.GAME.probabilities.normal or 1), card.ability.extra.odds_spawn } } 37 | card.joker_display_values.lunar_suit = localize(card.ability.extra.suit, 'suits_plural') 38 | end, 39 | style_function = function(card, text, reminder_text, extra) 40 | if reminder_text and reminder_text.children[2] then 41 | reminder_text.children[2].config.colour = lighten(G.C.SUITS[card.ability.extra.suit], 0.35) 42 | end 43 | return false 44 | end 45 | } 46 | 47 | jd["j_unstb_dragon_hoard"] = { 48 | text = { 49 | { text = "+" }, 50 | { ref_table = "card.joker_display_values", ref_value = "mult", retrigger_type = "mult" }, 51 | }, 52 | text_config = { colour = G.C.MULT }, 53 | calc_function = function(card) 54 | card.joker_display_values.mult = (G.consumeables and card.ability.extra.mult_rate * math.floor(#G.consumeables.cards/card.ability.extra.held_amount))or 0 55 | end 56 | } 57 | 58 | jd["j_unstb_card_dealer"] = { 59 | text = { 60 | { text = "+" }, 61 | { ref_table = "card.ability.extra", ref_value = "chips", retrigger_type = "mult" } 62 | }, 63 | text_config = { colour = G.C.CHIPS }, 64 | } 65 | 66 | jd["j_unstb_match_three"] = { 67 | text = { 68 | { text = "+" }, 69 | { ref_table = "card.joker_display_values", ref_value = "mult", retrigger_type = "mult" }, 70 | }, 71 | text_config = { colour = G.C.MULT }, 72 | calc_function = function(card) 73 | local count = 0 74 | local text, _, scoring_hand = JokerDisplay.evaluate_hand() 75 | if text ~= 'Unknown' then 76 | --TODO: Check for suits in the adjacent card 77 | for _, scoring_card in pairs(scoring_hand) do 78 | if scoring_card:get_id() and scoring_card:is_suit(card.ability.extra.suit) then 79 | count = count + 80 | JokerDisplay.calculate_card_triggers(scoring_card, scoring_hand) 81 | end 82 | end 83 | end 84 | 85 | card.joker_display_values.mult = count 86 | end 87 | }]] 88 | 89 | 90 | --Vanilla Override Jokers 91 | if unstb_global.config.joker.vanilla then 92 | 93 | jd["j_fibonacci"].calc_function = function(card) 94 | local mult = 0 95 | local text, _, scoring_hand = JokerDisplay.evaluate_hand() 96 | if text ~= 'Unknown' then 97 | for _, scoring_card in pairs(scoring_hand) do 98 | if not scoring_card.config.center.no_rank and (unstb_global.fibo[scoring_card.base.nominal] or scoring_card.base.value == 'Ace') then 99 | mult = mult + 100 | card.ability.extra.mult * 101 | JokerDisplay.calculate_card_triggers(scoring_card, scoring_hand) 102 | end 103 | end 104 | end 105 | card.joker_display_values.mult = mult 106 | 107 | if getPoolRankFlagEnable('unstb_0') or getPoolRankFlagEnable('unstb_1') or getPoolRankFlagEnable('unstb_13') or getPoolRankFlagEnable('unstb_21') then 108 | card.joker_display_values.localized_text = "(0,1," .. localize("Ace", "ranks") .. ",2,3,5,8,13,21)" 109 | else 110 | card.joker_display_values.localized_text = "(" .. localize("Ace", "ranks") .. ",2,3,5,8)" 111 | end 112 | 113 | 114 | end 115 | 116 | jd["j_even_steven"].reminder_text = { 117 | { ref_table = "card.joker_display_values", ref_value = "localized_text" }, 118 | } 119 | jd["j_even_steven"].calc_function = function(card) 120 | local mult = 0 121 | local text, _, scoring_hand = JokerDisplay.evaluate_hand() 122 | if text ~= 'Unknown' then 123 | for _, scoring_card in pairs(scoring_hand) do 124 | if unstb_global.modulo_check(scoring_card, 2, 0) then 125 | mult = mult + 126 | card.ability.extra.mult * 127 | JokerDisplay.calculate_card_triggers(scoring_card, scoring_hand) 128 | end 129 | end 130 | end 131 | card.joker_display_values.mult = mult 132 | 133 | if getPoolRankFlagEnable('unstb_0') or getPoolRankFlagEnable('unstb_12') then 134 | card.joker_display_values.localized_text = "(12,10,8,6,4,2,0)" 135 | else 136 | card.joker_display_values.localized_text = "(10,8,6,4,2)" 137 | end 138 | end 139 | 140 | jd["j_odd_todd"].reminder_text = { 141 | { ref_table = "card.joker_display_values", ref_value = "localized_text" }, 142 | } 143 | jd["j_odd_todd"].calc_function = function(card) 144 | local chips = 0 145 | local text, _, scoring_hand = JokerDisplay.evaluate_hand() 146 | if text ~= 'Unknown' then 147 | for _, scoring_card in pairs(scoring_hand) do 148 | if unstb_global.modulo_check(scoring_card, 2, 1) then 149 | chips = chips + 150 | card.ability.extra.chips * 151 | JokerDisplay.calculate_card_triggers(scoring_card, scoring_hand) 152 | end 153 | end 154 | end 155 | card.joker_display_values.chips = chips 156 | 157 | if getPoolRankFlagEnable('unstb_1') or getPoolRankFlagEnable('unstb_11') or getPoolRankFlagEnable('unstb_13') or getPoolRankFlagEnable('unstb_21') or getPoolRankFlagEnable('unstb_25') or getPoolRankFlagEnable('unstb_161')then 158 | card.joker_display_values.localized_text = "(161,25,21,13,11," .. localize("Ace", "ranks") .. ",9,7,5,3,1)" 159 | else 160 | card.joker_display_values.localized_text = "(" .. localize("Ace", "ranks") .. ",9,7,5,3)" 161 | end 162 | end 163 | 164 | --Completely redefine Hack 165 | jd["j_hack"] = { 166 | reminder_text = { 167 | { ref_table = "card.joker_display_values", ref_value = "eligible_ranks" }, 168 | }, 169 | calc_function = function(card) 170 | if getPoolRankFlagEnable('unstb_0') or getPoolRankFlagEnable('unstb_1') then 171 | card.joker_display_values.eligible_ranks = "(0,1,2,3,4,5)" 172 | else 173 | card.joker_display_values.eligible_ranks = "(2,3,4,5)" 174 | end 175 | end, 176 | retrigger_function = function(playing_card, scoring_hand, held_in_hand, joker_card) 177 | if held_in_hand then return 0 end 178 | return (not playing_card.config.center.no_rank and unstb_global.hack[playing_card.base.value]) and 179 | joker_card.ability.extra * JokerDisplay.calculate_joker_triggers(joker_card) or 0 180 | end 181 | } 182 | 183 | 184 | jd["j_raised_fist"].calc_function = function(card) 185 | local temp_Mult, temp_Value = 999999, 999999 186 | local temp_card = nil 187 | local retriggers = 1 188 | for i = 1, #G.hand.cards do 189 | if not G.hand.cards[i].highlighted and not SMODS.has_no_rank(G.hand.cards[i]) and 190 | temp_Value >= SMODS.Ranks[G.hand.cards[i].base.value].sort_nominal then 191 | retriggers = JokerDisplay.calculate_card_triggers(G.hand.cards[i], nil, true) 192 | temp_Mult = G.hand.cards[i].base.nominal 193 | temp_Value = SMODS.Ranks[G.hand.cards[i].base.value].sort_nominal 194 | temp_card = G.hand.cards[i] 195 | end 196 | end 197 | if not temp_card or temp_card.debuff or temp_card.facing == 'back' then 198 | temp_Mult = 0 199 | end 200 | card.joker_display_values.mult = (temp_Mult < 999999 and temp_Mult * 2 * retriggers or 0) 201 | end 202 | 203 | end -------------------------------------------------------------------------------- /override/suits.lua: -------------------------------------------------------------------------------- 1 | local function print(message) 2 | sendDebugMessage('[Unstable_Suit] - '..(tostring(message) or '???')) 3 | end 4 | 5 | local suit_group = {} --Store each suit group, and store a map of suits inside 6 | local suit_group_map = {} -- A map pointing from suit name (key) directly to suit group name 7 | 8 | suit_group.suit_black = {} 9 | suit_group.suit_red = {} 10 | suit_group.no_smear = {} 11 | 12 | function register_suit_group(type, suit) 13 | 14 | print('Registering suit: '..suit..' with the type '..type) 15 | 16 | local suit_table = suit_group[type] or {} 17 | 18 | suit_table[suit] = true 19 | 20 | suit_group_map[suit] = type 21 | end 22 | 23 | function get_suit_group(suit) 24 | return suit_group_map[suit] or "no_smear" 25 | end 26 | 27 | register_suit_group("suit_black", "Spades") 28 | register_suit_group("suit_black", "Clubs") 29 | register_suit_group("suit_red", "Hearts") 30 | register_suit_group("suit_red", "Diamonds") 31 | 32 | --print(inspectDepth(suit_group)) 33 | 34 | --Modded Suits Code in UnStableEX 35 | --register_suit_group("no_smear", "Inks_Inks") 36 | --register_suit_group("no_smear", "Inks_Color") 37 | 38 | local card_issuit_ref = Card.is_suit 39 | function Card:is_suit(suit, bypass_debuff, flush_calc, bypass_seal) --Adds one more argument: bypass_seal. true if the calculation bypass the seal on the card 40 | --Modified from SMODS-patched version of is_suit, completely re-implemented to supports the new smear system 41 | if flush_calc then 42 | 43 | --Has seal, is modded seal, and has suit_seal property 44 | if not bypass_seal and self.seal and SMODS.Seals[self.seal] and SMODS.Seals[self.seal].suit_seal and not self.debuff then 45 | --returns true immediately if the suit is equal 46 | if SMODS.Seals[self.seal].suit_seal == suit then 47 | return true 48 | end 49 | end 50 | 51 | if self.ability.effect == 'Stone Card' or self.config.center.no_suit then 52 | return false 53 | end 54 | if (self.ability.name == 'Wild Card' or self.config.center.any_suit) and not self.debuff then 55 | return true 56 | end 57 | 58 | --If the suit is equal, returns immediately 59 | if self.base.suit == suit then 60 | return true 61 | end 62 | 63 | --If smeared joker exists, and is not in no_smear group 64 | if next(SMODS.find_card('j_smeared')) and not suit_group.no_smear[suit] then 65 | --Has seal, is modded seal, and has suit_seal property 66 | if not bypass_seal and self.seal and SMODS.Seals[self.seal] and SMODS.Seals[self.seal].suit_seal and not self.debuff then 67 | local targetGroup = get_suit_group(SMODS.Seals[self.seal].suit_seal) 68 | 69 | --returns true immediately if the suit is in the same suit group 70 | if suit_group[targetGroup][suit] then 71 | return true 72 | end 73 | end 74 | 75 | local targetGroup = get_suit_group(self.base.suit) 76 | 77 | --returns true if the suit is in the same suit group 78 | if suit_group[targetGroup][suit] then 79 | return true 80 | end 81 | end 82 | 83 | --fallback - go back to the main reference, in case other mood hook it as well 84 | local fallback_res = card_issuit_ref(self, suit, bypass_debuff, flush_calc) 85 | return fallback_res 86 | else 87 | if self.debuff and not bypass_debuff then return end 88 | 89 | --Has seal, is modded seal, and has suit_seal property 90 | if not bypass_seal and self.seal and SMODS.Seals[self.seal] and SMODS.Seals[self.seal].suit_seal then 91 | --returns true immediately if the suit is equal 92 | if SMODS.Seals[self.seal].suit_seal == suit then 93 | return true 94 | end 95 | end 96 | 97 | if self.ability.effect == 'Stone Card' or self.config.center.no_suit then 98 | return false 99 | end 100 | if self.ability.name == 'Wild Card' or self.config.center.any_suit then 101 | return true 102 | end 103 | 104 | --If the suit is equal, returns immediately 105 | if self.base.suit == suit then 106 | return true 107 | end 108 | 109 | --If smeared joker exists, and is not in no_smear group 110 | if next(SMODS.find_card('j_smeared')) and not suit_group.no_smear[suit] then 111 | --Has seal, is modded seal, and has suit_seal property 112 | if not bypass_seal and self.seal and SMODS.Seals[self.seal] and SMODS.Seals[self.seal].suit_seal then 113 | local targetGroup = get_suit_group(SMODS.Seals[self.seal].suit_seal) 114 | --returns true immediately if the suit is in the same suit group 115 | if suit_group[targetGroup][suit] then 116 | return true 117 | end 118 | end 119 | 120 | local targetGroup = get_suit_group(self.base.suit) 121 | 122 | --returns true if the suit is in the same suit group 123 | if suit_group[targetGroup][suit] then 124 | return true 125 | end 126 | end 127 | 128 | --fallback - go back to the main reference, in case other mood hook it as well 129 | return card_issuit_ref(self, suit, bypass_debuff, flush_calc) 130 | end 131 | end -------------------------------------------------------------------------------- /override/vanilla_joker.lua: -------------------------------------------------------------------------------- 1 | 2 | --Rank 3 | 4 | --Fibonacci 5 | --Operates from a table, other mods can register more number in this table if needed 6 | --Currently supports up to 144 7 | unstb_global.fibo = {} 8 | 9 | --Register more Fibonacci numbers, accepts a list of number 10 | function unstb_global.register_fibonacci(number_list) 11 | for i = 1, #number_list do 12 | unstb_global.fibo[number_list[i]] = true 13 | end 14 | end 15 | 16 | unstb_global.register_fibonacci({0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144}) 17 | 18 | --Fibonacci looks for a *nominal* chip of the rank (with special hardcoded case accounted for Ace) 19 | SMODS.Joker:take_ownership('fibonacci', { 20 | 21 | config = { extra = { mult = 8} }, 22 | loc_vars = function(self, info_queue, card) 23 | 24 | local key = self.key 25 | if getPoolRankFlagEnable('unstb_0') or getPoolRankFlagEnable('unstb_1') or getPoolRankFlagEnable('unstb_13') or getPoolRankFlagEnable('unstb_21') then 26 | key = self.key..'_ex' 27 | end 28 | 29 | return { key = key, vars = {card and card.ability.extra.mult or self.config.extra.mult} } 30 | end, 31 | 32 | calculate = function(self, card, context) 33 | 34 | if context.individual and context.cardarea == G.play then 35 | local nominal = context.other_card.base.nominal 36 | 37 | if not SMODS.has_no_rank(context.other_card) and (unstb_global.fibo[nominal] or context.other_card.base.value == 'Ace') then 38 | return { 39 | mult = card.ability.extra.mult, 40 | card = card 41 | } 42 | 43 | else 44 | --Return empty table to prevent vanilla calculation 45 | return {} 46 | end 47 | end 48 | 49 | end 50 | }, true) 51 | 52 | --Odd Todd and Even Steven 53 | 54 | --A special function written to specifically looking for rank's *nominal* + special case for ??? (Triggers everything) 55 | 56 | --Table of a true 'face' rank 57 | unstb_global.face_rank = {Jack = true, Queen = true, King = true} 58 | 59 | --Function to facilitate registering "true" face rank 60 | function unstb_global.register_face_rank(rankList) 61 | for i = 1, #rankList do 62 | unstb_global.face_rank[rankList[i]] = true 63 | end 64 | end 65 | 66 | --Check for a modulo and remainder of the card's rank - used for both odd and even check 67 | function unstb_global.modulo_check(card, mod, remainder) 68 | 69 | if SMODS.has_no_rank(card) then 70 | return false 71 | end 72 | 73 | local rank = card.base.value 74 | 75 | if rank == 'unstb_???' then -- ??? Card 76 | return true 77 | elseif unstb_global.face_rank[rank] then -- "True" Face Card (aka bypass Pareidolia) 78 | return false 79 | end 80 | 81 | return (card.base.nominal%mod == remainder) 82 | end 83 | 84 | SMODS.Joker:take_ownership('odd_todd', { 85 | 86 | config = { extra = { chips = 31} }, 87 | loc_vars = function(self, info_queue, card) 88 | 89 | local key = self.key 90 | if getPoolRankFlagEnable('unstb_1') or getPoolRankFlagEnable('unstb_21') or getPoolRankFlagEnable('unstb_11') or getPoolRankFlagEnable('unstb_13') or getPoolRankFlagEnable('unstb_25') or getPoolRankFlagEnable('unstb_161') then 91 | key = self.key..'_ex' 92 | end 93 | 94 | return { key = key, vars = {card and card.ability.extra.chips or self.config.extra.chips} } 95 | end, 96 | 97 | calculate = function(self, card, context) 98 | 99 | if context.individual and context.cardarea == G.play then 100 | if unstb_global.modulo_check(context.other_card, 2, 1) then 101 | return { 102 | chips = card.ability.extra.chips, 103 | card = card 104 | } 105 | 106 | else 107 | --Return empty table to prevent vanilla calculation 108 | return {} 109 | end 110 | end 111 | 112 | end 113 | }, true) 114 | 115 | SMODS.Joker:take_ownership('even_steven', { 116 | 117 | config = { extra = { mult = 4} }, 118 | loc_vars = function(self, info_queue, card) 119 | 120 | local key = self.key 121 | if getPoolRankFlagEnable('unstb_0') or getPoolRankFlagEnable('unstb_12') then 122 | key = self.key..'_ex' 123 | end 124 | 125 | return { key = key, vars = {card and card.ability.extra.mult or self.config.extra.mult} } 126 | end, 127 | 128 | calculate = function(self, card, context) 129 | 130 | if context.individual and context.cardarea == G.play then 131 | if unstb_global.modulo_check(context.other_card, 2, 0) then 132 | return { 133 | mult = card.ability.extra.mult, 134 | card = card 135 | } 136 | 137 | else 138 | --Return empty table to prevent vanilla calculation 139 | return {} 140 | end 141 | end 142 | 143 | end 144 | }, true) 145 | 146 | --Hack 147 | --Operates from a table, other mods can register more number in this table if needed 148 | unstb_global.hack = {} 149 | 150 | --Register ranks that triggers Hack 151 | function unstb_global.register_hack(rank_list) 152 | for i = 1, #rank_list do 153 | unstb_global.hack[rank_list[i]] = true 154 | end 155 | end 156 | 157 | unstb_global.register_hack({'unstb_0', 'unstb_1', '2', '3', '4', '5'}) 158 | 159 | SMODS.Joker:take_ownership('hack', { 160 | 161 | config = { extra = 1 }, 162 | loc_vars = function(self, info_queue, card) 163 | 164 | local key = self.key 165 | if getPoolRankFlagEnable('unstb_0') or getPoolRankFlagEnable('unstb_1') then 166 | key = self.key..'_ex' 167 | end 168 | 169 | return { key = key, vars = {card and card.ability.extra or self.config.extra} } 170 | end, 171 | 172 | calculate = function(self, card, context) 173 | if context.cardarea == G.play and context.repetition and not context.repetition_only then 174 | if not SMODS.has_no_rank(context.other_card) and unstb_global.hack[context.other_card.base.value] then 175 | return { 176 | message = 'Again!', 177 | repetitions = card.ability.extra, 178 | card = context.blueprint_card or card 179 | } 180 | end 181 | end 182 | end, 183 | 184 | }, true) 185 | 186 | --Raised Fist 187 | --Original Vanilla Code does not play well with modded ranks because of the hardcoded rank ID 188 | --This should function identically as the original 189 | 190 | SMODS.Joker:take_ownership('raised_fist', { 191 | calculate = function(self, card, context) 192 | if context.individual and context.cardarea == G.hand and not context.end_of_round then 193 | local temp_Mult, temp_Value = 15, 99999 194 | local raised_card = nil 195 | for i=1, #G.hand.cards do 196 | if not SMODS.has_no_rank(G.hand.cards[i]) and temp_Value >= SMODS.Ranks[G.hand.cards[i].base.value].sort_nominal then 197 | temp_Mult = G.hand.cards[i].base.nominal 198 | temp_Value = SMODS.Ranks[G.hand.cards[i].base.value].sort_nominal 199 | raised_card = G.hand.cards[i] 200 | end 201 | end 202 | if raised_card == context.other_card then 203 | if context.other_card.debuff then 204 | return { 205 | message = localize('k_debuffed'), 206 | colour = G.C.RED, 207 | card = card, 208 | } 209 | else 210 | return { 211 | h_mult = 2*temp_Mult, 212 | card = card, 213 | } 214 | end 215 | else 216 | --Return empty table to prevent vanilla calculation 217 | return {} 218 | end 219 | end 220 | end, 221 | }, true) --------------------------------------------------------------------------------