home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / games / vmsnet / monhl104 / part29 < prev    next >
Internet Message Format  |  1992-08-02  |  44KB

  1. Path: uunet!mcsun!news.funet.fi!hydra!klaava!hurtta
  2. From: Kari.Hurtta@Helsinki.FI (Kari E. Hurtta)
  3. Newsgroups: vmsnet.sources.games
  4. Subject: Monster Helsinki V 1.04 - part 29/32
  5. Keywords: Monster, a multiplayer adventure game
  6. Message-ID: <1992Jun14.101909.14069@klaava.Helsinki.FI>
  7. Date: 14 Jun 92 10:19:09 GMT
  8. Sender: hurtta@klaava.Helsinki.FI (Kari Hurtta)
  9. Followup-To: vmsnet.sources.d
  10. Organization: University of Helsinki
  11. Lines: 1297
  12.  
  13. Archieve-name: monster_helsinki_104/part29
  14. Author: Kari.Hurtta@Helsinki.FI
  15. Product: Monster Helsinki V 1.04
  16. Environment: VMS, Pascal
  17. Part: 29/32
  18.  
  19. -+-+-+-+-+-+-+-+ START OF PART 29 -+-+-+-+-+-+-+-+
  20. X  and a silver service is on a stand off to the left.  Two plush
  21. X  chairs beckon for you to sit down.
  22. X  `032
  23. X  There are stairs leading down.
  24. X  `032
  25. X  Monster Vice Manager is here.
  26. X  Monster Vice Manager looks a little dazed.
  27. X  > sh det
  28. X  Details here that you may inspect:
  29. X      bin
  30. X      plaque
  31. X      pictures
  32. X      stand
  33. X  > look bin
  34. X  `032
  35. X  The bin has a sign on it saying, "Leave mail for the Monster
  36. X  Vice Manager here.  Thank you."
  37. X  `032
  38. X  > look plaque
  39. X  `032
  40. X  The plaque reads:
  41. X  `032
  42. X           Gary Wenslow, Monster Vice Manager
  43. X  `032
  44. X  > look pictures
  45. X  `032
  46. X  These are very nice pictures of landscapes.  They look expensive.
  47. X  `032
  48. X  > look stand
  49. X  `032
  50. X  The silver service on this stand is of fine workmanship.
  51. X  There are also crystal goblets and flasks containing very
  52. X  fine wine, brandy, and whiskey.
  53. X  `032
  54. X  > l
  55. X  `032
  56. X  This rooms is a conservatively decorated office.  A large
  57. X  desk dominates the room.  Several pictures hang on the walls
  58. X  and a silver service is on a stand off to the left.  Two plush
  59. X  chairs beckon for you to sit down.
  60. X  `032
  61. X  There are stairs leading down.
  62. X  `032
  63. X  Monster Vice Manager is here.
  64. X  Monster Vice Manager looks a little dazed.
  65. X  > rooms gary
  66. X  gary:
  67. X      tunnel of love            more tunnel of love       end of tunnel
  68. X      hot dog stand             picnic                    window
  69. X      mvm office                inner office              hall1
  70. X      hall2                     hall3                     hall4
  71. X      hall5                     hall6                     hall7
  72. X      hall8                     hall9                     concession
  73. X      roll1                     roll2                     roll3
  74. X      roll4                     roll5                     roll6
  75. X      roll7                     roll8                     roll9
  76. X      roll10                    worker's ledge            railing
  77. X      rope                      mvm mail room
  78. X  `032
  79. X  > rooms dolpher
  80. X  dolpher:
  81. X      void                      pit of fire               underhall
  82. X      great baths               pools                     in the pool
  83. X      in the bubble             higher bubble             highest bubble
  84. X      ledge                     tower ledge               circular staircase
  85. X      behind house              kitchen                   living room
  86. X      bottom of stairs          manager's mailbox         tower room
  87. X      on the scaffolding        round room                mountain pass
  88. X      roof of tower             west passageway           castle entrance
  89. X      center hall               outside the gate          east passageway
  90. X      narrow passage
  91. X  `032
  92. X  > poof behind house
  93. X  You're at Behind House
  94. X  The back door of the house is boarded up, but the windows have not been
  95. X  blocked.  One window at ground level leads into what appears to be the
  96. X  kitchen.  All of the other windows are too far above the ground for you
  97. X  to reach.
  98. X  `032
  99. X  A path leads west to the front of the house.
  100. X  `032
  101. X  > form Study
  102. X  > poof studty
  103. X  There is no room named studty.
  104. X  > poof study
  105. X  You're in Study
  106. X  `032
  107. X  A note on the east wall says "Your exit here."
  108. X  `032
  109. X  > refuse east
  110. X  Exits east will be refused.
  111. X  > l
  112. X  You're in Study
  113. X  `032
  114. X  > desc
  115. X  `091 Editing the primary room description `093
  116. X  Enter text.  Terminate with ** at the beginning of a line.
  117. X  You have 10 lines maximum.
  118. X  `032
  119. X   1: This is a luxurious study walled with fine oak paneling.  A window
  120. X   2: looks out of the east wall.  It is surrounded by purple curtains.
  121. X   3: There is a small sign on the wall.
  122. X   4: **
  123. X  `032
  124. X  * e
  125. X  > l
  126. X  You're in Study
  127. X  This is a luxurious study walled with fine oak paneling.  A window
  128. X  looks out of the east wall.  It is surrounded by purple curtains.
  129. X  There is a small sign on the wall.
  130. X  `032
  131. X  > desc sign
  132. X  `091 Editing detail "sign" of this room `093
  133. X  Enter text.  Terminate with ** at the beginning of a line.
  134. X  You have 10 lines maximum.
  135. X  `032
  136. X   1: The note seems to have been hurriedly scrawled.  It reads:
  137. X   2:
  138. X   3:    "  This room for demonstration purposes only!  "
  139. X   4:
  140. X   5: **
  141. X  `032
  142. X  * ?
  143. X  `032
  144. X  A       Append text to end
  145. X  C       Check text for correct length with parameter substitution (#)
  146. X  D #     Delete line #
  147. X  E       Exit & save changes
  148. X  I #     Insert lines before line #
  149. X  P       Print out description
  150. X  Q       Quit: THROWS AWAY CHANGES
  151. X  R #     Replace text of line #
  152. X  Z       Zap all text
  153. X  @       Throw away text & exit with the default description
  154. X  ?       This list
  155. X  `032
  156. X  `032
  157. X  * p
  158. X  `032
  159. X   1: The note seems to have been hurriedly scrawled.  It reads:
  160. X   2:
  161. X   3:    "  This room for demonstration purposes only!  "
  162. X   4:
  163. X  `032
  164. X  * e
  165. X  > sh det
  166. X  Details here that you may isspect:
  167. X      sign
  168. X  > look sign
  169. X  The note seems to have been hurriedly scrawled.  It reads:
  170. X  `032
  171. X     "  This room for demonstration purposes only!  "
  172. X  `032
  173. X  > l
  174. X  You're in Study
  175. X  This is a luxurious study walled with fine oak paneling.  A window
  176. X  looks out of the east wall.  It is surrounded by purple curtains.
  177. X  There is a small sign on the wall.
  178. X  `032
  179. X  > desc sign
  180. X  `091 Editing detail "sign" of this room `093
  181. X  `032
  182. X  * i 1
  183. X  1:
  184. X  2: **
  185. X  `032
  186. X  * p
  187. X  `032
  188. X   1:
  189. X   2: The note seems to have been hurriedly scrawled.  It reads:
  190. X   3:
  191. X   4:    "  This room for demonstration purposes only!  "
  192. X   5:
  193. X  `032
  194. X  * e
  195. X  > look sign
  196. X  `032
  197. X  The note seems to have been hurriedly scrawled.  It reads:
  198. X  `032
  199. X     "  This room for demonstration purposes only!  "
  200. X  `032
  201. X  > l
  202. X  You're in Study
  203. X  This is a luxurious study walled with fine oak paneling.  A window
  204. X  looks out of the east wall.  It is surrounded by purple curtains.
  205. X  There is a small sign on the wall.
  206. X  `032
  207. X  > form Behind the Curtains
  208. X  > link west
  209. X  Hit return alone at any prompt to terminate exit creation.
  210. X  `032
  211. X  Room to link to? behind the curtains
  212. X  Exit comes out in target room
  213. X  from what direction? east
  214. X  Exit created.  Use CUSTOM west to customize your exit.
  215. X  > l
  216. X  You're in Study
  217. X  This is a luxurious study walled with fine oak paneling.  A window
  218. X  looks out of the east wall.  It is surrounded by purple curtains.
  219. X  There is a small sign on the wall.
  220. X  `032
  221. X  There is a passage leading west.
  222. X  `032
  223. X  > custom west
  224. X  Customizing west exit
  225. X  If you would rather be customizing this room, type CUSTOM with no argument
  226. Vs
  227. X  If you would rather be customizing an object, type CUSTOM <object name>
  228. X  `032
  229. X  Type ** for any line to leave it unchanged.
  230. X  Type return for any line to select the default.
  231. X  `032
  232. X  Custom west> ?
  233. X  `032
  234. X  A       Set an Alias for the exit
  235. X  C       Conceal an exit
  236. X  D       Edit the exit's main Description
  237. X  E       EXIT custom (saves changes)
  238. X  F       Edit the exit's failure line
  239. X  I       Edit the line that others see when a player goes Into an exit
  240. X  K       Set the object that is the Key to this exit
  241. X  L       Automatically look `091default`093 / don't look on exit
  242. X  O       Edit the line that people see when a player comes Out of an exit
  243. X  Q       QUIT Custom (saves changes)
  244. X  R       Require/don't require alias for exit; ignore direction
  245. X  S       Edit the success line
  246. X  T       Alter Type of exit (passage, door, etc)
  247. X  V       View exit information
  248. X  X       Require/don't require exit name to be a verb
  249. X  ?       This list
  250. X  `032
  251. X  Custom west> a
  252. X  Alternate name for the exit? curtains
  253. X  Custom west> r
  254. X  The alias for this exit will be required to reference it.
  255. X  Custom west> d
  256. X  Enter a one line description of the exit.
  257. X  `032
  258. X  Type ** to leave line unchanged, * to make `091no line`093
  259. X  *
  260. X  Custom west> exit
  261. X  > l
  262. X  You're in Study
  263. X  This is a luxurious study walled with fine oak paneling.  A window
  264. X  looks out of the east wall.  It is surrounded by purple curtains.
  265. X  There is a small sign on the wall.
  266. X  `032
  267. X  > go curtains
  268. X  You're in Behind the Curtains
  269. X  `032
  270. X  There is a passage leading east.
  271. X  A note on the floor says "Your exit here."
  272. X  `032
  273. X  > e
  274. X  You're in Study
  275. X  This is a luxurious study walled with fine oak paneling.  A window
  276. X  looks out of the east wall.  It is surrounded by purple curtains.
  277. X  There is a small sign on the wall.
  278. X  `032
  279. X  > desc window
  280. X  `091 Editing detail "window" of this room `093
  281. X  Enter text.  Terminate with ** at the beginning of a line.
  282. X  You have 10 lines maximum.
  283. X  `032
  284. X   1  You see a green lawn shaded by tall trees and bordered with sculptured
  285. X   2: shrubbery.  A small rabbit is nibbling at some grass.  The entire
  286. X   3: scene has an artificial look, as if it were some cartoon rendering.
  287. X   4: **
  288. X  `032
  289. X  * exit
  290. X  > sh det
  291. X  Details here that you may inspect:
  292. X      sign
  293. X      window
  294. X  > look window
  295. X  You see a green lawn shaded by tall trees and bordered with sculptured
  296. X  shrubbery.  A small rabbit is nibbling at some grass.  The entire
  297. X  scene has an artificial look, as if it were some cartoon rendering.
  298. X  > quit
  299. X  You vanish in a brilliant burst of multicolored light.
  300. X  $
  301. X2 Commands
  302. X  You get help of these commands in monster by typing command and`032
  303. X  questionmark. For example: accept ?
  304. X
  305. X3 accept
  306. XSyntax:        Accept <direction>
  307. X
  308. XDescription:   Allows others to link exits here at <direction>
  309. XRequirements:  You are the owner of this room
  310. X               or you have the Owner -privilege
  311. X               or you have the Manager -privilege,`032
  312. X                  if the owner of this room is System
  313. X3 atmosphere
  314. XSyntax:        Atmosphere <your action>
  315. XShortcut:      :<your action>
  316. X
  317. XDescription:   Prints other players and you`032
  318. X               a text <your player name> <your action>
  319. X3 brief
  320. XSyntax:        Brief
  321. X
  322. XDescription:   Toggles brief printing of room description off or on
  323. X3 claim
  324. XSyntax:        Claim
  325. X               Claim <object>
  326. X               Claim <monster>
  327. X               Claim <spell>
  328. X
  329. XDescription:   Sets the ownership of <object> or <monster> or <spell> or
  330. X                  this room to you
  331. XRequirements:  Current ownership of target is Disowned
  332. X                  or you have the Manager -privilege
  333. X3 customize
  334. XSyntax:        Customize
  335. X               Customize <direction>
  336. X               Customize <object>
  337. X               Customize <monster>
  338. X               Customize room
  339. X               Customize object <object>
  340. X               Customize monster <monster>
  341. X
  342. XDescription:   Customizes <object> or <monster> or <direction> or this room
  343. XRequirements:  You are the owner of the target
  344. X               or you have the Owner -privilege,`032
  345. X               or you have the Manager -privilege,`032
  346. X                  if owner of target is System
  347. X
  348. XBugs:          Following non-existed commands is recognized:
  349. X               Customize player <...>
  350. X               Customize spell <...>
  351. X
  352. X4 Exit-menu
  353. X
  354. X  A`009Set an Alias for the exit
  355. X  C`009Conceal an exit
  356. X  D`009Edit the exit's main Description
  357. X  E`009EXIT custom (saves changes)
  358. X  F`009Edit the exit''s failure line
  359. X  I`009Edit the line that others see when a player goes Into an exit
  360. X  K`009Set the object that is the Key to this exit
  361. X  L`009Automatically look `091default`093 / don't look on exit
  362. X  O`009Edit the line that people see when a player comes Out of an exit
  363. X  Q`009QUIT Custom (saves changes)
  364. X  R`009Require/don't require alias for exit; ignore direction
  365. X  S`009Edit the success line
  366. X  T`009Alter Type of exit (passage, door, etc)
  367. X  V`009View exit information
  368. X  X`009Require/don't require exit name to be a verb
  369. X  ?`009This list
  370. X
  371. X4 Room-menu
  372. X
  373. X  A`009Define an alternate mystery message block
  374. X  B`009Edit the target room (G) "bounced in" description  `032
  375. X  C`009Define action code (hook) for room  `032
  376. X  D`009Alter the way the room description prints  `032
  377. X  E`009Exit (same as quit)  `032
  378. X  F`009Set the chance of the trapdoor functioning  `032
  379. X  G`009Set the location that a dropped object really goes to  `032
  380. X  H`009This list  `032
  381. X  I`009Edit the default exit failure message  `032
  382. X  M`009Define the magic object for this room
  383. X  N`009Change how the room Name prints
  384. X  O`009Edit the object drop description (for drop effects)
  385. X  P`009Edit the Primary room description <the default one> (same as desc)
  386. X  Q`009Quit (same as exit)
  387. X  R`009Rename the room
  388. X  S`009Edit the Secondary room description
  389. X  T`009Set the direction that the Trapdoor goes to
  390. X  V`009View settings on this room
  391. X  X`009Define a mystery message
  392. X  1`009Set the primary visual link for this room
  393. X  2`009Set the secondary visual link for this room
  394. X `032
  395. X  ?`009This list
  396. X `032
  397. X5 Hook-menu
  398. X
  399. X  B       Block hook code.
  400. X  C       Type COMMANDS.PAPER.
  401. X  D       Delete hook.
  402. X  E       Exit customizing hook.
  403. X  F       Free hook code.
  404. X  G       Get program file, default extension is .MDL.
  405. X  H       This list.
  406. X  L       List hook code.
  407. X  M       Run manually hook code.
  408. X  O       List hook code to file.
  409. X  P       Change hook privilege.
  410. X  Q       Exit customizing hook.
  411. X  V       View hook.
  412. X  ?       This list.
  413. X
  414. X6 Privilege-menu
  415. X
  416. X  - <privilege>   Remove privilege
  417. X  + <privilege>   Add privilege
  418. X  E               Exit
  419. X  L               List possible privileges.
  420. X  Q               Quit (do not save changes)
  421. X  V               View current privileges
  422. X  ?               This list
  423. X
  424. X4 Object-menu
  425. X
  426. X  A`009"a", "an", "some", etc.
  427. X  C`009Customizing hook
  428. X  D`009Edit a Description of the object
  429. X  F`009Edit the GET failure message
  430. X  G`009Set the object required to pick up this object
  431. X  1`009Set the get success message
  432. X  K`009Set the Kind of object this is
  433. X  L`009Edit the label description ("There is a ... here.")
  434. X  P`009Program the object based on the kind it is
  435. X  R`009Rename the object
  436. X  S`009Toggle the sticky bit
  437. X `032
  438. X  U`009Set the object required for use
  439. X  2`009Set the place required for use
  440. X  3`009Edit the use failure description
  441. X  4`009Edit the use success description
  442. X  V`009View attributes of this object
  443. X `032
  444. X  X`009Edit the extra description
  445. X  5`009Edit extra desc #2
  446. X  E`009Exit (same as Quit)
  447. X  Q`009Quit (same as Exit)
  448. X  ?`009This list
  449. X `032
  450. X  6`009Set home description
  451. X  7`009Set home of object
  452. X
  453. X5 Hook-menu
  454. X
  455. X  B       Block hook code.
  456. X  C       Type COMMANDS.PAPER.
  457. X  D       Delete hook.
  458. X  E       Exit customizing hook.
  459. X  F       Free hook code.
  460. X  G       Get program file, default extension is .MDL.
  461. X  H       This list.
  462. X  L       List hook code.
  463. X  M       Run manually hook code.
  464. X  O       List hook code to file.
  465. X  P       Change hook privilege.
  466. X  Q       Exit customizing hook.
  467. X  V       View hook.
  468. X  ?       This list.
  469. X
  470. X5 Privilege-menu
  471. X
  472. X  - <privilege>   Remove privilege
  473. X  + <privilege>   Add privilege
  474. X  E               Exit
  475. X  L               List possible privileges.
  476. X  Q               Quit (do not save changes)
  477. X  V               View current privileges
  478. X  ?               This list
  479. X
  480. X4 Monster-menu
  481. X
  482. X  A       Give monster's level and heal monster.
  483. X  B       Block monster
  484. X  C       Type COMMANDS.PAPER
  485. X  D       Customize monster's privilege  set.
  486. X  E       Exit customizing monster
  487. X  F       Free monster
  488. X  G       Get program file, default extension is .MDL
  489. X  H       This list
  490. X  I       Give monster's health.
  491. X  J       Disable/Enable control access.
  492. X  L       List monster code.
  493. X  M       Run manually monster code
  494. X  N       Change monster's name
  495. X  O       List monster code to file.
  496. X  P       Change monster's privilege
  497. X  Q       Exit customizing monster
  498. X  S       Write monster's self description
  499. X  V       View monster.
  500. X  ?       This list
  501. X
  502. X5 Privilege-menu
  503. X
  504. X  - <privilege>   Remove privilege
  505. X  + <privilege>   Add privilege
  506. X  E               Exit
  507. X  L               List possible privileges.
  508. X  Q               Quit (do not save changes)
  509. X  V               View current privileges
  510. X  ?               This list
  511. X
  512. X3 dcl
  513. XSyntax:        Dcl
  514. X               Dcl <command>
  515. X
  516. XDescription:   Starts subprocess for shell and  leaves  Monster  running `03
  517. V2
  518. X               Executes <command>, if given`032
  519. X3 describe
  520. XSyntax:        Describe`032
  521. X               Describe <detail>
  522. X
  523. XDescription:   Writes description of <detail> or this room
  524. XRequirements:  You are owner of this room
  525. X               or you have the Owner -privilege
  526. X               or you have the Manager -privilege,`032
  527. X                  if owner of this room is System
  528. X3 destroy
  529. XSyntax:        Destroy <object>
  530. X               Destroy all
  531. X               Destroy <object,...>
  532. X
  533. XDescription:   Destroys an instance of object(s)`032
  534. XRequirements:  You are the owner of the object
  535. X               or you have the Owner -privilege
  536. X               or you have the Manager -privilege,`032
  537. X                  if owner of object is System
  538. X               And you are the owner of this room
  539. X               or this room is public
  540. X               or you have the Owner -privilege
  541. X               or you have the Manager -privilege,`032
  542. X                  if owner of this room is System
  543. X3 disown
  544. XSyntax:        Disown
  545. X               Disown <object>
  546. X               Disown <monster>
  547. X               Disown <spell>
  548. X
  549. XDescription:   Sets ownership of <object> or <monster> or <spell>
  550. X                  this room to Disowned
  551. XRequirements:  You happen to be the owner of the target
  552. X               or you have the Owner -privilege, if target is this room
  553. X               or you have the Owner -privilege,`032
  554. X                  if target is object or monster
  555. X               or you have the Manager -privilege,`032
  556. X                  if owner of target is System
  557. X3 drop
  558. XSyntax:        Drop <object>
  559. X               Drop all
  560. X               Drop <object,...>
  561. X
  562. XDescription:   Drops object
  563. X3 duplicate
  564. XSyntax:        Duplicate <object>
  565. X               Duplicate all
  566. X               Duplicate <object,...>
  567. X
  568. XDescription:   Creates an instance of object(s)
  569. XRequirements:  You are the owner of the particular object
  570. X               or you have the Owner -privilege
  571. X               or you have the Manager -privilege,`032
  572. X                  if the owner of object is System
  573. X               And you are the owner of this room
  574. X               or this room is public
  575. X               or you have the Owner -privilege
  576. X               or you have the Manager -privilege,`032
  577. X                  if the owner of this room is System
  578. X3 erase
  579. XSyntax:        Erase <monster>
  580. X
  581. XDescription:   Destroys <monster>
  582. XRequirements:  You are the owner of the monster
  583. X               or you have the Owner -privilege
  584. X               or you have the Manager -privilege,`032
  585. X                  if the owner of monster is System
  586. X3 form
  587. XSyntax:        Form <room>
  588. X
  589. XDescription:   Creates new room with a name: <room>
  590. XRequirements:  You are the owner of this room
  591. X               or this room have some kind of exit with Accept
  592. X               or you have the Owner -privilege
  593. X               or you have the Manager -privilege,`032
  594. X                  if owner of this room is System
  595. X3 get
  596. XSyntax:        Get <object>
  597. X               Get all
  598. X               Get <object,...>
  599. X
  600. XDescription:   Gets object
  601. X3 go
  602. XSyntax:        Go <direction>
  603. XShorcut:       <direction>
  604. X3 health
  605. XSyntax:        Health
  606. X
  607. XDescription:   Gives your health
  608. X3 hide
  609. XSyntax:        Hide
  610. X               Hide <object>
  611. X               Hide all
  612. X               Hide <object,...>
  613. X
  614. XDescription:   Hides object or yourself
  615. X3 inventory
  616. XSyntax:        Inventory
  617. X               Inventory <player>
  618. X               Inventory all
  619. X               Inventory <player,...>
  620. X
  621. XDescription:   Gives inventory of <player> or your inventory
  622. X3 link
  623. XSyntax:        Link <direction>
  624. X
  625. XDescription:   Creates new exit from this room to <direction>
  626. XRequirements:  You are the owner of this room
  627. X               or <direction> is Accepted
  628. X               or you have the Owner -privilege
  629. X               or you have the Manager -privilege,`032
  630. X                  if the owner of this room is System
  631. X3 look
  632. XSyntax:        Look
  633. X               Look <object>
  634. X               Look <monster>
  635. X               Look <player>
  636. X               Look <detail>
  637. X               Look all
  638. X               Look <object,...>
  639. X               Look <monster,...>
  640. X               Look <player,...>
  641. X
  642. XDescription:   Looks something. (Gives its description)
  643. X3 make
  644. XSyntax:       Make <object>
  645. X
  646. XDescription:  Creates a new object with a name: <object>
  647. XRequirements: You are the owner of this room
  648. X              or this room is public
  649. X              or you have the Owner -privilege
  650. X              or you have the Manager -privilege,`032
  651. X                 if owner of this room is System
  652. X3 bear
  653. XSyntax:       Bear <monster>
  654. X
  655. XDescription:  Creates a new monster with name <object>
  656. XRequirements: You are owner of this room
  657. X              or room is public
  658. X              or you have the Owner -privilege
  659. X              or you have the Manager -privilege,`032
  660. X                 if owner of this room is System
  661. X3 name
  662. XSyntax:       Name <nicename>
  663. X
  664. XDescription:  Changes yoy player name to <nicename>
  665. X3 monsters
  666. XSyntax:       Monsters
  667. X              Monsters <player>
  668. X              Monsters all
  669. X              Monsters public
  670. X              Monsters disowned
  671. X              Monsters system
  672. X
  673. XDescription:  Types objets of <player> or yourself
  674. XRequirements: You, Public or Disowned have target
  675. X              or you have the Owner -privilege
  676. X3 objects
  677. XSyntax:       Objects`032
  678. X              Objects <player>
  679. X              Objects all
  680. X              Objects public
  681. X              Objects disowned
  682. X              Objects system
  683. X
  684. XDescription:  Types objets of <player> or yourself
  685. XRequirements: You, Public or Disowned have target
  686. X              or you have the Owner -privilege
  687. X3 spells
  688. XSyntax:       Spells`032
  689. X              Spells <player>
  690. X              Spells all
  691. X              Spells public
  692. X              Spells disowned
  693. X              Spells system
  694. X
  695. XDescription:  Types spells of <player> or yourself
  696. XRequirements: You, Public or Disowned have target
  697. X              or you have the Owner -privilege
  698. X3 players
  699. XSyntax:       Players
  700. X              Players all
  701. X              Players monster
  702. X              Players player
  703. X
  704. XDescription:  Lists players or monsters
  705. X3 poof
  706. XSyntax:       Poof <room>
  707. X              Poof <player>
  708. X              Poof <monster>
  709. X
  710. XDescription:  Moves you to <room> or moves <player> or <monster>
  711. XRequirements: You are the owner of this room and <room>
  712. X              or You have the Poof -privilege
  713. X3 punch
  714. XSyntax:       Punch <player>
  715. X
  716. XDescription:  Punches <player>
  717. XRequirements: Experience of <player> is lower than 700000
  718. X3 quit
  719. XSyntax:       Quit
  720. XShortcut:     <F10>`032
  721. X              Ctrl-Z
  722. X
  723. XDescription:  Ends playing
  724. X3 relink
  725. XSyntax:       Relink <direction>
  726. X
  727. XDescription:  Reroutes exit to <direction>
  728. XRequirements: You are the owner of this room
  729. X              You have the Owner -privilege
  730. X              You have the Manager -privilege,`032
  731. X                 if the owner of this room is System
  732. X3 refuse
  733. XSyntax:       Refuse <direction>
  734. X
  735. XDescription:  Hinders other players to link to <direction>
  736. XRequirements: You are the owner of this room
  737. X              You have the Owner -privilege
  738. X              You have the Manager -privilege,`032
  739. X                 if owner of this room is System
  740. X3 reveal
  741. XSyntax:       Reveal
  742. X
  743. XDescription:  Reveals yourself
  744. X3 rooms
  745. XSyntax:       Rooms
  746. X              Rooms <player>
  747. X              Rooms all
  748. X              Rooms public
  749. X              Rooms disowned
  750. X              Rooms system
  751. X
  752. XDescription:  Types all the rooms of <player> or yourself
  753. XRequirements: the target is owned by you, public or is disowned.
  754. X              or you have the Owner -privilege
  755. X3 say
  756. XSyntax:       Say <message>
  757. XShortcut:     "<message>
  758. X
  759. XDescription:  Says a message to other players in this room
  760. X3 scan
  761. XSyntax:       Scan <object>
  762. X              Scan all
  763. X              Scan <object,...>
  764. X
  765. XDescription:  Lists all locations of object
  766. XRequirements: You are the owner of this very object
  767. X              or you have the Owner -privilege
  768. X              or you have the Manager -privilege,`032
  769. X                 if the owner of the object is System
  770. X              And you are the owner of this room
  771. X              or this room is public
  772. X              or you have the Owner -privilege
  773. X              or you have the Manager -privilege,`032
  774. X                 if the owner of this room is System
  775. X3 reset
  776. XSyntax:       Reset <object>
  777. X              Reset all
  778. X              Reset <object,...>
  779. X
  780. XDescription:  Erases all instances of an object from public and your`032
  781. X                rooms - and from public and your monsters
  782. X              Creates one instance of the object to its home location
  783. X              Doesn't affect objects that players are carrying
  784. XRequirements: There is at least one instance of object in public or your roo
  785. Vm
  786. X                  or carrying by public or your monster
  787. X              You are the owner of object
  788. X              or you have the Owner -privilege
  789. X              or you have the Manager -privilege,`032
  790. X                 if the owner of this object is System
  791. X              And you are the owner of this room
  792. X              or this room is public
  793. X              or you have the Owner -privilege
  794. X              or you have the Manager -privilege,`032
  795. X                 if owner of this room is System
  796. X3 score
  797. XSyntax:       Score
  798. X              Score <player>
  799. X              Score <level>
  800. X              Score all
  801. X
  802. XDescription:  Prints your score and level
  803. X              or prints score and level of <player>
  804. X              or prints players, whose level is <level>
  805. X3 search
  806. XSyntax:       Search
  807. X
  808. XDescription:  Searches hidden objects and players
  809. X3 self
  810. XSyntax:       Self`032
  811. X              Self <player>
  812. X              Self <monster>
  813. X              Self all
  814. X              Self <player,...>
  815. X              Self <monster,..>
  816. X
  817. XDescription:  Creates your own self-description
  818. X              or types the self-description of <player>
  819. X3 set
  820. XSyntax:       Set <option>
  821. X
  822. XOptions:      Password`009`009Change your password
  823. X              War               Allow violance in Monster
  824. X              Peace             Forbid any violance in Monster
  825. X              Spell             Make new spell or customizing spell
  826. X              NewPlayer         Set new player's welcome text
  827. X              Welcome           Set welcome text
  828. X              Privilege         Change your privileges
  829. X
  830. X4 Spell-menu
  831. X
  832. X  A       Toggle spell mode
  833. X  B       Block spell code.
  834. X  C       Type COMMANDS.PAPER.
  835. X  D       Delete spell.
  836. X  E       Exit customizing spell.
  837. X  F       Free hook code.
  838. X  G       Get program file, default extension is .MDL.
  839. X  H       This list.
  840. X  I       Change your own level of this hook
  841. X  L       List spell code.
  842. X  M       Run manually spell code.
  843. X  O       List spell code to file.
  844. X  P       Change spell privilege.
  845. X  Q       Exit customizing spell.
  846. X  V       View hook.
  847. X  ?       This list.
  848. X
  849. X4 Privilege-menu
  850. X
  851. X  - <privilege>   Remove privilege
  852. X  + <privilege>   Add privilege
  853. X  E               Exit
  854. X  L               List possible privileges.
  855. X  Q               Quit (do not save changes)
  856. X  V               View current privileges
  857. X  ?               This list
  858. X
  859. X3 show
  860. XSyntax:       Show <option>
  861. X
  862. XOptions:      Exits               Lists exits you can inspect here
  863. X              Object              Shows internals of an object
  864. X              Details             Shows all the details you can look at this
  865. V room
  866. X              Monster             Shows the owner of a monster
  867. X              Privileges          Shows your privileges
  868. X              Time                Shows time and date
  869. X              Room                Shows the owner of a room
  870. X              Commands.paper      Lists COMMANDS.PAPER
  871. X              Levels              Shows all the experience levels
  872. X              Quotas              Show your quotas
  873. X              Spell               Show your spell level or what spells you k
  874. Vnow
  875. X3 summon
  876. XSyntax:       Summon <spell name>
  877. X              <victim name> (type to prompt)
  878. X3 unlink
  879. XSyntax:       Unlink <direction>
  880. X
  881. XDescription:  Removes exit to <direction>
  882. XRequirements: You are the owner of this room
  883. X              or you have the Owner -privilege
  884. X              or you have the Manager -privilege,`032
  885. X                 if the owner of this room is System
  886. X3 unmake
  887. XSyntax:       Unmake <object>
  888. X
  889. XDescription:  Removes description of <object>
  890. XRequirements: You are the owner of object
  891. X              or you have the Owner -privilege
  892. X              or you have the Manager -privilege,`032
  893. X                 if the owner of object is System
  894. X              And you are the owner of this room
  895. X              or this room is public
  896. X              or you have the Owner -privilege
  897. X              or you have the Manager -privilege,`032
  898. X                 if the owner of this room is System
  899. X3 use
  900. XSyntax:       Use <object>
  901. X3 wear
  902. XSyntax:       Wear
  903. X              Wear <armour>
  904. X3 wield
  905. XSyntax:       Wield
  906. X              Wield <weapon>
  907. X3 whisper
  908. XSyntax:       Whisper <player>
  909. X3 who
  910. XSyntax:       Who
  911. X              Who all
  912. X              Who player
  913. X              Who monster
  914. X
  915. XDescription:  Lists active players or monsters
  916. X3 whois
  917. XSyntax:       Whois <player>
  918. X              Whois all
  919. X              Whois <player,...>
  920. X
  921. XDescription:  Types the username of <player>
  922. X3 zap
  923. XSyntax:       Zap <room>
  924. X
  925. XDescription:  Removes <room>
  926. XRequirements: You are the owner of <room>
  927. X              or you have the Owner -privilege
  928. X              or you have the Manager -privilege,`032
  929. X                 if the owner of <room> is System
  930. X              And you are the owner of this room
  931. X              or this room is public
  932. X              or you have the Owner -privilege
  933. X              or you have the Manager -privilege,`032
  934. X                 if owner of this room is System
  935. X3 help
  936. XSyntax:       Help
  937. X
  938. X3 system
  939. XSyntax:       System
  940. X
  941. XDescription:  Manages Monster
  942. XRequirements: You have the Manager -privilege (which is rare)
  943. X
  944. X4 System-menu
  945. X
  946. X  1      Customize player database.
  947. X  A      Alter player privileges
  948. X  B      Add description blocks
  949. X  C      Subsystem
  950. X  D      Disown <user>
  951. X  E      Exit (same as quit)
  952. X  H      Add header blocks
  953. X  K      Kill <user>
  954. X  L      Add one liner records
  955. X  M      Move a player who is asleep (not playing now)
  956. X  O      Add object records
  957. X  P      Write a distribution list of players
  958. X  Q      Quit (same as exit)
  959. X  R      Add rooms
  960. X  T      Throw player out from Monster
  961. X  V      View current sizes/usage
  962. X  W      List of players
  963. X  ?      This list
  964. X
  965. X5 Authorize-menu
  966. X
  967. X  - <privilege>   Remove privilege
  968. X  + <privilege>   Add privilege
  969. X  E               Exit
  970. X  L               List possible privileges.
  971. X  Q               Quit (do not save changes)
  972. X  V               View current privileges
  973. X  ?               This list
  974. X
  975. X5 Player-menu
  976. X
  977. X  A      Change player''s health.
  978. X  E,Q    for quit.
  979. X  L      Change player's level/experience.
  980. X  N      Change player's personal name.
  981. X  P      Change player's password.
  982. X  R      Change player's room quota.
  983. X  V      View player''s data.
  984. X  H,?    for help.
  985. X
  986. X5 Subsystem-menu
  987. X
  988. X  A         Block monster''s code.
  989. X  B         Block object''s code.
  990. X  C         Block room''s code.
  991. X  D         Shutdown Monster.
  992. X  E         Leave subsystem.
  993. X  F         Open Monster for playing.
  994. X  G         Block spell's code.
  995. X  H         This text.
  996. X  I         Customize global MDL code
  997. X  M         Claim monster to System.
  998. X  O         Claim object to System.
  999. X  W         Announce over Monster Universe.
  1000. X  Q         Leave subsystem.
  1001. X  R         Claim room to System.
  1002. X  S         Claim spell to System
  1003. X  V`009    View global flags.
  1004. X  ?         This text.  `032
  1005. X
  1006. X3 public
  1007. XSyntax:       Public
  1008. X              Public <room>
  1009. X              Public <object>
  1010. X              Public <monster>
  1011. X              Public <spell>
  1012. X
  1013. XDescription:  Sets the ownership of room or object or monster or spell
  1014. X                  or this room to Public
  1015. XRequirements: You have the Manager -privilege
  1016. X
  1017. X2 Editing
  1018. X
  1019. X  Editing of  block desciptions  uses  simple  line  editor.  Editor`032
  1020. X  executes automatic A(ppend text to end) -command. Give ** alone in
  1021. X  in line to get follow menu.
  1022. X
  1023. X  A`009Append text to end
  1024. X  C`009Check text for correct length with parameter substitution (#)
  1025. X  D #`009Delete line #
  1026. X  E`009Exit & save changes
  1027. X  I #`009Insert lines before line #
  1028. X  P`009Print out description
  1029. X  Q`009Quit: THROWS AWAY CHANGES
  1030. X  R #`009Replace text of line #
  1031. X  Z`009Zap all text
  1032. X  @`009Throw away text & exit with the default description
  1033. X  ?`009This list
  1034. X `032
  1035. X2 MDL
  1036. X  MDL is language for programming of monsters, objects, rooms and spells.
  1037. X  Look COMMANDS.PAPER for more info.
  1038. X
  1039. X3 Syntax
  1040. X        function`009->`009name (p) / name (p,p) / name (p,p,p) /
  1041. X`009`009`009`009name (p,...)
  1042. X
  1043. X`009name `009`009->`009fname /
  1044. X`009`009`009`009GOSUB label /`032
  1045. X`009`009`009`009DEFINE variable /`032
  1046. X`009`009`009`009SET variable /`032
  1047. X`009`009`009`009LABEL label /
  1048. X`009`009`009`009SUBMIT label /
  1049. X`009`009`009`009FOR variable
  1050. X
  1051. X`009label`009`009->`009list of words
  1052. X
  1053. X`009p`009`009->`009function / const / variable
  1054. X
  1055. X`009const`009`009->`009"some text" /
  1056. X`009`009`009`009"some text"&
  1057. X`009`009`009`009const
  1058. X
  1059. X`009fname`009`009->`009+ / = / == / === / inv / pinv / players /
  1060. X`009`009`009`009objects / get / pget / drop / pdrop /
  1061. X`009`009`009`009and / or / move / pmove / pprint /
  1062. X`009`009`009`009print / oprint / if / where / null /
  1063. X`009`009`009`009attack / not / random / strip /
  1064. X                                experience / set experience / pluss /
  1065. X`009`009`009`009difference / times / quotient /
  1066. X`009`009`009`009set state / get state / less / number /
  1067. X`009`009`009`009health / all objects / all players /`032
  1068. X`009`009`009`009all rooms / control / include / exclude /
  1069. X`009`009`009`009get remote state / set remote state /
  1070. X`009`009`009`009remote objects / remote players / heal /
  1071. X`009`009`009`009duplicate / pduplicate / destroy / pdestroy /
  1072. X`009`009`009`009string head / string tail / head / tail /
  1073. X`009`009`009`009lookup object / lookup player / lookup room /
  1074. X`009`009`009`009parse object / parse player / parse room /
  1075. X`009`009`009`009privilege / userid / pprint raw / print raw /
  1076. X`009`009`009`009oprint raw / print null / mheal / mattack /
  1077. X`009`009`009`009list / lookup direction / get global flag /
  1078. X                                spell level / set spell level
  1079. X
  1080. X`009program`009`009->`009sentence +
  1081. X
  1082. X
  1083. X`009sentence`009->`009function /
  1084. X`009`009`009`009- function
  1085. X
  1086. X  Comments start with ! and end to end of line. ! isn't comment character`03
  1087. V2
  1088. X  inside const.
  1089. X
  1090. X3 Parameters`032
  1091. X
  1092. X  + `009`009(<line 1>,...,<line n>)`032
  1093. X  = `009`009(<line 1>,<line 2>)`032
  1094. X  == `009`009(<line 1>,<line 2>)`032
  1095. X  === `009`009(<line 1>,<line 2>)`032
  1096. X  inv`009`009()`032
  1097. X  pinv`009`009()`032
  1098. X  players`009`009()`032
  1099. X  objects`009`009()`032
  1100. X  get`009`009(<object list>)`032
  1101. X  pget`009`009(<object list>)`032
  1102. X  drop`009`009(<object list>)`032
  1103. X  pdrop`009`009(<object list>)`032
  1104. X  and`009`009(<item list>,<item list>)`032
  1105. X  or`009`009(<item list>,<item list>)`032
  1106. X  move`009`009(<room's name>)`032
  1107. X  pmove`009`009(<room's name>)`032
  1108. X  pprint`009`009(<message part 1>,...,<message part n>)`032
  1109. X  print`009`009(<message part 1>,...,<message part n>)`032
  1110. X  oprint`009`009(<message part 1>,...,<message part n>)`032
  1111. X  pprint raw`009(<message part 1>,...,<message part n>)`032
  1112. X  print raw`009(<message part 1>,...,<message part n>)`032
  1113. X  oprint raw`009(<message part 1>,...,<message part n>)`032
  1114. X  print null`009(<message part 1>,...,<message part n>)`032
  1115. X  if `009`009(<p1>,<action 1>,<action 2>)`032
  1116. X  where`009`009(<monster's or player's name>)`032
  1117. X  null`009`009(<action 1>,<action 2>,<action 3>,...,<action n>)`032
  1118. X  attack`009`009(<attack force: nr>)`032
  1119. X  not`009`009(<p1>)
  1120. X  random`009`009(<item list>)`032
  1121. X  strip`009`009(<string>)`032
  1122. X  experience`009(<player's name>)`032
  1123. X  set experience`009(<player's new experience>)`032
  1124. X  plus`009`009(<p1: nr>,<p2: nr>)          `032
  1125. X  difference`009(<p1: nr>,<p2: nr>)
  1126. X  times`009`009(<p1: nr>,<p2: nr>)
  1127. X  quotient`009(<p1: nr>,<p2: nr>)
  1128. X  get state`009()
  1129. X  set state`009(<string>)
  1130. X  get global flag`009(<flag list>)
  1131. X  less`009`009(<p1: nr>,<p2: nr>)
  1132. X  number`009`009(<p1: nr>)
  1133. X  health`009`009(<player's name>)
  1134. X  all players`009()
  1135. X  all objects`009()
  1136. X  all rooms`009()
  1137. X  control`009`009(<monster's name>,<action>)
  1138. X  include`009`009(<string>,<substring>)
  1139. X  exclude`009`009(<item list>,<sub item list>)
  1140. X  remote object`009(<room name>)
  1141. X  remote players`009(<room name>)
  1142. X  heal`009`009(<healing amount: nr>)
  1143. X  duplicate`009(<object list>)
  1144. X  pduplicate`009(<object list>)
  1145. X  destroy`009`009(<object list>)
  1146. X  pdestroy`009(<object list>)
  1147. X  string head`009(<string>)
  1148. X  string tail`009(<string>)
  1149. X  head`009`009(<item list>)
  1150. X  tail`009`009(<item list>)
  1151. X  lookup object`009(<object list>)
  1152. X  lookup player`009(<player list>)
  1153. X  lookup room`009(<room list>)
  1154. X  lookup direction`009(<direction list>)
  1155. X  parse object`009(<parameter>)
  1156. X  parse player`009(<parameter>)
  1157. X  parse room`009(<parameter>)
  1158. X  experience`009(<player name>,<privilege list>)
  1159. X  userid`009`009(<player list>)
  1160. X  mheal`009`009(<monster name>,<heal amount: nr>)
  1161. X  mattack`009`009(<monster name>,<attck amont>: nr>)
  1162. X  list`009`009(<item list 1>,...,<item list n>)
  1163. X  spell level     ()
  1164. X  set spell level (level number)
  1165. X `032
  1166. X  LABEL <label>`009`009(<action 1>,...,<action n>)
  1167. X  GOSUB <label>`009`009(<param 1>,...,<param n>)
  1168. X  DEFINE <variable>`009(<action>)
  1169. X  SET <variable>`009`009(<value>)
  1170. X  SUBMIT <label>`009`009(<delta time>,<player's name>)
  1171. X  FOR <variable>`009`009(<list>,<action>)
  1172. X3 Labels
  1173. X  When player do somtehing, correspond labels of monsters and hooks
  1174. X  are executed.
  1175. X
  1176. X  Default variables in all cases:
  1177. X  player name`009`009Player's personal name
  1178. X  monster name`009`009Monster's name (when hook, value of this variable is "
  1179. V")
  1180. X`009`009`009(as the control function changes the controlled monster,
  1181. X`009`009`009 the value of this variable is also changed)
  1182. X4 Monster
  1183. X  Labels and default variables for Monster:
  1184. X  enter`009`009-`009`009`009entering room, start game or
  1185. X`009`009`009`009`009poof to room
  1186. X  leave`009`009target`009`009`009leaving room, quit game or
  1187. X`009`009`009`009`009poof from room
  1188. X  say`009`009speech`009`009`009say something
  1189. X  attack`009-`009`009`009attacking to Monster
  1190. X  look`009`009-`009`009`009look something in room
  1191. X  look you`009-`009`009`009look monster
  1192. X  command`009command`009`009`009for Command Extension System
  1193. X4 Room
  1194. X  Labels and default variables for hook of rooms:
  1195. X  start`009`009-`009`009`009start game
  1196. X  enter`009`009-`009`009`009entering room
  1197. X  escaped`009-`009`009`009leaving room or poof from room
  1198. X`009`009`009`009`009activated when player is really leave
  1199. X`009`009`009`009`009room
  1200. X  leave`009`009target`009`009`009leaving room
  1201. X  poof in`009-`009`009`009poof to room
  1202. X  poof out`009target`009`009`009poof from room
  1203. X  say`009`009speech`009`009`009say something
  1204. X  look detail`009detail`009`009`009look detail in room
  1205. X  look around`009-`009`009`009look around in room
  1206. X  command`009command`009`009`009for Command Extension System
  1207. X  wrong dir`009direction`009`009when user gives go <unmatched direction>
  1208. X4 Object
  1209. X  Labels and default variables for hook of objects:
  1210. X  get fail`009-`009`009`009failing to get object
  1211. X  get succeed`009-`009`009`009getting object
  1212. X  drop succeed`009-`009`009`009dropping object ( by drop -command )
  1213. X  drop you`009-`009`009`009dropping object ( other reason )
  1214. X  use succeed`009-`009`009`009using object
  1215. X  look you`009-`009`009`009look object
  1216. X  command`009command`009`009`009for Command Extension System
  1217. X  start`009`009-`009`009`009start game`032
  1218. X  enter`009`009-`009`009`009entering room
  1219. X  leave`009`009target`009`009`009leaving room
  1220. X4 Spell
  1221. X  Labels and default variables for spell's code:
  1222. X  summon        -                       wictim execute this when
  1223. X                                           summoner attack's wictim
  1224. X  learn         book name               when player reads book what
  1225. X                                           learn's spell (that code
  1226. X                                           must use set spell level for
  1227. X                                           this).
  1228. X  In spell there is defined variables spell name and summoner name.
  1229. X4 Global_Code
  1230. X  Labels and default variables for global code:
  1231. X  start`009`009-`009`009`009start games
  1232. X  quit`009`009-`009`009`009quit games
  1233. X3 Command_Extension_System
  1234. X  When the user types an invalid command, the following will happen:
  1235. X
  1236. X  1)`009form of command is: <something>`032
  1237. X`009to hook of room, run label command
  1238. X`009the value of variable command is <something>
  1239. X
  1240. X  2)`009form of command is: <something> <object name>
  1241. X`009to hook of object, run label command
  1242. X`009the value of variable command is <something>
  1243. X
  1244. X  3)`009form of command is: <something> <monster name>
  1245. X`009to monster's code run label command
  1246. X`009the value of variable command is <something>
  1247. X3 Funktiot (suomenkielinen)
  1248. X  T`228m`228 dokumentaatio ei ole ajan tasalla. Erityisesti
  1249. X  funktioiden parameterien m`228`228r`228 ei ole rajoittunut`032
  1250. X  kolmeen, kuten t`228m`228 ant`228`228 ymm`228rt`228`228. Tiedostossa
  1251. X  COMMANDS.PAPER on ajan tasalla oleva dokumentaatio.
  1252. X4 +
  1253. X  Funktio: + (p1,p2)
  1254. X
  1255. X  Laskee parametrien p1 ja p2 arvon.
  1256. X
  1257. X  Palauttaa arvonnaan p1:n ja p2:n arvot yhdistettyn`228 yhdeksi`032
  1258. X  merkkijonoksi siten, ett`228 niiden v`228lill`228 on yksi v`228lily`246nti
  1259. V.`032
  1260. X
  1261. X  Virhetilanteet:`032
  1262. X     - yhdistetty merkkijono pitempi kuin 1000 merkki`228
  1263. X       > Tulos: Parametrin p1 arvo
  1264. X
  1265. X  Tulkinta:
  1266. X    p1    - merkkijono
  1267. X    p2    - merkkijono
  1268. X    tulos - merkkijono
  1269. X4 =`032
  1270. X  Funktio: =(p1, p2)
  1271. X  Funktio: ==(p1,p2)
  1272. X  Funktio: ===(p1,p2)
  1273. X
  1274. X  Laskee parametrien p1 ja p2 arvon.
  1275. X
  1276. X  Funktiot =, == ja === palauttavat ensimm`228isen parametrin arvon,`032
  1277. X  kun parametrit ovat samat, muutoin tyhj`228n. Funktioiden tulkinta,`032
  1278. X  siint`228 mitk`228 merkkijonot ovat samoja vaihtelee: = -funktion on`032
  1279. X  tiukin ja === -funktion tulkinta on l`246ysin. = vaatii t`228sm`228llisen`
  1280. V032
  1281. X  vastaavuuden, jossa v`228lily`246nnit huomioidaan. ==  ei  huomioi lo-
  1282. X  pussa olevia v`228lily`246ntej`228. === tiivist`228`228 ennen vertailua v`
  1283. V228lily`246n-
  1284. X  nit ja muuttaa isot kirjiamet pieniksi.
  1285. X
  1286. X  Tulkinta:
  1287. X     p1    - merkkijono
  1288. X     p2    - merkkijono
  1289. X     tulos - merkkijono (totuusarvo?)
  1290. X
  1291. X  Huomautus:
  1292. X   - Aiempi = -funktio on nyt nimell`123 ==. Siis = toimii nyt eri-
  1293. X     lailla kuin aiemmin. Tosin se nyt toimii niin kuin se oli`032
  1294. X     aiemmin dokumentoitu.
  1295. X4 inv
  1296. X  Funktio: inv ()
  1297. X
  1298. X  Palauttaa arvonaan monsterin mukana olevien esineiden lista.
  1299. X
  1300. X  Virhetilanteet:
  1301. X     - Suorituksessa oleva koodi ei ohjaa monsteria
  1302. X       > Tulos: Tyhj`228 merkkijono
  1303. X
  1304. X  Tulkinta:
  1305. X    tulos - lista
  1306. X4 pinv
  1307. X  Funktio: pinv ()
  1308. X
  1309. +-+-+-+-+-+-+-+-  END  OF PART 29 +-+-+-+-+-+-+-+-
  1310.