home *** CD-ROM | disk | FTP | other *** search
/ The Glitch Apple Disk Collection / 2014.glitch.apple.collection.zip / indexed / PRISONER.DSK / PR.CHURCH.bas < prev    next >
BASIC Source File  |  2014-09-09  |  8KB  |  106 lines

  1. 1 ZZ =  FRE(0): POKE  -16368,0
  2. 2  ONERR  GOTO 32000
  3. 9  GOTO 1000
  4. 300  TEXT : INVERSE :L3% = 3:L4% = 23:H3% = 4:H4% = 7: GOSUB 395: RETURN 
  5. 310  NORMAL : POKE 32,16: POKE 33,21: POKE 34,15: POKE 35,18: HOME : RETURN 
  6. 350  FOR I3 = 1 TO 2500: NEXT I3: RETURN 
  7. 395 T1% = L4% -L3% +1: VTAB H3%: FOR I3 = H3% TO H4%: HTAB L3%: PRINT  SPC( T1%): PRINT : NEXT I3: RETURN 
  8. 400  GOSUB 500: GOSUB 310: INPUT IP$:IP$ = IP$ +" ":A$ =  LEFT$(IP$,1): RETURN 
  9. 500  GOSUB 300: INVERSE : VTAB 4
  10. 501 A% = 21: IF  LEN(TP$) <22  THEN  HTAB 3: PRINT TP$: RETURN 
  11. 503  IF  MID$ (TP$,A%,1) < >" "  THEN A% = A% -1: GOTO 503
  12. 505  HTAB 3: PRINT  LEFT$(TP$,A% -1):TP$ =  MID$ (TP$,A% +1, LEN(TP$) -A%): GOTO 501
  13. 650  GOSUB 400: IF A$ = "N"  THEN T2% = T2% +1
  14. 651  RETURN 
  15. 655  GOSUB 400: IF A$ < >"N"  THEN T2% = T2% +1
  16. 656  RETURN 
  17. 1000  GOSUB 10000
  18. 1003 TP$ = "WILL YOU MAKE A 5 CREDIT CONTRIBUTION TO OUR CHURCH?": GOSUB 500: GOSUB 310: INPUT IP$: IF  LEFT$(IP$,1) < >"Y"  THEN ID% = ID% +5: GOTO 1008
  19. 1005  IF CR% >4  THEN CR% = CR% -5
  20. 1008  IF MR%  THEN TP$ = "I UNDERSTAND YOU'VE GOTTEN YOURSELF INTO SOME TROUBLE, MY SON": GOSUB 500: GOSUB 350:TP$ = "PLEASE FEEL FREE TO TALK ABOUT IT IF YOU WILL": GOSUB 500: GOTO 1013
  21. 1010 TP$ = "GREETINGS, MY CHILD. SHALL WE HAVE A CHAT?": GOSUB 500
  22. 1011  GOSUB 310: INPUT IP$: IF  LEFT$(IP$,1) = "N"  THEN TP$ = "AS YOU WISH. IF YOU NEED SOMEONE TO TALK TO, I AM HERE": GOSUB 500: GOSUB 350: GOTO 1020
  23. 1012 TP$ = "DON'T WORRY. ALL IS KEPT IN CONFIDENCE IN THESE CHAMBERS": GOSUB 500:CT% = ID%
  24. 1013  GOSUB 2000
  25. 1015  IF   NOT (PS%(4))  AND ID% -CT% >10 + INT( RND(1) *20)  THEN PS%(4) = PS%(4) +1:TP$ = "TO COMFORT YOU IN THESE TIMES I AM GIVING YOU THIS CROSS": GOSUB 500: GOSUB 350
  26. 1020 TP$ = "REMAIN STRONG, MY CHILD": GOSUB 500
  27. 1030  TEXT : NORMAL : PRINT : PRINT CH$
  28. 1035  CALL 520"PR.VILLAGE"
  29. 1999  END 
  30. 2000 TP$ = "":T1% = 0: GOSUB 310: INPUT IP$:IP$ = IP$ +"   ": FOR I = 1 TO  LEN(IP$) -2:A$ =  MID$ (IP$,I,3): IF A$ = "WHO"  OR A$ = "WHA"  OR A$ = "WHE"  OR A$ = "HOW"  OR A$ = "WHY"  OR A$ = "?  "  THEN T1% = 1: GOTO 2010
  31. 2003  IF A$ = "ESC"  OR A$ = "OFF"  OR A$ = "LEA"  OR A$ = "RUN"  OR A$ = "PRI"  OR A$ = "OUT"  THEN T1% = 2: GOTO 2010
  32. 2004  IF A$ = "FUC"  OR A$ = "SHI"  OR A$ = "ASS"  OR A$ = "BAS"  OR A$ = "BIT"  OR A$ = "DAM"  THEN T1% = 3: GOTO 2010
  33. 2005  IF MR%  AND (A$ = "MUR"  OR A$ = "KIL"  OR A$ = "COU"  OR A$ = "GIR")  THEN T1% = 4: GOTO 2010
  34. 2006  IF A$ = "BYE"  THEN T1% = 5: GOTO 2010
  35. 2007  IF A$ = RC$  THEN T1% = 6: GOTO 2010
  36. 2008  IF A$ = "ELP"  THEN T1% = 7: GOTO 2010
  37. 2009  NEXT I: GOTO 2013
  38. 2010 I = I +2: NEXT I
  39. 2013 T1% = T1% +1: ON T1% GOTO 2100,2200,2300,2400,2500,2600,2700,2800
  40. 2020  GOSUB 500:T1% = 0: GOTO 2000
  41. 2100  IF MR%  AND  INT( RND(1) *2)  THEN  ON  INT( RND(1) *3) +1 GOSUB 15001,15002,15003: GOTO 2020
  42. 2103  ON  INT( RND(1) *11) +1 GOSUB 11001,11002,11003,11004,11005,11006,11007,11008,11009,11010,11011: GOTO 2020
  43. 2200  ON  INT( RND(1) *6) +1 GOSUB 12001,12002,12003,12004,12005,12006:ID% = ID% +1: GOTO 2020
  44. 2300 ID% = ID% +3: IF ID% >400  AND  INT( RND(1) *1.1)  THEN 3000
  45. 2303  ON  INT( RND(1) *4) +1 GOSUB 13001,13002,13003,13004,13005: GOTO 2020
  46. 2400 TP$ = "FOUL LANGUAGE WILL NOT WIN YOU FRIENDS":ID% = ID% -1: GOTO 2020
  47. 2500  GOTO 3000
  48. 2600  RETURN 
  49. 2700  POP : NORMAL : PRINT : PRINT CH$
  50. 2703  CALL 520"PR.LOSE"
  51. 2800 TP$ = "I AM HERE TO HELP YOU": GOTO 2020
  52. 3000 TP$ = "YOU ARE INDEED IN TROUBLE. I MAY BE ABLE TO HELP YOU. ARE YOU INTERESTED?": GOSUB 400: IF A$ = "N"  THEN TP$ = "AS YOU WISH. BUT PLEASE CONSIDER MY OFFER": GOSUB 500: GOTO 2000
  53. 3003 TP$ = "PLEASE CONSIDER CAREFULLY. HAVE YOU EVER ESCAPED FROM THE ISLAND?": GOSUB 400: IF A$ = "Y"  THEN TP$ = "YOU KNOW YOU HAVEN'T": GOSUB 500: GOTO 3005
  54. 3004 TP$ = "I KNOW YOU HAVEN'T": GOSUB 500
  55. 3005  GOSUB 350:TP$ = "WHAT ARE YOU ESCAPING FROM, TRULY?": GOSUB 400:TP$ = "BUT THINK. HAVE YOU NOT ALWAYS BEEN A PRISONER?": GOSUB 400: IF A$ = "N"  THEN TP$ = "OH? TRY TO REMEMBER THE LAST TIME YOU WHERE TRULY, TRULY FREE": GOSUB 500: GOSUB 350
  56. 3008 TP$ = "WHO ARE THE PRISONERS AND WHO ARE THE KEEPERS?": GOSUB 400:TP$ = "MEN ARE NOT PRISONERS OF FATE, BUT OF THEIR MINDS": GOSUB 500: GOSUB 350
  57. 3010 TP$ = "HAVE YOU NOT YET REALIZED THERE IS NO PHYSICAL ESCAPE?": GOSUB 500: GOSUB 350:TP$ = "YOU HAVE ALWAYS BEEN HERE AND WILL ALWAYS BE HERE": GOSUB 500: GOSUB 350
  58. 3013 TP$ = "HOWEVER, THERE IS A FORM OF ESCAPE, IF YOU ARE WILLING": GOSUB 500: GOSUB 350:TP$ = "IT IS AN ESCAPE FROM THE BONDAGE OF THIS ENSLAVING SOCIETY": GOSUB 500: GOSUB 350
  59. 3015 TP$ = "WOULD YOU CONSIDER JOINING THE PRIESTHOOD?": GOSUB 400: IF A$ = "N"  THEN TP$ = "WON'T YOU RECONSIDER? ANY OTHER PATH MUST SEEM FRUITLESS": GOSUB 400: IF A$ = "N"  THEN TP$ = "WELL, THE OFFER STANDS": GOSUB 500: GOTO 2000
  60. 3018 T2% = 0:TP$ = "LET US SEE IF YOU PASS THE TEST": GOSUB 500: GOSUB 350:TP$ = "DO YOU USE TRADITIONAL APPROACHES TO PROBLEMS?": GOSUB 650
  61. 3020 TP$ = "DO YOU BELIEVE LEARNING SHOULD BE PRACTICAL?": GOSUB 650
  62. 3021 TP$ = "DO YOU PRIZE THE INDIVIDUAL ABOVE THE STATE?": GOSUB 655
  63. 3023 TP$ = "DO YOU MEASURE SUCCESS BY ECONOMIC MEANS?": GOSUB 650
  64. 3025 TP$ = "DO YOU FEEL THAT MANY ARTISTS ARE WEIRD OR IMMORAL?": GOSUB 650
  65. 3026 TP$ = "DO YOU THINK SOME CORRUPTION IN GOVERNMENT IS INEVITABLE?": GOSUB 655
  66. 3027 TP$ = "DO YOU THINK GOOD WORKS ARE MORE IMPORTANT THAN RELIGOUS BELIEFS?": GOSUB 655
  67. 3028 TP$ = "DO YOU BELIEVE THAT PEOPLE SHOULD CONFORM TO SOCIAL EXPECTATIONS?": GOSUB 650
  68. 3030 TP$ = "DO YOU JUDGE PEOPLE AND EVENTS MORALISTICALLY?": GOSUB 650
  69. 3033 ID% = ID% +5 *T2%: IF T2% <7  THEN TP$ = "I AM SORRY. YOU HAVE NOT YET LEARNED": GOSUB 500: GOSUB 350: GOTO 2000
  70. 3035 TP$ = "GOOD. YOU PASS THE TESTS. NOW YOU MUST PROVE YOUR COMMITMENT": GOSUB 500: GOSUB 350:TP$ = "YOU MUST DEMONSTRATE THAT YOU HAVE ESCAPED YOUR PREVIOUS LIFE": GOSUB 500:MR% = 0
  71. 3040  GOSUB 310: INPUT IP$:IP$ = IP$ +"  ": FOR I = 1 TO  LEN(IP$) -2:A$ =  MID$ (IP$,I,3): IF A$ = RC$  THEN T2% = 0
  72. 3045  NEXT I: IF   NOT (T2%)  THEN  GOTO 30000
  73. 3048 TP$ = "YOU HAVE NOT YET PROVED. ARE YOU STILL INTERESTED?": GOSUB 400: IF A$ = "N"  THEN TP$ = "ARE YOU SURE?": GOSUB 400: IF A$ = "Y"  THEN TP$ = "I AM SORRY. LIFE WILL BE HARD FOR YOU": GOSUB 500: GOSUB 350:TP$ = "YOUR CRIMES ARE ABSOLVED": GOSUB 500: GOTO 2000
  74. 3050 TP$ = "OFFER PROOF THAT YOU HAVE GIVEN UP YOUR PAST": GOSUB 500: GOTO 3040
  75. 10000  TEXT : HOME : FOR I = 1 TO 24: PRINT  SPC( 40): NEXT I: FLASH : GOSUB 300: VTAB 1: FOR I = 1 TO 23: HTAB 12: PRINT "   ": NEXT I: GOSUB 310: TEXT : RETURN 
  76. 11001 TP$ = "A SMOOTH SEA NEVER MADE A SKILLFUL SAILOR": RETURN 
  77. 11002 TP$ = "HE WHO WOULD LEAP MUST MAKE A LONG RUN": RETURN 
  78. 11003 TP$ = "NOTHING IS EASY TO THE UNWILLING": RETURN 
  79. 11004 TP$ = "A HARD BEGINNING MAKES A GOOD ENDING": RETURN 
  80. 11005 TP$ = "I UNDERSTAND": RETURN 
  81. 11006 TP$ = "PLEASE, CONTINUE": RETURN 
  82. 11007 TP$ = "GO ON. A FRIENDLY EAR CAN RELIEVE A TROUBLED MIND": RETURN 
  83. 11008 TP$ = "I HEAR YOU": RETURN 
  84. 11009 TP$ = "I SEE": RETURN 
  85. 11010 TP$ = "THE TRUTH SHALL SET YOU FREE": RETURN 
  86. 11011 TP$ = "DON'T BE AFRAID TO CONFIDE IN ME. NO MAN IS AN ISLAND": RETURN 
  87. 12001 TP$ = "LIFE HAS NO ANSWERS; ONLY MORE QUESTIONS": RETURN 
  88. 12002 TP$ = "WHO WOULD KNOW BETTER?": RETURN 
  89. 12003 TP$ = "SEARCH YOURSELF FOR THE TRUTH": RETURN 
  90. 12004 TP$ = "WE ENTER THE WORLD KNOWING ALL WE NEED TO KNOW": RETURN 
  91. 12005 TP$ = "ANSWERS ARE A PRISON FOR ONESELF": RETURN 
  92. 12006 TP$ = "ANSWERS MAY BE FOUND IN THE GOOD BOOK": RETURN 
  93. 13001 TP$ = "THE ABSENT SHALL NOT BE MADE HEIR": RETURN 
  94. 13002 TP$ = "EVERY EXIT IS BUT AN ENTRY SOMEWHERE ELSE": RETURN 
  95. 13003 TP$ = "MAN IS BORN FREE BUT EVERYWHERE HE IS IN CHAINS": RETURN 
  96. 13004 TP$ = "HE THAT IS DISCONTENTED IN ONE PLACE IS SELDOM HAPPY IN ANOTHER": RETURN 
  97. 13005 TP$ = "ONLY HE WHO TAKES CARE OF YOU CAN SET YOU FREE": RETURN 
  98. 15001 TP$ = "CONFESS YOUR SINS": RETURN 
  99. 15002 TP$ = "GUILT SHOULD NOT BE KEPT BOTTLED UP": RETURN 
  100. 15003 TP$ = "ARE YOU SURE THERE ISN'T SOMETHING ELSE YOU WOULD LIKE TO TALK ABOUT?": RETURN 
  101. 30000  POP : NORMAL : PRINT : PRINT CH$
  102. 30003  CALL 520"PR.LOSE"
  103. 32000 T1% =  PEEK(222): CALL 1002: IF T1% = 5  OR T1% = 6  OR T1% = 7  OR T1% = 13  THEN  RESUME 
  104. 32003  NORMAL : TEXT : PRINT : PRINT CH$
  105. 32005  IF T1% = 255  THEN  CALL 520"PR.SAVE"
  106. 32008  CALL 520"PR.ERR"