Skip to content

Commit

Permalink
Fix chapter jump unlocks
Browse files Browse the repository at this point in the history
  • Loading branch information
TellowKrinkle authored Feb 27, 2020
1 parent 91c989d commit d21474b
Showing 1 changed file with 47 additions and 12 deletions.
59 changes: 47 additions & 12 deletions Update/flow.txt
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,15 @@ void ViewTips()
CallSection("ViewTipsDisplay");
}

void UpdateHighestChapter()
{
int chapter;
chapter = LoadValueFromLocalWork(ChapterNumber);

if(GetGlobalFlag(GHighestChapter) < chapter)
SetGlobalFlag(GHighestChapter, chapter);
}

void Game()
{
FadeOutBGM( 0, 1000, FALSE );
Expand Down Expand Up @@ -208,7 +217,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 24);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 1 );
StoreValueToLocalWork( ChapterNumber, 2 );
SavePoint("Ch.1 終わり", "End of Chapter 1");

CallSection("ViewTips");
Expand All @@ -219,6 +228,8 @@ void Game()
{
CallScript( "_tsum_002_1" );
CallScript( "_tsum_002_2" );
StoreValueToLocalWork( ChapterNumber, 3 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 3)
{
Expand All @@ -232,7 +243,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 25);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 2 );
StoreValueToLocalWork( ChapterNumber, 4 );
SavePoint("Ch.2 終わり", "End of Chapter 2");

CallSection("ViewTips");
Expand All @@ -243,6 +254,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 4)
{
CallScript( "_tsum_004" );
StoreValueToLocalWork( ChapterNumber, 5 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 5)
{
Expand All @@ -253,7 +266,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 26);
StoreValueToLocalWork(NewTipsCount, 2);

StoreValueToLocalWork( ChapterNumber, 3 );
StoreValueToLocalWork( ChapterNumber, 6 );
SavePoint("Ch.3 終わり", "End of Chapter 3");

CallSection("ViewTips");
Expand All @@ -264,6 +277,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 6)
{
CallScript( "_tsum_006" );
StoreValueToLocalWork( ChapterNumber, 7 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 7)
{
Expand All @@ -274,7 +289,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 28);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 4 );
StoreValueToLocalWork( ChapterNumber, 8 );
SavePoint("Ch.4 終わり", "End of Chapter 4");

CallSection("ViewTips");
Expand All @@ -285,6 +300,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 8)
{
CallScript( "_tsum_008" );
StoreValueToLocalWork( ChapterNumber, 9 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 9)
{
Expand All @@ -295,7 +312,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 29);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 5 );
StoreValueToLocalWork( ChapterNumber, 10 );
SavePoint("Ch.5 終わり", "End of Chapter 5");

CallSection("ViewTips");
Expand All @@ -306,6 +323,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 10)
{
CallScript( "_tsum_010" );
StoreValueToLocalWork( ChapterNumber, 10 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 11)
{
Expand All @@ -316,7 +335,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 30);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 6 );
StoreValueToLocalWork( ChapterNumber, 12 );
SavePoint("Ch.6 終わり", "End of Chapter 6");

CallSection("ViewTips");
Expand All @@ -328,6 +347,8 @@ void Game()
{
CallScript( "_tsum_012_1" );
CallScript( "_tsum_012_2" );
StoreValueToLocalWork( ChapterNumber, 13 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 13)
{
Expand All @@ -338,7 +359,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 31);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 7 );
StoreValueToLocalWork( ChapterNumber, 14 );
SavePoint("Ch.7 終わり", "End of Chapter 7");

CallSection("ViewTips");
Expand All @@ -349,6 +370,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 14)
{
CallScript( "_tsum_014" );
StoreValueToLocalWork( ChapterNumber, 15 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 15)
{
Expand All @@ -360,7 +383,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 32);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 8 );
StoreValueToLocalWork( ChapterNumber, 16 );
SavePoint("Ch.8 終わり", "End of Chapter 8");

CallSection("ViewTips");
Expand All @@ -371,6 +394,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 16)
{
CallScript( "_tsum_016" );
StoreValueToLocalWork( ChapterNumber, 17 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 17)
{
Expand All @@ -381,7 +406,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 33);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 9 );
StoreValueToLocalWork( ChapterNumber, 18 );
SavePoint("Ch.9 終わり", "End of Chapter 9");

CallSection("ViewTips");
Expand All @@ -392,6 +417,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 18)
{
CallScript( "_tsum_018" );
StoreValueToLocalWork( ChapterNumber, 19 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 19)
{
Expand All @@ -402,7 +429,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 34);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 10 );
StoreValueToLocalWork( ChapterNumber, 20 );
SavePoint("Ch.10 終わり", "End of Chapter 10");

CallSection("ViewTips");
Expand All @@ -413,6 +440,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 20)
{
CallScript( "_tsum_020" );
StoreValueToLocalWork( ChapterNumber, 21 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 21)
{
Expand All @@ -423,7 +452,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 35);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 11 );
StoreValueToLocalWork( ChapterNumber, 22 );
SavePoint("Ch.11 終わり", "End of Chapter 11");

CallSection("ViewTips");
Expand All @@ -434,6 +463,8 @@ void Game()
if(LoadValueFromLocalWork(s_jump) <= 22)
{
CallScript( "_tsum_022");
StoreValueToLocalWork( ChapterNumber, 23 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 23)
{
Expand All @@ -445,7 +476,7 @@ void Game()
StoreValueToLocalWork(NewTipsStart, 36);
StoreValueToLocalWork(NewTipsCount, 1);

StoreValueToLocalWork( ChapterNumber, 12 );
StoreValueToLocalWork( ChapterNumber, 24 );
SavePoint("Ch.12 終わり", "End of Chapter 12");

CallSection("ViewTips");
Expand All @@ -463,10 +494,14 @@ void Game()

CallScript( "_tsum_024_1a" );
CallScript( "_tsum_024_2");
StoreValueToLocalWork( ChapterNumber, 25 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 25)
{
CallScript( "_tsum_025");
StoreValueToLocalWork( ChapterNumber, 26 );
CallSection("UpdateHighestChapter");
}
if(LoadValueFromLocalWork(s_jump) <= 26)
{
Expand Down

0 comments on commit d21474b

Please sign in to comment.