;Created using The Problem's ASCII Editor!

SETFONT topaz.font 8

SET scrollUP [30H[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B[1B

LAB start
ECHO "[2H [42m                "
ECHO "[40m [42m [31mPersonal Data: [41m "
ECHO "[40m [42m                [41m [40m [43m [32mAbout you:                                              "
ECHO "[40m [42m   [31mName       : [41m "
ECHO "[40m [42m   Age        : [41m "
ECHO "[40m [42m   Sex (M/F)  : [41m "
ECHO "[40m [42m   Address    : [41m "
ECHO "[40m [42m   Phonenumber: [41m "
ECHO "[40m [42m                [41m [40m [43m [32mAbout your mail:                                        "
ECHO "[40m [42m   [31mE-Mail  NLA: [41m "
ECHO "[40m [42m          FIDO: [41m "
ECHO "[40m [42m         PMNet: [41m "
ECHO "[40m [42m           AMY: [41m "
ECHO "[40m [42m        USENET: [41m "
ECHO "[40m [42m        Other : [41m "
ECHO "[40m [42m                [41m [40m [43m                                                         "
ECHO "[40m   [41m               [0m"

;the cancel flag -- N to repeat unanswered questions
SET cancel N
SET label ask1
SET Pos [5H[19C
SKIP SUB_ASK

LAB ask1
  SET nm "Name        : $answer"*n
  SET label ask2
  SET Pos [6H[19C
  SKIP SUB_NUM

LAB ask2
  SET ag "Age         : $answer"*n
  SET label ask3
  SET Pos [7H[19C
  SET ReplaceYES Male
  SET ReplaceNO Female
  SET yes1 m
  SET YES M
  SET no1 f
  SET NO F
  SKIP SUB_ASK_YesNo

LAB ask3
  SET sx "Sex         : $answer"*n
  SET label ask4
  SET Pos [8H[19C
  SKIP SUB_ASK

LAB ask4
  SET as "Adress      : $answer"*n
  SET label ask5
  SET Pos [9H[19C
  SKIP SUB_ASK

LAB ask5
  SET pn "Phone Number: $answer"*n*n
  SET label ask6
  SET Pos [11H[19C
  SET cancel Y
  SKIP SUB_ASK

LAB ask6
  SET na "NLA   : $answer"*n
  SET label ask7
  SET Pos [12H[19C
  SKIP SUB_ASK

LAB ask7
  SET fo "FIDO  : $answer"*n
  SET label ask8
  SET Pos [13H[19C
  SKIP SUB_ASK

LAB ask8
  SET pt "PmNet : $answer"*n
  SET label ask9
  SET Pos [14H[19C
  SKIP SUB_ASK

LAB ask9
  SET ay "AMY   : $answer"*n
  SET label ask10
  SET Pos [15H[19C
  SKIP SUB_ASK

LAB ask10
  SET un "USENET: $answer"*n
  SET label ask11
  SET Pos [16H[19C
  SKIP SUB_ASK


LAB ask11
SET ot "Other : $answer"*n*n
ECHO "$scrollUP"
EXECUTE ASCII-Edit/Examples/Scripts&ASCII/Menu.script

SET label ask12

LAB ask12
ECHO "*ec[2H[1C                             [20C[43m                          "
ECHO "[1C[40m [41m [40m   [41m [40m [41m [40m [41m [40m  [41m [40m  [41m   [40m [31mDO        [20C[43m  [42m [43m  [42m  [43m  [42m   [43m [32mYOU          "
ECHO "[1C[40m [41m [40m   [41m [40m [41m [40m [41m [40m [41m [40m [41m [40m  [41m [40m  [31mYOU       [20C[43m [42m [43m [42m [43m [42m [43m [42m [43m [42m [43m   [32mANY          "
ECHO "[1C[40m [41m [40m [41m [40m [41m [40m [41m   [40m [41m   [40m  [41m [40m  [31mDO        [20C[43m [42m   [43m [42m  [43m  [42m  [43m  [32mGOOD         "
ECHO "[1C[40m [41m [40m [41m [40m [41m [40m [41m [40m [41m [40m [41m [40m [41m [40m  [41m [40m  [31mWITH      [20C[43m [42m [43m [42m [43m [42m [43m [42m [43m [42m [43m   [32mAT           "
ECHO "[1C[40m [41m [40m [41m [40m [41m [40m [41m [40m [41m [40m [41m [40m [41m [40m  [41m [40m  [31mYOUR      [20C[43m [42m [43m [42m [43m [42m [43m [42m [43m [42m [43m   [32mTHAT         "
ECHO "[1C[40m  [41m   [40m  [41m [40m [41m [40m [41m [40m [41m [40m  [41m [40m  [31mCOMPUTER? [20C[43m [42m [43m [42m [43m [42m [43m [42m [43m [42m   [43m [32m(be honest!) "
ECHO "[1C[40m                             [20C[43m                          [9B[0m"
ECHO "[1C Do you think you are good at those things? (Y/N, be honest!):                        [1m"

  SET label ask13
  SET Pos [19H[64C
  SET ReplaceYES "Yes I am!"
  SET ReplaceNO "Not Really..."
  SET yes1 y
  SET YES Y
  SET no1 n
  SET NO N
  SKIP SUB_ASK_YesNo


LAB ask13
SET gd "Am I good at it?      : $answer"*n*n

ECHO "$scrollUP[0m[2H [42m                                                                         "
ECHO "[40m [42m  [33mW H A T   A B O U T [41m     [42m  [41m     [42m   [41m    [42m  [41m     [42m  [41m  [42m    [41m     [42m [41m  [42m     [41m  [42m  [41m  "
ECHO "[40m [42m                      [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m    [41m  [42m    [41m   [42m   [41m   [42m  [41m  "
ECHO "[40m [42m  [41m      [42m [41m  [42m [41m  [42m [41m     [42m  [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m    [41m  [42m    [41m    [42m [41m    [42m  [41m  "
ECHO "[40m [42m    [41m  [42m   [41m  [42m [41m  [42m [41m  [42m     [41m     [42m  [41m     [42m  [41m  [42m  [41m  [42m [41m     [42m  [41m  [42m    [41m    [42m  [41m  [42m [41m   [42m [41m  [42m  [41m  "
ECHO "[40m [42m    [41m  [42m   [41m     [42m [41m    [42m   [41m  [42m     [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m    [41m  [42m    [41m  [42m  [41m [42m  [41m  [42m  [41m  "
ECHO "[40m [42m    [41m  [42m   [41m  [42m [41m  [42m [41m  [42m     [41m  [42m     [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m  [41m  [42m [41m  [42m    [41m  [42m    [41m  [42m     [41m  [42m  [41m  "
ECHO "[40m [42m    [41m  [42m   [41m  [42m [41m  [42m [41m     [42m  [41m  [42m     [41m  [42m  [41m  [42m  [41m    [42m  [41m     [42m  [41m     [42m [41m     [42m [41m  [42m     [41m  [42m  [41m  "
ECHO "[40m [42m                                                                         [41m  "
ECHO "[40m   [41m                                                                         *n"
ECHO "[40m[31m[1m Where and how did you first learn about the existance of The Problem?[2B"
ECHO " How many modules do you have?[2B"
ECHO " How many of those modules are composed by The Problem?[2B"
ECHO " Which one do you like best?[2B"
ECHO " Which one do you think is crap?[0m"

SET Pos [14H[1C
SET label ask14
SKIP SUB_ASK


LAB ask14
  SET wh "When I discovered The Problem...: $answer"*n*n
  SET Pos [17H[1C
  SET label ask15
  SKIP SUB_NUM

LAB ask15
  SET md "I have $answer modules"
  SET Pos [20H[1C
  SET label ask16
  SKIP SUB_NUM

LAB ask16
  SET md "$md and $answer of those where made by The Problem!"*n
  SET Pos [23H[1C
  SET label ask17
  SKIP SUB_ASK

LAB ask17
  SET bm "My favourite module is $answer (I Love It!)"*n
  SET Pos [26H[1C
  SET cancel Y
  SET label ask18
  SKIP SUB_ASK

LAB ask18
SET cm "And I just hate $answer... (It Sucks!)"*n*n
ECHO NOLINE "*e[12;1H*e[J"
ECHO "[13H[40m[31m[1m Do you like the Australia EP sofar? (Y/N)[2B"
ECHO " Do you consider yourself a module-freak? (Y/N)[2B"
ECHO " Do listen to a module from it's beginning to it's very end? (Y/N)[2B"
ECHO " Do you think Wanda is attractive? (Y/N)[2B"
ECHO " Do you like Bugles? (Y/N)[0m"

  SET ReplaceYES "Yes I do!"
  SET ReplaceNO "No I don't!"
  SET yes1 y
  SET YES Y
  SET no1 n
  SET NO N

SET Pos [14H[1C
SET label ask19
SKIP SUB_ASK_YesNo

LAB ask19
  SET ep " - like Australia sofar?      : $answer"*n
  SET Pos [17H[1C
  SET label ask20
  SKIP SUB_ASK_YesNo

LAB ask20
  SET mf " - consider myself a modfreak?: $answer"*n
  SET Pos [20H[1C
  SET label ask21
  SKIP SUB_ASK_YesNo

LAB ask21
  SET bs " - listen to mods all the way?: $answer"*n
  SET Pos [23H[1C
  SET label ask22
  SKIP SUB_ASK_YesNo

LAB ask22
  SET lw " - think Wanda is attractive? : $answer"*n
  SET Pos [26H[1C
  SET label ask23
  SKIP SUB_ASK_YesNo

LAB ask23
  SET lb " - like Bugles (by Smits!)    : $answer"*n
  SET label ask24
  SET Pos [15H[1C
  ECHO NOLINE "*e[12;1H*e[J"
  ECHO "[13H[40m[31m[1m Do  you  want  to receive updates about what The Problem are doing and what*n will come next? (Only through E-Mail, or BBS-Mail at our BBSes!) (Y/N)"
  ECHO "[17H Do you want TP Stories Dept. to continue the Wanda&CSilla Story? (Y/N)[0m"
  SKIP SUB_ASK_YesNo

LAB ask24
  SET ud " - want to be up to date?     : $answer"*n
  SET label SaveIt
  SET Pos [18H[1C
  SKIP SUB_ASK_YesNo

LAB SaveIt
  SET wc " - want W&C to continue?      : $answer"*n
  ECHO "$scrollUP"
  ECHO "*ec[1mWell,  that  was  all!   Now  a  file  will  be created, containing all the*ninformation  you  gave us.  If you are not sure that you answered everything*ncorrectly, now is the time to say it...  Please check this out:*n[0m"
  ECHO >ram:text1 "$nm$ag$sx$as$pn$na$fo$pt$ay$un$ot"
  ECHO >ram:text2 "$gd$wh$md$bm$cm"
  ECHO >ram:text3 "Do I...:*n$ep$mf$bs$lw$lb$ud$wc"
  ECHO [8H
  TYPE ram:text1
  ECHO NOLINE "[1mPress Return for more...[0m"
  SET >NIL: Return ?
  ECHO NOLINE "*e[8;1H*e[J"
  TYPE ram:text2
  ECHO NOLINE "[1mPress Return for more...[0m"
  SET >NIL: Return ?
  ECHO NOLINE "*e[8;1H*e[J"
  TYPE ram:text3
  ECHO NOLINE "[3mIs all this correct? (Y/N): [1m"

  SET ReplaceYES "Yes, I guess it is."
  SET ReplaceNO "No, let me change it!"
  SET yes1 y
  SET YES Y
  SET no1 n
  SET NO N
  SET Pos [17H[30C
  SET label SaveIt_
  SKIP SUB_ASK_YesNo
  
  LAB SaveIt_
  ECHO "*ec"
  IF "$answer" EQ "$ReplaceNO"
    SET answer ""
    SET label ""
    SKIP BACK start
  ENDIF
  JOIN ram:text1 ram:text_menu ram:text2 ram:text3 TO ram:Poll.Results
  DELETE >NIL: ram:text#?

ECHO "*n[1mThe file has been saved as 'Ram:Poll.Results'! Please make sure that*nThe Problem  Collective gets it! Especially when you are one of those people*nwho  never  reacted  to  our  previous  projects!  We need to know what you*nthink, we breath on it.  Please send it to:"
ECHO "*n  Mail:[17CThe Problem[0m*n[24Cp/a*n[24CThijs Stalenhoef*n[24CBredevoortsestraatweg 66*n[24C7121 BK Aalten*n[24CHolland*n"
ECHO "  [1mTelephone Number:     +31-(0)5437-72450[0m*n"
ECHO "  [1mElectrons:[0m            UUCP:  problem@twilight.xs4all.nl*n[24CFIDO:  2:280/315.2*n[24CAMY:  39:150/108.2*n[24CNLA:  14:102/101.2*n[24CPMNet:  17:200/100.2*n"

ECHO NOLINE "*n[1m> Read this..."
WAIT 4
ECHO NOLINE "and then..."
WAIT 4
ECHO NOLINE "[32m[43mPRESS "
WAIT 1
ECHO NOLINE "RETURN[0m"

SET >NIL: Return ?
ECHO "*ec[1m*nDon't turn off your Amiga before copying the 'Poll.Results' file from your*nRAM: drive to something a bit more solid.  Hell!  Let's do it right away![0m"
ECHO "*nPlease  enter  the complete path to where you normally store the results of*nopinion  polls  (or  where  you  store  texts).   You don't need to enter a*nfilename. NO! DON'T!"
ECHO "(the file ram:Poll.Results will not be deleted, so you can copy it at later*ntime)*n"

LAB GetPath
ECHO NOLINE "[1m>Path: [0m"
SET >NIL: Path ?
IF NOT Exists "$Path"
  ECHO "[43mNope! Enter something that EXISTS in the current universe...[0m*n"
  SKIP BACK GetPath
ENDIF

COPY >NIL: "ram:Poll.Results" "$Path"
ECHO NOLINE "$scrollUP*ec[28H > [1mThank you![0m We're The Problem, Gotta Love Us!"
WAIT 2
ENDCLI




;The following are sub-routines...

LAB SUB_ASK
  ECHO NOLINE $Pos
  SET answer ""
  SET >NIL: answer ?
  IF "$answer" EQ ""
    IF $cancel EQ N
      SKIP BACK SUB_ASK
    ELSE
      SET answer --
      ECHO "$Pos--"
    ENDIF
  ENDIF
SKIP BACK $label

LAB SUB_NUM
  ECHO NOLINE $Pos
  SET answer ""
  SET >NIL: answer ?
  IF VAL "$answer" EQ 0
    ECHO "$Pos                                      "
    SKIP BACK SUB_NUM
  ELSE
    IF "$answer" EQ ""
      IF $cancel EQ N
        SKIP BACK SUB_NUM
      ELSE
        SET answer --
        ECHO "$Pos--"
      ENDIF
    ENDIF
  ENDIF
SKIP BACK $label


;The following routine aks a question with 2 possible answers.
;One answer is stored in $YES, the other in $NO.
;To add to the confusion, there is a second possible answer for both
;$YES and $NO, called $yes1 and $no1. For example:
;The question is : Do you use comdoms regularly (Y/N)
;If $yes1="y" and $no1="n" and $YES="Y" and $NO="N" then Y and y would
;be a positive answer (replaced on the screen by $ReplaceYES), and N and n
;would be nagetive answers (replaced on screen by $ReplaceNO).

LAB SUB_ASK_YesNo
  ECHO NOLINE $Pos
  SET answer ""
  SET >NIL: answer ?
  IF "$answer" EQ $yes1
    SET answer $YES
  ELSE
    IF "$answer" EQ $no1
      SET answer $NO
    ENDIF
  ENDIF
  IF "$answer" EQ $NO
    SET answer $ReplaceNO
    ECHO $Pos [1D$answer
  ELSE
    IF "$answer" EQ $YES
      SET answer $ReplaceYES
      ECHO $Pos [1D$answer
    ELSE
      ECHO "$Pos                                 "
      SKIP BACK SUB_ASK_YesNo
    ENDIF
  ENDIF
SKIP BACK $label
