ReC98/th01/shiftjis/end.hpp

78 lines
2.7 KiB
C++
Raw Normal View History

// Endings
// -------
#define END_BAD_LINE_1 "Try to 'No continue'!!"
#define END_BAD_LINE_2_MAKAI " Bad Ending1 "
#define END_BAD_LINE_2_JIGOKU " Bad Ending2 "
#define END_GOOD_LINE_1 "Congratulations!"
#define END_GOOD_LINE_2_MAKAI " Good Ending1 "
#define END_GOOD_LINE_2_JIGOKU " Good Ending2 "
// -------
// Boss slideshow
// --------------
#define SLIDES_TITLE_5 "STAGE 5 BOSS"
#define SLIDES_TITLE_10 "STAGE 10 BOSS"
#define SLIDES_TITLE_15 "STAGE 15 BOSS"
#define SLIDES_TITLE_20 "STAGE 20 BOSS"
#define SLIDES_BOSS_5 "Gatekeeper 'SinGyoku'"
#define SLIDES_BOSS_10_MAKAI "EvilEyes 'YuugenMagan'"
#define SLIDES_BOSS_10_JIGOKU "Revengeful Ghost 'Mima'"
#define SLIDES_BOSS_15_MAKAI "Innocence Devil 'Elis'"
#define SLIDES_BOSS_15_JIGOKU "HellMoon 'Kikuri'"
#define SLIDES_BOSS_20_MAKAI "Angel of Death'Sariel'"
#define SLIDES_BOSS_20_JIGOKU "Astral Knight 'Konngara'"
// --------------
// Verdict screen
// --------------
#define VERDICT_RANK "<22><><EFBFBD>Փx<D593>@<40>@<40>@<40>@<40>@<40>@<40>@<40>@<40>@<40>@ "
#define VERDICT_SCORE_HIGHEST "<22><><EFBFBD><EFBFBD><EFBFBD>̍ō<CC8D><C58D><EFBFBD><EFBFBD>_<EFBFBD>@<40>@<40>@<40>@<40>@<40>@ "
#define VERDICT_SCORE "<22>ŏI<C58F><49><EFBFBD>_<EFBFBD>@<40>@<40>@<40>@<40>@<40>@<40>@<40>@<40>@ "
#define VERDICT_SCENE_CONTINUES "<22>R<EFBFBD><52><EFBFBD>e<EFBFBD>B<EFBFBD>j<EFBFBD><6A><EFBFBD>[<5B><><EFBFBD><EFBFBD>"
#define VERDICT_SHRINE "<22>@<40>_<EFBFBD>Ё@<40>@<40>@<40>@<40>i<EFBFBD>P<EFBFBD>ʁ`<60>T<EFBFBD>ʁj <20>@ "
#define VERDICT_MAKAI_1 "<22>@<40>Q<EFBFBD>[<5B>g<EFBFBD>@<40>@<40>@<40>i<EFBFBD>U<EFBFBD>ʁ`<60>P<EFBFBD>O<EFBFBD>ʁj "
#define VERDICT_MAKAI_2 " <20><><EFBFBD>B<EFBFBD>i<EFBFBD>̔p<CC94>Ёi<D081>P<EFBFBD>P<EFBFBD>ʁ`<60>P<EFBFBD>T<EFBFBD>ʁj"
#define VERDICT_MAKAI_3 " <20>‚<EFBFBD><C282><EFBFBD><EFBFBD><EFBFBD><EFBFBD>_<EFBFBD>a<EFBFBD>i<EFBFBD>P<EFBFBD>T<EFBFBD>ʁ`<60>Q<EFBFBD>O<EFBFBD>ʁj"
#define VERDICT_JIGOKU_1 "<22>@<40>K<EFBFBD>@<40>@<40>@<40>@<40>@<40>i<EFBFBD>U<EFBFBD>ʁ`<60>P<EFBFBD>O<EFBFBD>ʁj "
#define VERDICT_JIGOKU_2 "<22>@<40><><EFBFBD>̕<EFBFBD><CC95>E<EFBFBD>@<40>@<40>i<EFBFBD>P<EFBFBD>P<EFBFBD>ʁ`<60>P<EFBFBD>T<EFBFBD>ʁj"
#define VERDICT_JIGOKU_3 "<22>@<40>Â<EFBFBD><C382>Ȃ<EFBFBD><C882>_<EFBFBD>a<EFBFBD>i<EFBFBD>P<EFBFBD>T<EFBFBD>ʁ`<60>Q<EFBFBD>O<EFBFBD>ʁj"
#define VERDICT_MAKAI_TOTAL " <20><><EFBFBD>E<EFBFBD><45><EFBFBD>[<5B>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>@<40>@<40>@<40>@<40>@<40>@ "
#define VERDICT_JIGOKU_TOTAL "<22>@<40>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD>[<5B>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>@<40>@<40>@<40>@<40>@<40>@<40>@"
#define VERDICT_THANKYOU " Thank you for Playing !! "
// (yes, outdented by 4 spaces)
#define VERDICT_TITLE "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD><C882>̏̍<CC8F><CC8D><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
// Adding 7 for the rank itself
static const pixel_t VERDICT_W = shiftjis_w(VERDICT_RANK "LUNATIC");
static const pixel_t VERDICT_TITLE_LEFT_OFFSET = shiftjis_w(" ");
static const pixel_t VERDICT_TITLE_PADDED_W = shiftjis_w(VERDICT_TITLE " ");
static const int VERDICT_GROUPS = 3;
static const int VERDICT_LEVELS = 6;
const shiftjis_t *VERDICT_TITLES[VERDICT_GROUPS][VERDICT_LEVELS] = { {
"<EFBFBD>@<40><><EFBFBD><EFBFBD><EFBFBD>L<EFBFBD>[<5B>@",
"<EFBFBD>@<40>ސl<DE90><6C>",
"<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>T<EFBFBD>s<EFBFBD>G<EFBFBD><EFBFBD><EFBFBD>X",
"<EFBFBD>@<40><><EFBFBD>l",
"<EFBFBD>@<40>ː_<CB90>@",
"<EFBFBD>@<40>_<EFBFBD>𒴉z"
}, {
"<EFBFBD><EFBFBD><EFBFBD>q<EFBFBD>l<EFBFBD>Q<EFBFBD>[<5B>}<7D>[",
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD>R<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>[",
"<EFBFBD>~<7E>h<EFBFBD><68><EFBFBD>X<EFBFBD>R<EFBFBD>A<EFBFBD><41><EFBFBD>[",
"<EFBFBD>n<EFBFBD>C<EFBFBD>X<EFBFBD>R<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD>[",
"<EFBFBD>X<EFBFBD>[<5B>p<EFBFBD>[<5B>Q<EFBFBD>[<5B>}<7D>[",
"<EFBFBD>Q<EFBFBD>[<5B>}<7D>[<5B>𒴉z",
}, {
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>݂<EFBFBD><EFBFBD><EFBFBD>",
"<EFBFBD>U<EFBFBD>b<EFBFBD>N<EFBFBD>[<5B><><EFBFBD>̎<EFBFBD>",
"<EFBFBD>֒f<EFBFBD>̗ь<EFBFBD>",
"<EFBFBD><EFBFBD><EFBFBD>E<EFBFBD><EFBFBD><EFBFBD>̗t",
"<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>_<EFBFBD>O<EFBFBD>o",
"<EFBFBD>@<40>A<EFBFBD><41><EFBFBD><EFBFBD><EFBFBD>^"
} };
// --------------