├── .gitignore ├── assets ├── 1x │ ├── Areas.png │ ├── Backs.png │ ├── Loot.png │ ├── Lunar.png │ ├── joker.png │ ├── tags.png │ ├── Attack.png │ ├── Blinds.png │ ├── Sleeves.png │ ├── Status.png │ ├── Stellar.png │ ├── banners.png │ ├── enhance.png │ ├── skills.png │ ├── skills2.png │ ├── skills3.png │ ├── skills4.png │ ├── stakes.png │ ├── tarots.png │ ├── Boosters.png │ ├── Metallic.png │ ├── grm_icon.png │ ├── stickers.png │ ├── stickers2.png │ ├── vouchers.png │ └── JollyJimball.png ├── 2x │ ├── Areas.png │ ├── Backs.png │ ├── Loot.png │ ├── Lunar.png │ ├── joker.png │ ├── tags.png │ ├── Attack.png │ ├── Blinds.png │ ├── Sleeves.png │ ├── Status.png │ ├── Stellar.png │ ├── banners.png │ ├── enhance.png │ ├── skills.png │ ├── skills2.png │ ├── skills3.png │ ├── skills4.png │ ├── stakes.png │ ├── tarots.png │ ├── Boosters.png │ ├── Metallic.png │ ├── grm_icon.png │ ├── stickers.png │ ├── stickers2.png │ ├── vouchers.png │ └── JollyJimball.png └── shaders │ ├── dimmed.fs │ ├── purple_shade.fs │ └── skill_debuff.fs ├── credits.txt ├── LICENSE └── localization ├── zh_TW.lua └── en-us.lua /.gitignore: -------------------------------------------------------------------------------- 1 | .lovelyignore 2 | -------------------------------------------------------------------------------- /assets/1x/Areas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Areas.png -------------------------------------------------------------------------------- /assets/1x/Backs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Backs.png -------------------------------------------------------------------------------- /assets/1x/Loot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Loot.png -------------------------------------------------------------------------------- /assets/1x/Lunar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Lunar.png -------------------------------------------------------------------------------- /assets/1x/joker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/joker.png -------------------------------------------------------------------------------- /assets/1x/tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/tags.png -------------------------------------------------------------------------------- /assets/2x/Areas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Areas.png -------------------------------------------------------------------------------- /assets/2x/Backs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Backs.png -------------------------------------------------------------------------------- /assets/2x/Loot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Loot.png -------------------------------------------------------------------------------- /assets/2x/Lunar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Lunar.png -------------------------------------------------------------------------------- /assets/2x/joker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/joker.png -------------------------------------------------------------------------------- /assets/2x/tags.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/tags.png -------------------------------------------------------------------------------- /assets/1x/Attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Attack.png -------------------------------------------------------------------------------- /assets/1x/Blinds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Blinds.png -------------------------------------------------------------------------------- /assets/1x/Sleeves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Sleeves.png -------------------------------------------------------------------------------- /assets/1x/Status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Status.png -------------------------------------------------------------------------------- /assets/1x/Stellar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Stellar.png -------------------------------------------------------------------------------- /assets/1x/banners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/banners.png -------------------------------------------------------------------------------- /assets/1x/enhance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/enhance.png -------------------------------------------------------------------------------- /assets/1x/skills.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/skills.png -------------------------------------------------------------------------------- /assets/1x/skills2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/skills2.png -------------------------------------------------------------------------------- /assets/1x/skills3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/skills3.png -------------------------------------------------------------------------------- /assets/1x/skills4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/skills4.png -------------------------------------------------------------------------------- /assets/1x/stakes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/stakes.png -------------------------------------------------------------------------------- /assets/1x/tarots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/tarots.png -------------------------------------------------------------------------------- /assets/2x/Attack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Attack.png -------------------------------------------------------------------------------- /assets/2x/Blinds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Blinds.png -------------------------------------------------------------------------------- /assets/2x/Sleeves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Sleeves.png -------------------------------------------------------------------------------- /assets/2x/Status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Status.png -------------------------------------------------------------------------------- /assets/2x/Stellar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Stellar.png -------------------------------------------------------------------------------- /assets/2x/banners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/banners.png -------------------------------------------------------------------------------- /assets/2x/enhance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/enhance.png -------------------------------------------------------------------------------- /assets/2x/skills.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/skills.png -------------------------------------------------------------------------------- /assets/2x/skills2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/skills2.png -------------------------------------------------------------------------------- /assets/2x/skills3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/skills3.png -------------------------------------------------------------------------------- /assets/2x/skills4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/skills4.png -------------------------------------------------------------------------------- /assets/2x/stakes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/stakes.png -------------------------------------------------------------------------------- /assets/2x/tarots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/tarots.png -------------------------------------------------------------------------------- /assets/1x/Boosters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Boosters.png -------------------------------------------------------------------------------- /assets/1x/Metallic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/Metallic.png -------------------------------------------------------------------------------- /assets/1x/grm_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/grm_icon.png -------------------------------------------------------------------------------- /assets/1x/stickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/stickers.png -------------------------------------------------------------------------------- /assets/1x/stickers2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/stickers2.png -------------------------------------------------------------------------------- /assets/1x/vouchers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/vouchers.png -------------------------------------------------------------------------------- /assets/2x/Boosters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Boosters.png -------------------------------------------------------------------------------- /assets/2x/Metallic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/Metallic.png -------------------------------------------------------------------------------- /assets/2x/grm_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/grm_icon.png -------------------------------------------------------------------------------- /assets/2x/stickers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/stickers.png -------------------------------------------------------------------------------- /assets/2x/stickers2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/stickers2.png -------------------------------------------------------------------------------- /assets/2x/vouchers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/vouchers.png -------------------------------------------------------------------------------- /assets/1x/JollyJimball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/1x/JollyJimball.png -------------------------------------------------------------------------------- /assets/2x/JollyJimball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mathguy23/Grim/HEAD/assets/2x/JollyJimball.png -------------------------------------------------------------------------------- /credits.txt: -------------------------------------------------------------------------------- 1 | Suggestions: 2 | Mystical I, II, & III - Aure 3 | Stake I, II - Aure 4 | Ease I, II - inspiration from fancy N (5377 jolly jokers) [aka pavo_gamer620] 5 | Motley I - skipeberd 6 | Fortunate I - mrsarcasm0189 7 | Helped with Alchemist Class Insiration Brainstorming - tyuugy, https://github.com/tyuugy 8 | Taented Sleeve - Batolol 9 | Spectral Shard - SMG9000 10 | Holdover I, II, III - Denverplays2 11 | Code: 12 | Some of the Jimball code for Jolly Jimball - MathisFun_ 13 | Translation: 14 | Taiwanese Mandarin Translation - Mr. Clover 15 | -------------------------------------------------------------------------------- /assets/shaders/dimmed.fs: -------------------------------------------------------------------------------- 1 | #if defined(VERTEX) || __VERSION__ > 100 || defined(GL_FRAGMENT_PRECISION_HIGH) 2 | #define MY_HIGHP_OR_MEDIUMP highp 3 | #else 4 | #define MY_HIGHP_OR_MEDIUMP mediump 5 | #endif 6 | 7 | extern MY_HIGHP_OR_MEDIUMP vec2 dimmed; 8 | extern MY_HIGHP_OR_MEDIUMP number dissolve; 9 | extern MY_HIGHP_OR_MEDIUMP number time; 10 | extern MY_HIGHP_OR_MEDIUMP vec4 texture_details; 11 | extern MY_HIGHP_OR_MEDIUMP vec2 image_details; 12 | extern bool shadow; 13 | extern MY_HIGHP_OR_MEDIUMP vec4 burn_colour_1; 14 | extern MY_HIGHP_OR_MEDIUMP vec4 burn_colour_2; 15 | 16 | vec4 dissolve_mask(vec4 tex, vec2 texture_coords, vec2 uv) 17 | { 18 | if (dissolve < 0.001) { 19 | return vec4(shadow ? vec3(0.,0.,0.) : tex.xyz, shadow ? tex.a*0.3: tex.a); 20 | } 21 | 22 | float adjusted_dissolve = (dissolve*dissolve*(3.-2.*dissolve))*1.02 - 0.01; //Adjusting 0.0-1.0 to fall to -0.1 - 1.1 scale so the mask does not pause at extreme values 23 | 24 | float t = time * 10.0 + 2003.; 25 | vec2 floored_uv = (floor((uv*texture_details.ba)))/max(texture_details.b, texture_details.a); 26 | vec2 uv_scaled_centered = (floored_uv - 0.5) * 2.3 * max(texture_details.b, texture_details.a); 27 | 28 | vec2 field_part1 = uv_scaled_centered + 50.*vec2(sin(-t / 143.6340), cos(-t / 99.4324)); 29 | vec2 field_part2 = uv_scaled_centered + 50.*vec2(cos( t / 53.1532), cos( t / 61.4532)); 30 | vec2 field_part3 = uv_scaled_centered + 50.*vec2(sin(-t / 87.53218), sin(-t / 49.0000)); 31 | 32 | float field = (1.+ ( 33 | cos(length(field_part1) / 19.483) + sin(length(field_part2) / 33.155) * cos(field_part2.y / 15.73) + 34 | cos(length(field_part3) / 27.193) * sin(field_part3.x / 21.92) ))/2.; 35 | vec2 borders = vec2(0.2, 0.8); 36 | 37 | float res = (.5 + .5* cos( (adjusted_dissolve) / 82.612 + ( field + -.5 ) *3.14)) 38 | - (floored_uv.x > borders.y ? (floored_uv.x - borders.y)*(5. + 5.*dissolve) : 0.)*(dissolve) 39 | - (floored_uv.y > borders.y ? (floored_uv.y - borders.y)*(5. + 5.*dissolve) : 0.)*(dissolve) 40 | - (floored_uv.x < borders.x ? (borders.x - floored_uv.x)*(5. + 5.*dissolve) : 0.)*(dissolve) 41 | - (floored_uv.y < borders.x ? (borders.x - floored_uv.y)*(5. + 5.*dissolve) : 0.)*(dissolve); 42 | 43 | if (tex.a > 0.01 && burn_colour_1.a > 0.01 && !shadow && res < adjusted_dissolve + 0.8*(0.5-abs(adjusted_dissolve-0.5)) && res > adjusted_dissolve) { 44 | if (!shadow && res < adjusted_dissolve + 0.5*(0.5-abs(adjusted_dissolve-0.5)) && res > adjusted_dissolve) { 45 | tex.rgba = burn_colour_1.rgba; 46 | } else if (burn_colour_2.a > 0.01) { 47 | tex.rgba = burn_colour_2.rgba; 48 | } 49 | } 50 | 51 | return vec4(shadow ? vec3(0.,0.,0.) : tex.xyz, res > adjusted_dissolve ? (shadow ? tex.a*0.3: tex.a) : .0); 52 | } 53 | 54 | number hue(number s, number t, number h) 55 | { 56 | number hs = mod(h, 1.)*6.; 57 | if (hs < 1.) return (t-s) * hs + s; 58 | if (hs < 3.) return t; 59 | if (hs < 4.) return (t-s) * (4.-hs) + s; 60 | return s; 61 | } 62 | 63 | vec4 RGB(vec4 c) 64 | { 65 | if (c.y < 0.0001) 66 | return vec4(vec3(c.z), c.a); 67 | 68 | number t = (c.z < .5) ? c.y*c.z + c.z : -c.y*c.z + (c.y+c.z); 69 | number s = 2.0 * c.z - t; 70 | return vec4(hue(s,t,c.x + 1./3.), hue(s,t,c.x), hue(s,t,c.x - 1./3.), c.w); 71 | } 72 | 73 | vec4 HSL(vec4 c) 74 | { 75 | number low = min(c.r, min(c.g, c.b)); 76 | number high = max(c.r, max(c.g, c.b)); 77 | number delta = high - low; 78 | number sum = high+low; 79 | 80 | vec4 hsl = vec4(.0, .0, .5 * sum, c.a); 81 | if (delta == .0) 82 | return hsl; 83 | 84 | hsl.y = (hsl.z < .5) ? delta / sum : delta / (2.0 - sum); 85 | 86 | if (high == c.r) 87 | hsl.x = (c.g - c.b) / delta; 88 | else if (high == c.g) 89 | hsl.x = (c.b - c.r) / delta + 2.0; 90 | else 91 | hsl.x = (c.r - c.g) / delta + 4.0; 92 | 93 | hsl.x = mod(hsl.x / 6., 1.); 94 | return hsl; 95 | } 96 | 97 | vec4 effect( vec4 colour, Image texture, vec2 texture_coords, vec2 screen_coords ) 98 | { 99 | vec4 tex = Texel(texture, texture_coords); 100 | vec2 uv = (((texture_coords)*(image_details)) - texture_details.xy*texture_details.ba)/texture_details.ba; 101 | 102 | vec4 SAT = RGB(HSL(tex)); 103 | 104 | if ((dimmed.g > 0.0 || dimmed.g < 0.0)) { 105 | SAT.r = SAT.r * 0.7; 106 | SAT.g = SAT.g * 0.7; 107 | SAT.b = SAT.b * 0.7; 108 | } 109 | 110 | tex = SAT; 111 | 112 | return dissolve_mask(tex*colour, texture_coords, uv); 113 | } 114 | 115 | extern MY_HIGHP_OR_MEDIUMP vec2 mouse_screen_pos; 116 | extern MY_HIGHP_OR_MEDIUMP float hovering; 117 | extern MY_HIGHP_OR_MEDIUMP float screen_scale; 118 | 119 | #ifdef VERTEX 120 | vec4 position( mat4 transform_projection, vec4 vertex_position ) 121 | { 122 | if (hovering <= 0.){ 123 | return transform_projection * vertex_position; 124 | } 125 | float mid_dist = length(vertex_position.xy - 0.5*love_ScreenSize.xy)/length(love_ScreenSize.xy); 126 | vec2 mouse_offset = (vertex_position.xy - mouse_screen_pos.xy)/screen_scale; 127 | float scale = 0.2*(-0.03 - 0.3*max(0., 0.3-mid_dist)) 128 | *hovering*(length(mouse_offset)*length(mouse_offset))/(2. -mid_dist); 129 | 130 | return transform_projection * vertex_position + vec4(0,0,0,scale); 131 | } 132 | #endif -------------------------------------------------------------------------------- /assets/shaders/purple_shade.fs: -------------------------------------------------------------------------------- 1 | #if defined(VERTEX) || __VERSION__ > 100 || defined(GL_FRAGMENT_PRECISION_HIGH) 2 | #define MY_HIGHP_OR_MEDIUMP highp 3 | #else 4 | #define MY_HIGHP_OR_MEDIUMP mediump 5 | #endif 6 | 7 | extern MY_HIGHP_OR_MEDIUMP vec2 purple_shade; 8 | extern MY_HIGHP_OR_MEDIUMP number dissolve; 9 | extern MY_HIGHP_OR_MEDIUMP number time; 10 | extern MY_HIGHP_OR_MEDIUMP vec4 texture_details; 11 | extern MY_HIGHP_OR_MEDIUMP vec2 image_details; 12 | extern bool shadow; 13 | extern MY_HIGHP_OR_MEDIUMP vec4 burn_colour_1; 14 | extern MY_HIGHP_OR_MEDIUMP vec4 burn_colour_2; 15 | 16 | vec4 dissolve_mask(vec4 tex, vec2 texture_coords, vec2 uv) 17 | { 18 | if (dissolve < 0.001) { 19 | return vec4(shadow ? vec3(0.,0.,0.) : tex.xyz, shadow ? tex.a*0.3: tex.a); 20 | } 21 | 22 | float adjusted_dissolve = (dissolve*dissolve*(3.-2.*dissolve))*1.02 - 0.01; //Adjusting 0.0-1.0 to fall to -0.1 - 1.1 scale so the mask does not pause at extreme values 23 | 24 | float t = time * 10.0 + 2003.; 25 | vec2 floored_uv = (floor((uv*texture_details.ba)))/max(texture_details.b, texture_details.a); 26 | vec2 uv_scaled_centered = (floored_uv - 0.5) * 2.3 * max(texture_details.b, texture_details.a); 27 | 28 | vec2 field_part1 = uv_scaled_centered + 50.*vec2(sin(-t / 143.6340), cos(-t / 99.4324)); 29 | vec2 field_part2 = uv_scaled_centered + 50.*vec2(cos( t / 53.1532), cos( t / 61.4532)); 30 | vec2 field_part3 = uv_scaled_centered + 50.*vec2(sin(-t / 87.53218), sin(-t / 49.0000)); 31 | 32 | float field = (1.+ ( 33 | cos(length(field_part1) / 19.483) + sin(length(field_part2) / 33.155) * cos(field_part2.y / 15.73) + 34 | cos(length(field_part3) / 27.193) * sin(field_part3.x / 21.92) ))/2.; 35 | vec2 borders = vec2(0.2, 0.8); 36 | 37 | float res = (.5 + .5* cos( (adjusted_dissolve) / 82.612 + ( field + -.5 ) *3.14)) 38 | - (floored_uv.x > borders.y ? (floored_uv.x - borders.y)*(5. + 5.*dissolve) : 0.)*(dissolve) 39 | - (floored_uv.y > borders.y ? (floored_uv.y - borders.y)*(5. + 5.*dissolve) : 0.)*(dissolve) 40 | - (floored_uv.x < borders.x ? (borders.x - floored_uv.x)*(5. + 5.*dissolve) : 0.)*(dissolve) 41 | - (floored_uv.y < borders.x ? (borders.x - floored_uv.y)*(5. + 5.*dissolve) : 0.)*(dissolve); 42 | 43 | if (tex.a > 0.01 && burn_colour_1.a > 0.01 && !shadow && res < adjusted_dissolve + 0.8*(0.5-abs(adjusted_dissolve-0.5)) && res > adjusted_dissolve) { 44 | if (!shadow && res < adjusted_dissolve + 0.5*(0.5-abs(adjusted_dissolve-0.5)) && res > adjusted_dissolve) { 45 | tex.rgba = burn_colour_1.rgba; 46 | } else if (burn_colour_2.a > 0.01) { 47 | tex.rgba = burn_colour_2.rgba; 48 | } 49 | } 50 | 51 | return vec4(shadow ? vec3(0.,0.,0.) : tex.xyz, res > adjusted_dissolve ? (shadow ? tex.a*0.3: tex.a) : .0); 52 | } 53 | 54 | number hue(number s, number t, number h) 55 | { 56 | number hs = mod(h, 1.)*6.; 57 | if (hs < 1.) return (t-s) * hs + s; 58 | if (hs < 3.) return t; 59 | if (hs < 4.) return (t-s) * (4.-hs) + s; 60 | return s; 61 | } 62 | 63 | vec4 RGB(vec4 c) 64 | { 65 | if (c.y < 0.0001) 66 | return vec4(vec3(c.z), c.a); 67 | 68 | number t = (c.z < .5) ? c.y*c.z + c.z : -c.y*c.z + (c.y+c.z); 69 | number s = 2.0 * c.z - t; 70 | return vec4(hue(s,t,c.x + 1./3.), hue(s,t,c.x), hue(s,t,c.x - 1./3.), c.w); 71 | } 72 | 73 | vec4 HSL(vec4 c) 74 | { 75 | number low = min(c.r, min(c.g, c.b)); 76 | number high = max(c.r, max(c.g, c.b)); 77 | number delta = high - low; 78 | number sum = high+low; 79 | 80 | vec4 hsl = vec4(.0, .0, .5 * sum, c.a); 81 | if (delta == .0) 82 | return hsl; 83 | 84 | hsl.y = (hsl.z < .5) ? delta / sum : delta / (2.0 - sum); 85 | 86 | if (high == c.r) 87 | hsl.x = (c.g - c.b) / delta; 88 | else if (high == c.g) 89 | hsl.x = (c.b - c.r) / delta + 2.0; 90 | else 91 | hsl.x = (c.r - c.g) / delta + 4.0; 92 | 93 | hsl.x = mod(hsl.x / 6., 1.); 94 | return hsl; 95 | } 96 | 97 | vec4 effect( vec4 colour, Image texture, vec2 texture_coords, vec2 screen_coords ) 98 | { 99 | vec4 tex = Texel(texture, texture_coords); 100 | vec2 uv = (((texture_coords)*(image_details)) - texture_details.xy*texture_details.ba)/texture_details.ba; 101 | 102 | number timefac = 1.0*purple_shade.g; 103 | number weight = 0.15 * sin(2 * timefac) + 0.15; 104 | 105 | tex.r = tex.r * (1.0 - weight) + (136.0/255.0) * weight; 106 | tex.g = tex.g * (1.0 - weight) + (103.0/255.0) * weight; 107 | tex.b = tex.b * (1.0 - weight) + (165.0/255.0) * weight; 108 | 109 | tex = RGB(HSL(tex)); 110 | 111 | return dissolve_mask(tex*colour, texture_coords, uv); 112 | } 113 | 114 | extern MY_HIGHP_OR_MEDIUMP vec2 mouse_screen_pos; 115 | extern MY_HIGHP_OR_MEDIUMP float hovering; 116 | extern MY_HIGHP_OR_MEDIUMP float screen_scale; 117 | 118 | #ifdef VERTEX 119 | vec4 position( mat4 transform_projection, vec4 vertex_position ) 120 | { 121 | if (hovering <= 0.){ 122 | return transform_projection * vertex_position; 123 | } 124 | float mid_dist = length(vertex_position.xy - 0.5*love_ScreenSize.xy)/length(love_ScreenSize.xy); 125 | vec2 mouse_offset = (vertex_position.xy - mouse_screen_pos.xy)/screen_scale; 126 | float scale = 0.2*(-0.03 - 0.3*max(0., 0.3-mid_dist)) 127 | *hovering*(length(mouse_offset)*length(mouse_offset))/(2. -mid_dist); 128 | 129 | return transform_projection * vertex_position + vec4(0,0,0,scale); 130 | } 131 | #endif -------------------------------------------------------------------------------- /assets/shaders/skill_debuff.fs: -------------------------------------------------------------------------------- 1 | #if defined(VERTEX) || __VERSION__ > 100 || defined(GL_FRAGMENT_PRECISION_HIGH) 2 | #define MY_HIGHP_OR_MEDIUMP highp 3 | #else 4 | #define MY_HIGHP_OR_MEDIUMP mediump 5 | #endif 6 | 7 | 8 | extern MY_HIGHP_OR_MEDIUMP vec2 skill_debuff; 9 | extern MY_HIGHP_OR_MEDIUMP number dissolve; 10 | extern MY_HIGHP_OR_MEDIUMP number time; 11 | extern MY_HIGHP_OR_MEDIUMP vec4 texture_details; 12 | extern MY_HIGHP_OR_MEDIUMP vec2 image_details; 13 | extern bool shadow; 14 | extern MY_HIGHP_OR_MEDIUMP vec4 burn_colour_1; 15 | extern MY_HIGHP_OR_MEDIUMP vec4 burn_colour_2; 16 | 17 | vec4 dissolve_mask(vec4 tex, vec2 texture_coords, vec2 uv) 18 | { 19 | if (dissolve < 0.001) { 20 | return vec4(shadow ? vec3(0.,0.,0.) : tex.xyz, shadow ? tex.a*0.3: tex.a); 21 | } 22 | 23 | float adjusted_dissolve = (dissolve*dissolve*(3.-2.*dissolve))*1.02 - 0.01; //Adjusting 0.0-1.0 to fall to -0.1 - 1.1 scale so the mask does not pause at extreme values 24 | 25 | float t = time * 10.0 + 2003.; 26 | vec2 floored_uv = (floor((uv*texture_details.ba)))/max(texture_details.b, texture_details.a); 27 | vec2 uv_scaled_centered = (floored_uv - 0.5) * 2.3 * max(texture_details.b, texture_details.a); 28 | 29 | vec2 field_part1 = uv_scaled_centered + 50.*vec2(sin(-t / 143.6340), cos(-t / 99.4324)); 30 | vec2 field_part2 = uv_scaled_centered + 50.*vec2(cos( t / 53.1532), cos( t / 61.4532)); 31 | vec2 field_part3 = uv_scaled_centered + 50.*vec2(sin(-t / 87.53218), sin(-t / 49.0000)); 32 | 33 | float field = (1.+ ( 34 | cos(length(field_part1) / 19.483) + sin(length(field_part2) / 33.155) * cos(field_part2.y / 15.73) + 35 | cos(length(field_part3) / 27.193) * sin(field_part3.x / 21.92) ))/2.; 36 | vec2 borders = vec2(0.2, 0.8); 37 | 38 | float res = (.5 + .5* cos( (adjusted_dissolve) / 82.612 + ( field + -.5 ) *3.14)) 39 | - (floored_uv.x > borders.y ? (floored_uv.x - borders.y)*(5. + 5.*dissolve) : 0.)*(dissolve) 40 | - (floored_uv.y > borders.y ? (floored_uv.y - borders.y)*(5. + 5.*dissolve) : 0.)*(dissolve) 41 | - (floored_uv.x < borders.x ? (borders.x - floored_uv.x)*(5. + 5.*dissolve) : 0.)*(dissolve) 42 | - (floored_uv.y < borders.x ? (borders.x - floored_uv.y)*(5. + 5.*dissolve) : 0.)*(dissolve); 43 | 44 | if (tex.a > 0.01 && burn_colour_1.a > 0.01 && !shadow && res < adjusted_dissolve + 0.8*(0.5-abs(adjusted_dissolve-0.5)) && res > adjusted_dissolve) { 45 | if (!shadow && res < adjusted_dissolve + 0.5*(0.5-abs(adjusted_dissolve-0.5)) && res > adjusted_dissolve) { 46 | tex.rgba = burn_colour_1.rgba; 47 | } else if (burn_colour_2.a > 0.01) { 48 | tex.rgba = burn_colour_2.rgba; 49 | } 50 | } 51 | 52 | return vec4(shadow ? vec3(0.,0.,0.) : tex.xyz, res > adjusted_dissolve ? (shadow ? tex.a*0.3: tex.a) : .0); 53 | } 54 | 55 | number hue(number s, number t, number h) 56 | { 57 | number hs = mod(h, 1.)*6.; 58 | if (hs < 1.) return (t-s) * hs + s; 59 | if (hs < 3.) return t; 60 | if (hs < 4.) return (t-s) * (4.-hs) + s; 61 | return s; 62 | } 63 | 64 | vec4 RGB(vec4 c) 65 | { 66 | if (c.y == 0.) 67 | return vec4(vec3(c.z), c.a); 68 | 69 | number t = (c.z < .5) ? c.y*c.z + c.z : -c.y*c.z + (c.y+c.z); 70 | number s = 2.0 * c.z - t; 71 | return vec4(hue(s,t,c.x + 1./3.), hue(s,t,c.x), hue(s,t,c.x - 1./3.), c.w); 72 | } 73 | 74 | vec4 HSL(vec4 c) 75 | { 76 | number low = min(c.r, min(c.g, c.b)); 77 | number high = max(c.r, max(c.g, c.b)); 78 | number delta = high - low; 79 | number sum = high+low; 80 | 81 | vec4 hsl = vec4(.0, .0, .5 * sum, c.a); 82 | if (delta == .0) 83 | return hsl; 84 | 85 | hsl.y = (hsl.z < .5) ? delta / sum : delta / (2.0 - sum); 86 | 87 | if (high == c.r) 88 | hsl.x = (c.g - c.b) / delta; 89 | else if (high == c.g) 90 | hsl.x = (c.b - c.r) / delta + 2.0; 91 | else 92 | hsl.x = (c.r - c.g) / delta + 4.0; 93 | 94 | hsl.x = mod(hsl.x / 6., 1.); 95 | return hsl; 96 | } 97 | 98 | vec4 effect( vec4 colour, Image texture, vec2 texture_coords, vec2 screen_coords ) 99 | { 100 | vec4 tex = Texel(texture, texture_coords); 101 | vec2 uv = (((texture_coords)*(image_details)) - texture_details.xy*texture_details.ba)/texture_details.ba; 102 | 103 | vec4 SAT = HSL(tex*0.8 + 0.2*vec4(1., 0., 0., tex.a)); 104 | SAT.g = 0.5; 105 | 106 | number width = 0.0; 107 | 108 | if (skill_debuff.g > 0.0 || skill_debuff.g < 0.0) { 109 | width = 0.1; 110 | } 111 | bool test = false; 112 | if ((uv.x+uv.y*(.95/.71) > 1. - width && uv.x+uv.y*(.95/.71) < 1. + width) || ((1.-uv.x)+uv.y*(.95/.71) > 1. - width && (1.-uv.x)+uv.y*(.95/.71) < 1. + width)) 113 | { 114 | test = true; 115 | SAT.r = 1.; 116 | SAT.g = 0.7; 117 | SAT.b = 0.8*SAT.b; 118 | } else{ 119 | SAT.g = SAT.g*0.5; 120 | SAT.b = SAT.b*0.7; 121 | } 122 | 123 | 124 | tex = RGB(SAT); 125 | if (!test){ 126 | tex.a = tex.a*0.3; 127 | } 128 | 129 | return dissolve_mask(tex*colour, texture_coords, uv); 130 | } 131 | 132 | extern MY_HIGHP_OR_MEDIUMP vec2 mouse_screen_pos; 133 | extern MY_HIGHP_OR_MEDIUMP float hovering; 134 | extern MY_HIGHP_OR_MEDIUMP float screen_scale; 135 | 136 | #ifdef VERTEX 137 | vec4 position( mat4 transform_projection, vec4 vertex_position ) 138 | { 139 | if (hovering <= 0.){ 140 | return transform_projection * vertex_position; 141 | } 142 | float mid_dist = length(vertex_position.xy - 0.5*love_ScreenSize.xy)/length(love_ScreenSize.xy); 143 | vec2 mouse_offset = (vertex_position.xy - mouse_screen_pos.xy)/screen_scale; 144 | float scale = 0.2*(-0.03 - 0.3*max(0., 0.3-mid_dist)) 145 | *hovering*(length(mouse_offset)*length(mouse_offset))/(2. -mid_dist); 146 | 147 | return transform_projection * vertex_position + vec4(0,0,0,scale); 148 | } 149 | #endif -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper mail. 651 | 652 | If the program does terminal interaction, make it output a short 653 | notice like this when it starts in an interactive mode: 654 | 655 | Copyright (C) 656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 | This is free software, and you are welcome to redistribute it 658 | under certain conditions; type `show c' for details. 659 | 660 | The hypothetical commands `show w' and `show c' should show the appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /localization/zh_TW.lua: -------------------------------------------------------------------------------- 1 | return { 2 | descriptions = { 3 | Skill = { 4 | sk_grm_chime_1 = { 5 | name = "Chime I", 6 | text = { 7 | "{C:attention}-1{} Ante", 8 | "{C:inactive}(once per ante){}" 9 | } 10 | }, 11 | sk_grm_chime_2 = { 12 | name = "和協 II", 13 | text = { 14 | "每{C:attention}4{}個底注會{C:attention}-1{}個底注", 15 | "{C:inactive}(每個底注只觸發一次){}" 16 | } 17 | }, 18 | sk_grm_chime_3 = { 19 | name = "和協 III", 20 | text = { 21 | "每{C:attention}3{}個底注會{C:attention}-1{}個底注", 22 | "{C:blue}-1{}出牌次數", 23 | "{C:inactive}(每個底注只觸發一次){}" 24 | }, 25 | unlock = { 26 | "達到{E:1,C:attention}17{}級底注" 27 | } 28 | }, 29 | sk_grm_ease_1 = { 30 | name = "緩和 I", 31 | text = { 32 | "盲注要求分數減少{C:blue}10%{}", 33 | } 34 | }, 35 | sk_grm_ease_2 = { 36 | name = "緩和 II", 37 | text = { 38 | "盲注要求分數減少{C:blue}20%{}", 39 | } 40 | }, 41 | sk_grm_mystical_1 = { 42 | name = "神秘 I", 43 | text = { 44 | "所有{C:tarot}奧秘禮包{}", 45 | "有額外{C:attention}一個{}選擇及選項" 46 | } 47 | }, 48 | sk_grm_mystical_2 = { 49 | name = "神秘 II", 50 | text = { 51 | "所有{C:tarot}奧秘禮包{}及{C:tarot}塔羅牌{}", 52 | "的費用全免" 53 | } 54 | }, 55 | sk_grm_mystical_3 = { 56 | name = "神秘 III", 57 | text = { 58 | "使用塔羅牌時,有{C:green}30%{}的機率", 59 | "產生一張{C:dark_edition}負片{}{C:tarot}愚者{}牌", 60 | "{C:inactive}({C:tarot}愚者牌{C:inactive}除外)" 61 | } 62 | }, 63 | sk_grm_hexahedron_1 = { 64 | name = "六面體 I", 65 | text = { 66 | "重鎩的價格減少{C:money}$1", 67 | } 68 | }, 69 | sk_grm_ocean_1 = { 70 | name = "海洋 I", 71 | text = { 72 | "手牌數量{C:attention}+1{}", 73 | } 74 | }, 75 | sk_grm_strike_1 = { 76 | name = "Strike I", 77 | text = { 78 | "{C:red}+2{} base mult", 79 | "per {C:attention}ante{}" 80 | } 81 | }, 82 | sk_grm_strike_2 = { 83 | name = "打擊 II", 84 | text = { 85 | "基礎籌碼{C:blue}+50{}", 86 | } 87 | }, 88 | sk_grm_strike_3 = { 89 | name = "打擊 III", 90 | text = { 91 | "在計算局數分數時", 92 | "平均{C:blue}籌碼{}及{C:red}倍數{}", 93 | "盲注要求分數{C:red}X1.2{}", 94 | }, 95 | unlock = { 96 | "升級一個{C:attention}牌型{}", 97 | "到{C:attention}40{}級或以上" 98 | } 99 | }, 100 | sk_grm_hexahedron_2 = { 101 | name = "Hexahedron II", 102 | text = { 103 | "{C:attention}2{} free {C:attention}Rerolls{}", 104 | "per shop" 105 | } 106 | }, 107 | sk_grm_hexahedron_3 = { 108 | name = "六面體 III", 109 | text = { 110 | "每次在商店花費{C:money}$7{}在{C:green}重鎩", 111 | "會獲得{C:attention}一次{}免費{C:green}重鎩" 112 | }, 113 | unlock = { 114 | "在{C:attention}商店{}裏{C:green}重鎩{}{C:attention}15{}次或以上" 115 | } 116 | }, 117 | sk_grm_ocean_2 = { 118 | name = "海洋 II", 119 | text = { 120 | "當剩下{C:attention}0{}次棄牌數時", 121 | "出牌次數{C:blue}+1{}", 122 | } 123 | }, 124 | sk_grm_ocean_3 = { 125 | name = "海洋 III", 126 | text = { 127 | "在{C:attention}第一次出牌{}時", 128 | "棄牌次數{C:red}+2{}", 129 | }, 130 | unlock = { 131 | "擁有{C:red}10{}次或以上棄牌次數" 132 | } 133 | }, 134 | sk_grm_stake_1 = { 135 | name = "賭注 I", 136 | text = { 137 | "勝利所需底注{C:attention}+1{}", 138 | "手牌數量{C:attention}+1{}" 139 | } 140 | }, 141 | sk_grm_stake_2 = { 142 | name = "賭注 II", 143 | text = { 144 | "勝利所需底注{C:attention}+2{}", 145 | "小丑牌欄位{C:attention}+1{}" 146 | } 147 | }, 148 | sk_grm_skillful_1 = { 149 | name = "熟練 I", 150 | text = { 151 | "{C:attention}回合{}結束時,{C:purple}+30{}經驗值" 152 | } 153 | }, 154 | sk_grm_skillful_2 = { 155 | name = "熟練 II", 156 | text = { 157 | "{C:attention}出牌{}時,獲得相等於打出{C:attention}牌型{}的等級的經驗值", 158 | "{C:inactive}(最多{C:purple}40{C:inactive}){}", 159 | } 160 | }, 161 | sk_grm_skillful_3 = { 162 | name = "熟練 III", 163 | text = { 164 | "所有經驗值的來源 {X:purple,C:white} X2 {}" 165 | } 166 | }, 167 | sk_grm_stake_3 = { 168 | name = "賭注 III", 169 | text = { 170 | "每個{C:attention}底注{}{C:blue}+30%{}盲注要求分數", 171 | "小丑牌欄位{C:attention}+2{}", 172 | "{C:inactive}(目前為{C:blue}#1#{C:inactive}){}", 173 | } 174 | }, 175 | sk_grm_ease_3 = { 176 | name = "緩和 III", 177 | text = { 178 | "如果已達到至少{C:attention}75%{}的要求分數", 179 | "可以防止死亡", 180 | } 181 | }, 182 | sk_grm_motley_1 = { 183 | name = "斑駮 I", 184 | text = { 185 | "{C:attention}萬能牌{}不能被{C:attention}減益{}" 186 | } 187 | }, 188 | sk_grm_fortunate_1 = { 189 | name = "運氣 I", 190 | text = { 191 | "{C:attention}幸運之輪{}牌有可能產生", 192 | "{C:dark_edition}負片{}版本", 193 | } 194 | }, 195 | sk_grm_fortunate_2 = { 196 | name = "運氣 II", 197 | text = { 198 | "{C:attention}幸運之輪{}牌不會產生", 199 | "{C:dark_edition}銀箔{}版本", 200 | }, 201 | unlock = { 202 | "使用{C:attention}幸運之輪{}牌來", 203 | "對一張{C:attention}小丑牌{}附上{C:dark_edition}負片{}版本" 204 | } 205 | }, 206 | sk_grm_fortunate_3 = { 207 | name = "運氣 III", 208 | text = { 209 | "{C:attention}幸運之輪{}牌", 210 | "{C:green}必定{}會加上一個{C:attention}版本{}" 211 | } 212 | }, 213 | sk_grm_motley_2 = { 214 | name = "斑駮 II", 215 | text = { 216 | "{C:tarot}奧秘禮包{}會有", 217 | "兩張{C:tarot}戀人{}牌" 218 | } 219 | }, 220 | sk_grm_motley_3 = { 221 | name = "斑駮 III", 222 | text = { 223 | "{C:attention}加強牌{}會視為{C:attention}萬能牌{}", 224 | "所有{C:tarot}奧秘禮包{}有少{C:attention}一個{}選擇", 225 | } 226 | }, 227 | sk_grm_scarce_1 = { 228 | name = "稀缺 I", 229 | text = { 230 | "{C:attention}小丑牌{}及{C:attention}丑角禮包{}", 231 | "不再從{C:attention}商店{}中出現" 232 | } 233 | }, 234 | sk_grm_gravity_1 = { 235 | name = "Gravity I", 236 | text = { 237 | "All {C:planet}Celestial Packs{} have", 238 | "{C:attention}+2{} options and {C:attention}+1{}", 239 | "choices" 240 | } 241 | }, 242 | sk_grm_gravity_2 = { 243 | name = "重力 II", 244 | text = { 245 | "如果打出的牌型是{C:attention}打得最多的牌型{}", 246 | "基礎倍數{X:red,C:white} X2 {}", 247 | } 248 | }, 249 | sk_grm_gravity_3 = { 250 | name = "重力 III", 251 | text = { 252 | "{C:attention}重新觸發{}已使用的{C:planet}行星牌{}" 253 | } 254 | }, 255 | sk_grm_ghost_1 = { 256 | name = "幽靈 I", 257 | text = { 258 | "每獲得{C:purple}200{}經驗值時", 259 | "產生一張{C:spectral}幻靈牌{}", 260 | "手牌數量{C:red}-1{}", 261 | "{C:inactive}(必須有空位)" 262 | } 263 | }, 264 | sk_grm_ghost_2 = { 265 | name = "幽靈 II", 266 | text = { 267 | "離開{C:attention}商店{}後,獲得一個{C:attention}空靈標籤{}", 268 | "手牌數量{C:red}-2{}" 269 | } 270 | }, 271 | sk_grm_ghost_3 = { 272 | name = "幽靈 III", 273 | text = { 274 | "所有{C:spectral}幻靈禮包{}有", 275 | "額外{C:attention}四個{}選項及額外{C:attention}兩張{}牌選擇", 276 | "所有經驗值來源 {X:purple,C:white} X0.5 {}", 277 | } 278 | }, 279 | sk_grm_receipt_1 = { 280 | name = "收據 I", 281 | text = { 282 | "每次{C:attention}兌現{}{C:money}$4{}會獲得{C:money}$1" 283 | } 284 | }, 285 | sk_grm_receipt_2 = { 286 | name = "收據 II", 287 | text = { 288 | "{C:attention}禮券{}及{C:attention}擴充包{}", 289 | "在商店的價格減低{C:attention}30%{}" 290 | } 291 | }, 292 | sk_grm_receipt_3 = { 293 | name = "Receipt III", 294 | text = { 295 | "Go up to {C:red}-$25{} in debt,", 296 | "remove all {C:red}debt{} when {C:attention}Boss{}", 297 | "{C:attention}Blind{} is defeated" 298 | } 299 | }, 300 | sk_grm_dash_1 = { 301 | name = "Dash I", 302 | text = { 303 | "{C:attention}Played{} cards return", 304 | "to {C:attention}deck{}" 305 | } 306 | }, 307 | sk_grm_dash_2 = { 308 | name = "衝刺 II", 309 | text = { 310 | "出牌數量 {C:dark_edition}+1{}", 311 | } 312 | }, 313 | sk_grm_cl_hoarder = { 314 | name = "囤積者", 315 | text = { 316 | "手牌數量{C:red}-1{}", 317 | "您可以{C:green}包裝{}卡牌" 318 | }, 319 | unlock = { 320 | "擁有{C:purple}2,000{}或以上{C:attention}經驗值" 321 | } 322 | }, 323 | sk_grm_cl_astronaut = { 324 | name = "太空人", 325 | text = { 326 | "{C:money}恆星牌{}及{C:blue}衛星牌{}", 327 | "會在{C:planet}天外禮包{}出現" 328 | }, 329 | unlock = { 330 | "學到{C:planet}重力 III{}" 331 | } 332 | }, 333 | sk_grm_orbit_1 = { 334 | name = "軌道 I", 335 | text = { 336 | "{C:money}恆星牌{}及{C:blue}衛星牌{}", 337 | "會在{C:attention}商店{}出現", 338 | } 339 | }, 340 | sk_grm_orbit_2 = { 341 | name = "軌道 II", 342 | text = { 343 | "{C:attention}鬩衛一{}及{C:attention}LP 944-20{}會出現", 344 | } 345 | }, 346 | sk_grm_cl_alchemist = { 347 | name = "煉金術士", 348 | text = { 349 | "啟用{C:attention}元素{}及{C:green}狀態{}", 350 | }, 351 | unlock = { 352 | "擁有至少{E:1,C:attention}52張萬能牌{}到牌組裏" 353 | } 354 | }, 355 | sk_grm_cl_explorer = { 356 | name = "探險者", 357 | text = { 358 | "擊敗{C:attention}Boss盲注{}後,獲得一個{C:attention}格框標籤{}" 359 | }, 360 | unlock = { 361 | "學到{C:attention}10個技能{}下,贏得比賽" 362 | } 363 | }, 364 | sk_grm_sticky_1 = { 365 | name = "粘粘 I", 366 | text = { 367 | "{C:attention}永久的小丑牌{}可以花費", 368 | "{C:purple}100 經驗值{}來出售" 369 | } 370 | }, 371 | sk_grm_sticky_2 = { 372 | name = "粘粘 II", 373 | text = { 374 | "{C:attention}非保久的小丑牌{}會持續", 375 | "多{C:attention}3{}個回合" 376 | } 377 | }, 378 | sk_grm_sticky_3 = { 379 | name = "粘粘 III", 380 | text = { 381 | "{C:attention}租賃的小丑牌{}給予", 382 | "{C:money}$3{}而不會損失{C:red}$3{}" 383 | } 384 | }, 385 | sk_grm_shelf_1 = { 386 | name = "擱板 I", 387 | text = { 388 | "商店欄位 {C:red}-1{}", 389 | "擴充包欄位 {C:attention}+2{}" 390 | } 391 | }, 392 | sk_grm_shelf_2 = { 393 | name = "擱板 II", 394 | text = { 395 | "每個商店的欄位 {C:attention}+2{}", 396 | "直到{C:attention}購買{}一個物品" 397 | } 398 | }, 399 | sk_grm_shelf_3 = { 400 | name = "Shelf III", 401 | text = { 402 | "{C:attention}+1{} voucher slot" 403 | } 404 | }, 405 | sk_grm_prestige_1 = { 406 | name = "威信 I", 407 | text = { 408 | "{C:attention}忘掉{}所有學到的技能", 409 | "{C:dark_edition}+1{}傳奇代幣", 410 | "一定要在此比賽中花費{C:purple}2,500{}經驗值", 411 | "{C:inactive}(目前已花費{C:purple}#1#{C:inactive}經驗值)" 412 | }, 413 | unlock = { 414 | "學習一個{C:red}III級{}的技能" 415 | } 416 | }, 417 | sk_grm_prestige_2 = { 418 | name = "Prestige II", 419 | text = { 420 | "{C:attention}Unlearn{} {C:purple}non-Prestige{} skills,", 421 | "Reduce all {C:attention}Skill{} {C:purple}XP{}", 422 | "costs by {C:attention}25%{}", 423 | "{C:dark_edition}+1{} Legendary Token", 424 | } 425 | }, 426 | sk_grm_blind_breaker = { 427 | name = "Blind Breaker", 428 | text = { 429 | "After {C:attention}main scoring{}, Gives {X:red,C:white} ^0.2 {}", 430 | "Mult for each {C:blue}hand{} played", 431 | "{C:attention}previously{} this {C:attention}round{}", 432 | "{C:inactive}(Currently {X:red,C:white} ^#1# {C:inactive} Mult)" 433 | } 434 | }, 435 | sk_grm_spectral_shard = { 436 | name = "幻靈碎片", 437 | text = { 438 | "{C:legendary,E:1}傳奇的{}{C:attention}小丑牌{}可能會", 439 | "出現在商店或擴充包中", 440 | } 441 | }, 442 | sk_grm_dexterity = { 443 | name = "Dexterity", 444 | text = { 445 | "When {C:attention}Blind{} is selected,", 446 | "Gain {C:blue}+1{} hand per {C:purple}100{} XP held,", 447 | } 448 | }, 449 | sk_grm_holdover_1 = { 450 | name = "Holdover I", 451 | text = { 452 | "Up to {C:attention}3{} unused {C:red}discards{}", 453 | "may be carried over to the", 454 | "{C:attention}next round{} at {C:attention}end of round{}", 455 | "{C:red}-1{} discards per round" 456 | } 457 | }, 458 | sk_grm_holdover_2 = { 459 | name = "Holdover II", 460 | text = { 461 | "Up to {C:attention}2{} unused {C:blue}hands{}", 462 | "may be carried over to the", 463 | "{C:attention}next round{} at {C:attention}end of round{}", 464 | } 465 | }, 466 | sk_grm_holdover_3 = { 467 | name = "Holdover III", 468 | text = { 469 | "Double caps of", 470 | "{C:purple}Holdover{} skills", 471 | } 472 | }, 473 | sk_cry_ace_1 = { 474 | name = "ACE I", 475 | text = { 476 | "Reroll {C:cry_code,E:1}Crash's{} payload", 477 | "for this run", 478 | } 479 | }, 480 | sk_cry_ace_2 = { 481 | name = "ACE II", 482 | text = { 483 | "{C:tarot}The Fool{} can", 484 | "create {C:cry_code,E:1}Code Cards{}", 485 | } 486 | }, 487 | sk_cry_ace_3 = { 488 | name = "ACE III", 489 | text = { 490 | "All {C:cry_code,E:1}Program Packs{}", 491 | "contain {C:spectral}POINTER://{}", 492 | } 493 | }, 494 | sk_cry_m_1 = { 495 | name = "M I", 496 | text = { 497 | "{C:blue}+3{} base chips for each", 498 | "{C:attention}Pair{} played this run", 499 | } 500 | }, 501 | sk_cry_m_2 = { 502 | name = "M II", 503 | text = { 504 | "Place {C:attention}Jolly Joker{} in {C:attention}shop{}", 505 | "at the start of each {C:attention}shop{}", 506 | } 507 | }, 508 | sk_cry_m_3 = { 509 | name = "M III", 510 | text = { 511 | "Create {C:attention}Jolly Jimball{}", 512 | "{C:inactive}(Must have room)", 513 | } 514 | }, 515 | sk_cry_sticky_4 = { 516 | name = "Sticky IV", 517 | text = { 518 | "{C:attention}Banana Cards{} have a", 519 | "{C:green}1 in 8{} chance to duplicate", 520 | "at end of {C:attention}round{}" 521 | } 522 | }, 523 | sk_poke_energetic_1 = { 524 | name = "Energetic I", 525 | text = { 526 | "{C:pink}+1{} Energy Limit" 527 | }, 528 | }, 529 | sk_poke_energetic_2 = { 530 | name = "Energetic II", 531 | text = { 532 | "{C:attention}Jokers{} with a {C:attention}type{} create", 533 | "the coresponding {C:pink}Energy{} card", 534 | "when {C:attention}sold{}", 535 | "{C:inactive}(Must have room)" 536 | }, 537 | }, 538 | sk_poke_energetic_3 = { 539 | name = "Energetic III", 540 | text = { 541 | "{C:attention}Jokers{} have {C:green}#1# in 5{} chance", 542 | "to gain a {C:dark_edition}Polychrome{} or", 543 | "{C:dark_edition}Negative{} edition when {C:pink}Energized{}", 544 | }, 545 | }, 546 | sk_mf_painted_1 = { 547 | name = "Painted I", 548 | text = { 549 | "{C:colourcard}Colour{} cards gain {C:attention}2{}", 550 | "rounds when obtained", 551 | }, 552 | }, 553 | sk_mf_painted_2 = { 554 | name = "Painted II", 555 | text = { 556 | "{C:attention}Upgrade{} a random {C:colourcard}Colour{} card", 557 | "after defeating the {C:attention}Boss Blind{}", 558 | }, 559 | }, 560 | sk_mf_painted_3 = { 561 | name = "Painted III", 562 | text = { 563 | "{C:colourcard}Colour{} cards may", 564 | "be used twice", 565 | }, 566 | }, 567 | sk_ortalab_decay_1 = { 568 | name = "Decay I", 569 | text = { 570 | "{C:planet}Planet{} cards, {C:planet}Celestial Packs{},", 571 | "{C:tarot}Tarot{} cards, and {C:tarot}Arcana Packs{}", 572 | "do not appear in {C:attention}shop{}" 573 | } 574 | }, 575 | sk_ortalab_magica_1 = { 576 | name = "Mágica I", 577 | text = { 578 | "{C:loteria}Loteria{} cards can", 579 | "appear in {C:tarot}Arcana{} packs", 580 | } 581 | }, 582 | sk_ortalab_magica_2 = { 583 | name = "Mágica II", 584 | text = { 585 | "All {C:loteria}Chalupa Packs{} have {X:attention,C:white} X2 {}", 586 | "options, choices, and cost", 587 | } 588 | }, 589 | sk_ortalab_magica_3 = { 590 | name = "Mágica III", 591 | text = { 592 | "{C:green}80%{} chance to create", 593 | "a {C:loteria}The Rooster{} when a", 594 | "{C:loteria}The Rooster{} is used", 595 | "{C:inactive}(Must have room)" 596 | } 597 | }, 598 | sk_ortalab_starry_1 = { 599 | name = "Starry I", 600 | text = { 601 | "{C:attention}+1{} temporary levels to", 602 | "all {C:zodiac}Zodiacs{} left {C:attention}unactivated{}", 603 | "each {C:attention}round{}, at end of round.", 604 | } 605 | }, 606 | sk_ortalab_starry_2 = { 607 | name = "Starry II", 608 | text = { 609 | "{C:zodiac}Zodiac{} cards can", 610 | "appear in {C:planet}Celestial{} packs", 611 | } 612 | }, 613 | sk_ortalab_starry_3 = { 614 | name = "Starry III", 615 | text = { 616 | "{C:zodiac}Zodiacs{} never decay" 617 | } 618 | }, 619 | }, 620 | Other = { 621 | undiscovered_skill = { 622 | name = "未發現", 623 | text = { 624 | "在無種子比賽中", 625 | "學習這個技能", 626 | "來了解它的功能" 627 | } 628 | }, 629 | undiscovered_area = { 630 | name = "未發現", 631 | text = { 632 | "在無種子比賽中", 633 | "使用這張牌", 634 | "來了解它的功能" 635 | } 636 | }, 637 | undiscovered_lunar = { 638 | name = "未發現", 639 | text = { 640 | "在無種子比賽中", 641 | "購買或使用此牌", 642 | "來了解它的功能" 643 | } 644 | }, 645 | undiscovered_stellar = { 646 | name = "未發現", 647 | text = { 648 | "在無種子比賽中", 649 | "購買或使用此牌", 650 | "來了解它的功能" 651 | } 652 | }, 653 | undiscovered_elemental = { 654 | name = "未發現", 655 | text = { 656 | "在無種子比賽中", 657 | "購買或使用此牌", 658 | "來了解它的功能" 659 | } 660 | }, 661 | undiscovered_attack = { 662 | name = "未發現", 663 | text = { 664 | "在無種子比賽中", 665 | "受到此攻擊", 666 | "來了解它的功能" 667 | } 668 | }, 669 | undiscovered_loot = { 670 | name = "未發現", 671 | text = { 672 | "在無種子比賽中", 673 | "購買或使用此牌", 674 | "來了解它的功能" 675 | } 676 | }, 677 | p_grm_loot_normal_1 = { 678 | name = "戰利禮包", 679 | text = { 680 | "從{C:attention}#2#{}張{C:attention}戰利{}牌中", 681 | "選擇{C:attention}#1#{}張並馬上使用", 682 | } 683 | }, 684 | p_grm_ancient_normal_1 = { 685 | name = "古老禮包", 686 | text = { 687 | "從{C:attention}#2#{}張{C:attention}元素{}牌中", 688 | "選擇{C:attention}#1#{}張並馬上使用", 689 | } 690 | }, 691 | p_grm_ancient_normal_2 = { 692 | name = "古老禮包", 693 | text = { 694 | "從{C:attention}#2#{}張{C:attention}元素{}牌中", 695 | "選擇{C:attention}#1#{}張並馬上使用", 696 | } 697 | }, 698 | p_grm_ancient_jumbo_1 = { 699 | name = "特大古老禮包", 700 | text = { 701 | "從{C:attention}#2#{}張{C:attention}元素{}牌中", 702 | "選擇{C:attention}#1#{}張並馬上使用", 703 | } 704 | }, 705 | p_grm_ancient_mega_1 = { 706 | name = "特大古老禮包", 707 | text = { 708 | "從{C:attention}#2#{}張{C:attention}元素{}牌中", 709 | "選擇{C:attention}#1#{}張並馬上使用", 710 | } 711 | }, 712 | p_grm_area_normal_1 = { 713 | name = "區域禮包", 714 | text = { 715 | "進入{C:attention}#2#{}個{C:green}區域{}中", 716 | "其中{C:attention}#1#{}個" 717 | } 718 | }, 719 | grm_turbo_sticker = { 720 | name = "渦輪貼紙", 721 | text = { 722 | "使用過這張小丑牌", 723 | "來贏得{C:attention}渦輪賭注{}難度", 724 | } 725 | }, 726 | grm_bismuth_sticker = { 727 | name = "鉍色貼紙", 728 | text = { 729 | "使用過這張小丑牌", 730 | "來贏得{C:attention}鉍色賭注{}難度", 731 | } 732 | }, 733 | ch_m_force_stake_xp2 = { 734 | name = "", 735 | text = { 736 | "每個底注 {s:0.8,C:purple}#1#{s:0.8} 經驗值" 737 | } 738 | }, 739 | flint = { 740 | name = "燧石", 741 | text = { 742 | "{C:attention}出牌{}時,獲得{C:red}+1{}倍數", 743 | "{C:red}效果會在棄牌時結束!{}" 744 | } 745 | }, 746 | subzero = { 747 | name = "零下", 748 | text = { 749 | "{C:attention}出牌{}後,下一次{C:attention}出牌{}", 750 | "會抽{C:attention}額外一張{}牌", 751 | "{C:red}效果會在計分時結束!{}" 752 | } 753 | }, 754 | rocky = { 755 | name = "盤陀", 756 | text = { 757 | "{C:attention}計分{}的牌", 758 | "可永久獲得{C:blue}+3{}籌碼", 759 | "{C:red}效果會在得到那些牌時結束!{}" 760 | } 761 | }, 762 | gust = { 763 | name = "陣風", 764 | text = { 765 | "出牌數量 {C:dark_edition}+1{}", 766 | "{C:red}效果會在減益時結束!{}" 767 | } 768 | }, 769 | aether = { 770 | name = "究極", 771 | text = { 772 | "狀態效果不會結束", 773 | } 774 | }, 775 | nullified = { 776 | name = "無效", 777 | text = { 778 | "馬上消除", 779 | } 780 | }, 781 | unlearned_skill = { 782 | text = { 783 | "需要的經驗值:", 784 | "{C:purple}#1#{}經驗值", 785 | } 786 | }, 787 | unlearned_skill_free = { 788 | text = { 789 | "需要的經驗值:", 790 | "{C:purple}0{} 經驗值{C:inactive}(#1#){}", 791 | } 792 | }, 793 | leg_unlearned_skill = { 794 | text = { 795 | "需要的代幣:", 796 | "{C:dark_edition}#1#{}傳說代幣", 797 | } 798 | }, 799 | star_tooltip = { 800 | name = "恆星加成", 801 | text = { 802 | "倍數{C:mult}+#2#{}及", 803 | "籌碼{C:chips}+#1#{}", 804 | } 805 | }, 806 | ante_0_sticker = { 807 | name = "底注0旗幟", 808 | text = { 809 | "在{C:attention}底注0{}學得這個技能", 810 | "並贏得比賽", 811 | } 812 | }, 813 | ante_1_sticker = { 814 | name = "底注1旗幟", 815 | text = { 816 | "在{C:attention}底注0{}學得這個技能", 817 | "並贏得比賽", 818 | } 819 | }, 820 | ante_2_sticker = { 821 | name = "底注2旗幟", 822 | text = { 823 | "在{C:attention}底注0{}學得這個技能", 824 | "並贏得比賽", 825 | } 826 | }, 827 | ante_3_sticker = { 828 | name = "底注3旗幟", 829 | text = { 830 | "在{C:attention}底注0{}學得這個技能", 831 | "並贏得比賽", 832 | } 833 | }, 834 | ante_4_sticker = { 835 | name = "底注4旗幟", 836 | text = { 837 | "在{C:attention}底注0{}學得這個技能", 838 | "並贏得比賽", 839 | } 840 | }, 841 | ante_5_sticker = { 842 | name = "底注5旗幟", 843 | text = { 844 | "在{C:attention}底注0{}學得這個技能", 845 | "並贏得比賽", 846 | } 847 | }, 848 | ante_6_sticker = { 849 | name = "底注6旗幟", 850 | text = { 851 | "在{C:attention}底注0{}學得這個技能", 852 | "並贏得比賽", 853 | } 854 | }, 855 | ante_7_sticker = { 856 | name = "底注7旗幟", 857 | text = { 858 | "在{C:attention}底注0{}學得這個技能", 859 | "並贏得比賽", 860 | } 861 | }, 862 | ante_8_sticker = { 863 | name = "底注8旗幟", 864 | text = { 865 | "在{C:attention}底注0{}學得這個技能", 866 | "並贏得比賽", 867 | } 868 | }, 869 | ante_9_sticker = { 870 | name = "旗幟", 871 | text = { 872 | "學得這個技能並贏得比賽" 873 | } 874 | }, 875 | ["ante_-1_sticker"] = { 876 | name = "負級旗幟", 877 | text = { 878 | "在{C:attention}負級底注{}學得這個技能", 879 | "並贏得比賽", 880 | } 881 | }, 882 | moon_level_desc = { 883 | text = { 884 | "每張在手中的被減益的牌", 885 | "會給予 +#1#倍數", 886 | } 887 | }, 888 | callisto_level_desc = { 889 | text = { 890 | "每張朝下抽出的牌", 891 | "在計分時給予 X#1# 倍數", 892 | } 893 | }, 894 | rhea_level_desc = { 895 | text = { 896 | "不允許的牌型", 897 | "平均升級#1#次", 898 | } 899 | }, 900 | oberon_level_desc = { 901 | text = { 902 | "打敗Boss盲注並擁有", 903 | "超過#2#%的所需分數", 904 | "會產生一個#1#", 905 | } 906 | }, 907 | proteus_level_desc = { 908 | text = { 909 | "退回Boss盲注中", 910 | "#1#%的金錢損失" 911 | } 912 | }, 913 | dysnomia_level_desc = { 914 | text = { 915 | "打敗Boss盲注後,產生{C:attention}#1#{}張", 916 | "帶有{C:money}$1{}{C:attention}售價{}的", 917 | "負片衛星,恆星或行星牌" 918 | } 919 | }, 920 | common_metal = { 921 | name = "常見", 922 | text = { 923 | "帶有常見加強效果的卡牌", 924 | } 925 | }, 926 | precious_metal = { 927 | name = "貴重", 928 | text = { 929 | "帶有貴重加強效果的卡牌" 930 | } 931 | }, 932 | modern_metal = { 933 | name = "摩登", 934 | text = { 935 | "帶有摩登加強效果的卡牌" 936 | } 937 | } 938 | }, 939 | Back = { 940 | b_grm_talent = { 941 | name = "天賦牌組", 942 | text = { 943 | "學習{C:attention}第一個{}技能不需要經驗值" 944 | } 945 | }, 946 | }, 947 | Stake = { 948 | stake_grm_turbo = { 949 | name = "渦輪賭注", 950 | text = { 951 | "打敗{C:attention}Boss盲注{}後", 952 | "獲得{C:purple}300{}經驗值" 953 | }, 954 | }, 955 | stake_grm_bismuth = { 956 | name = "鉍色賭注", 957 | text = { 958 | 959 | "商店不會在打敗{C:attention}大盲注{}後出現", 960 | }, 961 | } 962 | }, 963 | Joker = { 964 | j_grm_jack_of_all_trades = { 965 | name = "萬事傑克", 966 | text = { 967 | "{C:attention}賣出{}這張牌來", 968 | "{C:attention}學習{}一個未學習的{C:attention}職業{}" 969 | } 970 | }, 971 | j_grm_cohesion = { 972 | name = "凝聚力", 973 | text = { 974 | "如果打出的牌包含{C:attention}#2#{}張的", 975 | "相同{C:green}狀態{}的計分牌", 976 | "給予倍數{C:red}+#1#{}" 977 | } 978 | }, 979 | j_grm_absolute_zero = { 980 | name = "絕對零度", 981 | text = { 982 | "{C:attention}零下牌{}會抽", 983 | "額外一張牌", 984 | } 985 | }, 986 | j_grm_precious_joker = { 987 | name = "貴重小丑", 988 | text = { 989 | "每張在 {C:attention}牌組{}裏的", 990 | "{C:attention}貴重牌{}會在{C:attention}回合結束{}時", 991 | "給予{C:money}$#1#{}", 992 | "{C:inactive}(目前為{C:money}$#2#{C:inactive})", 993 | } 994 | }, 995 | j_grm_hyperspace = { 996 | name = "超空間", 997 | text = { 998 | "{X:red,C:white} X#1# {}倍數" 999 | } 1000 | }, 1001 | j_grm_tourist = { 1002 | name = "遊客", 1003 | text = { 1004 | "這張牌會依", 1005 | "每個已探索過的{C:attention}不同區域", 1006 | "而獲得{X:mult,C:white} X#1# {}倍數", 1007 | "{C:inactive}(目前為{X:mult,C:white} X#2# {C:inactive}倍數)", 1008 | } 1009 | }, 1010 | j_grm_brochure = { 1011 | name = "小冊子", 1012 | text = { 1013 | "{C:attention}區域禮包{}有", 1014 | "額外{C:attention}+#1#{} 個選項" 1015 | } 1016 | }, 1017 | j_grm_energy_bar = { 1018 | name = "能量棒", 1019 | text = { 1020 | "{C:attention}回合{}結束後,獲得{C:purple}+#1#{}經驗值", 1021 | "每次出牌時這張牌會損失{C:purple}#2#{}經驗值", 1022 | } 1023 | }, 1024 | j_grm_showdown = { 1025 | name = "攤牌", 1026 | text = { 1027 | "{C:green}包裝牌{}會計入", 1028 | "打出的{C:attention}牌型{}中" 1029 | } 1030 | }, 1031 | j_grm_jolly_jimball = { 1032 | name = "Jolly Jimball", 1033 | text = { 1034 | "This Joker gains {X:mult,C:white} X#1# {} Mult", 1035 | "per {C:attention}consecutive{} hand", 1036 | "containing a {C:attention}#2#{}", 1037 | "{C:inactive}(Currently {X:mult,C:white} X#3# {C:inactive} Mult)", 1038 | }, 1039 | }, 1040 | j_grm_cosmic_credit = { 1041 | name = "Cosmic Credit", 1042 | text = { 1043 | "{X:purple,C:white} X#1# {} to all XP", 1044 | "sources, {C:red}-#2#{} XP at {C:attention}end{}", 1045 | "{C:attention}of round{}", 1046 | }, 1047 | }, 1048 | j_grm_apprentice = { 1049 | name = "Apprentice", 1050 | text = { 1051 | "{C:purple}+#1#{} XP at {C:attention}end{}", 1052 | "{C:attention}of round{}", 1053 | }, 1054 | }, 1055 | }, 1056 | Voucher = { 1057 | v_grm_progress = { 1058 | name = "進步者", 1059 | text = { 1060 | "每擁有{C:purple}#2#{}點經驗值", 1061 | "會在回合結束時給予{C:purple}+#1#{}點經驗值", 1062 | "{C:inactive}(最多{C:purple}#3#{C:inactive}經驗值)" 1063 | } 1064 | }, 1065 | v_grm_complete = { 1066 | name = "成功者", 1067 | text = { 1068 | "提升每個回合得到的", 1069 | "{C:purple}經驗值{}利息的上限到{C:purple}#1#{}" 1070 | } 1071 | }, 1072 | }, 1073 | Tarot = { 1074 | c_grm_craft = { 1075 | name = "工藝", 1076 | text = { 1077 | "加強{C:attention}#1#{}張", 1078 | "所選的牌至{C:attention}#2#" 1079 | } 1080 | } 1081 | }, 1082 | Spectral = { 1083 | c_grm_philosophy = { 1084 | name = "哲學", 1085 | text = { 1086 | "{C:attention}新增{}{C:green}狀態效果{}到", 1087 | "所有{C:attention}手牌中的卡牌{}", 1088 | } 1089 | }, 1090 | c_grm_moon_x = { 1091 | name = "衛星X", 1092 | text = { 1093 | "提升{C:attention}1{}級到", 1094 | "每個{C:legendary,E:1}衛星等級", 1095 | } 1096 | }, 1097 | c_grm_iron_core = { 1098 | name = "冷鐵核心", 1099 | text = { 1100 | "{C:legendary,E:1}提升{}{C:attention}3{}級到", 1101 | "{C:attention}隨機的花色{}", 1102 | } 1103 | }, 1104 | }, 1105 | Lunar = { 1106 | c_grm_moon = { 1107 | name = "月球", 1108 | text = { 1109 | "等級{C:attention}#1#{}", 1110 | "{C:attention}被減益{}的卡牌在{C:attention}手牌中{}時", 1111 | "會獲得{C:red}+#2#{}倍數" 1112 | } 1113 | }, 1114 | c_grm_callisto = { 1115 | name = "木衛四", 1116 | text = { 1117 | "等級{C:attention}#1#{}", 1118 | "{C:attention}朝下抽出{}的卡牌在計分時", 1119 | "給予{X:red,C:white} X#2# {}倍數", 1120 | } 1121 | }, 1122 | c_grm_rhea = { 1123 | name = "土衛五", 1124 | text = { 1125 | "等級{C:attention}#1#{}", 1126 | "{C:attention}不允許{}的牌型", 1127 | "有{C:green}#2#/#3#{}的機率", 1128 | "提升{C:attention}#4#{}級", 1129 | "否則提升{C:attention}#5#{} 級" 1130 | } 1131 | }, 1132 | c_grm_oberon = { 1133 | name = "天衛四", 1134 | text = { 1135 | "等級{C:attention}#1#{}", 1136 | "如果得到的分數為", 1137 | "{C:attention}要求分數{}的{C:attention}#3#%{}", 1138 | "打敗{C:attention}Boss盲注{}後,產生一個{C:attention}#2#{}", 1139 | } 1140 | }, 1141 | c_grm_proteus = { 1142 | name = "海衛八", 1143 | text = { 1144 | "等級{C:attention}#1#{}", 1145 | "退還{C:money}#2#%{}在", 1146 | "{C:attention}Boss盲注{}中損失的{C:money}金錢", 1147 | "{C:inactive}(上捨入){}", 1148 | } 1149 | }, 1150 | c_grm_nix = { 1151 | name = "冥衛二", 1152 | text = { 1153 | "{C:red}消除{}一個隨機的", 1154 | "{C:attention}Boss盲注{}", 1155 | } 1156 | }, 1157 | c_grm_dysnomia = { 1158 | name = "鬩衛一", 1159 | text = { 1160 | "等級{C:attention}#1#{}", 1161 | "打敗每個{C:attention}Boss盲注{}後", 1162 | "產生{C:attention}#2#{}張只有{C:money}$1{}{C:attention}出售價值{}的", 1163 | "{C:dark_edition}負片{}{C:blue}衛星{},{C:money}恆星{}或{C:planet}行星{}牌", 1164 | } 1165 | }, 1166 | }, 1167 | Stellar = { 1168 | c_grm_sun = { 1169 | name = "太陽", 1170 | text = { 1171 | "{C:attention}升級{}{C:hearts}#1#{}{C:attention}花色", 1172 | "{C:mult}+#3#{}倍數及{C:chips}+#4#{}籌碼", 1173 | "{C:inactive}(倍數{C:red}+#5#{},籌碼{C:blue}+#6#{C:inactive})", 1174 | "{C:inactive}(等級{C:attention}#2#{C:inactive})", 1175 | } 1176 | }, 1177 | c_grm_sirius = { 1178 | name = "天狼星", 1179 | text = { 1180 | "{C:attention}升級{}{C:diamonds}#1#{}{C:attention}花色", 1181 | "{C:mult}+#3#{}倍數及{C:chips}+#4#{}籌碼", 1182 | "{C:inactive}(倍數{C:red}+#5#{},籌碼{C:blue}+#6#{C:inactive})", 1183 | "{C:inactive}(等級{C:attention}#2#{C:inactive})", 1184 | } 1185 | }, 1186 | c_grm_canopus = { 1187 | name = "老人星", 1188 | text = { 1189 | "{C:attention}升級{}{C:spades}#1#{}{C:attention}花色", 1190 | "{C:mult}+#3#{}倍數及{C:chips}+#4#{}籌碼", 1191 | "{C:inactive}(倍數{C:red}+#5#{},籌碼{C:blue}+#6#{C:inactive})", 1192 | "{C:inactive}(等級{C:attention}#2#{C:inactive})", 1193 | } 1194 | }, 1195 | c_grm_alpha = { 1196 | name = "南門二", 1197 | text = { 1198 | "{C:attention}升級{}{C:spades}#1#{}{C:attention}花色", 1199 | "{C:mult}+#3#{}倍數及{C:chips}+#4#{}籌碼", 1200 | "{C:inactive}(倍數{C:red}+#5#{},籌碼{C:blue}+#6#{C:inactive})", 1201 | "{C:inactive}(等級{C:attention}#2#{C:inactive})", 1202 | } 1203 | }, 1204 | c_grm_lp_944_20 = { 1205 | name = "LP 944-20", 1206 | text = { 1207 | "{C:attention}不升級{}{C:inactive}任何花色?{}", 1208 | "{C:mult}+#3#{}倍數及{C:chips}+#4#{}籌碼", 1209 | "{C:inactive}(倍數{C:red}+#5#{},籌碼{C:blue}+#6#{C:inactive})", 1210 | "{C:inactive}(等級{C:attention}#2#{C:inactive})", 1211 | } 1212 | }, 1213 | }, 1214 | Elemental = { 1215 | c_grm_m_lead = { 1216 | name = "鉛", 1217 | text = { 1218 | "加強{C:attention}#1#{}張", 1219 | "所選的牌至{C:attention}#2#" 1220 | } 1221 | }, 1222 | c_grm_m_radium = { 1223 | name = "鐳", 1224 | text = { 1225 | "加強所選的{C:attention}常見牌", 1226 | "至{C:attention}#1#" 1227 | } 1228 | }, 1229 | c_grm_m_gold = { 1230 | name = "金", 1231 | text = { 1232 | "加強所選的{C:attention}常見牌", 1233 | "至{C:attention}#1#" 1234 | } 1235 | }, 1236 | c_grm_m_platinum = { 1237 | name = "鉑", 1238 | text = { 1239 | "加強所選的{C:attention}常見牌", 1240 | "至{C:attention}#1#" 1241 | } 1242 | }, 1243 | c_grm_m_fire = { 1244 | name = "火", 1245 | text = { 1246 | "新增{C:attention}燧石{}{C:green}狀態", 1247 | "到{C:attention}所選的卡牌上" 1248 | } 1249 | }, 1250 | c_grm_m_water = { 1251 | name = "水", 1252 | text = { 1253 | "新增{C:attention}零下{}{C:green}狀態", 1254 | "到{C:attention}所選的卡牌上" 1255 | } 1256 | }, 1257 | c_grm_m_rock = { 1258 | name = "石", 1259 | text = { 1260 | "新增{C:attention}盤陀{}{C:green}狀態", 1261 | "到{C:attention}所選的卡牌上" 1262 | } 1263 | }, 1264 | c_grm_m_air = { 1265 | name = "氣", 1266 | text = { 1267 | "新增{C:attention}陣風{}{C:green}狀態", 1268 | "到{C:attention}所選的卡牌上" 1269 | } 1270 | }, 1271 | c_grm_m_silver = { 1272 | name = "銀", 1273 | text = { 1274 | "加強所選的{C:attention}常見牌", 1275 | "至{C:attention}#1#" 1276 | } 1277 | }, 1278 | c_grm_m_iron = { 1279 | name = "鐵", 1280 | text = { 1281 | "加強{C:attention}#1#{}張", 1282 | "所選的牌至{C:attention}#2#" 1283 | } 1284 | }, 1285 | }, 1286 | Area = { 1287 | c_grm_classic = { 1288 | name = "經典", 1289 | text = { 1290 | "返回至", 1291 | "普通的牌局", 1292 | } 1293 | }, 1294 | c_grm_graveyard = { 1295 | name = "墓地", 1296 | text = { 1297 | "{C:spectral}幻靈牌{}有機率", 1298 | "出現在商店中", 1299 | } 1300 | }, 1301 | c_grm_plains = { 1302 | name = "平原", 1303 | text = { 1304 | "{C:attention}回合{}結束後", 1305 | "每個剩餘的{C:blue}出牌次數{}會損失{C:money}$#1#{}", 1306 | "每個剩餘的{C:red}棄牌次數{}會給予{C:money}+$#2#{}" 1307 | } 1308 | }, 1309 | c_grm_market = { 1310 | name = "市集", 1311 | text = { 1312 | "{C:attention}+#1#{}商店欄位", 1313 | "所有卡牌及擴充包", 1314 | "在商店的價格提升{C:attention}#2#%{}" 1315 | } 1316 | }, 1317 | c_grm_landfill = { 1318 | name = "堆填區", 1319 | text = { 1320 | "每個{C:attention}回合{}的棄牌次數{C:red}+#1#{}", 1321 | "每個{C:attention}回合{}的出牌次數{C:blue}-#2#{}" 1322 | } 1323 | }, 1324 | c_grm_metro = { 1325 | name = "城鎮", 1326 | text = { 1327 | "獲得的經驗值{C:purple}+#1#%{}", 1328 | "不能進入{C:attention}商店{}" 1329 | } 1330 | }, 1331 | c_grm_ghost_town = { 1332 | name = "鬼鎮", 1333 | text = { 1334 | "在兌現時", 1335 | "有{C:green}#1#/#2#{}的機率獲得{C:money}$#3#{}", 1336 | "不再獲得經驗值" 1337 | } 1338 | }, 1339 | c_grm_dungeon = { 1340 | name = "地牢", 1341 | text = { 1342 | "每個{C:attention}Boss盲注{}", 1343 | "都是{C:attention}終極Boss盲注{}" 1344 | } 1345 | }, 1346 | c_grm_tunnel = { 1347 | name = "隧道", 1348 | text = { 1349 | "在{C:attention}第一次出牌{}中", 1350 | "如果是{C:attention}最常出的牌型{}", 1351 | "{C:attention}升級{}那個牌型。否則{C:attention}減半{}那個牌型的等級" 1352 | } 1353 | }, 1354 | c_grm_toxic_waste = { 1355 | name = "有毒廢棄物", 1356 | text = { 1357 | "每個回合的棄牌次數{C:red}+#1#{}", 1358 | "{C:attention}出牌{}時,棄牌次數{C:red}-#2#{}" 1359 | } 1360 | }, 1361 | c_grm_midnight = { 1362 | name = "午夜", 1363 | text = { 1364 | "卡牌{C:attention}有機率朝下抽出", 1365 | "{C:attention}朝下抽出{}的卡牌在", 1366 | "{C:attention}最後一次出牌{}給予{X:red,C:white} X#1# {}倍數" 1367 | } 1368 | }, 1369 | c_grm_aether = { 1370 | name = "天界", 1371 | text = { 1372 | "所有卡牌及擴充包", 1373 | "在商店中的價格降低{C:attention}#1#%{}", 1374 | "獲得的經驗值{C:purple}+#2#%{}" 1375 | } 1376 | }, 1377 | }, 1378 | Attack = { 1379 | c_grm_debuff = { 1380 | name = "減益", 1381 | text = { 1382 | "所有在手中的手牌", 1383 | "會被{C:red}減益{}" 1384 | } 1385 | }, 1386 | c_grm_hide = { 1387 | name = "隱藏", 1388 | text = { 1389 | "抽出的卡牌", 1390 | "會{C:attention}朝下抽出{}" 1391 | } 1392 | }, 1393 | c_grm_up = { 1394 | name = "上升", 1395 | text = { 1396 | "提升盲注", 1397 | "{C:attention}所需的分數{}" 1398 | } 1399 | }, 1400 | c_grm_ring = { 1401 | name = "強制", 1402 | text = { 1403 | "{C:attention}卡牌{}", 1404 | "會被強制選定" 1405 | } 1406 | }, 1407 | c_grm_snatch = { 1408 | name = "Snatch", 1409 | text = { 1410 | "{C:red}棄掉{}所有手中的牌", 1411 | } 1412 | }, 1413 | c_grm_collapse = { 1414 | name = "崩潰", 1415 | text = { 1416 | "{C:red}降級{}一個", 1417 | "{C:attention}牌型{}" 1418 | } 1419 | }, 1420 | }, 1421 | Loot = { 1422 | c_grm_hand_refresh = { 1423 | name = "出牌重設", 1424 | text = { 1425 | "重設{C:blue}出牌次數{}", 1426 | } 1427 | }, 1428 | c_grm_discard_refresh = { 1429 | name = "棄牌重設", 1430 | text = { 1431 | "重設{C:red}棄牌次數{}", 1432 | } 1433 | }, 1434 | c_grm_dollar_gain = { 1435 | name = "賺取金錢", 1436 | text = { 1437 | "獲得{C:money}$#1#{}", 1438 | } 1439 | }, 1440 | c_grm_joker_create = { 1441 | name = "製造小丑牌", 1442 | text = { 1443 | "產生一張{C:green}罕見的{}{C:attention}小丑牌", 1444 | "{C:inactive}(必須有空位)" 1445 | } 1446 | }, 1447 | }, 1448 | Blind = { 1449 | bl_grm_monday = { 1450 | name = '月曜日', 1451 | text = { '每次出牌後', '抽出的牌會被減益' } 1452 | }, 1453 | bl_grm_ganymede = { 1454 | name = '木衛三', 1455 | text = { '卡牌只會在每次', '棄牌後朝上抽出' } 1456 | }, 1457 | bl_grm_titan = { 1458 | name = '土衛六', 1459 | text = { '只有最後一次出牌才計分' } 1460 | }, 1461 | bl_grm_triton = { 1462 | name = '海衛一', 1463 | text = { '棄牌會把金錢', "設定至$-100" } 1464 | }, 1465 | bl_grm_coral_well = { 1466 | name = '珊瑚紅水井', 1467 | text = { '所有棄牌次數', '會轉換成出牌次數' } 1468 | }, 1469 | }, 1470 | Enhanced = { 1471 | m_grm_radium = { 1472 | name = '鐳卡牌', 1473 | text = { 1474 | "回合結束時", 1475 | "如果這張牌在手牌中", 1476 | "此牌會有{C:green}#2#/#3#{}的機率自我摧毀", 1477 | "否則給予{C:purple}#1#{}經驗值" 1478 | } 1479 | }, 1480 | m_grm_lead = { 1481 | name = '鉛卡牌', 1482 | text = { 1483 | "這張牌經常會洗到", 1484 | "牌組較低的位置", 1485 | } 1486 | }, 1487 | m_grm_platinum = { 1488 | name = '鉑卡牌', 1489 | text = { 1490 | "這張牌在手中時", 1491 | "籌碼{C:blue}+#1#{}", 1492 | } 1493 | }, 1494 | m_grm_iron = { 1495 | name = '鐵卡牌', 1496 | text = { 1497 | "倍數{X:red,C:white} X#1# {}", 1498 | } 1499 | }, 1500 | m_grm_silver = { 1501 | name = '銀卡牌', 1502 | text = { 1503 | "{C:money}+$#1#{}", 1504 | } 1505 | }, 1506 | m_grm_rpg = { 1507 | name = 'RPG卡牌', 1508 | text = { 1509 | "經驗值{C:purple}+#1#{}", 1510 | } 1511 | }, 1512 | }, 1513 | Tag = { 1514 | tag_grm_philosopher = { 1515 | name = "哲學者標籤", 1516 | text = { 1517 | "獲得一個免費的", 1518 | "{C:attention}特大古老禮包" 1519 | } 1520 | }, 1521 | tag_grm_grid = { 1522 | name = "格框標籤", 1523 | text = { 1524 | "獲得一個免費的", 1525 | "{C:red}區域禮包" 1526 | } 1527 | }, 1528 | tag_grm_xp = { 1529 | name = "經驗值標籤", 1530 | text = { 1531 | "經驗值{C:purple}+#1#{}" 1532 | } 1533 | }, 1534 | } 1535 | }, 1536 | misc = { 1537 | dictionary = { 1538 | k_area = "區域", 1539 | b_area_cards = "區域牌", 1540 | k_lunar = "衛星", 1541 | b_lunar_cards = "衛星牌", 1542 | k_stellar = "恆星", 1543 | b_stellar_cards = "恆星牌", 1544 | k_elemental = "元素", 1545 | b_elemental_cards = "元素牌", 1546 | k_attack = "攻擊", 1547 | b_attack_cards = "攻擊牌", 1548 | k_loot = "戰利", 1549 | b_loot_cards = "戰利牌", 1550 | b_learn = "學習", 1551 | k_skill = "技能", 1552 | k_class = "職業", 1553 | k_inactive = "未啟用", 1554 | nullified = "無效化!", 1555 | k_ex_expired = "失效!", 1556 | k_ex_decay = "衰變!", 1557 | lunar_stats = "衛星統計", 1558 | b_skill_tree_1 = "技能", 1559 | b_other = "Other", 1560 | b_skill_tree_2 = "樹", 1561 | b_skills = "技能", 1562 | b_draw = "抽牌", 1563 | b_pack = "卡包", 1564 | k_new_area = "新區域!", 1565 | k_area_pack = "區域禮包", 1566 | k_loot_pack = "戰利禮包", 1567 | k_ancient_pack = "古老禮包", 1568 | boss_blind = "Boss Blind", 1569 | showdown_blind = "Showdown Blind", 1570 | k_skills_cap = "SKILLS", 1571 | ph_ease_3 = "Saved by Ease III", 1572 | }, 1573 | v_text = { 1574 | ch_c_no_hand_discard_reset = {"{C:blue}出牌次數{}及{C:red}棄牌次數{}不會自動重設"}, 1575 | ch_c_blind_attack = {"盲注有可能會使用{C:attention}攻擊{}牌"}, 1576 | ch_c_astro_blinds = {"只有{C:attention}太空人{}的盲注會出現"}, 1577 | ch_c_force_astronaut = {"一定要使用{C:attention}太空人{}職業"}, 1578 | ch_c_loot_pack = {"每個商店會有免費的{C:attention}戰利禮包{}"}, 1579 | ch_m_force_stake_xp = {"每個底注經驗值{C:purple}+#1#{}"}, 1580 | ch_c_all_rental = {"All Jokers are Rental"}, 1581 | ch_c_rental_full_price = {"Rental Jokers cost {C:attention}Full Price{}"} 1582 | 1583 | }, 1584 | v_dictionary = { 1585 | skill_xp = "經驗值:#1#", 1586 | legendary_tokens = "傳奇代幣:#1#", 1587 | gain_xp = "經驗值+#1#", 1588 | minus_xp = "經驗值-#1#", 1589 | area_indicator = "區域:#1#", 1590 | xp_interest = "每擁有#2#點經驗值給予#1#經驗值的利息(#3# max)" 1591 | }, 1592 | challenge_names = { 1593 | c_astro_dungeon = "太空地牢", 1594 | c_bankruptcy = "Bankruptcy", 1595 | c_overflow = "Overflow", 1596 | }, 1597 | labels = { 1598 | skill = "技能" 1599 | } 1600 | } 1601 | } -------------------------------------------------------------------------------- /localization/en-us.lua: -------------------------------------------------------------------------------- 1 | return { 2 | descriptions = { 3 | Skill = { 4 | sk_grm_chime_1 = { 5 | name = "Chime I", 6 | text = { 7 | "When {C:attention}learned{}, {C:attention}-1{} Ante", 8 | } 9 | }, 10 | sk_grm_chime_2 = { 11 | name = "Chime II", 12 | text = { 13 | "{C:attention}-1{} Ante every {C:attention}4th{}", 14 | "Ante", 15 | "{C:inactive}(once per ante){}" 16 | } 17 | }, 18 | sk_grm_chime_3 = { 19 | name = "Chime III", 20 | text = { 21 | "{C:attention}-1{} Ante every {C:attention}3rd{}", 22 | "Ante", 23 | "{C:blue}-1{} hand", 24 | "{C:inactive}(once per ante){}" 25 | }, 26 | unlock = { 27 | "Reach Ante", 28 | "level {E:1,C:attention}17" 29 | } 30 | }, 31 | sk_grm_ease_1 = { 32 | name = "Ease I", 33 | text = { 34 | "{C:blue}x0.9{} Blind Size", 35 | } 36 | }, 37 | sk_grm_ease_2 = { 38 | name = "Ease II", 39 | text = { 40 | "{C:blue}x0.8{} Blind Size", 41 | } 42 | }, 43 | sk_grm_mystical_1 = { 44 | name = "Mystical I", 45 | text = { 46 | "All {C:tarot}Arcana Packs{} have {C:attention}+1{}", 47 | "option and choice" 48 | } 49 | }, 50 | sk_grm_mystical_2 = { 51 | name = "Mystical II", 52 | text = { 53 | "All {C:tarot}Arcana Packs{} and {C:tarot}Tarot{}", 54 | "cards are free." 55 | } 56 | }, 57 | sk_grm_mystical_3 = { 58 | name = "Mystical III", 59 | text = { 60 | "{C:green}30%{} chance to create a", 61 | "{C:dark_edition}Negative{} {C:tarot}The Fool{} when", 62 | "a {C:tarot}Tarot{} is used", 63 | "{C:inactive}({C:tarot}The Fool{C:inactive} excluded)" 64 | } 65 | }, 66 | sk_grm_hexahedron_1 = { 67 | name = "Hexahedron I", 68 | text = { 69 | "Rerolls cost", 70 | "{C:money}$1{} less" 71 | } 72 | }, 73 | sk_grm_ocean_1 = { 74 | name = "Ocean I", 75 | text = { 76 | "{C:attention}+1{} hand size", 77 | } 78 | }, 79 | sk_grm_strike_1 = { 80 | name = "Strike I", 81 | text = { 82 | "{C:red}+2{} base mult", 83 | "per {C:attention}ante{}" 84 | } 85 | }, 86 | sk_grm_strike_2 = { 87 | name = "Strike II", 88 | text = { 89 | "{C:blue}+50{} base chips", 90 | } 91 | }, 92 | sk_grm_strike_3 = { 93 | name = "Strike III", 94 | text = { 95 | "Balance base {C:blue}Chips{} and", 96 | "base {C:red}Mult{}", 97 | "{C:red}X1.2{} Blind Size", 98 | }, 99 | unlock = { 100 | "Level a {C:attention}poker hand{} to", 101 | "level {C:attention}40{} or more" 102 | } 103 | }, 104 | sk_grm_hexahedron_2 = { 105 | name = "Hexahedron II", 106 | text = { 107 | "{C:attention}2{} free {C:attention}Rerolls{}", 108 | "per shop" 109 | } 110 | }, 111 | sk_grm_hexahedron_3 = { 112 | name = "Hexahedron III", 113 | text = { 114 | "{C:attention}+1{} free {C:green}reroll", 115 | "in the shop per {C:money}$7{} spent", 116 | "on {C:green}reroll" 117 | }, 118 | unlock = { 119 | "{C:green}Reroll{} {C:attention}15{} or more", 120 | "times in the {C:attention}shop{}" 121 | } 122 | }, 123 | sk_grm_ocean_2 = { 124 | name = "Ocean II", 125 | text = { 126 | "{C:blue}+1{} hand on", 127 | "{C:attention}final discard{}" 128 | } 129 | }, 130 | sk_grm_ocean_3 = { 131 | name = "Ocean III", 132 | text = { 133 | "{C:red}+2{} discards on", 134 | "{C:attention}first hand{}" 135 | }, 136 | unlock = { 137 | "Have {C:red}10{} or more", 138 | "discards" 139 | } 140 | }, 141 | sk_grm_stake_1 = { 142 | name = "Stake I", 143 | text = { 144 | "{C:attention}+1{} win ante", 145 | "{C:attention}+1{} hand size" 146 | } 147 | }, 148 | sk_grm_stake_2 = { 149 | name = "Stake II", 150 | text = { 151 | "{C:attention}+2{} win ante", 152 | "{C:attention}+1{} joker slot" 153 | } 154 | }, 155 | sk_grm_skillful_1 = { 156 | name = "Skillful I", 157 | text = { 158 | "{C:purple}+30{} XP at", 159 | "end of {C:attention}round{}" 160 | } 161 | }, 162 | sk_grm_skillful_2 = { 163 | name = "Skillful II", 164 | text = { 165 | "Adds the number of levels", 166 | "on played {C:attention}poker hand{} ", 167 | "to XP, on {C:attention}play{}", 168 | "{C:inactive}(max of {C:purple}40{C:inactive}){}", 169 | } 170 | }, 171 | sk_grm_skillful_3 = { 172 | name = "Skillful III", 173 | text = { 174 | "{X:purple,C:white} X2 {} to all", 175 | "XP sources", 176 | } 177 | }, 178 | sk_grm_stake_3 = { 179 | name = "Stake III", 180 | text = { 181 | "{C:blue}x1.3{} Blind Size for ", 182 | "each {C:attention}Ante{}.", 183 | "{C:attention}+2{} joker slots", 184 | "{C:inactive}(Currently {C:blue}#1#{C:inactive}){}", 185 | } 186 | }, 187 | sk_grm_ease_3 = { 188 | name = "Ease III", 189 | text = { 190 | "Prevents Death", 191 | "if chips scored", 192 | "are at least {C:attention}75%", 193 | "of required chips", 194 | } 195 | }, 196 | sk_grm_motley_1 = { 197 | name = "Motley I", 198 | text = { 199 | "{C:attention}Wild Cards{} cannot", 200 | "be {C:attention}debuffed{}" 201 | } 202 | }, 203 | sk_grm_fortunate_1 = { 204 | name = "Fortunate I", 205 | text = { 206 | "{C:attention}The Wheel of Fortune{}", 207 | "can create the {C:dark_edition}Negative{}", 208 | "edition" 209 | } 210 | }, 211 | sk_grm_fortunate_2 = { 212 | name = "Fortunate II", 213 | text = { 214 | "{C:attention}The Wheel of Fortune{}", 215 | "can't create the {C:dark_edition}Foil{}", 216 | "edition" 217 | }, 218 | unlock = { 219 | "Add the {C:dark_edition}Negative{} edition", 220 | "to a {C:attention}Joker{} using", 221 | "{C:attention}The Wheel of Fortune{}", 222 | } 223 | }, 224 | sk_grm_fortunate_3 = { 225 | name = "Fortunate III", 226 | text = { 227 | "{C:attention}The Wheel of Fortune{}", 228 | "is {C:green}gaurenteed{} to apply", 229 | "an {C:attention}edition{}" 230 | } 231 | }, 232 | sk_grm_motley_2 = { 233 | name = "Motley II", 234 | text = { 235 | "{C:tarot}Arcana Packs{} have", 236 | "{C:attention}1{} {C:tarot}The Lovers{}" 237 | } 238 | }, 239 | sk_grm_motley_3 = { 240 | name = "Motley III", 241 | text = { 242 | "{C:attention}Enhanced Cards{} are", 243 | "considered {C:attention}Wild Cards{}", 244 | "All {C:tarot}Arcana Packs{} have", 245 | "{C:attention}-1{} option", 246 | } 247 | }, 248 | sk_grm_scarce_1 = { 249 | name = "Scarce I", 250 | text = { 251 | "{C:attention}Jokers{} and {C:attention}Buffoon Packs{}", 252 | "do not appear in {C:attention}shop{}" 253 | } 254 | }, 255 | sk_grm_gravity_1 = { 256 | name = "Gravity I", 257 | text = { 258 | "All {C:planet}Celestial Packs{} have", 259 | "{C:attention}+2{} options and {C:attention}+1{}", 260 | "choice" 261 | } 262 | }, 263 | sk_grm_gravity_2 = { 264 | name = "Gravity II", 265 | text = { 266 | "{X:red,C:white} X2 {} base mult when", 267 | "playing your {C:attention}most played{}", 268 | "{C:attention}poker hand{}" 269 | } 270 | }, 271 | sk_grm_gravity_3 = { 272 | name = "Gravity III", 273 | text = { 274 | "{C:attention}Retrigger{} used", 275 | "{C:planet}Planet{} cards" 276 | } 277 | }, 278 | sk_grm_ghost_1 = { 279 | name = "Ghost I", 280 | text = { 281 | "Create a {C:spectral}Spectral{} card", 282 | "every {C:purple}200{} gained XP", 283 | "{C:red}-1{} hand size", 284 | "{C:inactive}(Must have room)" 285 | } 286 | }, 287 | sk_grm_ghost_2 = { 288 | name = "Ghost II", 289 | text = { 290 | "Gain an {C:attention}Ethereal Tag", 291 | "at the end of each {C:attention}shop", 292 | "{C:red}-2{} hand size" 293 | } 294 | }, 295 | sk_grm_ghost_3 = { 296 | name = "Ghost III", 297 | text = { 298 | "All {C:spectral}Spectral Packs{} have", 299 | "{C:attention}+2{} options and {C:attention}+1{} choice", 300 | "{X:purple,C:white} X0.5 {} to all XP sources", 301 | } 302 | }, 303 | sk_grm_receipt_1 = { 304 | name = "Receipt I", 305 | text = { 306 | "Earn {C:money}$1{} for every", 307 | "{C:money}$4{} earned at {C:attention}cash out{}", 308 | } 309 | }, 310 | sk_grm_receipt_2 = { 311 | name = "Receipt II", 312 | text = { 313 | "{C:attention}Vouchers{} and {C:attention}Booster Packs{}", 314 | "in shop are {C:attention}30%{} off" 315 | } 316 | }, 317 | sk_grm_receipt_3 = { 318 | name = "Receipt III", 319 | text = { 320 | "Go up to {C:red}-$25{} in debt,", 321 | "remove all {C:red}debt{} when {C:attention}Boss{}", 322 | "{C:attention}Blind{} is defeated" 323 | } 324 | }, 325 | sk_grm_dash_1 = { 326 | name = "Dash I", 327 | text = { 328 | "{C:attention}Played{} cards return", 329 | "to {C:attention}deck{}" 330 | } 331 | }, 332 | sk_grm_dash_2 = { 333 | name = "Dash II", 334 | text = { 335 | "{C:dark_edition}+1{} play size", 336 | } 337 | }, 338 | sk_grm_cl_hoarder = { 339 | name = "Hoarder", 340 | text = { 341 | "{C:red}-1{} Hand Size", 342 | "You may {C:green}Pack{}", 343 | "cards." 344 | }, 345 | unlock = { 346 | "Have {C:purple}2,000{} or", 347 | "more {C:attention}XP{}", 348 | } 349 | }, 350 | sk_grm_cl_astronaut = { 351 | name = "Astronaut", 352 | text = { 353 | "{C:money}Stellar{} cards and {C:blue}Lunar{}", 354 | "cards can appear in", 355 | "{C:planet}Celestial{} packs", 356 | }, 357 | unlock = { 358 | "Learn", 359 | "{C:planet}Gravity III{}", 360 | } 361 | }, 362 | sk_grm_orbit_1 = { 363 | name = "Orbit I", 364 | text = { 365 | "{C:money}Stellar{} cards and {C:blue}Lunar{}", 366 | "cards can appear in", 367 | "the {C:attention}shop{}", 368 | } 369 | }, 370 | sk_grm_orbit_2 = { 371 | name = "Orbit II", 372 | text = { 373 | "{C:attention}Dysnomia{} and {C:attention}LP 944-20{}", 374 | "can appear" 375 | } 376 | }, 377 | sk_grm_cl_alchemist = { 378 | name = "Alchemist", 379 | text = { 380 | "{C:attention}Elements{} and", 381 | "{C:green}Statuses{} enabled", 382 | }, 383 | unlock = { 384 | "Have at least {E:1,C:attention}52", 385 | "{E:1,C:attention}Wild Cards{} in", 386 | "your deck" 387 | } 388 | }, 389 | sk_grm_cl_explorer = { 390 | name = "Explorer", 391 | text = { 392 | "After defeating each", 393 | "{C:attention}Boss Blind{}, gain a", 394 | "{C:attention}Grid Tag{}" 395 | }, 396 | unlock = { 397 | "Win a run with", 398 | "{C:attention}10 skills{} learned", 399 | } 400 | }, 401 | sk_grm_sticky_1 = { 402 | name = "Sticky I", 403 | text = { 404 | "{C:attention}Eternal Jokers{} cost", 405 | "{C:purple}100 XP{} to sell" 406 | } 407 | }, 408 | sk_grm_sticky_2 = { 409 | name = "Sticky II", 410 | text = { 411 | "{C:attention}Perishable Jokers{} last", 412 | "{C:attention}3{} extra rounds" 413 | } 414 | }, 415 | sk_grm_sticky_3 = { 416 | name = "Sticky III", 417 | text = { 418 | "{C:attention}Rental Jokers{} give", 419 | "{C:money}$3{} instead of {C:red}-$3{}" 420 | } 421 | }, 422 | sk_grm_shelf_1 = { 423 | name = "Shelf I", 424 | text = { 425 | "{C:red}-1{} shop slot", 426 | "{C:attention}+2{} booster slots" 427 | } 428 | }, 429 | sk_grm_shelf_2 = { 430 | name = "Shelf II", 431 | text = { 432 | "{C:attention}+2{} shop slots", 433 | "shop until an item is", 434 | "{C:attention}purchased" 435 | } 436 | }, 437 | sk_grm_shelf_3 = { 438 | name = "Shelf III", 439 | text = { 440 | "{C:attention}+1{} voucher slot" 441 | } 442 | }, 443 | sk_grm_prestige_1 = { 444 | name = "Prestige I", 445 | text = { 446 | "{C:attention}Unlearn{} all other skills", 447 | "{C:dark_edition}+1{} Legendary Token", 448 | "Must have {C:purple}2,500{} XP spent this run", 449 | "{C:inactive}({C:purple}#1#{C:inactive} XP spent this run)" 450 | }, 451 | unlock = { 452 | "Learn a {C:red}Tier{}", 453 | "{C:red}III{} skill", 454 | } 455 | }, 456 | sk_grm_prestige_2 = { 457 | name = "Prestige II", 458 | text = { 459 | "{C:attention}Unlearn{} {C:purple}non-Prestige{} skills,", 460 | "Reduce all {C:attention}Skill{} {C:purple}XP{}", 461 | "costs by {C:attention}25%{}", 462 | "{C:dark_edition}+1{} Legendary Token", 463 | } 464 | }, 465 | sk_grm_blind_breaker = { 466 | name = "Blind Breaker", 467 | text = { 468 | "After {C:attention}main scoring{}, Gives {X:red,C:white} ^0.2 {}", 469 | "Mult for each {C:blue}hand{} played", 470 | "{C:attention}previously{} this {C:attention}round{}", 471 | "{C:inactive}(Currently {X:red,C:white} ^#1# {C:inactive} Mult)" 472 | } 473 | }, 474 | sk_grm_spectral_shard = { 475 | name = "Spectral Shard", 476 | text = { 477 | "{C:legendary,E:1}Legendary{} {C:attention}Jokers{} may appear", 478 | "in shops and packs", 479 | } 480 | }, 481 | sk_grm_dexterity = { 482 | name = "Dexterity", 483 | text = { 484 | "When {C:attention}Blind{} is selected,", 485 | "Gain {C:blue}+1{} hand per {C:purple}100{} XP held,", 486 | } 487 | }, 488 | sk_grm_holdover_1 = { 489 | name = "Holdover I", 490 | text = { 491 | "Up to {C:attention}3{} unused {C:red}discards{}", 492 | "may be carried over to the", 493 | "{C:attention}next round{} at {C:attention}end of round{}", 494 | "{C:red}-1{} discards per round" 495 | } 496 | }, 497 | sk_grm_holdover_2 = { 498 | name = "Holdover II", 499 | text = { 500 | "Up to {C:attention}2{} unused {C:blue}hands{}", 501 | "may be carried over to the", 502 | "{C:attention}next round{} at {C:attention}end of round{}", 503 | } 504 | }, 505 | sk_grm_holdover_3 = { 506 | name = "Holdover III", 507 | text = { 508 | "Double caps of", 509 | "{C:purple}Holdover{} skills", 510 | } 511 | }, 512 | sk_cry_ace_1 = { 513 | name = "ACE I", 514 | text = { 515 | "Reroll {C:cry_code,E:1}Crash's{} payload", 516 | "for this run", 517 | } 518 | }, 519 | sk_cry_ace_2 = { 520 | name = "ACE II", 521 | text = { 522 | "{C:tarot}The Fool{} can", 523 | "create {C:cry_code,E:1}Code Cards{}", 524 | } 525 | }, 526 | sk_cry_ace_3 = { 527 | name = "ACE III", 528 | text = { 529 | "All {C:cry_code,E:1}Program Packs{}", 530 | "contain {C:spectral}POINTER://{}", 531 | } 532 | }, 533 | sk_cry_m_1 = { 534 | name = "M I", 535 | text = { 536 | "{C:blue}+3{} base chips for each", 537 | "{C:attention}Pair{} played this run", 538 | "{C:inactive}(Currently {C:blue}+#1#{C:inactive})" 539 | } 540 | }, 541 | sk_cry_m_2 = { 542 | name = "M II", 543 | text = { 544 | "Place {C:attention}Jolly Joker{} in {C:attention}shop{}", 545 | "at the start of each {C:attention}shop{}", 546 | } 547 | }, 548 | sk_cry_m_3 = { 549 | name = "M III", 550 | text = { 551 | "Create {C:attention}Jolly Jimball{}", 552 | "{C:inactive}(Must have room)", 553 | } 554 | }, 555 | sk_cry_sticky_4 = { 556 | name = "Sticky IV", 557 | text = { 558 | "{C:attention}Banana Cards{} have a", 559 | "{C:green}1 in 8{} chance to duplicate", 560 | "at end of {C:attention}round{}" 561 | } 562 | }, 563 | sk_poke_energetic_1 = { 564 | name = "Energetic I", 565 | text = { 566 | "{C:pink}+1{} Energy Limit" 567 | }, 568 | }, 569 | sk_poke_energetic_2 = { 570 | name = "Energetic II", 571 | text = { 572 | "{C:attention}Jokers{} with a {C:attention}type{} create", 573 | "the coresponding {C:pink}Energy{} card", 574 | "when {C:attention}sold{}", 575 | "{C:inactive}(Must have room)" 576 | }, 577 | }, 578 | sk_poke_energetic_3 = { 579 | name = "Energetic III", 580 | text = { 581 | "{C:attention}Jokers{} have {C:green}#1# in 5{} chance", 582 | "to gain a {C:dark_edition}Polychrome{} or", 583 | "{C:dark_edition}Negative{} edition when {C:pink}Energized{}", 584 | }, 585 | }, 586 | sk_mf_painted_1 = { 587 | name = "Painted I", 588 | text = { 589 | "{C:colourcard}Colour{} cards gain {C:attention}2{}", 590 | "rounds when obtained", 591 | }, 592 | }, 593 | sk_mf_painted_2 = { 594 | name = "Painted II", 595 | text = { 596 | "{C:attention}Upgrade{} a random {C:colourcard}Colour{} card", 597 | "after defeating the {C:attention}Boss Blind{}", 598 | }, 599 | }, 600 | sk_mf_painted_3 = { 601 | name = "Painted III", 602 | text = { 603 | "{C:colourcard}Colour{} cards may", 604 | "be used twice", 605 | }, 606 | }, 607 | sk_ortalab_decay_1 = { 608 | name = "Decay I", 609 | text = { 610 | "{C:planet}Planet{} cards, {C:planet}Celestial Packs{},", 611 | "{C:tarot}Tarot{} cards, and {C:tarot}Arcana Packs{}", 612 | "do not appear in {C:attention}shop{}" 613 | } 614 | }, 615 | sk_ortalab_magica_1 = { 616 | name = "Mágica I", 617 | text = { 618 | "{C:loteria}Loteria{} cards can", 619 | "appear in {C:tarot}Arcana{} packs", 620 | } 621 | }, 622 | sk_ortalab_magica_2 = { 623 | name = "Mágica II", 624 | text = { 625 | "All {C:loteria}Chalupa Packs{} have {X:attention,C:white} X2 {}", 626 | "options, choices, and cost", 627 | } 628 | }, 629 | sk_ortalab_magica_3 = { 630 | name = "Mágica III", 631 | text = { 632 | "{C:green}80%{} chance to create", 633 | "a {C:loteria}The Rooster{} when a", 634 | "{C:loteria}The Rooster{} is used", 635 | "{C:inactive}(Must have room)" 636 | } 637 | }, 638 | sk_ortalab_starry_1 = { 639 | name = "Starry I", 640 | text = { 641 | "{C:attention}+1{} temporary levels to", 642 | "all {C:zodiac}Zodiacs{} left {C:attention}unactivated{}", 643 | "each {C:attention}round{}, at end of round.", 644 | } 645 | }, 646 | sk_ortalab_starry_2 = { 647 | name = "Starry II", 648 | text = { 649 | "{C:zodiac}Zodiac{} cards can", 650 | "appear in {C:planet}Celestial{} packs", 651 | } 652 | }, 653 | sk_ortalab_starry_3 = { 654 | name = "Starry III", 655 | text = { 656 | "{C:zodiac}Zodiacs{} never decay" 657 | } 658 | }, 659 | }, 660 | Other = { 661 | undiscovered_skill = { 662 | name = "Not Discovered", 663 | text = { 664 | "Learn this skill", 665 | "in an unseeded", 666 | "run to learn", 667 | "what it does" 668 | } 669 | }, 670 | undiscovered_area = { 671 | name = "Not Discovered", 672 | text = { 673 | "Use this card", 674 | "in an unseeded", 675 | "run to learn", 676 | "what it does" 677 | } 678 | }, 679 | undiscovered_lunar = { 680 | name = "Not Discovered", 681 | text = { 682 | "Purchase or use", 683 | "this card in an", 684 | "unseeded run to", 685 | "learn what it does" 686 | } 687 | }, 688 | undiscovered_stellar = { 689 | name = "Not Discovered", 690 | text = { 691 | "Purchase or use", 692 | "this card in an", 693 | "unseeded run to", 694 | "learn what it does" 695 | } 696 | }, 697 | undiscovered_elemental = { 698 | name = "Not Discovered", 699 | text = { 700 | "Purchase or use", 701 | "this card in an", 702 | "unseeded run to", 703 | "learn what it does" 704 | } 705 | }, 706 | undiscovered_attack = { 707 | name = "Not Discovered", 708 | text = { 709 | "Recieve this", 710 | "attack in an", 711 | "unseeded run to", 712 | "learn what it does" 713 | } 714 | }, 715 | undiscovered_loot = { 716 | name = "Not Discovered", 717 | text = { 718 | "Purchase or use", 719 | "this card in an", 720 | "unseeded run to", 721 | "learn what it does" 722 | } 723 | }, 724 | p_grm_loot_normal_1 = { 725 | name = "Loot Pack", 726 | text = { 727 | "Choose {C:attention}#1#{} of up to", 728 | "{C:attention}#2# Loot{} cards to", 729 | "be used immediately" 730 | } 731 | }, 732 | p_grm_ancient_normal_1 = { 733 | name = "Ancient Pack", 734 | text = { 735 | "Choose {C:attention}#1#{} of up to", 736 | "{C:attention}#2#{C:attention} Element{} cards to", 737 | "be used immediately" 738 | } 739 | }, 740 | p_grm_ancient_normal_2 = { 741 | name = "Ancient Pack", 742 | text = { 743 | "Choose {C:attention}#1#{} of up to", 744 | "{C:attention}#2#{C:attention} Element{} cards to", 745 | "be used immediately" 746 | } 747 | }, 748 | p_grm_ancient_jumbo_1 = { 749 | name = "Jumbo Ancient Pack", 750 | text = { 751 | "Choose {C:attention}#1#{} of up to", 752 | "{C:attention}#2#{C:attention} Element{} cards to", 753 | "be used immediately" 754 | } 755 | }, 756 | p_grm_ancient_mega_1 = { 757 | name = "Jumbo Ancient Pack", 758 | text = { 759 | "Choose {C:attention}#1#{} of up to", 760 | "{C:attention}#2#{C:attention} Element{} cards to", 761 | "be used immediately" 762 | } 763 | }, 764 | p_grm_area_normal_1 = { 765 | name = "Area Pack", 766 | text = { 767 | "Enter {C:attention}#1#{} of up to", 768 | "{C:attention}#2#{C:green} Areas{}" 769 | } 770 | }, 771 | grm_turbo_sticker = { 772 | name = "Turbo Sticker", 773 | text = { 774 | "Used this Joker", 775 | "to win on {C:attention}Turbo", 776 | "{C:attention}Stake{} difficulty" 777 | } 778 | }, 779 | grm_bismuth_sticker = { 780 | name = "Bismuth Sticker", 781 | text = { 782 | "Used this Joker", 783 | "to win on {C:attention}Bismuth", 784 | "{C:attention}Stake{} difficulty" 785 | } 786 | }, 787 | ch_m_force_stake_xp2 = { 788 | name = "", 789 | text = { 790 | "{s:0.8,C:purple}#1#{s:0.8} XP per Ante" 791 | } 792 | }, 793 | flint = { 794 | name = "Flint", 795 | text = { 796 | "Gains {C:red}+1{} Mult, when {C:attention}played{}", 797 | "{C:red}Expires when discarded!{}" 798 | } 799 | }, 800 | subzero = { 801 | name = "Subzero", 802 | text = { 803 | "{C:attention}+1{} drawn card this ", 804 | "{C:attention}hand{} when {C:attention}played{}", 805 | "{C:red}Expires when scored!{}" 806 | } 807 | }, 808 | rocky = { 809 | name = "Rocky", 810 | text = { 811 | "{C:attention}Scored{} cards permanently", 812 | "gain {C:blue}+3{} Chips", 813 | "{C:red}Expires when held in hand!{}" 814 | } 815 | }, 816 | gust = { 817 | name = "Gust", 818 | text = { 819 | "{C:dark_edition}+1{} play size", 820 | "{C:red}Expires when debuffed!{}" 821 | } 822 | }, 823 | aether = { 824 | name = "Ultimate", 825 | text = { 826 | "Statuses cannot expire", 827 | } 828 | }, 829 | nullified = { 830 | name = "Nullified", 831 | text = { 832 | "Instantly disables", 833 | } 834 | }, 835 | skill_req_heading = { 836 | text = { 837 | "Requirements:", 838 | } 839 | }, 840 | met_skill_req = { 841 | text = { 842 | "{C:green}#1#{}", 843 | } 844 | }, 845 | unmet_skill_req = { 846 | text = { 847 | "{C:purple}#1#{}", 848 | } 849 | }, 850 | xp_req = { 851 | text = { 852 | "{C:purple}#1#{} XP", 853 | } 854 | }, 855 | free_xp_req = { 856 | text = { 857 | "{C:purple}0{} XP {C:inactive}(#1#){}", 858 | } 859 | }, 860 | token_req = { 861 | text = { 862 | "{C:dark_edition}#1#{} Legendary Token", 863 | } 864 | }, 865 | unknown_skill_ability = { 866 | text = { 867 | "???" 868 | } 869 | }, 870 | star_tooltip = { 871 | name = "Stellar Bonus", 872 | text = { 873 | "{C:mult}+#2#{} Mult and", 874 | "{C:chips}+#1#{} Chips", 875 | } 876 | }, 877 | ante_0_sticker = { 878 | name = "Ante 0 Banner", 879 | text = { 880 | "Learned this Skill", 881 | "on {C:attention}Ante 0{}", 882 | "then won" 883 | } 884 | }, 885 | ante_1_sticker = { 886 | name = "Ante 1 Banner", 887 | text = { 888 | "Learned this Skill", 889 | "on {C:attention}Ante 1{}", 890 | "then won" 891 | } 892 | }, 893 | ante_2_sticker = { 894 | name = "Ante 2 Banner", 895 | text = { 896 | "Learned this Skill", 897 | "on {C:attention}Ante 2{}", 898 | "then won" 899 | } 900 | }, 901 | ante_3_sticker = { 902 | name = "Ante 3 Banner", 903 | text = { 904 | "Learned this Skill", 905 | "on {C:attention}Ante 3{}", 906 | "then won" 907 | } 908 | }, 909 | ante_4_sticker = { 910 | name = "Ante 4 Banner", 911 | text = { 912 | "Learned this Skill", 913 | "on {C:attention}Ante 4{}", 914 | "then won" 915 | } 916 | }, 917 | ante_5_sticker = { 918 | name = "Ante 5 Banner", 919 | text = { 920 | "Learned this Skill", 921 | "on {C:attention}Ante 5{}", 922 | "then won" 923 | } 924 | }, 925 | ante_6_sticker = { 926 | name = "Ante 6 Banner", 927 | text = { 928 | "Learned this Skill", 929 | "on {C:attention}Ante 6{}", 930 | "then won" 931 | } 932 | }, 933 | ante_7_sticker = { 934 | name = "Ante 7 Banner", 935 | text = { 936 | "Learned this Skill", 937 | "on {C:attention}Ante 7{}", 938 | "then won" 939 | } 940 | }, 941 | ante_8_sticker = { 942 | name = "Ante 8 Banner", 943 | text = { 944 | "Learned this Skill", 945 | "on {C:attention}Ante 8{}", 946 | "then won" 947 | } 948 | }, 949 | ante_9_sticker = { 950 | name = "Banner", 951 | text = { 952 | "Learned this Skill", 953 | "then won" 954 | } 955 | }, 956 | ["ante_-1_sticker"] = { 957 | name = "Negative Banner", 958 | text = { 959 | "Learned this Skill", 960 | "on a {C:attention}negative{}", 961 | "{C:attention}Ante{} then won" 962 | } 963 | }, 964 | moon_level_desc = { 965 | text = { 966 | "Debuffed cards gain", 967 | "+#1# Mult when held", 968 | "in hand", 969 | } 970 | }, 971 | callisto_level_desc = { 972 | text = { 973 | "Face down cards", 974 | "give X#1# Mult when", 975 | "scored" 976 | } 977 | }, 978 | deimos_level_desc = { 979 | text = { 980 | "#1# cards in Full", 981 | "Deck enchanced into", 982 | "#2#s, when a", 983 | "Showdown Blind is defeated" 984 | } 985 | }, 986 | rhea_level_desc = { 987 | text = { 988 | "Disallowed hands upgrade", 989 | "#1# times on average", 990 | } 991 | }, 992 | oberon_level_desc = { 993 | text = { 994 | "Create a #1#", 995 | "when defeating a Boss", 996 | "Blind, scoring chips within", 997 | "#2#% of the requirement" 998 | } 999 | }, 1000 | proteus_level_desc = { 1001 | text = { 1002 | "Refund #1#% of lost", 1003 | "dollars during Boss Blinds", 1004 | } 1005 | }, 1006 | dysnomia_level_desc = { 1007 | text = { 1008 | "After defeating each", 1009 | "Boss Blind, create {C:attention}#1#{}", 1010 | "Negative Lunar, Stellar,", 1011 | "or Planet cards with", 1012 | "{C:money}$1{} {C:attention}sell value{}" 1013 | } 1014 | }, 1015 | common_metal = { 1016 | name = "Common", 1017 | text = { 1018 | "Card with a Common", 1019 | "Metal Enhancement" 1020 | } 1021 | }, 1022 | precious_metal = { 1023 | name = "Precious", 1024 | text = { 1025 | "Card with", 1026 | "a Precious", 1027 | "Enhancement" 1028 | } 1029 | }, 1030 | modern_metal = { 1031 | name = "Modern", 1032 | text = { 1033 | "Card with a", 1034 | "Modern Enhancement", 1035 | } 1036 | }, 1037 | rooster_alt = { 1038 | name = "The Rooster", 1039 | text = { 1040 | "Creates a copy of a", 1041 | "{C:loteria}Loteria{} or {C:Zodiac}Zodiac{} card", 1042 | "used during this run", 1043 | "{s:0.8,C:inactive}The Rooster excluded" 1044 | }, 1045 | 1046 | } 1047 | }, 1048 | Back = { 1049 | b_grm_talent = { 1050 | name = "Talented Deck", 1051 | text = { 1052 | "The {C:attention}first{} learned", 1053 | "skill requires {C:attention}0{} XP", 1054 | } 1055 | }, 1056 | }, 1057 | Stake = { 1058 | stake_grm_turbo = { 1059 | name = "Turbo Stake", 1060 | text = { 1061 | "After defeating each", 1062 | "{C:attention}Boss Blind{}, {C:purple}+300{} XP" 1063 | }, 1064 | }, 1065 | stake_grm_bismuth = { 1066 | name = "Bismuth Stake", 1067 | text = { 1068 | "No shop after", 1069 | "each {C:attention}Big Blind{}" 1070 | }, 1071 | } 1072 | }, 1073 | Joker = { 1074 | j_grm_jack_of_all_trades = { 1075 | name = "Jack of All Trades", 1076 | text = { 1077 | "{C:attention}Sell{} this card to", 1078 | "{C:attention}learn{} an unlearned", 1079 | "{C:attention}Class{}" 1080 | } 1081 | }, 1082 | j_grm_cohesion = { 1083 | name = "Cohesion", 1084 | text = { 1085 | "{C:red}+#1#{} Mult if hand contains", 1086 | "{C:attention}#2#{} scoring cards of", 1087 | "the same {C:green}status{}" 1088 | } 1089 | }, 1090 | j_grm_absolute_zero = { 1091 | name = "Absolute Zero", 1092 | text = { 1093 | "{C:attention}Subzero{} cards draw", 1094 | "an additional card", 1095 | } 1096 | }, 1097 | j_grm_precious_joker = { 1098 | name = "Precious Joker", 1099 | text = { 1100 | "Earn {C:money}$#1#{} at {C:attention}end of", 1101 | "{C:attention}round{} for each {C:attention}Precious", 1102 | "{C:attention}Card{} in your {C:attention}full deck", 1103 | "{C:inactive}(Currently {C:money}$#2#{C:inactive})", 1104 | } 1105 | }, 1106 | j_grm_hyperspace = { 1107 | name = "Hyperspace", 1108 | text = { 1109 | "{X:red,C:white} X#1# {} Mult" 1110 | } 1111 | }, 1112 | j_grm_tourist = { 1113 | name = "Tourist", 1114 | text = { 1115 | "This Joker gains {X:mult,C:white} X#1# {} Mult", 1116 | "for every {C:attention}unique", 1117 | "{C:attention}Area{} visited", 1118 | "{C:inactive}(Currently {X:mult,C:white} X#2# {C:inactive} Mult)", 1119 | } 1120 | }, 1121 | j_grm_brochure = { 1122 | name = "Brochure", 1123 | text = { 1124 | "{C:attention}+#1#{} option in", 1125 | "{C:attention}Area Packs{}", 1126 | } 1127 | }, 1128 | j_grm_energy_bar = { 1129 | name = "Energy Bar", 1130 | text = { 1131 | "{C:purple}+#1#{} XP at end of", 1132 | "{C:attention}round{}, loses {C:purple}#2#{} XP", 1133 | "per hand played" 1134 | } 1135 | }, 1136 | j_grm_showdown = { 1137 | name = "Showdown", 1138 | text = { 1139 | "{C:green}Packed cards{} count towards", 1140 | "played {C:attention}poker hand{}" 1141 | } 1142 | }, 1143 | j_grm_jolly_jimball = { 1144 | name = "Jolly Jimball", 1145 | text = { 1146 | "This Joker gains {X:mult,C:white} X#1# {} Mult", 1147 | "per {C:attention}consecutive{} hand", 1148 | "containing a {C:attention}#2#{}", 1149 | "{C:inactive}(Currently {X:mult,C:white} X#3# {C:inactive} Mult)", 1150 | }, 1151 | }, 1152 | j_grm_cosmic_credit = { 1153 | name = "Cosmic Credit", 1154 | text = { 1155 | "{X:purple,C:white} X#1# {} to all XP", 1156 | "sources, {C:red}-#2#{} XP at {C:attention}end{}", 1157 | "{C:attention}of round{}", 1158 | }, 1159 | }, 1160 | j_grm_apprentice = { 1161 | name = "Apprentice", 1162 | text = { 1163 | "{C:purple}+#1#{} XP at {C:attention}end{}", 1164 | "{C:attention}of round{}", 1165 | }, 1166 | }, 1167 | }, 1168 | Voucher = { 1169 | v_grm_progress = { 1170 | name = "Progression", 1171 | text = { 1172 | "{C:purple}+#1#{} XP for every {C:purple}#2#{} XP you", 1173 | "have at end of round", 1174 | "{C:inactive}(Max of {C:purple}#3#{C:inactive} XP)" 1175 | } 1176 | }, 1177 | v_grm_complete = { 1178 | name = "Completion", 1179 | text = { 1180 | "Raise the cap on", 1181 | "{C:purple}XP{} interest earned in", 1182 | "each round to {C:purple}#1#{}" 1183 | } 1184 | }, 1185 | }, 1186 | Tarot = { 1187 | c_grm_craft = { 1188 | name = "The Craft", 1189 | text = { 1190 | "Enhances {C:attention}#1#", 1191 | "selected cards to", 1192 | "{C:attention}#2#s" 1193 | } 1194 | } 1195 | }, 1196 | Spectral = { 1197 | c_grm_philosophy = { 1198 | name = "Philosphy", 1199 | text = { 1200 | "{C:attention}Adds{} a {C:green}status{} to", 1201 | "all {C:attention}cards in hand{}", 1202 | } 1203 | }, 1204 | c_grm_moon_x = { 1205 | name = "Moon X", 1206 | text = { 1207 | "Increase every", 1208 | "{C:legendary,E:1}lunar level", 1209 | "by {C:attention}1{} level" 1210 | } 1211 | }, 1212 | c_grm_iron_core = { 1213 | name = "Iron Core", 1214 | text = { 1215 | "{C:legendary,E:1}Upgrade{} a", 1216 | "{C:attention}random suit{}", 1217 | "by {C:attention}3{} levels" 1218 | } 1219 | }, 1220 | }, 1221 | Lunar = { 1222 | c_grm_moon = { 1223 | name = "Moon", 1224 | text = { 1225 | "Level {C:attention}#1#{}", 1226 | "{C:attention}Debuffed{} cards gain", 1227 | "{C:red}+#2#{} Mult when {C:attention}held{}", 1228 | "{C:attention}in hand{}" 1229 | } 1230 | }, 1231 | c_grm_deimos = { 1232 | name = "Deimos", 1233 | text = { 1234 | "Level {C:attention}#1#{}", 1235 | "Enhances {C:attention}#2#{} cards in {C:attention}Full Deck{}", 1236 | "into {C:attention}#3#s{} when", 1237 | "a {C:blue}Showdown Blind{} is", 1238 | "defeated" 1239 | } 1240 | }, 1241 | c_grm_callisto = { 1242 | name = "Callisto", 1243 | text = { 1244 | "Level {C:attention}#1#{}", 1245 | "{C:attention}Face down{} cards", 1246 | "give {X:red,C:white} X#2# {} Mult when", 1247 | "{C:attention}scored{}" 1248 | } 1249 | }, 1250 | c_grm_rhea = { 1251 | name = "Rhea", 1252 | text = { 1253 | "Level {C:attention}#1#{}", 1254 | "{C:attention}Disallowed{} hands have a", 1255 | "{C:green}#2# in #3#{} chance to", 1256 | "upgrade {C:attention}#4#{} levels,", 1257 | "otherwise upgrades {C:attention}#5#{} levels" 1258 | } 1259 | }, 1260 | c_grm_oberon = { 1261 | name = "Oberon", 1262 | text = { 1263 | "Level {C:attention}#1#{}", 1264 | "Create a {C:attention}#2#{}", 1265 | "when defeating a {C:attention}Boss{}", 1266 | "{C:attention}Blind{}, scoring chips within", 1267 | "{C:attention}#3#%{} of the {C:attention}requirement{}" 1268 | } 1269 | }, 1270 | c_grm_proteus = { 1271 | name = "Proteus", 1272 | text = { 1273 | "Level {C:attention}#1#{}", 1274 | "Refund {C:money}#2#%{} of lost", 1275 | "{C:money}dollars{} during {C:attention}Boss Blinds{}", 1276 | "{C:inactive}(rounds up){}", 1277 | } 1278 | }, 1279 | c_grm_nix = { 1280 | name = "Nix", 1281 | text = { 1282 | "{C:red}Nullify{} a random", 1283 | "{C:attention}Boss Blind{}", 1284 | } 1285 | }, 1286 | c_grm_dysnomia = { 1287 | name = "Dysnomia", 1288 | text = { 1289 | "Level {C:attention}#1#{}", 1290 | "After defeating each", 1291 | "{C:attention}Boss Blind{}, create {C:attention}#2#{}", 1292 | "{C:dark_edition}Negative{} {C:blue}Lunar{}, {C:money}Stellar{},", 1293 | "or {C:planet}Planet{} cards with", 1294 | "{C:money}$1{} {C:attention}sell value{}" 1295 | } 1296 | }, 1297 | }, 1298 | Stellar = { 1299 | c_grm_sun = { 1300 | name = "Sun", 1301 | text = { 1302 | "{C:attention}Upgrade{} {C:hearts}#1#{}", 1303 | "{C:mult}+#3#{} Mult and", 1304 | "{C:chips}+#4#{} chips", 1305 | "{C:inactive}({C:red}+#5#{}, {C:blue}+#6#{C:inactive})", 1306 | "{C:inactive}(LVL {C:attention}#2#{C:inactive})", 1307 | } 1308 | }, 1309 | c_grm_sirius = { 1310 | name = "Sirius", 1311 | text = { 1312 | "{C:attention}Upgrade{} {C:diamonds}#1#{}", 1313 | "{C:mult}+#3#{} Mult and", 1314 | "{C:chips}+#4#{} chips", 1315 | "{C:inactive}({C:red}+#5#{}, {C:blue}+#6#{C:inactive})", 1316 | "{C:inactive}(LVL {C:attention}#2#{C:inactive})", 1317 | } 1318 | }, 1319 | c_grm_canopus = { 1320 | name = "Canopus", 1321 | text = { 1322 | "{C:attention}Upgrade{} {C:spades}#1#{}", 1323 | "{C:mult}+#3#{} Mult and", 1324 | "{C:chips}+#4#{} chips", 1325 | "{C:inactive}({C:red}+#5#{}, {C:blue}+#6#{C:inactive})", 1326 | "{C:inactive}(LVL {C:attention}#2#{C:inactive})", 1327 | } 1328 | }, 1329 | c_grm_alpha = { 1330 | name = "Alpha Centauri", 1331 | text = { 1332 | "{C:attention}Upgrade{} {C:spades}#1#{}", 1333 | "{C:mult}+#3#{} Mult and", 1334 | "{C:chips}+#4#{} chips", 1335 | "{C:inactive}({C:red}+#5#{}, {C:blue}+#6#{C:inactive})", 1336 | "{C:inactive}(LVL {C:attention}#2#{C:inactive})", 1337 | } 1338 | }, 1339 | c_grm_arcturus = { 1340 | name = "Arcturus", 1341 | text = { 1342 | "{C:attention}Upgrade{} {C:bunc_fleurons}#1#{}", 1343 | "{C:mult}+#3#{} Mult and", 1344 | "{C:chips}+#4#{} chips", 1345 | "{C:inactive}({C:red}+#5#{}, {C:blue}+#6#{C:inactive})", 1346 | "{C:inactive}(LVL {C:attention}#2#{C:inactive})", 1347 | } 1348 | }, 1349 | c_grm_vega = { 1350 | name = "Vega", 1351 | text = { 1352 | "{C:attention}Upgrade{} {C:bunc_halberds}#1#{}", 1353 | "{C:mult}+#3#{} Mult and", 1354 | "{C:chips}+#4#{} chips", 1355 | "{C:inactive}({C:red}+#5#{}, {C:blue}+#6#{C:inactive})", 1356 | "{C:inactive}(LVL {C:attention}#2#{C:inactive})", 1357 | } 1358 | }, 1359 | c_grm_lp_944_20 = { 1360 | name = "LP 944-20", 1361 | text = { 1362 | "{C:attention}Upgrade{} {C:inactive}Nothing?{}", 1363 | "{C:mult}+#3#{} Mult and", 1364 | "{C:chips}+#4#{} chips", 1365 | "{C:inactive}({C:red}+#5#{}, {C:blue}+#6#{C:inactive})", 1366 | "{C:inactive}(LVL {C:attention}#2#{C:inactive})", 1367 | } 1368 | }, 1369 | }, 1370 | Elemental = { 1371 | c_grm_m_lead = { 1372 | name = "Lead", 1373 | text = { 1374 | "Enhances {C:attention}#1#", 1375 | "selected cards to", 1376 | "{C:attention}#2#s" 1377 | } 1378 | }, 1379 | c_grm_m_radium = { 1380 | name = "Radium", 1381 | text = { 1382 | "Enhances a", 1383 | "selected {C:attention}Common Card", 1384 | "to a {C:attention}#1#" 1385 | } 1386 | }, 1387 | c_grm_m_gold = { 1388 | name = "Gold", 1389 | text = { 1390 | "Enhances a", 1391 | "selected {C:attention}Common Card", 1392 | "to a {C:attention}#1#" 1393 | } 1394 | }, 1395 | c_grm_m_platinum = { 1396 | name = "Platinum", 1397 | text = { 1398 | "Enhances a", 1399 | "selected {C:attention}Common Card", 1400 | "to a {C:attention}#1#" 1401 | } 1402 | }, 1403 | c_grm_m_fire = { 1404 | name = "Fire", 1405 | text = { 1406 | "Adds a {C:attention}Flint", 1407 | "{C:green}Status{} to a", 1408 | "{C:attention}selected card" 1409 | } 1410 | }, 1411 | c_grm_m_water = { 1412 | name = "Water", 1413 | text = { 1414 | "Adds a {C:attention}Subzero", 1415 | "{C:green}Status{} to a", 1416 | "{C:attention}selected card" 1417 | } 1418 | }, 1419 | c_grm_m_rock = { 1420 | name = "Rock", 1421 | text = { 1422 | "Adds a {C:attention}Rocky", 1423 | "{C:green}Status{} to a", 1424 | "{C:attention}selected card" 1425 | } 1426 | }, 1427 | c_grm_m_air = { 1428 | name = "Air", 1429 | text = { 1430 | "Adds a {C:attention}Gust", 1431 | "{C:green}Status{} to a", 1432 | "{C:attention}selected card" 1433 | } 1434 | }, 1435 | c_grm_m_silver = { 1436 | name = "Silver", 1437 | text = { 1438 | "Enhances a", 1439 | "selected {C:attention}Common Card", 1440 | "to a {C:attention}#1#" 1441 | } 1442 | }, 1443 | c_grm_m_iron = { 1444 | name = "Iron", 1445 | text = { 1446 | "Enhances {C:attention}#1#", 1447 | "selected cards to", 1448 | "{C:attention}#2#s" 1449 | } 1450 | }, 1451 | }, 1452 | Area = { 1453 | c_grm_classic = { 1454 | name = "Classic", 1455 | text = { 1456 | "Return to", 1457 | "normal gameplay", 1458 | } 1459 | }, 1460 | c_grm_graveyard = { 1461 | name = "Graveyard", 1462 | text = { 1463 | "{C:spectral}Spectral{} cards may", 1464 | "appear in the shop,", 1465 | } 1466 | }, 1467 | c_grm_plains = { 1468 | name = "Plains", 1469 | text = { 1470 | "{C:money}-$#1#{} per remaining {C:blue}Hand{},", 1471 | "{C:money}+$#2#{} per remaining {C:red}Discard", 1472 | "at end of {C:attention}round{}" 1473 | } 1474 | }, 1475 | c_grm_market = { 1476 | name = "Market", 1477 | text = { 1478 | "{C:attention}+#1#{} shop slots", 1479 | "All cards and packs in", 1480 | "shop cost {C:attention}#2#%{} more" 1481 | } 1482 | }, 1483 | c_grm_landfill = { 1484 | name = "Landfill", 1485 | text = { 1486 | "{C:red}+#1#{} discards per {C:attention}round{}", 1487 | "{C:blue}-#2#{} hands per {C:attention}round{}", 1488 | } 1489 | }, 1490 | c_grm_metro = { 1491 | name = "Metro", 1492 | text = { 1493 | "Earn {C:purple}#1#%{} more XP", 1494 | "No {C:attention}Shops{}" 1495 | } 1496 | }, 1497 | c_grm_ghost_town = { 1498 | name = "Ghost Town", 1499 | text = { 1500 | "{C:green}#1# in #2#{} chance to", 1501 | "earn {C:money}$#3#{} at cashout", 1502 | "Earn no XP", 1503 | } 1504 | }, 1505 | c_grm_dungeon = { 1506 | name = "Dungeon", 1507 | text = { 1508 | "Every {C:attention}Boss Blind{}", 1509 | "is a {C:attention}Showdown Blind{}", 1510 | } 1511 | }, 1512 | c_grm_tunnel = { 1513 | name = "Tunnel", 1514 | text = { 1515 | "On {C:attention}first hand{} of round, {C:attention}upgrade{}", 1516 | "your {C:attention}most played hand{} if it is", 1517 | "played, otherwise {C:attention}half{} its level" 1518 | } 1519 | }, 1520 | c_grm_toxic_waste = { 1521 | name = "Toxic Waste", 1522 | text = { 1523 | "{C:red}+#1#{} discards per round", 1524 | "On {C:attention}Play{}, {C:red}-#2#{} discard", 1525 | } 1526 | }, 1527 | c_grm_midnight = { 1528 | name = "Midnight", 1529 | text = { 1530 | "Cards have a {C:green}30%{} chance to", 1531 | "be drawn {C:attention}face down{}, {C:attention}face{}", 1532 | "{C:attention}down{} cards give {X:red,C:white} X#1# {} Mult on", 1533 | "{C:attention}final hand{}", 1534 | } 1535 | }, 1536 | c_grm_aether = { 1537 | name = "Aether", 1538 | text = { 1539 | "All cards and packs in", 1540 | "shop are {C:attention}#1#%{} off,", 1541 | "Earn {C:purple}#2#%{} more XP" 1542 | } 1543 | }, 1544 | }, 1545 | Attack = { 1546 | c_grm_debuff = { 1547 | name = "Debuffer", 1548 | text = { 1549 | "{C:red}Debuff{} cards", 1550 | "in hand." 1551 | } 1552 | }, 1553 | c_grm_hide = { 1554 | name = "Hide", 1555 | text = { 1556 | "Draw cards", 1557 | "{C:attention}face down{}" 1558 | } 1559 | }, 1560 | c_grm_up = { 1561 | name = "Up", 1562 | text = { 1563 | "Raise", 1564 | "{C:attention}blind size{}" 1565 | } 1566 | }, 1567 | c_grm_ring = { 1568 | name = "Ring", 1569 | text = { 1570 | "Force {C:attention}cards{}", 1571 | "to be selected" 1572 | } 1573 | }, 1574 | c_grm_snatch = { 1575 | name = "Snatch", 1576 | text = { 1577 | "{C:red}Discard{} cards", 1578 | "in hand" 1579 | } 1580 | }, 1581 | c_grm_collapse = { 1582 | name = "Collapse", 1583 | text = { 1584 | "{C:red}Downgrade{} a", 1585 | "{C:attention}poker hand{}" 1586 | } 1587 | }, 1588 | }, 1589 | Loot = { 1590 | c_grm_hand_refresh = { 1591 | name = "Hand Refresh", 1592 | text = { 1593 | "Refresh {C:blue}Hands{}", 1594 | } 1595 | }, 1596 | c_grm_discard_refresh = { 1597 | name = "Discard Refresh", 1598 | text = { 1599 | "Refresh {C:red}Discards{}", 1600 | } 1601 | }, 1602 | c_grm_dollar_gain = { 1603 | name = "Dollar Gain", 1604 | text = { 1605 | "{C:money}+$#1#{}", 1606 | } 1607 | }, 1608 | c_grm_joker_create = { 1609 | name = "Joker Maker", 1610 | text = { 1611 | "Create an", 1612 | "{C:green}Uncommon{} {C:attention}Joker", 1613 | "{C:inactive}(Must have room)" 1614 | } 1615 | }, 1616 | }, 1617 | Blind = { 1618 | bl_grm_monday = { 1619 | name = 'The Monday', 1620 | text = { 'Cards drawn debuffed', 'after each hand' } 1621 | }, 1622 | bl_grm_ganymede = { 1623 | name = 'The Ganymede', 1624 | text = { 'Cards only drawn face', 'up after each discard' } 1625 | }, 1626 | bl_grm_titan = { 1627 | name = 'The Titan', 1628 | text = { 'Only final hand', 'allowed' } 1629 | }, 1630 | bl_grm_triton = { 1631 | name = 'The Triton', 1632 | text = { 'Discarding sets', "money to $-100" } 1633 | }, 1634 | bl_grm_coral_well = { 1635 | name = 'Coral Well', 1636 | text = { 'Convert all discards', 'to hands' } 1637 | }, 1638 | bl_grm_forgotten = { 1639 | name = 'The Forgotten', 1640 | text = { '#1# in 2 Skills debuffed', 'this round' } 1641 | }, 1642 | }, 1643 | Enhanced = { 1644 | m_grm_radium = { 1645 | name = 'Radium Card', 1646 | text = { 1647 | "{C:green}#2# in #3#{} chance to", 1648 | "destroy this card if held", 1649 | "in hand at end of round", 1650 | "Otherwise {C:purple}+#1#{} XP" 1651 | } 1652 | }, 1653 | m_grm_lead = { 1654 | name = 'Lead Card', 1655 | text = { 1656 | "Tends to be shuffled", 1657 | "lower in the deck", 1658 | } 1659 | }, 1660 | m_grm_platinum = { 1661 | name = 'Platinum Card', 1662 | text = { 1663 | "{C:blue}+#1#{} Chips", 1664 | "while this card", 1665 | "stays in hand" 1666 | } 1667 | }, 1668 | m_grm_iron = { 1669 | name = 'Iron Card', 1670 | text = { 1671 | "{X:red,C:white} X#1# {} Mult", 1672 | } 1673 | }, 1674 | m_grm_silver = { 1675 | name = 'Silver Card', 1676 | text = { 1677 | "{C:money}+$#1#{}", 1678 | } 1679 | }, 1680 | m_grm_rpg = { 1681 | name = 'RPG Card', 1682 | text = { 1683 | "{C:purple}+#1#{} XP", 1684 | } 1685 | }, 1686 | }, 1687 | Tag = { 1688 | tag_grm_philosopher = { 1689 | name = "Philosopher's Tag", 1690 | text = { 1691 | "Gives a free", 1692 | "{C:attention}Mega Ancient Pack" 1693 | } 1694 | }, 1695 | tag_grm_grid = { 1696 | name = "Grid Tag", 1697 | text = { 1698 | "Gives a free", 1699 | "{C:red}Area Pack" 1700 | } 1701 | }, 1702 | tag_grm_xp = { 1703 | name = "XP Tag", 1704 | text = { 1705 | "{C:purple}+#1#{} XP" 1706 | } 1707 | }, 1708 | } 1709 | }, 1710 | misc = { 1711 | dictionary = { 1712 | k_area = "Area", 1713 | b_area_cards = "Area Cards", 1714 | k_lunar = "Lunar", 1715 | b_lunar_cards = "Lunar Cards", 1716 | k_stellar = "Stellar", 1717 | b_stellar_cards = "Stellar Cards", 1718 | k_elemental = "Elemental", 1719 | b_elemental_cards = "Elemental Cards", 1720 | k_attack = "Attack", 1721 | b_attack_cards = "Attack Cards", 1722 | k_loot = "Loot", 1723 | b_loot_cards = "Loot Cards", 1724 | b_learn = "LEARN", 1725 | k_skill = "Skill", 1726 | k_class = "Class", 1727 | k_inactive = "inactive", 1728 | nullified = "Nullified!", 1729 | k_ex_expired = "Expired!", 1730 | k_ex_decay = "Decayed!", 1731 | lunar_stats = "Lunar Stats", 1732 | b_skill_tree_1 = "Skill", 1733 | b_skill_tree_2 = "Tree", 1734 | b_other = "Other", 1735 | b_skills = "Skills", 1736 | b_draw = "Draw", 1737 | b_pack = "Pack", 1738 | k_new_area = "New Area!", 1739 | k_area_pack = "Area Pack", 1740 | k_loot_pack = "Loot Pack", 1741 | k_ancient_pack = "Ancient Pack", 1742 | unknown_skill_name = "???????", 1743 | b_hide_unavailiable_skills = "Hide Unavailable Skills", 1744 | region_classic = "Classic", 1745 | region_metro = "Metro", 1746 | region_spooky = "Spooky", 1747 | region_sewer = "Sewer", 1748 | region_aether = "Aether", 1749 | boss_blind = "Boss Blind", 1750 | showdown_blind = "Showdown Blind", 1751 | k_skills_cap = "SKILLS", 1752 | ph_ease_3 = "Saved by Ease III", 1753 | }, 1754 | v_text = { 1755 | ch_c_no_hand_discard_reset = {"{C:blue}Hands{} and {C:red}Discards{} are not reset automatically."}, 1756 | ch_c_blind_attack = {"Blinds may use {C:attention}Attack{} cards"}, 1757 | ch_c_astro_blinds = {"Only {C:attention}Astronaut{} blinds may show up."}, 1758 | ch_c_force_astronaut = {"You must play on the {C:attention}Astronaut{} class."}, 1759 | ch_c_loot_pack = {"Each shop has a free {C:attention}Loot Pack{}."}, 1760 | ch_m_force_stake_xp = {"{C:purple}#1#{} XP per Ante"}, 1761 | ch_c_all_rental = {"All Jokers are Rental"}, 1762 | ch_c_rental_full_price = {"Rental Jokers cost {C:attention}Full Price{}"} 1763 | }, 1764 | v_dictionary = { 1765 | skill_xp = "XP: #1#", 1766 | legendary_tokens = "Legendary Tokens: #1#", 1767 | gain_xp = "+#1# XP", 1768 | minus_xp = "-#1# XP", 1769 | area_indicator = "Area: #1#", 1770 | xp_interest = "#1# interest per #2# XP (#3# max)" 1771 | }, 1772 | challenge_names = { 1773 | c_astro_dungeon = "Astro Dungeon", 1774 | c_bankruptcy = "Bankruptcy", 1775 | c_overflow = "Overflow", 1776 | }, 1777 | labels = { 1778 | skill = "Skill" 1779 | } 1780 | } 1781 | } --------------------------------------------------------------------------------