ffc script ScrollingTitle{ void run() { int FadeBlack; int ScrollY = 376; int ScrollWait; int Slow = 3; //Green thing int StrA[64]="HERO LINK DESTROYED GANNON TO"; int StrB[64]="SAVE HYRULE AND PRINCESS ZELDA"; int StrC[64]="THEN FOUND THE NO.3 TRIFORCE &"; int StrD[64]="AWOKE SLEEPING ANCIENT ZELDA."; //Triforce int StrE[64]="BUT WHILE LINK WAS AWAY, THE"; int StrEa[64]="ARMY OF FIRE WARRIOR MILITRON"; int StrF[64]="INVADED HOMELAND OF CALATIA."; //Flame int StrG[64]="MILITRON HAS CAPTURED QUEEN"; int StrH[64]="SELINE AND SEALED HER TOWER."; int StrI[64]="TO PASS THE BARRIER 8 CRYSTALS"; int StrJ[64]="MUST BE BROUGHT TO PALACES."; //Book of Mudora int StrK[64]="LINK AND ZELDA JOIN FORCES AND"; int StrL[64]="SET SAIL FOR CALATIA ON A NEW"; int StrM[64]="ADVENTURESOME QUEST..."; //Green thing int StrN[64]=" - PANOPLY OF TREASURES - "; int HeroMode[64]="HERO MODE ON - NO HEARTS"; //int StrN[64]=" CAST "; //int StrO[64]=" LINK ZELDA "; //int StrP[64]=" GOOD LUCK !! "; int Str[64]=" - THE LEGEND CONTINUES - "; int PushStart[16]="PRESS START"; bool Played; while(true) { Waitframe(); Link->InputA = false; Link->PressA = false; Link->PressB = false; Link->InputB = false; Link->PressL = false; Link->PressR = false; Link->PressEx1 = false; Link->PressEx2 = false; Link->PressEx3 = false; Link->PressEx4 = false; //if (Link->PressStart) Link->Y = 176; if (Link->PressStart && FadeBlack == 0){ FadeBlack = 48; Game->PlayMIDI(0); } if (FadeBlack == 1){ if (Game->Counter[16] != 21) Link->Warp(Game->Counter[16],Game->Counter[17]); else Link->Y = 248; } if (FadeBlack == 0){ Screen->DrawTile(4,64,ScrollY,8580,9,7,0,-1,-1,0,0,0,0,true,128); Screen->DrawString(4, 9, (ScrollY+173), FONT_Z1, 10, -1, TF_NORMAL, Str, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+205), FONT_Z1, 3, -1, TF_NORMAL, StrA, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+221), FONT_Z1, 3, -1, TF_NORMAL, StrB, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+237), FONT_Z1, 3, -1, TF_NORMAL, StrC, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+253), FONT_Z1, 3, -1, TF_NORMAL, StrD, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+285), FONT_Z1, 3, -1, TF_NORMAL, StrE, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+301), FONT_Z1, 3, -1, TF_NORMAL, StrEa, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+317), FONT_Z1, 3, -1, TF_NORMAL, StrF, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+349), FONT_Z1, 3, -1, TF_NORMAL, StrG, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+365), FONT_Z1, 3, -1, TF_NORMAL, StrH, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+381), FONT_Z1, 3, -1, TF_NORMAL, StrI, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+397), FONT_Z1, 3, -1, TF_NORMAL, StrJ, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+429), FONT_Z1, 3, -1, TF_NORMAL, StrK, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+445), FONT_Z1, 3, -1, TF_NORMAL, StrL, OP_OPAQUE); Screen->DrawString(4, 9, (ScrollY+461), FONT_Z1, 3, -1, TF_NORMAL, StrM, OP_OPAQUE); //Screen->DrawString(4, 9, (ScrollY+677), FONT_Z1, 17, -1, TF_NORMAL, StrO, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+172), FONT_Z1, 1, -1, TF_NORMAL, Str, OP_OPAQUE); Screen->DrawTile(4,8,ScrollY+180,8560,15,1,5,-1,-1,0,0,0,0,true,128); Screen->DrawString(4, 8, (ScrollY+204), FONT_Z1, 1, -1, TF_NORMAL, StrA, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+220), FONT_Z1, 1, -1, TF_NORMAL, StrB, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+236), FONT_Z1, 1, -1, TF_NORMAL, StrC, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+252), FONT_Z1, 1, -1, TF_NORMAL, StrD, OP_OPAQUE); Screen->FastTile(4,120,(ScrollY+264),8729,1,128); Screen->DrawString(4, 8, (ScrollY+284), FONT_Z1, 1, -1, TF_NORMAL, StrE, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+300), FONT_Z1, 1, -1, TF_NORMAL, StrEa, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+316), FONT_Z1, 1, -1, TF_NORMAL, StrF, OP_OPAQUE); Screen->FastTile(4,120,(ScrollY+328),8730,8,128); Screen->DrawString(4, 8, (ScrollY+348), FONT_Z1, 1, -1, TF_NORMAL, StrG, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+364), FONT_Z1, 1, -1, TF_NORMAL, StrH, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+380), FONT_Z1, 1, -1, TF_NORMAL, StrI, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+396), FONT_Z1, 1, -1, TF_NORMAL, StrJ, OP_OPAQUE); Screen->FastTile(4,120,(ScrollY+408),8731,7,128); Screen->DrawString(4, 8, (ScrollY+428), FONT_Z1, 1, -1, TF_NORMAL, StrK, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+444), FONT_Z1, 1, -1, TF_NORMAL, StrL, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+460), FONT_Z1, 1, -1, TF_NORMAL, StrM, OP_OPAQUE); Screen->DrawTile(4,8,ScrollY+472,8560,15,1,5,-1,-1,0,0,0,0,true,128); Screen->DrawString(4, 9, (ScrollY+501), FONT_Z1, 17, -1, TF_NORMAL, StrN, OP_OPAQUE); Screen->DrawString(4, 8, (ScrollY+500), FONT_Z1, 1, -1, TF_NORMAL, StrN, OP_OPAQUE); Screen->DrawTile(4,8,ScrollY+513,19240,15,8,0,-1,-1,0,0,0,0,true,128); Screen->DrawTile(4,104,ScrollY+649,8589,3,5,6,-1,-1,0,0,0,0,true,128); Screen->DrawTile(4,8,ScrollY+472,8560,15,1,5,-1,-1,0,0,0,0,true,128); //Screen->DrawString(4, 8, (ScrollY+556), FONT_Z1, 1, -1, TF_NORMAL, StrO, OP_OPAQUE); //Screen->DrawString(4, 8, (ScrollY+569), FONT_Z1, 3, -1, TF_NORMAL, StrP, OP_OPAQUE); //Screen->DrawTile(4,60,ScrollY+636,8689,3,2,6,-1,-1,0,0,0,0,true,128); //Screen->DrawTile(4,152,ScrollY+636,8692,3,2,6,-1,-1,0,0,0,0,true,128); } else{ FadeBlack --; Screen->Rectangle(7,0,-56,256,224,15,1,0,0,0,true,128); } if (Slow > 0) Slow --; if (Slow == 0) Slow = 4; if (Slow <= 2){ if (ScrollY > 9) ScrollY --; if (ScrollY == 9){ ScrollWait = 288; ScrollY = 8; } if (ScrollY > - 744 && ScrollY < 9 && ScrollWait == 0 && Slow == 1) ScrollY --; } if (ScrollWait > 0) ScrollWait --; if (ScrollY == -744){ ScrollY = 202; Played = true; } if (Played == true) Screen->DrawString(4, 92, ScrollY+120, FONT_Z1, 3, -1, TF_NORMAL, PushStart, OP_OPAQUE); if (Link->PressMap && Link->Item[243] == false){ Link->Item[243] = true; Link->PressMap = false; Game->PlaySound(95); } if (Link->PressMap && Link->Item[243] == true){ Link->Item[243] = false; Link->PressMap = false; Game->PlaySound(95); } if (Link->Item[243] == true && FadeBlack == 0) Screen->DrawString(7, 32, 152, FONT_Z1, 1, -1, TF_NORMAL, HeroMode, OP_OPAQUE); } } }