home *** CD-ROM | disk | FTP | other *** search
- SCRIPT
-
- ; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ; + +
- ; + BBS Express ST Script file to run +
- ; + Version 7.0 of COWS the text adventure +
- ; + +
- ; + Written by R. Sanchez +
- ; + SysOp, C&R BBS, 717-765-8623 (PA) +
- ; + 1 September 1990 +
- ; + +
- ; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
- ; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ; + SET THE TWO PATHS BELOW FOR YOUR SYSTEM +
- ; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- ; +
- DEFINE BBS_path = 'D:\BBS_X\' ; Set this path to where your +
- ; BBS.PRG is located. +
- ; +
- DEFINE COWS_path = 'D:\COWS\' ; Set this path to where your +
- ; is located COW_70.PRG. +
- ; +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-
- DEFINE Alias_name ;Name used in game
- DEFINE Dummy_string ;Dummy string
- DEFINE High_score
- DEFINE Input_string ;input string from prompt
- DEFINE Players_real_name ;Users handle
- DEFINE Previous_player ;Flag YES = Has played before, NO = First time
-
- INTRO_MENU:
-
- PRINTE
- PRINTE
- PRINTE '==================================' CENTER
- PRINTE '= C O W S A D V E N T U R E =' CENTER
- PRINTE '= V 7.0 =' CENTER
- PRINTE '==================================' CENTER
- PRINTE
- PRINTE '-------------------' CENTER
- PRINTE '- Your Options: -' CENTER
- PRINTE '-------------------' CENTER
- PRINTE
- PRINTE
- PRINTE '(P)lay COWS ' CENTER
- PRINTE '(C)ow News ' CENTER
- PRINTE '(H)all of Fame ' CENTER
- PRINTE '(P)lay COWS ' CENTER
- PRINTE '(Q)uit to BBS ' CENTER
- PRINTE
- PRINTE
- PRINT ' Brahma snorts, "Your choice, HUMAN!?" '
-
- GET_KEY Input_string
-
- IF Input_string='P' THEN
- goto WARNING_NOTICE
- ENDIF
-
- IF Input_string='C' THEN
- CLEAR SCREEN
- PRINTE
- PRINTE '-------------' CENTER
- PRINTE 'THE COW NEWS' CENTER
- PRINTE '-------------' CENTER
- VIEW ('[COWS_path]COWNEWS.TXT')
- PRINTE
- PRINTE '<Press Any Key to Continue>' CENTER
- GET_KEY Input_string
- CLEAR SCREEN
- ENDIF
-
- IF Input_string='H' THEN
- CLEAR SCREEN
- PRINTE
- PRINTE '------------------------' CENTER
- PRINTE 'COW KILLERS HALL OF FAME' CENTER
- PRINTE '------------------------' CENTER
- VIEW ('[COWS_path]HALLFAME.TXT')
- PRINTE
- PRINTE '<Press Any Key to Continue>' CENTER
- GET_KEY Input_string
- CLEAR SCREEN
- ENDIF
-
- IF Input_string = 'Q' THEN
- BBS_path = FILE_CHGDIR ('[BBS_path]')
- EXIT
- ENDIF
-
- GOTO INTRO_MENU
-
-
- PLAY_GAME:
-
- IF FILE_EXISTS ('[COWS_path]PLAYERS.DAT')
- CLEAR SCREEN
- PRINTE
- PRINTE 'Brahma hoofs through some cow pies....' CENTER
- PRINTE
- OPEN ('[COWS_path]PLAYERS.DAT', input)
- GOTO LOOP
- ELSE
- OPEN ('[COWS_path]PLAYERS.DAT', OUTPUT)
- CLOSE
- GOTO PLAY_GAME
- ENDIF
-
- LOOP:
- FINPUT Players_real_name
- FINPUT Alias_name
-
- IF Players_real_name # &01 then
- Previous_player = 'NO'
- GOTO LOOP ; No match, try again
- else
- Previous_player = 'YES'
- CLOSE
- GOTO BEGIN ; Found user in record
- ENDIF
-
- EOF:
- CLOSE
- PRINTE
- PRINTE
- PRINTE
- PRINTE 'Brahma snorts, "You are not on my list!!"' CENTER
- PRINTE
- PRINTE
-
- CREATE_USER:
- PRINTE
- PRINTE
- PRINTE 'Brahma gives you these choices:' CENTER
- PRINTE
- PRINTE ' (1) Be known as &01'
- PRINTE ' (2) Choose another name'
- PRINTE
- PRINTE
-
- GET_KEY Input_string
-
- IF Input_string = '1' THEN
- SET Alias_name = &01
- GOTO ADD_USER
- ENDIF
-
- IF Input_string='2'
- then PRINTE
- PRINTE ' What name do you want HUMAN!!'
- print '>'
- INPUT Input_string 40 noreturn
- SET Alias_name = Input_string
- GOTO ADD_USER
- ENDIF
-
- goto CREATE_USER
-
- ADD_USER:
-
- PRINTE 'Brahma asks, is [Alias_name] correct? (y/N)'
- GET_KEY Input_string
-
- IF Input_string = 'Y' THEN
- open ('[COWS_path]PLAYERS.DAT', append)
- set Players_real_name=&01
- fPRINTE Players_real_name
- fPRINTE Alias_name
- close
- GOTO BEGIN
- ENDIF
-
- GOTO CREATE_USER
-
-
- BEGIN:
- open ('[COWS_path]USER.TMP', output) ; make file to pass name to game
- fPRINTE Alias_name
- close
-
- Dummy_string = file_chdir ('[COWS_path]')
- GEM ('[COWS_path]COWS_70.PRG') ; RUN THE GAME
- CLEAR
- EXECUTE ('[COWS_path]COWS.SCR')
-
-
- WARNING_NOTICE:
-
- CLEAR SCREEN
- PRINTE
- PRINTE
- PRINTE
- PRINTE 'W A R N I N G ! ! ! ! ! ' CENTER
- PRINTE
- PRINTE 'THIS GAME MAY BE OBJECTIONAL TO SOME PEOPLE, IT CONTAINS' CENTER
- PRINTE 'VULGAR LANGUAGE AND SUBJECT MATTER DEALING WITH THE ' CENTER
- PRINTE 'CRUELTY TO ANIMALS (COWS MOSTLY). ' CENTER
- PRINTE
- PRINTE
- PRINTE 'DO YOU STILL WISH TO CONTINUE?' CENTER
- PRINTE
- PRINTE '(y/N)' CENTER
- PRINTE
-
- GET_KEY Input_string
-
- IF Input_string='Y' THEN
- GOTO PLAY_GAME
- ENDIF
-
- EXIT
-
- ; END OF FILE
-