home *** CD-ROM | disk | FTP | other *** search
-
- LoadLibrary(menu2)
-
- WizardLoop(22222) // ambiant
-
- #Begin
-
- OnGoto(MenuTapistryHit,TapistryMenu)
-
- #TapistryMenu0 // Learn
-
- Do Pause(1)
-
- OnGoto(LearnCurrent,Learn)
-
- #Learn1 // Overview
-
- // Do Pause(1)
- // Do WizAct(250,io025.aif) // first time
- // Do RunScript(Overview.txt)
-
-
- //Note: jb 960324: BugBase SN #1620 asks that the pieces pop on
- //at the appropriate moment during line 250. That's what I've done
- //here (I hope!) Pieces need to disappear after this line 'cuz then
- //we move onto the Map movie, and the board needs to be empty at
- //that time.
-
- Do Pause(1)
- ClearBoard()
- Tag WizAct(250,io025.aif) //Well, I believe it's time to take a closer
- //look at your kingdom. And while I share with
- //you my knowledge of this mysterious game,
- //you will use the white pieces. Your worthy
- //opponent will be using the black pieces.
-
- //Pop on white pieces
- + 12000 PopPiece(White Rook,A1)
- + 12000 PopPiece(White Knight,B1)
- + 12000 PopPiece(White Bishop,C1)
- + 12000 PopPiece(White Queen,D1)
- + 12000 PopPiece(White King,E1)
- + 12000 PopPiece(White Bishop2,F1)
- + 12000 PopPiece(White Knight2,G1)
- + 12000 PopPiece(White Rook2,H1)
- + 12000 PopPiece(White Pawn,A2)
- + 12000 PopPiece(White Pawn2,B2)
- + 12000 PopPiece(White Pawn3,C2)
- + 12000 PopPiece(White Pawn4,D2)
- + 12000 PopPiece(White Pawn5,E2)
- + 12000 PopPiece(White Pawn6,F2)
- + 12000 PopPiece(White Pawn7,G2)
- + 12000 PopPiece(White Pawn8,H2)
-
- //Pop on black pieces
- + 17500 PopPiece(Black Rook,A8)
- + 17500 PopPiece(Black Knight,B8)
- + 17500 PopPiece(Black Bishop,C8)
- + 17500 PopPiece(Black Queen,D8)
- + 17500 PopPiece(Black King,E8)
- + 17500 PopPiece(Black Bishop2,F8)
- + 17500 PopPiece(Black Knight2,G8)
- + 17500 PopPiece(Black Rook2,H8)
- + 17500 PopPiece(Black Pawn,A7)
- + 17500 PopPiece(Black Pawn2,B7)
- + 17500 PopPiece(Black Pawn3,C7)
- + 17500 PopPiece(Black Pawn4,D7)
- + 17500 PopPiece(Black Pawn5,E7)
- + 17500 PopPiece(Black Pawn6,F7)
- + 17500 PopPiece(Black Pawn7,G7)
- + 17500 PopPiece(Black Pawn8,H7)
-
- Wait()
-
- Do Pause(1000)
- Tag WizardGag(23100) //wave wand
- //UnPop white pieces
- + 1700 UnPopPiece(White Rook,A1)
- + 1700 UnPopPiece(White Knight,B1)
- + 1700 UnPopPiece(White Bishop,C1)
- + 1700 UnPopPiece(White Queen,D1)
- + 1700 UnPopPiece(White King,E1)
- + 1700 UnPopPiece(White Bishop2,F1)
- + 1700 UnPopPiece(White Knight2,G1)
- + 1700 UnPopPiece(White Rook2,H1)
- + 1700 UnPopPiece(White Pawn,A2)
- + 1700 UnPopPiece(White Pawn2,B2)
- + 1700 UnPopPiece(White Pawn3,C2)
- + 1700 UnPopPiece(White Pawn4,D2)
- + 1700 UnPopPiece(White Pawn5,E2)
- + 1700 UnPopPiece(White Pawn6,F2)
- + 1700 UnPopPiece(White Pawn7,G2)
- + 1700 UnPopPiece(White Pawn8,H2)
-
- //UnPop black pieces
- + 1700 UnPopPiece(Black Rook,A8)
- + 1700 UnPopPiece(Black Knight,B8)
- + 1700 UnPopPiece(Black Bishop,C8)
- + 1700 UnPopPiece(Black Queen,D8)
- + 1700 UnPopPiece(Black King,E8)
- + 1700 UnPopPiece(Black Bishop2,F8)
- + 1700 UnPopPiece(Black Knight2,G8)
- + 1700 UnPopPiece(Black Rook2,H8)
- + 1700 UnPopPiece(Black Pawn,A7)
- + 1700 UnPopPiece(Black Pawn2,B7)
- + 1700 UnPopPiece(Black Pawn3,C7)
- + 1700 UnPopPiece(Black Pawn4,D7)
- + 1700 UnPopPiece(Black Pawn5,E7)
- + 1700 UnPopPiece(Black Pawn6,F7)
- + 1700 UnPopPiece(Black Pawn7,G7)
- + 1700 UnPopPiece(Black Pawn8,H7)
- Wait(); //wait til' wave is finished
-
- ClearBoard()
-
- Do RunScript(Overview.txt)
-
-
- #Learn2 // King Learn
-
- Do Pause(1)
- Do RunScript(Kinglrn.txt)
-
- #Learn3 // King Capture
-
- Do Pause(1)
- Do WizAct(260,io026.aif) //"When we were last here, we learned aobut"
- Do WizAct(270,io027.aif) //"the King"
-
- Do WizAct(400,io040.aif) // Let's pick up from there.
-
- Do RunScript(Kingcap.txt)
-
- #Learn // default
- GoTo(Begin)
-
- #TapistryMenu1 // Puzzle
-
- Do Pause(1)
-
- If(DonePuzzleBefore,DoneBefore)
- // first time
-
- Do WizAct(410,io041.aif) //The secret to Chess is not just understanding
- //how each piece moves, but how you can use
- //those moves to win the game. This is what great
- //leaders call "strategy", or "tactics".
-
- Do WizAct(420,io042.aif) //You can learn several clever tactics used in chess
- //by solving a few simple puzzles. Here, let me show you how.
-
-
-
- DO RunNewPuzzle()
-
- Goto(end)
-
- #DoneBefore
- Do Pause(1) // or the wizact won't happen (sparser weirdness)
-
- Do WizAct(430,io043.aif) // Last time . . .
-
- OnGoto(PuzzleClassCurrent,PuzzleClass)
-
- #PuzzleClass0 // Fork
-
- Do Pause(1)
- Do WizAct(450,io045.aif) // Last time ... Fork
-
- Do WizAct(520,io052.aif) // "What say we pick up where we left off, eh? Heh, heh!"
-
- DO RunNewPuzzle()
- Goto(end)
-
- #PuzzleClass // default
- Do Pause(1)
- GoTo(Begin)
-
- #TapistryMenu2 // Play
-
- #TapistryMenu // default
- Goto(Begin)
-
-
- #end
- FreeLibrary()
- UnloadMovie()
- UnloadMovie()
- UnloadMovie()
-
- Endscript()
-