Edit story.txt and in-game texts
I’m not a native speaker, nor am I a talented writer, so this is all I can do for now.
This commit is contained in:
parent
b02907628f
commit
896851fcb1
12 changed files with 61 additions and 62 deletions
20
src/ending.c
20
src/ending.c
|
@ -28,32 +28,32 @@ void add_ending_entry(Ending *e, int dur, char *msg, char *tex) {
|
|||
void bad_ending_marisa(Ending *e) {
|
||||
add_ending_entry(e, 300, "After her consciousness had faded while she was falling down the tower,\nMarisa found herself waking up in a clearing of the magical forest.", NULL);
|
||||
add_ending_entry(e, 300, "She saw the sun set.", NULL);
|
||||
add_ending_entry(e, 300, "Maybe all of this was just a day dream.", NULL);
|
||||
add_ending_entry(e, 300, "But nevertheless, she won the fight, that’s all what counts… isn’t it?", NULL);
|
||||
add_ending_entry(e, 300, "Maybe all of this was just a daydream.", NULL);
|
||||
add_ending_entry(e, 300, "Nevertheless, she won the fight. That’s all that counts… isn’t it?", NULL);
|
||||
add_ending_entry(e, 200, "[Bad Ending 1]", NULL);
|
||||
}
|
||||
|
||||
void bad_ending_youmu(Ending *e) {
|
||||
add_ending_entry(e, 400, "After getting unconscious from falling the tower,\nYoumu only remembered how she rushed back to Hakugyokurō.", NULL);
|
||||
add_ending_entry(e, 300, "The anomalies were gone, everything went back to normal.", NULL);
|
||||
add_ending_entry(e, 400, "After losing consciousness from the long fall down the tower,\nYōmu only remembered how she rushed back to Hakugyokurō.", NULL);
|
||||
add_ending_entry(e, 300, "The anomalies were gone, and everything was back to normal.", NULL);
|
||||
add_ending_entry(e, 400, "Yōmu was relieved, but she felt that the real mystery of the land\nbehind the tunnel was left unsolved forever.", NULL);
|
||||
add_ending_entry(e, 300, "This left her unsatisfied…", NULL);
|
||||
add_ending_entry(e, 300, "This feeling of discontent would haunt her for a long time to come…", NULL);
|
||||
add_ending_entry(e, 200, "[Bad Ending 2]", NULL);
|
||||
}
|
||||
|
||||
void good_ending_marisa(Ending *e) {
|
||||
add_ending_entry(e, 400, "As soon as Elly was defeated, the room they were in\nbegan to fade and they landed softly on a wide plain of grass.", NULL);
|
||||
add_ending_entry(e, 350, "Elly and her friend promised that they won’t cause any more trouble,\nbut Marisa was curious to explore the rest of this unknown land.", NULL);
|
||||
add_ending_entry(e, 350, "Elly and her friend promised not to cause any more trouble,\nbut Marisa was curious to explore the rest of this unknown land.", NULL);
|
||||
add_ending_entry(e, 350, "Who was the real culprit? What were their motives?", NULL);
|
||||
add_ending_entry(e, 350, "She craved to find out…", NULL);
|
||||
add_ending_entry(e, 200, "[Good Ending 1]", NULL);
|
||||
}
|
||||
|
||||
void good_ending_youmu(Ending *e) {
|
||||
add_ending_entry(e, 300, "When they reached the ground, the tower and everything in that world\nbegan to fade to a endless plain of grass.", NULL);
|
||||
add_ending_entry(e, 550, "“Always consider what trouble you cause others when you plan a mega project like that”\nsaid Yōmu confidently,\n“that’s the first rule in Gensōkyō, if you don’t want people to come for you and fight.”", NULL);
|
||||
add_ending_entry(e, 320, "Elly would fix up the the border as soon as possible as she promised.", NULL);
|
||||
add_ending_entry(e, 350, "But before the way to this unknown place was sealed forever,\nYōmu decided travel it once more…", NULL);
|
||||
add_ending_entry(e, 300, "When they reached the ground, the tower and everything in that world\nbegan to fade into an endless plain of grass.", NULL);
|
||||
add_ending_entry(e, 550, "“Always consider the trouble you cause to those around you when taking on such great endeavors,”\nYōmu said confidently.\n“That’s the first and foremost rule of Gensōkyō if you don’t want people to come for your head.”", NULL);
|
||||
add_ending_entry(e, 320, "Elly promised to fix up the the border as soon as possible.", NULL);
|
||||
add_ending_entry(e, 350, "But before the path to this unknown place was sealed forever,\nYōmu decided to travel it once more…", NULL);
|
||||
add_ending_entry(e, 200, "[Good Ending 2]", NULL);
|
||||
}
|
||||
|
||||
|
|
|
@ -32,14 +32,14 @@ void create_char_menu(MenuData *m) {
|
|||
create_shottype_menu(m->context);
|
||||
|
||||
add_menu_entry(m, "dialog/marisa|Kirisame Marisa|Black Magician", set_player, (void *)Marisa);
|
||||
add_menu_entry(m, "dialog/youmu|Konpaku Yōmu|Half Ghost Girl", set_player, (void *)Youmu);
|
||||
add_menu_entry(m, "dialog/youmu|Konpaku Yōmu|Half-Phantom Girl", set_player, (void *)Youmu);
|
||||
}
|
||||
|
||||
void draw_char_menu(MenuData *menu) {
|
||||
MenuData *mod = ((MenuData *)menu->context);
|
||||
|
||||
draw_options_menu_bg(menu);
|
||||
draw_text(AL_Right, 220*(1-menu_fade(menu)), 30, "Player Select", _fonts.mainmenu);
|
||||
draw_text(AL_Right, 220*(1-menu_fade(menu)), 30, "Select Character", _fonts.mainmenu);
|
||||
|
||||
glPushMatrix();
|
||||
glColor4f(0,0,0,0.7);
|
||||
|
|
|
@ -26,7 +26,7 @@ void create_difficulty_menu(MenuData *m) {
|
|||
|
||||
void draw_difficulty_menu(MenuData *menu) {
|
||||
draw_options_menu_bg(menu);
|
||||
draw_text(AL_Right, 210*(1-menu_fade(menu)), 30, "Rank Select", _fonts.mainmenu);
|
||||
draw_text(AL_Right, 210*(1-menu_fade(menu)), 30, "Select Difficulty", _fonts.mainmenu);
|
||||
|
||||
int i;
|
||||
for(i = 0; i < menu->ecount; i++) {
|
||||
|
|
|
@ -434,15 +434,15 @@ void options_sub_gamepad(MenuData *parent, void *arg) {
|
|||
|
||||
add_menu_separator(m);
|
||||
|
||||
add_menu_entry(m, "The UD axis (Vertical)", do_nothing,
|
||||
add_menu_entry(m, "UD axis (Vertical)", do_nothing,
|
||||
b = bind_option(CONFIG_GAMEPAD_AXIS_UD, bind_common_intget, bind_common_intset)
|
||||
); bind_setvaluerange_fancy(b, GAMEPAD_AXES-1);
|
||||
|
||||
add_menu_entry(m, "The LR axis (Horizontal)", do_nothing,
|
||||
add_menu_entry(m, "LR axis (Horizontal)", do_nothing,
|
||||
b = bind_option(CONFIG_GAMEPAD_AXIS_LR, bind_common_intget, bind_common_intset)
|
||||
); bind_setvaluerange_fancy(b, GAMEPAD_AXES-1);
|
||||
|
||||
add_menu_entry(m, "Axis mode", do_nothing,
|
||||
add_menu_entry(m, "Axes mode", do_nothing,
|
||||
b = bind_option(CONFIG_GAMEPAD_AXIS_FREE, bind_common_onoffget, bind_common_onoffset)
|
||||
); bind_addvalue(b, "free");
|
||||
bind_addvalue(b, "restricted");
|
||||
|
|
|
@ -31,7 +31,7 @@ void create_stage_menu(MenuData *m) {
|
|||
|
||||
void draw_stage_menu(MenuData *m) {
|
||||
draw_options_menu_bg(m);
|
||||
draw_menu_title(m, "Stage Select");
|
||||
draw_menu_title(m, "Select Stage");
|
||||
animate_menu_list(m);
|
||||
draw_menu_list(m, 100, 100, NULL);
|
||||
}
|
||||
|
|
|
@ -16,7 +16,7 @@ static Stage3D bgcontext;
|
|||
Dialog *stage1_dialog(void) {
|
||||
Dialog *d = create_dialog(global.plr.cha == Marisa ? "dialog/marisa" : "dialog/youmu", "dialog/cirno");
|
||||
|
||||
dadd_msg(d, Right, "Hey! Who is there?");
|
||||
dadd_msg(d, Right, "Hey! Who’s there?");
|
||||
|
||||
if(global.plr.cha == Marisa)
|
||||
dadd_msg(d, Left, "It’s me!");
|
||||
|
@ -29,11 +29,11 @@ Dialog *stage1_dialog(void) {
|
|||
dadd_msg(d, Left, "You call me weak?");
|
||||
dadd_msg(d, Right, "I do!");
|
||||
} else {
|
||||
dadd_msg(d, Left, "I’m just passing by. Any problem with that?");
|
||||
dadd_msg(d, Left, "I’m just passing by. Got a problem with that?");
|
||||
dadd_msg(d, Right, "Of course! You can’t do that!");
|
||||
}
|
||||
|
||||
dadd_msg(d, Right, "I’ll just freeze you!");
|
||||
dadd_msg(d, Right, "I’ll freeze you where you stand!");
|
||||
dadd_msg(d, BGM, "bgm_stage1boss");
|
||||
|
||||
return d;
|
||||
|
|
|
@ -15,18 +15,18 @@ Dialog *stage2_dialog(void) {
|
|||
|
||||
if(global.plr.cha == Marisa) {
|
||||
dadd_msg(d, Left, "Ha! What are you doing here?\nYou the culprit?");
|
||||
dadd_msg(d, Right, "Huh? No, you? Everone is upset, you know?\nSo I came too.");
|
||||
dadd_msg(d, Left, "Why, what happened?");
|
||||
dadd_msg(d, Right, "Huh? No, you? Everone is going crazy, you know?\nThat’s why I’m here.");
|
||||
dadd_msg(d, Left, "Why? What happened?");
|
||||
dadd_msg(d, Right, "The border has been broken.");
|
||||
dadd_msg(d, Left, "Is that even possible?!");
|
||||
dadd_msg(d, Right, "Look, there is a way outside\nright behind us.");
|
||||
dadd_msg(d, Left, "But I’ve got the feeling that you\n won’t let me pass, haha");
|
||||
dadd_msg(d, Left, "But I’ve got a feeling that you\nwon’t let me pass, haha!");
|
||||
} else {
|
||||
dadd_msg(d, Left, "This must be the place…");
|
||||
dadd_msg(d, Right, "Hello? ");
|
||||
dadd_msg(d, Left, "You came here because of the\n\"crack\", too? Where is it?");
|
||||
dadd_msg(d, Left, "You came here because of the\n“crack”, too? Where is it?");
|
||||
dadd_msg(d, Right, "Right behind us, but…");
|
||||
dadd_msg(d, Left, "Ok, I’ll go there.");
|
||||
dadd_msg(d, Left, "Okay, if you’ll excuse me…");
|
||||
dadd_msg(d, Right, "No! Don’t make it more\ntroubling than it already is!");
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ Dialog *stage3_dialog(void) {
|
|||
|
||||
dadd_msg(d, Left, "Ugh, it’s like bugs being attracted by the light…");
|
||||
dadd_msg(d, Right, "That’s right! The light makes us strong!");
|
||||
dadd_msg(d, Right, "This place is full of it, so feel my tremendous power!");
|
||||
dadd_msg(d, Right, "And this place is filled with it! Feel my tremendous power!");
|
||||
dadd_msg(d, BGM, "bgm_stage3boss");
|
||||
|
||||
return d;
|
||||
|
|
|
@ -19,12 +19,12 @@ Dialog *stage4_dialog(void) {
|
|||
if(global.plr.cha == Marisa) {
|
||||
dadd_msg(d, Left, "What? I mean, where am I?");
|
||||
dadd_msg(d, Right, "You are in the…");
|
||||
dadd_msg(d, Right, "STOP! I won’t tell that to intruders!");
|
||||
dadd_msg(d, Right, "STOP! I will never tell intruders like you!");
|
||||
dadd_msg(d, Left, "…in the mansion of the\nevil mastermind, right?");
|
||||
dadd_msg(d, Right, "AHH! Anyway! You won’t reach\nthe end of this corridor!");
|
||||
} else {
|
||||
dadd_msg(d, Left, "So you are the owner of this place?");
|
||||
dadd_msg(d, Right, "No, I’m just the guard!");
|
||||
dadd_msg(d, Right, "No, I’m just the guardian!");
|
||||
dadd_msg(d, Left, "What is there to be guarded?");
|
||||
dadd_msg(d, Right, "My master… I mean, that’s a secret!");
|
||||
dadd_msg(d, Left, "…");
|
||||
|
|
|
@ -25,7 +25,7 @@ Dialog *stage5_boss_dialog(void) {
|
|||
dadd_msg(d, Left, "Why? You aren’t involved in this, are you?");
|
||||
dadd_msg(d, Right, "I don’t have time for your suspicions now.");
|
||||
dadd_msg(d, Left, "Sounds very suspicious, actually.");
|
||||
dadd_msg(d, Right, "Ok, let’s finish this quickly.");
|
||||
dadd_msg(d, Right, "Okay, let’s just get this over with.");
|
||||
|
||||
dadd_msg(d, BGM, "bgm_stage5boss");
|
||||
return d;
|
||||
|
|
|
@ -12,16 +12,16 @@
|
|||
Dialog *stage6_dialog(void) {
|
||||
Dialog *d = create_dialog(global.plr.cha == Marisa ? "dialog/marisa" : "dialog/youmu", "dialog/elly");
|
||||
|
||||
dadd_msg(d, Left, "You are responsible?");
|
||||
dadd_msg(d, Left, "You are responsible for all this?");
|
||||
dadd_msg(d, Right, "Yes…");
|
||||
|
||||
if(global.plr.cha == Marisa) {
|
||||
dadd_msg(d, Left, "I’ll masterspark you now.");
|
||||
dadd_msg(d, Left, "I’m going to masterspark you now.");
|
||||
dadd_msg(d, Right, "What? Why do you want to fight?\nDo you even understand what I did here?");
|
||||
dadd_msg(d, Left, "I understand that it’s a huge mess!\nCracking the border, a giant mansion, a giant tower…");
|
||||
dadd_msg(d, Left, "At first I was curious. But now\nI just want to finish this! Seriously.");
|
||||
} else {
|
||||
dadd_msg(d, Left, "How did you manage to do all of this?");
|
||||
dadd_msg(d, Left, "How did you manage to do that?");
|
||||
dadd_msg(d, Right, "A kind person granted me an unknown power,\nand thanks to that I was able to\ncreate this little place for myself.");
|
||||
dadd_msg(d, Left, "Why did you create *this* place for yourself?");
|
||||
dadd_msg(d, Right, "Because it is great for research!\nAnd it’s almost done! Just a matter of moments…");
|
||||
|
|
59
story.txt
59
story.txt
|
@ -3,7 +3,7 @@
|
|||
|
||||
Characterization and Story
|
||||
|
||||
2012-08-10
|
||||
2017-02-18
|
||||
--------------------------------------------------------------------------------
|
||||
================================================================================
|
||||
■ 0. Information
|
||||
|
@ -61,24 +61,25 @@
|
|||
|
||||
Because it’s a fan game after all.
|
||||
|
||||
Just at the beginning of spring, Marisa went to check the shop’s shelves,
|
||||
only to notice that her cash box was as empty as the shop itself. Usually,
|
||||
at least a few customers would show up eventually, but not that day.
|
||||
One day, just as spring rolled around, Marisa went to check the shelves,
|
||||
only to notice that her cash box was as empty as the shop itself.
|
||||
It was an unusually quiet day, with hardly any customers around.
|
||||
|
||||
She was really bored.
|
||||
And it was going to be a very boring day at this rate.
|
||||
|
||||
After a quick glance around the store, a brand new issue of the Bunbunmaru
|
||||
Newspaper that was lying on the table caught her eyes. At least that one is
|
||||
never late.
|
||||
As she languidly gazed around the shop, her eyes settled on a brand new
|
||||
issue of the Bunbunmaru Newspaper on the table. “At least that shows up
|
||||
every day,” she thought to herself. Anything to distract her now.
|
||||
|
||||
“News Exclusive: Border Broken?!”
|
||||
|
||||
Her eyes flashed in excitement as she read on.
|
||||
The headline did not fail to grab her attention.
|
||||
|
||||
“[…] large gathering of curious yōkai […]”
|
||||
“[…] large crowd of bewildered yōkai […]”
|
||||
|
||||
“Okay, I’ll better check it out!”, she thought, happy about having found a
|
||||
better pastime than looking after her depressingly empty shop.
|
||||
“I am *so* going to check that out!”, she thought, her eyes lighting up
|
||||
in a flash of excitement and determination, happy to have found a better
|
||||
diversion than looking after her depressingly empty shop.
|
||||
|
||||
“Time to spark some ass!”
|
||||
|
||||
|
@ -88,10 +89,10 @@
|
|||
Because Yōmu is awesome.
|
||||
|
||||
A blossomless spring dawn in the Netherworld. Shattering noises cut through
|
||||
the gardens of passed souls. Noises not even ghosts can enjoy.
|
||||
This ending night was in fact nothing like a normal night. The entire
|
||||
Netherworld was awake early, including Yuyuko-sama and of course a certain
|
||||
half-phantom girl.
|
||||
the gardens of passed souls. Noises even ghosts would find disconcerting.
|
||||
This ending night was as unusual as they come. The entire Netherworld was
|
||||
awake early, including Yuyuko-sama and of course a certain half-phantom
|
||||
girl.
|
||||
|
||||
“I cannot sleep like this. Can the restless not have at least this kind of
|
||||
rest? Something really needs to be done about this, or I will go insane.”
|
||||
|
@ -99,10 +100,9 @@
|
|||
“Of course, Yuyuko-sama. I shall slash every little clangor in this world
|
||||
until your sleep is left undisturbed!”
|
||||
|
||||
The fact that Hakugyokurō is closely connected to the border makes it
|
||||
sensitive to changes of the border’s structure. Yōmu was aware of that,
|
||||
which led her to the decision to investigate this “border breaking” rumor
|
||||
first.
|
||||
Hakugyokurōs close connection with the border makes it sensitive to
|
||||
changes of the border’s structure. Yōmu, being aware of that, decided to
|
||||
investigate this “border breaking” rumor first.
|
||||
|
||||
|
||||
================================================================================
|
||||
|
@ -125,9 +125,9 @@
|
|||
○ Stage 1 Boss
|
||||
Cirno
|
||||
|
||||
Clueless about the course of events, she still jumps into action with full
|
||||
force. Her reckless courage may seem like foolishness to others, but she is
|
||||
bound and determined to bend history in her favor.
|
||||
While clueless about the course of events, she still jumps into action with
|
||||
full force. Her reckless courage may seem like foolishness to others, but
|
||||
she is bound and determined to bend history in her favor.
|
||||
|
||||
|
||||
|
||||
|
@ -136,8 +136,8 @@
|
|||
|
||||
Hina was the first considerably strong yōkai to show up at the place of
|
||||
action, which is why she ended up as the inofficial overseer of the growing
|
||||
crowd. Actually, the only thing she wanted was to maintain a bit of law and
|
||||
order in her forest.
|
||||
crowd. Actually, the only thing she wanted was to maintain a modicum of law
|
||||
and order in her forest.
|
||||
|
||||
|
||||
|
||||
|
@ -171,8 +171,7 @@
|
|||
She slipped through the guard right after the player. No one knows what
|
||||
she is after, but there are two things she hates:
|
||||
|
||||
Being interrupted when she is in a hurry and always being suspected for
|
||||
everything.
|
||||
Being interrupted when she is in a hurry and always being under suspicion.
|
||||
|
||||
Both happening at the same time has made her lose her temper.
|
||||
But that makes her seem even more suspicious, doesn't it?
|
||||
|
@ -182,7 +181,7 @@
|
|||
○ Stage 6 Boss
|
||||
Elly
|
||||
|
||||
She quit her task of guarding that mation in Lotus Land Story and obtained
|
||||
She quit her task of guarding that mansion in Lotus Land Story and obtained
|
||||
a new power from the outside world: the power to manipulate relations
|
||||
(i.e. she can do fancy maths). This enabled her to trick Gensōkyō’s border*
|
||||
and create herself a new place for research using her new powers.
|
||||
|
@ -191,7 +190,7 @@
|
|||
|
||||
Maybe she didn’t even plan to use it to anyone’s harm. She certainly didn’t
|
||||
expect the location she chose for her tower to cause that much trouble.
|
||||
But that’s what scientists are like. Research comes first.
|
||||
But that’s the very nature of scientists. Research comes first.
|
||||
|
||||
Her spellcards are based on physical phenomena, turning her experiments
|
||||
into powerful weapons.
|
||||
|
@ -199,7 +198,7 @@
|
|||
Fun Fact™: Taisei actually uses complex math for projectile positioning.
|
||||
|
||||
|
||||
* It’s not like the border is an absolute barrier for yōkai. It is not
|
||||
* It’s not like the border is an absolute barrier to yōkai. It is not
|
||||
uncommon for powerful yōkai to pass through there without much trouble.
|
||||
Some even visit the outside world regularly to hunt humans for food.
|
||||
But Elly broke it at some place and made it lead to her own place
|
||||
|
|
Loading…
Reference in a new issue