New (themed) difficulty/shot mode descriptions (#192)

* new difficult mode suggestions (more within the theme of 'knowledge')

* cleaning up new difficulty descriptions, also changing character select titles to match the STORY.txt

* better transparency mask on Easy

* ran optimize-all-img.sh script

* consistency

* (hopefully) got rid of some half-transparent pixels, especially on Normal.webp

* playermode descriptions! (for real this time)

* Reimu shot description changes (as per PR)

* modify ReimuB description
This commit is contained in:
Alice 2020-02-26 21:38:37 -05:00 committed by Andrei Alexeyev
parent b49e518a27
commit 297a1c4a15
No known key found for this signature in database
GPG key ID: 363707CD4C7FE8A4
32 changed files with 45 additions and 44 deletions

1
.gitignore vendored
View file

@ -10,3 +10,4 @@ __pycache__
*.kate-swp
*~
*-autosave.kra
*.swp

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9 KiB

View file

@ -84,7 +84,7 @@
A mysterious force was slowly causing yōkai and humans alike to succumb to an
intense feeling of “knowing everything.” It would start with figuring out
simple problems that theyd been struggling with, such as a technical issue
simple problems that theyd been struggling with, such as a technical issue
with a machine or perhaps a eye-catching newspaper headline.
But as it progressed, theyd become completely enveloped by it, unable to act
@ -154,7 +154,7 @@
door, she has no choice but to put her book down and spring into action.
○ Unbelievably Ordinary Human ~ Kirisame Marisa
○ Unbelievably Ordinary Magician ~ Kirisame Marisa
Species: Human
Area of Study: Eclecticism

Binary file not shown.

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 139 KiB

View file

@ -2,7 +2,7 @@
texture = atlas_common_ui_0
region_x = 2
region_y = 226
region_y = 2
region_w = 140
region_h = 40

View file

@ -1,10 +1,10 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 334
region_y = 206
region_w = 305
region_h = 200
region_x = 518
region_y = 2
region_w = 312
region_h = 205
# -- Pasted from the override file --

View file

@ -1,10 +1,10 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 643
region_y = 206
region_w = 271
region_h = 200
region_x = 2
region_y = 459
region_w = 290
region_h = 215
# -- Pasted from the override file --

View file

@ -1,10 +1,10 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 334
region_y = 2
region_w = 343
region_h = 200
region_x = 2
region_y = 226
region_w = 393
region_h = 229
# -- Pasted from the override file --

View file

@ -1,10 +1,10 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 681
region_y = 2
region_w = 335
region_h = 200
region_x = 399
region_y = 226
region_w = 330
region_h = 197
# -- Pasted from the override file --

View file

@ -1,8 +1,8 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 182
region_y = 226
region_x = 146
region_y = 2
region_w = 32
region_h = 28

View file

@ -1,8 +1,8 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 146
region_y = 226
region_x = 182
region_y = 2
region_w = 32
region_h = 30

View file

@ -1,8 +1,8 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 918
region_y = 206
region_x = 296
region_y = 459
region_w = 50
region_h = 100

View file

@ -1,8 +1,8 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 2
region_y = 2
region_x = 399
region_y = 427
region_w = 328
region_h = 220

View file

@ -2,7 +2,7 @@
texture = atlas_common_ui_0
region_x = 2
region_y = 410
region_y = 46
region_w = 512
region_h = 176

View file

@ -1,8 +1,8 @@
# Autogenerated by the atlas packer, do not modify
texture = atlas_common_ui_0
region_x = 972
region_y = 206
region_x = 218
region_y = 2
region_w = 40
region_h = 40

View file

@ -40,10 +40,10 @@ MenuData* create_difficulty_menu(void) {
m->transition = TransFadeBlack;
m->flags = MF_Abortable;
add_menu_entry(m, "“All those bullets confuse me!”\nYou will be stuck here forever", set_difficulty, (void *)D_Easy);
add_menu_entry(m, "“Do you even graze?”\nSomewhat challenging", set_difficulty, (void *)D_Normal);
add_menu_entry(m, "“Pain is my ally!”\nActually challenging", set_difficulty, (void *)D_Hard);
add_menu_entry(m, "“I have no fear.”\nWe never playtested this one", set_difficulty, (void *)D_Lunatic);
add_menu_entry(m, "For those just beginning\ntheir academic careers", set_difficulty, (void *)D_Easy);
add_menu_entry(m, "All those years of study\nhave finally paid off", set_difficulty, (void *)D_Normal);
add_menu_entry(m, "You must really\nlove books", set_difficulty, (void *)D_Hard);
add_menu_entry(m, "You either die a student,\nor live long enough to\nbecome a professor", set_difficulty, (void *)D_Lunatic);
for(int i = 0; i < m->ecount; ++i) {
Difficulty d = (Difficulty)(uintptr_t)m->entries[i].arg;

View file

@ -18,7 +18,7 @@ PlayerCharacter character_marisa = {
.lower_name = "marisa",
.proper_name = "Marisa",
.full_name = "Kirisame Marisa",
.title = "Ordinary Black Magician",
.title = "Unbelievably Ordinary Magician",
.dialog_base_sprite_name = "dialog/marisa",
.player_sprite_name = "player/marisa",
.menu_texture_name = "marisa_bombbg",

View file

@ -673,7 +673,7 @@ static void marisa_laser_preload(void) {
PlayerMode plrmode_marisa_a = {
.name = "Illusion Laser",
.description = "Kill it with lasers! Dodging is easy when nobody's firing. Just shoot them in the face, if they have one.",
.description = "Magic missiles and lasers — simple and to the point. Theyve never let you down before, so why stop now?",
.spellcard_name = "Pure Love “Galactic Spark”",
.character = &character_marisa,
.dialog = &dialog_tasks_marisa,

View file

@ -365,7 +365,7 @@ static void marisa_star_preload(void) {
PlayerMode plrmode_marisa_b = {
.name = "Stellar Vortex",
.description = "Loads and loads of bullets. Some of them are bound to hit. That's called “homing”, right?",
.description = "As many bullets as there are stars in the sky. Some of them are bound to hit. That's called “homing”, right?",
.spellcard_name = "Magic Sign “Stellar Vortex”",
.character = &character_marisa,
.dialog = &dialog_tasks_marisa,

View file

@ -20,7 +20,7 @@ PlayerCharacter character_reimu = {
.lower_name = "reimu",
.proper_name = "Reimu",
.full_name = "Hakurei Reimu",
.title = "Shrine Maiden of Paradise",
.title = "Shrine Maiden of Fantasy",
.dialog_base_sprite_name = "dialog/reimu",
.player_sprite_name = "player/reimu",
.menu_texture_name = "reimubg",

View file

@ -699,7 +699,7 @@ static double reimu_spirit_property(Player *plr, PlrProperty prop) {
PlayerMode plrmode_reimu_a = {
.name = "Yōkai Buster",
.description = "Sometimes it is easier to let your resolve do the aiming.",
.description = "The tried-and-true: homing amulets and sharp needles. You dont have the luxury of time to think about aiming.",
.spellcard_name = "Spirit Sign “Fantasy Seal —Burst—”",
.character = &character_reimu,
.dialog = &dialog_tasks_reimu,

View file

@ -602,7 +602,7 @@ static void reimu_dream_init(Player *plr) {
PlayerMode plrmode_reimu_b = {
.name = "Dream Shaper",
.description = "Bend the boundaries of space like the ribbon in your hair.",
.description = "Turn your understanding of reality upside-down, and tie the boundaries of spacetime into knots as easily as the ribbons in your hair.",
.spellcard_name = "Dream Sign “Ethereal Boundary Rupture”",
.character = &character_reimu,
.dialog = &dialog_tasks_reimu,

View file

@ -18,7 +18,7 @@ PlayerCharacter character_youmu = {
.lower_name = "youmu",
.proper_name = "Yōmu",
.full_name = "Konpaku Yōmu",
.title = "Half-Phantom Girl",
.title = "Swordswoman Between Worlds",
.dialog_base_sprite_name = "dialog/youmu",
.player_sprite_name = "player/youmu",
.menu_texture_name = "youmu_bombbg1",

View file

@ -547,8 +547,8 @@ static void youmu_mirror_bomb_logic(Player *plr) {
PlayerMode plrmode_youmu_a = {
.name = "Soul Reflection",
.description = "Your dual nature shall lend you a hand… or a tail.",
.spellcard_name = "Soul Sign “Reality-piercing Apparition”",
.description = "Human and phantom act together towards a singular purpose. Your inner duality shall lend you a hand… or a tail.",
.spellcard_name = "Soul Sign “Reality-Piercing Apparition”",
.character = &character_youmu,
.dialog = &dialog_tasks_youmu,
.shot_mode = PLR_SHOT_YOUMU_MIRROR,

View file

@ -488,7 +488,7 @@ static void youmu_haunting_init(Player *plr) {
PlayerMode plrmode_youmu_b = {
.name = "Haunting Revelation",
.description = "Ghosts are real, and quite hospitable too. The Netherworld shall welcome your foes, if you choose a good time to send the invitation.",
.description = "Ghosts are real, but theyre nothing to be afraid of. Unless, of course, you happen to stand in the way of a determined sword-wielding lady…",
.spellcard_name = "Aegis Sword “Saigyō Omnidirectional Slash”",
.character = &character_youmu,
.dialog = &dialog_tasks_youmu,