Add files via upload

Add the opening movie.
This commit is contained in:
irlPM
2018-06-15 11:51:01 -03:00
committed by GitHub
parent c91c183f22
commit 877334d069
2 changed files with 361 additions and 357 deletions

View File

@@ -1,356 +1,358 @@
void main() void main()
{ {
SetValidityOfSaving( FALSE ); SetValidityOfSaving( FALSE );
CallSection("BrandLogo"); CallSection("BrandLogo");
JumpSection("Title"); JumpSection("Title");
} }
void BrandLogo() void BrandLogo()
{ {
DrawScene("black", 0); DrawScene("black", 0);
if(GetGlobalFlag(GFlag_FirstPlay) == 0) if(GetGlobalFlag(GFlag_FirstPlay) == 0)
{ {
LanguagePrompt(); LanguagePrompt();
Wait(500); Wait(500);
} }
SetGlobalFlag(GFlag_FirstPlay, 1); SetGlobalFlag(GFlag_FirstPlay, 1);
DrawBG( "07thlogo", 1000, TRUE ); DrawBG( "07thlogo", 1000, TRUE );
Wait( 2000 ); Wait( 2000 );
DrawSceneWithMask( "mangagamer", "logomask", 0, 0, 1000 ); DrawSceneWithMask( "mangagamer", "logomask", 0, 0, 1000 );
Wait( 2000 ); Wait( 2000 );
DrawSceneWithMask( "black", "logomask", 0, 0, 1000 ); DrawSceneWithMask( "black", "logomask", 0, 0, 1000 );
}
ModPlayMovie("mv01");
void Title() }
{
SetValidityOfSaving( FALSE ); void Title()
{
DrawScene("white", 1000); SetValidityOfSaving( FALSE );
PlayBGM( 2, "lsys11", 128, 0 ); DrawScene("white", 1000);
DrawSpriteWithFiltering( 10, "Logo", "centerblind", 0, 0, 0, TRUE, TRUE, 0, 0, 10, 1500, TRUE ); PlayBGM( 2, "lsys11", 128, 0 );
Wait(1000); DrawSpriteWithFiltering( 10, "Logo", "centerblind", 0, 0, 0, TRUE, TRUE, 0, 0, 10, 1500, TRUE );
MoveSprite( 10, 0, -100, 0, 0, 0, 5, 0, 1500, TRUE );
Wait(1000);
DrawSprite( 2, "white", NULL, 0, 0, 0, 0, 0, 0, FALSE, FALSE, 1, 0, 2, 0, TRUE ); MoveSprite( 10, 0, -100, 0, 0, 0, 5, 0, 1500, TRUE );
DrawBG( "haikei", 0, TRUE ); DrawSprite( 2, "white", NULL, 0, 0, 0, 0, 0, 0, FALSE, FALSE, 1, 0, 2, 0, TRUE );
FadeSprite( 2, 2000, TRUE ); DrawBG( "haikei", 0, TRUE );
StoreValueToLocalWork( LOCALWORK_NO_RESULT, 0 ); FadeSprite( 2, 2000, TRUE );
TitleScreen(); StoreValueToLocalWork( LOCALWORK_NO_RESULT, 0 );
CallSection("ChapterPreview"); TitleScreen();
JumpSection("Title"); CallSection("ChapterPreview");
}
JumpSection("Title");
void SetDay() }
{
int chapter; void SetDay()
chapter = LoadValueFromLocalWork( ChapterNumber ); {
int chapter;
SetLocalFlag(LOnikakushiDay, chapter); chapter = LoadValueFromLocalWork( ChapterNumber );
if(GetGlobalFlag(GOnikakushiDay) < chapter) SetLocalFlag(LOnikakushiDay, chapter);
SetGlobalFlag(GOnikakushiDay, chapter);
} if(GetGlobalFlag(GOnikakushiDay) < chapter)
SetGlobalFlag(GOnikakushiDay, chapter);
void ViewTips() }
{
StoreValueToLocalWork( TipsMode , 2 ); void ViewTips()
{
CallSection("ViewTipsDisplay"); StoreValueToLocalWork( TipsMode , 2 );
}
CallSection("ViewTipsDisplay");
void ViewTipsDisplay() }
{
//uses local flag TipsMode to determine what happens void ViewTipsDisplay()
//0 - Leave, 1 - Show Extras Menu, 2 - Show Mid Chapter Screen, 3 - Show New Tips, 4 - Show All Tips (Local), 5 - Show All Tips (Global) {
//uses local flag TipsMode to determine what happens
SetValidityOfSaving( TRUE ); //0 - Leave, 1 - Show Extras Menu, 2 - Show Mid Chapter Screen, 3 - Show New Tips, 4 - Show All Tips (Local), 5 - Show All Tips (Global)
DisableWindow(); SetValidityOfSaving( TRUE );
if(LoadValueFromLocalWork( TipsMode ) < 3) DisableWindow();
DrawScene("black", 0);
if(LoadValueFromLocalWork( TipsMode ) < 3)
if(LoadValueFromLocalWork( TipsMode ) == 1) DrawScene("black", 0);
ShowExtras();
if(LoadValueFromLocalWork( TipsMode ) == 1)
if(LoadValueFromLocalWork( TipsMode ) == 2) ShowExtras();
ShowChapterScreen();
if(LoadValueFromLocalWork( TipsMode ) == 2)
if(LoadValueFromLocalWork( TipsMode ) > 2) ShowChapterScreen();
{
ShowTips(LoadValueFromLocalWork( TipsMode ) - 3); if(LoadValueFromLocalWork( TipsMode ) > 2)
CheckTipsAchievements(); {
} ShowTips(LoadValueFromLocalWork( TipsMode ) - 3);
CheckTipsAchievements();
if(LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) > 0) }
CallSection("ViewTipsDisplay");
} if(LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) > 0)
CallSection("ViewTipsDisplay");
void Game() }
{
SetValidityOfSaving( TRUE ); void Game()
{
StoreValueToLocalWork( ChapterNumber, 0 ); SetValidityOfSaving( TRUE );
CallSection( "SetDay" );
StoreValueToLocalWork( ChapterNumber, 0 );
//DrawSceneWithMask( "black", "2", 0, 0, 1000 ); CallSection( "SetDay" );
DrawScene("black", 1000); //DrawSceneWithMask( "black", "2", 0, 0, 1000 );
SetValidityOfInterface( FALSE ); DrawScene("black", 1000);
CallScript( "onik_op" ); SetValidityOfInterface( FALSE );
GetAchievement("HIGURASHI_STORY_EP01_01"); CallScript( "onik_op" );
SetValidityOfInterface( TRUE ); GetAchievement("HIGURASHI_STORY_EP01_01");
CallSection("Day1"); SetValidityOfInterface( TRUE );
}
CallSection("Day1");
void Day1() }
{
CallScript( "onik_000" ); void Day1()
CallScript( "onik_001" ); {
CallScript( "onik_000" );
GetAchievement("HIGURASHI_STORY_EP01_02"); CallScript( "onik_001" );
StoreValueToLocalWork( ChapterNumber, 1 ); GetAchievement("HIGURASHI_STORY_EP01_02");
SavePoint("Ch.1 終わり", "End of Chapter 1");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 1 );
CallSection( "ViewTips" ); SavePoint("Ch.1 終わり", "End of Chapter 1");
CallSection( "SetDay" );
JumpSection("Day2"); CallSection( "ViewTips" );
}
JumpSection("Day2");
void Day2() }
{
CallScript( "onik_002" ); void Day2()
{
StoreValueToLocalWork( ChapterNumber, 2 ); CallScript( "onik_002" );
SavePoint("Ch.2 終わり", "End of Chapter 2");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 2 );
CallSection( "ViewTips" ); SavePoint("Ch.2 終わり", "End of Chapter 2");
CallSection( "SetDay" );
JumpSection("Day3"); CallSection( "ViewTips" );
}
JumpSection("Day3");
void Day3() }
{
CallScript( "onik_003" ); void Day3()
{
GetAchievement("HIGURASHI_STORY_EP01_03"); CallScript( "onik_003" );
StoreValueToLocalWork( ChapterNumber, 3 ); GetAchievement("HIGURASHI_STORY_EP01_03");
SavePoint("Ch.3 終わり", "End of Chapter 3");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 3 );
CallSection( "ViewTips" ); SavePoint("Ch.3 終わり", "End of Chapter 3");
CallSection( "SetDay" );
JumpSection("Day4"); CallSection( "ViewTips" );
}
JumpSection("Day4");
void Day4() }
{
CallScript( "onik_004" ); void Day4()
{
StoreValueToLocalWork( ChapterNumber, 4 ); CallScript( "onik_004" );
SavePoint("Ch.4 終わり", "End of Chapter 4");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 4 );
CallSection( "ViewTips" ); SavePoint("Ch.4 終わり", "End of Chapter 4");
CallSection( "SetDay" );
JumpSection("Day5"); CallSection( "ViewTips" );
}
JumpSection("Day5");
void Day5() }
{
CallScript( "onik_005" ); void Day5()
{
GetAchievement("HIGURASHI_STORY_EP01_04"); CallScript( "onik_005" );
StoreValueToLocalWork( ChapterNumber, 5 ); GetAchievement("HIGURASHI_STORY_EP01_04");
SavePoint("Ch.5 終わり", "End of Chapter 5");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 5 );
CallSection( "ViewTips" ); SavePoint("Ch.5 終わり", "End of Chapter 5");
CallSection( "SetDay" );
JumpSection("Day9"); CallSection( "ViewTips" );
}
JumpSection("Day9");
void Day9() }
{
CallScript( "onik_009" ); void Day9()
{
StoreValueToLocalWork( ChapterNumber, 6 ); CallScript( "onik_009" );
JumpSection("Day9_2"); StoreValueToLocalWork( ChapterNumber, 6 );
}
JumpSection("Day9_2");
void Day9_2() }
{
CallScript( "onik_009_02" ); void Day9_2()
{
StoreValueToLocalWork( ChapterNumber, 7 ); CallScript( "onik_009_02" );
SavePoint("Ch.6 終わり", "End of Chapter 6");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 7 );
CallSection( "ViewTips" ); SavePoint("Ch.6 終わり", "End of Chapter 6");
CallSection( "SetDay" );
JumpSection("Day10"); CallSection( "ViewTips" );
}
JumpSection("Day10");
void Day10() }
{
CallScript( "onik_010" ); void Day10()
{
GetAchievement("HIGURASHI_STORY_EP01_05"); CallScript( "onik_010" );
StoreValueToLocalWork( ChapterNumber, 8 ); GetAchievement("HIGURASHI_STORY_EP01_05");
SavePoint("Ch.7 終わり", "End of Chapter 7");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 8 );
CallSection( "ViewTips" ); SavePoint("Ch.7 終わり", "End of Chapter 7");
CallSection( "SetDay" );
JumpSection("Day11"); CallSection( "ViewTips" );
}
JumpSection("Day11");
void Day11() }
{
CallScript( "onik_011" ); void Day11()
{
GetAchievement("HIGURASHI_STORY_EP01_06"); CallScript( "onik_011" );
StoreValueToLocalWork( ChapterNumber, 9 ); GetAchievement("HIGURASHI_STORY_EP01_06");
SavePoint("Ch.8 終わり", "End of Chapter 8");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 9 );
CallSection( "ViewTips" ); SavePoint("Ch.8 終わり", "End of Chapter 8");
CallSection( "SetDay" );
JumpSection("Day12"); CallSection( "ViewTips" );
}
JumpSection("Day12");
void Day12() }
{
CallScript( "onik_012" ); void Day12()
{
GetAchievement("HIGURASHI_STORY_EP01_07"); CallScript( "onik_012" );
StoreValueToLocalWork( ChapterNumber, 10 ); GetAchievement("HIGURASHI_STORY_EP01_07");
SavePoint("Ch.9 終わり", "End of Chapter 9");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 10 );
CallSection( "ViewTips" ); SavePoint("Ch.9 終わり", "End of Chapter 9");
CallSection( "SetDay" );
JumpSection("Day13"); CallSection( "ViewTips" );
}
JumpSection("Day13");
void Day13() }
{
CallScript( "onik_013" ); void Day13()
{
GetAchievement("HIGURASHI_STORY_EP01_08"); CallScript( "onik_013" );
StoreValueToLocalWork( ChapterNumber, 11 ); GetAchievement("HIGURASHI_STORY_EP01_08");
SavePoint("Ch.10 終わり", "End of Chapter 10");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 11 );
CallSection( "ViewTips" ); SavePoint("Ch.10 終わり", "End of Chapter 10");
CallSection( "SetDay" );
JumpSection("Day14"); CallSection( "ViewTips" );
}
JumpSection("Day14");
void Day14() }
{
CallScript( "onik_014" ); void Day14()
{
GetAchievement("HIGURASHI_STORY_EP01_09"); CallScript( "onik_014" );
StoreValueToLocalWork( ChapterNumber, 12 ); GetAchievement("HIGURASHI_STORY_EP01_09");
JumpSection("Day14_2"); StoreValueToLocalWork( ChapterNumber, 12 );
}
JumpSection("Day14_2");
void Day14_2() }
{
CallScript( "onik_014_02" ); void Day14_2()
{
GetAchievement("HIGURASHI_STORY_EP01_10"); CallScript( "onik_014_02" );
StoreValueToLocalWork( ChapterNumber, 13 ); GetAchievement("HIGURASHI_STORY_EP01_10");
SavePoint("Ch.11 終わり", "End of Chapter 11");
CallSection( "SetDay" ); StoreValueToLocalWork( ChapterNumber, 13 );
CallSection( "ViewTips" ); SavePoint("Ch.11 終わり", "End of Chapter 11");
CallSection( "SetDay" );
JumpSection("Day15"); CallSection( "ViewTips" );
}
JumpSection("Day15");
void Day15() }
{
CallScript( "onik_015" ); void Day15()
{
StoreValueToLocalWork( ChapterNumber, 14 ); CallScript( "onik_015" );
JumpSection("Day15_2"); StoreValueToLocalWork( ChapterNumber, 14 );
}
JumpSection("Day15_2");
void Day15_2() }
{
CallScript( "onik_015_02" ); void Day15_2()
{
GetAchievement("HIGURASHI_STORY_EP01_11"); CallScript( "onik_015_02" );
StoreValueToLocalWork( ChapterNumber, 15 ); GetAchievement("HIGURASHI_STORY_EP01_11");
JumpSection("Day15_3"); StoreValueToLocalWork( ChapterNumber, 15 );
}
JumpSection("Day15_3");
void Day15_3() }
{
CallScript( "onik_015_03" ); void Day15_3()
{
SetGlobalFlag( GFlag_GameClear, TRUE ); CallScript( "onik_015_03" );
GetAchievement("HIGURASHI_STORY_EP01_ENDING");
SetGlobalFlag( GFlag_GameClear, TRUE );
JumpSection("Title"); GetAchievement("HIGURASHI_STORY_EP01_ENDING");
}
JumpSection("Title");
void ChapterPreview() }
{
PlayBGM( 2, "lsys13", 128, 0 ); void ChapterPreview()
{
DrawSceneWithMask( "black", "2", 0, 0, 1000 ); PlayBGM( 2, "lsys13", 128, 0 );
Wait(1000); DrawSceneWithMask( "black", "2", 0, 0, 1000 );
DrawScene("scenario_a", 1000); Wait(1000);
DrawSceneWithMask( "scenario_b", "5", 0, 0, 1000 ); DrawScene("scenario_a", 1000);
DrawSceneWithMask( "scenario_c", "5", 0, 0, 1000 ); DrawSceneWithMask( "scenario_b", "5", 0, 0, 1000 );
//DrawScene("scenario_c", 500); DrawSceneWithMask( "scenario_c", "5", 0, 0, 1000 );
ShowChapterPreview(); //DrawScene("scenario_c", 500);
if(LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) == 1) ShowChapterPreview();
{
StopBGM( 2 ); if(LoadValueFromLocalWork( LOCALWORK_NO_RESULT ) == 1)
PlaySE( 1, "wa_037", 128, 64 ); {
StopBGM( 2 );
CallSection("Game"); PlaySE( 1, "wa_037", 128, 64 );
}
CallSection("Game");
FadeOutBGM( 2, 1000, FALSE ); }
DrawScene("black", 1000); FadeOutBGM( 2, 1000, FALSE );
CallSection("Title"); DrawScene("black", 1000);
CallSection("Title");
} }

View File

@@ -528,11 +528,12 @@ void main()
PlaySE( 4, "wa_017", 128, 64 ); PlaySE( 4, "wa_017", 128, 64 );
DrawBustshot(5, "logo", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 25, 0, TRUE ); DrawBustshot(5, "logo", 0, 0, 0, FALSE, 0, 0, 0, 0, 0, 0, 0, 25, 0, TRUE );
ShakeScreen( 0, 25, 10, 4, 0, ); ShakeScreen( 0, 25, 10, 4, 0, );
FadeBG( 3000, TRUE );
FadeOutBGM( 2, 1000, TRUE );
//..lsp 10,"title\logo.bmp",0,140
//print 1 //print 1
Wait( 3000 ); Wait( 2000 );
//setwindow 31,16,22,16,26,26,0,2,20,1,1,#999999,0,0,639,479 //setwindow 31,16,22,16,26,26,0,2,20,1,1,#999999,0,0,639,479
@@ -545,4 +546,5 @@ void main()
SetValidityOfInput( TRUE ); SetValidityOfInput( TRUE );
ModPlayMovie("mv01");
} }