home *** CD-ROM | disk | FTP | other *** search
/ Game Killer / Game_Killer.bin / 140.GSCAPE.ARC / TEST.ADV < prev   
Text File  |  1991-10-25  |  8KB  |  785 lines

  1. >REMAR
  2. This is a test of the adventure system.  It checks every available command 
  3. available to GAMESCAPE.
  4. <
  5.  
  6. >LOCAT
  7. 1
  8. S
  9. MAIN ROOM #1.
  10. You may now use any adventure command you wish.  This test adventure makes 
  11. use of EVERY GAMESCAPE FUNCTION.  If you are able to complete this 
  12. adventure, then everything works.  If something goes wrong, call us 
  13. immediately.  In all likelihood, someone has messed with the TEST.ADV 
  14. program and you will need a true copy of GAMESCAPE sent directly to you 
  15. from our offices.
  16.  
  17. The first thing you should probably do is GET any objects you find here.
  18. <
  19.  
  20. >LOCAT
  21. 2
  22. NS
  23. ROOM #2
  24. If you are here and reading this, then the GOTO command works!
  25.  
  26. If you just heard a bit of music, namely the CHARGE theme, then the
  27. SOUND command works also!
  28.  
  29. Now go S to room 3.
  30. <
  31.  
  32. >LOCAT
  33. 3
  34. NS
  35. ROOM #3
  36. If you are here, then you know the AT GREATER command works!
  37. Now go S to room 4.
  38. <
  39.  
  40. >LOCAT
  41. 4
  42. NS
  43. ROOM #4
  44. This room is designed to test flag settings.  You should now be able to go 
  45. to room 5, because all flags have been set. Ready?  Go S to room 5.
  46. DO NOT return to room 3 before going to room 5, OK?
  47. <
  48.  
  49. >LOCAT
  50. 5
  51. NE
  52. ROOM #5
  53. This is the FLAG room.  All flags below should show a 1, except for the 
  54. fourth one which should be random (maybe 1, maybe 10, or anywhere in 
  55. between).  If everything shows properly, then you know that SHOWF, FLAGSET, 
  56. FLAGADD, FFLAGADD, FFLAGDEC, RANDSET, FLAG=,FLAG NOT =, FLAG GREATER,
  57. FLAG LESS THAN, FFLAG=, FFLAG NOT EQUAL, FFLAG GREATER, and FFLAG LESS THAN 
  58. all work properly!!!
  59.   NOTE:  This will only be the case on the FIRST TIME you come to room 5.  
  60. Following times will strand you here, so DO NOT RETURN to room 5 from room 
  61. 4.  In fact, we won't let you... heh heh heh.  
  62. Right now you need to go E to room 6.
  63. <
  64.  
  65. >LOCAT
  66. 6
  67. EW
  68. ROOM #6
  69. There are lots of items here.  Pick them all up, enter INV to make sure you 
  70. have them all, LOOK to make sure they're gone from the room, then go E to 
  71. room #7.
  72. <
  73.  
  74. >LOCAT
  75. 7
  76. EW
  77. ROOM #7
  78. If you are here, then you know that PRESSKEY works.  Now we're going to 
  79. test the DROP function.  Type DROP TESTOBJ and I will drop it.  Check your 
  80. inventory and room to make sure I did it right.  Then enter DUMP and I'll 
  81. drop everything you have, showing you again your inventory and room.  If 
  82. everything looks right, then you know that DROP and DUMP work!
  83. Then, go E to room 8.
  84. <
  85.  
  86. >LOCAT
  87. 8
  88. W
  89. ROOM #8
  90. This is the miracle room!  The only functions we have not yet tested (aside 
  91. from END,QUIT,LOAD, and SAVE, which you can test at any time) is RAND and 
  92. NOTEXIST.  We're going to test both of them.  RAND will be tested 
  93. invisibly; if you can do the following, then RAND works.  As you can see 
  94. there is nothing in this room.  Objects do NOTEXIST.  Just enter
  95.     GET MIRACLE and if you do so, RAND and NOTEXIST work!
  96. <
  97.  
  98. >MESSG
  99. 1
  100. I do not understand that.  Try different words.
  101. <
  102.  
  103. >MESSG
  104. 2
  105. The IF/AT command works properly.
  106. <
  107.  
  108. >MESSG
  109. 3
  110. If you see this message, then you know 2 things work:
  111.    a) the PRINT command works!
  112.    b) the NOTAT command works!
  113. <
  114.  
  115. >MESSG
  116. 4
  117. If you're reading this, then you know the AT LESS THAN command works!
  118. <
  119.  
  120. >MESSG
  121. 5
  122. If you're reading this, and you now have the TESTOBJ in your inventory,
  123. then you know EXIST GONE PRESENT OBJ INVEN and SHOW all work.
  124.  
  125. Now go S to room 2.
  126. <
  127.  
  128. >MESSG
  129. 6
  130. The SHOW command works just fine.
  131. <
  132.  
  133. >MESSG
  134. 7
  135. Sorry, you've already been to room 5.  Can't allow you to go again!
  136. <
  137.  
  138. >MESSG
  139. 8
  140. Well, if the screen is holding this message right now for 10 seconds before 
  141. going to room 6, and if the screen cleared before doing so, then you know 
  142. that CLS and PAUSE work!!!
  143. <
  144.  
  145. >MESSG
  146. 9
  147. OK!
  148. <
  149.  
  150. >MESSG
  151. 10
  152.  
  153. RAND and NOTEXIST WORK!!!!  You have the MIRACLE!
  154. During this test, we have also made use of preset-locations
  155. 301 (LIMBO) 302 (THE ADVENTURER) and 303 (CURRENT LOCATION), so we now
  156. know those work as well.  If you can now make your way back to room 1,
  157. <
  158.  
  159. >MESSG
  160. 11
  161. you will find that EVERY IF and DO function of GAMESCAPE have been
  162. tested and are working properly!!!!
  163. <
  164.  
  165. >MESSG
  166. 12
  167. CONGRATULATIONS!!!  You have completely tested GAMESCAPE and EVERYTHING 
  168. WORKS!!!!!
  169. <
  170.  
  171. >OBJEC
  172. 1
  173. 1
  174. TESTOBJ
  175.  
  176. >OBJEC
  177. 2
  178. 6
  179. TESTOBJ2
  180.  
  181. >OBJEC
  182. 3
  183. 6
  184. TESTOBJ3
  185.  
  186. >OBJEC
  187. 4
  188. 6
  189. TESTOBJ4
  190.  
  191. >OBJEC
  192. 5
  193. 301
  194. MIRACLE
  195.  
  196. >WORDS
  197. TESTOBJ
  198. <
  199.  
  200. >WORDS
  201. MIRACLE
  202. <
  203. >WORDS
  204. TESTOBJ2
  205. <
  206.  
  207. >WORDS
  208. TESTOBJ3
  209. <
  210.  
  211. >WORDS
  212. TESTOBJ4
  213. <
  214.  
  215. >WORDS
  216. N
  217. <
  218.  
  219. >WORDS
  220. E
  221. <
  222.  
  223. >WORDS
  224. S
  225. <
  226.  
  227. >WORDS
  228. W
  229. <
  230.  
  231. >WORDS
  232. U
  233. <
  234.  
  235. >WORDS
  236. D
  237. <
  238.  
  239. >WORDS
  240. NE
  241. <
  242.  
  243. >WORDS
  244. NW
  245. <
  246.  
  247. >WORDS
  248. SE
  249. <
  250.  
  251. >WORDS
  252. SW
  253. <
  254.  
  255. >WORDS
  256. SEARCH
  257. EXAMINE
  258. SEE
  259. <
  260.  
  261. >WORDS
  262. GET
  263. TAKE
  264. <
  265.  
  266. >WORDS
  267. DROP
  268. <
  269.  
  270. >WORDS
  271. END
  272. <
  273.  
  274. >WORDS
  275. QUIT
  276. Q
  277. <
  278.  
  279. >WORDS
  280. I
  281. INV
  282. INVEN
  283. INVENTORY
  284. <
  285.  
  286. >WORDS
  287. LOAD
  288. <
  289.  
  290. >WORDS
  291. SAVE
  292. <
  293.  
  294. >WORDS
  295. LOOK
  296. SHOW
  297. SEE
  298. <
  299.  
  300. >WORDS
  301. PUSH
  302. POKE
  303. <
  304.  
  305. >WORDS
  306. PULL
  307. MOVE
  308. <
  309.  
  310. >WORDS
  311. OPEN
  312. <
  313.  
  314. >WORDS
  315. CLOSE
  316. <
  317.  
  318. >WORDS
  319. DUMP
  320. <
  321.  
  322. >REMAR
  323. WARNING!!!!!!!!   REMEMBER TO NEVER NEVER NEVER NEVER
  324. USE COMMAS SEMICOLONS OR COLONS OR QUOTATION MARKS IN YOUR
  325. COMMAND SEQUENCE COMMENTS.  DOING SO WILL CAUSE YOU A WORLD OF TROUBLE!
  326. <
  327.  
  328. >COMND
  329. W *
  330. IF
  331. AT
  332. 8
  333. DO
  334. GOTO
  335. 7
  336. SHOW
  337. <
  338.  
  339. >COMND
  340. N *
  341. IF
  342. AT
  343. 2
  344. FLAG=
  345. 12
  346. 1
  347. DO
  348. CLS
  349. PRINT
  350. 12
  351. END
  352. <
  353.  
  354. >COMND
  355. E *
  356. IF
  357. AT
  358. 7
  359. DO
  360. GOTO
  361. 8
  362. SHOW
  363. <
  364.  
  365. >COMND
  366. GET MIRACLE
  367. IF
  368. AT
  369. 8
  370. RAND
  371. 1
  372. 1
  373. DO
  374. OBJ
  375. 5
  376. 302
  377. SHOW
  378. INVEN
  379. PRINT
  380. 10
  381. PRINT
  382. 11
  383. <
  384.  
  385. >COMND
  386. W *
  387. IF
  388. AT
  389. 7
  390. DO
  391. GOTO
  392. 6
  393. SHOW
  394. FLAGSET
  395. 12
  396. 1
  397. <
  398.  
  399. >COMND
  400. W *
  401. IF
  402. AT
  403. 6
  404. DO
  405. GOTO
  406. 5
  407. SHOW
  408. <
  409.  
  410. >COMND
  411. DROP *
  412. DO
  413. DROP
  414. SHOW
  415. INVEN
  416. <
  417.  
  418. >COMND
  419. DUMP *
  420. DO
  421. DUMP
  422. SHOW
  423. INVEN
  424. <
  425.  
  426. >COMND
  427. E *
  428. IF
  429. AT
  430. 6
  431. DO
  432. PRESSKEY
  433. GOTO
  434. 7
  435. SHOW
  436. <
  437.  
  438. >COMND
  439. E *
  440. IF
  441. AT
  442. 5
  443. DO
  444. CLS
  445. PRINT
  446. 8
  447. PAUSE
  448. 10
  449. GOTO
  450. 6
  451. SHOW
  452. <
  453.  
  454. >COMND
  455. N *
  456. IF
  457. AT
  458. 5
  459. DO
  460. GOTO
  461. 4
  462. SHOW
  463. <
  464.  
  465. >COMND
  466. N *
  467. IF
  468. AT
  469. 4
  470. DO
  471. GOTO
  472. 3
  473. SHOW
  474. <
  475.  
  476. >COMND
  477. S *
  478. IF
  479. AT
  480. 4
  481. FLAG=                             FLAG6 INDICATES ROOM 5 ALREADY
  482. 6                                 VISITED AND WILL NOT ALLOW ANOTHER
  483. 1                                 VISIT, BECAUSE ALL THE FLAGS ARE
  484. DO                                ALREADY SET.
  485. PRINT
  486. 7
  487. <
  488.  
  489. >COMND
  490. S *
  491. IF
  492. AT
  493. 4
  494. FLAG=
  495. 2                                 FLAGS 1-3 ARE CHECKER FLAGS TO SEE
  496. 1                                 IF THEY = 1.  FLAG 4 IS A RANDOMLY 
  497. FLAG<>                            GENERATED NUMBER. 
  498. 1
  499. 2
  500. FLAG>
  501. 1
  502. 0
  503. FLAG<
  504. 1
  505. 2
  506. FFLAG=
  507. 1
  508. 2
  509. FFLAG<>
  510. 1
  511. 5
  512. FFLAG>
  513. 1
  514. 5
  515. FFLAG<
  516. 5
  517. 1
  518. DO
  519. GOTO
  520. 5
  521. SHOW
  522. FLAGSET
  523. 6
  524. 1
  525. SHOWF
  526. 1
  527. SHOWF
  528. 2
  529. SHOWF
  530. 3
  531. SHOWF
  532. 4
  533. <
  534.  
  535. >COMND
  536. S *
  537. IF
  538. AT
  539. 3
  540. DO
  541. GOTO
  542. 4
  543. FLAGSET
  544. 1
  545. 1
  546. FLAGADD
  547. 2
  548. 1
  549. FFLAGADD
  550. 3
  551. 1
  552. FFLAGADD
  553. 3
  554. 2
  555. FFLAGDEC
  556. 3
  557. 1
  558. RANDSET
  559. 10
  560. 4
  561. SHOW
  562. <
  563.  
  564. >COMND
  565. N *
  566. IF
  567. AT<
  568. 4
  569. AT
  570. 3
  571. DO
  572. GOTO
  573. 2
  574. SHOW
  575. PRINT
  576. 4
  577. SOUND
  578. 130
  579. 2
  580. 174
  581. 2
  582. 220
  583. 2
  584. 261
  585. 4
  586. 220
  587. 2
  588. 261
  589. 8
  590. 0
  591. 0
  592. <
  593.  
  594. >COMND
  595. LOOK *
  596. IF
  597. AT
  598. 1
  599. DO
  600. SHOW
  601. PRINT
  602. 6
  603. <
  604.  
  605. >COMND
  606. S *
  607. IF
  608. AT
  609. 1
  610. DO
  611. GOTO
  612. 2
  613. SHOW
  614. SOUND
  615. 130
  616. 2
  617. 174
  618. 2
  619. 220
  620. 2
  621. 261
  622. 4
  623. 220
  624. 2
  625. 261
  626. 8
  627. 0
  628. 0
  629. PRINT
  630. 2
  631. <
  632.  
  633. >COMND
  634. N *
  635. IF
  636. NOTAT
  637. 1
  638. AT
  639. 2
  640. DO
  641. GOTO
  642. 1
  643. SHOW
  644. PRINT
  645. 3
  646. <
  647.  
  648. >COMND
  649. S *
  650. IF
  651. AT>
  652. 1
  653. AT
  654. 2
  655. DO
  656. GOTO
  657. 3
  658. SHOW
  659. <
  660.  
  661. >COMND
  662. GET TESTOBJ
  663. IF
  664. EXIST
  665. 1
  666. 303
  667. DO
  668. OBJ
  669. 1
  670. 302
  671. SHOW
  672. INVEN
  673. PRINT
  674. 5
  675. <
  676.  
  677. >COMND
  678. GET TESTOBJ2
  679. IF
  680. EXIST
  681. 2
  682. 303
  683. DO
  684. OBJ
  685. 2
  686. 302
  687. PRINT
  688. 9
  689. <
  690.  
  691. >COMND
  692. GET TESTOBJ3
  693. IF
  694. EXIST
  695. 3
  696. 303
  697. DO
  698. OBJ
  699. 3
  700. 302
  701. PRINT
  702. 9
  703. <
  704.  
  705. >COMND
  706. GET TESTOBJ4
  707. IF
  708. EXIST
  709. 4
  710. 303
  711. DO
  712. OBJ
  713. 4
  714. 302
  715. PRINT
  716. 9
  717. <
  718.  
  719. >COMND
  720. GET TESTOBJ
  721. IF
  722. AT
  723. 1
  724. EXIST
  725. 1
  726. 1
  727. GONE
  728. 1
  729. 302
  730. PRESENT
  731. 1
  732. DO
  733. OBJ
  734. 1
  735. 302
  736. SHOW
  737. INVEN
  738. PRINT
  739. 5
  740. <
  741.  
  742. >COMND
  743. QUIT *                                   QUIT GAME
  744. DO
  745. QUIT
  746. <
  747.  
  748. >COMND
  749. END *                                   END GAME
  750. DO
  751. END
  752. <
  753.  
  754. >COMND
  755. I *                                   CHECK INVENTORY
  756. DO
  757. INVEN
  758. <
  759.  
  760. >COMND
  761. LOAD *                                   LOAD PREVIOUSLY SAVED GAME
  762. DO
  763. LOAD
  764. <
  765.  
  766. >COMND
  767. SAVE *                                   SAVE CURRENT GAME
  768. DO
  769. SAVE
  770. <
  771.  
  772. >COMND
  773. LOOK *                                   LOOK AT PRESENT SURROUNDINGS
  774. DO
  775. SHOW
  776. <
  777.  
  778. >COMND
  779. * *                            THIS COMMAND ***MUST*** BE THE LAST COMMAND IN 
  780. DO                             EACH ADVENTURE.  IT TAKES ILLOGICAL INPUT AND
  781. PRINT                          TELLS THE USER ABOUT IT!
  782. 1
  783. <
  784. >DONE!
  785.