├── .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 | }
--------------------------------------------------------------------------------